diff --git a/4038.5382bb91.async.js b/4038.5382bb91.async.js deleted file mode 100644 index 18b54c8302..0000000000 --- a/4038.5382bb91.async.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4038],{94038:function(dn,ve,ke){ke.r(ve),ke.d(ve,{default:function(){return Bt}});const{entries:Ue,setPrototypeOf:Fe,isFrozen:Rt,getPrototypeOf:Ot,getOwnPropertyDescriptor:yt}=Object;let{freeze:g,seal:L,create:He}=Object,{apply:ue,construct:me}=typeof Reflect!="undefined"&&Reflect;g||(g=function(o){return o}),L||(L=function(o){return o}),ue||(ue=function(o,l){for(var a=arguments.length,c=new Array(a>2?a-2:0),O=2;O1?l-1:0),c=1;c1?l-1:0),c=1;c2&&arguments[2]!==void 0?arguments[2]:ee;Fe&&Fe(s,null);let a=o.length;for(;a--;){let c=o[a];if(typeof c=="string"){const O=l(c);O!==c&&(Rt(o)||(o[a]=O),c=O)}s[c]=!0}return s}function Mt(s){for(let o=0;o/gm),vt=L(/\$\{[\w\W]*/gm),kt=L(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ut=L(/^aria-[\-\w]+$/),Xe=L(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ft=L(/^(?:\w+script|data):/i),Ht=L(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),je=L(/^html$/i),zt=L(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ve=Object.freeze({__proto__:null,ARIA_ATTR:Ut,ATTR_WHITESPACE:Ht,CUSTOM_ELEMENT:zt,DATA_ATTR:kt,DOCTYPE_NAME:je,ERB_EXPR:Pt,IS_ALLOWED_URI:Xe,IS_SCRIPT_OR_DATA:Ft,MUSTACHE_EXPR:xt,TMPLIT_EXPR:vt});const j={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Gt=function(){return typeof window=="undefined"?null:window},Wt=function(o,l){if(typeof o!="object"||typeof o.createPolicy!="function")return null;let a=null;const c="data-tt-policy-suffix";l&&l.hasAttribute(c)&&(a=l.getAttribute(c));const O="dompurify"+(a?"#"+a:"");try{return o.createPolicy(O,{createHTML(P){return P},createScriptURL(P){return P}})}catch(P){return console.warn("TrustedTypes policy "+O+" could not be created."),null}},$e=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function qe(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Gt();const o=i=>qe(i);if(o.version="3.2.7",o.removed=[],!s||!s.document||s.document.nodeType!==j.document||!s.Element)return o.isSupported=!1,o;let{document:l}=s;const a=l,c=a.currentScript,{DocumentFragment:O,HTMLTemplateElement:P,Node:he,Element:Ke,NodeFilter:V,NamedNodeMap:Yt=s.NamedNodeMap||s.MozNamedAttrMap,HTMLFormElement:Xt,DOMParser:jt,trustedTypes:ne}=s,$=Ke.prototype,Vt=X($,"cloneNode"),$t=X($,"remove"),qt=X($,"nextSibling"),Kt=X($,"childNodes"),oe=X($,"parentNode");if(typeof P=="function"){const i=l.createElement("template");i.content&&i.content.ownerDocument&&(l=i.content.ownerDocument)}let S,q="";const{implementation:Ae,createNodeIterator:Zt,createDocumentFragment:Jt,getElementsByTagName:Qt}=l,{importNode:en}=a;let R=$e();o.isSupported=typeof Ue=="function"&&typeof oe=="function"&&Ae&&Ae.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Se,ERB_EXPR:Re,TMPLIT_EXPR:Oe,DATA_ATTR:tn,ARIA_ATTR:nn,IS_SCRIPT_OR_DATA:on,ATTR_WHITESPACE:Ze,CUSTOM_ELEMENT:an}=Ve;let{IS_ALLOWED_URI:Je}=Ve,p=null;const Qe=r({},[...Ge,...Te,...Ee,..._e,...We]);let T=null;const et=r({},[...Be,...ge,...Ye,...te]);let u=Object.seal(He(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,ye=null,tt=!0,Le=!0,nt=!1,ot=!0,v=!1,ie=!0,w=!1,be=!1,De=!1,k=!1,ae=!1,re=!1,it=!0,at=!1;const rn="user-content-";let Ne=!0,Z=!1,U={},F=null;const rt=r({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let st=null;const lt=r({},["audio","video","img","source","image","track"]);let Ie=null;const ct=r({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),se="http://www.w3.org/1998/Math/MathML",le="http://www.w3.org/2000/svg",I="http://www.w3.org/1999/xhtml";let H=I,Me=!1,Ce=null;const sn=r({},[se,le,I],pe);let ce=r({},["mi","mo","mn","ms","mtext"]),fe=r({},["annotation-xml"]);const ln=r({},["title","style","font","a","script"]);let J=null;const cn=["application/xhtml+xml","text/html"],fn="text/html";let d=null,z=null;const un=l.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},we=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(z&&z===e)){if((!e||typeof e!="object")&&(e={}),e=N(e),J=cn.indexOf(e.PARSER_MEDIA_TYPE)===-1?fn:e.PARSER_MEDIA_TYPE,d=J==="application/xhtml+xml"?pe:ee,p=b(e,"ALLOWED_TAGS")?r({},e.ALLOWED_TAGS,d):Qe,T=b(e,"ALLOWED_ATTR")?r({},e.ALLOWED_ATTR,d):et,Ce=b(e,"ALLOWED_NAMESPACES")?r({},e.ALLOWED_NAMESPACES,pe):sn,Ie=b(e,"ADD_URI_SAFE_ATTR")?r(N(ct),e.ADD_URI_SAFE_ATTR,d):ct,st=b(e,"ADD_DATA_URI_TAGS")?r(N(lt),e.ADD_DATA_URI_TAGS,d):lt,F=b(e,"FORBID_CONTENTS")?r({},e.FORBID_CONTENTS,d):rt,K=b(e,"FORBID_TAGS")?r({},e.FORBID_TAGS,d):N({}),ye=b(e,"FORBID_ATTR")?r({},e.FORBID_ATTR,d):N({}),U=b(e,"USE_PROFILES")?e.USE_PROFILES:!1,tt=e.ALLOW_ARIA_ATTR!==!1,Le=e.ALLOW_DATA_ATTR!==!1,nt=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ot=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,v=e.SAFE_FOR_TEMPLATES||!1,ie=e.SAFE_FOR_XML!==!1,w=e.WHOLE_DOCUMENT||!1,k=e.RETURN_DOM||!1,ae=e.RETURN_DOM_FRAGMENT||!1,re=e.RETURN_TRUSTED_TYPE||!1,De=e.FORCE_BODY||!1,it=e.SANITIZE_DOM!==!1,at=e.SANITIZE_NAMED_PROPS||!1,Ne=e.KEEP_CONTENT!==!1,Z=e.IN_PLACE||!1,Je=e.ALLOWED_URI_REGEXP||Xe,H=e.NAMESPACE||I,ce=e.MATHML_TEXT_INTEGRATION_POINTS||ce,fe=e.HTML_INTEGRATION_POINTS||fe,u=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(u.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(u.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(u.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),v&&(Le=!1),ae&&(k=!0),U&&(p=r({},We),T=[],U.html===!0&&(r(p,Ge),r(T,Be)),U.svg===!0&&(r(p,Te),r(T,ge),r(T,te)),U.svgFilters===!0&&(r(p,Ee),r(T,ge),r(T,te)),U.mathMl===!0&&(r(p,_e),r(T,Ye),r(T,te))),e.ADD_TAGS&&(p===Qe&&(p=N(p)),r(p,e.ADD_TAGS,d)),e.ADD_ATTR&&(T===et&&(T=N(T)),r(T,e.ADD_ATTR,d)),e.ADD_URI_SAFE_ATTR&&r(Ie,e.ADD_URI_SAFE_ATTR,d),e.FORBID_CONTENTS&&(F===rt&&(F=N(F)),r(F,e.FORBID_CONTENTS,d)),Ne&&(p["#text"]=!0),w&&r(p,["html","head","body"]),p.table&&(r(p,["tbody"]),delete K.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!="function")throw Y('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Y('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');S=e.TRUSTED_TYPES_POLICY,q=S.createHTML("")}else S===void 0&&(S=Wt(ne,c)),S!==null&&typeof q=="string"&&(q=S.createHTML(""));g&&g(e),z=e}},ut=r({},[...Te,...Ee,...Ct]),mt=r({},[..._e,...wt]),mn=function(e){let t=oe(e);(!t||!t.tagName)&&(t={namespaceURI:H,tagName:"template"});const n=ee(e.tagName),f=ee(t.tagName);return Ce[e.namespaceURI]?e.namespaceURI===le?t.namespaceURI===I?n==="svg":t.namespaceURI===se?n==="svg"&&(f==="annotation-xml"||ce[f]):!!ut[n]:e.namespaceURI===se?t.namespaceURI===I?n==="math":t.namespaceURI===le?n==="math"&&fe[f]:!!mt[n]:e.namespaceURI===I?t.namespaceURI===le&&!fe[f]||t.namespaceURI===se&&!ce[f]?!1:!mt[n]&&(ln[n]||!ut[n]):!!(J==="application/xhtml+xml"&&Ce[e.namespaceURI]):!1},D=function(e){W(o.removed,{element:e});try{oe(e).removeChild(e)}catch(t){$t(e)}},x=function(e,t){try{W(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(n){W(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),e==="is")if(k||ae)try{D(t)}catch(n){}else try{t.setAttribute(e,"")}catch(n){}},pt=function(e){let t=null,n=null;if(De)e=""+e;else{const m=de(e,/^[\r\n\t ]+/);n=m&&m[0]}J==="application/xhtml+xml"&&H===I&&(e=''+e+"");const f=S?S.createHTML(e):e;if(H===I)try{t=new jt().parseFromString(f,J)}catch(m){}if(!t||!t.documentElement){t=Ae.createDocument(H,"template",null);try{t.documentElement.innerHTML=Me?q:f}catch(m){}}const _=t.body||t.documentElement;return e&&n&&_.insertBefore(l.createTextNode(n),_.childNodes[0]||null),H===I?Qt.call(t,w?"html":"body")[0]:w?t.documentElement:_},dt=function(e){return Zt.call(e.ownerDocument||e,e,V.SHOW_ELEMENT|V.SHOW_COMMENT|V.SHOW_TEXT|V.SHOW_PROCESSING_INSTRUCTION|V.SHOW_CDATA_SECTION,null)},xe=function(e){return e instanceof Xt&&(typeof e.nodeName!="string"||typeof e.textContent!="string"||typeof e.removeChild!="function"||!(e.attributes instanceof Yt)||typeof e.removeAttribute!="function"||typeof e.setAttribute!="function"||typeof e.namespaceURI!="string"||typeof e.insertBefore!="function"||typeof e.hasChildNodes!="function")},Tt=function(e){return typeof he=="function"&&e instanceof he};function M(i,e,t){Q(i,n=>{n.call(o,e,t,z)})}const Et=function(e){let t=null;if(M(R.beforeSanitizeElements,e,null),xe(e))return D(e),!0;const n=d(e.nodeName);if(M(R.uponSanitizeElement,e,{tagName:n,allowedTags:p}),ie&&e.hasChildNodes()&&!Tt(e.firstElementChild)&&h(/<[/\w!]/g,e.innerHTML)&&h(/<[/\w!]/g,e.textContent)||e.nodeType===j.progressingInstruction||ie&&e.nodeType===j.comment&&h(/<[/\w]/g,e.data))return D(e),!0;if(!p[n]||K[n]){if(!K[n]&>(n)&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,n)||u.tagNameCheck instanceof Function&&u.tagNameCheck(n)))return!1;if(Ne&&!F[n]){const f=oe(e)||e.parentNode,_=Kt(e)||e.childNodes;if(_&&f){const m=_.length;for(let y=m-1;y>=0;--y){const C=Vt(_[y],!0);C.__removalCount=(e.__removalCount||0)+1,f.insertBefore(C,qt(e))}}}return D(e),!0}return e instanceof Ke&&!mn(e)||(n==="noscript"||n==="noembed"||n==="noframes")&&h(/<\/no(script|embed|frames)/i,e.innerHTML)?(D(e),!0):(v&&e.nodeType===j.text&&(t=e.textContent,Q([Se,Re,Oe],f=>{t=B(t,f," ")}),e.textContent!==t&&(W(o.removed,{element:e.cloneNode()}),e.textContent=t)),M(R.afterSanitizeElements,e,null),!1)},_t=function(e,t,n){if(it&&(t==="id"||t==="name")&&(n in l||n in un))return!1;if(!(Le&&!ye[t]&&h(tn,t))){if(!(tt&&h(nn,t))){if(!T[t]||ye[t]){if(!(gt(e)&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,e)||u.tagNameCheck instanceof Function&&u.tagNameCheck(e))&&(u.attributeNameCheck instanceof RegExp&&h(u.attributeNameCheck,t)||u.attributeNameCheck instanceof Function&&u.attributeNameCheck(t,e))||t==="is"&&u.allowCustomizedBuiltInElements&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,n)||u.tagNameCheck instanceof Function&&u.tagNameCheck(n))))return!1}else if(!Ie[t]){if(!h(Je,B(n,Ze,""))){if(!((t==="src"||t==="xlink:href"||t==="href")&&e!=="script"&&Dt(n,"data:")===0&&st[e])){if(!(nt&&!h(on,B(n,Ze,"")))){if(n)return!1}}}}}}return!0},gt=function(e){return e!=="annotation-xml"&&de(e,an)},ht=function(e){M(R.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||xe(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:T,forceKeepAttr:void 0};let f=t.length;for(;f--;){const _=t[f],{name:m,namespaceURI:y,value:C}=_,G=d(m),Pe=C;let E=m==="value"?Pe:Nt(Pe);if(n.attrName=G,n.attrValue=E,n.keepAttr=!0,n.forceKeepAttr=void 0,M(R.uponSanitizeAttribute,e,n),E=n.attrValue,at&&(G==="id"||G==="name")&&(x(m,e),E=rn+E),ie&&h(/((--!?|])>)|<\/(style|title|textarea)/i,E)){x(m,e);continue}if(G==="attributename"&&de(E,"href")){x(m,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){x(m,e);continue}if(!ot&&h(/\/>/i,E)){x(m,e);continue}v&&Q([Se,Re,Oe],St=>{E=B(E,St," ")});const At=d(e.nodeName);if(!_t(At,G,E)){x(m,e);continue}if(S&&typeof ne=="object"&&typeof ne.getAttributeType=="function"&&!y)switch(ne.getAttributeType(At,G)){case"TrustedHTML":{E=S.createHTML(E);break}case"TrustedScriptURL":{E=S.createScriptURL(E);break}}if(E!==Pe)try{y?e.setAttributeNS(y,m,E):e.setAttribute(m,E),xe(e)?D(e):ze(o.removed)}catch(St){x(m,e)}}M(R.afterSanitizeAttributes,e,null)},pn=function i(e){let t=null;const n=dt(e);for(M(R.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)M(R.uponSanitizeShadowNode,t,null),Et(t),ht(t),t.content instanceof O&&i(t.content);M(R.afterSanitizeShadowDOM,e,null)};return o.sanitize=function(i){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=null,n=null,f=null,_=null;if(Me=!i,Me&&(i=""),typeof i!="string"&&!Tt(i))if(typeof i.toString=="function"){if(i=i.toString(),typeof i!="string")throw Y("dirty is not a string, aborting")}else throw Y("toString is not a function");if(!o.isSupported)return i;if(be||we(e),o.removed=[],typeof i=="string"&&(Z=!1),Z){if(i.nodeName){const C=d(i.nodeName);if(!p[C]||K[C])throw Y("root node is forbidden and cannot be sanitized in-place")}}else if(i instanceof he)t=pt(""),n=t.ownerDocument.importNode(i,!0),n.nodeType===j.element&&n.nodeName==="BODY"||n.nodeName==="HTML"?t=n:t.appendChild(n);else{if(!k&&!v&&!w&&i.indexOf("<")===-1)return S&&re?S.createHTML(i):i;if(t=pt(i),!t)return k?null:re?q:""}t&&De&&D(t.firstChild);const m=dt(Z?i:t);for(;f=m.nextNode();)Et(f),ht(f),f.content instanceof O&&pn(f.content);if(Z)return i;if(k){if(ae)for(_=Jt.call(t.ownerDocument);t.firstChild;)_.appendChild(t.firstChild);else _=t;return(T.shadowroot||T.shadowrootmode)&&(_=en.call(a,_,!0)),_}let y=w?t.outerHTML:t.innerHTML;return w&&p["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&h(je,t.ownerDocument.doctype.name)&&(y=" -`+y),v&&Q([Se,Re,Oe],C=>{y=B(y,C," ")}),S&&re?S.createHTML(y):y},o.setConfig=function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};we(i),be=!0},o.clearConfig=function(){z=null,be=!1},o.isValidAttribute=function(i,e,t){z||we({});const n=d(i),f=d(e);return _t(n,f,t)},o.addHook=function(i,e){typeof e=="function"&&W(R[i],e)},o.removeHook=function(i,e){if(e!==void 0){const t=Lt(R[i],e);return t===-1?void 0:bt(R[i],t,1)[0]}return ze(R[i])},o.removeHooks=function(i){R[i]=[]},o.removeAllHooks=function(){R=$e()},o}var Bt=qe()}}]); diff --git a/7165.fc61a57a.async.js b/7165.fa068307.async.js similarity index 99% rename from 7165.fc61a57a.async.js rename to 7165.fa068307.async.js index cb93e4adb4..f81de07acc 100644 --- a/7165.fc61a57a.async.js +++ b/7165.fa068307.async.js @@ -206,7 +206,7 @@ T* `):P.join(` Tj `),n}},Cross:{createAppearanceStream:function(e){var n={D:{Off:uA.RadioButton.Cross.OffPushDown},N:{}};return n.N[e]=uA.RadioButton.Cross.YesNormal,n.D[e]=uA.RadioButton.Cross.YesPushDown,n},getCA:function(){return"8"},YesNormal:function(e){var n=$l(e);n.scope=e.scope;var t=[],r=uA.internal.calculateCross(e);return t.push("q"),t.push("1 1 "+Da(uA.internal.getWidth(e)-2)+" "+Da(uA.internal.getHeight(e)-2)+" re"),t.push("W"),t.push("n"),t.push(Da(r.x1.x)+" "+Da(r.x1.y)+" m"),t.push(Da(r.x2.x)+" "+Da(r.x2.y)+" l"),t.push(Da(r.x4.x)+" "+Da(r.x4.y)+" m"),t.push(Da(r.x3.x)+" "+Da(r.x3.y)+" l"),t.push("s"),t.push("Q"),n.stream=t.join(` `),n},YesPushDown:function(e){var n=$l(e);n.scope=e.scope;var t=uA.internal.calculateCross(e),r=[];return r.push("0.749023 g"),r.push("0 0 "+Da(uA.internal.getWidth(e))+" "+Da(uA.internal.getHeight(e))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+Da(uA.internal.getWidth(e)-2)+" "+Da(uA.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(Da(t.x1.x)+" "+Da(t.x1.y)+" m"),r.push(Da(t.x2.x)+" "+Da(t.x2.y)+" l"),r.push(Da(t.x4.x)+" "+Da(t.x4.y)+" m"),r.push(Da(t.x3.x)+" "+Da(t.x3.y)+" l"),r.push("s"),r.push("Q"),n.stream=r.join(` `),n},OffPushDown:function(e){var n=$l(e);n.scope=e.scope;var t=[];return t.push("0.749023 g"),t.push("0 0 "+Da(uA.internal.getWidth(e))+" "+Da(uA.internal.getHeight(e))+" re"),t.push("f"),n.stream=t.join(` -`),n}}},createDefaultAppearanceStream:function(e){var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,t=e.scope.__private__.encodeColorString(e.color);return"/"+n+" "+e.fontSize+" Tf "+t}};uA.internal={Bezier_C:.551915024494,calculateCross:function(e){var n=uA.internal.getWidth(e),t=uA.internal.getHeight(e),r=Math.min(n,t);return{x1:{x:(n-r)/2,y:(t-r)/2+r},x2:{x:(n-r)/2+r,y:(t-r)/2},x3:{x:(n-r)/2,y:(t-r)/2},x4:{x:(n-r)/2+r,y:(t-r)/2+r}}}},uA.internal.getWidth=function(e){var n=0;return(0,f.Z)(e)==="object"&&(n=Xh(e.Rect[2])),n},uA.internal.getHeight=function(e){var n=0;return(0,f.Z)(e)==="object"&&(n=Xh(e.Rect[3])),n};var nl=Li.addField=function(e){if(qe(this,e),!(e instanceof Zr))throw new Error("Invalid argument passed to jsPDF.addField.");var n;return(n=e).scope.internal.acroformPlugin.printedOut&&(n.scope.internal.acroformPlugin.printedOut=!1,n.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),n.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(n),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Li.AcroFormChoiceField=gA,Li.AcroFormListBox=xa,Li.AcroFormComboBox=jA,Li.AcroFormEditBox=HA,Li.AcroFormButton=ga,Li.AcroFormPushButton=La,Li.AcroFormRadioButton=ia,Li.AcroFormCheckBox=ro,Li.AcroFormTextField=ja,Li.AcroFormPasswordField=ha,Li.AcroFormAppearance=uA,Li.AcroForm={ChoiceField:gA,ListBox:xa,ComboBox:jA,EditBox:HA,Button:ga,PushButton:La,RadioButton:ia,CheckBox:ro,TextField:ja,PasswordField:ha,Appearance:uA},WA.AcroForm={ChoiceField:gA,ListBox:xa,ComboBox:jA,EditBox:HA,Button:ga,PushButton:La,RadioButton:ia,CheckBox:ro,TextField:ja,PasswordField:ha,Appearance:uA};var hl=WA.AcroForm;function Uo(e){return e.reduce(function(n,t,r){return n[t]=r,n},{})}(function(e){var n="addImage_";e.__addimage__={};var t="UNKNOWN",r={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]]},A=e.__addimage__.getImageFileTypeByImageData=function(Te,nt){var Ot,Pt,zn,Yn,tr,Qn=t;if((nt=nt||t)==="RGBA"||Te.data!==void 0&&Te.data instanceof Uint8ClampedArray&&"height"in Te&&"width"in Te)return"RGBA";if(fr(Te))for(tr in r)for(zn=r[tr],Ot=0;Ot>"}),"transparency"in nt&&Array.isArray(nt.transparency)&&nt.transparency.length>0){for(var tr="",Qn=0,Ar=nt.transparency.length;Qn>",Je.content=i;var St=Je.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Je){return w(Je)&&i(Je)&&n[Je.charCodeAt(0)].length>=1};var D=e.__arabicParser__.arabicLetterHasFinalForm=function(Je){return w(Je)&&i(Je)&&n[Je.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Je){return w(Je)&&i(Je)&&n[Je.charCodeAt(0)].length>=3};var Z=e.__arabicParser__.arabicLetterHasMedialForm=function(Je){return w(Je)&&i(Je)&&n[Je.charCodeAt(0)].length==4},fe=e.__arabicParser__.resolveLigatures=function(Je){var tt=0,ke=t,Nt="",St=0;for(tt=0;tt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(m){t=m}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(m){r=isNaN(m)||Number.isInteger(m)===!1||m<0?150:m,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(m){A=isNaN(m)||Number.isInteger(m)===!1||m<0?300:m,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(m){i=m}});var w={};Object.defineProperty(this,"style",{get:function(){return w},set:function(m){w=m}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(WA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var I=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return I},set:function(Je){I=Je}});var D=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return D},set:function(Je){D=Je}});var Z=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Z},set:function(Je){Z=Je}});var fe=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return fe},set:function(Je){fe=Je}});var Se=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Se},set:function(Je){Se=Je}});var j=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return j},set:function(Je){j=Je}});var et=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return et},set:function(Je){et=Je}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(I){return r.call(this),this.internal.__cell__.headerFunction=typeof I=="function"?I:void 0,this},e.getTextDimensions=function(I,D){r.call(this);var Z=(D=D||{}).fontSize||this.getFontSize(),fe=D.font||this.getFont(),Se=D.scaleFactor||this.internal.scaleFactor,j=0,et=0,Je=0,tt=this;if(!Array.isArray(I)&&typeof I!="string"){if(typeof I!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");I=String(I)}var ke=D.maxWidth;ke>0?typeof I=="string"?I=this.splitTextToSize(I,ke):Object.prototype.toString.call(I)==="[object Array]"&&(I=I.reduce(function(St,gt){return St.concat(tt.splitTextToSize(gt,ke))},[])):I=Array.isArray(I)?I:[I];for(var Nt=0;Ntthis.getPageHeight()?(this.cellAddPage(),I.y=fe.top,j&&Se&&(this.printHeaderRow(I.lineNumber,!0),I.y+=Se[0].height)):I.y=D.y+D.height||I.y),I.text[0]!==void 0&&(this.rect(I.x,I.y,I.width,I.height,t===!0?"FD":void 0),I.align==="right"?this.text(I.text,I.x+I.width-Z,I.y+Z,{align:"right",baseline:"top"}):I.align==="center"?this.text(I.text,I.x+I.width/2,I.y+Z,{align:"center",baseline:"top",maxWidth:I.width-Z-Z}):this.text(I.text,I.x+Z,I.y+Z,{align:"left",baseline:"top",maxWidth:I.width-Z-Z})),this.internal.__cell__.lastCell=I,this};e.table=function(I,D,Z,fe,Se){if(r.call(this),!Z)throw new Error("No data for PDF table.");var j,et,Je,tt,ke=[],Nt=[],St=[],gt={},Nn={},fr=[],_n=[],Jt=(Se=Se||{}).autoSize||!1,vt=Se.printHeaders!==!1,Bn=Se.css&&Se.css["font-size"]!==void 0?16*Se.css["font-size"]:Se.fontSize||12,Te=Se.margins||Object.assign({width:this.getPageWidth()},n),nt=typeof Se.padding=="number"?Se.padding:3,Ot=Se.headerBackgroundColor||"#c8c8c8",Pt=Se.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=vt,this.internal.__cell__.margins=Te,this.internal.__cell__.table_font_size=Bn,this.internal.__cell__.padding=nt,this.internal.__cell__.headerBackgroundColor=Ot,this.internal.__cell__.headerTextColor=Pt,this.setFontSize(Bn),fe==null)Nt=ke=Object.keys(Z[0]),St=ke.map(function(){return"left"});else if(Array.isArray(fe)&&(0,f.Z)(fe[0])==="object")for(ke=fe.map(function(AA){return AA.name}),Nt=fe.map(function(AA){return AA.prompt||AA.name||""}),St=fe.map(function(AA){return AA.align||"left"}),j=0;j0&&this.setTableHeaderRow(Se),this.setFont(void 0,"normal"),t=!1}}(WA.API);var as={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Os=Uo(bc),ks=[100,200,300,400,500,600,700,800,900],Ou=Uo(ks);function bl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(i){return as[i=i||"normal"]?i:"normal"}(e.style),r=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),A=function(i){return typeof Os[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function xc(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function kv(e,n,t){var r=e.length,A=[];A[0]=4;for(var i=0;i>i&w}function Kv(e,n,t,r){var A=t*r,i=Math.floor(A/8),w=16-(A-8*i+r),m=(1<>8&255;D.setUint8(Z,Se)}})(e,i,zv(e,i)&~(m<>7,w=1<<1+(7&A);e[n++],e[n++];var m=null,I=null;i&&(m=n,I=w,n+=3*w);var D=!0,Z=[],fe=0,Se=null,j=0,et=null;for(this.width=t,this.height=r;D&&n=0))throw Error("Invalid block size");if(Te===0)break;n+=Te}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Je=e[n++];fe=e[n++]|e[n++]<<8,Se=e[n++],1&Je||(Se=null),j=Je>>2&7,n++;break;case 254:for(;;){if(!((Te=e[n++])>=0))throw Error("Invalid block size");if(Te===0)break;n+=Te}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var tt=e[n++]|e[n++]<<8,ke=e[n++]|e[n++]<<8,Nt=e[n++]|e[n++]<<8,St=e[n++]|e[n++]<<8,gt=e[n++],Nn=gt>>6&1,fr=1<<1+(7>),_n=m,Jt=I,vt=!1;gt>>7&&(vt=!0,_n=n,Jt=fr,n+=3*fr);var Bn=n;for(n++;;){var Te;if(!((Te=e[n++])>=0))throw Error("Invalid block size");if(Te===0)break;n+=Te}Z.push({x:tt,y:ke,width:Nt,height:St,has_local_palette:vt,palette_offset:_n,palette_size:Jt,data_offset:Bn,data_length:n-Bn,transparent_index:Se,interlaced:!!Nn,delay:fe,disposal:j});break;case 59:D=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return Z.length},this.loopCount=function(){return et},this.frameInfo=function(nt){if(nt<0||nt>=Z.length)throw new Error("Frame index out of range.");return Z[nt]},this.decodeAndBlitFrameBGRA=function(nt,Ot){var Pt=this.frameInfo(nt),zn=Pt.width*Pt.height,Yn=new Uint8Array(zn);Zv(e,Pt.data_offset,Yn,zn);var tr=Pt.palette_offset,Qn=Pt.transparent_index;Qn===null&&(Qn=256);var Ar=Pt.width,AA=t-Ar,Rr=Ar,Ne=4*(Pt.y*t+Pt.x),ut=4*((Pt.y+Pt.height)*t+Pt.x),wt=Ne,Tt=4*AA;Pt.interlaced===!0&&(Tt+=4*t*7);for(var An=8,Dn=0,$n=Yn.length;Dn<$n;++Dn){var Xn=Yn[Dn];if(Rr===0&&(Rr=Ar,(wt+=Tt)>=ut&&(Tt=4*AA+4*t*(An-1),wt=Ne+(Ar+AA)*(An<<1),An>>=1)),Xn===Qn)wt+=4;else{var Er=e[tr+3*Xn],Vr=e[tr+3*Xn+1],QA=e[tr+3*Xn+2];Ot[wt++]=QA,Ot[wt++]=Vr,Ot[wt++]=Er,Ot[wt++]=255}--Rr}},this.decodeAndBlitFrameRGBA=function(nt,Ot){var Pt=this.frameInfo(nt),zn=Pt.width*Pt.height,Yn=new Uint8Array(zn);Zv(e,Pt.data_offset,Yn,zn);var tr=Pt.palette_offset,Qn=Pt.transparent_index;Qn===null&&(Qn=256);var Ar=Pt.width,AA=t-Ar,Rr=Ar,Ne=4*(Pt.y*t+Pt.x),ut=4*((Pt.y+Pt.height)*t+Pt.x),wt=Ne,Tt=4*AA;Pt.interlaced===!0&&(Tt+=4*t*7);for(var An=8,Dn=0,$n=Yn.length;Dn<$n;++Dn){var Xn=Yn[Dn];if(Rr===0&&(Rr=Ar,(wt+=Tt)>=ut&&(Tt=4*AA+4*t*(An-1),wt=Ne+(Ar+AA)*(An<<1),An>>=1)),Xn===Qn)wt+=4;else{var Er=e[tr+3*Xn],Vr=e[tr+3*Xn+1],QA=e[tr+3*Xn+2];Ot[wt++]=Er,Ot[wt++]=Vr,Ot[wt++]=QA,Ot[wt++]=255}--Rr}}}function Zv(e,n,t,r){for(var A=e[n++],i=1<>=I,Z-=I,tt!==i){if(tt===w)break;for(var ke=tti;)St=et[St]>>8,++Nt;var gt=St;if(Se+Nt+(ke!==tt?1:0)>r)return void Yo.log("Warning, gif stream longer than expected.");t[Se++]=gt;var Nn=Se+=Nt;for(ke!==tt&&(t[Se++]=gt),St=ke;Nt--;)St=et[St],t[--Nn]=255&St,St>>=8;Je!==null&&m<4096&&(et[m++]=Je<<8|gt,m>=D+1&&I<12&&(++I,D=D<<1|1)),Je=tt}else m=w+1,D=(1<<(I=A+1))-1,Je=null}return Se!==r&&Yo.log("Warning, gif stream shorter than expected."),t}function G0(e){var n,t,r,A,i,w=Math.floor,m=new Array(64),I=new Array(64),D=new Array(64),Z=new Array(64),fe=new Array(65535),Se=new Array(65535),j=new Array(64),et=new Array(64),Je=[],tt=0,ke=7,Nt=new Array(64),St=new Array(64),gt=new Array(64),Nn=new Array(256),fr=new Array(2048),_n=[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],Jt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],vt=[0,1,2,3,4,5,6,7,8,9,10,11],Bn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Te=[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],nt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ot=[0,1,2,3,4,5,6,7,8,9,10,11],Pt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],zn=[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 Yn(Ne,ut){for(var wt=0,Tt=0,An=new Array,Dn=1;Dn<=16;Dn++){for(var $n=1;$n<=Ne[Dn];$n++)An[ut[Tt]]=[],An[ut[Tt]][0]=wt,An[ut[Tt]][1]=Dn,Tt++,wt++;wt*=2}return An}function tr(Ne){for(var ut=Ne[0],wt=Ne[1]-1;wt>=0;)ut&1<>8&255),Qn(255&Ne)}function AA(Ne,ut,wt,Tt,An){for(var Dn,$n=An[0],Xn=An[240],Er=function(qr,oa){var NA,Ga,ua,No,Ta,ka,ni,Xa,sa,Pa,la=0;for(sa=0;sa<8;++sa){NA=qr[la],Ga=qr[la+1],ua=qr[la+2],No=qr[la+3],Ta=qr[la+4],ka=qr[la+5],ni=qr[la+6];var di=NA+(Xa=qr[la+7]),Mo=NA-Xa,ta=Ga+ni,Ka=Ga-ni,si=ua+ka,Ca=ua-ka,wo=No+Ta,za=No-Ta,$i=di+wo,ps=di-wo,li=ta+si,Ra=ta-si;qr[la]=$i+li,qr[la+4]=$i-li;var ko=.707106781*(Ra+ps);qr[la+2]=ps+ko,qr[la+6]=ps-ko;var ud=.382683433*(($i=za+Ca)-(Ra=Ka+Mo)),rl=.5411961*$i+ud,Uu=1.306562965*Ra+ud,Au=.707106781*(li=Ca+Ka),wa=Mo+Au,Nu=Mo-Au;qr[la+5]=Nu+rl,qr[la+3]=Nu-rl,qr[la+1]=wa+Uu,qr[la+7]=wa-Uu,la+=8}for(la=0,sa=0;sa<8;++sa){NA=qr[la],Ga=qr[la+8],ua=qr[la+16],No=qr[la+24],Ta=qr[la+32],ka=qr[la+40],ni=qr[la+48];var Mu=NA+(Xa=qr[la+56]),tc=NA-Xa,nc=Ga+ni,Vi=Ga-ni,Rs=ua+ka,Ks=ua-ka,fd=No+Ta,xf=No-Ta,Pc=Mu+fd,au=Mu-fd,Qc=nc+Rs,Dc=nc-Rs;qr[la]=Pc+Qc,qr[la+32]=Pc-Qc;var rc=.707106781*(Dc+au);qr[la+16]=au+rc,qr[la+48]=au-rc;var dd=.382683433*((Pc=xf+Ks)-(Dc=Vi+tc)),ou=.5411961*Pc+dd,gd=1.306562965*Dc+dd,cg=.707106781*(Qc=Ks+Vi),ug=tc+cg,fg=tc-cg;qr[la+40]=fg+ou,qr[la+24]=fg-ou,qr[la+8]=ug+gd,qr[la+56]=ug-gd,la++}for(sa=0;sa<64;++sa)Pa=qr[sa]*oa[sa],j[sa]=Pa>0?Pa+.5|0:Pa-.5|0;return j}(Ne,ut),Vr=0;Vr<64;++Vr)et[_n[Vr]]=Er[Vr];var QA=et[0]-wt;wt=et[0],QA==0?tr(Tt[0]):(tr(Tt[Se[Dn=32767+QA]]),tr(fe[Dn]));for(var LA=63;LA>0&&et[LA]==0;)LA--;if(LA==0)return tr($n),wt;for(var cr,Bt=1;Bt<=LA;){for(var go=Bt;et[Bt]==0&&Bt<=LA;)++Bt;var Wa=Bt-go;if(Wa>=16){cr=Wa>>4;for(var va=1;va<=cr;++va)tr(Xn);Wa&=15}Dn=32767+et[Bt],tr(An[(Wa<<4)+Se[Dn]]),tr(fe[Dn]),Bt++}return LA!=63&&tr($n),wt}function Rr(Ne){Ne=Math.min(Math.max(Ne,1),100),i!=Ne&&(function(ut){for(var wt=[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],Tt=0;Tt<64;Tt++){var An=w((wt[Tt]*ut+50)/100);An=Math.min(Math.max(An,1),255),m[_n[Tt]]=An}for(var Dn=[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],$n=0;$n<64;$n++){var Xn=w((Dn[$n]*ut+50)/100);Xn=Math.min(Math.max(Xn,1),255),I[_n[$n]]=Xn}for(var Er=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Vr=0,QA=0;QA<8;QA++)for(var LA=0;LA<8;LA++)D[Vr]=1/(m[_n[Vr]]*Er[QA]*Er[LA]*8),Z[Vr]=1/(I[_n[Vr]]*Er[QA]*Er[LA]*8),Vr++}(Ne<50?Math.floor(5e3/Ne):Math.floor(200-2*Ne)),i=Ne)}this.encode=function(Ne,ut){ut&&Rr(ut),Je=new Array,tt=0,ke=7,Ar(65496),Ar(65504),Ar(16),Qn(74),Qn(70),Qn(73),Qn(70),Qn(0),Qn(1),Qn(1),Qn(0),Ar(1),Ar(1),Qn(0),Qn(0),function(){Ar(65499),Ar(132),Qn(0);for(var Ga=0;Ga<64;Ga++)Qn(m[Ga]);Qn(1);for(var ua=0;ua<64;ua++)Qn(I[ua])}(),function(Ga,ua){Ar(65472),Ar(17),Qn(8),Ar(ua),Ar(Ga),Qn(3),Qn(1),Qn(17),Qn(0),Qn(2),Qn(17),Qn(1),Qn(3),Qn(17),Qn(1)}(Ne.width,Ne.height),function(){Ar(65476),Ar(418),Qn(0);for(var Ga=0;Ga<16;Ga++)Qn(Jt[Ga+1]);for(var ua=0;ua<=11;ua++)Qn(vt[ua]);Qn(16);for(var No=0;No<16;No++)Qn(Bn[No+1]);for(var Ta=0;Ta<=161;Ta++)Qn(Te[Ta]);Qn(1);for(var ka=0;ka<16;ka++)Qn(nt[ka+1]);for(var ni=0;ni<=11;ni++)Qn(Ot[ni]);Qn(17);for(var Xa=0;Xa<16;Xa++)Qn(Pt[Xa+1]);for(var sa=0;sa<=161;sa++)Qn(zn[sa])}(),Ar(65498),Ar(12),Qn(3),Qn(1),Qn(0),Qn(2),Qn(17),Qn(3),Qn(17),Qn(0),Qn(63),Qn(0);var wt=0,Tt=0,An=0;tt=0,ke=7,this.encode.displayName="_encode_";for(var Dn,$n,Xn,Er,Vr,QA,LA,cr,Bt,go=Ne.data,Wa=Ne.width,va=Ne.height,qr=4*Wa,oa=0;oa>3)*qr+(LA=4*(7&Bt)),oa+cr>=va&&(QA-=qr*(oa+1+cr-va)),Dn+LA>=qr&&(QA-=Dn+LA-qr+4),$n=go[QA++],Xn=go[QA++],Er=go[QA++],Nt[Bt]=(fr[$n]+fr[Xn+256|0]+fr[Er+512|0]>>16)-128,St[Bt]=(fr[$n+768|0]+fr[Xn+1024|0]+fr[Er+1280|0]>>16)-128,gt[Bt]=(fr[$n+1280|0]+fr[Xn+1536|0]+fr[Er+1792|0]>>16)-128;wt=AA(Nt,D,wt,n,r),Tt=AA(St,Z,Tt,t,A),An=AA(gt,Z,An,t,A),Dn+=32}oa+=8}if(ke>=0){var NA=[];NA[1]=ke+1,NA[0]=(1<nt;nt++)if(vt[Bn+nt]!=Te.charCodeAt(nt))return!0;return!1}function r(vt,Bn,Te,nt,Ot){for(var Pt=0;PtPt+1?[]:new Bn),!(zn.length>>0;s&R;)R>>>=1;return R?(s&R-1)+R:s}function Te(s,v,R,$,Be){n(!($%R));do s[v+($-=R)]=Be;while(0<$)}function nt(s,v,R,$,Be){if(n(2328>=Be),512>=Be)var Pe=i(512);else if((Pe=i(Be))==null)return 0;return function(Re,Ze,Xe,at,zt,Rn){var ot,tn,wn=Ze,ur=1<ot;++ot){if(Sn[ot]>1<($a-=Sn[ot]))return 0;for(;0=ot;++ot,zt<<=1){if(zA+=$a<<=1,0>($a-=Sn[ot]))return 0;for(;0Wr&&!(0>=(Br-=Sn[Wr]));)++Wr,Br<<=1;ur+=GA=1<<(Br=Wr-Xe),Re[Ze+(Wr=na&Nr)].g=Br+Xe,Re[Ze+Wr].value=wn-Ze-Wr}at.g=ot-Xe,at.value=Rn[tn++],Te(Re,wn+(na>>Xe),zt,GA,at),na=Bn(na,ot)}}return zA!=2*dr[15]-1?0:ur}(s,v,R,$,Be,Pe)}function Ot(){this.value=this.g=0}function Pt(){this.value=this.g=0}function zn(){this.G=w(5,Ot),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=w(Dd,Pt)}function Yn(s,v,R,$){n(s!=null),n(v!=null),n(2147483648>$),s.Ca=254,s.I=0,s.b=-8,s.Ka=0,s.oa=v,s.pa=R,s.Jd=v,s.Yc=R+$,s.Zc=4<=$?R+$-4+1:R,$n(s)}function tr(s,v){for(var R=0;0$),s.Sb=$,s.Ra=0,s.u=0,s.h=0,4<$&&($=4),Be=0;Be<$;++Be)Pe+=v[R+Be]<<8*Be;s.Ra=Pe,s.bb=$,s.oa=v,s.pa=R}function AA(s){for(;8<=s.u&&s.bb>>=8,s.Ra+=s.oa[s.pa+s.bb]<>>0,++s.bb,s.u-=8;Tt(s)&&(s.h=1,s.u=0)}function Rr(s,v){if(n(0<=v),!s.h&&v<=Nl){var R=wt(s)&Ul[v];return s.u+=v,AA(s),R}return s.h=1,s.u=0}function Ne(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ut(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function wt(s){return s.Ra>>>(s.u&Qf-1)>>>0}function Tt(s){return n(s.bb<=s.Sb),s.h||s.bb==s.Sb&&s.u>Qf}function An(s,v){s.u=v,s.h=Tt(s)}function Dn(s){s.u>=Zu&&(n(s.u>=Zu),AA(s))}function $n(s){n(s!=null&&s.oa!=null),s.pa>>0,s.b+=8):(n(s!=null&&s.oa!=null),s.pas.b&&$n(s);var $=s.b,Be=R*v>>>8,Pe=(s.I>>>$>Be)+0;for(Pe?(R-=Be,s.I-=Be+1<<$>>>0):R=Be+1,$=R,Be=0;256<=$;)Be+=8,$>>=8;return $=7^Be+Df[$],s.b-=$,s.Ca=(R<<$)-1,Pe}function Vr(s,v,R){s[v+0]=R>>24&255,s[v+1]=R>>16&255,s[v+2]=R>>8&255,s[v+3]=255&R}function QA(s,v){return s[v+0]|s[v+1]<<8}function LA(s,v){return QA(s,v)|s[v+2]<<16}function cr(s,v){return QA(s,v)|QA(s,v+2)<<16}function Bt(s,v){var R=1<=Be||0>=Pe?0:(R[0]=Be,$[0]=Pe,1)}function qr(s,v){return s+(1<>>v}function oa(s,v){return((4278255360&s)+(4278255360&v)>>>0&4278255360)+((16711935&s)+(16711935&v)>>>0&16711935)>>>0}function NA(s,v){vt[v]=function(R,$,Be,Pe,Re,Ze,Xe){var at;for(at=0;at>>1)+(s&v)>>>0}function No(s){return 0<=s&&256>s?s:0>s?0:255>1))}function ka(s,v,R){return Math.abs(v-R)-Math.abs(s-R)}function ni(s,v,R,$,Be,Pe,Re){for($=Pe[Re-1],R=0;R>8&255,Xe=16711935&(Xe=(Xe=16711935&Re)+((Ze<<16)+Ze));$[Be+Pe]=(4278255360&Re)+Xe>>>0}}function sa(s,v){v.jd=255&s,v.hd=s>>8&255,v.ud=s>>16&255}function Pa(s,v,R,$,Be,Pe){var Re;for(Re=0;Re<$;++Re){var Ze=v[R+Re],Xe=Ze>>>8,at=Ze,zt=255&(zt=(zt=Ze>>>16)+((s.jd<<24>>24)*(Xe<<24>>24)>>>5));at=255&(at=(at+=(s.hd<<24>>24)*(Xe<<24>>24)>>>5)+((s.ud<<24>>24)*(zt<<24>>24)>>>5)),Be[Pe+Re]=(4278255360&Ze)+(zt<<16)+at}}function la(s,v,R,$,Be){vt[v]=function(Pe,Re,Ze,Xe,at,zt,Rn,ot,tn){for(Xe=Rn;Xe>Pe.b,tn=Pe.Ea,wn=Pe.K[0],ur=Pe.w;if(8>ot)for(Pe=(1<>=ot}else vt["VP8LMapColor"+R](Xe,at,wn,ur,zt,Rn,Re,Ze,tn)}}function di(s,v,R,$,Be){for(R=v+R;v>16&255,$[Be++]=Pe>>8&255,$[Be++]=255&Pe}}function Mo(s,v,R,$,Be){for(R=v+R;v>16&255,$[Be++]=Pe>>8&255,$[Be++]=255&Pe,$[Be++]=Pe>>24&255}}function ta(s,v,R,$,Be){for(R=v+R;v>16&240|Re>>12&15,Re=240&Re|Re>>28&15;$[Be++]=Pe,$[Be++]=Re}}function Ka(s,v,R,$,Be){for(R=v+R;v>16&248|Re>>13&7,Re=Re>>5&224|Re>>3&31;$[Be++]=Pe,$[Be++]=Re}}function si(s,v,R,$,Be){for(R=v+R;v>8&255,$[Be++]=Pe>>16&255}}function Ca(s,v,R,$,Be,Pe){if(Pe==0)for(R=v+R;v>24|Pe[1]>>8&65280|Pe[2]<<8&16711680|Pe[3]<<24)>>>0),Be+=32;else r($,Be,s,v,R)}function wo(s,v){vt[v][0]=vt[s+"0"],vt[v][1]=vt[s+"1"],vt[v][2]=vt[s+"2"],vt[v][3]=vt[s+"3"],vt[v][4]=vt[s+"4"],vt[v][5]=vt[s+"5"],vt[v][6]=vt[s+"6"],vt[v][7]=vt[s+"7"],vt[v][8]=vt[s+"8"],vt[v][9]=vt[s+"9"],vt[v][10]=vt[s+"10"],vt[v][11]=vt[s+"11"],vt[v][12]=vt[s+"12"],vt[v][13]=vt[s+"13"],vt[v][14]=vt[s+"0"],vt[v][15]=vt[s+"0"]}function za(s){return s==fv||s==dv||s==C0||s==gv}function $i(){this.eb=[],this.size=this.A=this.fb=0}function ps(){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 li(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new $i,this.f.kb=new ps,this.sd=null}function Ra(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ko(){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 ud(s){return alert("todo:WebPSamplerProcessPlane"),s.T}function rl(s,v){var R=s.T,$=v.ba.f.RGBA,Be=$.eb,Pe=$.fb+s.ka*$.A,Re=lc[v.ba.S],Ze=s.y,Xe=s.O,at=s.f,zt=s.N,Rn=s.ea,ot=s.W,tn=v.cc,wn=v.dc,ur=v.Mc,Sn=v.Nc,dr=s.ka,Br=s.ka+s.T,Wr=s.U,Nr=Wr+1>>1;for(dr==0?Re(Ze,Xe,null,null,at,zt,Rn,ot,at,zt,Rn,ot,Be,Pe,null,null,Wr):(Re(v.ec,v.fc,Ze,Xe,tn,wn,ur,Sn,at,zt,Rn,ot,Be,Pe-$.A,Be,Pe,Wr),++R);dr+2R,Be=R==p0||R==m0||R==B0||R==uv||R==12||za(R);if(v.memory=null,v.Ib=null,v.Jb=null,v.Nd=null,!ch(v.Oa,s,Be?11:12))return 0;if(Be&&za(R)&&u0(),s.da)alert("todo:use_scaling");else{if($){if(v.Ib=ud,s.Kb){if(R=s.U+1>>1,v.memory=i(s.U+2*R),v.memory==null)return 0;v.ec=v.memory,v.fc=0,v.cc=v.ec,v.dc=v.fc+s.U,v.Mc=v.cc,v.Nc=v.dc+R,v.Ib=rl,u0()}}else alert("todo:EmitYUV");Be&&(v.Jb=Uu,$&&ac())}if($&&!Bp){for(s=0;256>s;++s)pm[s]=89858*(s-128)+y0>>w0,Cm[s]=-22014*(s-128)+y0,Bm[s]=-45773*(s-128),mm[s]=113618*(s-128)+y0>>w0;for(s=Ch;s>w0,wm[s-Ch]=Wi(v,255),ym[s-Ch]=Wi(v+8>>4,15);Bp=1}return 1}function wa(s){var v=s.ma,R=s.U,$=s.T;return n(!(1&s.ka)),0>=R||0>=$?0:(R=v.Ib(s,v),v.Jb!=null&&v.Jb(s,v,R),v.Dc+=R,1)}function Nu(s){s.ma.memory=null}function Mu(s,v,R,$){return Rr(s,8)!=47?0:(v[0]=Rr(s,14)+1,R[0]=Rr(s,14)+1,$[0]=Rr(s,1),Rr(s,3)!=0?0:!s.h)}function tc(s,v){if(4>s)return s+1;var R=s-2>>1;return(2+(1&s)<>4)*s+(8-(15&R)))?R:1;var R}function Vi(s,v,R){var $=wt(R),Be=s[v+=255&$].g-8;return 0>>0,n(8>=R.g),s.g}function Ks(s,v,R){var $=s.xc;return n((v=$==0?0:s.vc[s.md*(R>>$)+(v>>$)])>GA.b)*zA;urWr&&(XA=Wr),(0,gh[yo[Cs++]>>8&15])(ot,tn+ +eo,dr,Br+eo-Wr,XA-eo,dr,Br+eo),eo=XA}tn+=Wr,Br+=Wr,++ur&na||(GA+=zA)}Rn!=at.nc&&r(Xe,Ze-wn,Xe,Ze+(Rn-zt-1)*wn,wn);break;case 1:for(wn=ot,Sn=tn,Wr=(ot=at.Ea)-(Br=ot&~(dr=(tn=1<>at.b)*ur;zt=Be),0Pe.o&&($=Pe.o),R=$?R=0:(Be[0]+=4*Pe.v,Pe.ka=R-Pe.j,Pe.U=Pe.va-Pe.v,Pe.T=$-R,R=1),R){if(Ze=Ze[0],11>(R=s.ca).S){var zt=R.f.RGBA,Rn=($=R.S,Be=Pe.U,Pe=Pe.T,at=zt.eb,zt.A),ot=Pe;for(zt=zt.fb+s.Ma*zt.A;0$){var Be=s.l.width,Pe=R.ca,Re=R.tb+Be*$,Ze=s.V,Xe=s.Ba+s.c*$,at=s.gc;n(s.ab==1),n(at[0].hc==3),lu(at[0],$,v,Ze,Xe,Pe,Re),au(R,$,v,Pe,Re,Be)}s.C=s.Ma=v}function Dc(s,v,R,$,Be,Pe,Re){var Ze=s.$/$,Xe=s.$%$,at=s.m,zt=s.s,Rn=R+s.$,ot=Rn;Be=R+$*Be;var tn=R+$*Pe,wn=280+zt.ua,ur=s.Pb?Ze:16777216,Sn=0=ur){var na=Rn-R;n((ur=s).Pb),ur.wd=ur.m,ur.xd=na,0$a.g?(An(Nr,Nr.u+$a.g),na[zA]=$a.value,Nr=0):(An(Nr,Nr.u+$a.g-256),n(256<=$a.value),Nr=$a.value),Nr==0&&(Wr=!0)}else Nr=Vi(Br.G[0],Br.H[0],at);if(at.h)break;if(Wr||256>Nr){if(!Wr)if(Br.nd)v[Rn]=(Br.qb|Nr<<8)>>>0;else{if(Dn(at),Wr=Vi(Br.G[1],Br.H[1],at),Dn(at),na=Vi(Br.G[2],Br.H[2],at),zA=Vi(Br.G[3],Br.H[3],at),at.h)break;v[Rn]=(zA<<24|Wr<<16|Nr<<8|na)>>>0}if(Wr=!1,++Rn,++Xe>=$&&(Xe=0,++Ze,Re!=null&&Ze<=Pe&&!(Ze%16)&&Re(s,Ze),Sn!=null))for(;ot>>Sn.Mb]=Nr}else if(280>Nr){if(Nr=tc(Nr-256,at),na=Vi(Br.G[4],Br.H[4],at),Dn(at),na=nc($,na=tc(na,at)),at.h)break;if(Rn-R=$;)Xe-=$,++Ze,Re!=null&&Ze<=Pe&&!(Ze%16)&&Re(s,Ze);if(n(Rn<=Be),Xe&dr&&(Br=Ks(zt,Xe,Ze)),Sn!=null)for(;ot>>Sn.Mb]=Nr}else{if(!(Nr>>Sn.Mb]=Nr;Nr=Rn,n(!(Wr>>>(na=Sn).Xa)),v[Nr]=na.X[Wr],Wr=!0}Wr||n(at.h==Tt(at))}if(s.Pb&&at.h&&RnPe?Pe:Ze),s.a=0,s.$=Rn-R}return 1}return s.a=3,0}function rc(s){n(s!=null),s.vc=null,s.yc=null,s.Ya=null;var v=s.Wa;v!=null&&(v.X=null),s.vb=null,n(s!=null)}function dd(){var s=new _A;return s==null?null:(s.a=0,s.xb=dp,wo("Predictor","VP8LPredictors"),wo("Predictor","VP8LPredictors_C"),wo("PredictorAdd","VP8LPredictorsAdd"),wo("PredictorAdd","VP8LPredictorsAdd_C"),ts=Xa,hh=Pa,vh=di,Lf=Mo,Of=ta,Rf=Ka,Ld=si,vt.VP8LMapColor32b=su,vt.VP8LMapColor8b=dh,s)}function ou(s,v,R,$,Be){var Pe=1,Re=[s],Ze=[v],Xe=$.m,at=$.s,zt=null,Rn=0;e:for(;;){if(R)for(;Pe&&Rr(Xe,1);){var ot=Re,tn=Ze,wn=$,ur=1,Sn=wn.m,dr=wn.gc[wn.ab],Br=Rr(Sn,2);if(wn.Oc&1<=wn.ab),Br){case 0:case 1:dr.b=Rr(Sn,3)+2,ur=ou(qr(dr.Ea,dr.b),qr(dr.nc,dr.b),0,wn,dr.K),dr.K=dr.K[0];break;case 3:var Wr,Nr=Rr(Sn,8)+1,na=16>GA.b),Cs=i(yo);if(Cs==null)Wr=0;else{var eo=GA.K[0],XA=GA.w;for(Cs[0]=GA.K[0][0],zA=1;zA<1*$a;++zA)Cs[zA]=oa(eo[XA+zA],Cs[zA-1]);for(;zA<4*yo;++zA)Cs[zA]=0;GA.K[0]=null,GA.K[0]=Cs,Wr=1}}ur=Wr;break;case 2:break;default:n(0)}Pe=ur}}if(Re=Re[0],Ze=Ze[0],Pe&&Rr(Xe,1)&&!(Pe=1<=(Rn=Rr(Xe,4))&&11>=Rn)){$.a=3;break e}var wA;if(wA=Pe)t:{var rs,Za,xo,yi=$,Zs=Re,vl=Ze,Gi=Rn,al=R,pl=yi.m,ws=yi.s,Fo=[null],Jo=1,Xi=0,qo=Am[Gi];n:for(;;){if(al&&Rr(pl,1)){var Vs=Rr(pl,3)+2,Rc=qr(Zs,Vs),As=qr(vl,Vs),Il=Rc*As;if(!ou(Rc,As,0,yi,Fo))break n;for(Fo=Fo[0],ws.xc=Vs,rs=0;rs>8&65535;Fo[rs]=ui,ui>=Jo&&(Jo=ui+1)}}if(pl.h)break n;for(Za=0;5>Za;++Za){var ys=up[Za];!Za&&0=ml),Tl=jl;var Sl=i(Xi);if(Tl==null||Sl==null||Hl==null){yi.a=1;break n}var kl=Hl;for(rs=xo=0;rsZa;++Za){ys=up[Za],Kl[Za]=kl,Uc[Za]=xo,!Za&&0F0)break r}else Cv=F0;for(yh=0;yhyg)Ip[yh++]=yg,yg!=0&&(Sp=yg);else{var Lm=yg==16,Qp=yg-16,Om=em[Qp],Dp=Rr(jf,$p[Qp])+Om;if(yh+Dp>F0)break r;for(var Rm=Lm?Sp:0;0=Za){var Eh,yv=Sl[0];for(Eh=1;Ehyv&&(yv=Sl[Eh]);Ws+=yv}}if(hi.nd=Gu,hi.Qb=0,Gu&&(hi.qb=(Kl[3][Uc[3]+0].value<<24|Kl[1][Uc[1]+0].value<<16|Kl[2][Uc[2]+0].value)>>>0,Rd==0&&256>Kl[0][Uc[0]+0].value&&(hi.Qb=1,hi.qb+=Kl[0][Uc[0]+0].value<<8)),hi.jc=!hi.Qb&&6>Ws,hi.jc){var P0,Xu=hi;for(P0=0;P0>=Rs(Q0,8,kf),Tf>>=Rs(Xu.G[1][Xu.H[1]+Tf],16,kf),Tf>>=Rs(Xu.G[2][Xu.H[2]+Tf],0,kf),Rs(Xu.G[3][Xu.H[3]+Tf],24,kf))}}}ws.vc=Fo,ws.Wb=Jo,ws.Ya=Tl,ws.yc=Hl,wA=1;break t}wA=0}if(!(Pe=wA)){$.a=3;break e}if(0$+1?[]:0),!(Be.length<$+1));Re++)v(R[Re],$+1,Be)}(s,0,[3,11]),s}()}function Jh(){this.jb=i(3),this.Wc=m([4,8],Jg),this.Xc=m([4,17],Jg)}function qh(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function Ac(){this.ld=this.La=this.dd=this.tc=0}function qg(){this.Na=this.la=0}function _h(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function _g(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function $h(){this.uc=this.M=this.Nb=0,this.wa=Array(new Ac),this.Y=0,this.ya=Array(new _g),this.aa=0,this.l=new dg}function e0(){this.y=i(16),this.f=i(8),this.ea=i(8)}function t0(){this.cb=this.a=0,this.sc="",this.m=new Ne,this.Od=new ug,this.Kc=new fg,this.ed=new qh,this.Qa=new X0,this.Ic=this.$c=this.Aa=0,this.D=new $h,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=w(8,Ne),this.ia=0,this.pb=w(4,_h),this.Pa=new Jh,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new e0),this.Hd=0,this.rb=Array(new qg),this.sb=0,this.wa=Array(new Ac),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new _g),this.L=this.aa=0,this.gd=m([4,2],Ac),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function dg(){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 Y0(){var s=new t0;return s!=null&&(s.a=0,s.sc="OK",s.cb=0,s.Xb=0,Bh||(Bh=Hu)),s}function os(s,v,R){return s.a==0&&(s.a=v,s.sc=R,s.cb=0),0}function n0(s,v,R){return 3<=R&&s[v+0]==157&&s[v+1]==1&&s[v+2]==42}function r0(s,v){if(s==null)return 0;if(s.a=0,s.sc="OK",v==null)return os(s,2,"null VP8Io passed to VP8GetHeaders()");var R=v.data,$=v.w,Be=v.ha;if(4>Be)return os(s,7,"Truncated header.");var Pe=R[$+0]|R[$+1]<<8|R[$+2]<<16,Re=s.Od;if(Re.Rb=!(1&Pe),Re.td=Pe>>1&7,Re.yd=Pe>>4&1,Re.ub=Pe>>5,3Be)return os(s,7,"cannot parse picture header");if(!n0(R,$,Be))return os(s,3,"Bad code word");Ze.c=16383&(R[$+4]<<8|R[$+3]),Ze.Td=R[$+4]>>6,Ze.i=16383&(R[$+6]<<8|R[$+5]),Ze.Ud=R[$+6]>>6,$+=7,Be-=7,s.za=Ze.c+15>>4,s.Ub=Ze.i+15>>4,v.width=Ze.c,v.height=Ze.i,v.Da=0,v.j=0,v.v=0,v.va=v.width,v.o=v.height,v.da=0,v.ib=v.width,v.hb=v.height,v.U=v.width,v.T=v.height,A((Pe=s.Pa).jb,0,255,Pe.jb.length),n((Pe=s.Qa)!=null),Pe.Cb=0,Pe.Bb=0,Pe.Fb=1,A(Pe.Zb,0,0,Pe.Zb.length),A(Pe.Lb,0,0,Pe.Lb)}if(Re.ub>Be)return os(s,7,"bad partition length");Yn(Pe=s.m,R,$,Re.ub),$+=Re.ub,Be-=Re.ub,Re.Rb&&(Ze.Ld=Xn(Pe),Ze.Kd=Xn(Pe)),Ze=s.Qa;var Xe,at=s.Pa;if(n(Pe!=null),n(Ze!=null),Ze.Cb=Xn(Pe),Ze.Cb){if(Ze.Bb=Xn(Pe),Xn(Pe)){for(Ze.Fb=Xn(Pe),Xe=0;4>Xe;++Xe)Ze.Zb[Xe]=Xn(Pe)?Qn(Pe,7):0;for(Xe=0;4>Xe;++Xe)Ze.Lb[Xe]=Xn(Pe)?Qn(Pe,6):0}if(Ze.Bb)for(Xe=0;3>Xe;++Xe)at.jb[Xe]=Xn(Pe)?tr(Pe,8):255}else Ze.Bb=0;if(Pe.Ka)return os(s,3,"cannot parse segment header");if((Ze=s.ed).zd=Xn(Pe),Ze.Tb=tr(Pe,6),Ze.wb=tr(Pe,3),Ze.Pc=Xn(Pe),Ze.Pc&&Xn(Pe)){for(at=0;4>at;++at)Xn(Pe)&&(Ze.vd[at]=Qn(Pe,6));for(at=0;4>at;++at)Xn(Pe)&&(Ze.od[at]=Qn(Pe,6))}if(s.L=Ze.Tb==0?0:Ze.zd?1:2,Pe.Ka)return os(s,3,"cannot parse filter header");var zt=Be;if(Be=Xe=$,$=Xe+zt,Ze=zt,s.Xb=(1<Ze&&(Rn=Ze),Yn(s.Jc[+zt],R,Xe,Rn),Xe+=Rn,Ze-=Rn,Be+=3}Yn(s.Jc[+at],R,Xe,Ze),R=Xe<$?0:5}if(R!=0)return os(s,R,"cannot parse partitions");for(R=tr(Xe=s.m,7),Be=Xn(Xe)?Qn(Xe,4):0,$=Xn(Xe)?Qn(Xe,4):0,Ze=Xn(Xe)?Qn(Xe,4):0,at=Xn(Xe)?Qn(Xe,4):0,Xe=Xn(Xe)?Qn(Xe,4):0,zt=s.Qa,Rn=0;4>Rn;++Rn){if(zt.Cb){var ot=zt.Zb[Rn];zt.Fb||(ot+=R)}else{if(0>16,8>tn.Eb[1]&&(tn.Eb[1]=8),tn.Qc[0]=hv[Wi(ot+at,117)],tn.Qc[1]=vv[Wi(ot+Xe,127)],tn.lc=ot+Xe}if(!Re.Rb)return os(s,4,"Not a key frame.");for(Xn(Pe),Re=s.Pa,R=0;4>R;++R){for(Be=0;8>Be;++Be)for($=0;3>$;++$)for(Ze=0;11>Ze;++Ze)at=Er(Pe,cm[R][Be][$][Ze])?tr(Pe,8):sm[R][Be][$][Ze],Re.Wc[R][Be].Yb[$][Ze]=at;for(Be=0;17>Be;++Be)Re.Xc[R][Be]=Re.Wc[R][um[Be]]}return s.kc=Xn(Pe),s.kc&&(s.Bd=tr(Pe,8)),s.cb=1}function Hu(s,v,R,$,Be,Pe,Re){var Ze=v[Be].Yb[R];for(R=0;16>Be;++Be){if(!Er(s,Ze[R+0]))return Be;for(;!Er(s,Ze[R+1]);)if(Ze=v[++Be].Yb[0],R=0,Be==16)return 16;var Xe=v[Be+1].Yb;if(Er(s,Ze[R+2])){var at=s,zt=0;if(Er(at,(ot=Ze)[(Rn=R)+3]))if(Er(at,ot[Rn+6])){for(Ze=0,Rn=2*(zt=Er(at,ot[Rn+8]))+(ot=Er(at,ot[Rn+9+zt])),zt=0,ot=om[Rn];ot[Ze];++Ze)zt+=zt+Er(at,ot[Ze]);zt+=3+(8<(at=s).b&&$n(at);var Rn,ot=at.b,tn=(Rn=at.Ca>>1)-(at.I>>ot)>>31;--at.b,at.Ca+=tn,at.Ca|=1,at.I-=(Rn+1&tn)<>3),s[v+R+32*$]=-256&Be?0>Be?0:255:Be}function vd(s,v,R,$,Be,Pe){Lc(s,v,0,R,$+Be),Lc(s,v,1,R,$+Pe),Lc(s,v,2,R,$-Pe),Lc(s,v,3,R,$-Be)}function es(s){return(20091*s>>16)+s}function $g(s,v,R,$){var Be,Pe=0,Re=i(16);for(Be=0;4>Be;++Be){var Ze=s[v+0]+s[v+8],Xe=s[v+0]-s[v+8],at=(35468*s[v+4]>>16)-es(s[v+12]),zt=es(s[v+4])+(35468*s[v+12]>>16);Re[Pe+0]=Ze+zt,Re[Pe+1]=Xe+at,Re[Pe+2]=Xe-at,Re[Pe+3]=Ze-zt,Pe+=4,v++}for(Be=Pe=0;4>Be;++Be)Ze=(s=Re[Pe+0]+4)+Re[Pe+8],Xe=s-Re[Pe+8],at=(35468*Re[Pe+4]>>16)-es(Re[Pe+12]),Lc(R,$,0,0,Ze+(zt=es(Re[Pe+4])+(35468*Re[Pe+12]>>16))),Lc(R,$,1,0,Xe+at),Lc(R,$,2,0,Xe-at),Lc(R,$,3,0,Ze-zt),Pe++,$+=32}function J0(s,v,R,$){var Be=s[v+0]+4,Pe=35468*s[v+4]>>16,Re=es(s[v+4]),Ze=35468*s[v+1]>>16;vd(R,$,0,Be+Re,s=es(s[v+1]),Ze),vd(R,$,1,Be+Pe,s,Ze),vd(R,$,2,Be-Pe,s,Ze),vd(R,$,3,Be-Re,s,Ze)}function q0(s,v,R,$,Be){$g(s,v,R,$),Be&&$g(s,v+16,R,$+4)}function _0(s,v,R,$){Od(s,v+0,R,$,1),Od(s,v+32,R,$+128,1)}function iu(s,v,R,$){var Be;for(s=s[v+0]+4,Be=0;4>Be;++Be)for(v=0;4>v;++v)Lc(R,$,v,Be,s)}function A0(s,v,R,$){s[v+0]&&Ko(s,v+0,R,$),s[v+16]&&Ko(s,v+16,R,$+4),s[v+32]&&Ko(s,v+32,R,$+128),s[v+48]&&Ko(s,v+48,R,$+128+4)}function a0(s,v,R,$){var Be,Pe=i(16);for(Be=0;4>Be;++Be){var Re=s[v+0+Be]+s[v+12+Be],Ze=s[v+4+Be]+s[v+8+Be],Xe=s[v+4+Be]-s[v+8+Be],at=s[v+0+Be]-s[v+12+Be];Pe[0+Be]=Re+Ze,Pe[8+Be]=Re-Ze,Pe[4+Be]=at+Xe,Pe[12+Be]=at-Xe}for(Be=0;4>Be;++Be)Re=(s=Pe[0+4*Be]+3)+Pe[3+4*Be],Ze=Pe[1+4*Be]+Pe[2+4*Be],Xe=Pe[1+4*Be]-Pe[2+4*Be],at=s-Pe[3+4*Be],R[$+0]=Re+Ze>>3,R[$+16]=at+Xe>>3,R[$+32]=Re-Ze>>3,R[$+48]=at-Xe>>3,$+=64}function If(s,v,R){var $,Be=v-32,Pe=Ml,Re=255-s[Be-1];for($=0;$R;++R)r(s,v+32*R,s,v-32,16)}function th(s,v){var R;for(R=16;0$;++$)A(v,R+32*$,s,16)}function Sf(s,v){var R,$=16;for(R=0;16>R;++R)$+=s[v-1+32*R]+s[v+R-32];pd($>>5,s,v)}function nv(s,v){var R,$=8;for(R=0;16>R;++R)$+=s[v-1+32*R];pd($>>4,s,v)}function md(s,v){var R,$=8;for(R=0;16>R;++R)$+=s[v+R-32];pd($>>4,s,v)}function nh(s,v){pd(128,s,v)}function Ua(s,v,R){return s+2*v+R+2>>2}function rv(s,v){var R,$=v-32;for($=new Uint8Array([Ua(s[$-1],s[$+0],s[$+1]),Ua(s[$+0],s[$+1],s[$+2]),Ua(s[$+1],s[$+2],s[$+3]),Ua(s[$+2],s[$+3],s[$+4])]),R=0;4>R;++R)r(s,v+32*R,$,0,$.length)}function Av(s,v){var R=s[v-1],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1+96];Vr(s,v+0,16843009*Ua(s[v-1-32],R,$)),Vr(s,v+32,16843009*Ua(R,$,Be)),Vr(s,v+64,16843009*Ua($,Be,Pe)),Vr(s,v+96,16843009*Ua(Be,Pe,Pe))}function av(s,v){var R,$=4;for(R=0;4>R;++R)$+=s[v+R-32]+s[v-1+32*R];for($>>=3,R=0;4>R;++R)A(s,v+32*R,$,4)}function ov(s,v){var R=s[v-1+0],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1-32],Re=s[v+0-32],Ze=s[v+1-32],Xe=s[v+2-32],at=s[v+3-32];s[v+0+96]=Ua($,Be,s[v-1+96]),s[v+1+96]=s[v+0+64]=Ua(R,$,Be),s[v+2+96]=s[v+1+64]=s[v+0+32]=Ua(Pe,R,$),s[v+3+96]=s[v+2+64]=s[v+1+32]=s[v+0+0]=Ua(Re,Pe,R),s[v+3+64]=s[v+2+32]=s[v+1+0]=Ua(Ze,Re,Pe),s[v+3+32]=s[v+2+0]=Ua(Xe,Ze,Re),s[v+3+0]=Ua(at,Xe,Ze)}function ju(s,v){var R=s[v+1-32],$=s[v+2-32],Be=s[v+3-32],Pe=s[v+4-32],Re=s[v+5-32],Ze=s[v+6-32],Xe=s[v+7-32];s[v+0+0]=Ua(s[v+0-32],R,$),s[v+1+0]=s[v+0+32]=Ua(R,$,Be),s[v+2+0]=s[v+1+32]=s[v+0+64]=Ua($,Be,Pe),s[v+3+0]=s[v+2+32]=s[v+1+64]=s[v+0+96]=Ua(Be,Pe,Re),s[v+3+32]=s[v+2+64]=s[v+1+96]=Ua(Pe,Re,Ze),s[v+3+64]=s[v+2+96]=Ua(Re,Ze,Xe),s[v+3+96]=Ua(Ze,Xe,Xe)}function Tu(s,v){var R=s[v-1+0],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1-32],Re=s[v+0-32],Ze=s[v+1-32],Xe=s[v+2-32],at=s[v+3-32];s[v+0+0]=s[v+1+64]=Pe+Re+1>>1,s[v+1+0]=s[v+2+64]=Re+Ze+1>>1,s[v+2+0]=s[v+3+64]=Ze+Xe+1>>1,s[v+3+0]=Xe+at+1>>1,s[v+0+96]=Ua(Be,$,R),s[v+0+64]=Ua($,R,Pe),s[v+0+32]=s[v+1+96]=Ua(R,Pe,Re),s[v+1+32]=s[v+2+96]=Ua(Pe,Re,Ze),s[v+2+32]=s[v+3+96]=Ua(Re,Ze,Xe),s[v+3+32]=Ua(Ze,Xe,at)}function iv(s,v){var R=s[v+0-32],$=s[v+1-32],Be=s[v+2-32],Pe=s[v+3-32],Re=s[v+4-32],Ze=s[v+5-32],Xe=s[v+6-32],at=s[v+7-32];s[v+0+0]=R+$+1>>1,s[v+1+0]=s[v+0+64]=$+Be+1>>1,s[v+2+0]=s[v+1+64]=Be+Pe+1>>1,s[v+3+0]=s[v+2+64]=Pe+Re+1>>1,s[v+0+32]=Ua(R,$,Be),s[v+1+32]=s[v+0+96]=Ua($,Be,Pe),s[v+2+32]=s[v+1+96]=Ua(Be,Pe,Re),s[v+3+32]=s[v+2+96]=Ua(Pe,Re,Ze),s[v+3+64]=Ua(Re,Ze,Xe),s[v+3+96]=Ua(Ze,Xe,at)}function sv(s,v){var R=s[v-1+0],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1+96];s[v+0+0]=R+$+1>>1,s[v+2+0]=s[v+0+32]=$+Be+1>>1,s[v+2+32]=s[v+0+64]=Be+Pe+1>>1,s[v+1+0]=Ua(R,$,Be),s[v+3+0]=s[v+1+32]=Ua($,Be,Pe),s[v+3+32]=s[v+1+64]=Ua(Be,Pe,Pe),s[v+3+64]=s[v+2+64]=s[v+0+96]=s[v+1+96]=s[v+2+96]=s[v+3+96]=Pe}function gg(s,v){var R=s[v-1+0],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1+96],Re=s[v-1-32],Ze=s[v+0-32],Xe=s[v+1-32],at=s[v+2-32];s[v+0+0]=s[v+2+32]=R+Re+1>>1,s[v+0+32]=s[v+2+64]=$+R+1>>1,s[v+0+64]=s[v+2+96]=Be+$+1>>1,s[v+0+96]=Pe+Be+1>>1,s[v+3+0]=Ua(Ze,Xe,at),s[v+2+0]=Ua(Re,Ze,Xe),s[v+1+0]=s[v+3+32]=Ua(R,Re,Ze),s[v+1+32]=s[v+3+64]=Ua($,R,Re),s[v+1+64]=s[v+3+96]=Ua(Be,$,R),s[v+1+96]=Ua(Pe,Be,$)}function rh(s,v){var R;for(R=0;8>R;++R)r(s,v+32*R,s,v-32,8)}function Bd(s,v){var R;for(R=0;8>R;++R)A(s,v,s[v-1],8),v+=32}function hg(s,v,R){var $;for($=0;8>$;++$)A(v,R+32*$,s,8)}function vg(s,v){var R,$=8;for(R=0;8>R;++R)$+=s[v+R-32]+s[v-1+32*R];hg($>>4,s,v)}function lv(s,v){var R,$=4;for(R=0;8>R;++R)$+=s[v+R-32];hg($>>3,s,v)}function Ah(s,v){var R,$=4;for(R=0;8>R;++R)$+=s[v-1+32*R];hg($>>3,s,v)}function ah(s,v){hg(128,s,v)}function Cd(s,v,R){var $=s[v-R],Be=s[v+0],Pe=3*(Be-$)+cv[1020+s[v-2*R]-s[v+R]],Re=h0[112+(Pe+4>>3)];s[v-R]=Ml[255+$+h0[112+(Pe+3>>3)]],s[v+0]=Ml[255+Be-Re]}function wd(s,v,R,$){var Be=s[v+0],Pe=s[v+R];return sc[255+s[v-2*R]-s[v-R]]>$||sc[255+Pe-Be]>$}function oh(s,v,R,$){return 4*sc[255+s[v-R]-s[v+0]]+sc[255+s[v-2*R]-s[v+R]]<=$}function pg(s,v,R,$,Be){var Pe=s[v-3*R],Re=s[v-2*R],Ze=s[v-R],Xe=s[v+0],at=s[v+R],zt=s[v+2*R],Rn=s[v+3*R];return 4*sc[255+Ze-Xe]+sc[255+Re-at]>$?0:sc[255+s[v-4*R]-Pe]<=Be&&sc[255+Pe-Re]<=Be&&sc[255+Re-Ze]<=Be&&sc[255+Rn-zt]<=Be&&sc[255+zt-at]<=Be&&sc[255+at-Xe]<=Be}function ih(s,v,R,$){var Be=2*$+1;for($=0;16>$;++$)oh(s,v+$,R,Be)&&Cd(s,v+$,R)}function yd(s,v,R,$){var Be=2*$+1;for($=0;16>$;++$)oh(s,v+$*R,1,Be)&&Cd(s,v+$*R,1)}function o0(s,v,R,$){var Be;for(Be=3;0>7,dr=18*Br+63>>7,Br=9*Br+63>>7;Xe[at-3*zt]=Ml[255+Xe[at-3*zt]+Br],Xe[at-2*zt]=Ml[255+Rn+dr],Xe[at-zt]=Ml[255+ot+Sn],Xe[at+0]=Ml[255+tn-Sn],Xe[at+zt]=Ml[255+wn-dr],Xe[at+2*zt]=Ml[255+ur-Br]}v+=$}}function Ku(s,v,R,$,Be,Pe,Re,Ze){for(Pe=2*Pe+1;0>3)],ur=h0[112+(ur+3>>3)],Sn=wn+1>>1;Xe[at-2*zt]=Ml[255+Xe[at-2*zt]+Sn],Xe[at-zt]=Ml[255+Rn+ur],Xe[at+0]=Ml[255+ot-wn],Xe[at+zt]=Ml[255+tn-Sn]}v+=$}}function s0(s,v,R,$,Be,Pe){ku(s,v,R,1,16,$,Be,Pe)}function l0(s,v,R,$,Be,Pe){ku(s,v,1,R,16,$,Be,Pe)}function Ed(s,v,R,$,Be,Pe){var Re;for(Re=3;0at?0:255:at)&255,at=Xe,Be[Pe+Ze]=zt}}function is(s,v,R,$){var Be=v.width,Pe=v.o;if(n(s!=null&&v!=null),0>R||0>=$||R+$>Pe)return null;if(!s.Cc){if(s.ga==null){var Re;if(s.ga=new Oa,(Re=s.ga==null)||(Re=v.width*v.o,n(s.Gb.length==0),s.Gb=i(Re),s.Uc=0,s.Gb==null?Re=0:(s.mb=s.Gb,s.nb=s.Uc,s.rc=null,Re=1),Re=!Re),!Re){Re=s.ga;var Ze=s.Fa,Xe=s.P,at=s.qc,zt=s.mb,Rn=s.nb,ot=Xe+1,tn=at-1,wn=Re.l;if(n(Ze!=null&&zt!=null&&v!=null),Mf[0]=null,Mf[1]=Ma,Mf[2]=Ho,Mf[3]=Hi,Re.ca=zt,Re.tb=Rn,Re.c=v.width,Re.i=v.height,n(0=at)v=0;else if(Re.$a=3&Ze[Xe+0],Re.Z=Ze[Xe+0]>>2&3,Re.Lc=Ze[Xe+0]>>4&3,Xe=Ze[Xe+0]>>6&3,0>Re.$a||1=Re.c*Re.i;Re=!v}if(Re)return null;s.ga.Lc!=1?s.Ga=0:$=Pe-R}n(s.ga!=null),n(R+$<=Pe);e:{if(v=(Ze=s.ga).c,Pe=Ze.l.o,Ze.$a==0){if(ot=s.rc,tn=s.Vc,wn=s.Fa,Xe=s.P+1+R*v,at=s.mb,zt=s.nb+R*v,n(Xe<=s.P+s.qc),Ze.Z!=0)for(n(Mf[Ze.Z]!=null),Re=0;Re<$;++Re)Mf[Ze.Z](ot,tn,wn,Xe,at,zt,v),ot=at,tn=zt,zt+=v,Xe+=v;else for(Re=0;Re<$;++Re)r(at,zt,wn,Xe,v),ot=at,tn=zt,zt+=v,Xe+=v;s.rc=ot,s.Vc=tn}else{if(n(Ze.mc!=null),v=R+$,n((Re=Ze.mc)!=null),n(v<=Re.i),Re.C>=v)v=1;else if(Ze.ic||ac(),Ze.ic){Ze=Re.V,ot=Re.Ba,tn=Re.c;var ur=Re.i,Sn=(wn=1,Xe=Re.$/tn,at=Re.$%tn,zt=Re.m,Rn=Re.s,Re.$),dr=tn*ur,Br=tn*v,Wr=Rn.wc,Nr=Sn(ur=Vi(Nr.G[0],Nr.H[0],zt)))Ze[ot+Sn]=ur,++Sn,++at>=tn&&(at=0,++Xe<=v&&!(Xe%16)&&Qc(Re,Xe));else{if(!(280>ur)){wn=0;break t}ur=tc(ur-256,zt);var na,zA=Vi(Nr.G[4],Nr.H[4],zt);if(Dn(zt),!(Sn>=(zA=nc(tn,zA=tc(zA,zt)))&&dr-Sn>=ur)){wn=0;break t}for(na=0;na=tn;)at-=tn,++Xe<=v&&!(Xe%16)&&Qc(Re,Xe);Snv?v:Xe);break t}!wn||zt.h&&Sn=Pe&&(s.Cc=1),$=1}if(!$)return null;if(s.Cc&&(($=s.ga)!=null&&($.mc=null),s.ga=null,0>23,Ze[Xe+4*Re+1]=Ze[Xe+4*Re+1]*Rn>>23,Ze[Xe+4*Re+2]=Ze[Xe+4*Re+2]*Rn>>23)}v+=Pe}}function ms(s,v,R,$,Be){for(;0<$--;){var Pe;for(Pe=0;Pe>4)*Xe>>16;s[v+2*Pe+0]=(240&Re|Re>>4)*Xe>>16&240|(15&Re|Re<<4)*Xe>>16>>4&15,s[v+2*Pe+1]=240&at|Ze}v+=Be}}function ss(s,v,R,$,Be,Pe,Re,Ze){var Xe,at,zt=255;for(at=0;at>8}function ac(){mh=gi,tp=ms,np=ss,rp=zs}function xl(s,v,R){vt[s]=function($,Be,Pe,Re,Ze,Xe,at,zt,Rn,ot,tn,wn,ur,Sn,dr,Br,Wr){var Nr,na=Wr-1>>1,zA=Ze[Xe+0]|at[zt+0]<<16,$a=Rn[ot+0]|tn[wn+0]<<16;n($!=null);var GA=3*zA+$a+131074>>2;for(v($[Be+0],255&GA,GA>>16,ur,Sn),Pe!=null&&(GA=3*$a+zA+131074>>2,v(Pe[Re+0],255&GA,GA>>16,dr,Br)),Nr=1;Nr<=na;++Nr){var yo=Ze[Xe+Nr]|at[zt+Nr]<<16,Cs=Rn[ot+Nr]|tn[wn+Nr]<<16,eo=zA+yo+$a+Cs+524296,XA=eo+2*(yo+$a)>>3;GA=XA+zA>>1,zA=(eo=eo+2*(zA+Cs)>>3)+yo>>1,v($[Be+2*Nr-1],255&GA,GA>>16,ur,Sn+(2*Nr-1)*R),v($[Be+2*Nr-0],255&zA,zA>>16,ur,Sn+(2*Nr-0)*R),Pe!=null&&(GA=eo+$a>>1,zA=XA+Cs>>1,v(Pe[Re+2*Nr-1],255&GA,GA>>16,dr,Br+(2*Nr-1)*R),v(Pe[Re+2*Nr+0],255&zA,zA>>16,dr,Br+(2*Nr+0)*R)),zA=yo,$a=Cs}1&Wr||(GA=3*zA+$a+131074>>2,v($[Be+Wr-1],255&GA,GA>>16,ur,Sn+(Wr-1)*R),Pe!=null&&(GA=3*$a+zA+131074>>2,v(Pe[Re+Wr-1],255&GA,GA>>16,dr,Br+(Wr-1)*R)))}}function u0(){lc[v0]=dm,lc[p0]=gp,lc[lp]=gm,lc[m0]=hp,lc[B0]=vp,lc[uv]=pp,lc[cp]=hm,lc[fv]=gp,lc[dv]=hp,lc[C0]=vp,lc[gv]=pp}function mg(s){return s&~vm?0>s?0:255:s>>mp}function bd(s,v){return mg((19077*s>>8)+(26149*v>>8)-14234)}function Ff(s,v,R){return mg((19077*s>>8)-(6419*v>>8)-(13320*R>>8)+8708)}function xd(s,v){return mg((19077*s>>8)+(33050*v>>8)-17685)}function Id(s,v,R,$,Be){$[Be+0]=bd(s,R),$[Be+1]=Ff(s,v,R),$[Be+2]=xd(s,v)}function Sd(s,v,R,$,Be){$[Be+0]=xd(s,v),$[Be+1]=Ff(s,v,R),$[Be+2]=bd(s,R)}function Al(s,v,R,$,Be){var Pe=Ff(s,v,R);v=Pe<<3&224|xd(s,v)>>3,$[Be+0]=248&bd(s,R)|Pe>>5,$[Be+1]=v}function Fd(s,v,R,$,Be){var Pe=240&xd(s,v)|15;$[Be+0]=240&bd(s,R)|Ff(s,v,R)>>4,$[Be+1]=Pe}function Pd(s,v,R,$,Be){$[Be+0]=255,Id(s,v,R,$,Be+1)}function sh(s,v,R,$,Be){Sd(s,v,R,$,Be),$[Be+3]=255}function lh(s,v,R,$,Be){Id(s,v,R,$,Be),$[Be+3]=255}function Wi(s,v){return 0>s?0:s>v?v:s}function zu(s,v,R){vt[s]=function($,Be,Pe,Re,Ze,Xe,at,zt,Rn){for(var ot=zt+(-2&Rn)*R;zt!=ot;)v($[Be+0],Pe[Re+0],Ze[Xe+0],at,zt),v($[Be+1],Pe[Re+0],Ze[Xe+0],at,zt+R),Be+=2,++Re,++Xe,zt+=2*R;1&Rn&&v($[Be+0],Pe[Re+0],Ze[Xe+0],at,zt)}}function Bg(s,v,R){return R==0?s==0?v==0?6:5:v==0?4:0:R}function f0(s,v,R,$,Be){switch(s>>>30){case 3:Od(v,R,$,Be,0);break;case 2:ic(v,R,$,Be);break;case 1:Ko(v,R,$,Be)}}function oc(s,v){var R,$,Be=v.M,Pe=v.Nb,Re=s.oc,Ze=s.pc+40,Xe=s.oc,at=s.pc+584,zt=s.oc,Rn=s.pc+600;for(R=0;16>R;++R)Re[Ze+32*R-1]=129;for(R=0;8>R;++R)Xe[at+32*R-1]=129,zt[Rn+32*R-1]=129;for(0R;++R)r(Re,Ze+32*R-4,Re,Ze+32*R+12,4);for(R=-1;8>R;++R)r(Xe,at+32*R-4,Xe,at+32*R+4,4),r(zt,Rn+32*R-4,zt,Rn+32*R+4,4)}var tn=s.Gd,wn=s.Hd+$,ur=ot.ad,Sn=ot.Hc;if(0=s.za-1?A(dr,Br,tn[wn].y[15],4):r(dr,Br,tn[wn+1].y,0,4)),R=0;4>R;R++)dr[Br+128+R]=dr[Br+256+R]=dr[Br+384+R]=dr[Br+0+R];for(R=0;16>R;++R,Sn<<=2)dr=Re,Br=Ze+Cp[R],Oc[ot.Ob[R]](dr,Br),f0(Sn,ur,16*+R,dr,Br)}else if(dr=Bg($,Be,ot.Ob[0]),Nf[dr](Re,Ze),Sn!=0)for(R=0;16>R;++R,Sn<<=2)f0(Sn,ur,16*+R,Re,Ze+Cp[R]);for(R=ot.Gc,dr=Bg($,Be,ot.Dd),Wu[dr](Xe,at),Wu[dr](zt,Rn),Sn=ur,dr=Xe,Br=at,255&(ot=0|R)&&(170&ot?cu(Sn,256,dr,Br):ci(Sn,256,dr,Br)),ot=zt,Sn=Rn,255&(R>>=8)&&(170&R?cu(ur,320,ot,Sn):ci(ur,320,ot,Sn)),BeR;++R)r(tn,wn+R*s.R,Re,Ze+32*R,16);for(R=0;8>R;++R)r(ur,ot+R*s.B,Xe,at+32*R,8),r(Sn,dr+R*s.B,zt,Rn+32*R,8)}}function Qd(s,v,R,$,Be,Pe,Re,Ze,Xe){var at=[0],zt=[0],Rn=0,ot=Xe!=null?Xe.kd:0,tn=Xe!=null?Xe:new vr;if(s==null||12>R)return 7;tn.data=s,tn.w=v,tn.ha=R,v=[v],R=[R],tn.gb=[tn.gb];e:{var wn=v,ur=R,Sn=tn.gb;if(n(s!=null),n(ur!=null),n(Sn!=null),Sn[0]=0,12<=ur[0]&&!t(s,wn[0],"RIFF")){if(t(s,wn[0]+8,"WEBP")){Sn=3;break e}var dr=cr(s,wn[0]+4);if(12>dr||4294967286ur[0]-8){Sn=7;break e}Sn[0]=dr,wn[0]+=12,ur[0]-=12}Sn=0}if(Sn!=0)return Sn;for(dr=0Sn[0])Sn=7;else{if(!t(Br,ur[0],"VP8X")){if(cr(Br,ur[0]+4)!=10){Sn=3;break e}if(18>Sn[0]){Sn=7;break e}var zA=cr(Br,ur[0]+8),$a=1+LA(Br,ur[0]+12);if(2147483648<=$a*(Br=1+LA(Br,ur[0]+15))){Sn=3;break e}na!=null&&(na[0]=zA),Wr!=null&&(Wr[0]=$a),Nr!=null&&(Nr[0]=Br),ur[0]+=18,Sn[0]-=18,GA[0]=1}Sn=0}}if(Rn=Rn[0],wn=wn[0],Sn!=0)return Sn;if(ur=!!(2&wn),!dr&&Rn)return 3;if(Pe!=null&&(Pe[0]=!!(16&wn)),Re!=null&&(Re[0]=ur),Ze!=null&&(Ze[0]=0),Re=at[0],wn=zt[0],Rn&&ur&&Xe==null){Sn=0;break}if(4>R){Sn=7;break}if(dr&&Rn||!dr&&!Rn&&!t(s,v[0],"ALPH")){R=[R],tn.na=[tn.na],tn.P=[tn.P],tn.Sa=[tn.Sa];e:{zA=s,Sn=v,dr=R;var GA=tn.gb;Wr=tn.na,Nr=tn.P,na=tn.Sa,$a=22,n(zA!=null),n(dr!=null),Br=Sn[0];var yo=dr[0];for(n(Wr!=null),n(na!=null),Wr[0]=null,Nr[0]=null,na[0]=0;;){if(Sn[0]=Br,dr[0]=yo,8>yo){Sn=7;break e}var Cs=cr(zA,Br+4);if(4294967286GA){Sn=3;break e}if(!t(zA,Br,"VP8 ")||!t(zA,Br,"VP8L")){Sn=0;break e}if(yo[0]dr[0])Sn=7;else{if(Br||$a){if(GA=cr(GA,zA+4),12<=Wr&&GA>Wr-12){Sn=3;break e}if(ot&&GA>dr[0]-8){Sn=7;break e}Nr[0]=GA,Sn[0]+=8,dr[0]-=8,na[0]=$a}else na[0]=5<=dr[0]&&GA[zA+0]==47&&!(GA[zA+4]>>5),Nr[0]=dr[0];Sn=0}if(R=R[0],tn.Ja=tn.Ja[0],tn.xa=tn.xa[0],v=v[0],Sn!=0)break;if(4294967286R){Sn=7;break}Ze=Re,ot=wn,ur=Pe,s==null||5>R?s=0:5<=R&&s[v+0]==47&&!(s[v+4]>>5)?(dr=[0],GA=[0],Wr=[0],Ar(Nr=new ut,s,v,R),Mu(Nr,dr,GA,Wr)?(Ze!=null&&(Ze[0]=dr[0]),ot!=null&&(ot[0]=GA[0]),ur!=null&&(ur[0]=Wr[0]),s=1):s=0):s=0}else{if(10>R){Sn=7;break}Ze=wn,s==null||10>R||!n0(s,v+3,R-3)?s=0:(ot=s[v+0]|s[v+1]<<8|s[v+2]<<16,ur=16383&(s[v+7]<<8|s[v+6]),s=16383&(s[v+9]<<8|s[v+8]),1&ot||3<(ot>>1&7)||!(ot>>4&1)||ot>>5>=tn.Ja||!ur||!s?s=0:(Re&&(Re[0]=ur),Ze&&(Ze[0]=s),s=1))}if(!s||(Re=Re[0],wn=wn[0],Rn&&(at[0]!=Re||zt[0]!=wn)))return 3;Xe!=null&&(Xe[0]=tn,Xe.offset=v-Xe.w,n(4294967286>v-Xe.w),n(Xe.offset==Xe.ha-R));break}return Sn==0||Sn==7&&Rn&&Xe==null?(Pe!=null&&(Pe[0]|=tn.na!=null&&0R||(Pe&=-2,Re&=-2),0>Pe||0>Re||0>=Ze||0>=Xe||Pe+Ze>$||Re+Xe>Be))return 0;if(v.v=Pe,v.j=Re,v.va=Pe+Ze,v.o=Re+Xe,v.U=Ze,v.T=Xe,v.da=s!=null&&0s.S){var v=s.f.RGBA;v.fb+=(s.height-1)*v.A,v.A=-v.A}else v=s.f.kb,s=s.height,v.O+=(s-1)*v.fa,v.fa=-v.fa,v.N+=(s-1>>1)*v.Ab,v.Ab=-v.Ab,v.W+=(s-1>>1)*v.Db,v.Db=-v.Db,v.F!=null&&(v.J+=(s-1)*v.lb,v.lb=-v.lb);return 0}function Pf(s,v,R,$){if($==null||0>=s||0>=v)return 2;if(R!=null){if(R.Da){var Be=R.cd,Pe=R.bd,Re=-2&R.v,Ze=-2&R.j;if(0>Re||0>Ze||0>=Be||0>=Pe||Re+Be>s||Ze+Pe>v)return 2;s=Be,v=Pe}if(R.da){if(!va(s,v,Be=[R.ib],Pe=[R.hb]))return 2;s=Be[0],v=Pe[0]}}$.width=s,$.height=v;e:{var Xe=$.width,at=$.height;if(s=$.S,0>=Xe||0>=at||!(s>=v0&&13>s))s=2;else{if(0>=$.Rd&&$.sd==null){Re=Pe=Be=v=0;var zt=(Ze=Xe*wp[s])*at;if(11>s||(Pe=(at+1)/2*(v=(Xe+1)/2),s==12&&(Re=(Be=Xe)*at)),(at=i(zt+2*Pe+Re))==null){s=1;break e}$.sd=at,11>s?((Xe=$.f.RGBA).eb=at,Xe.fb=0,Xe.A=Ze,Xe.size=zt):((Xe=$.f.kb).y=at,Xe.O=0,Xe.fa=Ze,Xe.Fd=zt,Xe.f=at,Xe.N=0+zt,Xe.Ab=v,Xe.Cd=Pe,Xe.ea=at,Xe.W=0+zt+Pe,Xe.Db=v,Xe.Ed=Pe,s==12&&(Xe.F=at,Xe.J=0+zt+2*Pe),Xe.Tc=Re,Xe.lb=Be)}if(v=1,Be=$.S,Pe=$.width,Re=$.height,Be>=v0&&13>Be)if(11>Be)s=$.f.RGBA,v&=(Ze=Math.abs(s.A))*(Re-1)+Pe<=s.size,v&=Ze>=Pe*wp[Be],v&=s.eb!=null;else{s=$.f.kb,Ze=(Pe+1)/2,zt=(Re+1)/2,Xe=Math.abs(s.fa),at=Math.abs(s.Ab);var Rn=Math.abs(s.Db),ot=Math.abs(s.lb),tn=ot*(Re-1)+Pe;v&=Xe*(Re-1)+Pe<=s.Fd,v&=at*(zt-1)+Ze<=s.Cd,v=(v&=Rn*(zt-1)+Ze<=s.Ed)&Xe>=Pe&at>=Ze&Rn>=Ze,v&=s.y!=null,v&=s.f!=null,v&=s.ea!=null,Be==12&&(v&=ot>=Pe,v&=tn<=s.Tc,v&=s.F!=null)}else v=0;s=v?0:2}}return s!=0||R!=null&&R.fd&&(s=uh($)),s}var Dd=64,Ul=[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],Nl=24,Qf=32,Zu=8,Df=[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];NA("Predictor0","PredictorAdd0"),vt.Predictor0=function(){return 4278190080},vt.Predictor1=function(s){return s},vt.Predictor2=function(s,v,R){return v[R+0]},vt.Predictor3=function(s,v,R){return v[R+1]},vt.Predictor4=function(s,v,R){return v[R-1]},vt.Predictor5=function(s,v,R){return ua(ua(s,v[R+1]),v[R+0])},vt.Predictor6=function(s,v,R){return ua(s,v[R-1])},vt.Predictor7=function(s,v,R){return ua(s,v[R+0])},vt.Predictor8=function(s,v,R){return ua(v[R-1],v[R+0])},vt.Predictor9=function(s,v,R){return ua(v[R+0],v[R+1])},vt.Predictor10=function(s,v,R){return ua(ua(s,v[R-1]),ua(v[R+0],v[R+1]))},vt.Predictor11=function(s,v,R){var $=v[R+0];return 0>=ka($>>24&255,s>>24&255,(v=v[R-1])>>24&255)+ka($>>16&255,s>>16&255,v>>16&255)+ka($>>8&255,s>>8&255,v>>8&255)+ka(255&$,255&s,255&v)?$:s},vt.Predictor12=function(s,v,R){var $=v[R+0];return(No((s>>24&255)+($>>24&255)-((v=v[R-1])>>24&255))<<24|No((s>>16&255)+($>>16&255)-(v>>16&255))<<16|No((s>>8&255)+($>>8&255)-(v>>8&255))<<8|No((255&s)+(255&$)-(255&v)))>>>0},vt.Predictor13=function(s,v,R){var $=v[R-1];return(Ta((s=ua(s,v[R+0]))>>24&255,$>>24&255)<<24|Ta(s>>16&255,$>>16&255)<<16|Ta(s>>8&255,$>>8&255)<<8|Ta(255&s,255&$))>>>0};var fh=vt.PredictorAdd0;vt.PredictorAdd1=ni,NA("Predictor2","PredictorAdd2"),NA("Predictor3","PredictorAdd3"),NA("Predictor4","PredictorAdd4"),NA("Predictor5","PredictorAdd5"),NA("Predictor6","PredictorAdd6"),NA("Predictor7","PredictorAdd7"),NA("Predictor8","PredictorAdd8"),NA("Predictor9","PredictorAdd9"),NA("Predictor10","PredictorAdd10"),NA("Predictor11","PredictorAdd11"),NA("Predictor12","PredictorAdd12"),NA("Predictor13","PredictorAdd13");var Cg=vt.PredictorAdd2;la("ColorIndexInverseTransform","MapARGB","32b",function(s){return s>>8&255},function(s){return s}),la("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(s){return s},function(s){return s>>8&255});var ts,d0=vt.ColorIndexInverseTransform,su=vt.MapARGB,lu=vt.VP8LColorIndexInverseTransformAlpha,dh=vt.MapAlpha,gh=vt.VP8LPredictorsAdd=[];gh.length=16,(vt.VP8LPredictors=[]).length=16,(vt.VP8LPredictorsAdd_C=[]).length=16,(vt.VP8LPredictors_C=[]).length=16;var hh,vh,Lf,Of,Rf,Ld,Uf,Od,ic,cu,Ko,ci,ns,Bs,Vu,ph,wg,g0,Yv,Jv,qv,_v,$v,ep,mh,tp,np,rp,Ap=i(511),ap=i(2041),op=i(225),ip=i(767),sp=0,cv=ap,h0=op,Ml=ip,sc=Ap,v0=0,p0=1,lp=2,m0=3,B0=4,uv=5,cp=6,fv=7,dv=8,C0=9,gv=10,$p=[2,3,7],em=[3,3,11],up=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],Am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],am=8,hv=[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],vv=[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],Bh=null,om=[[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]],im=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fp=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],cm=[[[[255,255,255,255,255,255,255,255,255,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]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Nf=[],Oc=[],Wu=[],fm=1,dp=2,Mf=[],lc=[];xl("UpsampleRgbLinePair",Id,3),xl("UpsampleBgrLinePair",Sd,3),xl("UpsampleRgbaLinePair",lh,4),xl("UpsampleBgraLinePair",sh,4),xl("UpsampleArgbLinePair",Pd,4),xl("UpsampleRgba4444LinePair",Fd,2),xl("UpsampleRgb565LinePair",Al,2);var dm=vt.UpsampleRgbLinePair,gm=vt.UpsampleBgrLinePair,gp=vt.UpsampleRgbaLinePair,hp=vt.UpsampleBgraLinePair,vp=vt.UpsampleArgbLinePair,pp=vt.UpsampleRgba4444LinePair,hm=vt.UpsampleRgb565LinePair,w0=16,y0=1<$.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$.ca.f.kb.F!=null&&ac()),$.Pb&&0<$.s.ua&&$.s.vb.X==null&&!Bt($.s.vb,$.s.Wa.Xa)){$.a=1;break n}$.xb=0}if(!Dc($,$.V,$.Ba,$.c,$.i,R.o,xf))break n;Be.Dc=$.Ma,$=1;break t}n($.a!=0),$=0}$=!$}$&&(v=s.a)}else v=s.a}else{if((s=new Y0)==null){Re=1;break e}if(s.Fa=Be.na,s.P=Be.P,s.qc=Be.Sa,r0(s,$)){if((v=Pf($.width,$.height,Re.Oa,Re.ba))==0){if(s.Aa=0,R=Re.Oa,n((Be=s)!=null),R!=null){if(0<(Xe=0>(Xe=R.Md)?0:100at;++at)12>(Rn=Be.pb[at]).lc&&(Rn.ia=Xe*Em[0>Rn.lc?0:Rn.lc]>>3),zt|=Rn.ia;zt&&(alert("todo:VP8InitRandom"),Be.ia=1)}Be.Ga=R.Id,100Be.Ga&&(Be.Ga=0)}(function(ot,tn){if(ot==null)return 0;if(tn==null)return os(ot,2,"NULL VP8Io parameter in VP8Decode().");if(!ot.cb&&!r0(ot,tn))return 0;if(n(ot.cb),tn.ac==null||tn.ac(tn)){tn.ob&&(ot.L=0);var wn=E0[ot.L];if(ot.L==2?(ot.yb=0,ot.zb=0):(ot.yb=tn.v-wn>>4,ot.zb=tn.j-wn>>4,0>ot.yb&&(ot.yb=0),0>ot.zb&&(ot.zb=0)),ot.Va=tn.o+15+wn>>4,ot.Hb=tn.va+15+wn>>4,ot.Hb>ot.za&&(ot.Hb=ot.za),ot.Va>ot.Ub&&(ot.Va=ot.Ub),0wn;++wn){var Sn;if(ot.Qa.Cb){var dr=ot.Qa.Lb[wn];ot.Qa.Fb||(dr+=ur.Tb)}else dr=ur.Tb;for(Sn=0;1>=Sn;++Sn){var Br=ot.gd[wn][Sn],Wr=dr;if(ur.Pc&&(Wr+=ur.vd[0],Sn&&(Wr+=ur.od[0])),0<(Wr=0>Wr?0:63>2:Nr>>1)>9-ur.wb&&(Nr=9-ur.wb),1>Nr&&(Nr=1),Br.dd=Nr,Br.tc=2*Wr+Nr,Br.ld=40<=Wr?2:15<=Wr?1:0}else Br.tc=0;Br.La=Sn}}}wn=0}else os(ot,6,"Frame setup failed"),wn=ot.a;if(wn=wn==0){if(wn){ot.$c=0,0ot.Vb){if(ot.Vb=0,ot.Ec=i(Br),ot.Fc=0,ot.Ec==null){wn=os(ot,1,"no memory during frame initialization.");break t}ot.Vb=Br}Br=ot.Ec,Wr=ot.Fc,ot.Ac=Br,ot.Bc=Wr,Wr+=ur,ot.Gd=w(na,e0),ot.Hd=0,ot.rb=w(zA+1,qg),ot.sb=1,ot.wa=$a?w($a,Ac):null,ot.Y=0,ot.D.Nb=0,ot.D.wa=ot.wa,ot.D.Y=ot.Y,0=wn;++wn)Ap[255+wn]=0>wn?-wn:wn;for(wn=-1020;1020>=wn;++wn)ap[1020+wn]=-128>wn?-128:127=wn;++wn)op[112+wn]=-16>wn?-16:15=wn;++wn)ip[255+wn]=0>wn?0:255xo;++xo){var ws,Fo=vl[0+xo];for(ws=0;4>ws;++ws){Fo=lm[yi[Zs+ws]][Fo];for(var Jo=fp[Er(Za,Fo[0])];0>3;for(Jo=0;256>Jo;Jo+=16)xo[al+Jo]=Il}Vs=1,Rc=Zs[0]}var ui=15&Za.la,ys=15&pl.la;for(Jo=0;4>Jo;++Jo){var Hl=1&ys;for(Il=qo=0;4>Il;++Il)ui=ui>>1|(Hl=(As=Bh(yi,Rc,As=Hl+(1&ui),Gi.Sc,Vs,xo,al))>Vs)<<7,qo=qo<<2|(3>=4,ys=ys>>1|Hl<<7,ws=(ws<<8|qo)>>>0}for(Rc=ui,Vs=ys>>4,Xi=0;4>Xi;Xi+=2){for(qo=0,ui=Za.la>>4+Xi,ys=pl.la>>4+Xi,Jo=0;2>Jo;++Jo){for(Hl=1&ys,Il=0;2>Il;++Il)As=Hl+(1&ui),ui=ui>>1|(Hl=0<(As=Bh(yi,Zs[2],As,Gi.Qc,0,xo,al)))<<3,qo=qo<<2|(3>=2,ys=ys>>1|Hl<<5}Fo|=qo<<4*Xi,Rc|=ui<<4<=XA.zb&&XA.M<=XA.Va,XA.Aa==0)t:{if(eo.M=XA.M,eo.uc=Za,oc(XA,eo),rs=1,eo=(qo=XA.D).Nb,Za=(Fo=E0[XA.L])*XA.R,yi=Fo/2*XA.B,Jo=16*eo*XA.R,Il=8*eo*XA.B,Zs=XA.sa,vl=XA.ta-Za+Jo,Gi=XA.qa,xo=XA.ra-yi+Il,al=XA.Ha,pl=XA.Ia-yi+Il,ys=(ui=qo.M)==0,ws=ui>=XA.Va-1,XA.Aa==2&&oc(XA,qo),qo.uc)for(Hl=(As=XA).D.M,n(As.D.uc),qo=As.yb;qowA.o&&(ui=wA.o),wA.F=null,wA.J=null,XA.Fa!=null&&0>1),wA.W+=XA.B*(Fo>>1),wA.F!=null&&(wA.J+=wA.width*Fo)),qo>1,wA.W+=wA.v>>1,wA.F!=null&&(wA.J+=wA.v),wA.ka=qo-wA.j,wA.U=wA.va-wA.v,wA.T=ui-qo,rs=wA.put(wA))}eo+1!=XA.Ic||ws||(r(XA.sa,XA.ta-Za,Zs,vl+16*XA.R,Za),r(XA.qa,XA.ra-yi,Gi,xo+8*XA.B,yi),r(XA.Ha,XA.Ia-yi,al,pl+8*XA.B,yi))}if(!rs)return os(yo,6,"Output aborted.")}return 1}(ot,tn)),tn.bc!=null&&tn.bc(tn),wn&=1}return wn?(ot.cb=0,wn):0})(s,$)||(v=s.a)}}else v=s.a}v==0&&Re.Oa!=null&&Re.Oa.fd&&(v=uh(Re.ba))}Re=v}Pe=Re!=0?null:11>Pe?Ze.f.RGBA.eb:Ze.f.kb.y}else Pe=null;return Pe};var wp=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function D(vt,Bn){for(var Te="",nt=0;nt<4;nt++)Te+=String.fromCharCode(vt[Bn++]);return Te}function Z(vt,Bn){return vt[Bn+0]|vt[Bn+1]<<8}function fe(vt,Bn){return(vt[Bn+0]|vt[Bn+1]<<8|vt[Bn+2]<<16)>>>0}function Se(vt,Bn){return(vt[Bn+0]|vt[Bn+1]<<8|vt[Bn+2]<<16|vt[Bn+3]<<24)>>>0}new I;var j=[0],et=[0],Je=[],tt=new I,ke=e,Nt=function(vt,Bn){var Te={},nt=0,Ot=!1,Pt=0,zn=0;if(Te.frames=[],!function(Ne,ut){for(var wt=0;wt<4;wt++)if(Ne[ut+wt]!="RIFF".charCodeAt(wt))return!0;return!1}(vt,Bn)){for(Se(vt,Bn+=4),Bn+=8;Bn>1&1}Yn!="ANMF"&&(Bn+=Qn)}return Te}}(ke,0);Nt.response=ke,Nt.rgbaoutput=!0,Nt.dataurl=!1;var St=Nt.header?Nt.header:null,gt=Nt.frames?Nt.frames:null;if(St){St.loop_counter=St.loop_count,j=[St.canvas_height],et=[St.canvas_width];for(var Nn=0;Nn=2?cr[1]:Bt[0],Bt[2]=cr.length>=3?cr[2]:Bt[0],Bt[3]=cr.length>=4?cr[3]:Bt[1]),D.margin=Bt}});var $n=!1;Object.defineProperty(this,"autoPaging",{get:function(){return $n},set:function(cr){$n=cr}});var Xn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Xn},set:function(cr){Xn=cr}});var Er=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Er},set:function(cr){Er=cr}}),Object.defineProperty(this,"ctx",{get:function(){return D},set:function(cr){cr instanceof Z&&(D=cr)}}),Object.defineProperty(this,"path",{get:function(){return D.path},set:function(cr){D.path=cr}});var Vr=[];Object.defineProperty(this,"ctxStack",{get:function(){return Vr},set:function(cr){Vr=cr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(cr){var Bt;Bt=Se(cr),this.ctx.fillStyle=Bt.style,this.ctx.isFillTransparent=Bt.a===0,this.ctx.fillOpacity=Bt.a,this.pdf.setFillColor(Bt.r,Bt.g,Bt.b,{a:Bt.a}),this.pdf.setTextColor(Bt.r,Bt.g,Bt.b,{a:Bt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(cr){var Bt=Se(cr);this.ctx.strokeStyle=Bt.style,this.ctx.isStrokeTransparent=Bt.a===0,this.ctx.strokeOpacity=Bt.a,Bt.a===0?this.pdf.setDrawColor(255,255,255):(Bt.a,this.pdf.setDrawColor(Bt.r,Bt.g,Bt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(cr){["butt","round","square"].indexOf(cr)!==-1&&(this.ctx.lineCap=cr,this.pdf.setLineCap(cr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(cr){isNaN(cr)||(this.ctx.lineWidth=cr,this.pdf.setLineWidth(cr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(cr){["bevel","round","miter"].indexOf(cr)!==-1&&(this.ctx.lineJoin=cr,this.pdf.setLineJoin(cr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(cr){isNaN(cr)||(this.ctx.miterLimit=cr,this.pdf.setMiterLimit(cr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(cr){this.ctx.textBaseline=cr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(cr){["right","end","center","left","start"].indexOf(cr)!==-1&&(this.ctx.textAlign=cr)}});var QA=null,LA=null;Object.defineProperty(this,"fontFaces",{get:function(){return LA},set:function(cr){QA=null,LA=cr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(cr){var Bt;if(this.ctx.font=cr,(Bt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(cr))!==null){var go=Bt[1];Bt[2];var Wa=Bt[3],va=Bt[4];Bt[5];var qr=Bt[6],oa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(va)[2];va=Math.floor(oa==="px"?parseFloat(va)*this.pdf.internal.scaleFactor:oa==="em"?parseFloat(va)*this.pdf.getFontSize():parseFloat(va)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(va);var NA=function(Pa){var la,di,Mo=[],ta=Pa.trim();if(ta==="")return V0;if(ta in eu)return[eu[ta]];for(;ta!=="";){switch(di=null,la=(ta=tu(ta)).charAt(0)){case'"':case"'":di=Ic(ta.substring(1),la);break;default:di=Ef(ta)}if(di===null||(Mo.push(di[0]),(ta=tu(di[1]))!==""&&ta.charAt(0)!==","))return V0;ta=ta.replace(/^,/,"")}return Mo}(qr);if(this.fontFaces){var Ga=function(Pa,la){if(QA===null){var di=function(Mo){var ta=[];return Object.keys(Mo).forEach(function(Ka){Mo[Ka].forEach(function(si){var Ca=null;switch(si){case"bold":Ca={family:Ka,weight:"bold"};break;case"italic":Ca={family:Ka,style:"italic"};break;case"bolditalic":Ca={family:Ka,weight:"bold",style:"italic"};break;case"":case"normal":Ca={family:Ka}}Ca!==null&&(Ca.ref={name:Ka,style:si},ta.push(Ca))})}),ta}(Pa.getFontList());QA=function(Mo){for(var ta={},Ka=0;Ka=700||go==="bold")&&(Ta="bold"),go==="italic"&&(Ta+="italic"),Ta.length===0&&(Ta="normal");for(var ka="",ni={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"},Xa=0;Xa=2*Math.PI&&(Tt=0,An=2*Math.PI),this.path.push({type:"arc",x:Ne,y:ut,radius:wt,startAngle:Tt,endAngle:An,counterclockwise:Dn})},fe.prototype.arcTo=function(Ne,ut,wt,Tt,An){throw new Error("arcTo not implemented.")},fe.prototype.rect=function(Ne,ut,wt,Tt){if(isNaN(Ne)||isNaN(ut)||isNaN(wt)||isNaN(Tt))throw Yo.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ne,ut),this.lineTo(Ne+wt,ut),this.lineTo(Ne+wt,ut+Tt),this.lineTo(Ne,ut+Tt),this.lineTo(Ne,ut),this.lineTo(Ne+wt,ut),this.lineTo(Ne,ut)},fe.prototype.fillRect=function(Ne,ut,wt,Tt){if(isNaN(Ne)||isNaN(ut)||isNaN(wt)||isNaN(Tt))throw Yo.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!j.call(this)){var An={};this.lineCap!=="butt"&&(An.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(An.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ne,ut,wt,Tt),this.fill(),An.hasOwnProperty("lineCap")&&(this.lineCap=An.lineCap),An.hasOwnProperty("lineJoin")&&(this.lineJoin=An.lineJoin)}},fe.prototype.strokeRect=function(Ne,ut,wt,Tt){if(isNaN(Ne)||isNaN(ut)||isNaN(wt)||isNaN(Tt))throw Yo.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");et.call(this)||(this.beginPath(),this.rect(Ne,ut,wt,Tt),this.stroke())},fe.prototype.clearRect=function(Ne,ut,wt,Tt){if(isNaN(Ne)||isNaN(ut)||isNaN(wt)||isNaN(Tt))throw Yo.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ne,ut,wt,Tt))},fe.prototype.save=function(Ne){Ne=typeof Ne!="boolean"||Ne;for(var ut=this.pdf.internal.getCurrentPageInfo().pageNumber,wt=0;wt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};fe.prototype.drawImage=function(Ne,ut,wt,Tt,An,Dn,$n,Xn,Er){var Vr=this.pdf.getImageProperties(Ne),QA=1,LA=1,cr=1,Bt=1;Tt!==void 0&&Xn!==void 0&&(cr=Xn/Tt,Bt=Er/An,QA=Vr.width/Tt*Xn/Tt,LA=Vr.height/An*Er/An),Dn===void 0&&(Dn=ut,$n=wt,ut=0,wt=0),Tt!==void 0&&Xn===void 0&&(Xn=Tt,Er=An),Tt===void 0&&Xn===void 0&&(Xn=Vr.width,Er=Vr.height);for(var go,Wa=this.ctx.transform.decompose(),va=Qn(Wa.rotate.shx),qr=new I,oa=(qr=(qr=(qr=qr.multiply(Wa.translate)).multiply(Wa.skew)).multiply(Wa.scale)).applyToRectangle(new m(Dn-ut*cr,$n-wt*Bt,Tt*QA,An*LA)),NA=tt.call(this,oa),Ga=[],ua=0;uaNo||kaqr||NA0)){for(;Er>=0;Er--)if(An[Er-1].close!==!0&&An[Er-1].begin!==!0){An[Er-1].deltas.push(wt),An[Er-1].abs.push(Xn);break}}break;case"bct":wt=[Xn.x1-Dn[$n-1].x,Xn.y1-Dn[$n-1].y,Xn.x2-Dn[$n-1].x,Xn.y2-Dn[$n-1].y,Xn.x-Dn[$n-1].x,Xn.y-Dn[$n-1].y],An[An.length-1].deltas.push(wt);break;case"qct":var Vr=Dn[$n-1].x+2/3*(Xn.x1-Dn[$n-1].x),QA=Dn[$n-1].y+2/3*(Xn.y1-Dn[$n-1].y),LA=Xn.x+2/3*(Xn.x1-Xn.x),cr=Xn.y+2/3*(Xn.y1-Xn.y),Bt=Xn.x,go=Xn.y;wt=[Vr-Dn[$n-1].x,QA-Dn[$n-1].y,LA-Dn[$n-1].x,cr-Dn[$n-1].y,Bt-Dn[$n-1].x,go-Dn[$n-1].y],An[An.length-1].deltas.push(wt);break;case"arc":An.push({deltas:[],abs:[],arc:!0}),Array.isArray(An[An.length-1].abs)&&An[An.length-1].abs.push(Xn)}}Tt=ut?null:Ne==="stroke"?"stroke":"fill";for(var Wa=!1,va=0;va=.01&&(Vr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Vr*Ne.scale),QA=this.lineWidth,this.lineWidth=QA*Ne.scale);var Pa=this.autoPaging!=="text";if(Pa||sa.y+sa.h<=ua){if(Pa||sa.y>=NA&&sa.x<=Ta){var la=Pa?Ne.text:this.pdf.splitTextToSize(Ne.text,Ne.maxWidth||Ta-sa.x)[0],di=Nt([JSON.parse(JSON.stringify(LA))],this.posX+this.margin[3],-ni+NA+this.ctx.prevPageLastElemOffset)[0],Mo=Pa&&(oa>va||oa=.01&&(this.pdf.setFontSize(Vr),this.lineWidth=QA)}else Ne.scale>=.01&&(Vr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Vr*Ne.scale),QA=this.lineWidth,this.lineWidth=QA*Ne.scale),this.pdf.text(Ne.text,Dn.x+this.posX,Dn.y+this.posY,{angle:Ne.angle,align:ut,renderingMode:Ne.renderingMode,maxWidth:Ne.maxWidth}),Ne.scale>=.01&&(this.pdf.setFontSize(Vr),this.lineWidth=QA)},Ot=function(Ne,ut,wt,Tt){wt=wt||0,Tt=Tt||0,this.pdf.internal.out(t(Ne+wt)+" "+r(ut+Tt)+" l")},Pt=function(Ne,ut,wt){return this.pdf.lines(Ne,ut,wt,null,null)},zn=function(Ne,ut,wt,Tt,An,Dn,$n,Xn){this.pdf.internal.out([n(A(wt+Ne)),n(i(Tt+ut)),n(A(An+Ne)),n(i(Dn+ut)),n(A($n+Ne)),n(i(Xn+ut)),"c"].join(" "))},Yn=function(Ne,ut,wt,Tt){for(var An=2*Math.PI,Dn=Math.PI/2;ut>wt;)ut-=An;var $n=Math.abs(wt-ut);$n1e-5;){var QA=Vr+Er*Math.min($n,Dn);Xn.push(tr.call(this,Ne,Vr,QA)),$n-=Math.abs(QA-Vr),Vr=QA}return Xn},tr=function(Ne,ut,wt){var Tt=(wt-ut)/2,An=Ne*Math.cos(Tt),Dn=Ne*Math.sin(Tt),$n=An,Xn=-Dn,Er=$n*$n+Xn*Xn,Vr=Er+$n*An+Xn*Dn,QA=4/3*(Math.sqrt(2*Er*Vr)-Vr)/($n*Dn-Xn*An),LA=$n-QA*Xn,cr=Xn+QA*$n,Bt=LA,go=-cr,Wa=Tt+ut,va=Math.cos(Wa),qr=Math.sin(Wa);return{x1:Ne*Math.cos(ut),y1:Ne*Math.sin(ut),x2:LA*va-cr*qr,y2:LA*qr+cr*va,x3:Bt*va-go*qr,y3:Bt*qr+go*va,x4:Ne*Math.cos(wt),y4:Ne*Math.sin(wt)}},Qn=function(Ne){return 180*Ne/Math.PI},Ar=function(Ne,ut,wt,Tt,An,Dn){var $n=Ne+.5*(wt-Ne),Xn=ut+.5*(Tt-ut),Er=An+.5*(wt-An),Vr=Dn+.5*(Tt-Dn),QA=Math.min(Ne,An,$n,Er),LA=Math.max(Ne,An,$n,Er),cr=Math.min(ut,Dn,Xn,Vr),Bt=Math.max(ut,Dn,Xn,Vr);return new m(QA,cr,LA-QA,Bt-cr)},AA=function(Ne,ut,wt,Tt,An,Dn,$n,Xn){var Er,Vr,QA,LA,cr,Bt,go,Wa,va,qr,oa,NA,Ga,ua,No=wt-Ne,Ta=Tt-ut,ka=An-wt,ni=Dn-Tt,Xa=$n-An,sa=Xn-Dn;for(Vr=0;Vr<41;Vr++)va=(go=(QA=Ne+(Er=Vr/40)*No)+Er*((cr=wt+Er*ka)-QA))+Er*(cr+Er*(An+Er*Xa-cr)-go),qr=(Wa=(LA=ut+Er*Ta)+Er*((Bt=Tt+Er*ni)-LA))+Er*(Bt+Er*(Dn+Er*sa-Bt)-Wa),Vr==0?(oa=va,NA=qr,Ga=va,ua=qr):(oa=Math.min(oa,va),NA=Math.min(NA,qr),Ga=Math.max(Ga,va),ua=Math.max(ua,qr));return new m(Math.round(oa),Math.round(NA),Math.round(Ga-oa),Math.round(ua-NA))},Rr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ne,ut,wt=(Ne=this.ctx.lineDash,ut=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ne,lineDashOffset:ut}));this.prevLineDash!==wt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=wt)}}})(WA.API),function(e){var n=function(w){var m,I,D,Z,fe,Se,j,et,Je,tt;for(/[^\x00-\xFF]/.test(w),I=[],D=0,Z=(w+=m="\0\0\0\0".slice(w.length%4||4)).length;Z>D;D+=4)(fe=(w.charCodeAt(D)<<24)+(w.charCodeAt(D+1)<<16)+(w.charCodeAt(D+2)<<8)+w.charCodeAt(D+3))!==0?(Se=(fe=((fe=((fe=((fe=(fe-(tt=fe%85))/85)-(Je=fe%85))/85)-(et=fe%85))/85)-(j=fe%85))/85)%85,I.push(Se+33,j+33,et+33,Je+33,tt+33)):I.push(122);return function(ke,Nt){for(var St=Nt;St>0;St--)ke.pop()}(I,m.length),String.fromCharCode.apply(String,I)+"~>"},t=function(w){var m,I,D,Z,fe,Se=String,j="length",et=255,Je="charCodeAt",tt="slice",ke="replace";for(w[tt](-2),w=w[tt](0,-2)[ke](/\s/g,"")[ke]("z","!!!!!"),D=[],Z=0,fe=(w+=m="uuuuu"[tt](w[j]%5||5))[j];fe>Z;Z+=5)I=52200625*(w[Je](Z)-33)+614125*(w[Je](Z+1)-33)+7225*(w[Je](Z+2)-33)+85*(w[Je](Z+3)-33)+(w[Je](Z+4)-33),D.push(et&I>>24,et&I>>16,et&I>>8,et&I);return function(Nt,St){for(var gt=St;gt>0;gt--)Nt.pop()}(D,m[j]),Se.fromCharCode.apply(Se,D)},r=function(w){return w.split("").map(function(m){return("0"+m.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(w){var m=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((w=w.replace(/\s/g,"")).indexOf(">")!==-1&&(w=w.substr(0,w.indexOf(">"))),w.length%2&&(w+="0"),m.test(w)===!1)return"";for(var I="",D=0;DJe&&(et=tt,tt=Je,Je=et);else{if(m!=="l"&&m!=="landscape")throw"Invalid orientation: "+m;m="l",Je>tt&&(et=tt,tt=Je,Je=et)}return{width:tt,height:Je,unit:I,k:fe,orientation:m}},e.html=function(m,I){(I=I||{}).callback=I.callback||function(){},I.html2canvas=I.html2canvas||{},I.html2canvas.canvas=I.html2canvas.canvas||this.canvas,I.jsPDF=I.jsPDF||this,I.fontFaces=I.fontFaces?I.fontFaces.map(bl):null;var D=new w(I);return I.worker?D:D.from(m).doCallback()}}(WA.API),WA.API.addJS=function(e){return Ov=e,this.internal.events.subscribe("postPutResources",function(){nu=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(nu+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lv=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ov+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){nu!==void 0&&Lv!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),i=0;i> endobj")}var j=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+j+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,i){var w={title:A,options:i,children:[]};return r==null&&(r=this.root),r.children.push(w),w},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(w.children[0])),this.line("/Last "+this.makeRef(w.children[w.children.length-1])));var m=this.count=this.count_r({count:0},w);if(m>0&&this.line("/Count "+m),w.options&&w.options.pageNumber){var I=t.internal.getPageInfo(w.options.pageNumber);this.line("/Dest ["+I.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var D=0;D>"}),"transparency"in nt&&Array.isArray(nt.transparency)&&nt.transparency.length>0){for(var tr="",Qn=0,Ar=nt.transparency.length;Qn>",Je.content=i;var St=Je.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Je){return w(Je)&&i(Je)&&n[Je.charCodeAt(0)].length>=1};var D=e.__arabicParser__.arabicLetterHasFinalForm=function(Je){return w(Je)&&i(Je)&&n[Je.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Je){return w(Je)&&i(Je)&&n[Je.charCodeAt(0)].length>=3};var Z=e.__arabicParser__.arabicLetterHasMedialForm=function(Je){return w(Je)&&i(Je)&&n[Je.charCodeAt(0)].length==4},fe=e.__arabicParser__.resolveLigatures=function(Je){var tt=0,ke=t,Nt="",St=0;for(tt=0;tt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(m){t=m}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(m){r=isNaN(m)||Number.isInteger(m)===!1||m<0?150:m,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(m){A=isNaN(m)||Number.isInteger(m)===!1||m<0?300:m,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(m){i=m}});var w={};Object.defineProperty(this,"style",{get:function(){return w},set:function(m){w=m}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(WA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var I=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return I},set:function(Je){I=Je}});var D=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return D},set:function(Je){D=Je}});var Z=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Z},set:function(Je){Z=Je}});var fe=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return fe},set:function(Je){fe=Je}});var Se=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Se},set:function(Je){Se=Je}});var j=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return j},set:function(Je){j=Je}});var et=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return et},set:function(Je){et=Je}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(I){return r.call(this),this.internal.__cell__.headerFunction=typeof I=="function"?I:void 0,this},e.getTextDimensions=function(I,D){r.call(this);var Z=(D=D||{}).fontSize||this.getFontSize(),fe=D.font||this.getFont(),Se=D.scaleFactor||this.internal.scaleFactor,j=0,et=0,Je=0,tt=this;if(!Array.isArray(I)&&typeof I!="string"){if(typeof I!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");I=String(I)}var ke=D.maxWidth;ke>0?typeof I=="string"?I=this.splitTextToSize(I,ke):Object.prototype.toString.call(I)==="[object Array]"&&(I=I.reduce(function(St,gt){return St.concat(tt.splitTextToSize(gt,ke))},[])):I=Array.isArray(I)?I:[I];for(var Nt=0;Ntthis.getPageHeight()?(this.cellAddPage(),I.y=fe.top,j&&Se&&(this.printHeaderRow(I.lineNumber,!0),I.y+=Se[0].height)):I.y=D.y+D.height||I.y),I.text[0]!==void 0&&(this.rect(I.x,I.y,I.width,I.height,t===!0?"FD":void 0),I.align==="right"?this.text(I.text,I.x+I.width-Z,I.y+Z,{align:"right",baseline:"top"}):I.align==="center"?this.text(I.text,I.x+I.width/2,I.y+Z,{align:"center",baseline:"top",maxWidth:I.width-Z-Z}):this.text(I.text,I.x+Z,I.y+Z,{align:"left",baseline:"top",maxWidth:I.width-Z-Z})),this.internal.__cell__.lastCell=I,this};e.table=function(I,D,Z,fe,Se){if(r.call(this),!Z)throw new Error("No data for PDF table.");var j,et,Je,tt,ke=[],Nt=[],St=[],gt={},Nn={},fr=[],_n=[],Jt=(Se=Se||{}).autoSize||!1,vt=Se.printHeaders!==!1,Bn=Se.css&&Se.css["font-size"]!==void 0?16*Se.css["font-size"]:Se.fontSize||12,Te=Se.margins||Object.assign({width:this.getPageWidth()},n),nt=typeof Se.padding=="number"?Se.padding:3,Ot=Se.headerBackgroundColor||"#c8c8c8",Pt=Se.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=vt,this.internal.__cell__.margins=Te,this.internal.__cell__.table_font_size=Bn,this.internal.__cell__.padding=nt,this.internal.__cell__.headerBackgroundColor=Ot,this.internal.__cell__.headerTextColor=Pt,this.setFontSize(Bn),fe==null)Nt=ke=Object.keys(Z[0]),St=ke.map(function(){return"left"});else if(Array.isArray(fe)&&(0,f.Z)(fe[0])==="object")for(ke=fe.map(function(AA){return AA.name}),Nt=fe.map(function(AA){return AA.prompt||AA.name||""}),St=fe.map(function(AA){return AA.align||"left"}),j=0;j0&&this.setTableHeaderRow(Se),this.setFont(void 0,"normal"),t=!1}}(WA.API);var as={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Os=Uo(bc),ks=[100,200,300,400,500,600,700,800,900],Ou=Uo(ks);function bl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(i){return as[i=i||"normal"]?i:"normal"}(e.style),r=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),A=function(i){return typeof Os[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function xc(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function kv(e,n,t){var r=e.length,A=[];A[0]=4;for(var i=0;i>i&w}function Kv(e,n,t,r){var A=t*r,i=Math.floor(A/8),w=16-(A-8*i+r),m=(1<>8&255;D.setUint8(Z,Se)}})(e,i,zv(e,i)&~(m<>7,w=1<<1+(7&A);e[n++],e[n++];var m=null,I=null;i&&(m=n,I=w,n+=3*w);var D=!0,Z=[],fe=0,Se=null,j=0,et=null;for(this.width=t,this.height=r;D&&n=0))throw Error("Invalid block size");if(Te===0)break;n+=Te}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Je=e[n++];fe=e[n++]|e[n++]<<8,Se=e[n++],1&Je||(Se=null),j=Je>>2&7,n++;break;case 254:for(;;){if(!((Te=e[n++])>=0))throw Error("Invalid block size");if(Te===0)break;n+=Te}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var tt=e[n++]|e[n++]<<8,ke=e[n++]|e[n++]<<8,Nt=e[n++]|e[n++]<<8,St=e[n++]|e[n++]<<8,gt=e[n++],Nn=gt>>6&1,fr=1<<1+(7>),_n=m,Jt=I,vt=!1;gt>>7&&(vt=!0,_n=n,Jt=fr,n+=3*fr);var Bn=n;for(n++;;){var Te;if(!((Te=e[n++])>=0))throw Error("Invalid block size");if(Te===0)break;n+=Te}Z.push({x:tt,y:ke,width:Nt,height:St,has_local_palette:vt,palette_offset:_n,palette_size:Jt,data_offset:Bn,data_length:n-Bn,transparent_index:Se,interlaced:!!Nn,delay:fe,disposal:j});break;case 59:D=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return Z.length},this.loopCount=function(){return et},this.frameInfo=function(nt){if(nt<0||nt>=Z.length)throw new Error("Frame index out of range.");return Z[nt]},this.decodeAndBlitFrameBGRA=function(nt,Ot){var Pt=this.frameInfo(nt),zn=Pt.width*Pt.height,Yn=new Uint8Array(zn);Zv(e,Pt.data_offset,Yn,zn);var tr=Pt.palette_offset,Qn=Pt.transparent_index;Qn===null&&(Qn=256);var Ar=Pt.width,AA=t-Ar,Rr=Ar,Ne=4*(Pt.y*t+Pt.x),ut=4*((Pt.y+Pt.height)*t+Pt.x),wt=Ne,Tt=4*AA;Pt.interlaced===!0&&(Tt+=4*t*7);for(var An=8,Dn=0,$n=Yn.length;Dn<$n;++Dn){var Xn=Yn[Dn];if(Rr===0&&(Rr=Ar,(wt+=Tt)>=ut&&(Tt=4*AA+4*t*(An-1),wt=Ne+(Ar+AA)*(An<<1),An>>=1)),Xn===Qn)wt+=4;else{var Er=e[tr+3*Xn],Vr=e[tr+3*Xn+1],QA=e[tr+3*Xn+2];Ot[wt++]=QA,Ot[wt++]=Vr,Ot[wt++]=Er,Ot[wt++]=255}--Rr}},this.decodeAndBlitFrameRGBA=function(nt,Ot){var Pt=this.frameInfo(nt),zn=Pt.width*Pt.height,Yn=new Uint8Array(zn);Zv(e,Pt.data_offset,Yn,zn);var tr=Pt.palette_offset,Qn=Pt.transparent_index;Qn===null&&(Qn=256);var Ar=Pt.width,AA=t-Ar,Rr=Ar,Ne=4*(Pt.y*t+Pt.x),ut=4*((Pt.y+Pt.height)*t+Pt.x),wt=Ne,Tt=4*AA;Pt.interlaced===!0&&(Tt+=4*t*7);for(var An=8,Dn=0,$n=Yn.length;Dn<$n;++Dn){var Xn=Yn[Dn];if(Rr===0&&(Rr=Ar,(wt+=Tt)>=ut&&(Tt=4*AA+4*t*(An-1),wt=Ne+(Ar+AA)*(An<<1),An>>=1)),Xn===Qn)wt+=4;else{var Er=e[tr+3*Xn],Vr=e[tr+3*Xn+1],QA=e[tr+3*Xn+2];Ot[wt++]=Er,Ot[wt++]=Vr,Ot[wt++]=QA,Ot[wt++]=255}--Rr}}}function Zv(e,n,t,r){for(var A=e[n++],i=1<>=I,Z-=I,tt!==i){if(tt===w)break;for(var ke=tti;)St=et[St]>>8,++Nt;var gt=St;if(Se+Nt+(ke!==tt?1:0)>r)return void Yo.log("Warning, gif stream longer than expected.");t[Se++]=gt;var Nn=Se+=Nt;for(ke!==tt&&(t[Se++]=gt),St=ke;Nt--;)St=et[St],t[--Nn]=255&St,St>>=8;Je!==null&&m<4096&&(et[m++]=Je<<8|gt,m>=D+1&&I<12&&(++I,D=D<<1|1)),Je=tt}else m=w+1,D=(1<<(I=A+1))-1,Je=null}return Se!==r&&Yo.log("Warning, gif stream shorter than expected."),t}function G0(e){var n,t,r,A,i,w=Math.floor,m=new Array(64),I=new Array(64),D=new Array(64),Z=new Array(64),fe=new Array(65535),Se=new Array(65535),j=new Array(64),et=new Array(64),Je=[],tt=0,ke=7,Nt=new Array(64),St=new Array(64),gt=new Array(64),Nn=new Array(256),fr=new Array(2048),_n=[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],Jt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],vt=[0,1,2,3,4,5,6,7,8,9,10,11],Bn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Te=[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],nt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ot=[0,1,2,3,4,5,6,7,8,9,10,11],Pt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],zn=[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 Yn(Ne,ut){for(var wt=0,Tt=0,An=new Array,Dn=1;Dn<=16;Dn++){for(var $n=1;$n<=Ne[Dn];$n++)An[ut[Tt]]=[],An[ut[Tt]][0]=wt,An[ut[Tt]][1]=Dn,Tt++,wt++;wt*=2}return An}function tr(Ne){for(var ut=Ne[0],wt=Ne[1]-1;wt>=0;)ut&1<>8&255),Qn(255&Ne)}function AA(Ne,ut,wt,Tt,An){for(var Dn,$n=An[0],Xn=An[240],Er=function(qr,oa){var NA,Ga,ua,No,Ta,ka,ni,Xa,sa,Pa,la=0;for(sa=0;sa<8;++sa){NA=qr[la],Ga=qr[la+1],ua=qr[la+2],No=qr[la+3],Ta=qr[la+4],ka=qr[la+5],ni=qr[la+6];var di=NA+(Xa=qr[la+7]),Mo=NA-Xa,ta=Ga+ni,Ka=Ga-ni,si=ua+ka,Ca=ua-ka,wo=No+Ta,za=No-Ta,$i=di+wo,ps=di-wo,li=ta+si,Ra=ta-si;qr[la]=$i+li,qr[la+4]=$i-li;var ko=.707106781*(Ra+ps);qr[la+2]=ps+ko,qr[la+6]=ps-ko;var ud=.382683433*(($i=za+Ca)-(Ra=Ka+Mo)),rl=.5411961*$i+ud,Uu=1.306562965*Ra+ud,Au=.707106781*(li=Ca+Ka),wa=Mo+Au,Nu=Mo-Au;qr[la+5]=Nu+rl,qr[la+3]=Nu-rl,qr[la+1]=wa+Uu,qr[la+7]=wa-Uu,la+=8}for(la=0,sa=0;sa<8;++sa){NA=qr[la],Ga=qr[la+8],ua=qr[la+16],No=qr[la+24],Ta=qr[la+32],ka=qr[la+40],ni=qr[la+48];var Mu=NA+(Xa=qr[la+56]),tc=NA-Xa,nc=Ga+ni,Vi=Ga-ni,Rs=ua+ka,Ks=ua-ka,fd=No+Ta,xf=No-Ta,Pc=Mu+fd,au=Mu-fd,Qc=nc+Rs,Dc=nc-Rs;qr[la]=Pc+Qc,qr[la+32]=Pc-Qc;var rc=.707106781*(Dc+au);qr[la+16]=au+rc,qr[la+48]=au-rc;var dd=.382683433*((Pc=xf+Ks)-(Dc=Vi+tc)),ou=.5411961*Pc+dd,gd=1.306562965*Dc+dd,cg=.707106781*(Qc=Ks+Vi),ug=tc+cg,fg=tc-cg;qr[la+40]=fg+ou,qr[la+24]=fg-ou,qr[la+8]=ug+gd,qr[la+56]=ug-gd,la++}for(sa=0;sa<64;++sa)Pa=qr[sa]*oa[sa],j[sa]=Pa>0?Pa+.5|0:Pa-.5|0;return j}(Ne,ut),Vr=0;Vr<64;++Vr)et[_n[Vr]]=Er[Vr];var QA=et[0]-wt;wt=et[0],QA==0?tr(Tt[0]):(tr(Tt[Se[Dn=32767+QA]]),tr(fe[Dn]));for(var LA=63;LA>0&&et[LA]==0;)LA--;if(LA==0)return tr($n),wt;for(var cr,Bt=1;Bt<=LA;){for(var go=Bt;et[Bt]==0&&Bt<=LA;)++Bt;var Wa=Bt-go;if(Wa>=16){cr=Wa>>4;for(var va=1;va<=cr;++va)tr(Xn);Wa&=15}Dn=32767+et[Bt],tr(An[(Wa<<4)+Se[Dn]]),tr(fe[Dn]),Bt++}return LA!=63&&tr($n),wt}function Rr(Ne){Ne=Math.min(Math.max(Ne,1),100),i!=Ne&&(function(ut){for(var wt=[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],Tt=0;Tt<64;Tt++){var An=w((wt[Tt]*ut+50)/100);An=Math.min(Math.max(An,1),255),m[_n[Tt]]=An}for(var Dn=[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],$n=0;$n<64;$n++){var Xn=w((Dn[$n]*ut+50)/100);Xn=Math.min(Math.max(Xn,1),255),I[_n[$n]]=Xn}for(var Er=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Vr=0,QA=0;QA<8;QA++)for(var LA=0;LA<8;LA++)D[Vr]=1/(m[_n[Vr]]*Er[QA]*Er[LA]*8),Z[Vr]=1/(I[_n[Vr]]*Er[QA]*Er[LA]*8),Vr++}(Ne<50?Math.floor(5e3/Ne):Math.floor(200-2*Ne)),i=Ne)}this.encode=function(Ne,ut){ut&&Rr(ut),Je=new Array,tt=0,ke=7,Ar(65496),Ar(65504),Ar(16),Qn(74),Qn(70),Qn(73),Qn(70),Qn(0),Qn(1),Qn(1),Qn(0),Ar(1),Ar(1),Qn(0),Qn(0),function(){Ar(65499),Ar(132),Qn(0);for(var Ga=0;Ga<64;Ga++)Qn(m[Ga]);Qn(1);for(var ua=0;ua<64;ua++)Qn(I[ua])}(),function(Ga,ua){Ar(65472),Ar(17),Qn(8),Ar(ua),Ar(Ga),Qn(3),Qn(1),Qn(17),Qn(0),Qn(2),Qn(17),Qn(1),Qn(3),Qn(17),Qn(1)}(Ne.width,Ne.height),function(){Ar(65476),Ar(418),Qn(0);for(var Ga=0;Ga<16;Ga++)Qn(Jt[Ga+1]);for(var ua=0;ua<=11;ua++)Qn(vt[ua]);Qn(16);for(var No=0;No<16;No++)Qn(Bn[No+1]);for(var Ta=0;Ta<=161;Ta++)Qn(Te[Ta]);Qn(1);for(var ka=0;ka<16;ka++)Qn(nt[ka+1]);for(var ni=0;ni<=11;ni++)Qn(Ot[ni]);Qn(17);for(var Xa=0;Xa<16;Xa++)Qn(Pt[Xa+1]);for(var sa=0;sa<=161;sa++)Qn(zn[sa])}(),Ar(65498),Ar(12),Qn(3),Qn(1),Qn(0),Qn(2),Qn(17),Qn(3),Qn(17),Qn(0),Qn(63),Qn(0);var wt=0,Tt=0,An=0;tt=0,ke=7,this.encode.displayName="_encode_";for(var Dn,$n,Xn,Er,Vr,QA,LA,cr,Bt,go=Ne.data,Wa=Ne.width,va=Ne.height,qr=4*Wa,oa=0;oa>3)*qr+(LA=4*(7&Bt)),oa+cr>=va&&(QA-=qr*(oa+1+cr-va)),Dn+LA>=qr&&(QA-=Dn+LA-qr+4),$n=go[QA++],Xn=go[QA++],Er=go[QA++],Nt[Bt]=(fr[$n]+fr[Xn+256|0]+fr[Er+512|0]>>16)-128,St[Bt]=(fr[$n+768|0]+fr[Xn+1024|0]+fr[Er+1280|0]>>16)-128,gt[Bt]=(fr[$n+1280|0]+fr[Xn+1536|0]+fr[Er+1792|0]>>16)-128;wt=AA(Nt,D,wt,n,r),Tt=AA(St,Z,Tt,t,A),An=AA(gt,Z,An,t,A),Dn+=32}oa+=8}if(ke>=0){var NA=[];NA[1]=ke+1,NA[0]=(1<nt;nt++)if(vt[Bn+nt]!=Te.charCodeAt(nt))return!0;return!1}function r(vt,Bn,Te,nt,Ot){for(var Pt=0;PtPt+1?[]:new Bn),!(zn.length>>0;s&R;)R>>>=1;return R?(s&R-1)+R:s}function Te(s,v,R,$,Be){n(!($%R));do s[v+($-=R)]=Be;while(0<$)}function nt(s,v,R,$,Be){if(n(2328>=Be),512>=Be)var Pe=i(512);else if((Pe=i(Be))==null)return 0;return function(Re,Ze,Xe,at,zt,Rn){var ot,tn,wn=Ze,ur=1<ot;++ot){if(Sn[ot]>1<($a-=Sn[ot]))return 0;for(;0=ot;++ot,zt<<=1){if(zA+=$a<<=1,0>($a-=Sn[ot]))return 0;for(;0Wr&&!(0>=(Br-=Sn[Wr]));)++Wr,Br<<=1;ur+=GA=1<<(Br=Wr-Xe),Re[Ze+(Wr=na&Nr)].g=Br+Xe,Re[Ze+Wr].value=wn-Ze-Wr}at.g=ot-Xe,at.value=Rn[tn++],Te(Re,wn+(na>>Xe),zt,GA,at),na=Bn(na,ot)}}return zA!=2*dr[15]-1?0:ur}(s,v,R,$,Be,Pe)}function Ot(){this.value=this.g=0}function Pt(){this.value=this.g=0}function zn(){this.G=w(5,Ot),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=w(Dd,Pt)}function Yn(s,v,R,$){n(s!=null),n(v!=null),n(2147483648>$),s.Ca=254,s.I=0,s.b=-8,s.Ka=0,s.oa=v,s.pa=R,s.Jd=v,s.Yc=R+$,s.Zc=4<=$?R+$-4+1:R,$n(s)}function tr(s,v){for(var R=0;0$),s.Sb=$,s.Ra=0,s.u=0,s.h=0,4<$&&($=4),Be=0;Be<$;++Be)Pe+=v[R+Be]<<8*Be;s.Ra=Pe,s.bb=$,s.oa=v,s.pa=R}function AA(s){for(;8<=s.u&&s.bb>>=8,s.Ra+=s.oa[s.pa+s.bb]<>>0,++s.bb,s.u-=8;Tt(s)&&(s.h=1,s.u=0)}function Rr(s,v){if(n(0<=v),!s.h&&v<=Nl){var R=wt(s)&Ul[v];return s.u+=v,AA(s),R}return s.h=1,s.u=0}function Ne(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ut(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function wt(s){return s.Ra>>>(s.u&Qf-1)>>>0}function Tt(s){return n(s.bb<=s.Sb),s.h||s.bb==s.Sb&&s.u>Qf}function An(s,v){s.u=v,s.h=Tt(s)}function Dn(s){s.u>=Zu&&(n(s.u>=Zu),AA(s))}function $n(s){n(s!=null&&s.oa!=null),s.pa>>0,s.b+=8):(n(s!=null&&s.oa!=null),s.pas.b&&$n(s);var $=s.b,Be=R*v>>>8,Pe=(s.I>>>$>Be)+0;for(Pe?(R-=Be,s.I-=Be+1<<$>>>0):R=Be+1,$=R,Be=0;256<=$;)Be+=8,$>>=8;return $=7^Be+Df[$],s.b-=$,s.Ca=(R<<$)-1,Pe}function Vr(s,v,R){s[v+0]=R>>24&255,s[v+1]=R>>16&255,s[v+2]=R>>8&255,s[v+3]=255&R}function QA(s,v){return s[v+0]|s[v+1]<<8}function LA(s,v){return QA(s,v)|s[v+2]<<16}function cr(s,v){return QA(s,v)|QA(s,v+2)<<16}function Bt(s,v){var R=1<=Be||0>=Pe?0:(R[0]=Be,$[0]=Pe,1)}function qr(s,v){return s+(1<>>v}function oa(s,v){return((4278255360&s)+(4278255360&v)>>>0&4278255360)+((16711935&s)+(16711935&v)>>>0&16711935)>>>0}function NA(s,v){vt[v]=function(R,$,Be,Pe,Re,Ze,Xe){var at;for(at=0;at>>1)+(s&v)>>>0}function No(s){return 0<=s&&256>s?s:0>s?0:255>1))}function ka(s,v,R){return Math.abs(v-R)-Math.abs(s-R)}function ni(s,v,R,$,Be,Pe,Re){for($=Pe[Re-1],R=0;R>8&255,Xe=16711935&(Xe=(Xe=16711935&Re)+((Ze<<16)+Ze));$[Be+Pe]=(4278255360&Re)+Xe>>>0}}function sa(s,v){v.jd=255&s,v.hd=s>>8&255,v.ud=s>>16&255}function Pa(s,v,R,$,Be,Pe){var Re;for(Re=0;Re<$;++Re){var Ze=v[R+Re],Xe=Ze>>>8,at=Ze,zt=255&(zt=(zt=Ze>>>16)+((s.jd<<24>>24)*(Xe<<24>>24)>>>5));at=255&(at=(at+=(s.hd<<24>>24)*(Xe<<24>>24)>>>5)+((s.ud<<24>>24)*(zt<<24>>24)>>>5)),Be[Pe+Re]=(4278255360&Ze)+(zt<<16)+at}}function la(s,v,R,$,Be){vt[v]=function(Pe,Re,Ze,Xe,at,zt,Rn,ot,tn){for(Xe=Rn;Xe>Pe.b,tn=Pe.Ea,wn=Pe.K[0],ur=Pe.w;if(8>ot)for(Pe=(1<>=ot}else vt["VP8LMapColor"+R](Xe,at,wn,ur,zt,Rn,Re,Ze,tn)}}function di(s,v,R,$,Be){for(R=v+R;v>16&255,$[Be++]=Pe>>8&255,$[Be++]=255&Pe}}function Mo(s,v,R,$,Be){for(R=v+R;v>16&255,$[Be++]=Pe>>8&255,$[Be++]=255&Pe,$[Be++]=Pe>>24&255}}function ta(s,v,R,$,Be){for(R=v+R;v>16&240|Re>>12&15,Re=240&Re|Re>>28&15;$[Be++]=Pe,$[Be++]=Re}}function Ka(s,v,R,$,Be){for(R=v+R;v>16&248|Re>>13&7,Re=Re>>5&224|Re>>3&31;$[Be++]=Pe,$[Be++]=Re}}function si(s,v,R,$,Be){for(R=v+R;v>8&255,$[Be++]=Pe>>16&255}}function Ca(s,v,R,$,Be,Pe){if(Pe==0)for(R=v+R;v>24|Pe[1]>>8&65280|Pe[2]<<8&16711680|Pe[3]<<24)>>>0),Be+=32;else r($,Be,s,v,R)}function wo(s,v){vt[v][0]=vt[s+"0"],vt[v][1]=vt[s+"1"],vt[v][2]=vt[s+"2"],vt[v][3]=vt[s+"3"],vt[v][4]=vt[s+"4"],vt[v][5]=vt[s+"5"],vt[v][6]=vt[s+"6"],vt[v][7]=vt[s+"7"],vt[v][8]=vt[s+"8"],vt[v][9]=vt[s+"9"],vt[v][10]=vt[s+"10"],vt[v][11]=vt[s+"11"],vt[v][12]=vt[s+"12"],vt[v][13]=vt[s+"13"],vt[v][14]=vt[s+"0"],vt[v][15]=vt[s+"0"]}function za(s){return s==fv||s==dv||s==C0||s==gv}function $i(){this.eb=[],this.size=this.A=this.fb=0}function ps(){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 li(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new $i,this.f.kb=new ps,this.sd=null}function Ra(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ko(){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 ud(s){return alert("todo:WebPSamplerProcessPlane"),s.T}function rl(s,v){var R=s.T,$=v.ba.f.RGBA,Be=$.eb,Pe=$.fb+s.ka*$.A,Re=lc[v.ba.S],Ze=s.y,Xe=s.O,at=s.f,zt=s.N,Rn=s.ea,ot=s.W,tn=v.cc,wn=v.dc,ur=v.Mc,Sn=v.Nc,dr=s.ka,Br=s.ka+s.T,Wr=s.U,Nr=Wr+1>>1;for(dr==0?Re(Ze,Xe,null,null,at,zt,Rn,ot,at,zt,Rn,ot,Be,Pe,null,null,Wr):(Re(v.ec,v.fc,Ze,Xe,tn,wn,ur,Sn,at,zt,Rn,ot,Be,Pe-$.A,Be,Pe,Wr),++R);dr+2R,Be=R==p0||R==m0||R==B0||R==uv||R==12||za(R);if(v.memory=null,v.Ib=null,v.Jb=null,v.Nd=null,!ch(v.Oa,s,Be?11:12))return 0;if(Be&&za(R)&&u0(),s.da)alert("todo:use_scaling");else{if($){if(v.Ib=ud,s.Kb){if(R=s.U+1>>1,v.memory=i(s.U+2*R),v.memory==null)return 0;v.ec=v.memory,v.fc=0,v.cc=v.ec,v.dc=v.fc+s.U,v.Mc=v.cc,v.Nc=v.dc+R,v.Ib=rl,u0()}}else alert("todo:EmitYUV");Be&&(v.Jb=Uu,$&&ac())}if($&&!Bp){for(s=0;256>s;++s)pm[s]=89858*(s-128)+y0>>w0,Cm[s]=-22014*(s-128)+y0,Bm[s]=-45773*(s-128),mm[s]=113618*(s-128)+y0>>w0;for(s=Ch;s>w0,wm[s-Ch]=Wi(v,255),ym[s-Ch]=Wi(v+8>>4,15);Bp=1}return 1}function wa(s){var v=s.ma,R=s.U,$=s.T;return n(!(1&s.ka)),0>=R||0>=$?0:(R=v.Ib(s,v),v.Jb!=null&&v.Jb(s,v,R),v.Dc+=R,1)}function Nu(s){s.ma.memory=null}function Mu(s,v,R,$){return Rr(s,8)!=47?0:(v[0]=Rr(s,14)+1,R[0]=Rr(s,14)+1,$[0]=Rr(s,1),Rr(s,3)!=0?0:!s.h)}function tc(s,v){if(4>s)return s+1;var R=s-2>>1;return(2+(1&s)<>4)*s+(8-(15&R)))?R:1;var R}function Vi(s,v,R){var $=wt(R),Be=s[v+=255&$].g-8;return 0>>0,n(8>=R.g),s.g}function Ks(s,v,R){var $=s.xc;return n((v=$==0?0:s.vc[s.md*(R>>$)+(v>>$)])>GA.b)*zA;urWr&&(XA=Wr),(0,gh[yo[Cs++]>>8&15])(ot,tn+ +eo,dr,Br+eo-Wr,XA-eo,dr,Br+eo),eo=XA}tn+=Wr,Br+=Wr,++ur&na||(GA+=zA)}Rn!=at.nc&&r(Xe,Ze-wn,Xe,Ze+(Rn-zt-1)*wn,wn);break;case 1:for(wn=ot,Sn=tn,Wr=(ot=at.Ea)-(Br=ot&~(dr=(tn=1<>at.b)*ur;zt=Be),0Pe.o&&($=Pe.o),R=$?R=0:(Be[0]+=4*Pe.v,Pe.ka=R-Pe.j,Pe.U=Pe.va-Pe.v,Pe.T=$-R,R=1),R){if(Ze=Ze[0],11>(R=s.ca).S){var zt=R.f.RGBA,Rn=($=R.S,Be=Pe.U,Pe=Pe.T,at=zt.eb,zt.A),ot=Pe;for(zt=zt.fb+s.Ma*zt.A;0$){var Be=s.l.width,Pe=R.ca,Re=R.tb+Be*$,Ze=s.V,Xe=s.Ba+s.c*$,at=s.gc;n(s.ab==1),n(at[0].hc==3),lu(at[0],$,v,Ze,Xe,Pe,Re),au(R,$,v,Pe,Re,Be)}s.C=s.Ma=v}function Dc(s,v,R,$,Be,Pe,Re){var Ze=s.$/$,Xe=s.$%$,at=s.m,zt=s.s,Rn=R+s.$,ot=Rn;Be=R+$*Be;var tn=R+$*Pe,wn=280+zt.ua,ur=s.Pb?Ze:16777216,Sn=0=ur){var na=Rn-R;n((ur=s).Pb),ur.wd=ur.m,ur.xd=na,0$a.g?(An(Nr,Nr.u+$a.g),na[zA]=$a.value,Nr=0):(An(Nr,Nr.u+$a.g-256),n(256<=$a.value),Nr=$a.value),Nr==0&&(Wr=!0)}else Nr=Vi(Br.G[0],Br.H[0],at);if(at.h)break;if(Wr||256>Nr){if(!Wr)if(Br.nd)v[Rn]=(Br.qb|Nr<<8)>>>0;else{if(Dn(at),Wr=Vi(Br.G[1],Br.H[1],at),Dn(at),na=Vi(Br.G[2],Br.H[2],at),zA=Vi(Br.G[3],Br.H[3],at),at.h)break;v[Rn]=(zA<<24|Wr<<16|Nr<<8|na)>>>0}if(Wr=!1,++Rn,++Xe>=$&&(Xe=0,++Ze,Re!=null&&Ze<=Pe&&!(Ze%16)&&Re(s,Ze),Sn!=null))for(;ot>>Sn.Mb]=Nr}else if(280>Nr){if(Nr=tc(Nr-256,at),na=Vi(Br.G[4],Br.H[4],at),Dn(at),na=nc($,na=tc(na,at)),at.h)break;if(Rn-R=$;)Xe-=$,++Ze,Re!=null&&Ze<=Pe&&!(Ze%16)&&Re(s,Ze);if(n(Rn<=Be),Xe&dr&&(Br=Ks(zt,Xe,Ze)),Sn!=null)for(;ot>>Sn.Mb]=Nr}else{if(!(Nr>>Sn.Mb]=Nr;Nr=Rn,n(!(Wr>>>(na=Sn).Xa)),v[Nr]=na.X[Wr],Wr=!0}Wr||n(at.h==Tt(at))}if(s.Pb&&at.h&&RnPe?Pe:Ze),s.a=0,s.$=Rn-R}return 1}return s.a=3,0}function rc(s){n(s!=null),s.vc=null,s.yc=null,s.Ya=null;var v=s.Wa;v!=null&&(v.X=null),s.vb=null,n(s!=null)}function dd(){var s=new _A;return s==null?null:(s.a=0,s.xb=dp,wo("Predictor","VP8LPredictors"),wo("Predictor","VP8LPredictors_C"),wo("PredictorAdd","VP8LPredictorsAdd"),wo("PredictorAdd","VP8LPredictorsAdd_C"),ts=Xa,hh=Pa,vh=di,Lf=Mo,Of=ta,Rf=Ka,Ld=si,vt.VP8LMapColor32b=su,vt.VP8LMapColor8b=dh,s)}function ou(s,v,R,$,Be){var Pe=1,Re=[s],Ze=[v],Xe=$.m,at=$.s,zt=null,Rn=0;e:for(;;){if(R)for(;Pe&&Rr(Xe,1);){var ot=Re,tn=Ze,wn=$,ur=1,Sn=wn.m,dr=wn.gc[wn.ab],Br=Rr(Sn,2);if(wn.Oc&1<=wn.ab),Br){case 0:case 1:dr.b=Rr(Sn,3)+2,ur=ou(qr(dr.Ea,dr.b),qr(dr.nc,dr.b),0,wn,dr.K),dr.K=dr.K[0];break;case 3:var Wr,Nr=Rr(Sn,8)+1,na=16>GA.b),Cs=i(yo);if(Cs==null)Wr=0;else{var eo=GA.K[0],XA=GA.w;for(Cs[0]=GA.K[0][0],zA=1;zA<1*$a;++zA)Cs[zA]=oa(eo[XA+zA],Cs[zA-1]);for(;zA<4*yo;++zA)Cs[zA]=0;GA.K[0]=null,GA.K[0]=Cs,Wr=1}}ur=Wr;break;case 2:break;default:n(0)}Pe=ur}}if(Re=Re[0],Ze=Ze[0],Pe&&Rr(Xe,1)&&!(Pe=1<=(Rn=Rr(Xe,4))&&11>=Rn)){$.a=3;break e}var wA;if(wA=Pe)t:{var rs,Za,xo,yi=$,Zs=Re,vl=Ze,Gi=Rn,al=R,pl=yi.m,ws=yi.s,Fo=[null],Jo=1,Xi=0,qo=Am[Gi];n:for(;;){if(al&&Rr(pl,1)){var Vs=Rr(pl,3)+2,Rc=qr(Zs,Vs),As=qr(vl,Vs),Il=Rc*As;if(!ou(Rc,As,0,yi,Fo))break n;for(Fo=Fo[0],ws.xc=Vs,rs=0;rs>8&65535;Fo[rs]=ui,ui>=Jo&&(Jo=ui+1)}}if(pl.h)break n;for(Za=0;5>Za;++Za){var ys=up[Za];!Za&&0=ml),Tl=jl;var Sl=i(Xi);if(Tl==null||Sl==null||Hl==null){yi.a=1;break n}var kl=Hl;for(rs=xo=0;rsZa;++Za){ys=up[Za],Kl[Za]=kl,Uc[Za]=xo,!Za&&0F0)break r}else Cv=F0;for(yh=0;yhyg)Ip[yh++]=yg,yg!=0&&(Sp=yg);else{var Lm=yg==16,Qp=yg-16,Om=em[Qp],Dp=Rr(jf,$p[Qp])+Om;if(yh+Dp>F0)break r;for(var Rm=Lm?Sp:0;0=Za){var Eh,yv=Sl[0];for(Eh=1;Ehyv&&(yv=Sl[Eh]);Ws+=yv}}if(hi.nd=Gu,hi.Qb=0,Gu&&(hi.qb=(Kl[3][Uc[3]+0].value<<24|Kl[1][Uc[1]+0].value<<16|Kl[2][Uc[2]+0].value)>>>0,Rd==0&&256>Kl[0][Uc[0]+0].value&&(hi.Qb=1,hi.qb+=Kl[0][Uc[0]+0].value<<8)),hi.jc=!hi.Qb&&6>Ws,hi.jc){var P0,Xu=hi;for(P0=0;P0>=Rs(Q0,8,kf),Tf>>=Rs(Xu.G[1][Xu.H[1]+Tf],16,kf),Tf>>=Rs(Xu.G[2][Xu.H[2]+Tf],0,kf),Rs(Xu.G[3][Xu.H[3]+Tf],24,kf))}}}ws.vc=Fo,ws.Wb=Jo,ws.Ya=Tl,ws.yc=Hl,wA=1;break t}wA=0}if(!(Pe=wA)){$.a=3;break e}if(0$+1?[]:0),!(Be.length<$+1));Re++)v(R[Re],$+1,Be)}(s,0,[3,11]),s}()}function Jh(){this.jb=i(3),this.Wc=m([4,8],Jg),this.Xc=m([4,17],Jg)}function qh(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new i(4),this.od=new i(4)}function Ac(){this.ld=this.La=this.dd=this.tc=0}function qg(){this.Na=this.la=0}function _h(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function _g(){this.ad=i(384),this.Za=0,this.Ob=i(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function $h(){this.uc=this.M=this.Nb=0,this.wa=Array(new Ac),this.Y=0,this.ya=Array(new _g),this.aa=0,this.l=new dg}function e0(){this.y=i(16),this.f=i(8),this.ea=i(8)}function t0(){this.cb=this.a=0,this.sc="",this.m=new Ne,this.Od=new ug,this.Kc=new fg,this.ed=new qh,this.Qa=new X0,this.Ic=this.$c=this.Aa=0,this.D=new $h,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=w(8,Ne),this.ia=0,this.pb=w(4,_h),this.Pa=new Jh,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new e0),this.Hd=0,this.rb=Array(new qg),this.sb=0,this.wa=Array(new Ac),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new _g),this.L=this.aa=0,this.gd=m([4,2],Ac),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function dg(){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 Y0(){var s=new t0;return s!=null&&(s.a=0,s.sc="OK",s.cb=0,s.Xb=0,Bh||(Bh=Hu)),s}function os(s,v,R){return s.a==0&&(s.a=v,s.sc=R,s.cb=0),0}function n0(s,v,R){return 3<=R&&s[v+0]==157&&s[v+1]==1&&s[v+2]==42}function r0(s,v){if(s==null)return 0;if(s.a=0,s.sc="OK",v==null)return os(s,2,"null VP8Io passed to VP8GetHeaders()");var R=v.data,$=v.w,Be=v.ha;if(4>Be)return os(s,7,"Truncated header.");var Pe=R[$+0]|R[$+1]<<8|R[$+2]<<16,Re=s.Od;if(Re.Rb=!(1&Pe),Re.td=Pe>>1&7,Re.yd=Pe>>4&1,Re.ub=Pe>>5,3Be)return os(s,7,"cannot parse picture header");if(!n0(R,$,Be))return os(s,3,"Bad code word");Ze.c=16383&(R[$+4]<<8|R[$+3]),Ze.Td=R[$+4]>>6,Ze.i=16383&(R[$+6]<<8|R[$+5]),Ze.Ud=R[$+6]>>6,$+=7,Be-=7,s.za=Ze.c+15>>4,s.Ub=Ze.i+15>>4,v.width=Ze.c,v.height=Ze.i,v.Da=0,v.j=0,v.v=0,v.va=v.width,v.o=v.height,v.da=0,v.ib=v.width,v.hb=v.height,v.U=v.width,v.T=v.height,A((Pe=s.Pa).jb,0,255,Pe.jb.length),n((Pe=s.Qa)!=null),Pe.Cb=0,Pe.Bb=0,Pe.Fb=1,A(Pe.Zb,0,0,Pe.Zb.length),A(Pe.Lb,0,0,Pe.Lb)}if(Re.ub>Be)return os(s,7,"bad partition length");Yn(Pe=s.m,R,$,Re.ub),$+=Re.ub,Be-=Re.ub,Re.Rb&&(Ze.Ld=Xn(Pe),Ze.Kd=Xn(Pe)),Ze=s.Qa;var Xe,at=s.Pa;if(n(Pe!=null),n(Ze!=null),Ze.Cb=Xn(Pe),Ze.Cb){if(Ze.Bb=Xn(Pe),Xn(Pe)){for(Ze.Fb=Xn(Pe),Xe=0;4>Xe;++Xe)Ze.Zb[Xe]=Xn(Pe)?Qn(Pe,7):0;for(Xe=0;4>Xe;++Xe)Ze.Lb[Xe]=Xn(Pe)?Qn(Pe,6):0}if(Ze.Bb)for(Xe=0;3>Xe;++Xe)at.jb[Xe]=Xn(Pe)?tr(Pe,8):255}else Ze.Bb=0;if(Pe.Ka)return os(s,3,"cannot parse segment header");if((Ze=s.ed).zd=Xn(Pe),Ze.Tb=tr(Pe,6),Ze.wb=tr(Pe,3),Ze.Pc=Xn(Pe),Ze.Pc&&Xn(Pe)){for(at=0;4>at;++at)Xn(Pe)&&(Ze.vd[at]=Qn(Pe,6));for(at=0;4>at;++at)Xn(Pe)&&(Ze.od[at]=Qn(Pe,6))}if(s.L=Ze.Tb==0?0:Ze.zd?1:2,Pe.Ka)return os(s,3,"cannot parse filter header");var zt=Be;if(Be=Xe=$,$=Xe+zt,Ze=zt,s.Xb=(1<Ze&&(Rn=Ze),Yn(s.Jc[+zt],R,Xe,Rn),Xe+=Rn,Ze-=Rn,Be+=3}Yn(s.Jc[+at],R,Xe,Ze),R=Xe<$?0:5}if(R!=0)return os(s,R,"cannot parse partitions");for(R=tr(Xe=s.m,7),Be=Xn(Xe)?Qn(Xe,4):0,$=Xn(Xe)?Qn(Xe,4):0,Ze=Xn(Xe)?Qn(Xe,4):0,at=Xn(Xe)?Qn(Xe,4):0,Xe=Xn(Xe)?Qn(Xe,4):0,zt=s.Qa,Rn=0;4>Rn;++Rn){if(zt.Cb){var ot=zt.Zb[Rn];zt.Fb||(ot+=R)}else{if(0>16,8>tn.Eb[1]&&(tn.Eb[1]=8),tn.Qc[0]=hv[Wi(ot+at,117)],tn.Qc[1]=vv[Wi(ot+Xe,127)],tn.lc=ot+Xe}if(!Re.Rb)return os(s,4,"Not a key frame.");for(Xn(Pe),Re=s.Pa,R=0;4>R;++R){for(Be=0;8>Be;++Be)for($=0;3>$;++$)for(Ze=0;11>Ze;++Ze)at=Er(Pe,cm[R][Be][$][Ze])?tr(Pe,8):sm[R][Be][$][Ze],Re.Wc[R][Be].Yb[$][Ze]=at;for(Be=0;17>Be;++Be)Re.Xc[R][Be]=Re.Wc[R][um[Be]]}return s.kc=Xn(Pe),s.kc&&(s.Bd=tr(Pe,8)),s.cb=1}function Hu(s,v,R,$,Be,Pe,Re){var Ze=v[Be].Yb[R];for(R=0;16>Be;++Be){if(!Er(s,Ze[R+0]))return Be;for(;!Er(s,Ze[R+1]);)if(Ze=v[++Be].Yb[0],R=0,Be==16)return 16;var Xe=v[Be+1].Yb;if(Er(s,Ze[R+2])){var at=s,zt=0;if(Er(at,(ot=Ze)[(Rn=R)+3]))if(Er(at,ot[Rn+6])){for(Ze=0,Rn=2*(zt=Er(at,ot[Rn+8]))+(ot=Er(at,ot[Rn+9+zt])),zt=0,ot=om[Rn];ot[Ze];++Ze)zt+=zt+Er(at,ot[Ze]);zt+=3+(8<(at=s).b&&$n(at);var Rn,ot=at.b,tn=(Rn=at.Ca>>1)-(at.I>>ot)>>31;--at.b,at.Ca+=tn,at.Ca|=1,at.I-=(Rn+1&tn)<>3),s[v+R+32*$]=-256&Be?0>Be?0:255:Be}function vd(s,v,R,$,Be,Pe){Lc(s,v,0,R,$+Be),Lc(s,v,1,R,$+Pe),Lc(s,v,2,R,$-Pe),Lc(s,v,3,R,$-Be)}function es(s){return(20091*s>>16)+s}function $g(s,v,R,$){var Be,Pe=0,Re=i(16);for(Be=0;4>Be;++Be){var Ze=s[v+0]+s[v+8],Xe=s[v+0]-s[v+8],at=(35468*s[v+4]>>16)-es(s[v+12]),zt=es(s[v+4])+(35468*s[v+12]>>16);Re[Pe+0]=Ze+zt,Re[Pe+1]=Xe+at,Re[Pe+2]=Xe-at,Re[Pe+3]=Ze-zt,Pe+=4,v++}for(Be=Pe=0;4>Be;++Be)Ze=(s=Re[Pe+0]+4)+Re[Pe+8],Xe=s-Re[Pe+8],at=(35468*Re[Pe+4]>>16)-es(Re[Pe+12]),Lc(R,$,0,0,Ze+(zt=es(Re[Pe+4])+(35468*Re[Pe+12]>>16))),Lc(R,$,1,0,Xe+at),Lc(R,$,2,0,Xe-at),Lc(R,$,3,0,Ze-zt),Pe++,$+=32}function J0(s,v,R,$){var Be=s[v+0]+4,Pe=35468*s[v+4]>>16,Re=es(s[v+4]),Ze=35468*s[v+1]>>16;vd(R,$,0,Be+Re,s=es(s[v+1]),Ze),vd(R,$,1,Be+Pe,s,Ze),vd(R,$,2,Be-Pe,s,Ze),vd(R,$,3,Be-Re,s,Ze)}function q0(s,v,R,$,Be){$g(s,v,R,$),Be&&$g(s,v+16,R,$+4)}function _0(s,v,R,$){Od(s,v+0,R,$,1),Od(s,v+32,R,$+128,1)}function iu(s,v,R,$){var Be;for(s=s[v+0]+4,Be=0;4>Be;++Be)for(v=0;4>v;++v)Lc(R,$,v,Be,s)}function A0(s,v,R,$){s[v+0]&&Ko(s,v+0,R,$),s[v+16]&&Ko(s,v+16,R,$+4),s[v+32]&&Ko(s,v+32,R,$+128),s[v+48]&&Ko(s,v+48,R,$+128+4)}function a0(s,v,R,$){var Be,Pe=i(16);for(Be=0;4>Be;++Be){var Re=s[v+0+Be]+s[v+12+Be],Ze=s[v+4+Be]+s[v+8+Be],Xe=s[v+4+Be]-s[v+8+Be],at=s[v+0+Be]-s[v+12+Be];Pe[0+Be]=Re+Ze,Pe[8+Be]=Re-Ze,Pe[4+Be]=at+Xe,Pe[12+Be]=at-Xe}for(Be=0;4>Be;++Be)Re=(s=Pe[0+4*Be]+3)+Pe[3+4*Be],Ze=Pe[1+4*Be]+Pe[2+4*Be],Xe=Pe[1+4*Be]-Pe[2+4*Be],at=s-Pe[3+4*Be],R[$+0]=Re+Ze>>3,R[$+16]=at+Xe>>3,R[$+32]=Re-Ze>>3,R[$+48]=at-Xe>>3,$+=64}function If(s,v,R){var $,Be=v-32,Pe=Ml,Re=255-s[Be-1];for($=0;$R;++R)r(s,v+32*R,s,v-32,16)}function th(s,v){var R;for(R=16;0$;++$)A(v,R+32*$,s,16)}function Sf(s,v){var R,$=16;for(R=0;16>R;++R)$+=s[v-1+32*R]+s[v+R-32];pd($>>5,s,v)}function nv(s,v){var R,$=8;for(R=0;16>R;++R)$+=s[v-1+32*R];pd($>>4,s,v)}function md(s,v){var R,$=8;for(R=0;16>R;++R)$+=s[v+R-32];pd($>>4,s,v)}function nh(s,v){pd(128,s,v)}function Ua(s,v,R){return s+2*v+R+2>>2}function rv(s,v){var R,$=v-32;for($=new Uint8Array([Ua(s[$-1],s[$+0],s[$+1]),Ua(s[$+0],s[$+1],s[$+2]),Ua(s[$+1],s[$+2],s[$+3]),Ua(s[$+2],s[$+3],s[$+4])]),R=0;4>R;++R)r(s,v+32*R,$,0,$.length)}function Av(s,v){var R=s[v-1],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1+96];Vr(s,v+0,16843009*Ua(s[v-1-32],R,$)),Vr(s,v+32,16843009*Ua(R,$,Be)),Vr(s,v+64,16843009*Ua($,Be,Pe)),Vr(s,v+96,16843009*Ua(Be,Pe,Pe))}function av(s,v){var R,$=4;for(R=0;4>R;++R)$+=s[v+R-32]+s[v-1+32*R];for($>>=3,R=0;4>R;++R)A(s,v+32*R,$,4)}function ov(s,v){var R=s[v-1+0],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1-32],Re=s[v+0-32],Ze=s[v+1-32],Xe=s[v+2-32],at=s[v+3-32];s[v+0+96]=Ua($,Be,s[v-1+96]),s[v+1+96]=s[v+0+64]=Ua(R,$,Be),s[v+2+96]=s[v+1+64]=s[v+0+32]=Ua(Pe,R,$),s[v+3+96]=s[v+2+64]=s[v+1+32]=s[v+0+0]=Ua(Re,Pe,R),s[v+3+64]=s[v+2+32]=s[v+1+0]=Ua(Ze,Re,Pe),s[v+3+32]=s[v+2+0]=Ua(Xe,Ze,Re),s[v+3+0]=Ua(at,Xe,Ze)}function ju(s,v){var R=s[v+1-32],$=s[v+2-32],Be=s[v+3-32],Pe=s[v+4-32],Re=s[v+5-32],Ze=s[v+6-32],Xe=s[v+7-32];s[v+0+0]=Ua(s[v+0-32],R,$),s[v+1+0]=s[v+0+32]=Ua(R,$,Be),s[v+2+0]=s[v+1+32]=s[v+0+64]=Ua($,Be,Pe),s[v+3+0]=s[v+2+32]=s[v+1+64]=s[v+0+96]=Ua(Be,Pe,Re),s[v+3+32]=s[v+2+64]=s[v+1+96]=Ua(Pe,Re,Ze),s[v+3+64]=s[v+2+96]=Ua(Re,Ze,Xe),s[v+3+96]=Ua(Ze,Xe,Xe)}function Tu(s,v){var R=s[v-1+0],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1-32],Re=s[v+0-32],Ze=s[v+1-32],Xe=s[v+2-32],at=s[v+3-32];s[v+0+0]=s[v+1+64]=Pe+Re+1>>1,s[v+1+0]=s[v+2+64]=Re+Ze+1>>1,s[v+2+0]=s[v+3+64]=Ze+Xe+1>>1,s[v+3+0]=Xe+at+1>>1,s[v+0+96]=Ua(Be,$,R),s[v+0+64]=Ua($,R,Pe),s[v+0+32]=s[v+1+96]=Ua(R,Pe,Re),s[v+1+32]=s[v+2+96]=Ua(Pe,Re,Ze),s[v+2+32]=s[v+3+96]=Ua(Re,Ze,Xe),s[v+3+32]=Ua(Ze,Xe,at)}function iv(s,v){var R=s[v+0-32],$=s[v+1-32],Be=s[v+2-32],Pe=s[v+3-32],Re=s[v+4-32],Ze=s[v+5-32],Xe=s[v+6-32],at=s[v+7-32];s[v+0+0]=R+$+1>>1,s[v+1+0]=s[v+0+64]=$+Be+1>>1,s[v+2+0]=s[v+1+64]=Be+Pe+1>>1,s[v+3+0]=s[v+2+64]=Pe+Re+1>>1,s[v+0+32]=Ua(R,$,Be),s[v+1+32]=s[v+0+96]=Ua($,Be,Pe),s[v+2+32]=s[v+1+96]=Ua(Be,Pe,Re),s[v+3+32]=s[v+2+96]=Ua(Pe,Re,Ze),s[v+3+64]=Ua(Re,Ze,Xe),s[v+3+96]=Ua(Ze,Xe,at)}function sv(s,v){var R=s[v-1+0],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1+96];s[v+0+0]=R+$+1>>1,s[v+2+0]=s[v+0+32]=$+Be+1>>1,s[v+2+32]=s[v+0+64]=Be+Pe+1>>1,s[v+1+0]=Ua(R,$,Be),s[v+3+0]=s[v+1+32]=Ua($,Be,Pe),s[v+3+32]=s[v+1+64]=Ua(Be,Pe,Pe),s[v+3+64]=s[v+2+64]=s[v+0+96]=s[v+1+96]=s[v+2+96]=s[v+3+96]=Pe}function gg(s,v){var R=s[v-1+0],$=s[v-1+32],Be=s[v-1+64],Pe=s[v-1+96],Re=s[v-1-32],Ze=s[v+0-32],Xe=s[v+1-32],at=s[v+2-32];s[v+0+0]=s[v+2+32]=R+Re+1>>1,s[v+0+32]=s[v+2+64]=$+R+1>>1,s[v+0+64]=s[v+2+96]=Be+$+1>>1,s[v+0+96]=Pe+Be+1>>1,s[v+3+0]=Ua(Ze,Xe,at),s[v+2+0]=Ua(Re,Ze,Xe),s[v+1+0]=s[v+3+32]=Ua(R,Re,Ze),s[v+1+32]=s[v+3+64]=Ua($,R,Re),s[v+1+64]=s[v+3+96]=Ua(Be,$,R),s[v+1+96]=Ua(Pe,Be,$)}function rh(s,v){var R;for(R=0;8>R;++R)r(s,v+32*R,s,v-32,8)}function Bd(s,v){var R;for(R=0;8>R;++R)A(s,v,s[v-1],8),v+=32}function hg(s,v,R){var $;for($=0;8>$;++$)A(v,R+32*$,s,8)}function vg(s,v){var R,$=8;for(R=0;8>R;++R)$+=s[v+R-32]+s[v-1+32*R];hg($>>4,s,v)}function lv(s,v){var R,$=4;for(R=0;8>R;++R)$+=s[v+R-32];hg($>>3,s,v)}function Ah(s,v){var R,$=4;for(R=0;8>R;++R)$+=s[v-1+32*R];hg($>>3,s,v)}function ah(s,v){hg(128,s,v)}function Cd(s,v,R){var $=s[v-R],Be=s[v+0],Pe=3*(Be-$)+cv[1020+s[v-2*R]-s[v+R]],Re=h0[112+(Pe+4>>3)];s[v-R]=Ml[255+$+h0[112+(Pe+3>>3)]],s[v+0]=Ml[255+Be-Re]}function wd(s,v,R,$){var Be=s[v+0],Pe=s[v+R];return sc[255+s[v-2*R]-s[v-R]]>$||sc[255+Pe-Be]>$}function oh(s,v,R,$){return 4*sc[255+s[v-R]-s[v+0]]+sc[255+s[v-2*R]-s[v+R]]<=$}function pg(s,v,R,$,Be){var Pe=s[v-3*R],Re=s[v-2*R],Ze=s[v-R],Xe=s[v+0],at=s[v+R],zt=s[v+2*R],Rn=s[v+3*R];return 4*sc[255+Ze-Xe]+sc[255+Re-at]>$?0:sc[255+s[v-4*R]-Pe]<=Be&&sc[255+Pe-Re]<=Be&&sc[255+Re-Ze]<=Be&&sc[255+Rn-zt]<=Be&&sc[255+zt-at]<=Be&&sc[255+at-Xe]<=Be}function ih(s,v,R,$){var Be=2*$+1;for($=0;16>$;++$)oh(s,v+$,R,Be)&&Cd(s,v+$,R)}function yd(s,v,R,$){var Be=2*$+1;for($=0;16>$;++$)oh(s,v+$*R,1,Be)&&Cd(s,v+$*R,1)}function o0(s,v,R,$){var Be;for(Be=3;0>7,dr=18*Br+63>>7,Br=9*Br+63>>7;Xe[at-3*zt]=Ml[255+Xe[at-3*zt]+Br],Xe[at-2*zt]=Ml[255+Rn+dr],Xe[at-zt]=Ml[255+ot+Sn],Xe[at+0]=Ml[255+tn-Sn],Xe[at+zt]=Ml[255+wn-dr],Xe[at+2*zt]=Ml[255+ur-Br]}v+=$}}function Ku(s,v,R,$,Be,Pe,Re,Ze){for(Pe=2*Pe+1;0>3)],ur=h0[112+(ur+3>>3)],Sn=wn+1>>1;Xe[at-2*zt]=Ml[255+Xe[at-2*zt]+Sn],Xe[at-zt]=Ml[255+Rn+ur],Xe[at+0]=Ml[255+ot-wn],Xe[at+zt]=Ml[255+tn-Sn]}v+=$}}function s0(s,v,R,$,Be,Pe){ku(s,v,R,1,16,$,Be,Pe)}function l0(s,v,R,$,Be,Pe){ku(s,v,1,R,16,$,Be,Pe)}function Ed(s,v,R,$,Be,Pe){var Re;for(Re=3;0at?0:255:at)&255,at=Xe,Be[Pe+Ze]=zt}}function is(s,v,R,$){var Be=v.width,Pe=v.o;if(n(s!=null&&v!=null),0>R||0>=$||R+$>Pe)return null;if(!s.Cc){if(s.ga==null){var Re;if(s.ga=new Oa,(Re=s.ga==null)||(Re=v.width*v.o,n(s.Gb.length==0),s.Gb=i(Re),s.Uc=0,s.Gb==null?Re=0:(s.mb=s.Gb,s.nb=s.Uc,s.rc=null,Re=1),Re=!Re),!Re){Re=s.ga;var Ze=s.Fa,Xe=s.P,at=s.qc,zt=s.mb,Rn=s.nb,ot=Xe+1,tn=at-1,wn=Re.l;if(n(Ze!=null&&zt!=null&&v!=null),Mf[0]=null,Mf[1]=Ma,Mf[2]=Ho,Mf[3]=Hi,Re.ca=zt,Re.tb=Rn,Re.c=v.width,Re.i=v.height,n(0=at)v=0;else if(Re.$a=3&Ze[Xe+0],Re.Z=Ze[Xe+0]>>2&3,Re.Lc=Ze[Xe+0]>>4&3,Xe=Ze[Xe+0]>>6&3,0>Re.$a||1=Re.c*Re.i;Re=!v}if(Re)return null;s.ga.Lc!=1?s.Ga=0:$=Pe-R}n(s.ga!=null),n(R+$<=Pe);e:{if(v=(Ze=s.ga).c,Pe=Ze.l.o,Ze.$a==0){if(ot=s.rc,tn=s.Vc,wn=s.Fa,Xe=s.P+1+R*v,at=s.mb,zt=s.nb+R*v,n(Xe<=s.P+s.qc),Ze.Z!=0)for(n(Mf[Ze.Z]!=null),Re=0;Re<$;++Re)Mf[Ze.Z](ot,tn,wn,Xe,at,zt,v),ot=at,tn=zt,zt+=v,Xe+=v;else for(Re=0;Re<$;++Re)r(at,zt,wn,Xe,v),ot=at,tn=zt,zt+=v,Xe+=v;s.rc=ot,s.Vc=tn}else{if(n(Ze.mc!=null),v=R+$,n((Re=Ze.mc)!=null),n(v<=Re.i),Re.C>=v)v=1;else if(Ze.ic||ac(),Ze.ic){Ze=Re.V,ot=Re.Ba,tn=Re.c;var ur=Re.i,Sn=(wn=1,Xe=Re.$/tn,at=Re.$%tn,zt=Re.m,Rn=Re.s,Re.$),dr=tn*ur,Br=tn*v,Wr=Rn.wc,Nr=Sn(ur=Vi(Nr.G[0],Nr.H[0],zt)))Ze[ot+Sn]=ur,++Sn,++at>=tn&&(at=0,++Xe<=v&&!(Xe%16)&&Qc(Re,Xe));else{if(!(280>ur)){wn=0;break t}ur=tc(ur-256,zt);var na,zA=Vi(Nr.G[4],Nr.H[4],zt);if(Dn(zt),!(Sn>=(zA=nc(tn,zA=tc(zA,zt)))&&dr-Sn>=ur)){wn=0;break t}for(na=0;na=tn;)at-=tn,++Xe<=v&&!(Xe%16)&&Qc(Re,Xe);Snv?v:Xe);break t}!wn||zt.h&&Sn=Pe&&(s.Cc=1),$=1}if(!$)return null;if(s.Cc&&(($=s.ga)!=null&&($.mc=null),s.ga=null,0>23,Ze[Xe+4*Re+1]=Ze[Xe+4*Re+1]*Rn>>23,Ze[Xe+4*Re+2]=Ze[Xe+4*Re+2]*Rn>>23)}v+=Pe}}function ms(s,v,R,$,Be){for(;0<$--;){var Pe;for(Pe=0;Pe>4)*Xe>>16;s[v+2*Pe+0]=(240&Re|Re>>4)*Xe>>16&240|(15&Re|Re<<4)*Xe>>16>>4&15,s[v+2*Pe+1]=240&at|Ze}v+=Be}}function ss(s,v,R,$,Be,Pe,Re,Ze){var Xe,at,zt=255;for(at=0;at>8}function ac(){mh=gi,tp=ms,np=ss,rp=zs}function xl(s,v,R){vt[s]=function($,Be,Pe,Re,Ze,Xe,at,zt,Rn,ot,tn,wn,ur,Sn,dr,Br,Wr){var Nr,na=Wr-1>>1,zA=Ze[Xe+0]|at[zt+0]<<16,$a=Rn[ot+0]|tn[wn+0]<<16;n($!=null);var GA=3*zA+$a+131074>>2;for(v($[Be+0],255&GA,GA>>16,ur,Sn),Pe!=null&&(GA=3*$a+zA+131074>>2,v(Pe[Re+0],255&GA,GA>>16,dr,Br)),Nr=1;Nr<=na;++Nr){var yo=Ze[Xe+Nr]|at[zt+Nr]<<16,Cs=Rn[ot+Nr]|tn[wn+Nr]<<16,eo=zA+yo+$a+Cs+524296,XA=eo+2*(yo+$a)>>3;GA=XA+zA>>1,zA=(eo=eo+2*(zA+Cs)>>3)+yo>>1,v($[Be+2*Nr-1],255&GA,GA>>16,ur,Sn+(2*Nr-1)*R),v($[Be+2*Nr-0],255&zA,zA>>16,ur,Sn+(2*Nr-0)*R),Pe!=null&&(GA=eo+$a>>1,zA=XA+Cs>>1,v(Pe[Re+2*Nr-1],255&GA,GA>>16,dr,Br+(2*Nr-1)*R),v(Pe[Re+2*Nr+0],255&zA,zA>>16,dr,Br+(2*Nr+0)*R)),zA=yo,$a=Cs}1&Wr||(GA=3*zA+$a+131074>>2,v($[Be+Wr-1],255&GA,GA>>16,ur,Sn+(Wr-1)*R),Pe!=null&&(GA=3*$a+zA+131074>>2,v(Pe[Re+Wr-1],255&GA,GA>>16,dr,Br+(Wr-1)*R)))}}function u0(){lc[v0]=dm,lc[p0]=gp,lc[lp]=gm,lc[m0]=hp,lc[B0]=vp,lc[uv]=pp,lc[cp]=hm,lc[fv]=gp,lc[dv]=hp,lc[C0]=vp,lc[gv]=pp}function mg(s){return s&~vm?0>s?0:255:s>>mp}function bd(s,v){return mg((19077*s>>8)+(26149*v>>8)-14234)}function Ff(s,v,R){return mg((19077*s>>8)-(6419*v>>8)-(13320*R>>8)+8708)}function xd(s,v){return mg((19077*s>>8)+(33050*v>>8)-17685)}function Id(s,v,R,$,Be){$[Be+0]=bd(s,R),$[Be+1]=Ff(s,v,R),$[Be+2]=xd(s,v)}function Sd(s,v,R,$,Be){$[Be+0]=xd(s,v),$[Be+1]=Ff(s,v,R),$[Be+2]=bd(s,R)}function Al(s,v,R,$,Be){var Pe=Ff(s,v,R);v=Pe<<3&224|xd(s,v)>>3,$[Be+0]=248&bd(s,R)|Pe>>5,$[Be+1]=v}function Fd(s,v,R,$,Be){var Pe=240&xd(s,v)|15;$[Be+0]=240&bd(s,R)|Ff(s,v,R)>>4,$[Be+1]=Pe}function Pd(s,v,R,$,Be){$[Be+0]=255,Id(s,v,R,$,Be+1)}function sh(s,v,R,$,Be){Sd(s,v,R,$,Be),$[Be+3]=255}function lh(s,v,R,$,Be){Id(s,v,R,$,Be),$[Be+3]=255}function Wi(s,v){return 0>s?0:s>v?v:s}function zu(s,v,R){vt[s]=function($,Be,Pe,Re,Ze,Xe,at,zt,Rn){for(var ot=zt+(-2&Rn)*R;zt!=ot;)v($[Be+0],Pe[Re+0],Ze[Xe+0],at,zt),v($[Be+1],Pe[Re+0],Ze[Xe+0],at,zt+R),Be+=2,++Re,++Xe,zt+=2*R;1&Rn&&v($[Be+0],Pe[Re+0],Ze[Xe+0],at,zt)}}function Bg(s,v,R){return R==0?s==0?v==0?6:5:v==0?4:0:R}function f0(s,v,R,$,Be){switch(s>>>30){case 3:Od(v,R,$,Be,0);break;case 2:ic(v,R,$,Be);break;case 1:Ko(v,R,$,Be)}}function oc(s,v){var R,$,Be=v.M,Pe=v.Nb,Re=s.oc,Ze=s.pc+40,Xe=s.oc,at=s.pc+584,zt=s.oc,Rn=s.pc+600;for(R=0;16>R;++R)Re[Ze+32*R-1]=129;for(R=0;8>R;++R)Xe[at+32*R-1]=129,zt[Rn+32*R-1]=129;for(0R;++R)r(Re,Ze+32*R-4,Re,Ze+32*R+12,4);for(R=-1;8>R;++R)r(Xe,at+32*R-4,Xe,at+32*R+4,4),r(zt,Rn+32*R-4,zt,Rn+32*R+4,4)}var tn=s.Gd,wn=s.Hd+$,ur=ot.ad,Sn=ot.Hc;if(0=s.za-1?A(dr,Br,tn[wn].y[15],4):r(dr,Br,tn[wn+1].y,0,4)),R=0;4>R;R++)dr[Br+128+R]=dr[Br+256+R]=dr[Br+384+R]=dr[Br+0+R];for(R=0;16>R;++R,Sn<<=2)dr=Re,Br=Ze+Cp[R],Oc[ot.Ob[R]](dr,Br),f0(Sn,ur,16*+R,dr,Br)}else if(dr=Bg($,Be,ot.Ob[0]),Nf[dr](Re,Ze),Sn!=0)for(R=0;16>R;++R,Sn<<=2)f0(Sn,ur,16*+R,Re,Ze+Cp[R]);for(R=ot.Gc,dr=Bg($,Be,ot.Dd),Wu[dr](Xe,at),Wu[dr](zt,Rn),Sn=ur,dr=Xe,Br=at,255&(ot=0|R)&&(170&ot?cu(Sn,256,dr,Br):ci(Sn,256,dr,Br)),ot=zt,Sn=Rn,255&(R>>=8)&&(170&R?cu(ur,320,ot,Sn):ci(ur,320,ot,Sn)),BeR;++R)r(tn,wn+R*s.R,Re,Ze+32*R,16);for(R=0;8>R;++R)r(ur,ot+R*s.B,Xe,at+32*R,8),r(Sn,dr+R*s.B,zt,Rn+32*R,8)}}function Qd(s,v,R,$,Be,Pe,Re,Ze,Xe){var at=[0],zt=[0],Rn=0,ot=Xe!=null?Xe.kd:0,tn=Xe!=null?Xe:new vr;if(s==null||12>R)return 7;tn.data=s,tn.w=v,tn.ha=R,v=[v],R=[R],tn.gb=[tn.gb];e:{var wn=v,ur=R,Sn=tn.gb;if(n(s!=null),n(ur!=null),n(Sn!=null),Sn[0]=0,12<=ur[0]&&!t(s,wn[0],"RIFF")){if(t(s,wn[0]+8,"WEBP")){Sn=3;break e}var dr=cr(s,wn[0]+4);if(12>dr||4294967286ur[0]-8){Sn=7;break e}Sn[0]=dr,wn[0]+=12,ur[0]-=12}Sn=0}if(Sn!=0)return Sn;for(dr=0Sn[0])Sn=7;else{if(!t(Br,ur[0],"VP8X")){if(cr(Br,ur[0]+4)!=10){Sn=3;break e}if(18>Sn[0]){Sn=7;break e}var zA=cr(Br,ur[0]+8),$a=1+LA(Br,ur[0]+12);if(2147483648<=$a*(Br=1+LA(Br,ur[0]+15))){Sn=3;break e}na!=null&&(na[0]=zA),Wr!=null&&(Wr[0]=$a),Nr!=null&&(Nr[0]=Br),ur[0]+=18,Sn[0]-=18,GA[0]=1}Sn=0}}if(Rn=Rn[0],wn=wn[0],Sn!=0)return Sn;if(ur=!!(2&wn),!dr&&Rn)return 3;if(Pe!=null&&(Pe[0]=!!(16&wn)),Re!=null&&(Re[0]=ur),Ze!=null&&(Ze[0]=0),Re=at[0],wn=zt[0],Rn&&ur&&Xe==null){Sn=0;break}if(4>R){Sn=7;break}if(dr&&Rn||!dr&&!Rn&&!t(s,v[0],"ALPH")){R=[R],tn.na=[tn.na],tn.P=[tn.P],tn.Sa=[tn.Sa];e:{zA=s,Sn=v,dr=R;var GA=tn.gb;Wr=tn.na,Nr=tn.P,na=tn.Sa,$a=22,n(zA!=null),n(dr!=null),Br=Sn[0];var yo=dr[0];for(n(Wr!=null),n(na!=null),Wr[0]=null,Nr[0]=null,na[0]=0;;){if(Sn[0]=Br,dr[0]=yo,8>yo){Sn=7;break e}var Cs=cr(zA,Br+4);if(4294967286GA){Sn=3;break e}if(!t(zA,Br,"VP8 ")||!t(zA,Br,"VP8L")){Sn=0;break e}if(yo[0]dr[0])Sn=7;else{if(Br||$a){if(GA=cr(GA,zA+4),12<=Wr&&GA>Wr-12){Sn=3;break e}if(ot&&GA>dr[0]-8){Sn=7;break e}Nr[0]=GA,Sn[0]+=8,dr[0]-=8,na[0]=$a}else na[0]=5<=dr[0]&&GA[zA+0]==47&&!(GA[zA+4]>>5),Nr[0]=dr[0];Sn=0}if(R=R[0],tn.Ja=tn.Ja[0],tn.xa=tn.xa[0],v=v[0],Sn!=0)break;if(4294967286R){Sn=7;break}Ze=Re,ot=wn,ur=Pe,s==null||5>R?s=0:5<=R&&s[v+0]==47&&!(s[v+4]>>5)?(dr=[0],GA=[0],Wr=[0],Ar(Nr=new ut,s,v,R),Mu(Nr,dr,GA,Wr)?(Ze!=null&&(Ze[0]=dr[0]),ot!=null&&(ot[0]=GA[0]),ur!=null&&(ur[0]=Wr[0]),s=1):s=0):s=0}else{if(10>R){Sn=7;break}Ze=wn,s==null||10>R||!n0(s,v+3,R-3)?s=0:(ot=s[v+0]|s[v+1]<<8|s[v+2]<<16,ur=16383&(s[v+7]<<8|s[v+6]),s=16383&(s[v+9]<<8|s[v+8]),1&ot||3<(ot>>1&7)||!(ot>>4&1)||ot>>5>=tn.Ja||!ur||!s?s=0:(Re&&(Re[0]=ur),Ze&&(Ze[0]=s),s=1))}if(!s||(Re=Re[0],wn=wn[0],Rn&&(at[0]!=Re||zt[0]!=wn)))return 3;Xe!=null&&(Xe[0]=tn,Xe.offset=v-Xe.w,n(4294967286>v-Xe.w),n(Xe.offset==Xe.ha-R));break}return Sn==0||Sn==7&&Rn&&Xe==null?(Pe!=null&&(Pe[0]|=tn.na!=null&&0R||(Pe&=-2,Re&=-2),0>Pe||0>Re||0>=Ze||0>=Xe||Pe+Ze>$||Re+Xe>Be))return 0;if(v.v=Pe,v.j=Re,v.va=Pe+Ze,v.o=Re+Xe,v.U=Ze,v.T=Xe,v.da=s!=null&&0s.S){var v=s.f.RGBA;v.fb+=(s.height-1)*v.A,v.A=-v.A}else v=s.f.kb,s=s.height,v.O+=(s-1)*v.fa,v.fa=-v.fa,v.N+=(s-1>>1)*v.Ab,v.Ab=-v.Ab,v.W+=(s-1>>1)*v.Db,v.Db=-v.Db,v.F!=null&&(v.J+=(s-1)*v.lb,v.lb=-v.lb);return 0}function Pf(s,v,R,$){if($==null||0>=s||0>=v)return 2;if(R!=null){if(R.Da){var Be=R.cd,Pe=R.bd,Re=-2&R.v,Ze=-2&R.j;if(0>Re||0>Ze||0>=Be||0>=Pe||Re+Be>s||Ze+Pe>v)return 2;s=Be,v=Pe}if(R.da){if(!va(s,v,Be=[R.ib],Pe=[R.hb]))return 2;s=Be[0],v=Pe[0]}}$.width=s,$.height=v;e:{var Xe=$.width,at=$.height;if(s=$.S,0>=Xe||0>=at||!(s>=v0&&13>s))s=2;else{if(0>=$.Rd&&$.sd==null){Re=Pe=Be=v=0;var zt=(Ze=Xe*wp[s])*at;if(11>s||(Pe=(at+1)/2*(v=(Xe+1)/2),s==12&&(Re=(Be=Xe)*at)),(at=i(zt+2*Pe+Re))==null){s=1;break e}$.sd=at,11>s?((Xe=$.f.RGBA).eb=at,Xe.fb=0,Xe.A=Ze,Xe.size=zt):((Xe=$.f.kb).y=at,Xe.O=0,Xe.fa=Ze,Xe.Fd=zt,Xe.f=at,Xe.N=0+zt,Xe.Ab=v,Xe.Cd=Pe,Xe.ea=at,Xe.W=0+zt+Pe,Xe.Db=v,Xe.Ed=Pe,s==12&&(Xe.F=at,Xe.J=0+zt+2*Pe),Xe.Tc=Re,Xe.lb=Be)}if(v=1,Be=$.S,Pe=$.width,Re=$.height,Be>=v0&&13>Be)if(11>Be)s=$.f.RGBA,v&=(Ze=Math.abs(s.A))*(Re-1)+Pe<=s.size,v&=Ze>=Pe*wp[Be],v&=s.eb!=null;else{s=$.f.kb,Ze=(Pe+1)/2,zt=(Re+1)/2,Xe=Math.abs(s.fa),at=Math.abs(s.Ab);var Rn=Math.abs(s.Db),ot=Math.abs(s.lb),tn=ot*(Re-1)+Pe;v&=Xe*(Re-1)+Pe<=s.Fd,v&=at*(zt-1)+Ze<=s.Cd,v=(v&=Rn*(zt-1)+Ze<=s.Ed)&Xe>=Pe&at>=Ze&Rn>=Ze,v&=s.y!=null,v&=s.f!=null,v&=s.ea!=null,Be==12&&(v&=ot>=Pe,v&=tn<=s.Tc,v&=s.F!=null)}else v=0;s=v?0:2}}return s!=0||R!=null&&R.fd&&(s=uh($)),s}var Dd=64,Ul=[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],Nl=24,Qf=32,Zu=8,Df=[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];NA("Predictor0","PredictorAdd0"),vt.Predictor0=function(){return 4278190080},vt.Predictor1=function(s){return s},vt.Predictor2=function(s,v,R){return v[R+0]},vt.Predictor3=function(s,v,R){return v[R+1]},vt.Predictor4=function(s,v,R){return v[R-1]},vt.Predictor5=function(s,v,R){return ua(ua(s,v[R+1]),v[R+0])},vt.Predictor6=function(s,v,R){return ua(s,v[R-1])},vt.Predictor7=function(s,v,R){return ua(s,v[R+0])},vt.Predictor8=function(s,v,R){return ua(v[R-1],v[R+0])},vt.Predictor9=function(s,v,R){return ua(v[R+0],v[R+1])},vt.Predictor10=function(s,v,R){return ua(ua(s,v[R-1]),ua(v[R+0],v[R+1]))},vt.Predictor11=function(s,v,R){var $=v[R+0];return 0>=ka($>>24&255,s>>24&255,(v=v[R-1])>>24&255)+ka($>>16&255,s>>16&255,v>>16&255)+ka($>>8&255,s>>8&255,v>>8&255)+ka(255&$,255&s,255&v)?$:s},vt.Predictor12=function(s,v,R){var $=v[R+0];return(No((s>>24&255)+($>>24&255)-((v=v[R-1])>>24&255))<<24|No((s>>16&255)+($>>16&255)-(v>>16&255))<<16|No((s>>8&255)+($>>8&255)-(v>>8&255))<<8|No((255&s)+(255&$)-(255&v)))>>>0},vt.Predictor13=function(s,v,R){var $=v[R-1];return(Ta((s=ua(s,v[R+0]))>>24&255,$>>24&255)<<24|Ta(s>>16&255,$>>16&255)<<16|Ta(s>>8&255,$>>8&255)<<8|Ta(255&s,255&$))>>>0};var fh=vt.PredictorAdd0;vt.PredictorAdd1=ni,NA("Predictor2","PredictorAdd2"),NA("Predictor3","PredictorAdd3"),NA("Predictor4","PredictorAdd4"),NA("Predictor5","PredictorAdd5"),NA("Predictor6","PredictorAdd6"),NA("Predictor7","PredictorAdd7"),NA("Predictor8","PredictorAdd8"),NA("Predictor9","PredictorAdd9"),NA("Predictor10","PredictorAdd10"),NA("Predictor11","PredictorAdd11"),NA("Predictor12","PredictorAdd12"),NA("Predictor13","PredictorAdd13");var Cg=vt.PredictorAdd2;la("ColorIndexInverseTransform","MapARGB","32b",function(s){return s>>8&255},function(s){return s}),la("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(s){return s},function(s){return s>>8&255});var ts,d0=vt.ColorIndexInverseTransform,su=vt.MapARGB,lu=vt.VP8LColorIndexInverseTransformAlpha,dh=vt.MapAlpha,gh=vt.VP8LPredictorsAdd=[];gh.length=16,(vt.VP8LPredictors=[]).length=16,(vt.VP8LPredictorsAdd_C=[]).length=16,(vt.VP8LPredictors_C=[]).length=16;var hh,vh,Lf,Of,Rf,Ld,Uf,Od,ic,cu,Ko,ci,ns,Bs,Vu,ph,wg,g0,Yv,Jv,qv,_v,$v,ep,mh,tp,np,rp,Ap=i(511),ap=i(2041),op=i(225),ip=i(767),sp=0,cv=ap,h0=op,Ml=ip,sc=Ap,v0=0,p0=1,lp=2,m0=3,B0=4,uv=5,cp=6,fv=7,dv=8,C0=9,gv=10,$p=[2,3,7],em=[3,3,11],up=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],Am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],am=8,hv=[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],vv=[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],Bh=null,om=[[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]],im=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fp=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],cm=[[[[255,255,255,255,255,255,255,255,255,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]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Nf=[],Oc=[],Wu=[],fm=1,dp=2,Mf=[],lc=[];xl("UpsampleRgbLinePair",Id,3),xl("UpsampleBgrLinePair",Sd,3),xl("UpsampleRgbaLinePair",lh,4),xl("UpsampleBgraLinePair",sh,4),xl("UpsampleArgbLinePair",Pd,4),xl("UpsampleRgba4444LinePair",Fd,2),xl("UpsampleRgb565LinePair",Al,2);var dm=vt.UpsampleRgbLinePair,gm=vt.UpsampleBgrLinePair,gp=vt.UpsampleRgbaLinePair,hp=vt.UpsampleBgraLinePair,vp=vt.UpsampleArgbLinePair,pp=vt.UpsampleRgba4444LinePair,hm=vt.UpsampleRgb565LinePair,w0=16,y0=1<$.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$.ca.f.kb.F!=null&&ac()),$.Pb&&0<$.s.ua&&$.s.vb.X==null&&!Bt($.s.vb,$.s.Wa.Xa)){$.a=1;break n}$.xb=0}if(!Dc($,$.V,$.Ba,$.c,$.i,R.o,xf))break n;Be.Dc=$.Ma,$=1;break t}n($.a!=0),$=0}$=!$}$&&(v=s.a)}else v=s.a}else{if((s=new Y0)==null){Re=1;break e}if(s.Fa=Be.na,s.P=Be.P,s.qc=Be.Sa,r0(s,$)){if((v=Pf($.width,$.height,Re.Oa,Re.ba))==0){if(s.Aa=0,R=Re.Oa,n((Be=s)!=null),R!=null){if(0<(Xe=0>(Xe=R.Md)?0:100at;++at)12>(Rn=Be.pb[at]).lc&&(Rn.ia=Xe*Em[0>Rn.lc?0:Rn.lc]>>3),zt|=Rn.ia;zt&&(alert("todo:VP8InitRandom"),Be.ia=1)}Be.Ga=R.Id,100Be.Ga&&(Be.Ga=0)}(function(ot,tn){if(ot==null)return 0;if(tn==null)return os(ot,2,"NULL VP8Io parameter in VP8Decode().");if(!ot.cb&&!r0(ot,tn))return 0;if(n(ot.cb),tn.ac==null||tn.ac(tn)){tn.ob&&(ot.L=0);var wn=E0[ot.L];if(ot.L==2?(ot.yb=0,ot.zb=0):(ot.yb=tn.v-wn>>4,ot.zb=tn.j-wn>>4,0>ot.yb&&(ot.yb=0),0>ot.zb&&(ot.zb=0)),ot.Va=tn.o+15+wn>>4,ot.Hb=tn.va+15+wn>>4,ot.Hb>ot.za&&(ot.Hb=ot.za),ot.Va>ot.Ub&&(ot.Va=ot.Ub),0wn;++wn){var Sn;if(ot.Qa.Cb){var dr=ot.Qa.Lb[wn];ot.Qa.Fb||(dr+=ur.Tb)}else dr=ur.Tb;for(Sn=0;1>=Sn;++Sn){var Br=ot.gd[wn][Sn],Wr=dr;if(ur.Pc&&(Wr+=ur.vd[0],Sn&&(Wr+=ur.od[0])),0<(Wr=0>Wr?0:63>2:Nr>>1)>9-ur.wb&&(Nr=9-ur.wb),1>Nr&&(Nr=1),Br.dd=Nr,Br.tc=2*Wr+Nr,Br.ld=40<=Wr?2:15<=Wr?1:0}else Br.tc=0;Br.La=Sn}}}wn=0}else os(ot,6,"Frame setup failed"),wn=ot.a;if(wn=wn==0){if(wn){ot.$c=0,0ot.Vb){if(ot.Vb=0,ot.Ec=i(Br),ot.Fc=0,ot.Ec==null){wn=os(ot,1,"no memory during frame initialization.");break t}ot.Vb=Br}Br=ot.Ec,Wr=ot.Fc,ot.Ac=Br,ot.Bc=Wr,Wr+=ur,ot.Gd=w(na,e0),ot.Hd=0,ot.rb=w(zA+1,qg),ot.sb=1,ot.wa=$a?w($a,Ac):null,ot.Y=0,ot.D.Nb=0,ot.D.wa=ot.wa,ot.D.Y=ot.Y,0=wn;++wn)Ap[255+wn]=0>wn?-wn:wn;for(wn=-1020;1020>=wn;++wn)ap[1020+wn]=-128>wn?-128:127=wn;++wn)op[112+wn]=-16>wn?-16:15=wn;++wn)ip[255+wn]=0>wn?0:255xo;++xo){var ws,Fo=vl[0+xo];for(ws=0;4>ws;++ws){Fo=lm[yi[Zs+ws]][Fo];for(var Jo=fp[Er(Za,Fo[0])];0>3;for(Jo=0;256>Jo;Jo+=16)xo[al+Jo]=Il}Vs=1,Rc=Zs[0]}var ui=15&Za.la,ys=15&pl.la;for(Jo=0;4>Jo;++Jo){var Hl=1&ys;for(Il=qo=0;4>Il;++Il)ui=ui>>1|(Hl=(As=Bh(yi,Rc,As=Hl+(1&ui),Gi.Sc,Vs,xo,al))>Vs)<<7,qo=qo<<2|(3>=4,ys=ys>>1|Hl<<7,ws=(ws<<8|qo)>>>0}for(Rc=ui,Vs=ys>>4,Xi=0;4>Xi;Xi+=2){for(qo=0,ui=Za.la>>4+Xi,ys=pl.la>>4+Xi,Jo=0;2>Jo;++Jo){for(Hl=1&ys,Il=0;2>Il;++Il)As=Hl+(1&ui),ui=ui>>1|(Hl=0<(As=Bh(yi,Zs[2],As,Gi.Qc,0,xo,al)))<<3,qo=qo<<2|(3>=2,ys=ys>>1|Hl<<5}Fo|=qo<<4*Xi,Rc|=ui<<4<=XA.zb&&XA.M<=XA.Va,XA.Aa==0)t:{if(eo.M=XA.M,eo.uc=Za,oc(XA,eo),rs=1,eo=(qo=XA.D).Nb,Za=(Fo=E0[XA.L])*XA.R,yi=Fo/2*XA.B,Jo=16*eo*XA.R,Il=8*eo*XA.B,Zs=XA.sa,vl=XA.ta-Za+Jo,Gi=XA.qa,xo=XA.ra-yi+Il,al=XA.Ha,pl=XA.Ia-yi+Il,ys=(ui=qo.M)==0,ws=ui>=XA.Va-1,XA.Aa==2&&oc(XA,qo),qo.uc)for(Hl=(As=XA).D.M,n(As.D.uc),qo=As.yb;qowA.o&&(ui=wA.o),wA.F=null,wA.J=null,XA.Fa!=null&&0>1),wA.W+=XA.B*(Fo>>1),wA.F!=null&&(wA.J+=wA.width*Fo)),qo>1,wA.W+=wA.v>>1,wA.F!=null&&(wA.J+=wA.v),wA.ka=qo-wA.j,wA.U=wA.va-wA.v,wA.T=ui-qo,rs=wA.put(wA))}eo+1!=XA.Ic||ws||(r(XA.sa,XA.ta-Za,Zs,vl+16*XA.R,Za),r(XA.qa,XA.ra-yi,Gi,xo+8*XA.B,yi),r(XA.Ha,XA.Ia-yi,al,pl+8*XA.B,yi))}if(!rs)return os(yo,6,"Output aborted.")}return 1}(ot,tn)),tn.bc!=null&&tn.bc(tn),wn&=1}return wn?(ot.cb=0,wn):0})(s,$)||(v=s.a)}}else v=s.a}v==0&&Re.Oa!=null&&Re.Oa.fd&&(v=uh(Re.ba))}Re=v}Pe=Re!=0?null:11>Pe?Ze.f.RGBA.eb:Ze.f.kb.y}else Pe=null;return Pe};var wp=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function D(vt,Bn){for(var Te="",nt=0;nt<4;nt++)Te+=String.fromCharCode(vt[Bn++]);return Te}function Z(vt,Bn){return vt[Bn+0]|vt[Bn+1]<<8}function fe(vt,Bn){return(vt[Bn+0]|vt[Bn+1]<<8|vt[Bn+2]<<16)>>>0}function Se(vt,Bn){return(vt[Bn+0]|vt[Bn+1]<<8|vt[Bn+2]<<16|vt[Bn+3]<<24)>>>0}new I;var j=[0],et=[0],Je=[],tt=new I,ke=e,Nt=function(vt,Bn){var Te={},nt=0,Ot=!1,Pt=0,zn=0;if(Te.frames=[],!function(Ne,ut){for(var wt=0;wt<4;wt++)if(Ne[ut+wt]!="RIFF".charCodeAt(wt))return!0;return!1}(vt,Bn)){for(Se(vt,Bn+=4),Bn+=8;Bn>1&1}Yn!="ANMF"&&(Bn+=Qn)}return Te}}(ke,0);Nt.response=ke,Nt.rgbaoutput=!0,Nt.dataurl=!1;var St=Nt.header?Nt.header:null,gt=Nt.frames?Nt.frames:null;if(St){St.loop_counter=St.loop_count,j=[St.canvas_height],et=[St.canvas_width];for(var Nn=0;Nn=2?cr[1]:Bt[0],Bt[2]=cr.length>=3?cr[2]:Bt[0],Bt[3]=cr.length>=4?cr[3]:Bt[1]),D.margin=Bt}});var $n=!1;Object.defineProperty(this,"autoPaging",{get:function(){return $n},set:function(cr){$n=cr}});var Xn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Xn},set:function(cr){Xn=cr}});var Er=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Er},set:function(cr){Er=cr}}),Object.defineProperty(this,"ctx",{get:function(){return D},set:function(cr){cr instanceof Z&&(D=cr)}}),Object.defineProperty(this,"path",{get:function(){return D.path},set:function(cr){D.path=cr}});var Vr=[];Object.defineProperty(this,"ctxStack",{get:function(){return Vr},set:function(cr){Vr=cr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(cr){var Bt;Bt=Se(cr),this.ctx.fillStyle=Bt.style,this.ctx.isFillTransparent=Bt.a===0,this.ctx.fillOpacity=Bt.a,this.pdf.setFillColor(Bt.r,Bt.g,Bt.b,{a:Bt.a}),this.pdf.setTextColor(Bt.r,Bt.g,Bt.b,{a:Bt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(cr){var Bt=Se(cr);this.ctx.strokeStyle=Bt.style,this.ctx.isStrokeTransparent=Bt.a===0,this.ctx.strokeOpacity=Bt.a,Bt.a===0?this.pdf.setDrawColor(255,255,255):(Bt.a,this.pdf.setDrawColor(Bt.r,Bt.g,Bt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(cr){["butt","round","square"].indexOf(cr)!==-1&&(this.ctx.lineCap=cr,this.pdf.setLineCap(cr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(cr){isNaN(cr)||(this.ctx.lineWidth=cr,this.pdf.setLineWidth(cr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(cr){["bevel","round","miter"].indexOf(cr)!==-1&&(this.ctx.lineJoin=cr,this.pdf.setLineJoin(cr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(cr){isNaN(cr)||(this.ctx.miterLimit=cr,this.pdf.setMiterLimit(cr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(cr){this.ctx.textBaseline=cr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(cr){["right","end","center","left","start"].indexOf(cr)!==-1&&(this.ctx.textAlign=cr)}});var QA=null,LA=null;Object.defineProperty(this,"fontFaces",{get:function(){return LA},set:function(cr){QA=null,LA=cr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(cr){var Bt;if(this.ctx.font=cr,(Bt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(cr))!==null){var go=Bt[1];Bt[2];var Wa=Bt[3],va=Bt[4];Bt[5];var qr=Bt[6],oa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(va)[2];va=Math.floor(oa==="px"?parseFloat(va)*this.pdf.internal.scaleFactor:oa==="em"?parseFloat(va)*this.pdf.getFontSize():parseFloat(va)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(va);var NA=function(Pa){var la,di,Mo=[],ta=Pa.trim();if(ta==="")return V0;if(ta in eu)return[eu[ta]];for(;ta!=="";){switch(di=null,la=(ta=tu(ta)).charAt(0)){case'"':case"'":di=Ic(ta.substring(1),la);break;default:di=Ef(ta)}if(di===null||(Mo.push(di[0]),(ta=tu(di[1]))!==""&&ta.charAt(0)!==","))return V0;ta=ta.replace(/^,/,"")}return Mo}(qr);if(this.fontFaces){var Ga=function(Pa,la){if(QA===null){var di=function(Mo){var ta=[];return Object.keys(Mo).forEach(function(Ka){Mo[Ka].forEach(function(si){var Ca=null;switch(si){case"bold":Ca={family:Ka,weight:"bold"};break;case"italic":Ca={family:Ka,style:"italic"};break;case"bolditalic":Ca={family:Ka,weight:"bold",style:"italic"};break;case"":case"normal":Ca={family:Ka}}Ca!==null&&(Ca.ref={name:Ka,style:si},ta.push(Ca))})}),ta}(Pa.getFontList());QA=function(Mo){for(var ta={},Ka=0;Ka=700||go==="bold")&&(Ta="bold"),go==="italic"&&(Ta+="italic"),Ta.length===0&&(Ta="normal");for(var ka="",ni={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"},Xa=0;Xa=2*Math.PI&&(Tt=0,An=2*Math.PI),this.path.push({type:"arc",x:Ne,y:ut,radius:wt,startAngle:Tt,endAngle:An,counterclockwise:Dn})},fe.prototype.arcTo=function(Ne,ut,wt,Tt,An){throw new Error("arcTo not implemented.")},fe.prototype.rect=function(Ne,ut,wt,Tt){if(isNaN(Ne)||isNaN(ut)||isNaN(wt)||isNaN(Tt))throw Yo.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ne,ut),this.lineTo(Ne+wt,ut),this.lineTo(Ne+wt,ut+Tt),this.lineTo(Ne,ut+Tt),this.lineTo(Ne,ut),this.lineTo(Ne+wt,ut),this.lineTo(Ne,ut)},fe.prototype.fillRect=function(Ne,ut,wt,Tt){if(isNaN(Ne)||isNaN(ut)||isNaN(wt)||isNaN(Tt))throw Yo.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!j.call(this)){var An={};this.lineCap!=="butt"&&(An.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(An.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ne,ut,wt,Tt),this.fill(),An.hasOwnProperty("lineCap")&&(this.lineCap=An.lineCap),An.hasOwnProperty("lineJoin")&&(this.lineJoin=An.lineJoin)}},fe.prototype.strokeRect=function(Ne,ut,wt,Tt){if(isNaN(Ne)||isNaN(ut)||isNaN(wt)||isNaN(Tt))throw Yo.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");et.call(this)||(this.beginPath(),this.rect(Ne,ut,wt,Tt),this.stroke())},fe.prototype.clearRect=function(Ne,ut,wt,Tt){if(isNaN(Ne)||isNaN(ut)||isNaN(wt)||isNaN(Tt))throw Yo.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ne,ut,wt,Tt))},fe.prototype.save=function(Ne){Ne=typeof Ne!="boolean"||Ne;for(var ut=this.pdf.internal.getCurrentPageInfo().pageNumber,wt=0;wt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};fe.prototype.drawImage=function(Ne,ut,wt,Tt,An,Dn,$n,Xn,Er){var Vr=this.pdf.getImageProperties(Ne),QA=1,LA=1,cr=1,Bt=1;Tt!==void 0&&Xn!==void 0&&(cr=Xn/Tt,Bt=Er/An,QA=Vr.width/Tt*Xn/Tt,LA=Vr.height/An*Er/An),Dn===void 0&&(Dn=ut,$n=wt,ut=0,wt=0),Tt!==void 0&&Xn===void 0&&(Xn=Tt,Er=An),Tt===void 0&&Xn===void 0&&(Xn=Vr.width,Er=Vr.height);for(var go,Wa=this.ctx.transform.decompose(),va=Qn(Wa.rotate.shx),qr=new I,oa=(qr=(qr=(qr=qr.multiply(Wa.translate)).multiply(Wa.skew)).multiply(Wa.scale)).applyToRectangle(new m(Dn-ut*cr,$n-wt*Bt,Tt*QA,An*LA)),NA=tt.call(this,oa),Ga=[],ua=0;uaNo||kaqr||NA0)){for(;Er>=0;Er--)if(An[Er-1].close!==!0&&An[Er-1].begin!==!0){An[Er-1].deltas.push(wt),An[Er-1].abs.push(Xn);break}}break;case"bct":wt=[Xn.x1-Dn[$n-1].x,Xn.y1-Dn[$n-1].y,Xn.x2-Dn[$n-1].x,Xn.y2-Dn[$n-1].y,Xn.x-Dn[$n-1].x,Xn.y-Dn[$n-1].y],An[An.length-1].deltas.push(wt);break;case"qct":var Vr=Dn[$n-1].x+2/3*(Xn.x1-Dn[$n-1].x),QA=Dn[$n-1].y+2/3*(Xn.y1-Dn[$n-1].y),LA=Xn.x+2/3*(Xn.x1-Xn.x),cr=Xn.y+2/3*(Xn.y1-Xn.y),Bt=Xn.x,go=Xn.y;wt=[Vr-Dn[$n-1].x,QA-Dn[$n-1].y,LA-Dn[$n-1].x,cr-Dn[$n-1].y,Bt-Dn[$n-1].x,go-Dn[$n-1].y],An[An.length-1].deltas.push(wt);break;case"arc":An.push({deltas:[],abs:[],arc:!0}),Array.isArray(An[An.length-1].abs)&&An[An.length-1].abs.push(Xn)}}Tt=ut?null:Ne==="stroke"?"stroke":"fill";for(var Wa=!1,va=0;va=.01&&(Vr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Vr*Ne.scale),QA=this.lineWidth,this.lineWidth=QA*Ne.scale);var Pa=this.autoPaging!=="text";if(Pa||sa.y+sa.h<=ua){if(Pa||sa.y>=NA&&sa.x<=Ta){var la=Pa?Ne.text:this.pdf.splitTextToSize(Ne.text,Ne.maxWidth||Ta-sa.x)[0],di=Nt([JSON.parse(JSON.stringify(LA))],this.posX+this.margin[3],-ni+NA+this.ctx.prevPageLastElemOffset)[0],Mo=Pa&&(oa>va||oa=.01&&(this.pdf.setFontSize(Vr),this.lineWidth=QA)}else Ne.scale>=.01&&(Vr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Vr*Ne.scale),QA=this.lineWidth,this.lineWidth=QA*Ne.scale),this.pdf.text(Ne.text,Dn.x+this.posX,Dn.y+this.posY,{angle:Ne.angle,align:ut,renderingMode:Ne.renderingMode,maxWidth:Ne.maxWidth}),Ne.scale>=.01&&(this.pdf.setFontSize(Vr),this.lineWidth=QA)},Ot=function(Ne,ut,wt,Tt){wt=wt||0,Tt=Tt||0,this.pdf.internal.out(t(Ne+wt)+" "+r(ut+Tt)+" l")},Pt=function(Ne,ut,wt){return this.pdf.lines(Ne,ut,wt,null,null)},zn=function(Ne,ut,wt,Tt,An,Dn,$n,Xn){this.pdf.internal.out([n(A(wt+Ne)),n(i(Tt+ut)),n(A(An+Ne)),n(i(Dn+ut)),n(A($n+Ne)),n(i(Xn+ut)),"c"].join(" "))},Yn=function(Ne,ut,wt,Tt){for(var An=2*Math.PI,Dn=Math.PI/2;ut>wt;)ut-=An;var $n=Math.abs(wt-ut);$n1e-5;){var QA=Vr+Er*Math.min($n,Dn);Xn.push(tr.call(this,Ne,Vr,QA)),$n-=Math.abs(QA-Vr),Vr=QA}return Xn},tr=function(Ne,ut,wt){var Tt=(wt-ut)/2,An=Ne*Math.cos(Tt),Dn=Ne*Math.sin(Tt),$n=An,Xn=-Dn,Er=$n*$n+Xn*Xn,Vr=Er+$n*An+Xn*Dn,QA=4/3*(Math.sqrt(2*Er*Vr)-Vr)/($n*Dn-Xn*An),LA=$n-QA*Xn,cr=Xn+QA*$n,Bt=LA,go=-cr,Wa=Tt+ut,va=Math.cos(Wa),qr=Math.sin(Wa);return{x1:Ne*Math.cos(ut),y1:Ne*Math.sin(ut),x2:LA*va-cr*qr,y2:LA*qr+cr*va,x3:Bt*va-go*qr,y3:Bt*qr+go*va,x4:Ne*Math.cos(wt),y4:Ne*Math.sin(wt)}},Qn=function(Ne){return 180*Ne/Math.PI},Ar=function(Ne,ut,wt,Tt,An,Dn){var $n=Ne+.5*(wt-Ne),Xn=ut+.5*(Tt-ut),Er=An+.5*(wt-An),Vr=Dn+.5*(Tt-Dn),QA=Math.min(Ne,An,$n,Er),LA=Math.max(Ne,An,$n,Er),cr=Math.min(ut,Dn,Xn,Vr),Bt=Math.max(ut,Dn,Xn,Vr);return new m(QA,cr,LA-QA,Bt-cr)},AA=function(Ne,ut,wt,Tt,An,Dn,$n,Xn){var Er,Vr,QA,LA,cr,Bt,go,Wa,va,qr,oa,NA,Ga,ua,No=wt-Ne,Ta=Tt-ut,ka=An-wt,ni=Dn-Tt,Xa=$n-An,sa=Xn-Dn;for(Vr=0;Vr<41;Vr++)va=(go=(QA=Ne+(Er=Vr/40)*No)+Er*((cr=wt+Er*ka)-QA))+Er*(cr+Er*(An+Er*Xa-cr)-go),qr=(Wa=(LA=ut+Er*Ta)+Er*((Bt=Tt+Er*ni)-LA))+Er*(Bt+Er*(Dn+Er*sa-Bt)-Wa),Vr==0?(oa=va,NA=qr,Ga=va,ua=qr):(oa=Math.min(oa,va),NA=Math.min(NA,qr),Ga=Math.max(Ga,va),ua=Math.max(ua,qr));return new m(Math.round(oa),Math.round(NA),Math.round(Ga-oa),Math.round(ua-NA))},Rr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ne,ut,wt=(Ne=this.ctx.lineDash,ut=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ne,lineDashOffset:ut}));this.prevLineDash!==wt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=wt)}}})(WA.API),function(e){var n=function(w){var m,I,D,Z,fe,Se,j,et,Je,tt;for(/[^\x00-\xFF]/.test(w),I=[],D=0,Z=(w+=m="\0\0\0\0".slice(w.length%4||4)).length;Z>D;D+=4)(fe=(w.charCodeAt(D)<<24)+(w.charCodeAt(D+1)<<16)+(w.charCodeAt(D+2)<<8)+w.charCodeAt(D+3))!==0?(Se=(fe=((fe=((fe=((fe=(fe-(tt=fe%85))/85)-(Je=fe%85))/85)-(et=fe%85))/85)-(j=fe%85))/85)%85,I.push(Se+33,j+33,et+33,Je+33,tt+33)):I.push(122);return function(ke,Nt){for(var St=Nt;St>0;St--)ke.pop()}(I,m.length),String.fromCharCode.apply(String,I)+"~>"},t=function(w){var m,I,D,Z,fe,Se=String,j="length",et=255,Je="charCodeAt",tt="slice",ke="replace";for(w[tt](-2),w=w[tt](0,-2)[ke](/\s/g,"")[ke]("z","!!!!!"),D=[],Z=0,fe=(w+=m="uuuuu"[tt](w[j]%5||5))[j];fe>Z;Z+=5)I=52200625*(w[Je](Z)-33)+614125*(w[Je](Z+1)-33)+7225*(w[Je](Z+2)-33)+85*(w[Je](Z+3)-33)+(w[Je](Z+4)-33),D.push(et&I>>24,et&I>>16,et&I>>8,et&I);return function(Nt,St){for(var gt=St;gt>0;gt--)Nt.pop()}(D,m[j]),Se.fromCharCode.apply(Se,D)},r=function(w){return w.split("").map(function(m){return("0"+m.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(w){var m=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((w=w.replace(/\s/g,"")).indexOf(">")!==-1&&(w=w.substr(0,w.indexOf(">"))),w.length%2&&(w+="0"),m.test(w)===!1)return"";for(var I="",D=0;DJe&&(et=tt,tt=Je,Je=et);else{if(m!=="l"&&m!=="landscape")throw"Invalid orientation: "+m;m="l",Je>tt&&(et=tt,tt=Je,Je=et)}return{width:tt,height:Je,unit:I,k:fe,orientation:m}},e.html=function(m,I){(I=I||{}).callback=I.callback||function(){},I.html2canvas=I.html2canvas||{},I.html2canvas.canvas=I.html2canvas.canvas||this.canvas,I.jsPDF=I.jsPDF||this,I.fontFaces=I.fontFaces?I.fontFaces.map(bl):null;var D=new w(I);return I.worker?D:D.from(m).doCallback()}}(WA.API),WA.API.addJS=function(e){return Ov=e,this.internal.events.subscribe("postPutResources",function(){nu=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(nu+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lv=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ov+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){nu!==void 0&&Lv!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),i=0;i> endobj")}var j=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+j+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,i){var w={title:A,options:i,children:[]};return r==null&&(r=this.root),r.children.push(w),w},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(w.children[0])),this.line("/Last "+this.makeRef(w.children[w.children.length-1])));var m=this.count=this.count_r({count:0},w);if(m>0&&this.line("/Count "+m),w.options&&w.options.pageNumber){var I=t.internal.getPageInfo(w.options.pageNumber);this.line("/Dest ["+I.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var D=0;D2?a-2:0),O=2;O1?l-1:0),c=1;c1?l-1:0),c=1;c2&&arguments[2]!==void 0?arguments[2]:te;ze&&ze(s,null);let a=o.length;for(;a--;){let c=o[a];if(typeof c=="string"){const O=l(c);O!==c&&(Ot(o)||(o[a]=O),c=O)}s[c]=!0}return s}function Mt(s){for(let o=0;o/gm),vt=b(/\$\{[\w\W]*/gm),Ut=b(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ft=b(/^aria-[\-\w]+$/),je=b(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ht=b(/^(?:\w+script|data):/i),zt=b(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Ve=b(/^html$/i),Gt=b(/^[a-z][.\w]*(-[.\w]+)+$/i);var $e=Object.freeze({__proto__:null,ARIA_ATTR:Ft,ATTR_WHITESPACE:zt,CUSTOM_ELEMENT:Gt,DATA_ATTR:Ut,DOCTYPE_NAME:Ve,ERB_EXPR:kt,IS_ALLOWED_URI:je,IS_SCRIPT_OR_DATA:Ht,MUSTACHE_EXPR:Pt,TMPLIT_EXPR:vt});const V={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Wt=function(){return typeof window=="undefined"?null:window},Bt=function(o,l){if(typeof o!="object"||typeof o.createPolicy!="function")return null;let a=null;const c="data-tt-policy-suffix";l&&l.hasAttribute(c)&&(a=l.getAttribute(c));const O="dompurify"+(a?"#"+a:"");try{return o.createPolicy(O,{createHTML(P){return P},createScriptURL(P){return P}})}catch(P){return console.warn("TrustedTypes policy "+O+" could not be created."),null}},qe=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Ke(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Wt();const o=i=>Ke(i);if(o.version="3.3.0",o.removed=[],!s||!s.document||s.document.nodeType!==V.document||!s.Element)return o.isSupported=!1,o;let{document:l}=s;const a=l,c=a.currentScript,{DocumentFragment:O,HTMLTemplateElement:P,Node:Se,Element:Ze,NodeFilter:$,NamedNodeMap:Xt=s.NamedNodeMap||s.MozNamedAttrMap,HTMLFormElement:jt,DOMParser:Vt,trustedTypes:oe}=s,q=Ze.prototype,$t=j(q,"cloneNode"),qt=j(q,"remove"),Kt=j(q,"nextSibling"),Zt=j(q,"childNodes"),ie=j(q,"parentNode");if(typeof P=="function"){const i=l.createElement("template");i.content&&i.content.ownerDocument&&(l=i.content.ownerDocument)}let S,K="";const{implementation:Re,createNodeIterator:Jt,createDocumentFragment:Qt,getElementsByTagName:en}=l,{importNode:tn}=a;let R=qe();o.isSupported=typeof He=="function"&&typeof ie=="function"&&Re&&Re.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Oe,ERB_EXPR:ye,TMPLIT_EXPR:be,DATA_ATTR:nn,ARIA_ATTR:on,IS_SCRIPT_OR_DATA:an,ATTR_WHITESPACE:Je,CUSTOM_ELEMENT:rn}=$e;let{IS_ALLOWED_URI:Qe}=$e,p=null;const et=r({},[...We,..._e,...ge,...he,...Be]);let T=null;const tt=r({},[...Ye,...Ae,...Xe,...ne]);let u=Object.seal(me(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Z=null,Le=null;const k=Object.seal(me(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let nt=!0,De=!0,ot=!1,it=!0,v=!1,ae=!0,w=!1,Ne=!1,Ce=!1,U=!1,re=!1,se=!1,at=!0,rt=!1;const sn="user-content-";let Ie=!0,J=!1,F={},H=null;const st=r({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let lt=null;const ct=r({},["audio","video","img","source","image","track"]);let Me=null;const ft=r({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),le="http://www.w3.org/1998/Math/MathML",ce="http://www.w3.org/2000/svg",C="http://www.w3.org/1999/xhtml";let z=C,we=!1,xe=null;const ln=r({},[le,ce,C],Te);let fe=r({},["mi","mo","mn","ms","mtext"]),ue=r({},["annotation-xml"]);const cn=r({},["title","style","font","a","script"]);let Q=null;const fn=["application/xhtml+xml","text/html"],un="text/html";let d=null,G=null;const mn=l.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},Pe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(G&&G===e)){if((!e||typeof e!="object")&&(e={}),e=N(e),Q=fn.indexOf(e.PARSER_MEDIA_TYPE)===-1?un:e.PARSER_MEDIA_TYPE,d=Q==="application/xhtml+xml"?Te:te,p=L(e,"ALLOWED_TAGS")?r({},e.ALLOWED_TAGS,d):et,T=L(e,"ALLOWED_ATTR")?r({},e.ALLOWED_ATTR,d):tt,xe=L(e,"ALLOWED_NAMESPACES")?r({},e.ALLOWED_NAMESPACES,Te):ln,Me=L(e,"ADD_URI_SAFE_ATTR")?r(N(ft),e.ADD_URI_SAFE_ATTR,d):ft,lt=L(e,"ADD_DATA_URI_TAGS")?r(N(ct),e.ADD_DATA_URI_TAGS,d):ct,H=L(e,"FORBID_CONTENTS")?r({},e.FORBID_CONTENTS,d):st,Z=L(e,"FORBID_TAGS")?r({},e.FORBID_TAGS,d):N({}),Le=L(e,"FORBID_ATTR")?r({},e.FORBID_ATTR,d):N({}),F=L(e,"USE_PROFILES")?e.USE_PROFILES:!1,nt=e.ALLOW_ARIA_ATTR!==!1,De=e.ALLOW_DATA_ATTR!==!1,ot=e.ALLOW_UNKNOWN_PROTOCOLS||!1,it=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,v=e.SAFE_FOR_TEMPLATES||!1,ae=e.SAFE_FOR_XML!==!1,w=e.WHOLE_DOCUMENT||!1,U=e.RETURN_DOM||!1,re=e.RETURN_DOM_FRAGMENT||!1,se=e.RETURN_TRUSTED_TYPE||!1,Ce=e.FORCE_BODY||!1,at=e.SANITIZE_DOM!==!1,rt=e.SANITIZE_NAMED_PROPS||!1,Ie=e.KEEP_CONTENT!==!1,J=e.IN_PLACE||!1,Qe=e.ALLOWED_URI_REGEXP||je,z=e.NAMESPACE||C,fe=e.MATHML_TEXT_INTEGRATION_POINTS||fe,ue=e.HTML_INTEGRATION_POINTS||ue,u=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(u.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(u.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(u.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),v&&(De=!1),re&&(U=!0),F&&(p=r({},Be),T=[],F.html===!0&&(r(p,We),r(T,Ye)),F.svg===!0&&(r(p,_e),r(T,Ae),r(T,ne)),F.svgFilters===!0&&(r(p,ge),r(T,Ae),r(T,ne)),F.mathMl===!0&&(r(p,he),r(T,Xe),r(T,ne))),e.ADD_TAGS&&(typeof e.ADD_TAGS=="function"?k.tagCheck=e.ADD_TAGS:(p===et&&(p=N(p)),r(p,e.ADD_TAGS,d))),e.ADD_ATTR&&(typeof e.ADD_ATTR=="function"?k.attributeCheck=e.ADD_ATTR:(T===tt&&(T=N(T)),r(T,e.ADD_ATTR,d))),e.ADD_URI_SAFE_ATTR&&r(Me,e.ADD_URI_SAFE_ATTR,d),e.FORBID_CONTENTS&&(H===st&&(H=N(H)),r(H,e.FORBID_CONTENTS,d)),Ie&&(p["#text"]=!0),w&&r(p,["html","head","body"]),p.table&&(r(p,["tbody"]),delete Z.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!="function")throw X('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw X('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');S=e.TRUSTED_TYPES_POLICY,K=S.createHTML("")}else S===void 0&&(S=Bt(oe,c)),S!==null&&typeof K=="string"&&(K=S.createHTML(""));g&&g(e),G=e}},mt=r({},[..._e,...ge,...wt]),pt=r({},[...he,...xt]),pn=function(e){let t=ie(e);(!t||!t.tagName)&&(t={namespaceURI:z,tagName:"template"});const n=te(e.tagName),f=te(t.tagName);return xe[e.namespaceURI]?e.namespaceURI===ce?t.namespaceURI===C?n==="svg":t.namespaceURI===le?n==="svg"&&(f==="annotation-xml"||fe[f]):!!mt[n]:e.namespaceURI===le?t.namespaceURI===C?n==="math":t.namespaceURI===ce?n==="math"&&ue[f]:!!pt[n]:e.namespaceURI===C?t.namespaceURI===ce&&!ue[f]||t.namespaceURI===le&&!fe[f]?!1:!pt[n]&&(cn[n]||!mt[n]):!!(Q==="application/xhtml+xml"&&xe[e.namespaceURI]):!1},D=function(e){B(o.removed,{element:e});try{ie(e).removeChild(e)}catch(t){qt(e)}},x=function(e,t){try{B(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(n){B(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),e==="is")if(U||re)try{D(t)}catch(n){}else try{t.setAttribute(e,"")}catch(n){}},dt=function(e){let t=null,n=null;if(Ce)e=""+e;else{const m=Ee(e,/^[\r\n\t ]+/);n=m&&m[0]}Q==="application/xhtml+xml"&&z===C&&(e=''+e+"");const f=S?S.createHTML(e):e;if(z===C)try{t=new Vt().parseFromString(f,Q)}catch(m){}if(!t||!t.documentElement){t=Re.createDocument(z,"template",null);try{t.documentElement.innerHTML=we?K:f}catch(m){}}const _=t.body||t.documentElement;return e&&n&&_.insertBefore(l.createTextNode(n),_.childNodes[0]||null),z===C?en.call(t,w?"html":"body")[0]:w?t.documentElement:_},Tt=function(e){return Jt.call(e.ownerDocument||e,e,$.SHOW_ELEMENT|$.SHOW_COMMENT|$.SHOW_TEXT|$.SHOW_PROCESSING_INSTRUCTION|$.SHOW_CDATA_SECTION,null)},ke=function(e){return e instanceof jt&&(typeof e.nodeName!="string"||typeof e.textContent!="string"||typeof e.removeChild!="function"||!(e.attributes instanceof Xt)||typeof e.removeAttribute!="function"||typeof e.setAttribute!="function"||typeof e.namespaceURI!="string"||typeof e.insertBefore!="function"||typeof e.hasChildNodes!="function")},Et=function(e){return typeof Se=="function"&&e instanceof Se};function I(i,e,t){ee(i,n=>{n.call(o,e,t,G)})}const _t=function(e){let t=null;if(I(R.beforeSanitizeElements,e,null),ke(e))return D(e),!0;const n=d(e.nodeName);if(I(R.uponSanitizeElement,e,{tagName:n,allowedTags:p}),ae&&e.hasChildNodes()&&!Et(e.firstElementChild)&&h(/<[/\w!]/g,e.innerHTML)&&h(/<[/\w!]/g,e.textContent)||e.nodeType===V.progressingInstruction||ae&&e.nodeType===V.comment&&h(/<[/\w]/g,e.data))return D(e),!0;if(!(k.tagCheck instanceof Function&&k.tagCheck(n))&&(!p[n]||Z[n])){if(!Z[n]&&ht(n)&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,n)||u.tagNameCheck instanceof Function&&u.tagNameCheck(n)))return!1;if(Ie&&!H[n]){const f=ie(e)||e.parentNode,_=Zt(e)||e.childNodes;if(_&&f){const m=_.length;for(let y=m-1;y>=0;--y){const M=$t(_[y],!0);M.__removalCount=(e.__removalCount||0)+1,f.insertBefore(M,Kt(e))}}}return D(e),!0}return e instanceof Ze&&!pn(e)||(n==="noscript"||n==="noembed"||n==="noframes")&&h(/<\/no(script|embed|frames)/i,e.innerHTML)?(D(e),!0):(v&&e.nodeType===V.text&&(t=e.textContent,ee([Oe,ye,be],f=>{t=Y(t,f," ")}),e.textContent!==t&&(B(o.removed,{element:e.cloneNode()}),e.textContent=t)),I(R.afterSanitizeElements,e,null),!1)},gt=function(e,t,n){if(at&&(t==="id"||t==="name")&&(n in l||n in mn))return!1;if(!(De&&!Le[t]&&h(nn,t))){if(!(nt&&h(on,t))){if(!(k.attributeCheck instanceof Function&&k.attributeCheck(t,e))){if(!T[t]||Le[t]){if(!(ht(e)&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,e)||u.tagNameCheck instanceof Function&&u.tagNameCheck(e))&&(u.attributeNameCheck instanceof RegExp&&h(u.attributeNameCheck,t)||u.attributeNameCheck instanceof Function&&u.attributeNameCheck(t,e))||t==="is"&&u.allowCustomizedBuiltInElements&&(u.tagNameCheck instanceof RegExp&&h(u.tagNameCheck,n)||u.tagNameCheck instanceof Function&&u.tagNameCheck(n))))return!1}else if(!Me[t]){if(!h(Qe,Y(n,Je,""))){if(!((t==="src"||t==="xlink:href"||t==="href")&&e!=="script"&&Nt(n,"data:")===0&<[e])){if(!(ot&&!h(an,Y(n,Je,"")))){if(n)return!1}}}}}}}return!0},ht=function(e){return e!=="annotation-xml"&&Ee(e,rn)},At=function(e){I(R.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||ke(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:T,forceKeepAttr:void 0};let f=t.length;for(;f--;){const _=t[f],{name:m,namespaceURI:y,value:M}=_,W=d(m),ve=M;let E=m==="value"?ve:Ct(ve);if(n.attrName=W,n.attrValue=E,n.keepAttr=!0,n.forceKeepAttr=void 0,I(R.uponSanitizeAttribute,e,n),E=n.attrValue,rt&&(W==="id"||W==="name")&&(x(m,e),E=sn+E),ae&&h(/((--!?|])>)|<\/(style|title|textarea)/i,E)){x(m,e);continue}if(W==="attributename"&&Ee(E,"href")){x(m,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){x(m,e);continue}if(!it&&h(/\/>/i,E)){x(m,e);continue}v&&ee([Oe,ye,be],Rt=>{E=Y(E,Rt," ")});const St=d(e.nodeName);if(!gt(St,W,E)){x(m,e);continue}if(S&&typeof oe=="object"&&typeof oe.getAttributeType=="function"&&!y)switch(oe.getAttributeType(St,W)){case"TrustedHTML":{E=S.createHTML(E);break}case"TrustedScriptURL":{E=S.createScriptURL(E);break}}if(E!==ve)try{y?e.setAttributeNS(y,m,E):e.setAttribute(m,E),ke(e)?D(e):Ge(o.removed)}catch(Rt){x(m,e)}}I(R.afterSanitizeAttributes,e,null)},dn=function i(e){let t=null;const n=Tt(e);for(I(R.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)I(R.uponSanitizeShadowNode,t,null),_t(t),At(t),t.content instanceof O&&i(t.content);I(R.afterSanitizeShadowDOM,e,null)};return o.sanitize=function(i){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=null,n=null,f=null,_=null;if(we=!i,we&&(i=""),typeof i!="string"&&!Et(i))if(typeof i.toString=="function"){if(i=i.toString(),typeof i!="string")throw X("dirty is not a string, aborting")}else throw X("toString is not a function");if(!o.isSupported)return i;if(Ne||Pe(e),o.removed=[],typeof i=="string"&&(J=!1),J){if(i.nodeName){const M=d(i.nodeName);if(!p[M]||Z[M])throw X("root node is forbidden and cannot be sanitized in-place")}}else if(i instanceof Se)t=dt(""),n=t.ownerDocument.importNode(i,!0),n.nodeType===V.element&&n.nodeName==="BODY"||n.nodeName==="HTML"?t=n:t.appendChild(n);else{if(!U&&!v&&!w&&i.indexOf("<")===-1)return S&&se?S.createHTML(i):i;if(t=dt(i),!t)return U?null:se?K:""}t&&Ce&&D(t.firstChild);const m=Tt(J?i:t);for(;f=m.nextNode();)_t(f),At(f),f.content instanceof O&&dn(f.content);if(J)return i;if(U){if(re)for(_=Qt.call(t.ownerDocument);t.firstChild;)_.appendChild(t.firstChild);else _=t;return(T.shadowroot||T.shadowrootmode)&&(_=tn.call(a,_,!0)),_}let y=w?t.outerHTML:t.innerHTML;return w&&p["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&h(Ve,t.ownerDocument.doctype.name)&&(y=" +`+y),v&&ee([Oe,ye,be],M=>{y=Y(y,M," ")}),S&&se?S.createHTML(y):y},o.setConfig=function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Pe(i),Ne=!0},o.clearConfig=function(){G=null,Ne=!1},o.isValidAttribute=function(i,e,t){G||Pe({});const n=d(i),f=d(e);return gt(n,f,t)},o.addHook=function(i,e){typeof e=="function"&&B(R[i],e)},o.removeHook=function(i,e){if(e!==void 0){const t=Lt(R[i],e);return t===-1?void 0:Dt(R[i],t,1)[0]}return Ge(R[i])},o.removeHooks=function(i){R[i]=[]},o.removeAllHooks=function(){R=qe()},o}var Yt=Ke()}}]); diff --git a/index.html b/index.html index a775ad925e..5a28dca5f8 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Classrooms__Lists__Attendance__Detail__index.ec8d7c72.async.js b/p__Classrooms__Lists__Attendance__Detail__index.0961dfde.async.js similarity index 98% rename from p__Classrooms__Lists__Attendance__Detail__index.ec8d7c72.async.js rename to p__Classrooms__Lists__Attendance__Detail__index.0961dfde.async.js index 81e9bf3cb3..9eafc7a737 100644 --- a/p__Classrooms__Lists__Attendance__Detail__index.ec8d7c72.async.js +++ b/p__Classrooms__Lists__Attendance__Detail__index.0961dfde.async.js @@ -203,7 +203,7 @@ T* `):v.join(` Tj `),n}},Cross:{createAppearanceStream:function(e){var n={D:{Off:Ur.RadioButton.Cross.OffPushDown},N:{}};return n.N[e]=Ur.RadioButton.Cross.YesNormal,n.D[e]=Ur.RadioButton.Cross.YesPushDown,n},getCA:function(){return"8"},YesNormal:function(e){var n=Xl(e);n.scope=e.scope;var t=[],r=Ur.internal.calculateCross(e);return t.push("q"),t.push("1 1 "+Io(Ur.internal.getWidth(e)-2)+" "+Io(Ur.internal.getHeight(e)-2)+" re"),t.push("W"),t.push("n"),t.push(Io(r.x1.x)+" "+Io(r.x1.y)+" m"),t.push(Io(r.x2.x)+" "+Io(r.x2.y)+" l"),t.push(Io(r.x4.x)+" "+Io(r.x4.y)+" m"),t.push(Io(r.x3.x)+" "+Io(r.x3.y)+" l"),t.push("s"),t.push("Q"),n.stream=t.join(` `),n},YesPushDown:function(e){var n=Xl(e);n.scope=e.scope;var t=Ur.internal.calculateCross(e),r=[];return r.push("0.749023 g"),r.push("0 0 "+Io(Ur.internal.getWidth(e))+" "+Io(Ur.internal.getHeight(e))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+Io(Ur.internal.getWidth(e)-2)+" "+Io(Ur.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(Io(t.x1.x)+" "+Io(t.x1.y)+" m"),r.push(Io(t.x2.x)+" "+Io(t.x2.y)+" l"),r.push(Io(t.x4.x)+" "+Io(t.x4.y)+" m"),r.push(Io(t.x3.x)+" "+Io(t.x3.y)+" l"),r.push("s"),r.push("Q"),n.stream=r.join(` `),n},OffPushDown:function(e){var n=Xl(e);n.scope=e.scope;var t=[];return t.push("0.749023 g"),t.push("0 0 "+Io(Ur.internal.getWidth(e))+" "+Io(Ur.internal.getHeight(e))+" re"),t.push("f"),n.stream=t.join(` -`),n}}},createDefaultAppearanceStream:function(e){var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,t=e.scope.__private__.encodeColorString(e.color);return"/"+n+" "+e.fontSize+" Tf "+t}};Ur.internal={Bezier_C:.551915024494,calculateCross:function(e){var n=Ur.internal.getWidth(e),t=Ur.internal.getHeight(e),r=Math.min(n,t);return{x1:{x:(n-r)/2,y:(t-r)/2+r},x2:{x:(n-r)/2+r,y:(t-r)/2},x3:{x:(n-r)/2,y:(t-r)/2},x4:{x:(n-r)/2+r,y:(t-r)/2+r}}}},Ur.internal.getWidth=function(e){var n=0;return(0,B.Z)(e)==="object"&&(n=Tg(e.Rect[2])),n},Ur.internal.getHeight=function(e){var n=0;return(0,B.Z)(e)==="object"&&(n=Tg(e.Rect[3])),n};var Ys=Si.addField=function(e){if(Ze(this,e),!(e instanceof Ar))throw new Error("Invalid argument passed to jsPDF.addField.");var n;return(n=e).scope.internal.acroformPlugin.printedOut&&(n.scope.internal.acroformPlugin.printedOut=!1,n.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),n.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(n),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Si.AcroFormChoiceField=Pr,Si.AcroFormListBox=mo,Si.AcroFormComboBox=dA,Si.AcroFormEditBox=iA,Si.AcroFormButton=so,Si.AcroFormPushButton=Uo,Si.AcroFormRadioButton=$A,Si.AcroFormCheckBox=ea,Si.AcroFormTextField=Ro,Si.AcroFormPasswordField=lo,Si.AcroFormAppearance=Ur,Si.AcroForm={ChoiceField:Pr,ListBox:mo,ComboBox:dA,EditBox:iA,Button:so,PushButton:Uo,RadioButton:$A,CheckBox:ea,TextField:Ro,PasswordField:lo,Appearance:Ur},QA.AcroForm={ChoiceField:Pr,ListBox:mo,ComboBox:dA,EditBox:iA,Button:so,PushButton:Uo,RadioButton:$A,CheckBox:ea,TextField:Ro,PasswordField:lo,Appearance:Ur};var ll=QA.AcroForm;function Na(e){return e.reduce(function(n,t,r){return n[t]=r,n},{})}(function(e){var n="addImage_";e.__addimage__={};var t="UNKNOWN",r={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]]},A=e.__addimage__.getImageFileTypeByImageData=function(Se,Xe){var yt,vt,hn,mn,xn,An=t;if((Xe=Xe||t)==="RGBA"||Se.data!==void 0&&Se.data instanceof Uint8ClampedArray&&"height"in Se&&"width"in Se)return"RGBA";if(Mn(Se))for(xn in r)for(hn=r[xn],yt=0;yt>"}),"transparency"in Xe&&Array.isArray(Xe.transparency)&&Xe.transparency.length>0){for(var xn="",An=0,Fn=Xe.transparency.length;An>",ke.content=a;var gt=ke.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=1};var m=e.__arabicParser__.arabicLetterHasFinalForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=3};var F=e.__arabicParser__.arabicLetterHasMedialForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length==4},V=e.__arabicParser__.resolveLigatures=function(ke){var Ye=0,Fe=t,xt="",gt=0;for(Ye=0;Ye>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(f){A=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(f){a=f}});var g={};Object.defineProperty(this,"style",{get:function(){return g},set:function(f){g=f}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(QA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var p=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return p},set:function(ke){p=ke}});var m=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return m},set:function(ke){m=ke}});var F=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return F},set:function(ke){F=ke}});var V=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return V},set:function(ke){V=ke}});var de=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return de},set:function(ke){de=ke}});var C=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return C},set:function(ke){C=ke}});var Ge=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ge},set:function(ke){Ge=ke}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(p){return r.call(this),this.internal.__cell__.headerFunction=typeof p=="function"?p:void 0,this},e.getTextDimensions=function(p,m){r.call(this);var F=(m=m||{}).fontSize||this.getFontSize(),V=m.font||this.getFont(),de=m.scaleFactor||this.internal.scaleFactor,C=0,Ge=0,ke=0,Ye=this;if(!Array.isArray(p)&&typeof p!="string"){if(typeof p!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");p=String(p)}var Fe=m.maxWidth;Fe>0?typeof p=="string"?p=this.splitTextToSize(p,Fe):Object.prototype.toString.call(p)==="[object Array]"&&(p=p.reduce(function(gt,at){return gt.concat(Ye.splitTextToSize(at,Fe))},[])):p=Array.isArray(p)?p:[p];for(var xt=0;xtthis.getPageHeight()?(this.cellAddPage(),p.y=V.top,C&&de&&(this.printHeaderRow(p.lineNumber,!0),p.y+=de[0].height)):p.y=m.y+m.height||p.y),p.text[0]!==void 0&&(this.rect(p.x,p.y,p.width,p.height,t===!0?"FD":void 0),p.align==="right"?this.text(p.text,p.x+p.width-F,p.y+F,{align:"right",baseline:"top"}):p.align==="center"?this.text(p.text,p.x+p.width/2,p.y+F,{align:"center",baseline:"top",maxWidth:p.width-F-F}):this.text(p.text,p.x+F,p.y+F,{align:"left",baseline:"top",maxWidth:p.width-F-F})),this.internal.__cell__.lastCell=p,this};e.table=function(p,m,F,V,de){if(r.call(this),!F)throw new Error("No data for PDF table.");var C,Ge,ke,Ye,Fe=[],xt=[],gt=[],at={},ln={},Mn=[],Bn=[],Lt=(de=de||{}).autoSize||!1,it=de.printHeaders!==!1,Gt=de.css&&de.css["font-size"]!==void 0?16*de.css["font-size"]:de.fontSize||12,Se=de.margins||Object.assign({width:this.getPageWidth()},n),Xe=typeof de.padding=="number"?de.padding:3,yt=de.headerBackgroundColor||"#c8c8c8",vt=de.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=it,this.internal.__cell__.margins=Se,this.internal.__cell__.table_font_size=Gt,this.internal.__cell__.padding=Xe,this.internal.__cell__.headerBackgroundColor=yt,this.internal.__cell__.headerTextColor=vt,this.setFontSize(Gt),V==null)xt=Fe=Object.keys(F[0]),gt=Fe.map(function(){return"left"});else if(Array.isArray(V)&&(0,B.Z)(V[0])==="object")for(Fe=V.map(function(Cr){return Cr.name}),xt=V.map(function(Cr){return Cr.prompt||Cr.name||""}),gt=V.map(function(Cr){return Cr.align||"left"}),C=0;C0&&this.setTableHeaderRow(de),this.setFont(void 0,"normal"),t=!1}}(QA.API);var As={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},yc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Qs=Na(yc),Hs=[100,200,300,400,500,600,700,800,900],Bu=Na(Hs);function vl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return As[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),A=function(a){return typeof Qs[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function bc(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function Kp(e,n,t){var r=e.length,A=[];A[0]=4;for(var a=0;a>a&g}function kp(e,n,t,r){var A=t*r,a=Math.floor(A/8),g=16-(A-8*a+r),f=(1<>8&255;m.setUint8(F,de)}})(e,a,zp(e,a)&~(f<>7,g=1<<1+(7&A);e[n++],e[n++];var f=null,p=null;a&&(f=n,p=g,n+=3*g);var m=!0,F=[],V=0,de=null,C=0,Ge=null;for(this.width=t,this.height=r;m&&n=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var ke=e[n++];V=e[n++]|e[n++]<<8,de=e[n++],1&ke||(de=null),C=ke>>2&7,n++;break;case 254:for(;;){if(!((Se=e[n++])>=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ye=e[n++]|e[n++]<<8,Fe=e[n++]|e[n++]<<8,xt=e[n++]|e[n++]<<8,gt=e[n++]|e[n++]<<8,at=e[n++],ln=at>>6&1,Mn=1<<1+(7&at),Bn=f,Lt=p,it=!1;at>>7&&(it=!0,Bn=n,Lt=Mn,n+=3*Mn);var Gt=n;for(n++;;){var Se;if(!((Se=e[n++])>=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}F.push({x:Ye,y:Fe,width:xt,height:gt,has_local_palette:it,palette_offset:Bn,palette_size:Lt,data_offset:Gt,data_length:n-Gt,transparent_index:de,interlaced:!!ln,delay:V,disposal:C});break;case 59:m=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return F.length},this.loopCount=function(){return Ge},this.frameInfo=function(Xe){if(Xe<0||Xe>=F.length)throw new Error("Frame index out of range.");return F[Xe]},this.decodeAndBlitFrameBGRA=function(Xe,yt){var vt=this.frameInfo(Xe),hn=vt.width*vt.height,mn=new Uint8Array(hn);Zp(e,vt.data_offset,mn,hn);var xn=vt.palette_offset,An=vt.transparent_index;An===null&&(An=256);var Fn=vt.width,Cr=t-Fn,Jn=Fn,Ce=4*(vt.y*t+vt.x),ot=4*((vt.y+vt.height)*t+vt.x),ct=Ce,Ft=4*Cr;vt.interlaced===!0&&(Ft+=4*t*7);for(var jt=8,on=0,bn=mn.length;on=ot&&(Ft=4*Cr+4*t*(jt-1),ct=Ce+(Fn+Cr)*(jt<<1),jt>>=1)),vn===An)ct+=4;else{var zn=e[xn+3*vn],lr=e[xn+3*vn+1],Vr=e[xn+3*vn+2];yt[ct++]=Vr,yt[ct++]=lr,yt[ct++]=zn,yt[ct++]=255}--Jn}},this.decodeAndBlitFrameRGBA=function(Xe,yt){var vt=this.frameInfo(Xe),hn=vt.width*vt.height,mn=new Uint8Array(hn);Zp(e,vt.data_offset,mn,hn);var xn=vt.palette_offset,An=vt.transparent_index;An===null&&(An=256);var Fn=vt.width,Cr=t-Fn,Jn=Fn,Ce=4*(vt.y*t+vt.x),ot=4*((vt.y+vt.height)*t+vt.x),ct=Ce,Ft=4*Cr;vt.interlaced===!0&&(Ft+=4*t*7);for(var jt=8,on=0,bn=mn.length;on=ot&&(Ft=4*Cr+4*t*(jt-1),ct=Ce+(Fn+Cr)*(jt<<1),jt>>=1)),vn===An)ct+=4;else{var zn=e[xn+3*vn],lr=e[xn+3*vn+1],Vr=e[xn+3*vn+2];yt[ct++]=zn,yt[ct++]=lr,yt[ct++]=Vr,yt[ct++]=255}--Jn}}}function Zp(e,n,t,r){for(var A=e[n++],a=1<>=p,F-=p,Ye!==a){if(Ye===g)break;for(var Fe=Yea;)gt=Ge[gt]>>8,++xt;var at=gt;if(de+xt+(Fe!==Ye?1:0)>r)return void Va.log("Warning, gif stream longer than expected.");t[de++]=at;var ln=de+=xt;for(Fe!==Ye&&(t[de++]=at),gt=Fe;xt--;)gt=Ge[gt],t[--ln]=255>,gt>>=8;ke!==null&&f<4096&&(Ge[f++]=ke<<8|at,f>=m+1&&p<12&&(++p,m=m<<1|1)),ke=Ye}else f=g+1,m=(1<<(p=A+1))-1,ke=null}return de!==r&&Va.log("Warning, gif stream shorter than expected."),t}function G0(e){var n,t,r,A,a,g=Math.floor,f=new Array(64),p=new Array(64),m=new Array(64),F=new Array(64),V=new Array(65535),de=new Array(65535),C=new Array(64),Ge=new Array(64),ke=[],Ye=0,Fe=7,xt=new Array(64),gt=new Array(64),at=new Array(64),ln=new Array(256),Mn=new Array(2048),Bn=[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],Lt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],it=[0,1,2,3,4,5,6,7,8,9,10,11],Gt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Se=[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],Xe=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],yt=[0,1,2,3,4,5,6,7,8,9,10,11],vt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],hn=[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 mn(Ce,ot){for(var ct=0,Ft=0,jt=new Array,on=1;on<=16;on++){for(var bn=1;bn<=Ce[on];bn++)jt[ot[Ft]]=[],jt[ot[Ft]][0]=ct,jt[ot[Ft]][1]=on,Ft++,ct++;ct*=2}return jt}function xn(Ce){for(var ot=Ce[0],ct=Ce[1]-1;ct>=0;)ot&1<>8&255),An(255&Ce)}function Cr(Ce,ot,ct,Ft,jt){for(var on,bn=jt[0],vn=jt[240],zn=function(pr,_A){var eA,Go,oo,Pa,Mo,Ho,ni,Yo,eo,xo,to=0;for(eo=0;eo<8;++eo){eA=pr[to],Go=pr[to+1],oo=pr[to+2],Pa=pr[to+3],Mo=pr[to+4],Ho=pr[to+5],ni=pr[to+6];var hi=eA+(Yo=pr[to+7]),Da=eA-Yo,zA=Go+ni,To=Go-ni,li=oo+Ho,go=oo-Ho,ga=Pa+Mo,jo=Pa-Mo,Wi=hi+ga,gs=hi-ga,ci=zA+li,Oo=zA-li;pr[to]=Wi+ci,pr[to+4]=Wi-ci;var Ka=.707106781*(Oo+gs);pr[to+2]=gs+Ka,pr[to+6]=gs-Ka;var Yd=.382683433*((Wi=jo+go)-(Oo=To+Da)),Xs=.5411961*Wi+Yd,yu=1.306562965*Oo+Yd,_c=.707106781*(ci=go+To),po=Da+_c,bu=Da-_c;pr[to+5]=bu+Xs,pr[to+3]=bu-Xs,pr[to+1]=po+yu,pr[to+7]=po-yu,to+=8}for(to=0,eo=0;eo<8;++eo){eA=pr[to],Go=pr[to+8],oo=pr[to+16],Pa=pr[to+24],Mo=pr[to+32],Ho=pr[to+40],ni=pr[to+48];var Cu=eA+(Yo=pr[to+56]),_l=eA-Yo,ql=Go+ni,Hi=Go-ni,Os=oo+Ho,Ts=oo-Ho,Xd=Pa+Mo,rd=Pa-Mo,Sc=Cu+Xd,qc=Cu-Xd,Fc=ql+Os,Ic=ql-Os;pr[to]=Sc+Fc,pr[to+32]=Sc-Fc;var $l=.707106781*(Ic+qc);pr[to+16]=qc+$l,pr[to+48]=qc-$l;var Jd=.382683433*((Sc=rd+Ts)-(Ic=Hi+_l)),$c=.5411961*Sc+Jd,_d=1.306562965*Ic+Jd,Wf=.707106781*(Fc=Ts+Hi),Vf=_l+Wf,Gf=_l-Wf;pr[to+40]=Gf+$c,pr[to+24]=Gf-$c,pr[to+8]=Vf+_d,pr[to+56]=Vf-_d,to++}for(eo=0;eo<64;++eo)xo=pr[eo]*_A[eo],C[eo]=xo>0?xo+.5|0:xo-.5|0;return C}(Ce,ot),lr=0;lr<64;++lr)Ge[Bn[lr]]=zn[lr];var Vr=Ge[0]-ct;ct=Ge[0],Vr==0?xn(Ft[0]):(xn(Ft[de[on=32767+Vr]]),xn(V[on]));for(var Jr=63;Jr>0&&Ge[Jr]==0;)Jr--;if(Jr==0)return xn(bn),ct;for(var Pn,lt=1;lt<=Jr;){for(var da=lt;Ge[lt]==0&<<=Jr;)++lt;var Vo=lt-da;if(Vo>=16){Pn=Vo>>4;for(var co=1;co<=Pn;++co)xn(vn);Vo&=15}on=32767+Ge[lt],xn(jt[(Vo<<4)+de[on]]),xn(V[on]),lt++}return Jr!=63&&xn(bn),ct}function Jn(Ce){Ce=Math.min(Math.max(Ce,1),100),a!=Ce&&(function(ot){for(var ct=[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],Ft=0;Ft<64;Ft++){var jt=g((ct[Ft]*ot+50)/100);jt=Math.min(Math.max(jt,1),255),f[Bn[Ft]]=jt}for(var on=[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],bn=0;bn<64;bn++){var vn=g((on[bn]*ot+50)/100);vn=Math.min(Math.max(vn,1),255),p[Bn[bn]]=vn}for(var zn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],lr=0,Vr=0;Vr<8;Vr++)for(var Jr=0;Jr<8;Jr++)m[lr]=1/(f[Bn[lr]]*zn[Vr]*zn[Jr]*8),F[lr]=1/(p[Bn[lr]]*zn[Vr]*zn[Jr]*8),lr++}(Ce<50?Math.floor(5e3/Ce):Math.floor(200-2*Ce)),a=Ce)}this.encode=function(Ce,ot){ot&&Jn(ot),ke=new Array,Ye=0,Fe=7,Fn(65496),Fn(65504),Fn(16),An(74),An(70),An(73),An(70),An(0),An(1),An(1),An(0),Fn(1),Fn(1),An(0),An(0),function(){Fn(65499),Fn(132),An(0);for(var Go=0;Go<64;Go++)An(f[Go]);An(1);for(var oo=0;oo<64;oo++)An(p[oo])}(),function(Go,oo){Fn(65472),Fn(17),An(8),Fn(oo),Fn(Go),An(3),An(1),An(17),An(0),An(2),An(17),An(1),An(3),An(17),An(1)}(Ce.width,Ce.height),function(){Fn(65476),Fn(418),An(0);for(var Go=0;Go<16;Go++)An(Lt[Go+1]);for(var oo=0;oo<=11;oo++)An(it[oo]);An(16);for(var Pa=0;Pa<16;Pa++)An(Gt[Pa+1]);for(var Mo=0;Mo<=161;Mo++)An(Se[Mo]);An(1);for(var Ho=0;Ho<16;Ho++)An(Xe[Ho+1]);for(var ni=0;ni<=11;ni++)An(yt[ni]);An(17);for(var Yo=0;Yo<16;Yo++)An(vt[Yo+1]);for(var eo=0;eo<=161;eo++)An(hn[eo])}(),Fn(65498),Fn(12),An(3),An(1),An(0),An(2),An(17),An(3),An(17),An(0),An(63),An(0);var ct=0,Ft=0,jt=0;Ye=0,Fe=7,this.encode.displayName="_encode_";for(var on,bn,vn,zn,lr,Vr,Jr,Pn,lt,da=Ce.data,Vo=Ce.width,co=Ce.height,pr=4*Vo,_A=0;_A>3)*pr+(Jr=4*(7<)),_A+Pn>=co&&(Vr-=pr*(_A+1+Pn-co)),on+Jr>=pr&&(Vr-=on+Jr-pr+4),bn=da[Vr++],vn=da[Vr++],zn=da[Vr++],xt[lt]=(Mn[bn]+Mn[vn+256|0]+Mn[zn+512|0]>>16)-128,gt[lt]=(Mn[bn+768|0]+Mn[vn+1024|0]+Mn[zn+1280|0]>>16)-128,at[lt]=(Mn[bn+1280|0]+Mn[vn+1536|0]+Mn[zn+1792|0]>>16)-128;ct=Cr(xt,m,ct,n,r),Ft=Cr(gt,F,Ft,t,A),jt=Cr(at,F,jt,t,A),on+=32}_A+=8}if(Fe>=0){var eA=[];eA[1]=Fe+1,eA[0]=(1<Xe;Xe++)if(it[Gt+Xe]!=Se.charCodeAt(Xe))return!0;return!1}function r(it,Gt,Se,Xe,yt){for(var vt=0;vtvt+1?[]:new Gt),!(hn.length>>0;i&y;)y>>>=1;return y?(i&y-1)+y:i}function Se(i,d,y,Q,te){n(!(Q%y));do i[d+(Q-=y)]=te;while(0=te),512>=te)var he=a(512);else if((he=a(te))==null)return 0;return function(be,Qe,je,et,It,an){var tt,Rt,Jt=Qe,Rn=1<tt;++tt){if(tn[tt]>1<(Jo-=tn[tt]))return 0;for(;0=tt;++tt,It<<=1){if(BA+=Jo<<=1,0>(Jo-=tn[tt]))return 0;for(;0cr&&!(0>=(Kn-=tn[cr]));)++cr,Kn<<=1;Rn+=OA=1<<(Kn=cr-je),be[Qe+(cr=ZA&_n)].g=Kn+je,be[Qe+cr].value=Jt-Qe-cr}et.g=tt-je,et.value=an[Rt++],Se(be,Jt+(ZA>>je),It,OA,et),ZA=Gt(ZA,tt)}}return BA!=2*Hn[15]-1?0:Rn}(i,d,y,Q,te,he)}function yt(){this.value=this.g=0}function vt(){this.value=this.g=0}function hn(){this.G=g(5,yt),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=g(gf,vt)}function mn(i,d,y,Q){n(i!=null),n(d!=null),n(2147483648>Q),i.Ca=254,i.I=0,i.b=-8,i.Ka=0,i.oa=d,i.pa=y,i.Jd=d,i.Yc=y+Q,i.Zc=4<=Q?y+Q-4+1:y,bn(i)}function xn(i,d){for(var y=0;0Q),i.Sb=Q,i.Ra=0,i.u=0,i.h=0,4>>=8,i.Ra+=i.oa[i.pa+i.bb]<>>0,++i.bb,i.u-=8;Ft(i)&&(i.h=1,i.u=0)}function Jn(i,d){if(n(0<=d),!i.h&&d<=Ql){var y=ct(i)&Ul[d];return i.u+=d,Cr(i),y}return i.h=1,i.u=0}function Ce(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ot(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ct(i){return i.Ra>>>(i.u&sd-1)>>>0}function Ft(i){return n(i.bb<=i.Sb),i.h||i.bb==i.Sb&&i.u>sd}function jt(i,d){i.u=d,i.h=Ft(i)}function on(i){i.u>=Qu&&(n(i.u>=Qu),Cr(i))}function bn(i){n(i!=null&&i.oa!=null),i.pa>>0,i.b+=8):(n(i!=null&&i.oa!=null),i.pai.b&&bn(i);var Q=i.b,te=y*d>>>8,he=(i.I>>>Q>te)+0;for(he?(y-=te,i.I-=te+1<>>0):y=te+1,Q=y,te=0;256<=Q;)te+=8,Q>>=8;return Q=7^te+ld[Q],i.b-=Q,i.Ca=(y<>24&255,i[d+1]=y>>16&255,i[d+2]=y>>8&255,i[d+3]=255&y}function Vr(i,d){return i[d+0]|i[d+1]<<8}function Jr(i,d){return Vr(i,d)|i[d+2]<<16}function Pn(i,d){return Vr(i,d)|Vr(i,d+2)<<16}function lt(i,d){var y=1<=te||0>=he?0:(y[0]=te,Q[0]=he,1)}function pr(i,d){return i+(1<>>d}function _A(i,d){return((4278255360&i)+(4278255360&d)>>>0&4278255360)+((16711935&i)+(16711935&d)>>>0&16711935)>>>0}function eA(i,d){it[d]=function(y,Q,te,he,be,Qe,je){var et;for(et=0;et>>1)+(i&d)>>>0}function Pa(i){return 0<=i&&256>i?i:0>i?0:255>1))}function Ho(i,d,y){return Math.abs(d-y)-Math.abs(i-y)}function ni(i,d,y,Q,te,he,be){for(Q=he[be-1],y=0;y>8&255,je=16711935&(je=(je=16711935&be)+((Qe<<16)+Qe));Q[te+he]=(4278255360&be)+je>>>0}}function eo(i,d){d.jd=255&i,d.hd=i>>8&255,d.ud=i>>16&255}function xo(i,d,y,Q,te,he){var be;for(be=0;be>>8,et=Qe,It=255&(It=(It=Qe>>>16)+((i.jd<<24>>24)*(je<<24>>24)>>>5));et=255&(et=(et+=(i.hd<<24>>24)*(je<<24>>24)>>>5)+((i.ud<<24>>24)*(It<<24>>24)>>>5)),te[he+be]=(4278255360&Qe)+(It<<16)+et}}function to(i,d,y,Q,te){it[d]=function(he,be,Qe,je,et,It,an,tt,Rt){for(je=an;je>he.b,Rt=he.Ea,Jt=he.K[0],Rn=he.w;if(8>tt)for(he=(1<>=tt}else it["VP8LMapColor"+y](je,et,Jt,Rn,It,an,be,Qe,Rt)}}function hi(i,d,y,Q,te){for(y=d+y;d>16&255,Q[te++]=he>>8&255,Q[te++]=255&he}}function Da(i,d,y,Q,te){for(y=d+y;d>16&255,Q[te++]=he>>8&255,Q[te++]=255&he,Q[te++]=he>>24&255}}function zA(i,d,y,Q,te){for(y=d+y;d>16&240|be>>12&15,be=240&be|be>>28&15;Q[te++]=he,Q[te++]=be}}function To(i,d,y,Q,te){for(y=d+y;d>16&248|be>>13&7,be=be>>5&224|be>>3&31;Q[te++]=he,Q[te++]=be}}function li(i,d,y,Q,te){for(y=d+y;d>8&255,Q[te++]=he>>16&255}}function go(i,d,y,Q,te,he){if(he==0)for(y=d+y;d>24|he[1]>>8&65280|he[2]<<8&16711680|he[3]<<24)>>>0),te+=32;else r(Q,te,i,d,y)}function ga(i,d){it[d][0]=it[i+"0"],it[d][1]=it[i+"1"],it[d][2]=it[i+"2"],it[d][3]=it[i+"3"],it[d][4]=it[i+"4"],it[d][5]=it[i+"5"],it[d][6]=it[i+"6"],it[d][7]=it[i+"7"],it[d][8]=it[i+"8"],it[d][9]=it[i+"9"],it[d][10]=it[i+"10"],it[d][11]=it[i+"11"],it[d][12]=it[i+"12"],it[d][13]=it[i+"13"],it[d][14]=it[i+"0"],it[d][15]=it[i+"0"]}function jo(i){return i==dp||i==fp||i==u0||i==hp}function Wi(){this.eb=[],this.size=this.A=this.fb=0}function gs(){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 ci(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Wi,this.f.kb=new gs,this.sd=null}function Oo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ka(){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 Yd(i){return alert("todo:WebPSamplerProcessPlane"),i.T}function Xs(i,d){var y=i.T,Q=d.ba.f.RGBA,te=Q.eb,he=Q.fb+i.ka*Q.A,be=oc[d.ba.S],Qe=i.y,je=i.O,et=i.f,It=i.N,an=i.ea,tt=i.W,Rt=d.cc,Jt=d.dc,Rn=d.Mc,tn=d.Nc,Hn=i.ka,Kn=i.ka+i.T,cr=i.U,_n=cr+1>>1;for(Hn==0?be(Qe,je,null,null,et,It,an,tt,et,It,an,tt,te,he,null,null,cr):(be(d.ec,d.fc,Qe,je,Rt,Jt,Rn,tn,et,It,an,tt,te,he-Q.A,te,he,cr),++y);Hn+2y,te=y==s0||y==l0||y==c0||y==up||y==12||jo(y);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!Wh(d.Oa,i,te?11:12))return 0;if(te&&jo(y)&&n0(),i.da)alert("todo:use_scaling");else{if(Q){if(d.Ib=Yd,i.Kb){if(y=i.U+1>>1,d.memory=a(i.U+2*y),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+i.U,d.Mc=d.cc,d.Nc=d.dc+y,d.Ib=Xs,n0()}}else alert("todo:EmitYUV");te&&(d.Jb=yu,Q&&tc())}if(Q&&!Bv){for(i=0;256>i;++i)vm[i]=89858*(i-128)+f0>>d0,wm[i]=-22014*(i-128)+f0,Bm[i]=-45773*(i-128),mm[i]=113618*(i-128)+f0>>d0;for(i=tg;i>d0,ym[i-tg]=Ti(d,255),bm[i-tg]=Ti(d+8>>4,15);Bv=1}return 1}function po(i){var d=i.ma,y=i.U,Q=i.T;return n(!(1&i.ka)),0>=y||0>=Q?0:(y=d.Ib(i,d),d.Jb!=null&&d.Jb(i,d,y),d.Dc+=y,1)}function bu(i){i.ma.memory=null}function Cu(i,d,y,Q){return Jn(i,8)!=47?0:(d[0]=Jn(i,14)+1,y[0]=Jn(i,14)+1,Q[0]=Jn(i,1),Jn(i,3)!=0?0:!i.h)}function _l(i,d){if(4>i)return i+1;var y=i-2>>1;return(2+(1&i)<>4)*i+(8-(15&y)))?y:1;var y}function Hi(i,d,y){var Q=ct(y),te=i[d+=255&Q].g-8;return 0>>0,n(8>=y.g),i.g}function Ts(i,d,y){var Q=i.xc;return n((d=Q==0?0:i.vc[i.md*(y>>Q)+(d>>Q)])>OA.b)*BA;Rncr&&(LA=cr),(0,Xh[pa[ms++]>>8&15])(tt,Rt+ +_o,Hn,Kn+_o-cr,LA-_o,Hn,Kn+_o),_o=LA}Rt+=cr,Kn+=cr,++Rn&ZA||(OA+=BA)}an!=et.nc&&r(je,Qe-Jt,je,Qe+(an-It-1)*Jt,Jt);break;case 1:for(Jt=tt,tn=Rt,cr=(tt=et.Ea)-(Kn=tt&~(Hn=(Rt=1<>et.b)*Rn;It=te),0he.o&&(Q=he.o),y=Q?y=0:(te[0]+=4*he.v,he.ka=y-he.j,he.U=he.va-he.v,he.T=Q-y,y=1),y){if(Qe=Qe[0],11>(y=i.ca).S){var It=y.f.RGBA,an=(Q=y.S,te=he.U,he=he.T,et=It.eb,It.A),tt=he;for(It=It.fb+i.Ma*It.A;0Q){var te=i.l.width,he=y.ca,be=y.tb+te*Q,Qe=i.V,je=i.Ba+i.c*Q,et=i.gc;n(i.ab==1),n(et[0].hc==3),nu(et[0],Q,d,Qe,je,he,be),qc(y,Q,d,he,be,te)}i.C=i.Ma=d}function Ic(i,d,y,Q,te,he,be){var Qe=i.$/Q,je=i.$%Q,et=i.m,It=i.s,an=y+i.$,tt=an;te=y+Q*te;var Rt=y+Q*he,Jt=280+It.ua,Rn=i.Pb?Qe:16777216,tn=0=Rn){var ZA=an-y;n((Rn=i).Pb),Rn.wd=Rn.m,Rn.xd=ZA,0Jo.g?(jt(_n,_n.u+Jo.g),ZA[BA]=Jo.value,_n=0):(jt(_n,_n.u+Jo.g-256),n(256<=Jo.value),_n=Jo.value),_n==0&&(cr=!0)}else _n=Hi(Kn.G[0],Kn.H[0],et);if(et.h)break;if(cr||256>_n){if(!cr)if(Kn.nd)d[an]=(Kn.qb|_n<<8)>>>0;else{if(on(et),cr=Hi(Kn.G[1],Kn.H[1],et),on(et),ZA=Hi(Kn.G[2],Kn.H[2],et),BA=Hi(Kn.G[3],Kn.H[3],et),et.h)break;d[an]=(BA<<24|cr<<16|_n<<8|ZA)>>>0}if(cr=!1,++an,++je>=Q&&(je=0,++Qe,be!=null&&Qe<=he&&!(Qe%16)&&be(i,Qe),tn!=null))for(;tt>>tn.Mb]=_n}else if(280>_n){if(_n=_l(_n-256,et),ZA=Hi(Kn.G[4],Kn.H[4],et),on(et),ZA=ql(Q,ZA=_l(ZA,et)),et.h)break;if(an-y=Q;)je-=Q,++Qe,be!=null&&Qe<=he&&!(Qe%16)&&be(i,Qe);if(n(an<=te),je&Hn&&(Kn=Ts(It,je,Qe)),tn!=null)for(;tt>>tn.Mb]=_n}else{if(!(_n>>tn.Mb]=_n;_n=an,n(!(cr>>>(ZA=tn).Xa)),d[_n]=ZA.X[cr],cr=!0}cr||n(et.h==Ft(et))}if(i.Pb&&et.h&&anhe?he:Qe),i.a=0,i.$=an-y}return 1}return i.a=3,0}function $l(i){n(i!=null),i.vc=null,i.yc=null,i.Ya=null;var d=i.Wa;d!=null&&(d.X=null),i.vb=null,n(i!=null)}function Jd(){var i=new HA;return i==null?null:(i.a=0,i.xb=fv,ga("Predictor","VP8LPredictors"),ga("Predictor","VP8LPredictors_C"),ga("PredictorAdd","VP8LPredictorsAdd"),ga("PredictorAdd","VP8LPredictorsAdd_C"),Gi=Yo,Jh=xo,_h=hi,cd=Da,ud=zA,dd=To,pf=li,it.VP8LMapColor32b=tu,it.VP8LMapColor8b=Yh,i)}function $c(i,d,y,Q,te){var he=1,be=[i],Qe=[d],je=Q.m,et=Q.s,It=null,an=0;e:for(;;){if(y)for(;he&&Jn(je,1);){var tt=be,Rt=Qe,Jt=Q,Rn=1,tn=Jt.m,Hn=Jt.gc[Jt.ab],Kn=Jn(tn,2);if(Jt.Oc&1<=Jt.ab),Kn){case 0:case 1:Hn.b=Jn(tn,3)+2,Rn=$c(pr(Hn.Ea,Hn.b),pr(Hn.nc,Hn.b),0,Jt,Hn.K),Hn.K=Hn.K[0];break;case 3:var cr,_n=Jn(tn,8)+1,ZA=16<_n?0:4<_n?1:2<_n?2:3;if(tt[0]=pr(Hn.Ea,ZA),Hn.b=ZA,cr=Rn=$c(_n,1,0,Jt,Hn.K)){var BA,Jo=_n,OA=Hn,pa=1<<(8>>OA.b),ms=a(pa);if(ms==null)cr=0;else{var _o=OA.K[0],LA=OA.w;for(ms[0]=OA.K[0][0],BA=1;BA<1*Jo;++BA)ms[BA]=_A(_o[LA+BA],ms[BA-1]);for(;BA<4*pa;++BA)ms[BA]=0;OA.K[0]=null,OA.K[0]=ms,cr=1}}Rn=cr;break;case 2:break;default:n(0)}he=Rn}}if(be=be[0],Qe=Qe[0],he&&Jn(je,1)&&!(he=1<=(an=Jn(je,4))&&11>=an)){Q.a=3;break e}var jr;if(jr=he)t:{var Xi,Ko,ba,wi=Q,Ks=be,cl=Qe,ji=an,_s=y,ul=wi.m,Bs=wi.s,xa=[null],Ga=1,Ki=0,Ya=Am[ji];n:for(;;){if(_s&&Jn(ul,1)){var ks=Jn(ul,3)+2,Oc=pr(Ks,ks),Ji=pr(cl,ks),Bl=Oc*Ji;if(!$c(Oc,Ji,0,wi,xa))break n;for(xa=xa[0],Bs.xc=ks,Xi=0;Xi>8&65535;xa[Xi]=di,di>=Ga&&(Ga=di+1)}}if(ul.h)break n;for(Ko=0;5>Ko;++Ko){var ws=uv[Ko];!Ko&&0=dl),Pl=Nl;var wl=a(Ki);if(Pl==null||wl==null||Ll==null){wi.a=1;break n}var Dl=Ll;for(Xi=ba=0;XiKo;++Ko){ws=uv[Ko],Rl[Ko]=Dl,Lc[Ko]=ba,!Ko&&0B0)break r}else wp=B0;for(rg=0;rgrh)Sv[rg++]=rh,rh!=0&&(Fv=rh);else{var Lm=rh==16,Qv=rh-16,Nm=em[Qv],Ov=Jn(vd,$v[Qv])+Nm;if(rg+Ov>B0)break r;for(var Pm=Lm?Fv:0;0=Ko){var Ag,bp=wl[0];for(Ag=1;Agbp&&(bp=wl[Ag]);zs+=bp}}if(pi.nd=Nu,pi.Qb=0,Nu&&(pi.qb=(Rl[3][Lc[3]+0].value<<24|Rl[1][Lc[1]+0].value<<16|Rl[2][Lc[2]+0].value)>>>0,mf==0&&256>Rl[0][Lc[0]+0].value&&(pi.Qb=1,pi.qb+=Rl[0][Lc[0]+0].value<<8)),pi.jc=!pi.Qb&&6>zs,pi.jc){var w0,Pu=pi;for(w0=0;w0>=Os(y0,8,Bd),md>>=Os(Pu.G[1][Pu.H[1]+md],16,Bd),md>>=Os(Pu.G[2][Pu.H[2]+md],0,Bd),Os(Pu.G[3][Pu.H[3]+md],24,Bd))}}}Bs.vc=xa,Bs.Wb=Ga,Bs.Ya=Pl,Bs.yc=Ll,jr=1;break t}jr=0}if(!(he=jr)){Q.a=3;break e}if(0Q+1?[]:0),!(te.lengthte)return os(i,7,"Truncated header.");var he=y[Q+0]|y[Q+1]<<8|y[Q+2]<<16,be=i.Od;if(be.Rb=!(1&he),be.td=he>>1&7,be.yd=he>>4&1,be.ub=he>>5,3te)return os(i,7,"cannot parse picture header");if(!Gg(y,Q,te))return os(i,3,"Bad code word");Qe.c=16383&(y[Q+4]<<8|y[Q+3]),Qe.Td=y[Q+4]>>6,Qe.i=16383&(y[Q+6]<<8|y[Q+5]),Qe.Ud=y[Q+6]>>6,Q+=7,te-=7,i.za=Qe.c+15>>4,i.Ub=Qe.i+15>>4,d.width=Qe.c,d.height=Qe.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,A((he=i.Pa).jb,0,255,he.jb.length),n((he=i.Qa)!=null),he.Cb=0,he.Bb=0,he.Fb=1,A(he.Zb,0,0,he.Zb.length),A(he.Lb,0,0,he.Lb)}if(be.ub>te)return os(i,7,"bad partition length");mn(he=i.m,y,Q,be.ub),Q+=be.ub,te-=be.ub,be.Rb&&(Qe.Ld=vn(he),Qe.Kd=vn(he)),Qe=i.Qa;var je,et=i.Pa;if(n(he!=null),n(Qe!=null),Qe.Cb=vn(he),Qe.Cb){if(Qe.Bb=vn(he),vn(he)){for(Qe.Fb=vn(he),je=0;4>je;++je)Qe.Zb[je]=vn(he)?An(he,7):0;for(je=0;4>je;++je)Qe.Lb[je]=vn(he)?An(he,6):0}if(Qe.Bb)for(je=0;3>je;++je)et.jb[je]=vn(he)?xn(he,8):255}else Qe.Bb=0;if(he.Ka)return os(i,3,"cannot parse segment header");if((Qe=i.ed).zd=vn(he),Qe.Tb=xn(he,6),Qe.wb=xn(he,3),Qe.Pc=vn(he),Qe.Pc&&vn(he)){for(et=0;4>et;++et)vn(he)&&(Qe.vd[et]=An(he,6));for(et=0;4>et;++et)vn(he)&&(Qe.od[et]=An(he,6))}if(i.L=Qe.Tb==0?0:Qe.zd?1:2,he.Ka)return os(i,3,"cannot parse filter header");var It=te;if(te=je=Q,Q=je+It,Qe=It,i.Xb=(1<Qe&&(an=Qe),mn(i.Jc[+It],y,je,an),je+=an,Qe-=an,te+=3}mn(i.Jc[+et],y,je,Qe),y=jean;++an){if(It.Cb){var tt=It.Zb[an];It.Fb||(tt+=y)}else{if(0>16,8>Rt.Eb[1]&&(Rt.Eb[1]=8),Rt.Qc[0]=gp[Ti(tt+et,117)],Rt.Qc[1]=pp[Ti(tt+je,127)],Rt.lc=tt+je}if(!be.Rb)return os(i,4,"Not a key frame.");for(vn(he),be=i.Pa,y=0;4>y;++y){for(te=0;8>te;++te)for(Q=0;3>Q;++Q)for(Qe=0;11>Qe;++Qe)et=zn(he,cm[y][te][Q][Qe])?xn(he,8):sm[y][te][Q][Qe],be.Wc[y][te].Yb[Q][Qe]=et;for(te=0;17>te;++te)be.Xc[y][te]=be.Wc[y][um[te]]}return i.kc=vn(he),i.kc&&(i.Bd=xn(he,8)),i.cb=1}function xu(i,d,y,Q,te,he,be){var Qe=d[te].Yb[y];for(y=0;16>te;++te){if(!zn(i,Qe[y+0]))return te;for(;!zn(i,Qe[y+1]);)if(Qe=d[++te].Yb[0],y=0,te==16)return 16;var je=d[te+1].Yb;if(zn(i,Qe[y+2])){var et=i,It=0;if(zn(et,(tt=Qe)[(an=y)+3]))if(zn(et,tt[an+6])){for(Qe=0,an=2*(It=zn(et,tt[an+8]))+(tt=zn(et,tt[an+9+It])),It=0,tt=am[an];tt[Qe];++Qe)It+=It+zn(et,tt[Qe]);It+=3+(8<(et=i).b&&bn(et);var an,tt=et.b,Rt=(an=et.Ca>>1)-(et.I>>tt)>>31;--et.b,et.Ca+=Rt,et.Ca|=1,et.I-=(an+1&Rt)<>3),i[d+y+32*Q]=-256&te?0>te?0:255:te}function $d(i,d,y,Q,te,he){Uc(i,d,0,y,Q+te),Uc(i,d,1,y,Q+he),Uc(i,d,2,y,Q-he),Uc(i,d,3,y,Q-te)}function Vi(i){return(20091*i>>16)+i}function Ph(i,d,y,Q){var te,he=0,be=a(16);for(te=0;4>te;++te){var Qe=i[d+0]+i[d+8],je=i[d+0]-i[d+8],et=(35468*i[d+4]>>16)-Vi(i[d+12]),It=Vi(i[d+4])+(35468*i[d+12]>>16);be[he+0]=Qe+It,be[he+1]=je+et,be[he+2]=je-et,be[he+3]=Qe-It,he+=4,d++}for(te=he=0;4>te;++te)Qe=(i=be[he+0]+4)+be[he+8],je=i-be[he+8],et=(35468*be[he+4]>>16)-Vi(be[he+12]),Uc(y,Q,0,0,Qe+(It=Vi(be[he+4])+(35468*be[he+12]>>16))),Uc(y,Q,1,0,je+et),Uc(y,Q,2,0,je-et),Uc(y,Q,3,0,Qe-It),he++,Q+=32}function J0(i,d,y,Q){var te=i[d+0]+4,he=35468*i[d+4]>>16,be=Vi(i[d+4]),Qe=35468*i[d+1]>>16;$d(y,Q,0,te+be,i=Vi(i[d+1]),Qe),$d(y,Q,1,te+he,i,Qe),$d(y,Q,2,te-he,i,Qe),$d(y,Q,3,te-be,i,Qe)}function _0(i,d,y,Q,te){Ph(i,d,y,Q),te&&Ph(i,d+16,y,Q+4)}function q0(i,d,y,Q){vf(i,d+0,y,Q,1),vf(i,d+32,y,Q+128,1)}function eu(i,d,y,Q){var te;for(i=i[d+0]+4,te=0;4>te;++te)for(d=0;4>d;++d)Uc(y,Q,d,te,i)}function Xg(i,d,y,Q){i[d+0]&&ka(i,d+0,y,Q),i[d+16]&&ka(i,d+16,y,Q+4),i[d+32]&&ka(i,d+32,y,Q+128),i[d+48]&&ka(i,d+48,y,Q+128+4)}function Jg(i,d,y,Q){var te,he=a(16);for(te=0;4>te;++te){var be=i[d+0+te]+i[d+12+te],Qe=i[d+4+te]+i[d+8+te],je=i[d+4+te]-i[d+8+te],et=i[d+0+te]-i[d+12+te];he[0+te]=be+Qe,he[8+te]=be-Qe,he[4+te]=et+je,he[12+te]=et-je}for(te=0;4>te;++te)be=(i=he[0+4*te]+3)+he[3+4*te],Qe=he[1+4*te]+he[2+4*te],je=he[1+4*te]-he[2+4*te],et=i-he[3+4*te],y[Q+0]=be+Qe>>3,y[Q+16]=et+je>>3,y[Q+32]=be-Qe>>3,y[Q+48]=et-je>>3,Q+=64}function Ad(i,d,y){var Q,te=d-32,he=Ol,be=255-i[te-1];for(Q=0;Qy;++y)r(i,d+32*y,i,d-32,16)}function Rh(i,d){var y;for(y=16;0Q;++Q)A(d,y+32*Q,i,16)}function od(i,d){var y,Q=16;for(y=0;16>y;++y)Q+=i[d-1+32*y]+i[d+y-32];ef(Q>>5,i,d)}function np(i,d){var y,Q=8;for(y=0;16>y;++y)Q+=i[d-1+32*y];ef(Q>>4,i,d)}function tf(i,d){var y,Q=8;for(y=0;16>y;++y)Q+=i[d+y-32];ef(Q>>4,i,d)}function Mh(i,d){ef(128,i,d)}function Lo(i,d,y){return i+2*d+y+2>>2}function rp(i,d){var y,Q=d-32;for(Q=new Uint8Array([Lo(i[Q-1],i[Q+0],i[Q+1]),Lo(i[Q+0],i[Q+1],i[Q+2]),Lo(i[Q+1],i[Q+2],i[Q+3]),Lo(i[Q+2],i[Q+3],i[Q+4])]),y=0;4>y;++y)r(i,d+32*y,Q,0,Q.length)}function Ap(i,d){var y=i[d-1],Q=i[d-1+32],te=i[d-1+64],he=i[d-1+96];lr(i,d+0,16843009*Lo(i[d-1-32],y,Q)),lr(i,d+32,16843009*Lo(y,Q,te)),lr(i,d+64,16843009*Lo(Q,te,he)),lr(i,d+96,16843009*Lo(te,he,he))}function op(i,d){var y,Q=4;for(y=0;4>y;++y)Q+=i[d+y-32]+i[d-1+32*y];for(Q>>=3,y=0;4>y;++y)A(i,d+32*y,Q,4)}function ap(i,d){var y=i[d-1+0],Q=i[d-1+32],te=i[d-1+64],he=i[d-1-32],be=i[d+0-32],Qe=i[d+1-32],je=i[d+2-32],et=i[d+3-32];i[d+0+96]=Lo(Q,te,i[d-1+96]),i[d+1+96]=i[d+0+64]=Lo(y,Q,te),i[d+2+96]=i[d+1+64]=i[d+0+32]=Lo(he,y,Q),i[d+3+96]=i[d+2+64]=i[d+1+32]=i[d+0+0]=Lo(be,he,y),i[d+3+64]=i[d+2+32]=i[d+1+0]=Lo(Qe,be,he),i[d+3+32]=i[d+2+0]=Lo(je,Qe,be),i[d+3+0]=Lo(et,je,Qe)}function Eu(i,d){var y=i[d+1-32],Q=i[d+2-32],te=i[d+3-32],he=i[d+4-32],be=i[d+5-32],Qe=i[d+6-32],je=i[d+7-32];i[d+0+0]=Lo(i[d+0-32],y,Q),i[d+1+0]=i[d+0+32]=Lo(y,Q,te),i[d+2+0]=i[d+1+32]=i[d+0+64]=Lo(Q,te,he),i[d+3+0]=i[d+2+32]=i[d+1+64]=i[d+0+96]=Lo(te,he,be),i[d+3+32]=i[d+2+64]=i[d+1+96]=Lo(he,be,Qe),i[d+3+64]=i[d+2+96]=Lo(be,Qe,je),i[d+3+96]=Lo(Qe,je,je)}function Su(i,d){var y=i[d-1+0],Q=i[d-1+32],te=i[d-1+64],he=i[d-1-32],be=i[d+0-32],Qe=i[d+1-32],je=i[d+2-32],et=i[d+3-32];i[d+0+0]=i[d+1+64]=he+be+1>>1,i[d+1+0]=i[d+2+64]=be+Qe+1>>1,i[d+2+0]=i[d+3+64]=Qe+je+1>>1,i[d+3+0]=je+et+1>>1,i[d+0+96]=Lo(te,Q,y),i[d+0+64]=Lo(Q,y,he),i[d+0+32]=i[d+1+96]=Lo(y,he,be),i[d+1+32]=i[d+2+96]=Lo(he,be,Qe),i[d+2+32]=i[d+3+96]=Lo(be,Qe,je),i[d+3+32]=Lo(Qe,je,et)}function ip(i,d){var y=i[d+0-32],Q=i[d+1-32],te=i[d+2-32],he=i[d+3-32],be=i[d+4-32],Qe=i[d+5-32],je=i[d+6-32],et=i[d+7-32];i[d+0+0]=y+Q+1>>1,i[d+1+0]=i[d+0+64]=Q+te+1>>1,i[d+2+0]=i[d+1+64]=te+he+1>>1,i[d+3+0]=i[d+2+64]=he+be+1>>1,i[d+0+32]=Lo(y,Q,te),i[d+1+32]=i[d+0+96]=Lo(Q,te,he),i[d+2+32]=i[d+1+96]=Lo(te,he,be),i[d+3+32]=i[d+2+96]=Lo(he,be,Qe),i[d+3+64]=Lo(be,Qe,je),i[d+3+96]=Lo(Qe,je,et)}function sp(i,d){var y=i[d-1+0],Q=i[d-1+32],te=i[d-1+64],he=i[d-1+96];i[d+0+0]=y+Q+1>>1,i[d+2+0]=i[d+0+32]=Q+te+1>>1,i[d+2+32]=i[d+0+64]=te+he+1>>1,i[d+1+0]=Lo(y,Q,te),i[d+3+0]=i[d+1+32]=Lo(Q,te,he),i[d+3+32]=i[d+1+64]=Lo(te,he,he),i[d+3+64]=i[d+2+64]=i[d+0+96]=i[d+1+96]=i[d+2+96]=i[d+3+96]=he}function Xf(i,d){var y=i[d-1+0],Q=i[d-1+32],te=i[d-1+64],he=i[d-1+96],be=i[d-1-32],Qe=i[d+0-32],je=i[d+1-32],et=i[d+2-32];i[d+0+0]=i[d+2+32]=y+be+1>>1,i[d+0+32]=i[d+2+64]=Q+y+1>>1,i[d+0+64]=i[d+2+96]=te+Q+1>>1,i[d+0+96]=he+te+1>>1,i[d+3+0]=Lo(Qe,je,et),i[d+2+0]=Lo(be,Qe,je),i[d+1+0]=i[d+3+32]=Lo(y,be,Qe),i[d+1+32]=i[d+3+64]=Lo(Q,y,be),i[d+1+64]=i[d+3+96]=Lo(te,Q,y),i[d+1+96]=Lo(he,te,Q)}function Hh(i,d){var y;for(y=0;8>y;++y)r(i,d+32*y,i,d-32,8)}function nf(i,d){var y;for(y=0;8>y;++y)A(i,d,i[d-1],8),d+=32}function Jf(i,d,y){var Q;for(Q=0;8>Q;++Q)A(d,y+32*Q,i,8)}function _f(i,d){var y,Q=8;for(y=0;8>y;++y)Q+=i[d+y-32]+i[d-1+32*y];Jf(Q>>4,i,d)}function lp(i,d){var y,Q=4;for(y=0;8>y;++y)Q+=i[d+y-32];Jf(Q>>3,i,d)}function Th(i,d){var y,Q=4;for(y=0;8>y;++y)Q+=i[d-1+32*y];Jf(Q>>3,i,d)}function jh(i,d){Jf(128,i,d)}function rf(i,d,y){var Q=i[d-y],te=i[d+0],he=3*(te-Q)+cp[1020+i[d-2*y]-i[d+y]],be=a0[112+(he+4>>3)];i[d-y]=Ol[255+Q+a0[112+(he+3>>3)]],i[d+0]=Ol[255+te-be]}function Af(i,d,y,Q){var te=i[d+0],he=i[d+y];return Ac[255+i[d-2*y]-i[d-y]]>Q||Ac[255+he-te]>Q}function Kh(i,d,y,Q){return 4*Ac[255+i[d-y]-i[d+0]]+Ac[255+i[d-2*y]-i[d+y]]<=Q}function qf(i,d,y,Q,te){var he=i[d-3*y],be=i[d-2*y],Qe=i[d-y],je=i[d+0],et=i[d+y],It=i[d+2*y],an=i[d+3*y];return 4*Ac[255+Qe-je]+Ac[255+be-et]>Q?0:Ac[255+i[d-4*y]-he]<=te&&Ac[255+he-be]<=te&&Ac[255+be-Qe]<=te&&Ac[255+an-It]<=te&&Ac[255+It-et]<=te&&Ac[255+et-je]<=te}function kh(i,d,y,Q){var te=2*Q+1;for(Q=0;16>Q;++Q)Kh(i,d+Q,y,te)&&rf(i,d+Q,y)}function of(i,d,y,Q){var te=2*Q+1;for(Q=0;16>Q;++Q)Kh(i,d+Q*y,1,te)&&rf(i,d+Q*y,1)}function _g(i,d,y,Q){var te;for(te=3;0>7,Hn=18*Kn+63>>7,Kn=9*Kn+63>>7;je[et-3*It]=Ol[255+je[et-3*It]+Kn],je[et-2*It]=Ol[255+an+Hn],je[et-It]=Ol[255+tt+tn],je[et+0]=Ol[255+Rt-tn],je[et+It]=Ol[255+Jt-Hn],je[et+2*It]=Ol[255+Rn-Kn]}d+=Q}}function Iu(i,d,y,Q,te,he,be,Qe){for(he=2*he+1;0>3)],Rn=a0[112+(Rn+3>>3)],tn=Jt+1>>1;je[et-2*It]=Ol[255+je[et-2*It]+tn],je[et-It]=Ol[255+an+Rn],je[et+0]=Ol[255+tt-Jt],je[et+It]=Ol[255+Rt-tn]}d+=Q}}function $g(i,d,y,Q,te,he){Fu(i,d,y,1,16,Q,te,he)}function e0(i,d,y,Q,te,he){Fu(i,d,1,y,16,Q,te,he)}function af(i,d,y,Q,te,he){var be;for(be=3;0et?0:255:et)&255,et=je,te[he+Qe]=It}}function as(i,d,y,Q){var te=d.width,he=d.o;if(n(i!=null&&d!=null),0>y||0>=Q||y+Q>he)return null;if(!i.Cc){if(i.ga==null){var be;if(i.ga=new Qo,(be=i.ga==null)||(be=d.width*d.o,n(i.Gb.length==0),i.Gb=a(be),i.Uc=0,i.Gb==null?be=0:(i.mb=i.Gb,i.nb=i.Uc,i.rc=null,be=1),be=!be),!be){be=i.ga;var Qe=i.Fa,je=i.P,et=i.qc,It=i.mb,an=i.nb,tt=je+1,Rt=et-1,Jt=be.l;if(n(Qe!=null&&It!=null&&d!=null),gd[0]=null,gd[1]=Do,gd[2]=Ra,gd[3]=Li,be.ca=It,be.tb=an,be.c=d.width,be.i=d.height,n(0=et)d=0;else if(be.$a=3&Qe[je+0],be.Z=Qe[je+0]>>2&3,be.Lc=Qe[je+0]>>4&3,je=Qe[je+0]>>6&3,0>be.$a||1=be.c*be.i;be=!d}if(be)return null;i.ga.Lc!=1?i.Ga=0:Q=he-y}n(i.ga!=null),n(y+Q<=he);e:{if(d=(Qe=i.ga).c,he=Qe.l.o,Qe.$a==0){if(tt=i.rc,Rt=i.Vc,Jt=i.Fa,je=i.P+1+y*d,et=i.mb,It=i.nb+y*d,n(je<=i.P+i.qc),Qe.Z!=0)for(n(gd[Qe.Z]!=null),be=0;be=d)d=1;else if(Qe.ic||tc(),Qe.ic){Qe=be.V,tt=be.Ba,Rt=be.c;var Rn=be.i,tn=(Jt=1,je=be.$/Rt,et=be.$%Rt,It=be.m,an=be.s,be.$),Hn=Rt*Rn,Kn=Rt*d,cr=an.wc,_n=tn(Rn=Hi(_n.G[0],_n.H[0],It)))Qe[tt+tn]=Rn,++tn,++et>=Rt&&(et=0,++je<=d&&!(je%16)&&Fc(be,je));else{if(!(280>Rn)){Jt=0;break t}Rn=_l(Rn-256,It);var ZA,BA=Hi(_n.G[4],_n.H[4],It);if(on(It),!(tn>=(BA=ql(Rt,BA=_l(BA,It)))&&Hn-tn>=Rn)){Jt=0;break t}for(ZA=0;ZA=Rt;)et-=Rt,++je<=d&&!(je%16)&&Fc(be,je);tnd?d:je);break t}!Jt||It.h&&tn=he&&(i.Cc=1),Q=1}if(!Q)return null;if(i.Cc&&((Q=i.ga)!=null&&(Q.mc=null),i.ga=null,0>23,Qe[je+4*be+1]=Qe[je+4*be+1]*an>>23,Qe[je+4*be+2]=Qe[je+4*be+2]*an>>23)}d+=he}}function ps(i,d,y,Q,te){for(;0>4)*je>>16;i[d+2*he+0]=(240&be|be>>4)*je>>16&240|(15&be|be<<4)*je>>16>>4&15,i[d+2*he+1]=240&et|Qe}d+=te}}function is(i,d,y,Q,te,he,be,Qe){var je,et,It=255;for(et=0;et>8}function tc(){$h=gi,tv=ps,nv=is,rv=js}function ml(i,d,y){it[i]=function(Q,te,he,be,Qe,je,et,It,an,tt,Rt,Jt,Rn,tn,Hn,Kn,cr){var _n,ZA=cr-1>>1,BA=Qe[je+0]|et[It+0]<<16,Jo=an[tt+0]|Rt[Jt+0]<<16;n(Q!=null);var OA=3*BA+Jo+131074>>2;for(d(Q[te+0],255&OA,OA>>16,Rn,tn),he!=null&&(OA=3*Jo+BA+131074>>2,d(he[be+0],255&OA,OA>>16,Hn,Kn)),_n=1;_n<=ZA;++_n){var pa=Qe[je+_n]|et[It+_n]<<16,ms=an[tt+_n]|Rt[Jt+_n]<<16,_o=BA+pa+Jo+ms+524296,LA=_o+2*(pa+Jo)>>3;OA=LA+BA>>1,BA=(_o=_o+2*(BA+ms)>>3)+pa>>1,d(Q[te+2*_n-1],255&OA,OA>>16,Rn,tn+(2*_n-1)*y),d(Q[te+2*_n-0],255&BA,BA>>16,Rn,tn+(2*_n-0)*y),he!=null&&(OA=_o+Jo>>1,BA=LA+ms>>1,d(he[be+2*_n-1],255&OA,OA>>16,Hn,Kn+(2*_n-1)*y),d(he[be+2*_n+0],255&BA,BA>>16,Hn,Kn+(2*_n+0)*y)),BA=pa,Jo=ms}1&cr||(OA=3*BA+Jo+131074>>2,d(Q[te+cr-1],255&OA,OA>>16,Rn,tn+(cr-1)*y),he!=null&&(OA=3*Jo+BA+131074>>2,d(he[be+cr-1],255&OA,OA>>16,Hn,Kn+(cr-1)*y)))}}function n0(){oc[i0]=fm,oc[s0]=hv,oc[lv]=hm,oc[l0]=gv,oc[c0]=pv,oc[up]=vv,oc[cv]=gm,oc[dp]=hv,oc[fp]=gv,oc[u0]=pv,oc[hp]=vv}function $f(i){return i&~pm?0>i?0:255:i>>mv}function sf(i,d){return $f((19077*i>>8)+(26149*d>>8)-14234)}function ad(i,d,y){return $f((19077*i>>8)-(6419*d>>8)-(13320*y>>8)+8708)}function lf(i,d){return $f((19077*i>>8)+(33050*d>>8)-17685)}function cf(i,d,y,Q,te){Q[te+0]=sf(i,y),Q[te+1]=ad(i,d,y),Q[te+2]=lf(i,d)}function uf(i,d,y,Q,te){Q[te+0]=lf(i,d),Q[te+1]=ad(i,d,y),Q[te+2]=sf(i,y)}function Js(i,d,y,Q,te){var he=ad(i,d,y);d=he<<3&224|lf(i,d)>>3,Q[te+0]=248&sf(i,y)|he>>5,Q[te+1]=d}function df(i,d,y,Q,te){var he=240&lf(i,d)|15;Q[te+0]=240&sf(i,y)|ad(i,d,y)>>4,Q[te+1]=he}function ff(i,d,y,Q,te){Q[te+0]=255,cf(i,d,y,Q,te+1)}function zh(i,d,y,Q,te){uf(i,d,y,Q,te),Q[te+3]=255}function Zh(i,d,y,Q,te){cf(i,d,y,Q,te),Q[te+3]=255}function Ti(i,d){return 0>i?0:i>d?d:i}function Uu(i,d,y){it[i]=function(Q,te,he,be,Qe,je,et,It,an){for(var tt=It+(-2&an)*y;It!=tt;)d(Q[te+0],he[be+0],Qe[je+0],et,It),d(Q[te+1],he[be+0],Qe[je+0],et,It+y),te+=2,++be,++je,It+=2*y;1&an&&d(Q[te+0],he[be+0],Qe[je+0],et,It)}}function eh(i,d,y){return y==0?i==0?d==0?6:5:d==0?4:0:y}function r0(i,d,y,Q,te){switch(i>>>30){case 3:vf(d,y,Q,te,0);break;case 2:rc(d,y,Q,te);break;case 1:ka(d,y,Q,te)}}function nc(i,d){var y,Q,te=d.M,he=d.Nb,be=i.oc,Qe=i.pc+40,je=i.oc,et=i.pc+584,It=i.oc,an=i.pc+600;for(y=0;16>y;++y)be[Qe+32*y-1]=129;for(y=0;8>y;++y)je[et+32*y-1]=129,It[an+32*y-1]=129;for(0y;++y)r(be,Qe+32*y-4,be,Qe+32*y+12,4);for(y=-1;8>y;++y)r(je,et+32*y-4,je,et+32*y+4,4),r(It,an+32*y-4,It,an+32*y+4,4)}var Rt=i.Gd,Jt=i.Hd+Q,Rn=tt.ad,tn=tt.Hc;if(0=i.za-1?A(Hn,Kn,Rt[Jt].y[15],4):r(Hn,Kn,Rt[Jt+1].y,0,4)),y=0;4>y;y++)Hn[Kn+128+y]=Hn[Kn+256+y]=Hn[Kn+384+y]=Hn[Kn+0+y];for(y=0;16>y;++y,tn<<=2)Hn=be,Kn=Qe+wv[y],Qc[tt.Ob[y]](Hn,Kn),r0(tn,Rn,16*+y,Hn,Kn)}else if(Hn=eh(Q,te,tt.Ob[0]),hd[Hn](be,Qe),tn!=0)for(y=0;16>y;++y,tn<<=2)r0(tn,Rn,16*+y,be,Qe+wv[y]);for(y=tt.Gc,Hn=eh(Q,te,tt.Dd),Lu[Hn](je,et),Lu[Hn](It,an),tn=Rn,Hn=je,Kn=et,255&(tt=0|y)&&(170&tt?ru(tn,256,Hn,Kn):ui(tn,256,Hn,Kn)),tt=It,tn=an,255&(y>>=8)&&(170&y?ru(Rn,320,tt,tn):ui(Rn,320,tt,tn)),tey;++y)r(Rt,Jt+y*i.R,be,Qe+32*y,16);for(y=0;8>y;++y)r(Rn,tt+y*i.B,je,et+32*y,8),r(tn,Hn+y*i.B,It,an+32*y,8)}}function hf(i,d,y,Q,te,he,be,Qe,je){var et=[0],It=[0],an=0,tt=je!=null?je.kd:0,Rt=je!=null?je:new Tn;if(i==null||12>y)return 7;Rt.data=i,Rt.w=d,Rt.ha=y,d=[d],y=[y],Rt.gb=[Rt.gb];e:{var Jt=d,Rn=y,tn=Rt.gb;if(n(i!=null),n(Rn!=null),n(tn!=null),tn[0]=0,12<=Rn[0]&&!t(i,Jt[0],"RIFF")){if(t(i,Jt[0]+8,"WEBP")){tn=3;break e}var Hn=Pn(i,Jt[0]+4);if(12>Hn||4294967286Rn[0]-8){tn=7;break e}tn[0]=Hn,Jt[0]+=12,Rn[0]-=12}tn=0}if(tn!=0)return tn;for(Hn=0tn[0])tn=7;else{if(!t(Kn,Rn[0],"VP8X")){if(Pn(Kn,Rn[0]+4)!=10){tn=3;break e}if(18>tn[0]){tn=7;break e}var BA=Pn(Kn,Rn[0]+8),Jo=1+Jr(Kn,Rn[0]+12);if(2147483648<=Jo*(Kn=1+Jr(Kn,Rn[0]+15))){tn=3;break e}ZA!=null&&(ZA[0]=BA),cr!=null&&(cr[0]=Jo),_n!=null&&(_n[0]=Kn),Rn[0]+=18,tn[0]-=18,OA[0]=1}tn=0}}if(an=an[0],Jt=Jt[0],tn!=0)return tn;if(Rn=!!(2&Jt),!Hn&&an)return 3;if(he!=null&&(he[0]=!!(16&Jt)),be!=null&&(be[0]=Rn),Qe!=null&&(Qe[0]=0),be=et[0],Jt=It[0],an&&Rn&&je==null){tn=0;break}if(4>y){tn=7;break}if(Hn&&an||!Hn&&!an&&!t(i,d[0],"ALPH")){y=[y],Rt.na=[Rt.na],Rt.P=[Rt.P],Rt.Sa=[Rt.Sa];e:{BA=i,tn=d,Hn=y;var OA=Rt.gb;cr=Rt.na,_n=Rt.P,ZA=Rt.Sa,Jo=22,n(BA!=null),n(Hn!=null),Kn=tn[0];var pa=Hn[0];for(n(cr!=null),n(ZA!=null),cr[0]=null,_n[0]=null,ZA[0]=0;;){if(tn[0]=Kn,Hn[0]=pa,8>pa){tn=7;break e}var ms=Pn(BA,Kn+4);if(4294967286OA){tn=3;break e}if(!t(BA,Kn,"VP8 ")||!t(BA,Kn,"VP8L")){tn=0;break e}if(pa[0]<_o){tn=7;break e}t(BA,Kn,"ALPH")||(cr[0]=BA,_n[0]=Kn+8,ZA[0]=ms),Kn+=_o,pa-=_o}}if(y=y[0],Rt.na=Rt.na[0],Rt.P=Rt.P[0],Rt.Sa=Rt.Sa[0],tn!=0)break}y=[y],Rt.Ja=[Rt.Ja],Rt.xa=[Rt.xa];e:if(OA=i,tn=d,Hn=y,cr=Rt.gb[0],_n=Rt.Ja,ZA=Rt.xa,BA=tn[0],Kn=!t(OA,BA,"VP8 "),Jo=!t(OA,BA,"VP8L"),n(OA!=null),n(Hn!=null),n(_n!=null),n(ZA!=null),8>Hn[0])tn=7;else{if(Kn||Jo){if(OA=Pn(OA,BA+4),12<=cr&&OA>cr-12){tn=3;break e}if(tt&&OA>Hn[0]-8){tn=7;break e}_n[0]=OA,tn[0]+=8,Hn[0]-=8,ZA[0]=Jo}else ZA[0]=5<=Hn[0]&&OA[BA+0]==47&&!(OA[BA+4]>>5),_n[0]=Hn[0];tn=0}if(y=y[0],Rt.Ja=Rt.Ja[0],Rt.xa=Rt.xa[0],d=d[0],tn!=0)break;if(4294967286y){tn=7;break}Qe=be,tt=Jt,Rn=he,i==null||5>y?i=0:5<=y&&i[d+0]==47&&!(i[d+4]>>5)?(Hn=[0],OA=[0],cr=[0],Fn(_n=new ot,i,d,y),Cu(_n,Hn,OA,cr)?(Qe!=null&&(Qe[0]=Hn[0]),tt!=null&&(tt[0]=OA[0]),Rn!=null&&(Rn[0]=cr[0]),i=1):i=0):i=0}else{if(10>y){tn=7;break}Qe=Jt,i==null||10>y||!Gg(i,d+3,y-3)?i=0:(tt=i[d+0]|i[d+1]<<8|i[d+2]<<16,Rn=16383&(i[d+7]<<8|i[d+6]),i=16383&(i[d+9]<<8|i[d+8]),1&tt||3<(tt>>1&7)||!(tt>>4&1)||tt>>5>=Rt.Ja||!Rn||!i?i=0:(be&&(be[0]=Rn),Qe&&(Qe[0]=i),i=1))}if(!i||(be=be[0],Jt=Jt[0],an&&(et[0]!=be||It[0]!=Jt)))return 3;je!=null&&(je[0]=Rt,je.offset=d-je.w,n(4294967286>d-je.w),n(je.offset==je.ha-y));break}return tn==0||tn==7&&an&&je==null?(he!=null&&(he[0]|=Rt.na!=null&&0y||(he&=-2,be&=-2),0>he||0>be||0>=Qe||0>=je||he+Qe>Q||be+je>te))return 0;if(d.v=he,d.j=be,d.va=he+Qe,d.o=be+je,d.U=Qe,d.T=je,d.da=i!=null&&0i.S){var d=i.f.RGBA;d.fb+=(i.height-1)*d.A,d.A=-d.A}else d=i.f.kb,i=i.height,d.O+=(i-1)*d.fa,d.fa=-d.fa,d.N+=(i-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(i-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(i-1)*d.lb,d.lb=-d.lb);return 0}function id(i,d,y,Q){if(Q==null||0>=i||0>=d)return 2;if(y!=null){if(y.Da){var te=y.cd,he=y.bd,be=-2&y.v,Qe=-2&y.j;if(0>be||0>Qe||0>=te||0>=he||be+te>i||Qe+he>d)return 2;i=te,d=he}if(y.da){if(!co(i,d,te=[y.ib],he=[y.hb]))return 2;i=te[0],d=he[0]}}Q.width=i,Q.height=d;e:{var je=Q.width,et=Q.height;if(i=Q.S,0>=je||0>=et||!(i>=i0&&13>i))i=2;else{if(0>=Q.Rd&&Q.sd==null){be=he=te=d=0;var It=(Qe=je*yv[i])*et;if(11>i||(he=(et+1)/2*(d=(je+1)/2),i==12&&(be=(te=je)*et)),(et=a(It+2*he+be))==null){i=1;break e}Q.sd=et,11>i?((je=Q.f.RGBA).eb=et,je.fb=0,je.A=Qe,je.size=It):((je=Q.f.kb).y=et,je.O=0,je.fa=Qe,je.Fd=It,je.f=et,je.N=0+It,je.Ab=d,je.Cd=he,je.ea=et,je.W=0+It+he,je.Db=d,je.Ed=he,i==12&&(je.F=et,je.J=0+It+2*he),je.Tc=be,je.lb=te)}if(d=1,te=Q.S,he=Q.width,be=Q.height,te>=i0&&13>te)if(11>te)i=Q.f.RGBA,d&=(Qe=Math.abs(i.A))*(be-1)+he<=i.size,d&=Qe>=he*yv[te],d&=i.eb!=null;else{i=Q.f.kb,Qe=(he+1)/2,It=(be+1)/2,je=Math.abs(i.fa),et=Math.abs(i.Ab);var an=Math.abs(i.Db),tt=Math.abs(i.lb),Rt=tt*(be-1)+he;d&=je*(be-1)+he<=i.Fd,d&=et*(It-1)+Qe<=i.Cd,d=(d&=an*(It-1)+Qe<=i.Ed)&je>=he&et>=Qe&an>=Qe,d&=i.y!=null,d&=i.f!=null,d&=i.ea!=null,te==12&&(d&=tt>=he,d&=Rt<=i.Tc,d&=i.F!=null)}else d=0;i=d?0:2}}return i!=0||y!=null&&y.fd&&(i=Vh(Q)),i}var gf=64,Ul=[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],Ql=24,sd=32,Qu=8,ld=[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];eA("Predictor0","PredictorAdd0"),it.Predictor0=function(){return 4278190080},it.Predictor1=function(i){return i},it.Predictor2=function(i,d,y){return d[y+0]},it.Predictor3=function(i,d,y){return d[y+1]},it.Predictor4=function(i,d,y){return d[y-1]},it.Predictor5=function(i,d,y){return oo(oo(i,d[y+1]),d[y+0])},it.Predictor6=function(i,d,y){return oo(i,d[y-1])},it.Predictor7=function(i,d,y){return oo(i,d[y+0])},it.Predictor8=function(i,d,y){return oo(d[y-1],d[y+0])},it.Predictor9=function(i,d,y){return oo(d[y+0],d[y+1])},it.Predictor10=function(i,d,y){return oo(oo(i,d[y-1]),oo(d[y+0],d[y+1]))},it.Predictor11=function(i,d,y){var Q=d[y+0];return 0>=Ho(Q>>24&255,i>>24&255,(d=d[y-1])>>24&255)+Ho(Q>>16&255,i>>16&255,d>>16&255)+Ho(Q>>8&255,i>>8&255,d>>8&255)+Ho(255&Q,255&i,255&d)?Q:i},it.Predictor12=function(i,d,y){var Q=d[y+0];return(Pa((i>>24&255)+(Q>>24&255)-((d=d[y-1])>>24&255))<<24|Pa((i>>16&255)+(Q>>16&255)-(d>>16&255))<<16|Pa((i>>8&255)+(Q>>8&255)-(d>>8&255))<<8|Pa((255&i)+(255&Q)-(255&d)))>>>0},it.Predictor13=function(i,d,y){var Q=d[y-1];return(Mo((i=oo(i,d[y+0]))>>24&255,Q>>24&255)<<24|Mo(i>>16&255,Q>>16&255)<<16|Mo(i>>8&255,Q>>8&255)<<8|Mo(255&i,255&Q))>>>0};var Gh=it.PredictorAdd0;it.PredictorAdd1=ni,eA("Predictor2","PredictorAdd2"),eA("Predictor3","PredictorAdd3"),eA("Predictor4","PredictorAdd4"),eA("Predictor5","PredictorAdd5"),eA("Predictor6","PredictorAdd6"),eA("Predictor7","PredictorAdd7"),eA("Predictor8","PredictorAdd8"),eA("Predictor9","PredictorAdd9"),eA("Predictor10","PredictorAdd10"),eA("Predictor11","PredictorAdd11"),eA("Predictor12","PredictorAdd12"),eA("Predictor13","PredictorAdd13");var th=it.PredictorAdd2;to("ColorIndexInverseTransform","MapARGB","32b",function(i){return i>>8&255},function(i){return i}),to("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(i){return i},function(i){return i>>8&255});var Gi,A0=it.ColorIndexInverseTransform,tu=it.MapARGB,nu=it.VP8LColorIndexInverseTransformAlpha,Yh=it.MapAlpha,Xh=it.VP8LPredictorsAdd=[];Xh.length=16,(it.VP8LPredictors=[]).length=16,(it.VP8LPredictorsAdd_C=[]).length=16,(it.VP8LPredictors_C=[]).length=16;var Jh,_h,cd,ud,dd,pf,fd,vf,rc,ru,ka,ui,Yi,vs,Ou,qh,nh,o0,Xp,Jp,_p,qp,$p,ev,$h,tv,nv,rv,Av=a(511),ov=a(2041),av=a(225),iv=a(767),sv=0,cp=ov,a0=av,Ol=iv,Ac=Av,i0=0,s0=1,lv=2,l0=3,c0=4,up=5,cv=6,dp=7,fp=8,u0=9,hp=10,$v=[2,3,7],em=[3,3,11],uv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],Am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],om=8,gp=[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],pp=[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],eg=null,am=[[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]],im=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],cm=[[[[255,255,255,255,255,255,255,255,255,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]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],hd=[],Qc=[],Lu=[],dm=1,fv=2,gd=[],oc=[];ml("UpsampleRgbLinePair",cf,3),ml("UpsampleBgrLinePair",uf,3),ml("UpsampleRgbaLinePair",Zh,4),ml("UpsampleBgraLinePair",zh,4),ml("UpsampleArgbLinePair",ff,4),ml("UpsampleRgba4444LinePair",df,2),ml("UpsampleRgb565LinePair",Js,2);var fm=it.UpsampleRgbLinePair,hm=it.UpsampleBgrLinePair,hv=it.UpsampleRgbaLinePair,gv=it.UpsampleBgraLinePair,pv=it.UpsampleArgbLinePair,vv=it.UpsampleRgba4444LinePair,gm=it.UpsampleRgb565LinePair,d0=16,f0=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&tc()),Q.Pb&&0(je=y.Md)?0:100et;++et)12>(an=te.pb[et]).lc&&(an.ia=je*Cm[0>an.lc?0:an.lc]>>3),It|=an.ia;It&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=y.Id,100te.Ga&&(te.Ga=0)}(function(tt,Rt){if(tt==null)return 0;if(Rt==null)return os(tt,2,"NULL VP8Io parameter in VP8Decode().");if(!tt.cb&&!Yg(tt,Rt))return 0;if(n(tt.cb),Rt.ac==null||Rt.ac(Rt)){Rt.ob&&(tt.L=0);var Jt=h0[tt.L];if(tt.L==2?(tt.yb=0,tt.zb=0):(tt.yb=Rt.v-Jt>>4,tt.zb=Rt.j-Jt>>4,0>tt.yb&&(tt.yb=0),0>tt.zb&&(tt.zb=0)),tt.Va=Rt.o+15+Jt>>4,tt.Hb=Rt.va+15+Jt>>4,tt.Hb>tt.za&&(tt.Hb=tt.za),tt.Va>tt.Ub&&(tt.Va=tt.Ub),0Jt;++Jt){var tn;if(tt.Qa.Cb){var Hn=tt.Qa.Lb[Jt];tt.Qa.Fb||(Hn+=Rn.Tb)}else Hn=Rn.Tb;for(tn=0;1>=tn;++tn){var Kn=tt.gd[Jt][tn],cr=Hn;if(Rn.Pc&&(cr+=Rn.vd[0],tn&&(cr+=Rn.od[0])),0<(cr=0>cr?0:63>2:_n>>1)>9-Rn.wb&&(_n=9-Rn.wb),1>_n&&(_n=1),Kn.dd=_n,Kn.tc=2*cr+_n,Kn.ld=40<=cr?2:15<=cr?1:0}else Kn.tc=0;Kn.La=tn}}}Jt=0}else os(tt,6,"Frame setup failed"),Jt=tt.a;if(Jt=Jt==0){if(Jt){tt.$c=0,0tt.Vb){if(tt.Vb=0,tt.Ec=a(Kn),tt.Fc=0,tt.Ec==null){Jt=os(tt,1,"no memory during frame initialization.");break t}tt.Vb=Kn}Kn=tt.Ec,cr=tt.Fc,tt.Ac=Kn,tt.Bc=cr,cr+=Rn,tt.Gd=g(ZA,Wg),tt.Hd=0,tt.rb=g(BA+1,Lh),tt.sb=1,tt.wa=Jo?g(Jo,ec):null,tt.Y=0,tt.D.Nb=0,tt.D.wa=tt.wa,tt.D.Y=tt.Y,0=Jt;++Jt)Av[255+Jt]=0>Jt?-Jt:Jt;for(Jt=-1020;1020>=Jt;++Jt)ov[1020+Jt]=-128>Jt?-128:127=Jt;++Jt)av[112+Jt]=-16>Jt?-16:15=Jt;++Jt)iv[255+Jt]=0>Jt?0:255ba;++ba){var Bs,xa=cl[0+ba];for(Bs=0;4>Bs;++Bs){xa=lm[wi[Ks+Bs]][xa];for(var Ga=dv[zn(Ko,xa[0])];0>3;for(Ga=0;256>Ga;Ga+=16)ba[_s+Ga]=Bl}ks=1,Oc=Ks[0]}var di=15&Ko.la,ws=15&ul.la;for(Ga=0;4>Ga;++Ga){var Ll=1&ws;for(Bl=Ya=0;4>Bl;++Bl)di=di>>1|(Ll=(Ji=eg(wi,Oc,Ji=Ll+(1&di),ji.Sc,ks,ba,_s))>ks)<<7,Ya=Ya<<2|(3>=4,ws=ws>>1|Ll<<7,Bs=(Bs<<8|Ya)>>>0}for(Oc=di,ks=ws>>4,Ki=0;4>Ki;Ki+=2){for(Ya=0,di=Ko.la>>4+Ki,ws=ul.la>>4+Ki,Ga=0;2>Ga;++Ga){for(Ll=1&ws,Bl=0;2>Bl;++Bl)Ji=Ll+(1&di),di=di>>1|(Ll=0<(Ji=eg(wi,Ks[2],Ji,ji.Qc,0,ba,_s)))<<3,Ya=Ya<<2|(3>=2,ws=ws>>1|Ll<<5}xa|=Ya<<4*Ki,Oc|=di<<4<=LA.zb&&LA.M<=LA.Va,LA.Aa==0)t:{if(_o.M=LA.M,_o.uc=Ko,nc(LA,_o),Xi=1,_o=(Ya=LA.D).Nb,Ko=(xa=h0[LA.L])*LA.R,wi=xa/2*LA.B,Ga=16*_o*LA.R,Bl=8*_o*LA.B,Ks=LA.sa,cl=LA.ta-Ko+Ga,ji=LA.qa,ba=LA.ra-wi+Bl,_s=LA.Ha,ul=LA.Ia-wi+Bl,ws=(di=Ya.M)==0,Bs=di>=LA.Va-1,LA.Aa==2&&nc(LA,Ya),Ya.uc)for(Ll=(Ji=LA).D.M,n(Ji.D.uc),Ya=Ji.yb;Yajr.o&&(di=jr.o),jr.F=null,jr.J=null,LA.Fa!=null&&0>1),jr.W+=LA.B*(xa>>1),jr.F!=null&&(jr.J+=jr.width*xa)),Ya>1,jr.W+=jr.v>>1,jr.F!=null&&(jr.J+=jr.v),jr.ka=Ya-jr.j,jr.U=jr.va-jr.v,jr.T=di-Ya,Xi=jr.put(jr))}_o+1!=LA.Ic||Bs||(r(LA.sa,LA.ta-Ko,Ks,cl+16*LA.R,Ko),r(LA.qa,LA.ra-wi,ji,ba+8*LA.B,wi),r(LA.Ha,LA.Ia-wi,_s,ul+8*LA.B,wi))}if(!Xi)return os(pa,6,"Output aborted.")}return 1}(tt,Rt)),Rt.bc!=null&&Rt.bc(Rt),Jt&=1}return Jt?(tt.cb=0,Jt):0})(i,Q)||(d=i.a)}}else d=i.a}d==0&&be.Oa!=null&&be.Oa.fd&&(d=Vh(be.ba))}be=d}he=be!=0?null:11>he?Qe.f.RGBA.eb:Qe.f.kb.y}else he=null;return he};var yv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function m(it,Gt){for(var Se="",Xe=0;Xe<4;Xe++)Se+=String.fromCharCode(it[Gt++]);return Se}function F(it,Gt){return it[Gt+0]|it[Gt+1]<<8}function V(it,Gt){return(it[Gt+0]|it[Gt+1]<<8|it[Gt+2]<<16)>>>0}function de(it,Gt){return(it[Gt+0]|it[Gt+1]<<8|it[Gt+2]<<16|it[Gt+3]<<24)>>>0}new p;var C=[0],Ge=[0],ke=[],Ye=new p,Fe=e,xt=function(it,Gt){var Se={},Xe=0,yt=!1,vt=0,hn=0;if(Se.frames=[],!function(Ce,ot){for(var ct=0;ct<4;ct++)if(Ce[ot+ct]!="RIFF".charCodeAt(ct))return!0;return!1}(it,Gt)){for(de(it,Gt+=4),Gt+=8;Gt>1&1}mn!="ANMF"&&(Gt+=An)}return Se}}(Fe,0);xt.response=Fe,xt.rgbaoutput=!0,xt.dataurl=!1;var gt=xt.header?xt.header:null,at=xt.frames?xt.frames:null;if(gt){gt.loop_counter=gt.loop_count,C=[gt.canvas_height],Ge=[gt.canvas_width];for(var ln=0;ln=2?Pn[1]:lt[0],lt[2]=Pn.length>=3?Pn[2]:lt[0],lt[3]=Pn.length>=4?Pn[3]:lt[1]),m.margin=lt}});var bn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return bn},set:function(Pn){bn=Pn}});var vn=0;Object.defineProperty(this,"lastBreak",{get:function(){return vn},set:function(Pn){vn=Pn}});var zn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return zn},set:function(Pn){zn=Pn}}),Object.defineProperty(this,"ctx",{get:function(){return m},set:function(Pn){Pn instanceof F&&(m=Pn)}}),Object.defineProperty(this,"path",{get:function(){return m.path},set:function(Pn){m.path=Pn}});var lr=[];Object.defineProperty(this,"ctxStack",{get:function(){return lr},set:function(Pn){lr=Pn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Pn){var lt;lt=de(Pn),this.ctx.fillStyle=lt.style,this.ctx.isFillTransparent=lt.a===0,this.ctx.fillOpacity=lt.a,this.pdf.setFillColor(lt.r,lt.g,lt.b,{a:lt.a}),this.pdf.setTextColor(lt.r,lt.g,lt.b,{a:lt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Pn){var lt=de(Pn);this.ctx.strokeStyle=lt.style,this.ctx.isStrokeTransparent=lt.a===0,this.ctx.strokeOpacity=lt.a,lt.a===0?this.pdf.setDrawColor(255,255,255):(lt.a,this.pdf.setDrawColor(lt.r,lt.g,lt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Pn){["butt","round","square"].indexOf(Pn)!==-1&&(this.ctx.lineCap=Pn,this.pdf.setLineCap(Pn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Pn){isNaN(Pn)||(this.ctx.lineWidth=Pn,this.pdf.setLineWidth(Pn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Pn){["bevel","round","miter"].indexOf(Pn)!==-1&&(this.ctx.lineJoin=Pn,this.pdf.setLineJoin(Pn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Pn){isNaN(Pn)||(this.ctx.miterLimit=Pn,this.pdf.setMiterLimit(Pn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Pn){this.ctx.textBaseline=Pn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Pn){["right","end","center","left","start"].indexOf(Pn)!==-1&&(this.ctx.textAlign=Pn)}});var Vr=null,Jr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Jr},set:function(Pn){Vr=null,Jr=Pn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Pn){var lt;if(this.ctx.font=Pn,(lt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Pn))!==null){var da=lt[1];lt[2];var Vo=lt[3],co=lt[4];lt[5];var pr=lt[6],_A=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(co)[2];co=Math.floor(_A==="px"?parseFloat(co)*this.pdf.internal.scaleFactor:_A==="em"?parseFloat(co)*this.pdf.getFontSize():parseFloat(co)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(co);var eA=function(xo){var to,hi,Da=[],zA=xo.trim();if(zA==="")return W0;if(zA in Gc)return[Gc[zA]];for(;zA!=="";){switch(hi=null,to=(zA=Yc(zA)).charAt(0)){case'"':case"'":hi=Cc(zA.substring(1),to);break;default:hi=td(zA)}if(hi===null||(Da.push(hi[0]),(zA=Yc(hi[1]))!==""&&zA.charAt(0)!==","))return W0;zA=zA.replace(/^,/,"")}return Da}(pr);if(this.fontFaces){var Go=function(xo,to){if(Vr===null){var hi=function(Da){var zA=[];return Object.keys(Da).forEach(function(To){Da[To].forEach(function(li){var go=null;switch(li){case"bold":go={family:To,weight:"bold"};break;case"italic":go={family:To,style:"italic"};break;case"bolditalic":go={family:To,weight:"bold",style:"italic"};break;case"":case"normal":go={family:To}}go!==null&&(go.ref={name:To,style:li},zA.push(go))})}),zA}(xo.getFontList());Vr=function(Da){for(var zA={},To=0;To=700||da==="bold")&&(Mo="bold"),da==="italic"&&(Mo+="italic"),Mo.length===0&&(Mo="normal");for(var Ho="",ni={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"},Yo=0;Yo=2*Math.PI&&(Ft=0,jt=2*Math.PI),this.path.push({type:"arc",x:Ce,y:ot,radius:ct,startAngle:Ft,endAngle:jt,counterclockwise:on})},V.prototype.arcTo=function(Ce,ot,ct,Ft,jt){throw new Error("arcTo not implemented.")},V.prototype.rect=function(Ce,ot,ct,Ft){if(isNaN(Ce)||isNaN(ot)||isNaN(ct)||isNaN(Ft))throw Va.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ce,ot),this.lineTo(Ce+ct,ot),this.lineTo(Ce+ct,ot+Ft),this.lineTo(Ce,ot+Ft),this.lineTo(Ce,ot),this.lineTo(Ce+ct,ot),this.lineTo(Ce,ot)},V.prototype.fillRect=function(Ce,ot,ct,Ft){if(isNaN(Ce)||isNaN(ot)||isNaN(ct)||isNaN(Ft))throw Va.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!C.call(this)){var jt={};this.lineCap!=="butt"&&(jt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(jt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ce,ot,ct,Ft),this.fill(),jt.hasOwnProperty("lineCap")&&(this.lineCap=jt.lineCap),jt.hasOwnProperty("lineJoin")&&(this.lineJoin=jt.lineJoin)}},V.prototype.strokeRect=function(Ce,ot,ct,Ft){if(isNaN(Ce)||isNaN(ot)||isNaN(ct)||isNaN(Ft))throw Va.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ge.call(this)||(this.beginPath(),this.rect(Ce,ot,ct,Ft),this.stroke())},V.prototype.clearRect=function(Ce,ot,ct,Ft){if(isNaN(Ce)||isNaN(ot)||isNaN(ct)||isNaN(Ft))throw Va.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ce,ot,ct,Ft))},V.prototype.save=function(Ce){Ce=typeof Ce!="boolean"||Ce;for(var ot=this.pdf.internal.getCurrentPageInfo().pageNumber,ct=0;ct0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};V.prototype.drawImage=function(Ce,ot,ct,Ft,jt,on,bn,vn,zn){var lr=this.pdf.getImageProperties(Ce),Vr=1,Jr=1,Pn=1,lt=1;Ft!==void 0&&vn!==void 0&&(Pn=vn/Ft,lt=zn/jt,Vr=lr.width/Ft*vn/Ft,Jr=lr.height/jt*zn/jt),on===void 0&&(on=ot,bn=ct,ot=0,ct=0),Ft!==void 0&&vn===void 0&&(vn=Ft,zn=jt),Ft===void 0&&vn===void 0&&(vn=lr.width,zn=lr.height);for(var da,Vo=this.ctx.transform.decompose(),co=An(Vo.rotate.shx),pr=new p,_A=(pr=(pr=(pr=pr.multiply(Vo.translate)).multiply(Vo.skew)).multiply(Vo.scale)).applyToRectangle(new f(on-ot*Pn,bn-ct*lt,Ft*Vr,jt*Jr)),eA=Ye.call(this,_A),Go=[],oo=0;ooPa||Hopr||eA<_A)&&ke.call(this);Yo&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Go,Mo,null).clip().discardPath()),ln.call(this,Ce,ot),Yo&&this.pdf.restoreGraphicsState()}this.lineWidth=vn}else this.lineWidth=zn,ln.call(this,Ce,ot),this.lineWidth=vn;this.path=Vr},ln=function(Ce,ot){if((Ce!=="stroke"||ot||!Ge.call(this))&&(Ce==="stroke"||ot||!C.call(this))){for(var ct,Ft,jt=[],on=this.path,bn=0;bn0)){for(;zn>=0;zn--)if(jt[zn-1].close!==!0&&jt[zn-1].begin!==!0){jt[zn-1].deltas.push(ct),jt[zn-1].abs.push(vn);break}}break;case"bct":ct=[vn.x1-on[bn-1].x,vn.y1-on[bn-1].y,vn.x2-on[bn-1].x,vn.y2-on[bn-1].y,vn.x-on[bn-1].x,vn.y-on[bn-1].y],jt[jt.length-1].deltas.push(ct);break;case"qct":var lr=on[bn-1].x+2/3*(vn.x1-on[bn-1].x),Vr=on[bn-1].y+2/3*(vn.y1-on[bn-1].y),Jr=vn.x+2/3*(vn.x1-vn.x),Pn=vn.y+2/3*(vn.y1-vn.y),lt=vn.x,da=vn.y;ct=[lr-on[bn-1].x,Vr-on[bn-1].y,Jr-on[bn-1].x,Pn-on[bn-1].y,lt-on[bn-1].x,da-on[bn-1].y],jt[jt.length-1].deltas.push(ct);break;case"arc":jt.push({deltas:[],abs:[],arc:!0}),Array.isArray(jt[jt.length-1].abs)&&jt[jt.length-1].abs.push(vn)}}Ft=ot?null:Ce==="stroke"?"stroke":"fill";for(var Vo=!1,co=0;co=.01&&(lr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(lr*Ce.scale),Vr=this.lineWidth,this.lineWidth=Vr*Ce.scale);var xo=this.autoPaging!=="text";if(xo||eo.y+eo.h<=oo){if(xo||eo.y>=eA&&eo.x<=Mo){var to=xo?Ce.text:this.pdf.splitTextToSize(Ce.text,Ce.maxWidth||Mo-eo.x)[0],hi=xt([JSON.parse(JSON.stringify(Jr))],this.posX+this.margin[3],-ni+eA+this.ctx.prevPageLastElemOffset)[0],Da=xo&&(_A>co||_A=.01&&(this.pdf.setFontSize(lr),this.lineWidth=Vr)}else Ce.scale>=.01&&(lr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(lr*Ce.scale),Vr=this.lineWidth,this.lineWidth=Vr*Ce.scale),this.pdf.text(Ce.text,on.x+this.posX,on.y+this.posY,{angle:Ce.angle,align:ot,renderingMode:Ce.renderingMode,maxWidth:Ce.maxWidth}),Ce.scale>=.01&&(this.pdf.setFontSize(lr),this.lineWidth=Vr)},yt=function(Ce,ot,ct,Ft){ct=ct||0,Ft=Ft||0,this.pdf.internal.out(t(Ce+ct)+" "+r(ot+Ft)+" l")},vt=function(Ce,ot,ct){return this.pdf.lines(Ce,ot,ct,null,null)},hn=function(Ce,ot,ct,Ft,jt,on,bn,vn){this.pdf.internal.out([n(A(ct+Ce)),n(a(Ft+ot)),n(A(jt+Ce)),n(a(on+ot)),n(A(bn+Ce)),n(a(vn+ot)),"c"].join(" "))},mn=function(Ce,ot,ct,Ft){for(var jt=2*Math.PI,on=Math.PI/2;ot>ct;)ot-=jt;var bn=Math.abs(ct-ot);bn1e-5;){var Vr=lr+zn*Math.min(bn,on);vn.push(xn.call(this,Ce,lr,Vr)),bn-=Math.abs(Vr-lr),lr=Vr}return vn},xn=function(Ce,ot,ct){var Ft=(ct-ot)/2,jt=Ce*Math.cos(Ft),on=Ce*Math.sin(Ft),bn=jt,vn=-on,zn=bn*bn+vn*vn,lr=zn+bn*jt+vn*on,Vr=4/3*(Math.sqrt(2*zn*lr)-lr)/(bn*on-vn*jt),Jr=bn-Vr*vn,Pn=vn+Vr*bn,lt=Jr,da=-Pn,Vo=Ft+ot,co=Math.cos(Vo),pr=Math.sin(Vo);return{x1:Ce*Math.cos(ot),y1:Ce*Math.sin(ot),x2:Jr*co-Pn*pr,y2:Jr*pr+Pn*co,x3:lt*co-da*pr,y3:lt*pr+da*co,x4:Ce*Math.cos(ct),y4:Ce*Math.sin(ct)}},An=function(Ce){return 180*Ce/Math.PI},Fn=function(Ce,ot,ct,Ft,jt,on){var bn=Ce+.5*(ct-Ce),vn=ot+.5*(Ft-ot),zn=jt+.5*(ct-jt),lr=on+.5*(Ft-on),Vr=Math.min(Ce,jt,bn,zn),Jr=Math.max(Ce,jt,bn,zn),Pn=Math.min(ot,on,vn,lr),lt=Math.max(ot,on,vn,lr);return new f(Vr,Pn,Jr-Vr,lt-Pn)},Cr=function(Ce,ot,ct,Ft,jt,on,bn,vn){var zn,lr,Vr,Jr,Pn,lt,da,Vo,co,pr,_A,eA,Go,oo,Pa=ct-Ce,Mo=Ft-ot,Ho=jt-ct,ni=on-Ft,Yo=bn-jt,eo=vn-on;for(lr=0;lr<41;lr++)co=(da=(Vr=Ce+(zn=lr/40)*Pa)+zn*((Pn=ct+zn*Ho)-Vr))+zn*(Pn+zn*(jt+zn*Yo-Pn)-da),pr=(Vo=(Jr=ot+zn*Mo)+zn*((lt=Ft+zn*ni)-Jr))+zn*(lt+zn*(on+zn*eo-lt)-Vo),lr==0?(_A=co,eA=pr,Go=co,oo=pr):(_A=Math.min(_A,co),eA=Math.min(eA,pr),Go=Math.max(Go,co),oo=Math.max(oo,pr));return new f(Math.round(_A),Math.round(eA),Math.round(Go-_A),Math.round(oo-eA))},Jn=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ce,ot,ct=(Ce=this.ctx.lineDash,ot=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ce,lineDashOffset:ot}));this.prevLineDash!==ct&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ct)}}})(QA.API),function(e){var n=function(g){var f,p,m,F,V,de,C,Ge,ke,Ye;for(/[^\x00-\xFF]/.test(g),p=[],m=0,F=(g+=f="\0\0\0\0".slice(g.length%4||4)).length;F>m;m+=4)(V=(g.charCodeAt(m)<<24)+(g.charCodeAt(m+1)<<16)+(g.charCodeAt(m+2)<<8)+g.charCodeAt(m+3))!==0?(de=(V=((V=((V=((V=(V-(Ye=V%85))/85)-(ke=V%85))/85)-(Ge=V%85))/85)-(C=V%85))/85)%85,p.push(de+33,C+33,Ge+33,ke+33,Ye+33)):p.push(122);return function(Fe,xt){for(var gt=xt;gt>0;gt--)Fe.pop()}(p,f.length),String.fromCharCode.apply(String,p)+"~>"},t=function(g){var f,p,m,F,V,de=String,C="length",Ge=255,ke="charCodeAt",Ye="slice",Fe="replace";for(g[Ye](-2),g=g[Ye](0,-2)[Fe](/\s/g,"")[Fe]("z","!!!!!"),m=[],F=0,V=(g+=f="uuuuu"[Ye](g[C]%5||5))[C];V>F;F+=5)p=52200625*(g[ke](F)-33)+614125*(g[ke](F+1)-33)+7225*(g[ke](F+2)-33)+85*(g[ke](F+3)-33)+(g[ke](F+4)-33),m.push(Ge&p>>24,Ge&p>>16,Ge&p>>8,Ge&p);return function(xt,gt){for(var at=gt;at>0;at--)xt.pop()}(m,f[C]),de.fromCharCode.apply(de,m)},r=function(g){return g.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(g){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((g=g.replace(/\s/g,"")).indexOf(">")!==-1&&(g=g.substr(0,g.indexOf(">"))),g.length%2&&(g+="0"),f.test(g)===!1)return"";for(var p="",m=0;mke&&(Ge=Ye,Ye=ke,ke=Ge);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",ke>Ye&&(Ge=Ye,Ye=ke,ke=Ge)}return{width:Ye,height:ke,unit:p,k:V,orientation:f}},e.html=function(f,p){(p=p||{}).callback=p.callback||function(){},p.html2canvas=p.html2canvas||{},p.html2canvas.canvas=p.html2canvas.canvas||this.canvas,p.jsPDF=p.jsPDF||this,p.fontFaces=p.fontFaces?p.fontFaces.map(vl):null;var m=new g(p);return p.worker?m:m.from(f).doCallback()}}(QA.API),QA.API.addJS=function(e){return Np=e,this.internal.events.subscribe("postPutResources",function(){Xc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Xc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Np+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Xc!==void 0&&Lp!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),a=0;a> endobj")}var C=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+C+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,a){var g={title:A,options:a,children:[]};return r==null&&(r=this.root),r.children.push(g),g},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(g.children[0])),this.line("/Last "+this.makeRef(g.children[g.children.length-1])));var f=this.count=this.count_r({count:0},g);if(f>0&&this.line("/Count "+f),g.options&&g.options.pageNumber){var p=t.internal.getPageInfo(g.options.pageNumber);this.line("/Dest ["+p.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var m=0;m>"}),"transparency"in Xe&&Array.isArray(Xe.transparency)&&Xe.transparency.length>0){for(var xn="",An=0,Fn=Xe.transparency.length;An>",ke.content=a;var gt=ke.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=1};var m=e.__arabicParser__.arabicLetterHasFinalForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=3};var F=e.__arabicParser__.arabicLetterHasMedialForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length==4},V=e.__arabicParser__.resolveLigatures=function(ke){var Ye=0,Fe=t,xt="",gt=0;for(Ye=0;Ye>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(f){A=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(f){a=f}});var g={};Object.defineProperty(this,"style",{get:function(){return g},set:function(f){g=f}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(QA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var p=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return p},set:function(ke){p=ke}});var m=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return m},set:function(ke){m=ke}});var F=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return F},set:function(ke){F=ke}});var V=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return V},set:function(ke){V=ke}});var de=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return de},set:function(ke){de=ke}});var C=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return C},set:function(ke){C=ke}});var Ge=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ge},set:function(ke){Ge=ke}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(p){return r.call(this),this.internal.__cell__.headerFunction=typeof p=="function"?p:void 0,this},e.getTextDimensions=function(p,m){r.call(this);var F=(m=m||{}).fontSize||this.getFontSize(),V=m.font||this.getFont(),de=m.scaleFactor||this.internal.scaleFactor,C=0,Ge=0,ke=0,Ye=this;if(!Array.isArray(p)&&typeof p!="string"){if(typeof p!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");p=String(p)}var Fe=m.maxWidth;Fe>0?typeof p=="string"?p=this.splitTextToSize(p,Fe):Object.prototype.toString.call(p)==="[object Array]"&&(p=p.reduce(function(gt,at){return gt.concat(Ye.splitTextToSize(at,Fe))},[])):p=Array.isArray(p)?p:[p];for(var xt=0;xtthis.getPageHeight()?(this.cellAddPage(),p.y=V.top,C&&de&&(this.printHeaderRow(p.lineNumber,!0),p.y+=de[0].height)):p.y=m.y+m.height||p.y),p.text[0]!==void 0&&(this.rect(p.x,p.y,p.width,p.height,t===!0?"FD":void 0),p.align==="right"?this.text(p.text,p.x+p.width-F,p.y+F,{align:"right",baseline:"top"}):p.align==="center"?this.text(p.text,p.x+p.width/2,p.y+F,{align:"center",baseline:"top",maxWidth:p.width-F-F}):this.text(p.text,p.x+F,p.y+F,{align:"left",baseline:"top",maxWidth:p.width-F-F})),this.internal.__cell__.lastCell=p,this};e.table=function(p,m,F,V,de){if(r.call(this),!F)throw new Error("No data for PDF table.");var C,Ge,ke,Ye,Fe=[],xt=[],gt=[],at={},ln={},Mn=[],Bn=[],Lt=(de=de||{}).autoSize||!1,it=de.printHeaders!==!1,Gt=de.css&&de.css["font-size"]!==void 0?16*de.css["font-size"]:de.fontSize||12,Se=de.margins||Object.assign({width:this.getPageWidth()},n),Xe=typeof de.padding=="number"?de.padding:3,yt=de.headerBackgroundColor||"#c8c8c8",vt=de.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=it,this.internal.__cell__.margins=Se,this.internal.__cell__.table_font_size=Gt,this.internal.__cell__.padding=Xe,this.internal.__cell__.headerBackgroundColor=yt,this.internal.__cell__.headerTextColor=vt,this.setFontSize(Gt),V==null)xt=Fe=Object.keys(F[0]),gt=Fe.map(function(){return"left"});else if(Array.isArray(V)&&(0,B.Z)(V[0])==="object")for(Fe=V.map(function(Cr){return Cr.name}),xt=V.map(function(Cr){return Cr.prompt||Cr.name||""}),gt=V.map(function(Cr){return Cr.align||"left"}),C=0;C0&&this.setTableHeaderRow(de),this.setFont(void 0,"normal"),t=!1}}(QA.API);var As={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},yc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Qs=Na(yc),Hs=[100,200,300,400,500,600,700,800,900],Bu=Na(Hs);function vl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return As[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),A=function(a){return typeof Qs[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function bc(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function Kp(e,n,t){var r=e.length,A=[];A[0]=4;for(var a=0;a>a&g}function kp(e,n,t,r){var A=t*r,a=Math.floor(A/8),g=16-(A-8*a+r),f=(1<>8&255;m.setUint8(F,de)}})(e,a,zp(e,a)&~(f<>7,g=1<<1+(7&A);e[n++],e[n++];var f=null,p=null;a&&(f=n,p=g,n+=3*g);var m=!0,F=[],V=0,de=null,C=0,Ge=null;for(this.width=t,this.height=r;m&&n=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var ke=e[n++];V=e[n++]|e[n++]<<8,de=e[n++],1&ke||(de=null),C=ke>>2&7,n++;break;case 254:for(;;){if(!((Se=e[n++])>=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ye=e[n++]|e[n++]<<8,Fe=e[n++]|e[n++]<<8,xt=e[n++]|e[n++]<<8,gt=e[n++]|e[n++]<<8,at=e[n++],ln=at>>6&1,Mn=1<<1+(7&at),Bn=f,Lt=p,it=!1;at>>7&&(it=!0,Bn=n,Lt=Mn,n+=3*Mn);var Gt=n;for(n++;;){var Se;if(!((Se=e[n++])>=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}F.push({x:Ye,y:Fe,width:xt,height:gt,has_local_palette:it,palette_offset:Bn,palette_size:Lt,data_offset:Gt,data_length:n-Gt,transparent_index:de,interlaced:!!ln,delay:V,disposal:C});break;case 59:m=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return F.length},this.loopCount=function(){return Ge},this.frameInfo=function(Xe){if(Xe<0||Xe>=F.length)throw new Error("Frame index out of range.");return F[Xe]},this.decodeAndBlitFrameBGRA=function(Xe,yt){var vt=this.frameInfo(Xe),hn=vt.width*vt.height,mn=new Uint8Array(hn);Zp(e,vt.data_offset,mn,hn);var xn=vt.palette_offset,An=vt.transparent_index;An===null&&(An=256);var Fn=vt.width,Cr=t-Fn,Jn=Fn,Ce=4*(vt.y*t+vt.x),ot=4*((vt.y+vt.height)*t+vt.x),ct=Ce,Ft=4*Cr;vt.interlaced===!0&&(Ft+=4*t*7);for(var jt=8,on=0,bn=mn.length;on=ot&&(Ft=4*Cr+4*t*(jt-1),ct=Ce+(Fn+Cr)*(jt<<1),jt>>=1)),vn===An)ct+=4;else{var zn=e[xn+3*vn],lr=e[xn+3*vn+1],Vr=e[xn+3*vn+2];yt[ct++]=Vr,yt[ct++]=lr,yt[ct++]=zn,yt[ct++]=255}--Jn}},this.decodeAndBlitFrameRGBA=function(Xe,yt){var vt=this.frameInfo(Xe),hn=vt.width*vt.height,mn=new Uint8Array(hn);Zp(e,vt.data_offset,mn,hn);var xn=vt.palette_offset,An=vt.transparent_index;An===null&&(An=256);var Fn=vt.width,Cr=t-Fn,Jn=Fn,Ce=4*(vt.y*t+vt.x),ot=4*((vt.y+vt.height)*t+vt.x),ct=Ce,Ft=4*Cr;vt.interlaced===!0&&(Ft+=4*t*7);for(var jt=8,on=0,bn=mn.length;on=ot&&(Ft=4*Cr+4*t*(jt-1),ct=Ce+(Fn+Cr)*(jt<<1),jt>>=1)),vn===An)ct+=4;else{var zn=e[xn+3*vn],lr=e[xn+3*vn+1],Vr=e[xn+3*vn+2];yt[ct++]=zn,yt[ct++]=lr,yt[ct++]=Vr,yt[ct++]=255}--Jn}}}function Zp(e,n,t,r){for(var A=e[n++],a=1<>=p,F-=p,Ye!==a){if(Ye===g)break;for(var Fe=Yea;)gt=Ge[gt]>>8,++xt;var at=gt;if(de+xt+(Fe!==Ye?1:0)>r)return void Va.log("Warning, gif stream longer than expected.");t[de++]=at;var ln=de+=xt;for(Fe!==Ye&&(t[de++]=at),gt=Fe;xt--;)gt=Ge[gt],t[--ln]=255>,gt>>=8;ke!==null&&f<4096&&(Ge[f++]=ke<<8|at,f>=m+1&&p<12&&(++p,m=m<<1|1)),ke=Ye}else f=g+1,m=(1<<(p=A+1))-1,ke=null}return de!==r&&Va.log("Warning, gif stream shorter than expected."),t}function G0(e){var n,t,r,A,a,g=Math.floor,f=new Array(64),p=new Array(64),m=new Array(64),F=new Array(64),V=new Array(65535),de=new Array(65535),C=new Array(64),Ge=new Array(64),ke=[],Ye=0,Fe=7,xt=new Array(64),gt=new Array(64),at=new Array(64),ln=new Array(256),Mn=new Array(2048),Bn=[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],Lt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],it=[0,1,2,3,4,5,6,7,8,9,10,11],Gt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Se=[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],Xe=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],yt=[0,1,2,3,4,5,6,7,8,9,10,11],vt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],hn=[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 mn(Ce,ot){for(var ct=0,Ft=0,jt=new Array,on=1;on<=16;on++){for(var bn=1;bn<=Ce[on];bn++)jt[ot[Ft]]=[],jt[ot[Ft]][0]=ct,jt[ot[Ft]][1]=on,Ft++,ct++;ct*=2}return jt}function xn(Ce){for(var ot=Ce[0],ct=Ce[1]-1;ct>=0;)ot&1<>8&255),An(255&Ce)}function Cr(Ce,ot,ct,Ft,jt){for(var on,bn=jt[0],vn=jt[240],zn=function(pr,_A){var eA,Go,oo,Pa,Mo,Ho,ni,Yo,eo,xo,to=0;for(eo=0;eo<8;++eo){eA=pr[to],Go=pr[to+1],oo=pr[to+2],Pa=pr[to+3],Mo=pr[to+4],Ho=pr[to+5],ni=pr[to+6];var hi=eA+(Yo=pr[to+7]),Da=eA-Yo,zA=Go+ni,To=Go-ni,li=oo+Ho,go=oo-Ho,ga=Pa+Mo,jo=Pa-Mo,Wi=hi+ga,gs=hi-ga,ci=zA+li,Oo=zA-li;pr[to]=Wi+ci,pr[to+4]=Wi-ci;var Ka=.707106781*(Oo+gs);pr[to+2]=gs+Ka,pr[to+6]=gs-Ka;var Yd=.382683433*((Wi=jo+go)-(Oo=To+Da)),Xs=.5411961*Wi+Yd,yu=1.306562965*Oo+Yd,_c=.707106781*(ci=go+To),po=Da+_c,bu=Da-_c;pr[to+5]=bu+Xs,pr[to+3]=bu-Xs,pr[to+1]=po+yu,pr[to+7]=po-yu,to+=8}for(to=0,eo=0;eo<8;++eo){eA=pr[to],Go=pr[to+8],oo=pr[to+16],Pa=pr[to+24],Mo=pr[to+32],Ho=pr[to+40],ni=pr[to+48];var Cu=eA+(Yo=pr[to+56]),_l=eA-Yo,ql=Go+ni,Hi=Go-ni,Os=oo+Ho,Ts=oo-Ho,Xd=Pa+Mo,rd=Pa-Mo,Sc=Cu+Xd,qc=Cu-Xd,Fc=ql+Os,Ic=ql-Os;pr[to]=Sc+Fc,pr[to+32]=Sc-Fc;var $l=.707106781*(Ic+qc);pr[to+16]=qc+$l,pr[to+48]=qc-$l;var Jd=.382683433*((Sc=rd+Ts)-(Ic=Hi+_l)),$c=.5411961*Sc+Jd,_d=1.306562965*Ic+Jd,Wf=.707106781*(Fc=Ts+Hi),Vf=_l+Wf,Gf=_l-Wf;pr[to+40]=Gf+$c,pr[to+24]=Gf-$c,pr[to+8]=Vf+_d,pr[to+56]=Vf-_d,to++}for(eo=0;eo<64;++eo)xo=pr[eo]*_A[eo],C[eo]=xo>0?xo+.5|0:xo-.5|0;return C}(Ce,ot),lr=0;lr<64;++lr)Ge[Bn[lr]]=zn[lr];var Vr=Ge[0]-ct;ct=Ge[0],Vr==0?xn(Ft[0]):(xn(Ft[de[on=32767+Vr]]),xn(V[on]));for(var Jr=63;Jr>0&&Ge[Jr]==0;)Jr--;if(Jr==0)return xn(bn),ct;for(var Pn,lt=1;lt<=Jr;){for(var da=lt;Ge[lt]==0&<<=Jr;)++lt;var Vo=lt-da;if(Vo>=16){Pn=Vo>>4;for(var co=1;co<=Pn;++co)xn(vn);Vo&=15}on=32767+Ge[lt],xn(jt[(Vo<<4)+de[on]]),xn(V[on]),lt++}return Jr!=63&&xn(bn),ct}function Jn(Ce){Ce=Math.min(Math.max(Ce,1),100),a!=Ce&&(function(ot){for(var ct=[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],Ft=0;Ft<64;Ft++){var jt=g((ct[Ft]*ot+50)/100);jt=Math.min(Math.max(jt,1),255),f[Bn[Ft]]=jt}for(var on=[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],bn=0;bn<64;bn++){var vn=g((on[bn]*ot+50)/100);vn=Math.min(Math.max(vn,1),255),p[Bn[bn]]=vn}for(var zn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],lr=0,Vr=0;Vr<8;Vr++)for(var Jr=0;Jr<8;Jr++)m[lr]=1/(f[Bn[lr]]*zn[Vr]*zn[Jr]*8),F[lr]=1/(p[Bn[lr]]*zn[Vr]*zn[Jr]*8),lr++}(Ce<50?Math.floor(5e3/Ce):Math.floor(200-2*Ce)),a=Ce)}this.encode=function(Ce,ot){ot&&Jn(ot),ke=new Array,Ye=0,Fe=7,Fn(65496),Fn(65504),Fn(16),An(74),An(70),An(73),An(70),An(0),An(1),An(1),An(0),Fn(1),Fn(1),An(0),An(0),function(){Fn(65499),Fn(132),An(0);for(var Go=0;Go<64;Go++)An(f[Go]);An(1);for(var oo=0;oo<64;oo++)An(p[oo])}(),function(Go,oo){Fn(65472),Fn(17),An(8),Fn(oo),Fn(Go),An(3),An(1),An(17),An(0),An(2),An(17),An(1),An(3),An(17),An(1)}(Ce.width,Ce.height),function(){Fn(65476),Fn(418),An(0);for(var Go=0;Go<16;Go++)An(Lt[Go+1]);for(var oo=0;oo<=11;oo++)An(it[oo]);An(16);for(var Pa=0;Pa<16;Pa++)An(Gt[Pa+1]);for(var Mo=0;Mo<=161;Mo++)An(Se[Mo]);An(1);for(var Ho=0;Ho<16;Ho++)An(Xe[Ho+1]);for(var ni=0;ni<=11;ni++)An(yt[ni]);An(17);for(var Yo=0;Yo<16;Yo++)An(vt[Yo+1]);for(var eo=0;eo<=161;eo++)An(hn[eo])}(),Fn(65498),Fn(12),An(3),An(1),An(0),An(2),An(17),An(3),An(17),An(0),An(63),An(0);var ct=0,Ft=0,jt=0;Ye=0,Fe=7,this.encode.displayName="_encode_";for(var on,bn,vn,zn,lr,Vr,Jr,Pn,lt,da=Ce.data,Vo=Ce.width,co=Ce.height,pr=4*Vo,_A=0;_A>3)*pr+(Jr=4*(7<)),_A+Pn>=co&&(Vr-=pr*(_A+1+Pn-co)),on+Jr>=pr&&(Vr-=on+Jr-pr+4),bn=da[Vr++],vn=da[Vr++],zn=da[Vr++],xt[lt]=(Mn[bn]+Mn[vn+256|0]+Mn[zn+512|0]>>16)-128,gt[lt]=(Mn[bn+768|0]+Mn[vn+1024|0]+Mn[zn+1280|0]>>16)-128,at[lt]=(Mn[bn+1280|0]+Mn[vn+1536|0]+Mn[zn+1792|0]>>16)-128;ct=Cr(xt,m,ct,n,r),Ft=Cr(gt,F,Ft,t,A),jt=Cr(at,F,jt,t,A),on+=32}_A+=8}if(Fe>=0){var eA=[];eA[1]=Fe+1,eA[0]=(1<Xe;Xe++)if(it[Gt+Xe]!=Se.charCodeAt(Xe))return!0;return!1}function r(it,Gt,Se,Xe,yt){for(var vt=0;vtvt+1?[]:new Gt),!(hn.length>>0;i&y;)y>>>=1;return y?(i&y-1)+y:i}function Se(i,d,y,Q,te){n(!(Q%y));do i[d+(Q-=y)]=te;while(0=te),512>=te)var he=a(512);else if((he=a(te))==null)return 0;return function(be,Qe,je,et,It,an){var tt,Rt,Jt=Qe,Rn=1<tt;++tt){if(tn[tt]>1<(Jo-=tn[tt]))return 0;for(;0=tt;++tt,It<<=1){if(BA+=Jo<<=1,0>(Jo-=tn[tt]))return 0;for(;0cr&&!(0>=(Kn-=tn[cr]));)++cr,Kn<<=1;Rn+=OA=1<<(Kn=cr-je),be[Qe+(cr=ZA&_n)].g=Kn+je,be[Qe+cr].value=Jt-Qe-cr}et.g=tt-je,et.value=an[Rt++],Se(be,Jt+(ZA>>je),It,OA,et),ZA=Gt(ZA,tt)}}return BA!=2*Hn[15]-1?0:Rn}(i,d,y,Q,te,he)}function yt(){this.value=this.g=0}function vt(){this.value=this.g=0}function hn(){this.G=g(5,yt),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=g(gf,vt)}function mn(i,d,y,Q){n(i!=null),n(d!=null),n(2147483648>Q),i.Ca=254,i.I=0,i.b=-8,i.Ka=0,i.oa=d,i.pa=y,i.Jd=d,i.Yc=y+Q,i.Zc=4<=Q?y+Q-4+1:y,bn(i)}function xn(i,d){for(var y=0;0Q),i.Sb=Q,i.Ra=0,i.u=0,i.h=0,4>>=8,i.Ra+=i.oa[i.pa+i.bb]<>>0,++i.bb,i.u-=8;Ft(i)&&(i.h=1,i.u=0)}function Jn(i,d){if(n(0<=d),!i.h&&d<=Ql){var y=ct(i)&Ul[d];return i.u+=d,Cr(i),y}return i.h=1,i.u=0}function Ce(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ot(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ct(i){return i.Ra>>>(i.u&sd-1)>>>0}function Ft(i){return n(i.bb<=i.Sb),i.h||i.bb==i.Sb&&i.u>sd}function jt(i,d){i.u=d,i.h=Ft(i)}function on(i){i.u>=Qu&&(n(i.u>=Qu),Cr(i))}function bn(i){n(i!=null&&i.oa!=null),i.pa>>0,i.b+=8):(n(i!=null&&i.oa!=null),i.pai.b&&bn(i);var Q=i.b,te=y*d>>>8,he=(i.I>>>Q>te)+0;for(he?(y-=te,i.I-=te+1<>>0):y=te+1,Q=y,te=0;256<=Q;)te+=8,Q>>=8;return Q=7^te+ld[Q],i.b-=Q,i.Ca=(y<>24&255,i[d+1]=y>>16&255,i[d+2]=y>>8&255,i[d+3]=255&y}function Vr(i,d){return i[d+0]|i[d+1]<<8}function Jr(i,d){return Vr(i,d)|i[d+2]<<16}function Pn(i,d){return Vr(i,d)|Vr(i,d+2)<<16}function lt(i,d){var y=1<=te||0>=he?0:(y[0]=te,Q[0]=he,1)}function pr(i,d){return i+(1<>>d}function _A(i,d){return((4278255360&i)+(4278255360&d)>>>0&4278255360)+((16711935&i)+(16711935&d)>>>0&16711935)>>>0}function eA(i,d){it[d]=function(y,Q,te,he,be,Qe,je){var et;for(et=0;et>>1)+(i&d)>>>0}function Pa(i){return 0<=i&&256>i?i:0>i?0:255>1))}function Ho(i,d,y){return Math.abs(d-y)-Math.abs(i-y)}function ni(i,d,y,Q,te,he,be){for(Q=he[be-1],y=0;y>8&255,je=16711935&(je=(je=16711935&be)+((Qe<<16)+Qe));Q[te+he]=(4278255360&be)+je>>>0}}function eo(i,d){d.jd=255&i,d.hd=i>>8&255,d.ud=i>>16&255}function xo(i,d,y,Q,te,he){var be;for(be=0;be>>8,et=Qe,It=255&(It=(It=Qe>>>16)+((i.jd<<24>>24)*(je<<24>>24)>>>5));et=255&(et=(et+=(i.hd<<24>>24)*(je<<24>>24)>>>5)+((i.ud<<24>>24)*(It<<24>>24)>>>5)),te[he+be]=(4278255360&Qe)+(It<<16)+et}}function to(i,d,y,Q,te){it[d]=function(he,be,Qe,je,et,It,an,tt,Rt){for(je=an;je>he.b,Rt=he.Ea,Jt=he.K[0],Rn=he.w;if(8>tt)for(he=(1<>=tt}else it["VP8LMapColor"+y](je,et,Jt,Rn,It,an,be,Qe,Rt)}}function hi(i,d,y,Q,te){for(y=d+y;d>16&255,Q[te++]=he>>8&255,Q[te++]=255&he}}function Da(i,d,y,Q,te){for(y=d+y;d>16&255,Q[te++]=he>>8&255,Q[te++]=255&he,Q[te++]=he>>24&255}}function zA(i,d,y,Q,te){for(y=d+y;d>16&240|be>>12&15,be=240&be|be>>28&15;Q[te++]=he,Q[te++]=be}}function To(i,d,y,Q,te){for(y=d+y;d>16&248|be>>13&7,be=be>>5&224|be>>3&31;Q[te++]=he,Q[te++]=be}}function li(i,d,y,Q,te){for(y=d+y;d>8&255,Q[te++]=he>>16&255}}function go(i,d,y,Q,te,he){if(he==0)for(y=d+y;d>24|he[1]>>8&65280|he[2]<<8&16711680|he[3]<<24)>>>0),te+=32;else r(Q,te,i,d,y)}function ga(i,d){it[d][0]=it[i+"0"],it[d][1]=it[i+"1"],it[d][2]=it[i+"2"],it[d][3]=it[i+"3"],it[d][4]=it[i+"4"],it[d][5]=it[i+"5"],it[d][6]=it[i+"6"],it[d][7]=it[i+"7"],it[d][8]=it[i+"8"],it[d][9]=it[i+"9"],it[d][10]=it[i+"10"],it[d][11]=it[i+"11"],it[d][12]=it[i+"12"],it[d][13]=it[i+"13"],it[d][14]=it[i+"0"],it[d][15]=it[i+"0"]}function jo(i){return i==dp||i==fp||i==u0||i==hp}function Wi(){this.eb=[],this.size=this.A=this.fb=0}function gs(){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 ci(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Wi,this.f.kb=new gs,this.sd=null}function Oo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ka(){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 Yd(i){return alert("todo:WebPSamplerProcessPlane"),i.T}function Xs(i,d){var y=i.T,Q=d.ba.f.RGBA,te=Q.eb,he=Q.fb+i.ka*Q.A,be=oc[d.ba.S],Qe=i.y,je=i.O,et=i.f,It=i.N,an=i.ea,tt=i.W,Rt=d.cc,Jt=d.dc,Rn=d.Mc,tn=d.Nc,Hn=i.ka,Kn=i.ka+i.T,cr=i.U,_n=cr+1>>1;for(Hn==0?be(Qe,je,null,null,et,It,an,tt,et,It,an,tt,te,he,null,null,cr):(be(d.ec,d.fc,Qe,je,Rt,Jt,Rn,tn,et,It,an,tt,te,he-Q.A,te,he,cr),++y);Hn+2y,te=y==s0||y==l0||y==c0||y==up||y==12||jo(y);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!Wh(d.Oa,i,te?11:12))return 0;if(te&&jo(y)&&n0(),i.da)alert("todo:use_scaling");else{if(Q){if(d.Ib=Yd,i.Kb){if(y=i.U+1>>1,d.memory=a(i.U+2*y),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+i.U,d.Mc=d.cc,d.Nc=d.dc+y,d.Ib=Xs,n0()}}else alert("todo:EmitYUV");te&&(d.Jb=yu,Q&&tc())}if(Q&&!Bv){for(i=0;256>i;++i)vm[i]=89858*(i-128)+f0>>d0,wm[i]=-22014*(i-128)+f0,Bm[i]=-45773*(i-128),mm[i]=113618*(i-128)+f0>>d0;for(i=tg;i>d0,ym[i-tg]=Ti(d,255),bm[i-tg]=Ti(d+8>>4,15);Bv=1}return 1}function po(i){var d=i.ma,y=i.U,Q=i.T;return n(!(1&i.ka)),0>=y||0>=Q?0:(y=d.Ib(i,d),d.Jb!=null&&d.Jb(i,d,y),d.Dc+=y,1)}function bu(i){i.ma.memory=null}function Cu(i,d,y,Q){return Jn(i,8)!=47?0:(d[0]=Jn(i,14)+1,y[0]=Jn(i,14)+1,Q[0]=Jn(i,1),Jn(i,3)!=0?0:!i.h)}function _l(i,d){if(4>i)return i+1;var y=i-2>>1;return(2+(1&i)<>4)*i+(8-(15&y)))?y:1;var y}function Hi(i,d,y){var Q=ct(y),te=i[d+=255&Q].g-8;return 0>>0,n(8>=y.g),i.g}function Ts(i,d,y){var Q=i.xc;return n((d=Q==0?0:i.vc[i.md*(y>>Q)+(d>>Q)])>OA.b)*BA;Rncr&&(LA=cr),(0,Xh[pa[ms++]>>8&15])(tt,Rt+ +_o,Hn,Kn+_o-cr,LA-_o,Hn,Kn+_o),_o=LA}Rt+=cr,Kn+=cr,++Rn&ZA||(OA+=BA)}an!=et.nc&&r(je,Qe-Jt,je,Qe+(an-It-1)*Jt,Jt);break;case 1:for(Jt=tt,tn=Rt,cr=(tt=et.Ea)-(Kn=tt&~(Hn=(Rt=1<>et.b)*Rn;It=te),0he.o&&(Q=he.o),y=Q?y=0:(te[0]+=4*he.v,he.ka=y-he.j,he.U=he.va-he.v,he.T=Q-y,y=1),y){if(Qe=Qe[0],11>(y=i.ca).S){var It=y.f.RGBA,an=(Q=y.S,te=he.U,he=he.T,et=It.eb,It.A),tt=he;for(It=It.fb+i.Ma*It.A;0Q){var te=i.l.width,he=y.ca,be=y.tb+te*Q,Qe=i.V,je=i.Ba+i.c*Q,et=i.gc;n(i.ab==1),n(et[0].hc==3),nu(et[0],Q,d,Qe,je,he,be),qc(y,Q,d,he,be,te)}i.C=i.Ma=d}function Ic(i,d,y,Q,te,he,be){var Qe=i.$/Q,je=i.$%Q,et=i.m,It=i.s,an=y+i.$,tt=an;te=y+Q*te;var Rt=y+Q*he,Jt=280+It.ua,Rn=i.Pb?Qe:16777216,tn=0=Rn){var ZA=an-y;n((Rn=i).Pb),Rn.wd=Rn.m,Rn.xd=ZA,0Jo.g?(jt(_n,_n.u+Jo.g),ZA[BA]=Jo.value,_n=0):(jt(_n,_n.u+Jo.g-256),n(256<=Jo.value),_n=Jo.value),_n==0&&(cr=!0)}else _n=Hi(Kn.G[0],Kn.H[0],et);if(et.h)break;if(cr||256>_n){if(!cr)if(Kn.nd)d[an]=(Kn.qb|_n<<8)>>>0;else{if(on(et),cr=Hi(Kn.G[1],Kn.H[1],et),on(et),ZA=Hi(Kn.G[2],Kn.H[2],et),BA=Hi(Kn.G[3],Kn.H[3],et),et.h)break;d[an]=(BA<<24|cr<<16|_n<<8|ZA)>>>0}if(cr=!1,++an,++je>=Q&&(je=0,++Qe,be!=null&&Qe<=he&&!(Qe%16)&&be(i,Qe),tn!=null))for(;tt>>tn.Mb]=_n}else if(280>_n){if(_n=_l(_n-256,et),ZA=Hi(Kn.G[4],Kn.H[4],et),on(et),ZA=ql(Q,ZA=_l(ZA,et)),et.h)break;if(an-y=Q;)je-=Q,++Qe,be!=null&&Qe<=he&&!(Qe%16)&&be(i,Qe);if(n(an<=te),je&Hn&&(Kn=Ts(It,je,Qe)),tn!=null)for(;tt>>tn.Mb]=_n}else{if(!(_n>>tn.Mb]=_n;_n=an,n(!(cr>>>(ZA=tn).Xa)),d[_n]=ZA.X[cr],cr=!0}cr||n(et.h==Ft(et))}if(i.Pb&&et.h&&anhe?he:Qe),i.a=0,i.$=an-y}return 1}return i.a=3,0}function $l(i){n(i!=null),i.vc=null,i.yc=null,i.Ya=null;var d=i.Wa;d!=null&&(d.X=null),i.vb=null,n(i!=null)}function Jd(){var i=new HA;return i==null?null:(i.a=0,i.xb=fv,ga("Predictor","VP8LPredictors"),ga("Predictor","VP8LPredictors_C"),ga("PredictorAdd","VP8LPredictorsAdd"),ga("PredictorAdd","VP8LPredictorsAdd_C"),Gi=Yo,Jh=xo,_h=hi,cd=Da,ud=zA,dd=To,pf=li,it.VP8LMapColor32b=tu,it.VP8LMapColor8b=Yh,i)}function $c(i,d,y,Q,te){var he=1,be=[i],Qe=[d],je=Q.m,et=Q.s,It=null,an=0;e:for(;;){if(y)for(;he&&Jn(je,1);){var tt=be,Rt=Qe,Jt=Q,Rn=1,tn=Jt.m,Hn=Jt.gc[Jt.ab],Kn=Jn(tn,2);if(Jt.Oc&1<=Jt.ab),Kn){case 0:case 1:Hn.b=Jn(tn,3)+2,Rn=$c(pr(Hn.Ea,Hn.b),pr(Hn.nc,Hn.b),0,Jt,Hn.K),Hn.K=Hn.K[0];break;case 3:var cr,_n=Jn(tn,8)+1,ZA=16<_n?0:4<_n?1:2<_n?2:3;if(tt[0]=pr(Hn.Ea,ZA),Hn.b=ZA,cr=Rn=$c(_n,1,0,Jt,Hn.K)){var BA,Jo=_n,OA=Hn,pa=1<<(8>>OA.b),ms=a(pa);if(ms==null)cr=0;else{var _o=OA.K[0],LA=OA.w;for(ms[0]=OA.K[0][0],BA=1;BA<1*Jo;++BA)ms[BA]=_A(_o[LA+BA],ms[BA-1]);for(;BA<4*pa;++BA)ms[BA]=0;OA.K[0]=null,OA.K[0]=ms,cr=1}}Rn=cr;break;case 2:break;default:n(0)}he=Rn}}if(be=be[0],Qe=Qe[0],he&&Jn(je,1)&&!(he=1<=(an=Jn(je,4))&&11>=an)){Q.a=3;break e}var jr;if(jr=he)t:{var Xi,Ko,ba,wi=Q,Ks=be,cl=Qe,ji=an,_s=y,ul=wi.m,Bs=wi.s,xa=[null],Ga=1,Ki=0,Ya=Am[ji];n:for(;;){if(_s&&Jn(ul,1)){var ks=Jn(ul,3)+2,Oc=pr(Ks,ks),Ji=pr(cl,ks),Bl=Oc*Ji;if(!$c(Oc,Ji,0,wi,xa))break n;for(xa=xa[0],Bs.xc=ks,Xi=0;Xi>8&65535;xa[Xi]=di,di>=Ga&&(Ga=di+1)}}if(ul.h)break n;for(Ko=0;5>Ko;++Ko){var ws=uv[Ko];!Ko&&0=dl),Pl=Nl;var wl=a(Ki);if(Pl==null||wl==null||Ll==null){wi.a=1;break n}var Dl=Ll;for(Xi=ba=0;XiKo;++Ko){ws=uv[Ko],Rl[Ko]=Dl,Lc[Ko]=ba,!Ko&&0B0)break r}else wp=B0;for(rg=0;rgrh)Sv[rg++]=rh,rh!=0&&(Fv=rh);else{var Lm=rh==16,Qv=rh-16,Nm=em[Qv],Ov=Jn(vd,$v[Qv])+Nm;if(rg+Ov>B0)break r;for(var Pm=Lm?Fv:0;0=Ko){var Ag,bp=wl[0];for(Ag=1;Agbp&&(bp=wl[Ag]);zs+=bp}}if(pi.nd=Nu,pi.Qb=0,Nu&&(pi.qb=(Rl[3][Lc[3]+0].value<<24|Rl[1][Lc[1]+0].value<<16|Rl[2][Lc[2]+0].value)>>>0,mf==0&&256>Rl[0][Lc[0]+0].value&&(pi.Qb=1,pi.qb+=Rl[0][Lc[0]+0].value<<8)),pi.jc=!pi.Qb&&6>zs,pi.jc){var w0,Pu=pi;for(w0=0;w0>=Os(y0,8,Bd),md>>=Os(Pu.G[1][Pu.H[1]+md],16,Bd),md>>=Os(Pu.G[2][Pu.H[2]+md],0,Bd),Os(Pu.G[3][Pu.H[3]+md],24,Bd))}}}Bs.vc=xa,Bs.Wb=Ga,Bs.Ya=Pl,Bs.yc=Ll,jr=1;break t}jr=0}if(!(he=jr)){Q.a=3;break e}if(0Q+1?[]:0),!(te.lengthte)return os(i,7,"Truncated header.");var he=y[Q+0]|y[Q+1]<<8|y[Q+2]<<16,be=i.Od;if(be.Rb=!(1&he),be.td=he>>1&7,be.yd=he>>4&1,be.ub=he>>5,3te)return os(i,7,"cannot parse picture header");if(!Gg(y,Q,te))return os(i,3,"Bad code word");Qe.c=16383&(y[Q+4]<<8|y[Q+3]),Qe.Td=y[Q+4]>>6,Qe.i=16383&(y[Q+6]<<8|y[Q+5]),Qe.Ud=y[Q+6]>>6,Q+=7,te-=7,i.za=Qe.c+15>>4,i.Ub=Qe.i+15>>4,d.width=Qe.c,d.height=Qe.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,A((he=i.Pa).jb,0,255,he.jb.length),n((he=i.Qa)!=null),he.Cb=0,he.Bb=0,he.Fb=1,A(he.Zb,0,0,he.Zb.length),A(he.Lb,0,0,he.Lb)}if(be.ub>te)return os(i,7,"bad partition length");mn(he=i.m,y,Q,be.ub),Q+=be.ub,te-=be.ub,be.Rb&&(Qe.Ld=vn(he),Qe.Kd=vn(he)),Qe=i.Qa;var je,et=i.Pa;if(n(he!=null),n(Qe!=null),Qe.Cb=vn(he),Qe.Cb){if(Qe.Bb=vn(he),vn(he)){for(Qe.Fb=vn(he),je=0;4>je;++je)Qe.Zb[je]=vn(he)?An(he,7):0;for(je=0;4>je;++je)Qe.Lb[je]=vn(he)?An(he,6):0}if(Qe.Bb)for(je=0;3>je;++je)et.jb[je]=vn(he)?xn(he,8):255}else Qe.Bb=0;if(he.Ka)return os(i,3,"cannot parse segment header");if((Qe=i.ed).zd=vn(he),Qe.Tb=xn(he,6),Qe.wb=xn(he,3),Qe.Pc=vn(he),Qe.Pc&&vn(he)){for(et=0;4>et;++et)vn(he)&&(Qe.vd[et]=An(he,6));for(et=0;4>et;++et)vn(he)&&(Qe.od[et]=An(he,6))}if(i.L=Qe.Tb==0?0:Qe.zd?1:2,he.Ka)return os(i,3,"cannot parse filter header");var It=te;if(te=je=Q,Q=je+It,Qe=It,i.Xb=(1<Qe&&(an=Qe),mn(i.Jc[+It],y,je,an),je+=an,Qe-=an,te+=3}mn(i.Jc[+et],y,je,Qe),y=jean;++an){if(It.Cb){var tt=It.Zb[an];It.Fb||(tt+=y)}else{if(0>16,8>Rt.Eb[1]&&(Rt.Eb[1]=8),Rt.Qc[0]=gp[Ti(tt+et,117)],Rt.Qc[1]=pp[Ti(tt+je,127)],Rt.lc=tt+je}if(!be.Rb)return os(i,4,"Not a key frame.");for(vn(he),be=i.Pa,y=0;4>y;++y){for(te=0;8>te;++te)for(Q=0;3>Q;++Q)for(Qe=0;11>Qe;++Qe)et=zn(he,cm[y][te][Q][Qe])?xn(he,8):sm[y][te][Q][Qe],be.Wc[y][te].Yb[Q][Qe]=et;for(te=0;17>te;++te)be.Xc[y][te]=be.Wc[y][um[te]]}return i.kc=vn(he),i.kc&&(i.Bd=xn(he,8)),i.cb=1}function xu(i,d,y,Q,te,he,be){var Qe=d[te].Yb[y];for(y=0;16>te;++te){if(!zn(i,Qe[y+0]))return te;for(;!zn(i,Qe[y+1]);)if(Qe=d[++te].Yb[0],y=0,te==16)return 16;var je=d[te+1].Yb;if(zn(i,Qe[y+2])){var et=i,It=0;if(zn(et,(tt=Qe)[(an=y)+3]))if(zn(et,tt[an+6])){for(Qe=0,an=2*(It=zn(et,tt[an+8]))+(tt=zn(et,tt[an+9+It])),It=0,tt=am[an];tt[Qe];++Qe)It+=It+zn(et,tt[Qe]);It+=3+(8<(et=i).b&&bn(et);var an,tt=et.b,Rt=(an=et.Ca>>1)-(et.I>>tt)>>31;--et.b,et.Ca+=Rt,et.Ca|=1,et.I-=(an+1&Rt)<>3),i[d+y+32*Q]=-256&te?0>te?0:255:te}function $d(i,d,y,Q,te,he){Uc(i,d,0,y,Q+te),Uc(i,d,1,y,Q+he),Uc(i,d,2,y,Q-he),Uc(i,d,3,y,Q-te)}function Vi(i){return(20091*i>>16)+i}function Ph(i,d,y,Q){var te,he=0,be=a(16);for(te=0;4>te;++te){var Qe=i[d+0]+i[d+8],je=i[d+0]-i[d+8],et=(35468*i[d+4]>>16)-Vi(i[d+12]),It=Vi(i[d+4])+(35468*i[d+12]>>16);be[he+0]=Qe+It,be[he+1]=je+et,be[he+2]=je-et,be[he+3]=Qe-It,he+=4,d++}for(te=he=0;4>te;++te)Qe=(i=be[he+0]+4)+be[he+8],je=i-be[he+8],et=(35468*be[he+4]>>16)-Vi(be[he+12]),Uc(y,Q,0,0,Qe+(It=Vi(be[he+4])+(35468*be[he+12]>>16))),Uc(y,Q,1,0,je+et),Uc(y,Q,2,0,je-et),Uc(y,Q,3,0,Qe-It),he++,Q+=32}function J0(i,d,y,Q){var te=i[d+0]+4,he=35468*i[d+4]>>16,be=Vi(i[d+4]),Qe=35468*i[d+1]>>16;$d(y,Q,0,te+be,i=Vi(i[d+1]),Qe),$d(y,Q,1,te+he,i,Qe),$d(y,Q,2,te-he,i,Qe),$d(y,Q,3,te-be,i,Qe)}function _0(i,d,y,Q,te){Ph(i,d,y,Q),te&&Ph(i,d+16,y,Q+4)}function q0(i,d,y,Q){vf(i,d+0,y,Q,1),vf(i,d+32,y,Q+128,1)}function eu(i,d,y,Q){var te;for(i=i[d+0]+4,te=0;4>te;++te)for(d=0;4>d;++d)Uc(y,Q,d,te,i)}function Xg(i,d,y,Q){i[d+0]&&ka(i,d+0,y,Q),i[d+16]&&ka(i,d+16,y,Q+4),i[d+32]&&ka(i,d+32,y,Q+128),i[d+48]&&ka(i,d+48,y,Q+128+4)}function Jg(i,d,y,Q){var te,he=a(16);for(te=0;4>te;++te){var be=i[d+0+te]+i[d+12+te],Qe=i[d+4+te]+i[d+8+te],je=i[d+4+te]-i[d+8+te],et=i[d+0+te]-i[d+12+te];he[0+te]=be+Qe,he[8+te]=be-Qe,he[4+te]=et+je,he[12+te]=et-je}for(te=0;4>te;++te)be=(i=he[0+4*te]+3)+he[3+4*te],Qe=he[1+4*te]+he[2+4*te],je=he[1+4*te]-he[2+4*te],et=i-he[3+4*te],y[Q+0]=be+Qe>>3,y[Q+16]=et+je>>3,y[Q+32]=be-Qe>>3,y[Q+48]=et-je>>3,Q+=64}function Ad(i,d,y){var Q,te=d-32,he=Ol,be=255-i[te-1];for(Q=0;Qy;++y)r(i,d+32*y,i,d-32,16)}function Rh(i,d){var y;for(y=16;0Q;++Q)A(d,y+32*Q,i,16)}function od(i,d){var y,Q=16;for(y=0;16>y;++y)Q+=i[d-1+32*y]+i[d+y-32];ef(Q>>5,i,d)}function np(i,d){var y,Q=8;for(y=0;16>y;++y)Q+=i[d-1+32*y];ef(Q>>4,i,d)}function tf(i,d){var y,Q=8;for(y=0;16>y;++y)Q+=i[d+y-32];ef(Q>>4,i,d)}function Mh(i,d){ef(128,i,d)}function Lo(i,d,y){return i+2*d+y+2>>2}function rp(i,d){var y,Q=d-32;for(Q=new Uint8Array([Lo(i[Q-1],i[Q+0],i[Q+1]),Lo(i[Q+0],i[Q+1],i[Q+2]),Lo(i[Q+1],i[Q+2],i[Q+3]),Lo(i[Q+2],i[Q+3],i[Q+4])]),y=0;4>y;++y)r(i,d+32*y,Q,0,Q.length)}function Ap(i,d){var y=i[d-1],Q=i[d-1+32],te=i[d-1+64],he=i[d-1+96];lr(i,d+0,16843009*Lo(i[d-1-32],y,Q)),lr(i,d+32,16843009*Lo(y,Q,te)),lr(i,d+64,16843009*Lo(Q,te,he)),lr(i,d+96,16843009*Lo(te,he,he))}function op(i,d){var y,Q=4;for(y=0;4>y;++y)Q+=i[d+y-32]+i[d-1+32*y];for(Q>>=3,y=0;4>y;++y)A(i,d+32*y,Q,4)}function ap(i,d){var y=i[d-1+0],Q=i[d-1+32],te=i[d-1+64],he=i[d-1-32],be=i[d+0-32],Qe=i[d+1-32],je=i[d+2-32],et=i[d+3-32];i[d+0+96]=Lo(Q,te,i[d-1+96]),i[d+1+96]=i[d+0+64]=Lo(y,Q,te),i[d+2+96]=i[d+1+64]=i[d+0+32]=Lo(he,y,Q),i[d+3+96]=i[d+2+64]=i[d+1+32]=i[d+0+0]=Lo(be,he,y),i[d+3+64]=i[d+2+32]=i[d+1+0]=Lo(Qe,be,he),i[d+3+32]=i[d+2+0]=Lo(je,Qe,be),i[d+3+0]=Lo(et,je,Qe)}function Eu(i,d){var y=i[d+1-32],Q=i[d+2-32],te=i[d+3-32],he=i[d+4-32],be=i[d+5-32],Qe=i[d+6-32],je=i[d+7-32];i[d+0+0]=Lo(i[d+0-32],y,Q),i[d+1+0]=i[d+0+32]=Lo(y,Q,te),i[d+2+0]=i[d+1+32]=i[d+0+64]=Lo(Q,te,he),i[d+3+0]=i[d+2+32]=i[d+1+64]=i[d+0+96]=Lo(te,he,be),i[d+3+32]=i[d+2+64]=i[d+1+96]=Lo(he,be,Qe),i[d+3+64]=i[d+2+96]=Lo(be,Qe,je),i[d+3+96]=Lo(Qe,je,je)}function Su(i,d){var y=i[d-1+0],Q=i[d-1+32],te=i[d-1+64],he=i[d-1-32],be=i[d+0-32],Qe=i[d+1-32],je=i[d+2-32],et=i[d+3-32];i[d+0+0]=i[d+1+64]=he+be+1>>1,i[d+1+0]=i[d+2+64]=be+Qe+1>>1,i[d+2+0]=i[d+3+64]=Qe+je+1>>1,i[d+3+0]=je+et+1>>1,i[d+0+96]=Lo(te,Q,y),i[d+0+64]=Lo(Q,y,he),i[d+0+32]=i[d+1+96]=Lo(y,he,be),i[d+1+32]=i[d+2+96]=Lo(he,be,Qe),i[d+2+32]=i[d+3+96]=Lo(be,Qe,je),i[d+3+32]=Lo(Qe,je,et)}function ip(i,d){var y=i[d+0-32],Q=i[d+1-32],te=i[d+2-32],he=i[d+3-32],be=i[d+4-32],Qe=i[d+5-32],je=i[d+6-32],et=i[d+7-32];i[d+0+0]=y+Q+1>>1,i[d+1+0]=i[d+0+64]=Q+te+1>>1,i[d+2+0]=i[d+1+64]=te+he+1>>1,i[d+3+0]=i[d+2+64]=he+be+1>>1,i[d+0+32]=Lo(y,Q,te),i[d+1+32]=i[d+0+96]=Lo(Q,te,he),i[d+2+32]=i[d+1+96]=Lo(te,he,be),i[d+3+32]=i[d+2+96]=Lo(he,be,Qe),i[d+3+64]=Lo(be,Qe,je),i[d+3+96]=Lo(Qe,je,et)}function sp(i,d){var y=i[d-1+0],Q=i[d-1+32],te=i[d-1+64],he=i[d-1+96];i[d+0+0]=y+Q+1>>1,i[d+2+0]=i[d+0+32]=Q+te+1>>1,i[d+2+32]=i[d+0+64]=te+he+1>>1,i[d+1+0]=Lo(y,Q,te),i[d+3+0]=i[d+1+32]=Lo(Q,te,he),i[d+3+32]=i[d+1+64]=Lo(te,he,he),i[d+3+64]=i[d+2+64]=i[d+0+96]=i[d+1+96]=i[d+2+96]=i[d+3+96]=he}function Xf(i,d){var y=i[d-1+0],Q=i[d-1+32],te=i[d-1+64],he=i[d-1+96],be=i[d-1-32],Qe=i[d+0-32],je=i[d+1-32],et=i[d+2-32];i[d+0+0]=i[d+2+32]=y+be+1>>1,i[d+0+32]=i[d+2+64]=Q+y+1>>1,i[d+0+64]=i[d+2+96]=te+Q+1>>1,i[d+0+96]=he+te+1>>1,i[d+3+0]=Lo(Qe,je,et),i[d+2+0]=Lo(be,Qe,je),i[d+1+0]=i[d+3+32]=Lo(y,be,Qe),i[d+1+32]=i[d+3+64]=Lo(Q,y,be),i[d+1+64]=i[d+3+96]=Lo(te,Q,y),i[d+1+96]=Lo(he,te,Q)}function Hh(i,d){var y;for(y=0;8>y;++y)r(i,d+32*y,i,d-32,8)}function nf(i,d){var y;for(y=0;8>y;++y)A(i,d,i[d-1],8),d+=32}function Jf(i,d,y){var Q;for(Q=0;8>Q;++Q)A(d,y+32*Q,i,8)}function _f(i,d){var y,Q=8;for(y=0;8>y;++y)Q+=i[d+y-32]+i[d-1+32*y];Jf(Q>>4,i,d)}function lp(i,d){var y,Q=4;for(y=0;8>y;++y)Q+=i[d+y-32];Jf(Q>>3,i,d)}function Th(i,d){var y,Q=4;for(y=0;8>y;++y)Q+=i[d-1+32*y];Jf(Q>>3,i,d)}function jh(i,d){Jf(128,i,d)}function rf(i,d,y){var Q=i[d-y],te=i[d+0],he=3*(te-Q)+cp[1020+i[d-2*y]-i[d+y]],be=a0[112+(he+4>>3)];i[d-y]=Ol[255+Q+a0[112+(he+3>>3)]],i[d+0]=Ol[255+te-be]}function Af(i,d,y,Q){var te=i[d+0],he=i[d+y];return Ac[255+i[d-2*y]-i[d-y]]>Q||Ac[255+he-te]>Q}function Kh(i,d,y,Q){return 4*Ac[255+i[d-y]-i[d+0]]+Ac[255+i[d-2*y]-i[d+y]]<=Q}function qf(i,d,y,Q,te){var he=i[d-3*y],be=i[d-2*y],Qe=i[d-y],je=i[d+0],et=i[d+y],It=i[d+2*y],an=i[d+3*y];return 4*Ac[255+Qe-je]+Ac[255+be-et]>Q?0:Ac[255+i[d-4*y]-he]<=te&&Ac[255+he-be]<=te&&Ac[255+be-Qe]<=te&&Ac[255+an-It]<=te&&Ac[255+It-et]<=te&&Ac[255+et-je]<=te}function kh(i,d,y,Q){var te=2*Q+1;for(Q=0;16>Q;++Q)Kh(i,d+Q,y,te)&&rf(i,d+Q,y)}function of(i,d,y,Q){var te=2*Q+1;for(Q=0;16>Q;++Q)Kh(i,d+Q*y,1,te)&&rf(i,d+Q*y,1)}function _g(i,d,y,Q){var te;for(te=3;0>7,Hn=18*Kn+63>>7,Kn=9*Kn+63>>7;je[et-3*It]=Ol[255+je[et-3*It]+Kn],je[et-2*It]=Ol[255+an+Hn],je[et-It]=Ol[255+tt+tn],je[et+0]=Ol[255+Rt-tn],je[et+It]=Ol[255+Jt-Hn],je[et+2*It]=Ol[255+Rn-Kn]}d+=Q}}function Iu(i,d,y,Q,te,he,be,Qe){for(he=2*he+1;0>3)],Rn=a0[112+(Rn+3>>3)],tn=Jt+1>>1;je[et-2*It]=Ol[255+je[et-2*It]+tn],je[et-It]=Ol[255+an+Rn],je[et+0]=Ol[255+tt-Jt],je[et+It]=Ol[255+Rt-tn]}d+=Q}}function $g(i,d,y,Q,te,he){Fu(i,d,y,1,16,Q,te,he)}function e0(i,d,y,Q,te,he){Fu(i,d,1,y,16,Q,te,he)}function af(i,d,y,Q,te,he){var be;for(be=3;0et?0:255:et)&255,et=je,te[he+Qe]=It}}function as(i,d,y,Q){var te=d.width,he=d.o;if(n(i!=null&&d!=null),0>y||0>=Q||y+Q>he)return null;if(!i.Cc){if(i.ga==null){var be;if(i.ga=new Qo,(be=i.ga==null)||(be=d.width*d.o,n(i.Gb.length==0),i.Gb=a(be),i.Uc=0,i.Gb==null?be=0:(i.mb=i.Gb,i.nb=i.Uc,i.rc=null,be=1),be=!be),!be){be=i.ga;var Qe=i.Fa,je=i.P,et=i.qc,It=i.mb,an=i.nb,tt=je+1,Rt=et-1,Jt=be.l;if(n(Qe!=null&&It!=null&&d!=null),gd[0]=null,gd[1]=Do,gd[2]=Ra,gd[3]=Li,be.ca=It,be.tb=an,be.c=d.width,be.i=d.height,n(0=et)d=0;else if(be.$a=3&Qe[je+0],be.Z=Qe[je+0]>>2&3,be.Lc=Qe[je+0]>>4&3,je=Qe[je+0]>>6&3,0>be.$a||1=be.c*be.i;be=!d}if(be)return null;i.ga.Lc!=1?i.Ga=0:Q=he-y}n(i.ga!=null),n(y+Q<=he);e:{if(d=(Qe=i.ga).c,he=Qe.l.o,Qe.$a==0){if(tt=i.rc,Rt=i.Vc,Jt=i.Fa,je=i.P+1+y*d,et=i.mb,It=i.nb+y*d,n(je<=i.P+i.qc),Qe.Z!=0)for(n(gd[Qe.Z]!=null),be=0;be=d)d=1;else if(Qe.ic||tc(),Qe.ic){Qe=be.V,tt=be.Ba,Rt=be.c;var Rn=be.i,tn=(Jt=1,je=be.$/Rt,et=be.$%Rt,It=be.m,an=be.s,be.$),Hn=Rt*Rn,Kn=Rt*d,cr=an.wc,_n=tn(Rn=Hi(_n.G[0],_n.H[0],It)))Qe[tt+tn]=Rn,++tn,++et>=Rt&&(et=0,++je<=d&&!(je%16)&&Fc(be,je));else{if(!(280>Rn)){Jt=0;break t}Rn=_l(Rn-256,It);var ZA,BA=Hi(_n.G[4],_n.H[4],It);if(on(It),!(tn>=(BA=ql(Rt,BA=_l(BA,It)))&&Hn-tn>=Rn)){Jt=0;break t}for(ZA=0;ZA=Rt;)et-=Rt,++je<=d&&!(je%16)&&Fc(be,je);tnd?d:je);break t}!Jt||It.h&&tn=he&&(i.Cc=1),Q=1}if(!Q)return null;if(i.Cc&&((Q=i.ga)!=null&&(Q.mc=null),i.ga=null,0>23,Qe[je+4*be+1]=Qe[je+4*be+1]*an>>23,Qe[je+4*be+2]=Qe[je+4*be+2]*an>>23)}d+=he}}function ps(i,d,y,Q,te){for(;0>4)*je>>16;i[d+2*he+0]=(240&be|be>>4)*je>>16&240|(15&be|be<<4)*je>>16>>4&15,i[d+2*he+1]=240&et|Qe}d+=te}}function is(i,d,y,Q,te,he,be,Qe){var je,et,It=255;for(et=0;et>8}function tc(){$h=gi,tv=ps,nv=is,rv=js}function ml(i,d,y){it[i]=function(Q,te,he,be,Qe,je,et,It,an,tt,Rt,Jt,Rn,tn,Hn,Kn,cr){var _n,ZA=cr-1>>1,BA=Qe[je+0]|et[It+0]<<16,Jo=an[tt+0]|Rt[Jt+0]<<16;n(Q!=null);var OA=3*BA+Jo+131074>>2;for(d(Q[te+0],255&OA,OA>>16,Rn,tn),he!=null&&(OA=3*Jo+BA+131074>>2,d(he[be+0],255&OA,OA>>16,Hn,Kn)),_n=1;_n<=ZA;++_n){var pa=Qe[je+_n]|et[It+_n]<<16,ms=an[tt+_n]|Rt[Jt+_n]<<16,_o=BA+pa+Jo+ms+524296,LA=_o+2*(pa+Jo)>>3;OA=LA+BA>>1,BA=(_o=_o+2*(BA+ms)>>3)+pa>>1,d(Q[te+2*_n-1],255&OA,OA>>16,Rn,tn+(2*_n-1)*y),d(Q[te+2*_n-0],255&BA,BA>>16,Rn,tn+(2*_n-0)*y),he!=null&&(OA=_o+Jo>>1,BA=LA+ms>>1,d(he[be+2*_n-1],255&OA,OA>>16,Hn,Kn+(2*_n-1)*y),d(he[be+2*_n+0],255&BA,BA>>16,Hn,Kn+(2*_n+0)*y)),BA=pa,Jo=ms}1&cr||(OA=3*BA+Jo+131074>>2,d(Q[te+cr-1],255&OA,OA>>16,Rn,tn+(cr-1)*y),he!=null&&(OA=3*Jo+BA+131074>>2,d(he[be+cr-1],255&OA,OA>>16,Hn,Kn+(cr-1)*y)))}}function n0(){oc[i0]=fm,oc[s0]=hv,oc[lv]=hm,oc[l0]=gv,oc[c0]=pv,oc[up]=vv,oc[cv]=gm,oc[dp]=hv,oc[fp]=gv,oc[u0]=pv,oc[hp]=vv}function $f(i){return i&~pm?0>i?0:255:i>>mv}function sf(i,d){return $f((19077*i>>8)+(26149*d>>8)-14234)}function ad(i,d,y){return $f((19077*i>>8)-(6419*d>>8)-(13320*y>>8)+8708)}function lf(i,d){return $f((19077*i>>8)+(33050*d>>8)-17685)}function cf(i,d,y,Q,te){Q[te+0]=sf(i,y),Q[te+1]=ad(i,d,y),Q[te+2]=lf(i,d)}function uf(i,d,y,Q,te){Q[te+0]=lf(i,d),Q[te+1]=ad(i,d,y),Q[te+2]=sf(i,y)}function Js(i,d,y,Q,te){var he=ad(i,d,y);d=he<<3&224|lf(i,d)>>3,Q[te+0]=248&sf(i,y)|he>>5,Q[te+1]=d}function df(i,d,y,Q,te){var he=240&lf(i,d)|15;Q[te+0]=240&sf(i,y)|ad(i,d,y)>>4,Q[te+1]=he}function ff(i,d,y,Q,te){Q[te+0]=255,cf(i,d,y,Q,te+1)}function zh(i,d,y,Q,te){uf(i,d,y,Q,te),Q[te+3]=255}function Zh(i,d,y,Q,te){cf(i,d,y,Q,te),Q[te+3]=255}function Ti(i,d){return 0>i?0:i>d?d:i}function Uu(i,d,y){it[i]=function(Q,te,he,be,Qe,je,et,It,an){for(var tt=It+(-2&an)*y;It!=tt;)d(Q[te+0],he[be+0],Qe[je+0],et,It),d(Q[te+1],he[be+0],Qe[je+0],et,It+y),te+=2,++be,++je,It+=2*y;1&an&&d(Q[te+0],he[be+0],Qe[je+0],et,It)}}function eh(i,d,y){return y==0?i==0?d==0?6:5:d==0?4:0:y}function r0(i,d,y,Q,te){switch(i>>>30){case 3:vf(d,y,Q,te,0);break;case 2:rc(d,y,Q,te);break;case 1:ka(d,y,Q,te)}}function nc(i,d){var y,Q,te=d.M,he=d.Nb,be=i.oc,Qe=i.pc+40,je=i.oc,et=i.pc+584,It=i.oc,an=i.pc+600;for(y=0;16>y;++y)be[Qe+32*y-1]=129;for(y=0;8>y;++y)je[et+32*y-1]=129,It[an+32*y-1]=129;for(0y;++y)r(be,Qe+32*y-4,be,Qe+32*y+12,4);for(y=-1;8>y;++y)r(je,et+32*y-4,je,et+32*y+4,4),r(It,an+32*y-4,It,an+32*y+4,4)}var Rt=i.Gd,Jt=i.Hd+Q,Rn=tt.ad,tn=tt.Hc;if(0=i.za-1?A(Hn,Kn,Rt[Jt].y[15],4):r(Hn,Kn,Rt[Jt+1].y,0,4)),y=0;4>y;y++)Hn[Kn+128+y]=Hn[Kn+256+y]=Hn[Kn+384+y]=Hn[Kn+0+y];for(y=0;16>y;++y,tn<<=2)Hn=be,Kn=Qe+wv[y],Qc[tt.Ob[y]](Hn,Kn),r0(tn,Rn,16*+y,Hn,Kn)}else if(Hn=eh(Q,te,tt.Ob[0]),hd[Hn](be,Qe),tn!=0)for(y=0;16>y;++y,tn<<=2)r0(tn,Rn,16*+y,be,Qe+wv[y]);for(y=tt.Gc,Hn=eh(Q,te,tt.Dd),Lu[Hn](je,et),Lu[Hn](It,an),tn=Rn,Hn=je,Kn=et,255&(tt=0|y)&&(170&tt?ru(tn,256,Hn,Kn):ui(tn,256,Hn,Kn)),tt=It,tn=an,255&(y>>=8)&&(170&y?ru(Rn,320,tt,tn):ui(Rn,320,tt,tn)),tey;++y)r(Rt,Jt+y*i.R,be,Qe+32*y,16);for(y=0;8>y;++y)r(Rn,tt+y*i.B,je,et+32*y,8),r(tn,Hn+y*i.B,It,an+32*y,8)}}function hf(i,d,y,Q,te,he,be,Qe,je){var et=[0],It=[0],an=0,tt=je!=null?je.kd:0,Rt=je!=null?je:new Tn;if(i==null||12>y)return 7;Rt.data=i,Rt.w=d,Rt.ha=y,d=[d],y=[y],Rt.gb=[Rt.gb];e:{var Jt=d,Rn=y,tn=Rt.gb;if(n(i!=null),n(Rn!=null),n(tn!=null),tn[0]=0,12<=Rn[0]&&!t(i,Jt[0],"RIFF")){if(t(i,Jt[0]+8,"WEBP")){tn=3;break e}var Hn=Pn(i,Jt[0]+4);if(12>Hn||4294967286Rn[0]-8){tn=7;break e}tn[0]=Hn,Jt[0]+=12,Rn[0]-=12}tn=0}if(tn!=0)return tn;for(Hn=0tn[0])tn=7;else{if(!t(Kn,Rn[0],"VP8X")){if(Pn(Kn,Rn[0]+4)!=10){tn=3;break e}if(18>tn[0]){tn=7;break e}var BA=Pn(Kn,Rn[0]+8),Jo=1+Jr(Kn,Rn[0]+12);if(2147483648<=Jo*(Kn=1+Jr(Kn,Rn[0]+15))){tn=3;break e}ZA!=null&&(ZA[0]=BA),cr!=null&&(cr[0]=Jo),_n!=null&&(_n[0]=Kn),Rn[0]+=18,tn[0]-=18,OA[0]=1}tn=0}}if(an=an[0],Jt=Jt[0],tn!=0)return tn;if(Rn=!!(2&Jt),!Hn&&an)return 3;if(he!=null&&(he[0]=!!(16&Jt)),be!=null&&(be[0]=Rn),Qe!=null&&(Qe[0]=0),be=et[0],Jt=It[0],an&&Rn&&je==null){tn=0;break}if(4>y){tn=7;break}if(Hn&&an||!Hn&&!an&&!t(i,d[0],"ALPH")){y=[y],Rt.na=[Rt.na],Rt.P=[Rt.P],Rt.Sa=[Rt.Sa];e:{BA=i,tn=d,Hn=y;var OA=Rt.gb;cr=Rt.na,_n=Rt.P,ZA=Rt.Sa,Jo=22,n(BA!=null),n(Hn!=null),Kn=tn[0];var pa=Hn[0];for(n(cr!=null),n(ZA!=null),cr[0]=null,_n[0]=null,ZA[0]=0;;){if(tn[0]=Kn,Hn[0]=pa,8>pa){tn=7;break e}var ms=Pn(BA,Kn+4);if(4294967286OA){tn=3;break e}if(!t(BA,Kn,"VP8 ")||!t(BA,Kn,"VP8L")){tn=0;break e}if(pa[0]<_o){tn=7;break e}t(BA,Kn,"ALPH")||(cr[0]=BA,_n[0]=Kn+8,ZA[0]=ms),Kn+=_o,pa-=_o}}if(y=y[0],Rt.na=Rt.na[0],Rt.P=Rt.P[0],Rt.Sa=Rt.Sa[0],tn!=0)break}y=[y],Rt.Ja=[Rt.Ja],Rt.xa=[Rt.xa];e:if(OA=i,tn=d,Hn=y,cr=Rt.gb[0],_n=Rt.Ja,ZA=Rt.xa,BA=tn[0],Kn=!t(OA,BA,"VP8 "),Jo=!t(OA,BA,"VP8L"),n(OA!=null),n(Hn!=null),n(_n!=null),n(ZA!=null),8>Hn[0])tn=7;else{if(Kn||Jo){if(OA=Pn(OA,BA+4),12<=cr&&OA>cr-12){tn=3;break e}if(tt&&OA>Hn[0]-8){tn=7;break e}_n[0]=OA,tn[0]+=8,Hn[0]-=8,ZA[0]=Jo}else ZA[0]=5<=Hn[0]&&OA[BA+0]==47&&!(OA[BA+4]>>5),_n[0]=Hn[0];tn=0}if(y=y[0],Rt.Ja=Rt.Ja[0],Rt.xa=Rt.xa[0],d=d[0],tn!=0)break;if(4294967286y){tn=7;break}Qe=be,tt=Jt,Rn=he,i==null||5>y?i=0:5<=y&&i[d+0]==47&&!(i[d+4]>>5)?(Hn=[0],OA=[0],cr=[0],Fn(_n=new ot,i,d,y),Cu(_n,Hn,OA,cr)?(Qe!=null&&(Qe[0]=Hn[0]),tt!=null&&(tt[0]=OA[0]),Rn!=null&&(Rn[0]=cr[0]),i=1):i=0):i=0}else{if(10>y){tn=7;break}Qe=Jt,i==null||10>y||!Gg(i,d+3,y-3)?i=0:(tt=i[d+0]|i[d+1]<<8|i[d+2]<<16,Rn=16383&(i[d+7]<<8|i[d+6]),i=16383&(i[d+9]<<8|i[d+8]),1&tt||3<(tt>>1&7)||!(tt>>4&1)||tt>>5>=Rt.Ja||!Rn||!i?i=0:(be&&(be[0]=Rn),Qe&&(Qe[0]=i),i=1))}if(!i||(be=be[0],Jt=Jt[0],an&&(et[0]!=be||It[0]!=Jt)))return 3;je!=null&&(je[0]=Rt,je.offset=d-je.w,n(4294967286>d-je.w),n(je.offset==je.ha-y));break}return tn==0||tn==7&&an&&je==null?(he!=null&&(he[0]|=Rt.na!=null&&0y||(he&=-2,be&=-2),0>he||0>be||0>=Qe||0>=je||he+Qe>Q||be+je>te))return 0;if(d.v=he,d.j=be,d.va=he+Qe,d.o=be+je,d.U=Qe,d.T=je,d.da=i!=null&&0i.S){var d=i.f.RGBA;d.fb+=(i.height-1)*d.A,d.A=-d.A}else d=i.f.kb,i=i.height,d.O+=(i-1)*d.fa,d.fa=-d.fa,d.N+=(i-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(i-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(i-1)*d.lb,d.lb=-d.lb);return 0}function id(i,d,y,Q){if(Q==null||0>=i||0>=d)return 2;if(y!=null){if(y.Da){var te=y.cd,he=y.bd,be=-2&y.v,Qe=-2&y.j;if(0>be||0>Qe||0>=te||0>=he||be+te>i||Qe+he>d)return 2;i=te,d=he}if(y.da){if(!co(i,d,te=[y.ib],he=[y.hb]))return 2;i=te[0],d=he[0]}}Q.width=i,Q.height=d;e:{var je=Q.width,et=Q.height;if(i=Q.S,0>=je||0>=et||!(i>=i0&&13>i))i=2;else{if(0>=Q.Rd&&Q.sd==null){be=he=te=d=0;var It=(Qe=je*yv[i])*et;if(11>i||(he=(et+1)/2*(d=(je+1)/2),i==12&&(be=(te=je)*et)),(et=a(It+2*he+be))==null){i=1;break e}Q.sd=et,11>i?((je=Q.f.RGBA).eb=et,je.fb=0,je.A=Qe,je.size=It):((je=Q.f.kb).y=et,je.O=0,je.fa=Qe,je.Fd=It,je.f=et,je.N=0+It,je.Ab=d,je.Cd=he,je.ea=et,je.W=0+It+he,je.Db=d,je.Ed=he,i==12&&(je.F=et,je.J=0+It+2*he),je.Tc=be,je.lb=te)}if(d=1,te=Q.S,he=Q.width,be=Q.height,te>=i0&&13>te)if(11>te)i=Q.f.RGBA,d&=(Qe=Math.abs(i.A))*(be-1)+he<=i.size,d&=Qe>=he*yv[te],d&=i.eb!=null;else{i=Q.f.kb,Qe=(he+1)/2,It=(be+1)/2,je=Math.abs(i.fa),et=Math.abs(i.Ab);var an=Math.abs(i.Db),tt=Math.abs(i.lb),Rt=tt*(be-1)+he;d&=je*(be-1)+he<=i.Fd,d&=et*(It-1)+Qe<=i.Cd,d=(d&=an*(It-1)+Qe<=i.Ed)&je>=he&et>=Qe&an>=Qe,d&=i.y!=null,d&=i.f!=null,d&=i.ea!=null,te==12&&(d&=tt>=he,d&=Rt<=i.Tc,d&=i.F!=null)}else d=0;i=d?0:2}}return i!=0||y!=null&&y.fd&&(i=Vh(Q)),i}var gf=64,Ul=[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],Ql=24,sd=32,Qu=8,ld=[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];eA("Predictor0","PredictorAdd0"),it.Predictor0=function(){return 4278190080},it.Predictor1=function(i){return i},it.Predictor2=function(i,d,y){return d[y+0]},it.Predictor3=function(i,d,y){return d[y+1]},it.Predictor4=function(i,d,y){return d[y-1]},it.Predictor5=function(i,d,y){return oo(oo(i,d[y+1]),d[y+0])},it.Predictor6=function(i,d,y){return oo(i,d[y-1])},it.Predictor7=function(i,d,y){return oo(i,d[y+0])},it.Predictor8=function(i,d,y){return oo(d[y-1],d[y+0])},it.Predictor9=function(i,d,y){return oo(d[y+0],d[y+1])},it.Predictor10=function(i,d,y){return oo(oo(i,d[y-1]),oo(d[y+0],d[y+1]))},it.Predictor11=function(i,d,y){var Q=d[y+0];return 0>=Ho(Q>>24&255,i>>24&255,(d=d[y-1])>>24&255)+Ho(Q>>16&255,i>>16&255,d>>16&255)+Ho(Q>>8&255,i>>8&255,d>>8&255)+Ho(255&Q,255&i,255&d)?Q:i},it.Predictor12=function(i,d,y){var Q=d[y+0];return(Pa((i>>24&255)+(Q>>24&255)-((d=d[y-1])>>24&255))<<24|Pa((i>>16&255)+(Q>>16&255)-(d>>16&255))<<16|Pa((i>>8&255)+(Q>>8&255)-(d>>8&255))<<8|Pa((255&i)+(255&Q)-(255&d)))>>>0},it.Predictor13=function(i,d,y){var Q=d[y-1];return(Mo((i=oo(i,d[y+0]))>>24&255,Q>>24&255)<<24|Mo(i>>16&255,Q>>16&255)<<16|Mo(i>>8&255,Q>>8&255)<<8|Mo(255&i,255&Q))>>>0};var Gh=it.PredictorAdd0;it.PredictorAdd1=ni,eA("Predictor2","PredictorAdd2"),eA("Predictor3","PredictorAdd3"),eA("Predictor4","PredictorAdd4"),eA("Predictor5","PredictorAdd5"),eA("Predictor6","PredictorAdd6"),eA("Predictor7","PredictorAdd7"),eA("Predictor8","PredictorAdd8"),eA("Predictor9","PredictorAdd9"),eA("Predictor10","PredictorAdd10"),eA("Predictor11","PredictorAdd11"),eA("Predictor12","PredictorAdd12"),eA("Predictor13","PredictorAdd13");var th=it.PredictorAdd2;to("ColorIndexInverseTransform","MapARGB","32b",function(i){return i>>8&255},function(i){return i}),to("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(i){return i},function(i){return i>>8&255});var Gi,A0=it.ColorIndexInverseTransform,tu=it.MapARGB,nu=it.VP8LColorIndexInverseTransformAlpha,Yh=it.MapAlpha,Xh=it.VP8LPredictorsAdd=[];Xh.length=16,(it.VP8LPredictors=[]).length=16,(it.VP8LPredictorsAdd_C=[]).length=16,(it.VP8LPredictors_C=[]).length=16;var Jh,_h,cd,ud,dd,pf,fd,vf,rc,ru,ka,ui,Yi,vs,Ou,qh,nh,o0,Xp,Jp,_p,qp,$p,ev,$h,tv,nv,rv,Av=a(511),ov=a(2041),av=a(225),iv=a(767),sv=0,cp=ov,a0=av,Ol=iv,Ac=Av,i0=0,s0=1,lv=2,l0=3,c0=4,up=5,cv=6,dp=7,fp=8,u0=9,hp=10,$v=[2,3,7],em=[3,3,11],uv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],Am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],om=8,gp=[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],pp=[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],eg=null,am=[[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]],im=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],cm=[[[[255,255,255,255,255,255,255,255,255,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]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],hd=[],Qc=[],Lu=[],dm=1,fv=2,gd=[],oc=[];ml("UpsampleRgbLinePair",cf,3),ml("UpsampleBgrLinePair",uf,3),ml("UpsampleRgbaLinePair",Zh,4),ml("UpsampleBgraLinePair",zh,4),ml("UpsampleArgbLinePair",ff,4),ml("UpsampleRgba4444LinePair",df,2),ml("UpsampleRgb565LinePair",Js,2);var fm=it.UpsampleRgbLinePair,hm=it.UpsampleBgrLinePair,hv=it.UpsampleRgbaLinePair,gv=it.UpsampleBgraLinePair,pv=it.UpsampleArgbLinePair,vv=it.UpsampleRgba4444LinePair,gm=it.UpsampleRgb565LinePair,d0=16,f0=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&tc()),Q.Pb&&0(je=y.Md)?0:100et;++et)12>(an=te.pb[et]).lc&&(an.ia=je*Cm[0>an.lc?0:an.lc]>>3),It|=an.ia;It&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=y.Id,100te.Ga&&(te.Ga=0)}(function(tt,Rt){if(tt==null)return 0;if(Rt==null)return os(tt,2,"NULL VP8Io parameter in VP8Decode().");if(!tt.cb&&!Yg(tt,Rt))return 0;if(n(tt.cb),Rt.ac==null||Rt.ac(Rt)){Rt.ob&&(tt.L=0);var Jt=h0[tt.L];if(tt.L==2?(tt.yb=0,tt.zb=0):(tt.yb=Rt.v-Jt>>4,tt.zb=Rt.j-Jt>>4,0>tt.yb&&(tt.yb=0),0>tt.zb&&(tt.zb=0)),tt.Va=Rt.o+15+Jt>>4,tt.Hb=Rt.va+15+Jt>>4,tt.Hb>tt.za&&(tt.Hb=tt.za),tt.Va>tt.Ub&&(tt.Va=tt.Ub),0Jt;++Jt){var tn;if(tt.Qa.Cb){var Hn=tt.Qa.Lb[Jt];tt.Qa.Fb||(Hn+=Rn.Tb)}else Hn=Rn.Tb;for(tn=0;1>=tn;++tn){var Kn=tt.gd[Jt][tn],cr=Hn;if(Rn.Pc&&(cr+=Rn.vd[0],tn&&(cr+=Rn.od[0])),0<(cr=0>cr?0:63>2:_n>>1)>9-Rn.wb&&(_n=9-Rn.wb),1>_n&&(_n=1),Kn.dd=_n,Kn.tc=2*cr+_n,Kn.ld=40<=cr?2:15<=cr?1:0}else Kn.tc=0;Kn.La=tn}}}Jt=0}else os(tt,6,"Frame setup failed"),Jt=tt.a;if(Jt=Jt==0){if(Jt){tt.$c=0,0tt.Vb){if(tt.Vb=0,tt.Ec=a(Kn),tt.Fc=0,tt.Ec==null){Jt=os(tt,1,"no memory during frame initialization.");break t}tt.Vb=Kn}Kn=tt.Ec,cr=tt.Fc,tt.Ac=Kn,tt.Bc=cr,cr+=Rn,tt.Gd=g(ZA,Wg),tt.Hd=0,tt.rb=g(BA+1,Lh),tt.sb=1,tt.wa=Jo?g(Jo,ec):null,tt.Y=0,tt.D.Nb=0,tt.D.wa=tt.wa,tt.D.Y=tt.Y,0=Jt;++Jt)Av[255+Jt]=0>Jt?-Jt:Jt;for(Jt=-1020;1020>=Jt;++Jt)ov[1020+Jt]=-128>Jt?-128:127=Jt;++Jt)av[112+Jt]=-16>Jt?-16:15=Jt;++Jt)iv[255+Jt]=0>Jt?0:255ba;++ba){var Bs,xa=cl[0+ba];for(Bs=0;4>Bs;++Bs){xa=lm[wi[Ks+Bs]][xa];for(var Ga=dv[zn(Ko,xa[0])];0>3;for(Ga=0;256>Ga;Ga+=16)ba[_s+Ga]=Bl}ks=1,Oc=Ks[0]}var di=15&Ko.la,ws=15&ul.la;for(Ga=0;4>Ga;++Ga){var Ll=1&ws;for(Bl=Ya=0;4>Bl;++Bl)di=di>>1|(Ll=(Ji=eg(wi,Oc,Ji=Ll+(1&di),ji.Sc,ks,ba,_s))>ks)<<7,Ya=Ya<<2|(3>=4,ws=ws>>1|Ll<<7,Bs=(Bs<<8|Ya)>>>0}for(Oc=di,ks=ws>>4,Ki=0;4>Ki;Ki+=2){for(Ya=0,di=Ko.la>>4+Ki,ws=ul.la>>4+Ki,Ga=0;2>Ga;++Ga){for(Ll=1&ws,Bl=0;2>Bl;++Bl)Ji=Ll+(1&di),di=di>>1|(Ll=0<(Ji=eg(wi,Ks[2],Ji,ji.Qc,0,ba,_s)))<<3,Ya=Ya<<2|(3>=2,ws=ws>>1|Ll<<5}xa|=Ya<<4*Ki,Oc|=di<<4<=LA.zb&&LA.M<=LA.Va,LA.Aa==0)t:{if(_o.M=LA.M,_o.uc=Ko,nc(LA,_o),Xi=1,_o=(Ya=LA.D).Nb,Ko=(xa=h0[LA.L])*LA.R,wi=xa/2*LA.B,Ga=16*_o*LA.R,Bl=8*_o*LA.B,Ks=LA.sa,cl=LA.ta-Ko+Ga,ji=LA.qa,ba=LA.ra-wi+Bl,_s=LA.Ha,ul=LA.Ia-wi+Bl,ws=(di=Ya.M)==0,Bs=di>=LA.Va-1,LA.Aa==2&&nc(LA,Ya),Ya.uc)for(Ll=(Ji=LA).D.M,n(Ji.D.uc),Ya=Ji.yb;Yajr.o&&(di=jr.o),jr.F=null,jr.J=null,LA.Fa!=null&&0>1),jr.W+=LA.B*(xa>>1),jr.F!=null&&(jr.J+=jr.width*xa)),Ya>1,jr.W+=jr.v>>1,jr.F!=null&&(jr.J+=jr.v),jr.ka=Ya-jr.j,jr.U=jr.va-jr.v,jr.T=di-Ya,Xi=jr.put(jr))}_o+1!=LA.Ic||Bs||(r(LA.sa,LA.ta-Ko,Ks,cl+16*LA.R,Ko),r(LA.qa,LA.ra-wi,ji,ba+8*LA.B,wi),r(LA.Ha,LA.Ia-wi,_s,ul+8*LA.B,wi))}if(!Xi)return os(pa,6,"Output aborted.")}return 1}(tt,Rt)),Rt.bc!=null&&Rt.bc(Rt),Jt&=1}return Jt?(tt.cb=0,Jt):0})(i,Q)||(d=i.a)}}else d=i.a}d==0&&be.Oa!=null&&be.Oa.fd&&(d=Vh(be.ba))}be=d}he=be!=0?null:11>he?Qe.f.RGBA.eb:Qe.f.kb.y}else he=null;return he};var yv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function m(it,Gt){for(var Se="",Xe=0;Xe<4;Xe++)Se+=String.fromCharCode(it[Gt++]);return Se}function F(it,Gt){return it[Gt+0]|it[Gt+1]<<8}function V(it,Gt){return(it[Gt+0]|it[Gt+1]<<8|it[Gt+2]<<16)>>>0}function de(it,Gt){return(it[Gt+0]|it[Gt+1]<<8|it[Gt+2]<<16|it[Gt+3]<<24)>>>0}new p;var C=[0],Ge=[0],ke=[],Ye=new p,Fe=e,xt=function(it,Gt){var Se={},Xe=0,yt=!1,vt=0,hn=0;if(Se.frames=[],!function(Ce,ot){for(var ct=0;ct<4;ct++)if(Ce[ot+ct]!="RIFF".charCodeAt(ct))return!0;return!1}(it,Gt)){for(de(it,Gt+=4),Gt+=8;Gt>1&1}mn!="ANMF"&&(Gt+=An)}return Se}}(Fe,0);xt.response=Fe,xt.rgbaoutput=!0,xt.dataurl=!1;var gt=xt.header?xt.header:null,at=xt.frames?xt.frames:null;if(gt){gt.loop_counter=gt.loop_count,C=[gt.canvas_height],Ge=[gt.canvas_width];for(var ln=0;ln=2?Pn[1]:lt[0],lt[2]=Pn.length>=3?Pn[2]:lt[0],lt[3]=Pn.length>=4?Pn[3]:lt[1]),m.margin=lt}});var bn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return bn},set:function(Pn){bn=Pn}});var vn=0;Object.defineProperty(this,"lastBreak",{get:function(){return vn},set:function(Pn){vn=Pn}});var zn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return zn},set:function(Pn){zn=Pn}}),Object.defineProperty(this,"ctx",{get:function(){return m},set:function(Pn){Pn instanceof F&&(m=Pn)}}),Object.defineProperty(this,"path",{get:function(){return m.path},set:function(Pn){m.path=Pn}});var lr=[];Object.defineProperty(this,"ctxStack",{get:function(){return lr},set:function(Pn){lr=Pn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Pn){var lt;lt=de(Pn),this.ctx.fillStyle=lt.style,this.ctx.isFillTransparent=lt.a===0,this.ctx.fillOpacity=lt.a,this.pdf.setFillColor(lt.r,lt.g,lt.b,{a:lt.a}),this.pdf.setTextColor(lt.r,lt.g,lt.b,{a:lt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Pn){var lt=de(Pn);this.ctx.strokeStyle=lt.style,this.ctx.isStrokeTransparent=lt.a===0,this.ctx.strokeOpacity=lt.a,lt.a===0?this.pdf.setDrawColor(255,255,255):(lt.a,this.pdf.setDrawColor(lt.r,lt.g,lt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Pn){["butt","round","square"].indexOf(Pn)!==-1&&(this.ctx.lineCap=Pn,this.pdf.setLineCap(Pn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Pn){isNaN(Pn)||(this.ctx.lineWidth=Pn,this.pdf.setLineWidth(Pn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Pn){["bevel","round","miter"].indexOf(Pn)!==-1&&(this.ctx.lineJoin=Pn,this.pdf.setLineJoin(Pn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Pn){isNaN(Pn)||(this.ctx.miterLimit=Pn,this.pdf.setMiterLimit(Pn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Pn){this.ctx.textBaseline=Pn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Pn){["right","end","center","left","start"].indexOf(Pn)!==-1&&(this.ctx.textAlign=Pn)}});var Vr=null,Jr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Jr},set:function(Pn){Vr=null,Jr=Pn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Pn){var lt;if(this.ctx.font=Pn,(lt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Pn))!==null){var da=lt[1];lt[2];var Vo=lt[3],co=lt[4];lt[5];var pr=lt[6],_A=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(co)[2];co=Math.floor(_A==="px"?parseFloat(co)*this.pdf.internal.scaleFactor:_A==="em"?parseFloat(co)*this.pdf.getFontSize():parseFloat(co)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(co);var eA=function(xo){var to,hi,Da=[],zA=xo.trim();if(zA==="")return W0;if(zA in Gc)return[Gc[zA]];for(;zA!=="";){switch(hi=null,to=(zA=Yc(zA)).charAt(0)){case'"':case"'":hi=Cc(zA.substring(1),to);break;default:hi=td(zA)}if(hi===null||(Da.push(hi[0]),(zA=Yc(hi[1]))!==""&&zA.charAt(0)!==","))return W0;zA=zA.replace(/^,/,"")}return Da}(pr);if(this.fontFaces){var Go=function(xo,to){if(Vr===null){var hi=function(Da){var zA=[];return Object.keys(Da).forEach(function(To){Da[To].forEach(function(li){var go=null;switch(li){case"bold":go={family:To,weight:"bold"};break;case"italic":go={family:To,style:"italic"};break;case"bolditalic":go={family:To,weight:"bold",style:"italic"};break;case"":case"normal":go={family:To}}go!==null&&(go.ref={name:To,style:li},zA.push(go))})}),zA}(xo.getFontList());Vr=function(Da){for(var zA={},To=0;To=700||da==="bold")&&(Mo="bold"),da==="italic"&&(Mo+="italic"),Mo.length===0&&(Mo="normal");for(var Ho="",ni={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"},Yo=0;Yo=2*Math.PI&&(Ft=0,jt=2*Math.PI),this.path.push({type:"arc",x:Ce,y:ot,radius:ct,startAngle:Ft,endAngle:jt,counterclockwise:on})},V.prototype.arcTo=function(Ce,ot,ct,Ft,jt){throw new Error("arcTo not implemented.")},V.prototype.rect=function(Ce,ot,ct,Ft){if(isNaN(Ce)||isNaN(ot)||isNaN(ct)||isNaN(Ft))throw Va.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ce,ot),this.lineTo(Ce+ct,ot),this.lineTo(Ce+ct,ot+Ft),this.lineTo(Ce,ot+Ft),this.lineTo(Ce,ot),this.lineTo(Ce+ct,ot),this.lineTo(Ce,ot)},V.prototype.fillRect=function(Ce,ot,ct,Ft){if(isNaN(Ce)||isNaN(ot)||isNaN(ct)||isNaN(Ft))throw Va.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!C.call(this)){var jt={};this.lineCap!=="butt"&&(jt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(jt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ce,ot,ct,Ft),this.fill(),jt.hasOwnProperty("lineCap")&&(this.lineCap=jt.lineCap),jt.hasOwnProperty("lineJoin")&&(this.lineJoin=jt.lineJoin)}},V.prototype.strokeRect=function(Ce,ot,ct,Ft){if(isNaN(Ce)||isNaN(ot)||isNaN(ct)||isNaN(Ft))throw Va.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ge.call(this)||(this.beginPath(),this.rect(Ce,ot,ct,Ft),this.stroke())},V.prototype.clearRect=function(Ce,ot,ct,Ft){if(isNaN(Ce)||isNaN(ot)||isNaN(ct)||isNaN(Ft))throw Va.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ce,ot,ct,Ft))},V.prototype.save=function(Ce){Ce=typeof Ce!="boolean"||Ce;for(var ot=this.pdf.internal.getCurrentPageInfo().pageNumber,ct=0;ct0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};V.prototype.drawImage=function(Ce,ot,ct,Ft,jt,on,bn,vn,zn){var lr=this.pdf.getImageProperties(Ce),Vr=1,Jr=1,Pn=1,lt=1;Ft!==void 0&&vn!==void 0&&(Pn=vn/Ft,lt=zn/jt,Vr=lr.width/Ft*vn/Ft,Jr=lr.height/jt*zn/jt),on===void 0&&(on=ot,bn=ct,ot=0,ct=0),Ft!==void 0&&vn===void 0&&(vn=Ft,zn=jt),Ft===void 0&&vn===void 0&&(vn=lr.width,zn=lr.height);for(var da,Vo=this.ctx.transform.decompose(),co=An(Vo.rotate.shx),pr=new p,_A=(pr=(pr=(pr=pr.multiply(Vo.translate)).multiply(Vo.skew)).multiply(Vo.scale)).applyToRectangle(new f(on-ot*Pn,bn-ct*lt,Ft*Vr,jt*Jr)),eA=Ye.call(this,_A),Go=[],oo=0;ooPa||Hopr||eA<_A)&&ke.call(this);Yo&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Go,Mo,null).clip().discardPath()),ln.call(this,Ce,ot),Yo&&this.pdf.restoreGraphicsState()}this.lineWidth=vn}else this.lineWidth=zn,ln.call(this,Ce,ot),this.lineWidth=vn;this.path=Vr},ln=function(Ce,ot){if((Ce!=="stroke"||ot||!Ge.call(this))&&(Ce==="stroke"||ot||!C.call(this))){for(var ct,Ft,jt=[],on=this.path,bn=0;bn0)){for(;zn>=0;zn--)if(jt[zn-1].close!==!0&&jt[zn-1].begin!==!0){jt[zn-1].deltas.push(ct),jt[zn-1].abs.push(vn);break}}break;case"bct":ct=[vn.x1-on[bn-1].x,vn.y1-on[bn-1].y,vn.x2-on[bn-1].x,vn.y2-on[bn-1].y,vn.x-on[bn-1].x,vn.y-on[bn-1].y],jt[jt.length-1].deltas.push(ct);break;case"qct":var lr=on[bn-1].x+2/3*(vn.x1-on[bn-1].x),Vr=on[bn-1].y+2/3*(vn.y1-on[bn-1].y),Jr=vn.x+2/3*(vn.x1-vn.x),Pn=vn.y+2/3*(vn.y1-vn.y),lt=vn.x,da=vn.y;ct=[lr-on[bn-1].x,Vr-on[bn-1].y,Jr-on[bn-1].x,Pn-on[bn-1].y,lt-on[bn-1].x,da-on[bn-1].y],jt[jt.length-1].deltas.push(ct);break;case"arc":jt.push({deltas:[],abs:[],arc:!0}),Array.isArray(jt[jt.length-1].abs)&&jt[jt.length-1].abs.push(vn)}}Ft=ot?null:Ce==="stroke"?"stroke":"fill";for(var Vo=!1,co=0;co=.01&&(lr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(lr*Ce.scale),Vr=this.lineWidth,this.lineWidth=Vr*Ce.scale);var xo=this.autoPaging!=="text";if(xo||eo.y+eo.h<=oo){if(xo||eo.y>=eA&&eo.x<=Mo){var to=xo?Ce.text:this.pdf.splitTextToSize(Ce.text,Ce.maxWidth||Mo-eo.x)[0],hi=xt([JSON.parse(JSON.stringify(Jr))],this.posX+this.margin[3],-ni+eA+this.ctx.prevPageLastElemOffset)[0],Da=xo&&(_A>co||_A=.01&&(this.pdf.setFontSize(lr),this.lineWidth=Vr)}else Ce.scale>=.01&&(lr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(lr*Ce.scale),Vr=this.lineWidth,this.lineWidth=Vr*Ce.scale),this.pdf.text(Ce.text,on.x+this.posX,on.y+this.posY,{angle:Ce.angle,align:ot,renderingMode:Ce.renderingMode,maxWidth:Ce.maxWidth}),Ce.scale>=.01&&(this.pdf.setFontSize(lr),this.lineWidth=Vr)},yt=function(Ce,ot,ct,Ft){ct=ct||0,Ft=Ft||0,this.pdf.internal.out(t(Ce+ct)+" "+r(ot+Ft)+" l")},vt=function(Ce,ot,ct){return this.pdf.lines(Ce,ot,ct,null,null)},hn=function(Ce,ot,ct,Ft,jt,on,bn,vn){this.pdf.internal.out([n(A(ct+Ce)),n(a(Ft+ot)),n(A(jt+Ce)),n(a(on+ot)),n(A(bn+Ce)),n(a(vn+ot)),"c"].join(" "))},mn=function(Ce,ot,ct,Ft){for(var jt=2*Math.PI,on=Math.PI/2;ot>ct;)ot-=jt;var bn=Math.abs(ct-ot);bn1e-5;){var Vr=lr+zn*Math.min(bn,on);vn.push(xn.call(this,Ce,lr,Vr)),bn-=Math.abs(Vr-lr),lr=Vr}return vn},xn=function(Ce,ot,ct){var Ft=(ct-ot)/2,jt=Ce*Math.cos(Ft),on=Ce*Math.sin(Ft),bn=jt,vn=-on,zn=bn*bn+vn*vn,lr=zn+bn*jt+vn*on,Vr=4/3*(Math.sqrt(2*zn*lr)-lr)/(bn*on-vn*jt),Jr=bn-Vr*vn,Pn=vn+Vr*bn,lt=Jr,da=-Pn,Vo=Ft+ot,co=Math.cos(Vo),pr=Math.sin(Vo);return{x1:Ce*Math.cos(ot),y1:Ce*Math.sin(ot),x2:Jr*co-Pn*pr,y2:Jr*pr+Pn*co,x3:lt*co-da*pr,y3:lt*pr+da*co,x4:Ce*Math.cos(ct),y4:Ce*Math.sin(ct)}},An=function(Ce){return 180*Ce/Math.PI},Fn=function(Ce,ot,ct,Ft,jt,on){var bn=Ce+.5*(ct-Ce),vn=ot+.5*(Ft-ot),zn=jt+.5*(ct-jt),lr=on+.5*(Ft-on),Vr=Math.min(Ce,jt,bn,zn),Jr=Math.max(Ce,jt,bn,zn),Pn=Math.min(ot,on,vn,lr),lt=Math.max(ot,on,vn,lr);return new f(Vr,Pn,Jr-Vr,lt-Pn)},Cr=function(Ce,ot,ct,Ft,jt,on,bn,vn){var zn,lr,Vr,Jr,Pn,lt,da,Vo,co,pr,_A,eA,Go,oo,Pa=ct-Ce,Mo=Ft-ot,Ho=jt-ct,ni=on-Ft,Yo=bn-jt,eo=vn-on;for(lr=0;lr<41;lr++)co=(da=(Vr=Ce+(zn=lr/40)*Pa)+zn*((Pn=ct+zn*Ho)-Vr))+zn*(Pn+zn*(jt+zn*Yo-Pn)-da),pr=(Vo=(Jr=ot+zn*Mo)+zn*((lt=Ft+zn*ni)-Jr))+zn*(lt+zn*(on+zn*eo-lt)-Vo),lr==0?(_A=co,eA=pr,Go=co,oo=pr):(_A=Math.min(_A,co),eA=Math.min(eA,pr),Go=Math.max(Go,co),oo=Math.max(oo,pr));return new f(Math.round(_A),Math.round(eA),Math.round(Go-_A),Math.round(oo-eA))},Jn=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ce,ot,ct=(Ce=this.ctx.lineDash,ot=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ce,lineDashOffset:ot}));this.prevLineDash!==ct&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ct)}}})(QA.API),function(e){var n=function(g){var f,p,m,F,V,de,C,Ge,ke,Ye;for(/[^\x00-\xFF]/.test(g),p=[],m=0,F=(g+=f="\0\0\0\0".slice(g.length%4||4)).length;F>m;m+=4)(V=(g.charCodeAt(m)<<24)+(g.charCodeAt(m+1)<<16)+(g.charCodeAt(m+2)<<8)+g.charCodeAt(m+3))!==0?(de=(V=((V=((V=((V=(V-(Ye=V%85))/85)-(ke=V%85))/85)-(Ge=V%85))/85)-(C=V%85))/85)%85,p.push(de+33,C+33,Ge+33,ke+33,Ye+33)):p.push(122);return function(Fe,xt){for(var gt=xt;gt>0;gt--)Fe.pop()}(p,f.length),String.fromCharCode.apply(String,p)+"~>"},t=function(g){var f,p,m,F,V,de=String,C="length",Ge=255,ke="charCodeAt",Ye="slice",Fe="replace";for(g[Ye](-2),g=g[Ye](0,-2)[Fe](/\s/g,"")[Fe]("z","!!!!!"),m=[],F=0,V=(g+=f="uuuuu"[Ye](g[C]%5||5))[C];V>F;F+=5)p=52200625*(g[ke](F)-33)+614125*(g[ke](F+1)-33)+7225*(g[ke](F+2)-33)+85*(g[ke](F+3)-33)+(g[ke](F+4)-33),m.push(Ge&p>>24,Ge&p>>16,Ge&p>>8,Ge&p);return function(xt,gt){for(var at=gt;at>0;at--)xt.pop()}(m,f[C]),de.fromCharCode.apply(de,m)},r=function(g){return g.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(g){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((g=g.replace(/\s/g,"")).indexOf(">")!==-1&&(g=g.substr(0,g.indexOf(">"))),g.length%2&&(g+="0"),f.test(g)===!1)return"";for(var p="",m=0;mke&&(Ge=Ye,Ye=ke,ke=Ge);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",ke>Ye&&(Ge=Ye,Ye=ke,ke=Ge)}return{width:Ye,height:ke,unit:p,k:V,orientation:f}},e.html=function(f,p){(p=p||{}).callback=p.callback||function(){},p.html2canvas=p.html2canvas||{},p.html2canvas.canvas=p.html2canvas.canvas||this.canvas,p.jsPDF=p.jsPDF||this,p.fontFaces=p.fontFaces?p.fontFaces.map(vl):null;var m=new g(p);return p.worker?m:m.from(f).doCallback()}}(QA.API),QA.API.addJS=function(e){return Np=e,this.internal.events.subscribe("postPutResources",function(){Xc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Xc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Np+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Xc!==void 0&&Lp!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),a=0;a> endobj")}var C=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+C+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,a){var g={title:A,options:a,children:[]};return r==null&&(r=this.root),r.children.push(g),g},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(g.children[0])),this.line("/Last "+this.makeRef(g.children[g.children.length-1])));var f=this.count=this.count_r({count:0},g);if(f>0&&this.line("/Count "+f),g.options&&g.options.pageNumber){var p=t.internal.getPageInfo(g.options.pageNumber);this.line("/Dest ["+p.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var m=0;m>"}),"transparency"in ze&&Array.isArray(ze.transparency)&&ze.transparency.length>0){for(var vn="",Xt=0,Cn=ze.transparency.length;Xt>",Oe.content=a;var lt=Oe.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=1};var I=e.__arabicParser__.arabicLetterHasFinalForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=3};var z=e.__arabicParser__.arabicLetterHasMedialForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length==4},ie=e.__arabicParser__.resolveLigatures=function(Oe){var Ke=0,Ie=t,mt="",lt=0;for(Ke=0;Ke>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(h){t=h}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(h){r=isNaN(h)||Number.isInteger(h)===!1||h<0?150:h,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(h){A=isNaN(h)||Number.isInteger(h)===!1||h<0?300:h,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(h){a=h}});var w={};Object.defineProperty(this,"style",{get:function(){return w},set:function(h){w=h}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(tA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var y=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return y},set:function(Oe){y=Oe}});var I=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return I},set:function(Oe){I=Oe}});var z=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return z},set:function(Oe){z=Oe}});var ie=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ie},set:function(Oe){ie=Oe}});var ge=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return ge},set:function(Oe){ge=Oe}});var k=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return k},set:function(Oe){k=Oe}});var ke=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return ke},set:function(Oe){ke=Oe}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(y){return r.call(this),this.internal.__cell__.headerFunction=typeof y=="function"?y:void 0,this},e.getTextDimensions=function(y,I){r.call(this);var z=(I=I||{}).fontSize||this.getFontSize(),ie=I.font||this.getFont(),ge=I.scaleFactor||this.internal.scaleFactor,k=0,ke=0,Oe=0,Ke=this;if(!Array.isArray(y)&&typeof y!="string"){if(typeof y!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");y=String(y)}var Ie=I.maxWidth;Ie>0?typeof y=="string"?y=this.splitTextToSize(y,Ie):Object.prototype.toString.call(y)==="[object Array]"&&(y=y.reduce(function(lt,qe){return lt.concat(Ke.splitTextToSize(qe,Ie))},[])):y=Array.isArray(y)?y:[y];for(var mt=0;mtthis.getPageHeight()?(this.cellAddPage(),y.y=ie.top,k&&ge&&(this.printHeaderRow(y.lineNumber,!0),y.y+=ge[0].height)):y.y=I.y+I.height||y.y),y.text[0]!==void 0&&(this.rect(y.x,y.y,y.width,y.height,t===!0?"FD":void 0),y.align==="right"?this.text(y.text,y.x+y.width-z,y.y+z,{align:"right",baseline:"top"}):y.align==="center"?this.text(y.text,y.x+y.width/2,y.y+z,{align:"center",baseline:"top",maxWidth:y.width-z-z}):this.text(y.text,y.x+z,y.y+z,{align:"left",baseline:"top",maxWidth:y.width-z-z})),this.internal.__cell__.lastCell=y,this};e.table=function(y,I,z,ie,ge){if(r.call(this),!z)throw new Error("No data for PDF table.");var k,ke,Oe,Ke,Ie=[],mt=[],lt=[],qe={},en={},In=[],gn=[],Ft=(ge=ge||{}).autoSize||!1,tt=ge.printHeaders!==!1,kt=ge.css&&ge.css["font-size"]!==void 0?16*ge.css["font-size"]:ge.fontSize||12,xe=ge.margins||Object.assign({width:this.getPageWidth()},n),ze=typeof ge.padding=="number"?ge.padding:3,gt=ge.headerBackgroundColor||"#c8c8c8",ut=ge.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=tt,this.internal.__cell__.margins=xe,this.internal.__cell__.table_font_size=kt,this.internal.__cell__.padding=ze,this.internal.__cell__.headerBackgroundColor=gt,this.internal.__cell__.headerTextColor=ut,this.setFontSize(kt),ie==null)mt=Ie=Object.keys(z[0]),lt=Ie.map(function(){return"left"});else if(Array.isArray(ie)&&(0,m.Z)(ie[0])==="object")for(Ie=ie.map(function(gr){return gr.name}),mt=ie.map(function(gr){return gr.prompt||gr.name||""}),lt=ie.map(function(gr){return gr.align||"left"}),k=0;k0&&this.setTableHeaderRow(ge),this.setFont(void 0,"normal"),t=!1}}(tA.API);var Pa={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Bs=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],ro=Di(Bs),oo=[100,200,300,400,500,600,700,800,900],fl=Di(oo);function Mo(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return Pa[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),A=function(a){return typeof ro[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function ws(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function kp(e,n,t){var r=e.length,A=[];A[0]=4;for(var a=0;a>a&w}function Kp(e,n,t,r){var A=t*r,a=Math.floor(A/8),w=16-(A-8*a+r),h=(1<>8&255;I.setUint8(z,ge)}})(e,a,zp(e,a)&~(h<>7,w=1<<1+(7&A);e[n++],e[n++];var h=null,y=null;a&&(h=n,y=w,n+=3*w);var I=!0,z=[],ie=0,ge=null,k=0,ke=null;for(this.width=t,this.height=r;I&&n=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Oe=e[n++];ie=e[n++]|e[n++]<<8,ge=e[n++],1&Oe||(ge=null),k=Oe>>2&7,n++;break;case 254:for(;;){if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ke=e[n++]|e[n++]<<8,Ie=e[n++]|e[n++]<<8,mt=e[n++]|e[n++]<<8,lt=e[n++]|e[n++]<<8,qe=e[n++],en=qe>>6&1,In=1<<1+(7&qe),gn=h,Ft=y,tt=!1;qe>>7&&(tt=!0,gn=n,Ft=In,n+=3*In);var kt=n;for(n++;;){var xe;if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}z.push({x:Ke,y:Ie,width:mt,height:lt,has_local_palette:tt,palette_offset:gn,palette_size:Ft,data_offset:kt,data_length:n-kt,transparent_index:ge,interlaced:!!en,delay:ie,disposal:k});break;case 59:I=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return z.length},this.loopCount=function(){return ke},this.frameInfo=function(ze){if(ze<0||ze>=z.length)throw new Error("Frame index out of range.");return z[ze]},this.decodeAndBlitFrameBGRA=function(ze,gt){var ut=this.frameInfo(ze),ln=ut.width*ut.height,hn=new Uint8Array(ln);Zp(e,ut.data_offset,hn,ln);var vn=ut.palette_offset,Xt=ut.transparent_index;Xt===null&&(Xt=256);var Cn=ut.width,gr=t-Cn,Vn=Cn,ye=4*(ut.y*t+ut.x),_e=4*((ut.y+ut.height)*t+ut.x),at=ye,Ct=4*gr;ut.interlaced===!0&&(Ct+=4*t*7);for(var Ot=8,_t=0,pn=hn.length;_t=_e&&(Ct=4*gr+4*t*(Ot-1),at=ye+(Cn+gr)*(Ot<<1),Ot>>=1)),dn===Xt)at+=4;else{var On=e[vn+3*dn],ir=e[vn+3*dn+1],Lr=e[vn+3*dn+2];gt[at++]=Lr,gt[at++]=ir,gt[at++]=On,gt[at++]=255}--Vn}},this.decodeAndBlitFrameRGBA=function(ze,gt){var ut=this.frameInfo(ze),ln=ut.width*ut.height,hn=new Uint8Array(ln);Zp(e,ut.data_offset,hn,ln);var vn=ut.palette_offset,Xt=ut.transparent_index;Xt===null&&(Xt=256);var Cn=ut.width,gr=t-Cn,Vn=Cn,ye=4*(ut.y*t+ut.x),_e=4*((ut.y+ut.height)*t+ut.x),at=ye,Ct=4*gr;ut.interlaced===!0&&(Ct+=4*t*7);for(var Ot=8,_t=0,pn=hn.length;_t=_e&&(Ct=4*gr+4*t*(Ot-1),at=ye+(Cn+gr)*(Ot<<1),Ot>>=1)),dn===Xt)at+=4;else{var On=e[vn+3*dn],ir=e[vn+3*dn+1],Lr=e[vn+3*dn+2];gt[at++]=On,gt[at++]=ir,gt[at++]=Lr,gt[at++]=255}--Vn}}}function Zp(e,n,t,r){for(var A=e[n++],a=1<>=y,z-=y,Ke!==a){if(Ke===w)break;for(var Ie=Kea;)lt=ke[lt]>>8,++mt;var qe=lt;if(ge+mt+(Ie!==Ke?1:0)>r)return void zi.log("Warning, gif stream longer than expected.");t[ge++]=qe;var en=ge+=mt;for(Ie!==Ke&&(t[ge++]=qe),lt=Ie;mt--;)lt=ke[lt],t[--en]=255<,lt>>=8;Oe!==null&&h<4096&&(ke[h++]=Oe<<8|qe,h>=I+1&&y<12&&(++y,I=I<<1|1)),Oe=Ke}else h=w+1,I=(1<<(y=A+1))-1,Oe=null}return ge!==r&&zi.log("Warning, gif stream shorter than expected."),t}function Wg(e){var n,t,r,A,a,w=Math.floor,h=new Array(64),y=new Array(64),I=new Array(64),z=new Array(64),ie=new Array(65535),ge=new Array(65535),k=new Array(64),ke=new Array(64),Oe=[],Ke=0,Ie=7,mt=new Array(64),lt=new Array(64),qe=new Array(64),en=new Array(256),In=new Array(2048),gn=[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],Ft=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],tt=[0,1,2,3,4,5,6,7,8,9,10,11],kt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],xe=[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],ze=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],gt=[0,1,2,3,4,5,6,7,8,9,10,11],ut=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ln=[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 hn(ye,_e){for(var at=0,Ct=0,Ot=new Array,_t=1;_t<=16;_t++){for(var pn=1;pn<=ye[_t];pn++)Ot[_e[Ct]]=[],Ot[_e[Ct]][0]=at,Ot[_e[Ct]][1]=_t,Ct++,at++;at*=2}return Ot}function vn(ye){for(var _e=ye[0],at=ye[1]-1;at>=0;)_e&1<>8&255),Xt(255&ye)}function gr(ye,_e,at,Ct,Ot){for(var _t,pn=Ot[0],dn=Ot[240],On=function(cr,pA){var Hr,ti,bA,Li,JA,XA,Ji,ni,yA,PA,CA=0;for(yA=0;yA<8;++yA){Hr=cr[CA],ti=cr[CA+1],bA=cr[CA+2],Li=cr[CA+3],JA=cr[CA+4],XA=cr[CA+5],Ji=cr[CA+6];var ra=Hr+(ni=cr[CA+7]),Oi=Hr-ni,fA=ti+Ji,_A=ti-Ji,qi=bA+XA,DA=bA-XA,gi=Li+JA,qA=Li-JA,Qa=ra+gi,Wa=ra-gi,$i=fA+qi,WA=fA-qi;cr[CA]=Qa+$i,cr[CA+4]=Qa-$i;var Ri=.707106781*(WA+Wa);cr[CA+2]=Wa+Ri,cr[CA+6]=Wa-Ri;var Hu=.382683433*((Qa=qA+DA)-(WA=_A+Oi)),mo=.5411961*Qa+Hu,hl=1.306562965*WA+Hu,Gs=.707106781*($i=DA+_A),LA=Oi+Gs,gl=Oi-Gs;cr[CA+5]=gl+mo,cr[CA+3]=gl-mo,cr[CA+1]=LA+hl,cr[CA+7]=LA-hl,CA+=8}for(CA=0,yA=0;yA<8;++yA){Hr=cr[CA],ti=cr[CA+8],bA=cr[CA+16],Li=cr[CA+24],JA=cr[CA+32],XA=cr[CA+40],Ji=cr[CA+48];var pl=Hr+(ni=cr[CA+56]),rs=Hr-ni,As=ti+Ji,ya=ti-Ji,Ao=bA+XA,so=bA-XA,ku=Li+JA,Yl=Li-JA,Es=pl+ku,Vs=pl-ku,xs=As+Ao,Fs=As-Ao;cr[CA]=Es+xs,cr[CA+32]=Es-xs;var is=.707106781*(Fs+Vs);cr[CA+16]=Vs+is,cr[CA+48]=Vs-is;var Ku=.382683433*((Es=Yl+so)-(Fs=ya+rs)),Ys=.5411961*Es+Ku,zu=1.306562965*Fs+Ku,kc=.707106781*(xs=so+ya),Kc=rs+kc,zc=rs-kc;cr[CA+40]=zc+Ys,cr[CA+24]=zc-Ys,cr[CA+8]=Kc+zu,cr[CA+56]=Kc-zu,CA++}for(yA=0;yA<64;++yA)PA=cr[yA]*pA[yA],k[yA]=PA>0?PA+.5|0:PA-.5|0;return k}(ye,_e),ir=0;ir<64;++ir)ke[gn[ir]]=On[ir];var Lr=ke[0]-at;at=ke[0],Lr==0?vn(Ct[0]):(vn(Ct[ge[_t=32767+Lr]]),vn(ie[_t]));for(var Or=63;Or>0&&ke[Or]==0;)Or--;if(Or==0)return vn(pn),at;for(var xn,At=1;At<=Or;){for(var fi=At;ke[At]==0&&At<=Or;)++At;var ei=At-fi;if(ei>=16){xn=ei>>4;for(var SA=1;SA<=xn;++SA)vn(dn);ei&=15}_t=32767+ke[At],vn(Ot[(ei<<4)+ge[_t]]),vn(ie[_t]),At++}return Or!=63&&vn(pn),at}function Vn(ye){ye=Math.min(Math.max(ye,1),100),a!=ye&&(function(_e){for(var at=[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],Ct=0;Ct<64;Ct++){var Ot=w((at[Ct]*_e+50)/100);Ot=Math.min(Math.max(Ot,1),255),h[gn[Ct]]=Ot}for(var _t=[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],pn=0;pn<64;pn++){var dn=w((_t[pn]*_e+50)/100);dn=Math.min(Math.max(dn,1),255),y[gn[pn]]=dn}for(var On=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ir=0,Lr=0;Lr<8;Lr++)for(var Or=0;Or<8;Or++)I[ir]=1/(h[gn[ir]]*On[Lr]*On[Or]*8),z[ir]=1/(y[gn[ir]]*On[Lr]*On[Or]*8),ir++}(ye<50?Math.floor(5e3/ye):Math.floor(200-2*ye)),a=ye)}this.encode=function(ye,_e){_e&&Vn(_e),Oe=new Array,Ke=0,Ie=7,Cn(65496),Cn(65504),Cn(16),Xt(74),Xt(70),Xt(73),Xt(70),Xt(0),Xt(1),Xt(1),Xt(0),Cn(1),Cn(1),Xt(0),Xt(0),function(){Cn(65499),Cn(132),Xt(0);for(var ti=0;ti<64;ti++)Xt(h[ti]);Xt(1);for(var bA=0;bA<64;bA++)Xt(y[bA])}(),function(ti,bA){Cn(65472),Cn(17),Xt(8),Cn(bA),Cn(ti),Xt(3),Xt(1),Xt(17),Xt(0),Xt(2),Xt(17),Xt(1),Xt(3),Xt(17),Xt(1)}(ye.width,ye.height),function(){Cn(65476),Cn(418),Xt(0);for(var ti=0;ti<16;ti++)Xt(Ft[ti+1]);for(var bA=0;bA<=11;bA++)Xt(tt[bA]);Xt(16);for(var Li=0;Li<16;Li++)Xt(kt[Li+1]);for(var JA=0;JA<=161;JA++)Xt(xe[JA]);Xt(1);for(var XA=0;XA<16;XA++)Xt(ze[XA+1]);for(var Ji=0;Ji<=11;Ji++)Xt(gt[Ji]);Xt(17);for(var ni=0;ni<16;ni++)Xt(ut[ni+1]);for(var yA=0;yA<=161;yA++)Xt(ln[yA])}(),Cn(65498),Cn(12),Xt(3),Xt(1),Xt(0),Xt(2),Xt(17),Xt(3),Xt(17),Xt(0),Xt(63),Xt(0);var at=0,Ct=0,Ot=0;Ke=0,Ie=7,this.encode.displayName="_encode_";for(var _t,pn,dn,On,ir,Lr,Or,xn,At,fi=ye.data,ei=ye.width,SA=ye.height,cr=4*ei,pA=0;pA>3)*cr+(Or=4*(7&At)),pA+xn>=SA&&(Lr-=cr*(pA+1+xn-SA)),_t+Or>=cr&&(Lr-=_t+Or-cr+4),pn=fi[Lr++],dn=fi[Lr++],On=fi[Lr++],mt[At]=(In[pn]+In[dn+256|0]+In[On+512|0]>>16)-128,lt[At]=(In[pn+768|0]+In[dn+1024|0]+In[On+1280|0]>>16)-128,qe[At]=(In[pn+1280|0]+In[dn+1536|0]+In[On+1792|0]>>16)-128;at=gr(mt,I,at,n,r),Ct=gr(lt,z,Ct,t,A),Ot=gr(qe,z,Ot,t,A),_t+=32}pA+=8}if(Ie>=0){var Hr=[];Hr[1]=Ie+1,Hr[0]=(1<ze;ze++)if(tt[kt+ze]!=xe.charCodeAt(ze))return!0;return!1}function r(tt,kt,xe,ze,gt){for(var ut=0;utut+1?[]:new kt),!(ln.length>>0;o&O;)O>>>=1;return O?(o&O-1)+O:o}function xe(o,f,O,Y,ue){n(!(Y%O));do o[f+(Y-=O)]=ue;while(0=ue),512>=ue)var me=a(512);else if((me=a(ue))==null)return 0;return function(we,Qe,Le,Ge,Et,qt){var Ve,Ut,Zt=Qe,Fn=1<Ve;++Ve){if(Jt[Ve]>1<(ri-=Jt[Ve]))return 0;for(;0=Ve;++Ve,Et<<=1){if(Xr+=ri<<=1,0>(ri-=Jt[Ve]))return 0;for(;0ar&&!(0>=(Nn-=Jt[ar]));)++ar,Nn<<=1;Fn+=nA=1<<(Nn=ar-Le),we[Qe+(ar=dA&Xn)].g=Nn+Le,we[Qe+ar].value=Zt-Qe-ar}Ge.g=Ve-Le,Ge.value=qt[Ut++],xe(we,Zt+(dA>>Le),Et,nA,Ge),dA=kt(dA,Ve)}}return Xr!=2*Sn[15]-1?0:Fn}(o,f,O,Y,ue,me)}function gt(){this.value=this.g=0}function ut(){this.value=this.g=0}function ln(){this.G=w(5,gt),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=w(ac,ut)}function hn(o,f,O,Y){n(o!=null),n(f!=null),n(2147483648>Y),o.Ca=254,o.I=0,o.b=-8,o.Ka=0,o.oa=f,o.pa=O,o.Jd=f,o.Yc=O+Y,o.Zc=4<=Y?O+Y-4+1:O,pn(o)}function vn(o,f){for(var O=0;0Y),o.Sb=Y,o.Ra=0,o.u=0,o.h=0,4>>=8,o.Ra+=o.oa[o.pa+o.bb]<<$l-8>>>0,++o.bb,o.u-=8;Ct(o)&&(o.h=1,o.u=0)}function Vn(o,f){if(n(0<=f),!o.h&&f<=Zo){var O=at(o)&zo[f];return o.u+=f,gr(o),O}return o.h=1,o.u=0}function ye(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function _e(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function at(o){return o.Ra>>>(o.u&$l-1)>>>0}function Ct(o){return n(o.bb<=o.Sb),o.h||o.bb==o.Sb&&o.u>$l}function Ot(o,f){o.u=f,o.h=Ct(o)}function _t(o){o.u>=bl&&(n(o.u>=bl),gr(o))}function pn(o){n(o!=null&&o.oa!=null),o.pa>>0,o.b+=8):(n(o!=null&&o.oa!=null),o.pao.b&&pn(o);var Y=o.b,ue=O*f>>>8,me=(o.I>>>Y>ue)+0;for(me?(O-=ue,o.I-=ue+1<>>0):O=ue+1,Y=O,ue=0;256<=Y;)ue+=8,Y>>=8;return Y=7^ue+eu[Y],o.b-=Y,o.Ca=(O<>24&255,o[f+1]=O>>16&255,o[f+2]=O>>8&255,o[f+3]=255&O}function Lr(o,f){return o[f+0]|o[f+1]<<8}function Or(o,f){return Lr(o,f)|o[f+2]<<16}function xn(o,f){return Lr(o,f)|Lr(o,f+2)<<16}function At(o,f){var O=1<=ue||0>=me?0:(O[0]=ue,Y[0]=me,1)}function cr(o,f){return o+(1<>>f}function pA(o,f){return((4278255360&o)+(4278255360&f)>>>0&4278255360)+((16711935&o)+(16711935&f)>>>0&16711935)>>>0}function Hr(o,f){tt[f]=function(O,Y,ue,me,we,Qe,Le){var Ge;for(Ge=0;Ge>>1)+(o&f)>>>0}function Li(o){return 0<=o&&256>o?o:0>o?0:255>1))}function XA(o,f,O){return Math.abs(f-O)-Math.abs(o-O)}function Ji(o,f,O,Y,ue,me,we){for(Y=me[we-1],O=0;O>8&255,Le=16711935&(Le=(Le=16711935&we)+((Qe<<16)+Qe));Y[ue+me]=(4278255360&we)+Le>>>0}}function yA(o,f){f.jd=255&o,f.hd=o>>8&255,f.ud=o>>16&255}function PA(o,f,O,Y,ue,me){var we;for(we=0;we>>8,Ge=Qe,Et=255&(Et=(Et=Qe>>>16)+((o.jd<<24>>24)*(Le<<24>>24)>>>5));Ge=255&(Ge=(Ge+=(o.hd<<24>>24)*(Le<<24>>24)>>>5)+((o.ud<<24>>24)*(Et<<24>>24)>>>5)),ue[me+we]=(4278255360&Qe)+(Et<<16)+Ge}}function CA(o,f,O,Y,ue){tt[f]=function(me,we,Qe,Le,Ge,Et,qt,Ve,Ut){for(Le=qt;Le>me.b,Ut=me.Ea,Zt=me.K[0],Fn=me.w;if(8>Ve)for(me=(1<>=Ve}else tt["VP8LMapColor"+O](Le,Ge,Zt,Fn,Et,qt,we,Qe,Ut)}}function ra(o,f,O,Y,ue){for(O=f+O;f>16&255,Y[ue++]=me>>8&255,Y[ue++]=255&me}}function Oi(o,f,O,Y,ue){for(O=f+O;f>16&255,Y[ue++]=me>>8&255,Y[ue++]=255&me,Y[ue++]=me>>24&255}}function fA(o,f,O,Y,ue){for(O=f+O;f>16&240|we>>12&15,we=240&we|we>>28&15;Y[ue++]=me,Y[ue++]=we}}function _A(o,f,O,Y,ue){for(O=f+O;f>16&248|we>>13&7,we=we>>5&224|we>>3&31;Y[ue++]=me,Y[ue++]=we}}function qi(o,f,O,Y,ue){for(O=f+O;f>8&255,Y[ue++]=me>>16&255}}function DA(o,f,O,Y,ue,me){if(me==0)for(O=f+O;f>24|me[1]>>8&65280|me[2]<<8&16711680|me[3]<<24)>>>0),ue+=32;else r(Y,ue,o,f,O)}function gi(o,f){tt[f][0]=tt[o+"0"],tt[f][1]=tt[o+"1"],tt[f][2]=tt[o+"2"],tt[f][3]=tt[o+"3"],tt[f][4]=tt[o+"4"],tt[f][5]=tt[o+"5"],tt[f][6]=tt[o+"6"],tt[f][7]=tt[o+"7"],tt[f][8]=tt[o+"8"],tt[f][9]=tt[o+"9"],tt[f][10]=tt[o+"10"],tt[f][11]=tt[o+"11"],tt[f][12]=tt[o+"12"],tt[f][13]=tt[o+"13"],tt[f][14]=tt[o+"0"],tt[f][15]=tt[o+"0"]}function qA(o){return o==up||o==cp||o==s0||o==fp}function Qa(){this.eb=[],this.size=this.A=this.fb=0}function Wa(){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 $i(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Qa,this.f.kb=new Wa,this.sd=null}function WA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ri(){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 Hu(o){return alert("todo:WebPSamplerProcessPlane"),o.T}function mo(o,f){var O=o.T,Y=f.ba.f.RGBA,ue=Y.eb,me=Y.fb+o.ka*Y.A,we=cs[f.ba.S],Qe=o.y,Le=o.O,Ge=o.f,Et=o.N,qt=o.ea,Ve=o.W,Ut=f.cc,Zt=f.dc,Fn=f.Mc,Jt=f.Nc,Sn=o.ka,Nn=o.ka+o.T,ar=o.U,Xn=ar+1>>1;for(Sn==0?we(Qe,Le,null,null,Ge,Et,qt,Ve,Ge,Et,qt,Ve,ue,me,null,null,ar):(we(f.ec,f.fc,Qe,Le,Ut,Zt,Fn,Jt,Ge,Et,qt,Ve,ue,me-Y.A,ue,me,ar),++O);Sn+2O,ue=O==i0||O==a0||O==o0||O==lp||O==12||qA(O);if(f.memory=null,f.Ib=null,f.Jb=null,f.Nd=null,!sd(f.Oa,o,ue?11:12))return 0;if(ue&&qA(O)&&$h(),o.da)alert("todo:use_scaling");else{if(Y){if(f.Ib=Hu,o.Kb){if(O=o.U+1>>1,f.memory=a(o.U+2*O),f.memory==null)return 0;f.ec=f.memory,f.fc=0,f.cc=f.ec,f.dc=f.fc+o.U,f.Mc=f.cc,f.Nc=f.dc+O,f.Ib=mo,$h()}}else alert("todo:EmitYUV");ue&&(f.Jb=hl,Y&&os())}if(Y&&!Bm){for(o=0;256>o;++o)mv[o]=89858*(o-128)+u0>>l0,wv[o]=-22014*(o-128)+u0,Bv[o]=-45773*(o-128),vv[o]=113618*(o-128)+u0>>l0;for(o=vd;o>l0,yv[o-vd]=Ca(f,255),Cv[o-vd]=Ca(f+8>>4,15);Bm=1}return 1}function LA(o){var f=o.ma,O=o.U,Y=o.T;return n(!(1&o.ka)),0>=O||0>=Y?0:(O=f.Ib(o,f),f.Jb!=null&&f.Jb(o,f,O),f.Dc+=O,1)}function gl(o){o.ma.memory=null}function pl(o,f,O,Y){return Vn(o,8)!=47?0:(f[0]=Vn(o,14)+1,O[0]=Vn(o,14)+1,Y[0]=Vn(o,1),Vn(o,3)!=0?0:!o.h)}function rs(o,f){if(4>o)return o+1;var O=o-2>>1;return(2+(1&o)<>4)*o+(8-(15&O)))?O:1;var O}function ya(o,f,O){var Y=at(O),ue=o[f+=255&Y].g-8;return 0>>0,n(8>=O.g),o.g}function so(o,f,O){var Y=o.xc;return n((f=Y==0?0:o.vc[o.md*(O>>Y)+(f>>Y)])>nA.b)*Xr;Fnar&&(rA=ar),(0,fd[pi[Ya++]>>8&15])(Ve,Ut+ +Ai,Sn,Nn+Ai-ar,rA-Ai,Sn,Nn+Ai),Ai=rA}Ut+=ar,Nn+=ar,++Fn&dA||(nA+=Xr)}qt!=Ge.nc&&r(Le,Qe-Zt,Le,Qe+(qt-Et-1)*Zt,Zt);break;case 1:for(Zt=Ve,Jt=Ut,ar=(Ve=Ge.Ea)-(Nn=Ve&~(Sn=(Ut=1<>Ge.b)*Fn;Et=ue),0me.o&&(Y=me.o),O=Y?O=0:(ue[0]+=4*me.v,me.ka=O-me.j,me.U=me.va-me.v,me.T=Y-O,O=1),O){if(Qe=Qe[0],11>(O=o.ca).S){var Et=O.f.RGBA,qt=(Y=O.S,ue=me.U,me=me.T,Ge=Et.eb,Et.A),Ve=me;for(Et=Et.fb+o.Ma*Et.A;0Y){var ue=o.l.width,me=O.ca,we=O.tb+ue*Y,Qe=o.V,Le=o.Ba+o.c*Y,Ge=o.gc;n(o.ab==1),n(Ge[0].hc==3),_s(Ge[0],Y,f,Qe,Le,me,we),Vs(O,Y,f,me,we,ue)}o.C=o.Ma=f}function Fs(o,f,O,Y,ue,me,we){var Qe=o.$/Y,Le=o.$%Y,Ge=o.m,Et=o.s,qt=O+o.$,Ve=qt;ue=O+Y*ue;var Ut=O+Y*me,Zt=280+Et.ua,Fn=o.Pb?Qe:16777216,Jt=0=Fn){var dA=qt-O;n((Fn=o).Pb),Fn.wd=Fn.m,Fn.xd=dA,0ri.g?(Ot(Xn,Xn.u+ri.g),dA[Xr]=ri.value,Xn=0):(Ot(Xn,Xn.u+ri.g-256),n(256<=ri.value),Xn=ri.value),Xn==0&&(ar=!0)}else Xn=ya(Nn.G[0],Nn.H[0],Ge);if(Ge.h)break;if(ar||256>Xn){if(!ar)if(Nn.nd)f[qt]=(Nn.qb|Xn<<8)>>>0;else{if(_t(Ge),ar=ya(Nn.G[1],Nn.H[1],Ge),_t(Ge),dA=ya(Nn.G[2],Nn.H[2],Ge),Xr=ya(Nn.G[3],Nn.H[3],Ge),Ge.h)break;f[qt]=(Xr<<24|ar<<16|Xn<<8|dA)>>>0}if(ar=!1,++qt,++Le>=Y&&(Le=0,++Qe,we!=null&&Qe<=me&&!(Qe%16)&&we(o,Qe),Jt!=null))for(;Ve>>Jt.Mb]=Xn}else if(280>Xn){if(Xn=rs(Xn-256,Ge),dA=ya(Nn.G[4],Nn.H[4],Ge),_t(Ge),dA=As(Y,dA=rs(dA,Ge)),Ge.h)break;if(qt-O=Y;)Le-=Y,++Qe,we!=null&&Qe<=me&&!(Qe%16)&&we(o,Qe);if(n(qt<=ue),Le&Sn&&(Nn=so(Et,Le,Qe)),Jt!=null)for(;Ve>>Jt.Mb]=Xn}else{if(!(Xn>>Jt.Mb]=Xn;Xn=qt,n(!(ar>>>(dA=Jt).Xa)),f[Xn]=dA.X[ar],ar=!0}ar||n(Ge.h==Ct(Ge))}if(o.Pb&&Ge.h&&qtme?me:Qe),o.a=0,o.$=qt-O}return 1}return o.a=3,0}function is(o){n(o!=null),o.vc=null,o.yc=null,o.Ya=null;var f=o.Wa;f!=null&&(f.X=null),o.vb=null,n(o!=null)}function Ku(){var o=new lA;return o==null?null:(o.a=0,o.xb=dm,gi("Predictor","VP8LPredictors"),gi("Predictor","VP8LPredictors_C"),gi("PredictorAdd","VP8LPredictorsAdd"),gi("PredictorAdd","VP8LPredictorsAdd_C"),Na=ni,dd=PA,hd=ra,tu=Oi,nu=fA,ru=_A,oc=qi,tt.VP8LMapColor32b=Xs,tt.VP8LMapColor8b=cd,o)}function Ys(o,f,O,Y,ue){var me=1,we=[o],Qe=[f],Le=Y.m,Ge=Y.s,Et=null,qt=0;e:for(;;){if(O)for(;me&&Vn(Le,1);){var Ve=we,Ut=Qe,Zt=Y,Fn=1,Jt=Zt.m,Sn=Zt.gc[Zt.ab],Nn=Vn(Jt,2);if(Zt.Oc&1<=Zt.ab),Nn){case 0:case 1:Sn.b=Vn(Jt,3)+2,Fn=Ys(cr(Sn.Ea,Sn.b),cr(Sn.nc,Sn.b),0,Zt,Sn.K),Sn.K=Sn.K[0];break;case 3:var ar,Xn=Vn(Jt,8)+1,dA=16>nA.b),Ya=a(pi);if(Ya==null)ar=0;else{var Ai=nA.K[0],rA=nA.w;for(Ya[0]=nA.K[0][0],Xr=1;Xr<1*ri;++Xr)Ya[Xr]=pA(Ai[rA+Xr],Ya[Xr-1]);for(;Xr<4*pi;++Xr)Ya[Xr]=0;nA.K[0]=null,nA.K[0]=Ya,ar=1}}Fn=ar;break;case 2:break;default:n(0)}me=Fn}}if(we=we[0],Qe=Qe[0],me&&Vn(Le,1)&&!(me=1<=(qt=Vn(Le,4))&&11>=qt)){Y.a=3;break e}var Sr;if(Sr=me)t:{var La,$A,vi,sa=Y,uo=we,Qo=Qe,ba=qt,Bo=O,Uo=sa.m,Ja=sa.s,bi=[null],Zi=1,Ea=0,Wi=Av[ba];n:for(;;){if(Bo&&Vn(Uo,1)){var co=Vn(Uo,3)+2,Qs=cr(uo,co),Oa=cr(Qo,co),jo=Qs*Oa;if(!Ys(Qs,Oa,0,sa,bi))break n;for(bi=bi[0],Ja.xc=co,La=0;La>8&65535;bi[La]=ta,ta>=Zi&&(Zi=ta+1)}}if(Uo.h)break n;for($A=0;5>$A;++$A){var Xa=cm[$A];!$A&&0=No),Yo=Vo;var Po=a(Ea);if(Yo==null||Po==null||Go==null){sa.a=1;break n}var Jo=Go;for(La=vi=0;La$A;++$A){Xa=cm[$A],Xo[$A]=Jo,Us[$A]=vi,!$A&&0p0)break r}else vp=p0;for(wd=0;wd$c)Fm[wd++]=$c,$c!=0&&(Im=$c);else{var Dv=$c==16,Um=$c-16,Lv=ev[Um],Nm=Vn(su,$m[Um])+Lv;if(wd+Nm>p0)break r;for(var Ov=Dv?Im:0;0=$A){var yd,wp=Po[0];for(yd=1;ydwp&&(wp=Po[yd]);fo+=wp}}if(ia.nd=Fl,ia.Qb=0,Fl&&(ia.qb=(Xo[3][Us[3]+0].value<<24|Xo[1][Us[1]+0].value<<16|Xo[2][Us[2]+0].value)>>>0,lc==0&&256>Xo[0][Us[0]+0].value&&(ia.Qb=1,ia.qb+=Xo[0][Us[0]+0].value<<8)),ia.jc=!ia.Qb&&6>fo,ia.jc){var m0,Il=ia;for(m0=0;m0>=Ao(v0,8,uu),lu>>=Ao(Il.G[1][Il.H[1]+lu],16,uu),lu>>=Ao(Il.G[2][Il.H[2]+lu],0,uu),Ao(Il.G[3][Il.H[3]+lu],24,uu))}}}Ja.vc=bi,Ja.Wb=Zi,Ja.Ya=Yo,Ja.yc=Go,Sr=1;break t}Sr=0}if(!(me=Sr)){Y.a=3;break e}if(0Y+1?[]:0),!(ue.lengthue)return Ta(o,7,"Truncated header.");var me=O[Y+0]|O[Y+1]<<8|O[Y+2]<<16,we=o.Od;if(we.Rb=!(1&me),we.td=me>>1&7,we.yd=me>>4&1,we.ub=me>>5,3ue)return Ta(o,7,"cannot parse picture header");if(!Zh(O,Y,ue))return Ta(o,3,"Bad code word");Qe.c=16383&(O[Y+4]<<8|O[Y+3]),Qe.Td=O[Y+4]>>6,Qe.i=16383&(O[Y+6]<<8|O[Y+5]),Qe.Ud=O[Y+6]>>6,Y+=7,ue-=7,o.za=Qe.c+15>>4,o.Ub=Qe.i+15>>4,f.width=Qe.c,f.height=Qe.i,f.Da=0,f.j=0,f.v=0,f.va=f.width,f.o=f.height,f.da=0,f.ib=f.width,f.hb=f.height,f.U=f.width,f.T=f.height,A((me=o.Pa).jb,0,255,me.jb.length),n((me=o.Qa)!=null),me.Cb=0,me.Bb=0,me.Fb=1,A(me.Zb,0,0,me.Zb.length),A(me.Lb,0,0,me.Lb)}if(we.ub>ue)return Ta(o,7,"bad partition length");hn(me=o.m,O,Y,we.ub),Y+=we.ub,ue-=we.ub,we.Rb&&(Qe.Ld=dn(me),Qe.Kd=dn(me)),Qe=o.Qa;var Le,Ge=o.Pa;if(n(me!=null),n(Qe!=null),Qe.Cb=dn(me),Qe.Cb){if(Qe.Bb=dn(me),dn(me)){for(Qe.Fb=dn(me),Le=0;4>Le;++Le)Qe.Zb[Le]=dn(me)?Xt(me,7):0;for(Le=0;4>Le;++Le)Qe.Lb[Le]=dn(me)?Xt(me,6):0}if(Qe.Bb)for(Le=0;3>Le;++Le)Ge.jb[Le]=dn(me)?vn(me,8):255}else Qe.Bb=0;if(me.Ka)return Ta(o,3,"cannot parse segment header");if((Qe=o.ed).zd=dn(me),Qe.Tb=vn(me,6),Qe.wb=vn(me,3),Qe.Pc=dn(me),Qe.Pc&&dn(me)){for(Ge=0;4>Ge;++Ge)dn(me)&&(Qe.vd[Ge]=Xt(me,6));for(Ge=0;4>Ge;++Ge)dn(me)&&(Qe.od[Ge]=Xt(me,6))}if(o.L=Qe.Tb==0?0:Qe.zd?1:2,me.Ka)return Ta(o,3,"cannot parse filter header");var Et=ue;if(ue=Le=Y,Y=Le+Et,Qe=Et,o.Xb=(1<Qe&&(qt=Qe),hn(o.Jc[+Et],O,Le,qt),Le+=qt,Qe-=qt,ue+=3}hn(o.Jc[+Ge],O,Le,Qe),O=Leqt;++qt){if(Et.Cb){var Ve=Et.Zb[qt];Et.Fb||(Ve+=O)}else{if(0>16,8>Ut.Eb[1]&&(Ut.Eb[1]=8),Ut.Qc[0]=dp[Ca(Ve+Ge,117)],Ut.Qc[1]=hp[Ca(Ve+Le,127)],Ut.lc=Ve+Le}if(!we.Rb)return Ta(o,4,"Not a key frame.");for(dn(me),we=o.Pa,O=0;4>O;++O){for(ue=0;8>ue;++ue)for(Y=0;3>Y;++Y)for(Qe=0;11>Qe;++Qe)Ge=On(me,uv[O][ue][Y][Qe])?vn(me,8):sv[O][ue][Y][Qe],we.Wc[O][ue].Yb[Y][Qe]=Ge;for(ue=0;17>ue;++ue)we.Xc[O][ue]=we.Wc[O][cv[ue]]}return o.kc=dn(me),o.kc&&(o.Bd=vn(me,8)),o.cb=1}function ml(o,f,O,Y,ue,me,we){var Qe=f[ue].Yb[O];for(O=0;16>ue;++ue){if(!On(o,Qe[O+0]))return ue;for(;!On(o,Qe[O+1]);)if(Qe=f[++ue].Yb[0],O=0,ue==16)return 16;var Le=f[ue+1].Yb;if(On(o,Qe[O+2])){var Ge=o,Et=0;if(On(Ge,(Ve=Qe)[(qt=O)+3]))if(On(Ge,Ve[qt+6])){for(Qe=0,qt=2*(Et=On(Ge,Ve[qt+8]))+(Ve=On(Ge,Ve[qt+9+Et])),Et=0,Ve=av[qt];Ve[Qe];++Qe)Et+=Et+On(Ge,Ve[Qe]);Et+=3+(8<(Ge=o).b&&pn(Ge);var qt,Ve=Ge.b,Ut=(qt=Ge.Ca>>1)-(Ge.I>>Ve)>>31;--Ge.b,Ge.Ca+=Ut,Ge.Ca|=1,Ge.I-=(qt+1&Ut)<>3),o[f+O+32*Y]=-256&ue?0>ue?0:255:ue}function Wu(o,f,O,Y,ue,me){Is(o,f,0,O,Y+ue),Is(o,f,1,O,Y+me),Is(o,f,2,O,Y-me),Is(o,f,3,O,Y-ue)}function Ua(o){return(20091*o>>16)+o}function _f(o,f,O,Y){var ue,me=0,we=a(16);for(ue=0;4>ue;++ue){var Qe=o[f+0]+o[f+8],Le=o[f+0]-o[f+8],Ge=(35468*o[f+4]>>16)-Ua(o[f+12]),Et=Ua(o[f+4])+(35468*o[f+12]>>16);we[me+0]=Qe+Et,we[me+1]=Le+Ge,we[me+2]=Le-Ge,we[me+3]=Qe-Et,me+=4,f++}for(ue=me=0;4>ue;++ue)Qe=(o=we[me+0]+4)+we[me+8],Le=o-we[me+8],Ge=(35468*we[me+4]>>16)-Ua(we[me+12]),Is(O,Y,0,0,Qe+(Et=Ua(we[me+4])+(35468*we[me+12]>>16))),Is(O,Y,1,0,Le+Ge),Is(O,Y,2,0,Le-Ge),Is(O,Y,3,0,Qe-Et),me++,Y+=32}function Yg(o,f,O,Y){var ue=o[f+0]+4,me=35468*o[f+4]>>16,we=Ua(o[f+4]),Qe=35468*o[f+1]>>16;Wu(O,Y,0,ue+we,o=Ua(o[f+1]),Qe),Wu(O,Y,1,ue+me,o,Qe),Wu(O,Y,2,ue-me,o,Qe),Wu(O,Y,3,ue-we,o,Qe)}function Jg(o,f,O,Y,ue){_f(o,f,O,Y),ue&&_f(o,f+16,O,Y+4)}function Xg(o,f,O,Y){sc(o,f+0,O,Y,1),sc(o,f+32,O,Y+128,1)}function Js(o,f,O,Y){var ue;for(o=o[f+0]+4,ue=0;4>ue;++ue)for(f=0;4>f;++f)Is(O,Y,f,ue,o)}function Gh(o,f,O,Y){o[f+0]&&ji(o,f+0,O,Y),o[f+16]&&ji(o,f+16,O,Y+4),o[f+32]&&ji(o,f+32,O,Y+128),o[f+48]&&ji(o,f+48,O,Y+128+4)}function Vh(o,f,O,Y){var ue,me=a(16);for(ue=0;4>ue;++ue){var we=o[f+0+ue]+o[f+12+ue],Qe=o[f+4+ue]+o[f+8+ue],Le=o[f+4+ue]-o[f+8+ue],Ge=o[f+0+ue]-o[f+12+ue];me[0+ue]=we+Qe,me[8+ue]=we-Qe,me[4+ue]=Ge+Le,me[12+ue]=Ge-Le}for(ue=0;4>ue;++ue)we=(o=me[0+4*ue]+3)+me[3+4*ue],Qe=me[1+4*ue]+me[2+4*ue],Le=me[1+4*ue]-me[2+4*ue],Ge=o-me[3+4*ue],O[Y+0]=we+Qe>>3,O[Y+16]=Ge+Le>>3,O[Y+32]=we-Qe>>3,O[Y+48]=Ge-Le>>3,Y+=64}function Jl(o,f,O){var Y,ue=f-32,me=Wo,we=255-o[ue-1];for(Y=0;YO;++O)r(o,f+32*O,o,f-32,16)}function $f(o,f){var O;for(O=16;0Y;++Y)A(f,O+32*Y,o,16)}function Xl(o,f){var O,Y=16;for(O=0;16>O;++O)Y+=o[f-1+32*O]+o[f+O-32];Gu(Y>>5,o,f)}function ep(o,f){var O,Y=8;for(O=0;16>O;++O)Y+=o[f-1+32*O];Gu(Y>>4,o,f)}function Vu(o,f){var O,Y=8;for(O=0;16>O;++O)Y+=o[f+O-32];Gu(Y>>4,o,f)}function ed(o,f){Gu(128,o,f)}function GA(o,f,O){return o+2*f+O+2>>2}function tp(o,f){var O,Y=f-32;for(Y=new Uint8Array([GA(o[Y-1],o[Y+0],o[Y+1]),GA(o[Y+0],o[Y+1],o[Y+2]),GA(o[Y+1],o[Y+2],o[Y+3]),GA(o[Y+2],o[Y+3],o[Y+4])]),O=0;4>O;++O)r(o,f+32*O,Y,0,Y.length)}function np(o,f){var O=o[f-1],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1+96];ir(o,f+0,16843009*GA(o[f-1-32],O,Y)),ir(o,f+32,16843009*GA(O,Y,ue)),ir(o,f+64,16843009*GA(Y,ue,me)),ir(o,f+96,16843009*GA(ue,me,me))}function rp(o,f){var O,Y=4;for(O=0;4>O;++O)Y+=o[f+O-32]+o[f-1+32*O];for(Y>>=3,O=0;4>O;++O)A(o,f+32*O,Y,4)}function Ap(o,f){var O=o[f-1+0],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1-32],we=o[f+0-32],Qe=o[f+1-32],Le=o[f+2-32],Ge=o[f+3-32];o[f+0+96]=GA(Y,ue,o[f-1+96]),o[f+1+96]=o[f+0+64]=GA(O,Y,ue),o[f+2+96]=o[f+1+64]=o[f+0+32]=GA(me,O,Y),o[f+3+96]=o[f+2+64]=o[f+1+32]=o[f+0+0]=GA(we,me,O),o[f+3+64]=o[f+2+32]=o[f+1+0]=GA(Qe,we,me),o[f+3+32]=o[f+2+0]=GA(Le,Qe,we),o[f+3+0]=GA(Ge,Le,Qe)}function vl(o,f){var O=o[f+1-32],Y=o[f+2-32],ue=o[f+3-32],me=o[f+4-32],we=o[f+5-32],Qe=o[f+6-32],Le=o[f+7-32];o[f+0+0]=GA(o[f+0-32],O,Y),o[f+1+0]=o[f+0+32]=GA(O,Y,ue),o[f+2+0]=o[f+1+32]=o[f+0+64]=GA(Y,ue,me),o[f+3+0]=o[f+2+32]=o[f+1+64]=o[f+0+96]=GA(ue,me,we),o[f+3+32]=o[f+2+64]=o[f+1+96]=GA(me,we,Qe),o[f+3+64]=o[f+2+96]=GA(we,Qe,Le),o[f+3+96]=GA(Qe,Le,Le)}function Bl(o,f){var O=o[f-1+0],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1-32],we=o[f+0-32],Qe=o[f+1-32],Le=o[f+2-32],Ge=o[f+3-32];o[f+0+0]=o[f+1+64]=me+we+1>>1,o[f+1+0]=o[f+2+64]=we+Qe+1>>1,o[f+2+0]=o[f+3+64]=Qe+Le+1>>1,o[f+3+0]=Le+Ge+1>>1,o[f+0+96]=GA(ue,Y,O),o[f+0+64]=GA(Y,O,me),o[f+0+32]=o[f+1+96]=GA(O,me,we),o[f+1+32]=o[f+2+96]=GA(me,we,Qe),o[f+2+32]=o[f+3+96]=GA(we,Qe,Le),o[f+3+32]=GA(Qe,Le,Ge)}function ip(o,f){var O=o[f+0-32],Y=o[f+1-32],ue=o[f+2-32],me=o[f+3-32],we=o[f+4-32],Qe=o[f+5-32],Le=o[f+6-32],Ge=o[f+7-32];o[f+0+0]=O+Y+1>>1,o[f+1+0]=o[f+0+64]=Y+ue+1>>1,o[f+2+0]=o[f+1+64]=ue+me+1>>1,o[f+3+0]=o[f+2+64]=me+we+1>>1,o[f+0+32]=GA(O,Y,ue),o[f+1+32]=o[f+0+96]=GA(Y,ue,me),o[f+2+32]=o[f+1+96]=GA(ue,me,we),o[f+3+32]=o[f+2+96]=GA(me,we,Qe),o[f+3+64]=GA(we,Qe,Le),o[f+3+96]=GA(Qe,Le,Ge)}function ap(o,f){var O=o[f-1+0],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1+96];o[f+0+0]=O+Y+1>>1,o[f+2+0]=o[f+0+32]=Y+ue+1>>1,o[f+2+32]=o[f+0+64]=ue+me+1>>1,o[f+1+0]=GA(O,Y,ue),o[f+3+0]=o[f+1+32]=GA(Y,ue,me),o[f+3+32]=o[f+1+64]=GA(ue,me,me),o[f+3+64]=o[f+2+64]=o[f+0+96]=o[f+1+96]=o[f+2+96]=o[f+3+96]=me}function Wc(o,f){var O=o[f-1+0],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1+96],we=o[f-1-32],Qe=o[f+0-32],Le=o[f+1-32],Ge=o[f+2-32];o[f+0+0]=o[f+2+32]=O+we+1>>1,o[f+0+32]=o[f+2+64]=Y+O+1>>1,o[f+0+64]=o[f+2+96]=ue+Y+1>>1,o[f+0+96]=me+ue+1>>1,o[f+3+0]=GA(Qe,Le,Ge),o[f+2+0]=GA(we,Qe,Le),o[f+1+0]=o[f+3+32]=GA(O,we,Qe),o[f+1+32]=o[f+3+64]=GA(Y,O,we),o[f+1+64]=o[f+3+96]=GA(ue,Y,O),o[f+1+96]=GA(me,ue,Y)}function td(o,f){var O;for(O=0;8>O;++O)r(o,f+32*O,o,f-32,8)}function Yu(o,f){var O;for(O=0;8>O;++O)A(o,f,o[f-1],8),f+=32}function Gc(o,f,O){var Y;for(Y=0;8>Y;++Y)A(f,O+32*Y,o,8)}function Vc(o,f){var O,Y=8;for(O=0;8>O;++O)Y+=o[f+O-32]+o[f-1+32*O];Gc(Y>>4,o,f)}function op(o,f){var O,Y=4;for(O=0;8>O;++O)Y+=o[f+O-32];Gc(Y>>3,o,f)}function nd(o,f){var O,Y=4;for(O=0;8>O;++O)Y+=o[f-1+32*O];Gc(Y>>3,o,f)}function rd(o,f){Gc(128,o,f)}function Ju(o,f,O){var Y=o[f-O],ue=o[f+0],me=3*(ue-Y)+sp[1020+o[f-2*O]-o[f+O]],we=r0[112+(me+4>>3)];o[f-O]=Wo[255+Y+r0[112+(me+3>>3)]],o[f+0]=Wo[255+ue-we]}function Xu(o,f,O,Y){var ue=o[f+0],me=o[f+O];return us[255+o[f-2*O]-o[f-O]]>Y||us[255+me-ue]>Y}function Ad(o,f,O,Y){return 4*us[255+o[f-O]-o[f+0]]+us[255+o[f-2*O]-o[f+O]]<=Y}function Yc(o,f,O,Y,ue){var me=o[f-3*O],we=o[f-2*O],Qe=o[f-O],Le=o[f+0],Ge=o[f+O],Et=o[f+2*O],qt=o[f+3*O];return 4*us[255+Qe-Le]+us[255+we-Ge]>Y?0:us[255+o[f-4*O]-me]<=ue&&us[255+me-we]<=ue&&us[255+we-Qe]<=ue&&us[255+qt-Et]<=ue&&us[255+Et-Ge]<=ue&&us[255+Ge-Le]<=ue}function id(o,f,O,Y){var ue=2*Y+1;for(Y=0;16>Y;++Y)Ad(o,f+Y,O,ue)&&Ju(o,f+Y,O)}function _u(o,f,O,Y){var ue=2*Y+1;for(Y=0;16>Y;++Y)Ad(o,f+Y*O,1,ue)&&Ju(o,f+Y*O,1)}function Yh(o,f,O,Y){var ue;for(ue=3;0>7,Sn=18*Nn+63>>7,Nn=9*Nn+63>>7;Le[Ge-3*Et]=Wo[255+Le[Ge-3*Et]+Nn],Le[Ge-2*Et]=Wo[255+qt+Sn],Le[Ge-Et]=Wo[255+Ve+Jt],Le[Ge+0]=Wo[255+Ut-Jt],Le[Ge+Et]=Wo[255+Zt-Sn],Le[Ge+2*Et]=Wo[255+Fn-Nn]}f+=Y}}function yl(o,f,O,Y,ue,me,we,Qe){for(me=2*me+1;0>3)],Fn=r0[112+(Fn+3>>3)],Jt=Zt+1>>1;Le[Ge-2*Et]=Wo[255+Le[Ge-2*Et]+Jt],Le[Ge-Et]=Wo[255+qt+Fn],Le[Ge+0]=Wo[255+Ve-Zt],Le[Ge+Et]=Wo[255+Ut-Jt]}f+=Y}}function Xh(o,f,O,Y,ue,me){wl(o,f,O,1,16,Y,ue,me)}function _h(o,f,O,Y,ue,me){wl(o,f,1,O,16,Y,ue,me)}function qu(o,f,O,Y,ue,me){var we;for(we=3;0Ge?0:255:Ge)&255,Ge=Le,ue[me+Qe]=Et}}function Ha(o,f,O,Y){var ue=f.width,me=f.o;if(n(o!=null&&f!=null),0>O||0>=Y||O+Y>me)return null;if(!o.Cc){if(o.ga==null){var we;if(o.ga=new zA,(we=o.ga==null)||(we=f.width*f.o,n(o.Gb.length==0),o.Gb=a(we),o.Uc=0,o.Gb==null?we=0:(o.mb=o.Gb,o.nb=o.Uc,o.rc=null,we=1),we=!we),!we){we=o.ga;var Qe=o.Fa,Le=o.P,Ge=o.qc,Et=o.mb,qt=o.nb,Ve=Le+1,Ut=Ge-1,Zt=we.l;if(n(Qe!=null&&Et!=null&&f!=null),au[0]=null,au[1]=VA,au[2]=Mi,au[3]=ga,we.ca=Et,we.tb=qt,we.c=f.width,we.i=f.height,n(0=Ge)f=0;else if(we.$a=3&Qe[Le+0],we.Z=Qe[Le+0]>>2&3,we.Lc=Qe[Le+0]>>4&3,Le=Qe[Le+0]>>6&3,0>we.$a||1=we.c*we.i;we=!f}if(we)return null;o.ga.Lc!=1?o.Ga=0:Y=me-O}n(o.ga!=null),n(O+Y<=me);e:{if(f=(Qe=o.ga).c,me=Qe.l.o,Qe.$a==0){if(Ve=o.rc,Ut=o.Vc,Zt=o.Fa,Le=o.P+1+O*f,Ge=o.mb,Et=o.nb+O*f,n(Le<=o.P+o.qc),Qe.Z!=0)for(n(au[Qe.Z]!=null),we=0;we=f)f=1;else if(Qe.ic||os(),Qe.ic){Qe=we.V,Ve=we.Ba,Ut=we.c;var Fn=we.i,Jt=(Zt=1,Le=we.$/Ut,Ge=we.$%Ut,Et=we.m,qt=we.s,we.$),Sn=Ut*Fn,Nn=Ut*f,ar=qt.wc,Xn=Jt(Fn=ya(Xn.G[0],Xn.H[0],Et)))Qe[Ve+Jt]=Fn,++Jt,++Ge>=Ut&&(Ge=0,++Le<=f&&!(Le%16)&&xs(we,Le));else{if(!(280>Fn)){Zt=0;break t}Fn=rs(Fn-256,Et);var dA,Xr=ya(Xn.G[4],Xn.H[4],Et);if(_t(Et),!(Jt>=(Xr=As(Ut,Xr=rs(Xr,Et)))&&Sn-Jt>=Fn)){Zt=0;break t}for(dA=0;dA=Ut;)Ge-=Ut,++Le<=f&&!(Le%16)&&xs(we,Le);Jtf?f:Le);break t}!Zt||Et.h&&Jt=me&&(o.Cc=1),Y=1}if(!Y)return null;if(o.Cc&&((Y=o.ga)!=null&&(Y.mc=null),o.ga=null,0>23,Qe[Le+4*we+1]=Qe[Le+4*we+1]*qt>>23,Qe[Le+4*we+2]=Qe[Le+4*we+2]*qt>>23)}f+=me}}function Ga(o,f,O,Y,ue){for(;0>4)*Le>>16;o[f+2*me+0]=(240&we|we>>4)*Le>>16&240|(15&we|we<<4)*Le>>16>>4&15,o[f+2*me+1]=240&Ge|Qe}f+=ue}}function ka(o,f,O,Y,ue,me,we,Qe){var Le,Ge,Et=255;for(Ge=0;Ge>8}function os(){pd=Aa,tm=Ga,nm=ka,rm=lo}function Ro(o,f,O){tt[o]=function(Y,ue,me,we,Qe,Le,Ge,Et,qt,Ve,Ut,Zt,Fn,Jt,Sn,Nn,ar){var Xn,dA=ar-1>>1,Xr=Qe[Le+0]|Ge[Et+0]<<16,ri=qt[Ve+0]|Ut[Zt+0]<<16;n(Y!=null);var nA=3*Xr+ri+131074>>2;for(f(Y[ue+0],255&nA,nA>>16,Fn,Jt),me!=null&&(nA=3*ri+Xr+131074>>2,f(me[we+0],255&nA,nA>>16,Sn,Nn)),Xn=1;Xn<=dA;++Xn){var pi=Qe[Le+Xn]|Ge[Et+Xn]<<16,Ya=qt[Ve+Xn]|Ut[Zt+Xn]<<16,Ai=Xr+pi+ri+Ya+524296,rA=Ai+2*(pi+ri)>>3;nA=rA+Xr>>1,Xr=(Ai=Ai+2*(Xr+Ya)>>3)+pi>>1,f(Y[ue+2*Xn-1],255&nA,nA>>16,Fn,Jt+(2*Xn-1)*O),f(Y[ue+2*Xn-0],255&Xr,Xr>>16,Fn,Jt+(2*Xn-0)*O),me!=null&&(nA=Ai+ri>>1,Xr=rA+Ya>>1,f(me[we+2*Xn-1],255&nA,nA>>16,Sn,Nn+(2*Xn-1)*O),f(me[we+2*Xn+0],255&Xr,Xr>>16,Sn,Nn+(2*Xn+0)*O)),Xr=pi,ri=Ya}1&ar||(nA=3*Xr+ri+131074>>2,f(Y[ue+ar-1],255&nA,nA>>16,Fn,Jt+(ar-1)*O),me!=null&&(nA=3*ri+Xr+131074>>2,f(me[we+ar-1],255&nA,nA>>16,Sn,Nn+(ar-1)*O)))}}function $h(){cs[A0]=dv,cs[i0]=hm,cs[lm]=hv,cs[a0]=gm,cs[o0]=pm,cs[lp]=mm,cs[um]=gv,cs[up]=hm,cs[cp]=gm,cs[s0]=pm,cs[fp]=mm}function Jc(o){return o&~pv?0>o?0:255:o>>vm}function $u(o,f){return Jc((19077*o>>8)+(26149*f>>8)-14234)}function _l(o,f,O){return Jc((19077*o>>8)-(6419*f>>8)-(13320*O>>8)+8708)}function ec(o,f){return Jc((19077*o>>8)+(33050*f>>8)-17685)}function tc(o,f,O,Y,ue){Y[ue+0]=$u(o,O),Y[ue+1]=_l(o,f,O),Y[ue+2]=ec(o,f)}function nc(o,f,O,Y,ue){Y[ue+0]=ec(o,f),Y[ue+1]=_l(o,f,O),Y[ue+2]=$u(o,O)}function vo(o,f,O,Y,ue){var me=_l(o,f,O);f=me<<3&224|ec(o,f)>>3,Y[ue+0]=248&$u(o,O)|me>>5,Y[ue+1]=f}function rc(o,f,O,Y,ue){var me=240&ec(o,f)|15;Y[ue+0]=240&$u(o,O)|_l(o,f,O)>>4,Y[ue+1]=me}function Ac(o,f,O,Y,ue){Y[ue+0]=255,tc(o,f,O,Y,ue+1)}function ad(o,f,O,Y,ue){nc(o,f,O,Y,ue),Y[ue+3]=255}function od(o,f,O,Y,ue){tc(o,f,O,Y,ue),Y[ue+3]=255}function Ca(o,f){return 0>o?0:o>f?f:o}function Cl(o,f,O){tt[o]=function(Y,ue,me,we,Qe,Le,Ge,Et,qt){for(var Ve=Et+(-2&qt)*O;Et!=Ve;)f(Y[ue+0],me[we+0],Qe[Le+0],Ge,Et),f(Y[ue+1],me[we+0],Qe[Le+0],Ge,Et+O),ue+=2,++we,++Le,Et+=2*O;1&qt&&f(Y[ue+0],me[we+0],Qe[Le+0],Ge,Et)}}function Xc(o,f,O){return O==0?o==0?f==0?6:5:f==0?4:0:O}function e0(o,f,O,Y,ue){switch(o>>>30){case 3:sc(f,O,Y,ue,0);break;case 2:ls(f,O,Y,ue);break;case 1:ji(f,O,Y,ue)}}function ss(o,f){var O,Y,ue=f.M,me=f.Nb,we=o.oc,Qe=o.pc+40,Le=o.oc,Ge=o.pc+584,Et=o.oc,qt=o.pc+600;for(O=0;16>O;++O)we[Qe+32*O-1]=129;for(O=0;8>O;++O)Le[Ge+32*O-1]=129,Et[qt+32*O-1]=129;for(0O;++O)r(we,Qe+32*O-4,we,Qe+32*O+12,4);for(O=-1;8>O;++O)r(Le,Ge+32*O-4,Le,Ge+32*O+4,4),r(Et,qt+32*O-4,Et,qt+32*O+4,4)}var Ut=o.Gd,Zt=o.Hd+Y,Fn=Ve.ad,Jt=Ve.Hc;if(0=o.za-1?A(Sn,Nn,Ut[Zt].y[15],4):r(Sn,Nn,Ut[Zt+1].y,0,4)),O=0;4>O;O++)Sn[Nn+128+O]=Sn[Nn+256+O]=Sn[Nn+384+O]=Sn[Nn+0+O];for(O=0;16>O;++O,Jt<<=2)Sn=we,Nn=Qe+wm[O],Ss[Ve.Ob[O]](Sn,Nn),e0(Jt,Fn,16*+O,Sn,Nn)}else if(Sn=Xc(Y,ue,Ve.Ob[0]),iu[Sn](we,Qe),Jt!=0)for(O=0;16>O;++O,Jt<<=2)e0(Jt,Fn,16*+O,we,Qe+wm[O]);for(O=Ve.Gc,Sn=Xc(Y,ue,Ve.Dd),xl[Sn](Le,Ge),xl[Sn](Et,qt),Jt=Fn,Sn=Le,Nn=Ge,255&(Ve=0|O)&&(170&Ve?qs(Jt,256,Sn,Nn):ea(Jt,256,Sn,Nn)),Ve=Et,Jt=qt,255&(O>>=8)&&(170&O?qs(Fn,320,Ve,Jt):ea(Fn,320,Ve,Jt)),ueO;++O)r(Ut,Zt+O*o.R,we,Qe+32*O,16);for(O=0;8>O;++O)r(Fn,Ve+O*o.B,Le,Ge+32*O,8),r(Jt,Sn+O*o.B,Et,qt+32*O,8)}}function ic(o,f,O,Y,ue,me,we,Qe,Le){var Ge=[0],Et=[0],qt=0,Ve=Le!=null?Le.kd:0,Ut=Le!=null?Le:new Un;if(o==null||12>O)return 7;Ut.data=o,Ut.w=f,Ut.ha=O,f=[f],O=[O],Ut.gb=[Ut.gb];e:{var Zt=f,Fn=O,Jt=Ut.gb;if(n(o!=null),n(Fn!=null),n(Jt!=null),Jt[0]=0,12<=Fn[0]&&!t(o,Zt[0],"RIFF")){if(t(o,Zt[0]+8,"WEBP")){Jt=3;break e}var Sn=xn(o,Zt[0]+4);if(12>Sn||4294967286Fn[0]-8){Jt=7;break e}Jt[0]=Sn,Zt[0]+=12,Fn[0]-=12}Jt=0}if(Jt!=0)return Jt;for(Sn=0Jt[0])Jt=7;else{if(!t(Nn,Fn[0],"VP8X")){if(xn(Nn,Fn[0]+4)!=10){Jt=3;break e}if(18>Jt[0]){Jt=7;break e}var Xr=xn(Nn,Fn[0]+8),ri=1+Or(Nn,Fn[0]+12);if(2147483648<=ri*(Nn=1+Or(Nn,Fn[0]+15))){Jt=3;break e}dA!=null&&(dA[0]=Xr),ar!=null&&(ar[0]=ri),Xn!=null&&(Xn[0]=Nn),Fn[0]+=18,Jt[0]-=18,nA[0]=1}Jt=0}}if(qt=qt[0],Zt=Zt[0],Jt!=0)return Jt;if(Fn=!!(2&Zt),!Sn&&qt)return 3;if(me!=null&&(me[0]=!!(16&Zt)),we!=null&&(we[0]=Fn),Qe!=null&&(Qe[0]=0),we=Ge[0],Zt=Et[0],qt&&Fn&&Le==null){Jt=0;break}if(4>O){Jt=7;break}if(Sn&&qt||!Sn&&!qt&&!t(o,f[0],"ALPH")){O=[O],Ut.na=[Ut.na],Ut.P=[Ut.P],Ut.Sa=[Ut.Sa];e:{Xr=o,Jt=f,Sn=O;var nA=Ut.gb;ar=Ut.na,Xn=Ut.P,dA=Ut.Sa,ri=22,n(Xr!=null),n(Sn!=null),Nn=Jt[0];var pi=Sn[0];for(n(ar!=null),n(dA!=null),ar[0]=null,Xn[0]=null,dA[0]=0;;){if(Jt[0]=Nn,Sn[0]=pi,8>pi){Jt=7;break e}var Ya=xn(Xr,Nn+4);if(4294967286nA){Jt=3;break e}if(!t(Xr,Nn,"VP8 ")||!t(Xr,Nn,"VP8L")){Jt=0;break e}if(pi[0]Sn[0])Jt=7;else{if(Nn||ri){if(nA=xn(nA,Xr+4),12<=ar&&nA>ar-12){Jt=3;break e}if(Ve&&nA>Sn[0]-8){Jt=7;break e}Xn[0]=nA,Jt[0]+=8,Sn[0]-=8,dA[0]=ri}else dA[0]=5<=Sn[0]&&nA[Xr+0]==47&&!(nA[Xr+4]>>5),Xn[0]=Sn[0];Jt=0}if(O=O[0],Ut.Ja=Ut.Ja[0],Ut.xa=Ut.xa[0],f=f[0],Jt!=0)break;if(4294967286O){Jt=7;break}Qe=we,Ve=Zt,Fn=me,o==null||5>O?o=0:5<=O&&o[f+0]==47&&!(o[f+4]>>5)?(Sn=[0],nA=[0],ar=[0],Cn(Xn=new _e,o,f,O),pl(Xn,Sn,nA,ar)?(Qe!=null&&(Qe[0]=Sn[0]),Ve!=null&&(Ve[0]=nA[0]),Fn!=null&&(Fn[0]=ar[0]),o=1):o=0):o=0}else{if(10>O){Jt=7;break}Qe=Zt,o==null||10>O||!Zh(o,f+3,O-3)?o=0:(Ve=o[f+0]|o[f+1]<<8|o[f+2]<<16,Fn=16383&(o[f+7]<<8|o[f+6]),o=16383&(o[f+9]<<8|o[f+8]),1&Ve||3<(Ve>>1&7)||!(Ve>>4&1)||Ve>>5>=Ut.Ja||!Fn||!o?o=0:(we&&(we[0]=Fn),Qe&&(Qe[0]=o),o=1))}if(!o||(we=we[0],Zt=Zt[0],qt&&(Ge[0]!=we||Et[0]!=Zt)))return 3;Le!=null&&(Le[0]=Ut,Le.offset=f-Le.w,n(4294967286>f-Le.w),n(Le.offset==Le.ha-O));break}return Jt==0||Jt==7&&qt&&Le==null?(me!=null&&(me[0]|=Ut.na!=null&&0O||(me&=-2,we&=-2),0>me||0>we||0>=Qe||0>=Le||me+Qe>Y||we+Le>ue))return 0;if(f.v=me,f.j=we,f.va=me+Qe,f.o=we+Le,f.U=Qe,f.T=Le,f.da=o!=null&&0o.S){var f=o.f.RGBA;f.fb+=(o.height-1)*f.A,f.A=-f.A}else f=o.f.kb,o=o.height,f.O+=(o-1)*f.fa,f.fa=-f.fa,f.N+=(o-1>>1)*f.Ab,f.Ab=-f.Ab,f.W+=(o-1>>1)*f.Db,f.Db=-f.Db,f.F!=null&&(f.J+=(o-1)*f.lb,f.lb=-f.lb);return 0}function ql(o,f,O,Y){if(Y==null||0>=o||0>=f)return 2;if(O!=null){if(O.Da){var ue=O.cd,me=O.bd,we=-2&O.v,Qe=-2&O.j;if(0>we||0>Qe||0>=ue||0>=me||we+ue>o||Qe+me>f)return 2;o=ue,f=me}if(O.da){if(!SA(o,f,ue=[O.ib],me=[O.hb]))return 2;o=ue[0],f=me[0]}}Y.width=o,Y.height=f;e:{var Le=Y.width,Ge=Y.height;if(o=Y.S,0>=Le||0>=Ge||!(o>=A0&&13>o))o=2;else{if(0>=Y.Rd&&Y.sd==null){we=me=ue=f=0;var Et=(Qe=Le*ym[o])*Ge;if(11>o||(me=(Ge+1)/2*(f=(Le+1)/2),o==12&&(we=(ue=Le)*Ge)),(Ge=a(Et+2*me+we))==null){o=1;break e}Y.sd=Ge,11>o?((Le=Y.f.RGBA).eb=Ge,Le.fb=0,Le.A=Qe,Le.size=Et):((Le=Y.f.kb).y=Ge,Le.O=0,Le.fa=Qe,Le.Fd=Et,Le.f=Ge,Le.N=0+Et,Le.Ab=f,Le.Cd=me,Le.ea=Ge,Le.W=0+Et+me,Le.Db=f,Le.Ed=me,o==12&&(Le.F=Ge,Le.J=0+Et+2*me),Le.Tc=we,Le.lb=ue)}if(f=1,ue=Y.S,me=Y.width,we=Y.height,ue>=A0&&13>ue)if(11>ue)o=Y.f.RGBA,f&=(Qe=Math.abs(o.A))*(we-1)+me<=o.size,f&=Qe>=me*ym[ue],f&=o.eb!=null;else{o=Y.f.kb,Qe=(me+1)/2,Et=(we+1)/2,Le=Math.abs(o.fa),Ge=Math.abs(o.Ab);var qt=Math.abs(o.Db),Ve=Math.abs(o.lb),Ut=Ve*(we-1)+me;f&=Le*(we-1)+me<=o.Fd,f&=Ge*(Et-1)+Qe<=o.Cd,f=(f&=qt*(Et-1)+Qe<=o.Ed)&Le>=me&Ge>=Qe&qt>=Qe,f&=o.y!=null,f&=o.f!=null,f&=o.ea!=null,ue==12&&(f&=Ve>=me,f&=Ut<=o.Tc,f&=o.F!=null)}else f=0;o=f?0:2}}return o!=0||O!=null&&O.fd&&(o=ld(Y)),o}var ac=64,zo=[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],Zo=24,$l=32,bl=8,eu=[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];Hr("Predictor0","PredictorAdd0"),tt.Predictor0=function(){return 4278190080},tt.Predictor1=function(o){return o},tt.Predictor2=function(o,f,O){return f[O+0]},tt.Predictor3=function(o,f,O){return f[O+1]},tt.Predictor4=function(o,f,O){return f[O-1]},tt.Predictor5=function(o,f,O){return bA(bA(o,f[O+1]),f[O+0])},tt.Predictor6=function(o,f,O){return bA(o,f[O-1])},tt.Predictor7=function(o,f,O){return bA(o,f[O+0])},tt.Predictor8=function(o,f,O){return bA(f[O-1],f[O+0])},tt.Predictor9=function(o,f,O){return bA(f[O+0],f[O+1])},tt.Predictor10=function(o,f,O){return bA(bA(o,f[O-1]),bA(f[O+0],f[O+1]))},tt.Predictor11=function(o,f,O){var Y=f[O+0];return 0>=XA(Y>>24&255,o>>24&255,(f=f[O-1])>>24&255)+XA(Y>>16&255,o>>16&255,f>>16&255)+XA(Y>>8&255,o>>8&255,f>>8&255)+XA(255&Y,255&o,255&f)?Y:o},tt.Predictor12=function(o,f,O){var Y=f[O+0];return(Li((o>>24&255)+(Y>>24&255)-((f=f[O-1])>>24&255))<<24|Li((o>>16&255)+(Y>>16&255)-(f>>16&255))<<16|Li((o>>8&255)+(Y>>8&255)-(f>>8&255))<<8|Li((255&o)+(255&Y)-(255&f)))>>>0},tt.Predictor13=function(o,f,O){var Y=f[O-1];return(JA((o=bA(o,f[O+0]))>>24&255,Y>>24&255)<<24|JA(o>>16&255,Y>>16&255)<<16|JA(o>>8&255,Y>>8&255)<<8|JA(255&o,255&Y))>>>0};var ud=tt.PredictorAdd0;tt.PredictorAdd1=Ji,Hr("Predictor2","PredictorAdd2"),Hr("Predictor3","PredictorAdd3"),Hr("Predictor4","PredictorAdd4"),Hr("Predictor5","PredictorAdd5"),Hr("Predictor6","PredictorAdd6"),Hr("Predictor7","PredictorAdd7"),Hr("Predictor8","PredictorAdd8"),Hr("Predictor9","PredictorAdd9"),Hr("Predictor10","PredictorAdd10"),Hr("Predictor11","PredictorAdd11"),Hr("Predictor12","PredictorAdd12"),Hr("Predictor13","PredictorAdd13");var _c=tt.PredictorAdd2;CA("ColorIndexInverseTransform","MapARGB","32b",function(o){return o>>8&255},function(o){return o}),CA("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(o){return o},function(o){return o>>8&255});var Na,t0=tt.ColorIndexInverseTransform,Xs=tt.MapARGB,_s=tt.VP8LColorIndexInverseTransformAlpha,cd=tt.MapAlpha,fd=tt.VP8LPredictorsAdd=[];fd.length=16,(tt.VP8LPredictors=[]).length=16,(tt.VP8LPredictorsAdd_C=[]).length=16,(tt.VP8LPredictors_C=[]).length=16;var dd,hd,tu,nu,ru,oc,Au,sc,ls,qs,ji,ea,Da,Va,El,gd,qc,n0,Jp,Xp,_p,qp,$p,em,pd,tm,nm,rm,Am=a(511),im=a(2041),am=a(225),om=a(767),sm=0,sp=im,r0=am,Wo=om,us=Am,A0=0,i0=1,lm=2,a0=3,o0=4,lp=5,um=6,up=7,cp=8,s0=9,fp=10,$m=[2,3,7],ev=[3,3,11],cm=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[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],Av=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],iv=8,dp=[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],hp=[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],md=null,av=[[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]],ov=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[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]]]],lv=[[[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]]],uv=[[[[255,255,255,255,255,255,255,255,255,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]]]],cv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],iu=[],Ss=[],xl=[],fv=1,dm=2,au=[],cs=[];Ro("UpsampleRgbLinePair",tc,3),Ro("UpsampleBgrLinePair",nc,3),Ro("UpsampleRgbaLinePair",od,4),Ro("UpsampleBgraLinePair",ad,4),Ro("UpsampleArgbLinePair",Ac,4),Ro("UpsampleRgba4444LinePair",rc,2),Ro("UpsampleRgb565LinePair",vo,2);var dv=tt.UpsampleRgbLinePair,hv=tt.UpsampleBgrLinePair,hm=tt.UpsampleRgbaLinePair,gm=tt.UpsampleBgraLinePair,pm=tt.UpsampleArgbLinePair,mm=tt.UpsampleRgba4444LinePair,gv=tt.UpsampleRgb565LinePair,l0=16,u0=1<Y.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Y.ca.f.kb.F!=null&&os()),Y.Pb&&0(Le=O.Md)?0:100Ge;++Ge)12>(qt=ue.pb[Ge]).lc&&(qt.ia=Le*bv[0>qt.lc?0:qt.lc]>>3),Et|=qt.ia;Et&&(alert("todo:VP8InitRandom"),ue.ia=1)}ue.Ga=O.Id,100ue.Ga&&(ue.Ga=0)}(function(Ve,Ut){if(Ve==null)return 0;if(Ut==null)return Ta(Ve,2,"NULL VP8Io parameter in VP8Decode().");if(!Ve.cb&&!Wh(Ve,Ut))return 0;if(n(Ve.cb),Ut.ac==null||Ut.ac(Ut)){Ut.ob&&(Ve.L=0);var Zt=c0[Ve.L];if(Ve.L==2?(Ve.yb=0,Ve.zb=0):(Ve.yb=Ut.v-Zt>>4,Ve.zb=Ut.j-Zt>>4,0>Ve.yb&&(Ve.yb=0),0>Ve.zb&&(Ve.zb=0)),Ve.Va=Ut.o+15+Zt>>4,Ve.Hb=Ut.va+15+Zt>>4,Ve.Hb>Ve.za&&(Ve.Hb=Ve.za),Ve.Va>Ve.Ub&&(Ve.Va=Ve.Ub),0Zt;++Zt){var Jt;if(Ve.Qa.Cb){var Sn=Ve.Qa.Lb[Zt];Ve.Qa.Fb||(Sn+=Fn.Tb)}else Sn=Fn.Tb;for(Jt=0;1>=Jt;++Jt){var Nn=Ve.gd[Zt][Jt],ar=Sn;if(Fn.Pc&&(ar+=Fn.vd[0],Jt&&(ar+=Fn.od[0])),0<(ar=0>ar?0:63>2:Xn>>1)>9-Fn.wb&&(Xn=9-Fn.wb),1>Xn&&(Xn=1),Nn.dd=Xn,Nn.tc=2*ar+Xn,Nn.ld=40<=ar?2:15<=ar?1:0}else Nn.tc=0;Nn.La=Jt}}}Zt=0}else Ta(Ve,6,"Frame setup failed"),Zt=Ve.a;if(Zt=Zt==0){if(Zt){Ve.$c=0,0Ve.Vb){if(Ve.Vb=0,Ve.Ec=a(Nn),Ve.Fc=0,Ve.Ec==null){Zt=Ta(Ve,1,"no memory during frame initialization.");break t}Ve.Vb=Nn}Nn=Ve.Ec,ar=Ve.Fc,Ve.Ac=Nn,Ve.Bc=ar,ar+=Fn,Ve.Gd=w(dA,Kh),Ve.Hd=0,Ve.rb=w(Xr+1,Jf),Ve.sb=1,Ve.wa=ri?w(ri,as):null,Ve.Y=0,Ve.D.Nb=0,Ve.D.wa=Ve.wa,Ve.D.Y=Ve.Y,0=Zt;++Zt)Am[255+Zt]=0>Zt?-Zt:Zt;for(Zt=-1020;1020>=Zt;++Zt)im[1020+Zt]=-128>Zt?-128:127=Zt;++Zt)am[112+Zt]=-16>Zt?-16:15=Zt;++Zt)om[255+Zt]=0>Zt?0:255vi;++vi){var Ja,bi=Qo[0+vi];for(Ja=0;4>Ja;++Ja){bi=lv[sa[uo+Ja]][bi];for(var Zi=fm[On($A,bi[0])];0>3;for(Zi=0;256>Zi;Zi+=16)vi[Bo+Zi]=jo}co=1,Qs=uo[0]}var ta=15&$A.la,Xa=15&Uo.la;for(Zi=0;4>Zi;++Zi){var Go=1&Xa;for(jo=Wi=0;4>jo;++jo)ta=ta>>1|(Go=(Oa=md(sa,Qs,Oa=Go+(1&ta),ba.Sc,co,vi,Bo))>co)<<7,Wi=Wi<<2|(3>=4,Xa=Xa>>1|Go<<7,Ja=(Ja<<8|Wi)>>>0}for(Qs=ta,co=Xa>>4,Ea=0;4>Ea;Ea+=2){for(Wi=0,ta=$A.la>>4+Ea,Xa=Uo.la>>4+Ea,Zi=0;2>Zi;++Zi){for(Go=1&Xa,jo=0;2>jo;++jo)Oa=Go+(1&ta),ta=ta>>1|(Go=0<(Oa=md(sa,uo[2],Oa,ba.Qc,0,vi,Bo)))<<3,Wi=Wi<<2|(3>=2,Xa=Xa>>1|Go<<5}bi|=Wi<<4*Ea,Qs|=ta<<4<=rA.zb&&rA.M<=rA.Va,rA.Aa==0)t:{if(Ai.M=rA.M,Ai.uc=$A,ss(rA,Ai),La=1,Ai=(Wi=rA.D).Nb,$A=(bi=c0[rA.L])*rA.R,sa=bi/2*rA.B,Zi=16*Ai*rA.R,jo=8*Ai*rA.B,uo=rA.sa,Qo=rA.ta-$A+Zi,ba=rA.qa,vi=rA.ra-sa+jo,Bo=rA.Ha,Uo=rA.Ia-sa+jo,Xa=(ta=Wi.M)==0,Ja=ta>=rA.Va-1,rA.Aa==2&&ss(rA,Wi),Wi.uc)for(Go=(Oa=rA).D.M,n(Oa.D.uc),Wi=Oa.yb;WiSr.o&&(ta=Sr.o),Sr.F=null,Sr.J=null,rA.Fa!=null&&0>1),Sr.W+=rA.B*(bi>>1),Sr.F!=null&&(Sr.J+=Sr.width*bi)),Wi>1,Sr.W+=Sr.v>>1,Sr.F!=null&&(Sr.J+=Sr.v),Sr.ka=Wi-Sr.j,Sr.U=Sr.va-Sr.v,Sr.T=ta-Wi,La=Sr.put(Sr))}Ai+1!=rA.Ic||Ja||(r(rA.sa,rA.ta-$A,uo,Qo+16*rA.R,$A),r(rA.qa,rA.ra-sa,ba,vi+8*rA.B,sa),r(rA.Ha,rA.Ia-sa,Bo,Uo+8*rA.B,sa))}if(!La)return Ta(pi,6,"Output aborted.")}return 1}(Ve,Ut)),Ut.bc!=null&&Ut.bc(Ut),Zt&=1}return Zt?(Ve.cb=0,Zt):0})(o,Y)||(f=o.a)}}else f=o.a}f==0&&we.Oa!=null&&we.Oa.fd&&(f=ld(we.ba))}we=f}me=we!=0?null:11>me?Qe.f.RGBA.eb:Qe.f.kb.y}else me=null;return me};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function I(tt,kt){for(var xe="",ze=0;ze<4;ze++)xe+=String.fromCharCode(tt[kt++]);return xe}function z(tt,kt){return tt[kt+0]|tt[kt+1]<<8}function ie(tt,kt){return(tt[kt+0]|tt[kt+1]<<8|tt[kt+2]<<16)>>>0}function ge(tt,kt){return(tt[kt+0]|tt[kt+1]<<8|tt[kt+2]<<16|tt[kt+3]<<24)>>>0}new y;var k=[0],ke=[0],Oe=[],Ke=new y,Ie=e,mt=function(tt,kt){var xe={},ze=0,gt=!1,ut=0,ln=0;if(xe.frames=[],!function(ye,_e){for(var at=0;at<4;at++)if(ye[_e+at]!="RIFF".charCodeAt(at))return!0;return!1}(tt,kt)){for(ge(tt,kt+=4),kt+=8;kt>1&1}hn!="ANMF"&&(kt+=Xt)}return xe}}(Ie,0);mt.response=Ie,mt.rgbaoutput=!0,mt.dataurl=!1;var lt=mt.header?mt.header:null,qe=mt.frames?mt.frames:null;if(lt){lt.loop_counter=lt.loop_count,k=[lt.canvas_height],ke=[lt.canvas_width];for(var en=0;en=2?xn[1]:At[0],At[2]=xn.length>=3?xn[2]:At[0],At[3]=xn.length>=4?xn[3]:At[1]),I.margin=At}});var pn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return pn},set:function(xn){pn=xn}});var dn=0;Object.defineProperty(this,"lastBreak",{get:function(){return dn},set:function(xn){dn=xn}});var On=[];Object.defineProperty(this,"pageBreaks",{get:function(){return On},set:function(xn){On=xn}}),Object.defineProperty(this,"ctx",{get:function(){return I},set:function(xn){xn instanceof z&&(I=xn)}}),Object.defineProperty(this,"path",{get:function(){return I.path},set:function(xn){I.path=xn}});var ir=[];Object.defineProperty(this,"ctxStack",{get:function(){return ir},set:function(xn){ir=xn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(xn){var At;At=ge(xn),this.ctx.fillStyle=At.style,this.ctx.isFillTransparent=At.a===0,this.ctx.fillOpacity=At.a,this.pdf.setFillColor(At.r,At.g,At.b,{a:At.a}),this.pdf.setTextColor(At.r,At.g,At.b,{a:At.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(xn){var At=ge(xn);this.ctx.strokeStyle=At.style,this.ctx.isStrokeTransparent=At.a===0,this.ctx.strokeOpacity=At.a,At.a===0?this.pdf.setDrawColor(255,255,255):(At.a,this.pdf.setDrawColor(At.r,At.g,At.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(xn){["butt","round","square"].indexOf(xn)!==-1&&(this.ctx.lineCap=xn,this.pdf.setLineCap(xn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(xn){isNaN(xn)||(this.ctx.lineWidth=xn,this.pdf.setLineWidth(xn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(xn){["bevel","round","miter"].indexOf(xn)!==-1&&(this.ctx.lineJoin=xn,this.pdf.setLineJoin(xn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(xn){isNaN(xn)||(this.ctx.miterLimit=xn,this.pdf.setMiterLimit(xn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(xn){this.ctx.textBaseline=xn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(xn){["right","end","center","left","start"].indexOf(xn)!==-1&&(this.ctx.textAlign=xn)}});var Lr=null,Or=null;Object.defineProperty(this,"fontFaces",{get:function(){return Or},set:function(xn){Lr=null,Or=xn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(xn){var At;if(this.ctx.font=xn,(At=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(xn))!==null){var fi=At[1];At[2];var ei=At[3],SA=At[4];At[5];var cr=At[6],pA=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(SA)[2];SA=Math.floor(pA==="px"?parseFloat(SA)*this.pdf.internal.scaleFactor:pA==="em"?parseFloat(SA)*this.pdf.getFontSize():parseFloat(SA)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(SA);var Hr=function(PA){var CA,ra,Oi=[],fA=PA.trim();if(fA==="")return zg;if(fA in Ks)return[Ks[fA]];for(;fA!=="";){switch(ra=null,CA=(fA=zs(fA)).charAt(0)){case'"':case"'":ra=ys(fA.substring(1),CA);break;default:ra=Gl(fA)}if(ra===null||(Oi.push(ra[0]),(fA=zs(ra[1]))!==""&&fA.charAt(0)!==","))return zg;fA=fA.replace(/^,/,"")}return Oi}(cr);if(this.fontFaces){var ti=function(PA,CA){if(Lr===null){var ra=function(Oi){var fA=[];return Object.keys(Oi).forEach(function(_A){Oi[_A].forEach(function(qi){var DA=null;switch(qi){case"bold":DA={family:_A,weight:"bold"};break;case"italic":DA={family:_A,style:"italic"};break;case"bolditalic":DA={family:_A,weight:"bold",style:"italic"};break;case"":case"normal":DA={family:_A}}DA!==null&&(DA.ref={name:_A,style:qi},fA.push(DA))})}),fA}(PA.getFontList());Lr=function(Oi){for(var fA={},_A=0;_A=700||fi==="bold")&&(JA="bold"),fi==="italic"&&(JA+="italic"),JA.length===0&&(JA="normal");for(var XA="",Ji={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"},ni=0;ni=2*Math.PI&&(Ct=0,Ot=2*Math.PI),this.path.push({type:"arc",x:ye,y:_e,radius:at,startAngle:Ct,endAngle:Ot,counterclockwise:_t})},ie.prototype.arcTo=function(ye,_e,at,Ct,Ot){throw new Error("arcTo not implemented.")},ie.prototype.rect=function(ye,_e,at,Ct){if(isNaN(ye)||isNaN(_e)||isNaN(at)||isNaN(Ct))throw zi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(ye,_e),this.lineTo(ye+at,_e),this.lineTo(ye+at,_e+Ct),this.lineTo(ye,_e+Ct),this.lineTo(ye,_e),this.lineTo(ye+at,_e),this.lineTo(ye,_e)},ie.prototype.fillRect=function(ye,_e,at,Ct){if(isNaN(ye)||isNaN(_e)||isNaN(at)||isNaN(Ct))throw zi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!k.call(this)){var Ot={};this.lineCap!=="butt"&&(Ot.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Ot.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(ye,_e,at,Ct),this.fill(),Ot.hasOwnProperty("lineCap")&&(this.lineCap=Ot.lineCap),Ot.hasOwnProperty("lineJoin")&&(this.lineJoin=Ot.lineJoin)}},ie.prototype.strokeRect=function(ye,_e,at,Ct){if(isNaN(ye)||isNaN(_e)||isNaN(at)||isNaN(Ct))throw zi.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");ke.call(this)||(this.beginPath(),this.rect(ye,_e,at,Ct),this.stroke())},ie.prototype.clearRect=function(ye,_e,at,Ct){if(isNaN(ye)||isNaN(_e)||isNaN(at)||isNaN(Ct))throw zi.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(ye,_e,at,Ct))},ie.prototype.save=function(ye){ye=typeof ye!="boolean"||ye;for(var _e=this.pdf.internal.getCurrentPageInfo().pageNumber,at=0;at0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ie.prototype.drawImage=function(ye,_e,at,Ct,Ot,_t,pn,dn,On){var ir=this.pdf.getImageProperties(ye),Lr=1,Or=1,xn=1,At=1;Ct!==void 0&&dn!==void 0&&(xn=dn/Ct,At=On/Ot,Lr=ir.width/Ct*dn/Ct,Or=ir.height/Ot*On/Ot),_t===void 0&&(_t=_e,pn=at,_e=0,at=0),Ct!==void 0&&dn===void 0&&(dn=Ct,On=Ot),Ct===void 0&&dn===void 0&&(dn=ir.width,On=ir.height);for(var fi,ei=this.ctx.transform.decompose(),SA=Xt(ei.rotate.shx),cr=new y,pA=(cr=(cr=(cr=cr.multiply(ei.translate)).multiply(ei.skew)).multiply(ei.scale)).applyToRectangle(new h(_t-_e*xn,pn-at*At,Ct*Lr,Ot*Or)),Hr=Ke.call(this,pA),ti=[],bA=0;bALi||XAcr||Hr0)){for(;On>=0;On--)if(Ot[On-1].close!==!0&&Ot[On-1].begin!==!0){Ot[On-1].deltas.push(at),Ot[On-1].abs.push(dn);break}}break;case"bct":at=[dn.x1-_t[pn-1].x,dn.y1-_t[pn-1].y,dn.x2-_t[pn-1].x,dn.y2-_t[pn-1].y,dn.x-_t[pn-1].x,dn.y-_t[pn-1].y],Ot[Ot.length-1].deltas.push(at);break;case"qct":var ir=_t[pn-1].x+2/3*(dn.x1-_t[pn-1].x),Lr=_t[pn-1].y+2/3*(dn.y1-_t[pn-1].y),Or=dn.x+2/3*(dn.x1-dn.x),xn=dn.y+2/3*(dn.y1-dn.y),At=dn.x,fi=dn.y;at=[ir-_t[pn-1].x,Lr-_t[pn-1].y,Or-_t[pn-1].x,xn-_t[pn-1].y,At-_t[pn-1].x,fi-_t[pn-1].y],Ot[Ot.length-1].deltas.push(at);break;case"arc":Ot.push({deltas:[],abs:[],arc:!0}),Array.isArray(Ot[Ot.length-1].abs)&&Ot[Ot.length-1].abs.push(dn)}}Ct=_e?null:ye==="stroke"?"stroke":"fill";for(var ei=!1,SA=0;SA=.01&&(ir=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ir*ye.scale),Lr=this.lineWidth,this.lineWidth=Lr*ye.scale);var PA=this.autoPaging!=="text";if(PA||yA.y+yA.h<=bA){if(PA||yA.y>=Hr&&yA.x<=JA){var CA=PA?ye.text:this.pdf.splitTextToSize(ye.text,ye.maxWidth||JA-yA.x)[0],ra=mt([JSON.parse(JSON.stringify(Or))],this.posX+this.margin[3],-Ji+Hr+this.ctx.prevPageLastElemOffset)[0],Oi=PA&&(pA>SA||pA=.01&&(this.pdf.setFontSize(ir),this.lineWidth=Lr)}else ye.scale>=.01&&(ir=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ir*ye.scale),Lr=this.lineWidth,this.lineWidth=Lr*ye.scale),this.pdf.text(ye.text,_t.x+this.posX,_t.y+this.posY,{angle:ye.angle,align:_e,renderingMode:ye.renderingMode,maxWidth:ye.maxWidth}),ye.scale>=.01&&(this.pdf.setFontSize(ir),this.lineWidth=Lr)},gt=function(ye,_e,at,Ct){at=at||0,Ct=Ct||0,this.pdf.internal.out(t(ye+at)+" "+r(_e+Ct)+" l")},ut=function(ye,_e,at){return this.pdf.lines(ye,_e,at,null,null)},ln=function(ye,_e,at,Ct,Ot,_t,pn,dn){this.pdf.internal.out([n(A(at+ye)),n(a(Ct+_e)),n(A(Ot+ye)),n(a(_t+_e)),n(A(pn+ye)),n(a(dn+_e)),"c"].join(" "))},hn=function(ye,_e,at,Ct){for(var Ot=2*Math.PI,_t=Math.PI/2;_e>at;)_e-=Ot;var pn=Math.abs(at-_e);pn1e-5;){var Lr=ir+On*Math.min(pn,_t);dn.push(vn.call(this,ye,ir,Lr)),pn-=Math.abs(Lr-ir),ir=Lr}return dn},vn=function(ye,_e,at){var Ct=(at-_e)/2,Ot=ye*Math.cos(Ct),_t=ye*Math.sin(Ct),pn=Ot,dn=-_t,On=pn*pn+dn*dn,ir=On+pn*Ot+dn*_t,Lr=4/3*(Math.sqrt(2*On*ir)-ir)/(pn*_t-dn*Ot),Or=pn-Lr*dn,xn=dn+Lr*pn,At=Or,fi=-xn,ei=Ct+_e,SA=Math.cos(ei),cr=Math.sin(ei);return{x1:ye*Math.cos(_e),y1:ye*Math.sin(_e),x2:Or*SA-xn*cr,y2:Or*cr+xn*SA,x3:At*SA-fi*cr,y3:At*cr+fi*SA,x4:ye*Math.cos(at),y4:ye*Math.sin(at)}},Xt=function(ye){return 180*ye/Math.PI},Cn=function(ye,_e,at,Ct,Ot,_t){var pn=ye+.5*(at-ye),dn=_e+.5*(Ct-_e),On=Ot+.5*(at-Ot),ir=_t+.5*(Ct-_t),Lr=Math.min(ye,Ot,pn,On),Or=Math.max(ye,Ot,pn,On),xn=Math.min(_e,_t,dn,ir),At=Math.max(_e,_t,dn,ir);return new h(Lr,xn,Or-Lr,At-xn)},gr=function(ye,_e,at,Ct,Ot,_t,pn,dn){var On,ir,Lr,Or,xn,At,fi,ei,SA,cr,pA,Hr,ti,bA,Li=at-ye,JA=Ct-_e,XA=Ot-at,Ji=_t-Ct,ni=pn-Ot,yA=dn-_t;for(ir=0;ir<41;ir++)SA=(fi=(Lr=ye+(On=ir/40)*Li)+On*((xn=at+On*XA)-Lr))+On*(xn+On*(Ot+On*ni-xn)-fi),cr=(ei=(Or=_e+On*JA)+On*((At=Ct+On*Ji)-Or))+On*(At+On*(_t+On*yA-At)-ei),ir==0?(pA=SA,Hr=cr,ti=SA,bA=cr):(pA=Math.min(pA,SA),Hr=Math.min(Hr,cr),ti=Math.max(ti,SA),bA=Math.max(bA,cr));return new h(Math.round(pA),Math.round(Hr),Math.round(ti-pA),Math.round(bA-Hr))},Vn=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var ye,_e,at=(ye=this.ctx.lineDash,_e=this.ctx.lineDashOffset,JSON.stringify({lineDash:ye,lineDashOffset:_e}));this.prevLineDash!==at&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=at)}}})(tA.API),function(e){var n=function(w){var h,y,I,z,ie,ge,k,ke,Oe,Ke;for(/[^\x00-\xFF]/.test(w),y=[],I=0,z=(w+=h="\0\0\0\0".slice(w.length%4||4)).length;z>I;I+=4)(ie=(w.charCodeAt(I)<<24)+(w.charCodeAt(I+1)<<16)+(w.charCodeAt(I+2)<<8)+w.charCodeAt(I+3))!==0?(ge=(ie=((ie=((ie=((ie=(ie-(Ke=ie%85))/85)-(Oe=ie%85))/85)-(ke=ie%85))/85)-(k=ie%85))/85)%85,y.push(ge+33,k+33,ke+33,Oe+33,Ke+33)):y.push(122);return function(Ie,mt){for(var lt=mt;lt>0;lt--)Ie.pop()}(y,h.length),String.fromCharCode.apply(String,y)+"~>"},t=function(w){var h,y,I,z,ie,ge=String,k="length",ke=255,Oe="charCodeAt",Ke="slice",Ie="replace";for(w[Ke](-2),w=w[Ke](0,-2)[Ie](/\s/g,"")[Ie]("z","!!!!!"),I=[],z=0,ie=(w+=h="uuuuu"[Ke](w[k]%5||5))[k];ie>z;z+=5)y=52200625*(w[Oe](z)-33)+614125*(w[Oe](z+1)-33)+7225*(w[Oe](z+2)-33)+85*(w[Oe](z+3)-33)+(w[Oe](z+4)-33),I.push(ke&y>>24,ke&y>>16,ke&y>>8,ke&y);return function(mt,lt){for(var qe=lt;qe>0;qe--)mt.pop()}(I,h[k]),ge.fromCharCode.apply(ge,I)},r=function(w){return w.split("").map(function(h){return("0"+h.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(w){var h=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((w=w.replace(/\s/g,"")).indexOf(">")!==-1&&(w=w.substr(0,w.indexOf(">"))),w.length%2&&(w+="0"),h.test(w)===!1)return"";for(var y="",I=0;IOe&&(ke=Ke,Ke=Oe,Oe=ke);else{if(h!=="l"&&h!=="landscape")throw"Invalid orientation: "+h;h="l",Oe>Ke&&(ke=Ke,Ke=Oe,Oe=ke)}return{width:Ke,height:Oe,unit:y,k:ie,orientation:h}},e.html=function(h,y){(y=y||{}).callback=y.callback||function(){},y.html2canvas=y.html2canvas||{},y.html2canvas.canvas=y.html2canvas.canvas||this.canvas,y.jsPDF=y.jsPDF||this,y.fontFaces=y.fontFaces?y.fontFaces.map(Mo):null;var I=new w(y);return y.worker?I:I.from(h).doCallback()}}(tA.API),tA.API.addJS=function(e){return Lp=e,this.internal.events.subscribe("postPutResources",function(){Zs=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Zs+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Dp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Lp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Zs!==void 0&&Dp!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),a=0;a> endobj")}var k=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+k+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,a){var w={title:A,options:a,children:[]};return r==null&&(r=this.root),r.children.push(w),w},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(w.children[0])),this.line("/Last "+this.makeRef(w.children[w.children.length-1])));var h=this.count=this.count_r({count:0},w);if(h>0&&this.line("/Count "+h),w.options&&w.options.pageNumber){var y=t.internal.getPageInfo(w.options.pageNumber);this.line("/Dest ["+y.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var I=0;I>"}),"transparency"in ze&&Array.isArray(ze.transparency)&&ze.transparency.length>0){for(var vn="",Xt=0,Cn=ze.transparency.length;Xt>",Oe.content=a;var lt=Oe.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=1};var I=e.__arabicParser__.arabicLetterHasFinalForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length>=3};var z=e.__arabicParser__.arabicLetterHasMedialForm=function(Oe){return w(Oe)&&a(Oe)&&n[Oe.charCodeAt(0)].length==4},ie=e.__arabicParser__.resolveLigatures=function(Oe){var Ke=0,Ie=t,mt="",lt=0;for(Ke=0;Ke>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(h){t=h}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(h){r=isNaN(h)||Number.isInteger(h)===!1||h<0?150:h,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(h){A=isNaN(h)||Number.isInteger(h)===!1||h<0?300:h,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(h){a=h}});var w={};Object.defineProperty(this,"style",{get:function(){return w},set:function(h){w=h}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(tA.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var y=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return y},set:function(Oe){y=Oe}});var I=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return I},set:function(Oe){I=Oe}});var z=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return z},set:function(Oe){z=Oe}});var ie=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ie},set:function(Oe){ie=Oe}});var ge=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return ge},set:function(Oe){ge=Oe}});var k=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return k},set:function(Oe){k=Oe}});var ke=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return ke},set:function(Oe){ke=Oe}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(y){return r.call(this),this.internal.__cell__.headerFunction=typeof y=="function"?y:void 0,this},e.getTextDimensions=function(y,I){r.call(this);var z=(I=I||{}).fontSize||this.getFontSize(),ie=I.font||this.getFont(),ge=I.scaleFactor||this.internal.scaleFactor,k=0,ke=0,Oe=0,Ke=this;if(!Array.isArray(y)&&typeof y!="string"){if(typeof y!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");y=String(y)}var Ie=I.maxWidth;Ie>0?typeof y=="string"?y=this.splitTextToSize(y,Ie):Object.prototype.toString.call(y)==="[object Array]"&&(y=y.reduce(function(lt,qe){return lt.concat(Ke.splitTextToSize(qe,Ie))},[])):y=Array.isArray(y)?y:[y];for(var mt=0;mtthis.getPageHeight()?(this.cellAddPage(),y.y=ie.top,k&&ge&&(this.printHeaderRow(y.lineNumber,!0),y.y+=ge[0].height)):y.y=I.y+I.height||y.y),y.text[0]!==void 0&&(this.rect(y.x,y.y,y.width,y.height,t===!0?"FD":void 0),y.align==="right"?this.text(y.text,y.x+y.width-z,y.y+z,{align:"right",baseline:"top"}):y.align==="center"?this.text(y.text,y.x+y.width/2,y.y+z,{align:"center",baseline:"top",maxWidth:y.width-z-z}):this.text(y.text,y.x+z,y.y+z,{align:"left",baseline:"top",maxWidth:y.width-z-z})),this.internal.__cell__.lastCell=y,this};e.table=function(y,I,z,ie,ge){if(r.call(this),!z)throw new Error("No data for PDF table.");var k,ke,Oe,Ke,Ie=[],mt=[],lt=[],qe={},en={},In=[],gn=[],Ft=(ge=ge||{}).autoSize||!1,tt=ge.printHeaders!==!1,kt=ge.css&&ge.css["font-size"]!==void 0?16*ge.css["font-size"]:ge.fontSize||12,xe=ge.margins||Object.assign({width:this.getPageWidth()},n),ze=typeof ge.padding=="number"?ge.padding:3,gt=ge.headerBackgroundColor||"#c8c8c8",ut=ge.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=tt,this.internal.__cell__.margins=xe,this.internal.__cell__.table_font_size=kt,this.internal.__cell__.padding=ze,this.internal.__cell__.headerBackgroundColor=gt,this.internal.__cell__.headerTextColor=ut,this.setFontSize(kt),ie==null)mt=Ie=Object.keys(z[0]),lt=Ie.map(function(){return"left"});else if(Array.isArray(ie)&&(0,m.Z)(ie[0])==="object")for(Ie=ie.map(function(gr){return gr.name}),mt=ie.map(function(gr){return gr.prompt||gr.name||""}),lt=ie.map(function(gr){return gr.align||"left"}),k=0;k0&&this.setTableHeaderRow(ge),this.setFont(void 0,"normal"),t=!1}}(tA.API);var Pa={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Bs=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],ro=Di(Bs),oo=[100,200,300,400,500,600,700,800,900],fl=Di(oo);function Mo(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return Pa[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),A=function(a){return typeof ro[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function ws(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function kp(e,n,t){var r=e.length,A=[];A[0]=4;for(var a=0;a>a&w}function Kp(e,n,t,r){var A=t*r,a=Math.floor(A/8),w=16-(A-8*a+r),h=(1<>8&255;I.setUint8(z,ge)}})(e,a,zp(e,a)&~(h<>7,w=1<<1+(7&A);e[n++],e[n++];var h=null,y=null;a&&(h=n,y=w,n+=3*w);var I=!0,z=[],ie=0,ge=null,k=0,ke=null;for(this.width=t,this.height=r;I&&n=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Oe=e[n++];ie=e[n++]|e[n++]<<8,ge=e[n++],1&Oe||(ge=null),k=Oe>>2&7,n++;break;case 254:for(;;){if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ke=e[n++]|e[n++]<<8,Ie=e[n++]|e[n++]<<8,mt=e[n++]|e[n++]<<8,lt=e[n++]|e[n++]<<8,qe=e[n++],en=qe>>6&1,In=1<<1+(7&qe),gn=h,Ft=y,tt=!1;qe>>7&&(tt=!0,gn=n,Ft=In,n+=3*In);var kt=n;for(n++;;){var xe;if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}z.push({x:Ke,y:Ie,width:mt,height:lt,has_local_palette:tt,palette_offset:gn,palette_size:Ft,data_offset:kt,data_length:n-kt,transparent_index:ge,interlaced:!!en,delay:ie,disposal:k});break;case 59:I=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return z.length},this.loopCount=function(){return ke},this.frameInfo=function(ze){if(ze<0||ze>=z.length)throw new Error("Frame index out of range.");return z[ze]},this.decodeAndBlitFrameBGRA=function(ze,gt){var ut=this.frameInfo(ze),ln=ut.width*ut.height,hn=new Uint8Array(ln);Zp(e,ut.data_offset,hn,ln);var vn=ut.palette_offset,Xt=ut.transparent_index;Xt===null&&(Xt=256);var Cn=ut.width,gr=t-Cn,Vn=Cn,ye=4*(ut.y*t+ut.x),_e=4*((ut.y+ut.height)*t+ut.x),at=ye,Ct=4*gr;ut.interlaced===!0&&(Ct+=4*t*7);for(var Ot=8,_t=0,pn=hn.length;_t=_e&&(Ct=4*gr+4*t*(Ot-1),at=ye+(Cn+gr)*(Ot<<1),Ot>>=1)),dn===Xt)at+=4;else{var On=e[vn+3*dn],ir=e[vn+3*dn+1],Lr=e[vn+3*dn+2];gt[at++]=Lr,gt[at++]=ir,gt[at++]=On,gt[at++]=255}--Vn}},this.decodeAndBlitFrameRGBA=function(ze,gt){var ut=this.frameInfo(ze),ln=ut.width*ut.height,hn=new Uint8Array(ln);Zp(e,ut.data_offset,hn,ln);var vn=ut.palette_offset,Xt=ut.transparent_index;Xt===null&&(Xt=256);var Cn=ut.width,gr=t-Cn,Vn=Cn,ye=4*(ut.y*t+ut.x),_e=4*((ut.y+ut.height)*t+ut.x),at=ye,Ct=4*gr;ut.interlaced===!0&&(Ct+=4*t*7);for(var Ot=8,_t=0,pn=hn.length;_t=_e&&(Ct=4*gr+4*t*(Ot-1),at=ye+(Cn+gr)*(Ot<<1),Ot>>=1)),dn===Xt)at+=4;else{var On=e[vn+3*dn],ir=e[vn+3*dn+1],Lr=e[vn+3*dn+2];gt[at++]=On,gt[at++]=ir,gt[at++]=Lr,gt[at++]=255}--Vn}}}function Zp(e,n,t,r){for(var A=e[n++],a=1<>=y,z-=y,Ke!==a){if(Ke===w)break;for(var Ie=Kea;)lt=ke[lt]>>8,++mt;var qe=lt;if(ge+mt+(Ie!==Ke?1:0)>r)return void zi.log("Warning, gif stream longer than expected.");t[ge++]=qe;var en=ge+=mt;for(Ie!==Ke&&(t[ge++]=qe),lt=Ie;mt--;)lt=ke[lt],t[--en]=255<,lt>>=8;Oe!==null&&h<4096&&(ke[h++]=Oe<<8|qe,h>=I+1&&y<12&&(++y,I=I<<1|1)),Oe=Ke}else h=w+1,I=(1<<(y=A+1))-1,Oe=null}return ge!==r&&zi.log("Warning, gif stream shorter than expected."),t}function Wg(e){var n,t,r,A,a,w=Math.floor,h=new Array(64),y=new Array(64),I=new Array(64),z=new Array(64),ie=new Array(65535),ge=new Array(65535),k=new Array(64),ke=new Array(64),Oe=[],Ke=0,Ie=7,mt=new Array(64),lt=new Array(64),qe=new Array(64),en=new Array(256),In=new Array(2048),gn=[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],Ft=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],tt=[0,1,2,3,4,5,6,7,8,9,10,11],kt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],xe=[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],ze=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],gt=[0,1,2,3,4,5,6,7,8,9,10,11],ut=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ln=[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 hn(ye,_e){for(var at=0,Ct=0,Ot=new Array,_t=1;_t<=16;_t++){for(var pn=1;pn<=ye[_t];pn++)Ot[_e[Ct]]=[],Ot[_e[Ct]][0]=at,Ot[_e[Ct]][1]=_t,Ct++,at++;at*=2}return Ot}function vn(ye){for(var _e=ye[0],at=ye[1]-1;at>=0;)_e&1<>8&255),Xt(255&ye)}function gr(ye,_e,at,Ct,Ot){for(var _t,pn=Ot[0],dn=Ot[240],On=function(cr,pA){var Hr,ti,bA,Li,JA,XA,Ji,ni,yA,PA,CA=0;for(yA=0;yA<8;++yA){Hr=cr[CA],ti=cr[CA+1],bA=cr[CA+2],Li=cr[CA+3],JA=cr[CA+4],XA=cr[CA+5],Ji=cr[CA+6];var ra=Hr+(ni=cr[CA+7]),Oi=Hr-ni,fA=ti+Ji,_A=ti-Ji,qi=bA+XA,DA=bA-XA,gi=Li+JA,qA=Li-JA,Qa=ra+gi,Wa=ra-gi,$i=fA+qi,WA=fA-qi;cr[CA]=Qa+$i,cr[CA+4]=Qa-$i;var Ri=.707106781*(WA+Wa);cr[CA+2]=Wa+Ri,cr[CA+6]=Wa-Ri;var Hu=.382683433*((Qa=qA+DA)-(WA=_A+Oi)),mo=.5411961*Qa+Hu,hl=1.306562965*WA+Hu,Gs=.707106781*($i=DA+_A),LA=Oi+Gs,gl=Oi-Gs;cr[CA+5]=gl+mo,cr[CA+3]=gl-mo,cr[CA+1]=LA+hl,cr[CA+7]=LA-hl,CA+=8}for(CA=0,yA=0;yA<8;++yA){Hr=cr[CA],ti=cr[CA+8],bA=cr[CA+16],Li=cr[CA+24],JA=cr[CA+32],XA=cr[CA+40],Ji=cr[CA+48];var pl=Hr+(ni=cr[CA+56]),rs=Hr-ni,As=ti+Ji,ya=ti-Ji,Ao=bA+XA,so=bA-XA,ku=Li+JA,Yl=Li-JA,Es=pl+ku,Vs=pl-ku,xs=As+Ao,Fs=As-Ao;cr[CA]=Es+xs,cr[CA+32]=Es-xs;var is=.707106781*(Fs+Vs);cr[CA+16]=Vs+is,cr[CA+48]=Vs-is;var Ku=.382683433*((Es=Yl+so)-(Fs=ya+rs)),Ys=.5411961*Es+Ku,zu=1.306562965*Fs+Ku,kc=.707106781*(xs=so+ya),Kc=rs+kc,zc=rs-kc;cr[CA+40]=zc+Ys,cr[CA+24]=zc-Ys,cr[CA+8]=Kc+zu,cr[CA+56]=Kc-zu,CA++}for(yA=0;yA<64;++yA)PA=cr[yA]*pA[yA],k[yA]=PA>0?PA+.5|0:PA-.5|0;return k}(ye,_e),ir=0;ir<64;++ir)ke[gn[ir]]=On[ir];var Lr=ke[0]-at;at=ke[0],Lr==0?vn(Ct[0]):(vn(Ct[ge[_t=32767+Lr]]),vn(ie[_t]));for(var Or=63;Or>0&&ke[Or]==0;)Or--;if(Or==0)return vn(pn),at;for(var xn,At=1;At<=Or;){for(var fi=At;ke[At]==0&&At<=Or;)++At;var ei=At-fi;if(ei>=16){xn=ei>>4;for(var SA=1;SA<=xn;++SA)vn(dn);ei&=15}_t=32767+ke[At],vn(Ot[(ei<<4)+ge[_t]]),vn(ie[_t]),At++}return Or!=63&&vn(pn),at}function Vn(ye){ye=Math.min(Math.max(ye,1),100),a!=ye&&(function(_e){for(var at=[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],Ct=0;Ct<64;Ct++){var Ot=w((at[Ct]*_e+50)/100);Ot=Math.min(Math.max(Ot,1),255),h[gn[Ct]]=Ot}for(var _t=[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],pn=0;pn<64;pn++){var dn=w((_t[pn]*_e+50)/100);dn=Math.min(Math.max(dn,1),255),y[gn[pn]]=dn}for(var On=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ir=0,Lr=0;Lr<8;Lr++)for(var Or=0;Or<8;Or++)I[ir]=1/(h[gn[ir]]*On[Lr]*On[Or]*8),z[ir]=1/(y[gn[ir]]*On[Lr]*On[Or]*8),ir++}(ye<50?Math.floor(5e3/ye):Math.floor(200-2*ye)),a=ye)}this.encode=function(ye,_e){_e&&Vn(_e),Oe=new Array,Ke=0,Ie=7,Cn(65496),Cn(65504),Cn(16),Xt(74),Xt(70),Xt(73),Xt(70),Xt(0),Xt(1),Xt(1),Xt(0),Cn(1),Cn(1),Xt(0),Xt(0),function(){Cn(65499),Cn(132),Xt(0);for(var ti=0;ti<64;ti++)Xt(h[ti]);Xt(1);for(var bA=0;bA<64;bA++)Xt(y[bA])}(),function(ti,bA){Cn(65472),Cn(17),Xt(8),Cn(bA),Cn(ti),Xt(3),Xt(1),Xt(17),Xt(0),Xt(2),Xt(17),Xt(1),Xt(3),Xt(17),Xt(1)}(ye.width,ye.height),function(){Cn(65476),Cn(418),Xt(0);for(var ti=0;ti<16;ti++)Xt(Ft[ti+1]);for(var bA=0;bA<=11;bA++)Xt(tt[bA]);Xt(16);for(var Li=0;Li<16;Li++)Xt(kt[Li+1]);for(var JA=0;JA<=161;JA++)Xt(xe[JA]);Xt(1);for(var XA=0;XA<16;XA++)Xt(ze[XA+1]);for(var Ji=0;Ji<=11;Ji++)Xt(gt[Ji]);Xt(17);for(var ni=0;ni<16;ni++)Xt(ut[ni+1]);for(var yA=0;yA<=161;yA++)Xt(ln[yA])}(),Cn(65498),Cn(12),Xt(3),Xt(1),Xt(0),Xt(2),Xt(17),Xt(3),Xt(17),Xt(0),Xt(63),Xt(0);var at=0,Ct=0,Ot=0;Ke=0,Ie=7,this.encode.displayName="_encode_";for(var _t,pn,dn,On,ir,Lr,Or,xn,At,fi=ye.data,ei=ye.width,SA=ye.height,cr=4*ei,pA=0;pA>3)*cr+(Or=4*(7&At)),pA+xn>=SA&&(Lr-=cr*(pA+1+xn-SA)),_t+Or>=cr&&(Lr-=_t+Or-cr+4),pn=fi[Lr++],dn=fi[Lr++],On=fi[Lr++],mt[At]=(In[pn]+In[dn+256|0]+In[On+512|0]>>16)-128,lt[At]=(In[pn+768|0]+In[dn+1024|0]+In[On+1280|0]>>16)-128,qe[At]=(In[pn+1280|0]+In[dn+1536|0]+In[On+1792|0]>>16)-128;at=gr(mt,I,at,n,r),Ct=gr(lt,z,Ct,t,A),Ot=gr(qe,z,Ot,t,A),_t+=32}pA+=8}if(Ie>=0){var Hr=[];Hr[1]=Ie+1,Hr[0]=(1<ze;ze++)if(tt[kt+ze]!=xe.charCodeAt(ze))return!0;return!1}function r(tt,kt,xe,ze,gt){for(var ut=0;utut+1?[]:new kt),!(ln.length>>0;o&O;)O>>>=1;return O?(o&O-1)+O:o}function xe(o,f,O,Y,ue){n(!(Y%O));do o[f+(Y-=O)]=ue;while(0=ue),512>=ue)var me=a(512);else if((me=a(ue))==null)return 0;return function(we,Qe,Le,Ge,Et,qt){var Ve,Ut,Zt=Qe,Fn=1<Ve;++Ve){if(Jt[Ve]>1<(ri-=Jt[Ve]))return 0;for(;0=Ve;++Ve,Et<<=1){if(Xr+=ri<<=1,0>(ri-=Jt[Ve]))return 0;for(;0ar&&!(0>=(Nn-=Jt[ar]));)++ar,Nn<<=1;Fn+=nA=1<<(Nn=ar-Le),we[Qe+(ar=dA&Xn)].g=Nn+Le,we[Qe+ar].value=Zt-Qe-ar}Ge.g=Ve-Le,Ge.value=qt[Ut++],xe(we,Zt+(dA>>Le),Et,nA,Ge),dA=kt(dA,Ve)}}return Xr!=2*Sn[15]-1?0:Fn}(o,f,O,Y,ue,me)}function gt(){this.value=this.g=0}function ut(){this.value=this.g=0}function ln(){this.G=w(5,gt),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=w(ac,ut)}function hn(o,f,O,Y){n(o!=null),n(f!=null),n(2147483648>Y),o.Ca=254,o.I=0,o.b=-8,o.Ka=0,o.oa=f,o.pa=O,o.Jd=f,o.Yc=O+Y,o.Zc=4<=Y?O+Y-4+1:O,pn(o)}function vn(o,f){for(var O=0;0Y),o.Sb=Y,o.Ra=0,o.u=0,o.h=0,4>>=8,o.Ra+=o.oa[o.pa+o.bb]<<$l-8>>>0,++o.bb,o.u-=8;Ct(o)&&(o.h=1,o.u=0)}function Vn(o,f){if(n(0<=f),!o.h&&f<=Zo){var O=at(o)&zo[f];return o.u+=f,gr(o),O}return o.h=1,o.u=0}function ye(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function _e(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function at(o){return o.Ra>>>(o.u&$l-1)>>>0}function Ct(o){return n(o.bb<=o.Sb),o.h||o.bb==o.Sb&&o.u>$l}function Ot(o,f){o.u=f,o.h=Ct(o)}function _t(o){o.u>=bl&&(n(o.u>=bl),gr(o))}function pn(o){n(o!=null&&o.oa!=null),o.pa>>0,o.b+=8):(n(o!=null&&o.oa!=null),o.pao.b&&pn(o);var Y=o.b,ue=O*f>>>8,me=(o.I>>>Y>ue)+0;for(me?(O-=ue,o.I-=ue+1<>>0):O=ue+1,Y=O,ue=0;256<=Y;)ue+=8,Y>>=8;return Y=7^ue+eu[Y],o.b-=Y,o.Ca=(O<>24&255,o[f+1]=O>>16&255,o[f+2]=O>>8&255,o[f+3]=255&O}function Lr(o,f){return o[f+0]|o[f+1]<<8}function Or(o,f){return Lr(o,f)|o[f+2]<<16}function xn(o,f){return Lr(o,f)|Lr(o,f+2)<<16}function At(o,f){var O=1<=ue||0>=me?0:(O[0]=ue,Y[0]=me,1)}function cr(o,f){return o+(1<>>f}function pA(o,f){return((4278255360&o)+(4278255360&f)>>>0&4278255360)+((16711935&o)+(16711935&f)>>>0&16711935)>>>0}function Hr(o,f){tt[f]=function(O,Y,ue,me,we,Qe,Le){var Ge;for(Ge=0;Ge>>1)+(o&f)>>>0}function Li(o){return 0<=o&&256>o?o:0>o?0:255>1))}function XA(o,f,O){return Math.abs(f-O)-Math.abs(o-O)}function Ji(o,f,O,Y,ue,me,we){for(Y=me[we-1],O=0;O>8&255,Le=16711935&(Le=(Le=16711935&we)+((Qe<<16)+Qe));Y[ue+me]=(4278255360&we)+Le>>>0}}function yA(o,f){f.jd=255&o,f.hd=o>>8&255,f.ud=o>>16&255}function PA(o,f,O,Y,ue,me){var we;for(we=0;we>>8,Ge=Qe,Et=255&(Et=(Et=Qe>>>16)+((o.jd<<24>>24)*(Le<<24>>24)>>>5));Ge=255&(Ge=(Ge+=(o.hd<<24>>24)*(Le<<24>>24)>>>5)+((o.ud<<24>>24)*(Et<<24>>24)>>>5)),ue[me+we]=(4278255360&Qe)+(Et<<16)+Ge}}function CA(o,f,O,Y,ue){tt[f]=function(me,we,Qe,Le,Ge,Et,qt,Ve,Ut){for(Le=qt;Le>me.b,Ut=me.Ea,Zt=me.K[0],Fn=me.w;if(8>Ve)for(me=(1<>=Ve}else tt["VP8LMapColor"+O](Le,Ge,Zt,Fn,Et,qt,we,Qe,Ut)}}function ra(o,f,O,Y,ue){for(O=f+O;f>16&255,Y[ue++]=me>>8&255,Y[ue++]=255&me}}function Oi(o,f,O,Y,ue){for(O=f+O;f>16&255,Y[ue++]=me>>8&255,Y[ue++]=255&me,Y[ue++]=me>>24&255}}function fA(o,f,O,Y,ue){for(O=f+O;f>16&240|we>>12&15,we=240&we|we>>28&15;Y[ue++]=me,Y[ue++]=we}}function _A(o,f,O,Y,ue){for(O=f+O;f>16&248|we>>13&7,we=we>>5&224|we>>3&31;Y[ue++]=me,Y[ue++]=we}}function qi(o,f,O,Y,ue){for(O=f+O;f>8&255,Y[ue++]=me>>16&255}}function DA(o,f,O,Y,ue,me){if(me==0)for(O=f+O;f>24|me[1]>>8&65280|me[2]<<8&16711680|me[3]<<24)>>>0),ue+=32;else r(Y,ue,o,f,O)}function gi(o,f){tt[f][0]=tt[o+"0"],tt[f][1]=tt[o+"1"],tt[f][2]=tt[o+"2"],tt[f][3]=tt[o+"3"],tt[f][4]=tt[o+"4"],tt[f][5]=tt[o+"5"],tt[f][6]=tt[o+"6"],tt[f][7]=tt[o+"7"],tt[f][8]=tt[o+"8"],tt[f][9]=tt[o+"9"],tt[f][10]=tt[o+"10"],tt[f][11]=tt[o+"11"],tt[f][12]=tt[o+"12"],tt[f][13]=tt[o+"13"],tt[f][14]=tt[o+"0"],tt[f][15]=tt[o+"0"]}function qA(o){return o==up||o==cp||o==s0||o==fp}function Qa(){this.eb=[],this.size=this.A=this.fb=0}function Wa(){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 $i(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Qa,this.f.kb=new Wa,this.sd=null}function WA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ri(){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 Hu(o){return alert("todo:WebPSamplerProcessPlane"),o.T}function mo(o,f){var O=o.T,Y=f.ba.f.RGBA,ue=Y.eb,me=Y.fb+o.ka*Y.A,we=cs[f.ba.S],Qe=o.y,Le=o.O,Ge=o.f,Et=o.N,qt=o.ea,Ve=o.W,Ut=f.cc,Zt=f.dc,Fn=f.Mc,Jt=f.Nc,Sn=o.ka,Nn=o.ka+o.T,ar=o.U,Xn=ar+1>>1;for(Sn==0?we(Qe,Le,null,null,Ge,Et,qt,Ve,Ge,Et,qt,Ve,ue,me,null,null,ar):(we(f.ec,f.fc,Qe,Le,Ut,Zt,Fn,Jt,Ge,Et,qt,Ve,ue,me-Y.A,ue,me,ar),++O);Sn+2O,ue=O==i0||O==a0||O==o0||O==lp||O==12||qA(O);if(f.memory=null,f.Ib=null,f.Jb=null,f.Nd=null,!sd(f.Oa,o,ue?11:12))return 0;if(ue&&qA(O)&&$h(),o.da)alert("todo:use_scaling");else{if(Y){if(f.Ib=Hu,o.Kb){if(O=o.U+1>>1,f.memory=a(o.U+2*O),f.memory==null)return 0;f.ec=f.memory,f.fc=0,f.cc=f.ec,f.dc=f.fc+o.U,f.Mc=f.cc,f.Nc=f.dc+O,f.Ib=mo,$h()}}else alert("todo:EmitYUV");ue&&(f.Jb=hl,Y&&os())}if(Y&&!Bm){for(o=0;256>o;++o)mv[o]=89858*(o-128)+u0>>l0,wv[o]=-22014*(o-128)+u0,Bv[o]=-45773*(o-128),vv[o]=113618*(o-128)+u0>>l0;for(o=vd;o>l0,yv[o-vd]=Ca(f,255),Cv[o-vd]=Ca(f+8>>4,15);Bm=1}return 1}function LA(o){var f=o.ma,O=o.U,Y=o.T;return n(!(1&o.ka)),0>=O||0>=Y?0:(O=f.Ib(o,f),f.Jb!=null&&f.Jb(o,f,O),f.Dc+=O,1)}function gl(o){o.ma.memory=null}function pl(o,f,O,Y){return Vn(o,8)!=47?0:(f[0]=Vn(o,14)+1,O[0]=Vn(o,14)+1,Y[0]=Vn(o,1),Vn(o,3)!=0?0:!o.h)}function rs(o,f){if(4>o)return o+1;var O=o-2>>1;return(2+(1&o)<>4)*o+(8-(15&O)))?O:1;var O}function ya(o,f,O){var Y=at(O),ue=o[f+=255&Y].g-8;return 0>>0,n(8>=O.g),o.g}function so(o,f,O){var Y=o.xc;return n((f=Y==0?0:o.vc[o.md*(O>>Y)+(f>>Y)])>nA.b)*Xr;Fnar&&(rA=ar),(0,fd[pi[Ya++]>>8&15])(Ve,Ut+ +Ai,Sn,Nn+Ai-ar,rA-Ai,Sn,Nn+Ai),Ai=rA}Ut+=ar,Nn+=ar,++Fn&dA||(nA+=Xr)}qt!=Ge.nc&&r(Le,Qe-Zt,Le,Qe+(qt-Et-1)*Zt,Zt);break;case 1:for(Zt=Ve,Jt=Ut,ar=(Ve=Ge.Ea)-(Nn=Ve&~(Sn=(Ut=1<>Ge.b)*Fn;Et=ue),0me.o&&(Y=me.o),O=Y?O=0:(ue[0]+=4*me.v,me.ka=O-me.j,me.U=me.va-me.v,me.T=Y-O,O=1),O){if(Qe=Qe[0],11>(O=o.ca).S){var Et=O.f.RGBA,qt=(Y=O.S,ue=me.U,me=me.T,Ge=Et.eb,Et.A),Ve=me;for(Et=Et.fb+o.Ma*Et.A;0Y){var ue=o.l.width,me=O.ca,we=O.tb+ue*Y,Qe=o.V,Le=o.Ba+o.c*Y,Ge=o.gc;n(o.ab==1),n(Ge[0].hc==3),_s(Ge[0],Y,f,Qe,Le,me,we),Vs(O,Y,f,me,we,ue)}o.C=o.Ma=f}function Fs(o,f,O,Y,ue,me,we){var Qe=o.$/Y,Le=o.$%Y,Ge=o.m,Et=o.s,qt=O+o.$,Ve=qt;ue=O+Y*ue;var Ut=O+Y*me,Zt=280+Et.ua,Fn=o.Pb?Qe:16777216,Jt=0=Fn){var dA=qt-O;n((Fn=o).Pb),Fn.wd=Fn.m,Fn.xd=dA,0ri.g?(Ot(Xn,Xn.u+ri.g),dA[Xr]=ri.value,Xn=0):(Ot(Xn,Xn.u+ri.g-256),n(256<=ri.value),Xn=ri.value),Xn==0&&(ar=!0)}else Xn=ya(Nn.G[0],Nn.H[0],Ge);if(Ge.h)break;if(ar||256>Xn){if(!ar)if(Nn.nd)f[qt]=(Nn.qb|Xn<<8)>>>0;else{if(_t(Ge),ar=ya(Nn.G[1],Nn.H[1],Ge),_t(Ge),dA=ya(Nn.G[2],Nn.H[2],Ge),Xr=ya(Nn.G[3],Nn.H[3],Ge),Ge.h)break;f[qt]=(Xr<<24|ar<<16|Xn<<8|dA)>>>0}if(ar=!1,++qt,++Le>=Y&&(Le=0,++Qe,we!=null&&Qe<=me&&!(Qe%16)&&we(o,Qe),Jt!=null))for(;Ve>>Jt.Mb]=Xn}else if(280>Xn){if(Xn=rs(Xn-256,Ge),dA=ya(Nn.G[4],Nn.H[4],Ge),_t(Ge),dA=As(Y,dA=rs(dA,Ge)),Ge.h)break;if(qt-O=Y;)Le-=Y,++Qe,we!=null&&Qe<=me&&!(Qe%16)&&we(o,Qe);if(n(qt<=ue),Le&Sn&&(Nn=so(Et,Le,Qe)),Jt!=null)for(;Ve>>Jt.Mb]=Xn}else{if(!(Xn>>Jt.Mb]=Xn;Xn=qt,n(!(ar>>>(dA=Jt).Xa)),f[Xn]=dA.X[ar],ar=!0}ar||n(Ge.h==Ct(Ge))}if(o.Pb&&Ge.h&&qtme?me:Qe),o.a=0,o.$=qt-O}return 1}return o.a=3,0}function is(o){n(o!=null),o.vc=null,o.yc=null,o.Ya=null;var f=o.Wa;f!=null&&(f.X=null),o.vb=null,n(o!=null)}function Ku(){var o=new lA;return o==null?null:(o.a=0,o.xb=dm,gi("Predictor","VP8LPredictors"),gi("Predictor","VP8LPredictors_C"),gi("PredictorAdd","VP8LPredictorsAdd"),gi("PredictorAdd","VP8LPredictorsAdd_C"),Na=ni,dd=PA,hd=ra,tu=Oi,nu=fA,ru=_A,oc=qi,tt.VP8LMapColor32b=Xs,tt.VP8LMapColor8b=cd,o)}function Ys(o,f,O,Y,ue){var me=1,we=[o],Qe=[f],Le=Y.m,Ge=Y.s,Et=null,qt=0;e:for(;;){if(O)for(;me&&Vn(Le,1);){var Ve=we,Ut=Qe,Zt=Y,Fn=1,Jt=Zt.m,Sn=Zt.gc[Zt.ab],Nn=Vn(Jt,2);if(Zt.Oc&1<=Zt.ab),Nn){case 0:case 1:Sn.b=Vn(Jt,3)+2,Fn=Ys(cr(Sn.Ea,Sn.b),cr(Sn.nc,Sn.b),0,Zt,Sn.K),Sn.K=Sn.K[0];break;case 3:var ar,Xn=Vn(Jt,8)+1,dA=16>nA.b),Ya=a(pi);if(Ya==null)ar=0;else{var Ai=nA.K[0],rA=nA.w;for(Ya[0]=nA.K[0][0],Xr=1;Xr<1*ri;++Xr)Ya[Xr]=pA(Ai[rA+Xr],Ya[Xr-1]);for(;Xr<4*pi;++Xr)Ya[Xr]=0;nA.K[0]=null,nA.K[0]=Ya,ar=1}}Fn=ar;break;case 2:break;default:n(0)}me=Fn}}if(we=we[0],Qe=Qe[0],me&&Vn(Le,1)&&!(me=1<=(qt=Vn(Le,4))&&11>=qt)){Y.a=3;break e}var Sr;if(Sr=me)t:{var La,$A,vi,sa=Y,uo=we,Qo=Qe,ba=qt,Bo=O,Uo=sa.m,Ja=sa.s,bi=[null],Zi=1,Ea=0,Wi=Av[ba];n:for(;;){if(Bo&&Vn(Uo,1)){var co=Vn(Uo,3)+2,Qs=cr(uo,co),Oa=cr(Qo,co),jo=Qs*Oa;if(!Ys(Qs,Oa,0,sa,bi))break n;for(bi=bi[0],Ja.xc=co,La=0;La>8&65535;bi[La]=ta,ta>=Zi&&(Zi=ta+1)}}if(Uo.h)break n;for($A=0;5>$A;++$A){var Xa=cm[$A];!$A&&0=No),Yo=Vo;var Po=a(Ea);if(Yo==null||Po==null||Go==null){sa.a=1;break n}var Jo=Go;for(La=vi=0;La$A;++$A){Xa=cm[$A],Xo[$A]=Jo,Us[$A]=vi,!$A&&0p0)break r}else vp=p0;for(wd=0;wd$c)Fm[wd++]=$c,$c!=0&&(Im=$c);else{var Dv=$c==16,Um=$c-16,Lv=ev[Um],Nm=Vn(su,$m[Um])+Lv;if(wd+Nm>p0)break r;for(var Ov=Dv?Im:0;0=$A){var yd,wp=Po[0];for(yd=1;ydwp&&(wp=Po[yd]);fo+=wp}}if(ia.nd=Fl,ia.Qb=0,Fl&&(ia.qb=(Xo[3][Us[3]+0].value<<24|Xo[1][Us[1]+0].value<<16|Xo[2][Us[2]+0].value)>>>0,lc==0&&256>Xo[0][Us[0]+0].value&&(ia.Qb=1,ia.qb+=Xo[0][Us[0]+0].value<<8)),ia.jc=!ia.Qb&&6>fo,ia.jc){var m0,Il=ia;for(m0=0;m0>=Ao(v0,8,uu),lu>>=Ao(Il.G[1][Il.H[1]+lu],16,uu),lu>>=Ao(Il.G[2][Il.H[2]+lu],0,uu),Ao(Il.G[3][Il.H[3]+lu],24,uu))}}}Ja.vc=bi,Ja.Wb=Zi,Ja.Ya=Yo,Ja.yc=Go,Sr=1;break t}Sr=0}if(!(me=Sr)){Y.a=3;break e}if(0Y+1?[]:0),!(ue.lengthue)return Ta(o,7,"Truncated header.");var me=O[Y+0]|O[Y+1]<<8|O[Y+2]<<16,we=o.Od;if(we.Rb=!(1&me),we.td=me>>1&7,we.yd=me>>4&1,we.ub=me>>5,3ue)return Ta(o,7,"cannot parse picture header");if(!Zh(O,Y,ue))return Ta(o,3,"Bad code word");Qe.c=16383&(O[Y+4]<<8|O[Y+3]),Qe.Td=O[Y+4]>>6,Qe.i=16383&(O[Y+6]<<8|O[Y+5]),Qe.Ud=O[Y+6]>>6,Y+=7,ue-=7,o.za=Qe.c+15>>4,o.Ub=Qe.i+15>>4,f.width=Qe.c,f.height=Qe.i,f.Da=0,f.j=0,f.v=0,f.va=f.width,f.o=f.height,f.da=0,f.ib=f.width,f.hb=f.height,f.U=f.width,f.T=f.height,A((me=o.Pa).jb,0,255,me.jb.length),n((me=o.Qa)!=null),me.Cb=0,me.Bb=0,me.Fb=1,A(me.Zb,0,0,me.Zb.length),A(me.Lb,0,0,me.Lb)}if(we.ub>ue)return Ta(o,7,"bad partition length");hn(me=o.m,O,Y,we.ub),Y+=we.ub,ue-=we.ub,we.Rb&&(Qe.Ld=dn(me),Qe.Kd=dn(me)),Qe=o.Qa;var Le,Ge=o.Pa;if(n(me!=null),n(Qe!=null),Qe.Cb=dn(me),Qe.Cb){if(Qe.Bb=dn(me),dn(me)){for(Qe.Fb=dn(me),Le=0;4>Le;++Le)Qe.Zb[Le]=dn(me)?Xt(me,7):0;for(Le=0;4>Le;++Le)Qe.Lb[Le]=dn(me)?Xt(me,6):0}if(Qe.Bb)for(Le=0;3>Le;++Le)Ge.jb[Le]=dn(me)?vn(me,8):255}else Qe.Bb=0;if(me.Ka)return Ta(o,3,"cannot parse segment header");if((Qe=o.ed).zd=dn(me),Qe.Tb=vn(me,6),Qe.wb=vn(me,3),Qe.Pc=dn(me),Qe.Pc&&dn(me)){for(Ge=0;4>Ge;++Ge)dn(me)&&(Qe.vd[Ge]=Xt(me,6));for(Ge=0;4>Ge;++Ge)dn(me)&&(Qe.od[Ge]=Xt(me,6))}if(o.L=Qe.Tb==0?0:Qe.zd?1:2,me.Ka)return Ta(o,3,"cannot parse filter header");var Et=ue;if(ue=Le=Y,Y=Le+Et,Qe=Et,o.Xb=(1<Qe&&(qt=Qe),hn(o.Jc[+Et],O,Le,qt),Le+=qt,Qe-=qt,ue+=3}hn(o.Jc[+Ge],O,Le,Qe),O=Leqt;++qt){if(Et.Cb){var Ve=Et.Zb[qt];Et.Fb||(Ve+=O)}else{if(0>16,8>Ut.Eb[1]&&(Ut.Eb[1]=8),Ut.Qc[0]=dp[Ca(Ve+Ge,117)],Ut.Qc[1]=hp[Ca(Ve+Le,127)],Ut.lc=Ve+Le}if(!we.Rb)return Ta(o,4,"Not a key frame.");for(dn(me),we=o.Pa,O=0;4>O;++O){for(ue=0;8>ue;++ue)for(Y=0;3>Y;++Y)for(Qe=0;11>Qe;++Qe)Ge=On(me,uv[O][ue][Y][Qe])?vn(me,8):sv[O][ue][Y][Qe],we.Wc[O][ue].Yb[Y][Qe]=Ge;for(ue=0;17>ue;++ue)we.Xc[O][ue]=we.Wc[O][cv[ue]]}return o.kc=dn(me),o.kc&&(o.Bd=vn(me,8)),o.cb=1}function ml(o,f,O,Y,ue,me,we){var Qe=f[ue].Yb[O];for(O=0;16>ue;++ue){if(!On(o,Qe[O+0]))return ue;for(;!On(o,Qe[O+1]);)if(Qe=f[++ue].Yb[0],O=0,ue==16)return 16;var Le=f[ue+1].Yb;if(On(o,Qe[O+2])){var Ge=o,Et=0;if(On(Ge,(Ve=Qe)[(qt=O)+3]))if(On(Ge,Ve[qt+6])){for(Qe=0,qt=2*(Et=On(Ge,Ve[qt+8]))+(Ve=On(Ge,Ve[qt+9+Et])),Et=0,Ve=av[qt];Ve[Qe];++Qe)Et+=Et+On(Ge,Ve[Qe]);Et+=3+(8<(Ge=o).b&&pn(Ge);var qt,Ve=Ge.b,Ut=(qt=Ge.Ca>>1)-(Ge.I>>Ve)>>31;--Ge.b,Ge.Ca+=Ut,Ge.Ca|=1,Ge.I-=(qt+1&Ut)<>3),o[f+O+32*Y]=-256&ue?0>ue?0:255:ue}function Wu(o,f,O,Y,ue,me){Is(o,f,0,O,Y+ue),Is(o,f,1,O,Y+me),Is(o,f,2,O,Y-me),Is(o,f,3,O,Y-ue)}function Ua(o){return(20091*o>>16)+o}function _f(o,f,O,Y){var ue,me=0,we=a(16);for(ue=0;4>ue;++ue){var Qe=o[f+0]+o[f+8],Le=o[f+0]-o[f+8],Ge=(35468*o[f+4]>>16)-Ua(o[f+12]),Et=Ua(o[f+4])+(35468*o[f+12]>>16);we[me+0]=Qe+Et,we[me+1]=Le+Ge,we[me+2]=Le-Ge,we[me+3]=Qe-Et,me+=4,f++}for(ue=me=0;4>ue;++ue)Qe=(o=we[me+0]+4)+we[me+8],Le=o-we[me+8],Ge=(35468*we[me+4]>>16)-Ua(we[me+12]),Is(O,Y,0,0,Qe+(Et=Ua(we[me+4])+(35468*we[me+12]>>16))),Is(O,Y,1,0,Le+Ge),Is(O,Y,2,0,Le-Ge),Is(O,Y,3,0,Qe-Et),me++,Y+=32}function Yg(o,f,O,Y){var ue=o[f+0]+4,me=35468*o[f+4]>>16,we=Ua(o[f+4]),Qe=35468*o[f+1]>>16;Wu(O,Y,0,ue+we,o=Ua(o[f+1]),Qe),Wu(O,Y,1,ue+me,o,Qe),Wu(O,Y,2,ue-me,o,Qe),Wu(O,Y,3,ue-we,o,Qe)}function Jg(o,f,O,Y,ue){_f(o,f,O,Y),ue&&_f(o,f+16,O,Y+4)}function Xg(o,f,O,Y){sc(o,f+0,O,Y,1),sc(o,f+32,O,Y+128,1)}function Js(o,f,O,Y){var ue;for(o=o[f+0]+4,ue=0;4>ue;++ue)for(f=0;4>f;++f)Is(O,Y,f,ue,o)}function Gh(o,f,O,Y){o[f+0]&&ji(o,f+0,O,Y),o[f+16]&&ji(o,f+16,O,Y+4),o[f+32]&&ji(o,f+32,O,Y+128),o[f+48]&&ji(o,f+48,O,Y+128+4)}function Vh(o,f,O,Y){var ue,me=a(16);for(ue=0;4>ue;++ue){var we=o[f+0+ue]+o[f+12+ue],Qe=o[f+4+ue]+o[f+8+ue],Le=o[f+4+ue]-o[f+8+ue],Ge=o[f+0+ue]-o[f+12+ue];me[0+ue]=we+Qe,me[8+ue]=we-Qe,me[4+ue]=Ge+Le,me[12+ue]=Ge-Le}for(ue=0;4>ue;++ue)we=(o=me[0+4*ue]+3)+me[3+4*ue],Qe=me[1+4*ue]+me[2+4*ue],Le=me[1+4*ue]-me[2+4*ue],Ge=o-me[3+4*ue],O[Y+0]=we+Qe>>3,O[Y+16]=Ge+Le>>3,O[Y+32]=we-Qe>>3,O[Y+48]=Ge-Le>>3,Y+=64}function Jl(o,f,O){var Y,ue=f-32,me=Wo,we=255-o[ue-1];for(Y=0;YO;++O)r(o,f+32*O,o,f-32,16)}function $f(o,f){var O;for(O=16;0Y;++Y)A(f,O+32*Y,o,16)}function Xl(o,f){var O,Y=16;for(O=0;16>O;++O)Y+=o[f-1+32*O]+o[f+O-32];Gu(Y>>5,o,f)}function ep(o,f){var O,Y=8;for(O=0;16>O;++O)Y+=o[f-1+32*O];Gu(Y>>4,o,f)}function Vu(o,f){var O,Y=8;for(O=0;16>O;++O)Y+=o[f+O-32];Gu(Y>>4,o,f)}function ed(o,f){Gu(128,o,f)}function GA(o,f,O){return o+2*f+O+2>>2}function tp(o,f){var O,Y=f-32;for(Y=new Uint8Array([GA(o[Y-1],o[Y+0],o[Y+1]),GA(o[Y+0],o[Y+1],o[Y+2]),GA(o[Y+1],o[Y+2],o[Y+3]),GA(o[Y+2],o[Y+3],o[Y+4])]),O=0;4>O;++O)r(o,f+32*O,Y,0,Y.length)}function np(o,f){var O=o[f-1],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1+96];ir(o,f+0,16843009*GA(o[f-1-32],O,Y)),ir(o,f+32,16843009*GA(O,Y,ue)),ir(o,f+64,16843009*GA(Y,ue,me)),ir(o,f+96,16843009*GA(ue,me,me))}function rp(o,f){var O,Y=4;for(O=0;4>O;++O)Y+=o[f+O-32]+o[f-1+32*O];for(Y>>=3,O=0;4>O;++O)A(o,f+32*O,Y,4)}function Ap(o,f){var O=o[f-1+0],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1-32],we=o[f+0-32],Qe=o[f+1-32],Le=o[f+2-32],Ge=o[f+3-32];o[f+0+96]=GA(Y,ue,o[f-1+96]),o[f+1+96]=o[f+0+64]=GA(O,Y,ue),o[f+2+96]=o[f+1+64]=o[f+0+32]=GA(me,O,Y),o[f+3+96]=o[f+2+64]=o[f+1+32]=o[f+0+0]=GA(we,me,O),o[f+3+64]=o[f+2+32]=o[f+1+0]=GA(Qe,we,me),o[f+3+32]=o[f+2+0]=GA(Le,Qe,we),o[f+3+0]=GA(Ge,Le,Qe)}function vl(o,f){var O=o[f+1-32],Y=o[f+2-32],ue=o[f+3-32],me=o[f+4-32],we=o[f+5-32],Qe=o[f+6-32],Le=o[f+7-32];o[f+0+0]=GA(o[f+0-32],O,Y),o[f+1+0]=o[f+0+32]=GA(O,Y,ue),o[f+2+0]=o[f+1+32]=o[f+0+64]=GA(Y,ue,me),o[f+3+0]=o[f+2+32]=o[f+1+64]=o[f+0+96]=GA(ue,me,we),o[f+3+32]=o[f+2+64]=o[f+1+96]=GA(me,we,Qe),o[f+3+64]=o[f+2+96]=GA(we,Qe,Le),o[f+3+96]=GA(Qe,Le,Le)}function Bl(o,f){var O=o[f-1+0],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1-32],we=o[f+0-32],Qe=o[f+1-32],Le=o[f+2-32],Ge=o[f+3-32];o[f+0+0]=o[f+1+64]=me+we+1>>1,o[f+1+0]=o[f+2+64]=we+Qe+1>>1,o[f+2+0]=o[f+3+64]=Qe+Le+1>>1,o[f+3+0]=Le+Ge+1>>1,o[f+0+96]=GA(ue,Y,O),o[f+0+64]=GA(Y,O,me),o[f+0+32]=o[f+1+96]=GA(O,me,we),o[f+1+32]=o[f+2+96]=GA(me,we,Qe),o[f+2+32]=o[f+3+96]=GA(we,Qe,Le),o[f+3+32]=GA(Qe,Le,Ge)}function ip(o,f){var O=o[f+0-32],Y=o[f+1-32],ue=o[f+2-32],me=o[f+3-32],we=o[f+4-32],Qe=o[f+5-32],Le=o[f+6-32],Ge=o[f+7-32];o[f+0+0]=O+Y+1>>1,o[f+1+0]=o[f+0+64]=Y+ue+1>>1,o[f+2+0]=o[f+1+64]=ue+me+1>>1,o[f+3+0]=o[f+2+64]=me+we+1>>1,o[f+0+32]=GA(O,Y,ue),o[f+1+32]=o[f+0+96]=GA(Y,ue,me),o[f+2+32]=o[f+1+96]=GA(ue,me,we),o[f+3+32]=o[f+2+96]=GA(me,we,Qe),o[f+3+64]=GA(we,Qe,Le),o[f+3+96]=GA(Qe,Le,Ge)}function ap(o,f){var O=o[f-1+0],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1+96];o[f+0+0]=O+Y+1>>1,o[f+2+0]=o[f+0+32]=Y+ue+1>>1,o[f+2+32]=o[f+0+64]=ue+me+1>>1,o[f+1+0]=GA(O,Y,ue),o[f+3+0]=o[f+1+32]=GA(Y,ue,me),o[f+3+32]=o[f+1+64]=GA(ue,me,me),o[f+3+64]=o[f+2+64]=o[f+0+96]=o[f+1+96]=o[f+2+96]=o[f+3+96]=me}function Wc(o,f){var O=o[f-1+0],Y=o[f-1+32],ue=o[f-1+64],me=o[f-1+96],we=o[f-1-32],Qe=o[f+0-32],Le=o[f+1-32],Ge=o[f+2-32];o[f+0+0]=o[f+2+32]=O+we+1>>1,o[f+0+32]=o[f+2+64]=Y+O+1>>1,o[f+0+64]=o[f+2+96]=ue+Y+1>>1,o[f+0+96]=me+ue+1>>1,o[f+3+0]=GA(Qe,Le,Ge),o[f+2+0]=GA(we,Qe,Le),o[f+1+0]=o[f+3+32]=GA(O,we,Qe),o[f+1+32]=o[f+3+64]=GA(Y,O,we),o[f+1+64]=o[f+3+96]=GA(ue,Y,O),o[f+1+96]=GA(me,ue,Y)}function td(o,f){var O;for(O=0;8>O;++O)r(o,f+32*O,o,f-32,8)}function Yu(o,f){var O;for(O=0;8>O;++O)A(o,f,o[f-1],8),f+=32}function Gc(o,f,O){var Y;for(Y=0;8>Y;++Y)A(f,O+32*Y,o,8)}function Vc(o,f){var O,Y=8;for(O=0;8>O;++O)Y+=o[f+O-32]+o[f-1+32*O];Gc(Y>>4,o,f)}function op(o,f){var O,Y=4;for(O=0;8>O;++O)Y+=o[f+O-32];Gc(Y>>3,o,f)}function nd(o,f){var O,Y=4;for(O=0;8>O;++O)Y+=o[f-1+32*O];Gc(Y>>3,o,f)}function rd(o,f){Gc(128,o,f)}function Ju(o,f,O){var Y=o[f-O],ue=o[f+0],me=3*(ue-Y)+sp[1020+o[f-2*O]-o[f+O]],we=r0[112+(me+4>>3)];o[f-O]=Wo[255+Y+r0[112+(me+3>>3)]],o[f+0]=Wo[255+ue-we]}function Xu(o,f,O,Y){var ue=o[f+0],me=o[f+O];return us[255+o[f-2*O]-o[f-O]]>Y||us[255+me-ue]>Y}function Ad(o,f,O,Y){return 4*us[255+o[f-O]-o[f+0]]+us[255+o[f-2*O]-o[f+O]]<=Y}function Yc(o,f,O,Y,ue){var me=o[f-3*O],we=o[f-2*O],Qe=o[f-O],Le=o[f+0],Ge=o[f+O],Et=o[f+2*O],qt=o[f+3*O];return 4*us[255+Qe-Le]+us[255+we-Ge]>Y?0:us[255+o[f-4*O]-me]<=ue&&us[255+me-we]<=ue&&us[255+we-Qe]<=ue&&us[255+qt-Et]<=ue&&us[255+Et-Ge]<=ue&&us[255+Ge-Le]<=ue}function id(o,f,O,Y){var ue=2*Y+1;for(Y=0;16>Y;++Y)Ad(o,f+Y,O,ue)&&Ju(o,f+Y,O)}function _u(o,f,O,Y){var ue=2*Y+1;for(Y=0;16>Y;++Y)Ad(o,f+Y*O,1,ue)&&Ju(o,f+Y*O,1)}function Yh(o,f,O,Y){var ue;for(ue=3;0>7,Sn=18*Nn+63>>7,Nn=9*Nn+63>>7;Le[Ge-3*Et]=Wo[255+Le[Ge-3*Et]+Nn],Le[Ge-2*Et]=Wo[255+qt+Sn],Le[Ge-Et]=Wo[255+Ve+Jt],Le[Ge+0]=Wo[255+Ut-Jt],Le[Ge+Et]=Wo[255+Zt-Sn],Le[Ge+2*Et]=Wo[255+Fn-Nn]}f+=Y}}function yl(o,f,O,Y,ue,me,we,Qe){for(me=2*me+1;0>3)],Fn=r0[112+(Fn+3>>3)],Jt=Zt+1>>1;Le[Ge-2*Et]=Wo[255+Le[Ge-2*Et]+Jt],Le[Ge-Et]=Wo[255+qt+Fn],Le[Ge+0]=Wo[255+Ve-Zt],Le[Ge+Et]=Wo[255+Ut-Jt]}f+=Y}}function Xh(o,f,O,Y,ue,me){wl(o,f,O,1,16,Y,ue,me)}function _h(o,f,O,Y,ue,me){wl(o,f,1,O,16,Y,ue,me)}function qu(o,f,O,Y,ue,me){var we;for(we=3;0Ge?0:255:Ge)&255,Ge=Le,ue[me+Qe]=Et}}function Ha(o,f,O,Y){var ue=f.width,me=f.o;if(n(o!=null&&f!=null),0>O||0>=Y||O+Y>me)return null;if(!o.Cc){if(o.ga==null){var we;if(o.ga=new zA,(we=o.ga==null)||(we=f.width*f.o,n(o.Gb.length==0),o.Gb=a(we),o.Uc=0,o.Gb==null?we=0:(o.mb=o.Gb,o.nb=o.Uc,o.rc=null,we=1),we=!we),!we){we=o.ga;var Qe=o.Fa,Le=o.P,Ge=o.qc,Et=o.mb,qt=o.nb,Ve=Le+1,Ut=Ge-1,Zt=we.l;if(n(Qe!=null&&Et!=null&&f!=null),au[0]=null,au[1]=VA,au[2]=Mi,au[3]=ga,we.ca=Et,we.tb=qt,we.c=f.width,we.i=f.height,n(0=Ge)f=0;else if(we.$a=3&Qe[Le+0],we.Z=Qe[Le+0]>>2&3,we.Lc=Qe[Le+0]>>4&3,Le=Qe[Le+0]>>6&3,0>we.$a||1=we.c*we.i;we=!f}if(we)return null;o.ga.Lc!=1?o.Ga=0:Y=me-O}n(o.ga!=null),n(O+Y<=me);e:{if(f=(Qe=o.ga).c,me=Qe.l.o,Qe.$a==0){if(Ve=o.rc,Ut=o.Vc,Zt=o.Fa,Le=o.P+1+O*f,Ge=o.mb,Et=o.nb+O*f,n(Le<=o.P+o.qc),Qe.Z!=0)for(n(au[Qe.Z]!=null),we=0;we=f)f=1;else if(Qe.ic||os(),Qe.ic){Qe=we.V,Ve=we.Ba,Ut=we.c;var Fn=we.i,Jt=(Zt=1,Le=we.$/Ut,Ge=we.$%Ut,Et=we.m,qt=we.s,we.$),Sn=Ut*Fn,Nn=Ut*f,ar=qt.wc,Xn=Jt(Fn=ya(Xn.G[0],Xn.H[0],Et)))Qe[Ve+Jt]=Fn,++Jt,++Ge>=Ut&&(Ge=0,++Le<=f&&!(Le%16)&&xs(we,Le));else{if(!(280>Fn)){Zt=0;break t}Fn=rs(Fn-256,Et);var dA,Xr=ya(Xn.G[4],Xn.H[4],Et);if(_t(Et),!(Jt>=(Xr=As(Ut,Xr=rs(Xr,Et)))&&Sn-Jt>=Fn)){Zt=0;break t}for(dA=0;dA=Ut;)Ge-=Ut,++Le<=f&&!(Le%16)&&xs(we,Le);Jtf?f:Le);break t}!Zt||Et.h&&Jt=me&&(o.Cc=1),Y=1}if(!Y)return null;if(o.Cc&&((Y=o.ga)!=null&&(Y.mc=null),o.ga=null,0>23,Qe[Le+4*we+1]=Qe[Le+4*we+1]*qt>>23,Qe[Le+4*we+2]=Qe[Le+4*we+2]*qt>>23)}f+=me}}function Ga(o,f,O,Y,ue){for(;0>4)*Le>>16;o[f+2*me+0]=(240&we|we>>4)*Le>>16&240|(15&we|we<<4)*Le>>16>>4&15,o[f+2*me+1]=240&Ge|Qe}f+=ue}}function ka(o,f,O,Y,ue,me,we,Qe){var Le,Ge,Et=255;for(Ge=0;Ge>8}function os(){pd=Aa,tm=Ga,nm=ka,rm=lo}function Ro(o,f,O){tt[o]=function(Y,ue,me,we,Qe,Le,Ge,Et,qt,Ve,Ut,Zt,Fn,Jt,Sn,Nn,ar){var Xn,dA=ar-1>>1,Xr=Qe[Le+0]|Ge[Et+0]<<16,ri=qt[Ve+0]|Ut[Zt+0]<<16;n(Y!=null);var nA=3*Xr+ri+131074>>2;for(f(Y[ue+0],255&nA,nA>>16,Fn,Jt),me!=null&&(nA=3*ri+Xr+131074>>2,f(me[we+0],255&nA,nA>>16,Sn,Nn)),Xn=1;Xn<=dA;++Xn){var pi=Qe[Le+Xn]|Ge[Et+Xn]<<16,Ya=qt[Ve+Xn]|Ut[Zt+Xn]<<16,Ai=Xr+pi+ri+Ya+524296,rA=Ai+2*(pi+ri)>>3;nA=rA+Xr>>1,Xr=(Ai=Ai+2*(Xr+Ya)>>3)+pi>>1,f(Y[ue+2*Xn-1],255&nA,nA>>16,Fn,Jt+(2*Xn-1)*O),f(Y[ue+2*Xn-0],255&Xr,Xr>>16,Fn,Jt+(2*Xn-0)*O),me!=null&&(nA=Ai+ri>>1,Xr=rA+Ya>>1,f(me[we+2*Xn-1],255&nA,nA>>16,Sn,Nn+(2*Xn-1)*O),f(me[we+2*Xn+0],255&Xr,Xr>>16,Sn,Nn+(2*Xn+0)*O)),Xr=pi,ri=Ya}1&ar||(nA=3*Xr+ri+131074>>2,f(Y[ue+ar-1],255&nA,nA>>16,Fn,Jt+(ar-1)*O),me!=null&&(nA=3*ri+Xr+131074>>2,f(me[we+ar-1],255&nA,nA>>16,Sn,Nn+(ar-1)*O)))}}function $h(){cs[A0]=dv,cs[i0]=hm,cs[lm]=hv,cs[a0]=gm,cs[o0]=pm,cs[lp]=mm,cs[um]=gv,cs[up]=hm,cs[cp]=gm,cs[s0]=pm,cs[fp]=mm}function Jc(o){return o&~pv?0>o?0:255:o>>vm}function $u(o,f){return Jc((19077*o>>8)+(26149*f>>8)-14234)}function _l(o,f,O){return Jc((19077*o>>8)-(6419*f>>8)-(13320*O>>8)+8708)}function ec(o,f){return Jc((19077*o>>8)+(33050*f>>8)-17685)}function tc(o,f,O,Y,ue){Y[ue+0]=$u(o,O),Y[ue+1]=_l(o,f,O),Y[ue+2]=ec(o,f)}function nc(o,f,O,Y,ue){Y[ue+0]=ec(o,f),Y[ue+1]=_l(o,f,O),Y[ue+2]=$u(o,O)}function vo(o,f,O,Y,ue){var me=_l(o,f,O);f=me<<3&224|ec(o,f)>>3,Y[ue+0]=248&$u(o,O)|me>>5,Y[ue+1]=f}function rc(o,f,O,Y,ue){var me=240&ec(o,f)|15;Y[ue+0]=240&$u(o,O)|_l(o,f,O)>>4,Y[ue+1]=me}function Ac(o,f,O,Y,ue){Y[ue+0]=255,tc(o,f,O,Y,ue+1)}function ad(o,f,O,Y,ue){nc(o,f,O,Y,ue),Y[ue+3]=255}function od(o,f,O,Y,ue){tc(o,f,O,Y,ue),Y[ue+3]=255}function Ca(o,f){return 0>o?0:o>f?f:o}function Cl(o,f,O){tt[o]=function(Y,ue,me,we,Qe,Le,Ge,Et,qt){for(var Ve=Et+(-2&qt)*O;Et!=Ve;)f(Y[ue+0],me[we+0],Qe[Le+0],Ge,Et),f(Y[ue+1],me[we+0],Qe[Le+0],Ge,Et+O),ue+=2,++we,++Le,Et+=2*O;1&qt&&f(Y[ue+0],me[we+0],Qe[Le+0],Ge,Et)}}function Xc(o,f,O){return O==0?o==0?f==0?6:5:f==0?4:0:O}function e0(o,f,O,Y,ue){switch(o>>>30){case 3:sc(f,O,Y,ue,0);break;case 2:ls(f,O,Y,ue);break;case 1:ji(f,O,Y,ue)}}function ss(o,f){var O,Y,ue=f.M,me=f.Nb,we=o.oc,Qe=o.pc+40,Le=o.oc,Ge=o.pc+584,Et=o.oc,qt=o.pc+600;for(O=0;16>O;++O)we[Qe+32*O-1]=129;for(O=0;8>O;++O)Le[Ge+32*O-1]=129,Et[qt+32*O-1]=129;for(0O;++O)r(we,Qe+32*O-4,we,Qe+32*O+12,4);for(O=-1;8>O;++O)r(Le,Ge+32*O-4,Le,Ge+32*O+4,4),r(Et,qt+32*O-4,Et,qt+32*O+4,4)}var Ut=o.Gd,Zt=o.Hd+Y,Fn=Ve.ad,Jt=Ve.Hc;if(0=o.za-1?A(Sn,Nn,Ut[Zt].y[15],4):r(Sn,Nn,Ut[Zt+1].y,0,4)),O=0;4>O;O++)Sn[Nn+128+O]=Sn[Nn+256+O]=Sn[Nn+384+O]=Sn[Nn+0+O];for(O=0;16>O;++O,Jt<<=2)Sn=we,Nn=Qe+wm[O],Ss[Ve.Ob[O]](Sn,Nn),e0(Jt,Fn,16*+O,Sn,Nn)}else if(Sn=Xc(Y,ue,Ve.Ob[0]),iu[Sn](we,Qe),Jt!=0)for(O=0;16>O;++O,Jt<<=2)e0(Jt,Fn,16*+O,we,Qe+wm[O]);for(O=Ve.Gc,Sn=Xc(Y,ue,Ve.Dd),xl[Sn](Le,Ge),xl[Sn](Et,qt),Jt=Fn,Sn=Le,Nn=Ge,255&(Ve=0|O)&&(170&Ve?qs(Jt,256,Sn,Nn):ea(Jt,256,Sn,Nn)),Ve=Et,Jt=qt,255&(O>>=8)&&(170&O?qs(Fn,320,Ve,Jt):ea(Fn,320,Ve,Jt)),ueO;++O)r(Ut,Zt+O*o.R,we,Qe+32*O,16);for(O=0;8>O;++O)r(Fn,Ve+O*o.B,Le,Ge+32*O,8),r(Jt,Sn+O*o.B,Et,qt+32*O,8)}}function ic(o,f,O,Y,ue,me,we,Qe,Le){var Ge=[0],Et=[0],qt=0,Ve=Le!=null?Le.kd:0,Ut=Le!=null?Le:new Un;if(o==null||12>O)return 7;Ut.data=o,Ut.w=f,Ut.ha=O,f=[f],O=[O],Ut.gb=[Ut.gb];e:{var Zt=f,Fn=O,Jt=Ut.gb;if(n(o!=null),n(Fn!=null),n(Jt!=null),Jt[0]=0,12<=Fn[0]&&!t(o,Zt[0],"RIFF")){if(t(o,Zt[0]+8,"WEBP")){Jt=3;break e}var Sn=xn(o,Zt[0]+4);if(12>Sn||4294967286Fn[0]-8){Jt=7;break e}Jt[0]=Sn,Zt[0]+=12,Fn[0]-=12}Jt=0}if(Jt!=0)return Jt;for(Sn=0Jt[0])Jt=7;else{if(!t(Nn,Fn[0],"VP8X")){if(xn(Nn,Fn[0]+4)!=10){Jt=3;break e}if(18>Jt[0]){Jt=7;break e}var Xr=xn(Nn,Fn[0]+8),ri=1+Or(Nn,Fn[0]+12);if(2147483648<=ri*(Nn=1+Or(Nn,Fn[0]+15))){Jt=3;break e}dA!=null&&(dA[0]=Xr),ar!=null&&(ar[0]=ri),Xn!=null&&(Xn[0]=Nn),Fn[0]+=18,Jt[0]-=18,nA[0]=1}Jt=0}}if(qt=qt[0],Zt=Zt[0],Jt!=0)return Jt;if(Fn=!!(2&Zt),!Sn&&qt)return 3;if(me!=null&&(me[0]=!!(16&Zt)),we!=null&&(we[0]=Fn),Qe!=null&&(Qe[0]=0),we=Ge[0],Zt=Et[0],qt&&Fn&&Le==null){Jt=0;break}if(4>O){Jt=7;break}if(Sn&&qt||!Sn&&!qt&&!t(o,f[0],"ALPH")){O=[O],Ut.na=[Ut.na],Ut.P=[Ut.P],Ut.Sa=[Ut.Sa];e:{Xr=o,Jt=f,Sn=O;var nA=Ut.gb;ar=Ut.na,Xn=Ut.P,dA=Ut.Sa,ri=22,n(Xr!=null),n(Sn!=null),Nn=Jt[0];var pi=Sn[0];for(n(ar!=null),n(dA!=null),ar[0]=null,Xn[0]=null,dA[0]=0;;){if(Jt[0]=Nn,Sn[0]=pi,8>pi){Jt=7;break e}var Ya=xn(Xr,Nn+4);if(4294967286nA){Jt=3;break e}if(!t(Xr,Nn,"VP8 ")||!t(Xr,Nn,"VP8L")){Jt=0;break e}if(pi[0]Sn[0])Jt=7;else{if(Nn||ri){if(nA=xn(nA,Xr+4),12<=ar&&nA>ar-12){Jt=3;break e}if(Ve&&nA>Sn[0]-8){Jt=7;break e}Xn[0]=nA,Jt[0]+=8,Sn[0]-=8,dA[0]=ri}else dA[0]=5<=Sn[0]&&nA[Xr+0]==47&&!(nA[Xr+4]>>5),Xn[0]=Sn[0];Jt=0}if(O=O[0],Ut.Ja=Ut.Ja[0],Ut.xa=Ut.xa[0],f=f[0],Jt!=0)break;if(4294967286O){Jt=7;break}Qe=we,Ve=Zt,Fn=me,o==null||5>O?o=0:5<=O&&o[f+0]==47&&!(o[f+4]>>5)?(Sn=[0],nA=[0],ar=[0],Cn(Xn=new _e,o,f,O),pl(Xn,Sn,nA,ar)?(Qe!=null&&(Qe[0]=Sn[0]),Ve!=null&&(Ve[0]=nA[0]),Fn!=null&&(Fn[0]=ar[0]),o=1):o=0):o=0}else{if(10>O){Jt=7;break}Qe=Zt,o==null||10>O||!Zh(o,f+3,O-3)?o=0:(Ve=o[f+0]|o[f+1]<<8|o[f+2]<<16,Fn=16383&(o[f+7]<<8|o[f+6]),o=16383&(o[f+9]<<8|o[f+8]),1&Ve||3<(Ve>>1&7)||!(Ve>>4&1)||Ve>>5>=Ut.Ja||!Fn||!o?o=0:(we&&(we[0]=Fn),Qe&&(Qe[0]=o),o=1))}if(!o||(we=we[0],Zt=Zt[0],qt&&(Ge[0]!=we||Et[0]!=Zt)))return 3;Le!=null&&(Le[0]=Ut,Le.offset=f-Le.w,n(4294967286>f-Le.w),n(Le.offset==Le.ha-O));break}return Jt==0||Jt==7&&qt&&Le==null?(me!=null&&(me[0]|=Ut.na!=null&&0O||(me&=-2,we&=-2),0>me||0>we||0>=Qe||0>=Le||me+Qe>Y||we+Le>ue))return 0;if(f.v=me,f.j=we,f.va=me+Qe,f.o=we+Le,f.U=Qe,f.T=Le,f.da=o!=null&&0o.S){var f=o.f.RGBA;f.fb+=(o.height-1)*f.A,f.A=-f.A}else f=o.f.kb,o=o.height,f.O+=(o-1)*f.fa,f.fa=-f.fa,f.N+=(o-1>>1)*f.Ab,f.Ab=-f.Ab,f.W+=(o-1>>1)*f.Db,f.Db=-f.Db,f.F!=null&&(f.J+=(o-1)*f.lb,f.lb=-f.lb);return 0}function ql(o,f,O,Y){if(Y==null||0>=o||0>=f)return 2;if(O!=null){if(O.Da){var ue=O.cd,me=O.bd,we=-2&O.v,Qe=-2&O.j;if(0>we||0>Qe||0>=ue||0>=me||we+ue>o||Qe+me>f)return 2;o=ue,f=me}if(O.da){if(!SA(o,f,ue=[O.ib],me=[O.hb]))return 2;o=ue[0],f=me[0]}}Y.width=o,Y.height=f;e:{var Le=Y.width,Ge=Y.height;if(o=Y.S,0>=Le||0>=Ge||!(o>=A0&&13>o))o=2;else{if(0>=Y.Rd&&Y.sd==null){we=me=ue=f=0;var Et=(Qe=Le*ym[o])*Ge;if(11>o||(me=(Ge+1)/2*(f=(Le+1)/2),o==12&&(we=(ue=Le)*Ge)),(Ge=a(Et+2*me+we))==null){o=1;break e}Y.sd=Ge,11>o?((Le=Y.f.RGBA).eb=Ge,Le.fb=0,Le.A=Qe,Le.size=Et):((Le=Y.f.kb).y=Ge,Le.O=0,Le.fa=Qe,Le.Fd=Et,Le.f=Ge,Le.N=0+Et,Le.Ab=f,Le.Cd=me,Le.ea=Ge,Le.W=0+Et+me,Le.Db=f,Le.Ed=me,o==12&&(Le.F=Ge,Le.J=0+Et+2*me),Le.Tc=we,Le.lb=ue)}if(f=1,ue=Y.S,me=Y.width,we=Y.height,ue>=A0&&13>ue)if(11>ue)o=Y.f.RGBA,f&=(Qe=Math.abs(o.A))*(we-1)+me<=o.size,f&=Qe>=me*ym[ue],f&=o.eb!=null;else{o=Y.f.kb,Qe=(me+1)/2,Et=(we+1)/2,Le=Math.abs(o.fa),Ge=Math.abs(o.Ab);var qt=Math.abs(o.Db),Ve=Math.abs(o.lb),Ut=Ve*(we-1)+me;f&=Le*(we-1)+me<=o.Fd,f&=Ge*(Et-1)+Qe<=o.Cd,f=(f&=qt*(Et-1)+Qe<=o.Ed)&Le>=me&Ge>=Qe&qt>=Qe,f&=o.y!=null,f&=o.f!=null,f&=o.ea!=null,ue==12&&(f&=Ve>=me,f&=Ut<=o.Tc,f&=o.F!=null)}else f=0;o=f?0:2}}return o!=0||O!=null&&O.fd&&(o=ld(Y)),o}var ac=64,zo=[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],Zo=24,$l=32,bl=8,eu=[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];Hr("Predictor0","PredictorAdd0"),tt.Predictor0=function(){return 4278190080},tt.Predictor1=function(o){return o},tt.Predictor2=function(o,f,O){return f[O+0]},tt.Predictor3=function(o,f,O){return f[O+1]},tt.Predictor4=function(o,f,O){return f[O-1]},tt.Predictor5=function(o,f,O){return bA(bA(o,f[O+1]),f[O+0])},tt.Predictor6=function(o,f,O){return bA(o,f[O-1])},tt.Predictor7=function(o,f,O){return bA(o,f[O+0])},tt.Predictor8=function(o,f,O){return bA(f[O-1],f[O+0])},tt.Predictor9=function(o,f,O){return bA(f[O+0],f[O+1])},tt.Predictor10=function(o,f,O){return bA(bA(o,f[O-1]),bA(f[O+0],f[O+1]))},tt.Predictor11=function(o,f,O){var Y=f[O+0];return 0>=XA(Y>>24&255,o>>24&255,(f=f[O-1])>>24&255)+XA(Y>>16&255,o>>16&255,f>>16&255)+XA(Y>>8&255,o>>8&255,f>>8&255)+XA(255&Y,255&o,255&f)?Y:o},tt.Predictor12=function(o,f,O){var Y=f[O+0];return(Li((o>>24&255)+(Y>>24&255)-((f=f[O-1])>>24&255))<<24|Li((o>>16&255)+(Y>>16&255)-(f>>16&255))<<16|Li((o>>8&255)+(Y>>8&255)-(f>>8&255))<<8|Li((255&o)+(255&Y)-(255&f)))>>>0},tt.Predictor13=function(o,f,O){var Y=f[O-1];return(JA((o=bA(o,f[O+0]))>>24&255,Y>>24&255)<<24|JA(o>>16&255,Y>>16&255)<<16|JA(o>>8&255,Y>>8&255)<<8|JA(255&o,255&Y))>>>0};var ud=tt.PredictorAdd0;tt.PredictorAdd1=Ji,Hr("Predictor2","PredictorAdd2"),Hr("Predictor3","PredictorAdd3"),Hr("Predictor4","PredictorAdd4"),Hr("Predictor5","PredictorAdd5"),Hr("Predictor6","PredictorAdd6"),Hr("Predictor7","PredictorAdd7"),Hr("Predictor8","PredictorAdd8"),Hr("Predictor9","PredictorAdd9"),Hr("Predictor10","PredictorAdd10"),Hr("Predictor11","PredictorAdd11"),Hr("Predictor12","PredictorAdd12"),Hr("Predictor13","PredictorAdd13");var _c=tt.PredictorAdd2;CA("ColorIndexInverseTransform","MapARGB","32b",function(o){return o>>8&255},function(o){return o}),CA("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(o){return o},function(o){return o>>8&255});var Na,t0=tt.ColorIndexInverseTransform,Xs=tt.MapARGB,_s=tt.VP8LColorIndexInverseTransformAlpha,cd=tt.MapAlpha,fd=tt.VP8LPredictorsAdd=[];fd.length=16,(tt.VP8LPredictors=[]).length=16,(tt.VP8LPredictorsAdd_C=[]).length=16,(tt.VP8LPredictors_C=[]).length=16;var dd,hd,tu,nu,ru,oc,Au,sc,ls,qs,ji,ea,Da,Va,El,gd,qc,n0,Jp,Xp,_p,qp,$p,em,pd,tm,nm,rm,Am=a(511),im=a(2041),am=a(225),om=a(767),sm=0,sp=im,r0=am,Wo=om,us=Am,A0=0,i0=1,lm=2,a0=3,o0=4,lp=5,um=6,up=7,cp=8,s0=9,fp=10,$m=[2,3,7],ev=[3,3,11],cm=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[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],Av=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],iv=8,dp=[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],hp=[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],md=null,av=[[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]],ov=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[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]]]],lv=[[[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]]],uv=[[[[255,255,255,255,255,255,255,255,255,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]]]],cv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],iu=[],Ss=[],xl=[],fv=1,dm=2,au=[],cs=[];Ro("UpsampleRgbLinePair",tc,3),Ro("UpsampleBgrLinePair",nc,3),Ro("UpsampleRgbaLinePair",od,4),Ro("UpsampleBgraLinePair",ad,4),Ro("UpsampleArgbLinePair",Ac,4),Ro("UpsampleRgba4444LinePair",rc,2),Ro("UpsampleRgb565LinePair",vo,2);var dv=tt.UpsampleRgbLinePair,hv=tt.UpsampleBgrLinePair,hm=tt.UpsampleRgbaLinePair,gm=tt.UpsampleBgraLinePair,pm=tt.UpsampleArgbLinePair,mm=tt.UpsampleRgba4444LinePair,gv=tt.UpsampleRgb565LinePair,l0=16,u0=1<Y.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Y.ca.f.kb.F!=null&&os()),Y.Pb&&0(Le=O.Md)?0:100Ge;++Ge)12>(qt=ue.pb[Ge]).lc&&(qt.ia=Le*bv[0>qt.lc?0:qt.lc]>>3),Et|=qt.ia;Et&&(alert("todo:VP8InitRandom"),ue.ia=1)}ue.Ga=O.Id,100ue.Ga&&(ue.Ga=0)}(function(Ve,Ut){if(Ve==null)return 0;if(Ut==null)return Ta(Ve,2,"NULL VP8Io parameter in VP8Decode().");if(!Ve.cb&&!Wh(Ve,Ut))return 0;if(n(Ve.cb),Ut.ac==null||Ut.ac(Ut)){Ut.ob&&(Ve.L=0);var Zt=c0[Ve.L];if(Ve.L==2?(Ve.yb=0,Ve.zb=0):(Ve.yb=Ut.v-Zt>>4,Ve.zb=Ut.j-Zt>>4,0>Ve.yb&&(Ve.yb=0),0>Ve.zb&&(Ve.zb=0)),Ve.Va=Ut.o+15+Zt>>4,Ve.Hb=Ut.va+15+Zt>>4,Ve.Hb>Ve.za&&(Ve.Hb=Ve.za),Ve.Va>Ve.Ub&&(Ve.Va=Ve.Ub),0Zt;++Zt){var Jt;if(Ve.Qa.Cb){var Sn=Ve.Qa.Lb[Zt];Ve.Qa.Fb||(Sn+=Fn.Tb)}else Sn=Fn.Tb;for(Jt=0;1>=Jt;++Jt){var Nn=Ve.gd[Zt][Jt],ar=Sn;if(Fn.Pc&&(ar+=Fn.vd[0],Jt&&(ar+=Fn.od[0])),0<(ar=0>ar?0:63>2:Xn>>1)>9-Fn.wb&&(Xn=9-Fn.wb),1>Xn&&(Xn=1),Nn.dd=Xn,Nn.tc=2*ar+Xn,Nn.ld=40<=ar?2:15<=ar?1:0}else Nn.tc=0;Nn.La=Jt}}}Zt=0}else Ta(Ve,6,"Frame setup failed"),Zt=Ve.a;if(Zt=Zt==0){if(Zt){Ve.$c=0,0Ve.Vb){if(Ve.Vb=0,Ve.Ec=a(Nn),Ve.Fc=0,Ve.Ec==null){Zt=Ta(Ve,1,"no memory during frame initialization.");break t}Ve.Vb=Nn}Nn=Ve.Ec,ar=Ve.Fc,Ve.Ac=Nn,Ve.Bc=ar,ar+=Fn,Ve.Gd=w(dA,Kh),Ve.Hd=0,Ve.rb=w(Xr+1,Jf),Ve.sb=1,Ve.wa=ri?w(ri,as):null,Ve.Y=0,Ve.D.Nb=0,Ve.D.wa=Ve.wa,Ve.D.Y=Ve.Y,0=Zt;++Zt)Am[255+Zt]=0>Zt?-Zt:Zt;for(Zt=-1020;1020>=Zt;++Zt)im[1020+Zt]=-128>Zt?-128:127=Zt;++Zt)am[112+Zt]=-16>Zt?-16:15=Zt;++Zt)om[255+Zt]=0>Zt?0:255vi;++vi){var Ja,bi=Qo[0+vi];for(Ja=0;4>Ja;++Ja){bi=lv[sa[uo+Ja]][bi];for(var Zi=fm[On($A,bi[0])];0>3;for(Zi=0;256>Zi;Zi+=16)vi[Bo+Zi]=jo}co=1,Qs=uo[0]}var ta=15&$A.la,Xa=15&Uo.la;for(Zi=0;4>Zi;++Zi){var Go=1&Xa;for(jo=Wi=0;4>jo;++jo)ta=ta>>1|(Go=(Oa=md(sa,Qs,Oa=Go+(1&ta),ba.Sc,co,vi,Bo))>co)<<7,Wi=Wi<<2|(3>=4,Xa=Xa>>1|Go<<7,Ja=(Ja<<8|Wi)>>>0}for(Qs=ta,co=Xa>>4,Ea=0;4>Ea;Ea+=2){for(Wi=0,ta=$A.la>>4+Ea,Xa=Uo.la>>4+Ea,Zi=0;2>Zi;++Zi){for(Go=1&Xa,jo=0;2>jo;++jo)Oa=Go+(1&ta),ta=ta>>1|(Go=0<(Oa=md(sa,uo[2],Oa,ba.Qc,0,vi,Bo)))<<3,Wi=Wi<<2|(3>=2,Xa=Xa>>1|Go<<5}bi|=Wi<<4*Ea,Qs|=ta<<4<=rA.zb&&rA.M<=rA.Va,rA.Aa==0)t:{if(Ai.M=rA.M,Ai.uc=$A,ss(rA,Ai),La=1,Ai=(Wi=rA.D).Nb,$A=(bi=c0[rA.L])*rA.R,sa=bi/2*rA.B,Zi=16*Ai*rA.R,jo=8*Ai*rA.B,uo=rA.sa,Qo=rA.ta-$A+Zi,ba=rA.qa,vi=rA.ra-sa+jo,Bo=rA.Ha,Uo=rA.Ia-sa+jo,Xa=(ta=Wi.M)==0,Ja=ta>=rA.Va-1,rA.Aa==2&&ss(rA,Wi),Wi.uc)for(Go=(Oa=rA).D.M,n(Oa.D.uc),Wi=Oa.yb;WiSr.o&&(ta=Sr.o),Sr.F=null,Sr.J=null,rA.Fa!=null&&0>1),Sr.W+=rA.B*(bi>>1),Sr.F!=null&&(Sr.J+=Sr.width*bi)),Wi>1,Sr.W+=Sr.v>>1,Sr.F!=null&&(Sr.J+=Sr.v),Sr.ka=Wi-Sr.j,Sr.U=Sr.va-Sr.v,Sr.T=ta-Wi,La=Sr.put(Sr))}Ai+1!=rA.Ic||Ja||(r(rA.sa,rA.ta-$A,uo,Qo+16*rA.R,$A),r(rA.qa,rA.ra-sa,ba,vi+8*rA.B,sa),r(rA.Ha,rA.Ia-sa,Bo,Uo+8*rA.B,sa))}if(!La)return Ta(pi,6,"Output aborted.")}return 1}(Ve,Ut)),Ut.bc!=null&&Ut.bc(Ut),Zt&=1}return Zt?(Ve.cb=0,Zt):0})(o,Y)||(f=o.a)}}else f=o.a}f==0&&we.Oa!=null&&we.Oa.fd&&(f=ld(we.ba))}we=f}me=we!=0?null:11>me?Qe.f.RGBA.eb:Qe.f.kb.y}else me=null;return me};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function I(tt,kt){for(var xe="",ze=0;ze<4;ze++)xe+=String.fromCharCode(tt[kt++]);return xe}function z(tt,kt){return tt[kt+0]|tt[kt+1]<<8}function ie(tt,kt){return(tt[kt+0]|tt[kt+1]<<8|tt[kt+2]<<16)>>>0}function ge(tt,kt){return(tt[kt+0]|tt[kt+1]<<8|tt[kt+2]<<16|tt[kt+3]<<24)>>>0}new y;var k=[0],ke=[0],Oe=[],Ke=new y,Ie=e,mt=function(tt,kt){var xe={},ze=0,gt=!1,ut=0,ln=0;if(xe.frames=[],!function(ye,_e){for(var at=0;at<4;at++)if(ye[_e+at]!="RIFF".charCodeAt(at))return!0;return!1}(tt,kt)){for(ge(tt,kt+=4),kt+=8;kt>1&1}hn!="ANMF"&&(kt+=Xt)}return xe}}(Ie,0);mt.response=Ie,mt.rgbaoutput=!0,mt.dataurl=!1;var lt=mt.header?mt.header:null,qe=mt.frames?mt.frames:null;if(lt){lt.loop_counter=lt.loop_count,k=[lt.canvas_height],ke=[lt.canvas_width];for(var en=0;en=2?xn[1]:At[0],At[2]=xn.length>=3?xn[2]:At[0],At[3]=xn.length>=4?xn[3]:At[1]),I.margin=At}});var pn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return pn},set:function(xn){pn=xn}});var dn=0;Object.defineProperty(this,"lastBreak",{get:function(){return dn},set:function(xn){dn=xn}});var On=[];Object.defineProperty(this,"pageBreaks",{get:function(){return On},set:function(xn){On=xn}}),Object.defineProperty(this,"ctx",{get:function(){return I},set:function(xn){xn instanceof z&&(I=xn)}}),Object.defineProperty(this,"path",{get:function(){return I.path},set:function(xn){I.path=xn}});var ir=[];Object.defineProperty(this,"ctxStack",{get:function(){return ir},set:function(xn){ir=xn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(xn){var At;At=ge(xn),this.ctx.fillStyle=At.style,this.ctx.isFillTransparent=At.a===0,this.ctx.fillOpacity=At.a,this.pdf.setFillColor(At.r,At.g,At.b,{a:At.a}),this.pdf.setTextColor(At.r,At.g,At.b,{a:At.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(xn){var At=ge(xn);this.ctx.strokeStyle=At.style,this.ctx.isStrokeTransparent=At.a===0,this.ctx.strokeOpacity=At.a,At.a===0?this.pdf.setDrawColor(255,255,255):(At.a,this.pdf.setDrawColor(At.r,At.g,At.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(xn){["butt","round","square"].indexOf(xn)!==-1&&(this.ctx.lineCap=xn,this.pdf.setLineCap(xn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(xn){isNaN(xn)||(this.ctx.lineWidth=xn,this.pdf.setLineWidth(xn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(xn){["bevel","round","miter"].indexOf(xn)!==-1&&(this.ctx.lineJoin=xn,this.pdf.setLineJoin(xn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(xn){isNaN(xn)||(this.ctx.miterLimit=xn,this.pdf.setMiterLimit(xn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(xn){this.ctx.textBaseline=xn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(xn){["right","end","center","left","start"].indexOf(xn)!==-1&&(this.ctx.textAlign=xn)}});var Lr=null,Or=null;Object.defineProperty(this,"fontFaces",{get:function(){return Or},set:function(xn){Lr=null,Or=xn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(xn){var At;if(this.ctx.font=xn,(At=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(xn))!==null){var fi=At[1];At[2];var ei=At[3],SA=At[4];At[5];var cr=At[6],pA=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(SA)[2];SA=Math.floor(pA==="px"?parseFloat(SA)*this.pdf.internal.scaleFactor:pA==="em"?parseFloat(SA)*this.pdf.getFontSize():parseFloat(SA)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(SA);var Hr=function(PA){var CA,ra,Oi=[],fA=PA.trim();if(fA==="")return zg;if(fA in Ks)return[Ks[fA]];for(;fA!=="";){switch(ra=null,CA=(fA=zs(fA)).charAt(0)){case'"':case"'":ra=ys(fA.substring(1),CA);break;default:ra=Gl(fA)}if(ra===null||(Oi.push(ra[0]),(fA=zs(ra[1]))!==""&&fA.charAt(0)!==","))return zg;fA=fA.replace(/^,/,"")}return Oi}(cr);if(this.fontFaces){var ti=function(PA,CA){if(Lr===null){var ra=function(Oi){var fA=[];return Object.keys(Oi).forEach(function(_A){Oi[_A].forEach(function(qi){var DA=null;switch(qi){case"bold":DA={family:_A,weight:"bold"};break;case"italic":DA={family:_A,style:"italic"};break;case"bolditalic":DA={family:_A,weight:"bold",style:"italic"};break;case"":case"normal":DA={family:_A}}DA!==null&&(DA.ref={name:_A,style:qi},fA.push(DA))})}),fA}(PA.getFontList());Lr=function(Oi){for(var fA={},_A=0;_A=700||fi==="bold")&&(JA="bold"),fi==="italic"&&(JA+="italic"),JA.length===0&&(JA="normal");for(var XA="",Ji={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"},ni=0;ni=2*Math.PI&&(Ct=0,Ot=2*Math.PI),this.path.push({type:"arc",x:ye,y:_e,radius:at,startAngle:Ct,endAngle:Ot,counterclockwise:_t})},ie.prototype.arcTo=function(ye,_e,at,Ct,Ot){throw new Error("arcTo not implemented.")},ie.prototype.rect=function(ye,_e,at,Ct){if(isNaN(ye)||isNaN(_e)||isNaN(at)||isNaN(Ct))throw zi.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(ye,_e),this.lineTo(ye+at,_e),this.lineTo(ye+at,_e+Ct),this.lineTo(ye,_e+Ct),this.lineTo(ye,_e),this.lineTo(ye+at,_e),this.lineTo(ye,_e)},ie.prototype.fillRect=function(ye,_e,at,Ct){if(isNaN(ye)||isNaN(_e)||isNaN(at)||isNaN(Ct))throw zi.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!k.call(this)){var Ot={};this.lineCap!=="butt"&&(Ot.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Ot.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(ye,_e,at,Ct),this.fill(),Ot.hasOwnProperty("lineCap")&&(this.lineCap=Ot.lineCap),Ot.hasOwnProperty("lineJoin")&&(this.lineJoin=Ot.lineJoin)}},ie.prototype.strokeRect=function(ye,_e,at,Ct){if(isNaN(ye)||isNaN(_e)||isNaN(at)||isNaN(Ct))throw zi.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");ke.call(this)||(this.beginPath(),this.rect(ye,_e,at,Ct),this.stroke())},ie.prototype.clearRect=function(ye,_e,at,Ct){if(isNaN(ye)||isNaN(_e)||isNaN(at)||isNaN(Ct))throw zi.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(ye,_e,at,Ct))},ie.prototype.save=function(ye){ye=typeof ye!="boolean"||ye;for(var _e=this.pdf.internal.getCurrentPageInfo().pageNumber,at=0;at0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ie.prototype.drawImage=function(ye,_e,at,Ct,Ot,_t,pn,dn,On){var ir=this.pdf.getImageProperties(ye),Lr=1,Or=1,xn=1,At=1;Ct!==void 0&&dn!==void 0&&(xn=dn/Ct,At=On/Ot,Lr=ir.width/Ct*dn/Ct,Or=ir.height/Ot*On/Ot),_t===void 0&&(_t=_e,pn=at,_e=0,at=0),Ct!==void 0&&dn===void 0&&(dn=Ct,On=Ot),Ct===void 0&&dn===void 0&&(dn=ir.width,On=ir.height);for(var fi,ei=this.ctx.transform.decompose(),SA=Xt(ei.rotate.shx),cr=new y,pA=(cr=(cr=(cr=cr.multiply(ei.translate)).multiply(ei.skew)).multiply(ei.scale)).applyToRectangle(new h(_t-_e*xn,pn-at*At,Ct*Lr,Ot*Or)),Hr=Ke.call(this,pA),ti=[],bA=0;bALi||XAcr||Hr0)){for(;On>=0;On--)if(Ot[On-1].close!==!0&&Ot[On-1].begin!==!0){Ot[On-1].deltas.push(at),Ot[On-1].abs.push(dn);break}}break;case"bct":at=[dn.x1-_t[pn-1].x,dn.y1-_t[pn-1].y,dn.x2-_t[pn-1].x,dn.y2-_t[pn-1].y,dn.x-_t[pn-1].x,dn.y-_t[pn-1].y],Ot[Ot.length-1].deltas.push(at);break;case"qct":var ir=_t[pn-1].x+2/3*(dn.x1-_t[pn-1].x),Lr=_t[pn-1].y+2/3*(dn.y1-_t[pn-1].y),Or=dn.x+2/3*(dn.x1-dn.x),xn=dn.y+2/3*(dn.y1-dn.y),At=dn.x,fi=dn.y;at=[ir-_t[pn-1].x,Lr-_t[pn-1].y,Or-_t[pn-1].x,xn-_t[pn-1].y,At-_t[pn-1].x,fi-_t[pn-1].y],Ot[Ot.length-1].deltas.push(at);break;case"arc":Ot.push({deltas:[],abs:[],arc:!0}),Array.isArray(Ot[Ot.length-1].abs)&&Ot[Ot.length-1].abs.push(dn)}}Ct=_e?null:ye==="stroke"?"stroke":"fill";for(var ei=!1,SA=0;SA=.01&&(ir=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ir*ye.scale),Lr=this.lineWidth,this.lineWidth=Lr*ye.scale);var PA=this.autoPaging!=="text";if(PA||yA.y+yA.h<=bA){if(PA||yA.y>=Hr&&yA.x<=JA){var CA=PA?ye.text:this.pdf.splitTextToSize(ye.text,ye.maxWidth||JA-yA.x)[0],ra=mt([JSON.parse(JSON.stringify(Or))],this.posX+this.margin[3],-Ji+Hr+this.ctx.prevPageLastElemOffset)[0],Oi=PA&&(pA>SA||pA=.01&&(this.pdf.setFontSize(ir),this.lineWidth=Lr)}else ye.scale>=.01&&(ir=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ir*ye.scale),Lr=this.lineWidth,this.lineWidth=Lr*ye.scale),this.pdf.text(ye.text,_t.x+this.posX,_t.y+this.posY,{angle:ye.angle,align:_e,renderingMode:ye.renderingMode,maxWidth:ye.maxWidth}),ye.scale>=.01&&(this.pdf.setFontSize(ir),this.lineWidth=Lr)},gt=function(ye,_e,at,Ct){at=at||0,Ct=Ct||0,this.pdf.internal.out(t(ye+at)+" "+r(_e+Ct)+" l")},ut=function(ye,_e,at){return this.pdf.lines(ye,_e,at,null,null)},ln=function(ye,_e,at,Ct,Ot,_t,pn,dn){this.pdf.internal.out([n(A(at+ye)),n(a(Ct+_e)),n(A(Ot+ye)),n(a(_t+_e)),n(A(pn+ye)),n(a(dn+_e)),"c"].join(" "))},hn=function(ye,_e,at,Ct){for(var Ot=2*Math.PI,_t=Math.PI/2;_e>at;)_e-=Ot;var pn=Math.abs(at-_e);pn1e-5;){var Lr=ir+On*Math.min(pn,_t);dn.push(vn.call(this,ye,ir,Lr)),pn-=Math.abs(Lr-ir),ir=Lr}return dn},vn=function(ye,_e,at){var Ct=(at-_e)/2,Ot=ye*Math.cos(Ct),_t=ye*Math.sin(Ct),pn=Ot,dn=-_t,On=pn*pn+dn*dn,ir=On+pn*Ot+dn*_t,Lr=4/3*(Math.sqrt(2*On*ir)-ir)/(pn*_t-dn*Ot),Or=pn-Lr*dn,xn=dn+Lr*pn,At=Or,fi=-xn,ei=Ct+_e,SA=Math.cos(ei),cr=Math.sin(ei);return{x1:ye*Math.cos(_e),y1:ye*Math.sin(_e),x2:Or*SA-xn*cr,y2:Or*cr+xn*SA,x3:At*SA-fi*cr,y3:At*cr+fi*SA,x4:ye*Math.cos(at),y4:ye*Math.sin(at)}},Xt=function(ye){return 180*ye/Math.PI},Cn=function(ye,_e,at,Ct,Ot,_t){var pn=ye+.5*(at-ye),dn=_e+.5*(Ct-_e),On=Ot+.5*(at-Ot),ir=_t+.5*(Ct-_t),Lr=Math.min(ye,Ot,pn,On),Or=Math.max(ye,Ot,pn,On),xn=Math.min(_e,_t,dn,ir),At=Math.max(_e,_t,dn,ir);return new h(Lr,xn,Or-Lr,At-xn)},gr=function(ye,_e,at,Ct,Ot,_t,pn,dn){var On,ir,Lr,Or,xn,At,fi,ei,SA,cr,pA,Hr,ti,bA,Li=at-ye,JA=Ct-_e,XA=Ot-at,Ji=_t-Ct,ni=pn-Ot,yA=dn-_t;for(ir=0;ir<41;ir++)SA=(fi=(Lr=ye+(On=ir/40)*Li)+On*((xn=at+On*XA)-Lr))+On*(xn+On*(Ot+On*ni-xn)-fi),cr=(ei=(Or=_e+On*JA)+On*((At=Ct+On*Ji)-Or))+On*(At+On*(_t+On*yA-At)-ei),ir==0?(pA=SA,Hr=cr,ti=SA,bA=cr):(pA=Math.min(pA,SA),Hr=Math.min(Hr,cr),ti=Math.max(ti,SA),bA=Math.max(bA,cr));return new h(Math.round(pA),Math.round(Hr),Math.round(ti-pA),Math.round(bA-Hr))},Vn=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var ye,_e,at=(ye=this.ctx.lineDash,_e=this.ctx.lineDashOffset,JSON.stringify({lineDash:ye,lineDashOffset:_e}));this.prevLineDash!==at&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=at)}}})(tA.API),function(e){var n=function(w){var h,y,I,z,ie,ge,k,ke,Oe,Ke;for(/[^\x00-\xFF]/.test(w),y=[],I=0,z=(w+=h="\0\0\0\0".slice(w.length%4||4)).length;z>I;I+=4)(ie=(w.charCodeAt(I)<<24)+(w.charCodeAt(I+1)<<16)+(w.charCodeAt(I+2)<<8)+w.charCodeAt(I+3))!==0?(ge=(ie=((ie=((ie=((ie=(ie-(Ke=ie%85))/85)-(Oe=ie%85))/85)-(ke=ie%85))/85)-(k=ie%85))/85)%85,y.push(ge+33,k+33,ke+33,Oe+33,Ke+33)):y.push(122);return function(Ie,mt){for(var lt=mt;lt>0;lt--)Ie.pop()}(y,h.length),String.fromCharCode.apply(String,y)+"~>"},t=function(w){var h,y,I,z,ie,ge=String,k="length",ke=255,Oe="charCodeAt",Ke="slice",Ie="replace";for(w[Ke](-2),w=w[Ke](0,-2)[Ie](/\s/g,"")[Ie]("z","!!!!!"),I=[],z=0,ie=(w+=h="uuuuu"[Ke](w[k]%5||5))[k];ie>z;z+=5)y=52200625*(w[Oe](z)-33)+614125*(w[Oe](z+1)-33)+7225*(w[Oe](z+2)-33)+85*(w[Oe](z+3)-33)+(w[Oe](z+4)-33),I.push(ke&y>>24,ke&y>>16,ke&y>>8,ke&y);return function(mt,lt){for(var qe=lt;qe>0;qe--)mt.pop()}(I,h[k]),ge.fromCharCode.apply(ge,I)},r=function(w){return w.split("").map(function(h){return("0"+h.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(w){var h=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((w=w.replace(/\s/g,"")).indexOf(">")!==-1&&(w=w.substr(0,w.indexOf(">"))),w.length%2&&(w+="0"),h.test(w)===!1)return"";for(var y="",I=0;IOe&&(ke=Ke,Ke=Oe,Oe=ke);else{if(h!=="l"&&h!=="landscape")throw"Invalid orientation: "+h;h="l",Oe>Ke&&(ke=Ke,Ke=Oe,Oe=ke)}return{width:Ke,height:Oe,unit:y,k:ie,orientation:h}},e.html=function(h,y){(y=y||{}).callback=y.callback||function(){},y.html2canvas=y.html2canvas||{},y.html2canvas.canvas=y.html2canvas.canvas||this.canvas,y.jsPDF=y.jsPDF||this,y.fontFaces=y.fontFaces?y.fontFaces.map(Mo):null;var I=new w(y);return y.worker?I:I.from(h).doCallback()}}(tA.API),tA.API.addJS=function(e){return Lp=e,this.internal.events.subscribe("postPutResources",function(){Zs=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Zs+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Dp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Lp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Zs!==void 0&&Dp!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),a=0;a> endobj")}var k=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+k+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,a){var w={title:A,options:a,children:[]};return r==null&&(r=this.root),r.children.push(w),w},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(w.children[0])),this.line("/Last "+this.makeRef(w.children[w.children.length-1])));var h=this.count=this.count_r({count:0},w);if(h>0&&this.line("/Count "+h),w.options&&w.options.pageNumber){var y=t.internal.getPageInfo(w.options.pageNumber);this.line("/Dest ["+y.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var I=0;I>"}),"transparency"in Lt&&Array.isArray(Lt.transparency)&&Lt.transparency.length>0){for(var bn="",_r=0,vn=Lt.transparency.length;_r>",vt.content=v;var er=vt.objId+" 0 R";v="<>";else if(l.options.pageNumber)switch(v="<=0};n.__arabicParser__.arabicLetterHasIsolatedForm=function(vt){return O(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=1};var _=n.__arabicParser__.arabicLetterHasFinalForm=function(vt){return O(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=2};n.__arabicParser__.arabicLetterHasInitialForm=function(vt){return O(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=3};var ue=n.__arabicParser__.arabicLetterHasMedialForm=function(vt){return O(vt)&&v(vt)&&o[vt.charCodeAt(0)].length==4},Ue=n.__arabicParser__.resolveLigatures=function(vt){var Mt=0,ct=a,fr="",er=0;for(Mt=0;Mt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+o+" 0 R")})),this},function(n){var o=function(){var a=void 0;Object.defineProperty(this,"pdf",{get:function(){return a},set:function(F){a=F}});var l=150;Object.defineProperty(this,"width",{get:function(){return l},set:function(F){l=isNaN(F)||Number.isInteger(F)===!1||F<0?150:F,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=l+1)}});var c=300;Object.defineProperty(this,"height",{get:function(){return c},set:function(F){c=isNaN(F)||Number.isInteger(F)===!1||F<0?300:F,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=c+1)}});var v=[];Object.defineProperty(this,"childNodes",{get:function(){return v},set:function(F){v=F}});var O={};Object.defineProperty(this,"style",{get:function(){return O},set:function(F){O=F}}),Object.defineProperty(this,"parentNode",{})};o.prototype.getContext=function(a,l){var c;if((a=a||"2d")!=="2d")return null;for(c in l)this.pdf.context2d.hasOwnProperty(c)&&(this.pdf.context2d[c]=l[c]);return this.pdf.context2d._canvas=this,this.pdf.context2d},o.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},n.events.push(["initialized",function(){this.canvas=new o,this.canvas.pdf=this}])}(Ba.API),function(n){var o={left:0,top:0,bottom:0,right:0},a=!1,l=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},o),this.internal.__cell__.margins.width=this.getPageWidth(),c.call(this))},c=function(){this.internal.__cell__.lastCell=new v,this.internal.__cell__.pages=1},v=function(){var Z=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Z},set:function(vt){Z=vt}});var _=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return _},set:function(vt){_=vt}});var ue=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ue},set:function(vt){ue=vt}});var Ue=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ue},set:function(vt){Ue=vt}});var Xe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Xe},set:function(vt){Xe=vt}});var ce=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ce},set:function(vt){ce=vt}});var St=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return St},set:function(vt){St=vt}}),this};v.prototype.clone=function(){return new v(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},v.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},n.setHeaderFunction=function(Z){return l.call(this),this.internal.__cell__.headerFunction=typeof Z=="function"?Z:void 0,this},n.getTextDimensions=function(Z,_){l.call(this);var ue=(_=_||{}).fontSize||this.getFontSize(),Ue=_.font||this.getFont(),Xe=_.scaleFactor||this.internal.scaleFactor,ce=0,St=0,vt=0,Mt=this;if(!Array.isArray(Z)&&typeof Z!="string"){if(typeof Z!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Z=String(Z)}var ct=_.maxWidth;ct>0?typeof Z=="string"?Z=this.splitTextToSize(Z,ct):Object.prototype.toString.call(Z)==="[object Array]"&&(Z=Z.reduce(function(er,zt){return er.concat(Mt.splitTextToSize(zt,ct))},[])):Z=Array.isArray(Z)?Z:[Z];for(var fr=0;frthis.getPageHeight()?(this.cellAddPage(),Z.y=Ue.top,ce&&Xe&&(this.printHeaderRow(Z.lineNumber,!0),Z.y+=Xe[0].height)):Z.y=_.y+_.height||Z.y),Z.text[0]!==void 0&&(this.rect(Z.x,Z.y,Z.width,Z.height,a===!0?"FD":void 0),Z.align==="right"?this.text(Z.text,Z.x+Z.width-ue,Z.y+ue,{align:"right",baseline:"top"}):Z.align==="center"?this.text(Z.text,Z.x+Z.width/2,Z.y+ue,{align:"center",baseline:"top",maxWidth:Z.width-ue-ue}):this.text(Z.text,Z.x+ue,Z.y+ue,{align:"left",baseline:"top",maxWidth:Z.width-ue-ue})),this.internal.__cell__.lastCell=Z,this};n.table=function(Z,_,ue,Ue,Xe){if(l.call(this),!ue)throw new Error("No data for PDF table.");var ce,St,vt,Mt,ct=[],fr=[],er=[],zt={},qr={},Mn=[],mn=[],Fr=(Xe=Xe||{}).autoSize||!1,Jt=Xe.printHeaders!==!1,Zr=Xe.css&&Xe.css["font-size"]!==void 0?16*Xe.css["font-size"]:Xe.fontSize||12,lt=Xe.margins||Object.assign({width:this.getPageWidth()},o),Lt=typeof Xe.padding=="number"?Xe.padding:3,ur=Xe.headerBackgroundColor||"#c8c8c8",ir=Xe.headerTextColor||"#000";if(c.call(this),this.internal.__cell__.printHeaders=Jt,this.internal.__cell__.margins=lt,this.internal.__cell__.table_font_size=Zr,this.internal.__cell__.padding=Lt,this.internal.__cell__.headerBackgroundColor=ur,this.internal.__cell__.headerTextColor=ir,this.setFontSize(Zr),Ue==null)fr=ct=Object.keys(ue[0]),er=ct.map(function(){return"left"});else if(Array.isArray(Ue)&&(0,U.Z)(Ue[0])==="object")for(ct=Ue.map(function(Ci){return Ci.name}),fr=Ue.map(function(Ci){return Ci.prompt||Ci.name||""}),er=Ue.map(function(Ci){return Ci.align||"left"}),ce=0;ce0&&this.setTableHeaderRow(Xe),this.setFont(void 0,"normal"),a=!1}}(Ba.API);var FA={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},pd=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],_A=Ro(pd),sc=[100,200,300,400,500,600,700,800,900],cu=Ro(sc);function Yc(n){var o=n.family.replace(/"|'/g,"").toLowerCase(),a=function(v){return FA[v=v||"normal"]?v:"normal"}(n.style),l=function(v){return v?typeof v=="number"?v>=100&&v<=900&&v%100==0?v:400:/^\d00$/.test(v)?parseInt(v):v==="bold"?700:400:400}(n.weight),c=function(v){return typeof _A[v=v||"normal"]=="number"?v:"normal"}(n.stretch);return{family:o,style:a,weight:l,stretch:c,src:n.src||[],ref:n.ref||{name:o,style:[c,a,l].join(" ")}}}function uu(n,o,a,l){var c;for(c=a;c>=0&&c=0&&c>>1)&255}return c}function qg(n,o,a){var l=n.length,c=[];c[0]=4;for(var v=0;v>v&O}function Kh(n,o,a,l){var c=a*l,v=Math.floor(c/8),O=16-(c-8*v+l),F=(1<>8&255;_.setUint8(ue,Xe)}})(n,v,Ip(n,v)&~(F<>7,O=1<<1+(7&c);n[o++],n[o++];var F=null,Z=null;v&&(F=o,Z=O,o+=3*O);var _=!0,ue=[],Ue=0,Xe=null,ce=0,St=null;for(this.width=a,this.height=l;_&&o=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}break;case 249:if(n[o++]!==4||n[o+4]!==0)throw new Error("Invalid graphics extension block.");var vt=n[o++];Ue=n[o++]|n[o++]<<8,Xe=n[o++],1&vt||(Xe=null),ce=vt>>2&7,o++;break;case 254:for(;;){if(!((lt=n[o++])>=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}break;default:throw new Error("Unknown graphic control label: 0x"+n[o-1].toString(16))}break;case 44:var Mt=n[o++]|n[o++]<<8,ct=n[o++]|n[o++]<<8,fr=n[o++]|n[o++]<<8,er=n[o++]|n[o++]<<8,zt=n[o++],qr=zt>>6&1,Mn=1<<1+(7&zt),mn=F,Fr=Z,Jt=!1;zt>>7&&(Jt=!0,mn=o,Fr=Mn,o+=3*Mn);var Zr=o;for(o++;;){var lt;if(!((lt=n[o++])>=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}ue.push({x:Mt,y:ct,width:fr,height:er,has_local_palette:Jt,palette_offset:mn,palette_size:Fr,data_offset:Zr,data_length:o-Zr,transparent_index:Xe,interlaced:!!qr,delay:Ue,disposal:ce});break;case 59:_=!1;break;default:throw new Error("Unknown gif block: 0x"+n[o-1].toString(16))}this.numFrames=function(){return ue.length},this.loopCount=function(){return St},this.frameInfo=function(Lt){if(Lt<0||Lt>=ue.length)throw new Error("Frame index out of range.");return ue[Lt]},this.decodeAndBlitFrameBGRA=function(Lt,ur){var ir=this.frameInfo(Lt),rn=ir.width*ir.height,fn=new Uint8Array(rn);xm(n,ir.data_offset,fn,rn);var bn=ir.palette_offset,_r=ir.transparent_index;_r===null&&(_r=256);var vn=ir.width,Ci=a-vn,ii=vn,it=4*(ir.y*a+ir.x),Ht=4*((ir.y+ir.height)*a+ir.x),_t=it,pr=4*Ci;ir.interlaced===!0&&(pr+=4*a*7);for(var Rr=8,Yr=0,dn=fn.length;Yr=Ht&&(pr=4*Ci+4*a*(Rr-1),_t=it+(vn+Ci)*(Rr<<1),Rr>>=1)),sn===_r)_t+=4;else{var Zn=n[bn+3*sn],gi=n[bn+3*sn+1],zi=n[bn+3*sn+2];ur[_t++]=zi,ur[_t++]=gi,ur[_t++]=Zn,ur[_t++]=255}--ii}},this.decodeAndBlitFrameRGBA=function(Lt,ur){var ir=this.frameInfo(Lt),rn=ir.width*ir.height,fn=new Uint8Array(rn);xm(n,ir.data_offset,fn,rn);var bn=ir.palette_offset,_r=ir.transparent_index;_r===null&&(_r=256);var vn=ir.width,Ci=a-vn,ii=vn,it=4*(ir.y*a+ir.x),Ht=4*((ir.y+ir.height)*a+ir.x),_t=it,pr=4*Ci;ir.interlaced===!0&&(pr+=4*a*7);for(var Rr=8,Yr=0,dn=fn.length;Yr=Ht&&(pr=4*Ci+4*a*(Rr-1),_t=it+(vn+Ci)*(Rr<<1),Rr>>=1)),sn===_r)_t+=4;else{var Zn=n[bn+3*sn],gi=n[bn+3*sn+1],zi=n[bn+3*sn+2];ur[_t++]=Zn,ur[_t++]=gi,ur[_t++]=zi,ur[_t++]=255}--ii}}}function xm(n,o,a,l){for(var c=n[o++],v=1<>=Z,ue-=Z,Mt!==v){if(Mt===O)break;for(var ct=Mtv;)er=St[er]>>8,++fr;var zt=er;if(Xe+fr+(ct!==Mt?1:0)>l)return void zs.log("Warning, gif stream longer than expected.");a[Xe++]=zt;var qr=Xe+=fr;for(ct!==Mt&&(a[Xe++]=zt),er=ct;fr--;)er=St[er],a[--qr]=255&er,er>>=8;vt!==null&&F<4096&&(St[F++]=vt<<8|zt,F>=_+1&&Z<12&&(++Z,_=_<<1|1)),vt=Mt}else F=O+1,_=(1<<(Z=c+1))-1,vt=null}return Xe!==l&&zs.log("Warning, gif stream shorter than expected."),a}function $g(n){var o,a,l,c,v,O=Math.floor,F=new Array(64),Z=new Array(64),_=new Array(64),ue=new Array(64),Ue=new Array(65535),Xe=new Array(65535),ce=new Array(64),St=new Array(64),vt=[],Mt=0,ct=7,fr=new Array(64),er=new Array(64),zt=new Array(64),qr=new Array(256),Mn=new Array(2048),mn=[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],Fr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Jt=[0,1,2,3,4,5,6,7,8,9,10,11],Zr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],lt=[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],Lt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],ur=[0,1,2,3,4,5,6,7,8,9,10,11],ir=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],rn=[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 fn(it,Ht){for(var _t=0,pr=0,Rr=new Array,Yr=1;Yr<=16;Yr++){for(var dn=1;dn<=it[Yr];dn++)Rr[Ht[pr]]=[],Rr[Ht[pr]][0]=_t,Rr[Ht[pr]][1]=Yr,pr++,_t++;_t*=2}return Rr}function bn(it){for(var Ht=it[0],_t=it[1]-1;_t>=0;)Ht&1<<_t&&(Mt|=1<>8&255),_r(255&it)}function Ci(it,Ht,_t,pr,Rr){for(var Yr,dn=Rr[0],sn=Rr[240],Zn=function(Ei,Qa){var Ni,po,Va,fs,No,co,qs,Mo,Ta,bo,Ua=0;for(Ta=0;Ta<8;++Ta){Ni=Ei[Ua],po=Ei[Ua+1],Va=Ei[Ua+2],fs=Ei[Ua+3],No=Ei[Ua+4],co=Ei[Ua+5],qs=Ei[Ua+6];var El=Ni+(Mo=Ei[Ua+7]),Zs=Ni-Mo,La=po+qs,To=po-qs,ml=Va+co,Ja=Va-co,gs=fs+No,Uo=fs-No,rA=El+gs,Kl=El-gs,ms=La+ml,go=La-ml;Ei[Ua]=rA+ms,Ei[Ua+4]=rA-ms;var _s=.707106781*(go+Kl);Ei[Ua+2]=Kl+_s,Ei[Ua+6]=Kl-_s;var Zh=.382683433*((rA=Uo+Ja)-(go=To+Zs)),zA=.5411961*rA+Zh,Mf=1.306562965*go+Zh,Xd=.707106781*(ms=Ja+To),io=Zs+Xd,Lf=Zs-Xd;Ei[Ua+5]=Lf+zA,Ei[Ua+3]=Lf-zA,Ei[Ua+1]=io+Mf,Ei[Ua+7]=io-Mf,Ua+=8}for(Ua=0,Ta=0;Ta<8;++Ta){Ni=Ei[Ua],po=Ei[Ua+8],Va=Ei[Ua+16],fs=Ei[Ua+24],No=Ei[Ua+32],co=Ei[Ua+40],qs=Ei[Ua+48];var Pf=Ni+(Mo=Ei[Ua+56]),pu=Ni-Mo,gu=po+qs,AA=po-qs,Ns=Va+co,vl=Va-co,Gd=fs+No,Jd=fs-No,Tu=Pf+Gd,mu=Pf-Gd,lc=gu+Ns,vu=gu-Ns;Ei[Ua]=Tu+lc,Ei[Ua+32]=Tu-lc;var Uu=.707106781*(vu+mu);Ei[Ua+16]=mu+Uu,Ei[Ua+48]=mu-Uu;var Wh=.382683433*((Tu=Jd+vl)-(vu=AA+pu)),Yd=.5411961*Tu+Wh,Vh=1.306562965*vu+Wh,Xh=.707106781*(lc=vl+AA),W0=pu+Xh,Gh=pu-Xh;Ei[Ua+40]=Gh+Yd,Ei[Ua+24]=Gh-Yd,Ei[Ua+8]=W0+Vh,Ei[Ua+56]=W0-Vh,Ua++}for(Ta=0;Ta<64;++Ta)bo=Ei[Ta]*Qa[Ta],ce[Ta]=bo>0?bo+.5|0:bo-.5|0;return ce}(it,Ht),gi=0;gi<64;++gi)St[mn[gi]]=Zn[gi];var zi=St[0]-_t;_t=St[0],zi==0?bn(pr[0]):(bn(pr[Xe[Yr=32767+zi]]),bn(Ue[Yr]));for(var Ji=63;Ji>0&&St[Ji]==0;)Ji--;if(Ji==0)return bn(dn),_t;for(var Pn,Xt=1;Xt<=Ji;){for(var ss=Xt;St[Xt]==0&&Xt<=Ji;)++Xt;var Ko=Xt-ss;if(Ko>=16){Pn=Ko>>4;for(var to=1;to<=Pn;++to)bn(sn);Ko&=15}Yr=32767+St[Xt],bn(Rr[(Ko<<4)+Xe[Yr]]),bn(Ue[Yr]),Xt++}return Ji!=63&&bn(dn),_t}function ii(it){it=Math.min(Math.max(it,1),100),v!=it&&(function(Ht){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],pr=0;pr<64;pr++){var Rr=O((_t[pr]*Ht+50)/100);Rr=Math.min(Math.max(Rr,1),255),F[mn[pr]]=Rr}for(var Yr=[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],dn=0;dn<64;dn++){var sn=O((Yr[dn]*Ht+50)/100);sn=Math.min(Math.max(sn,1),255),Z[mn[dn]]=sn}for(var Zn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],gi=0,zi=0;zi<8;zi++)for(var Ji=0;Ji<8;Ji++)_[gi]=1/(F[mn[gi]]*Zn[zi]*Zn[Ji]*8),ue[gi]=1/(Z[mn[gi]]*Zn[zi]*Zn[Ji]*8),gi++}(it<50?Math.floor(5e3/it):Math.floor(200-2*it)),v=it)}this.encode=function(it,Ht){Ht&&ii(Ht),vt=new Array,Mt=0,ct=7,vn(65496),vn(65504),vn(16),_r(74),_r(70),_r(73),_r(70),_r(0),_r(1),_r(1),_r(0),vn(1),vn(1),_r(0),_r(0),function(){vn(65499),vn(132),_r(0);for(var po=0;po<64;po++)_r(F[po]);_r(1);for(var Va=0;Va<64;Va++)_r(Z[Va])}(),function(po,Va){vn(65472),vn(17),_r(8),vn(Va),vn(po),_r(3),_r(1),_r(17),_r(0),_r(2),_r(17),_r(1),_r(3),_r(17),_r(1)}(it.width,it.height),function(){vn(65476),vn(418),_r(0);for(var po=0;po<16;po++)_r(Fr[po+1]);for(var Va=0;Va<=11;Va++)_r(Jt[Va]);_r(16);for(var fs=0;fs<16;fs++)_r(Zr[fs+1]);for(var No=0;No<=161;No++)_r(lt[No]);_r(1);for(var co=0;co<16;co++)_r(Lt[co+1]);for(var qs=0;qs<=11;qs++)_r(ur[qs]);_r(17);for(var Mo=0;Mo<16;Mo++)_r(ir[Mo+1]);for(var Ta=0;Ta<=161;Ta++)_r(rn[Ta])}(),vn(65498),vn(12),_r(3),_r(1),_r(0),_r(2),_r(17),_r(3),_r(17),_r(0),_r(63),_r(0);var _t=0,pr=0,Rr=0;Mt=0,ct=7,this.encode.displayName="_encode_";for(var Yr,dn,sn,Zn,gi,zi,Ji,Pn,Xt,ss=it.data,Ko=it.width,to=it.height,Ei=4*Ko,Qa=0;Qa>3)*Ei+(Ji=4*(7&Xt)),Qa+Pn>=to&&(zi-=Ei*(Qa+1+Pn-to)),Yr+Ji>=Ei&&(zi-=Yr+Ji-Ei+4),dn=ss[zi++],sn=ss[zi++],Zn=ss[zi++],fr[Xt]=(Mn[dn]+Mn[sn+256|0]+Mn[Zn+512|0]>>16)-128,er[Xt]=(Mn[dn+768|0]+Mn[sn+1024|0]+Mn[Zn+1280|0]>>16)-128,zt[Xt]=(Mn[dn+1280|0]+Mn[sn+1536|0]+Mn[Zn+1792|0]>>16)-128;_t=Ci(fr,_,_t,o,l),pr=Ci(er,ue,pr,a,c),Rr=Ci(zt,ue,Rr,a,c),Yr+=32}Qa+=8}if(ct>=0){var Ni=[];Ni[1]=ct+1,Ni[0]=(1<Lt;Lt++)if(Jt[Zr+Lt]!=lt.charCodeAt(Lt))return!0;return!1}function l(Jt,Zr,lt,Lt,ur){for(var ir=0;irir+1?[]:new Zr),!(rn.length>>0;g&W;)W>>>=1;return W?(g&W-1)+W:g}function lt(g,B,W,we,je){o(!(we%W));do g[B+(we-=W)]=je;while(0=je),512>=je)var Ge=v(512);else if((Ge=v(je))==null)return 0;return function(qe,At,ht,yt,rr,Kr){var Pt,Sr,Hr=At,yn=1<Pt;++Pt){if(Xr[Pt]>1<(es-=Xr[Pt]))return 0;for(;0=Pt;++Pt,rr<<=1){if(wa+=es<<=1,0>(es-=Xr[Pt]))return 0;for(;0xi&&!(0>=(Vn-=Xr[xi]));)++xi,Vn<<=1;yn+=Pa=1<<(Vn=xi-ht),qe[At+(xi=Ha&ci)].g=Vn+ht,qe[At+xi].value=Hr-At-xi}yt.g=Pt-ht,yt.value=Kr[Sr++],lt(qe,Hr+(Ha>>ht),rr,Pa,yt),Ha=Zr(Ha,Pt)}}return wa!=2*Nn[15]-1?0:yn}(g,B,W,we,je,Ge)}function ur(){this.value=this.g=0}function ir(){this.value=this.g=0}function rn(){this.G=O(5,ur),this.H=v(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=O(s0,ir)}function fn(g,B,W,we){o(g!=null),o(B!=null),o(2147483648>we),g.Ca=254,g.I=0,g.b=-8,g.Ka=0,g.oa=B,g.pa=W,g.Jd=B,g.Yc=W+we,g.Zc=4<=we?W+we-4+1:W,dn(g)}function bn(g,B){for(var W=0;0we),g.Sb=we,g.Ra=0,g.u=0,g.h=0,4>>=8,g.Ra+=g.oa[g.pa+g.bb]<>>0,++g.bb,g.u-=8;pr(g)&&(g.h=1,g.u=0)}function ii(g,B){if(o(0<=B),!g.h&&B<=bu){var W=_t(g)&kc[B];return g.u+=B,Ci(g),W}return g.h=1,g.u=0}function it(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Ht(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function _t(g){return g.Ra>>>(g.u&l0-1)>>>0}function pr(g){return o(g.bb<=g.Sb),g.h||g.bb==g.Sb&&g.u>l0}function Rr(g,B){g.u=B,g.h=pr(g)}function Yr(g){g.u>=ph&&(o(g.u>=ph),Ci(g))}function dn(g){o(g!=null&&g.oa!=null),g.pa>>0,g.b+=8):(o(g!=null&&g.oa!=null),g.pag.b&&dn(g);var we=g.b,je=W*B>>>8,Ge=(g.I>>>we>je)+0;for(Ge?(W-=je,g.I-=je+1<>>0):W=je+1,we=W,je=0;256<=we;)je+=8,we>>=8;return we=7^je+nf[we],g.b-=we,g.Ca=(W<>24&255,g[B+1]=W>>16&255,g[B+2]=W>>8&255,g[B+3]=255&W}function zi(g,B){return g[B+0]|g[B+1]<<8}function Ji(g,B){return zi(g,B)|g[B+2]<<16}function Pn(g,B){return zi(g,B)|zi(g,B+2)<<16}function Xt(g,B){var W=1<=je||0>=Ge?0:(W[0]=je,we[0]=Ge,1)}function Ei(g,B){return g+(1<>>B}function Qa(g,B){return((4278255360&g)+(4278255360&B)>>>0&4278255360)+((16711935&g)+(16711935&B)>>>0&16711935)>>>0}function Ni(g,B){Jt[B]=function(W,we,je,Ge,qe,At,ht){var yt;for(yt=0;yt>>1)+(g&B)>>>0}function fs(g){return 0<=g&&256>g?g:0>g?0:255>1))}function co(g,B,W){return Math.abs(B-W)-Math.abs(g-W)}function qs(g,B,W,we,je,Ge,qe){for(we=Ge[qe-1],W=0;W>8&255,ht=16711935&(ht=(ht=16711935&qe)+((At<<16)+At));we[je+Ge]=(4278255360&qe)+ht>>>0}}function Ta(g,B){B.jd=255&g,B.hd=g>>8&255,B.ud=g>>16&255}function bo(g,B,W,we,je,Ge){var qe;for(qe=0;qe>>8,yt=At,rr=255&(rr=(rr=At>>>16)+((g.jd<<24>>24)*(ht<<24>>24)>>>5));yt=255&(yt=(yt+=(g.hd<<24>>24)*(ht<<24>>24)>>>5)+((g.ud<<24>>24)*(rr<<24>>24)>>>5)),je[Ge+qe]=(4278255360&At)+(rr<<16)+yt}}function Ua(g,B,W,we,je){Jt[B]=function(Ge,qe,At,ht,yt,rr,Kr,Pt,Sr){for(ht=Kr;ht>Ge.b,Sr=Ge.Ea,Hr=Ge.K[0],yn=Ge.w;if(8>Pt)for(Ge=(1<>=Pt}else Jt["VP8LMapColor"+W](ht,yt,Hr,yn,rr,Kr,qe,At,Sr)}}function El(g,B,W,we,je){for(W=B+W;B>16&255,we[je++]=Ge>>8&255,we[je++]=255&Ge}}function Zs(g,B,W,we,je){for(W=B+W;B>16&255,we[je++]=Ge>>8&255,we[je++]=255&Ge,we[je++]=Ge>>24&255}}function La(g,B,W,we,je){for(W=B+W;B>16&240|qe>>12&15,qe=240&qe|qe>>28&15;we[je++]=Ge,we[je++]=qe}}function To(g,B,W,we,je){for(W=B+W;B>16&248|qe>>13&7,qe=qe>>5&224|qe>>3&31;we[je++]=Ge,we[je++]=qe}}function ml(g,B,W,we,je){for(W=B+W;B>8&255,we[je++]=Ge>>16&255}}function Ja(g,B,W,we,je,Ge){if(Ge==0)for(W=B+W;B>24|Ge[1]>>8&65280|Ge[2]<<8&16711680|Ge[3]<<24)>>>0),je+=32;else l(we,je,g,B,W)}function gs(g,B){Jt[B][0]=Jt[g+"0"],Jt[B][1]=Jt[g+"1"],Jt[B][2]=Jt[g+"2"],Jt[B][3]=Jt[g+"3"],Jt[B][4]=Jt[g+"4"],Jt[B][5]=Jt[g+"5"],Jt[B][6]=Jt[g+"6"],Jt[B][7]=Jt[g+"7"],Jt[B][8]=Jt[g+"8"],Jt[B][9]=Jt[g+"9"],Jt[B][10]=Jt[g+"10"],Jt[B][11]=Jt[g+"11"],Jt[B][12]=Jt[g+"12"],Jt[B][13]=Jt[g+"13"],Jt[B][14]=Jt[g+"0"],Jt[B][15]=Jt[g+"0"]}function Uo(g){return g==dm||g==sf||g==cA||g==f0}function rA(){this.eb=[],this.size=this.A=this.fb=0}function Kl(){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 ms(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new rA,this.f.kb=new Kl,this.sd=null}function go(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function _s(){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 Zh(g){return alert("todo:WebPSamplerProcessPlane"),g.T}function zA(g,B){var W=g.T,we=B.ba.f.RGBA,je=we.eb,Ge=we.fb+g.ka*we.A,qe=Ju[B.ba.S],At=g.y,ht=g.O,yt=g.f,rr=g.N,Kr=g.ea,Pt=g.W,Sr=B.cc,Hr=B.dc,yn=B.Mc,Xr=B.Nc,Nn=g.ka,Vn=g.ka+g.T,xi=g.U,ci=xi+1>>1;for(Nn==0?qe(At,ht,null,null,yt,rr,Kr,Pt,yt,rr,Kr,Pt,je,Ge,null,null,xi):(qe(B.ec,B.fc,At,ht,Sr,Hr,yn,Xr,yt,rr,Kr,Pt,je,Ge-we.A,je,Ge,xi),++W);Nn+2W,je=W==Lg||W==zp||W==sp||W==um||W==12||Uo(W);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Zl(B.Oa,g,je?11:12))return 0;if(je&&Uo(W)&&_o(),g.da)alert("todo:use_scaling");else{if(we){if(B.Ib=Zh,g.Kb){if(W=g.U+1>>1,B.memory=v(g.U+2*W),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+g.U,B.Mc=B.cc,B.Nc=B.dc+W,B.Ib=zA,_o()}}else alert("todo:EmitYUV");je&&(B.Jb=Mf,we&&ju())}if(we&&!at){for(g=0;256>g;++g)It[g]=89858*(g-128)+P>>u,oi[g]=-22014*(g-128)+P,Vr[g]=-45773*(g-128),Ut[g]=113618*(g-128)+P>>u;for(g=G;g>u,zr[g-G]=bl(B,255),Ln[g-G]=bl(B+8>>4,15);at=1}return 1}function io(g){var B=g.ma,W=g.U,we=g.T;return o(!(1&g.ka)),0>=W||0>=we?0:(W=B.Ib(g,B),B.Jb!=null&&B.Jb(g,B,W),B.Dc+=W,1)}function Lf(g){g.ma.memory=null}function Pf(g,B,W,we){return ii(g,8)!=47?0:(B[0]=ii(g,14)+1,W[0]=ii(g,14)+1,we[0]=ii(g,1),ii(g,3)!=0?0:!g.h)}function pu(g,B){if(4>g)return g+1;var W=g-2>>1;return(2+(1&g)<>4)*g+(8-(15&W)))?W:1;var W}function AA(g,B,W){var we=_t(W),je=g[B+=255&we].g-8;return 0>>0,o(8>=W.g),g.g}function vl(g,B,W){var we=g.xc;return o((B=we==0?0:g.vc[g.md*(W>>we)+(B>>we)])>Pa.b)*wa;ynxi&&(Da=xi),(0,ip[Us[dc++]>>8&15])(Pt,Sr+ +ts,Nn,Vn+ts-xi,Da-ts,Nn,Vn+ts),ts=Da}Sr+=xi,Vn+=xi,++yn&Ha||(Pa+=wa)}Kr!=yt.nc&&l(ht,At-Hr,ht,At+(Kr-rr-1)*Hr,Hr);break;case 1:for(Hr=Pt,Xr=Sr,xi=(Pt=yt.Ea)-(Vn=Pt&~(Nn=(Sr=1<>yt.b)*yn;rr=je),0Ge.o&&(we=Ge.o),W=we?W=0:(je[0]+=4*Ge.v,Ge.ka=W-Ge.j,Ge.U=Ge.va-Ge.v,Ge.T=we-W,W=1),W){if(At=At[0],11>(W=g.ca).S){var rr=W.f.RGBA,Kr=(we=W.S,je=Ge.U,Ge=Ge.T,yt=rr.eb,rr.A),Pt=Ge;for(rr=rr.fb+g.Ma*rr.A;0we){var je=g.l.width,Ge=W.ca,qe=W.tb+je*we,At=g.V,ht=g.Ba+g.c*we,yt=g.gc;o(g.ab==1),o(yt[0].hc==3),Vu(yt[0],we,B,At,ht,Ge,qe),mu(W,we,B,Ge,qe,je)}g.C=g.Ma=B}function vu(g,B,W,we,je,Ge,qe){var At=g.$/we,ht=g.$%we,yt=g.m,rr=g.s,Kr=W+g.$,Pt=Kr;je=W+we*je;var Sr=W+we*Ge,Hr=280+rr.ua,yn=g.Pb?At:16777216,Xr=0=yn){var Ha=Kr-W;o((yn=g).Pb),yn.wd=yn.m,yn.xd=Ha,0es.g?(Rr(ci,ci.u+es.g),Ha[wa]=es.value,ci=0):(Rr(ci,ci.u+es.g-256),o(256<=es.value),ci=es.value),ci==0&&(xi=!0)}else ci=AA(Vn.G[0],Vn.H[0],yt);if(yt.h)break;if(xi||256>ci){if(!xi)if(Vn.nd)B[Kr]=(Vn.qb|ci<<8)>>>0;else{if(Yr(yt),xi=AA(Vn.G[1],Vn.H[1],yt),Yr(yt),Ha=AA(Vn.G[2],Vn.H[2],yt),wa=AA(Vn.G[3],Vn.H[3],yt),yt.h)break;B[Kr]=(wa<<24|xi<<16|ci<<8|Ha)>>>0}if(xi=!1,++Kr,++ht>=we&&(ht=0,++At,qe!=null&&At<=Ge&&!(At%16)&&qe(g,At),Xr!=null))for(;Pt>>Xr.Mb]=ci}else if(280>ci){if(ci=pu(ci-256,yt),Ha=AA(Vn.G[4],Vn.H[4],yt),Yr(yt),Ha=gu(we,Ha=pu(Ha,yt)),yt.h)break;if(Kr-W=we;)ht-=we,++At,qe!=null&&At<=Ge&&!(At%16)&&qe(g,At);if(o(Kr<=je),ht&Nn&&(Vn=vl(rr,ht,At)),Xr!=null)for(;Pt>>Xr.Mb]=ci}else{if(!(ci>>Xr.Mb]=ci;ci=Kr,o(!(xi>>>(Ha=Xr).Xa)),B[ci]=Ha.X[xi],xi=!0}xi||o(yt.h==pr(yt))}if(g.Pb&&yt.h&&KrGe?Ge:At),g.a=0,g.$=Kr-W}return 1}return g.a=3,0}function Uu(g){o(g!=null),g.vc=null,g.yc=null,g.Ya=null;var B=g.Wa;B!=null&&(B.X=null),g.vb=null,o(g!=null)}function Wh(){var g=new Sa;return g==null?null:(g.a=0,g.xb=Av,gs("Predictor","VP8LPredictors"),gs("Predictor","VP8LPredictors_C"),gs("PredictorAdd","VP8LPredictorsAdd"),gs("PredictorAdd","VP8LPredictorsAdd_C"),aA=Mo,Hp=bo,ap=El,Rf=Zs,gh=La,Is=To,mh=ml,Jt.VP8LMapColor32b=Wu,Jt.VP8LMapColor8b=A0,g)}function Yd(g,B,W,we,je){var Ge=1,qe=[g],At=[B],ht=we.m,yt=we.s,rr=null,Kr=0;e:for(;;){if(W)for(;Ge&&ii(ht,1);){var Pt=qe,Sr=At,Hr=we,yn=1,Xr=Hr.m,Nn=Hr.gc[Hr.ab],Vn=ii(Xr,2);if(Hr.Oc&1<=Hr.ab),Vn){case 0:case 1:Nn.b=ii(Xr,3)+2,yn=Yd(Ei(Nn.Ea,Nn.b),Ei(Nn.nc,Nn.b),0,Hr,Nn.K),Nn.K=Nn.K[0];break;case 3:var xi,ci=ii(Xr,8)+1,Ha=16>Pa.b),dc=v(Us);if(dc==null)xi=0;else{var ts=Pa.K[0],Da=Pa.w;for(dc[0]=Pa.K[0][0],wa=1;wa<1*es;++wa)dc[wa]=Qa(ts[Da+wa],dc[wa-1]);for(;wa<4*Us;++wa)dc[wa]=0;Pa.K[0]=null,Pa.K[0]=dc,xi=1}}yn=xi;break;case 2:break;default:o(0)}Ge=yn}}if(qe=qe[0],At=At[0],Ge&&ii(ht,1)&&!(Ge=1<=(Kr=ii(ht,4))&&11>=Kr)){we.a=3;break e}var Yi;if(Yi=Ge)t:{var WA,Jo,Ws,oA=we,Hc=qe,Cu=At,DA=Kr,eu=W,xu=oA.m,fc=oA.s,$s=[null],Cl=1,kA=0,xl=Hm[DA];r:for(;;){if(eu&&ii(xu,1)){var jc=ii(xu,3)+2,Uf=Ei(Hc,jc),VA=Ei(Cu,jc),Yu=Uf*VA;if(!Yd(Uf,VA,0,oA,$s))break r;for($s=$s[0],fc.xc=jc,WA=0;WA>8&65535;$s[WA]=Ql,Ql>=Cl&&(Cl=Ql+1)}}if(xu.h)break r;for(Jo=0;5>Jo;++Jo){var hc=h0[Jo];!Jo&&0=Bu),Ed=Bd;var qu=v(kA);if(Ed==null||qu==null||xd==null){oA.a=1;break r}var Sd=xd;for(WA=Ws=0;WAJo;++Jo){hc=h0[Jo],Id[Jo]=Sd,Hf[Jo]=Ws,!Jo&&0Xm)break n}else dv=Xm;for(pm=0;pmPg)Sv[pm++]=Pg,Pg!=0&&(Iv=Pg);else{var w1=Pg==16,Lv=Pg-16,C1=Zp[Lv],Pv=ii(up,Tf[Lv])+C1;if(pm+Pv>Xm)break n;for(var x1=w1?Iv:0;0=Jo){var gm,hv=qu[0];for(gm=1;gmhv&&(hv=qu[gm]);Kc+=hv}}if(Wl.nd=g0,Wl.Qb=0,g0&&(Wl.qb=(Id[3][Hf[3]+0].value<<24|Id[1][Hf[1]+0].value<<16|Id[2][Hf[2]+0].value)>>>0,Wp==0&&256>Id[0][Hf[0]+0].value&&(Wl.Qb=1,Wl.qb+=Id[0][Hf[0]+0].value<<8)),Wl.jc=!Wl.Qb&&6>Kc,Wl.jc){var Gm,m0=Wl;for(Gm=0;Gm>=Ns(Jm,8,fp),dp>>=Ns(m0.G[1][m0.H[1]+dp],16,fp),dp>>=Ns(m0.G[2][m0.H[2]+dp],0,fp),Ns(m0.G[3][m0.H[3]+dp],24,fp))}}}fc.vc=$s,fc.Wb=Cl,fc.Ya=Ed,fc.yc=xd,Yi=1;break t}Yi=0}if(!(Ge=Yi)){we.a=3;break e}if(0we+1?[]:0),!(je.lengthje)return nA(g,7,"Truncated header.");var Ge=W[we+0]|W[we+1]<<8|W[we+2]<<16,qe=g.Od;if(qe.Rb=!(1&Ge),qe.td=Ge>>1&7,qe.yd=Ge>>4&1,qe.ub=Ge>>5,3je)return nA(g,7,"cannot parse picture header");if(!G0(W,we,je))return nA(g,3,"Bad code word");At.c=16383&(W[we+4]<<8|W[we+3]),At.Td=W[we+4]>>6,At.i=16383&(W[we+6]<<8|W[we+5]),At.Ud=W[we+6]>>6,we+=7,je-=7,g.za=At.c+15>>4,g.Ub=At.i+15>>4,B.width=At.c,B.height=At.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,c((Ge=g.Pa).jb,0,255,Ge.jb.length),o((Ge=g.Qa)!=null),Ge.Cb=0,Ge.Bb=0,Ge.Fb=1,c(Ge.Zb,0,0,Ge.Zb.length),c(Ge.Lb,0,0,Ge.Lb)}if(qe.ub>je)return nA(g,7,"bad partition length");fn(Ge=g.m,W,we,qe.ub),we+=qe.ub,je-=qe.ub,qe.Rb&&(At.Ld=sn(Ge),At.Kd=sn(Ge)),At=g.Qa;var ht,yt=g.Pa;if(o(Ge!=null),o(At!=null),At.Cb=sn(Ge),At.Cb){if(At.Bb=sn(Ge),sn(Ge)){for(At.Fb=sn(Ge),ht=0;4>ht;++ht)At.Zb[ht]=sn(Ge)?_r(Ge,7):0;for(ht=0;4>ht;++ht)At.Lb[ht]=sn(Ge)?_r(Ge,6):0}if(At.Bb)for(ht=0;3>ht;++ht)yt.jb[ht]=sn(Ge)?bn(Ge,8):255}else At.Bb=0;if(Ge.Ka)return nA(g,3,"cannot parse segment header");if((At=g.ed).zd=sn(Ge),At.Tb=bn(Ge,6),At.wb=bn(Ge,3),At.Pc=sn(Ge),At.Pc&&sn(Ge)){for(yt=0;4>yt;++yt)sn(Ge)&&(At.vd[yt]=_r(Ge,6));for(yt=0;4>yt;++yt)sn(Ge)&&(At.od[yt]=_r(Ge,6))}if(g.L=At.Tb==0?0:At.zd?1:2,Ge.Ka)return nA(g,3,"cannot parse filter header");var rr=je;if(je=ht=we,we=ht+rr,At=rr,g.Xb=(1<At&&(Kr=At),fn(g.Jc[+rr],W,ht,Kr),ht+=Kr,At-=Kr,je+=3}fn(g.Jc[+yt],W,ht,At),W=htKr;++Kr){if(rr.Cb){var Pt=rr.Zb[Kr];rr.Fb||(Pt+=W)}else{if(0>16,8>Sr.Eb[1]&&(Sr.Eb[1]=8),Sr.Qc[0]=fm[bl(Pt+yt,117)],Sr.Qc[1]=lp[bl(Pt+ht,127)],Sr.lc=Pt+ht}if(!qe.Rb)return nA(g,4,"Not a key frame.");for(sn(Ge),qe=g.Pa,W=0;4>W;++W){for(je=0;8>je;++je)for(we=0;3>we;++we)for(At=0;11>At;++At)yt=Zn(Ge,sv[W][je][we][At])?bn(Ge,8):ov[W][je][we][At],qe.Wc[W][je].Yb[we][At]=yt;for(je=0;17>je;++je)qe.Xc[W][je]=qe.Wc[W][lv[je]]}return g.kc=sn(Ge),g.kc&&(g.Bd=bn(Ge,8)),g.cb=1}function Df(g,B,W,we,je,Ge,qe){var At=B[je].Yb[W];for(W=0;16>je;++je){if(!Zn(g,At[W+0]))return je;for(;!Zn(g,At[W+1]);)if(At=B[++je].Yb[0],W=0,je==16)return 16;var ht=B[je+1].Yb;if(Zn(g,At[W+2])){var yt=g,rr=0;if(Zn(yt,(Pt=At)[(Kr=W)+3]))if(Zn(yt,Pt[Kr+6])){for(At=0,Kr=2*(rr=Zn(yt,Pt[Kr+8]))+(Pt=Zn(yt,Pt[Kr+9+rr])),rr=0,Pt=iv[Kr];Pt[At];++At)rr+=rr+Zn(yt,Pt[At]);rr+=3+(8<(yt=g).b&&dn(yt);var Kr,Pt=yt.b,Sr=(Kr=yt.Ca>>1)-(yt.I>>Pt)>>31;--yt.b,yt.Ca+=Sr,yt.Ca|=1,yt.I-=(Kr+1&Sr)<>3),g[B+W+32*we]=-256&je?0>je?0:255:je}function vd(g,B,W,we,je,Ge){md(g,B,0,W,we+je),md(g,B,1,W,we+Ge),md(g,B,2,W,we-Ge),md(g,B,3,W,we-je)}function vA(g){return(20091*g>>16)+g}function J0(g,B,W,we){var je,Ge=0,qe=v(16);for(je=0;4>je;++je){var At=g[B+0]+g[B+8],ht=g[B+0]-g[B+8],yt=(35468*g[B+4]>>16)-vA(g[B+12]),rr=vA(g[B+4])+(35468*g[B+12]>>16);qe[Ge+0]=At+rr,qe[Ge+1]=ht+yt,qe[Ge+2]=ht-yt,qe[Ge+3]=At-rr,Ge+=4,B++}for(je=Ge=0;4>je;++je)At=(g=qe[Ge+0]+4)+qe[Ge+8],ht=g-qe[Ge+8],yt=(35468*qe[Ge+4]>>16)-vA(qe[Ge+12]),md(W,we,0,0,At+(rr=vA(qe[Ge+4])+(35468*qe[Ge+12]>>16))),md(W,we,1,0,ht+yt),md(W,we,2,0,ht-yt),md(W,we,3,0,At-rr),Ge++,we+=32}function tm(g,B,W,we){var je=g[B+0]+4,Ge=35468*g[B+4]>>16,qe=vA(g[B+4]),At=35468*g[B+1]>>16;vd(W,we,0,je+qe,g=vA(g[B+1]),At),vd(W,we,1,je+Ge,g,At),vd(W,we,2,je-Ge,g,At),vd(W,we,3,je-qe,g,At)}function Y0(g,B,W,we,je){J0(g,B,W,we),je&&J0(g,B+16,W,we+4)}function rm(g,B,W,we){c0(g,B+0,W,we,1),c0(g,B+32,W,we+128,1)}function yd(g,B,W,we){var je;for(g=g[B+0]+4,je=0;4>je;++je)for(B=0;4>B;++B)md(W,we,B,je,g)}function mg(g,B,W,we){g[B+0]&&al(g,B+0,W,we),g[B+16]&&al(g,B+16,W,we+4),g[B+32]&&al(g,B+32,W,we+128),g[B+48]&&al(g,B+48,W,we+128+4)}function vg(g,B,W,we){var je,Ge=v(16);for(je=0;4>je;++je){var qe=g[B+0+je]+g[B+12+je],At=g[B+4+je]+g[B+8+je],ht=g[B+4+je]-g[B+8+je],yt=g[B+0+je]-g[B+12+je];Ge[0+je]=qe+At,Ge[8+je]=qe-At,Ge[4+je]=yt+ht,Ge[12+je]=yt-ht}for(je=0;4>je;++je)qe=(g=Ge[0+4*je]+3)+Ge[3+4*je],At=Ge[1+4*je]+Ge[2+4*je],ht=Ge[1+4*je]-Ge[2+4*je],yt=g-Ge[3+4*je],W[we+0]=qe+At>>3,W[we+16]=yt+ht>>3,W[we+32]=qe-At>>3,W[we+48]=yt-ht>>3,we+=64}function Ac(g,B,W){var we,je=B-32,Ge=wu,qe=255-g[je-1];for(we=0;weW;++W)l(g,B+32*W,g,B-32,16)}function _0(g,B){var W;for(W=16;0we;++we)c(B,W+32*we,g,16)}function ch(g,B){var W,we=16;for(W=0;16>W;++W)we+=g[B-1+32*W]+g[B+W-32];qd(we>>5,g,B)}function nm(g,B){var W,we=8;for(W=0;16>W;++W)we+=g[B-1+32*W];qd(we>>4,g,B)}function qh(g,B){var W,we=8;for(W=0;16>W;++W)we+=g[B+W-32];qd(we>>4,g,B)}function $0(g,B){qd(128,g,B)}function Lo(g,B,W){return g+2*B+W+2>>2}function im(g,B){var W,we=B-32;for(we=new Uint8Array([Lo(g[we-1],g[we+0],g[we+1]),Lo(g[we+0],g[we+1],g[we+2]),Lo(g[we+1],g[we+2],g[we+3]),Lo(g[we+2],g[we+3],g[we+4])]),W=0;4>W;++W)l(g,B+32*W,we,0,we.length)}function am(g,B){var W=g[B-1],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96];gi(g,B+0,16843009*Lo(g[B-1-32],W,we)),gi(g,B+32,16843009*Lo(W,we,je)),gi(g,B+64,16843009*Lo(we,je,Ge)),gi(g,B+96,16843009*Lo(je,Ge,Ge))}function om(g,B){var W,we=4;for(W=0;4>W;++W)we+=g[B+W-32]+g[B-1+32*W];for(we>>=3,W=0;4>W;++W)c(g,B+32*W,we,4)}function sm(g,B){var W=g[B-1+0],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1-32],qe=g[B+0-32],At=g[B+1-32],ht=g[B+2-32],yt=g[B+3-32];g[B+0+96]=Lo(we,je,g[B-1+96]),g[B+1+96]=g[B+0+64]=Lo(W,we,je),g[B+2+96]=g[B+1+64]=g[B+0+32]=Lo(Ge,W,we),g[B+3+96]=g[B+2+64]=g[B+1+32]=g[B+0+0]=Lo(qe,Ge,W),g[B+3+64]=g[B+2+32]=g[B+1+0]=Lo(At,qe,Ge),g[B+3+32]=g[B+2+0]=Lo(ht,At,qe),g[B+3+0]=Lo(yt,ht,At)}function bd(g,B){var W=g[B+1-32],we=g[B+2-32],je=g[B+3-32],Ge=g[B+4-32],qe=g[B+5-32],At=g[B+6-32],ht=g[B+7-32];g[B+0+0]=Lo(g[B+0-32],W,we),g[B+1+0]=g[B+0+32]=Lo(W,we,je),g[B+2+0]=g[B+1+32]=g[B+0+64]=Lo(we,je,Ge),g[B+3+0]=g[B+2+32]=g[B+1+64]=g[B+0+96]=Lo(je,Ge,qe),g[B+3+32]=g[B+2+64]=g[B+1+96]=Lo(Ge,qe,At),g[B+3+64]=g[B+2+96]=Lo(qe,At,ht),g[B+3+96]=Lo(At,ht,ht)}function wd(g,B){var W=g[B-1+0],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1-32],qe=g[B+0-32],At=g[B+1-32],ht=g[B+2-32],yt=g[B+3-32];g[B+0+0]=g[B+1+64]=Ge+qe+1>>1,g[B+1+0]=g[B+2+64]=qe+At+1>>1,g[B+2+0]=g[B+3+64]=At+ht+1>>1,g[B+3+0]=ht+yt+1>>1,g[B+0+96]=Lo(je,we,W),g[B+0+64]=Lo(we,W,Ge),g[B+0+32]=g[B+1+96]=Lo(W,Ge,qe),g[B+1+32]=g[B+2+96]=Lo(Ge,qe,At),g[B+2+32]=g[B+3+96]=Lo(qe,At,ht),g[B+3+32]=Lo(At,ht,yt)}function lm(g,B){var W=g[B+0-32],we=g[B+1-32],je=g[B+2-32],Ge=g[B+3-32],qe=g[B+4-32],At=g[B+5-32],ht=g[B+6-32],yt=g[B+7-32];g[B+0+0]=W+we+1>>1,g[B+1+0]=g[B+0+64]=we+je+1>>1,g[B+2+0]=g[B+1+64]=je+Ge+1>>1,g[B+3+0]=g[B+2+64]=Ge+qe+1>>1,g[B+0+32]=Lo(W,we,je),g[B+1+32]=g[B+0+96]=Lo(we,je,Ge),g[B+2+32]=g[B+1+96]=Lo(je,Ge,qe),g[B+3+32]=g[B+2+96]=Lo(Ge,qe,At),g[B+3+64]=Lo(qe,At,ht),g[B+3+96]=Lo(At,ht,yt)}function Qp(g,B){var W=g[B-1+0],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96];g[B+0+0]=W+we+1>>1,g[B+2+0]=g[B+0+32]=we+je+1>>1,g[B+2+32]=g[B+0+64]=je+Ge+1>>1,g[B+1+0]=Lo(W,we,je),g[B+3+0]=g[B+1+32]=Lo(we,je,Ge),g[B+3+32]=g[B+1+64]=Lo(je,Ge,Ge),g[B+3+64]=g[B+2+64]=g[B+0+96]=g[B+1+96]=g[B+2+96]=g[B+3+96]=Ge}function ep(g,B){var W=g[B-1+0],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96],qe=g[B-1-32],At=g[B+0-32],ht=g[B+1-32],yt=g[B+2-32];g[B+0+0]=g[B+2+32]=W+qe+1>>1,g[B+0+32]=g[B+2+64]=we+W+1>>1,g[B+0+64]=g[B+2+96]=je+we+1>>1,g[B+0+96]=Ge+je+1>>1,g[B+3+0]=Lo(At,ht,yt),g[B+2+0]=Lo(qe,At,ht),g[B+1+0]=g[B+3+32]=Lo(W,qe,At),g[B+1+32]=g[B+3+64]=Lo(we,W,qe),g[B+1+64]=g[B+3+96]=Lo(je,we,W),g[B+1+96]=Lo(Ge,je,we)}function uh(g,B){var W;for(W=0;8>W;++W)l(g,B+32*W,g,B-32,8)}function _h(g,B){var W;for(W=0;8>W;++W)c(g,B,g[B-1],8),B+=32}function tp(g,B,W){var we;for(we=0;8>we;++we)c(B,W+32*we,g,8)}function $h(g,B){var W,we=8;for(W=0;8>W;++W)we+=g[B+W-32]+g[B-1+32*W];tp(we>>4,g,B)}function yg(g,B){var W,we=4;for(W=0;8>W;++W)we+=g[B+W-32];tp(we>>3,g,B)}function e0(g,B){var W,we=4;for(W=0;8>W;++W)we+=g[B-1+32*W];tp(we>>3,g,B)}function Rp(g,B){tp(128,g,B)}function t0(g,B,W){var we=g[B-W],je=g[B+0],Ge=3*(je-we)+d0[1020+g[B-2*W]-g[B+W]],qe=Fg[112+(Ge+4>>3)];g[B-W]=wu[255+we+Fg[112+(Ge+3>>3)]],g[B+0]=wu[255+je-qe]}function r0(g,B,W,we){var je=g[B+0],Ge=g[B+W];return bA[255+g[B-2*W]-g[B-W]]>we||bA[255+Ge-je]>we}function _d(g,B,W,we){return 4*bA[255+g[B-W]-g[B+0]]+bA[255+g[B-2*W]-g[B+W]]<=we}function Uc(g,B,W,we,je){var Ge=g[B-3*W],qe=g[B-2*W],At=g[B-W],ht=g[B+0],yt=g[B+W],rr=g[B+2*W],Kr=g[B+3*W];return 4*bA[255+At-ht]+bA[255+qe-yt]>we?0:bA[255+g[B-4*W]-Ge]<=je&&bA[255+Ge-qe]<=je&&bA[255+qe-At]<=je&&bA[255+Kr-rr]<=je&&bA[255+rr-yt]<=je&&bA[255+yt-ht]<=je}function n0(g,B,W,we){var je=2*we+1;for(we=0;16>we;++we)_d(g,B+we,W,je)&&t0(g,B+we,W)}function kf(g,B,W,we){var je=2*we+1;for(we=0;16>we;++we)_d(g,B+we*W,1,je)&&t0(g,B+we*W,1)}function Np(g,B,W,we){var je;for(je=3;0>7,Nn=18*Vn+63>>7,Vn=9*Vn+63>>7;ht[yt-3*rr]=wu[255+ht[yt-3*rr]+Vn],ht[yt-2*rr]=wu[255+Kr+Nn],ht[yt-rr]=wu[255+Pt+Xr],ht[yt+0]=wu[255+Sr-Xr],ht[yt+rr]=wu[255+Hr-Nn],ht[yt+2*rr]=wu[255+yn-Vn]}B+=we}}function ef(g,B,W,we,je,Ge,qe,At){for(Ge=2*Ge+1;0>3)],yn=Fg[112+(yn+3>>3)],Xr=Hr+1>>1;ht[yt-2*rr]=wu[255+ht[yt-2*rr]+Xr],ht[yt-rr]=wu[255+Kr+yn],ht[yt+0]=wu[255+Pt-Hr],ht[yt+rr]=wu[255+Sr-Xr]}B+=we}}function bg(g,B,W,we,je,Ge){$d(g,B,W,1,16,we,je,Ge)}function Of(g,B,W,we,je,Ge){$d(g,B,1,W,16,we,je,Ge)}function dh(g,B,W,we,je,Ge){var qe;for(qe=3;0yt?0:255:yt)&255,yt=ht,je[Ge+At]=rr}}function MA(g,B,W,we){var je=B.width,Ge=B.o;if(o(g!=null&&B!=null),0>W||0>=we||W+we>Ge)return null;if(!g.Cc){if(g.ga==null){var qe;if(g.ga=new uo,(qe=g.ga==null)||(qe=B.width*B.o,o(g.Gb.length==0),g.Gb=v(qe),g.Uc=0,g.Gb==null?qe=0:(g.mb=g.Gb,g.nb=g.Uc,g.rc=null,qe=1),qe=!qe),!qe){qe=g.ga;var At=g.Fa,ht=g.P,yt=g.qc,rr=g.mb,Kr=g.nb,Pt=ht+1,Sr=yt-1,Hr=qe.l;if(o(At!=null&&rr!=null&&B!=null),bh[0]=null,bh[1]=wo,bh[2]=Ea,bh[3]=iA,qe.ca=rr,qe.tb=Kr,qe.c=B.width,qe.i=B.height,o(0=yt)B=0;else if(qe.$a=3&At[ht+0],qe.Z=At[ht+0]>>2&3,qe.Lc=At[ht+0]>>4&3,ht=At[ht+0]>>6&3,0>qe.$a||1=qe.c*qe.i;qe=!B}if(qe)return null;g.ga.Lc!=1?g.Ga=0:we=Ge-W}o(g.ga!=null),o(W+we<=Ge);e:{if(B=(At=g.ga).c,Ge=At.l.o,At.$a==0){if(Pt=g.rc,Sr=g.Vc,Hr=g.Fa,ht=g.P+1+W*B,yt=g.mb,rr=g.nb+W*B,o(ht<=g.P+g.qc),At.Z!=0)for(o(bh[At.Z]!=null),qe=0;qe=B)B=1;else if(At.ic||ju(),At.ic){At=qe.V,Pt=qe.Ba,Sr=qe.c;var yn=qe.i,Xr=(Hr=1,ht=qe.$/Sr,yt=qe.$%Sr,rr=qe.m,Kr=qe.s,qe.$),Nn=Sr*yn,Vn=Sr*B,xi=Kr.wc,ci=Xr(yn=AA(ci.G[0],ci.H[0],rr)))At[Pt+Xr]=yn,++Xr,++yt>=Sr&&(yt=0,++ht<=B&&!(ht%16)&&lc(qe,ht));else{if(!(280>yn)){Hr=0;break t}yn=pu(yn-256,rr);var Ha,wa=AA(ci.G[4],ci.H[4],rr);if(Yr(rr),!(Xr>=(wa=gu(Sr,wa=pu(wa,rr)))&&Nn-Xr>=yn)){Hr=0;break t}for(Ha=0;Ha=Sr;)yt-=Sr,++ht<=B&&!(ht%16)&&lc(qe,ht);XrB?B:ht);break t}!Hr||rr.h&&Xr=Ge&&(g.Cc=1),we=1}if(!we)return null;if(g.Cc&&((we=g.ga)!=null&&(we.mc=null),g.ga=null,0>23,At[ht+4*qe+1]=At[ht+4*qe+1]*Kr>>23,At[ht+4*qe+2]=At[ht+4*qe+2]*Kr>>23)}B+=Ge}}function yl(g,B,W,we,je){for(;0>4)*ht>>16;g[B+2*Ge+0]=(240&qe|qe>>4)*ht>>16&240|(15&qe|qe<<4)*ht>>16>>4&15,g[B+2*Ge+1]=240&yt|At}B+=je}}function LA(g,B,W,we,je,Ge,qe,At){var ht,yt,rr=255;for(yt=0;yt>8}function ju(){Kp=Sl,Pm=yl,Am=LA,Dm=uc}function $c(g,B,W){Jt[g]=function(we,je,Ge,qe,At,ht,yt,rr,Kr,Pt,Sr,Hr,yn,Xr,Nn,Vn,xi){var ci,Ha=xi-1>>1,wa=At[ht+0]|yt[rr+0]<<16,es=Kr[Pt+0]|Sr[Hr+0]<<16;o(we!=null);var Pa=3*wa+es+131074>>2;for(B(we[je+0],255&Pa,Pa>>16,yn,Xr),Ge!=null&&(Pa=3*es+wa+131074>>2,B(Ge[qe+0],255&Pa,Pa>>16,Nn,Vn)),ci=1;ci<=Ha;++ci){var Us=At[ht+ci]|yt[rr+ci]<<16,dc=Kr[Pt+ci]|Sr[Hr+ci]<<16,ts=wa+Us+es+dc+524296,Da=ts+2*(Us+es)>>3;Pa=Da+wa>>1,wa=(ts=ts+2*(wa+dc)>>3)+Us>>1,B(we[je+2*ci-1],255&Pa,Pa>>16,yn,Xr+(2*ci-1)*W),B(we[je+2*ci-0],255&wa,wa>>16,yn,Xr+(2*ci-0)*W),Ge!=null&&(Pa=ts+es>>1,wa=Da+dc>>1,B(Ge[qe+2*ci-1],255&Pa,Pa>>16,Nn,Vn+(2*ci-1)*W),B(Ge[qe+2*ci+0],255&wa,wa>>16,Nn,Vn+(2*ci+0)*W)),wa=Us,es=dc}1&xi||(Pa=3*wa+es+131074>>2,B(we[je+xi-1],255&Pa,Pa>>16,yn,Xr+(xi-1)*W),Ge!=null&&(Pa=3*es+wa+131074>>2,B(Ge[qe+xi-1],255&Pa,Pa>>16,Nn,Vn+(xi-1)*W)))}}function _o(){Ju[Mg]=wv,Ju[Lg]=t,Ju[Rm]=e,Ju[zp]=r,Ju[sp]=i,Ju[um]=s,Ju[$o]=A,Ju[dm]=t,Ju[sf]=r,Ju[cA]=i,Ju[f0]=s}function Ku(g){return g&~Ne?0>g?0:255:g>>pe}function zu(g,B){return Ku((19077*g>>8)+(26149*B>>8)-14234)}function tf(g,B,W){return Ku((19077*g>>8)-(6419*B>>8)-(13320*W>>8)+8708)}function Zu(g,B){return Ku((19077*g>>8)+(33050*B>>8)-17685)}function Qf(g,B,W,we,je){we[je+0]=zu(g,W),we[je+1]=tf(g,B,W),we[je+2]=Zu(g,B)}function i0(g,B,W,we,je){we[je+0]=Zu(g,B),we[je+1]=tf(g,B,W),we[je+2]=zu(g,W)}function PA(g,B,W,we,je){var Ge=tf(g,B,W);B=Ge<<3&224|Zu(g,B)>>3,we[je+0]=248&zu(g,W)|Ge>>5,we[je+1]=B}function a0(g,B,W,we,je){var Ge=240&Zu(g,B)|15;we[je+0]=240&zu(g,W)|tf(g,B,W)>>4,we[je+1]=Ge}function fh(g,B,W,we,je){we[je+0]=255,Qf(g,B,W,we,je+1)}function Up(g,B,W,we,je){i0(g,B,W,we,je),we[je+3]=255}function Co(g,B,W,we,je){Qf(g,B,W,we,je),we[je+3]=255}function bl(g,B){return 0>g?0:g>B?B:g}function yu(g,B,W){Jt[g]=function(we,je,Ge,qe,At,ht,yt,rr,Kr){for(var Pt=rr+(-2&Kr)*W;rr!=Pt;)B(we[je+0],Ge[qe+0],At[ht+0],yt,rr),B(we[je+1],Ge[qe+0],At[ht+0],yt,rr+W),je+=2,++qe,++ht,rr+=2*W;1&Kr&&B(we[je+0],Ge[qe+0],At[ht+0],yt,rr)}}function rf(g,B,W){return W==0?g==0?B==0?6:5:B==0?4:0:W}function wg(g,B,W,we,je){switch(g>>>30){case 3:c0(B,W,we,je,0);break;case 2:Xu(B,W,we,je);break;case 1:al(B,W,we,je)}}function Ss(g,B){var W,we,je=B.M,Ge=B.Nb,qe=g.oc,At=g.pc+40,ht=g.oc,yt=g.pc+584,rr=g.oc,Kr=g.pc+600;for(W=0;16>W;++W)qe[At+32*W-1]=129;for(W=0;8>W;++W)ht[yt+32*W-1]=129,rr[Kr+32*W-1]=129;for(0W;++W)l(qe,At+32*W-4,qe,At+32*W+12,4);for(W=-1;8>W;++W)l(ht,yt+32*W-4,ht,yt+32*W+4,4),l(rr,Kr+32*W-4,rr,Kr+32*W+4,4)}var Sr=g.Gd,Hr=g.Hd+we,yn=Pt.ad,Xr=Pt.Hc;if(0=g.za-1?c(Nn,Vn,Sr[Hr].y[15],4):l(Nn,Vn,Sr[Hr+1].y,0,4)),W=0;4>W;W++)Nn[Vn+128+W]=Nn[Vn+256+W]=Nn[Vn+384+W]=Nn[Vn+0+W];for(W=0;16>W;++W,Xr<<=2)Nn=qe,Vn=At+Ai[W],Cd[Pt.Ob[W]](Nn,Vn),wg(Xr,yn,16*+W,Nn,Vn)}else if(Nn=rf(we,je,Pt.Ob[0]),yh[Nn](qe,At),Xr!=0)for(W=0;16>W;++W,Xr<<=2)wg(Xr,yn,16*+W,qe,At+Ai[W]);for(W=Pt.Gc,Nn=rf(we,je,Pt.Dd),Oc[Nn](ht,yt),Oc[Nn](rr,Kr),Xr=yn,Nn=ht,Vn=yt,255&(Pt=0|W)&&(170&Pt?of(Xr,256,Nn,Vn):wl(Xr,256,Nn,Vn)),Pt=rr,Xr=Kr,255&(W>>=8)&&(170&W?of(yn,320,Pt,Xr):wl(yn,320,Pt,Xr)),jeW;++W)l(Sr,Hr+W*g.R,qe,At+32*W,16);for(W=0;8>W;++W)l(yn,Pt+W*g.B,ht,yt+32*W,8),l(Xr,Nn+W*g.B,rr,Kr+32*W,8)}}function o0(g,B,W,we,je,Ge,qe,At,ht){var yt=[0],rr=[0],Kr=0,Pt=ht!=null?ht.kd:0,Sr=ht!=null?ht:new Kn;if(g==null||12>W)return 7;Sr.data=g,Sr.w=B,Sr.ha=W,B=[B],W=[W],Sr.gb=[Sr.gb];e:{var Hr=B,yn=W,Xr=Sr.gb;if(o(g!=null),o(yn!=null),o(Xr!=null),Xr[0]=0,12<=yn[0]&&!a(g,Hr[0],"RIFF")){if(a(g,Hr[0]+8,"WEBP")){Xr=3;break e}var Nn=Pn(g,Hr[0]+4);if(12>Nn||4294967286yn[0]-8){Xr=7;break e}Xr[0]=Nn,Hr[0]+=12,yn[0]-=12}Xr=0}if(Xr!=0)return Xr;for(Nn=0Xr[0])Xr=7;else{if(!a(Vn,yn[0],"VP8X")){if(Pn(Vn,yn[0]+4)!=10){Xr=3;break e}if(18>Xr[0]){Xr=7;break e}var wa=Pn(Vn,yn[0]+8),es=1+Ji(Vn,yn[0]+12);if(2147483648<=es*(Vn=1+Ji(Vn,yn[0]+15))){Xr=3;break e}Ha!=null&&(Ha[0]=wa),xi!=null&&(xi[0]=es),ci!=null&&(ci[0]=Vn),yn[0]+=18,Xr[0]-=18,Pa[0]=1}Xr=0}}if(Kr=Kr[0],Hr=Hr[0],Xr!=0)return Xr;if(yn=!!(2&Hr),!Nn&&Kr)return 3;if(Ge!=null&&(Ge[0]=!!(16&Hr)),qe!=null&&(qe[0]=yn),At!=null&&(At[0]=0),qe=yt[0],Hr=rr[0],Kr&&yn&&ht==null){Xr=0;break}if(4>W){Xr=7;break}if(Nn&&Kr||!Nn&&!Kr&&!a(g,B[0],"ALPH")){W=[W],Sr.na=[Sr.na],Sr.P=[Sr.P],Sr.Sa=[Sr.Sa];e:{wa=g,Xr=B,Nn=W;var Pa=Sr.gb;xi=Sr.na,ci=Sr.P,Ha=Sr.Sa,es=22,o(wa!=null),o(Nn!=null),Vn=Xr[0];var Us=Nn[0];for(o(xi!=null),o(Ha!=null),xi[0]=null,ci[0]=null,Ha[0]=0;;){if(Xr[0]=Vn,Nn[0]=Us,8>Us){Xr=7;break e}var dc=Pn(wa,Vn+4);if(4294967286Pa){Xr=3;break e}if(!a(wa,Vn,"VP8 ")||!a(wa,Vn,"VP8L")){Xr=0;break e}if(Us[0]Nn[0])Xr=7;else{if(Vn||es){if(Pa=Pn(Pa,wa+4),12<=xi&&Pa>xi-12){Xr=3;break e}if(Pt&&Pa>Nn[0]-8){Xr=7;break e}ci[0]=Pa,Xr[0]+=8,Nn[0]-=8,Ha[0]=es}else Ha[0]=5<=Nn[0]&&Pa[wa+0]==47&&!(Pa[wa+4]>>5),ci[0]=Nn[0];Xr=0}if(W=W[0],Sr.Ja=Sr.Ja[0],Sr.xa=Sr.xa[0],B=B[0],Xr!=0)break;if(4294967286W){Xr=7;break}At=qe,Pt=Hr,yn=Ge,g==null||5>W?g=0:5<=W&&g[B+0]==47&&!(g[B+4]>>5)?(Nn=[0],Pa=[0],xi=[0],vn(ci=new Ht,g,B,W),Pf(ci,Nn,Pa,xi)?(At!=null&&(At[0]=Nn[0]),Pt!=null&&(Pt[0]=Pa[0]),yn!=null&&(yn[0]=xi[0]),g=1):g=0):g=0}else{if(10>W){Xr=7;break}At=Hr,g==null||10>W||!G0(g,B+3,W-3)?g=0:(Pt=g[B+0]|g[B+1]<<8|g[B+2]<<16,yn=16383&(g[B+7]<<8|g[B+6]),g=16383&(g[B+9]<<8|g[B+8]),1&Pt||3<(Pt>>1&7)||!(Pt>>4&1)||Pt>>5>=Sr.Ja||!yn||!g?g=0:(qe&&(qe[0]=yn),At&&(At[0]=g),g=1))}if(!g||(qe=qe[0],Hr=Hr[0],Kr&&(yt[0]!=qe||rr[0]!=Hr)))return 3;ht!=null&&(ht[0]=Sr,ht.offset=B-ht.w,o(4294967286>B-ht.w),o(ht.offset==ht.ha-W));break}return Xr==0||Xr==7&&Kr&&ht==null?(Ge!=null&&(Ge[0]|=Sr.na!=null&&0W||(Ge&=-2,qe&=-2),0>Ge||0>qe||0>=At||0>=ht||Ge+At>we||qe+ht>je))return 0;if(B.v=Ge,B.j=qe,B.va=Ge+At,B.o=qe+ht,B.U=At,B.T=ht,B.da=g!=null&&0g.S){var B=g.f.RGBA;B.fb+=(g.height-1)*B.A,B.A=-B.A}else B=g.f.kb,g=g.height,B.O+=(g-1)*B.fa,B.fa=-B.fa,B.N+=(g-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(g-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(g-1)*B.lb,B.lb=-B.lb);return 0}function hh(g,B,W,we){if(we==null||0>=g||0>=B)return 2;if(W!=null){if(W.Da){var je=W.cd,Ge=W.bd,qe=-2&W.v,At=-2&W.j;if(0>qe||0>At||0>=je||0>=Ge||qe+je>g||At+Ge>B)return 2;g=je,B=Ge}if(W.da){if(!to(g,B,je=[W.ib],Ge=[W.hb]))return 2;g=je[0],B=Ge[0]}}we.width=g,we.height=B;e:{var ht=we.width,yt=we.height;if(g=we.S,0>=ht||0>=yt||!(g>=Mg&&13>g))g=2;else{if(0>=we.Rd&&we.sd==null){qe=Ge=je=B=0;var rr=(At=ht*aa[g])*yt;if(11>g||(Ge=(yt+1)/2*(B=(ht+1)/2),g==12&&(qe=(je=ht)*yt)),(yt=v(rr+2*Ge+qe))==null){g=1;break e}we.sd=yt,11>g?((ht=we.f.RGBA).eb=yt,ht.fb=0,ht.A=At,ht.size=rr):((ht=we.f.kb).y=yt,ht.O=0,ht.fa=At,ht.Fd=rr,ht.f=yt,ht.N=0+rr,ht.Ab=B,ht.Cd=Ge,ht.ea=yt,ht.W=0+rr+Ge,ht.Db=B,ht.Ed=Ge,g==12&&(ht.F=yt,ht.J=0+rr+2*Ge),ht.Tc=qe,ht.lb=je)}if(B=1,je=we.S,Ge=we.width,qe=we.height,je>=Mg&&13>je)if(11>je)g=we.f.RGBA,B&=(At=Math.abs(g.A))*(qe-1)+Ge<=g.size,B&=At>=Ge*aa[je],B&=g.eb!=null;else{g=we.f.kb,At=(Ge+1)/2,rr=(qe+1)/2,ht=Math.abs(g.fa),yt=Math.abs(g.Ab);var Kr=Math.abs(g.Db),Pt=Math.abs(g.lb),Sr=Pt*(qe-1)+Ge;B&=ht*(qe-1)+Ge<=g.Fd,B&=yt*(rr-1)+At<=g.Cd,B=(B&=Kr*(rr-1)+At<=g.Ed)&ht>=Ge&yt>=At&Kr>=At,B&=g.y!=null,B&=g.f!=null,B&=g.ea!=null,je==12&&(B&=Pt>=Ge,B&=Sr<=g.Tc,B&=g.F!=null)}else B=0;g=B?0:2}}return g!=0||W!=null&&W.fd&&(g=Cg(we)),g}var s0=64,kc=[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],bu=24,l0=32,ph=8,nf=[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];Ni("Predictor0","PredictorAdd0"),Jt.Predictor0=function(){return 4278190080},Jt.Predictor1=function(g){return g},Jt.Predictor2=function(g,B,W){return B[W+0]},Jt.Predictor3=function(g,B,W){return B[W+1]},Jt.Predictor4=function(g,B,W){return B[W-1]},Jt.Predictor5=function(g,B,W){return Va(Va(g,B[W+1]),B[W+0])},Jt.Predictor6=function(g,B,W){return Va(g,B[W-1])},Jt.Predictor7=function(g,B,W){return Va(g,B[W+0])},Jt.Predictor8=function(g,B,W){return Va(B[W-1],B[W+0])},Jt.Predictor9=function(g,B,W){return Va(B[W+0],B[W+1])},Jt.Predictor10=function(g,B,W){return Va(Va(g,B[W-1]),Va(B[W+0],B[W+1]))},Jt.Predictor11=function(g,B,W){var we=B[W+0];return 0>=co(we>>24&255,g>>24&255,(B=B[W-1])>>24&255)+co(we>>16&255,g>>16&255,B>>16&255)+co(we>>8&255,g>>8&255,B>>8&255)+co(255&we,255&g,255&B)?we:g},Jt.Predictor12=function(g,B,W){var we=B[W+0];return(fs((g>>24&255)+(we>>24&255)-((B=B[W-1])>>24&255))<<24|fs((g>>16&255)+(we>>16&255)-(B>>16&255))<<16|fs((g>>8&255)+(we>>8&255)-(B>>8&255))<<8|fs((255&g)+(255&we)-(255&B)))>>>0},Jt.Predictor13=function(g,B,W){var we=B[W-1];return(No((g=Va(g,B[W+0]))>>24&255,we>>24&255)<<24|No(g>>16&255,we>>16&255)<<16|No(g>>8&255,we>>8&255)<<8|No(255&g,255&we))>>>0};var af=Jt.PredictorAdd0;Jt.PredictorAdd1=qs,Ni("Predictor2","PredictorAdd2"),Ni("Predictor3","PredictorAdd3"),Ni("Predictor4","PredictorAdd4"),Ni("Predictor5","PredictorAdd5"),Ni("Predictor6","PredictorAdd6"),Ni("Predictor7","PredictorAdd7"),Ni("Predictor8","PredictorAdd8"),Ni("Predictor9","PredictorAdd9"),Ni("Predictor10","PredictorAdd10"),Ni("Predictor11","PredictorAdd11"),Ni("Predictor12","PredictorAdd12"),Ni("Predictor13","PredictorAdd13");var np=Jt.PredictorAdd2;Ua("ColorIndexInverseTransform","MapARGB","32b",function(g){return g>>8&255},function(g){return g}),Ua("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(g){return g},function(g){return g>>8&255});var aA,xg=Jt.ColorIndexInverseTransform,Wu=Jt.MapARGB,Vu=Jt.VP8LColorIndexInverseTransformAlpha,A0=Jt.MapAlpha,ip=Jt.VP8LPredictorsAdd=[];ip.length=16,(Jt.VP8LPredictors=[]).length=16,(Jt.VP8LPredictorsAdd_C=[]).length=16,(Jt.VP8LPredictors_C=[]).length=16;var Hp,ap,Rf,gh,Is,mh,vh,c0,Xu,of,al,wl,yA,ZA,Nf,jp,Gu,Bg,Mm,op,Lm,Eg,Sg,u0,Kp,Pm,Am,Dm,km=v(511),Om=v(2041),Qm=v(225),cm=v(767),Ig=0,d0=Om,Fg=Qm,wu=cm,bA=km,Mg=0,Lg=1,Rm=2,zp=3,sp=4,um=5,$o=6,dm=7,sf=8,cA=9,f0=10,Tf=[2,3,7],Zp=[3,3,11],h0=[280,256,256,256,40],Nm=[0,1,1,1,0],Tm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Um=[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],Hm=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],jm=8,fm=[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],lp=[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],Ap=null,iv=[[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]],av=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],p0=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],ov=[[[[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]]]],Km=[[[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]]],sv=[[[[255,255,255,255,255,255,255,255,255,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]]]],lv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],yh=[],Cd=[],Oc=[],bv=1,Av=2,bh=[],Ju=[];$c("UpsampleRgbLinePair",Qf,3),$c("UpsampleBgrLinePair",i0,3),$c("UpsampleRgbaLinePair",Co,4),$c("UpsampleBgraLinePair",Up,4),$c("UpsampleArgbLinePair",fh,4),$c("UpsampleRgba4444LinePair",a0,2),$c("UpsampleRgb565LinePair",PA,2);var wv=Jt.UpsampleRgbLinePair,e=Jt.UpsampleBgrLinePair,t=Jt.UpsampleRgbaLinePair,r=Jt.UpsampleBgraLinePair,i=Jt.UpsampleArgbLinePair,s=Jt.UpsampleRgba4444LinePair,A=Jt.UpsampleRgb565LinePair,u=16,P=1<we.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),we.ca.f.kb.F!=null&&ju()),we.Pb&&0(ht=W.Md)?0:100yt;++yt)12>(Kr=je.pb[yt]).lc&&(Kr.ia=ht*Vi[0>Kr.lc?0:Kr.lc]>>3),rr|=Kr.ia;rr&&(alert("todo:VP8InitRandom"),je.ia=1)}je.Ga=W.Id,100je.Ga&&(je.Ga=0)}(function(Pt,Sr){if(Pt==null)return 0;if(Sr==null)return nA(Pt,2,"NULL VP8Io parameter in VP8Decode().");if(!Pt.cb&&!Op(Pt,Sr))return 0;if(o(Pt.cb),Sr.ac==null||Sr.ac(Sr)){Sr.ob&&(Pt.L=0);var Hr=Hn[Pt.L];if(Pt.L==2?(Pt.yb=0,Pt.zb=0):(Pt.yb=Sr.v-Hr>>4,Pt.zb=Sr.j-Hr>>4,0>Pt.yb&&(Pt.yb=0),0>Pt.zb&&(Pt.zb=0)),Pt.Va=Sr.o+15+Hr>>4,Pt.Hb=Sr.va+15+Hr>>4,Pt.Hb>Pt.za&&(Pt.Hb=Pt.za),Pt.Va>Pt.Ub&&(Pt.Va=Pt.Ub),0Hr;++Hr){var Xr;if(Pt.Qa.Cb){var Nn=Pt.Qa.Lb[Hr];Pt.Qa.Fb||(Nn+=yn.Tb)}else Nn=yn.Tb;for(Xr=0;1>=Xr;++Xr){var Vn=Pt.gd[Hr][Xr],xi=Nn;if(yn.Pc&&(xi+=yn.vd[0],Xr&&(xi+=yn.od[0])),0<(xi=0>xi?0:63>2:ci>>1)>9-yn.wb&&(ci=9-yn.wb),1>ci&&(ci=1),Vn.dd=ci,Vn.tc=2*xi+ci,Vn.ld=40<=xi?2:15<=xi?1:0}else Vn.tc=0;Vn.La=Xr}}}Hr=0}else nA(Pt,6,"Frame setup failed"),Hr=Pt.a;if(Hr=Hr==0){if(Hr){Pt.$c=0,0Pt.Vb){if(Pt.Vb=0,Pt.Ec=v(Vn),Pt.Fc=0,Pt.Ec==null){Hr=nA(Pt,1,"no memory during frame initialization.");break t}Pt.Vb=Vn}Vn=Pt.Ec,xi=Pt.Fc,Pt.Ac=Vn,Pt.Bc=xi,xi+=yn,Pt.Gd=O(Ha,X0),Pt.Hd=0,Pt.rb=O(wa+1,Jh),Pt.sb=1,Pt.wa=es?O(es,_c):null,Pt.Y=0,Pt.D.Nb=0,Pt.D.wa=Pt.wa,Pt.D.Y=Pt.Y,0=Hr;++Hr)km[255+Hr]=0>Hr?-Hr:Hr;for(Hr=-1020;1020>=Hr;++Hr)Om[1020+Hr]=-128>Hr?-128:127=Hr;++Hr)Qm[112+Hr]=-16>Hr?-16:15=Hr;++Hr)cm[255+Hr]=0>Hr?0:255Ws;++Ws){var fc,$s=Cu[0+Ws];for(fc=0;4>fc;++fc){$s=Km[oA[Hc+fc]][$s];for(var Cl=p0[Zn(Jo,$s[0])];0>3;for(Cl=0;256>Cl;Cl+=16)Ws[eu+Cl]=Yu}jc=1,Uf=Hc[0]}var Ql=15&Jo.la,hc=15&xu.la;for(Cl=0;4>Cl;++Cl){var xd=1&hc;for(Yu=xl=0;4>Yu;++Yu)Ql=Ql>>1|(xd=(VA=Ap(oA,Uf,VA=xd+(1&Ql),DA.Sc,jc,Ws,eu))>jc)<<7,xl=xl<<2|(3>=4,hc=hc>>1|xd<<7,fc=(fc<<8|xl)>>>0}for(Uf=Ql,jc=hc>>4,kA=0;4>kA;kA+=2){for(xl=0,Ql=Jo.la>>4+kA,hc=xu.la>>4+kA,Cl=0;2>Cl;++Cl){for(xd=1&hc,Yu=0;2>Yu;++Yu)VA=xd+(1&Ql),Ql=Ql>>1|(xd=0<(VA=Ap(oA,Hc[2],VA,DA.Qc,0,Ws,eu)))<<3,xl=xl<<2|(3>=2,hc=hc>>1|xd<<5}$s|=xl<<4*kA,Uf|=Ql<<4<=Da.zb&&Da.M<=Da.Va,Da.Aa==0)t:{if(ts.M=Da.M,ts.uc=Jo,Ss(Da,ts),WA=1,ts=(xl=Da.D).Nb,Jo=($s=Hn[Da.L])*Da.R,oA=$s/2*Da.B,Cl=16*ts*Da.R,Yu=8*ts*Da.B,Hc=Da.sa,Cu=Da.ta-Jo+Cl,DA=Da.qa,Ws=Da.ra-oA+Yu,eu=Da.Ha,xu=Da.Ia-oA+Yu,hc=(Ql=xl.M)==0,fc=Ql>=Da.Va-1,Da.Aa==2&&Ss(Da,xl),xl.uc)for(xd=(VA=Da).D.M,o(VA.D.uc),xl=VA.yb;xlYi.o&&(Ql=Yi.o),Yi.F=null,Yi.J=null,Da.Fa!=null&&0>1),Yi.W+=Da.B*($s>>1),Yi.F!=null&&(Yi.J+=Yi.width*$s)),xl>1,Yi.W+=Yi.v>>1,Yi.F!=null&&(Yi.J+=Yi.v),Yi.ka=xl-Yi.j,Yi.U=Yi.va-Yi.v,Yi.T=Ql-xl,WA=Yi.put(Yi))}ts+1!=Da.Ic||fc||(l(Da.sa,Da.ta-Jo,Hc,Cu+16*Da.R,Jo),l(Da.qa,Da.ra-oA,DA,Ws+8*Da.B,oA),l(Da.Ha,Da.Ia-oA,eu,xu+8*Da.B,oA))}if(!WA)return nA(Us,6,"Output aborted.")}return 1}(Pt,Sr)),Sr.bc!=null&&Sr.bc(Sr),Hr&=1}return Hr?(Pt.cb=0,Hr):0})(g,we)||(B=g.a)}}else B=g.a}B==0&&qe.Oa!=null&&qe.Oa.fd&&(B=Cg(qe.ba))}qe=B}Ge=qe!=0?null:11>Ge?At.f.RGBA.eb:At.f.kb.y}else Ge=null;return Ge};var aa=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function _(Jt,Zr){for(var lt="",Lt=0;Lt<4;Lt++)lt+=String.fromCharCode(Jt[Zr++]);return lt}function ue(Jt,Zr){return Jt[Zr+0]|Jt[Zr+1]<<8}function Ue(Jt,Zr){return(Jt[Zr+0]|Jt[Zr+1]<<8|Jt[Zr+2]<<16)>>>0}function Xe(Jt,Zr){return(Jt[Zr+0]|Jt[Zr+1]<<8|Jt[Zr+2]<<16|Jt[Zr+3]<<24)>>>0}new Z;var ce=[0],St=[0],vt=[],Mt=new Z,ct=n,fr=function(Jt,Zr){var lt={},Lt=0,ur=!1,ir=0,rn=0;if(lt.frames=[],!function(it,Ht){for(var _t=0;_t<4;_t++)if(it[Ht+_t]!="RIFF".charCodeAt(_t))return!0;return!1}(Jt,Zr)){for(Xe(Jt,Zr+=4),Zr+=8;Zr>1&1}fn!="ANMF"&&(Zr+=_r)}return lt}}(ct,0);fr.response=ct,fr.rgbaoutput=!0,fr.dataurl=!1;var er=fr.header?fr.header:null,zt=fr.frames?fr.frames:null;if(er){er.loop_counter=er.loop_count,ce=[er.canvas_height],St=[er.canvas_width];for(var qr=0;qr=2?Pn[1]:Xt[0],Xt[2]=Pn.length>=3?Pn[2]:Xt[0],Xt[3]=Pn.length>=4?Pn[3]:Xt[1]),_.margin=Xt}});var dn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return dn},set:function(Pn){dn=Pn}});var sn=0;Object.defineProperty(this,"lastBreak",{get:function(){return sn},set:function(Pn){sn=Pn}});var Zn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Zn},set:function(Pn){Zn=Pn}}),Object.defineProperty(this,"ctx",{get:function(){return _},set:function(Pn){Pn instanceof ue&&(_=Pn)}}),Object.defineProperty(this,"path",{get:function(){return _.path},set:function(Pn){_.path=Pn}});var gi=[];Object.defineProperty(this,"ctxStack",{get:function(){return gi},set:function(Pn){gi=Pn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Pn){var Xt;Xt=Xe(Pn),this.ctx.fillStyle=Xt.style,this.ctx.isFillTransparent=Xt.a===0,this.ctx.fillOpacity=Xt.a,this.pdf.setFillColor(Xt.r,Xt.g,Xt.b,{a:Xt.a}),this.pdf.setTextColor(Xt.r,Xt.g,Xt.b,{a:Xt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Pn){var Xt=Xe(Pn);this.ctx.strokeStyle=Xt.style,this.ctx.isStrokeTransparent=Xt.a===0,this.ctx.strokeOpacity=Xt.a,Xt.a===0?this.pdf.setDrawColor(255,255,255):(Xt.a,this.pdf.setDrawColor(Xt.r,Xt.g,Xt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Pn){["butt","round","square"].indexOf(Pn)!==-1&&(this.ctx.lineCap=Pn,this.pdf.setLineCap(Pn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Pn){isNaN(Pn)||(this.ctx.lineWidth=Pn,this.pdf.setLineWidth(Pn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Pn){["bevel","round","miter"].indexOf(Pn)!==-1&&(this.ctx.lineJoin=Pn,this.pdf.setLineJoin(Pn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Pn){isNaN(Pn)||(this.ctx.miterLimit=Pn,this.pdf.setMiterLimit(Pn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Pn){this.ctx.textBaseline=Pn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Pn){["right","end","center","left","start"].indexOf(Pn)!==-1&&(this.ctx.textAlign=Pn)}});var zi=null,Ji=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ji},set:function(Pn){zi=null,Ji=Pn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Pn){var Xt;if(this.ctx.font=Pn,(Xt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Pn))!==null){var ss=Xt[1];Xt[2];var Ko=Xt[3],to=Xt[4];Xt[5];var Ei=Xt[6],Qa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(to)[2];to=Math.floor(Qa==="px"?parseFloat(to)*this.pdf.internal.scaleFactor:Qa==="em"?parseFloat(to)*this.pdf.getFontSize():parseFloat(to)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(to);var Ni=function(bo){var Ua,El,Zs=[],La=bo.trim();if(La==="")return Yg;if(La in Pc)return[Pc[La]];for(;La!=="";){switch(El=null,Ua=(La=Vd(La)).charAt(0)){case'"':case"'":El=qc(La.substring(1),Ua);break;default:El=gd(La)}if(El===null||(Zs.push(El[0]),(La=Vd(El[1]))!==""&&La.charAt(0)!==","))return Yg;La=La.replace(/^,/,"")}return Zs}(Ei);if(this.fontFaces){var po=function(bo,Ua){if(zi===null){var El=function(Zs){var La=[];return Object.keys(Zs).forEach(function(To){Zs[To].forEach(function(ml){var Ja=null;switch(ml){case"bold":Ja={family:To,weight:"bold"};break;case"italic":Ja={family:To,style:"italic"};break;case"bolditalic":Ja={family:To,weight:"bold",style:"italic"};break;case"":case"normal":Ja={family:To}}Ja!==null&&(Ja.ref={name:To,style:ml},La.push(Ja))})}),La}(bo.getFontList());zi=function(Zs){for(var La={},To=0;To=700||ss==="bold")&&(No="bold"),ss==="italic"&&(No+="italic"),No.length===0&&(No="normal");for(var co="",qs={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"},Mo=0;Mo=2*Math.PI&&(pr=0,Rr=2*Math.PI),this.path.push({type:"arc",x:it,y:Ht,radius:_t,startAngle:pr,endAngle:Rr,counterclockwise:Yr})},Ue.prototype.arcTo=function(it,Ht,_t,pr,Rr){throw new Error("arcTo not implemented.")},Ue.prototype.rect=function(it,Ht,_t,pr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(pr))throw zs.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(it,Ht),this.lineTo(it+_t,Ht),this.lineTo(it+_t,Ht+pr),this.lineTo(it,Ht+pr),this.lineTo(it,Ht),this.lineTo(it+_t,Ht),this.lineTo(it,Ht)},Ue.prototype.fillRect=function(it,Ht,_t,pr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(pr))throw zs.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ce.call(this)){var Rr={};this.lineCap!=="butt"&&(Rr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Rr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(it,Ht,_t,pr),this.fill(),Rr.hasOwnProperty("lineCap")&&(this.lineCap=Rr.lineCap),Rr.hasOwnProperty("lineJoin")&&(this.lineJoin=Rr.lineJoin)}},Ue.prototype.strokeRect=function(it,Ht,_t,pr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(pr))throw zs.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");St.call(this)||(this.beginPath(),this.rect(it,Ht,_t,pr),this.stroke())},Ue.prototype.clearRect=function(it,Ht,_t,pr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(pr))throw zs.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(it,Ht,_t,pr))},Ue.prototype.save=function(it){it=typeof it!="boolean"||it;for(var Ht=this.pdf.internal.getCurrentPageInfo().pageNumber,_t=0;_t0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ue.prototype.drawImage=function(it,Ht,_t,pr,Rr,Yr,dn,sn,Zn){var gi=this.pdf.getImageProperties(it),zi=1,Ji=1,Pn=1,Xt=1;pr!==void 0&&sn!==void 0&&(Pn=sn/pr,Xt=Zn/Rr,zi=gi.width/pr*sn/pr,Ji=gi.height/Rr*Zn/Rr),Yr===void 0&&(Yr=Ht,dn=_t,Ht=0,_t=0),pr!==void 0&&sn===void 0&&(sn=pr,Zn=Rr),pr===void 0&&sn===void 0&&(sn=gi.width,Zn=gi.height);for(var ss,Ko=this.ctx.transform.decompose(),to=_r(Ko.rotate.shx),Ei=new Z,Qa=(Ei=(Ei=(Ei=Ei.multiply(Ko.translate)).multiply(Ko.skew)).multiply(Ko.scale)).applyToRectangle(new F(Yr-Ht*Pn,dn-_t*Xt,pr*zi,Rr*Ji)),Ni=Mt.call(this,Qa),po=[],Va=0;Vafs||coEi||Ni0)){for(;Zn>=0;Zn--)if(Rr[Zn-1].close!==!0&&Rr[Zn-1].begin!==!0){Rr[Zn-1].deltas.push(_t),Rr[Zn-1].abs.push(sn);break}}break;case"bct":_t=[sn.x1-Yr[dn-1].x,sn.y1-Yr[dn-1].y,sn.x2-Yr[dn-1].x,sn.y2-Yr[dn-1].y,sn.x-Yr[dn-1].x,sn.y-Yr[dn-1].y],Rr[Rr.length-1].deltas.push(_t);break;case"qct":var gi=Yr[dn-1].x+2/3*(sn.x1-Yr[dn-1].x),zi=Yr[dn-1].y+2/3*(sn.y1-Yr[dn-1].y),Ji=sn.x+2/3*(sn.x1-sn.x),Pn=sn.y+2/3*(sn.y1-sn.y),Xt=sn.x,ss=sn.y;_t=[gi-Yr[dn-1].x,zi-Yr[dn-1].y,Ji-Yr[dn-1].x,Pn-Yr[dn-1].y,Xt-Yr[dn-1].x,ss-Yr[dn-1].y],Rr[Rr.length-1].deltas.push(_t);break;case"arc":Rr.push({deltas:[],abs:[],arc:!0}),Array.isArray(Rr[Rr.length-1].abs)&&Rr[Rr.length-1].abs.push(sn)}}pr=Ht?null:it==="stroke"?"stroke":"fill";for(var Ko=!1,to=0;to=.01&&(gi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(gi*it.scale),zi=this.lineWidth,this.lineWidth=zi*it.scale);var bo=this.autoPaging!=="text";if(bo||Ta.y+Ta.h<=Va){if(bo||Ta.y>=Ni&&Ta.x<=No){var Ua=bo?it.text:this.pdf.splitTextToSize(it.text,it.maxWidth||No-Ta.x)[0],El=fr([JSON.parse(JSON.stringify(Ji))],this.posX+this.margin[3],-qs+Ni+this.ctx.prevPageLastElemOffset)[0],Zs=bo&&(Qa>to||Qa=.01&&(this.pdf.setFontSize(gi),this.lineWidth=zi)}else it.scale>=.01&&(gi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(gi*it.scale),zi=this.lineWidth,this.lineWidth=zi*it.scale),this.pdf.text(it.text,Yr.x+this.posX,Yr.y+this.posY,{angle:it.angle,align:Ht,renderingMode:it.renderingMode,maxWidth:it.maxWidth}),it.scale>=.01&&(this.pdf.setFontSize(gi),this.lineWidth=zi)},ur=function(it,Ht,_t,pr){_t=_t||0,pr=pr||0,this.pdf.internal.out(a(it+_t)+" "+l(Ht+pr)+" l")},ir=function(it,Ht,_t){return this.pdf.lines(it,Ht,_t,null,null)},rn=function(it,Ht,_t,pr,Rr,Yr,dn,sn){this.pdf.internal.out([o(c(_t+it)),o(v(pr+Ht)),o(c(Rr+it)),o(v(Yr+Ht)),o(c(dn+it)),o(v(sn+Ht)),"c"].join(" "))},fn=function(it,Ht,_t,pr){for(var Rr=2*Math.PI,Yr=Math.PI/2;Ht>_t;)Ht-=Rr;var dn=Math.abs(_t-Ht);dn1e-5;){var zi=gi+Zn*Math.min(dn,Yr);sn.push(bn.call(this,it,gi,zi)),dn-=Math.abs(zi-gi),gi=zi}return sn},bn=function(it,Ht,_t){var pr=(_t-Ht)/2,Rr=it*Math.cos(pr),Yr=it*Math.sin(pr),dn=Rr,sn=-Yr,Zn=dn*dn+sn*sn,gi=Zn+dn*Rr+sn*Yr,zi=4/3*(Math.sqrt(2*Zn*gi)-gi)/(dn*Yr-sn*Rr),Ji=dn-zi*sn,Pn=sn+zi*dn,Xt=Ji,ss=-Pn,Ko=pr+Ht,to=Math.cos(Ko),Ei=Math.sin(Ko);return{x1:it*Math.cos(Ht),y1:it*Math.sin(Ht),x2:Ji*to-Pn*Ei,y2:Ji*Ei+Pn*to,x3:Xt*to-ss*Ei,y3:Xt*Ei+ss*to,x4:it*Math.cos(_t),y4:it*Math.sin(_t)}},_r=function(it){return 180*it/Math.PI},vn=function(it,Ht,_t,pr,Rr,Yr){var dn=it+.5*(_t-it),sn=Ht+.5*(pr-Ht),Zn=Rr+.5*(_t-Rr),gi=Yr+.5*(pr-Yr),zi=Math.min(it,Rr,dn,Zn),Ji=Math.max(it,Rr,dn,Zn),Pn=Math.min(Ht,Yr,sn,gi),Xt=Math.max(Ht,Yr,sn,gi);return new F(zi,Pn,Ji-zi,Xt-Pn)},Ci=function(it,Ht,_t,pr,Rr,Yr,dn,sn){var Zn,gi,zi,Ji,Pn,Xt,ss,Ko,to,Ei,Qa,Ni,po,Va,fs=_t-it,No=pr-Ht,co=Rr-_t,qs=Yr-pr,Mo=dn-Rr,Ta=sn-Yr;for(gi=0;gi<41;gi++)to=(ss=(zi=it+(Zn=gi/40)*fs)+Zn*((Pn=_t+Zn*co)-zi))+Zn*(Pn+Zn*(Rr+Zn*Mo-Pn)-ss),Ei=(Ko=(Ji=Ht+Zn*No)+Zn*((Xt=pr+Zn*qs)-Ji))+Zn*(Xt+Zn*(Yr+Zn*Ta-Xt)-Ko),gi==0?(Qa=to,Ni=Ei,po=to,Va=Ei):(Qa=Math.min(Qa,to),Ni=Math.min(Ni,Ei),po=Math.max(po,to),Va=Math.max(Va,Ei));return new F(Math.round(Qa),Math.round(Ni),Math.round(po-Qa),Math.round(Va-Ni))},ii=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var it,Ht,_t=(it=this.ctx.lineDash,Ht=this.ctx.lineDashOffset,JSON.stringify({lineDash:it,lineDashOffset:Ht}));this.prevLineDash!==_t&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=_t)}}})(Ba.API),function(n){var o=function(O){var F,Z,_,ue,Ue,Xe,ce,St,vt,Mt;for(/[^\x00-\xFF]/.test(O),Z=[],_=0,ue=(O+=F="\0\0\0\0".slice(O.length%4||4)).length;ue>_;_+=4)(Ue=(O.charCodeAt(_)<<24)+(O.charCodeAt(_+1)<<16)+(O.charCodeAt(_+2)<<8)+O.charCodeAt(_+3))!==0?(Xe=(Ue=((Ue=((Ue=((Ue=(Ue-(Mt=Ue%85))/85)-(vt=Ue%85))/85)-(St=Ue%85))/85)-(ce=Ue%85))/85)%85,Z.push(Xe+33,ce+33,St+33,vt+33,Mt+33)):Z.push(122);return function(ct,fr){for(var er=fr;er>0;er--)ct.pop()}(Z,F.length),String.fromCharCode.apply(String,Z)+"~>"},a=function(O){var F,Z,_,ue,Ue,Xe=String,ce="length",St=255,vt="charCodeAt",Mt="slice",ct="replace";for(O[Mt](-2),O=O[Mt](0,-2)[ct](/\s/g,"")[ct]("z","!!!!!"),_=[],ue=0,Ue=(O+=F="uuuuu"[Mt](O[ce]%5||5))[ce];Ue>ue;ue+=5)Z=52200625*(O[vt](ue)-33)+614125*(O[vt](ue+1)-33)+7225*(O[vt](ue+2)-33)+85*(O[vt](ue+3)-33)+(O[vt](ue+4)-33),_.push(St&Z>>24,St&Z>>16,St&Z>>8,St&Z);return function(fr,er){for(var zt=er;zt>0;zt--)fr.pop()}(_,F[ce]),Xe.fromCharCode.apply(Xe,_)},l=function(O){return O.split("").map(function(F){return("0"+F.charCodeAt().toString(16)).slice(-2)}).join("")+">"},c=function(O){var F=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((O=O.replace(/\s/g,"")).indexOf(">")!==-1&&(O=O.substr(0,O.indexOf(">"))),O.length%2&&(O+="0"),F.test(O)===!1)return"";for(var Z="",_=0;_vt&&(St=Mt,Mt=vt,vt=St);else{if(F!=="l"&&F!=="landscape")throw"Invalid orientation: "+F;F="l",vt>Mt&&(St=Mt,Mt=vt,vt=St)}return{width:Mt,height:vt,unit:Z,k:Ue,orientation:F}},n.html=function(F,Z){(Z=Z||{}).callback=Z.callback||function(){},Z.html2canvas=Z.html2canvas||{},Z.html2canvas.canvas=Z.html2canvas.canvas||this.canvas,Z.jsPDF=Z.jsPDF||this,Z.fontFaces=Z.fontFaces?Z.fontFaces.map(Yc):null;var _=new O(Z);return Z.worker?_:_.from(F).doCallback()}}(Ba.API),Ba.API.addJS=function(n){return Hh=n,this.internal.events.subscribe("postPutResources",function(){KA=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(KA+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),vm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Hh+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){KA!==void 0&&vm!==void 0&&this.internal.out("/Names <>")}),this},function(n){var o;n.events.push(["postPutResources",function(){var a=this,l=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var c=a.outline.render().split(/\r\n/),v=0;v> endobj")}var ce=a.internal.newObject();for(a.internal.write("<< /Names [ "),v=0;v>","endobj"),o=a.internal.newObject(),a.internal.write("<< /Dests "+ce+" 0 R"),a.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var a=this;a.outline.root.children.length>0&&(a.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&a.internal.write("/Names "+o+" 0 R"))}]),n.events.push(["initialized",function(){var a=this;a.outline={createNamedDestinations:!1,root:{children:[]}},a.outline.add=function(l,c,v){var O={title:c,options:v,children:[]};return l==null&&(l=this.root),l.children.push(O),O},a.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=a,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},a.outline.genIds_r=function(l){l.id=a.internal.newObjectDeferred();for(var c=0;c0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1]))),this.line("/Count "+this.count_r({count:0},l)),this.objEnd()},a.outline.renderItems=function(l){for(var c=this.ctx.pdf.internal.getVerticalCoordinateString,v=0;v0&&this.line("/Prev "+this.makeRef(l.children[v-1])),v0&&(this.line("/First "+this.makeRef(O.children[0])),this.line("/Last "+this.makeRef(O.children[O.children.length-1])));var F=this.count=this.count_r({count:0},O);if(F>0&&this.line("/Count "+F),O.options&&O.options.pageNumber){var Z=a.internal.getPageInfo(O.options.pageNumber);this.line("/Dest ["+Z.objId+" 0 R /XYZ 0 "+c(0)+" 0]")}this.objEnd()}for(var _=0;_>"}),"transparency"in Lt&&Array.isArray(Lt.transparency)&&Lt.transparency.length>0){for(var bn="",_r=0,vn=Lt.transparency.length;_r>",vt.content=v;var er=vt.objId+" 0 R";v="<>";else if(l.options.pageNumber)switch(v="<=0};n.__arabicParser__.arabicLetterHasIsolatedForm=function(vt){return O(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=1};var _=n.__arabicParser__.arabicLetterHasFinalForm=function(vt){return O(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=2};n.__arabicParser__.arabicLetterHasInitialForm=function(vt){return O(vt)&&v(vt)&&o[vt.charCodeAt(0)].length>=3};var ue=n.__arabicParser__.arabicLetterHasMedialForm=function(vt){return O(vt)&&v(vt)&&o[vt.charCodeAt(0)].length==4},Ue=n.__arabicParser__.resolveLigatures=function(vt){var Mt=0,ct=a,fr="",er=0;for(Mt=0;Mt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+o+" 0 R")})),this},function(n){var o=function(){var a=void 0;Object.defineProperty(this,"pdf",{get:function(){return a},set:function(F){a=F}});var l=150;Object.defineProperty(this,"width",{get:function(){return l},set:function(F){l=isNaN(F)||Number.isInteger(F)===!1||F<0?150:F,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=l+1)}});var c=300;Object.defineProperty(this,"height",{get:function(){return c},set:function(F){c=isNaN(F)||Number.isInteger(F)===!1||F<0?300:F,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=c+1)}});var v=[];Object.defineProperty(this,"childNodes",{get:function(){return v},set:function(F){v=F}});var O={};Object.defineProperty(this,"style",{get:function(){return O},set:function(F){O=F}}),Object.defineProperty(this,"parentNode",{})};o.prototype.getContext=function(a,l){var c;if((a=a||"2d")!=="2d")return null;for(c in l)this.pdf.context2d.hasOwnProperty(c)&&(this.pdf.context2d[c]=l[c]);return this.pdf.context2d._canvas=this,this.pdf.context2d},o.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},n.events.push(["initialized",function(){this.canvas=new o,this.canvas.pdf=this}])}(Ba.API),function(n){var o={left:0,top:0,bottom:0,right:0},a=!1,l=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},o),this.internal.__cell__.margins.width=this.getPageWidth(),c.call(this))},c=function(){this.internal.__cell__.lastCell=new v,this.internal.__cell__.pages=1},v=function(){var Z=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Z},set:function(vt){Z=vt}});var _=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return _},set:function(vt){_=vt}});var ue=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ue},set:function(vt){ue=vt}});var Ue=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ue},set:function(vt){Ue=vt}});var Xe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Xe},set:function(vt){Xe=vt}});var ce=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ce},set:function(vt){ce=vt}});var St=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return St},set:function(vt){St=vt}}),this};v.prototype.clone=function(){return new v(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},v.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},n.setHeaderFunction=function(Z){return l.call(this),this.internal.__cell__.headerFunction=typeof Z=="function"?Z:void 0,this},n.getTextDimensions=function(Z,_){l.call(this);var ue=(_=_||{}).fontSize||this.getFontSize(),Ue=_.font||this.getFont(),Xe=_.scaleFactor||this.internal.scaleFactor,ce=0,St=0,vt=0,Mt=this;if(!Array.isArray(Z)&&typeof Z!="string"){if(typeof Z!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Z=String(Z)}var ct=_.maxWidth;ct>0?typeof Z=="string"?Z=this.splitTextToSize(Z,ct):Object.prototype.toString.call(Z)==="[object Array]"&&(Z=Z.reduce(function(er,zt){return er.concat(Mt.splitTextToSize(zt,ct))},[])):Z=Array.isArray(Z)?Z:[Z];for(var fr=0;frthis.getPageHeight()?(this.cellAddPage(),Z.y=Ue.top,ce&&Xe&&(this.printHeaderRow(Z.lineNumber,!0),Z.y+=Xe[0].height)):Z.y=_.y+_.height||Z.y),Z.text[0]!==void 0&&(this.rect(Z.x,Z.y,Z.width,Z.height,a===!0?"FD":void 0),Z.align==="right"?this.text(Z.text,Z.x+Z.width-ue,Z.y+ue,{align:"right",baseline:"top"}):Z.align==="center"?this.text(Z.text,Z.x+Z.width/2,Z.y+ue,{align:"center",baseline:"top",maxWidth:Z.width-ue-ue}):this.text(Z.text,Z.x+ue,Z.y+ue,{align:"left",baseline:"top",maxWidth:Z.width-ue-ue})),this.internal.__cell__.lastCell=Z,this};n.table=function(Z,_,ue,Ue,Xe){if(l.call(this),!ue)throw new Error("No data for PDF table.");var ce,St,vt,Mt,ct=[],fr=[],er=[],zt={},qr={},Mn=[],mn=[],Fr=(Xe=Xe||{}).autoSize||!1,Jt=Xe.printHeaders!==!1,Zr=Xe.css&&Xe.css["font-size"]!==void 0?16*Xe.css["font-size"]:Xe.fontSize||12,lt=Xe.margins||Object.assign({width:this.getPageWidth()},o),Lt=typeof Xe.padding=="number"?Xe.padding:3,ur=Xe.headerBackgroundColor||"#c8c8c8",ir=Xe.headerTextColor||"#000";if(c.call(this),this.internal.__cell__.printHeaders=Jt,this.internal.__cell__.margins=lt,this.internal.__cell__.table_font_size=Zr,this.internal.__cell__.padding=Lt,this.internal.__cell__.headerBackgroundColor=ur,this.internal.__cell__.headerTextColor=ir,this.setFontSize(Zr),Ue==null)fr=ct=Object.keys(ue[0]),er=ct.map(function(){return"left"});else if(Array.isArray(Ue)&&(0,U.Z)(Ue[0])==="object")for(ct=Ue.map(function(Ci){return Ci.name}),fr=Ue.map(function(Ci){return Ci.prompt||Ci.name||""}),er=Ue.map(function(Ci){return Ci.align||"left"}),ce=0;ce0&&this.setTableHeaderRow(Xe),this.setFont(void 0,"normal"),a=!1}}(Ba.API);var FA={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},pd=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],_A=Ro(pd),sc=[100,200,300,400,500,600,700,800,900],cu=Ro(sc);function Yc(n){var o=n.family.replace(/"|'/g,"").toLowerCase(),a=function(v){return FA[v=v||"normal"]?v:"normal"}(n.style),l=function(v){return v?typeof v=="number"?v>=100&&v<=900&&v%100==0?v:400:/^\d00$/.test(v)?parseInt(v):v==="bold"?700:400:400}(n.weight),c=function(v){return typeof _A[v=v||"normal"]=="number"?v:"normal"}(n.stretch);return{family:o,style:a,weight:l,stretch:c,src:n.src||[],ref:n.ref||{name:o,style:[c,a,l].join(" ")}}}function uu(n,o,a,l){var c;for(c=a;c>=0&&c=0&&c>>1)&255}return c}function qg(n,o,a){var l=n.length,c=[];c[0]=4;for(var v=0;v>v&O}function Kh(n,o,a,l){var c=a*l,v=Math.floor(c/8),O=16-(c-8*v+l),F=(1<>8&255;_.setUint8(ue,Xe)}})(n,v,Ip(n,v)&~(F<>7,O=1<<1+(7&c);n[o++],n[o++];var F=null,Z=null;v&&(F=o,Z=O,o+=3*O);var _=!0,ue=[],Ue=0,Xe=null,ce=0,St=null;for(this.width=a,this.height=l;_&&o=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}break;case 249:if(n[o++]!==4||n[o+4]!==0)throw new Error("Invalid graphics extension block.");var vt=n[o++];Ue=n[o++]|n[o++]<<8,Xe=n[o++],1&vt||(Xe=null),ce=vt>>2&7,o++;break;case 254:for(;;){if(!((lt=n[o++])>=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}break;default:throw new Error("Unknown graphic control label: 0x"+n[o-1].toString(16))}break;case 44:var Mt=n[o++]|n[o++]<<8,ct=n[o++]|n[o++]<<8,fr=n[o++]|n[o++]<<8,er=n[o++]|n[o++]<<8,zt=n[o++],qr=zt>>6&1,Mn=1<<1+(7&zt),mn=F,Fr=Z,Jt=!1;zt>>7&&(Jt=!0,mn=o,Fr=Mn,o+=3*Mn);var Zr=o;for(o++;;){var lt;if(!((lt=n[o++])>=0))throw Error("Invalid block size");if(lt===0)break;o+=lt}ue.push({x:Mt,y:ct,width:fr,height:er,has_local_palette:Jt,palette_offset:mn,palette_size:Fr,data_offset:Zr,data_length:o-Zr,transparent_index:Xe,interlaced:!!qr,delay:Ue,disposal:ce});break;case 59:_=!1;break;default:throw new Error("Unknown gif block: 0x"+n[o-1].toString(16))}this.numFrames=function(){return ue.length},this.loopCount=function(){return St},this.frameInfo=function(Lt){if(Lt<0||Lt>=ue.length)throw new Error("Frame index out of range.");return ue[Lt]},this.decodeAndBlitFrameBGRA=function(Lt,ur){var ir=this.frameInfo(Lt),rn=ir.width*ir.height,fn=new Uint8Array(rn);xm(n,ir.data_offset,fn,rn);var bn=ir.palette_offset,_r=ir.transparent_index;_r===null&&(_r=256);var vn=ir.width,Ci=a-vn,ii=vn,it=4*(ir.y*a+ir.x),Ht=4*((ir.y+ir.height)*a+ir.x),_t=it,pr=4*Ci;ir.interlaced===!0&&(pr+=4*a*7);for(var Rr=8,Yr=0,dn=fn.length;Yr=Ht&&(pr=4*Ci+4*a*(Rr-1),_t=it+(vn+Ci)*(Rr<<1),Rr>>=1)),sn===_r)_t+=4;else{var Zn=n[bn+3*sn],gi=n[bn+3*sn+1],zi=n[bn+3*sn+2];ur[_t++]=zi,ur[_t++]=gi,ur[_t++]=Zn,ur[_t++]=255}--ii}},this.decodeAndBlitFrameRGBA=function(Lt,ur){var ir=this.frameInfo(Lt),rn=ir.width*ir.height,fn=new Uint8Array(rn);xm(n,ir.data_offset,fn,rn);var bn=ir.palette_offset,_r=ir.transparent_index;_r===null&&(_r=256);var vn=ir.width,Ci=a-vn,ii=vn,it=4*(ir.y*a+ir.x),Ht=4*((ir.y+ir.height)*a+ir.x),_t=it,pr=4*Ci;ir.interlaced===!0&&(pr+=4*a*7);for(var Rr=8,Yr=0,dn=fn.length;Yr=Ht&&(pr=4*Ci+4*a*(Rr-1),_t=it+(vn+Ci)*(Rr<<1),Rr>>=1)),sn===_r)_t+=4;else{var Zn=n[bn+3*sn],gi=n[bn+3*sn+1],zi=n[bn+3*sn+2];ur[_t++]=Zn,ur[_t++]=gi,ur[_t++]=zi,ur[_t++]=255}--ii}}}function xm(n,o,a,l){for(var c=n[o++],v=1<>=Z,ue-=Z,Mt!==v){if(Mt===O)break;for(var ct=Mtv;)er=St[er]>>8,++fr;var zt=er;if(Xe+fr+(ct!==Mt?1:0)>l)return void zs.log("Warning, gif stream longer than expected.");a[Xe++]=zt;var qr=Xe+=fr;for(ct!==Mt&&(a[Xe++]=zt),er=ct;fr--;)er=St[er],a[--qr]=255&er,er>>=8;vt!==null&&F<4096&&(St[F++]=vt<<8|zt,F>=_+1&&Z<12&&(++Z,_=_<<1|1)),vt=Mt}else F=O+1,_=(1<<(Z=c+1))-1,vt=null}return Xe!==l&&zs.log("Warning, gif stream shorter than expected."),a}function $g(n){var o,a,l,c,v,O=Math.floor,F=new Array(64),Z=new Array(64),_=new Array(64),ue=new Array(64),Ue=new Array(65535),Xe=new Array(65535),ce=new Array(64),St=new Array(64),vt=[],Mt=0,ct=7,fr=new Array(64),er=new Array(64),zt=new Array(64),qr=new Array(256),Mn=new Array(2048),mn=[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],Fr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Jt=[0,1,2,3,4,5,6,7,8,9,10,11],Zr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],lt=[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],Lt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],ur=[0,1,2,3,4,5,6,7,8,9,10,11],ir=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],rn=[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 fn(it,Ht){for(var _t=0,pr=0,Rr=new Array,Yr=1;Yr<=16;Yr++){for(var dn=1;dn<=it[Yr];dn++)Rr[Ht[pr]]=[],Rr[Ht[pr]][0]=_t,Rr[Ht[pr]][1]=Yr,pr++,_t++;_t*=2}return Rr}function bn(it){for(var Ht=it[0],_t=it[1]-1;_t>=0;)Ht&1<<_t&&(Mt|=1<>8&255),_r(255&it)}function Ci(it,Ht,_t,pr,Rr){for(var Yr,dn=Rr[0],sn=Rr[240],Zn=function(Ei,Qa){var Ni,po,Va,fs,No,co,qs,Mo,Ta,bo,Ua=0;for(Ta=0;Ta<8;++Ta){Ni=Ei[Ua],po=Ei[Ua+1],Va=Ei[Ua+2],fs=Ei[Ua+3],No=Ei[Ua+4],co=Ei[Ua+5],qs=Ei[Ua+6];var El=Ni+(Mo=Ei[Ua+7]),Zs=Ni-Mo,La=po+qs,To=po-qs,ml=Va+co,Ja=Va-co,gs=fs+No,Uo=fs-No,rA=El+gs,Kl=El-gs,ms=La+ml,go=La-ml;Ei[Ua]=rA+ms,Ei[Ua+4]=rA-ms;var _s=.707106781*(go+Kl);Ei[Ua+2]=Kl+_s,Ei[Ua+6]=Kl-_s;var Zh=.382683433*((rA=Uo+Ja)-(go=To+Zs)),zA=.5411961*rA+Zh,Mf=1.306562965*go+Zh,Xd=.707106781*(ms=Ja+To),io=Zs+Xd,Lf=Zs-Xd;Ei[Ua+5]=Lf+zA,Ei[Ua+3]=Lf-zA,Ei[Ua+1]=io+Mf,Ei[Ua+7]=io-Mf,Ua+=8}for(Ua=0,Ta=0;Ta<8;++Ta){Ni=Ei[Ua],po=Ei[Ua+8],Va=Ei[Ua+16],fs=Ei[Ua+24],No=Ei[Ua+32],co=Ei[Ua+40],qs=Ei[Ua+48];var Pf=Ni+(Mo=Ei[Ua+56]),pu=Ni-Mo,gu=po+qs,AA=po-qs,Ns=Va+co,vl=Va-co,Gd=fs+No,Jd=fs-No,Tu=Pf+Gd,mu=Pf-Gd,lc=gu+Ns,vu=gu-Ns;Ei[Ua]=Tu+lc,Ei[Ua+32]=Tu-lc;var Uu=.707106781*(vu+mu);Ei[Ua+16]=mu+Uu,Ei[Ua+48]=mu-Uu;var Wh=.382683433*((Tu=Jd+vl)-(vu=AA+pu)),Yd=.5411961*Tu+Wh,Vh=1.306562965*vu+Wh,Xh=.707106781*(lc=vl+AA),W0=pu+Xh,Gh=pu-Xh;Ei[Ua+40]=Gh+Yd,Ei[Ua+24]=Gh-Yd,Ei[Ua+8]=W0+Vh,Ei[Ua+56]=W0-Vh,Ua++}for(Ta=0;Ta<64;++Ta)bo=Ei[Ta]*Qa[Ta],ce[Ta]=bo>0?bo+.5|0:bo-.5|0;return ce}(it,Ht),gi=0;gi<64;++gi)St[mn[gi]]=Zn[gi];var zi=St[0]-_t;_t=St[0],zi==0?bn(pr[0]):(bn(pr[Xe[Yr=32767+zi]]),bn(Ue[Yr]));for(var Ji=63;Ji>0&&St[Ji]==0;)Ji--;if(Ji==0)return bn(dn),_t;for(var Pn,Xt=1;Xt<=Ji;){for(var ss=Xt;St[Xt]==0&&Xt<=Ji;)++Xt;var Ko=Xt-ss;if(Ko>=16){Pn=Ko>>4;for(var to=1;to<=Pn;++to)bn(sn);Ko&=15}Yr=32767+St[Xt],bn(Rr[(Ko<<4)+Xe[Yr]]),bn(Ue[Yr]),Xt++}return Ji!=63&&bn(dn),_t}function ii(it){it=Math.min(Math.max(it,1),100),v!=it&&(function(Ht){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],pr=0;pr<64;pr++){var Rr=O((_t[pr]*Ht+50)/100);Rr=Math.min(Math.max(Rr,1),255),F[mn[pr]]=Rr}for(var Yr=[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],dn=0;dn<64;dn++){var sn=O((Yr[dn]*Ht+50)/100);sn=Math.min(Math.max(sn,1),255),Z[mn[dn]]=sn}for(var Zn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],gi=0,zi=0;zi<8;zi++)for(var Ji=0;Ji<8;Ji++)_[gi]=1/(F[mn[gi]]*Zn[zi]*Zn[Ji]*8),ue[gi]=1/(Z[mn[gi]]*Zn[zi]*Zn[Ji]*8),gi++}(it<50?Math.floor(5e3/it):Math.floor(200-2*it)),v=it)}this.encode=function(it,Ht){Ht&&ii(Ht),vt=new Array,Mt=0,ct=7,vn(65496),vn(65504),vn(16),_r(74),_r(70),_r(73),_r(70),_r(0),_r(1),_r(1),_r(0),vn(1),vn(1),_r(0),_r(0),function(){vn(65499),vn(132),_r(0);for(var po=0;po<64;po++)_r(F[po]);_r(1);for(var Va=0;Va<64;Va++)_r(Z[Va])}(),function(po,Va){vn(65472),vn(17),_r(8),vn(Va),vn(po),_r(3),_r(1),_r(17),_r(0),_r(2),_r(17),_r(1),_r(3),_r(17),_r(1)}(it.width,it.height),function(){vn(65476),vn(418),_r(0);for(var po=0;po<16;po++)_r(Fr[po+1]);for(var Va=0;Va<=11;Va++)_r(Jt[Va]);_r(16);for(var fs=0;fs<16;fs++)_r(Zr[fs+1]);for(var No=0;No<=161;No++)_r(lt[No]);_r(1);for(var co=0;co<16;co++)_r(Lt[co+1]);for(var qs=0;qs<=11;qs++)_r(ur[qs]);_r(17);for(var Mo=0;Mo<16;Mo++)_r(ir[Mo+1]);for(var Ta=0;Ta<=161;Ta++)_r(rn[Ta])}(),vn(65498),vn(12),_r(3),_r(1),_r(0),_r(2),_r(17),_r(3),_r(17),_r(0),_r(63),_r(0);var _t=0,pr=0,Rr=0;Mt=0,ct=7,this.encode.displayName="_encode_";for(var Yr,dn,sn,Zn,gi,zi,Ji,Pn,Xt,ss=it.data,Ko=it.width,to=it.height,Ei=4*Ko,Qa=0;Qa>3)*Ei+(Ji=4*(7&Xt)),Qa+Pn>=to&&(zi-=Ei*(Qa+1+Pn-to)),Yr+Ji>=Ei&&(zi-=Yr+Ji-Ei+4),dn=ss[zi++],sn=ss[zi++],Zn=ss[zi++],fr[Xt]=(Mn[dn]+Mn[sn+256|0]+Mn[Zn+512|0]>>16)-128,er[Xt]=(Mn[dn+768|0]+Mn[sn+1024|0]+Mn[Zn+1280|0]>>16)-128,zt[Xt]=(Mn[dn+1280|0]+Mn[sn+1536|0]+Mn[Zn+1792|0]>>16)-128;_t=Ci(fr,_,_t,o,l),pr=Ci(er,ue,pr,a,c),Rr=Ci(zt,ue,Rr,a,c),Yr+=32}Qa+=8}if(ct>=0){var Ni=[];Ni[1]=ct+1,Ni[0]=(1<Lt;Lt++)if(Jt[Zr+Lt]!=lt.charCodeAt(Lt))return!0;return!1}function l(Jt,Zr,lt,Lt,ur){for(var ir=0;irir+1?[]:new Zr),!(rn.length>>0;g&W;)W>>>=1;return W?(g&W-1)+W:g}function lt(g,B,W,we,je){o(!(we%W));do g[B+(we-=W)]=je;while(0=je),512>=je)var Ge=v(512);else if((Ge=v(je))==null)return 0;return function(qe,At,ht,yt,rr,Kr){var Pt,Sr,Hr=At,yn=1<Pt;++Pt){if(Xr[Pt]>1<(es-=Xr[Pt]))return 0;for(;0=Pt;++Pt,rr<<=1){if(wa+=es<<=1,0>(es-=Xr[Pt]))return 0;for(;0xi&&!(0>=(Vn-=Xr[xi]));)++xi,Vn<<=1;yn+=Pa=1<<(Vn=xi-ht),qe[At+(xi=Ha&ci)].g=Vn+ht,qe[At+xi].value=Hr-At-xi}yt.g=Pt-ht,yt.value=Kr[Sr++],lt(qe,Hr+(Ha>>ht),rr,Pa,yt),Ha=Zr(Ha,Pt)}}return wa!=2*Nn[15]-1?0:yn}(g,B,W,we,je,Ge)}function ur(){this.value=this.g=0}function ir(){this.value=this.g=0}function rn(){this.G=O(5,ur),this.H=v(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=O(s0,ir)}function fn(g,B,W,we){o(g!=null),o(B!=null),o(2147483648>we),g.Ca=254,g.I=0,g.b=-8,g.Ka=0,g.oa=B,g.pa=W,g.Jd=B,g.Yc=W+we,g.Zc=4<=we?W+we-4+1:W,dn(g)}function bn(g,B){for(var W=0;0we),g.Sb=we,g.Ra=0,g.u=0,g.h=0,4>>=8,g.Ra+=g.oa[g.pa+g.bb]<>>0,++g.bb,g.u-=8;pr(g)&&(g.h=1,g.u=0)}function ii(g,B){if(o(0<=B),!g.h&&B<=bu){var W=_t(g)&kc[B];return g.u+=B,Ci(g),W}return g.h=1,g.u=0}function it(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Ht(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function _t(g){return g.Ra>>>(g.u&l0-1)>>>0}function pr(g){return o(g.bb<=g.Sb),g.h||g.bb==g.Sb&&g.u>l0}function Rr(g,B){g.u=B,g.h=pr(g)}function Yr(g){g.u>=ph&&(o(g.u>=ph),Ci(g))}function dn(g){o(g!=null&&g.oa!=null),g.pa>>0,g.b+=8):(o(g!=null&&g.oa!=null),g.pag.b&&dn(g);var we=g.b,je=W*B>>>8,Ge=(g.I>>>we>je)+0;for(Ge?(W-=je,g.I-=je+1<>>0):W=je+1,we=W,je=0;256<=we;)je+=8,we>>=8;return we=7^je+nf[we],g.b-=we,g.Ca=(W<>24&255,g[B+1]=W>>16&255,g[B+2]=W>>8&255,g[B+3]=255&W}function zi(g,B){return g[B+0]|g[B+1]<<8}function Ji(g,B){return zi(g,B)|g[B+2]<<16}function Pn(g,B){return zi(g,B)|zi(g,B+2)<<16}function Xt(g,B){var W=1<=je||0>=Ge?0:(W[0]=je,we[0]=Ge,1)}function Ei(g,B){return g+(1<>>B}function Qa(g,B){return((4278255360&g)+(4278255360&B)>>>0&4278255360)+((16711935&g)+(16711935&B)>>>0&16711935)>>>0}function Ni(g,B){Jt[B]=function(W,we,je,Ge,qe,At,ht){var yt;for(yt=0;yt>>1)+(g&B)>>>0}function fs(g){return 0<=g&&256>g?g:0>g?0:255>1))}function co(g,B,W){return Math.abs(B-W)-Math.abs(g-W)}function qs(g,B,W,we,je,Ge,qe){for(we=Ge[qe-1],W=0;W>8&255,ht=16711935&(ht=(ht=16711935&qe)+((At<<16)+At));we[je+Ge]=(4278255360&qe)+ht>>>0}}function Ta(g,B){B.jd=255&g,B.hd=g>>8&255,B.ud=g>>16&255}function bo(g,B,W,we,je,Ge){var qe;for(qe=0;qe>>8,yt=At,rr=255&(rr=(rr=At>>>16)+((g.jd<<24>>24)*(ht<<24>>24)>>>5));yt=255&(yt=(yt+=(g.hd<<24>>24)*(ht<<24>>24)>>>5)+((g.ud<<24>>24)*(rr<<24>>24)>>>5)),je[Ge+qe]=(4278255360&At)+(rr<<16)+yt}}function Ua(g,B,W,we,je){Jt[B]=function(Ge,qe,At,ht,yt,rr,Kr,Pt,Sr){for(ht=Kr;ht>Ge.b,Sr=Ge.Ea,Hr=Ge.K[0],yn=Ge.w;if(8>Pt)for(Ge=(1<>=Pt}else Jt["VP8LMapColor"+W](ht,yt,Hr,yn,rr,Kr,qe,At,Sr)}}function El(g,B,W,we,je){for(W=B+W;B>16&255,we[je++]=Ge>>8&255,we[je++]=255&Ge}}function Zs(g,B,W,we,je){for(W=B+W;B>16&255,we[je++]=Ge>>8&255,we[je++]=255&Ge,we[je++]=Ge>>24&255}}function La(g,B,W,we,je){for(W=B+W;B>16&240|qe>>12&15,qe=240&qe|qe>>28&15;we[je++]=Ge,we[je++]=qe}}function To(g,B,W,we,je){for(W=B+W;B>16&248|qe>>13&7,qe=qe>>5&224|qe>>3&31;we[je++]=Ge,we[je++]=qe}}function ml(g,B,W,we,je){for(W=B+W;B>8&255,we[je++]=Ge>>16&255}}function Ja(g,B,W,we,je,Ge){if(Ge==0)for(W=B+W;B>24|Ge[1]>>8&65280|Ge[2]<<8&16711680|Ge[3]<<24)>>>0),je+=32;else l(we,je,g,B,W)}function gs(g,B){Jt[B][0]=Jt[g+"0"],Jt[B][1]=Jt[g+"1"],Jt[B][2]=Jt[g+"2"],Jt[B][3]=Jt[g+"3"],Jt[B][4]=Jt[g+"4"],Jt[B][5]=Jt[g+"5"],Jt[B][6]=Jt[g+"6"],Jt[B][7]=Jt[g+"7"],Jt[B][8]=Jt[g+"8"],Jt[B][9]=Jt[g+"9"],Jt[B][10]=Jt[g+"10"],Jt[B][11]=Jt[g+"11"],Jt[B][12]=Jt[g+"12"],Jt[B][13]=Jt[g+"13"],Jt[B][14]=Jt[g+"0"],Jt[B][15]=Jt[g+"0"]}function Uo(g){return g==dm||g==sf||g==cA||g==f0}function rA(){this.eb=[],this.size=this.A=this.fb=0}function Kl(){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 ms(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new rA,this.f.kb=new Kl,this.sd=null}function go(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function _s(){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 Zh(g){return alert("todo:WebPSamplerProcessPlane"),g.T}function zA(g,B){var W=g.T,we=B.ba.f.RGBA,je=we.eb,Ge=we.fb+g.ka*we.A,qe=Ju[B.ba.S],At=g.y,ht=g.O,yt=g.f,rr=g.N,Kr=g.ea,Pt=g.W,Sr=B.cc,Hr=B.dc,yn=B.Mc,Xr=B.Nc,Nn=g.ka,Vn=g.ka+g.T,xi=g.U,ci=xi+1>>1;for(Nn==0?qe(At,ht,null,null,yt,rr,Kr,Pt,yt,rr,Kr,Pt,je,Ge,null,null,xi):(qe(B.ec,B.fc,At,ht,Sr,Hr,yn,Xr,yt,rr,Kr,Pt,je,Ge-we.A,je,Ge,xi),++W);Nn+2W,je=W==Lg||W==zp||W==sp||W==um||W==12||Uo(W);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Zl(B.Oa,g,je?11:12))return 0;if(je&&Uo(W)&&_o(),g.da)alert("todo:use_scaling");else{if(we){if(B.Ib=Zh,g.Kb){if(W=g.U+1>>1,B.memory=v(g.U+2*W),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+g.U,B.Mc=B.cc,B.Nc=B.dc+W,B.Ib=zA,_o()}}else alert("todo:EmitYUV");je&&(B.Jb=Mf,we&&ju())}if(we&&!at){for(g=0;256>g;++g)It[g]=89858*(g-128)+P>>u,oi[g]=-22014*(g-128)+P,Vr[g]=-45773*(g-128),Ut[g]=113618*(g-128)+P>>u;for(g=G;g>u,zr[g-G]=bl(B,255),Ln[g-G]=bl(B+8>>4,15);at=1}return 1}function io(g){var B=g.ma,W=g.U,we=g.T;return o(!(1&g.ka)),0>=W||0>=we?0:(W=B.Ib(g,B),B.Jb!=null&&B.Jb(g,B,W),B.Dc+=W,1)}function Lf(g){g.ma.memory=null}function Pf(g,B,W,we){return ii(g,8)!=47?0:(B[0]=ii(g,14)+1,W[0]=ii(g,14)+1,we[0]=ii(g,1),ii(g,3)!=0?0:!g.h)}function pu(g,B){if(4>g)return g+1;var W=g-2>>1;return(2+(1&g)<>4)*g+(8-(15&W)))?W:1;var W}function AA(g,B,W){var we=_t(W),je=g[B+=255&we].g-8;return 0>>0,o(8>=W.g),g.g}function vl(g,B,W){var we=g.xc;return o((B=we==0?0:g.vc[g.md*(W>>we)+(B>>we)])>Pa.b)*wa;ynxi&&(Da=xi),(0,ip[Us[dc++]>>8&15])(Pt,Sr+ +ts,Nn,Vn+ts-xi,Da-ts,Nn,Vn+ts),ts=Da}Sr+=xi,Vn+=xi,++yn&Ha||(Pa+=wa)}Kr!=yt.nc&&l(ht,At-Hr,ht,At+(Kr-rr-1)*Hr,Hr);break;case 1:for(Hr=Pt,Xr=Sr,xi=(Pt=yt.Ea)-(Vn=Pt&~(Nn=(Sr=1<>yt.b)*yn;rr=je),0Ge.o&&(we=Ge.o),W=we?W=0:(je[0]+=4*Ge.v,Ge.ka=W-Ge.j,Ge.U=Ge.va-Ge.v,Ge.T=we-W,W=1),W){if(At=At[0],11>(W=g.ca).S){var rr=W.f.RGBA,Kr=(we=W.S,je=Ge.U,Ge=Ge.T,yt=rr.eb,rr.A),Pt=Ge;for(rr=rr.fb+g.Ma*rr.A;0we){var je=g.l.width,Ge=W.ca,qe=W.tb+je*we,At=g.V,ht=g.Ba+g.c*we,yt=g.gc;o(g.ab==1),o(yt[0].hc==3),Vu(yt[0],we,B,At,ht,Ge,qe),mu(W,we,B,Ge,qe,je)}g.C=g.Ma=B}function vu(g,B,W,we,je,Ge,qe){var At=g.$/we,ht=g.$%we,yt=g.m,rr=g.s,Kr=W+g.$,Pt=Kr;je=W+we*je;var Sr=W+we*Ge,Hr=280+rr.ua,yn=g.Pb?At:16777216,Xr=0=yn){var Ha=Kr-W;o((yn=g).Pb),yn.wd=yn.m,yn.xd=Ha,0es.g?(Rr(ci,ci.u+es.g),Ha[wa]=es.value,ci=0):(Rr(ci,ci.u+es.g-256),o(256<=es.value),ci=es.value),ci==0&&(xi=!0)}else ci=AA(Vn.G[0],Vn.H[0],yt);if(yt.h)break;if(xi||256>ci){if(!xi)if(Vn.nd)B[Kr]=(Vn.qb|ci<<8)>>>0;else{if(Yr(yt),xi=AA(Vn.G[1],Vn.H[1],yt),Yr(yt),Ha=AA(Vn.G[2],Vn.H[2],yt),wa=AA(Vn.G[3],Vn.H[3],yt),yt.h)break;B[Kr]=(wa<<24|xi<<16|ci<<8|Ha)>>>0}if(xi=!1,++Kr,++ht>=we&&(ht=0,++At,qe!=null&&At<=Ge&&!(At%16)&&qe(g,At),Xr!=null))for(;Pt>>Xr.Mb]=ci}else if(280>ci){if(ci=pu(ci-256,yt),Ha=AA(Vn.G[4],Vn.H[4],yt),Yr(yt),Ha=gu(we,Ha=pu(Ha,yt)),yt.h)break;if(Kr-W=we;)ht-=we,++At,qe!=null&&At<=Ge&&!(At%16)&&qe(g,At);if(o(Kr<=je),ht&Nn&&(Vn=vl(rr,ht,At)),Xr!=null)for(;Pt>>Xr.Mb]=ci}else{if(!(ci>>Xr.Mb]=ci;ci=Kr,o(!(xi>>>(Ha=Xr).Xa)),B[ci]=Ha.X[xi],xi=!0}xi||o(yt.h==pr(yt))}if(g.Pb&&yt.h&&KrGe?Ge:At),g.a=0,g.$=Kr-W}return 1}return g.a=3,0}function Uu(g){o(g!=null),g.vc=null,g.yc=null,g.Ya=null;var B=g.Wa;B!=null&&(B.X=null),g.vb=null,o(g!=null)}function Wh(){var g=new Sa;return g==null?null:(g.a=0,g.xb=Av,gs("Predictor","VP8LPredictors"),gs("Predictor","VP8LPredictors_C"),gs("PredictorAdd","VP8LPredictorsAdd"),gs("PredictorAdd","VP8LPredictorsAdd_C"),aA=Mo,Hp=bo,ap=El,Rf=Zs,gh=La,Is=To,mh=ml,Jt.VP8LMapColor32b=Wu,Jt.VP8LMapColor8b=A0,g)}function Yd(g,B,W,we,je){var Ge=1,qe=[g],At=[B],ht=we.m,yt=we.s,rr=null,Kr=0;e:for(;;){if(W)for(;Ge&&ii(ht,1);){var Pt=qe,Sr=At,Hr=we,yn=1,Xr=Hr.m,Nn=Hr.gc[Hr.ab],Vn=ii(Xr,2);if(Hr.Oc&1<=Hr.ab),Vn){case 0:case 1:Nn.b=ii(Xr,3)+2,yn=Yd(Ei(Nn.Ea,Nn.b),Ei(Nn.nc,Nn.b),0,Hr,Nn.K),Nn.K=Nn.K[0];break;case 3:var xi,ci=ii(Xr,8)+1,Ha=16>Pa.b),dc=v(Us);if(dc==null)xi=0;else{var ts=Pa.K[0],Da=Pa.w;for(dc[0]=Pa.K[0][0],wa=1;wa<1*es;++wa)dc[wa]=Qa(ts[Da+wa],dc[wa-1]);for(;wa<4*Us;++wa)dc[wa]=0;Pa.K[0]=null,Pa.K[0]=dc,xi=1}}yn=xi;break;case 2:break;default:o(0)}Ge=yn}}if(qe=qe[0],At=At[0],Ge&&ii(ht,1)&&!(Ge=1<=(Kr=ii(ht,4))&&11>=Kr)){we.a=3;break e}var Yi;if(Yi=Ge)t:{var WA,Jo,Ws,oA=we,Hc=qe,Cu=At,DA=Kr,eu=W,xu=oA.m,fc=oA.s,$s=[null],Cl=1,kA=0,xl=Hm[DA];r:for(;;){if(eu&&ii(xu,1)){var jc=ii(xu,3)+2,Uf=Ei(Hc,jc),VA=Ei(Cu,jc),Yu=Uf*VA;if(!Yd(Uf,VA,0,oA,$s))break r;for($s=$s[0],fc.xc=jc,WA=0;WA>8&65535;$s[WA]=Ql,Ql>=Cl&&(Cl=Ql+1)}}if(xu.h)break r;for(Jo=0;5>Jo;++Jo){var hc=h0[Jo];!Jo&&0=Bu),Ed=Bd;var qu=v(kA);if(Ed==null||qu==null||xd==null){oA.a=1;break r}var Sd=xd;for(WA=Ws=0;WAJo;++Jo){hc=h0[Jo],Id[Jo]=Sd,Hf[Jo]=Ws,!Jo&&0Xm)break n}else dv=Xm;for(pm=0;pmPg)Sv[pm++]=Pg,Pg!=0&&(Iv=Pg);else{var w1=Pg==16,Lv=Pg-16,C1=Zp[Lv],Pv=ii(up,Tf[Lv])+C1;if(pm+Pv>Xm)break n;for(var x1=w1?Iv:0;0=Jo){var gm,hv=qu[0];for(gm=1;gmhv&&(hv=qu[gm]);Kc+=hv}}if(Wl.nd=g0,Wl.Qb=0,g0&&(Wl.qb=(Id[3][Hf[3]+0].value<<24|Id[1][Hf[1]+0].value<<16|Id[2][Hf[2]+0].value)>>>0,Wp==0&&256>Id[0][Hf[0]+0].value&&(Wl.Qb=1,Wl.qb+=Id[0][Hf[0]+0].value<<8)),Wl.jc=!Wl.Qb&&6>Kc,Wl.jc){var Gm,m0=Wl;for(Gm=0;Gm>=Ns(Jm,8,fp),dp>>=Ns(m0.G[1][m0.H[1]+dp],16,fp),dp>>=Ns(m0.G[2][m0.H[2]+dp],0,fp),Ns(m0.G[3][m0.H[3]+dp],24,fp))}}}fc.vc=$s,fc.Wb=Cl,fc.Ya=Ed,fc.yc=xd,Yi=1;break t}Yi=0}if(!(Ge=Yi)){we.a=3;break e}if(0we+1?[]:0),!(je.lengthje)return nA(g,7,"Truncated header.");var Ge=W[we+0]|W[we+1]<<8|W[we+2]<<16,qe=g.Od;if(qe.Rb=!(1&Ge),qe.td=Ge>>1&7,qe.yd=Ge>>4&1,qe.ub=Ge>>5,3je)return nA(g,7,"cannot parse picture header");if(!G0(W,we,je))return nA(g,3,"Bad code word");At.c=16383&(W[we+4]<<8|W[we+3]),At.Td=W[we+4]>>6,At.i=16383&(W[we+6]<<8|W[we+5]),At.Ud=W[we+6]>>6,we+=7,je-=7,g.za=At.c+15>>4,g.Ub=At.i+15>>4,B.width=At.c,B.height=At.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,c((Ge=g.Pa).jb,0,255,Ge.jb.length),o((Ge=g.Qa)!=null),Ge.Cb=0,Ge.Bb=0,Ge.Fb=1,c(Ge.Zb,0,0,Ge.Zb.length),c(Ge.Lb,0,0,Ge.Lb)}if(qe.ub>je)return nA(g,7,"bad partition length");fn(Ge=g.m,W,we,qe.ub),we+=qe.ub,je-=qe.ub,qe.Rb&&(At.Ld=sn(Ge),At.Kd=sn(Ge)),At=g.Qa;var ht,yt=g.Pa;if(o(Ge!=null),o(At!=null),At.Cb=sn(Ge),At.Cb){if(At.Bb=sn(Ge),sn(Ge)){for(At.Fb=sn(Ge),ht=0;4>ht;++ht)At.Zb[ht]=sn(Ge)?_r(Ge,7):0;for(ht=0;4>ht;++ht)At.Lb[ht]=sn(Ge)?_r(Ge,6):0}if(At.Bb)for(ht=0;3>ht;++ht)yt.jb[ht]=sn(Ge)?bn(Ge,8):255}else At.Bb=0;if(Ge.Ka)return nA(g,3,"cannot parse segment header");if((At=g.ed).zd=sn(Ge),At.Tb=bn(Ge,6),At.wb=bn(Ge,3),At.Pc=sn(Ge),At.Pc&&sn(Ge)){for(yt=0;4>yt;++yt)sn(Ge)&&(At.vd[yt]=_r(Ge,6));for(yt=0;4>yt;++yt)sn(Ge)&&(At.od[yt]=_r(Ge,6))}if(g.L=At.Tb==0?0:At.zd?1:2,Ge.Ka)return nA(g,3,"cannot parse filter header");var rr=je;if(je=ht=we,we=ht+rr,At=rr,g.Xb=(1<At&&(Kr=At),fn(g.Jc[+rr],W,ht,Kr),ht+=Kr,At-=Kr,je+=3}fn(g.Jc[+yt],W,ht,At),W=htKr;++Kr){if(rr.Cb){var Pt=rr.Zb[Kr];rr.Fb||(Pt+=W)}else{if(0>16,8>Sr.Eb[1]&&(Sr.Eb[1]=8),Sr.Qc[0]=fm[bl(Pt+yt,117)],Sr.Qc[1]=lp[bl(Pt+ht,127)],Sr.lc=Pt+ht}if(!qe.Rb)return nA(g,4,"Not a key frame.");for(sn(Ge),qe=g.Pa,W=0;4>W;++W){for(je=0;8>je;++je)for(we=0;3>we;++we)for(At=0;11>At;++At)yt=Zn(Ge,sv[W][je][we][At])?bn(Ge,8):ov[W][je][we][At],qe.Wc[W][je].Yb[we][At]=yt;for(je=0;17>je;++je)qe.Xc[W][je]=qe.Wc[W][lv[je]]}return g.kc=sn(Ge),g.kc&&(g.Bd=bn(Ge,8)),g.cb=1}function Df(g,B,W,we,je,Ge,qe){var At=B[je].Yb[W];for(W=0;16>je;++je){if(!Zn(g,At[W+0]))return je;for(;!Zn(g,At[W+1]);)if(At=B[++je].Yb[0],W=0,je==16)return 16;var ht=B[je+1].Yb;if(Zn(g,At[W+2])){var yt=g,rr=0;if(Zn(yt,(Pt=At)[(Kr=W)+3]))if(Zn(yt,Pt[Kr+6])){for(At=0,Kr=2*(rr=Zn(yt,Pt[Kr+8]))+(Pt=Zn(yt,Pt[Kr+9+rr])),rr=0,Pt=iv[Kr];Pt[At];++At)rr+=rr+Zn(yt,Pt[At]);rr+=3+(8<(yt=g).b&&dn(yt);var Kr,Pt=yt.b,Sr=(Kr=yt.Ca>>1)-(yt.I>>Pt)>>31;--yt.b,yt.Ca+=Sr,yt.Ca|=1,yt.I-=(Kr+1&Sr)<>3),g[B+W+32*we]=-256&je?0>je?0:255:je}function vd(g,B,W,we,je,Ge){md(g,B,0,W,we+je),md(g,B,1,W,we+Ge),md(g,B,2,W,we-Ge),md(g,B,3,W,we-je)}function vA(g){return(20091*g>>16)+g}function J0(g,B,W,we){var je,Ge=0,qe=v(16);for(je=0;4>je;++je){var At=g[B+0]+g[B+8],ht=g[B+0]-g[B+8],yt=(35468*g[B+4]>>16)-vA(g[B+12]),rr=vA(g[B+4])+(35468*g[B+12]>>16);qe[Ge+0]=At+rr,qe[Ge+1]=ht+yt,qe[Ge+2]=ht-yt,qe[Ge+3]=At-rr,Ge+=4,B++}for(je=Ge=0;4>je;++je)At=(g=qe[Ge+0]+4)+qe[Ge+8],ht=g-qe[Ge+8],yt=(35468*qe[Ge+4]>>16)-vA(qe[Ge+12]),md(W,we,0,0,At+(rr=vA(qe[Ge+4])+(35468*qe[Ge+12]>>16))),md(W,we,1,0,ht+yt),md(W,we,2,0,ht-yt),md(W,we,3,0,At-rr),Ge++,we+=32}function tm(g,B,W,we){var je=g[B+0]+4,Ge=35468*g[B+4]>>16,qe=vA(g[B+4]),At=35468*g[B+1]>>16;vd(W,we,0,je+qe,g=vA(g[B+1]),At),vd(W,we,1,je+Ge,g,At),vd(W,we,2,je-Ge,g,At),vd(W,we,3,je-qe,g,At)}function Y0(g,B,W,we,je){J0(g,B,W,we),je&&J0(g,B+16,W,we+4)}function rm(g,B,W,we){c0(g,B+0,W,we,1),c0(g,B+32,W,we+128,1)}function yd(g,B,W,we){var je;for(g=g[B+0]+4,je=0;4>je;++je)for(B=0;4>B;++B)md(W,we,B,je,g)}function mg(g,B,W,we){g[B+0]&&al(g,B+0,W,we),g[B+16]&&al(g,B+16,W,we+4),g[B+32]&&al(g,B+32,W,we+128),g[B+48]&&al(g,B+48,W,we+128+4)}function vg(g,B,W,we){var je,Ge=v(16);for(je=0;4>je;++je){var qe=g[B+0+je]+g[B+12+je],At=g[B+4+je]+g[B+8+je],ht=g[B+4+je]-g[B+8+je],yt=g[B+0+je]-g[B+12+je];Ge[0+je]=qe+At,Ge[8+je]=qe-At,Ge[4+je]=yt+ht,Ge[12+je]=yt-ht}for(je=0;4>je;++je)qe=(g=Ge[0+4*je]+3)+Ge[3+4*je],At=Ge[1+4*je]+Ge[2+4*je],ht=Ge[1+4*je]-Ge[2+4*je],yt=g-Ge[3+4*je],W[we+0]=qe+At>>3,W[we+16]=yt+ht>>3,W[we+32]=qe-At>>3,W[we+48]=yt-ht>>3,we+=64}function Ac(g,B,W){var we,je=B-32,Ge=wu,qe=255-g[je-1];for(we=0;weW;++W)l(g,B+32*W,g,B-32,16)}function _0(g,B){var W;for(W=16;0we;++we)c(B,W+32*we,g,16)}function ch(g,B){var W,we=16;for(W=0;16>W;++W)we+=g[B-1+32*W]+g[B+W-32];qd(we>>5,g,B)}function nm(g,B){var W,we=8;for(W=0;16>W;++W)we+=g[B-1+32*W];qd(we>>4,g,B)}function qh(g,B){var W,we=8;for(W=0;16>W;++W)we+=g[B+W-32];qd(we>>4,g,B)}function $0(g,B){qd(128,g,B)}function Lo(g,B,W){return g+2*B+W+2>>2}function im(g,B){var W,we=B-32;for(we=new Uint8Array([Lo(g[we-1],g[we+0],g[we+1]),Lo(g[we+0],g[we+1],g[we+2]),Lo(g[we+1],g[we+2],g[we+3]),Lo(g[we+2],g[we+3],g[we+4])]),W=0;4>W;++W)l(g,B+32*W,we,0,we.length)}function am(g,B){var W=g[B-1],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96];gi(g,B+0,16843009*Lo(g[B-1-32],W,we)),gi(g,B+32,16843009*Lo(W,we,je)),gi(g,B+64,16843009*Lo(we,je,Ge)),gi(g,B+96,16843009*Lo(je,Ge,Ge))}function om(g,B){var W,we=4;for(W=0;4>W;++W)we+=g[B+W-32]+g[B-1+32*W];for(we>>=3,W=0;4>W;++W)c(g,B+32*W,we,4)}function sm(g,B){var W=g[B-1+0],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1-32],qe=g[B+0-32],At=g[B+1-32],ht=g[B+2-32],yt=g[B+3-32];g[B+0+96]=Lo(we,je,g[B-1+96]),g[B+1+96]=g[B+0+64]=Lo(W,we,je),g[B+2+96]=g[B+1+64]=g[B+0+32]=Lo(Ge,W,we),g[B+3+96]=g[B+2+64]=g[B+1+32]=g[B+0+0]=Lo(qe,Ge,W),g[B+3+64]=g[B+2+32]=g[B+1+0]=Lo(At,qe,Ge),g[B+3+32]=g[B+2+0]=Lo(ht,At,qe),g[B+3+0]=Lo(yt,ht,At)}function bd(g,B){var W=g[B+1-32],we=g[B+2-32],je=g[B+3-32],Ge=g[B+4-32],qe=g[B+5-32],At=g[B+6-32],ht=g[B+7-32];g[B+0+0]=Lo(g[B+0-32],W,we),g[B+1+0]=g[B+0+32]=Lo(W,we,je),g[B+2+0]=g[B+1+32]=g[B+0+64]=Lo(we,je,Ge),g[B+3+0]=g[B+2+32]=g[B+1+64]=g[B+0+96]=Lo(je,Ge,qe),g[B+3+32]=g[B+2+64]=g[B+1+96]=Lo(Ge,qe,At),g[B+3+64]=g[B+2+96]=Lo(qe,At,ht),g[B+3+96]=Lo(At,ht,ht)}function wd(g,B){var W=g[B-1+0],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1-32],qe=g[B+0-32],At=g[B+1-32],ht=g[B+2-32],yt=g[B+3-32];g[B+0+0]=g[B+1+64]=Ge+qe+1>>1,g[B+1+0]=g[B+2+64]=qe+At+1>>1,g[B+2+0]=g[B+3+64]=At+ht+1>>1,g[B+3+0]=ht+yt+1>>1,g[B+0+96]=Lo(je,we,W),g[B+0+64]=Lo(we,W,Ge),g[B+0+32]=g[B+1+96]=Lo(W,Ge,qe),g[B+1+32]=g[B+2+96]=Lo(Ge,qe,At),g[B+2+32]=g[B+3+96]=Lo(qe,At,ht),g[B+3+32]=Lo(At,ht,yt)}function lm(g,B){var W=g[B+0-32],we=g[B+1-32],je=g[B+2-32],Ge=g[B+3-32],qe=g[B+4-32],At=g[B+5-32],ht=g[B+6-32],yt=g[B+7-32];g[B+0+0]=W+we+1>>1,g[B+1+0]=g[B+0+64]=we+je+1>>1,g[B+2+0]=g[B+1+64]=je+Ge+1>>1,g[B+3+0]=g[B+2+64]=Ge+qe+1>>1,g[B+0+32]=Lo(W,we,je),g[B+1+32]=g[B+0+96]=Lo(we,je,Ge),g[B+2+32]=g[B+1+96]=Lo(je,Ge,qe),g[B+3+32]=g[B+2+96]=Lo(Ge,qe,At),g[B+3+64]=Lo(qe,At,ht),g[B+3+96]=Lo(At,ht,yt)}function Qp(g,B){var W=g[B-1+0],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96];g[B+0+0]=W+we+1>>1,g[B+2+0]=g[B+0+32]=we+je+1>>1,g[B+2+32]=g[B+0+64]=je+Ge+1>>1,g[B+1+0]=Lo(W,we,je),g[B+3+0]=g[B+1+32]=Lo(we,je,Ge),g[B+3+32]=g[B+1+64]=Lo(je,Ge,Ge),g[B+3+64]=g[B+2+64]=g[B+0+96]=g[B+1+96]=g[B+2+96]=g[B+3+96]=Ge}function ep(g,B){var W=g[B-1+0],we=g[B-1+32],je=g[B-1+64],Ge=g[B-1+96],qe=g[B-1-32],At=g[B+0-32],ht=g[B+1-32],yt=g[B+2-32];g[B+0+0]=g[B+2+32]=W+qe+1>>1,g[B+0+32]=g[B+2+64]=we+W+1>>1,g[B+0+64]=g[B+2+96]=je+we+1>>1,g[B+0+96]=Ge+je+1>>1,g[B+3+0]=Lo(At,ht,yt),g[B+2+0]=Lo(qe,At,ht),g[B+1+0]=g[B+3+32]=Lo(W,qe,At),g[B+1+32]=g[B+3+64]=Lo(we,W,qe),g[B+1+64]=g[B+3+96]=Lo(je,we,W),g[B+1+96]=Lo(Ge,je,we)}function uh(g,B){var W;for(W=0;8>W;++W)l(g,B+32*W,g,B-32,8)}function _h(g,B){var W;for(W=0;8>W;++W)c(g,B,g[B-1],8),B+=32}function tp(g,B,W){var we;for(we=0;8>we;++we)c(B,W+32*we,g,8)}function $h(g,B){var W,we=8;for(W=0;8>W;++W)we+=g[B+W-32]+g[B-1+32*W];tp(we>>4,g,B)}function yg(g,B){var W,we=4;for(W=0;8>W;++W)we+=g[B+W-32];tp(we>>3,g,B)}function e0(g,B){var W,we=4;for(W=0;8>W;++W)we+=g[B-1+32*W];tp(we>>3,g,B)}function Rp(g,B){tp(128,g,B)}function t0(g,B,W){var we=g[B-W],je=g[B+0],Ge=3*(je-we)+d0[1020+g[B-2*W]-g[B+W]],qe=Fg[112+(Ge+4>>3)];g[B-W]=wu[255+we+Fg[112+(Ge+3>>3)]],g[B+0]=wu[255+je-qe]}function r0(g,B,W,we){var je=g[B+0],Ge=g[B+W];return bA[255+g[B-2*W]-g[B-W]]>we||bA[255+Ge-je]>we}function _d(g,B,W,we){return 4*bA[255+g[B-W]-g[B+0]]+bA[255+g[B-2*W]-g[B+W]]<=we}function Uc(g,B,W,we,je){var Ge=g[B-3*W],qe=g[B-2*W],At=g[B-W],ht=g[B+0],yt=g[B+W],rr=g[B+2*W],Kr=g[B+3*W];return 4*bA[255+At-ht]+bA[255+qe-yt]>we?0:bA[255+g[B-4*W]-Ge]<=je&&bA[255+Ge-qe]<=je&&bA[255+qe-At]<=je&&bA[255+Kr-rr]<=je&&bA[255+rr-yt]<=je&&bA[255+yt-ht]<=je}function n0(g,B,W,we){var je=2*we+1;for(we=0;16>we;++we)_d(g,B+we,W,je)&&t0(g,B+we,W)}function kf(g,B,W,we){var je=2*we+1;for(we=0;16>we;++we)_d(g,B+we*W,1,je)&&t0(g,B+we*W,1)}function Np(g,B,W,we){var je;for(je=3;0>7,Nn=18*Vn+63>>7,Vn=9*Vn+63>>7;ht[yt-3*rr]=wu[255+ht[yt-3*rr]+Vn],ht[yt-2*rr]=wu[255+Kr+Nn],ht[yt-rr]=wu[255+Pt+Xr],ht[yt+0]=wu[255+Sr-Xr],ht[yt+rr]=wu[255+Hr-Nn],ht[yt+2*rr]=wu[255+yn-Vn]}B+=we}}function ef(g,B,W,we,je,Ge,qe,At){for(Ge=2*Ge+1;0>3)],yn=Fg[112+(yn+3>>3)],Xr=Hr+1>>1;ht[yt-2*rr]=wu[255+ht[yt-2*rr]+Xr],ht[yt-rr]=wu[255+Kr+yn],ht[yt+0]=wu[255+Pt-Hr],ht[yt+rr]=wu[255+Sr-Xr]}B+=we}}function bg(g,B,W,we,je,Ge){$d(g,B,W,1,16,we,je,Ge)}function Of(g,B,W,we,je,Ge){$d(g,B,1,W,16,we,je,Ge)}function dh(g,B,W,we,je,Ge){var qe;for(qe=3;0yt?0:255:yt)&255,yt=ht,je[Ge+At]=rr}}function MA(g,B,W,we){var je=B.width,Ge=B.o;if(o(g!=null&&B!=null),0>W||0>=we||W+we>Ge)return null;if(!g.Cc){if(g.ga==null){var qe;if(g.ga=new uo,(qe=g.ga==null)||(qe=B.width*B.o,o(g.Gb.length==0),g.Gb=v(qe),g.Uc=0,g.Gb==null?qe=0:(g.mb=g.Gb,g.nb=g.Uc,g.rc=null,qe=1),qe=!qe),!qe){qe=g.ga;var At=g.Fa,ht=g.P,yt=g.qc,rr=g.mb,Kr=g.nb,Pt=ht+1,Sr=yt-1,Hr=qe.l;if(o(At!=null&&rr!=null&&B!=null),bh[0]=null,bh[1]=wo,bh[2]=Ea,bh[3]=iA,qe.ca=rr,qe.tb=Kr,qe.c=B.width,qe.i=B.height,o(0=yt)B=0;else if(qe.$a=3&At[ht+0],qe.Z=At[ht+0]>>2&3,qe.Lc=At[ht+0]>>4&3,ht=At[ht+0]>>6&3,0>qe.$a||1=qe.c*qe.i;qe=!B}if(qe)return null;g.ga.Lc!=1?g.Ga=0:we=Ge-W}o(g.ga!=null),o(W+we<=Ge);e:{if(B=(At=g.ga).c,Ge=At.l.o,At.$a==0){if(Pt=g.rc,Sr=g.Vc,Hr=g.Fa,ht=g.P+1+W*B,yt=g.mb,rr=g.nb+W*B,o(ht<=g.P+g.qc),At.Z!=0)for(o(bh[At.Z]!=null),qe=0;qe=B)B=1;else if(At.ic||ju(),At.ic){At=qe.V,Pt=qe.Ba,Sr=qe.c;var yn=qe.i,Xr=(Hr=1,ht=qe.$/Sr,yt=qe.$%Sr,rr=qe.m,Kr=qe.s,qe.$),Nn=Sr*yn,Vn=Sr*B,xi=Kr.wc,ci=Xr(yn=AA(ci.G[0],ci.H[0],rr)))At[Pt+Xr]=yn,++Xr,++yt>=Sr&&(yt=0,++ht<=B&&!(ht%16)&&lc(qe,ht));else{if(!(280>yn)){Hr=0;break t}yn=pu(yn-256,rr);var Ha,wa=AA(ci.G[4],ci.H[4],rr);if(Yr(rr),!(Xr>=(wa=gu(Sr,wa=pu(wa,rr)))&&Nn-Xr>=yn)){Hr=0;break t}for(Ha=0;Ha=Sr;)yt-=Sr,++ht<=B&&!(ht%16)&&lc(qe,ht);XrB?B:ht);break t}!Hr||rr.h&&Xr=Ge&&(g.Cc=1),we=1}if(!we)return null;if(g.Cc&&((we=g.ga)!=null&&(we.mc=null),g.ga=null,0>23,At[ht+4*qe+1]=At[ht+4*qe+1]*Kr>>23,At[ht+4*qe+2]=At[ht+4*qe+2]*Kr>>23)}B+=Ge}}function yl(g,B,W,we,je){for(;0>4)*ht>>16;g[B+2*Ge+0]=(240&qe|qe>>4)*ht>>16&240|(15&qe|qe<<4)*ht>>16>>4&15,g[B+2*Ge+1]=240&yt|At}B+=je}}function LA(g,B,W,we,je,Ge,qe,At){var ht,yt,rr=255;for(yt=0;yt>8}function ju(){Kp=Sl,Pm=yl,Am=LA,Dm=uc}function $c(g,B,W){Jt[g]=function(we,je,Ge,qe,At,ht,yt,rr,Kr,Pt,Sr,Hr,yn,Xr,Nn,Vn,xi){var ci,Ha=xi-1>>1,wa=At[ht+0]|yt[rr+0]<<16,es=Kr[Pt+0]|Sr[Hr+0]<<16;o(we!=null);var Pa=3*wa+es+131074>>2;for(B(we[je+0],255&Pa,Pa>>16,yn,Xr),Ge!=null&&(Pa=3*es+wa+131074>>2,B(Ge[qe+0],255&Pa,Pa>>16,Nn,Vn)),ci=1;ci<=Ha;++ci){var Us=At[ht+ci]|yt[rr+ci]<<16,dc=Kr[Pt+ci]|Sr[Hr+ci]<<16,ts=wa+Us+es+dc+524296,Da=ts+2*(Us+es)>>3;Pa=Da+wa>>1,wa=(ts=ts+2*(wa+dc)>>3)+Us>>1,B(we[je+2*ci-1],255&Pa,Pa>>16,yn,Xr+(2*ci-1)*W),B(we[je+2*ci-0],255&wa,wa>>16,yn,Xr+(2*ci-0)*W),Ge!=null&&(Pa=ts+es>>1,wa=Da+dc>>1,B(Ge[qe+2*ci-1],255&Pa,Pa>>16,Nn,Vn+(2*ci-1)*W),B(Ge[qe+2*ci+0],255&wa,wa>>16,Nn,Vn+(2*ci+0)*W)),wa=Us,es=dc}1&xi||(Pa=3*wa+es+131074>>2,B(we[je+xi-1],255&Pa,Pa>>16,yn,Xr+(xi-1)*W),Ge!=null&&(Pa=3*es+wa+131074>>2,B(Ge[qe+xi-1],255&Pa,Pa>>16,Nn,Vn+(xi-1)*W)))}}function _o(){Ju[Mg]=wv,Ju[Lg]=t,Ju[Rm]=e,Ju[zp]=r,Ju[sp]=i,Ju[um]=s,Ju[$o]=A,Ju[dm]=t,Ju[sf]=r,Ju[cA]=i,Ju[f0]=s}function Ku(g){return g&~Ne?0>g?0:255:g>>pe}function zu(g,B){return Ku((19077*g>>8)+(26149*B>>8)-14234)}function tf(g,B,W){return Ku((19077*g>>8)-(6419*B>>8)-(13320*W>>8)+8708)}function Zu(g,B){return Ku((19077*g>>8)+(33050*B>>8)-17685)}function Qf(g,B,W,we,je){we[je+0]=zu(g,W),we[je+1]=tf(g,B,W),we[je+2]=Zu(g,B)}function i0(g,B,W,we,je){we[je+0]=Zu(g,B),we[je+1]=tf(g,B,W),we[je+2]=zu(g,W)}function PA(g,B,W,we,je){var Ge=tf(g,B,W);B=Ge<<3&224|Zu(g,B)>>3,we[je+0]=248&zu(g,W)|Ge>>5,we[je+1]=B}function a0(g,B,W,we,je){var Ge=240&Zu(g,B)|15;we[je+0]=240&zu(g,W)|tf(g,B,W)>>4,we[je+1]=Ge}function fh(g,B,W,we,je){we[je+0]=255,Qf(g,B,W,we,je+1)}function Up(g,B,W,we,je){i0(g,B,W,we,je),we[je+3]=255}function Co(g,B,W,we,je){Qf(g,B,W,we,je),we[je+3]=255}function bl(g,B){return 0>g?0:g>B?B:g}function yu(g,B,W){Jt[g]=function(we,je,Ge,qe,At,ht,yt,rr,Kr){for(var Pt=rr+(-2&Kr)*W;rr!=Pt;)B(we[je+0],Ge[qe+0],At[ht+0],yt,rr),B(we[je+1],Ge[qe+0],At[ht+0],yt,rr+W),je+=2,++qe,++ht,rr+=2*W;1&Kr&&B(we[je+0],Ge[qe+0],At[ht+0],yt,rr)}}function rf(g,B,W){return W==0?g==0?B==0?6:5:B==0?4:0:W}function wg(g,B,W,we,je){switch(g>>>30){case 3:c0(B,W,we,je,0);break;case 2:Xu(B,W,we,je);break;case 1:al(B,W,we,je)}}function Ss(g,B){var W,we,je=B.M,Ge=B.Nb,qe=g.oc,At=g.pc+40,ht=g.oc,yt=g.pc+584,rr=g.oc,Kr=g.pc+600;for(W=0;16>W;++W)qe[At+32*W-1]=129;for(W=0;8>W;++W)ht[yt+32*W-1]=129,rr[Kr+32*W-1]=129;for(0W;++W)l(qe,At+32*W-4,qe,At+32*W+12,4);for(W=-1;8>W;++W)l(ht,yt+32*W-4,ht,yt+32*W+4,4),l(rr,Kr+32*W-4,rr,Kr+32*W+4,4)}var Sr=g.Gd,Hr=g.Hd+we,yn=Pt.ad,Xr=Pt.Hc;if(0=g.za-1?c(Nn,Vn,Sr[Hr].y[15],4):l(Nn,Vn,Sr[Hr+1].y,0,4)),W=0;4>W;W++)Nn[Vn+128+W]=Nn[Vn+256+W]=Nn[Vn+384+W]=Nn[Vn+0+W];for(W=0;16>W;++W,Xr<<=2)Nn=qe,Vn=At+Ai[W],Cd[Pt.Ob[W]](Nn,Vn),wg(Xr,yn,16*+W,Nn,Vn)}else if(Nn=rf(we,je,Pt.Ob[0]),yh[Nn](qe,At),Xr!=0)for(W=0;16>W;++W,Xr<<=2)wg(Xr,yn,16*+W,qe,At+Ai[W]);for(W=Pt.Gc,Nn=rf(we,je,Pt.Dd),Oc[Nn](ht,yt),Oc[Nn](rr,Kr),Xr=yn,Nn=ht,Vn=yt,255&(Pt=0|W)&&(170&Pt?of(Xr,256,Nn,Vn):wl(Xr,256,Nn,Vn)),Pt=rr,Xr=Kr,255&(W>>=8)&&(170&W?of(yn,320,Pt,Xr):wl(yn,320,Pt,Xr)),jeW;++W)l(Sr,Hr+W*g.R,qe,At+32*W,16);for(W=0;8>W;++W)l(yn,Pt+W*g.B,ht,yt+32*W,8),l(Xr,Nn+W*g.B,rr,Kr+32*W,8)}}function o0(g,B,W,we,je,Ge,qe,At,ht){var yt=[0],rr=[0],Kr=0,Pt=ht!=null?ht.kd:0,Sr=ht!=null?ht:new Kn;if(g==null||12>W)return 7;Sr.data=g,Sr.w=B,Sr.ha=W,B=[B],W=[W],Sr.gb=[Sr.gb];e:{var Hr=B,yn=W,Xr=Sr.gb;if(o(g!=null),o(yn!=null),o(Xr!=null),Xr[0]=0,12<=yn[0]&&!a(g,Hr[0],"RIFF")){if(a(g,Hr[0]+8,"WEBP")){Xr=3;break e}var Nn=Pn(g,Hr[0]+4);if(12>Nn||4294967286yn[0]-8){Xr=7;break e}Xr[0]=Nn,Hr[0]+=12,yn[0]-=12}Xr=0}if(Xr!=0)return Xr;for(Nn=0Xr[0])Xr=7;else{if(!a(Vn,yn[0],"VP8X")){if(Pn(Vn,yn[0]+4)!=10){Xr=3;break e}if(18>Xr[0]){Xr=7;break e}var wa=Pn(Vn,yn[0]+8),es=1+Ji(Vn,yn[0]+12);if(2147483648<=es*(Vn=1+Ji(Vn,yn[0]+15))){Xr=3;break e}Ha!=null&&(Ha[0]=wa),xi!=null&&(xi[0]=es),ci!=null&&(ci[0]=Vn),yn[0]+=18,Xr[0]-=18,Pa[0]=1}Xr=0}}if(Kr=Kr[0],Hr=Hr[0],Xr!=0)return Xr;if(yn=!!(2&Hr),!Nn&&Kr)return 3;if(Ge!=null&&(Ge[0]=!!(16&Hr)),qe!=null&&(qe[0]=yn),At!=null&&(At[0]=0),qe=yt[0],Hr=rr[0],Kr&&yn&&ht==null){Xr=0;break}if(4>W){Xr=7;break}if(Nn&&Kr||!Nn&&!Kr&&!a(g,B[0],"ALPH")){W=[W],Sr.na=[Sr.na],Sr.P=[Sr.P],Sr.Sa=[Sr.Sa];e:{wa=g,Xr=B,Nn=W;var Pa=Sr.gb;xi=Sr.na,ci=Sr.P,Ha=Sr.Sa,es=22,o(wa!=null),o(Nn!=null),Vn=Xr[0];var Us=Nn[0];for(o(xi!=null),o(Ha!=null),xi[0]=null,ci[0]=null,Ha[0]=0;;){if(Xr[0]=Vn,Nn[0]=Us,8>Us){Xr=7;break e}var dc=Pn(wa,Vn+4);if(4294967286Pa){Xr=3;break e}if(!a(wa,Vn,"VP8 ")||!a(wa,Vn,"VP8L")){Xr=0;break e}if(Us[0]Nn[0])Xr=7;else{if(Vn||es){if(Pa=Pn(Pa,wa+4),12<=xi&&Pa>xi-12){Xr=3;break e}if(Pt&&Pa>Nn[0]-8){Xr=7;break e}ci[0]=Pa,Xr[0]+=8,Nn[0]-=8,Ha[0]=es}else Ha[0]=5<=Nn[0]&&Pa[wa+0]==47&&!(Pa[wa+4]>>5),ci[0]=Nn[0];Xr=0}if(W=W[0],Sr.Ja=Sr.Ja[0],Sr.xa=Sr.xa[0],B=B[0],Xr!=0)break;if(4294967286W){Xr=7;break}At=qe,Pt=Hr,yn=Ge,g==null||5>W?g=0:5<=W&&g[B+0]==47&&!(g[B+4]>>5)?(Nn=[0],Pa=[0],xi=[0],vn(ci=new Ht,g,B,W),Pf(ci,Nn,Pa,xi)?(At!=null&&(At[0]=Nn[0]),Pt!=null&&(Pt[0]=Pa[0]),yn!=null&&(yn[0]=xi[0]),g=1):g=0):g=0}else{if(10>W){Xr=7;break}At=Hr,g==null||10>W||!G0(g,B+3,W-3)?g=0:(Pt=g[B+0]|g[B+1]<<8|g[B+2]<<16,yn=16383&(g[B+7]<<8|g[B+6]),g=16383&(g[B+9]<<8|g[B+8]),1&Pt||3<(Pt>>1&7)||!(Pt>>4&1)||Pt>>5>=Sr.Ja||!yn||!g?g=0:(qe&&(qe[0]=yn),At&&(At[0]=g),g=1))}if(!g||(qe=qe[0],Hr=Hr[0],Kr&&(yt[0]!=qe||rr[0]!=Hr)))return 3;ht!=null&&(ht[0]=Sr,ht.offset=B-ht.w,o(4294967286>B-ht.w),o(ht.offset==ht.ha-W));break}return Xr==0||Xr==7&&Kr&&ht==null?(Ge!=null&&(Ge[0]|=Sr.na!=null&&0W||(Ge&=-2,qe&=-2),0>Ge||0>qe||0>=At||0>=ht||Ge+At>we||qe+ht>je))return 0;if(B.v=Ge,B.j=qe,B.va=Ge+At,B.o=qe+ht,B.U=At,B.T=ht,B.da=g!=null&&0g.S){var B=g.f.RGBA;B.fb+=(g.height-1)*B.A,B.A=-B.A}else B=g.f.kb,g=g.height,B.O+=(g-1)*B.fa,B.fa=-B.fa,B.N+=(g-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(g-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(g-1)*B.lb,B.lb=-B.lb);return 0}function hh(g,B,W,we){if(we==null||0>=g||0>=B)return 2;if(W!=null){if(W.Da){var je=W.cd,Ge=W.bd,qe=-2&W.v,At=-2&W.j;if(0>qe||0>At||0>=je||0>=Ge||qe+je>g||At+Ge>B)return 2;g=je,B=Ge}if(W.da){if(!to(g,B,je=[W.ib],Ge=[W.hb]))return 2;g=je[0],B=Ge[0]}}we.width=g,we.height=B;e:{var ht=we.width,yt=we.height;if(g=we.S,0>=ht||0>=yt||!(g>=Mg&&13>g))g=2;else{if(0>=we.Rd&&we.sd==null){qe=Ge=je=B=0;var rr=(At=ht*aa[g])*yt;if(11>g||(Ge=(yt+1)/2*(B=(ht+1)/2),g==12&&(qe=(je=ht)*yt)),(yt=v(rr+2*Ge+qe))==null){g=1;break e}we.sd=yt,11>g?((ht=we.f.RGBA).eb=yt,ht.fb=0,ht.A=At,ht.size=rr):((ht=we.f.kb).y=yt,ht.O=0,ht.fa=At,ht.Fd=rr,ht.f=yt,ht.N=0+rr,ht.Ab=B,ht.Cd=Ge,ht.ea=yt,ht.W=0+rr+Ge,ht.Db=B,ht.Ed=Ge,g==12&&(ht.F=yt,ht.J=0+rr+2*Ge),ht.Tc=qe,ht.lb=je)}if(B=1,je=we.S,Ge=we.width,qe=we.height,je>=Mg&&13>je)if(11>je)g=we.f.RGBA,B&=(At=Math.abs(g.A))*(qe-1)+Ge<=g.size,B&=At>=Ge*aa[je],B&=g.eb!=null;else{g=we.f.kb,At=(Ge+1)/2,rr=(qe+1)/2,ht=Math.abs(g.fa),yt=Math.abs(g.Ab);var Kr=Math.abs(g.Db),Pt=Math.abs(g.lb),Sr=Pt*(qe-1)+Ge;B&=ht*(qe-1)+Ge<=g.Fd,B&=yt*(rr-1)+At<=g.Cd,B=(B&=Kr*(rr-1)+At<=g.Ed)&ht>=Ge&yt>=At&Kr>=At,B&=g.y!=null,B&=g.f!=null,B&=g.ea!=null,je==12&&(B&=Pt>=Ge,B&=Sr<=g.Tc,B&=g.F!=null)}else B=0;g=B?0:2}}return g!=0||W!=null&&W.fd&&(g=Cg(we)),g}var s0=64,kc=[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],bu=24,l0=32,ph=8,nf=[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];Ni("Predictor0","PredictorAdd0"),Jt.Predictor0=function(){return 4278190080},Jt.Predictor1=function(g){return g},Jt.Predictor2=function(g,B,W){return B[W+0]},Jt.Predictor3=function(g,B,W){return B[W+1]},Jt.Predictor4=function(g,B,W){return B[W-1]},Jt.Predictor5=function(g,B,W){return Va(Va(g,B[W+1]),B[W+0])},Jt.Predictor6=function(g,B,W){return Va(g,B[W-1])},Jt.Predictor7=function(g,B,W){return Va(g,B[W+0])},Jt.Predictor8=function(g,B,W){return Va(B[W-1],B[W+0])},Jt.Predictor9=function(g,B,W){return Va(B[W+0],B[W+1])},Jt.Predictor10=function(g,B,W){return Va(Va(g,B[W-1]),Va(B[W+0],B[W+1]))},Jt.Predictor11=function(g,B,W){var we=B[W+0];return 0>=co(we>>24&255,g>>24&255,(B=B[W-1])>>24&255)+co(we>>16&255,g>>16&255,B>>16&255)+co(we>>8&255,g>>8&255,B>>8&255)+co(255&we,255&g,255&B)?we:g},Jt.Predictor12=function(g,B,W){var we=B[W+0];return(fs((g>>24&255)+(we>>24&255)-((B=B[W-1])>>24&255))<<24|fs((g>>16&255)+(we>>16&255)-(B>>16&255))<<16|fs((g>>8&255)+(we>>8&255)-(B>>8&255))<<8|fs((255&g)+(255&we)-(255&B)))>>>0},Jt.Predictor13=function(g,B,W){var we=B[W-1];return(No((g=Va(g,B[W+0]))>>24&255,we>>24&255)<<24|No(g>>16&255,we>>16&255)<<16|No(g>>8&255,we>>8&255)<<8|No(255&g,255&we))>>>0};var af=Jt.PredictorAdd0;Jt.PredictorAdd1=qs,Ni("Predictor2","PredictorAdd2"),Ni("Predictor3","PredictorAdd3"),Ni("Predictor4","PredictorAdd4"),Ni("Predictor5","PredictorAdd5"),Ni("Predictor6","PredictorAdd6"),Ni("Predictor7","PredictorAdd7"),Ni("Predictor8","PredictorAdd8"),Ni("Predictor9","PredictorAdd9"),Ni("Predictor10","PredictorAdd10"),Ni("Predictor11","PredictorAdd11"),Ni("Predictor12","PredictorAdd12"),Ni("Predictor13","PredictorAdd13");var np=Jt.PredictorAdd2;Ua("ColorIndexInverseTransform","MapARGB","32b",function(g){return g>>8&255},function(g){return g}),Ua("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(g){return g},function(g){return g>>8&255});var aA,xg=Jt.ColorIndexInverseTransform,Wu=Jt.MapARGB,Vu=Jt.VP8LColorIndexInverseTransformAlpha,A0=Jt.MapAlpha,ip=Jt.VP8LPredictorsAdd=[];ip.length=16,(Jt.VP8LPredictors=[]).length=16,(Jt.VP8LPredictorsAdd_C=[]).length=16,(Jt.VP8LPredictors_C=[]).length=16;var Hp,ap,Rf,gh,Is,mh,vh,c0,Xu,of,al,wl,yA,ZA,Nf,jp,Gu,Bg,Mm,op,Lm,Eg,Sg,u0,Kp,Pm,Am,Dm,km=v(511),Om=v(2041),Qm=v(225),cm=v(767),Ig=0,d0=Om,Fg=Qm,wu=cm,bA=km,Mg=0,Lg=1,Rm=2,zp=3,sp=4,um=5,$o=6,dm=7,sf=8,cA=9,f0=10,Tf=[2,3,7],Zp=[3,3,11],h0=[280,256,256,256,40],Nm=[0,1,1,1,0],Tm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Um=[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],Hm=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],jm=8,fm=[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],lp=[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],Ap=null,iv=[[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]],av=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],p0=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],ov=[[[[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]]]],Km=[[[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]]],sv=[[[[255,255,255,255,255,255,255,255,255,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]]]],lv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],yh=[],Cd=[],Oc=[],bv=1,Av=2,bh=[],Ju=[];$c("UpsampleRgbLinePair",Qf,3),$c("UpsampleBgrLinePair",i0,3),$c("UpsampleRgbaLinePair",Co,4),$c("UpsampleBgraLinePair",Up,4),$c("UpsampleArgbLinePair",fh,4),$c("UpsampleRgba4444LinePair",a0,2),$c("UpsampleRgb565LinePair",PA,2);var wv=Jt.UpsampleRgbLinePair,e=Jt.UpsampleBgrLinePair,t=Jt.UpsampleRgbaLinePair,r=Jt.UpsampleBgraLinePair,i=Jt.UpsampleArgbLinePair,s=Jt.UpsampleRgba4444LinePair,A=Jt.UpsampleRgb565LinePair,u=16,P=1<we.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),we.ca.f.kb.F!=null&&ju()),we.Pb&&0(ht=W.Md)?0:100yt;++yt)12>(Kr=je.pb[yt]).lc&&(Kr.ia=ht*Vi[0>Kr.lc?0:Kr.lc]>>3),rr|=Kr.ia;rr&&(alert("todo:VP8InitRandom"),je.ia=1)}je.Ga=W.Id,100je.Ga&&(je.Ga=0)}(function(Pt,Sr){if(Pt==null)return 0;if(Sr==null)return nA(Pt,2,"NULL VP8Io parameter in VP8Decode().");if(!Pt.cb&&!Op(Pt,Sr))return 0;if(o(Pt.cb),Sr.ac==null||Sr.ac(Sr)){Sr.ob&&(Pt.L=0);var Hr=Hn[Pt.L];if(Pt.L==2?(Pt.yb=0,Pt.zb=0):(Pt.yb=Sr.v-Hr>>4,Pt.zb=Sr.j-Hr>>4,0>Pt.yb&&(Pt.yb=0),0>Pt.zb&&(Pt.zb=0)),Pt.Va=Sr.o+15+Hr>>4,Pt.Hb=Sr.va+15+Hr>>4,Pt.Hb>Pt.za&&(Pt.Hb=Pt.za),Pt.Va>Pt.Ub&&(Pt.Va=Pt.Ub),0Hr;++Hr){var Xr;if(Pt.Qa.Cb){var Nn=Pt.Qa.Lb[Hr];Pt.Qa.Fb||(Nn+=yn.Tb)}else Nn=yn.Tb;for(Xr=0;1>=Xr;++Xr){var Vn=Pt.gd[Hr][Xr],xi=Nn;if(yn.Pc&&(xi+=yn.vd[0],Xr&&(xi+=yn.od[0])),0<(xi=0>xi?0:63>2:ci>>1)>9-yn.wb&&(ci=9-yn.wb),1>ci&&(ci=1),Vn.dd=ci,Vn.tc=2*xi+ci,Vn.ld=40<=xi?2:15<=xi?1:0}else Vn.tc=0;Vn.La=Xr}}}Hr=0}else nA(Pt,6,"Frame setup failed"),Hr=Pt.a;if(Hr=Hr==0){if(Hr){Pt.$c=0,0Pt.Vb){if(Pt.Vb=0,Pt.Ec=v(Vn),Pt.Fc=0,Pt.Ec==null){Hr=nA(Pt,1,"no memory during frame initialization.");break t}Pt.Vb=Vn}Vn=Pt.Ec,xi=Pt.Fc,Pt.Ac=Vn,Pt.Bc=xi,xi+=yn,Pt.Gd=O(Ha,X0),Pt.Hd=0,Pt.rb=O(wa+1,Jh),Pt.sb=1,Pt.wa=es?O(es,_c):null,Pt.Y=0,Pt.D.Nb=0,Pt.D.wa=Pt.wa,Pt.D.Y=Pt.Y,0=Hr;++Hr)km[255+Hr]=0>Hr?-Hr:Hr;for(Hr=-1020;1020>=Hr;++Hr)Om[1020+Hr]=-128>Hr?-128:127=Hr;++Hr)Qm[112+Hr]=-16>Hr?-16:15=Hr;++Hr)cm[255+Hr]=0>Hr?0:255Ws;++Ws){var fc,$s=Cu[0+Ws];for(fc=0;4>fc;++fc){$s=Km[oA[Hc+fc]][$s];for(var Cl=p0[Zn(Jo,$s[0])];0>3;for(Cl=0;256>Cl;Cl+=16)Ws[eu+Cl]=Yu}jc=1,Uf=Hc[0]}var Ql=15&Jo.la,hc=15&xu.la;for(Cl=0;4>Cl;++Cl){var xd=1&hc;for(Yu=xl=0;4>Yu;++Yu)Ql=Ql>>1|(xd=(VA=Ap(oA,Uf,VA=xd+(1&Ql),DA.Sc,jc,Ws,eu))>jc)<<7,xl=xl<<2|(3>=4,hc=hc>>1|xd<<7,fc=(fc<<8|xl)>>>0}for(Uf=Ql,jc=hc>>4,kA=0;4>kA;kA+=2){for(xl=0,Ql=Jo.la>>4+kA,hc=xu.la>>4+kA,Cl=0;2>Cl;++Cl){for(xd=1&hc,Yu=0;2>Yu;++Yu)VA=xd+(1&Ql),Ql=Ql>>1|(xd=0<(VA=Ap(oA,Hc[2],VA,DA.Qc,0,Ws,eu)))<<3,xl=xl<<2|(3>=2,hc=hc>>1|xd<<5}$s|=xl<<4*kA,Uf|=Ql<<4<=Da.zb&&Da.M<=Da.Va,Da.Aa==0)t:{if(ts.M=Da.M,ts.uc=Jo,Ss(Da,ts),WA=1,ts=(xl=Da.D).Nb,Jo=($s=Hn[Da.L])*Da.R,oA=$s/2*Da.B,Cl=16*ts*Da.R,Yu=8*ts*Da.B,Hc=Da.sa,Cu=Da.ta-Jo+Cl,DA=Da.qa,Ws=Da.ra-oA+Yu,eu=Da.Ha,xu=Da.Ia-oA+Yu,hc=(Ql=xl.M)==0,fc=Ql>=Da.Va-1,Da.Aa==2&&Ss(Da,xl),xl.uc)for(xd=(VA=Da).D.M,o(VA.D.uc),xl=VA.yb;xlYi.o&&(Ql=Yi.o),Yi.F=null,Yi.J=null,Da.Fa!=null&&0>1),Yi.W+=Da.B*($s>>1),Yi.F!=null&&(Yi.J+=Yi.width*$s)),xl>1,Yi.W+=Yi.v>>1,Yi.F!=null&&(Yi.J+=Yi.v),Yi.ka=xl-Yi.j,Yi.U=Yi.va-Yi.v,Yi.T=Ql-xl,WA=Yi.put(Yi))}ts+1!=Da.Ic||fc||(l(Da.sa,Da.ta-Jo,Hc,Cu+16*Da.R,Jo),l(Da.qa,Da.ra-oA,DA,Ws+8*Da.B,oA),l(Da.Ha,Da.Ia-oA,eu,xu+8*Da.B,oA))}if(!WA)return nA(Us,6,"Output aborted.")}return 1}(Pt,Sr)),Sr.bc!=null&&Sr.bc(Sr),Hr&=1}return Hr?(Pt.cb=0,Hr):0})(g,we)||(B=g.a)}}else B=g.a}B==0&&qe.Oa!=null&&qe.Oa.fd&&(B=Cg(qe.ba))}qe=B}Ge=qe!=0?null:11>Ge?At.f.RGBA.eb:At.f.kb.y}else Ge=null;return Ge};var aa=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function _(Jt,Zr){for(var lt="",Lt=0;Lt<4;Lt++)lt+=String.fromCharCode(Jt[Zr++]);return lt}function ue(Jt,Zr){return Jt[Zr+0]|Jt[Zr+1]<<8}function Ue(Jt,Zr){return(Jt[Zr+0]|Jt[Zr+1]<<8|Jt[Zr+2]<<16)>>>0}function Xe(Jt,Zr){return(Jt[Zr+0]|Jt[Zr+1]<<8|Jt[Zr+2]<<16|Jt[Zr+3]<<24)>>>0}new Z;var ce=[0],St=[0],vt=[],Mt=new Z,ct=n,fr=function(Jt,Zr){var lt={},Lt=0,ur=!1,ir=0,rn=0;if(lt.frames=[],!function(it,Ht){for(var _t=0;_t<4;_t++)if(it[Ht+_t]!="RIFF".charCodeAt(_t))return!0;return!1}(Jt,Zr)){for(Xe(Jt,Zr+=4),Zr+=8;Zr>1&1}fn!="ANMF"&&(Zr+=_r)}return lt}}(ct,0);fr.response=ct,fr.rgbaoutput=!0,fr.dataurl=!1;var er=fr.header?fr.header:null,zt=fr.frames?fr.frames:null;if(er){er.loop_counter=er.loop_count,ce=[er.canvas_height],St=[er.canvas_width];for(var qr=0;qr=2?Pn[1]:Xt[0],Xt[2]=Pn.length>=3?Pn[2]:Xt[0],Xt[3]=Pn.length>=4?Pn[3]:Xt[1]),_.margin=Xt}});var dn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return dn},set:function(Pn){dn=Pn}});var sn=0;Object.defineProperty(this,"lastBreak",{get:function(){return sn},set:function(Pn){sn=Pn}});var Zn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Zn},set:function(Pn){Zn=Pn}}),Object.defineProperty(this,"ctx",{get:function(){return _},set:function(Pn){Pn instanceof ue&&(_=Pn)}}),Object.defineProperty(this,"path",{get:function(){return _.path},set:function(Pn){_.path=Pn}});var gi=[];Object.defineProperty(this,"ctxStack",{get:function(){return gi},set:function(Pn){gi=Pn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Pn){var Xt;Xt=Xe(Pn),this.ctx.fillStyle=Xt.style,this.ctx.isFillTransparent=Xt.a===0,this.ctx.fillOpacity=Xt.a,this.pdf.setFillColor(Xt.r,Xt.g,Xt.b,{a:Xt.a}),this.pdf.setTextColor(Xt.r,Xt.g,Xt.b,{a:Xt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Pn){var Xt=Xe(Pn);this.ctx.strokeStyle=Xt.style,this.ctx.isStrokeTransparent=Xt.a===0,this.ctx.strokeOpacity=Xt.a,Xt.a===0?this.pdf.setDrawColor(255,255,255):(Xt.a,this.pdf.setDrawColor(Xt.r,Xt.g,Xt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Pn){["butt","round","square"].indexOf(Pn)!==-1&&(this.ctx.lineCap=Pn,this.pdf.setLineCap(Pn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Pn){isNaN(Pn)||(this.ctx.lineWidth=Pn,this.pdf.setLineWidth(Pn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Pn){["bevel","round","miter"].indexOf(Pn)!==-1&&(this.ctx.lineJoin=Pn,this.pdf.setLineJoin(Pn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Pn){isNaN(Pn)||(this.ctx.miterLimit=Pn,this.pdf.setMiterLimit(Pn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Pn){this.ctx.textBaseline=Pn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Pn){["right","end","center","left","start"].indexOf(Pn)!==-1&&(this.ctx.textAlign=Pn)}});var zi=null,Ji=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ji},set:function(Pn){zi=null,Ji=Pn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Pn){var Xt;if(this.ctx.font=Pn,(Xt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Pn))!==null){var ss=Xt[1];Xt[2];var Ko=Xt[3],to=Xt[4];Xt[5];var Ei=Xt[6],Qa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(to)[2];to=Math.floor(Qa==="px"?parseFloat(to)*this.pdf.internal.scaleFactor:Qa==="em"?parseFloat(to)*this.pdf.getFontSize():parseFloat(to)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(to);var Ni=function(bo){var Ua,El,Zs=[],La=bo.trim();if(La==="")return Yg;if(La in Pc)return[Pc[La]];for(;La!=="";){switch(El=null,Ua=(La=Vd(La)).charAt(0)){case'"':case"'":El=qc(La.substring(1),Ua);break;default:El=gd(La)}if(El===null||(Zs.push(El[0]),(La=Vd(El[1]))!==""&&La.charAt(0)!==","))return Yg;La=La.replace(/^,/,"")}return Zs}(Ei);if(this.fontFaces){var po=function(bo,Ua){if(zi===null){var El=function(Zs){var La=[];return Object.keys(Zs).forEach(function(To){Zs[To].forEach(function(ml){var Ja=null;switch(ml){case"bold":Ja={family:To,weight:"bold"};break;case"italic":Ja={family:To,style:"italic"};break;case"bolditalic":Ja={family:To,weight:"bold",style:"italic"};break;case"":case"normal":Ja={family:To}}Ja!==null&&(Ja.ref={name:To,style:ml},La.push(Ja))})}),La}(bo.getFontList());zi=function(Zs){for(var La={},To=0;To=700||ss==="bold")&&(No="bold"),ss==="italic"&&(No+="italic"),No.length===0&&(No="normal");for(var co="",qs={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"},Mo=0;Mo=2*Math.PI&&(pr=0,Rr=2*Math.PI),this.path.push({type:"arc",x:it,y:Ht,radius:_t,startAngle:pr,endAngle:Rr,counterclockwise:Yr})},Ue.prototype.arcTo=function(it,Ht,_t,pr,Rr){throw new Error("arcTo not implemented.")},Ue.prototype.rect=function(it,Ht,_t,pr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(pr))throw zs.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(it,Ht),this.lineTo(it+_t,Ht),this.lineTo(it+_t,Ht+pr),this.lineTo(it,Ht+pr),this.lineTo(it,Ht),this.lineTo(it+_t,Ht),this.lineTo(it,Ht)},Ue.prototype.fillRect=function(it,Ht,_t,pr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(pr))throw zs.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ce.call(this)){var Rr={};this.lineCap!=="butt"&&(Rr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Rr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(it,Ht,_t,pr),this.fill(),Rr.hasOwnProperty("lineCap")&&(this.lineCap=Rr.lineCap),Rr.hasOwnProperty("lineJoin")&&(this.lineJoin=Rr.lineJoin)}},Ue.prototype.strokeRect=function(it,Ht,_t,pr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(pr))throw zs.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");St.call(this)||(this.beginPath(),this.rect(it,Ht,_t,pr),this.stroke())},Ue.prototype.clearRect=function(it,Ht,_t,pr){if(isNaN(it)||isNaN(Ht)||isNaN(_t)||isNaN(pr))throw zs.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(it,Ht,_t,pr))},Ue.prototype.save=function(it){it=typeof it!="boolean"||it;for(var Ht=this.pdf.internal.getCurrentPageInfo().pageNumber,_t=0;_t0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ue.prototype.drawImage=function(it,Ht,_t,pr,Rr,Yr,dn,sn,Zn){var gi=this.pdf.getImageProperties(it),zi=1,Ji=1,Pn=1,Xt=1;pr!==void 0&&sn!==void 0&&(Pn=sn/pr,Xt=Zn/Rr,zi=gi.width/pr*sn/pr,Ji=gi.height/Rr*Zn/Rr),Yr===void 0&&(Yr=Ht,dn=_t,Ht=0,_t=0),pr!==void 0&&sn===void 0&&(sn=pr,Zn=Rr),pr===void 0&&sn===void 0&&(sn=gi.width,Zn=gi.height);for(var ss,Ko=this.ctx.transform.decompose(),to=_r(Ko.rotate.shx),Ei=new Z,Qa=(Ei=(Ei=(Ei=Ei.multiply(Ko.translate)).multiply(Ko.skew)).multiply(Ko.scale)).applyToRectangle(new F(Yr-Ht*Pn,dn-_t*Xt,pr*zi,Rr*Ji)),Ni=Mt.call(this,Qa),po=[],Va=0;Vafs||coEi||Ni0)){for(;Zn>=0;Zn--)if(Rr[Zn-1].close!==!0&&Rr[Zn-1].begin!==!0){Rr[Zn-1].deltas.push(_t),Rr[Zn-1].abs.push(sn);break}}break;case"bct":_t=[sn.x1-Yr[dn-1].x,sn.y1-Yr[dn-1].y,sn.x2-Yr[dn-1].x,sn.y2-Yr[dn-1].y,sn.x-Yr[dn-1].x,sn.y-Yr[dn-1].y],Rr[Rr.length-1].deltas.push(_t);break;case"qct":var gi=Yr[dn-1].x+2/3*(sn.x1-Yr[dn-1].x),zi=Yr[dn-1].y+2/3*(sn.y1-Yr[dn-1].y),Ji=sn.x+2/3*(sn.x1-sn.x),Pn=sn.y+2/3*(sn.y1-sn.y),Xt=sn.x,ss=sn.y;_t=[gi-Yr[dn-1].x,zi-Yr[dn-1].y,Ji-Yr[dn-1].x,Pn-Yr[dn-1].y,Xt-Yr[dn-1].x,ss-Yr[dn-1].y],Rr[Rr.length-1].deltas.push(_t);break;case"arc":Rr.push({deltas:[],abs:[],arc:!0}),Array.isArray(Rr[Rr.length-1].abs)&&Rr[Rr.length-1].abs.push(sn)}}pr=Ht?null:it==="stroke"?"stroke":"fill";for(var Ko=!1,to=0;to=.01&&(gi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(gi*it.scale),zi=this.lineWidth,this.lineWidth=zi*it.scale);var bo=this.autoPaging!=="text";if(bo||Ta.y+Ta.h<=Va){if(bo||Ta.y>=Ni&&Ta.x<=No){var Ua=bo?it.text:this.pdf.splitTextToSize(it.text,it.maxWidth||No-Ta.x)[0],El=fr([JSON.parse(JSON.stringify(Ji))],this.posX+this.margin[3],-qs+Ni+this.ctx.prevPageLastElemOffset)[0],Zs=bo&&(Qa>to||Qa=.01&&(this.pdf.setFontSize(gi),this.lineWidth=zi)}else it.scale>=.01&&(gi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(gi*it.scale),zi=this.lineWidth,this.lineWidth=zi*it.scale),this.pdf.text(it.text,Yr.x+this.posX,Yr.y+this.posY,{angle:it.angle,align:Ht,renderingMode:it.renderingMode,maxWidth:it.maxWidth}),it.scale>=.01&&(this.pdf.setFontSize(gi),this.lineWidth=zi)},ur=function(it,Ht,_t,pr){_t=_t||0,pr=pr||0,this.pdf.internal.out(a(it+_t)+" "+l(Ht+pr)+" l")},ir=function(it,Ht,_t){return this.pdf.lines(it,Ht,_t,null,null)},rn=function(it,Ht,_t,pr,Rr,Yr,dn,sn){this.pdf.internal.out([o(c(_t+it)),o(v(pr+Ht)),o(c(Rr+it)),o(v(Yr+Ht)),o(c(dn+it)),o(v(sn+Ht)),"c"].join(" "))},fn=function(it,Ht,_t,pr){for(var Rr=2*Math.PI,Yr=Math.PI/2;Ht>_t;)Ht-=Rr;var dn=Math.abs(_t-Ht);dn1e-5;){var zi=gi+Zn*Math.min(dn,Yr);sn.push(bn.call(this,it,gi,zi)),dn-=Math.abs(zi-gi),gi=zi}return sn},bn=function(it,Ht,_t){var pr=(_t-Ht)/2,Rr=it*Math.cos(pr),Yr=it*Math.sin(pr),dn=Rr,sn=-Yr,Zn=dn*dn+sn*sn,gi=Zn+dn*Rr+sn*Yr,zi=4/3*(Math.sqrt(2*Zn*gi)-gi)/(dn*Yr-sn*Rr),Ji=dn-zi*sn,Pn=sn+zi*dn,Xt=Ji,ss=-Pn,Ko=pr+Ht,to=Math.cos(Ko),Ei=Math.sin(Ko);return{x1:it*Math.cos(Ht),y1:it*Math.sin(Ht),x2:Ji*to-Pn*Ei,y2:Ji*Ei+Pn*to,x3:Xt*to-ss*Ei,y3:Xt*Ei+ss*to,x4:it*Math.cos(_t),y4:it*Math.sin(_t)}},_r=function(it){return 180*it/Math.PI},vn=function(it,Ht,_t,pr,Rr,Yr){var dn=it+.5*(_t-it),sn=Ht+.5*(pr-Ht),Zn=Rr+.5*(_t-Rr),gi=Yr+.5*(pr-Yr),zi=Math.min(it,Rr,dn,Zn),Ji=Math.max(it,Rr,dn,Zn),Pn=Math.min(Ht,Yr,sn,gi),Xt=Math.max(Ht,Yr,sn,gi);return new F(zi,Pn,Ji-zi,Xt-Pn)},Ci=function(it,Ht,_t,pr,Rr,Yr,dn,sn){var Zn,gi,zi,Ji,Pn,Xt,ss,Ko,to,Ei,Qa,Ni,po,Va,fs=_t-it,No=pr-Ht,co=Rr-_t,qs=Yr-pr,Mo=dn-Rr,Ta=sn-Yr;for(gi=0;gi<41;gi++)to=(ss=(zi=it+(Zn=gi/40)*fs)+Zn*((Pn=_t+Zn*co)-zi))+Zn*(Pn+Zn*(Rr+Zn*Mo-Pn)-ss),Ei=(Ko=(Ji=Ht+Zn*No)+Zn*((Xt=pr+Zn*qs)-Ji))+Zn*(Xt+Zn*(Yr+Zn*Ta-Xt)-Ko),gi==0?(Qa=to,Ni=Ei,po=to,Va=Ei):(Qa=Math.min(Qa,to),Ni=Math.min(Ni,Ei),po=Math.max(po,to),Va=Math.max(Va,Ei));return new F(Math.round(Qa),Math.round(Ni),Math.round(po-Qa),Math.round(Va-Ni))},ii=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var it,Ht,_t=(it=this.ctx.lineDash,Ht=this.ctx.lineDashOffset,JSON.stringify({lineDash:it,lineDashOffset:Ht}));this.prevLineDash!==_t&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=_t)}}})(Ba.API),function(n){var o=function(O){var F,Z,_,ue,Ue,Xe,ce,St,vt,Mt;for(/[^\x00-\xFF]/.test(O),Z=[],_=0,ue=(O+=F="\0\0\0\0".slice(O.length%4||4)).length;ue>_;_+=4)(Ue=(O.charCodeAt(_)<<24)+(O.charCodeAt(_+1)<<16)+(O.charCodeAt(_+2)<<8)+O.charCodeAt(_+3))!==0?(Xe=(Ue=((Ue=((Ue=((Ue=(Ue-(Mt=Ue%85))/85)-(vt=Ue%85))/85)-(St=Ue%85))/85)-(ce=Ue%85))/85)%85,Z.push(Xe+33,ce+33,St+33,vt+33,Mt+33)):Z.push(122);return function(ct,fr){for(var er=fr;er>0;er--)ct.pop()}(Z,F.length),String.fromCharCode.apply(String,Z)+"~>"},a=function(O){var F,Z,_,ue,Ue,Xe=String,ce="length",St=255,vt="charCodeAt",Mt="slice",ct="replace";for(O[Mt](-2),O=O[Mt](0,-2)[ct](/\s/g,"")[ct]("z","!!!!!"),_=[],ue=0,Ue=(O+=F="uuuuu"[Mt](O[ce]%5||5))[ce];Ue>ue;ue+=5)Z=52200625*(O[vt](ue)-33)+614125*(O[vt](ue+1)-33)+7225*(O[vt](ue+2)-33)+85*(O[vt](ue+3)-33)+(O[vt](ue+4)-33),_.push(St&Z>>24,St&Z>>16,St&Z>>8,St&Z);return function(fr,er){for(var zt=er;zt>0;zt--)fr.pop()}(_,F[ce]),Xe.fromCharCode.apply(Xe,_)},l=function(O){return O.split("").map(function(F){return("0"+F.charCodeAt().toString(16)).slice(-2)}).join("")+">"},c=function(O){var F=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((O=O.replace(/\s/g,"")).indexOf(">")!==-1&&(O=O.substr(0,O.indexOf(">"))),O.length%2&&(O+="0"),F.test(O)===!1)return"";for(var Z="",_=0;_vt&&(St=Mt,Mt=vt,vt=St);else{if(F!=="l"&&F!=="landscape")throw"Invalid orientation: "+F;F="l",vt>Mt&&(St=Mt,Mt=vt,vt=St)}return{width:Mt,height:vt,unit:Z,k:Ue,orientation:F}},n.html=function(F,Z){(Z=Z||{}).callback=Z.callback||function(){},Z.html2canvas=Z.html2canvas||{},Z.html2canvas.canvas=Z.html2canvas.canvas||this.canvas,Z.jsPDF=Z.jsPDF||this,Z.fontFaces=Z.fontFaces?Z.fontFaces.map(Yc):null;var _=new O(Z);return Z.worker?_:_.from(F).doCallback()}}(Ba.API),Ba.API.addJS=function(n){return Hh=n,this.internal.events.subscribe("postPutResources",function(){KA=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(KA+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),vm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Hh+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){KA!==void 0&&vm!==void 0&&this.internal.out("/Names <>")}),this},function(n){var o;n.events.push(["postPutResources",function(){var a=this,l=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var c=a.outline.render().split(/\r\n/),v=0;v> endobj")}var ce=a.internal.newObject();for(a.internal.write("<< /Names [ "),v=0;v>","endobj"),o=a.internal.newObject(),a.internal.write("<< /Dests "+ce+" 0 R"),a.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var a=this;a.outline.root.children.length>0&&(a.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&a.internal.write("/Names "+o+" 0 R"))}]),n.events.push(["initialized",function(){var a=this;a.outline={createNamedDestinations:!1,root:{children:[]}},a.outline.add=function(l,c,v){var O={title:c,options:v,children:[]};return l==null&&(l=this.root),l.children.push(O),O},a.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=a,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},a.outline.genIds_r=function(l){l.id=a.internal.newObjectDeferred();for(var c=0;c0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1]))),this.line("/Count "+this.count_r({count:0},l)),this.objEnd()},a.outline.renderItems=function(l){for(var c=this.ctx.pdf.internal.getVerticalCoordinateString,v=0;v0&&this.line("/Prev "+this.makeRef(l.children[v-1])),v0&&(this.line("/First "+this.makeRef(O.children[0])),this.line("/Last "+this.makeRef(O.children[O.children.length-1])));var F=this.count=this.count_r({count:0},O);if(F>0&&this.line("/Count "+F),O.options&&O.options.pageNumber){var Z=a.internal.getPageInfo(O.options.pageNumber);this.line("/Dest ["+Z.objId+" 0 R /XYZ 0 "+c(0)+" 0]")}this.objEnd()}for(var _=0;_>"}),"transparency"in rn&&Array.isArray(rn.transparency)&&rn.transparency.length>0){for(var vr="",qn=0,Er=rn.transparency.length;qn>",Yt.content=De;var mn=Yt.objId+" 0 R";De="<>";else if(Ce.options.pageNumber)switch(De="<=0};le.__arabicParser__.arabicLetterHasIsolatedForm=function(Yt){return Je(Yt)&&De(Yt)&&de[Yt.charCodeAt(0)].length>=1};var it=le.__arabicParser__.arabicLetterHasFinalForm=function(Yt){return Je(Yt)&&De(Yt)&&de[Yt.charCodeAt(0)].length>=2};le.__arabicParser__.arabicLetterHasInitialForm=function(Yt){return Je(Yt)&&De(Yt)&&de[Yt.charCodeAt(0)].length>=3};var ht=le.__arabicParser__.arabicLetterHasMedialForm=function(Yt){return Je(Yt)&&De(Yt)&&de[Yt.charCodeAt(0)].length==4},Ft=le.__arabicParser__.resolveLigatures=function(Yt){var nn=0,Gt=fe,Sn="",mn=0;for(nn=0;nn>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+de+" 0 R")})),this},function(le){var de=function(){var fe=void 0;Object.defineProperty(this,"pdf",{get:function(){return fe},set:function(We){fe=We}});var Ce=150;Object.defineProperty(this,"width",{get:function(){return Ce},set:function(We){Ce=isNaN(We)||Number.isInteger(We)===!1||We<0?150:We,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=Ce+1)}});var xe=300;Object.defineProperty(this,"height",{get:function(){return xe},set:function(We){xe=isNaN(We)||Number.isInteger(We)===!1||We<0?300:We,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=xe+1)}});var De=[];Object.defineProperty(this,"childNodes",{get:function(){return De},set:function(We){De=We}});var Je={};Object.defineProperty(this,"style",{get:function(){return Je},set:function(We){Je=We}}),Object.defineProperty(this,"parentNode",{})};de.prototype.getContext=function(fe,Ce){var xe;if((fe=fe||"2d")!=="2d")return null;for(xe in Ce)this.pdf.context2d.hasOwnProperty(xe)&&(this.pdf.context2d[xe]=Ce[xe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},de.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},le.events.push(["initialized",function(){this.canvas=new de,this.canvas.pdf=this}])}(Ai.API),function(le){var de={left:0,top:0,bottom:0,right:0},fe=!1,Ce=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},de),this.internal.__cell__.margins.width=this.getPageWidth(),xe.call(this))},xe=function(){this.internal.__cell__.lastCell=new De,this.internal.__cell__.pages=1},De=function(){var et=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return et},set:function(Yt){et=Yt}});var it=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return it},set:function(Yt){it=Yt}});var ht=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ht},set:function(Yt){ht=Yt}});var Ft=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ft},set:function(Yt){Ft=Yt}});var Mt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Mt},set:function(Yt){Mt=Yt}});var gt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return gt},set:function(Yt){gt=Yt}});var tn=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return tn},set:function(Yt){tn=Yt}}),this};De.prototype.clone=function(){return new De(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},De.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},le.setHeaderFunction=function(et){return Ce.call(this),this.internal.__cell__.headerFunction=typeof et=="function"?et:void 0,this},le.getTextDimensions=function(et,it){Ce.call(this);var ht=(it=it||{}).fontSize||this.getFontSize(),Ft=it.font||this.getFont(),Mt=it.scaleFactor||this.internal.scaleFactor,gt=0,tn=0,Yt=0,nn=this;if(!Array.isArray(et)&&typeof et!="string"){if(typeof et!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");et=String(et)}var Gt=it.maxWidth;Gt>0?typeof et=="string"?et=this.splitTextToSize(et,Gt):Object.prototype.toString.call(et)==="[object Array]"&&(et=et.reduce(function(mn,cn){return mn.concat(nn.splitTextToSize(cn,Gt))},[])):et=Array.isArray(et)?et:[et];for(var Sn=0;Snthis.getPageHeight()?(this.cellAddPage(),et.y=Ft.top,gt&&Mt&&(this.printHeaderRow(et.lineNumber,!0),et.y+=Mt[0].height)):et.y=it.y+it.height||et.y),et.text[0]!==void 0&&(this.rect(et.x,et.y,et.width,et.height,fe===!0?"FD":void 0),et.align==="right"?this.text(et.text,et.x+et.width-ht,et.y+ht,{align:"right",baseline:"top"}):et.align==="center"?this.text(et.text,et.x+et.width/2,et.y+ht,{align:"center",baseline:"top",maxWidth:et.width-ht-ht}):this.text(et.text,et.x+ht,et.y+ht,{align:"left",baseline:"top",maxWidth:et.width-ht-ht})),this.internal.__cell__.lastCell=et,this};le.table=function(et,it,ht,Ft,Mt){if(Ce.call(this),!ht)throw new Error("No data for PDF table.");var gt,tn,Yt,nn,Gt=[],Sn=[],mn=[],cn={},tr={},xr=[],gr=[],On=(Mt=Mt||{}).autoSize||!1,fn=Mt.printHeaders!==!1,Wn=Mt.css&&Mt.css["font-size"]!==void 0?16*Mt.css["font-size"]:Mt.fontSize||12,zt=Mt.margins||Object.assign({width:this.getPageWidth()},de),rn=typeof Mt.padding=="number"?Mt.padding:3,Cn=Mt.headerBackgroundColor||"#c8c8c8",yn=Mt.headerTextColor||"#000";if(xe.call(this),this.internal.__cell__.printHeaders=fn,this.internal.__cell__.margins=zt,this.internal.__cell__.table_font_size=Wn,this.internal.__cell__.padding=rn,this.internal.__cell__.headerBackgroundColor=Cn,this.internal.__cell__.headerTextColor=yn,this.setFontSize(Wn),Ft==null)Sn=Gt=Object.keys(ht[0]),mn=Gt.map(function(){return"left"});else if(Array.isArray(Ft)&&(0,ge.Z)(Ft[0])==="object")for(Gt=Ft.map(function(la){return la.name}),Sn=Ft.map(function(la){return la.prompt||la.name||""}),mn=Ft.map(function(la){return la.align||"left"}),gt=0;gt0&&this.setTableHeaderRow(Mt),this.setFont(void 0,"normal"),fe=!1}}(Ai.API);var Ll={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Du=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],_l=ws(Du),rA=[100,200,300,400,500,600,700,800,900],Uc=ws(rA);function DA(le){var de=le.family.replace(/"|'/g,"").toLowerCase(),fe=function(De){return Ll[De=De||"normal"]?De:"normal"}(le.style),Ce=function(De){return De?typeof De=="number"?De>=100&&De<=900&&De%100==0?De:400:/^\d00$/.test(De)?parseInt(De):De==="bold"?700:400:400}(le.weight),xe=function(De){return typeof _l[De=De||"normal"]=="number"?De:"normal"}(le.stretch);return{family:de,style:fe,weight:Ce,stretch:xe,src:le.src||[],ref:le.ref||{name:de,style:[xe,fe,Ce].join(" ")}}}function ju(le,de,fe,Ce){var xe;for(xe=fe;xe>=0&&xe=0&&xe>>1)&255}return xe}function Um(le,de,fe){var Ce=le.length,xe=[];xe[0]=4;for(var De=0;De>De&Je}function km(le,de,fe,Ce){var xe=fe*Ce,De=Math.floor(xe/8),Je=16-(xe-8*De+Ce),We=(1<>8&255;it.setUint8(ht,Mt)}})(le,De,Hm(le,De)&~(We<>7,Je=1<<1+(7&xe);le[de++],le[de++];var We=null,et=null;De&&(We=de,et=Je,de+=3*Je);var it=!0,ht=[],Ft=0,Mt=null,gt=0,tn=null;for(this.width=fe,this.height=Ce;it&&de=0))throw Error("Invalid block size");if(zt===0)break;de+=zt}break;case 249:if(le[de++]!==4||le[de+4]!==0)throw new Error("Invalid graphics extension block.");var Yt=le[de++];Ft=le[de++]|le[de++]<<8,Mt=le[de++],1&Yt||(Mt=null),gt=Yt>>2&7,de++;break;case 254:for(;;){if(!((zt=le[de++])>=0))throw Error("Invalid block size");if(zt===0)break;de+=zt}break;default:throw new Error("Unknown graphic control label: 0x"+le[de-1].toString(16))}break;case 44:var nn=le[de++]|le[de++]<<8,Gt=le[de++]|le[de++]<<8,Sn=le[de++]|le[de++]<<8,mn=le[de++]|le[de++]<<8,cn=le[de++],tr=cn>>6&1,xr=1<<1+(7&cn),gr=We,On=et,fn=!1;cn>>7&&(fn=!0,gr=de,On=xr,de+=3*xr);var Wn=de;for(de++;;){var zt;if(!((zt=le[de++])>=0))throw Error("Invalid block size");if(zt===0)break;de+=zt}ht.push({x:nn,y:Gt,width:Sn,height:mn,has_local_palette:fn,palette_offset:gr,palette_size:On,data_offset:Wn,data_length:de-Wn,transparent_index:Mt,interlaced:!!tr,delay:Ft,disposal:gt});break;case 59:it=!1;break;default:throw new Error("Unknown gif block: 0x"+le[de-1].toString(16))}this.numFrames=function(){return ht.length},this.loopCount=function(){return tn},this.frameInfo=function(rn){if(rn<0||rn>=ht.length)throw new Error("Frame index out of range.");return ht[rn]},this.decodeAndBlitFrameBGRA=function(rn,Cn){var yn=this.frameInfo(rn),ar=yn.width*yn.height,dr=new Uint8Array(ar);zm(le,yn.data_offset,dr,ar);var vr=yn.palette_offset,qn=yn.transparent_index;qn===null&&(qn=256);var Er=yn.width,la=fe-Er,Wr=Er,kt=4*(yn.y*fe+yn.x),un=4*((yn.y+yn.height)*fe+yn.x),pn=kt,Fn=4*la;yn.interlaced===!0&&(Fn+=4*fe*7);for(var Qn=8,_n=0,pr=dr.length;_n=un&&(Fn=4*la+4*fe*(Qn-1),pn=kt+(Er+la)*(Qn<<1),Qn>>=1)),ur===qn)pn+=4;else{var Rr=le[vr+3*ur],$r=le[vr+3*ur+1],Da=le[vr+3*ur+2];Cn[pn++]=Da,Cn[pn++]=$r,Cn[pn++]=Rr,Cn[pn++]=255}--Wr}},this.decodeAndBlitFrameRGBA=function(rn,Cn){var yn=this.frameInfo(rn),ar=yn.width*yn.height,dr=new Uint8Array(ar);zm(le,yn.data_offset,dr,ar);var vr=yn.palette_offset,qn=yn.transparent_index;qn===null&&(qn=256);var Er=yn.width,la=fe-Er,Wr=Er,kt=4*(yn.y*fe+yn.x),un=4*((yn.y+yn.height)*fe+yn.x),pn=kt,Fn=4*la;yn.interlaced===!0&&(Fn+=4*fe*7);for(var Qn=8,_n=0,pr=dr.length;_n=un&&(Fn=4*la+4*fe*(Qn-1),pn=kt+(Er+la)*(Qn<<1),Qn>>=1)),ur===qn)pn+=4;else{var Rr=le[vr+3*ur],$r=le[vr+3*ur+1],Da=le[vr+3*ur+2];Cn[pn++]=Rr,Cn[pn++]=$r,Cn[pn++]=Da,Cn[pn++]=255}--Wr}}}function zm(le,de,fe,Ce){for(var xe=le[de++],De=1<>=et,ht-=et,nn!==De){if(nn===Je)break;for(var Gt=nnDe;)mn=tn[mn]>>8,++Sn;var cn=mn;if(Mt+Sn+(Gt!==nn?1:0)>Ce)return void Os.log("Warning, gif stream longer than expected.");fe[Mt++]=cn;var tr=Mt+=Sn;for(Gt!==nn&&(fe[Mt++]=cn),mn=Gt;Sn--;)mn=tn[mn],fe[--tr]=255&mn,mn>>=8;Yt!==null&&We<4096&&(tn[We++]=Yt<<8|cn,We>=it+1&&et<12&&(++et,it=it<<1|1)),Yt=nn}else We=Je+1,it=(1<<(et=xe+1))-1,Yt=null}return Mt!==Ce&&Os.log("Warning, gif stream shorter than expected."),fe}function W0(le){var de,fe,Ce,xe,De,Je=Math.floor,We=new Array(64),et=new Array(64),it=new Array(64),ht=new Array(64),Ft=new Array(65535),Mt=new Array(65535),gt=new Array(64),tn=new Array(64),Yt=[],nn=0,Gt=7,Sn=new Array(64),mn=new Array(64),cn=new Array(64),tr=new Array(256),xr=new Array(2048),gr=[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],On=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],fn=[0,1,2,3,4,5,6,7,8,9,10,11],Wn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],zt=[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],rn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Cn=[0,1,2,3,4,5,6,7,8,9,10,11],yn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ar=[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 dr(kt,un){for(var pn=0,Fn=0,Qn=new Array,_n=1;_n<=16;_n++){for(var pr=1;pr<=kt[_n];pr++)Qn[un[Fn]]=[],Qn[un[Fn]][0]=pn,Qn[un[Fn]][1]=_n,Fn++,pn++;pn*=2}return Qn}function vr(kt){for(var un=kt[0],pn=kt[1]-1;pn>=0;)un&1<>8&255),qn(255&kt)}function la(kt,un,pn,Fn,Qn){for(var _n,pr=Qn[0],ur=Qn[240],Rr=function(ia,Pi){var Ma,Do,Ti,Es,Bo,Co,Us,jo,ji,_i,Oi=0;for(ji=0;ji<8;++ji){Ma=ia[Oi],Do=ia[Oi+1],Ti=ia[Oi+2],Es=ia[Oi+3],Bo=ia[Oi+4],Co=ia[Oi+5],Us=ia[Oi+6];var Js=Ma+(jo=ia[Oi+7]),bs=Ma-jo,mi=Do+Us,So=Do-Us,Ks=Ti+Co,Hi=Ti-Co,rs=Es+Bo,Po=Es-Bo,El=Js+rs,Ul=Js-rs,Ws=mi+Ks,Ao=mi-Ks;ia[Oi]=El+Ws,ia[Oi+4]=El-Ws;var Fs=.707106781*(Ao+Ul);ia[Oi+2]=Ul+Fs,ia[Oi+6]=Ul-Fs;var Id=.382683433*((El=Po+Hi)-(Ao=So+bs)),dA=.5411961*El+Id,Hc=1.306562965*Ao+Id,gc=.707106781*(Ws=Hi+So),zi=bs+gc,zc=bs-gc;ia[Oi+5]=zc+dA,ia[Oi+3]=zc-dA,ia[Oi+1]=zi+Hc,ia[Oi+7]=zi-Hc,Oi+=8}for(Oi=0,ji=0;ji<8;++ji){Ma=ia[Oi],Do=ia[Oi+8],Ti=ia[Oi+16],Es=ia[Oi+24],Bo=ia[Oi+32],Co=ia[Oi+40],Us=ia[Oi+48];var Gc=Ma+(jo=ia[Oi+56]),su=Ma-jo,lu=Do+Us,pl=Do-Us,$l=Ti+Co,aA=Ti-Co,Ld=Es+Bo,xf=Es-Bo,Mu=Gc+Ld,hc=Gc-Ld,Ru=lu+$l,Qu=lu-$l;ia[Oi]=Mu+Ru,ia[Oi+32]=Mu-Ru;var Au=.707106781*(Qu+hc);ia[Oi+16]=hc+Au,ia[Oi+48]=hc-Au;var Dd=.382683433*((Mu=xf+aA)-(Qu=pl+su)),pc=.5411961*Mu+Dd,jd=1.306562965*Qu+Dd,Zg=.707106781*(Ru=aA+pl),Xg=su+Zg,Yg=su-Zg;ia[Oi+40]=Yg+pc,ia[Oi+24]=Yg-pc,ia[Oi+8]=Xg+jd,ia[Oi+56]=Xg-jd,Oi++}for(ji=0;ji<64;++ji)_i=ia[ji]*Pi[ji],gt[ji]=_i>0?_i+.5|0:_i-.5|0;return gt}(kt,un),$r=0;$r<64;++$r)tn[gr[$r]]=Rr[$r];var Da=tn[0]-pn;pn=tn[0],Da==0?vr(Fn[0]):(vr(Fn[Mt[_n=32767+Da]]),vr(Ft[_n]));for(var ja=63;ja>0&&tn[ja]==0;)ja--;if(ja==0)return vr(pr),pn;for(var Cr,dn=1;dn<=ja;){for(var $o=dn;tn[dn]==0&&dn<=ja;)++dn;var Lo=dn-$o;if(Lo>=16){Cr=Lo>>4;for(var ki=1;ki<=Cr;++ki)vr(ur);Lo&=15}_n=32767+tn[dn],vr(Qn[(Lo<<4)+Mt[_n]]),vr(Ft[_n]),dn++}return ja!=63&&vr(pr),pn}function Wr(kt){kt=Math.min(Math.max(kt,1),100),De!=kt&&(function(un){for(var pn=[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],Fn=0;Fn<64;Fn++){var Qn=Je((pn[Fn]*un+50)/100);Qn=Math.min(Math.max(Qn,1),255),We[gr[Fn]]=Qn}for(var _n=[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],pr=0;pr<64;pr++){var ur=Je((_n[pr]*un+50)/100);ur=Math.min(Math.max(ur,1),255),et[gr[pr]]=ur}for(var Rr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],$r=0,Da=0;Da<8;Da++)for(var ja=0;ja<8;ja++)it[$r]=1/(We[gr[$r]]*Rr[Da]*Rr[ja]*8),ht[$r]=1/(et[gr[$r]]*Rr[Da]*Rr[ja]*8),$r++}(kt<50?Math.floor(5e3/kt):Math.floor(200-2*kt)),De=kt)}this.encode=function(kt,un){un&&Wr(un),Yt=new Array,nn=0,Gt=7,Er(65496),Er(65504),Er(16),qn(74),qn(70),qn(73),qn(70),qn(0),qn(1),qn(1),qn(0),Er(1),Er(1),qn(0),qn(0),function(){Er(65499),Er(132),qn(0);for(var Do=0;Do<64;Do++)qn(We[Do]);qn(1);for(var Ti=0;Ti<64;Ti++)qn(et[Ti])}(),function(Do,Ti){Er(65472),Er(17),qn(8),Er(Ti),Er(Do),qn(3),qn(1),qn(17),qn(0),qn(2),qn(17),qn(1),qn(3),qn(17),qn(1)}(kt.width,kt.height),function(){Er(65476),Er(418),qn(0);for(var Do=0;Do<16;Do++)qn(On[Do+1]);for(var Ti=0;Ti<=11;Ti++)qn(fn[Ti]);qn(16);for(var Es=0;Es<16;Es++)qn(Wn[Es+1]);for(var Bo=0;Bo<=161;Bo++)qn(zt[Bo]);qn(1);for(var Co=0;Co<16;Co++)qn(rn[Co+1]);for(var Us=0;Us<=11;Us++)qn(Cn[Us]);qn(17);for(var jo=0;jo<16;jo++)qn(yn[jo+1]);for(var ji=0;ji<=161;ji++)qn(ar[ji])}(),Er(65498),Er(12),qn(3),qn(1),qn(0),qn(2),qn(17),qn(3),qn(17),qn(0),qn(63),qn(0);var pn=0,Fn=0,Qn=0;nn=0,Gt=7,this.encode.displayName="_encode_";for(var _n,pr,ur,Rr,$r,Da,ja,Cr,dn,$o=kt.data,Lo=kt.width,ki=kt.height,ia=4*Lo,Pi=0;Pi>3)*ia+(ja=4*(7&dn)),Pi+Cr>=ki&&(Da-=ia*(Pi+1+Cr-ki)),_n+ja>=ia&&(Da-=_n+ja-ia+4),pr=$o[Da++],ur=$o[Da++],Rr=$o[Da++],Sn[dn]=(xr[pr]+xr[ur+256|0]+xr[Rr+512|0]>>16)-128,mn[dn]=(xr[pr+768|0]+xr[ur+1024|0]+xr[Rr+1280|0]>>16)-128,cn[dn]=(xr[pr+1280|0]+xr[ur+1536|0]+xr[Rr+1792|0]>>16)-128;pn=la(Sn,it,pn,de,Ce),Fn=la(mn,ht,Fn,fe,xe),Qn=la(cn,ht,Qn,fe,xe),_n+=32}Pi+=8}if(Gt>=0){var Ma=[];Ma[1]=Gt+1,Ma[0]=(1<rn;rn++)if(fn[Wn+rn]!=zt.charCodeAt(rn))return!0;return!1}function Ce(fn,Wn,zt,rn,Cn){for(var yn=0;ynyn+1?[]:new Wn),!(ar.length>>0;je&ft;)ft>>>=1;return ft?(je&ft-1)+ft:je}function zt(je,Ke,ft,wt,jt){de(!(wt%ft));do je[Ke+(wt-=ft)]=jt;while(0=jt),512>=jt)var Qt=De(512);else if((Qt=De(jt))==null)return 0;return function(Ut,Kt,Xt,an,Ln,er){var on,Rn,Zn=Kt,Pr=1<on;++on){if(Jn[on]>1<(No-=Jn[on]))return 0;for(;0=on;++on,Ln<<=1){if(_a+=No<<=1,0>(No-=Jn[on]))return 0;for(;0ea&&!(0>=(Nr-=Jn[ea]));)++ea,Nr<<=1;Pr+=ui=1<<(Nr=ea-Xt),Ut[Kt+(ea=vi&Xr)].g=Nr+Xt,Ut[Kt+ea].value=Zn-Kt-ea}an.g=on-Xt,an.value=er[Rn++],zt(Ut,Zn+(vi>>Xt),Ln,ui,an),vi=Wn(vi,on)}}return _a!=2*Ir[15]-1?0:Pr}(je,Ke,ft,wt,jt,Qt)}function Cn(){this.value=this.g=0}function yn(){this.value=this.g=0}function ar(){this.G=Je(5,Cn),this.H=De(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Je(Yd,yn)}function dr(je,Ke,ft,wt){de(je!=null),de(Ke!=null),de(2147483648>wt),je.Ca=254,je.I=0,je.b=-8,je.Ka=0,je.oa=Ke,je.pa=ft,je.Jd=Ke,je.Yc=ft+wt,je.Zc=4<=wt?ft+wt-4+1:ft,pr(je)}function vr(je,Ke){for(var ft=0;0wt),je.Sb=wt,je.Ra=0,je.u=0,je.h=0,4>>=8,je.Ra+=je.oa[je.pa+je.bb]<>>0,++je.bb,je.u-=8;Fn(je)&&(je.h=1,je.u=0)}function Wr(je,Ke){if(de(0<=Ke),!je.h&&Ke<=kA){var ft=pn(je)&UA[Ke];return je.u+=Ke,la(je),ft}return je.h=1,je.u=0}function kt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function un(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function pn(je){return je.Ra>>>(je.u&jf-1)>>>0}function Fn(je){return de(je.bb<=je.Sb),je.h||je.bb==je.Sb&&je.u>jf}function Qn(je,Ke){je.u=Ke,je.h=Fn(je)}function _n(je){je.u>=Jc&&(de(je.u>=Jc),la(je))}function pr(je){de(je!=null&&je.oa!=null),je.pa>>0,je.b+=8):(de(je!=null&&je.oa!=null),je.paje.b&&pr(je);var wt=je.b,jt=ft*Ke>>>8,Qt=(je.I>>>wt>jt)+0;for(Qt?(ft-=jt,je.I-=jt+1<>>0):ft=jt+1,wt=ft,jt=0;256<=wt;)jt+=8,wt>>=8;return wt=7^jt+Of[wt],je.b-=wt,je.Ca=(ft<>24&255,je[Ke+1]=ft>>16&255,je[Ke+2]=ft>>8&255,je[Ke+3]=255&ft}function Da(je,Ke){return je[Ke+0]|je[Ke+1]<<8}function ja(je,Ke){return Da(je,Ke)|je[Ke+2]<<16}function Cr(je,Ke){return Da(je,Ke)|Da(je,Ke+2)<<16}function dn(je,Ke){var ft=1<=jt||0>=Qt?0:(ft[0]=jt,wt[0]=Qt,1)}function ia(je,Ke){return je+(1<>>Ke}function Pi(je,Ke){return((4278255360&je)+(4278255360&Ke)>>>0&4278255360)+((16711935&je)+(16711935&Ke)>>>0&16711935)>>>0}function Ma(je,Ke){fn[Ke]=function(ft,wt,jt,Qt,Ut,Kt,Xt){var an;for(an=0;an>>1)+(je&Ke)>>>0}function Es(je){return 0<=je&&256>je?je:0>je?0:255>1))}function Co(je,Ke,ft){return Math.abs(Ke-ft)-Math.abs(je-ft)}function Us(je,Ke,ft,wt,jt,Qt,Ut){for(wt=Qt[Ut-1],ft=0;ft>8&255,Xt=16711935&(Xt=(Xt=16711935&Ut)+((Kt<<16)+Kt));wt[jt+Qt]=(4278255360&Ut)+Xt>>>0}}function ji(je,Ke){Ke.jd=255&je,Ke.hd=je>>8&255,Ke.ud=je>>16&255}function _i(je,Ke,ft,wt,jt,Qt){var Ut;for(Ut=0;Ut>>8,an=Kt,Ln=255&(Ln=(Ln=Kt>>>16)+((je.jd<<24>>24)*(Xt<<24>>24)>>>5));an=255&(an=(an+=(je.hd<<24>>24)*(Xt<<24>>24)>>>5)+((je.ud<<24>>24)*(Ln<<24>>24)>>>5)),jt[Qt+Ut]=(4278255360&Kt)+(Ln<<16)+an}}function Oi(je,Ke,ft,wt,jt){fn[Ke]=function(Qt,Ut,Kt,Xt,an,Ln,er,on,Rn){for(Xt=er;Xt>Qt.b,Rn=Qt.Ea,Zn=Qt.K[0],Pr=Qt.w;if(8>on)for(Qt=(1<>=on}else fn["VP8LMapColor"+ft](Xt,an,Zn,Pr,Ln,er,Ut,Kt,Rn)}}function Js(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>16&255,wt[jt++]=Qt>>8&255,wt[jt++]=255&Qt}}function bs(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>16&255,wt[jt++]=Qt>>8&255,wt[jt++]=255&Qt,wt[jt++]=Qt>>24&255}}function mi(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>16&240|Ut>>12&15,Ut=240&Ut|Ut>>28&15;wt[jt++]=Qt,wt[jt++]=Ut}}function So(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>16&248|Ut>>13&7,Ut=Ut>>5&224|Ut>>3&31;wt[jt++]=Qt,wt[jt++]=Ut}}function Ks(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>8&255,wt[jt++]=Qt>>16&255}}function Hi(je,Ke,ft,wt,jt,Qt){if(Qt==0)for(ft=Ke+ft;Ke>24|Qt[1]>>8&65280|Qt[2]<<8&16711680|Qt[3]<<24)>>>0),jt+=32;else Ce(wt,jt,je,Ke,ft)}function rs(je,Ke){fn[Ke][0]=fn[je+"0"],fn[Ke][1]=fn[je+"1"],fn[Ke][2]=fn[je+"2"],fn[Ke][3]=fn[je+"3"],fn[Ke][4]=fn[je+"4"],fn[Ke][5]=fn[je+"5"],fn[Ke][6]=fn[je+"6"],fn[Ke][7]=fn[je+"7"],fn[Ke][8]=fn[je+"8"],fn[Ke][9]=fn[je+"9"],fn[Ke][10]=fn[je+"10"],fn[Ke][11]=fn[je+"11"],fn[Ke][12]=fn[je+"12"],fn[Ke][13]=fn[je+"13"],fn[Ke][14]=fn[je+"0"],fn[Ke][15]=fn[je+"0"]}function Po(je){return je==um||je==cm||je==c0||je==fm}function El(){this.eb=[],this.size=this.A=this.fb=0}function Ul(){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 Ws(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new El,this.f.kb=new Ul,this.sd=null}function Ao(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Fs(){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 Id(je){return alert("todo:WebPSamplerProcessPlane"),je.T}function dA(je,Ke){var ft=je.T,wt=Ke.ba.f.RGBA,jt=wt.eb,Qt=wt.fb+je.ka*wt.A,Ut=hu[Ke.ba.S],Kt=je.y,Xt=je.O,an=je.f,Ln=je.N,er=je.ea,on=je.W,Rn=Ke.cc,Zn=Ke.dc,Pr=Ke.Mc,Jn=Ke.Nc,Ir=je.ka,Nr=je.ka+je.T,ea=je.U,Xr=ea+1>>1;for(Ir==0?Ut(Kt,Xt,null,null,an,Ln,er,on,an,Ln,er,on,jt,Qt,null,null,ea):(Ut(Ke.ec,Ke.fc,Kt,Xt,Rn,Zn,Pr,Jn,an,Ln,er,on,jt,Qt-wt.A,jt,Qt,ea),++ft);Ir+2ft,jt=ft==l0||ft==A0||ft==u0||ft==Am||ft==12||Po(ft);if(Ke.memory=null,Ke.Ib=null,Ke.Jb=null,Ke.Nd=null,!qh(Ke.Oa,je,jt?11:12))return 0;if(jt&&Po(ft)&&n0(),je.da)alert("todo:use_scaling");else{if(wt){if(Ke.Ib=Id,je.Kb){if(ft=je.U+1>>1,Ke.memory=De(je.U+2*ft),Ke.memory==null)return 0;Ke.ec=Ke.memory,Ke.fc=0,Ke.cc=Ke.ec,Ke.dc=Ke.fc+je.U,Ke.Mc=Ke.cc,Ke.Nc=Ke.dc+ft,Ke.Ib=dA,n0()}}else alert("todo:EmitYUV");jt&&(Ke.Jb=Hc,wt&&cu())}if(wt&&!mv){for(je=0;256>je;++je)m1[je]=89858*(je-128)+d0>>f0,w1[je]=-22014*(je-128)+d0,y1[je]=-45773*(je-128),v1[je]=113618*(je-128)+d0>>f0;for(je=sp;je>f0,E1[je-sp]=ml(Ke,255),b1[je-sp]=ml(Ke+8>>4,15);mv=1}return 1}function zi(je){var Ke=je.ma,ft=je.U,wt=je.T;return de(!(1&je.ka)),0>=ft||0>=wt?0:(ft=Ke.Ib(je,Ke),Ke.Jb!=null&&Ke.Jb(je,Ke,ft),Ke.Dc+=ft,1)}function zc(je){je.ma.memory=null}function Gc(je,Ke,ft,wt){return Wr(je,8)!=47?0:(Ke[0]=Wr(je,14)+1,ft[0]=Wr(je,14)+1,wt[0]=Wr(je,1),Wr(je,3)!=0?0:!je.h)}function su(je,Ke){if(4>je)return je+1;var ft=je-2>>1;return(2+(1&je)<>4)*je+(8-(15&ft)))?ft:1;var ft}function pl(je,Ke,ft){var wt=pn(ft),jt=je[Ke+=255&wt].g-8;return 0>>0,de(8>=ft.g),je.g}function aA(je,Ke,ft){var wt=je.xc;return de((Ke=wt==0?0:je.vc[je.md*(ft>>wt)+(Ke>>wt)])>ui.b)*_a;Prea&&(ci=ea),(0,tp[as[zl++]>>8&15])(on,Rn+ +Mo,Ir,Nr+Mo-ea,ci-Mo,Ir,Nr+Mo),Mo=ci}Rn+=ea,Nr+=ea,++Pr&vi||(ui+=_a)}er!=an.nc&&Ce(Xt,Kt-Zn,Xt,Kt+(er-Ln-1)*Zn,Zn);break;case 1:for(Zn=on,Jn=Rn,ea=(on=an.Ea)-(Nr=on&~(Ir=(Rn=1<>an.b)*Pr;Ln=jt),0Qt.o&&(wt=Qt.o),ft=wt?ft=0:(jt[0]+=4*Qt.v,Qt.ka=ft-Qt.j,Qt.U=Qt.va-Qt.v,Qt.T=wt-ft,ft=1),ft){if(Kt=Kt[0],11>(ft=je.ca).S){var Ln=ft.f.RGBA,er=(wt=ft.S,jt=Qt.U,Qt=Qt.T,an=Ln.eb,Ln.A),on=Qt;for(Ln=Ln.fb+je.Ma*Ln.A;0wt){var jt=je.l.width,Qt=ft.ca,Ut=ft.tb+jt*wt,Kt=je.V,Xt=je.Ba+je.c*wt,an=je.gc;de(je.ab==1),de(an[0].hc==3),yc(an[0],wt,Ke,Kt,Xt,Qt,Ut),hc(ft,wt,Ke,Qt,Ut,jt)}je.C=je.Ma=Ke}function Qu(je,Ke,ft,wt,jt,Qt,Ut){var Kt=je.$/wt,Xt=je.$%wt,an=je.m,Ln=je.s,er=ft+je.$,on=er;jt=ft+wt*jt;var Rn=ft+wt*Qt,Zn=280+Ln.ua,Pr=je.Pb?Kt:16777216,Jn=0=Pr){var vi=er-ft;de((Pr=je).Pb),Pr.wd=Pr.m,Pr.xd=vi,0No.g?(Qn(Xr,Xr.u+No.g),vi[_a]=No.value,Xr=0):(Qn(Xr,Xr.u+No.g-256),de(256<=No.value),Xr=No.value),Xr==0&&(ea=!0)}else Xr=pl(Nr.G[0],Nr.H[0],an);if(an.h)break;if(ea||256>Xr){if(!ea)if(Nr.nd)Ke[er]=(Nr.qb|Xr<<8)>>>0;else{if(_n(an),ea=pl(Nr.G[1],Nr.H[1],an),_n(an),vi=pl(Nr.G[2],Nr.H[2],an),_a=pl(Nr.G[3],Nr.H[3],an),an.h)break;Ke[er]=(_a<<24|ea<<16|Xr<<8|vi)>>>0}if(ea=!1,++er,++Xt>=wt&&(Xt=0,++Kt,Ut!=null&&Kt<=Qt&&!(Kt%16)&&Ut(je,Kt),Jn!=null))for(;on>>Jn.Mb]=Xr}else if(280>Xr){if(Xr=su(Xr-256,an),vi=pl(Nr.G[4],Nr.H[4],an),_n(an),vi=lu(wt,vi=su(vi,an)),an.h)break;if(er-ft=wt;)Xt-=wt,++Kt,Ut!=null&&Kt<=Qt&&!(Kt%16)&&Ut(je,Kt);if(de(er<=jt),Xt&Ir&&(Nr=aA(Ln,Xt,Kt)),Jn!=null)for(;on>>Jn.Mb]=Xr}else{if(!(Xr>>Jn.Mb]=Xr;Xr=er,de(!(ea>>>(vi=Jn).Xa)),Ke[Xr]=vi.X[ea],ea=!0}ea||de(an.h==Fn(an))}if(je.Pb&&an.h&&erQt?Qt:Kt),je.a=0,je.$=er-ft}return 1}return je.a=3,0}function Au(je){de(je!=null),je.vc=null,je.yc=null,je.Ya=null;var Ke=je.Wa;Ke!=null&&(Ke.X=null),je.vb=null,de(je!=null)}function Dd(){var je=new fi;return je==null?null:(je.a=0,je.xb=cv,rs("Predictor","VP8LPredictors"),rs("Predictor","VP8LPredictors_C"),rs("PredictorAdd","VP8LPredictorsAdd"),rs("PredictorAdd","VP8LPredictorsAdd_C"),Bl=jo,np=_i,rp=Js,Tf=bs,Nf=mi,Mf=So,Jd=Ks,fn.VP8LMapColor32b=vc,fn.VP8LMapColor8b=ep,je)}function pc(je,Ke,ft,wt,jt){var Qt=1,Ut=[je],Kt=[Ke],Xt=wt.m,an=wt.s,Ln=null,er=0;e:for(;;){if(ft)for(;Qt&&Wr(Xt,1);){var on=Ut,Rn=Kt,Zn=wt,Pr=1,Jn=Zn.m,Ir=Zn.gc[Zn.ab],Nr=Wr(Jn,2);if(Zn.Oc&1<=Zn.ab),Nr){case 0:case 1:Ir.b=Wr(Jn,3)+2,Pr=pc(ia(Ir.Ea,Ir.b),ia(Ir.nc,Ir.b),0,Zn,Ir.K),Ir.K=Ir.K[0];break;case 3:var ea,Xr=Wr(Jn,8)+1,vi=16>ui.b),zl=De(as);if(zl==null)ea=0;else{var Mo=ui.K[0],ci=ui.w;for(zl[0]=ui.K[0][0],_a=1;_a<1*No;++_a)zl[_a]=Pi(Mo[ci+_a],zl[_a-1]);for(;_a<4*as;++_a)zl[_a]=0;ui.K[0]=null,ui.K[0]=zl,ea=1}}Pr=ea;break;case 2:break;default:de(0)}Qt=Pr}}if(Ut=Ut[0],Kt=Kt[0],Qt&&Wr(Xt,1)&&!(Qt=1<=(er=Wr(Xt,4))&&11>=er)){wt.a=3;break e}var Ea;if(Ea=Qt)t:{var Sl,xo,cs,nl=wt,oA=Ut,bA=Kt,vl=er,hA=ft,BA=nl.m,Gl=nl.s,gs=[null],Ts=1,yl=0,Ns=a1[vl];n:for(;;){if(hA&&Wr(BA,1)){var sA=Wr(BA,3)+2,Hu=ia(oA,sA),Pl=ia(bA,sA),OA=Hu*Pl;if(!pc(Hu,Pl,0,nl,gs))break n;for(gs=gs[0],Gl.xc=sA,Sl=0;Sl>8&65535;gs[Sl]=Zs,Zs>=Ts&&(Ts=Zs+1)}}if(BA.h)break n;for(xo=0;5>xo;++xo){var Kl=Av[xo];!xo&&0=CA),KA=GA;var TA=De(yl);if(KA==null||TA==null||zA==null){nl.a=1;break n}var WA=zA;for(Sl=cs=0;Slxo;++xo){Kl=Av[xo],VA[xo]=WA,zu[xo]=cs,!xo&&0y0)break r}else vm=y0;for(Ap=0;Apih)Cv[Ap++]=ih,ih!=0&&(Sv=ih);else{var j1=ih==16,Fv=ih-16,O1=e1[Fv],Iv=Wr(Hf,$v[Fv])+O1;if(Ap+Iv>y0)break r;for(var T1=j1?Sv:0;0=xo){var up,wm=TA[0];for(up=1;upwm&&(wm=TA[up]);lA+=wm}}if($s.nd=$c,$s.Qb=0,$c&&($s.qb=(VA[3][zu[3]+0].value<<24|VA[1][zu[1]+0].value<<16|VA[2][zu[2]+0].value)>>>0,_d==0&&256>VA[0][zu[0]+0].value&&($s.Qb=1,$s.qb+=VA[0][zu[0]+0].value<<8)),$s.jc=!$s.Qb&&6>lA,$s.jc){var w0,ef=$s;for(w0=0;w0>=$l(E0,8,Gf),zf>>=$l(ef.G[1][ef.H[1]+zf],16,Gf),zf>>=$l(ef.G[2][ef.H[2]+zf],0,Gf),$l(ef.G[3][ef.H[3]+zf],24,Gf))}}}Gl.vc=gs,Gl.Wb=Ts,Gl.Ya=KA,Gl.yc=zA,Ea=1;break t}Ea=0}if(!(Qt=Ea)){wt.a=3;break e}if(0wt+1?[]:0),!(jt.lengthjt)return Dl(je,7,"Truncated header.");var Qt=ft[wt+0]|ft[wt+1]<<8|ft[wt+2]<<16,Ut=je.Od;if(Ut.Rb=!(1&Qt),Ut.td=Qt>>1&7,Ut.yd=Qt>>4&1,Ut.ub=Qt>>5,3jt)return Dl(je,7,"cannot parse picture header");if(!Zp(ft,wt,jt))return Dl(je,3,"Bad code word");Kt.c=16383&(ft[wt+4]<<8|ft[wt+3]),Kt.Td=ft[wt+4]>>6,Kt.i=16383&(ft[wt+6]<<8|ft[wt+5]),Kt.Ud=ft[wt+6]>>6,wt+=7,jt-=7,je.za=Kt.c+15>>4,je.Ub=Kt.i+15>>4,Ke.width=Kt.c,Ke.height=Kt.i,Ke.Da=0,Ke.j=0,Ke.v=0,Ke.va=Ke.width,Ke.o=Ke.height,Ke.da=0,Ke.ib=Ke.width,Ke.hb=Ke.height,Ke.U=Ke.width,Ke.T=Ke.height,xe((Qt=je.Pa).jb,0,255,Qt.jb.length),de((Qt=je.Qa)!=null),Qt.Cb=0,Qt.Bb=0,Qt.Fb=1,xe(Qt.Zb,0,0,Qt.Zb.length),xe(Qt.Lb,0,0,Qt.Lb)}if(Ut.ub>jt)return Dl(je,7,"bad partition length");dr(Qt=je.m,ft,wt,Ut.ub),wt+=Ut.ub,jt-=Ut.ub,Ut.Rb&&(Kt.Ld=ur(Qt),Kt.Kd=ur(Qt)),Kt=je.Qa;var Xt,an=je.Pa;if(de(Qt!=null),de(Kt!=null),Kt.Cb=ur(Qt),Kt.Cb){if(Kt.Bb=ur(Qt),ur(Qt)){for(Kt.Fb=ur(Qt),Xt=0;4>Xt;++Xt)Kt.Zb[Xt]=ur(Qt)?qn(Qt,7):0;for(Xt=0;4>Xt;++Xt)Kt.Lb[Xt]=ur(Qt)?qn(Qt,6):0}if(Kt.Bb)for(Xt=0;3>Xt;++Xt)an.jb[Xt]=ur(Qt)?vr(Qt,8):255}else Kt.Bb=0;if(Qt.Ka)return Dl(je,3,"cannot parse segment header");if((Kt=je.ed).zd=ur(Qt),Kt.Tb=vr(Qt,6),Kt.wb=vr(Qt,3),Kt.Pc=ur(Qt),Kt.Pc&&ur(Qt)){for(an=0;4>an;++an)ur(Qt)&&(Kt.vd[an]=qn(Qt,6));for(an=0;4>an;++an)ur(Qt)&&(Kt.od[an]=qn(Qt,6))}if(je.L=Kt.Tb==0?0:Kt.zd?1:2,Qt.Ka)return Dl(je,3,"cannot parse filter header");var Ln=jt;if(jt=Xt=wt,wt=Xt+Ln,Kt=Ln,je.Xb=(1<Kt&&(er=Kt),dr(je.Jc[+Ln],ft,Xt,er),Xt+=er,Kt-=er,jt+=3}dr(je.Jc[+an],ft,Xt,Kt),ft=Xter;++er){if(Ln.Cb){var on=Ln.Zb[er];Ln.Fb||(on+=ft)}else{if(0>16,8>Rn.Eb[1]&&(Rn.Eb[1]=8),Rn.Qc[0]=dm[ml(on+an,117)],Rn.Qc[1]=gm[ml(on+Xt,127)],Rn.lc=on+Xt}if(!Ut.Rb)return Dl(je,4,"Not a key frame.");for(ur(Qt),Ut=je.Pa,ft=0;4>ft;++ft){for(jt=0;8>jt;++jt)for(wt=0;3>wt;++wt)for(Kt=0;11>Kt;++Kt)an=Rr(Qt,u1[ft][jt][wt][Kt])?vr(Qt,8):l1[ft][jt][wt][Kt],Ut.Wc[ft][jt].Yb[wt][Kt]=an;for(jt=0;17>jt;++jt)Ut.Xc[ft][jt]=Ut.Wc[ft][c1[jt]]}return je.kc=ur(Qt),je.kc&&(je.Bd=vr(Qt,8)),je.cb=1}function Kc(je,Ke,ft,wt,jt,Qt,Ut){var Kt=Ke[jt].Yb[ft];for(ft=0;16>jt;++jt){if(!Rr(je,Kt[ft+0]))return jt;for(;!Rr(je,Kt[ft+1]);)if(Kt=Ke[++jt].Yb[0],ft=0,jt==16)return 16;var Xt=Ke[jt+1].Yb;if(Rr(je,Kt[ft+2])){var an=je,Ln=0;if(Rr(an,(on=Kt)[(er=ft)+3]))if(Rr(an,on[er+6])){for(Kt=0,er=2*(Ln=Rr(an,on[er+8]))+(on=Rr(an,on[er+9+Ln])),Ln=0,on=o1[er];on[Kt];++Kt)Ln+=Ln+Rr(an,on[Kt]);Ln+=3+(8<(an=je).b&&pr(an);var er,on=an.b,Rn=(er=an.Ca>>1)-(an.I>>on)>>31;--an.b,an.Ca+=Rn,an.Ca|=1,an.I-=(er+1&Rn)<>3),je[Ke+ft+32*wt]=-256&jt?0>jt?0:255:jt}function Td(je,Ke,ft,wt,jt,Qt){Uu(je,Ke,0,ft,wt+jt),Uu(je,Ke,1,ft,wt+Qt),Uu(je,Ke,2,ft,wt-Qt),Uu(je,Ke,3,ft,wt-jt)}function bl(je){return(20091*je>>16)+je}function kh(je,Ke,ft,wt){var jt,Qt=0,Ut=De(16);for(jt=0;4>jt;++jt){var Kt=je[Ke+0]+je[Ke+8],Xt=je[Ke+0]-je[Ke+8],an=(35468*je[Ke+4]>>16)-bl(je[Ke+12]),Ln=bl(je[Ke+4])+(35468*je[Ke+12]>>16);Ut[Qt+0]=Kt+Ln,Ut[Qt+1]=Xt+an,Ut[Qt+2]=Xt-an,Ut[Qt+3]=Kt-Ln,Qt+=4,Ke++}for(jt=Qt=0;4>jt;++jt)Kt=(je=Ut[Qt+0]+4)+Ut[Qt+8],Xt=je-Ut[Qt+8],an=(35468*Ut[Qt+4]>>16)-bl(Ut[Qt+12]),Uu(ft,wt,0,0,Kt+(Ln=bl(Ut[Qt+4])+(35468*Ut[Qt+12]>>16))),Uu(ft,wt,1,0,Xt+an),Uu(ft,wt,2,0,Xt-an),Uu(ft,wt,3,0,Kt-Ln),Qt++,wt+=32}function X0(je,Ke,ft,wt){var jt=je[Ke+0]+4,Qt=35468*je[Ke+4]>>16,Ut=bl(je[Ke+4]),Kt=35468*je[Ke+1]>>16;Td(ft,wt,0,jt+Ut,je=bl(je[Ke+1]),Kt),Td(ft,wt,1,jt+Qt,je,Kt),Td(ft,wt,2,jt-Qt,je,Kt),Td(ft,wt,3,jt-Ut,je,Kt)}function Y0(je,Ke,ft,wt,jt){kh(je,Ke,ft,wt),jt&&kh(je,Ke+16,ft,wt+4)}function J0(je,Ke,ft,wt){qd(je,Ke+0,ft,wt,1),qd(je,Ke+32,ft,wt+128,1)}function mc(je,Ke,ft,wt){var jt;for(je=je[Ke+0]+4,jt=0;4>jt;++jt)for(Ke=0;4>Ke;++Ke)Uu(ft,wt,Ke,jt,je)}function Yp(je,Ke,ft,wt){je[Ke+0]&&Is(je,Ke+0,ft,wt),je[Ke+16]&&Is(je,Ke+16,ft,wt+4),je[Ke+32]&&Is(je,Ke+32,ft,wt+128),je[Ke+48]&&Is(je,Ke+48,ft,wt+128+4)}function Jp(je,Ke,ft,wt){var jt,Qt=De(16);for(jt=0;4>jt;++jt){var Ut=je[Ke+0+jt]+je[Ke+12+jt],Kt=je[Ke+4+jt]+je[Ke+8+jt],Xt=je[Ke+4+jt]-je[Ke+8+jt],an=je[Ke+0+jt]-je[Ke+12+jt];Qt[0+jt]=Ut+Kt,Qt[8+jt]=Ut-Kt,Qt[4+jt]=an+Xt,Qt[12+jt]=an-Xt}for(jt=0;4>jt;++jt)Ut=(je=Qt[0+4*jt]+3)+Qt[3+4*jt],Kt=Qt[1+4*jt]+Qt[2+4*jt],Xt=Qt[1+4*jt]-Qt[2+4*jt],an=je-Qt[3+4*jt],ft[wt+0]=Ut+Kt>>3,ft[wt+16]=an+Xt>>3,ft[wt+32]=Ut-Kt>>3,ft[wt+48]=an-Xt>>3,wt+=64}function Ff(je,Ke,ft){var wt,jt=Ke-32,Qt=HA,Ut=255-je[jt-1];for(wt=0;wtft;++ft)Ce(je,Ke+32*ft,je,Ke-32,16)}function zh(je,Ke){var ft;for(ft=16;0wt;++wt)xe(Ke,ft+32*wt,je,16)}function If(je,Ke){var ft,wt=16;for(ft=0;16>ft;++ft)wt+=je[Ke-1+32*ft]+je[Ke+ft-32];Nd(wt>>5,je,Ke)}function em(je,Ke){var ft,wt=8;for(ft=0;16>ft;++ft)wt+=je[Ke-1+32*ft];Nd(wt>>4,je,Ke)}function Md(je,Ke){var ft,wt=8;for(ft=0;16>ft;++ft)wt+=je[Ke+ft-32];Nd(wt>>4,je,Ke)}function Gh(je,Ke){Nd(128,je,Ke)}function uo(je,Ke,ft){return je+2*Ke+ft+2>>2}function tm(je,Ke){var ft,wt=Ke-32;for(wt=new Uint8Array([uo(je[wt-1],je[wt+0],je[wt+1]),uo(je[wt+0],je[wt+1],je[wt+2]),uo(je[wt+1],je[wt+2],je[wt+3]),uo(je[wt+2],je[wt+3],je[wt+4])]),ft=0;4>ft;++ft)Ce(je,Ke+32*ft,wt,0,wt.length)}function nm(je,Ke){var ft=je[Ke-1],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1+96];$r(je,Ke+0,16843009*uo(je[Ke-1-32],ft,wt)),$r(je,Ke+32,16843009*uo(ft,wt,jt)),$r(je,Ke+64,16843009*uo(wt,jt,Qt)),$r(je,Ke+96,16843009*uo(jt,Qt,Qt))}function rm(je,Ke){var ft,wt=4;for(ft=0;4>ft;++ft)wt+=je[Ke+ft-32]+je[Ke-1+32*ft];for(wt>>=3,ft=0;4>ft;++ft)xe(je,Ke+32*ft,wt,4)}function am(je,Ke){var ft=je[Ke-1+0],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1-32],Ut=je[Ke+0-32],Kt=je[Ke+1-32],Xt=je[Ke+2-32],an=je[Ke+3-32];je[Ke+0+96]=uo(wt,jt,je[Ke-1+96]),je[Ke+1+96]=je[Ke+0+64]=uo(ft,wt,jt),je[Ke+2+96]=je[Ke+1+64]=je[Ke+0+32]=uo(Qt,ft,wt),je[Ke+3+96]=je[Ke+2+64]=je[Ke+1+32]=je[Ke+0+0]=uo(Ut,Qt,ft),je[Ke+3+64]=je[Ke+2+32]=je[Ke+1+0]=uo(Kt,Ut,Qt),je[Ke+3+32]=je[Ke+2+0]=uo(Xt,Kt,Ut),je[Ke+3+0]=uo(an,Xt,Kt)}function Wc(je,Ke){var ft=je[Ke+1-32],wt=je[Ke+2-32],jt=je[Ke+3-32],Qt=je[Ke+4-32],Ut=je[Ke+5-32],Kt=je[Ke+6-32],Xt=je[Ke+7-32];je[Ke+0+0]=uo(je[Ke+0-32],ft,wt),je[Ke+1+0]=je[Ke+0+32]=uo(ft,wt,jt),je[Ke+2+0]=je[Ke+1+32]=je[Ke+0+64]=uo(wt,jt,Qt),je[Ke+3+0]=je[Ke+2+32]=je[Ke+1+64]=je[Ke+0+96]=uo(jt,Qt,Ut),je[Ke+3+32]=je[Ke+2+64]=je[Ke+1+96]=uo(Qt,Ut,Kt),je[Ke+3+64]=je[Ke+2+96]=uo(Ut,Kt,Xt),je[Ke+3+96]=uo(Kt,Xt,Xt)}function Vc(je,Ke){var ft=je[Ke-1+0],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1-32],Ut=je[Ke+0-32],Kt=je[Ke+1-32],Xt=je[Ke+2-32],an=je[Ke+3-32];je[Ke+0+0]=je[Ke+1+64]=Qt+Ut+1>>1,je[Ke+1+0]=je[Ke+2+64]=Ut+Kt+1>>1,je[Ke+2+0]=je[Ke+3+64]=Kt+Xt+1>>1,je[Ke+3+0]=Xt+an+1>>1,je[Ke+0+96]=uo(jt,wt,ft),je[Ke+0+64]=uo(wt,ft,Qt),je[Ke+0+32]=je[Ke+1+96]=uo(ft,Qt,Ut),je[Ke+1+32]=je[Ke+2+96]=uo(Qt,Ut,Kt),je[Ke+2+32]=je[Ke+3+96]=uo(Ut,Kt,Xt),je[Ke+3+32]=uo(Kt,Xt,an)}function im(je,Ke){var ft=je[Ke+0-32],wt=je[Ke+1-32],jt=je[Ke+2-32],Qt=je[Ke+3-32],Ut=je[Ke+4-32],Kt=je[Ke+5-32],Xt=je[Ke+6-32],an=je[Ke+7-32];je[Ke+0+0]=ft+wt+1>>1,je[Ke+1+0]=je[Ke+0+64]=wt+jt+1>>1,je[Ke+2+0]=je[Ke+1+64]=jt+Qt+1>>1,je[Ke+3+0]=je[Ke+2+64]=Qt+Ut+1>>1,je[Ke+0+32]=uo(ft,wt,jt),je[Ke+1+32]=je[Ke+0+96]=uo(wt,jt,Qt),je[Ke+2+32]=je[Ke+1+96]=uo(jt,Qt,Ut),je[Ke+3+32]=je[Ke+2+96]=uo(Qt,Ut,Kt),je[Ke+3+64]=uo(Ut,Kt,Xt),je[Ke+3+96]=uo(Kt,Xt,an)}function om(je,Ke){var ft=je[Ke-1+0],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1+96];je[Ke+0+0]=ft+wt+1>>1,je[Ke+2+0]=je[Ke+0+32]=wt+jt+1>>1,je[Ke+2+32]=je[Ke+0+64]=jt+Qt+1>>1,je[Ke+1+0]=uo(ft,wt,jt),je[Ke+3+0]=je[Ke+1+32]=uo(wt,jt,Qt),je[Ke+3+32]=je[Ke+1+64]=uo(jt,Qt,Qt),je[Ke+3+64]=je[Ke+2+64]=je[Ke+0+96]=je[Ke+1+96]=je[Ke+2+96]=je[Ke+3+96]=Qt}function qg(je,Ke){var ft=je[Ke-1+0],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1+96],Ut=je[Ke-1-32],Kt=je[Ke+0-32],Xt=je[Ke+1-32],an=je[Ke+2-32];je[Ke+0+0]=je[Ke+2+32]=ft+Ut+1>>1,je[Ke+0+32]=je[Ke+2+64]=wt+ft+1>>1,je[Ke+0+64]=je[Ke+2+96]=jt+wt+1>>1,je[Ke+0+96]=Qt+jt+1>>1,je[Ke+3+0]=uo(Kt,Xt,an),je[Ke+2+0]=uo(Ut,Kt,Xt),je[Ke+1+0]=je[Ke+3+32]=uo(ft,Ut,Kt),je[Ke+1+32]=je[Ke+3+64]=uo(wt,ft,Ut),je[Ke+1+64]=je[Ke+3+96]=uo(jt,wt,ft),je[Ke+1+96]=uo(Qt,jt,wt)}function Kh(je,Ke){var ft;for(ft=0;8>ft;++ft)Ce(je,Ke+32*ft,je,Ke-32,8)}function Rd(je,Ke){var ft;for(ft=0;8>ft;++ft)xe(je,Ke,je[Ke-1],8),Ke+=32}function _g(je,Ke,ft){var wt;for(wt=0;8>wt;++wt)xe(Ke,ft+32*wt,je,8)}function $g(je,Ke){var ft,wt=8;for(ft=0;8>ft;++ft)wt+=je[Ke+ft-32]+je[Ke-1+32*ft];_g(wt>>4,je,Ke)}function sm(je,Ke){var ft,wt=4;for(ft=0;8>ft;++ft)wt+=je[Ke+ft-32];_g(wt>>3,je,Ke)}function Wh(je,Ke){var ft,wt=4;for(ft=0;8>ft;++ft)wt+=je[Ke-1+32*ft];_g(wt>>3,je,Ke)}function Vh(je,Ke){_g(128,je,Ke)}function Qd(je,Ke,ft){var wt=je[Ke-ft],jt=je[Ke+0],Qt=3*(jt-wt)+lm[1020+je[Ke-2*ft]-je[Ke+ft]],Ut=o0[112+(Qt+4>>3)];je[Ke-ft]=HA[255+wt+o0[112+(Qt+3>>3)]],je[Ke+0]=HA[255+jt-Ut]}function Ud(je,Ke,ft,wt){var jt=je[Ke+0],Qt=je[Ke+ft];return gu[255+je[Ke-2*ft]-je[Ke-ft]]>wt||gu[255+Qt-jt]>wt}function Zh(je,Ke,ft,wt){return 4*gu[255+je[Ke-ft]-je[Ke+0]]+gu[255+je[Ke-2*ft]-je[Ke+ft]]<=wt}function eh(je,Ke,ft,wt,jt){var Qt=je[Ke-3*ft],Ut=je[Ke-2*ft],Kt=je[Ke-ft],Xt=je[Ke+0],an=je[Ke+ft],Ln=je[Ke+2*ft],er=je[Ke+3*ft];return 4*gu[255+Kt-Xt]+gu[255+Ut-an]>wt?0:gu[255+je[Ke-4*ft]-Qt]<=jt&&gu[255+Qt-Ut]<=jt&&gu[255+Ut-Kt]<=jt&&gu[255+er-Ln]<=jt&&gu[255+Ln-an]<=jt&&gu[255+an-Xt]<=jt}function Xh(je,Ke,ft,wt){var jt=2*wt+1;for(wt=0;16>wt;++wt)Zh(je,Ke+wt,ft,jt)&&Qd(je,Ke+wt,ft)}function kd(je,Ke,ft,wt){var jt=2*wt+1;for(wt=0;16>wt;++wt)Zh(je,Ke+wt*ft,1,jt)&&Qd(je,Ke+wt*ft,1)}function qp(je,Ke,ft,wt){var jt;for(jt=3;0>7,Ir=18*Nr+63>>7,Nr=9*Nr+63>>7;Xt[an-3*Ln]=HA[255+Xt[an-3*Ln]+Nr],Xt[an-2*Ln]=HA[255+er+Ir],Xt[an-Ln]=HA[255+on+Jn],Xt[an+0]=HA[255+Rn-Jn],Xt[an+Ln]=HA[255+Zn-Ir],Xt[an+2*Ln]=HA[255+Pr-Nr]}Ke+=wt}}function Xc(je,Ke,ft,wt,jt,Qt,Ut,Kt){for(Qt=2*Qt+1;0>3)],Pr=o0[112+(Pr+3>>3)],Jn=Zn+1>>1;Xt[an-2*Ln]=HA[255+Xt[an-2*Ln]+Jn],Xt[an-Ln]=HA[255+er+Pr],Xt[an+0]=HA[255+on-Zn],Xt[an+Ln]=HA[255+Rn-Jn]}Ke+=wt}}function $p(je,Ke,ft,wt,jt,Qt){Zc(je,Ke,ft,1,16,wt,jt,Qt)}function e0(je,Ke,ft,wt,jt,Qt){Zc(je,Ke,1,ft,16,wt,jt,Qt)}function Hd(je,Ke,ft,wt,jt,Qt){var Ut;for(Ut=3;0an?0:255:an)&255,an=Xt,jt[Qt+Kt]=Ln}}function jl(je,Ke,ft,wt){var jt=Ke.width,Qt=Ke.o;if(de(je!=null&&Ke!=null),0>ft||0>=wt||ft+wt>Qt)return null;if(!je.Cc){if(je.ga==null){var Ut;if(je.ga=new ro,(Ut=je.ga==null)||(Ut=Ke.width*Ke.o,de(je.Gb.length==0),je.Gb=De(Ut),je.Uc=0,je.Gb==null?Ut=0:(je.mb=je.Gb,je.nb=je.Uc,je.rc=null,Ut=1),Ut=!Ut),!Ut){Ut=je.ga;var Kt=je.Fa,Xt=je.P,an=je.qc,Ln=je.mb,er=je.nb,on=Xt+1,Rn=an-1,Zn=Ut.l;if(de(Kt!=null&&Ln!=null&&Ke!=null),Uf[0]=null,Uf[1]=ho,Uf[2]=Bs,Uf[3]=cl,Ut.ca=Ln,Ut.tb=er,Ut.c=Ke.width,Ut.i=Ke.height,de(0=an)Ke=0;else if(Ut.$a=3&Kt[Xt+0],Ut.Z=Kt[Xt+0]>>2&3,Ut.Lc=Kt[Xt+0]>>4&3,Xt=Kt[Xt+0]>>6&3,0>Ut.$a||1=Ut.c*Ut.i;Ut=!Ke}if(Ut)return null;je.ga.Lc!=1?je.Ga=0:wt=Qt-ft}de(je.ga!=null),de(ft+wt<=Qt);e:{if(Ke=(Kt=je.ga).c,Qt=Kt.l.o,Kt.$a==0){if(on=je.rc,Rn=je.Vc,Zn=je.Fa,Xt=je.P+1+ft*Ke,an=je.mb,Ln=je.nb+ft*Ke,de(Xt<=je.P+je.qc),Kt.Z!=0)for(de(Uf[Kt.Z]!=null),Ut=0;Ut=Ke)Ke=1;else if(Kt.ic||cu(),Kt.ic){Kt=Ut.V,on=Ut.Ba,Rn=Ut.c;var Pr=Ut.i,Jn=(Zn=1,Xt=Ut.$/Rn,an=Ut.$%Rn,Ln=Ut.m,er=Ut.s,Ut.$),Ir=Rn*Pr,Nr=Rn*Ke,ea=er.wc,Xr=Jn(Pr=pl(Xr.G[0],Xr.H[0],Ln)))Kt[on+Jn]=Pr,++Jn,++an>=Rn&&(an=0,++Xt<=Ke&&!(Xt%16)&&Ru(Ut,Xt));else{if(!(280>Pr)){Zn=0;break t}Pr=su(Pr-256,Ln);var vi,_a=pl(Xr.G[4],Xr.H[4],Ln);if(_n(Ln),!(Jn>=(_a=lu(Rn,_a=su(_a,Ln)))&&Ir-Jn>=Pr)){Zn=0;break t}for(vi=0;vi=Rn;)an-=Rn,++Xt<=Ke&&!(Xt%16)&&Ru(Ut,Xt);JnKe?Ke:Xt);break t}!Zn||Ln.h&&Jn=Qt&&(je.Cc=1),wt=1}if(!wt)return null;if(je.Cc&&((wt=je.ga)!=null&&(wt.mc=null),je.ga=null,0>23,Kt[Xt+4*Ut+1]=Kt[Xt+4*Ut+1]*er>>23,Kt[Xt+4*Ut+2]=Kt[Xt+4*Ut+2]*er>>23)}Ke+=Qt}}function kl(je,Ke,ft,wt,jt){for(;0>4)*Xt>>16;je[Ke+2*Qt+0]=(240&Ut|Ut>>4)*Xt>>16&240|(15&Ut|Ut<<4)*Xt>>16>>4&15,je[Ke+2*Qt+1]=240&an|Kt}Ke+=jt}}function Ol(je,Ke,ft,wt,jt,Qt,Ut,Kt){var Xt,an,Ln=255;for(an=0;an>8}function cu(){ip=_s,$m=kl,ev=Ol,tv=iA}function jA(je,Ke,ft){fn[je]=function(wt,jt,Qt,Ut,Kt,Xt,an,Ln,er,on,Rn,Zn,Pr,Jn,Ir,Nr,ea){var Xr,vi=ea-1>>1,_a=Kt[Xt+0]|an[Ln+0]<<16,No=er[on+0]|Rn[Zn+0]<<16;de(wt!=null);var ui=3*_a+No+131074>>2;for(Ke(wt[jt+0],255&ui,ui>>16,Pr,Jn),Qt!=null&&(ui=3*No+_a+131074>>2,Ke(Qt[Ut+0],255&ui,ui>>16,Ir,Nr)),Xr=1;Xr<=vi;++Xr){var as=Kt[Xt+Xr]|an[Ln+Xr]<<16,zl=er[on+Xr]|Rn[Zn+Xr]<<16,Mo=_a+as+No+zl+524296,ci=Mo+2*(as+No)>>3;ui=ci+_a>>1,_a=(Mo=Mo+2*(_a+zl)>>3)+as>>1,Ke(wt[jt+2*Xr-1],255&ui,ui>>16,Pr,Jn+(2*Xr-1)*ft),Ke(wt[jt+2*Xr-0],255&_a,_a>>16,Pr,Jn+(2*Xr-0)*ft),Qt!=null&&(ui=Mo+No>>1,_a=ci+zl>>1,Ke(Qt[Ut+2*Xr-1],255&ui,ui>>16,Ir,Nr+(2*Xr-1)*ft),Ke(Qt[Ut+2*Xr+0],255&_a,_a>>16,Ir,Nr+(2*Xr+0)*ft)),_a=as,No=zl}1&ea||(ui=3*_a+No+131074>>2,Ke(wt[jt+ea-1],255&ui,ui>>16,Pr,Jn+(ea-1)*ft),Qt!=null&&(ui=3*No+_a+131074>>2,Ke(Qt[Ut+ea-1],255&ui,ui>>16,Ir,Nr+(ea-1)*ft)))}}function n0(){hu[s0]=d1,hu[l0]=fv,hu[sv]=g1,hu[A0]=dv,hu[u0]=gv,hu[Am]=hv,hu[lv]=h1,hu[um]=fv,hu[cm]=dv,hu[c0]=gv,hu[fm]=hv}function th(je){return je&~p1?0>je?0:255:je>>pv}function zd(je,Ke){return th((19077*je>>8)+(26149*Ke>>8)-14234)}function Lf(je,Ke,ft){return th((19077*je>>8)-(6419*Ke>>8)-(13320*ft>>8)+8708)}function Gd(je,Ke){return th((19077*je>>8)+(33050*Ke>>8)-17685)}function Kd(je,Ke,ft,wt,jt){wt[jt+0]=zd(je,ft),wt[jt+1]=Lf(je,Ke,ft),wt[jt+2]=Gd(je,Ke)}function Wd(je,Ke,ft,wt,jt){wt[jt+0]=Gd(je,Ke),wt[jt+1]=Lf(je,Ke,ft),wt[jt+2]=zd(je,ft)}function gA(je,Ke,ft,wt,jt){var Qt=Lf(je,Ke,ft);Ke=Qt<<3&224|Gd(je,Ke)>>3,wt[jt+0]=248&zd(je,ft)|Qt>>5,wt[jt+1]=Ke}function Vd(je,Ke,ft,wt,jt){var Qt=240&Gd(je,Ke)|15;wt[jt+0]=240&zd(je,ft)|Lf(je,Ke,ft)>>4,wt[jt+1]=Qt}function Zd(je,Ke,ft,wt,jt){wt[jt+0]=255,Kd(je,Ke,ft,wt,jt+1)}function Yh(je,Ke,ft,wt,jt){Wd(je,Ke,ft,wt,jt),wt[jt+3]=255}function Jh(je,Ke,ft,wt,jt){Kd(je,Ke,ft,wt,jt),wt[jt+3]=255}function ml(je,Ke){return 0>je?0:je>Ke?Ke:je}function Yc(je,Ke,ft){fn[je]=function(wt,jt,Qt,Ut,Kt,Xt,an,Ln,er){for(var on=Ln+(-2&er)*ft;Ln!=on;)Ke(wt[jt+0],Qt[Ut+0],Kt[Xt+0],an,Ln),Ke(wt[jt+1],Qt[Ut+0],Kt[Xt+0],an,Ln+ft),jt+=2,++Ut,++Xt,Ln+=2*ft;1&er&&Ke(wt[jt+0],Qt[Ut+0],Kt[Xt+0],an,Ln)}}function nh(je,Ke,ft){return ft==0?je==0?Ke==0?6:5:Ke==0?4:0:ft}function r0(je,Ke,ft,wt,jt){switch(je>>>30){case 3:qd(Ke,ft,wt,jt,0);break;case 2:du(Ke,ft,wt,jt);break;case 1:Is(Ke,ft,wt,jt)}}function fu(je,Ke){var ft,wt,jt=Ke.M,Qt=Ke.Nb,Ut=je.oc,Kt=je.pc+40,Xt=je.oc,an=je.pc+584,Ln=je.oc,er=je.pc+600;for(ft=0;16>ft;++ft)Ut[Kt+32*ft-1]=129;for(ft=0;8>ft;++ft)Xt[an+32*ft-1]=129,Ln[er+32*ft-1]=129;for(0ft;++ft)Ce(Ut,Kt+32*ft-4,Ut,Kt+32*ft+12,4);for(ft=-1;8>ft;++ft)Ce(Xt,an+32*ft-4,Xt,an+32*ft+4,4),Ce(Ln,er+32*ft-4,Ln,er+32*ft+4,4)}var Rn=je.Gd,Zn=je.Hd+wt,Pr=on.ad,Jn=on.Hc;if(0=je.za-1?xe(Ir,Nr,Rn[Zn].y[15],4):Ce(Ir,Nr,Rn[Zn+1].y,0,4)),ft=0;4>ft;ft++)Ir[Nr+128+ft]=Ir[Nr+256+ft]=Ir[Nr+384+ft]=Ir[Nr+0+ft];for(ft=0;16>ft;++ft,Jn<<=2)Ir=Ut,Nr=Kt+vv[ft],ku[on.Ob[ft]](Ir,Nr),r0(Jn,Pr,16*+ft,Ir,Nr)}else if(Ir=nh(wt,jt,on.Ob[0]),Qf[Ir](Ut,Kt),Jn!=0)for(ft=0;16>ft;++ft,Jn<<=2)r0(Jn,Pr,16*+ft,Ut,Kt+vv[ft]);for(ft=on.Gc,Ir=nh(wt,jt,on.Dd),_c[Ir](Xt,an),_c[Ir](Ln,er),Jn=Pr,Ir=Xt,Nr=an,255&(on=0|ft)&&(170&on?wc(Jn,256,Ir,Nr):Vs(Jn,256,Ir,Nr)),on=Ln,Jn=er,255&(ft>>=8)&&(170&ft?wc(Pr,320,on,Jn):Vs(Pr,320,on,Jn)),jtft;++ft)Ce(Rn,Zn+ft*je.R,Ut,Kt+32*ft,16);for(ft=0;8>ft;++ft)Ce(Pr,on+ft*je.B,Xt,an+32*ft,8),Ce(Jn,Ir+ft*je.B,Ln,er+32*ft,8)}}function Xd(je,Ke,ft,wt,jt,Qt,Ut,Kt,Xt){var an=[0],Ln=[0],er=0,on=Xt!=null?Xt.kd:0,Rn=Xt!=null?Xt:new Or;if(je==null||12>ft)return 7;Rn.data=je,Rn.w=Ke,Rn.ha=ft,Ke=[Ke],ft=[ft],Rn.gb=[Rn.gb];e:{var Zn=Ke,Pr=ft,Jn=Rn.gb;if(de(je!=null),de(Pr!=null),de(Jn!=null),Jn[0]=0,12<=Pr[0]&&!fe(je,Zn[0],"RIFF")){if(fe(je,Zn[0]+8,"WEBP")){Jn=3;break e}var Ir=Cr(je,Zn[0]+4);if(12>Ir||4294967286Pr[0]-8){Jn=7;break e}Jn[0]=Ir,Zn[0]+=12,Pr[0]-=12}Jn=0}if(Jn!=0)return Jn;for(Ir=0Jn[0])Jn=7;else{if(!fe(Nr,Pr[0],"VP8X")){if(Cr(Nr,Pr[0]+4)!=10){Jn=3;break e}if(18>Jn[0]){Jn=7;break e}var _a=Cr(Nr,Pr[0]+8),No=1+ja(Nr,Pr[0]+12);if(2147483648<=No*(Nr=1+ja(Nr,Pr[0]+15))){Jn=3;break e}vi!=null&&(vi[0]=_a),ea!=null&&(ea[0]=No),Xr!=null&&(Xr[0]=Nr),Pr[0]+=18,Jn[0]-=18,ui[0]=1}Jn=0}}if(er=er[0],Zn=Zn[0],Jn!=0)return Jn;if(Pr=!!(2&Zn),!Ir&&er)return 3;if(Qt!=null&&(Qt[0]=!!(16&Zn)),Ut!=null&&(Ut[0]=Pr),Kt!=null&&(Kt[0]=0),Ut=an[0],Zn=Ln[0],er&&Pr&&Xt==null){Jn=0;break}if(4>ft){Jn=7;break}if(Ir&&er||!Ir&&!er&&!fe(je,Ke[0],"ALPH")){ft=[ft],Rn.na=[Rn.na],Rn.P=[Rn.P],Rn.Sa=[Rn.Sa];e:{_a=je,Jn=Ke,Ir=ft;var ui=Rn.gb;ea=Rn.na,Xr=Rn.P,vi=Rn.Sa,No=22,de(_a!=null),de(Ir!=null),Nr=Jn[0];var as=Ir[0];for(de(ea!=null),de(vi!=null),ea[0]=null,Xr[0]=null,vi[0]=0;;){if(Jn[0]=Nr,Ir[0]=as,8>as){Jn=7;break e}var zl=Cr(_a,Nr+4);if(4294967286ui){Jn=3;break e}if(!fe(_a,Nr,"VP8 ")||!fe(_a,Nr,"VP8L")){Jn=0;break e}if(as[0]Ir[0])Jn=7;else{if(Nr||No){if(ui=Cr(ui,_a+4),12<=ea&&ui>ea-12){Jn=3;break e}if(on&&ui>Ir[0]-8){Jn=7;break e}Xr[0]=ui,Jn[0]+=8,Ir[0]-=8,vi[0]=No}else vi[0]=5<=Ir[0]&&ui[_a+0]==47&&!(ui[_a+4]>>5),Xr[0]=Ir[0];Jn=0}if(ft=ft[0],Rn.Ja=Rn.Ja[0],Rn.xa=Rn.xa[0],Ke=Ke[0],Jn!=0)break;if(4294967286ft){Jn=7;break}Kt=Ut,on=Zn,Pr=Qt,je==null||5>ft?je=0:5<=ft&&je[Ke+0]==47&&!(je[Ke+4]>>5)?(Ir=[0],ui=[0],ea=[0],Er(Xr=new un,je,Ke,ft),Gc(Xr,Ir,ui,ea)?(Kt!=null&&(Kt[0]=Ir[0]),on!=null&&(on[0]=ui[0]),Pr!=null&&(Pr[0]=ea[0]),je=1):je=0):je=0}else{if(10>ft){Jn=7;break}Kt=Zn,je==null||10>ft||!Zp(je,Ke+3,ft-3)?je=0:(on=je[Ke+0]|je[Ke+1]<<8|je[Ke+2]<<16,Pr=16383&(je[Ke+7]<<8|je[Ke+6]),je=16383&(je[Ke+9]<<8|je[Ke+8]),1&on||3<(on>>1&7)||!(on>>4&1)||on>>5>=Rn.Ja||!Pr||!je?je=0:(Ut&&(Ut[0]=Pr),Kt&&(Kt[0]=je),je=1))}if(!je||(Ut=Ut[0],Zn=Zn[0],er&&(an[0]!=Ut||Ln[0]!=Zn)))return 3;Xt!=null&&(Xt[0]=Rn,Xt.offset=Ke-Xt.w,de(4294967286>Ke-Xt.w),de(Xt.offset==Xt.ha-ft));break}return Jn==0||Jn==7&&er&&Xt==null?(Qt!=null&&(Qt[0]|=Rn.na!=null&&0ft||(Qt&=-2,Ut&=-2),0>Qt||0>Ut||0>=Kt||0>=Xt||Qt+Kt>wt||Ut+Xt>jt))return 0;if(Ke.v=Qt,Ke.j=Ut,Ke.va=Qt+Kt,Ke.o=Ut+Xt,Ke.U=Kt,Ke.T=Xt,Ke.da=je!=null&&0je.S){var Ke=je.f.RGBA;Ke.fb+=(je.height-1)*Ke.A,Ke.A=-Ke.A}else Ke=je.f.kb,je=je.height,Ke.O+=(je-1)*Ke.fa,Ke.fa=-Ke.fa,Ke.N+=(je-1>>1)*Ke.Ab,Ke.Ab=-Ke.Ab,Ke.W+=(je-1>>1)*Ke.Db,Ke.Db=-Ke.Db,Ke.F!=null&&(Ke.J+=(je-1)*Ke.lb,Ke.lb=-Ke.lb);return 0}function Df(je,Ke,ft,wt){if(wt==null||0>=je||0>=Ke)return 2;if(ft!=null){if(ft.Da){var jt=ft.cd,Qt=ft.bd,Ut=-2&ft.v,Kt=-2&ft.j;if(0>Ut||0>Kt||0>=jt||0>=Qt||Ut+jt>je||Kt+Qt>Ke)return 2;je=jt,Ke=Qt}if(ft.da){if(!ki(je,Ke,jt=[ft.ib],Qt=[ft.hb]))return 2;je=jt[0],Ke=Qt[0]}}wt.width=je,wt.height=Ke;e:{var Xt=wt.width,an=wt.height;if(je=wt.S,0>=Xt||0>=an||!(je>=s0&&13>je))je=2;else{if(0>=wt.Rd&&wt.sd==null){Ut=Qt=jt=Ke=0;var Ln=(Kt=Xt*yv[je])*an;if(11>je||(Qt=(an+1)/2*(Ke=(Xt+1)/2),je==12&&(Ut=(jt=Xt)*an)),(an=De(Ln+2*Qt+Ut))==null){je=1;break e}wt.sd=an,11>je?((Xt=wt.f.RGBA).eb=an,Xt.fb=0,Xt.A=Kt,Xt.size=Ln):((Xt=wt.f.kb).y=an,Xt.O=0,Xt.fa=Kt,Xt.Fd=Ln,Xt.f=an,Xt.N=0+Ln,Xt.Ab=Ke,Xt.Cd=Qt,Xt.ea=an,Xt.W=0+Ln+Qt,Xt.Db=Ke,Xt.Ed=Qt,je==12&&(Xt.F=an,Xt.J=0+Ln+2*Qt),Xt.Tc=Ut,Xt.lb=jt)}if(Ke=1,jt=wt.S,Qt=wt.width,Ut=wt.height,jt>=s0&&13>jt)if(11>jt)je=wt.f.RGBA,Ke&=(Kt=Math.abs(je.A))*(Ut-1)+Qt<=je.size,Ke&=Kt>=Qt*yv[jt],Ke&=je.eb!=null;else{je=wt.f.kb,Kt=(Qt+1)/2,Ln=(Ut+1)/2,Xt=Math.abs(je.fa),an=Math.abs(je.Ab);var er=Math.abs(je.Db),on=Math.abs(je.lb),Rn=on*(Ut-1)+Qt;Ke&=Xt*(Ut-1)+Qt<=je.Fd,Ke&=an*(Ln-1)+Kt<=je.Cd,Ke=(Ke&=er*(Ln-1)+Kt<=je.Ed)&Xt>=Qt&an>=Kt&er>=Kt,Ke&=je.y!=null,Ke&=je.f!=null,Ke&=je.ea!=null,jt==12&&(Ke&=on>=Qt,Ke&=Rn<=je.Tc,Ke&=je.F!=null)}else Ke=0;je=Ke?0:2}}return je!=0||ft!=null&&ft.fd&&(je=_h(wt)),je}var Yd=64,UA=[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],kA=24,jf=32,Jc=8,Of=[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];Ma("Predictor0","PredictorAdd0"),fn.Predictor0=function(){return 4278190080},fn.Predictor1=function(je){return je},fn.Predictor2=function(je,Ke,ft){return Ke[ft+0]},fn.Predictor3=function(je,Ke,ft){return Ke[ft+1]},fn.Predictor4=function(je,Ke,ft){return Ke[ft-1]},fn.Predictor5=function(je,Ke,ft){return Ti(Ti(je,Ke[ft+1]),Ke[ft+0])},fn.Predictor6=function(je,Ke,ft){return Ti(je,Ke[ft-1])},fn.Predictor7=function(je,Ke,ft){return Ti(je,Ke[ft+0])},fn.Predictor8=function(je,Ke,ft){return Ti(Ke[ft-1],Ke[ft+0])},fn.Predictor9=function(je,Ke,ft){return Ti(Ke[ft+0],Ke[ft+1])},fn.Predictor10=function(je,Ke,ft){return Ti(Ti(je,Ke[ft-1]),Ti(Ke[ft+0],Ke[ft+1]))},fn.Predictor11=function(je,Ke,ft){var wt=Ke[ft+0];return 0>=Co(wt>>24&255,je>>24&255,(Ke=Ke[ft-1])>>24&255)+Co(wt>>16&255,je>>16&255,Ke>>16&255)+Co(wt>>8&255,je>>8&255,Ke>>8&255)+Co(255&wt,255&je,255&Ke)?wt:je},fn.Predictor12=function(je,Ke,ft){var wt=Ke[ft+0];return(Es((je>>24&255)+(wt>>24&255)-((Ke=Ke[ft-1])>>24&255))<<24|Es((je>>16&255)+(wt>>16&255)-(Ke>>16&255))<<16|Es((je>>8&255)+(wt>>8&255)-(Ke>>8&255))<<8|Es((255&je)+(255&wt)-(255&Ke)))>>>0},fn.Predictor13=function(je,Ke,ft){var wt=Ke[ft-1];return(Bo((je=Ti(je,Ke[ft+0]))>>24&255,wt>>24&255)<<24|Bo(je>>16&255,wt>>16&255)<<16|Bo(je>>8&255,wt>>8&255)<<8|Bo(255&je,255&wt))>>>0};var $h=fn.PredictorAdd0;fn.PredictorAdd1=Us,Ma("Predictor2","PredictorAdd2"),Ma("Predictor3","PredictorAdd3"),Ma("Predictor4","PredictorAdd4"),Ma("Predictor5","PredictorAdd5"),Ma("Predictor6","PredictorAdd6"),Ma("Predictor7","PredictorAdd7"),Ma("Predictor8","PredictorAdd8"),Ma("Predictor9","PredictorAdd9"),Ma("Predictor10","PredictorAdd10"),Ma("Predictor11","PredictorAdd11"),Ma("Predictor12","PredictorAdd12"),Ma("Predictor13","PredictorAdd13");var rh=fn.PredictorAdd2;Oi("ColorIndexInverseTransform","MapARGB","32b",function(je){return je>>8&255},function(je){return je}),Oi("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(je){return je},function(je){return je>>8&255});var Bl,a0=fn.ColorIndexInverseTransform,vc=fn.MapARGB,yc=fn.VP8LColorIndexInverseTransformAlpha,ep=fn.MapAlpha,tp=fn.VP8LPredictorsAdd=[];tp.length=16,(fn.VP8LPredictors=[]).length=16,(fn.VP8LPredictorsAdd_C=[]).length=16,(fn.VP8LPredictors_C=[]).length=16;var np,rp,Tf,Nf,Mf,Jd,Rf,qd,du,wc,Is,Vs,Cl,Hl,qc,ap,ah,i0,Zm,Xm,Ym,Jm,qm,_m,ip,$m,ev,tv,nv=De(511),rv=De(2041),av=De(225),iv=De(767),ov=0,lm=rv,o0=av,HA=iv,gu=nv,s0=0,l0=1,sv=2,A0=3,u0=4,Am=5,lv=6,um=7,cm=8,c0=9,fm=10,$v=[2,3,7],e1=[3,3,11],Av=[280,256,256,256,40],t1=[0,1,1,1,0],n1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],r1=[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],a1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],i1=8,dm=[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],gm=[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],op=null,o1=[[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]],s1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],uv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],l1=[[[[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]]]],A1=[[[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]]],u1=[[[[255,255,255,255,255,255,255,255,255,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]]]],c1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Qf=[],ku=[],_c=[],f1=1,cv=2,Uf=[],hu=[];jA("UpsampleRgbLinePair",Kd,3),jA("UpsampleBgrLinePair",Wd,3),jA("UpsampleRgbaLinePair",Jh,4),jA("UpsampleBgraLinePair",Yh,4),jA("UpsampleArgbLinePair",Zd,4),jA("UpsampleRgba4444LinePair",Vd,2),jA("UpsampleRgb565LinePair",gA,2);var d1=fn.UpsampleRgbLinePair,g1=fn.UpsampleBgrLinePair,fv=fn.UpsampleRgbaLinePair,dv=fn.UpsampleBgraLinePair,gv=fn.UpsampleArgbLinePair,hv=fn.UpsampleRgba4444LinePair,h1=fn.UpsampleRgb565LinePair,f0=16,d0=1<wt.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),wt.ca.f.kb.F!=null&&cu()),wt.Pb&&0(Xt=ft.Md)?0:100an;++an)12>(er=jt.pb[an]).lc&&(er.ia=Xt*B1[0>er.lc?0:er.lc]>>3),Ln|=er.ia;Ln&&(alert("todo:VP8InitRandom"),jt.ia=1)}jt.Ga=ft.Id,100jt.Ga&&(jt.Ga=0)}(function(on,Rn){if(on==null)return 0;if(Rn==null)return Dl(on,2,"NULL VP8Io parameter in VP8Decode().");if(!on.cb&&!Xp(on,Rn))return 0;if(de(on.cb),Rn.ac==null||Rn.ac(Rn)){Rn.ob&&(on.L=0);var Zn=g0[on.L];if(on.L==2?(on.yb=0,on.zb=0):(on.yb=Rn.v-Zn>>4,on.zb=Rn.j-Zn>>4,0>on.yb&&(on.yb=0),0>on.zb&&(on.zb=0)),on.Va=Rn.o+15+Zn>>4,on.Hb=Rn.va+15+Zn>>4,on.Hb>on.za&&(on.Hb=on.za),on.Va>on.Ub&&(on.Va=on.Ub),0Zn;++Zn){var Jn;if(on.Qa.Cb){var Ir=on.Qa.Lb[Zn];on.Qa.Fb||(Ir+=Pr.Tb)}else Ir=Pr.Tb;for(Jn=0;1>=Jn;++Jn){var Nr=on.gd[Zn][Jn],ea=Ir;if(Pr.Pc&&(ea+=Pr.vd[0],Jn&&(ea+=Pr.od[0])),0<(ea=0>ea?0:63>2:Xr>>1)>9-Pr.wb&&(Xr=9-Pr.wb),1>Xr&&(Xr=1),Nr.dd=Xr,Nr.tc=2*ea+Xr,Nr.ld=40<=ea?2:15<=ea?1:0}else Nr.tc=0;Nr.La=Jn}}}Zn=0}else Dl(on,6,"Frame setup failed"),Zn=on.a;if(Zn=Zn==0){if(Zn){on.$c=0,0on.Vb){if(on.Vb=0,on.Ec=De(Nr),on.Fc=0,on.Ec==null){Zn=Dl(on,1,"no memory during frame initialization.");break t}on.Vb=Nr}Nr=on.Ec,ea=on.Fc,on.Ac=Nr,on.Bc=ea,ea+=Pr,on.Gd=Je(vi,Wp),on.Hd=0,on.rb=Je(_a+1,Qh),on.sb=1,on.wa=No?Je(No,uu):null,on.Y=0,on.D.Nb=0,on.D.wa=on.wa,on.D.Y=on.Y,0=Zn;++Zn)nv[255+Zn]=0>Zn?-Zn:Zn;for(Zn=-1020;1020>=Zn;++Zn)rv[1020+Zn]=-128>Zn?-128:127=Zn;++Zn)av[112+Zn]=-16>Zn?-16:15=Zn;++Zn)iv[255+Zn]=0>Zn?0:255cs;++cs){var Gl,gs=bA[0+cs];for(Gl=0;4>Gl;++Gl){gs=A1[nl[oA+Gl]][gs];for(var Ts=uv[Rr(xo,gs[0])];0>3;for(Ts=0;256>Ts;Ts+=16)cs[hA+Ts]=OA}sA=1,Hu=oA[0]}var Zs=15&xo.la,Kl=15&BA.la;for(Ts=0;4>Ts;++Ts){var zA=1&Kl;for(OA=Ns=0;4>OA;++OA)Zs=Zs>>1|(zA=(Pl=op(nl,Hu,Pl=zA+(1&Zs),vl.Sc,sA,cs,hA))>sA)<<7,Ns=Ns<<2|(3>=4,Kl=Kl>>1|zA<<7,Gl=(Gl<<8|Ns)>>>0}for(Hu=Zs,sA=Kl>>4,yl=0;4>yl;yl+=2){for(Ns=0,Zs=xo.la>>4+yl,Kl=BA.la>>4+yl,Ts=0;2>Ts;++Ts){for(zA=1&Kl,OA=0;2>OA;++OA)Pl=zA+(1&Zs),Zs=Zs>>1|(zA=0<(Pl=op(nl,oA[2],Pl,vl.Qc,0,cs,hA)))<<3,Ns=Ns<<2|(3>=2,Kl=Kl>>1|zA<<5}gs|=Ns<<4*yl,Hu|=Zs<<4<=ci.zb&&ci.M<=ci.Va,ci.Aa==0)t:{if(Mo.M=ci.M,Mo.uc=xo,fu(ci,Mo),Sl=1,Mo=(Ns=ci.D).Nb,xo=(gs=g0[ci.L])*ci.R,nl=gs/2*ci.B,Ts=16*Mo*ci.R,OA=8*Mo*ci.B,oA=ci.sa,bA=ci.ta-xo+Ts,vl=ci.qa,cs=ci.ra-nl+OA,hA=ci.Ha,BA=ci.Ia-nl+OA,Kl=(Zs=Ns.M)==0,Gl=Zs>=ci.Va-1,ci.Aa==2&&fu(ci,Ns),Ns.uc)for(zA=(Pl=ci).D.M,de(Pl.D.uc),Ns=Pl.yb;NsEa.o&&(Zs=Ea.o),Ea.F=null,Ea.J=null,ci.Fa!=null&&0>1),Ea.W+=ci.B*(gs>>1),Ea.F!=null&&(Ea.J+=Ea.width*gs)),Ns>1,Ea.W+=Ea.v>>1,Ea.F!=null&&(Ea.J+=Ea.v),Ea.ka=Ns-Ea.j,Ea.U=Ea.va-Ea.v,Ea.T=Zs-Ns,Sl=Ea.put(Ea))}Mo+1!=ci.Ic||Gl||(Ce(ci.sa,ci.ta-xo,oA,bA+16*ci.R,xo),Ce(ci.qa,ci.ra-nl,vl,cs+8*ci.B,nl),Ce(ci.Ha,ci.Ia-nl,hA,BA+8*ci.B,nl))}if(!Sl)return Dl(as,6,"Output aborted.")}return 1}(on,Rn)),Rn.bc!=null&&Rn.bc(Rn),Zn&=1}return Zn?(on.cb=0,Zn):0})(je,wt)||(Ke=je.a)}}else Ke=je.a}Ke==0&&Ut.Oa!=null&&Ut.Oa.fd&&(Ke=_h(Ut.ba))}Ut=Ke}Qt=Ut!=0?null:11>Qt?Kt.f.RGBA.eb:Kt.f.kb.y}else Qt=null;return Qt};var yv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function it(fn,Wn){for(var zt="",rn=0;rn<4;rn++)zt+=String.fromCharCode(fn[Wn++]);return zt}function ht(fn,Wn){return fn[Wn+0]|fn[Wn+1]<<8}function Ft(fn,Wn){return(fn[Wn+0]|fn[Wn+1]<<8|fn[Wn+2]<<16)>>>0}function Mt(fn,Wn){return(fn[Wn+0]|fn[Wn+1]<<8|fn[Wn+2]<<16|fn[Wn+3]<<24)>>>0}new et;var gt=[0],tn=[0],Yt=[],nn=new et,Gt=le,Sn=function(fn,Wn){var zt={},rn=0,Cn=!1,yn=0,ar=0;if(zt.frames=[],!function(kt,un){for(var pn=0;pn<4;pn++)if(kt[un+pn]!="RIFF".charCodeAt(pn))return!0;return!1}(fn,Wn)){for(Mt(fn,Wn+=4),Wn+=8;Wn>1&1}dr!="ANMF"&&(Wn+=qn)}return zt}}(Gt,0);Sn.response=Gt,Sn.rgbaoutput=!0,Sn.dataurl=!1;var mn=Sn.header?Sn.header:null,cn=Sn.frames?Sn.frames:null;if(mn){mn.loop_counter=mn.loop_count,gt=[mn.canvas_height],tn=[mn.canvas_width];for(var tr=0;tr=2?Cr[1]:dn[0],dn[2]=Cr.length>=3?Cr[2]:dn[0],dn[3]=Cr.length>=4?Cr[3]:dn[1]),it.margin=dn}});var pr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return pr},set:function(Cr){pr=Cr}});var ur=0;Object.defineProperty(this,"lastBreak",{get:function(){return ur},set:function(Cr){ur=Cr}});var Rr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Rr},set:function(Cr){Rr=Cr}}),Object.defineProperty(this,"ctx",{get:function(){return it},set:function(Cr){Cr instanceof ht&&(it=Cr)}}),Object.defineProperty(this,"path",{get:function(){return it.path},set:function(Cr){it.path=Cr}});var $r=[];Object.defineProperty(this,"ctxStack",{get:function(){return $r},set:function(Cr){$r=Cr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Cr){var dn;dn=Mt(Cr),this.ctx.fillStyle=dn.style,this.ctx.isFillTransparent=dn.a===0,this.ctx.fillOpacity=dn.a,this.pdf.setFillColor(dn.r,dn.g,dn.b,{a:dn.a}),this.pdf.setTextColor(dn.r,dn.g,dn.b,{a:dn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Cr){var dn=Mt(Cr);this.ctx.strokeStyle=dn.style,this.ctx.isStrokeTransparent=dn.a===0,this.ctx.strokeOpacity=dn.a,dn.a===0?this.pdf.setDrawColor(255,255,255):(dn.a,this.pdf.setDrawColor(dn.r,dn.g,dn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Cr){["butt","round","square"].indexOf(Cr)!==-1&&(this.ctx.lineCap=Cr,this.pdf.setLineCap(Cr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Cr){isNaN(Cr)||(this.ctx.lineWidth=Cr,this.pdf.setLineWidth(Cr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Cr){["bevel","round","miter"].indexOf(Cr)!==-1&&(this.ctx.lineJoin=Cr,this.pdf.setLineJoin(Cr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Cr){isNaN(Cr)||(this.ctx.miterLimit=Cr,this.pdf.setMiterLimit(Cr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Cr){this.ctx.textBaseline=Cr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Cr){["right","end","center","left","start"].indexOf(Cr)!==-1&&(this.ctx.textAlign=Cr)}});var Da=null,ja=null;Object.defineProperty(this,"fontFaces",{get:function(){return ja},set:function(Cr){Da=null,ja=Cr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Cr){var dn;if(this.ctx.font=Cr,(dn=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Cr))!==null){var $o=dn[1];dn[2];var Lo=dn[3],ki=dn[4];dn[5];var ia=dn[6],Pi=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(ki)[2];ki=Math.floor(Pi==="px"?parseFloat(ki)*this.pdf.internal.scaleFactor:Pi==="em"?parseFloat(ki)*this.pdf.getFontSize():parseFloat(ki)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(ki);var Ma=function(_i){var Oi,Js,bs=[],mi=_i.trim();if(mi==="")return G0;if(mi in uc)return[uc[mi]];for(;mi!=="";){switch(Js=null,Oi=(mi=cc(mi)).charAt(0)){case'"':case"'":Js=Ou(mi.substring(1),Oi);break;default:Js=Sf(mi)}if(Js===null||(bs.push(Js[0]),(mi=cc(Js[1]))!==""&&mi.charAt(0)!==","))return G0;mi=mi.replace(/^,/,"")}return bs}(ia);if(this.fontFaces){var Do=function(_i,Oi){if(Da===null){var Js=function(bs){var mi=[];return Object.keys(bs).forEach(function(So){bs[So].forEach(function(Ks){var Hi=null;switch(Ks){case"bold":Hi={family:So,weight:"bold"};break;case"italic":Hi={family:So,style:"italic"};break;case"bolditalic":Hi={family:So,weight:"bold",style:"italic"};break;case"":case"normal":Hi={family:So}}Hi!==null&&(Hi.ref={name:So,style:Ks},mi.push(Hi))})}),mi}(_i.getFontList());Da=function(bs){for(var mi={},So=0;So=700||$o==="bold")&&(Bo="bold"),$o==="italic"&&(Bo+="italic"),Bo.length===0&&(Bo="normal");for(var Co="",Us={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"},jo=0;jo=2*Math.PI&&(Fn=0,Qn=2*Math.PI),this.path.push({type:"arc",x:kt,y:un,radius:pn,startAngle:Fn,endAngle:Qn,counterclockwise:_n})},Ft.prototype.arcTo=function(kt,un,pn,Fn,Qn){throw new Error("arcTo not implemented.")},Ft.prototype.rect=function(kt,un,pn,Fn){if(isNaN(kt)||isNaN(un)||isNaN(pn)||isNaN(Fn))throw Os.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(kt,un),this.lineTo(kt+pn,un),this.lineTo(kt+pn,un+Fn),this.lineTo(kt,un+Fn),this.lineTo(kt,un),this.lineTo(kt+pn,un),this.lineTo(kt,un)},Ft.prototype.fillRect=function(kt,un,pn,Fn){if(isNaN(kt)||isNaN(un)||isNaN(pn)||isNaN(Fn))throw Os.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!gt.call(this)){var Qn={};this.lineCap!=="butt"&&(Qn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Qn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(kt,un,pn,Fn),this.fill(),Qn.hasOwnProperty("lineCap")&&(this.lineCap=Qn.lineCap),Qn.hasOwnProperty("lineJoin")&&(this.lineJoin=Qn.lineJoin)}},Ft.prototype.strokeRect=function(kt,un,pn,Fn){if(isNaN(kt)||isNaN(un)||isNaN(pn)||isNaN(Fn))throw Os.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");tn.call(this)||(this.beginPath(),this.rect(kt,un,pn,Fn),this.stroke())},Ft.prototype.clearRect=function(kt,un,pn,Fn){if(isNaN(kt)||isNaN(un)||isNaN(pn)||isNaN(Fn))throw Os.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(kt,un,pn,Fn))},Ft.prototype.save=function(kt){kt=typeof kt!="boolean"||kt;for(var un=this.pdf.internal.getCurrentPageInfo().pageNumber,pn=0;pn0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ft.prototype.drawImage=function(kt,un,pn,Fn,Qn,_n,pr,ur,Rr){var $r=this.pdf.getImageProperties(kt),Da=1,ja=1,Cr=1,dn=1;Fn!==void 0&&ur!==void 0&&(Cr=ur/Fn,dn=Rr/Qn,Da=$r.width/Fn*ur/Fn,ja=$r.height/Qn*Rr/Qn),_n===void 0&&(_n=un,pr=pn,un=0,pn=0),Fn!==void 0&&ur===void 0&&(ur=Fn,Rr=Qn),Fn===void 0&&ur===void 0&&(ur=$r.width,Rr=$r.height);for(var $o,Lo=this.ctx.transform.decompose(),ki=qn(Lo.rotate.shx),ia=new et,Pi=(ia=(ia=(ia=ia.multiply(Lo.translate)).multiply(Lo.skew)).multiply(Lo.scale)).applyToRectangle(new We(_n-un*Cr,pr-pn*dn,Fn*Da,Qn*ja)),Ma=nn.call(this,Pi),Do=[],Ti=0;TiEs||Coia||Ma0)){for(;Rr>=0;Rr--)if(Qn[Rr-1].close!==!0&&Qn[Rr-1].begin!==!0){Qn[Rr-1].deltas.push(pn),Qn[Rr-1].abs.push(ur);break}}break;case"bct":pn=[ur.x1-_n[pr-1].x,ur.y1-_n[pr-1].y,ur.x2-_n[pr-1].x,ur.y2-_n[pr-1].y,ur.x-_n[pr-1].x,ur.y-_n[pr-1].y],Qn[Qn.length-1].deltas.push(pn);break;case"qct":var $r=_n[pr-1].x+2/3*(ur.x1-_n[pr-1].x),Da=_n[pr-1].y+2/3*(ur.y1-_n[pr-1].y),ja=ur.x+2/3*(ur.x1-ur.x),Cr=ur.y+2/3*(ur.y1-ur.y),dn=ur.x,$o=ur.y;pn=[$r-_n[pr-1].x,Da-_n[pr-1].y,ja-_n[pr-1].x,Cr-_n[pr-1].y,dn-_n[pr-1].x,$o-_n[pr-1].y],Qn[Qn.length-1].deltas.push(pn);break;case"arc":Qn.push({deltas:[],abs:[],arc:!0}),Array.isArray(Qn[Qn.length-1].abs)&&Qn[Qn.length-1].abs.push(ur)}}Fn=un?null:kt==="stroke"?"stroke":"fill";for(var Lo=!1,ki=0;ki=.01&&($r=this.pdf.internal.getFontSize(),this.pdf.setFontSize($r*kt.scale),Da=this.lineWidth,this.lineWidth=Da*kt.scale);var _i=this.autoPaging!=="text";if(_i||ji.y+ji.h<=Ti){if(_i||ji.y>=Ma&&ji.x<=Bo){var Oi=_i?kt.text:this.pdf.splitTextToSize(kt.text,kt.maxWidth||Bo-ji.x)[0],Js=Sn([JSON.parse(JSON.stringify(ja))],this.posX+this.margin[3],-Us+Ma+this.ctx.prevPageLastElemOffset)[0],bs=_i&&(Pi>ki||Pi=.01&&(this.pdf.setFontSize($r),this.lineWidth=Da)}else kt.scale>=.01&&($r=this.pdf.internal.getFontSize(),this.pdf.setFontSize($r*kt.scale),Da=this.lineWidth,this.lineWidth=Da*kt.scale),this.pdf.text(kt.text,_n.x+this.posX,_n.y+this.posY,{angle:kt.angle,align:un,renderingMode:kt.renderingMode,maxWidth:kt.maxWidth}),kt.scale>=.01&&(this.pdf.setFontSize($r),this.lineWidth=Da)},Cn=function(kt,un,pn,Fn){pn=pn||0,Fn=Fn||0,this.pdf.internal.out(fe(kt+pn)+" "+Ce(un+Fn)+" l")},yn=function(kt,un,pn){return this.pdf.lines(kt,un,pn,null,null)},ar=function(kt,un,pn,Fn,Qn,_n,pr,ur){this.pdf.internal.out([de(xe(pn+kt)),de(De(Fn+un)),de(xe(Qn+kt)),de(De(_n+un)),de(xe(pr+kt)),de(De(ur+un)),"c"].join(" "))},dr=function(kt,un,pn,Fn){for(var Qn=2*Math.PI,_n=Math.PI/2;un>pn;)un-=Qn;var pr=Math.abs(pn-un);pr1e-5;){var Da=$r+Rr*Math.min(pr,_n);ur.push(vr.call(this,kt,$r,Da)),pr-=Math.abs(Da-$r),$r=Da}return ur},vr=function(kt,un,pn){var Fn=(pn-un)/2,Qn=kt*Math.cos(Fn),_n=kt*Math.sin(Fn),pr=Qn,ur=-_n,Rr=pr*pr+ur*ur,$r=Rr+pr*Qn+ur*_n,Da=4/3*(Math.sqrt(2*Rr*$r)-$r)/(pr*_n-ur*Qn),ja=pr-Da*ur,Cr=ur+Da*pr,dn=ja,$o=-Cr,Lo=Fn+un,ki=Math.cos(Lo),ia=Math.sin(Lo);return{x1:kt*Math.cos(un),y1:kt*Math.sin(un),x2:ja*ki-Cr*ia,y2:ja*ia+Cr*ki,x3:dn*ki-$o*ia,y3:dn*ia+$o*ki,x4:kt*Math.cos(pn),y4:kt*Math.sin(pn)}},qn=function(kt){return 180*kt/Math.PI},Er=function(kt,un,pn,Fn,Qn,_n){var pr=kt+.5*(pn-kt),ur=un+.5*(Fn-un),Rr=Qn+.5*(pn-Qn),$r=_n+.5*(Fn-_n),Da=Math.min(kt,Qn,pr,Rr),ja=Math.max(kt,Qn,pr,Rr),Cr=Math.min(un,_n,ur,$r),dn=Math.max(un,_n,ur,$r);return new We(Da,Cr,ja-Da,dn-Cr)},la=function(kt,un,pn,Fn,Qn,_n,pr,ur){var Rr,$r,Da,ja,Cr,dn,$o,Lo,ki,ia,Pi,Ma,Do,Ti,Es=pn-kt,Bo=Fn-un,Co=Qn-pn,Us=_n-Fn,jo=pr-Qn,ji=ur-_n;for($r=0;$r<41;$r++)ki=($o=(Da=kt+(Rr=$r/40)*Es)+Rr*((Cr=pn+Rr*Co)-Da))+Rr*(Cr+Rr*(Qn+Rr*jo-Cr)-$o),ia=(Lo=(ja=un+Rr*Bo)+Rr*((dn=Fn+Rr*Us)-ja))+Rr*(dn+Rr*(_n+Rr*ji-dn)-Lo),$r==0?(Pi=ki,Ma=ia,Do=ki,Ti=ia):(Pi=Math.min(Pi,ki),Ma=Math.min(Ma,ia),Do=Math.max(Do,ki),Ti=Math.max(Ti,ia));return new We(Math.round(Pi),Math.round(Ma),Math.round(Do-Pi),Math.round(Ti-Ma))},Wr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var kt,un,pn=(kt=this.ctx.lineDash,un=this.ctx.lineDashOffset,JSON.stringify({lineDash:kt,lineDashOffset:un}));this.prevLineDash!==pn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=pn)}}})(Ai.API),function(le){var de=function(Je){var We,et,it,ht,Ft,Mt,gt,tn,Yt,nn;for(/[^\x00-\xFF]/.test(Je),et=[],it=0,ht=(Je+=We="\0\0\0\0".slice(Je.length%4||4)).length;ht>it;it+=4)(Ft=(Je.charCodeAt(it)<<24)+(Je.charCodeAt(it+1)<<16)+(Je.charCodeAt(it+2)<<8)+Je.charCodeAt(it+3))!==0?(Mt=(Ft=((Ft=((Ft=((Ft=(Ft-(nn=Ft%85))/85)-(Yt=Ft%85))/85)-(tn=Ft%85))/85)-(gt=Ft%85))/85)%85,et.push(Mt+33,gt+33,tn+33,Yt+33,nn+33)):et.push(122);return function(Gt,Sn){for(var mn=Sn;mn>0;mn--)Gt.pop()}(et,We.length),String.fromCharCode.apply(String,et)+"~>"},fe=function(Je){var We,et,it,ht,Ft,Mt=String,gt="length",tn=255,Yt="charCodeAt",nn="slice",Gt="replace";for(Je[nn](-2),Je=Je[nn](0,-2)[Gt](/\s/g,"")[Gt]("z","!!!!!"),it=[],ht=0,Ft=(Je+=We="uuuuu"[nn](Je[gt]%5||5))[gt];Ft>ht;ht+=5)et=52200625*(Je[Yt](ht)-33)+614125*(Je[Yt](ht+1)-33)+7225*(Je[Yt](ht+2)-33)+85*(Je[Yt](ht+3)-33)+(Je[Yt](ht+4)-33),it.push(tn&et>>24,tn&et>>16,tn&et>>8,tn&et);return function(Sn,mn){for(var cn=mn;cn>0;cn--)Sn.pop()}(it,We[gt]),Mt.fromCharCode.apply(Mt,it)},Ce=function(Je){return Je.split("").map(function(We){return("0"+We.charCodeAt().toString(16)).slice(-2)}).join("")+">"},xe=function(Je){var We=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Je=Je.replace(/\s/g,"")).indexOf(">")!==-1&&(Je=Je.substr(0,Je.indexOf(">"))),Je.length%2&&(Je+="0"),We.test(Je)===!1)return"";for(var et="",it=0;itYt&&(tn=nn,nn=Yt,Yt=tn);else{if(We!=="l"&&We!=="landscape")throw"Invalid orientation: "+We;We="l",Yt>nn&&(tn=nn,nn=Yt,Yt=tn)}return{width:nn,height:Yt,unit:et,k:Ft,orientation:We}},le.html=function(We,et){(et=et||{}).callback=et.callback||function(){},et.html2canvas=et.html2canvas||{},et.html2canvas.canvas=et.html2canvas.canvas||this.canvas,et.jsPDF=et.jsPDF||this,et.fontFaces=et.fontFaces?et.fontFaces.map(DA):null;var it=new Je(et);return et.worker?it:it.from(We).doCallback()}}(Ai.API),Ai.API.addJS=function(le){return Dm=le,this.internal.events.subscribe("postPutResources",function(){fc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(fc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Dm+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){fc!==void 0&&Lm!==void 0&&this.internal.out("/Names <>")}),this},function(le){var de;le.events.push(["postPutResources",function(){var fe=this,Ce=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var xe=fe.outline.render().split(/\r\n/),De=0;De> endobj")}var gt=fe.internal.newObject();for(fe.internal.write("<< /Names [ "),De=0;De>","endobj"),de=fe.internal.newObject(),fe.internal.write("<< /Dests "+gt+" 0 R"),fe.internal.write(">>","endobj")}}]),le.events.push(["putCatalog",function(){var fe=this;fe.outline.root.children.length>0&&(fe.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&fe.internal.write("/Names "+de+" 0 R"))}]),le.events.push(["initialized",function(){var fe=this;fe.outline={createNamedDestinations:!1,root:{children:[]}},fe.outline.add=function(Ce,xe,De){var Je={title:xe,options:De,children:[]};return Ce==null&&(Ce=this.root),Ce.children.push(Je),Je},fe.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=fe,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},fe.outline.genIds_r=function(Ce){Ce.id=fe.internal.newObjectDeferred();for(var xe=0;xe0&&(this.line("/First "+this.makeRef(Ce.children[0])),this.line("/Last "+this.makeRef(Ce.children[Ce.children.length-1]))),this.line("/Count "+this.count_r({count:0},Ce)),this.objEnd()},fe.outline.renderItems=function(Ce){for(var xe=this.ctx.pdf.internal.getVerticalCoordinateString,De=0;De0&&this.line("/Prev "+this.makeRef(Ce.children[De-1])),De0&&(this.line("/First "+this.makeRef(Je.children[0])),this.line("/Last "+this.makeRef(Je.children[Je.children.length-1])));var We=this.count=this.count_r({count:0},Je);if(We>0&&this.line("/Count "+We),Je.options&&Je.options.pageNumber){var et=fe.internal.getPageInfo(Je.options.pageNumber);this.line("/Dest ["+et.objId+" 0 R /XYZ 0 "+xe(0)+" 0]")}this.objEnd()}for(var it=0;it>"}),"transparency"in rn&&Array.isArray(rn.transparency)&&rn.transparency.length>0){for(var vr="",qn=0,Er=rn.transparency.length;qn>",Yt.content=De;var mn=Yt.objId+" 0 R";De="<>";else if(Ce.options.pageNumber)switch(De="<=0};le.__arabicParser__.arabicLetterHasIsolatedForm=function(Yt){return Je(Yt)&&De(Yt)&&de[Yt.charCodeAt(0)].length>=1};var it=le.__arabicParser__.arabicLetterHasFinalForm=function(Yt){return Je(Yt)&&De(Yt)&&de[Yt.charCodeAt(0)].length>=2};le.__arabicParser__.arabicLetterHasInitialForm=function(Yt){return Je(Yt)&&De(Yt)&&de[Yt.charCodeAt(0)].length>=3};var ht=le.__arabicParser__.arabicLetterHasMedialForm=function(Yt){return Je(Yt)&&De(Yt)&&de[Yt.charCodeAt(0)].length==4},Ft=le.__arabicParser__.resolveLigatures=function(Yt){var nn=0,Gt=fe,Sn="",mn=0;for(nn=0;nn>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+de+" 0 R")})),this},function(le){var de=function(){var fe=void 0;Object.defineProperty(this,"pdf",{get:function(){return fe},set:function(We){fe=We}});var Ce=150;Object.defineProperty(this,"width",{get:function(){return Ce},set:function(We){Ce=isNaN(We)||Number.isInteger(We)===!1||We<0?150:We,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=Ce+1)}});var xe=300;Object.defineProperty(this,"height",{get:function(){return xe},set:function(We){xe=isNaN(We)||Number.isInteger(We)===!1||We<0?300:We,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=xe+1)}});var De=[];Object.defineProperty(this,"childNodes",{get:function(){return De},set:function(We){De=We}});var Je={};Object.defineProperty(this,"style",{get:function(){return Je},set:function(We){Je=We}}),Object.defineProperty(this,"parentNode",{})};de.prototype.getContext=function(fe,Ce){var xe;if((fe=fe||"2d")!=="2d")return null;for(xe in Ce)this.pdf.context2d.hasOwnProperty(xe)&&(this.pdf.context2d[xe]=Ce[xe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},de.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},le.events.push(["initialized",function(){this.canvas=new de,this.canvas.pdf=this}])}(Ai.API),function(le){var de={left:0,top:0,bottom:0,right:0},fe=!1,Ce=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},de),this.internal.__cell__.margins.width=this.getPageWidth(),xe.call(this))},xe=function(){this.internal.__cell__.lastCell=new De,this.internal.__cell__.pages=1},De=function(){var et=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return et},set:function(Yt){et=Yt}});var it=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return it},set:function(Yt){it=Yt}});var ht=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ht},set:function(Yt){ht=Yt}});var Ft=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ft},set:function(Yt){Ft=Yt}});var Mt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Mt},set:function(Yt){Mt=Yt}});var gt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return gt},set:function(Yt){gt=Yt}});var tn=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return tn},set:function(Yt){tn=Yt}}),this};De.prototype.clone=function(){return new De(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},De.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},le.setHeaderFunction=function(et){return Ce.call(this),this.internal.__cell__.headerFunction=typeof et=="function"?et:void 0,this},le.getTextDimensions=function(et,it){Ce.call(this);var ht=(it=it||{}).fontSize||this.getFontSize(),Ft=it.font||this.getFont(),Mt=it.scaleFactor||this.internal.scaleFactor,gt=0,tn=0,Yt=0,nn=this;if(!Array.isArray(et)&&typeof et!="string"){if(typeof et!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");et=String(et)}var Gt=it.maxWidth;Gt>0?typeof et=="string"?et=this.splitTextToSize(et,Gt):Object.prototype.toString.call(et)==="[object Array]"&&(et=et.reduce(function(mn,cn){return mn.concat(nn.splitTextToSize(cn,Gt))},[])):et=Array.isArray(et)?et:[et];for(var Sn=0;Snthis.getPageHeight()?(this.cellAddPage(),et.y=Ft.top,gt&&Mt&&(this.printHeaderRow(et.lineNumber,!0),et.y+=Mt[0].height)):et.y=it.y+it.height||et.y),et.text[0]!==void 0&&(this.rect(et.x,et.y,et.width,et.height,fe===!0?"FD":void 0),et.align==="right"?this.text(et.text,et.x+et.width-ht,et.y+ht,{align:"right",baseline:"top"}):et.align==="center"?this.text(et.text,et.x+et.width/2,et.y+ht,{align:"center",baseline:"top",maxWidth:et.width-ht-ht}):this.text(et.text,et.x+ht,et.y+ht,{align:"left",baseline:"top",maxWidth:et.width-ht-ht})),this.internal.__cell__.lastCell=et,this};le.table=function(et,it,ht,Ft,Mt){if(Ce.call(this),!ht)throw new Error("No data for PDF table.");var gt,tn,Yt,nn,Gt=[],Sn=[],mn=[],cn={},tr={},xr=[],gr=[],On=(Mt=Mt||{}).autoSize||!1,fn=Mt.printHeaders!==!1,Wn=Mt.css&&Mt.css["font-size"]!==void 0?16*Mt.css["font-size"]:Mt.fontSize||12,zt=Mt.margins||Object.assign({width:this.getPageWidth()},de),rn=typeof Mt.padding=="number"?Mt.padding:3,Cn=Mt.headerBackgroundColor||"#c8c8c8",yn=Mt.headerTextColor||"#000";if(xe.call(this),this.internal.__cell__.printHeaders=fn,this.internal.__cell__.margins=zt,this.internal.__cell__.table_font_size=Wn,this.internal.__cell__.padding=rn,this.internal.__cell__.headerBackgroundColor=Cn,this.internal.__cell__.headerTextColor=yn,this.setFontSize(Wn),Ft==null)Sn=Gt=Object.keys(ht[0]),mn=Gt.map(function(){return"left"});else if(Array.isArray(Ft)&&(0,ge.Z)(Ft[0])==="object")for(Gt=Ft.map(function(la){return la.name}),Sn=Ft.map(function(la){return la.prompt||la.name||""}),mn=Ft.map(function(la){return la.align||"left"}),gt=0;gt0&&this.setTableHeaderRow(Mt),this.setFont(void 0,"normal"),fe=!1}}(Ai.API);var Ll={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Du=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],_l=ws(Du),rA=[100,200,300,400,500,600,700,800,900],Uc=ws(rA);function DA(le){var de=le.family.replace(/"|'/g,"").toLowerCase(),fe=function(De){return Ll[De=De||"normal"]?De:"normal"}(le.style),Ce=function(De){return De?typeof De=="number"?De>=100&&De<=900&&De%100==0?De:400:/^\d00$/.test(De)?parseInt(De):De==="bold"?700:400:400}(le.weight),xe=function(De){return typeof _l[De=De||"normal"]=="number"?De:"normal"}(le.stretch);return{family:de,style:fe,weight:Ce,stretch:xe,src:le.src||[],ref:le.ref||{name:de,style:[xe,fe,Ce].join(" ")}}}function ju(le,de,fe,Ce){var xe;for(xe=fe;xe>=0&&xe=0&&xe>>1)&255}return xe}function Um(le,de,fe){var Ce=le.length,xe=[];xe[0]=4;for(var De=0;De>De&Je}function km(le,de,fe,Ce){var xe=fe*Ce,De=Math.floor(xe/8),Je=16-(xe-8*De+Ce),We=(1<>8&255;it.setUint8(ht,Mt)}})(le,De,Hm(le,De)&~(We<>7,Je=1<<1+(7&xe);le[de++],le[de++];var We=null,et=null;De&&(We=de,et=Je,de+=3*Je);var it=!0,ht=[],Ft=0,Mt=null,gt=0,tn=null;for(this.width=fe,this.height=Ce;it&&de=0))throw Error("Invalid block size");if(zt===0)break;de+=zt}break;case 249:if(le[de++]!==4||le[de+4]!==0)throw new Error("Invalid graphics extension block.");var Yt=le[de++];Ft=le[de++]|le[de++]<<8,Mt=le[de++],1&Yt||(Mt=null),gt=Yt>>2&7,de++;break;case 254:for(;;){if(!((zt=le[de++])>=0))throw Error("Invalid block size");if(zt===0)break;de+=zt}break;default:throw new Error("Unknown graphic control label: 0x"+le[de-1].toString(16))}break;case 44:var nn=le[de++]|le[de++]<<8,Gt=le[de++]|le[de++]<<8,Sn=le[de++]|le[de++]<<8,mn=le[de++]|le[de++]<<8,cn=le[de++],tr=cn>>6&1,xr=1<<1+(7&cn),gr=We,On=et,fn=!1;cn>>7&&(fn=!0,gr=de,On=xr,de+=3*xr);var Wn=de;for(de++;;){var zt;if(!((zt=le[de++])>=0))throw Error("Invalid block size");if(zt===0)break;de+=zt}ht.push({x:nn,y:Gt,width:Sn,height:mn,has_local_palette:fn,palette_offset:gr,palette_size:On,data_offset:Wn,data_length:de-Wn,transparent_index:Mt,interlaced:!!tr,delay:Ft,disposal:gt});break;case 59:it=!1;break;default:throw new Error("Unknown gif block: 0x"+le[de-1].toString(16))}this.numFrames=function(){return ht.length},this.loopCount=function(){return tn},this.frameInfo=function(rn){if(rn<0||rn>=ht.length)throw new Error("Frame index out of range.");return ht[rn]},this.decodeAndBlitFrameBGRA=function(rn,Cn){var yn=this.frameInfo(rn),ar=yn.width*yn.height,dr=new Uint8Array(ar);zm(le,yn.data_offset,dr,ar);var vr=yn.palette_offset,qn=yn.transparent_index;qn===null&&(qn=256);var Er=yn.width,la=fe-Er,Wr=Er,kt=4*(yn.y*fe+yn.x),un=4*((yn.y+yn.height)*fe+yn.x),pn=kt,Fn=4*la;yn.interlaced===!0&&(Fn+=4*fe*7);for(var Qn=8,_n=0,pr=dr.length;_n=un&&(Fn=4*la+4*fe*(Qn-1),pn=kt+(Er+la)*(Qn<<1),Qn>>=1)),ur===qn)pn+=4;else{var Rr=le[vr+3*ur],$r=le[vr+3*ur+1],Da=le[vr+3*ur+2];Cn[pn++]=Da,Cn[pn++]=$r,Cn[pn++]=Rr,Cn[pn++]=255}--Wr}},this.decodeAndBlitFrameRGBA=function(rn,Cn){var yn=this.frameInfo(rn),ar=yn.width*yn.height,dr=new Uint8Array(ar);zm(le,yn.data_offset,dr,ar);var vr=yn.palette_offset,qn=yn.transparent_index;qn===null&&(qn=256);var Er=yn.width,la=fe-Er,Wr=Er,kt=4*(yn.y*fe+yn.x),un=4*((yn.y+yn.height)*fe+yn.x),pn=kt,Fn=4*la;yn.interlaced===!0&&(Fn+=4*fe*7);for(var Qn=8,_n=0,pr=dr.length;_n=un&&(Fn=4*la+4*fe*(Qn-1),pn=kt+(Er+la)*(Qn<<1),Qn>>=1)),ur===qn)pn+=4;else{var Rr=le[vr+3*ur],$r=le[vr+3*ur+1],Da=le[vr+3*ur+2];Cn[pn++]=Rr,Cn[pn++]=$r,Cn[pn++]=Da,Cn[pn++]=255}--Wr}}}function zm(le,de,fe,Ce){for(var xe=le[de++],De=1<>=et,ht-=et,nn!==De){if(nn===Je)break;for(var Gt=nnDe;)mn=tn[mn]>>8,++Sn;var cn=mn;if(Mt+Sn+(Gt!==nn?1:0)>Ce)return void Os.log("Warning, gif stream longer than expected.");fe[Mt++]=cn;var tr=Mt+=Sn;for(Gt!==nn&&(fe[Mt++]=cn),mn=Gt;Sn--;)mn=tn[mn],fe[--tr]=255&mn,mn>>=8;Yt!==null&&We<4096&&(tn[We++]=Yt<<8|cn,We>=it+1&&et<12&&(++et,it=it<<1|1)),Yt=nn}else We=Je+1,it=(1<<(et=xe+1))-1,Yt=null}return Mt!==Ce&&Os.log("Warning, gif stream shorter than expected."),fe}function W0(le){var de,fe,Ce,xe,De,Je=Math.floor,We=new Array(64),et=new Array(64),it=new Array(64),ht=new Array(64),Ft=new Array(65535),Mt=new Array(65535),gt=new Array(64),tn=new Array(64),Yt=[],nn=0,Gt=7,Sn=new Array(64),mn=new Array(64),cn=new Array(64),tr=new Array(256),xr=new Array(2048),gr=[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],On=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],fn=[0,1,2,3,4,5,6,7,8,9,10,11],Wn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],zt=[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],rn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Cn=[0,1,2,3,4,5,6,7,8,9,10,11],yn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ar=[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 dr(kt,un){for(var pn=0,Fn=0,Qn=new Array,_n=1;_n<=16;_n++){for(var pr=1;pr<=kt[_n];pr++)Qn[un[Fn]]=[],Qn[un[Fn]][0]=pn,Qn[un[Fn]][1]=_n,Fn++,pn++;pn*=2}return Qn}function vr(kt){for(var un=kt[0],pn=kt[1]-1;pn>=0;)un&1<>8&255),qn(255&kt)}function la(kt,un,pn,Fn,Qn){for(var _n,pr=Qn[0],ur=Qn[240],Rr=function(ia,Pi){var Ma,Do,Ti,Es,Bo,Co,Us,jo,ji,_i,Oi=0;for(ji=0;ji<8;++ji){Ma=ia[Oi],Do=ia[Oi+1],Ti=ia[Oi+2],Es=ia[Oi+3],Bo=ia[Oi+4],Co=ia[Oi+5],Us=ia[Oi+6];var Js=Ma+(jo=ia[Oi+7]),bs=Ma-jo,mi=Do+Us,So=Do-Us,Ks=Ti+Co,Hi=Ti-Co,rs=Es+Bo,Po=Es-Bo,El=Js+rs,Ul=Js-rs,Ws=mi+Ks,Ao=mi-Ks;ia[Oi]=El+Ws,ia[Oi+4]=El-Ws;var Fs=.707106781*(Ao+Ul);ia[Oi+2]=Ul+Fs,ia[Oi+6]=Ul-Fs;var Id=.382683433*((El=Po+Hi)-(Ao=So+bs)),dA=.5411961*El+Id,Hc=1.306562965*Ao+Id,gc=.707106781*(Ws=Hi+So),zi=bs+gc,zc=bs-gc;ia[Oi+5]=zc+dA,ia[Oi+3]=zc-dA,ia[Oi+1]=zi+Hc,ia[Oi+7]=zi-Hc,Oi+=8}for(Oi=0,ji=0;ji<8;++ji){Ma=ia[Oi],Do=ia[Oi+8],Ti=ia[Oi+16],Es=ia[Oi+24],Bo=ia[Oi+32],Co=ia[Oi+40],Us=ia[Oi+48];var Gc=Ma+(jo=ia[Oi+56]),su=Ma-jo,lu=Do+Us,pl=Do-Us,$l=Ti+Co,aA=Ti-Co,Ld=Es+Bo,xf=Es-Bo,Mu=Gc+Ld,hc=Gc-Ld,Ru=lu+$l,Qu=lu-$l;ia[Oi]=Mu+Ru,ia[Oi+32]=Mu-Ru;var Au=.707106781*(Qu+hc);ia[Oi+16]=hc+Au,ia[Oi+48]=hc-Au;var Dd=.382683433*((Mu=xf+aA)-(Qu=pl+su)),pc=.5411961*Mu+Dd,jd=1.306562965*Qu+Dd,Zg=.707106781*(Ru=aA+pl),Xg=su+Zg,Yg=su-Zg;ia[Oi+40]=Yg+pc,ia[Oi+24]=Yg-pc,ia[Oi+8]=Xg+jd,ia[Oi+56]=Xg-jd,Oi++}for(ji=0;ji<64;++ji)_i=ia[ji]*Pi[ji],gt[ji]=_i>0?_i+.5|0:_i-.5|0;return gt}(kt,un),$r=0;$r<64;++$r)tn[gr[$r]]=Rr[$r];var Da=tn[0]-pn;pn=tn[0],Da==0?vr(Fn[0]):(vr(Fn[Mt[_n=32767+Da]]),vr(Ft[_n]));for(var ja=63;ja>0&&tn[ja]==0;)ja--;if(ja==0)return vr(pr),pn;for(var Cr,dn=1;dn<=ja;){for(var $o=dn;tn[dn]==0&&dn<=ja;)++dn;var Lo=dn-$o;if(Lo>=16){Cr=Lo>>4;for(var ki=1;ki<=Cr;++ki)vr(ur);Lo&=15}_n=32767+tn[dn],vr(Qn[(Lo<<4)+Mt[_n]]),vr(Ft[_n]),dn++}return ja!=63&&vr(pr),pn}function Wr(kt){kt=Math.min(Math.max(kt,1),100),De!=kt&&(function(un){for(var pn=[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],Fn=0;Fn<64;Fn++){var Qn=Je((pn[Fn]*un+50)/100);Qn=Math.min(Math.max(Qn,1),255),We[gr[Fn]]=Qn}for(var _n=[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],pr=0;pr<64;pr++){var ur=Je((_n[pr]*un+50)/100);ur=Math.min(Math.max(ur,1),255),et[gr[pr]]=ur}for(var Rr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],$r=0,Da=0;Da<8;Da++)for(var ja=0;ja<8;ja++)it[$r]=1/(We[gr[$r]]*Rr[Da]*Rr[ja]*8),ht[$r]=1/(et[gr[$r]]*Rr[Da]*Rr[ja]*8),$r++}(kt<50?Math.floor(5e3/kt):Math.floor(200-2*kt)),De=kt)}this.encode=function(kt,un){un&&Wr(un),Yt=new Array,nn=0,Gt=7,Er(65496),Er(65504),Er(16),qn(74),qn(70),qn(73),qn(70),qn(0),qn(1),qn(1),qn(0),Er(1),Er(1),qn(0),qn(0),function(){Er(65499),Er(132),qn(0);for(var Do=0;Do<64;Do++)qn(We[Do]);qn(1);for(var Ti=0;Ti<64;Ti++)qn(et[Ti])}(),function(Do,Ti){Er(65472),Er(17),qn(8),Er(Ti),Er(Do),qn(3),qn(1),qn(17),qn(0),qn(2),qn(17),qn(1),qn(3),qn(17),qn(1)}(kt.width,kt.height),function(){Er(65476),Er(418),qn(0);for(var Do=0;Do<16;Do++)qn(On[Do+1]);for(var Ti=0;Ti<=11;Ti++)qn(fn[Ti]);qn(16);for(var Es=0;Es<16;Es++)qn(Wn[Es+1]);for(var Bo=0;Bo<=161;Bo++)qn(zt[Bo]);qn(1);for(var Co=0;Co<16;Co++)qn(rn[Co+1]);for(var Us=0;Us<=11;Us++)qn(Cn[Us]);qn(17);for(var jo=0;jo<16;jo++)qn(yn[jo+1]);for(var ji=0;ji<=161;ji++)qn(ar[ji])}(),Er(65498),Er(12),qn(3),qn(1),qn(0),qn(2),qn(17),qn(3),qn(17),qn(0),qn(63),qn(0);var pn=0,Fn=0,Qn=0;nn=0,Gt=7,this.encode.displayName="_encode_";for(var _n,pr,ur,Rr,$r,Da,ja,Cr,dn,$o=kt.data,Lo=kt.width,ki=kt.height,ia=4*Lo,Pi=0;Pi>3)*ia+(ja=4*(7&dn)),Pi+Cr>=ki&&(Da-=ia*(Pi+1+Cr-ki)),_n+ja>=ia&&(Da-=_n+ja-ia+4),pr=$o[Da++],ur=$o[Da++],Rr=$o[Da++],Sn[dn]=(xr[pr]+xr[ur+256|0]+xr[Rr+512|0]>>16)-128,mn[dn]=(xr[pr+768|0]+xr[ur+1024|0]+xr[Rr+1280|0]>>16)-128,cn[dn]=(xr[pr+1280|0]+xr[ur+1536|0]+xr[Rr+1792|0]>>16)-128;pn=la(Sn,it,pn,de,Ce),Fn=la(mn,ht,Fn,fe,xe),Qn=la(cn,ht,Qn,fe,xe),_n+=32}Pi+=8}if(Gt>=0){var Ma=[];Ma[1]=Gt+1,Ma[0]=(1<rn;rn++)if(fn[Wn+rn]!=zt.charCodeAt(rn))return!0;return!1}function Ce(fn,Wn,zt,rn,Cn){for(var yn=0;ynyn+1?[]:new Wn),!(ar.length>>0;je&ft;)ft>>>=1;return ft?(je&ft-1)+ft:je}function zt(je,Ke,ft,wt,jt){de(!(wt%ft));do je[Ke+(wt-=ft)]=jt;while(0=jt),512>=jt)var Qt=De(512);else if((Qt=De(jt))==null)return 0;return function(Ut,Kt,Xt,an,Ln,er){var on,Rn,Zn=Kt,Pr=1<on;++on){if(Jn[on]>1<(No-=Jn[on]))return 0;for(;0=on;++on,Ln<<=1){if(_a+=No<<=1,0>(No-=Jn[on]))return 0;for(;0ea&&!(0>=(Nr-=Jn[ea]));)++ea,Nr<<=1;Pr+=ui=1<<(Nr=ea-Xt),Ut[Kt+(ea=vi&Xr)].g=Nr+Xt,Ut[Kt+ea].value=Zn-Kt-ea}an.g=on-Xt,an.value=er[Rn++],zt(Ut,Zn+(vi>>Xt),Ln,ui,an),vi=Wn(vi,on)}}return _a!=2*Ir[15]-1?0:Pr}(je,Ke,ft,wt,jt,Qt)}function Cn(){this.value=this.g=0}function yn(){this.value=this.g=0}function ar(){this.G=Je(5,Cn),this.H=De(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Je(Yd,yn)}function dr(je,Ke,ft,wt){de(je!=null),de(Ke!=null),de(2147483648>wt),je.Ca=254,je.I=0,je.b=-8,je.Ka=0,je.oa=Ke,je.pa=ft,je.Jd=Ke,je.Yc=ft+wt,je.Zc=4<=wt?ft+wt-4+1:ft,pr(je)}function vr(je,Ke){for(var ft=0;0wt),je.Sb=wt,je.Ra=0,je.u=0,je.h=0,4>>=8,je.Ra+=je.oa[je.pa+je.bb]<>>0,++je.bb,je.u-=8;Fn(je)&&(je.h=1,je.u=0)}function Wr(je,Ke){if(de(0<=Ke),!je.h&&Ke<=kA){var ft=pn(je)&UA[Ke];return je.u+=Ke,la(je),ft}return je.h=1,je.u=0}function kt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function un(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function pn(je){return je.Ra>>>(je.u&jf-1)>>>0}function Fn(je){return de(je.bb<=je.Sb),je.h||je.bb==je.Sb&&je.u>jf}function Qn(je,Ke){je.u=Ke,je.h=Fn(je)}function _n(je){je.u>=Jc&&(de(je.u>=Jc),la(je))}function pr(je){de(je!=null&&je.oa!=null),je.pa>>0,je.b+=8):(de(je!=null&&je.oa!=null),je.paje.b&&pr(je);var wt=je.b,jt=ft*Ke>>>8,Qt=(je.I>>>wt>jt)+0;for(Qt?(ft-=jt,je.I-=jt+1<>>0):ft=jt+1,wt=ft,jt=0;256<=wt;)jt+=8,wt>>=8;return wt=7^jt+Of[wt],je.b-=wt,je.Ca=(ft<>24&255,je[Ke+1]=ft>>16&255,je[Ke+2]=ft>>8&255,je[Ke+3]=255&ft}function Da(je,Ke){return je[Ke+0]|je[Ke+1]<<8}function ja(je,Ke){return Da(je,Ke)|je[Ke+2]<<16}function Cr(je,Ke){return Da(je,Ke)|Da(je,Ke+2)<<16}function dn(je,Ke){var ft=1<=jt||0>=Qt?0:(ft[0]=jt,wt[0]=Qt,1)}function ia(je,Ke){return je+(1<>>Ke}function Pi(je,Ke){return((4278255360&je)+(4278255360&Ke)>>>0&4278255360)+((16711935&je)+(16711935&Ke)>>>0&16711935)>>>0}function Ma(je,Ke){fn[Ke]=function(ft,wt,jt,Qt,Ut,Kt,Xt){var an;for(an=0;an>>1)+(je&Ke)>>>0}function Es(je){return 0<=je&&256>je?je:0>je?0:255>1))}function Co(je,Ke,ft){return Math.abs(Ke-ft)-Math.abs(je-ft)}function Us(je,Ke,ft,wt,jt,Qt,Ut){for(wt=Qt[Ut-1],ft=0;ft>8&255,Xt=16711935&(Xt=(Xt=16711935&Ut)+((Kt<<16)+Kt));wt[jt+Qt]=(4278255360&Ut)+Xt>>>0}}function ji(je,Ke){Ke.jd=255&je,Ke.hd=je>>8&255,Ke.ud=je>>16&255}function _i(je,Ke,ft,wt,jt,Qt){var Ut;for(Ut=0;Ut>>8,an=Kt,Ln=255&(Ln=(Ln=Kt>>>16)+((je.jd<<24>>24)*(Xt<<24>>24)>>>5));an=255&(an=(an+=(je.hd<<24>>24)*(Xt<<24>>24)>>>5)+((je.ud<<24>>24)*(Ln<<24>>24)>>>5)),jt[Qt+Ut]=(4278255360&Kt)+(Ln<<16)+an}}function Oi(je,Ke,ft,wt,jt){fn[Ke]=function(Qt,Ut,Kt,Xt,an,Ln,er,on,Rn){for(Xt=er;Xt>Qt.b,Rn=Qt.Ea,Zn=Qt.K[0],Pr=Qt.w;if(8>on)for(Qt=(1<>=on}else fn["VP8LMapColor"+ft](Xt,an,Zn,Pr,Ln,er,Ut,Kt,Rn)}}function Js(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>16&255,wt[jt++]=Qt>>8&255,wt[jt++]=255&Qt}}function bs(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>16&255,wt[jt++]=Qt>>8&255,wt[jt++]=255&Qt,wt[jt++]=Qt>>24&255}}function mi(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>16&240|Ut>>12&15,Ut=240&Ut|Ut>>28&15;wt[jt++]=Qt,wt[jt++]=Ut}}function So(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>16&248|Ut>>13&7,Ut=Ut>>5&224|Ut>>3&31;wt[jt++]=Qt,wt[jt++]=Ut}}function Ks(je,Ke,ft,wt,jt){for(ft=Ke+ft;Ke>8&255,wt[jt++]=Qt>>16&255}}function Hi(je,Ke,ft,wt,jt,Qt){if(Qt==0)for(ft=Ke+ft;Ke>24|Qt[1]>>8&65280|Qt[2]<<8&16711680|Qt[3]<<24)>>>0),jt+=32;else Ce(wt,jt,je,Ke,ft)}function rs(je,Ke){fn[Ke][0]=fn[je+"0"],fn[Ke][1]=fn[je+"1"],fn[Ke][2]=fn[je+"2"],fn[Ke][3]=fn[je+"3"],fn[Ke][4]=fn[je+"4"],fn[Ke][5]=fn[je+"5"],fn[Ke][6]=fn[je+"6"],fn[Ke][7]=fn[je+"7"],fn[Ke][8]=fn[je+"8"],fn[Ke][9]=fn[je+"9"],fn[Ke][10]=fn[je+"10"],fn[Ke][11]=fn[je+"11"],fn[Ke][12]=fn[je+"12"],fn[Ke][13]=fn[je+"13"],fn[Ke][14]=fn[je+"0"],fn[Ke][15]=fn[je+"0"]}function Po(je){return je==um||je==cm||je==c0||je==fm}function El(){this.eb=[],this.size=this.A=this.fb=0}function Ul(){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 Ws(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new El,this.f.kb=new Ul,this.sd=null}function Ao(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Fs(){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 Id(je){return alert("todo:WebPSamplerProcessPlane"),je.T}function dA(je,Ke){var ft=je.T,wt=Ke.ba.f.RGBA,jt=wt.eb,Qt=wt.fb+je.ka*wt.A,Ut=hu[Ke.ba.S],Kt=je.y,Xt=je.O,an=je.f,Ln=je.N,er=je.ea,on=je.W,Rn=Ke.cc,Zn=Ke.dc,Pr=Ke.Mc,Jn=Ke.Nc,Ir=je.ka,Nr=je.ka+je.T,ea=je.U,Xr=ea+1>>1;for(Ir==0?Ut(Kt,Xt,null,null,an,Ln,er,on,an,Ln,er,on,jt,Qt,null,null,ea):(Ut(Ke.ec,Ke.fc,Kt,Xt,Rn,Zn,Pr,Jn,an,Ln,er,on,jt,Qt-wt.A,jt,Qt,ea),++ft);Ir+2ft,jt=ft==l0||ft==A0||ft==u0||ft==Am||ft==12||Po(ft);if(Ke.memory=null,Ke.Ib=null,Ke.Jb=null,Ke.Nd=null,!qh(Ke.Oa,je,jt?11:12))return 0;if(jt&&Po(ft)&&n0(),je.da)alert("todo:use_scaling");else{if(wt){if(Ke.Ib=Id,je.Kb){if(ft=je.U+1>>1,Ke.memory=De(je.U+2*ft),Ke.memory==null)return 0;Ke.ec=Ke.memory,Ke.fc=0,Ke.cc=Ke.ec,Ke.dc=Ke.fc+je.U,Ke.Mc=Ke.cc,Ke.Nc=Ke.dc+ft,Ke.Ib=dA,n0()}}else alert("todo:EmitYUV");jt&&(Ke.Jb=Hc,wt&&cu())}if(wt&&!mv){for(je=0;256>je;++je)m1[je]=89858*(je-128)+d0>>f0,w1[je]=-22014*(je-128)+d0,y1[je]=-45773*(je-128),v1[je]=113618*(je-128)+d0>>f0;for(je=sp;je>f0,E1[je-sp]=ml(Ke,255),b1[je-sp]=ml(Ke+8>>4,15);mv=1}return 1}function zi(je){var Ke=je.ma,ft=je.U,wt=je.T;return de(!(1&je.ka)),0>=ft||0>=wt?0:(ft=Ke.Ib(je,Ke),Ke.Jb!=null&&Ke.Jb(je,Ke,ft),Ke.Dc+=ft,1)}function zc(je){je.ma.memory=null}function Gc(je,Ke,ft,wt){return Wr(je,8)!=47?0:(Ke[0]=Wr(je,14)+1,ft[0]=Wr(je,14)+1,wt[0]=Wr(je,1),Wr(je,3)!=0?0:!je.h)}function su(je,Ke){if(4>je)return je+1;var ft=je-2>>1;return(2+(1&je)<>4)*je+(8-(15&ft)))?ft:1;var ft}function pl(je,Ke,ft){var wt=pn(ft),jt=je[Ke+=255&wt].g-8;return 0>>0,de(8>=ft.g),je.g}function aA(je,Ke,ft){var wt=je.xc;return de((Ke=wt==0?0:je.vc[je.md*(ft>>wt)+(Ke>>wt)])>ui.b)*_a;Prea&&(ci=ea),(0,tp[as[zl++]>>8&15])(on,Rn+ +Mo,Ir,Nr+Mo-ea,ci-Mo,Ir,Nr+Mo),Mo=ci}Rn+=ea,Nr+=ea,++Pr&vi||(ui+=_a)}er!=an.nc&&Ce(Xt,Kt-Zn,Xt,Kt+(er-Ln-1)*Zn,Zn);break;case 1:for(Zn=on,Jn=Rn,ea=(on=an.Ea)-(Nr=on&~(Ir=(Rn=1<>an.b)*Pr;Ln=jt),0Qt.o&&(wt=Qt.o),ft=wt?ft=0:(jt[0]+=4*Qt.v,Qt.ka=ft-Qt.j,Qt.U=Qt.va-Qt.v,Qt.T=wt-ft,ft=1),ft){if(Kt=Kt[0],11>(ft=je.ca).S){var Ln=ft.f.RGBA,er=(wt=ft.S,jt=Qt.U,Qt=Qt.T,an=Ln.eb,Ln.A),on=Qt;for(Ln=Ln.fb+je.Ma*Ln.A;0wt){var jt=je.l.width,Qt=ft.ca,Ut=ft.tb+jt*wt,Kt=je.V,Xt=je.Ba+je.c*wt,an=je.gc;de(je.ab==1),de(an[0].hc==3),yc(an[0],wt,Ke,Kt,Xt,Qt,Ut),hc(ft,wt,Ke,Qt,Ut,jt)}je.C=je.Ma=Ke}function Qu(je,Ke,ft,wt,jt,Qt,Ut){var Kt=je.$/wt,Xt=je.$%wt,an=je.m,Ln=je.s,er=ft+je.$,on=er;jt=ft+wt*jt;var Rn=ft+wt*Qt,Zn=280+Ln.ua,Pr=je.Pb?Kt:16777216,Jn=0=Pr){var vi=er-ft;de((Pr=je).Pb),Pr.wd=Pr.m,Pr.xd=vi,0No.g?(Qn(Xr,Xr.u+No.g),vi[_a]=No.value,Xr=0):(Qn(Xr,Xr.u+No.g-256),de(256<=No.value),Xr=No.value),Xr==0&&(ea=!0)}else Xr=pl(Nr.G[0],Nr.H[0],an);if(an.h)break;if(ea||256>Xr){if(!ea)if(Nr.nd)Ke[er]=(Nr.qb|Xr<<8)>>>0;else{if(_n(an),ea=pl(Nr.G[1],Nr.H[1],an),_n(an),vi=pl(Nr.G[2],Nr.H[2],an),_a=pl(Nr.G[3],Nr.H[3],an),an.h)break;Ke[er]=(_a<<24|ea<<16|Xr<<8|vi)>>>0}if(ea=!1,++er,++Xt>=wt&&(Xt=0,++Kt,Ut!=null&&Kt<=Qt&&!(Kt%16)&&Ut(je,Kt),Jn!=null))for(;on>>Jn.Mb]=Xr}else if(280>Xr){if(Xr=su(Xr-256,an),vi=pl(Nr.G[4],Nr.H[4],an),_n(an),vi=lu(wt,vi=su(vi,an)),an.h)break;if(er-ft=wt;)Xt-=wt,++Kt,Ut!=null&&Kt<=Qt&&!(Kt%16)&&Ut(je,Kt);if(de(er<=jt),Xt&Ir&&(Nr=aA(Ln,Xt,Kt)),Jn!=null)for(;on>>Jn.Mb]=Xr}else{if(!(Xr>>Jn.Mb]=Xr;Xr=er,de(!(ea>>>(vi=Jn).Xa)),Ke[Xr]=vi.X[ea],ea=!0}ea||de(an.h==Fn(an))}if(je.Pb&&an.h&&erQt?Qt:Kt),je.a=0,je.$=er-ft}return 1}return je.a=3,0}function Au(je){de(je!=null),je.vc=null,je.yc=null,je.Ya=null;var Ke=je.Wa;Ke!=null&&(Ke.X=null),je.vb=null,de(je!=null)}function Dd(){var je=new fi;return je==null?null:(je.a=0,je.xb=cv,rs("Predictor","VP8LPredictors"),rs("Predictor","VP8LPredictors_C"),rs("PredictorAdd","VP8LPredictorsAdd"),rs("PredictorAdd","VP8LPredictorsAdd_C"),Bl=jo,np=_i,rp=Js,Tf=bs,Nf=mi,Mf=So,Jd=Ks,fn.VP8LMapColor32b=vc,fn.VP8LMapColor8b=ep,je)}function pc(je,Ke,ft,wt,jt){var Qt=1,Ut=[je],Kt=[Ke],Xt=wt.m,an=wt.s,Ln=null,er=0;e:for(;;){if(ft)for(;Qt&&Wr(Xt,1);){var on=Ut,Rn=Kt,Zn=wt,Pr=1,Jn=Zn.m,Ir=Zn.gc[Zn.ab],Nr=Wr(Jn,2);if(Zn.Oc&1<=Zn.ab),Nr){case 0:case 1:Ir.b=Wr(Jn,3)+2,Pr=pc(ia(Ir.Ea,Ir.b),ia(Ir.nc,Ir.b),0,Zn,Ir.K),Ir.K=Ir.K[0];break;case 3:var ea,Xr=Wr(Jn,8)+1,vi=16>ui.b),zl=De(as);if(zl==null)ea=0;else{var Mo=ui.K[0],ci=ui.w;for(zl[0]=ui.K[0][0],_a=1;_a<1*No;++_a)zl[_a]=Pi(Mo[ci+_a],zl[_a-1]);for(;_a<4*as;++_a)zl[_a]=0;ui.K[0]=null,ui.K[0]=zl,ea=1}}Pr=ea;break;case 2:break;default:de(0)}Qt=Pr}}if(Ut=Ut[0],Kt=Kt[0],Qt&&Wr(Xt,1)&&!(Qt=1<=(er=Wr(Xt,4))&&11>=er)){wt.a=3;break e}var Ea;if(Ea=Qt)t:{var Sl,xo,cs,nl=wt,oA=Ut,bA=Kt,vl=er,hA=ft,BA=nl.m,Gl=nl.s,gs=[null],Ts=1,yl=0,Ns=a1[vl];n:for(;;){if(hA&&Wr(BA,1)){var sA=Wr(BA,3)+2,Hu=ia(oA,sA),Pl=ia(bA,sA),OA=Hu*Pl;if(!pc(Hu,Pl,0,nl,gs))break n;for(gs=gs[0],Gl.xc=sA,Sl=0;Sl>8&65535;gs[Sl]=Zs,Zs>=Ts&&(Ts=Zs+1)}}if(BA.h)break n;for(xo=0;5>xo;++xo){var Kl=Av[xo];!xo&&0=CA),KA=GA;var TA=De(yl);if(KA==null||TA==null||zA==null){nl.a=1;break n}var WA=zA;for(Sl=cs=0;Slxo;++xo){Kl=Av[xo],VA[xo]=WA,zu[xo]=cs,!xo&&0y0)break r}else vm=y0;for(Ap=0;Apih)Cv[Ap++]=ih,ih!=0&&(Sv=ih);else{var j1=ih==16,Fv=ih-16,O1=e1[Fv],Iv=Wr(Hf,$v[Fv])+O1;if(Ap+Iv>y0)break r;for(var T1=j1?Sv:0;0=xo){var up,wm=TA[0];for(up=1;upwm&&(wm=TA[up]);lA+=wm}}if($s.nd=$c,$s.Qb=0,$c&&($s.qb=(VA[3][zu[3]+0].value<<24|VA[1][zu[1]+0].value<<16|VA[2][zu[2]+0].value)>>>0,_d==0&&256>VA[0][zu[0]+0].value&&($s.Qb=1,$s.qb+=VA[0][zu[0]+0].value<<8)),$s.jc=!$s.Qb&&6>lA,$s.jc){var w0,ef=$s;for(w0=0;w0>=$l(E0,8,Gf),zf>>=$l(ef.G[1][ef.H[1]+zf],16,Gf),zf>>=$l(ef.G[2][ef.H[2]+zf],0,Gf),$l(ef.G[3][ef.H[3]+zf],24,Gf))}}}Gl.vc=gs,Gl.Wb=Ts,Gl.Ya=KA,Gl.yc=zA,Ea=1;break t}Ea=0}if(!(Qt=Ea)){wt.a=3;break e}if(0wt+1?[]:0),!(jt.lengthjt)return Dl(je,7,"Truncated header.");var Qt=ft[wt+0]|ft[wt+1]<<8|ft[wt+2]<<16,Ut=je.Od;if(Ut.Rb=!(1&Qt),Ut.td=Qt>>1&7,Ut.yd=Qt>>4&1,Ut.ub=Qt>>5,3jt)return Dl(je,7,"cannot parse picture header");if(!Zp(ft,wt,jt))return Dl(je,3,"Bad code word");Kt.c=16383&(ft[wt+4]<<8|ft[wt+3]),Kt.Td=ft[wt+4]>>6,Kt.i=16383&(ft[wt+6]<<8|ft[wt+5]),Kt.Ud=ft[wt+6]>>6,wt+=7,jt-=7,je.za=Kt.c+15>>4,je.Ub=Kt.i+15>>4,Ke.width=Kt.c,Ke.height=Kt.i,Ke.Da=0,Ke.j=0,Ke.v=0,Ke.va=Ke.width,Ke.o=Ke.height,Ke.da=0,Ke.ib=Ke.width,Ke.hb=Ke.height,Ke.U=Ke.width,Ke.T=Ke.height,xe((Qt=je.Pa).jb,0,255,Qt.jb.length),de((Qt=je.Qa)!=null),Qt.Cb=0,Qt.Bb=0,Qt.Fb=1,xe(Qt.Zb,0,0,Qt.Zb.length),xe(Qt.Lb,0,0,Qt.Lb)}if(Ut.ub>jt)return Dl(je,7,"bad partition length");dr(Qt=je.m,ft,wt,Ut.ub),wt+=Ut.ub,jt-=Ut.ub,Ut.Rb&&(Kt.Ld=ur(Qt),Kt.Kd=ur(Qt)),Kt=je.Qa;var Xt,an=je.Pa;if(de(Qt!=null),de(Kt!=null),Kt.Cb=ur(Qt),Kt.Cb){if(Kt.Bb=ur(Qt),ur(Qt)){for(Kt.Fb=ur(Qt),Xt=0;4>Xt;++Xt)Kt.Zb[Xt]=ur(Qt)?qn(Qt,7):0;for(Xt=0;4>Xt;++Xt)Kt.Lb[Xt]=ur(Qt)?qn(Qt,6):0}if(Kt.Bb)for(Xt=0;3>Xt;++Xt)an.jb[Xt]=ur(Qt)?vr(Qt,8):255}else Kt.Bb=0;if(Qt.Ka)return Dl(je,3,"cannot parse segment header");if((Kt=je.ed).zd=ur(Qt),Kt.Tb=vr(Qt,6),Kt.wb=vr(Qt,3),Kt.Pc=ur(Qt),Kt.Pc&&ur(Qt)){for(an=0;4>an;++an)ur(Qt)&&(Kt.vd[an]=qn(Qt,6));for(an=0;4>an;++an)ur(Qt)&&(Kt.od[an]=qn(Qt,6))}if(je.L=Kt.Tb==0?0:Kt.zd?1:2,Qt.Ka)return Dl(je,3,"cannot parse filter header");var Ln=jt;if(jt=Xt=wt,wt=Xt+Ln,Kt=Ln,je.Xb=(1<Kt&&(er=Kt),dr(je.Jc[+Ln],ft,Xt,er),Xt+=er,Kt-=er,jt+=3}dr(je.Jc[+an],ft,Xt,Kt),ft=Xter;++er){if(Ln.Cb){var on=Ln.Zb[er];Ln.Fb||(on+=ft)}else{if(0>16,8>Rn.Eb[1]&&(Rn.Eb[1]=8),Rn.Qc[0]=dm[ml(on+an,117)],Rn.Qc[1]=gm[ml(on+Xt,127)],Rn.lc=on+Xt}if(!Ut.Rb)return Dl(je,4,"Not a key frame.");for(ur(Qt),Ut=je.Pa,ft=0;4>ft;++ft){for(jt=0;8>jt;++jt)for(wt=0;3>wt;++wt)for(Kt=0;11>Kt;++Kt)an=Rr(Qt,u1[ft][jt][wt][Kt])?vr(Qt,8):l1[ft][jt][wt][Kt],Ut.Wc[ft][jt].Yb[wt][Kt]=an;for(jt=0;17>jt;++jt)Ut.Xc[ft][jt]=Ut.Wc[ft][c1[jt]]}return je.kc=ur(Qt),je.kc&&(je.Bd=vr(Qt,8)),je.cb=1}function Kc(je,Ke,ft,wt,jt,Qt,Ut){var Kt=Ke[jt].Yb[ft];for(ft=0;16>jt;++jt){if(!Rr(je,Kt[ft+0]))return jt;for(;!Rr(je,Kt[ft+1]);)if(Kt=Ke[++jt].Yb[0],ft=0,jt==16)return 16;var Xt=Ke[jt+1].Yb;if(Rr(je,Kt[ft+2])){var an=je,Ln=0;if(Rr(an,(on=Kt)[(er=ft)+3]))if(Rr(an,on[er+6])){for(Kt=0,er=2*(Ln=Rr(an,on[er+8]))+(on=Rr(an,on[er+9+Ln])),Ln=0,on=o1[er];on[Kt];++Kt)Ln+=Ln+Rr(an,on[Kt]);Ln+=3+(8<(an=je).b&&pr(an);var er,on=an.b,Rn=(er=an.Ca>>1)-(an.I>>on)>>31;--an.b,an.Ca+=Rn,an.Ca|=1,an.I-=(er+1&Rn)<>3),je[Ke+ft+32*wt]=-256&jt?0>jt?0:255:jt}function Td(je,Ke,ft,wt,jt,Qt){Uu(je,Ke,0,ft,wt+jt),Uu(je,Ke,1,ft,wt+Qt),Uu(je,Ke,2,ft,wt-Qt),Uu(je,Ke,3,ft,wt-jt)}function bl(je){return(20091*je>>16)+je}function kh(je,Ke,ft,wt){var jt,Qt=0,Ut=De(16);for(jt=0;4>jt;++jt){var Kt=je[Ke+0]+je[Ke+8],Xt=je[Ke+0]-je[Ke+8],an=(35468*je[Ke+4]>>16)-bl(je[Ke+12]),Ln=bl(je[Ke+4])+(35468*je[Ke+12]>>16);Ut[Qt+0]=Kt+Ln,Ut[Qt+1]=Xt+an,Ut[Qt+2]=Xt-an,Ut[Qt+3]=Kt-Ln,Qt+=4,Ke++}for(jt=Qt=0;4>jt;++jt)Kt=(je=Ut[Qt+0]+4)+Ut[Qt+8],Xt=je-Ut[Qt+8],an=(35468*Ut[Qt+4]>>16)-bl(Ut[Qt+12]),Uu(ft,wt,0,0,Kt+(Ln=bl(Ut[Qt+4])+(35468*Ut[Qt+12]>>16))),Uu(ft,wt,1,0,Xt+an),Uu(ft,wt,2,0,Xt-an),Uu(ft,wt,3,0,Kt-Ln),Qt++,wt+=32}function X0(je,Ke,ft,wt){var jt=je[Ke+0]+4,Qt=35468*je[Ke+4]>>16,Ut=bl(je[Ke+4]),Kt=35468*je[Ke+1]>>16;Td(ft,wt,0,jt+Ut,je=bl(je[Ke+1]),Kt),Td(ft,wt,1,jt+Qt,je,Kt),Td(ft,wt,2,jt-Qt,je,Kt),Td(ft,wt,3,jt-Ut,je,Kt)}function Y0(je,Ke,ft,wt,jt){kh(je,Ke,ft,wt),jt&&kh(je,Ke+16,ft,wt+4)}function J0(je,Ke,ft,wt){qd(je,Ke+0,ft,wt,1),qd(je,Ke+32,ft,wt+128,1)}function mc(je,Ke,ft,wt){var jt;for(je=je[Ke+0]+4,jt=0;4>jt;++jt)for(Ke=0;4>Ke;++Ke)Uu(ft,wt,Ke,jt,je)}function Yp(je,Ke,ft,wt){je[Ke+0]&&Is(je,Ke+0,ft,wt),je[Ke+16]&&Is(je,Ke+16,ft,wt+4),je[Ke+32]&&Is(je,Ke+32,ft,wt+128),je[Ke+48]&&Is(je,Ke+48,ft,wt+128+4)}function Jp(je,Ke,ft,wt){var jt,Qt=De(16);for(jt=0;4>jt;++jt){var Ut=je[Ke+0+jt]+je[Ke+12+jt],Kt=je[Ke+4+jt]+je[Ke+8+jt],Xt=je[Ke+4+jt]-je[Ke+8+jt],an=je[Ke+0+jt]-je[Ke+12+jt];Qt[0+jt]=Ut+Kt,Qt[8+jt]=Ut-Kt,Qt[4+jt]=an+Xt,Qt[12+jt]=an-Xt}for(jt=0;4>jt;++jt)Ut=(je=Qt[0+4*jt]+3)+Qt[3+4*jt],Kt=Qt[1+4*jt]+Qt[2+4*jt],Xt=Qt[1+4*jt]-Qt[2+4*jt],an=je-Qt[3+4*jt],ft[wt+0]=Ut+Kt>>3,ft[wt+16]=an+Xt>>3,ft[wt+32]=Ut-Kt>>3,ft[wt+48]=an-Xt>>3,wt+=64}function Ff(je,Ke,ft){var wt,jt=Ke-32,Qt=HA,Ut=255-je[jt-1];for(wt=0;wtft;++ft)Ce(je,Ke+32*ft,je,Ke-32,16)}function zh(je,Ke){var ft;for(ft=16;0wt;++wt)xe(Ke,ft+32*wt,je,16)}function If(je,Ke){var ft,wt=16;for(ft=0;16>ft;++ft)wt+=je[Ke-1+32*ft]+je[Ke+ft-32];Nd(wt>>5,je,Ke)}function em(je,Ke){var ft,wt=8;for(ft=0;16>ft;++ft)wt+=je[Ke-1+32*ft];Nd(wt>>4,je,Ke)}function Md(je,Ke){var ft,wt=8;for(ft=0;16>ft;++ft)wt+=je[Ke+ft-32];Nd(wt>>4,je,Ke)}function Gh(je,Ke){Nd(128,je,Ke)}function uo(je,Ke,ft){return je+2*Ke+ft+2>>2}function tm(je,Ke){var ft,wt=Ke-32;for(wt=new Uint8Array([uo(je[wt-1],je[wt+0],je[wt+1]),uo(je[wt+0],je[wt+1],je[wt+2]),uo(je[wt+1],je[wt+2],je[wt+3]),uo(je[wt+2],je[wt+3],je[wt+4])]),ft=0;4>ft;++ft)Ce(je,Ke+32*ft,wt,0,wt.length)}function nm(je,Ke){var ft=je[Ke-1],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1+96];$r(je,Ke+0,16843009*uo(je[Ke-1-32],ft,wt)),$r(je,Ke+32,16843009*uo(ft,wt,jt)),$r(je,Ke+64,16843009*uo(wt,jt,Qt)),$r(je,Ke+96,16843009*uo(jt,Qt,Qt))}function rm(je,Ke){var ft,wt=4;for(ft=0;4>ft;++ft)wt+=je[Ke+ft-32]+je[Ke-1+32*ft];for(wt>>=3,ft=0;4>ft;++ft)xe(je,Ke+32*ft,wt,4)}function am(je,Ke){var ft=je[Ke-1+0],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1-32],Ut=je[Ke+0-32],Kt=je[Ke+1-32],Xt=je[Ke+2-32],an=je[Ke+3-32];je[Ke+0+96]=uo(wt,jt,je[Ke-1+96]),je[Ke+1+96]=je[Ke+0+64]=uo(ft,wt,jt),je[Ke+2+96]=je[Ke+1+64]=je[Ke+0+32]=uo(Qt,ft,wt),je[Ke+3+96]=je[Ke+2+64]=je[Ke+1+32]=je[Ke+0+0]=uo(Ut,Qt,ft),je[Ke+3+64]=je[Ke+2+32]=je[Ke+1+0]=uo(Kt,Ut,Qt),je[Ke+3+32]=je[Ke+2+0]=uo(Xt,Kt,Ut),je[Ke+3+0]=uo(an,Xt,Kt)}function Wc(je,Ke){var ft=je[Ke+1-32],wt=je[Ke+2-32],jt=je[Ke+3-32],Qt=je[Ke+4-32],Ut=je[Ke+5-32],Kt=je[Ke+6-32],Xt=je[Ke+7-32];je[Ke+0+0]=uo(je[Ke+0-32],ft,wt),je[Ke+1+0]=je[Ke+0+32]=uo(ft,wt,jt),je[Ke+2+0]=je[Ke+1+32]=je[Ke+0+64]=uo(wt,jt,Qt),je[Ke+3+0]=je[Ke+2+32]=je[Ke+1+64]=je[Ke+0+96]=uo(jt,Qt,Ut),je[Ke+3+32]=je[Ke+2+64]=je[Ke+1+96]=uo(Qt,Ut,Kt),je[Ke+3+64]=je[Ke+2+96]=uo(Ut,Kt,Xt),je[Ke+3+96]=uo(Kt,Xt,Xt)}function Vc(je,Ke){var ft=je[Ke-1+0],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1-32],Ut=je[Ke+0-32],Kt=je[Ke+1-32],Xt=je[Ke+2-32],an=je[Ke+3-32];je[Ke+0+0]=je[Ke+1+64]=Qt+Ut+1>>1,je[Ke+1+0]=je[Ke+2+64]=Ut+Kt+1>>1,je[Ke+2+0]=je[Ke+3+64]=Kt+Xt+1>>1,je[Ke+3+0]=Xt+an+1>>1,je[Ke+0+96]=uo(jt,wt,ft),je[Ke+0+64]=uo(wt,ft,Qt),je[Ke+0+32]=je[Ke+1+96]=uo(ft,Qt,Ut),je[Ke+1+32]=je[Ke+2+96]=uo(Qt,Ut,Kt),je[Ke+2+32]=je[Ke+3+96]=uo(Ut,Kt,Xt),je[Ke+3+32]=uo(Kt,Xt,an)}function im(je,Ke){var ft=je[Ke+0-32],wt=je[Ke+1-32],jt=je[Ke+2-32],Qt=je[Ke+3-32],Ut=je[Ke+4-32],Kt=je[Ke+5-32],Xt=je[Ke+6-32],an=je[Ke+7-32];je[Ke+0+0]=ft+wt+1>>1,je[Ke+1+0]=je[Ke+0+64]=wt+jt+1>>1,je[Ke+2+0]=je[Ke+1+64]=jt+Qt+1>>1,je[Ke+3+0]=je[Ke+2+64]=Qt+Ut+1>>1,je[Ke+0+32]=uo(ft,wt,jt),je[Ke+1+32]=je[Ke+0+96]=uo(wt,jt,Qt),je[Ke+2+32]=je[Ke+1+96]=uo(jt,Qt,Ut),je[Ke+3+32]=je[Ke+2+96]=uo(Qt,Ut,Kt),je[Ke+3+64]=uo(Ut,Kt,Xt),je[Ke+3+96]=uo(Kt,Xt,an)}function om(je,Ke){var ft=je[Ke-1+0],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1+96];je[Ke+0+0]=ft+wt+1>>1,je[Ke+2+0]=je[Ke+0+32]=wt+jt+1>>1,je[Ke+2+32]=je[Ke+0+64]=jt+Qt+1>>1,je[Ke+1+0]=uo(ft,wt,jt),je[Ke+3+0]=je[Ke+1+32]=uo(wt,jt,Qt),je[Ke+3+32]=je[Ke+1+64]=uo(jt,Qt,Qt),je[Ke+3+64]=je[Ke+2+64]=je[Ke+0+96]=je[Ke+1+96]=je[Ke+2+96]=je[Ke+3+96]=Qt}function qg(je,Ke){var ft=je[Ke-1+0],wt=je[Ke-1+32],jt=je[Ke-1+64],Qt=je[Ke-1+96],Ut=je[Ke-1-32],Kt=je[Ke+0-32],Xt=je[Ke+1-32],an=je[Ke+2-32];je[Ke+0+0]=je[Ke+2+32]=ft+Ut+1>>1,je[Ke+0+32]=je[Ke+2+64]=wt+ft+1>>1,je[Ke+0+64]=je[Ke+2+96]=jt+wt+1>>1,je[Ke+0+96]=Qt+jt+1>>1,je[Ke+3+0]=uo(Kt,Xt,an),je[Ke+2+0]=uo(Ut,Kt,Xt),je[Ke+1+0]=je[Ke+3+32]=uo(ft,Ut,Kt),je[Ke+1+32]=je[Ke+3+64]=uo(wt,ft,Ut),je[Ke+1+64]=je[Ke+3+96]=uo(jt,wt,ft),je[Ke+1+96]=uo(Qt,jt,wt)}function Kh(je,Ke){var ft;for(ft=0;8>ft;++ft)Ce(je,Ke+32*ft,je,Ke-32,8)}function Rd(je,Ke){var ft;for(ft=0;8>ft;++ft)xe(je,Ke,je[Ke-1],8),Ke+=32}function _g(je,Ke,ft){var wt;for(wt=0;8>wt;++wt)xe(Ke,ft+32*wt,je,8)}function $g(je,Ke){var ft,wt=8;for(ft=0;8>ft;++ft)wt+=je[Ke+ft-32]+je[Ke-1+32*ft];_g(wt>>4,je,Ke)}function sm(je,Ke){var ft,wt=4;for(ft=0;8>ft;++ft)wt+=je[Ke+ft-32];_g(wt>>3,je,Ke)}function Wh(je,Ke){var ft,wt=4;for(ft=0;8>ft;++ft)wt+=je[Ke-1+32*ft];_g(wt>>3,je,Ke)}function Vh(je,Ke){_g(128,je,Ke)}function Qd(je,Ke,ft){var wt=je[Ke-ft],jt=je[Ke+0],Qt=3*(jt-wt)+lm[1020+je[Ke-2*ft]-je[Ke+ft]],Ut=o0[112+(Qt+4>>3)];je[Ke-ft]=HA[255+wt+o0[112+(Qt+3>>3)]],je[Ke+0]=HA[255+jt-Ut]}function Ud(je,Ke,ft,wt){var jt=je[Ke+0],Qt=je[Ke+ft];return gu[255+je[Ke-2*ft]-je[Ke-ft]]>wt||gu[255+Qt-jt]>wt}function Zh(je,Ke,ft,wt){return 4*gu[255+je[Ke-ft]-je[Ke+0]]+gu[255+je[Ke-2*ft]-je[Ke+ft]]<=wt}function eh(je,Ke,ft,wt,jt){var Qt=je[Ke-3*ft],Ut=je[Ke-2*ft],Kt=je[Ke-ft],Xt=je[Ke+0],an=je[Ke+ft],Ln=je[Ke+2*ft],er=je[Ke+3*ft];return 4*gu[255+Kt-Xt]+gu[255+Ut-an]>wt?0:gu[255+je[Ke-4*ft]-Qt]<=jt&&gu[255+Qt-Ut]<=jt&&gu[255+Ut-Kt]<=jt&&gu[255+er-Ln]<=jt&&gu[255+Ln-an]<=jt&&gu[255+an-Xt]<=jt}function Xh(je,Ke,ft,wt){var jt=2*wt+1;for(wt=0;16>wt;++wt)Zh(je,Ke+wt,ft,jt)&&Qd(je,Ke+wt,ft)}function kd(je,Ke,ft,wt){var jt=2*wt+1;for(wt=0;16>wt;++wt)Zh(je,Ke+wt*ft,1,jt)&&Qd(je,Ke+wt*ft,1)}function qp(je,Ke,ft,wt){var jt;for(jt=3;0>7,Ir=18*Nr+63>>7,Nr=9*Nr+63>>7;Xt[an-3*Ln]=HA[255+Xt[an-3*Ln]+Nr],Xt[an-2*Ln]=HA[255+er+Ir],Xt[an-Ln]=HA[255+on+Jn],Xt[an+0]=HA[255+Rn-Jn],Xt[an+Ln]=HA[255+Zn-Ir],Xt[an+2*Ln]=HA[255+Pr-Nr]}Ke+=wt}}function Xc(je,Ke,ft,wt,jt,Qt,Ut,Kt){for(Qt=2*Qt+1;0>3)],Pr=o0[112+(Pr+3>>3)],Jn=Zn+1>>1;Xt[an-2*Ln]=HA[255+Xt[an-2*Ln]+Jn],Xt[an-Ln]=HA[255+er+Pr],Xt[an+0]=HA[255+on-Zn],Xt[an+Ln]=HA[255+Rn-Jn]}Ke+=wt}}function $p(je,Ke,ft,wt,jt,Qt){Zc(je,Ke,ft,1,16,wt,jt,Qt)}function e0(je,Ke,ft,wt,jt,Qt){Zc(je,Ke,1,ft,16,wt,jt,Qt)}function Hd(je,Ke,ft,wt,jt,Qt){var Ut;for(Ut=3;0an?0:255:an)&255,an=Xt,jt[Qt+Kt]=Ln}}function jl(je,Ke,ft,wt){var jt=Ke.width,Qt=Ke.o;if(de(je!=null&&Ke!=null),0>ft||0>=wt||ft+wt>Qt)return null;if(!je.Cc){if(je.ga==null){var Ut;if(je.ga=new ro,(Ut=je.ga==null)||(Ut=Ke.width*Ke.o,de(je.Gb.length==0),je.Gb=De(Ut),je.Uc=0,je.Gb==null?Ut=0:(je.mb=je.Gb,je.nb=je.Uc,je.rc=null,Ut=1),Ut=!Ut),!Ut){Ut=je.ga;var Kt=je.Fa,Xt=je.P,an=je.qc,Ln=je.mb,er=je.nb,on=Xt+1,Rn=an-1,Zn=Ut.l;if(de(Kt!=null&&Ln!=null&&Ke!=null),Uf[0]=null,Uf[1]=ho,Uf[2]=Bs,Uf[3]=cl,Ut.ca=Ln,Ut.tb=er,Ut.c=Ke.width,Ut.i=Ke.height,de(0=an)Ke=0;else if(Ut.$a=3&Kt[Xt+0],Ut.Z=Kt[Xt+0]>>2&3,Ut.Lc=Kt[Xt+0]>>4&3,Xt=Kt[Xt+0]>>6&3,0>Ut.$a||1=Ut.c*Ut.i;Ut=!Ke}if(Ut)return null;je.ga.Lc!=1?je.Ga=0:wt=Qt-ft}de(je.ga!=null),de(ft+wt<=Qt);e:{if(Ke=(Kt=je.ga).c,Qt=Kt.l.o,Kt.$a==0){if(on=je.rc,Rn=je.Vc,Zn=je.Fa,Xt=je.P+1+ft*Ke,an=je.mb,Ln=je.nb+ft*Ke,de(Xt<=je.P+je.qc),Kt.Z!=0)for(de(Uf[Kt.Z]!=null),Ut=0;Ut=Ke)Ke=1;else if(Kt.ic||cu(),Kt.ic){Kt=Ut.V,on=Ut.Ba,Rn=Ut.c;var Pr=Ut.i,Jn=(Zn=1,Xt=Ut.$/Rn,an=Ut.$%Rn,Ln=Ut.m,er=Ut.s,Ut.$),Ir=Rn*Pr,Nr=Rn*Ke,ea=er.wc,Xr=Jn(Pr=pl(Xr.G[0],Xr.H[0],Ln)))Kt[on+Jn]=Pr,++Jn,++an>=Rn&&(an=0,++Xt<=Ke&&!(Xt%16)&&Ru(Ut,Xt));else{if(!(280>Pr)){Zn=0;break t}Pr=su(Pr-256,Ln);var vi,_a=pl(Xr.G[4],Xr.H[4],Ln);if(_n(Ln),!(Jn>=(_a=lu(Rn,_a=su(_a,Ln)))&&Ir-Jn>=Pr)){Zn=0;break t}for(vi=0;vi=Rn;)an-=Rn,++Xt<=Ke&&!(Xt%16)&&Ru(Ut,Xt);JnKe?Ke:Xt);break t}!Zn||Ln.h&&Jn=Qt&&(je.Cc=1),wt=1}if(!wt)return null;if(je.Cc&&((wt=je.ga)!=null&&(wt.mc=null),je.ga=null,0>23,Kt[Xt+4*Ut+1]=Kt[Xt+4*Ut+1]*er>>23,Kt[Xt+4*Ut+2]=Kt[Xt+4*Ut+2]*er>>23)}Ke+=Qt}}function kl(je,Ke,ft,wt,jt){for(;0>4)*Xt>>16;je[Ke+2*Qt+0]=(240&Ut|Ut>>4)*Xt>>16&240|(15&Ut|Ut<<4)*Xt>>16>>4&15,je[Ke+2*Qt+1]=240&an|Kt}Ke+=jt}}function Ol(je,Ke,ft,wt,jt,Qt,Ut,Kt){var Xt,an,Ln=255;for(an=0;an>8}function cu(){ip=_s,$m=kl,ev=Ol,tv=iA}function jA(je,Ke,ft){fn[je]=function(wt,jt,Qt,Ut,Kt,Xt,an,Ln,er,on,Rn,Zn,Pr,Jn,Ir,Nr,ea){var Xr,vi=ea-1>>1,_a=Kt[Xt+0]|an[Ln+0]<<16,No=er[on+0]|Rn[Zn+0]<<16;de(wt!=null);var ui=3*_a+No+131074>>2;for(Ke(wt[jt+0],255&ui,ui>>16,Pr,Jn),Qt!=null&&(ui=3*No+_a+131074>>2,Ke(Qt[Ut+0],255&ui,ui>>16,Ir,Nr)),Xr=1;Xr<=vi;++Xr){var as=Kt[Xt+Xr]|an[Ln+Xr]<<16,zl=er[on+Xr]|Rn[Zn+Xr]<<16,Mo=_a+as+No+zl+524296,ci=Mo+2*(as+No)>>3;ui=ci+_a>>1,_a=(Mo=Mo+2*(_a+zl)>>3)+as>>1,Ke(wt[jt+2*Xr-1],255&ui,ui>>16,Pr,Jn+(2*Xr-1)*ft),Ke(wt[jt+2*Xr-0],255&_a,_a>>16,Pr,Jn+(2*Xr-0)*ft),Qt!=null&&(ui=Mo+No>>1,_a=ci+zl>>1,Ke(Qt[Ut+2*Xr-1],255&ui,ui>>16,Ir,Nr+(2*Xr-1)*ft),Ke(Qt[Ut+2*Xr+0],255&_a,_a>>16,Ir,Nr+(2*Xr+0)*ft)),_a=as,No=zl}1&ea||(ui=3*_a+No+131074>>2,Ke(wt[jt+ea-1],255&ui,ui>>16,Pr,Jn+(ea-1)*ft),Qt!=null&&(ui=3*No+_a+131074>>2,Ke(Qt[Ut+ea-1],255&ui,ui>>16,Ir,Nr+(ea-1)*ft)))}}function n0(){hu[s0]=d1,hu[l0]=fv,hu[sv]=g1,hu[A0]=dv,hu[u0]=gv,hu[Am]=hv,hu[lv]=h1,hu[um]=fv,hu[cm]=dv,hu[c0]=gv,hu[fm]=hv}function th(je){return je&~p1?0>je?0:255:je>>pv}function zd(je,Ke){return th((19077*je>>8)+(26149*Ke>>8)-14234)}function Lf(je,Ke,ft){return th((19077*je>>8)-(6419*Ke>>8)-(13320*ft>>8)+8708)}function Gd(je,Ke){return th((19077*je>>8)+(33050*Ke>>8)-17685)}function Kd(je,Ke,ft,wt,jt){wt[jt+0]=zd(je,ft),wt[jt+1]=Lf(je,Ke,ft),wt[jt+2]=Gd(je,Ke)}function Wd(je,Ke,ft,wt,jt){wt[jt+0]=Gd(je,Ke),wt[jt+1]=Lf(je,Ke,ft),wt[jt+2]=zd(je,ft)}function gA(je,Ke,ft,wt,jt){var Qt=Lf(je,Ke,ft);Ke=Qt<<3&224|Gd(je,Ke)>>3,wt[jt+0]=248&zd(je,ft)|Qt>>5,wt[jt+1]=Ke}function Vd(je,Ke,ft,wt,jt){var Qt=240&Gd(je,Ke)|15;wt[jt+0]=240&zd(je,ft)|Lf(je,Ke,ft)>>4,wt[jt+1]=Qt}function Zd(je,Ke,ft,wt,jt){wt[jt+0]=255,Kd(je,Ke,ft,wt,jt+1)}function Yh(je,Ke,ft,wt,jt){Wd(je,Ke,ft,wt,jt),wt[jt+3]=255}function Jh(je,Ke,ft,wt,jt){Kd(je,Ke,ft,wt,jt),wt[jt+3]=255}function ml(je,Ke){return 0>je?0:je>Ke?Ke:je}function Yc(je,Ke,ft){fn[je]=function(wt,jt,Qt,Ut,Kt,Xt,an,Ln,er){for(var on=Ln+(-2&er)*ft;Ln!=on;)Ke(wt[jt+0],Qt[Ut+0],Kt[Xt+0],an,Ln),Ke(wt[jt+1],Qt[Ut+0],Kt[Xt+0],an,Ln+ft),jt+=2,++Ut,++Xt,Ln+=2*ft;1&er&&Ke(wt[jt+0],Qt[Ut+0],Kt[Xt+0],an,Ln)}}function nh(je,Ke,ft){return ft==0?je==0?Ke==0?6:5:Ke==0?4:0:ft}function r0(je,Ke,ft,wt,jt){switch(je>>>30){case 3:qd(Ke,ft,wt,jt,0);break;case 2:du(Ke,ft,wt,jt);break;case 1:Is(Ke,ft,wt,jt)}}function fu(je,Ke){var ft,wt,jt=Ke.M,Qt=Ke.Nb,Ut=je.oc,Kt=je.pc+40,Xt=je.oc,an=je.pc+584,Ln=je.oc,er=je.pc+600;for(ft=0;16>ft;++ft)Ut[Kt+32*ft-1]=129;for(ft=0;8>ft;++ft)Xt[an+32*ft-1]=129,Ln[er+32*ft-1]=129;for(0ft;++ft)Ce(Ut,Kt+32*ft-4,Ut,Kt+32*ft+12,4);for(ft=-1;8>ft;++ft)Ce(Xt,an+32*ft-4,Xt,an+32*ft+4,4),Ce(Ln,er+32*ft-4,Ln,er+32*ft+4,4)}var Rn=je.Gd,Zn=je.Hd+wt,Pr=on.ad,Jn=on.Hc;if(0=je.za-1?xe(Ir,Nr,Rn[Zn].y[15],4):Ce(Ir,Nr,Rn[Zn+1].y,0,4)),ft=0;4>ft;ft++)Ir[Nr+128+ft]=Ir[Nr+256+ft]=Ir[Nr+384+ft]=Ir[Nr+0+ft];for(ft=0;16>ft;++ft,Jn<<=2)Ir=Ut,Nr=Kt+vv[ft],ku[on.Ob[ft]](Ir,Nr),r0(Jn,Pr,16*+ft,Ir,Nr)}else if(Ir=nh(wt,jt,on.Ob[0]),Qf[Ir](Ut,Kt),Jn!=0)for(ft=0;16>ft;++ft,Jn<<=2)r0(Jn,Pr,16*+ft,Ut,Kt+vv[ft]);for(ft=on.Gc,Ir=nh(wt,jt,on.Dd),_c[Ir](Xt,an),_c[Ir](Ln,er),Jn=Pr,Ir=Xt,Nr=an,255&(on=0|ft)&&(170&on?wc(Jn,256,Ir,Nr):Vs(Jn,256,Ir,Nr)),on=Ln,Jn=er,255&(ft>>=8)&&(170&ft?wc(Pr,320,on,Jn):Vs(Pr,320,on,Jn)),jtft;++ft)Ce(Rn,Zn+ft*je.R,Ut,Kt+32*ft,16);for(ft=0;8>ft;++ft)Ce(Pr,on+ft*je.B,Xt,an+32*ft,8),Ce(Jn,Ir+ft*je.B,Ln,er+32*ft,8)}}function Xd(je,Ke,ft,wt,jt,Qt,Ut,Kt,Xt){var an=[0],Ln=[0],er=0,on=Xt!=null?Xt.kd:0,Rn=Xt!=null?Xt:new Or;if(je==null||12>ft)return 7;Rn.data=je,Rn.w=Ke,Rn.ha=ft,Ke=[Ke],ft=[ft],Rn.gb=[Rn.gb];e:{var Zn=Ke,Pr=ft,Jn=Rn.gb;if(de(je!=null),de(Pr!=null),de(Jn!=null),Jn[0]=0,12<=Pr[0]&&!fe(je,Zn[0],"RIFF")){if(fe(je,Zn[0]+8,"WEBP")){Jn=3;break e}var Ir=Cr(je,Zn[0]+4);if(12>Ir||4294967286Pr[0]-8){Jn=7;break e}Jn[0]=Ir,Zn[0]+=12,Pr[0]-=12}Jn=0}if(Jn!=0)return Jn;for(Ir=0Jn[0])Jn=7;else{if(!fe(Nr,Pr[0],"VP8X")){if(Cr(Nr,Pr[0]+4)!=10){Jn=3;break e}if(18>Jn[0]){Jn=7;break e}var _a=Cr(Nr,Pr[0]+8),No=1+ja(Nr,Pr[0]+12);if(2147483648<=No*(Nr=1+ja(Nr,Pr[0]+15))){Jn=3;break e}vi!=null&&(vi[0]=_a),ea!=null&&(ea[0]=No),Xr!=null&&(Xr[0]=Nr),Pr[0]+=18,Jn[0]-=18,ui[0]=1}Jn=0}}if(er=er[0],Zn=Zn[0],Jn!=0)return Jn;if(Pr=!!(2&Zn),!Ir&&er)return 3;if(Qt!=null&&(Qt[0]=!!(16&Zn)),Ut!=null&&(Ut[0]=Pr),Kt!=null&&(Kt[0]=0),Ut=an[0],Zn=Ln[0],er&&Pr&&Xt==null){Jn=0;break}if(4>ft){Jn=7;break}if(Ir&&er||!Ir&&!er&&!fe(je,Ke[0],"ALPH")){ft=[ft],Rn.na=[Rn.na],Rn.P=[Rn.P],Rn.Sa=[Rn.Sa];e:{_a=je,Jn=Ke,Ir=ft;var ui=Rn.gb;ea=Rn.na,Xr=Rn.P,vi=Rn.Sa,No=22,de(_a!=null),de(Ir!=null),Nr=Jn[0];var as=Ir[0];for(de(ea!=null),de(vi!=null),ea[0]=null,Xr[0]=null,vi[0]=0;;){if(Jn[0]=Nr,Ir[0]=as,8>as){Jn=7;break e}var zl=Cr(_a,Nr+4);if(4294967286ui){Jn=3;break e}if(!fe(_a,Nr,"VP8 ")||!fe(_a,Nr,"VP8L")){Jn=0;break e}if(as[0]Ir[0])Jn=7;else{if(Nr||No){if(ui=Cr(ui,_a+4),12<=ea&&ui>ea-12){Jn=3;break e}if(on&&ui>Ir[0]-8){Jn=7;break e}Xr[0]=ui,Jn[0]+=8,Ir[0]-=8,vi[0]=No}else vi[0]=5<=Ir[0]&&ui[_a+0]==47&&!(ui[_a+4]>>5),Xr[0]=Ir[0];Jn=0}if(ft=ft[0],Rn.Ja=Rn.Ja[0],Rn.xa=Rn.xa[0],Ke=Ke[0],Jn!=0)break;if(4294967286ft){Jn=7;break}Kt=Ut,on=Zn,Pr=Qt,je==null||5>ft?je=0:5<=ft&&je[Ke+0]==47&&!(je[Ke+4]>>5)?(Ir=[0],ui=[0],ea=[0],Er(Xr=new un,je,Ke,ft),Gc(Xr,Ir,ui,ea)?(Kt!=null&&(Kt[0]=Ir[0]),on!=null&&(on[0]=ui[0]),Pr!=null&&(Pr[0]=ea[0]),je=1):je=0):je=0}else{if(10>ft){Jn=7;break}Kt=Zn,je==null||10>ft||!Zp(je,Ke+3,ft-3)?je=0:(on=je[Ke+0]|je[Ke+1]<<8|je[Ke+2]<<16,Pr=16383&(je[Ke+7]<<8|je[Ke+6]),je=16383&(je[Ke+9]<<8|je[Ke+8]),1&on||3<(on>>1&7)||!(on>>4&1)||on>>5>=Rn.Ja||!Pr||!je?je=0:(Ut&&(Ut[0]=Pr),Kt&&(Kt[0]=je),je=1))}if(!je||(Ut=Ut[0],Zn=Zn[0],er&&(an[0]!=Ut||Ln[0]!=Zn)))return 3;Xt!=null&&(Xt[0]=Rn,Xt.offset=Ke-Xt.w,de(4294967286>Ke-Xt.w),de(Xt.offset==Xt.ha-ft));break}return Jn==0||Jn==7&&er&&Xt==null?(Qt!=null&&(Qt[0]|=Rn.na!=null&&0ft||(Qt&=-2,Ut&=-2),0>Qt||0>Ut||0>=Kt||0>=Xt||Qt+Kt>wt||Ut+Xt>jt))return 0;if(Ke.v=Qt,Ke.j=Ut,Ke.va=Qt+Kt,Ke.o=Ut+Xt,Ke.U=Kt,Ke.T=Xt,Ke.da=je!=null&&0je.S){var Ke=je.f.RGBA;Ke.fb+=(je.height-1)*Ke.A,Ke.A=-Ke.A}else Ke=je.f.kb,je=je.height,Ke.O+=(je-1)*Ke.fa,Ke.fa=-Ke.fa,Ke.N+=(je-1>>1)*Ke.Ab,Ke.Ab=-Ke.Ab,Ke.W+=(je-1>>1)*Ke.Db,Ke.Db=-Ke.Db,Ke.F!=null&&(Ke.J+=(je-1)*Ke.lb,Ke.lb=-Ke.lb);return 0}function Df(je,Ke,ft,wt){if(wt==null||0>=je||0>=Ke)return 2;if(ft!=null){if(ft.Da){var jt=ft.cd,Qt=ft.bd,Ut=-2&ft.v,Kt=-2&ft.j;if(0>Ut||0>Kt||0>=jt||0>=Qt||Ut+jt>je||Kt+Qt>Ke)return 2;je=jt,Ke=Qt}if(ft.da){if(!ki(je,Ke,jt=[ft.ib],Qt=[ft.hb]))return 2;je=jt[0],Ke=Qt[0]}}wt.width=je,wt.height=Ke;e:{var Xt=wt.width,an=wt.height;if(je=wt.S,0>=Xt||0>=an||!(je>=s0&&13>je))je=2;else{if(0>=wt.Rd&&wt.sd==null){Ut=Qt=jt=Ke=0;var Ln=(Kt=Xt*yv[je])*an;if(11>je||(Qt=(an+1)/2*(Ke=(Xt+1)/2),je==12&&(Ut=(jt=Xt)*an)),(an=De(Ln+2*Qt+Ut))==null){je=1;break e}wt.sd=an,11>je?((Xt=wt.f.RGBA).eb=an,Xt.fb=0,Xt.A=Kt,Xt.size=Ln):((Xt=wt.f.kb).y=an,Xt.O=0,Xt.fa=Kt,Xt.Fd=Ln,Xt.f=an,Xt.N=0+Ln,Xt.Ab=Ke,Xt.Cd=Qt,Xt.ea=an,Xt.W=0+Ln+Qt,Xt.Db=Ke,Xt.Ed=Qt,je==12&&(Xt.F=an,Xt.J=0+Ln+2*Qt),Xt.Tc=Ut,Xt.lb=jt)}if(Ke=1,jt=wt.S,Qt=wt.width,Ut=wt.height,jt>=s0&&13>jt)if(11>jt)je=wt.f.RGBA,Ke&=(Kt=Math.abs(je.A))*(Ut-1)+Qt<=je.size,Ke&=Kt>=Qt*yv[jt],Ke&=je.eb!=null;else{je=wt.f.kb,Kt=(Qt+1)/2,Ln=(Ut+1)/2,Xt=Math.abs(je.fa),an=Math.abs(je.Ab);var er=Math.abs(je.Db),on=Math.abs(je.lb),Rn=on*(Ut-1)+Qt;Ke&=Xt*(Ut-1)+Qt<=je.Fd,Ke&=an*(Ln-1)+Kt<=je.Cd,Ke=(Ke&=er*(Ln-1)+Kt<=je.Ed)&Xt>=Qt&an>=Kt&er>=Kt,Ke&=je.y!=null,Ke&=je.f!=null,Ke&=je.ea!=null,jt==12&&(Ke&=on>=Qt,Ke&=Rn<=je.Tc,Ke&=je.F!=null)}else Ke=0;je=Ke?0:2}}return je!=0||ft!=null&&ft.fd&&(je=_h(wt)),je}var Yd=64,UA=[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],kA=24,jf=32,Jc=8,Of=[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];Ma("Predictor0","PredictorAdd0"),fn.Predictor0=function(){return 4278190080},fn.Predictor1=function(je){return je},fn.Predictor2=function(je,Ke,ft){return Ke[ft+0]},fn.Predictor3=function(je,Ke,ft){return Ke[ft+1]},fn.Predictor4=function(je,Ke,ft){return Ke[ft-1]},fn.Predictor5=function(je,Ke,ft){return Ti(Ti(je,Ke[ft+1]),Ke[ft+0])},fn.Predictor6=function(je,Ke,ft){return Ti(je,Ke[ft-1])},fn.Predictor7=function(je,Ke,ft){return Ti(je,Ke[ft+0])},fn.Predictor8=function(je,Ke,ft){return Ti(Ke[ft-1],Ke[ft+0])},fn.Predictor9=function(je,Ke,ft){return Ti(Ke[ft+0],Ke[ft+1])},fn.Predictor10=function(je,Ke,ft){return Ti(Ti(je,Ke[ft-1]),Ti(Ke[ft+0],Ke[ft+1]))},fn.Predictor11=function(je,Ke,ft){var wt=Ke[ft+0];return 0>=Co(wt>>24&255,je>>24&255,(Ke=Ke[ft-1])>>24&255)+Co(wt>>16&255,je>>16&255,Ke>>16&255)+Co(wt>>8&255,je>>8&255,Ke>>8&255)+Co(255&wt,255&je,255&Ke)?wt:je},fn.Predictor12=function(je,Ke,ft){var wt=Ke[ft+0];return(Es((je>>24&255)+(wt>>24&255)-((Ke=Ke[ft-1])>>24&255))<<24|Es((je>>16&255)+(wt>>16&255)-(Ke>>16&255))<<16|Es((je>>8&255)+(wt>>8&255)-(Ke>>8&255))<<8|Es((255&je)+(255&wt)-(255&Ke)))>>>0},fn.Predictor13=function(je,Ke,ft){var wt=Ke[ft-1];return(Bo((je=Ti(je,Ke[ft+0]))>>24&255,wt>>24&255)<<24|Bo(je>>16&255,wt>>16&255)<<16|Bo(je>>8&255,wt>>8&255)<<8|Bo(255&je,255&wt))>>>0};var $h=fn.PredictorAdd0;fn.PredictorAdd1=Us,Ma("Predictor2","PredictorAdd2"),Ma("Predictor3","PredictorAdd3"),Ma("Predictor4","PredictorAdd4"),Ma("Predictor5","PredictorAdd5"),Ma("Predictor6","PredictorAdd6"),Ma("Predictor7","PredictorAdd7"),Ma("Predictor8","PredictorAdd8"),Ma("Predictor9","PredictorAdd9"),Ma("Predictor10","PredictorAdd10"),Ma("Predictor11","PredictorAdd11"),Ma("Predictor12","PredictorAdd12"),Ma("Predictor13","PredictorAdd13");var rh=fn.PredictorAdd2;Oi("ColorIndexInverseTransform","MapARGB","32b",function(je){return je>>8&255},function(je){return je}),Oi("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(je){return je},function(je){return je>>8&255});var Bl,a0=fn.ColorIndexInverseTransform,vc=fn.MapARGB,yc=fn.VP8LColorIndexInverseTransformAlpha,ep=fn.MapAlpha,tp=fn.VP8LPredictorsAdd=[];tp.length=16,(fn.VP8LPredictors=[]).length=16,(fn.VP8LPredictorsAdd_C=[]).length=16,(fn.VP8LPredictors_C=[]).length=16;var np,rp,Tf,Nf,Mf,Jd,Rf,qd,du,wc,Is,Vs,Cl,Hl,qc,ap,ah,i0,Zm,Xm,Ym,Jm,qm,_m,ip,$m,ev,tv,nv=De(511),rv=De(2041),av=De(225),iv=De(767),ov=0,lm=rv,o0=av,HA=iv,gu=nv,s0=0,l0=1,sv=2,A0=3,u0=4,Am=5,lv=6,um=7,cm=8,c0=9,fm=10,$v=[2,3,7],e1=[3,3,11],Av=[280,256,256,256,40],t1=[0,1,1,1,0],n1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],r1=[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],a1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],i1=8,dm=[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],gm=[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],op=null,o1=[[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]],s1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],uv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],l1=[[[[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]]]],A1=[[[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]]],u1=[[[[255,255,255,255,255,255,255,255,255,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]]]],c1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Qf=[],ku=[],_c=[],f1=1,cv=2,Uf=[],hu=[];jA("UpsampleRgbLinePair",Kd,3),jA("UpsampleBgrLinePair",Wd,3),jA("UpsampleRgbaLinePair",Jh,4),jA("UpsampleBgraLinePair",Yh,4),jA("UpsampleArgbLinePair",Zd,4),jA("UpsampleRgba4444LinePair",Vd,2),jA("UpsampleRgb565LinePair",gA,2);var d1=fn.UpsampleRgbLinePair,g1=fn.UpsampleBgrLinePair,fv=fn.UpsampleRgbaLinePair,dv=fn.UpsampleBgraLinePair,gv=fn.UpsampleArgbLinePair,hv=fn.UpsampleRgba4444LinePair,h1=fn.UpsampleRgb565LinePair,f0=16,d0=1<wt.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),wt.ca.f.kb.F!=null&&cu()),wt.Pb&&0(Xt=ft.Md)?0:100an;++an)12>(er=jt.pb[an]).lc&&(er.ia=Xt*B1[0>er.lc?0:er.lc]>>3),Ln|=er.ia;Ln&&(alert("todo:VP8InitRandom"),jt.ia=1)}jt.Ga=ft.Id,100jt.Ga&&(jt.Ga=0)}(function(on,Rn){if(on==null)return 0;if(Rn==null)return Dl(on,2,"NULL VP8Io parameter in VP8Decode().");if(!on.cb&&!Xp(on,Rn))return 0;if(de(on.cb),Rn.ac==null||Rn.ac(Rn)){Rn.ob&&(on.L=0);var Zn=g0[on.L];if(on.L==2?(on.yb=0,on.zb=0):(on.yb=Rn.v-Zn>>4,on.zb=Rn.j-Zn>>4,0>on.yb&&(on.yb=0),0>on.zb&&(on.zb=0)),on.Va=Rn.o+15+Zn>>4,on.Hb=Rn.va+15+Zn>>4,on.Hb>on.za&&(on.Hb=on.za),on.Va>on.Ub&&(on.Va=on.Ub),0Zn;++Zn){var Jn;if(on.Qa.Cb){var Ir=on.Qa.Lb[Zn];on.Qa.Fb||(Ir+=Pr.Tb)}else Ir=Pr.Tb;for(Jn=0;1>=Jn;++Jn){var Nr=on.gd[Zn][Jn],ea=Ir;if(Pr.Pc&&(ea+=Pr.vd[0],Jn&&(ea+=Pr.od[0])),0<(ea=0>ea?0:63>2:Xr>>1)>9-Pr.wb&&(Xr=9-Pr.wb),1>Xr&&(Xr=1),Nr.dd=Xr,Nr.tc=2*ea+Xr,Nr.ld=40<=ea?2:15<=ea?1:0}else Nr.tc=0;Nr.La=Jn}}}Zn=0}else Dl(on,6,"Frame setup failed"),Zn=on.a;if(Zn=Zn==0){if(Zn){on.$c=0,0on.Vb){if(on.Vb=0,on.Ec=De(Nr),on.Fc=0,on.Ec==null){Zn=Dl(on,1,"no memory during frame initialization.");break t}on.Vb=Nr}Nr=on.Ec,ea=on.Fc,on.Ac=Nr,on.Bc=ea,ea+=Pr,on.Gd=Je(vi,Wp),on.Hd=0,on.rb=Je(_a+1,Qh),on.sb=1,on.wa=No?Je(No,uu):null,on.Y=0,on.D.Nb=0,on.D.wa=on.wa,on.D.Y=on.Y,0=Zn;++Zn)nv[255+Zn]=0>Zn?-Zn:Zn;for(Zn=-1020;1020>=Zn;++Zn)rv[1020+Zn]=-128>Zn?-128:127=Zn;++Zn)av[112+Zn]=-16>Zn?-16:15=Zn;++Zn)iv[255+Zn]=0>Zn?0:255cs;++cs){var Gl,gs=bA[0+cs];for(Gl=0;4>Gl;++Gl){gs=A1[nl[oA+Gl]][gs];for(var Ts=uv[Rr(xo,gs[0])];0>3;for(Ts=0;256>Ts;Ts+=16)cs[hA+Ts]=OA}sA=1,Hu=oA[0]}var Zs=15&xo.la,Kl=15&BA.la;for(Ts=0;4>Ts;++Ts){var zA=1&Kl;for(OA=Ns=0;4>OA;++OA)Zs=Zs>>1|(zA=(Pl=op(nl,Hu,Pl=zA+(1&Zs),vl.Sc,sA,cs,hA))>sA)<<7,Ns=Ns<<2|(3>=4,Kl=Kl>>1|zA<<7,Gl=(Gl<<8|Ns)>>>0}for(Hu=Zs,sA=Kl>>4,yl=0;4>yl;yl+=2){for(Ns=0,Zs=xo.la>>4+yl,Kl=BA.la>>4+yl,Ts=0;2>Ts;++Ts){for(zA=1&Kl,OA=0;2>OA;++OA)Pl=zA+(1&Zs),Zs=Zs>>1|(zA=0<(Pl=op(nl,oA[2],Pl,vl.Qc,0,cs,hA)))<<3,Ns=Ns<<2|(3>=2,Kl=Kl>>1|zA<<5}gs|=Ns<<4*yl,Hu|=Zs<<4<=ci.zb&&ci.M<=ci.Va,ci.Aa==0)t:{if(Mo.M=ci.M,Mo.uc=xo,fu(ci,Mo),Sl=1,Mo=(Ns=ci.D).Nb,xo=(gs=g0[ci.L])*ci.R,nl=gs/2*ci.B,Ts=16*Mo*ci.R,OA=8*Mo*ci.B,oA=ci.sa,bA=ci.ta-xo+Ts,vl=ci.qa,cs=ci.ra-nl+OA,hA=ci.Ha,BA=ci.Ia-nl+OA,Kl=(Zs=Ns.M)==0,Gl=Zs>=ci.Va-1,ci.Aa==2&&fu(ci,Ns),Ns.uc)for(zA=(Pl=ci).D.M,de(Pl.D.uc),Ns=Pl.yb;NsEa.o&&(Zs=Ea.o),Ea.F=null,Ea.J=null,ci.Fa!=null&&0>1),Ea.W+=ci.B*(gs>>1),Ea.F!=null&&(Ea.J+=Ea.width*gs)),Ns>1,Ea.W+=Ea.v>>1,Ea.F!=null&&(Ea.J+=Ea.v),Ea.ka=Ns-Ea.j,Ea.U=Ea.va-Ea.v,Ea.T=Zs-Ns,Sl=Ea.put(Ea))}Mo+1!=ci.Ic||Gl||(Ce(ci.sa,ci.ta-xo,oA,bA+16*ci.R,xo),Ce(ci.qa,ci.ra-nl,vl,cs+8*ci.B,nl),Ce(ci.Ha,ci.Ia-nl,hA,BA+8*ci.B,nl))}if(!Sl)return Dl(as,6,"Output aborted.")}return 1}(on,Rn)),Rn.bc!=null&&Rn.bc(Rn),Zn&=1}return Zn?(on.cb=0,Zn):0})(je,wt)||(Ke=je.a)}}else Ke=je.a}Ke==0&&Ut.Oa!=null&&Ut.Oa.fd&&(Ke=_h(Ut.ba))}Ut=Ke}Qt=Ut!=0?null:11>Qt?Kt.f.RGBA.eb:Kt.f.kb.y}else Qt=null;return Qt};var yv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function it(fn,Wn){for(var zt="",rn=0;rn<4;rn++)zt+=String.fromCharCode(fn[Wn++]);return zt}function ht(fn,Wn){return fn[Wn+0]|fn[Wn+1]<<8}function Ft(fn,Wn){return(fn[Wn+0]|fn[Wn+1]<<8|fn[Wn+2]<<16)>>>0}function Mt(fn,Wn){return(fn[Wn+0]|fn[Wn+1]<<8|fn[Wn+2]<<16|fn[Wn+3]<<24)>>>0}new et;var gt=[0],tn=[0],Yt=[],nn=new et,Gt=le,Sn=function(fn,Wn){var zt={},rn=0,Cn=!1,yn=0,ar=0;if(zt.frames=[],!function(kt,un){for(var pn=0;pn<4;pn++)if(kt[un+pn]!="RIFF".charCodeAt(pn))return!0;return!1}(fn,Wn)){for(Mt(fn,Wn+=4),Wn+=8;Wn>1&1}dr!="ANMF"&&(Wn+=qn)}return zt}}(Gt,0);Sn.response=Gt,Sn.rgbaoutput=!0,Sn.dataurl=!1;var mn=Sn.header?Sn.header:null,cn=Sn.frames?Sn.frames:null;if(mn){mn.loop_counter=mn.loop_count,gt=[mn.canvas_height],tn=[mn.canvas_width];for(var tr=0;tr=2?Cr[1]:dn[0],dn[2]=Cr.length>=3?Cr[2]:dn[0],dn[3]=Cr.length>=4?Cr[3]:dn[1]),it.margin=dn}});var pr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return pr},set:function(Cr){pr=Cr}});var ur=0;Object.defineProperty(this,"lastBreak",{get:function(){return ur},set:function(Cr){ur=Cr}});var Rr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Rr},set:function(Cr){Rr=Cr}}),Object.defineProperty(this,"ctx",{get:function(){return it},set:function(Cr){Cr instanceof ht&&(it=Cr)}}),Object.defineProperty(this,"path",{get:function(){return it.path},set:function(Cr){it.path=Cr}});var $r=[];Object.defineProperty(this,"ctxStack",{get:function(){return $r},set:function(Cr){$r=Cr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Cr){var dn;dn=Mt(Cr),this.ctx.fillStyle=dn.style,this.ctx.isFillTransparent=dn.a===0,this.ctx.fillOpacity=dn.a,this.pdf.setFillColor(dn.r,dn.g,dn.b,{a:dn.a}),this.pdf.setTextColor(dn.r,dn.g,dn.b,{a:dn.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Cr){var dn=Mt(Cr);this.ctx.strokeStyle=dn.style,this.ctx.isStrokeTransparent=dn.a===0,this.ctx.strokeOpacity=dn.a,dn.a===0?this.pdf.setDrawColor(255,255,255):(dn.a,this.pdf.setDrawColor(dn.r,dn.g,dn.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Cr){["butt","round","square"].indexOf(Cr)!==-1&&(this.ctx.lineCap=Cr,this.pdf.setLineCap(Cr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Cr){isNaN(Cr)||(this.ctx.lineWidth=Cr,this.pdf.setLineWidth(Cr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Cr){["bevel","round","miter"].indexOf(Cr)!==-1&&(this.ctx.lineJoin=Cr,this.pdf.setLineJoin(Cr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Cr){isNaN(Cr)||(this.ctx.miterLimit=Cr,this.pdf.setMiterLimit(Cr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Cr){this.ctx.textBaseline=Cr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Cr){["right","end","center","left","start"].indexOf(Cr)!==-1&&(this.ctx.textAlign=Cr)}});var Da=null,ja=null;Object.defineProperty(this,"fontFaces",{get:function(){return ja},set:function(Cr){Da=null,ja=Cr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Cr){var dn;if(this.ctx.font=Cr,(dn=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Cr))!==null){var $o=dn[1];dn[2];var Lo=dn[3],ki=dn[4];dn[5];var ia=dn[6],Pi=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(ki)[2];ki=Math.floor(Pi==="px"?parseFloat(ki)*this.pdf.internal.scaleFactor:Pi==="em"?parseFloat(ki)*this.pdf.getFontSize():parseFloat(ki)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(ki);var Ma=function(_i){var Oi,Js,bs=[],mi=_i.trim();if(mi==="")return G0;if(mi in uc)return[uc[mi]];for(;mi!=="";){switch(Js=null,Oi=(mi=cc(mi)).charAt(0)){case'"':case"'":Js=Ou(mi.substring(1),Oi);break;default:Js=Sf(mi)}if(Js===null||(bs.push(Js[0]),(mi=cc(Js[1]))!==""&&mi.charAt(0)!==","))return G0;mi=mi.replace(/^,/,"")}return bs}(ia);if(this.fontFaces){var Do=function(_i,Oi){if(Da===null){var Js=function(bs){var mi=[];return Object.keys(bs).forEach(function(So){bs[So].forEach(function(Ks){var Hi=null;switch(Ks){case"bold":Hi={family:So,weight:"bold"};break;case"italic":Hi={family:So,style:"italic"};break;case"bolditalic":Hi={family:So,weight:"bold",style:"italic"};break;case"":case"normal":Hi={family:So}}Hi!==null&&(Hi.ref={name:So,style:Ks},mi.push(Hi))})}),mi}(_i.getFontList());Da=function(bs){for(var mi={},So=0;So=700||$o==="bold")&&(Bo="bold"),$o==="italic"&&(Bo+="italic"),Bo.length===0&&(Bo="normal");for(var Co="",Us={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"},jo=0;jo=2*Math.PI&&(Fn=0,Qn=2*Math.PI),this.path.push({type:"arc",x:kt,y:un,radius:pn,startAngle:Fn,endAngle:Qn,counterclockwise:_n})},Ft.prototype.arcTo=function(kt,un,pn,Fn,Qn){throw new Error("arcTo not implemented.")},Ft.prototype.rect=function(kt,un,pn,Fn){if(isNaN(kt)||isNaN(un)||isNaN(pn)||isNaN(Fn))throw Os.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(kt,un),this.lineTo(kt+pn,un),this.lineTo(kt+pn,un+Fn),this.lineTo(kt,un+Fn),this.lineTo(kt,un),this.lineTo(kt+pn,un),this.lineTo(kt,un)},Ft.prototype.fillRect=function(kt,un,pn,Fn){if(isNaN(kt)||isNaN(un)||isNaN(pn)||isNaN(Fn))throw Os.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!gt.call(this)){var Qn={};this.lineCap!=="butt"&&(Qn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Qn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(kt,un,pn,Fn),this.fill(),Qn.hasOwnProperty("lineCap")&&(this.lineCap=Qn.lineCap),Qn.hasOwnProperty("lineJoin")&&(this.lineJoin=Qn.lineJoin)}},Ft.prototype.strokeRect=function(kt,un,pn,Fn){if(isNaN(kt)||isNaN(un)||isNaN(pn)||isNaN(Fn))throw Os.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");tn.call(this)||(this.beginPath(),this.rect(kt,un,pn,Fn),this.stroke())},Ft.prototype.clearRect=function(kt,un,pn,Fn){if(isNaN(kt)||isNaN(un)||isNaN(pn)||isNaN(Fn))throw Os.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(kt,un,pn,Fn))},Ft.prototype.save=function(kt){kt=typeof kt!="boolean"||kt;for(var un=this.pdf.internal.getCurrentPageInfo().pageNumber,pn=0;pn0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ft.prototype.drawImage=function(kt,un,pn,Fn,Qn,_n,pr,ur,Rr){var $r=this.pdf.getImageProperties(kt),Da=1,ja=1,Cr=1,dn=1;Fn!==void 0&&ur!==void 0&&(Cr=ur/Fn,dn=Rr/Qn,Da=$r.width/Fn*ur/Fn,ja=$r.height/Qn*Rr/Qn),_n===void 0&&(_n=un,pr=pn,un=0,pn=0),Fn!==void 0&&ur===void 0&&(ur=Fn,Rr=Qn),Fn===void 0&&ur===void 0&&(ur=$r.width,Rr=$r.height);for(var $o,Lo=this.ctx.transform.decompose(),ki=qn(Lo.rotate.shx),ia=new et,Pi=(ia=(ia=(ia=ia.multiply(Lo.translate)).multiply(Lo.skew)).multiply(Lo.scale)).applyToRectangle(new We(_n-un*Cr,pr-pn*dn,Fn*Da,Qn*ja)),Ma=nn.call(this,Pi),Do=[],Ti=0;TiEs||Coia||Ma0)){for(;Rr>=0;Rr--)if(Qn[Rr-1].close!==!0&&Qn[Rr-1].begin!==!0){Qn[Rr-1].deltas.push(pn),Qn[Rr-1].abs.push(ur);break}}break;case"bct":pn=[ur.x1-_n[pr-1].x,ur.y1-_n[pr-1].y,ur.x2-_n[pr-1].x,ur.y2-_n[pr-1].y,ur.x-_n[pr-1].x,ur.y-_n[pr-1].y],Qn[Qn.length-1].deltas.push(pn);break;case"qct":var $r=_n[pr-1].x+2/3*(ur.x1-_n[pr-1].x),Da=_n[pr-1].y+2/3*(ur.y1-_n[pr-1].y),ja=ur.x+2/3*(ur.x1-ur.x),Cr=ur.y+2/3*(ur.y1-ur.y),dn=ur.x,$o=ur.y;pn=[$r-_n[pr-1].x,Da-_n[pr-1].y,ja-_n[pr-1].x,Cr-_n[pr-1].y,dn-_n[pr-1].x,$o-_n[pr-1].y],Qn[Qn.length-1].deltas.push(pn);break;case"arc":Qn.push({deltas:[],abs:[],arc:!0}),Array.isArray(Qn[Qn.length-1].abs)&&Qn[Qn.length-1].abs.push(ur)}}Fn=un?null:kt==="stroke"?"stroke":"fill";for(var Lo=!1,ki=0;ki=.01&&($r=this.pdf.internal.getFontSize(),this.pdf.setFontSize($r*kt.scale),Da=this.lineWidth,this.lineWidth=Da*kt.scale);var _i=this.autoPaging!=="text";if(_i||ji.y+ji.h<=Ti){if(_i||ji.y>=Ma&&ji.x<=Bo){var Oi=_i?kt.text:this.pdf.splitTextToSize(kt.text,kt.maxWidth||Bo-ji.x)[0],Js=Sn([JSON.parse(JSON.stringify(ja))],this.posX+this.margin[3],-Us+Ma+this.ctx.prevPageLastElemOffset)[0],bs=_i&&(Pi>ki||Pi=.01&&(this.pdf.setFontSize($r),this.lineWidth=Da)}else kt.scale>=.01&&($r=this.pdf.internal.getFontSize(),this.pdf.setFontSize($r*kt.scale),Da=this.lineWidth,this.lineWidth=Da*kt.scale),this.pdf.text(kt.text,_n.x+this.posX,_n.y+this.posY,{angle:kt.angle,align:un,renderingMode:kt.renderingMode,maxWidth:kt.maxWidth}),kt.scale>=.01&&(this.pdf.setFontSize($r),this.lineWidth=Da)},Cn=function(kt,un,pn,Fn){pn=pn||0,Fn=Fn||0,this.pdf.internal.out(fe(kt+pn)+" "+Ce(un+Fn)+" l")},yn=function(kt,un,pn){return this.pdf.lines(kt,un,pn,null,null)},ar=function(kt,un,pn,Fn,Qn,_n,pr,ur){this.pdf.internal.out([de(xe(pn+kt)),de(De(Fn+un)),de(xe(Qn+kt)),de(De(_n+un)),de(xe(pr+kt)),de(De(ur+un)),"c"].join(" "))},dr=function(kt,un,pn,Fn){for(var Qn=2*Math.PI,_n=Math.PI/2;un>pn;)un-=Qn;var pr=Math.abs(pn-un);pr1e-5;){var Da=$r+Rr*Math.min(pr,_n);ur.push(vr.call(this,kt,$r,Da)),pr-=Math.abs(Da-$r),$r=Da}return ur},vr=function(kt,un,pn){var Fn=(pn-un)/2,Qn=kt*Math.cos(Fn),_n=kt*Math.sin(Fn),pr=Qn,ur=-_n,Rr=pr*pr+ur*ur,$r=Rr+pr*Qn+ur*_n,Da=4/3*(Math.sqrt(2*Rr*$r)-$r)/(pr*_n-ur*Qn),ja=pr-Da*ur,Cr=ur+Da*pr,dn=ja,$o=-Cr,Lo=Fn+un,ki=Math.cos(Lo),ia=Math.sin(Lo);return{x1:kt*Math.cos(un),y1:kt*Math.sin(un),x2:ja*ki-Cr*ia,y2:ja*ia+Cr*ki,x3:dn*ki-$o*ia,y3:dn*ia+$o*ki,x4:kt*Math.cos(pn),y4:kt*Math.sin(pn)}},qn=function(kt){return 180*kt/Math.PI},Er=function(kt,un,pn,Fn,Qn,_n){var pr=kt+.5*(pn-kt),ur=un+.5*(Fn-un),Rr=Qn+.5*(pn-Qn),$r=_n+.5*(Fn-_n),Da=Math.min(kt,Qn,pr,Rr),ja=Math.max(kt,Qn,pr,Rr),Cr=Math.min(un,_n,ur,$r),dn=Math.max(un,_n,ur,$r);return new We(Da,Cr,ja-Da,dn-Cr)},la=function(kt,un,pn,Fn,Qn,_n,pr,ur){var Rr,$r,Da,ja,Cr,dn,$o,Lo,ki,ia,Pi,Ma,Do,Ti,Es=pn-kt,Bo=Fn-un,Co=Qn-pn,Us=_n-Fn,jo=pr-Qn,ji=ur-_n;for($r=0;$r<41;$r++)ki=($o=(Da=kt+(Rr=$r/40)*Es)+Rr*((Cr=pn+Rr*Co)-Da))+Rr*(Cr+Rr*(Qn+Rr*jo-Cr)-$o),ia=(Lo=(ja=un+Rr*Bo)+Rr*((dn=Fn+Rr*Us)-ja))+Rr*(dn+Rr*(_n+Rr*ji-dn)-Lo),$r==0?(Pi=ki,Ma=ia,Do=ki,Ti=ia):(Pi=Math.min(Pi,ki),Ma=Math.min(Ma,ia),Do=Math.max(Do,ki),Ti=Math.max(Ti,ia));return new We(Math.round(Pi),Math.round(Ma),Math.round(Do-Pi),Math.round(Ti-Ma))},Wr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var kt,un,pn=(kt=this.ctx.lineDash,un=this.ctx.lineDashOffset,JSON.stringify({lineDash:kt,lineDashOffset:un}));this.prevLineDash!==pn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=pn)}}})(Ai.API),function(le){var de=function(Je){var We,et,it,ht,Ft,Mt,gt,tn,Yt,nn;for(/[^\x00-\xFF]/.test(Je),et=[],it=0,ht=(Je+=We="\0\0\0\0".slice(Je.length%4||4)).length;ht>it;it+=4)(Ft=(Je.charCodeAt(it)<<24)+(Je.charCodeAt(it+1)<<16)+(Je.charCodeAt(it+2)<<8)+Je.charCodeAt(it+3))!==0?(Mt=(Ft=((Ft=((Ft=((Ft=(Ft-(nn=Ft%85))/85)-(Yt=Ft%85))/85)-(tn=Ft%85))/85)-(gt=Ft%85))/85)%85,et.push(Mt+33,gt+33,tn+33,Yt+33,nn+33)):et.push(122);return function(Gt,Sn){for(var mn=Sn;mn>0;mn--)Gt.pop()}(et,We.length),String.fromCharCode.apply(String,et)+"~>"},fe=function(Je){var We,et,it,ht,Ft,Mt=String,gt="length",tn=255,Yt="charCodeAt",nn="slice",Gt="replace";for(Je[nn](-2),Je=Je[nn](0,-2)[Gt](/\s/g,"")[Gt]("z","!!!!!"),it=[],ht=0,Ft=(Je+=We="uuuuu"[nn](Je[gt]%5||5))[gt];Ft>ht;ht+=5)et=52200625*(Je[Yt](ht)-33)+614125*(Je[Yt](ht+1)-33)+7225*(Je[Yt](ht+2)-33)+85*(Je[Yt](ht+3)-33)+(Je[Yt](ht+4)-33),it.push(tn&et>>24,tn&et>>16,tn&et>>8,tn&et);return function(Sn,mn){for(var cn=mn;cn>0;cn--)Sn.pop()}(it,We[gt]),Mt.fromCharCode.apply(Mt,it)},Ce=function(Je){return Je.split("").map(function(We){return("0"+We.charCodeAt().toString(16)).slice(-2)}).join("")+">"},xe=function(Je){var We=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Je=Je.replace(/\s/g,"")).indexOf(">")!==-1&&(Je=Je.substr(0,Je.indexOf(">"))),Je.length%2&&(Je+="0"),We.test(Je)===!1)return"";for(var et="",it=0;itYt&&(tn=nn,nn=Yt,Yt=tn);else{if(We!=="l"&&We!=="landscape")throw"Invalid orientation: "+We;We="l",Yt>nn&&(tn=nn,nn=Yt,Yt=tn)}return{width:nn,height:Yt,unit:et,k:Ft,orientation:We}},le.html=function(We,et){(et=et||{}).callback=et.callback||function(){},et.html2canvas=et.html2canvas||{},et.html2canvas.canvas=et.html2canvas.canvas||this.canvas,et.jsPDF=et.jsPDF||this,et.fontFaces=et.fontFaces?et.fontFaces.map(DA):null;var it=new Je(et);return et.worker?it:it.from(We).doCallback()}}(Ai.API),Ai.API.addJS=function(le){return Dm=le,this.internal.events.subscribe("postPutResources",function(){fc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(fc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lm=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Dm+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){fc!==void 0&&Lm!==void 0&&this.internal.out("/Names <>")}),this},function(le){var de;le.events.push(["postPutResources",function(){var fe=this,Ce=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var xe=fe.outline.render().split(/\r\n/),De=0;De> endobj")}var gt=fe.internal.newObject();for(fe.internal.write("<< /Names [ "),De=0;De>","endobj"),de=fe.internal.newObject(),fe.internal.write("<< /Dests "+gt+" 0 R"),fe.internal.write(">>","endobj")}}]),le.events.push(["putCatalog",function(){var fe=this;fe.outline.root.children.length>0&&(fe.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&fe.internal.write("/Names "+de+" 0 R"))}]),le.events.push(["initialized",function(){var fe=this;fe.outline={createNamedDestinations:!1,root:{children:[]}},fe.outline.add=function(Ce,xe,De){var Je={title:xe,options:De,children:[]};return Ce==null&&(Ce=this.root),Ce.children.push(Je),Je},fe.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=fe,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},fe.outline.genIds_r=function(Ce){Ce.id=fe.internal.newObjectDeferred();for(var xe=0;xe0&&(this.line("/First "+this.makeRef(Ce.children[0])),this.line("/Last "+this.makeRef(Ce.children[Ce.children.length-1]))),this.line("/Count "+this.count_r({count:0},Ce)),this.objEnd()},fe.outline.renderItems=function(Ce){for(var xe=this.ctx.pdf.internal.getVerticalCoordinateString,De=0;De0&&this.line("/Prev "+this.makeRef(Ce.children[De-1])),De0&&(this.line("/First "+this.makeRef(Je.children[0])),this.line("/Last "+this.makeRef(Je.children[Je.children.length-1])));var We=this.count=this.count_r({count:0},Je);if(We>0&&this.line("/Count "+We),Je.options&&Je.options.pageNumber){var et=fe.internal.getPageInfo(Je.options.pageNumber);this.line("/Dest ["+et.objId+" 0 R /XYZ 0 "+xe(0)+" 0]")}this.objEnd()}for(var it=0;it>"}),"transparency"in Xe&&Array.isArray(Xe.transparency)&&Xe.transparency.length>0){for(var mn="",nn=0,Bn=Xe.transparency.length;nn>",Ke.content=i;var gt=Ke.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=1};var m=e.__arabicParser__.arabicLetterHasFinalForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=3};var E=e.__arabicParser__.arabicLetterHasMedialForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length==4},X=e.__arabicParser__.resolveLigatures=function(Ke){var Ve=0,Ie=t,Et="",gt=0;for(Ve=0;Ve>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(h){t=h}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(h){r=isNaN(h)||Number.isInteger(h)===!1||h<0?150:h,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var o=300;Object.defineProperty(this,"height",{get:function(){return o},set:function(h){o=isNaN(h)||Number.isInteger(h)===!1||h<0?300:h,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=o+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(h){i=h}});var p={};Object.defineProperty(this,"style",{get:function(){return p},set:function(h){p=h}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var o;if((t=t||"2d")!=="2d")return null;for(o in r)this.pdf.context2d.hasOwnProperty(o)&&(this.pdf.context2d[o]=r[o]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(Eo.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),o.call(this))},o=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var g=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return g},set:function(Ke){g=Ke}});var m=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return m},set:function(Ke){m=Ke}});var E=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return E},set:function(Ke){E=Ke}});var X=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return X},set:function(Ke){X=Ke}});var he=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return he},set:function(Ke){he=Ke}});var x=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return x},set:function(Ke){x=Ke}});var We=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return We},set:function(Ke){We=Ke}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(g){return r.call(this),this.internal.__cell__.headerFunction=typeof g=="function"?g:void 0,this},e.getTextDimensions=function(g,m){r.call(this);var E=(m=m||{}).fontSize||this.getFontSize(),X=m.font||this.getFont(),he=m.scaleFactor||this.internal.scaleFactor,x=0,We=0,Ke=0,Ve=this;if(!Array.isArray(g)&&typeof g!="string"){if(typeof g!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");g=String(g)}var Ie=m.maxWidth;Ie>0?typeof g=="string"?g=this.splitTextToSize(g,Ie):Object.prototype.toString.call(g)==="[object Array]"&&(g=g.reduce(function(gt,it){return gt.concat(Ve.splitTextToSize(it,Ie))},[])):g=Array.isArray(g)?g:[g];for(var Et=0;Etthis.getPageHeight()?(this.cellAddPage(),g.y=X.top,x&&he&&(this.printHeaderRow(g.lineNumber,!0),g.y+=he[0].height)):g.y=m.y+m.height||g.y),g.text[0]!==void 0&&(this.rect(g.x,g.y,g.width,g.height,t===!0?"FD":void 0),g.align==="right"?this.text(g.text,g.x+g.width-E,g.y+E,{align:"right",baseline:"top"}):g.align==="center"?this.text(g.text,g.x+g.width/2,g.y+E,{align:"center",baseline:"top",maxWidth:g.width-E-E}):this.text(g.text,g.x+E,g.y+E,{align:"left",baseline:"top",maxWidth:g.width-E-E})),this.internal.__cell__.lastCell=g,this};e.table=function(g,m,E,X,he){if(r.call(this),!E)throw new Error("No data for PDF table.");var x,We,Ke,Ve,Ie=[],Et=[],gt=[],it={},an={},On=[],pn=[],Nt=(he=he||{}).autoSize||!1,at=he.printHeaders!==!1,Wt=he.css&&he.css["font-size"]!==void 0?16*he.css["font-size"]:he.fontSize||12,xe=he.margins||Object.assign({width:this.getPageWidth()},n),Xe=typeof he.padding=="number"?he.padding:3,bt=he.headerBackgroundColor||"#c8c8c8",mt=he.headerTextColor||"#000";if(o.call(this),this.internal.__cell__.printHeaders=at,this.internal.__cell__.margins=xe,this.internal.__cell__.table_font_size=Wt,this.internal.__cell__.padding=Xe,this.internal.__cell__.headerBackgroundColor=bt,this.internal.__cell__.headerTextColor=mt,this.setFontSize(Wt),X==null)Et=Ie=Object.keys(E[0]),gt=Ie.map(function(){return"left"});else if(Array.isArray(X)&&(0,ee.Z)(X[0])==="object")for(Ie=X.map(function(Sr){return Sr.name}),Et=X.map(function(Sr){return Sr.prompt||Sr.name||""}),gt=X.map(function(Sr){return Sr.align||"left"}),x=0;x0&&this.setTableHeaderRow(he),this.setFont(void 0,"normal"),t=!1}}(Eo.API);var ns={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},wc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Es=Fi(wc),Rs=[100,200,300,400,500,600,700,800,900],yu=Fi(Rs);function vl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(i){return ns[i=i||"normal"]?i:"normal"}(e.style),r=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),o=function(i){return typeof Es[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:o,src:e.src||[],ref:e.ref||{name:n,style:[o,t,r].join(" ")}}}function bc(e,n,t,r){var o;for(o=t;o>=0&&o=0&&o>>1)&255}return o}function Hg(e,n,t){var r=e.length,o=[];o[0]=4;for(var i=0;i>i&p}function Kg(e,n,t,r){var o=t*r,i=Math.floor(o/8),p=16-(o-8*i+r),h=(1<>8&255;m.setUint8(E,he)}})(e,i,$g(e,i)&~(h<>7,p=1<<1+(7&o);e[n++],e[n++];var h=null,g=null;i&&(h=n,g=p,n+=3*p);var m=!0,E=[],X=0,he=null,x=0,We=null;for(this.width=t,this.height=r;m&&n=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Ke=e[n++];X=e[n++]|e[n++]<<8,he=e[n++],1&Ke||(he=null),x=Ke>>2&7,n++;break;case 254:for(;;){if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ve=e[n++]|e[n++]<<8,Ie=e[n++]|e[n++]<<8,Et=e[n++]|e[n++]<<8,gt=e[n++]|e[n++]<<8,it=e[n++],an=it>>6&1,On=1<<1+(7&it),pn=h,Nt=g,at=!1;it>>7&&(at=!0,pn=n,Nt=On,n+=3*On);var Wt=n;for(n++;;){var xe;if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}E.push({x:Ve,y:Ie,width:Et,height:gt,has_local_palette:at,palette_offset:pn,palette_size:Nt,data_offset:Wt,data_length:n-Wt,transparent_index:he,interlaced:!!an,delay:X,disposal:x});break;case 59:m=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return E.length},this.loopCount=function(){return We},this.frameInfo=function(Xe){if(Xe<0||Xe>=E.length)throw new Error("Frame index out of range.");return E[Xe]},this.decodeAndBlitFrameBGRA=function(Xe,bt){var mt=this.frameInfo(Xe),ln=mt.width*mt.height,hn=new Uint8Array(ln);kg(e,mt.data_offset,hn,ln);var mn=mt.palette_offset,nn=mt.transparent_index;nn===null&&(nn=256);var Bn=mt.width,Sr=t-Bn,Yn=Bn,be=4*(mt.y*t+mt.x),ot=4*((mt.y+mt.height)*t+mt.x),ut=be,Ut=4*Sr;mt.interlaced===!0&&(Ut+=4*t*7);for(var Rt=8,rn=0,vn=hn.length;rn=ot&&(Ut=4*Sr+4*t*(Rt-1),ut=be+(Bn+Sr)*(Rt<<1),Rt>>=1)),fn===nn)ut+=4;else{var $n=e[mn+3*fn],fr=e[mn+3*fn+1],Zr=e[mn+3*fn+2];bt[ut++]=Zr,bt[ut++]=fr,bt[ut++]=$n,bt[ut++]=255}--Yn}},this.decodeAndBlitFrameRGBA=function(Xe,bt){var mt=this.frameInfo(Xe),ln=mt.width*mt.height,hn=new Uint8Array(ln);kg(e,mt.data_offset,hn,ln);var mn=mt.palette_offset,nn=mt.transparent_index;nn===null&&(nn=256);var Bn=mt.width,Sr=t-Bn,Yn=Bn,be=4*(mt.y*t+mt.x),ot=4*((mt.y+mt.height)*t+mt.x),ut=be,Ut=4*Sr;mt.interlaced===!0&&(Ut+=4*t*7);for(var Rt=8,rn=0,vn=hn.length;rn=ot&&(Ut=4*Sr+4*t*(Rt-1),ut=be+(Bn+Sr)*(Rt<<1),Rt>>=1)),fn===nn)ut+=4;else{var $n=e[mn+3*fn],fr=e[mn+3*fn+1],Zr=e[mn+3*fn+2];bt[ut++]=$n,bt[ut++]=fr,bt[ut++]=Zr,bt[ut++]=255}--Yn}}}function kg(e,n,t,r){for(var o=e[n++],i=1<>=g,E-=g,Ve!==i){if(Ve===p)break;for(var Ie=Vei;)gt=We[gt]>>8,++Et;var it=gt;if(he+Et+(Ie!==Ve?1:0)>r)return void $i.log("Warning, gif stream longer than expected.");t[he++]=it;var an=he+=Et;for(Ie!==Ve&&(t[he++]=it),gt=Ie;Et--;)gt=We[gt],t[--an]=255>,gt>>=8;Ke!==null&&h<4096&&(We[h++]=Ke<<8|it,h>=m+1&&g<12&&(++g,m=m<<1|1)),Ke=Ve}else h=p+1,m=(1<<(g=o+1))-1,Ke=null}return he!==r&&$i.log("Warning, gif stream shorter than expected."),t}function Wp(e){var n,t,r,o,i,p=Math.floor,h=new Array(64),g=new Array(64),m=new Array(64),E=new Array(64),X=new Array(65535),he=new Array(65535),x=new Array(64),We=new Array(64),Ke=[],Ve=0,Ie=7,Et=new Array(64),gt=new Array(64),it=new Array(64),an=new Array(256),On=new Array(2048),pn=[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],Nt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],at=[0,1,2,3,4,5,6,7,8,9,10,11],Wt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],xe=[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],Xe=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],bt=[0,1,2,3,4,5,6,7,8,9,10,11],mt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ln=[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 hn(be,ot){for(var ut=0,Ut=0,Rt=new Array,rn=1;rn<=16;rn++){for(var vn=1;vn<=be[rn];vn++)Rt[ot[Ut]]=[],Rt[ot[Ut]][0]=ut,Rt[ot[Ut]][1]=rn,Ut++,ut++;ut*=2}return Rt}function mn(be){for(var ot=be[0],ut=be[1]-1;ut>=0;)ot&1<>8&255),nn(255&be)}function Sr(be,ot,ut,Ut,Rt){for(var rn,vn=Rt[0],fn=Rt[240],$n=function(Br,Ho){var eo,TA,Vo,Ii,IA,UA,Ji,MA,ko,dA,zo=0;for(ko=0;ko<8;++ko){eo=Br[zo],TA=Br[zo+1],Vo=Br[zo+2],Ii=Br[zo+3],IA=Br[zo+4],UA=Br[zo+5],Ji=Br[zo+6];var da=eo+(MA=Br[zo+7]),Ui=eo-MA,Po=TA+Ji,OA=TA-Ji,Aa=Vo+UA,nA=Vo-UA,ci=Ii+IA,LA=Ii-IA,$a=da+ci,us=da-ci,ia=Po+Aa,wA=Po-Aa;Br[zo]=$a+ia,Br[zo+4]=$a-ia;var Ti=.707106781*(wA+us);Br[zo+2]=us+Ti,Br[zo+6]=us-Ti;var Vd=.382683433*(($a=LA+nA)-(wA=OA+Ui)),Vs=.5411961*$a+Vd,wu=1.306562965*wA+Vd,Yc=.707106781*(ia=nA+OA),rA=Ui+Yc,bu=Ui-Yc;Br[zo+5]=bu+Vs,Br[zo+3]=bu-Vs,Br[zo+1]=rA+wu,Br[zo+7]=rA-wu,zo+=8}for(zo=0,ko=0;ko<8;++ko){eo=Br[zo],TA=Br[zo+8],Vo=Br[zo+16],Ii=Br[zo+24],IA=Br[zo+32],UA=Br[zo+40],Ji=Br[zo+48];var Cu=eo+(MA=Br[zo+56]),Yl=eo-MA,Jl=TA+Ji,Da=TA-Ji,Ss=Vo+UA,Ts=Vo-UA,Gd=Ii+IA,rd=Ii-IA,Sc=Cu+Gd,Jc=Cu-Gd,Fc=Jl+Ss,Ic=Jl-Ss;Br[zo]=Sc+Fc,Br[zo+32]=Sc-Fc;var ql=.707106781*(Ic+Jc);Br[zo+16]=Jc+ql,Br[zo+48]=Jc-ql;var Xd=.382683433*((Sc=rd+Ts)-(Ic=Da+Yl)),qc=.5411961*Sc+Xd,Yd=1.306562965*Ic+Xd,zf=.707106781*(Fc=Ts+Da),Zf=Yl+zf,Wf=Yl-zf;Br[zo+40]=Wf+qc,Br[zo+24]=Wf-qc,Br[zo+8]=Zf+Yd,Br[zo+56]=Zf-Yd,zo++}for(ko=0;ko<64;++ko)dA=Br[ko]*Ho[ko],x[ko]=dA>0?dA+.5|0:dA-.5|0;return x}(be,ot),fr=0;fr<64;++fr)We[pn[fr]]=$n[fr];var Zr=We[0]-ut;ut=We[0],Zr==0?mn(Ut[0]):(mn(Ut[he[rn=32767+Zr]]),mn(X[rn]));for(var Gr=63;Gr>0&&We[Gr]==0;)Gr--;if(Gr==0)return mn(vn),ut;for(var En,lt=1;lt<=Gr;){for(var ii=lt;We[lt]==0&<<=Gr;)++lt;var RA=lt-ii;if(RA>=16){En=RA>>4;for(var Yo=1;Yo<=En;++Yo)mn(fn);RA&=15}rn=32767+We[lt],mn(Rt[(RA<<4)+he[rn]]),mn(X[rn]),lt++}return Gr!=63&&mn(vn),ut}function Yn(be){be=Math.min(Math.max(be,1),100),i!=be&&(function(ot){for(var ut=[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],Ut=0;Ut<64;Ut++){var Rt=p((ut[Ut]*ot+50)/100);Rt=Math.min(Math.max(Rt,1),255),h[pn[Ut]]=Rt}for(var rn=[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],vn=0;vn<64;vn++){var fn=p((rn[vn]*ot+50)/100);fn=Math.min(Math.max(fn,1),255),g[pn[vn]]=fn}for(var $n=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],fr=0,Zr=0;Zr<8;Zr++)for(var Gr=0;Gr<8;Gr++)m[fr]=1/(h[pn[fr]]*$n[Zr]*$n[Gr]*8),E[fr]=1/(g[pn[fr]]*$n[Zr]*$n[Gr]*8),fr++}(be<50?Math.floor(5e3/be):Math.floor(200-2*be)),i=be)}this.encode=function(be,ot){ot&&Yn(ot),Ke=new Array,Ve=0,Ie=7,Bn(65496),Bn(65504),Bn(16),nn(74),nn(70),nn(73),nn(70),nn(0),nn(1),nn(1),nn(0),Bn(1),Bn(1),nn(0),nn(0),function(){Bn(65499),Bn(132),nn(0);for(var TA=0;TA<64;TA++)nn(h[TA]);nn(1);for(var Vo=0;Vo<64;Vo++)nn(g[Vo])}(),function(TA,Vo){Bn(65472),Bn(17),nn(8),Bn(Vo),Bn(TA),nn(3),nn(1),nn(17),nn(0),nn(2),nn(17),nn(1),nn(3),nn(17),nn(1)}(be.width,be.height),function(){Bn(65476),Bn(418),nn(0);for(var TA=0;TA<16;TA++)nn(Nt[TA+1]);for(var Vo=0;Vo<=11;Vo++)nn(at[Vo]);nn(16);for(var Ii=0;Ii<16;Ii++)nn(Wt[Ii+1]);for(var IA=0;IA<=161;IA++)nn(xe[IA]);nn(1);for(var UA=0;UA<16;UA++)nn(Xe[UA+1]);for(var Ji=0;Ji<=11;Ji++)nn(bt[Ji]);nn(17);for(var MA=0;MA<16;MA++)nn(mt[MA+1]);for(var ko=0;ko<=161;ko++)nn(ln[ko])}(),Bn(65498),Bn(12),nn(3),nn(1),nn(0),nn(2),nn(17),nn(3),nn(17),nn(0),nn(63),nn(0);var ut=0,Ut=0,Rt=0;Ve=0,Ie=7,this.encode.displayName="_encode_";for(var rn,vn,fn,$n,fr,Zr,Gr,En,lt,ii=be.data,RA=be.width,Yo=be.height,Br=4*RA,Ho=0;Ho>3)*Br+(Gr=4*(7<)),Ho+En>=Yo&&(Zr-=Br*(Ho+1+En-Yo)),rn+Gr>=Br&&(Zr-=rn+Gr-Br+4),vn=ii[Zr++],fn=ii[Zr++],$n=ii[Zr++],Et[lt]=(On[vn]+On[fn+256|0]+On[$n+512|0]>>16)-128,gt[lt]=(On[vn+768|0]+On[fn+1024|0]+On[$n+1280|0]>>16)-128,it[lt]=(On[vn+1280|0]+On[fn+1536|0]+On[$n+1792|0]>>16)-128;ut=Sr(Et,m,ut,n,r),Ut=Sr(gt,E,Ut,t,o),Rt=Sr(it,E,Rt,t,o),rn+=32}Ho+=8}if(Ie>=0){var eo=[];eo[1]=Ie+1,eo[0]=(1<Xe;Xe++)if(at[Wt+Xe]!=xe.charCodeAt(Xe))return!0;return!1}function r(at,Wt,xe,Xe,bt){for(var mt=0;mtmt+1?[]:new Wt),!(ln.length>>0;a&B;)B>>>=1;return B?(a&B-1)+B:a}function xe(a,f,B,O,ne){n(!(O%B));do a[f+(O-=B)]=ne;while(0=ne),512>=ne)var pe=i(512);else if((pe=i(ne))==null)return 0;return function(Be,Ne,je,et,Ot,An){var tt,_t,Gt=Ne,In=1<tt;++tt){if(en[tt]>1<(KA-=en[tt]))return 0;for(;0=tt;++tt,Ot<<=1){if(vo+=KA<<=1,0>(KA-=en[tt]))return 0;for(;0hr&&!(0>=(Hn-=en[hr]));)++hr,Hn<<=1;In+=So=1<<(Hn=hr-je),Be[Ne+(hr=_o&rr)].g=Hn+je,Be[Ne+hr].value=Gt-Ne-hr}et.g=tt-je,et.value=An[_t++],xe(Be,Gt+(_o>>je),Ot,So,et),_o=Wt(_o,tt)}}return vo!=2*Qn[15]-1?0:In}(a,f,B,O,ne,pe)}function bt(){this.value=this.g=0}function mt(){this.value=this.g=0}function ln(){this.G=p(5,bt),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=p(pf,mt)}function hn(a,f,B,O){n(a!=null),n(f!=null),n(2147483648>O),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=f,a.pa=B,a.Jd=f,a.Yc=B+O,a.Zc=4<=O?B+O-4+1:B,vn(a)}function mn(a,f){for(var B=0;0O),a.Sb=O,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;Ut(a)&&(a.h=1,a.u=0)}function Yn(a,f){if(n(0<=f),!a.h&&f<=Ol){var B=ut(a)&Ul[f];return a.u+=f,Sr(a),B}return a.h=1,a.u=0}function be(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ot(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ut(a){return a.Ra>>>(a.u&sd-1)>>>0}function Ut(a){return n(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>sd}function Rt(a,f){a.u=f,a.h=Ut(a)}function rn(a){a.u>=Ou&&(n(a.u>=Ou),Sr(a))}function vn(a){n(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(n(a!=null&&a.oa!=null),a.paa.b&&vn(a);var O=a.b,ne=B*f>>>8,pe=(a.I>>>O>ne)+0;for(pe?(B-=ne,a.I-=ne+1<>>0):B=ne+1,O=B,ne=0;256<=O;)ne+=8,O>>=8;return O=7^ne+ld[O],a.b-=O,a.Ca=(B<>24&255,a[f+1]=B>>16&255,a[f+2]=B>>8&255,a[f+3]=255&B}function Zr(a,f){return a[f+0]|a[f+1]<<8}function Gr(a,f){return Zr(a,f)|a[f+2]<<16}function En(a,f){return Zr(a,f)|Zr(a,f+2)<<16}function lt(a,f){var B=1<=ne||0>=pe?0:(B[0]=ne,O[0]=pe,1)}function Br(a,f){return a+(1<>>f}function Ho(a,f){return((4278255360&a)+(4278255360&f)>>>0&4278255360)+((16711935&a)+(16711935&f)>>>0&16711935)>>>0}function eo(a,f){at[f]=function(B,O,ne,pe,Be,Ne,je){var et;for(et=0;et>>1)+(a&f)>>>0}function Ii(a){return 0<=a&&256>a?a:0>a?0:255>1))}function UA(a,f,B){return Math.abs(f-B)-Math.abs(a-B)}function Ji(a,f,B,O,ne,pe,Be){for(O=pe[Be-1],B=0;B>8&255,je=16711935&(je=(je=16711935&Be)+((Ne<<16)+Ne));O[ne+pe]=(4278255360&Be)+je>>>0}}function ko(a,f){f.jd=255&a,f.hd=a>>8&255,f.ud=a>>16&255}function dA(a,f,B,O,ne,pe){var Be;for(Be=0;Be>>8,et=Ne,Ot=255&(Ot=(Ot=Ne>>>16)+((a.jd<<24>>24)*(je<<24>>24)>>>5));et=255&(et=(et+=(a.hd<<24>>24)*(je<<24>>24)>>>5)+((a.ud<<24>>24)*(Ot<<24>>24)>>>5)),ne[pe+Be]=(4278255360&Ne)+(Ot<<16)+et}}function zo(a,f,B,O,ne){at[f]=function(pe,Be,Ne,je,et,Ot,An,tt,_t){for(je=An;je>pe.b,_t=pe.Ea,Gt=pe.K[0],In=pe.w;if(8>tt)for(pe=(1<>=tt}else at["VP8LMapColor"+B](je,et,Gt,In,Ot,An,Be,Ne,_t)}}function da(a,f,B,O,ne){for(B=f+B;f>16&255,O[ne++]=pe>>8&255,O[ne++]=255&pe}}function Ui(a,f,B,O,ne){for(B=f+B;f>16&255,O[ne++]=pe>>8&255,O[ne++]=255&pe,O[ne++]=pe>>24&255}}function Po(a,f,B,O,ne){for(B=f+B;f>16&240|Be>>12&15,Be=240&Be|Be>>28&15;O[ne++]=pe,O[ne++]=Be}}function OA(a,f,B,O,ne){for(B=f+B;f>16&248|Be>>13&7,Be=Be>>5&224|Be>>3&31;O[ne++]=pe,O[ne++]=Be}}function Aa(a,f,B,O,ne){for(B=f+B;f>8&255,O[ne++]=pe>>16&255}}function nA(a,f,B,O,ne,pe){if(pe==0)for(B=f+B;f>24|pe[1]>>8&65280|pe[2]<<8&16711680|pe[3]<<24)>>>0),ne+=32;else r(O,ne,a,f,B)}function ci(a,f){at[f][0]=at[a+"0"],at[f][1]=at[a+"1"],at[f][2]=at[a+"2"],at[f][3]=at[a+"3"],at[f][4]=at[a+"4"],at[f][5]=at[a+"5"],at[f][6]=at[a+"6"],at[f][7]=at[a+"7"],at[f][8]=at[a+"8"],at[f][9]=at[a+"9"],at[f][10]=at[a+"10"],at[f][11]=at[a+"11"],at[f][12]=at[a+"12"],at[f][13]=at[a+"13"],at[f][14]=at[a+"0"],at[f][15]=at[a+"0"]}function LA(a){return a==dg||a==fg||a==up||a==hg}function $a(){this.eb=[],this.size=this.A=this.fb=0}function us(){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 ia(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new $a,this.f.kb=new us,this.sd=null}function wA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ti(){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 Vd(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function Vs(a,f){var B=a.T,O=f.ba.f.RGBA,ne=O.eb,pe=O.fb+a.ka*O.A,Be=Ac[f.ba.S],Ne=a.y,je=a.O,et=a.f,Ot=a.N,An=a.ea,tt=a.W,_t=f.cc,Gt=f.dc,In=f.Mc,en=f.Nc,Qn=a.ka,Hn=a.ka+a.T,hr=a.U,rr=hr+1>>1;for(Qn==0?Be(Ne,je,null,null,et,Ot,An,tt,et,Ot,An,tt,ne,pe,null,null,hr):(Be(f.ec,f.fc,Ne,je,_t,Gt,In,en,et,Ot,An,tt,ne,pe-O.A,ne,pe,hr),++B);Qn+2B,ne=B==sp||B==lp||B==cp||B==ug||B==12||LA(B);if(f.memory=null,f.Ib=null,f.Jb=null,f.Nd=null,!zh(f.Oa,a,ne?11:12))return 0;if(ne&&LA(B)&&np(),a.da)alert("todo:use_scaling");else{if(O){if(f.Ib=Vd,a.Kb){if(B=a.U+1>>1,f.memory=i(a.U+2*B),f.memory==null)return 0;f.ec=f.memory,f.fc=0,f.cc=f.ec,f.dc=f.fc+a.U,f.Mc=f.cc,f.Nc=f.dc+B,f.Ib=Vs,np()}}else alert("todo:EmitYUV");ne&&(f.Jb=wu,O&&tc())}if(O&&!yv){for(a=0;256>a;++a)vm[a]=89858*(a-128)+fp>>dp,Bm[a]=-22014*(a-128)+fp,ym[a]=-45773*(a-128),mm[a]=113618*(a-128)+fp>>dp;for(a=t0;a>dp,wm[a-t0]=Ra(f,255),bm[a-t0]=Ra(f+8>>4,15);yv=1}return 1}function rA(a){var f=a.ma,B=a.U,O=a.T;return n(!(1&a.ka)),0>=B||0>=O?0:(B=f.Ib(a,f),f.Jb!=null&&f.Jb(a,f,B),f.Dc+=B,1)}function bu(a){a.ma.memory=null}function Cu(a,f,B,O){return Yn(a,8)!=47?0:(f[0]=Yn(a,14)+1,B[0]=Yn(a,14)+1,O[0]=Yn(a,1),Yn(a,3)!=0?0:!a.h)}function Yl(a,f){if(4>a)return a+1;var B=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&B)))?B:1;var B}function Da(a,f,B){var O=ut(B),ne=a[f+=255&O].g-8;return 0>>0,n(8>=B.g),a.g}function Ts(a,f,B){var O=a.xc;return n((f=O==0?0:a.vc[a.md*(B>>O)+(f>>O)])>So.b)*vo;Inhr&&(Fo=hr),(0,Gh[ui[hs++]>>8&15])(tt,_t+ +$A,Qn,Hn+$A-hr,Fo-$A,Qn,Hn+$A),$A=Fo}_t+=hr,Hn+=hr,++In&_o||(So+=vo)}An!=et.nc&&r(je,Ne-Gt,je,Ne+(An-Ot-1)*Gt,Gt);break;case 1:for(Gt=tt,en=_t,hr=(tt=et.Ea)-(Hn=tt&~(Qn=(_t=1<>et.b)*In;Ot=ne),0pe.o&&(O=pe.o),B=O?B=0:(ne[0]+=4*pe.v,pe.ka=B-pe.j,pe.U=pe.va-pe.v,pe.T=O-B,B=1),B){if(Ne=Ne[0],11>(B=a.ca).S){var Ot=B.f.RGBA,An=(O=B.S,ne=pe.U,pe=pe.T,et=Ot.eb,Ot.A),tt=pe;for(Ot=Ot.fb+a.Ma*Ot.A;0O){var ne=a.l.width,pe=B.ca,Be=B.tb+ne*O,Ne=a.V,je=a.Ba+a.c*O,et=a.gc;n(a.ab==1),n(et[0].hc==3),nu(et[0],O,f,Ne,je,pe,Be),Jc(B,O,f,pe,Be,ne)}a.C=a.Ma=f}function Ic(a,f,B,O,ne,pe,Be){var Ne=a.$/O,je=a.$%O,et=a.m,Ot=a.s,An=B+a.$,tt=An;ne=B+O*ne;var _t=B+O*pe,Gt=280+Ot.ua,In=a.Pb?Ne:16777216,en=0=In){var _o=An-B;n((In=a).Pb),In.wd=In.m,In.xd=_o,0KA.g?(Rt(rr,rr.u+KA.g),_o[vo]=KA.value,rr=0):(Rt(rr,rr.u+KA.g-256),n(256<=KA.value),rr=KA.value),rr==0&&(hr=!0)}else rr=Da(Hn.G[0],Hn.H[0],et);if(et.h)break;if(hr||256>rr){if(!hr)if(Hn.nd)f[An]=(Hn.qb|rr<<8)>>>0;else{if(rn(et),hr=Da(Hn.G[1],Hn.H[1],et),rn(et),_o=Da(Hn.G[2],Hn.H[2],et),vo=Da(Hn.G[3],Hn.H[3],et),et.h)break;f[An]=(vo<<24|hr<<16|rr<<8|_o)>>>0}if(hr=!1,++An,++je>=O&&(je=0,++Ne,Be!=null&&Ne<=pe&&!(Ne%16)&&Be(a,Ne),en!=null))for(;tt>>en.Mb]=rr}else if(280>rr){if(rr=Yl(rr-256,et),_o=Da(Hn.G[4],Hn.H[4],et),rn(et),_o=Jl(O,_o=Yl(_o,et)),et.h)break;if(An-B<_o||ne-An=O;)je-=O,++Ne,Be!=null&&Ne<=pe&&!(Ne%16)&&Be(a,Ne);if(n(An<=ne),je&Qn&&(Hn=Ts(Ot,je,Ne)),en!=null)for(;tt>>en.Mb]=rr}else{if(!(rr>>en.Mb]=rr;rr=An,n(!(hr>>>(_o=en).Xa)),f[rr]=_o.X[hr],hr=!0}hr||n(et.h==Ut(et))}if(a.Pb&&et.h&&Anpe?pe:Ne),a.a=0,a.$=An-B}return 1}return a.a=3,0}function ql(a){n(a!=null),a.vc=null,a.yc=null,a.Ya=null;var f=a.Wa;f!=null&&(f.X=null),a.vb=null,n(a!=null)}function Xd(){var a=new Lo;return a==null?null:(a.a=0,a.xb=fv,ci("Predictor","VP8LPredictors"),ci("Predictor","VP8LPredictors_C"),ci("PredictorAdd","VP8LPredictorsAdd"),ci("PredictorAdd","VP8LPredictorsAdd_C"),za=MA,Xh=dA,Yh=da,cd=Ui,ud=Po,dd=OA,gf=Aa,at.VP8LMapColor32b=tu,at.VP8LMapColor8b=Vh,a)}function qc(a,f,B,O,ne){var pe=1,Be=[a],Ne=[f],je=O.m,et=O.s,Ot=null,An=0;e:for(;;){if(B)for(;pe&&Yn(je,1);){var tt=Be,_t=Ne,Gt=O,In=1,en=Gt.m,Qn=Gt.gc[Gt.ab],Hn=Yn(en,2);if(Gt.Oc&1<=Gt.ab),Hn){case 0:case 1:Qn.b=Yn(en,3)+2,In=qc(Br(Qn.Ea,Qn.b),Br(Qn.nc,Qn.b),0,Gt,Qn.K),Qn.K=Qn.K[0];break;case 3:var hr,rr=Yn(en,8)+1,_o=16>So.b),hs=i(ui);if(hs==null)hr=0;else{var $A=So.K[0],Fo=So.w;for(hs[0]=So.K[0][0],vo=1;vo<1*KA;++vo)hs[vo]=Ho($A[Fo+vo],hs[vo-1]);for(;vo<4*ui;++vo)hs[vo]=0;So.K[0]=null,So.K[0]=hs,hr=1}}In=hr;break;case 2:break;default:n(0)}pe=In}}if(Be=Be[0],Ne=Ne[0],pe&&Yn(je,1)&&!(pe=1<=(An=Yn(je,4))&&11>=An)){O.a=3;break e}var Hr;if(Hr=pe)t:{var Wa,NA,gi,va=O,js=Be,cl=Ne,Ta=An,Xs=B,ul=va.m,ps=va.s,mi=[null],ki=1,Ma=0,zi=om[Ta];n:for(;;){if(Xs&&Yn(ul,1)){var Hs=Yn(ul,3)+2,Lc=Br(js,Hs),Va=Br(cl,Hs),yl=Lc*Va;if(!qc(Lc,Va,0,va,mi))break n;for(mi=mi[0],ps.xc=Hs,Wa=0;Wa>8&65535;mi[Wa]=sa,sa>=ki&&(ki=sa+1)}}if(ul.h)break n;for(NA=0;5>NA;++NA){var gs=uv[NA];!NA&&0=dl),Pl=Ql;var Bl=i(Ma);if(Pl==null||Bl==null||Nl==null){va.a=1;break n}var _l=Nl;for(Wa=gi=0;WaNA;++NA){gs=uv[NA],Dl[NA]=_l,Nc[NA]=gi,!NA&&0yp)break r}else Bg=yp;for(r0=0;r0rh)Sv[r0++]=rh,rh!=0&&(Fv=rh);else{var Nm=rh==16,Ov=rh-16,Qm=em[Ov],Lv=Yn(vd,qv[Ov])+Qm;if(r0+Lv>yp)break r;for(var Pm=Nm?Fv:0;0=NA){var o0,bg=Bl[0];for(o0=1;o0bg&&(bg=Bl[o0]);Ks+=bg}}if(ha.nd=Qu,ha.Qb=0,Qu&&(ha.qb=(Dl[3][Nc[3]+0].value<<24|Dl[1][Nc[1]+0].value<<16|Dl[2][Nc[2]+0].value)>>>0,mf==0&&256>Dl[0][Nc[0]+0].value&&(ha.Qb=1,ha.qb+=Dl[0][Nc[0]+0].value<<8)),ha.jc=!ha.Qb&&6>Ks,ha.jc){var Bp,Pu=ha;for(Bp=0;Bp>=Ss(wp,8,yd),md>>=Ss(Pu.G[1][Pu.H[1]+md],16,yd),md>>=Ss(Pu.G[2][Pu.H[2]+md],0,yd),Ss(Pu.G[3][Pu.H[3]+md],24,yd))}}}ps.vc=mi,ps.Wb=ki,ps.Ya=Pl,ps.yc=Nl,Hr=1;break t}Hr=0}if(!(pe=Hr)){O.a=3;break e}if(0O+1?[]:0),!(ne.lengthne)return rs(a,7,"Truncated header.");var pe=B[O+0]|B[O+1]<<8|B[O+2]<<16,Be=a.Od;if(Be.Rb=!(1&pe),Be.td=pe>>1&7,Be.yd=pe>>4&1,Be.ub=pe>>5,3ne)return rs(a,7,"cannot parse picture header");if(!W0(B,O,ne))return rs(a,3,"Bad code word");Ne.c=16383&(B[O+4]<<8|B[O+3]),Ne.Td=B[O+4]>>6,Ne.i=16383&(B[O+6]<<8|B[O+5]),Ne.Ud=B[O+6]>>6,O+=7,ne-=7,a.za=Ne.c+15>>4,a.Ub=Ne.i+15>>4,f.width=Ne.c,f.height=Ne.i,f.Da=0,f.j=0,f.v=0,f.va=f.width,f.o=f.height,f.da=0,f.ib=f.width,f.hb=f.height,f.U=f.width,f.T=f.height,o((pe=a.Pa).jb,0,255,pe.jb.length),n((pe=a.Qa)!=null),pe.Cb=0,pe.Bb=0,pe.Fb=1,o(pe.Zb,0,0,pe.Zb.length),o(pe.Lb,0,0,pe.Lb)}if(Be.ub>ne)return rs(a,7,"bad partition length");hn(pe=a.m,B,O,Be.ub),O+=Be.ub,ne-=Be.ub,Be.Rb&&(Ne.Ld=fn(pe),Ne.Kd=fn(pe)),Ne=a.Qa;var je,et=a.Pa;if(n(pe!=null),n(Ne!=null),Ne.Cb=fn(pe),Ne.Cb){if(Ne.Bb=fn(pe),fn(pe)){for(Ne.Fb=fn(pe),je=0;4>je;++je)Ne.Zb[je]=fn(pe)?nn(pe,7):0;for(je=0;4>je;++je)Ne.Lb[je]=fn(pe)?nn(pe,6):0}if(Ne.Bb)for(je=0;3>je;++je)et.jb[je]=fn(pe)?mn(pe,8):255}else Ne.Bb=0;if(pe.Ka)return rs(a,3,"cannot parse segment header");if((Ne=a.ed).zd=fn(pe),Ne.Tb=mn(pe,6),Ne.wb=mn(pe,3),Ne.Pc=fn(pe),Ne.Pc&&fn(pe)){for(et=0;4>et;++et)fn(pe)&&(Ne.vd[et]=nn(pe,6));for(et=0;4>et;++et)fn(pe)&&(Ne.od[et]=nn(pe,6))}if(a.L=Ne.Tb==0?0:Ne.zd?1:2,pe.Ka)return rs(a,3,"cannot parse filter header");var Ot=ne;if(ne=je=O,O=je+Ot,Ne=Ot,a.Xb=(1<Ne&&(An=Ne),hn(a.Jc[+Ot],B,je,An),je+=An,Ne-=An,ne+=3}hn(a.Jc[+et],B,je,Ne),B=jeAn;++An){if(Ot.Cb){var tt=Ot.Zb[An];Ot.Fb||(tt+=B)}else{if(0>16,8>_t.Eb[1]&&(_t.Eb[1]=8),_t.Qc[0]=pg[Ra(tt+et,117)],_t.Qc[1]=gg[Ra(tt+je,127)],_t.lc=tt+je}if(!Be.Rb)return rs(a,4,"Not a key frame.");for(fn(pe),Be=a.Pa,B=0;4>B;++B){for(ne=0;8>ne;++ne)for(O=0;3>O;++O)for(Ne=0;11>Ne;++Ne)et=$n(pe,cm[B][ne][O][Ne])?mn(pe,8):sm[B][ne][O][Ne],Be.Wc[B][ne].Yb[O][Ne]=et;for(ne=0;17>ne;++ne)Be.Xc[B][ne]=Be.Wc[B][um[ne]]}return a.kc=fn(pe),a.kc&&(a.Bd=mn(pe,8)),a.cb=1}function xu(a,f,B,O,ne,pe,Be){var Ne=f[ne].Yb[B];for(B=0;16>ne;++ne){if(!$n(a,Ne[B+0]))return ne;for(;!$n(a,Ne[B+1]);)if(Ne=f[++ne].Yb[0],B=0,ne==16)return 16;var je=f[ne+1].Yb;if($n(a,Ne[B+2])){var et=a,Ot=0;if($n(et,(tt=Ne)[(An=B)+3]))if($n(et,tt[An+6])){for(Ne=0,An=2*(Ot=$n(et,tt[An+8]))+(tt=$n(et,tt[An+9+Ot])),Ot=0,tt=im[An];tt[Ne];++Ne)Ot+=Ot+$n(et,tt[Ne]);Ot+=3+(8<(et=a).b&&vn(et);var An,tt=et.b,_t=(An=et.Ca>>1)-(et.I>>tt)>>31;--et.b,et.Ca+=_t,et.Ca|=1,et.I-=(An+1&_t)<>3),a[f+B+32*O]=-256&ne?0>ne?0:255:ne}function qd(a,f,B,O,ne,pe){Uc(a,f,0,B,O+ne),Uc(a,f,1,B,O+pe),Uc(a,f,2,B,O-pe),Uc(a,f,3,B,O-ne)}function ka(a){return(20091*a>>16)+a}function Ph(a,f,B,O){var ne,pe=0,Be=i(16);for(ne=0;4>ne;++ne){var Ne=a[f+0]+a[f+8],je=a[f+0]-a[f+8],et=(35468*a[f+4]>>16)-ka(a[f+12]),Ot=ka(a[f+4])+(35468*a[f+12]>>16);Be[pe+0]=Ne+Ot,Be[pe+1]=je+et,Be[pe+2]=je-et,Be[pe+3]=Ne-Ot,pe+=4,f++}for(ne=pe=0;4>ne;++ne)Ne=(a=Be[pe+0]+4)+Be[pe+8],je=a-Be[pe+8],et=(35468*Be[pe+4]>>16)-ka(Be[pe+12]),Uc(B,O,0,0,Ne+(Ot=ka(Be[pe+4])+(35468*Be[pe+12]>>16))),Uc(B,O,1,0,je+et),Uc(B,O,2,0,je-et),Uc(B,O,3,0,Ne-Ot),pe++,O+=32}function Xp(a,f,B,O){var ne=a[f+0]+4,pe=35468*a[f+4]>>16,Be=ka(a[f+4]),Ne=35468*a[f+1]>>16;qd(B,O,0,ne+Be,a=ka(a[f+1]),Ne),qd(B,O,1,ne+pe,a,Ne),qd(B,O,2,ne-pe,a,Ne),qd(B,O,3,ne-Be,a,Ne)}function Yp(a,f,B,O,ne){Ph(a,f,B,O),ne&&Ph(a,f+16,B,O+4)}function Jp(a,f,B,O){vf(a,f+0,B,O,1),vf(a,f+32,B,O+128,1)}function eu(a,f,B,O){var ne;for(a=a[f+0]+4,ne=0;4>ne;++ne)for(f=0;4>f;++f)Uc(B,O,f,ne,a)}function G0(a,f,B,O){a[f+0]&&Mi(a,f+0,B,O),a[f+16]&&Mi(a,f+16,B,O+4),a[f+32]&&Mi(a,f+32,B,O+128),a[f+48]&&Mi(a,f+48,B,O+128+4)}function X0(a,f,B,O){var ne,pe=i(16);for(ne=0;4>ne;++ne){var Be=a[f+0+ne]+a[f+12+ne],Ne=a[f+4+ne]+a[f+8+ne],je=a[f+4+ne]-a[f+8+ne],et=a[f+0+ne]-a[f+12+ne];pe[0+ne]=Be+Ne,pe[8+ne]=Be-Ne,pe[4+ne]=et+je,pe[12+ne]=et-je}for(ne=0;4>ne;++ne)Be=(a=pe[0+4*ne]+3)+pe[3+4*ne],Ne=pe[1+4*ne]+pe[2+4*ne],je=pe[1+4*ne]-pe[2+4*ne],et=a-pe[3+4*ne],B[O+0]=Be+Ne>>3,B[O+16]=et+je>>3,B[O+32]=Be-Ne>>3,B[O+48]=et-je>>3,O+=64}function od(a,f,B){var O,ne=f-32,pe=Ll,Be=255-a[ne-1];for(O=0;OB;++B)r(a,f+32*B,a,f-32,16)}function Dh(a,f){var B;for(B=16;0O;++O)o(f,B+32*O,a,16)}function Ad(a,f){var B,O=16;for(B=0;16>B;++B)O+=a[f-1+32*B]+a[f+B-32];ef(O>>5,a,f)}function ng(a,f){var B,O=8;for(B=0;16>B;++B)O+=a[f-1+32*B];ef(O>>4,a,f)}function tf(a,f){var B,O=8;for(B=0;16>B;++B)O+=a[f+B-32];ef(O>>4,a,f)}function Rh(a,f){ef(128,a,f)}function bA(a,f,B){return a+2*f+B+2>>2}function rg(a,f){var B,O=f-32;for(O=new Uint8Array([bA(a[O-1],a[O+0],a[O+1]),bA(a[O+0],a[O+1],a[O+2]),bA(a[O+1],a[O+2],a[O+3]),bA(a[O+2],a[O+3],a[O+4])]),B=0;4>B;++B)r(a,f+32*B,O,0,O.length)}function og(a,f){var B=a[f-1],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1+96];fr(a,f+0,16843009*bA(a[f-1-32],B,O)),fr(a,f+32,16843009*bA(B,O,ne)),fr(a,f+64,16843009*bA(O,ne,pe)),fr(a,f+96,16843009*bA(ne,pe,pe))}function Ag(a,f){var B,O=4;for(B=0;4>B;++B)O+=a[f+B-32]+a[f-1+32*B];for(O>>=3,B=0;4>B;++B)o(a,f+32*B,O,4)}function ig(a,f){var B=a[f-1+0],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1-32],Be=a[f+0-32],Ne=a[f+1-32],je=a[f+2-32],et=a[f+3-32];a[f+0+96]=bA(O,ne,a[f-1+96]),a[f+1+96]=a[f+0+64]=bA(B,O,ne),a[f+2+96]=a[f+1+64]=a[f+0+32]=bA(pe,B,O),a[f+3+96]=a[f+2+64]=a[f+1+32]=a[f+0+0]=bA(Be,pe,B),a[f+3+64]=a[f+2+32]=a[f+1+0]=bA(Ne,Be,pe),a[f+3+32]=a[f+2+0]=bA(je,Ne,Be),a[f+3+0]=bA(et,je,Ne)}function Eu(a,f){var B=a[f+1-32],O=a[f+2-32],ne=a[f+3-32],pe=a[f+4-32],Be=a[f+5-32],Ne=a[f+6-32],je=a[f+7-32];a[f+0+0]=bA(a[f+0-32],B,O),a[f+1+0]=a[f+0+32]=bA(B,O,ne),a[f+2+0]=a[f+1+32]=a[f+0+64]=bA(O,ne,pe),a[f+3+0]=a[f+2+32]=a[f+1+64]=a[f+0+96]=bA(ne,pe,Be),a[f+3+32]=a[f+2+64]=a[f+1+96]=bA(pe,Be,Ne),a[f+3+64]=a[f+2+96]=bA(Be,Ne,je),a[f+3+96]=bA(Ne,je,je)}function Su(a,f){var B=a[f-1+0],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1-32],Be=a[f+0-32],Ne=a[f+1-32],je=a[f+2-32],et=a[f+3-32];a[f+0+0]=a[f+1+64]=pe+Be+1>>1,a[f+1+0]=a[f+2+64]=Be+Ne+1>>1,a[f+2+0]=a[f+3+64]=Ne+je+1>>1,a[f+3+0]=je+et+1>>1,a[f+0+96]=bA(ne,O,B),a[f+0+64]=bA(O,B,pe),a[f+0+32]=a[f+1+96]=bA(B,pe,Be),a[f+1+32]=a[f+2+96]=bA(pe,Be,Ne),a[f+2+32]=a[f+3+96]=bA(Be,Ne,je),a[f+3+32]=bA(Ne,je,et)}function ag(a,f){var B=a[f+0-32],O=a[f+1-32],ne=a[f+2-32],pe=a[f+3-32],Be=a[f+4-32],Ne=a[f+5-32],je=a[f+6-32],et=a[f+7-32];a[f+0+0]=B+O+1>>1,a[f+1+0]=a[f+0+64]=O+ne+1>>1,a[f+2+0]=a[f+1+64]=ne+pe+1>>1,a[f+3+0]=a[f+2+64]=pe+Be+1>>1,a[f+0+32]=bA(B,O,ne),a[f+1+32]=a[f+0+96]=bA(O,ne,pe),a[f+2+32]=a[f+1+96]=bA(ne,pe,Be),a[f+3+32]=a[f+2+96]=bA(pe,Be,Ne),a[f+3+64]=bA(Be,Ne,je),a[f+3+96]=bA(Ne,je,et)}function sg(a,f){var B=a[f-1+0],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1+96];a[f+0+0]=B+O+1>>1,a[f+2+0]=a[f+0+32]=O+ne+1>>1,a[f+2+32]=a[f+0+64]=ne+pe+1>>1,a[f+1+0]=bA(B,O,ne),a[f+3+0]=a[f+1+32]=bA(O,ne,pe),a[f+3+32]=a[f+1+64]=bA(ne,pe,pe),a[f+3+64]=a[f+2+64]=a[f+0+96]=a[f+1+96]=a[f+2+96]=a[f+3+96]=pe}function Gf(a,f){var B=a[f-1+0],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1+96],Be=a[f-1-32],Ne=a[f+0-32],je=a[f+1-32],et=a[f+2-32];a[f+0+0]=a[f+2+32]=B+Be+1>>1,a[f+0+32]=a[f+2+64]=O+B+1>>1,a[f+0+64]=a[f+2+96]=ne+O+1>>1,a[f+0+96]=pe+ne+1>>1,a[f+3+0]=bA(Ne,je,et),a[f+2+0]=bA(Be,Ne,je),a[f+1+0]=a[f+3+32]=bA(B,Be,Ne),a[f+1+32]=a[f+3+64]=bA(O,B,Be),a[f+1+64]=a[f+3+96]=bA(ne,O,B),a[f+1+96]=bA(pe,ne,O)}function Th(a,f){var B;for(B=0;8>B;++B)r(a,f+32*B,a,f-32,8)}function nf(a,f){var B;for(B=0;8>B;++B)o(a,f,a[f-1],8),f+=32}function Xf(a,f,B){var O;for(O=0;8>O;++O)o(f,B+32*O,a,8)}function Yf(a,f){var B,O=8;for(B=0;8>B;++B)O+=a[f+B-32]+a[f-1+32*B];Xf(O>>4,a,f)}function lg(a,f){var B,O=4;for(B=0;8>B;++B)O+=a[f+B-32];Xf(O>>3,a,f)}function Mh(a,f){var B,O=4;for(B=0;8>B;++B)O+=a[f-1+32*B];Xf(O>>3,a,f)}function jh(a,f){Xf(128,a,f)}function rf(a,f,B){var O=a[f-B],ne=a[f+0],pe=3*(ne-O)+cg[1020+a[f-2*B]-a[f+B]],Be=ip[112+(pe+4>>3)];a[f-B]=Ll[255+O+ip[112+(pe+3>>3)]],a[f+0]=Ll[255+ne-Be]}function of(a,f,B,O){var ne=a[f+0],pe=a[f+B];return oc[255+a[f-2*B]-a[f-B]]>O||oc[255+pe-ne]>O}function Hh(a,f,B,O){return 4*oc[255+a[f-B]-a[f+0]]+oc[255+a[f-2*B]-a[f+B]]<=O}function Jf(a,f,B,O,ne){var pe=a[f-3*B],Be=a[f-2*B],Ne=a[f-B],je=a[f+0],et=a[f+B],Ot=a[f+2*B],An=a[f+3*B];return 4*oc[255+Ne-je]+oc[255+Be-et]>O?0:oc[255+a[f-4*B]-pe]<=ne&&oc[255+pe-Be]<=ne&&oc[255+Be-Ne]<=ne&&oc[255+An-Ot]<=ne&&oc[255+Ot-et]<=ne&&oc[255+et-je]<=ne}function Kh(a,f,B,O){var ne=2*O+1;for(O=0;16>O;++O)Hh(a,f+O,B,ne)&&rf(a,f+O,B)}function Af(a,f,B,O){var ne=2*O+1;for(O=0;16>O;++O)Hh(a,f+O*B,1,ne)&&rf(a,f+O*B,1)}function Y0(a,f,B,O){var ne;for(ne=3;0>7,Qn=18*Hn+63>>7,Hn=9*Hn+63>>7;je[et-3*Ot]=Ll[255+je[et-3*Ot]+Hn],je[et-2*Ot]=Ll[255+An+Qn],je[et-Ot]=Ll[255+tt+en],je[et+0]=Ll[255+_t-en],je[et+Ot]=Ll[255+Gt-Qn],je[et+2*Ot]=Ll[255+In-Hn]}f+=O}}function Iu(a,f,B,O,ne,pe,Be,Ne){for(pe=2*pe+1;0>3)],In=ip[112+(In+3>>3)],en=Gt+1>>1;je[et-2*Ot]=Ll[255+je[et-2*Ot]+en],je[et-Ot]=Ll[255+An+In],je[et+0]=Ll[255+tt-Gt],je[et+Ot]=Ll[255+_t-en]}f+=O}}function q0(a,f,B,O,ne,pe){Fu(a,f,B,1,16,O,ne,pe)}function ep(a,f,B,O,ne,pe){Fu(a,f,1,B,16,O,ne,pe)}function af(a,f,B,O,ne,pe){var Be;for(Be=3;0et?0:255:et)&255,et=je,ne[pe+Ne]=Ot}}function os(a,f,B,O){var ne=f.width,pe=f.o;if(n(a!=null&&f!=null),0>B||0>=O||B+O>pe)return null;if(!a.Cc){if(a.ga==null){var Be;if(a.ga=new yA,(Be=a.ga==null)||(Be=f.width*f.o,n(a.Gb.length==0),a.Gb=i(Be),a.Uc=0,a.Gb==null?Be=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,Be=1),Be=!Be),!Be){Be=a.ga;var Ne=a.Fa,je=a.P,et=a.qc,Ot=a.mb,An=a.nb,tt=je+1,_t=et-1,Gt=Be.l;if(n(Ne!=null&&Ot!=null&&f!=null),pd[0]=null,pd[1]=EA,pd[2]=Oi,pd[3]=Oa,Be.ca=Ot,Be.tb=An,Be.c=f.width,Be.i=f.height,n(0=et)f=0;else if(Be.$a=3&Ne[je+0],Be.Z=Ne[je+0]>>2&3,Be.Lc=Ne[je+0]>>4&3,je=Ne[je+0]>>6&3,0>Be.$a||1=Be.c*Be.i;Be=!f}if(Be)return null;a.ga.Lc!=1?a.Ga=0:O=pe-B}n(a.ga!=null),n(B+O<=pe);e:{if(f=(Ne=a.ga).c,pe=Ne.l.o,Ne.$a==0){if(tt=a.rc,_t=a.Vc,Gt=a.Fa,je=a.P+1+B*f,et=a.mb,Ot=a.nb+B*f,n(je<=a.P+a.qc),Ne.Z!=0)for(n(pd[Ne.Z]!=null),Be=0;Be=f)f=1;else if(Ne.ic||tc(),Ne.ic){Ne=Be.V,tt=Be.Ba,_t=Be.c;var In=Be.i,en=(Gt=1,je=Be.$/_t,et=Be.$%_t,Ot=Be.m,An=Be.s,Be.$),Qn=_t*In,Hn=_t*f,hr=An.wc,rr=en(In=Da(rr.G[0],rr.H[0],Ot)))Ne[tt+en]=In,++en,++et>=_t&&(et=0,++je<=f&&!(je%16)&&Fc(Be,je));else{if(!(280>In)){Gt=0;break t}In=Yl(In-256,Ot);var _o,vo=Da(rr.G[4],rr.H[4],Ot);if(rn(Ot),!(en>=(vo=Jl(_t,vo=Yl(vo,Ot)))&&Qn-en>=In)){Gt=0;break t}for(_o=0;_o=_t;)et-=_t,++je<=f&&!(je%16)&&Fc(Be,je);enf?f:je);break t}!Gt||Ot.h&&en=pe&&(a.Cc=1),O=1}if(!O)return null;if(a.Cc&&((O=a.ga)!=null&&(O.mc=null),a.ga=null,0>23,Ne[je+4*Be+1]=Ne[je+4*Be+1]*An>>23,Ne[je+4*Be+2]=Ne[je+4*Be+2]*An>>23)}f+=pe}}function ds(a,f,B,O,ne){for(;0>4)*je>>16;a[f+2*pe+0]=(240&Be|Be>>4)*je>>16&240|(15&Be|Be<<4)*je>>16>>4&15,a[f+2*pe+1]=240&et|Ne}f+=ne}}function As(a,f,B,O,ne,pe,Be,Ne){var je,et,Ot=255;for(et=0;et>8}function tc(){qh=fa,tv=ds,nv=As,rv=Ms}function ml(a,f,B){at[a]=function(O,ne,pe,Be,Ne,je,et,Ot,An,tt,_t,Gt,In,en,Qn,Hn,hr){var rr,_o=hr-1>>1,vo=Ne[je+0]|et[Ot+0]<<16,KA=An[tt+0]|_t[Gt+0]<<16;n(O!=null);var So=3*vo+KA+131074>>2;for(f(O[ne+0],255&So,So>>16,In,en),pe!=null&&(So=3*KA+vo+131074>>2,f(pe[Be+0],255&So,So>>16,Qn,Hn)),rr=1;rr<=_o;++rr){var ui=Ne[je+rr]|et[Ot+rr]<<16,hs=An[tt+rr]|_t[Gt+rr]<<16,$A=vo+ui+KA+hs+524296,Fo=$A+2*(ui+KA)>>3;So=Fo+vo>>1,vo=($A=$A+2*(vo+hs)>>3)+ui>>1,f(O[ne+2*rr-1],255&So,So>>16,In,en+(2*rr-1)*B),f(O[ne+2*rr-0],255&vo,vo>>16,In,en+(2*rr-0)*B),pe!=null&&(So=$A+KA>>1,vo=Fo+hs>>1,f(pe[Be+2*rr-1],255&So,So>>16,Qn,Hn+(2*rr-1)*B),f(pe[Be+2*rr+0],255&vo,vo>>16,Qn,Hn+(2*rr+0)*B)),vo=ui,KA=hs}1&hr||(So=3*vo+KA+131074>>2,f(O[ne+hr-1],255&So,So>>16,In,en+(hr-1)*B),pe!=null&&(So=3*KA+vo+131074>>2,f(pe[Be+hr-1],255&So,So>>16,Qn,Hn+(hr-1)*B)))}}function np(){Ac[ap]=fm,Ac[sp]=hv,Ac[lv]=hm,Ac[lp]=pv,Ac[cp]=gv,Ac[ug]=vv,Ac[cv]=pm,Ac[dg]=hv,Ac[fg]=pv,Ac[up]=gv,Ac[hg]=vv}function qf(a){return a&~gm?0>a?0:255:a>>mv}function sf(a,f){return qf((19077*a>>8)+(26149*f>>8)-14234)}function id(a,f,B){return qf((19077*a>>8)-(6419*f>>8)-(13320*B>>8)+8708)}function lf(a,f){return qf((19077*a>>8)+(33050*f>>8)-17685)}function cf(a,f,B,O,ne){O[ne+0]=sf(a,B),O[ne+1]=id(a,f,B),O[ne+2]=lf(a,f)}function uf(a,f,B,O,ne){O[ne+0]=lf(a,f),O[ne+1]=id(a,f,B),O[ne+2]=sf(a,B)}function Gs(a,f,B,O,ne){var pe=id(a,f,B);f=pe<<3&224|lf(a,f)>>3,O[ne+0]=248&sf(a,B)|pe>>5,O[ne+1]=f}function df(a,f,B,O,ne){var pe=240&lf(a,f)|15;O[ne+0]=240&sf(a,B)|id(a,f,B)>>4,O[ne+1]=pe}function ff(a,f,B,O,ne){O[ne+0]=255,cf(a,f,B,O,ne+1)}function $h(a,f,B,O,ne){uf(a,f,B,O,ne),O[ne+3]=255}function kh(a,f,B,O,ne){cf(a,f,B,O,ne),O[ne+3]=255}function Ra(a,f){return 0>a?0:a>f?f:a}function Uu(a,f,B){at[a]=function(O,ne,pe,Be,Ne,je,et,Ot,An){for(var tt=Ot+(-2&An)*B;Ot!=tt;)f(O[ne+0],pe[Be+0],Ne[je+0],et,Ot),f(O[ne+1],pe[Be+0],Ne[je+0],et,Ot+B),ne+=2,++Be,++je,Ot+=2*B;1&An&&f(O[ne+0],pe[Be+0],Ne[je+0],et,Ot)}}function eh(a,f,B){return B==0?a==0?f==0?6:5:f==0?4:0:B}function rp(a,f,B,O,ne){switch(a>>>30){case 3:vf(f,B,O,ne,0);break;case 2:rc(f,B,O,ne);break;case 1:Mi(f,B,O,ne)}}function nc(a,f){var B,O,ne=f.M,pe=f.Nb,Be=a.oc,Ne=a.pc+40,je=a.oc,et=a.pc+584,Ot=a.oc,An=a.pc+600;for(B=0;16>B;++B)Be[Ne+32*B-1]=129;for(B=0;8>B;++B)je[et+32*B-1]=129,Ot[An+32*B-1]=129;for(0B;++B)r(Be,Ne+32*B-4,Be,Ne+32*B+12,4);for(B=-1;8>B;++B)r(je,et+32*B-4,je,et+32*B+4,4),r(Ot,An+32*B-4,Ot,An+32*B+4,4)}var _t=a.Gd,Gt=a.Hd+O,In=tt.ad,en=tt.Hc;if(0=a.za-1?o(Qn,Hn,_t[Gt].y[15],4):r(Qn,Hn,_t[Gt+1].y,0,4)),B=0;4>B;B++)Qn[Hn+128+B]=Qn[Hn+256+B]=Qn[Hn+384+B]=Qn[Hn+0+B];for(B=0;16>B;++B,en<<=2)Qn=Be,Hn=Ne+Bv[B],Oc[tt.Ob[B]](Qn,Hn),rp(en,In,16*+B,Qn,Hn)}else if(Qn=eh(O,ne,tt.Ob[0]),hd[Qn](Be,Ne),en!=0)for(B=0;16>B;++B,en<<=2)rp(en,In,16*+B,Be,Ne+Bv[B]);for(B=tt.Gc,Qn=eh(O,ne,tt.Dd),Nu[Qn](je,et),Nu[Qn](Ot,An),en=In,Qn=je,Hn=et,255&(tt=0|B)&&(170&tt?ru(en,256,Qn,Hn):aa(en,256,Qn,Hn)),tt=Ot,en=An,255&(B>>=8)&&(170&B?ru(In,320,tt,en):aa(In,320,tt,en)),neB;++B)r(_t,Gt+B*a.R,Be,Ne+32*B,16);for(B=0;8>B;++B)r(In,tt+B*a.B,je,et+32*B,8),r(en,Qn+B*a.B,Ot,An+32*B,8)}}function hf(a,f,B,O,ne,pe,Be,Ne,je){var et=[0],Ot=[0],An=0,tt=je!=null?je.kd:0,_t=je!=null?je:new Tn;if(a==null||12>B)return 7;_t.data=a,_t.w=f,_t.ha=B,f=[f],B=[B],_t.gb=[_t.gb];e:{var Gt=f,In=B,en=_t.gb;if(n(a!=null),n(In!=null),n(en!=null),en[0]=0,12<=In[0]&&!t(a,Gt[0],"RIFF")){if(t(a,Gt[0]+8,"WEBP")){en=3;break e}var Qn=En(a,Gt[0]+4);if(12>Qn||4294967286In[0]-8){en=7;break e}en[0]=Qn,Gt[0]+=12,In[0]-=12}en=0}if(en!=0)return en;for(Qn=0<_t.gb[0],B=B[0];;){e:{var Hn=a;In=f,en=B;var hr=et,rr=Ot,_o=Gt=[0];if((So=An=[An])[0]=0,8>en[0])en=7;else{if(!t(Hn,In[0],"VP8X")){if(En(Hn,In[0]+4)!=10){en=3;break e}if(18>en[0]){en=7;break e}var vo=En(Hn,In[0]+8),KA=1+Gr(Hn,In[0]+12);if(2147483648<=KA*(Hn=1+Gr(Hn,In[0]+15))){en=3;break e}_o!=null&&(_o[0]=vo),hr!=null&&(hr[0]=KA),rr!=null&&(rr[0]=Hn),In[0]+=18,en[0]-=18,So[0]=1}en=0}}if(An=An[0],Gt=Gt[0],en!=0)return en;if(In=!!(2&Gt),!Qn&&An)return 3;if(pe!=null&&(pe[0]=!!(16&Gt)),Be!=null&&(Be[0]=In),Ne!=null&&(Ne[0]=0),Be=et[0],Gt=Ot[0],An&&In&&je==null){en=0;break}if(4>B){en=7;break}if(Qn&&An||!Qn&&!An&&!t(a,f[0],"ALPH")){B=[B],_t.na=[_t.na],_t.P=[_t.P],_t.Sa=[_t.Sa];e:{vo=a,en=f,Qn=B;var So=_t.gb;hr=_t.na,rr=_t.P,_o=_t.Sa,KA=22,n(vo!=null),n(Qn!=null),Hn=en[0];var ui=Qn[0];for(n(hr!=null),n(_o!=null),hr[0]=null,rr[0]=null,_o[0]=0;;){if(en[0]=Hn,Qn[0]=ui,8>ui){en=7;break e}var hs=En(vo,Hn+4);if(4294967286So){en=3;break e}if(!t(vo,Hn,"VP8 ")||!t(vo,Hn,"VP8L")){en=0;break e}if(ui[0]<$A){en=7;break e}t(vo,Hn,"ALPH")||(hr[0]=vo,rr[0]=Hn+8,_o[0]=hs),Hn+=$A,ui-=$A}}if(B=B[0],_t.na=_t.na[0],_t.P=_t.P[0],_t.Sa=_t.Sa[0],en!=0)break}B=[B],_t.Ja=[_t.Ja],_t.xa=[_t.xa];e:if(So=a,en=f,Qn=B,hr=_t.gb[0],rr=_t.Ja,_o=_t.xa,vo=en[0],Hn=!t(So,vo,"VP8 "),KA=!t(So,vo,"VP8L"),n(So!=null),n(Qn!=null),n(rr!=null),n(_o!=null),8>Qn[0])en=7;else{if(Hn||KA){if(So=En(So,vo+4),12<=hr&&So>hr-12){en=3;break e}if(tt&&So>Qn[0]-8){en=7;break e}rr[0]=So,en[0]+=8,Qn[0]-=8,_o[0]=KA}else _o[0]=5<=Qn[0]&&So[vo+0]==47&&!(So[vo+4]>>5),rr[0]=Qn[0];en=0}if(B=B[0],_t.Ja=_t.Ja[0],_t.xa=_t.xa[0],f=f[0],en!=0)break;if(4294967286<_t.Ja)return 3;if(Ne==null||In||(Ne[0]=_t.xa?2:1),Be=[Be],Gt=[Gt],_t.xa){if(5>B){en=7;break}Ne=Be,tt=Gt,In=pe,a==null||5>B?a=0:5<=B&&a[f+0]==47&&!(a[f+4]>>5)?(Qn=[0],So=[0],hr=[0],Bn(rr=new ot,a,f,B),Cu(rr,Qn,So,hr)?(Ne!=null&&(Ne[0]=Qn[0]),tt!=null&&(tt[0]=So[0]),In!=null&&(In[0]=hr[0]),a=1):a=0):a=0}else{if(10>B){en=7;break}Ne=Gt,a==null||10>B||!W0(a,f+3,B-3)?a=0:(tt=a[f+0]|a[f+1]<<8|a[f+2]<<16,In=16383&(a[f+7]<<8|a[f+6]),a=16383&(a[f+9]<<8|a[f+8]),1&tt||3<(tt>>1&7)||!(tt>>4&1)||tt>>5>=_t.Ja||!In||!a?a=0:(Be&&(Be[0]=In),Ne&&(Ne[0]=a),a=1))}if(!a||(Be=Be[0],Gt=Gt[0],An&&(et[0]!=Be||Ot[0]!=Gt)))return 3;je!=null&&(je[0]=_t,je.offset=f-je.w,n(4294967286>f-je.w),n(je.offset==je.ha-B));break}return en==0||en==7&&An&&je==null?(pe!=null&&(pe[0]|=_t.na!=null&&0<_t.na.length),O!=null&&(O[0]=Be),ne!=null&&(ne[0]=Gt),0):en}function zh(a,f,B){var O=f.width,ne=f.height,pe=0,Be=0,Ne=O,je=ne;if(f.Da=a!=null&&0B||(pe&=-2,Be&=-2),0>pe||0>Be||0>=Ne||0>=je||pe+Ne>O||Be+je>ne))return 0;if(f.v=pe,f.j=Be,f.va=pe+Ne,f.o=Be+je,f.U=Ne,f.T=je,f.da=a!=null&&0a.S){var f=a.f.RGBA;f.fb+=(a.height-1)*f.A,f.A=-f.A}else f=a.f.kb,a=a.height,f.O+=(a-1)*f.fa,f.fa=-f.fa,f.N+=(a-1>>1)*f.Ab,f.Ab=-f.Ab,f.W+=(a-1>>1)*f.Db,f.Db=-f.Db,f.F!=null&&(f.J+=(a-1)*f.lb,f.lb=-f.lb);return 0}function ad(a,f,B,O){if(O==null||0>=a||0>=f)return 2;if(B!=null){if(B.Da){var ne=B.cd,pe=B.bd,Be=-2&B.v,Ne=-2&B.j;if(0>Be||0>Ne||0>=ne||0>=pe||Be+ne>a||Ne+pe>f)return 2;a=ne,f=pe}if(B.da){if(!Yo(a,f,ne=[B.ib],pe=[B.hb]))return 2;a=ne[0],f=pe[0]}}O.width=a,O.height=f;e:{var je=O.width,et=O.height;if(a=O.S,0>=je||0>=et||!(a>=ap&&13>a))a=2;else{if(0>=O.Rd&&O.sd==null){Be=pe=ne=f=0;var Ot=(Ne=je*wv[a])*et;if(11>a||(pe=(et+1)/2*(f=(je+1)/2),a==12&&(Be=(ne=je)*et)),(et=i(Ot+2*pe+Be))==null){a=1;break e}O.sd=et,11>a?((je=O.f.RGBA).eb=et,je.fb=0,je.A=Ne,je.size=Ot):((je=O.f.kb).y=et,je.O=0,je.fa=Ne,je.Fd=Ot,je.f=et,je.N=0+Ot,je.Ab=f,je.Cd=pe,je.ea=et,je.W=0+Ot+pe,je.Db=f,je.Ed=pe,a==12&&(je.F=et,je.J=0+Ot+2*pe),je.Tc=Be,je.lb=ne)}if(f=1,ne=O.S,pe=O.width,Be=O.height,ne>=ap&&13>ne)if(11>ne)a=O.f.RGBA,f&=(Ne=Math.abs(a.A))*(Be-1)+pe<=a.size,f&=Ne>=pe*wv[ne],f&=a.eb!=null;else{a=O.f.kb,Ne=(pe+1)/2,Ot=(Be+1)/2,je=Math.abs(a.fa),et=Math.abs(a.Ab);var An=Math.abs(a.Db),tt=Math.abs(a.lb),_t=tt*(Be-1)+pe;f&=je*(Be-1)+pe<=a.Fd,f&=et*(Ot-1)+Ne<=a.Cd,f=(f&=An*(Ot-1)+Ne<=a.Ed)&je>=pe&et>=Ne&An>=Ne,f&=a.y!=null,f&=a.f!=null,f&=a.ea!=null,ne==12&&(f&=tt>=pe,f&=_t<=a.Tc,f&=a.F!=null)}else f=0;a=f?0:2}}return a!=0||B!=null&&B.fd&&(a=Zh(O)),a}var pf=64,Ul=[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],Ol=24,sd=32,Ou=8,ld=[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];eo("Predictor0","PredictorAdd0"),at.Predictor0=function(){return 4278190080},at.Predictor1=function(a){return a},at.Predictor2=function(a,f,B){return f[B+0]},at.Predictor3=function(a,f,B){return f[B+1]},at.Predictor4=function(a,f,B){return f[B-1]},at.Predictor5=function(a,f,B){return Vo(Vo(a,f[B+1]),f[B+0])},at.Predictor6=function(a,f,B){return Vo(a,f[B-1])},at.Predictor7=function(a,f,B){return Vo(a,f[B+0])},at.Predictor8=function(a,f,B){return Vo(f[B-1],f[B+0])},at.Predictor9=function(a,f,B){return Vo(f[B+0],f[B+1])},at.Predictor10=function(a,f,B){return Vo(Vo(a,f[B-1]),Vo(f[B+0],f[B+1]))},at.Predictor11=function(a,f,B){var O=f[B+0];return 0>=UA(O>>24&255,a>>24&255,(f=f[B-1])>>24&255)+UA(O>>16&255,a>>16&255,f>>16&255)+UA(O>>8&255,a>>8&255,f>>8&255)+UA(255&O,255&a,255&f)?O:a},at.Predictor12=function(a,f,B){var O=f[B+0];return(Ii((a>>24&255)+(O>>24&255)-((f=f[B-1])>>24&255))<<24|Ii((a>>16&255)+(O>>16&255)-(f>>16&255))<<16|Ii((a>>8&255)+(O>>8&255)-(f>>8&255))<<8|Ii((255&a)+(255&O)-(255&f)))>>>0},at.Predictor13=function(a,f,B){var O=f[B-1];return(IA((a=Vo(a,f[B+0]))>>24&255,O>>24&255)<<24|IA(a>>16&255,O>>16&255)<<16|IA(a>>8&255,O>>8&255)<<8|IA(255&a,255&O))>>>0};var Wh=at.PredictorAdd0;at.PredictorAdd1=Ji,eo("Predictor2","PredictorAdd2"),eo("Predictor3","PredictorAdd3"),eo("Predictor4","PredictorAdd4"),eo("Predictor5","PredictorAdd5"),eo("Predictor6","PredictorAdd6"),eo("Predictor7","PredictorAdd7"),eo("Predictor8","PredictorAdd8"),eo("Predictor9","PredictorAdd9"),eo("Predictor10","PredictorAdd10"),eo("Predictor11","PredictorAdd11"),eo("Predictor12","PredictorAdd12"),eo("Predictor13","PredictorAdd13");var th=at.PredictorAdd2;zo("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),zo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var za,op=at.ColorIndexInverseTransform,tu=at.MapARGB,nu=at.VP8LColorIndexInverseTransformAlpha,Vh=at.MapAlpha,Gh=at.VP8LPredictorsAdd=[];Gh.length=16,(at.VP8LPredictors=[]).length=16,(at.VP8LPredictorsAdd_C=[]).length=16,(at.VP8LPredictors_C=[]).length=16;var Xh,Yh,cd,ud,dd,gf,fd,vf,rc,ru,Mi,aa,Za,fs,Lu,Jh,nh,Ap,Gg,Xg,Yg,Jg,qg,ev,qh,tv,nv,rv,ov=i(511),Av=i(2041),iv=i(225),av=i(767),sv=0,cg=Av,ip=iv,Ll=av,oc=ov,ap=0,sp=1,lv=2,lp=3,cp=4,ug=5,cv=6,dg=7,fg=8,up=9,hg=10,qv=[2,3,7],em=[3,3,11],uv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],om=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Am=8,pg=[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],gg=[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],e0=null,im=[[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]],am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],cm=[[[[255,255,255,255,255,255,255,255,255,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]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],hd=[],Oc=[],Nu=[],dm=1,fv=2,pd=[],Ac=[];ml("UpsampleRgbLinePair",cf,3),ml("UpsampleBgrLinePair",uf,3),ml("UpsampleRgbaLinePair",kh,4),ml("UpsampleBgraLinePair",$h,4),ml("UpsampleArgbLinePair",ff,4),ml("UpsampleRgba4444LinePair",df,2),ml("UpsampleRgb565LinePair",Gs,2);var fm=at.UpsampleRgbLinePair,hm=at.UpsampleBgrLinePair,hv=at.UpsampleRgbaLinePair,pv=at.UpsampleBgraLinePair,gv=at.UpsampleArgbLinePair,vv=at.UpsampleRgba4444LinePair,pm=at.UpsampleRgb565LinePair,dp=16,fp=1<O.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),O.ca.f.kb.F!=null&&tc()),O.Pb&&0(je=B.Md)?0:100et;++et)12>(An=ne.pb[et]).lc&&(An.ia=je*Cm[0>An.lc?0:An.lc]>>3),Ot|=An.ia;Ot&&(alert("todo:VP8InitRandom"),ne.ia=1)}ne.Ga=B.Id,100ne.Ga&&(ne.Ga=0)}(function(tt,_t){if(tt==null)return 0;if(_t==null)return rs(tt,2,"NULL VP8Io parameter in VP8Decode().");if(!tt.cb&&!V0(tt,_t))return 0;if(n(tt.cb),_t.ac==null||_t.ac(_t)){_t.ob&&(tt.L=0);var Gt=hp[tt.L];if(tt.L==2?(tt.yb=0,tt.zb=0):(tt.yb=_t.v-Gt>>4,tt.zb=_t.j-Gt>>4,0>tt.yb&&(tt.yb=0),0>tt.zb&&(tt.zb=0)),tt.Va=_t.o+15+Gt>>4,tt.Hb=_t.va+15+Gt>>4,tt.Hb>tt.za&&(tt.Hb=tt.za),tt.Va>tt.Ub&&(tt.Va=tt.Ub),0Gt;++Gt){var en;if(tt.Qa.Cb){var Qn=tt.Qa.Lb[Gt];tt.Qa.Fb||(Qn+=In.Tb)}else Qn=In.Tb;for(en=0;1>=en;++en){var Hn=tt.gd[Gt][en],hr=Qn;if(In.Pc&&(hr+=In.vd[0],en&&(hr+=In.od[0])),0<(hr=0>hr?0:63>2:rr>>1)>9-In.wb&&(rr=9-In.wb),1>rr&&(rr=1),Hn.dd=rr,Hn.tc=2*hr+rr,Hn.ld=40<=hr?2:15<=hr?1:0}else Hn.tc=0;Hn.La=en}}}Gt=0}else rs(tt,6,"Frame setup failed"),Gt=tt.a;if(Gt=Gt==0){if(Gt){tt.$c=0,0tt.Vb){if(tt.Vb=0,tt.Ec=i(Hn),tt.Fc=0,tt.Ec==null){Gt=rs(tt,1,"no memory during frame initialization.");break t}tt.Vb=Hn}Hn=tt.Ec,hr=tt.Fc,tt.Ac=Hn,tt.Bc=hr,hr+=In,tt.Gd=p(_o,z0),tt.Hd=0,tt.rb=p(vo+1,Nh),tt.sb=1,tt.wa=KA?p(KA,ec):null,tt.Y=0,tt.D.Nb=0,tt.D.wa=tt.wa,tt.D.Y=tt.Y,0=Gt;++Gt)ov[255+Gt]=0>Gt?-Gt:Gt;for(Gt=-1020;1020>=Gt;++Gt)Av[1020+Gt]=-128>Gt?-128:127=Gt;++Gt)iv[112+Gt]=-16>Gt?-16:15=Gt;++Gt)av[255+Gt]=0>Gt?0:255gi;++gi){var ps,mi=cl[0+gi];for(ps=0;4>ps;++ps){mi=lm[va[js+ps]][mi];for(var ki=dv[$n(NA,mi[0])];0>3;for(ki=0;256>ki;ki+=16)gi[Xs+ki]=yl}Hs=1,Lc=js[0]}var sa=15&NA.la,gs=15&ul.la;for(ki=0;4>ki;++ki){var Nl=1&gs;for(yl=zi=0;4>yl;++yl)sa=sa>>1|(Nl=(Va=e0(va,Lc,Va=Nl+(1&sa),Ta.Sc,Hs,gi,Xs))>Hs)<<7,zi=zi<<2|(3>=4,gs=gs>>1|Nl<<7,ps=(ps<<8|zi)>>>0}for(Lc=sa,Hs=gs>>4,Ma=0;4>Ma;Ma+=2){for(zi=0,sa=NA.la>>4+Ma,gs=ul.la>>4+Ma,ki=0;2>ki;++ki){for(Nl=1&gs,yl=0;2>yl;++yl)Va=Nl+(1&sa),sa=sa>>1|(Nl=0<(Va=e0(va,js[2],Va,Ta.Qc,0,gi,Xs)))<<3,zi=zi<<2|(3>=2,gs=gs>>1|Nl<<5}mi|=zi<<4*Ma,Lc|=sa<<4<=Fo.zb&&Fo.M<=Fo.Va,Fo.Aa==0)t:{if($A.M=Fo.M,$A.uc=NA,nc(Fo,$A),Wa=1,$A=(zi=Fo.D).Nb,NA=(mi=hp[Fo.L])*Fo.R,va=mi/2*Fo.B,ki=16*$A*Fo.R,yl=8*$A*Fo.B,js=Fo.sa,cl=Fo.ta-NA+ki,Ta=Fo.qa,gi=Fo.ra-va+yl,Xs=Fo.Ha,ul=Fo.Ia-va+yl,gs=(sa=zi.M)==0,ps=sa>=Fo.Va-1,Fo.Aa==2&&nc(Fo,zi),zi.uc)for(Nl=(Va=Fo).D.M,n(Va.D.uc),zi=Va.yb;ziHr.o&&(sa=Hr.o),Hr.F=null,Hr.J=null,Fo.Fa!=null&&0>1),Hr.W+=Fo.B*(mi>>1),Hr.F!=null&&(Hr.J+=Hr.width*mi)),zi>1,Hr.W+=Hr.v>>1,Hr.F!=null&&(Hr.J+=Hr.v),Hr.ka=zi-Hr.j,Hr.U=Hr.va-Hr.v,Hr.T=sa-zi,Wa=Hr.put(Hr))}$A+1!=Fo.Ic||ps||(r(Fo.sa,Fo.ta-NA,js,cl+16*Fo.R,NA),r(Fo.qa,Fo.ra-va,Ta,gi+8*Fo.B,va),r(Fo.Ha,Fo.Ia-va,Xs,ul+8*Fo.B,va))}if(!Wa)return rs(ui,6,"Output aborted.")}return 1}(tt,_t)),_t.bc!=null&&_t.bc(_t),Gt&=1}return Gt?(tt.cb=0,Gt):0})(a,O)||(f=a.a)}}else f=a.a}f==0&&Be.Oa!=null&&Be.Oa.fd&&(f=Zh(Be.ba))}Be=f}pe=Be!=0?null:11>pe?Ne.f.RGBA.eb:Ne.f.kb.y}else pe=null;return pe};var wv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function m(at,Wt){for(var xe="",Xe=0;Xe<4;Xe++)xe+=String.fromCharCode(at[Wt++]);return xe}function E(at,Wt){return at[Wt+0]|at[Wt+1]<<8}function X(at,Wt){return(at[Wt+0]|at[Wt+1]<<8|at[Wt+2]<<16)>>>0}function he(at,Wt){return(at[Wt+0]|at[Wt+1]<<8|at[Wt+2]<<16|at[Wt+3]<<24)>>>0}new g;var x=[0],We=[0],Ke=[],Ve=new g,Ie=e,Et=function(at,Wt){var xe={},Xe=0,bt=!1,mt=0,ln=0;if(xe.frames=[],!function(be,ot){for(var ut=0;ut<4;ut++)if(be[ot+ut]!="RIFF".charCodeAt(ut))return!0;return!1}(at,Wt)){for(he(at,Wt+=4),Wt+=8;Wt>1&1}hn!="ANMF"&&(Wt+=nn)}return xe}}(Ie,0);Et.response=Ie,Et.rgbaoutput=!0,Et.dataurl=!1;var gt=Et.header?Et.header:null,it=Et.frames?Et.frames:null;if(gt){gt.loop_counter=gt.loop_count,x=[gt.canvas_height],We=[gt.canvas_width];for(var an=0;an=2?En[1]:lt[0],lt[2]=En.length>=3?En[2]:lt[0],lt[3]=En.length>=4?En[3]:lt[1]),m.margin=lt}});var vn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return vn},set:function(En){vn=En}});var fn=0;Object.defineProperty(this,"lastBreak",{get:function(){return fn},set:function(En){fn=En}});var $n=[];Object.defineProperty(this,"pageBreaks",{get:function(){return $n},set:function(En){$n=En}}),Object.defineProperty(this,"ctx",{get:function(){return m},set:function(En){En instanceof E&&(m=En)}}),Object.defineProperty(this,"path",{get:function(){return m.path},set:function(En){m.path=En}});var fr=[];Object.defineProperty(this,"ctxStack",{get:function(){return fr},set:function(En){fr=En}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(En){var lt;lt=he(En),this.ctx.fillStyle=lt.style,this.ctx.isFillTransparent=lt.a===0,this.ctx.fillOpacity=lt.a,this.pdf.setFillColor(lt.r,lt.g,lt.b,{a:lt.a}),this.pdf.setTextColor(lt.r,lt.g,lt.b,{a:lt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(En){var lt=he(En);this.ctx.strokeStyle=lt.style,this.ctx.isStrokeTransparent=lt.a===0,this.ctx.strokeOpacity=lt.a,lt.a===0?this.pdf.setDrawColor(255,255,255):(lt.a,this.pdf.setDrawColor(lt.r,lt.g,lt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(En){["butt","round","square"].indexOf(En)!==-1&&(this.ctx.lineCap=En,this.pdf.setLineCap(En))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(En){isNaN(En)||(this.ctx.lineWidth=En,this.pdf.setLineWidth(En))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(En){["bevel","round","miter"].indexOf(En)!==-1&&(this.ctx.lineJoin=En,this.pdf.setLineJoin(En))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(En){isNaN(En)||(this.ctx.miterLimit=En,this.pdf.setMiterLimit(En))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(En){this.ctx.textBaseline=En}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(En){["right","end","center","left","start"].indexOf(En)!==-1&&(this.ctx.textAlign=En)}});var Zr=null,Gr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Gr},set:function(En){Zr=null,Gr=En}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(En){var lt;if(this.ctx.font=En,(lt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(En))!==null){var ii=lt[1];lt[2];var RA=lt[3],Yo=lt[4];lt[5];var Br=lt[6],Ho=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Yo)[2];Yo=Math.floor(Ho==="px"?parseFloat(Yo)*this.pdf.internal.scaleFactor:Ho==="em"?parseFloat(Yo)*this.pdf.getFontSize():parseFloat(Yo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Yo);var eo=function(dA){var zo,da,Ui=[],Po=dA.trim();if(Po==="")return zp;if(Po in Wc)return[Wc[Po]];for(;Po!=="";){switch(da=null,zo=(Po=Vc(Po)).charAt(0)){case'"':case"'":da=Cc(Po.substring(1),zo);break;default:da=td(Po)}if(da===null||(Ui.push(da[0]),(Po=Vc(da[1]))!==""&&Po.charAt(0)!==","))return zp;Po=Po.replace(/^,/,"")}return Ui}(Br);if(this.fontFaces){var TA=function(dA,zo){if(Zr===null){var da=function(Ui){var Po=[];return Object.keys(Ui).forEach(function(OA){Ui[OA].forEach(function(Aa){var nA=null;switch(Aa){case"bold":nA={family:OA,weight:"bold"};break;case"italic":nA={family:OA,style:"italic"};break;case"bolditalic":nA={family:OA,weight:"bold",style:"italic"};break;case"":case"normal":nA={family:OA}}nA!==null&&(nA.ref={name:OA,style:Aa},Po.push(nA))})}),Po}(dA.getFontList());Zr=function(Ui){for(var Po={},OA=0;OA=700||ii==="bold")&&(IA="bold"),ii==="italic"&&(IA+="italic"),IA.length===0&&(IA="normal");for(var UA="",Ji={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"},MA=0;MA=2*Math.PI&&(Ut=0,Rt=2*Math.PI),this.path.push({type:"arc",x:be,y:ot,radius:ut,startAngle:Ut,endAngle:Rt,counterclockwise:rn})},X.prototype.arcTo=function(be,ot,ut,Ut,Rt){throw new Error("arcTo not implemented.")},X.prototype.rect=function(be,ot,ut,Ut){if(isNaN(be)||isNaN(ot)||isNaN(ut)||isNaN(Ut))throw $i.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(be,ot),this.lineTo(be+ut,ot),this.lineTo(be+ut,ot+Ut),this.lineTo(be,ot+Ut),this.lineTo(be,ot),this.lineTo(be+ut,ot),this.lineTo(be,ot)},X.prototype.fillRect=function(be,ot,ut,Ut){if(isNaN(be)||isNaN(ot)||isNaN(ut)||isNaN(Ut))throw $i.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!x.call(this)){var Rt={};this.lineCap!=="butt"&&(Rt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Rt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(be,ot,ut,Ut),this.fill(),Rt.hasOwnProperty("lineCap")&&(this.lineCap=Rt.lineCap),Rt.hasOwnProperty("lineJoin")&&(this.lineJoin=Rt.lineJoin)}},X.prototype.strokeRect=function(be,ot,ut,Ut){if(isNaN(be)||isNaN(ot)||isNaN(ut)||isNaN(Ut))throw $i.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");We.call(this)||(this.beginPath(),this.rect(be,ot,ut,Ut),this.stroke())},X.prototype.clearRect=function(be,ot,ut,Ut){if(isNaN(be)||isNaN(ot)||isNaN(ut)||isNaN(Ut))throw $i.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(be,ot,ut,Ut))},X.prototype.save=function(be){be=typeof be!="boolean"||be;for(var ot=this.pdf.internal.getCurrentPageInfo().pageNumber,ut=0;ut0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};X.prototype.drawImage=function(be,ot,ut,Ut,Rt,rn,vn,fn,$n){var fr=this.pdf.getImageProperties(be),Zr=1,Gr=1,En=1,lt=1;Ut!==void 0&&fn!==void 0&&(En=fn/Ut,lt=$n/Rt,Zr=fr.width/Ut*fn/Ut,Gr=fr.height/Rt*$n/Rt),rn===void 0&&(rn=ot,vn=ut,ot=0,ut=0),Ut!==void 0&&fn===void 0&&(fn=Ut,$n=Rt),Ut===void 0&&fn===void 0&&(fn=fr.width,$n=fr.height);for(var ii,RA=this.ctx.transform.decompose(),Yo=nn(RA.rotate.shx),Br=new g,Ho=(Br=(Br=(Br=Br.multiply(RA.translate)).multiply(RA.skew)).multiply(RA.scale)).applyToRectangle(new h(rn-ot*En,vn-ut*lt,Ut*Zr,Rt*Gr)),eo=Ve.call(this,Ho),TA=[],Vo=0;VoIi||UABr||eo0)){for(;$n>=0;$n--)if(Rt[$n-1].close!==!0&&Rt[$n-1].begin!==!0){Rt[$n-1].deltas.push(ut),Rt[$n-1].abs.push(fn);break}}break;case"bct":ut=[fn.x1-rn[vn-1].x,fn.y1-rn[vn-1].y,fn.x2-rn[vn-1].x,fn.y2-rn[vn-1].y,fn.x-rn[vn-1].x,fn.y-rn[vn-1].y],Rt[Rt.length-1].deltas.push(ut);break;case"qct":var fr=rn[vn-1].x+2/3*(fn.x1-rn[vn-1].x),Zr=rn[vn-1].y+2/3*(fn.y1-rn[vn-1].y),Gr=fn.x+2/3*(fn.x1-fn.x),En=fn.y+2/3*(fn.y1-fn.y),lt=fn.x,ii=fn.y;ut=[fr-rn[vn-1].x,Zr-rn[vn-1].y,Gr-rn[vn-1].x,En-rn[vn-1].y,lt-rn[vn-1].x,ii-rn[vn-1].y],Rt[Rt.length-1].deltas.push(ut);break;case"arc":Rt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Rt[Rt.length-1].abs)&&Rt[Rt.length-1].abs.push(fn)}}Ut=ot?null:be==="stroke"?"stroke":"fill";for(var RA=!1,Yo=0;Yo=.01&&(fr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(fr*be.scale),Zr=this.lineWidth,this.lineWidth=Zr*be.scale);var dA=this.autoPaging!=="text";if(dA||ko.y+ko.h<=Vo){if(dA||ko.y>=eo&&ko.x<=IA){var zo=dA?be.text:this.pdf.splitTextToSize(be.text,be.maxWidth||IA-ko.x)[0],da=Et([JSON.parse(JSON.stringify(Gr))],this.posX+this.margin[3],-Ji+eo+this.ctx.prevPageLastElemOffset)[0],Ui=dA&&(Ho>Yo||Ho=.01&&(this.pdf.setFontSize(fr),this.lineWidth=Zr)}else be.scale>=.01&&(fr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(fr*be.scale),Zr=this.lineWidth,this.lineWidth=Zr*be.scale),this.pdf.text(be.text,rn.x+this.posX,rn.y+this.posY,{angle:be.angle,align:ot,renderingMode:be.renderingMode,maxWidth:be.maxWidth}),be.scale>=.01&&(this.pdf.setFontSize(fr),this.lineWidth=Zr)},bt=function(be,ot,ut,Ut){ut=ut||0,Ut=Ut||0,this.pdf.internal.out(t(be+ut)+" "+r(ot+Ut)+" l")},mt=function(be,ot,ut){return this.pdf.lines(be,ot,ut,null,null)},ln=function(be,ot,ut,Ut,Rt,rn,vn,fn){this.pdf.internal.out([n(o(ut+be)),n(i(Ut+ot)),n(o(Rt+be)),n(i(rn+ot)),n(o(vn+be)),n(i(fn+ot)),"c"].join(" "))},hn=function(be,ot,ut,Ut){for(var Rt=2*Math.PI,rn=Math.PI/2;ot>ut;)ot-=Rt;var vn=Math.abs(ut-ot);vn1e-5;){var Zr=fr+$n*Math.min(vn,rn);fn.push(mn.call(this,be,fr,Zr)),vn-=Math.abs(Zr-fr),fr=Zr}return fn},mn=function(be,ot,ut){var Ut=(ut-ot)/2,Rt=be*Math.cos(Ut),rn=be*Math.sin(Ut),vn=Rt,fn=-rn,$n=vn*vn+fn*fn,fr=$n+vn*Rt+fn*rn,Zr=4/3*(Math.sqrt(2*$n*fr)-fr)/(vn*rn-fn*Rt),Gr=vn-Zr*fn,En=fn+Zr*vn,lt=Gr,ii=-En,RA=Ut+ot,Yo=Math.cos(RA),Br=Math.sin(RA);return{x1:be*Math.cos(ot),y1:be*Math.sin(ot),x2:Gr*Yo-En*Br,y2:Gr*Br+En*Yo,x3:lt*Yo-ii*Br,y3:lt*Br+ii*Yo,x4:be*Math.cos(ut),y4:be*Math.sin(ut)}},nn=function(be){return 180*be/Math.PI},Bn=function(be,ot,ut,Ut,Rt,rn){var vn=be+.5*(ut-be),fn=ot+.5*(Ut-ot),$n=Rt+.5*(ut-Rt),fr=rn+.5*(Ut-rn),Zr=Math.min(be,Rt,vn,$n),Gr=Math.max(be,Rt,vn,$n),En=Math.min(ot,rn,fn,fr),lt=Math.max(ot,rn,fn,fr);return new h(Zr,En,Gr-Zr,lt-En)},Sr=function(be,ot,ut,Ut,Rt,rn,vn,fn){var $n,fr,Zr,Gr,En,lt,ii,RA,Yo,Br,Ho,eo,TA,Vo,Ii=ut-be,IA=Ut-ot,UA=Rt-ut,Ji=rn-Ut,MA=vn-Rt,ko=fn-rn;for(fr=0;fr<41;fr++)Yo=(ii=(Zr=be+($n=fr/40)*Ii)+$n*((En=ut+$n*UA)-Zr))+$n*(En+$n*(Rt+$n*MA-En)-ii),Br=(RA=(Gr=ot+$n*IA)+$n*((lt=Ut+$n*Ji)-Gr))+$n*(lt+$n*(rn+$n*ko-lt)-RA),fr==0?(Ho=Yo,eo=Br,TA=Yo,Vo=Br):(Ho=Math.min(Ho,Yo),eo=Math.min(eo,Br),TA=Math.max(TA,Yo),Vo=Math.max(Vo,Br));return new h(Math.round(Ho),Math.round(eo),Math.round(TA-Ho),Math.round(Vo-eo))},Yn=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var be,ot,ut=(be=this.ctx.lineDash,ot=this.ctx.lineDashOffset,JSON.stringify({lineDash:be,lineDashOffset:ot}));this.prevLineDash!==ut&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ut)}}})(Eo.API),function(e){var n=function(p){var h,g,m,E,X,he,x,We,Ke,Ve;for(/[^\x00-\xFF]/.test(p),g=[],m=0,E=(p+=h="\0\0\0\0".slice(p.length%4||4)).length;E>m;m+=4)(X=(p.charCodeAt(m)<<24)+(p.charCodeAt(m+1)<<16)+(p.charCodeAt(m+2)<<8)+p.charCodeAt(m+3))!==0?(he=(X=((X=((X=((X=(X-(Ve=X%85))/85)-(Ke=X%85))/85)-(We=X%85))/85)-(x=X%85))/85)%85,g.push(he+33,x+33,We+33,Ke+33,Ve+33)):g.push(122);return function(Ie,Et){for(var gt=Et;gt>0;gt--)Ie.pop()}(g,h.length),String.fromCharCode.apply(String,g)+"~>"},t=function(p){var h,g,m,E,X,he=String,x="length",We=255,Ke="charCodeAt",Ve="slice",Ie="replace";for(p[Ve](-2),p=p[Ve](0,-2)[Ie](/\s/g,"")[Ie]("z","!!!!!"),m=[],E=0,X=(p+=h="uuuuu"[Ve](p[x]%5||5))[x];X>E;E+=5)g=52200625*(p[Ke](E)-33)+614125*(p[Ke](E+1)-33)+7225*(p[Ke](E+2)-33)+85*(p[Ke](E+3)-33)+(p[Ke](E+4)-33),m.push(We&g>>24,We&g>>16,We&g>>8,We&g);return function(Et,gt){for(var it=gt;it>0;it--)Et.pop()}(m,h[x]),he.fromCharCode.apply(he,m)},r=function(p){return p.split("").map(function(h){return("0"+h.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(p){var h=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((p=p.replace(/\s/g,"")).indexOf(">")!==-1&&(p=p.substr(0,p.indexOf(">"))),p.length%2&&(p+="0"),h.test(p)===!1)return"";for(var g="",m=0;mKe&&(We=Ve,Ve=Ke,Ke=We);else{if(h!=="l"&&h!=="landscape")throw"Invalid orientation: "+h;h="l",Ke>Ve&&(We=Ve,Ve=Ke,Ke=We)}return{width:Ve,height:Ke,unit:g,k:X,orientation:h}},e.html=function(h,g){(g=g||{}).callback=g.callback||function(){},g.html2canvas=g.html2canvas||{},g.html2canvas.canvas=g.html2canvas.canvas||this.canvas,g.jsPDF=g.jsPDF||this,g.fontFaces=g.fontFaces?g.fontFaces.map(vl):null;var m=new p(g);return g.worker?m:m.from(h).doCallback()}}(Eo.API),Eo.API.addJS=function(e){return Qg=e,this.internal.events.subscribe("postPutResources",function(){Gc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Gc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Ng=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Qg+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Gc!==void 0&&Ng!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),i=0;i> endobj")}var x=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+x+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,o,i){var p={title:o,options:i,children:[]};return r==null&&(r=this.root),r.children.push(p),p},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1])));var h=this.count=this.count_r({count:0},p);if(h>0&&this.line("/Count "+h),p.options&&p.options.pageNumber){var g=t.internal.getPageInfo(p.options.pageNumber);this.line("/Dest ["+g.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var m=0;m>"}),"transparency"in Xe&&Array.isArray(Xe.transparency)&&Xe.transparency.length>0){for(var mn="",nn=0,Bn=Xe.transparency.length;nn>",Ke.content=i;var gt=Ke.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=1};var m=e.__arabicParser__.arabicLetterHasFinalForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length>=3};var E=e.__arabicParser__.arabicLetterHasMedialForm=function(Ke){return p(Ke)&&i(Ke)&&n[Ke.charCodeAt(0)].length==4},X=e.__arabicParser__.resolveLigatures=function(Ke){var Ve=0,Ie=t,Et="",gt=0;for(Ve=0;Ve>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(h){t=h}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(h){r=isNaN(h)||Number.isInteger(h)===!1||h<0?150:h,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var o=300;Object.defineProperty(this,"height",{get:function(){return o},set:function(h){o=isNaN(h)||Number.isInteger(h)===!1||h<0?300:h,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=o+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(h){i=h}});var p={};Object.defineProperty(this,"style",{get:function(){return p},set:function(h){p=h}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var o;if((t=t||"2d")!=="2d")return null;for(o in r)this.pdf.context2d.hasOwnProperty(o)&&(this.pdf.context2d[o]=r[o]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(Eo.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),o.call(this))},o=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var g=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return g},set:function(Ke){g=Ke}});var m=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return m},set:function(Ke){m=Ke}});var E=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return E},set:function(Ke){E=Ke}});var X=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return X},set:function(Ke){X=Ke}});var he=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return he},set:function(Ke){he=Ke}});var x=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return x},set:function(Ke){x=Ke}});var We=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return We},set:function(Ke){We=Ke}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(g){return r.call(this),this.internal.__cell__.headerFunction=typeof g=="function"?g:void 0,this},e.getTextDimensions=function(g,m){r.call(this);var E=(m=m||{}).fontSize||this.getFontSize(),X=m.font||this.getFont(),he=m.scaleFactor||this.internal.scaleFactor,x=0,We=0,Ke=0,Ve=this;if(!Array.isArray(g)&&typeof g!="string"){if(typeof g!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");g=String(g)}var Ie=m.maxWidth;Ie>0?typeof g=="string"?g=this.splitTextToSize(g,Ie):Object.prototype.toString.call(g)==="[object Array]"&&(g=g.reduce(function(gt,it){return gt.concat(Ve.splitTextToSize(it,Ie))},[])):g=Array.isArray(g)?g:[g];for(var Et=0;Etthis.getPageHeight()?(this.cellAddPage(),g.y=X.top,x&&he&&(this.printHeaderRow(g.lineNumber,!0),g.y+=he[0].height)):g.y=m.y+m.height||g.y),g.text[0]!==void 0&&(this.rect(g.x,g.y,g.width,g.height,t===!0?"FD":void 0),g.align==="right"?this.text(g.text,g.x+g.width-E,g.y+E,{align:"right",baseline:"top"}):g.align==="center"?this.text(g.text,g.x+g.width/2,g.y+E,{align:"center",baseline:"top",maxWidth:g.width-E-E}):this.text(g.text,g.x+E,g.y+E,{align:"left",baseline:"top",maxWidth:g.width-E-E})),this.internal.__cell__.lastCell=g,this};e.table=function(g,m,E,X,he){if(r.call(this),!E)throw new Error("No data for PDF table.");var x,We,Ke,Ve,Ie=[],Et=[],gt=[],it={},an={},On=[],pn=[],Nt=(he=he||{}).autoSize||!1,at=he.printHeaders!==!1,Wt=he.css&&he.css["font-size"]!==void 0?16*he.css["font-size"]:he.fontSize||12,xe=he.margins||Object.assign({width:this.getPageWidth()},n),Xe=typeof he.padding=="number"?he.padding:3,bt=he.headerBackgroundColor||"#c8c8c8",mt=he.headerTextColor||"#000";if(o.call(this),this.internal.__cell__.printHeaders=at,this.internal.__cell__.margins=xe,this.internal.__cell__.table_font_size=Wt,this.internal.__cell__.padding=Xe,this.internal.__cell__.headerBackgroundColor=bt,this.internal.__cell__.headerTextColor=mt,this.setFontSize(Wt),X==null)Et=Ie=Object.keys(E[0]),gt=Ie.map(function(){return"left"});else if(Array.isArray(X)&&(0,ee.Z)(X[0])==="object")for(Ie=X.map(function(Sr){return Sr.name}),Et=X.map(function(Sr){return Sr.prompt||Sr.name||""}),gt=X.map(function(Sr){return Sr.align||"left"}),x=0;x0&&this.setTableHeaderRow(he),this.setFont(void 0,"normal"),t=!1}}(Eo.API);var ns={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},wc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Es=Fi(wc),Rs=[100,200,300,400,500,600,700,800,900],yu=Fi(Rs);function vl(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(i){return ns[i=i||"normal"]?i:"normal"}(e.style),r=function(i){return i?typeof i=="number"?i>=100&&i<=900&&i%100==0?i:400:/^\d00$/.test(i)?parseInt(i):i==="bold"?700:400:400}(e.weight),o=function(i){return typeof Es[i=i||"normal"]=="number"?i:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:o,src:e.src||[],ref:e.ref||{name:n,style:[o,t,r].join(" ")}}}function bc(e,n,t,r){var o;for(o=t;o>=0&&o=0&&o>>1)&255}return o}function Hg(e,n,t){var r=e.length,o=[];o[0]=4;for(var i=0;i>i&p}function Kg(e,n,t,r){var o=t*r,i=Math.floor(o/8),p=16-(o-8*i+r),h=(1<>8&255;m.setUint8(E,he)}})(e,i,$g(e,i)&~(h<>7,p=1<<1+(7&o);e[n++],e[n++];var h=null,g=null;i&&(h=n,g=p,n+=3*p);var m=!0,E=[],X=0,he=null,x=0,We=null;for(this.width=t,this.height=r;m&&n=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var Ke=e[n++];X=e[n++]|e[n++]<<8,he=e[n++],1&Ke||(he=null),x=Ke>>2&7,n++;break;case 254:for(;;){if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ve=e[n++]|e[n++]<<8,Ie=e[n++]|e[n++]<<8,Et=e[n++]|e[n++]<<8,gt=e[n++]|e[n++]<<8,it=e[n++],an=it>>6&1,On=1<<1+(7&it),pn=h,Nt=g,at=!1;it>>7&&(at=!0,pn=n,Nt=On,n+=3*On);var Wt=n;for(n++;;){var xe;if(!((xe=e[n++])>=0))throw Error("Invalid block size");if(xe===0)break;n+=xe}E.push({x:Ve,y:Ie,width:Et,height:gt,has_local_palette:at,palette_offset:pn,palette_size:Nt,data_offset:Wt,data_length:n-Wt,transparent_index:he,interlaced:!!an,delay:X,disposal:x});break;case 59:m=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return E.length},this.loopCount=function(){return We},this.frameInfo=function(Xe){if(Xe<0||Xe>=E.length)throw new Error("Frame index out of range.");return E[Xe]},this.decodeAndBlitFrameBGRA=function(Xe,bt){var mt=this.frameInfo(Xe),ln=mt.width*mt.height,hn=new Uint8Array(ln);kg(e,mt.data_offset,hn,ln);var mn=mt.palette_offset,nn=mt.transparent_index;nn===null&&(nn=256);var Bn=mt.width,Sr=t-Bn,Yn=Bn,be=4*(mt.y*t+mt.x),ot=4*((mt.y+mt.height)*t+mt.x),ut=be,Ut=4*Sr;mt.interlaced===!0&&(Ut+=4*t*7);for(var Rt=8,rn=0,vn=hn.length;rn=ot&&(Ut=4*Sr+4*t*(Rt-1),ut=be+(Bn+Sr)*(Rt<<1),Rt>>=1)),fn===nn)ut+=4;else{var $n=e[mn+3*fn],fr=e[mn+3*fn+1],Zr=e[mn+3*fn+2];bt[ut++]=Zr,bt[ut++]=fr,bt[ut++]=$n,bt[ut++]=255}--Yn}},this.decodeAndBlitFrameRGBA=function(Xe,bt){var mt=this.frameInfo(Xe),ln=mt.width*mt.height,hn=new Uint8Array(ln);kg(e,mt.data_offset,hn,ln);var mn=mt.palette_offset,nn=mt.transparent_index;nn===null&&(nn=256);var Bn=mt.width,Sr=t-Bn,Yn=Bn,be=4*(mt.y*t+mt.x),ot=4*((mt.y+mt.height)*t+mt.x),ut=be,Ut=4*Sr;mt.interlaced===!0&&(Ut+=4*t*7);for(var Rt=8,rn=0,vn=hn.length;rn=ot&&(Ut=4*Sr+4*t*(Rt-1),ut=be+(Bn+Sr)*(Rt<<1),Rt>>=1)),fn===nn)ut+=4;else{var $n=e[mn+3*fn],fr=e[mn+3*fn+1],Zr=e[mn+3*fn+2];bt[ut++]=$n,bt[ut++]=fr,bt[ut++]=Zr,bt[ut++]=255}--Yn}}}function kg(e,n,t,r){for(var o=e[n++],i=1<>=g,E-=g,Ve!==i){if(Ve===p)break;for(var Ie=Vei;)gt=We[gt]>>8,++Et;var it=gt;if(he+Et+(Ie!==Ve?1:0)>r)return void $i.log("Warning, gif stream longer than expected.");t[he++]=it;var an=he+=Et;for(Ie!==Ve&&(t[he++]=it),gt=Ie;Et--;)gt=We[gt],t[--an]=255>,gt>>=8;Ke!==null&&h<4096&&(We[h++]=Ke<<8|it,h>=m+1&&g<12&&(++g,m=m<<1|1)),Ke=Ve}else h=p+1,m=(1<<(g=o+1))-1,Ke=null}return he!==r&&$i.log("Warning, gif stream shorter than expected."),t}function Wp(e){var n,t,r,o,i,p=Math.floor,h=new Array(64),g=new Array(64),m=new Array(64),E=new Array(64),X=new Array(65535),he=new Array(65535),x=new Array(64),We=new Array(64),Ke=[],Ve=0,Ie=7,Et=new Array(64),gt=new Array(64),it=new Array(64),an=new Array(256),On=new Array(2048),pn=[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],Nt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],at=[0,1,2,3,4,5,6,7,8,9,10,11],Wt=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],xe=[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],Xe=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],bt=[0,1,2,3,4,5,6,7,8,9,10,11],mt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],ln=[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 hn(be,ot){for(var ut=0,Ut=0,Rt=new Array,rn=1;rn<=16;rn++){for(var vn=1;vn<=be[rn];vn++)Rt[ot[Ut]]=[],Rt[ot[Ut]][0]=ut,Rt[ot[Ut]][1]=rn,Ut++,ut++;ut*=2}return Rt}function mn(be){for(var ot=be[0],ut=be[1]-1;ut>=0;)ot&1<>8&255),nn(255&be)}function Sr(be,ot,ut,Ut,Rt){for(var rn,vn=Rt[0],fn=Rt[240],$n=function(Br,Ho){var eo,TA,Vo,Ii,IA,UA,Ji,MA,ko,dA,zo=0;for(ko=0;ko<8;++ko){eo=Br[zo],TA=Br[zo+1],Vo=Br[zo+2],Ii=Br[zo+3],IA=Br[zo+4],UA=Br[zo+5],Ji=Br[zo+6];var da=eo+(MA=Br[zo+7]),Ui=eo-MA,Po=TA+Ji,OA=TA-Ji,Aa=Vo+UA,nA=Vo-UA,ci=Ii+IA,LA=Ii-IA,$a=da+ci,us=da-ci,ia=Po+Aa,wA=Po-Aa;Br[zo]=$a+ia,Br[zo+4]=$a-ia;var Ti=.707106781*(wA+us);Br[zo+2]=us+Ti,Br[zo+6]=us-Ti;var Vd=.382683433*(($a=LA+nA)-(wA=OA+Ui)),Vs=.5411961*$a+Vd,wu=1.306562965*wA+Vd,Yc=.707106781*(ia=nA+OA),rA=Ui+Yc,bu=Ui-Yc;Br[zo+5]=bu+Vs,Br[zo+3]=bu-Vs,Br[zo+1]=rA+wu,Br[zo+7]=rA-wu,zo+=8}for(zo=0,ko=0;ko<8;++ko){eo=Br[zo],TA=Br[zo+8],Vo=Br[zo+16],Ii=Br[zo+24],IA=Br[zo+32],UA=Br[zo+40],Ji=Br[zo+48];var Cu=eo+(MA=Br[zo+56]),Yl=eo-MA,Jl=TA+Ji,Da=TA-Ji,Ss=Vo+UA,Ts=Vo-UA,Gd=Ii+IA,rd=Ii-IA,Sc=Cu+Gd,Jc=Cu-Gd,Fc=Jl+Ss,Ic=Jl-Ss;Br[zo]=Sc+Fc,Br[zo+32]=Sc-Fc;var ql=.707106781*(Ic+Jc);Br[zo+16]=Jc+ql,Br[zo+48]=Jc-ql;var Xd=.382683433*((Sc=rd+Ts)-(Ic=Da+Yl)),qc=.5411961*Sc+Xd,Yd=1.306562965*Ic+Xd,zf=.707106781*(Fc=Ts+Da),Zf=Yl+zf,Wf=Yl-zf;Br[zo+40]=Wf+qc,Br[zo+24]=Wf-qc,Br[zo+8]=Zf+Yd,Br[zo+56]=Zf-Yd,zo++}for(ko=0;ko<64;++ko)dA=Br[ko]*Ho[ko],x[ko]=dA>0?dA+.5|0:dA-.5|0;return x}(be,ot),fr=0;fr<64;++fr)We[pn[fr]]=$n[fr];var Zr=We[0]-ut;ut=We[0],Zr==0?mn(Ut[0]):(mn(Ut[he[rn=32767+Zr]]),mn(X[rn]));for(var Gr=63;Gr>0&&We[Gr]==0;)Gr--;if(Gr==0)return mn(vn),ut;for(var En,lt=1;lt<=Gr;){for(var ii=lt;We[lt]==0&<<=Gr;)++lt;var RA=lt-ii;if(RA>=16){En=RA>>4;for(var Yo=1;Yo<=En;++Yo)mn(fn);RA&=15}rn=32767+We[lt],mn(Rt[(RA<<4)+he[rn]]),mn(X[rn]),lt++}return Gr!=63&&mn(vn),ut}function Yn(be){be=Math.min(Math.max(be,1),100),i!=be&&(function(ot){for(var ut=[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],Ut=0;Ut<64;Ut++){var Rt=p((ut[Ut]*ot+50)/100);Rt=Math.min(Math.max(Rt,1),255),h[pn[Ut]]=Rt}for(var rn=[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],vn=0;vn<64;vn++){var fn=p((rn[vn]*ot+50)/100);fn=Math.min(Math.max(fn,1),255),g[pn[vn]]=fn}for(var $n=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],fr=0,Zr=0;Zr<8;Zr++)for(var Gr=0;Gr<8;Gr++)m[fr]=1/(h[pn[fr]]*$n[Zr]*$n[Gr]*8),E[fr]=1/(g[pn[fr]]*$n[Zr]*$n[Gr]*8),fr++}(be<50?Math.floor(5e3/be):Math.floor(200-2*be)),i=be)}this.encode=function(be,ot){ot&&Yn(ot),Ke=new Array,Ve=0,Ie=7,Bn(65496),Bn(65504),Bn(16),nn(74),nn(70),nn(73),nn(70),nn(0),nn(1),nn(1),nn(0),Bn(1),Bn(1),nn(0),nn(0),function(){Bn(65499),Bn(132),nn(0);for(var TA=0;TA<64;TA++)nn(h[TA]);nn(1);for(var Vo=0;Vo<64;Vo++)nn(g[Vo])}(),function(TA,Vo){Bn(65472),Bn(17),nn(8),Bn(Vo),Bn(TA),nn(3),nn(1),nn(17),nn(0),nn(2),nn(17),nn(1),nn(3),nn(17),nn(1)}(be.width,be.height),function(){Bn(65476),Bn(418),nn(0);for(var TA=0;TA<16;TA++)nn(Nt[TA+1]);for(var Vo=0;Vo<=11;Vo++)nn(at[Vo]);nn(16);for(var Ii=0;Ii<16;Ii++)nn(Wt[Ii+1]);for(var IA=0;IA<=161;IA++)nn(xe[IA]);nn(1);for(var UA=0;UA<16;UA++)nn(Xe[UA+1]);for(var Ji=0;Ji<=11;Ji++)nn(bt[Ji]);nn(17);for(var MA=0;MA<16;MA++)nn(mt[MA+1]);for(var ko=0;ko<=161;ko++)nn(ln[ko])}(),Bn(65498),Bn(12),nn(3),nn(1),nn(0),nn(2),nn(17),nn(3),nn(17),nn(0),nn(63),nn(0);var ut=0,Ut=0,Rt=0;Ve=0,Ie=7,this.encode.displayName="_encode_";for(var rn,vn,fn,$n,fr,Zr,Gr,En,lt,ii=be.data,RA=be.width,Yo=be.height,Br=4*RA,Ho=0;Ho>3)*Br+(Gr=4*(7<)),Ho+En>=Yo&&(Zr-=Br*(Ho+1+En-Yo)),rn+Gr>=Br&&(Zr-=rn+Gr-Br+4),vn=ii[Zr++],fn=ii[Zr++],$n=ii[Zr++],Et[lt]=(On[vn]+On[fn+256|0]+On[$n+512|0]>>16)-128,gt[lt]=(On[vn+768|0]+On[fn+1024|0]+On[$n+1280|0]>>16)-128,it[lt]=(On[vn+1280|0]+On[fn+1536|0]+On[$n+1792|0]>>16)-128;ut=Sr(Et,m,ut,n,r),Ut=Sr(gt,E,Ut,t,o),Rt=Sr(it,E,Rt,t,o),rn+=32}Ho+=8}if(Ie>=0){var eo=[];eo[1]=Ie+1,eo[0]=(1<Xe;Xe++)if(at[Wt+Xe]!=xe.charCodeAt(Xe))return!0;return!1}function r(at,Wt,xe,Xe,bt){for(var mt=0;mtmt+1?[]:new Wt),!(ln.length>>0;a&B;)B>>>=1;return B?(a&B-1)+B:a}function xe(a,f,B,O,ne){n(!(O%B));do a[f+(O-=B)]=ne;while(0=ne),512>=ne)var pe=i(512);else if((pe=i(ne))==null)return 0;return function(Be,Ne,je,et,Ot,An){var tt,_t,Gt=Ne,In=1<tt;++tt){if(en[tt]>1<(KA-=en[tt]))return 0;for(;0=tt;++tt,Ot<<=1){if(vo+=KA<<=1,0>(KA-=en[tt]))return 0;for(;0hr&&!(0>=(Hn-=en[hr]));)++hr,Hn<<=1;In+=So=1<<(Hn=hr-je),Be[Ne+(hr=_o&rr)].g=Hn+je,Be[Ne+hr].value=Gt-Ne-hr}et.g=tt-je,et.value=An[_t++],xe(Be,Gt+(_o>>je),Ot,So,et),_o=Wt(_o,tt)}}return vo!=2*Qn[15]-1?0:In}(a,f,B,O,ne,pe)}function bt(){this.value=this.g=0}function mt(){this.value=this.g=0}function ln(){this.G=p(5,bt),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=p(pf,mt)}function hn(a,f,B,O){n(a!=null),n(f!=null),n(2147483648>O),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=f,a.pa=B,a.Jd=f,a.Yc=B+O,a.Zc=4<=O?B+O-4+1:B,vn(a)}function mn(a,f){for(var B=0;0O),a.Sb=O,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;Ut(a)&&(a.h=1,a.u=0)}function Yn(a,f){if(n(0<=f),!a.h&&f<=Ol){var B=ut(a)&Ul[f];return a.u+=f,Sr(a),B}return a.h=1,a.u=0}function be(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function ot(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function ut(a){return a.Ra>>>(a.u&sd-1)>>>0}function Ut(a){return n(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>sd}function Rt(a,f){a.u=f,a.h=Ut(a)}function rn(a){a.u>=Ou&&(n(a.u>=Ou),Sr(a))}function vn(a){n(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(n(a!=null&&a.oa!=null),a.paa.b&&vn(a);var O=a.b,ne=B*f>>>8,pe=(a.I>>>O>ne)+0;for(pe?(B-=ne,a.I-=ne+1<>>0):B=ne+1,O=B,ne=0;256<=O;)ne+=8,O>>=8;return O=7^ne+ld[O],a.b-=O,a.Ca=(B<>24&255,a[f+1]=B>>16&255,a[f+2]=B>>8&255,a[f+3]=255&B}function Zr(a,f){return a[f+0]|a[f+1]<<8}function Gr(a,f){return Zr(a,f)|a[f+2]<<16}function En(a,f){return Zr(a,f)|Zr(a,f+2)<<16}function lt(a,f){var B=1<=ne||0>=pe?0:(B[0]=ne,O[0]=pe,1)}function Br(a,f){return a+(1<>>f}function Ho(a,f){return((4278255360&a)+(4278255360&f)>>>0&4278255360)+((16711935&a)+(16711935&f)>>>0&16711935)>>>0}function eo(a,f){at[f]=function(B,O,ne,pe,Be,Ne,je){var et;for(et=0;et>>1)+(a&f)>>>0}function Ii(a){return 0<=a&&256>a?a:0>a?0:255>1))}function UA(a,f,B){return Math.abs(f-B)-Math.abs(a-B)}function Ji(a,f,B,O,ne,pe,Be){for(O=pe[Be-1],B=0;B>8&255,je=16711935&(je=(je=16711935&Be)+((Ne<<16)+Ne));O[ne+pe]=(4278255360&Be)+je>>>0}}function ko(a,f){f.jd=255&a,f.hd=a>>8&255,f.ud=a>>16&255}function dA(a,f,B,O,ne,pe){var Be;for(Be=0;Be>>8,et=Ne,Ot=255&(Ot=(Ot=Ne>>>16)+((a.jd<<24>>24)*(je<<24>>24)>>>5));et=255&(et=(et+=(a.hd<<24>>24)*(je<<24>>24)>>>5)+((a.ud<<24>>24)*(Ot<<24>>24)>>>5)),ne[pe+Be]=(4278255360&Ne)+(Ot<<16)+et}}function zo(a,f,B,O,ne){at[f]=function(pe,Be,Ne,je,et,Ot,An,tt,_t){for(je=An;je>pe.b,_t=pe.Ea,Gt=pe.K[0],In=pe.w;if(8>tt)for(pe=(1<>=tt}else at["VP8LMapColor"+B](je,et,Gt,In,Ot,An,Be,Ne,_t)}}function da(a,f,B,O,ne){for(B=f+B;f>16&255,O[ne++]=pe>>8&255,O[ne++]=255&pe}}function Ui(a,f,B,O,ne){for(B=f+B;f>16&255,O[ne++]=pe>>8&255,O[ne++]=255&pe,O[ne++]=pe>>24&255}}function Po(a,f,B,O,ne){for(B=f+B;f>16&240|Be>>12&15,Be=240&Be|Be>>28&15;O[ne++]=pe,O[ne++]=Be}}function OA(a,f,B,O,ne){for(B=f+B;f>16&248|Be>>13&7,Be=Be>>5&224|Be>>3&31;O[ne++]=pe,O[ne++]=Be}}function Aa(a,f,B,O,ne){for(B=f+B;f>8&255,O[ne++]=pe>>16&255}}function nA(a,f,B,O,ne,pe){if(pe==0)for(B=f+B;f>24|pe[1]>>8&65280|pe[2]<<8&16711680|pe[3]<<24)>>>0),ne+=32;else r(O,ne,a,f,B)}function ci(a,f){at[f][0]=at[a+"0"],at[f][1]=at[a+"1"],at[f][2]=at[a+"2"],at[f][3]=at[a+"3"],at[f][4]=at[a+"4"],at[f][5]=at[a+"5"],at[f][6]=at[a+"6"],at[f][7]=at[a+"7"],at[f][8]=at[a+"8"],at[f][9]=at[a+"9"],at[f][10]=at[a+"10"],at[f][11]=at[a+"11"],at[f][12]=at[a+"12"],at[f][13]=at[a+"13"],at[f][14]=at[a+"0"],at[f][15]=at[a+"0"]}function LA(a){return a==dg||a==fg||a==up||a==hg}function $a(){this.eb=[],this.size=this.A=this.fb=0}function us(){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 ia(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new $a,this.f.kb=new us,this.sd=null}function wA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ti(){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 Vd(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function Vs(a,f){var B=a.T,O=f.ba.f.RGBA,ne=O.eb,pe=O.fb+a.ka*O.A,Be=Ac[f.ba.S],Ne=a.y,je=a.O,et=a.f,Ot=a.N,An=a.ea,tt=a.W,_t=f.cc,Gt=f.dc,In=f.Mc,en=f.Nc,Qn=a.ka,Hn=a.ka+a.T,hr=a.U,rr=hr+1>>1;for(Qn==0?Be(Ne,je,null,null,et,Ot,An,tt,et,Ot,An,tt,ne,pe,null,null,hr):(Be(f.ec,f.fc,Ne,je,_t,Gt,In,en,et,Ot,An,tt,ne,pe-O.A,ne,pe,hr),++B);Qn+2B,ne=B==sp||B==lp||B==cp||B==ug||B==12||LA(B);if(f.memory=null,f.Ib=null,f.Jb=null,f.Nd=null,!zh(f.Oa,a,ne?11:12))return 0;if(ne&&LA(B)&&np(),a.da)alert("todo:use_scaling");else{if(O){if(f.Ib=Vd,a.Kb){if(B=a.U+1>>1,f.memory=i(a.U+2*B),f.memory==null)return 0;f.ec=f.memory,f.fc=0,f.cc=f.ec,f.dc=f.fc+a.U,f.Mc=f.cc,f.Nc=f.dc+B,f.Ib=Vs,np()}}else alert("todo:EmitYUV");ne&&(f.Jb=wu,O&&tc())}if(O&&!yv){for(a=0;256>a;++a)vm[a]=89858*(a-128)+fp>>dp,Bm[a]=-22014*(a-128)+fp,ym[a]=-45773*(a-128),mm[a]=113618*(a-128)+fp>>dp;for(a=t0;a>dp,wm[a-t0]=Ra(f,255),bm[a-t0]=Ra(f+8>>4,15);yv=1}return 1}function rA(a){var f=a.ma,B=a.U,O=a.T;return n(!(1&a.ka)),0>=B||0>=O?0:(B=f.Ib(a,f),f.Jb!=null&&f.Jb(a,f,B),f.Dc+=B,1)}function bu(a){a.ma.memory=null}function Cu(a,f,B,O){return Yn(a,8)!=47?0:(f[0]=Yn(a,14)+1,B[0]=Yn(a,14)+1,O[0]=Yn(a,1),Yn(a,3)!=0?0:!a.h)}function Yl(a,f){if(4>a)return a+1;var B=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&B)))?B:1;var B}function Da(a,f,B){var O=ut(B),ne=a[f+=255&O].g-8;return 0>>0,n(8>=B.g),a.g}function Ts(a,f,B){var O=a.xc;return n((f=O==0?0:a.vc[a.md*(B>>O)+(f>>O)])>So.b)*vo;Inhr&&(Fo=hr),(0,Gh[ui[hs++]>>8&15])(tt,_t+ +$A,Qn,Hn+$A-hr,Fo-$A,Qn,Hn+$A),$A=Fo}_t+=hr,Hn+=hr,++In&_o||(So+=vo)}An!=et.nc&&r(je,Ne-Gt,je,Ne+(An-Ot-1)*Gt,Gt);break;case 1:for(Gt=tt,en=_t,hr=(tt=et.Ea)-(Hn=tt&~(Qn=(_t=1<>et.b)*In;Ot=ne),0pe.o&&(O=pe.o),B=O?B=0:(ne[0]+=4*pe.v,pe.ka=B-pe.j,pe.U=pe.va-pe.v,pe.T=O-B,B=1),B){if(Ne=Ne[0],11>(B=a.ca).S){var Ot=B.f.RGBA,An=(O=B.S,ne=pe.U,pe=pe.T,et=Ot.eb,Ot.A),tt=pe;for(Ot=Ot.fb+a.Ma*Ot.A;0O){var ne=a.l.width,pe=B.ca,Be=B.tb+ne*O,Ne=a.V,je=a.Ba+a.c*O,et=a.gc;n(a.ab==1),n(et[0].hc==3),nu(et[0],O,f,Ne,je,pe,Be),Jc(B,O,f,pe,Be,ne)}a.C=a.Ma=f}function Ic(a,f,B,O,ne,pe,Be){var Ne=a.$/O,je=a.$%O,et=a.m,Ot=a.s,An=B+a.$,tt=An;ne=B+O*ne;var _t=B+O*pe,Gt=280+Ot.ua,In=a.Pb?Ne:16777216,en=0=In){var _o=An-B;n((In=a).Pb),In.wd=In.m,In.xd=_o,0KA.g?(Rt(rr,rr.u+KA.g),_o[vo]=KA.value,rr=0):(Rt(rr,rr.u+KA.g-256),n(256<=KA.value),rr=KA.value),rr==0&&(hr=!0)}else rr=Da(Hn.G[0],Hn.H[0],et);if(et.h)break;if(hr||256>rr){if(!hr)if(Hn.nd)f[An]=(Hn.qb|rr<<8)>>>0;else{if(rn(et),hr=Da(Hn.G[1],Hn.H[1],et),rn(et),_o=Da(Hn.G[2],Hn.H[2],et),vo=Da(Hn.G[3],Hn.H[3],et),et.h)break;f[An]=(vo<<24|hr<<16|rr<<8|_o)>>>0}if(hr=!1,++An,++je>=O&&(je=0,++Ne,Be!=null&&Ne<=pe&&!(Ne%16)&&Be(a,Ne),en!=null))for(;tt>>en.Mb]=rr}else if(280>rr){if(rr=Yl(rr-256,et),_o=Da(Hn.G[4],Hn.H[4],et),rn(et),_o=Jl(O,_o=Yl(_o,et)),et.h)break;if(An-B<_o||ne-An=O;)je-=O,++Ne,Be!=null&&Ne<=pe&&!(Ne%16)&&Be(a,Ne);if(n(An<=ne),je&Qn&&(Hn=Ts(Ot,je,Ne)),en!=null)for(;tt>>en.Mb]=rr}else{if(!(rr>>en.Mb]=rr;rr=An,n(!(hr>>>(_o=en).Xa)),f[rr]=_o.X[hr],hr=!0}hr||n(et.h==Ut(et))}if(a.Pb&&et.h&&Anpe?pe:Ne),a.a=0,a.$=An-B}return 1}return a.a=3,0}function ql(a){n(a!=null),a.vc=null,a.yc=null,a.Ya=null;var f=a.Wa;f!=null&&(f.X=null),a.vb=null,n(a!=null)}function Xd(){var a=new Lo;return a==null?null:(a.a=0,a.xb=fv,ci("Predictor","VP8LPredictors"),ci("Predictor","VP8LPredictors_C"),ci("PredictorAdd","VP8LPredictorsAdd"),ci("PredictorAdd","VP8LPredictorsAdd_C"),za=MA,Xh=dA,Yh=da,cd=Ui,ud=Po,dd=OA,gf=Aa,at.VP8LMapColor32b=tu,at.VP8LMapColor8b=Vh,a)}function qc(a,f,B,O,ne){var pe=1,Be=[a],Ne=[f],je=O.m,et=O.s,Ot=null,An=0;e:for(;;){if(B)for(;pe&&Yn(je,1);){var tt=Be,_t=Ne,Gt=O,In=1,en=Gt.m,Qn=Gt.gc[Gt.ab],Hn=Yn(en,2);if(Gt.Oc&1<=Gt.ab),Hn){case 0:case 1:Qn.b=Yn(en,3)+2,In=qc(Br(Qn.Ea,Qn.b),Br(Qn.nc,Qn.b),0,Gt,Qn.K),Qn.K=Qn.K[0];break;case 3:var hr,rr=Yn(en,8)+1,_o=16>So.b),hs=i(ui);if(hs==null)hr=0;else{var $A=So.K[0],Fo=So.w;for(hs[0]=So.K[0][0],vo=1;vo<1*KA;++vo)hs[vo]=Ho($A[Fo+vo],hs[vo-1]);for(;vo<4*ui;++vo)hs[vo]=0;So.K[0]=null,So.K[0]=hs,hr=1}}In=hr;break;case 2:break;default:n(0)}pe=In}}if(Be=Be[0],Ne=Ne[0],pe&&Yn(je,1)&&!(pe=1<=(An=Yn(je,4))&&11>=An)){O.a=3;break e}var Hr;if(Hr=pe)t:{var Wa,NA,gi,va=O,js=Be,cl=Ne,Ta=An,Xs=B,ul=va.m,ps=va.s,mi=[null],ki=1,Ma=0,zi=om[Ta];n:for(;;){if(Xs&&Yn(ul,1)){var Hs=Yn(ul,3)+2,Lc=Br(js,Hs),Va=Br(cl,Hs),yl=Lc*Va;if(!qc(Lc,Va,0,va,mi))break n;for(mi=mi[0],ps.xc=Hs,Wa=0;Wa>8&65535;mi[Wa]=sa,sa>=ki&&(ki=sa+1)}}if(ul.h)break n;for(NA=0;5>NA;++NA){var gs=uv[NA];!NA&&0=dl),Pl=Ql;var Bl=i(Ma);if(Pl==null||Bl==null||Nl==null){va.a=1;break n}var _l=Nl;for(Wa=gi=0;WaNA;++NA){gs=uv[NA],Dl[NA]=_l,Nc[NA]=gi,!NA&&0yp)break r}else Bg=yp;for(r0=0;r0rh)Sv[r0++]=rh,rh!=0&&(Fv=rh);else{var Nm=rh==16,Ov=rh-16,Qm=em[Ov],Lv=Yn(vd,qv[Ov])+Qm;if(r0+Lv>yp)break r;for(var Pm=Nm?Fv:0;0=NA){var o0,bg=Bl[0];for(o0=1;o0bg&&(bg=Bl[o0]);Ks+=bg}}if(ha.nd=Qu,ha.Qb=0,Qu&&(ha.qb=(Dl[3][Nc[3]+0].value<<24|Dl[1][Nc[1]+0].value<<16|Dl[2][Nc[2]+0].value)>>>0,mf==0&&256>Dl[0][Nc[0]+0].value&&(ha.Qb=1,ha.qb+=Dl[0][Nc[0]+0].value<<8)),ha.jc=!ha.Qb&&6>Ks,ha.jc){var Bp,Pu=ha;for(Bp=0;Bp>=Ss(wp,8,yd),md>>=Ss(Pu.G[1][Pu.H[1]+md],16,yd),md>>=Ss(Pu.G[2][Pu.H[2]+md],0,yd),Ss(Pu.G[3][Pu.H[3]+md],24,yd))}}}ps.vc=mi,ps.Wb=ki,ps.Ya=Pl,ps.yc=Nl,Hr=1;break t}Hr=0}if(!(pe=Hr)){O.a=3;break e}if(0O+1?[]:0),!(ne.lengthne)return rs(a,7,"Truncated header.");var pe=B[O+0]|B[O+1]<<8|B[O+2]<<16,Be=a.Od;if(Be.Rb=!(1&pe),Be.td=pe>>1&7,Be.yd=pe>>4&1,Be.ub=pe>>5,3ne)return rs(a,7,"cannot parse picture header");if(!W0(B,O,ne))return rs(a,3,"Bad code word");Ne.c=16383&(B[O+4]<<8|B[O+3]),Ne.Td=B[O+4]>>6,Ne.i=16383&(B[O+6]<<8|B[O+5]),Ne.Ud=B[O+6]>>6,O+=7,ne-=7,a.za=Ne.c+15>>4,a.Ub=Ne.i+15>>4,f.width=Ne.c,f.height=Ne.i,f.Da=0,f.j=0,f.v=0,f.va=f.width,f.o=f.height,f.da=0,f.ib=f.width,f.hb=f.height,f.U=f.width,f.T=f.height,o((pe=a.Pa).jb,0,255,pe.jb.length),n((pe=a.Qa)!=null),pe.Cb=0,pe.Bb=0,pe.Fb=1,o(pe.Zb,0,0,pe.Zb.length),o(pe.Lb,0,0,pe.Lb)}if(Be.ub>ne)return rs(a,7,"bad partition length");hn(pe=a.m,B,O,Be.ub),O+=Be.ub,ne-=Be.ub,Be.Rb&&(Ne.Ld=fn(pe),Ne.Kd=fn(pe)),Ne=a.Qa;var je,et=a.Pa;if(n(pe!=null),n(Ne!=null),Ne.Cb=fn(pe),Ne.Cb){if(Ne.Bb=fn(pe),fn(pe)){for(Ne.Fb=fn(pe),je=0;4>je;++je)Ne.Zb[je]=fn(pe)?nn(pe,7):0;for(je=0;4>je;++je)Ne.Lb[je]=fn(pe)?nn(pe,6):0}if(Ne.Bb)for(je=0;3>je;++je)et.jb[je]=fn(pe)?mn(pe,8):255}else Ne.Bb=0;if(pe.Ka)return rs(a,3,"cannot parse segment header");if((Ne=a.ed).zd=fn(pe),Ne.Tb=mn(pe,6),Ne.wb=mn(pe,3),Ne.Pc=fn(pe),Ne.Pc&&fn(pe)){for(et=0;4>et;++et)fn(pe)&&(Ne.vd[et]=nn(pe,6));for(et=0;4>et;++et)fn(pe)&&(Ne.od[et]=nn(pe,6))}if(a.L=Ne.Tb==0?0:Ne.zd?1:2,pe.Ka)return rs(a,3,"cannot parse filter header");var Ot=ne;if(ne=je=O,O=je+Ot,Ne=Ot,a.Xb=(1<Ne&&(An=Ne),hn(a.Jc[+Ot],B,je,An),je+=An,Ne-=An,ne+=3}hn(a.Jc[+et],B,je,Ne),B=jeAn;++An){if(Ot.Cb){var tt=Ot.Zb[An];Ot.Fb||(tt+=B)}else{if(0>16,8>_t.Eb[1]&&(_t.Eb[1]=8),_t.Qc[0]=pg[Ra(tt+et,117)],_t.Qc[1]=gg[Ra(tt+je,127)],_t.lc=tt+je}if(!Be.Rb)return rs(a,4,"Not a key frame.");for(fn(pe),Be=a.Pa,B=0;4>B;++B){for(ne=0;8>ne;++ne)for(O=0;3>O;++O)for(Ne=0;11>Ne;++Ne)et=$n(pe,cm[B][ne][O][Ne])?mn(pe,8):sm[B][ne][O][Ne],Be.Wc[B][ne].Yb[O][Ne]=et;for(ne=0;17>ne;++ne)Be.Xc[B][ne]=Be.Wc[B][um[ne]]}return a.kc=fn(pe),a.kc&&(a.Bd=mn(pe,8)),a.cb=1}function xu(a,f,B,O,ne,pe,Be){var Ne=f[ne].Yb[B];for(B=0;16>ne;++ne){if(!$n(a,Ne[B+0]))return ne;for(;!$n(a,Ne[B+1]);)if(Ne=f[++ne].Yb[0],B=0,ne==16)return 16;var je=f[ne+1].Yb;if($n(a,Ne[B+2])){var et=a,Ot=0;if($n(et,(tt=Ne)[(An=B)+3]))if($n(et,tt[An+6])){for(Ne=0,An=2*(Ot=$n(et,tt[An+8]))+(tt=$n(et,tt[An+9+Ot])),Ot=0,tt=im[An];tt[Ne];++Ne)Ot+=Ot+$n(et,tt[Ne]);Ot+=3+(8<(et=a).b&&vn(et);var An,tt=et.b,_t=(An=et.Ca>>1)-(et.I>>tt)>>31;--et.b,et.Ca+=_t,et.Ca|=1,et.I-=(An+1&_t)<>3),a[f+B+32*O]=-256&ne?0>ne?0:255:ne}function qd(a,f,B,O,ne,pe){Uc(a,f,0,B,O+ne),Uc(a,f,1,B,O+pe),Uc(a,f,2,B,O-pe),Uc(a,f,3,B,O-ne)}function ka(a){return(20091*a>>16)+a}function Ph(a,f,B,O){var ne,pe=0,Be=i(16);for(ne=0;4>ne;++ne){var Ne=a[f+0]+a[f+8],je=a[f+0]-a[f+8],et=(35468*a[f+4]>>16)-ka(a[f+12]),Ot=ka(a[f+4])+(35468*a[f+12]>>16);Be[pe+0]=Ne+Ot,Be[pe+1]=je+et,Be[pe+2]=je-et,Be[pe+3]=Ne-Ot,pe+=4,f++}for(ne=pe=0;4>ne;++ne)Ne=(a=Be[pe+0]+4)+Be[pe+8],je=a-Be[pe+8],et=(35468*Be[pe+4]>>16)-ka(Be[pe+12]),Uc(B,O,0,0,Ne+(Ot=ka(Be[pe+4])+(35468*Be[pe+12]>>16))),Uc(B,O,1,0,je+et),Uc(B,O,2,0,je-et),Uc(B,O,3,0,Ne-Ot),pe++,O+=32}function Xp(a,f,B,O){var ne=a[f+0]+4,pe=35468*a[f+4]>>16,Be=ka(a[f+4]),Ne=35468*a[f+1]>>16;qd(B,O,0,ne+Be,a=ka(a[f+1]),Ne),qd(B,O,1,ne+pe,a,Ne),qd(B,O,2,ne-pe,a,Ne),qd(B,O,3,ne-Be,a,Ne)}function Yp(a,f,B,O,ne){Ph(a,f,B,O),ne&&Ph(a,f+16,B,O+4)}function Jp(a,f,B,O){vf(a,f+0,B,O,1),vf(a,f+32,B,O+128,1)}function eu(a,f,B,O){var ne;for(a=a[f+0]+4,ne=0;4>ne;++ne)for(f=0;4>f;++f)Uc(B,O,f,ne,a)}function G0(a,f,B,O){a[f+0]&&Mi(a,f+0,B,O),a[f+16]&&Mi(a,f+16,B,O+4),a[f+32]&&Mi(a,f+32,B,O+128),a[f+48]&&Mi(a,f+48,B,O+128+4)}function X0(a,f,B,O){var ne,pe=i(16);for(ne=0;4>ne;++ne){var Be=a[f+0+ne]+a[f+12+ne],Ne=a[f+4+ne]+a[f+8+ne],je=a[f+4+ne]-a[f+8+ne],et=a[f+0+ne]-a[f+12+ne];pe[0+ne]=Be+Ne,pe[8+ne]=Be-Ne,pe[4+ne]=et+je,pe[12+ne]=et-je}for(ne=0;4>ne;++ne)Be=(a=pe[0+4*ne]+3)+pe[3+4*ne],Ne=pe[1+4*ne]+pe[2+4*ne],je=pe[1+4*ne]-pe[2+4*ne],et=a-pe[3+4*ne],B[O+0]=Be+Ne>>3,B[O+16]=et+je>>3,B[O+32]=Be-Ne>>3,B[O+48]=et-je>>3,O+=64}function od(a,f,B){var O,ne=f-32,pe=Ll,Be=255-a[ne-1];for(O=0;OB;++B)r(a,f+32*B,a,f-32,16)}function Dh(a,f){var B;for(B=16;0O;++O)o(f,B+32*O,a,16)}function Ad(a,f){var B,O=16;for(B=0;16>B;++B)O+=a[f-1+32*B]+a[f+B-32];ef(O>>5,a,f)}function ng(a,f){var B,O=8;for(B=0;16>B;++B)O+=a[f-1+32*B];ef(O>>4,a,f)}function tf(a,f){var B,O=8;for(B=0;16>B;++B)O+=a[f+B-32];ef(O>>4,a,f)}function Rh(a,f){ef(128,a,f)}function bA(a,f,B){return a+2*f+B+2>>2}function rg(a,f){var B,O=f-32;for(O=new Uint8Array([bA(a[O-1],a[O+0],a[O+1]),bA(a[O+0],a[O+1],a[O+2]),bA(a[O+1],a[O+2],a[O+3]),bA(a[O+2],a[O+3],a[O+4])]),B=0;4>B;++B)r(a,f+32*B,O,0,O.length)}function og(a,f){var B=a[f-1],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1+96];fr(a,f+0,16843009*bA(a[f-1-32],B,O)),fr(a,f+32,16843009*bA(B,O,ne)),fr(a,f+64,16843009*bA(O,ne,pe)),fr(a,f+96,16843009*bA(ne,pe,pe))}function Ag(a,f){var B,O=4;for(B=0;4>B;++B)O+=a[f+B-32]+a[f-1+32*B];for(O>>=3,B=0;4>B;++B)o(a,f+32*B,O,4)}function ig(a,f){var B=a[f-1+0],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1-32],Be=a[f+0-32],Ne=a[f+1-32],je=a[f+2-32],et=a[f+3-32];a[f+0+96]=bA(O,ne,a[f-1+96]),a[f+1+96]=a[f+0+64]=bA(B,O,ne),a[f+2+96]=a[f+1+64]=a[f+0+32]=bA(pe,B,O),a[f+3+96]=a[f+2+64]=a[f+1+32]=a[f+0+0]=bA(Be,pe,B),a[f+3+64]=a[f+2+32]=a[f+1+0]=bA(Ne,Be,pe),a[f+3+32]=a[f+2+0]=bA(je,Ne,Be),a[f+3+0]=bA(et,je,Ne)}function Eu(a,f){var B=a[f+1-32],O=a[f+2-32],ne=a[f+3-32],pe=a[f+4-32],Be=a[f+5-32],Ne=a[f+6-32],je=a[f+7-32];a[f+0+0]=bA(a[f+0-32],B,O),a[f+1+0]=a[f+0+32]=bA(B,O,ne),a[f+2+0]=a[f+1+32]=a[f+0+64]=bA(O,ne,pe),a[f+3+0]=a[f+2+32]=a[f+1+64]=a[f+0+96]=bA(ne,pe,Be),a[f+3+32]=a[f+2+64]=a[f+1+96]=bA(pe,Be,Ne),a[f+3+64]=a[f+2+96]=bA(Be,Ne,je),a[f+3+96]=bA(Ne,je,je)}function Su(a,f){var B=a[f-1+0],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1-32],Be=a[f+0-32],Ne=a[f+1-32],je=a[f+2-32],et=a[f+3-32];a[f+0+0]=a[f+1+64]=pe+Be+1>>1,a[f+1+0]=a[f+2+64]=Be+Ne+1>>1,a[f+2+0]=a[f+3+64]=Ne+je+1>>1,a[f+3+0]=je+et+1>>1,a[f+0+96]=bA(ne,O,B),a[f+0+64]=bA(O,B,pe),a[f+0+32]=a[f+1+96]=bA(B,pe,Be),a[f+1+32]=a[f+2+96]=bA(pe,Be,Ne),a[f+2+32]=a[f+3+96]=bA(Be,Ne,je),a[f+3+32]=bA(Ne,je,et)}function ag(a,f){var B=a[f+0-32],O=a[f+1-32],ne=a[f+2-32],pe=a[f+3-32],Be=a[f+4-32],Ne=a[f+5-32],je=a[f+6-32],et=a[f+7-32];a[f+0+0]=B+O+1>>1,a[f+1+0]=a[f+0+64]=O+ne+1>>1,a[f+2+0]=a[f+1+64]=ne+pe+1>>1,a[f+3+0]=a[f+2+64]=pe+Be+1>>1,a[f+0+32]=bA(B,O,ne),a[f+1+32]=a[f+0+96]=bA(O,ne,pe),a[f+2+32]=a[f+1+96]=bA(ne,pe,Be),a[f+3+32]=a[f+2+96]=bA(pe,Be,Ne),a[f+3+64]=bA(Be,Ne,je),a[f+3+96]=bA(Ne,je,et)}function sg(a,f){var B=a[f-1+0],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1+96];a[f+0+0]=B+O+1>>1,a[f+2+0]=a[f+0+32]=O+ne+1>>1,a[f+2+32]=a[f+0+64]=ne+pe+1>>1,a[f+1+0]=bA(B,O,ne),a[f+3+0]=a[f+1+32]=bA(O,ne,pe),a[f+3+32]=a[f+1+64]=bA(ne,pe,pe),a[f+3+64]=a[f+2+64]=a[f+0+96]=a[f+1+96]=a[f+2+96]=a[f+3+96]=pe}function Gf(a,f){var B=a[f-1+0],O=a[f-1+32],ne=a[f-1+64],pe=a[f-1+96],Be=a[f-1-32],Ne=a[f+0-32],je=a[f+1-32],et=a[f+2-32];a[f+0+0]=a[f+2+32]=B+Be+1>>1,a[f+0+32]=a[f+2+64]=O+B+1>>1,a[f+0+64]=a[f+2+96]=ne+O+1>>1,a[f+0+96]=pe+ne+1>>1,a[f+3+0]=bA(Ne,je,et),a[f+2+0]=bA(Be,Ne,je),a[f+1+0]=a[f+3+32]=bA(B,Be,Ne),a[f+1+32]=a[f+3+64]=bA(O,B,Be),a[f+1+64]=a[f+3+96]=bA(ne,O,B),a[f+1+96]=bA(pe,ne,O)}function Th(a,f){var B;for(B=0;8>B;++B)r(a,f+32*B,a,f-32,8)}function nf(a,f){var B;for(B=0;8>B;++B)o(a,f,a[f-1],8),f+=32}function Xf(a,f,B){var O;for(O=0;8>O;++O)o(f,B+32*O,a,8)}function Yf(a,f){var B,O=8;for(B=0;8>B;++B)O+=a[f+B-32]+a[f-1+32*B];Xf(O>>4,a,f)}function lg(a,f){var B,O=4;for(B=0;8>B;++B)O+=a[f+B-32];Xf(O>>3,a,f)}function Mh(a,f){var B,O=4;for(B=0;8>B;++B)O+=a[f-1+32*B];Xf(O>>3,a,f)}function jh(a,f){Xf(128,a,f)}function rf(a,f,B){var O=a[f-B],ne=a[f+0],pe=3*(ne-O)+cg[1020+a[f-2*B]-a[f+B]],Be=ip[112+(pe+4>>3)];a[f-B]=Ll[255+O+ip[112+(pe+3>>3)]],a[f+0]=Ll[255+ne-Be]}function of(a,f,B,O){var ne=a[f+0],pe=a[f+B];return oc[255+a[f-2*B]-a[f-B]]>O||oc[255+pe-ne]>O}function Hh(a,f,B,O){return 4*oc[255+a[f-B]-a[f+0]]+oc[255+a[f-2*B]-a[f+B]]<=O}function Jf(a,f,B,O,ne){var pe=a[f-3*B],Be=a[f-2*B],Ne=a[f-B],je=a[f+0],et=a[f+B],Ot=a[f+2*B],An=a[f+3*B];return 4*oc[255+Ne-je]+oc[255+Be-et]>O?0:oc[255+a[f-4*B]-pe]<=ne&&oc[255+pe-Be]<=ne&&oc[255+Be-Ne]<=ne&&oc[255+An-Ot]<=ne&&oc[255+Ot-et]<=ne&&oc[255+et-je]<=ne}function Kh(a,f,B,O){var ne=2*O+1;for(O=0;16>O;++O)Hh(a,f+O,B,ne)&&rf(a,f+O,B)}function Af(a,f,B,O){var ne=2*O+1;for(O=0;16>O;++O)Hh(a,f+O*B,1,ne)&&rf(a,f+O*B,1)}function Y0(a,f,B,O){var ne;for(ne=3;0>7,Qn=18*Hn+63>>7,Hn=9*Hn+63>>7;je[et-3*Ot]=Ll[255+je[et-3*Ot]+Hn],je[et-2*Ot]=Ll[255+An+Qn],je[et-Ot]=Ll[255+tt+en],je[et+0]=Ll[255+_t-en],je[et+Ot]=Ll[255+Gt-Qn],je[et+2*Ot]=Ll[255+In-Hn]}f+=O}}function Iu(a,f,B,O,ne,pe,Be,Ne){for(pe=2*pe+1;0>3)],In=ip[112+(In+3>>3)],en=Gt+1>>1;je[et-2*Ot]=Ll[255+je[et-2*Ot]+en],je[et-Ot]=Ll[255+An+In],je[et+0]=Ll[255+tt-Gt],je[et+Ot]=Ll[255+_t-en]}f+=O}}function q0(a,f,B,O,ne,pe){Fu(a,f,B,1,16,O,ne,pe)}function ep(a,f,B,O,ne,pe){Fu(a,f,1,B,16,O,ne,pe)}function af(a,f,B,O,ne,pe){var Be;for(Be=3;0et?0:255:et)&255,et=je,ne[pe+Ne]=Ot}}function os(a,f,B,O){var ne=f.width,pe=f.o;if(n(a!=null&&f!=null),0>B||0>=O||B+O>pe)return null;if(!a.Cc){if(a.ga==null){var Be;if(a.ga=new yA,(Be=a.ga==null)||(Be=f.width*f.o,n(a.Gb.length==0),a.Gb=i(Be),a.Uc=0,a.Gb==null?Be=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,Be=1),Be=!Be),!Be){Be=a.ga;var Ne=a.Fa,je=a.P,et=a.qc,Ot=a.mb,An=a.nb,tt=je+1,_t=et-1,Gt=Be.l;if(n(Ne!=null&&Ot!=null&&f!=null),pd[0]=null,pd[1]=EA,pd[2]=Oi,pd[3]=Oa,Be.ca=Ot,Be.tb=An,Be.c=f.width,Be.i=f.height,n(0=et)f=0;else if(Be.$a=3&Ne[je+0],Be.Z=Ne[je+0]>>2&3,Be.Lc=Ne[je+0]>>4&3,je=Ne[je+0]>>6&3,0>Be.$a||1=Be.c*Be.i;Be=!f}if(Be)return null;a.ga.Lc!=1?a.Ga=0:O=pe-B}n(a.ga!=null),n(B+O<=pe);e:{if(f=(Ne=a.ga).c,pe=Ne.l.o,Ne.$a==0){if(tt=a.rc,_t=a.Vc,Gt=a.Fa,je=a.P+1+B*f,et=a.mb,Ot=a.nb+B*f,n(je<=a.P+a.qc),Ne.Z!=0)for(n(pd[Ne.Z]!=null),Be=0;Be=f)f=1;else if(Ne.ic||tc(),Ne.ic){Ne=Be.V,tt=Be.Ba,_t=Be.c;var In=Be.i,en=(Gt=1,je=Be.$/_t,et=Be.$%_t,Ot=Be.m,An=Be.s,Be.$),Qn=_t*In,Hn=_t*f,hr=An.wc,rr=en(In=Da(rr.G[0],rr.H[0],Ot)))Ne[tt+en]=In,++en,++et>=_t&&(et=0,++je<=f&&!(je%16)&&Fc(Be,je));else{if(!(280>In)){Gt=0;break t}In=Yl(In-256,Ot);var _o,vo=Da(rr.G[4],rr.H[4],Ot);if(rn(Ot),!(en>=(vo=Jl(_t,vo=Yl(vo,Ot)))&&Qn-en>=In)){Gt=0;break t}for(_o=0;_o=_t;)et-=_t,++je<=f&&!(je%16)&&Fc(Be,je);enf?f:je);break t}!Gt||Ot.h&&en=pe&&(a.Cc=1),O=1}if(!O)return null;if(a.Cc&&((O=a.ga)!=null&&(O.mc=null),a.ga=null,0>23,Ne[je+4*Be+1]=Ne[je+4*Be+1]*An>>23,Ne[je+4*Be+2]=Ne[je+4*Be+2]*An>>23)}f+=pe}}function ds(a,f,B,O,ne){for(;0>4)*je>>16;a[f+2*pe+0]=(240&Be|Be>>4)*je>>16&240|(15&Be|Be<<4)*je>>16>>4&15,a[f+2*pe+1]=240&et|Ne}f+=ne}}function As(a,f,B,O,ne,pe,Be,Ne){var je,et,Ot=255;for(et=0;et>8}function tc(){qh=fa,tv=ds,nv=As,rv=Ms}function ml(a,f,B){at[a]=function(O,ne,pe,Be,Ne,je,et,Ot,An,tt,_t,Gt,In,en,Qn,Hn,hr){var rr,_o=hr-1>>1,vo=Ne[je+0]|et[Ot+0]<<16,KA=An[tt+0]|_t[Gt+0]<<16;n(O!=null);var So=3*vo+KA+131074>>2;for(f(O[ne+0],255&So,So>>16,In,en),pe!=null&&(So=3*KA+vo+131074>>2,f(pe[Be+0],255&So,So>>16,Qn,Hn)),rr=1;rr<=_o;++rr){var ui=Ne[je+rr]|et[Ot+rr]<<16,hs=An[tt+rr]|_t[Gt+rr]<<16,$A=vo+ui+KA+hs+524296,Fo=$A+2*(ui+KA)>>3;So=Fo+vo>>1,vo=($A=$A+2*(vo+hs)>>3)+ui>>1,f(O[ne+2*rr-1],255&So,So>>16,In,en+(2*rr-1)*B),f(O[ne+2*rr-0],255&vo,vo>>16,In,en+(2*rr-0)*B),pe!=null&&(So=$A+KA>>1,vo=Fo+hs>>1,f(pe[Be+2*rr-1],255&So,So>>16,Qn,Hn+(2*rr-1)*B),f(pe[Be+2*rr+0],255&vo,vo>>16,Qn,Hn+(2*rr+0)*B)),vo=ui,KA=hs}1&hr||(So=3*vo+KA+131074>>2,f(O[ne+hr-1],255&So,So>>16,In,en+(hr-1)*B),pe!=null&&(So=3*KA+vo+131074>>2,f(pe[Be+hr-1],255&So,So>>16,Qn,Hn+(hr-1)*B)))}}function np(){Ac[ap]=fm,Ac[sp]=hv,Ac[lv]=hm,Ac[lp]=pv,Ac[cp]=gv,Ac[ug]=vv,Ac[cv]=pm,Ac[dg]=hv,Ac[fg]=pv,Ac[up]=gv,Ac[hg]=vv}function qf(a){return a&~gm?0>a?0:255:a>>mv}function sf(a,f){return qf((19077*a>>8)+(26149*f>>8)-14234)}function id(a,f,B){return qf((19077*a>>8)-(6419*f>>8)-(13320*B>>8)+8708)}function lf(a,f){return qf((19077*a>>8)+(33050*f>>8)-17685)}function cf(a,f,B,O,ne){O[ne+0]=sf(a,B),O[ne+1]=id(a,f,B),O[ne+2]=lf(a,f)}function uf(a,f,B,O,ne){O[ne+0]=lf(a,f),O[ne+1]=id(a,f,B),O[ne+2]=sf(a,B)}function Gs(a,f,B,O,ne){var pe=id(a,f,B);f=pe<<3&224|lf(a,f)>>3,O[ne+0]=248&sf(a,B)|pe>>5,O[ne+1]=f}function df(a,f,B,O,ne){var pe=240&lf(a,f)|15;O[ne+0]=240&sf(a,B)|id(a,f,B)>>4,O[ne+1]=pe}function ff(a,f,B,O,ne){O[ne+0]=255,cf(a,f,B,O,ne+1)}function $h(a,f,B,O,ne){uf(a,f,B,O,ne),O[ne+3]=255}function kh(a,f,B,O,ne){cf(a,f,B,O,ne),O[ne+3]=255}function Ra(a,f){return 0>a?0:a>f?f:a}function Uu(a,f,B){at[a]=function(O,ne,pe,Be,Ne,je,et,Ot,An){for(var tt=Ot+(-2&An)*B;Ot!=tt;)f(O[ne+0],pe[Be+0],Ne[je+0],et,Ot),f(O[ne+1],pe[Be+0],Ne[je+0],et,Ot+B),ne+=2,++Be,++je,Ot+=2*B;1&An&&f(O[ne+0],pe[Be+0],Ne[je+0],et,Ot)}}function eh(a,f,B){return B==0?a==0?f==0?6:5:f==0?4:0:B}function rp(a,f,B,O,ne){switch(a>>>30){case 3:vf(f,B,O,ne,0);break;case 2:rc(f,B,O,ne);break;case 1:Mi(f,B,O,ne)}}function nc(a,f){var B,O,ne=f.M,pe=f.Nb,Be=a.oc,Ne=a.pc+40,je=a.oc,et=a.pc+584,Ot=a.oc,An=a.pc+600;for(B=0;16>B;++B)Be[Ne+32*B-1]=129;for(B=0;8>B;++B)je[et+32*B-1]=129,Ot[An+32*B-1]=129;for(0B;++B)r(Be,Ne+32*B-4,Be,Ne+32*B+12,4);for(B=-1;8>B;++B)r(je,et+32*B-4,je,et+32*B+4,4),r(Ot,An+32*B-4,Ot,An+32*B+4,4)}var _t=a.Gd,Gt=a.Hd+O,In=tt.ad,en=tt.Hc;if(0=a.za-1?o(Qn,Hn,_t[Gt].y[15],4):r(Qn,Hn,_t[Gt+1].y,0,4)),B=0;4>B;B++)Qn[Hn+128+B]=Qn[Hn+256+B]=Qn[Hn+384+B]=Qn[Hn+0+B];for(B=0;16>B;++B,en<<=2)Qn=Be,Hn=Ne+Bv[B],Oc[tt.Ob[B]](Qn,Hn),rp(en,In,16*+B,Qn,Hn)}else if(Qn=eh(O,ne,tt.Ob[0]),hd[Qn](Be,Ne),en!=0)for(B=0;16>B;++B,en<<=2)rp(en,In,16*+B,Be,Ne+Bv[B]);for(B=tt.Gc,Qn=eh(O,ne,tt.Dd),Nu[Qn](je,et),Nu[Qn](Ot,An),en=In,Qn=je,Hn=et,255&(tt=0|B)&&(170&tt?ru(en,256,Qn,Hn):aa(en,256,Qn,Hn)),tt=Ot,en=An,255&(B>>=8)&&(170&B?ru(In,320,tt,en):aa(In,320,tt,en)),neB;++B)r(_t,Gt+B*a.R,Be,Ne+32*B,16);for(B=0;8>B;++B)r(In,tt+B*a.B,je,et+32*B,8),r(en,Qn+B*a.B,Ot,An+32*B,8)}}function hf(a,f,B,O,ne,pe,Be,Ne,je){var et=[0],Ot=[0],An=0,tt=je!=null?je.kd:0,_t=je!=null?je:new Tn;if(a==null||12>B)return 7;_t.data=a,_t.w=f,_t.ha=B,f=[f],B=[B],_t.gb=[_t.gb];e:{var Gt=f,In=B,en=_t.gb;if(n(a!=null),n(In!=null),n(en!=null),en[0]=0,12<=In[0]&&!t(a,Gt[0],"RIFF")){if(t(a,Gt[0]+8,"WEBP")){en=3;break e}var Qn=En(a,Gt[0]+4);if(12>Qn||4294967286In[0]-8){en=7;break e}en[0]=Qn,Gt[0]+=12,In[0]-=12}en=0}if(en!=0)return en;for(Qn=0<_t.gb[0],B=B[0];;){e:{var Hn=a;In=f,en=B;var hr=et,rr=Ot,_o=Gt=[0];if((So=An=[An])[0]=0,8>en[0])en=7;else{if(!t(Hn,In[0],"VP8X")){if(En(Hn,In[0]+4)!=10){en=3;break e}if(18>en[0]){en=7;break e}var vo=En(Hn,In[0]+8),KA=1+Gr(Hn,In[0]+12);if(2147483648<=KA*(Hn=1+Gr(Hn,In[0]+15))){en=3;break e}_o!=null&&(_o[0]=vo),hr!=null&&(hr[0]=KA),rr!=null&&(rr[0]=Hn),In[0]+=18,en[0]-=18,So[0]=1}en=0}}if(An=An[0],Gt=Gt[0],en!=0)return en;if(In=!!(2&Gt),!Qn&&An)return 3;if(pe!=null&&(pe[0]=!!(16&Gt)),Be!=null&&(Be[0]=In),Ne!=null&&(Ne[0]=0),Be=et[0],Gt=Ot[0],An&&In&&je==null){en=0;break}if(4>B){en=7;break}if(Qn&&An||!Qn&&!An&&!t(a,f[0],"ALPH")){B=[B],_t.na=[_t.na],_t.P=[_t.P],_t.Sa=[_t.Sa];e:{vo=a,en=f,Qn=B;var So=_t.gb;hr=_t.na,rr=_t.P,_o=_t.Sa,KA=22,n(vo!=null),n(Qn!=null),Hn=en[0];var ui=Qn[0];for(n(hr!=null),n(_o!=null),hr[0]=null,rr[0]=null,_o[0]=0;;){if(en[0]=Hn,Qn[0]=ui,8>ui){en=7;break e}var hs=En(vo,Hn+4);if(4294967286So){en=3;break e}if(!t(vo,Hn,"VP8 ")||!t(vo,Hn,"VP8L")){en=0;break e}if(ui[0]<$A){en=7;break e}t(vo,Hn,"ALPH")||(hr[0]=vo,rr[0]=Hn+8,_o[0]=hs),Hn+=$A,ui-=$A}}if(B=B[0],_t.na=_t.na[0],_t.P=_t.P[0],_t.Sa=_t.Sa[0],en!=0)break}B=[B],_t.Ja=[_t.Ja],_t.xa=[_t.xa];e:if(So=a,en=f,Qn=B,hr=_t.gb[0],rr=_t.Ja,_o=_t.xa,vo=en[0],Hn=!t(So,vo,"VP8 "),KA=!t(So,vo,"VP8L"),n(So!=null),n(Qn!=null),n(rr!=null),n(_o!=null),8>Qn[0])en=7;else{if(Hn||KA){if(So=En(So,vo+4),12<=hr&&So>hr-12){en=3;break e}if(tt&&So>Qn[0]-8){en=7;break e}rr[0]=So,en[0]+=8,Qn[0]-=8,_o[0]=KA}else _o[0]=5<=Qn[0]&&So[vo+0]==47&&!(So[vo+4]>>5),rr[0]=Qn[0];en=0}if(B=B[0],_t.Ja=_t.Ja[0],_t.xa=_t.xa[0],f=f[0],en!=0)break;if(4294967286<_t.Ja)return 3;if(Ne==null||In||(Ne[0]=_t.xa?2:1),Be=[Be],Gt=[Gt],_t.xa){if(5>B){en=7;break}Ne=Be,tt=Gt,In=pe,a==null||5>B?a=0:5<=B&&a[f+0]==47&&!(a[f+4]>>5)?(Qn=[0],So=[0],hr=[0],Bn(rr=new ot,a,f,B),Cu(rr,Qn,So,hr)?(Ne!=null&&(Ne[0]=Qn[0]),tt!=null&&(tt[0]=So[0]),In!=null&&(In[0]=hr[0]),a=1):a=0):a=0}else{if(10>B){en=7;break}Ne=Gt,a==null||10>B||!W0(a,f+3,B-3)?a=0:(tt=a[f+0]|a[f+1]<<8|a[f+2]<<16,In=16383&(a[f+7]<<8|a[f+6]),a=16383&(a[f+9]<<8|a[f+8]),1&tt||3<(tt>>1&7)||!(tt>>4&1)||tt>>5>=_t.Ja||!In||!a?a=0:(Be&&(Be[0]=In),Ne&&(Ne[0]=a),a=1))}if(!a||(Be=Be[0],Gt=Gt[0],An&&(et[0]!=Be||Ot[0]!=Gt)))return 3;je!=null&&(je[0]=_t,je.offset=f-je.w,n(4294967286>f-je.w),n(je.offset==je.ha-B));break}return en==0||en==7&&An&&je==null?(pe!=null&&(pe[0]|=_t.na!=null&&0<_t.na.length),O!=null&&(O[0]=Be),ne!=null&&(ne[0]=Gt),0):en}function zh(a,f,B){var O=f.width,ne=f.height,pe=0,Be=0,Ne=O,je=ne;if(f.Da=a!=null&&0B||(pe&=-2,Be&=-2),0>pe||0>Be||0>=Ne||0>=je||pe+Ne>O||Be+je>ne))return 0;if(f.v=pe,f.j=Be,f.va=pe+Ne,f.o=Be+je,f.U=Ne,f.T=je,f.da=a!=null&&0a.S){var f=a.f.RGBA;f.fb+=(a.height-1)*f.A,f.A=-f.A}else f=a.f.kb,a=a.height,f.O+=(a-1)*f.fa,f.fa=-f.fa,f.N+=(a-1>>1)*f.Ab,f.Ab=-f.Ab,f.W+=(a-1>>1)*f.Db,f.Db=-f.Db,f.F!=null&&(f.J+=(a-1)*f.lb,f.lb=-f.lb);return 0}function ad(a,f,B,O){if(O==null||0>=a||0>=f)return 2;if(B!=null){if(B.Da){var ne=B.cd,pe=B.bd,Be=-2&B.v,Ne=-2&B.j;if(0>Be||0>Ne||0>=ne||0>=pe||Be+ne>a||Ne+pe>f)return 2;a=ne,f=pe}if(B.da){if(!Yo(a,f,ne=[B.ib],pe=[B.hb]))return 2;a=ne[0],f=pe[0]}}O.width=a,O.height=f;e:{var je=O.width,et=O.height;if(a=O.S,0>=je||0>=et||!(a>=ap&&13>a))a=2;else{if(0>=O.Rd&&O.sd==null){Be=pe=ne=f=0;var Ot=(Ne=je*wv[a])*et;if(11>a||(pe=(et+1)/2*(f=(je+1)/2),a==12&&(Be=(ne=je)*et)),(et=i(Ot+2*pe+Be))==null){a=1;break e}O.sd=et,11>a?((je=O.f.RGBA).eb=et,je.fb=0,je.A=Ne,je.size=Ot):((je=O.f.kb).y=et,je.O=0,je.fa=Ne,je.Fd=Ot,je.f=et,je.N=0+Ot,je.Ab=f,je.Cd=pe,je.ea=et,je.W=0+Ot+pe,je.Db=f,je.Ed=pe,a==12&&(je.F=et,je.J=0+Ot+2*pe),je.Tc=Be,je.lb=ne)}if(f=1,ne=O.S,pe=O.width,Be=O.height,ne>=ap&&13>ne)if(11>ne)a=O.f.RGBA,f&=(Ne=Math.abs(a.A))*(Be-1)+pe<=a.size,f&=Ne>=pe*wv[ne],f&=a.eb!=null;else{a=O.f.kb,Ne=(pe+1)/2,Ot=(Be+1)/2,je=Math.abs(a.fa),et=Math.abs(a.Ab);var An=Math.abs(a.Db),tt=Math.abs(a.lb),_t=tt*(Be-1)+pe;f&=je*(Be-1)+pe<=a.Fd,f&=et*(Ot-1)+Ne<=a.Cd,f=(f&=An*(Ot-1)+Ne<=a.Ed)&je>=pe&et>=Ne&An>=Ne,f&=a.y!=null,f&=a.f!=null,f&=a.ea!=null,ne==12&&(f&=tt>=pe,f&=_t<=a.Tc,f&=a.F!=null)}else f=0;a=f?0:2}}return a!=0||B!=null&&B.fd&&(a=Zh(O)),a}var pf=64,Ul=[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],Ol=24,sd=32,Ou=8,ld=[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];eo("Predictor0","PredictorAdd0"),at.Predictor0=function(){return 4278190080},at.Predictor1=function(a){return a},at.Predictor2=function(a,f,B){return f[B+0]},at.Predictor3=function(a,f,B){return f[B+1]},at.Predictor4=function(a,f,B){return f[B-1]},at.Predictor5=function(a,f,B){return Vo(Vo(a,f[B+1]),f[B+0])},at.Predictor6=function(a,f,B){return Vo(a,f[B-1])},at.Predictor7=function(a,f,B){return Vo(a,f[B+0])},at.Predictor8=function(a,f,B){return Vo(f[B-1],f[B+0])},at.Predictor9=function(a,f,B){return Vo(f[B+0],f[B+1])},at.Predictor10=function(a,f,B){return Vo(Vo(a,f[B-1]),Vo(f[B+0],f[B+1]))},at.Predictor11=function(a,f,B){var O=f[B+0];return 0>=UA(O>>24&255,a>>24&255,(f=f[B-1])>>24&255)+UA(O>>16&255,a>>16&255,f>>16&255)+UA(O>>8&255,a>>8&255,f>>8&255)+UA(255&O,255&a,255&f)?O:a},at.Predictor12=function(a,f,B){var O=f[B+0];return(Ii((a>>24&255)+(O>>24&255)-((f=f[B-1])>>24&255))<<24|Ii((a>>16&255)+(O>>16&255)-(f>>16&255))<<16|Ii((a>>8&255)+(O>>8&255)-(f>>8&255))<<8|Ii((255&a)+(255&O)-(255&f)))>>>0},at.Predictor13=function(a,f,B){var O=f[B-1];return(IA((a=Vo(a,f[B+0]))>>24&255,O>>24&255)<<24|IA(a>>16&255,O>>16&255)<<16|IA(a>>8&255,O>>8&255)<<8|IA(255&a,255&O))>>>0};var Wh=at.PredictorAdd0;at.PredictorAdd1=Ji,eo("Predictor2","PredictorAdd2"),eo("Predictor3","PredictorAdd3"),eo("Predictor4","PredictorAdd4"),eo("Predictor5","PredictorAdd5"),eo("Predictor6","PredictorAdd6"),eo("Predictor7","PredictorAdd7"),eo("Predictor8","PredictorAdd8"),eo("Predictor9","PredictorAdd9"),eo("Predictor10","PredictorAdd10"),eo("Predictor11","PredictorAdd11"),eo("Predictor12","PredictorAdd12"),eo("Predictor13","PredictorAdd13");var th=at.PredictorAdd2;zo("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),zo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var za,op=at.ColorIndexInverseTransform,tu=at.MapARGB,nu=at.VP8LColorIndexInverseTransformAlpha,Vh=at.MapAlpha,Gh=at.VP8LPredictorsAdd=[];Gh.length=16,(at.VP8LPredictors=[]).length=16,(at.VP8LPredictorsAdd_C=[]).length=16,(at.VP8LPredictors_C=[]).length=16;var Xh,Yh,cd,ud,dd,gf,fd,vf,rc,ru,Mi,aa,Za,fs,Lu,Jh,nh,Ap,Gg,Xg,Yg,Jg,qg,ev,qh,tv,nv,rv,ov=i(511),Av=i(2041),iv=i(225),av=i(767),sv=0,cg=Av,ip=iv,Ll=av,oc=ov,ap=0,sp=1,lv=2,lp=3,cp=4,ug=5,cv=6,dg=7,fg=8,up=9,hg=10,qv=[2,3,7],em=[3,3,11],uv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],om=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Am=8,pg=[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],gg=[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],e0=null,im=[[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]],am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],cm=[[[[255,255,255,255,255,255,255,255,255,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]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],hd=[],Oc=[],Nu=[],dm=1,fv=2,pd=[],Ac=[];ml("UpsampleRgbLinePair",cf,3),ml("UpsampleBgrLinePair",uf,3),ml("UpsampleRgbaLinePair",kh,4),ml("UpsampleBgraLinePair",$h,4),ml("UpsampleArgbLinePair",ff,4),ml("UpsampleRgba4444LinePair",df,2),ml("UpsampleRgb565LinePair",Gs,2);var fm=at.UpsampleRgbLinePair,hm=at.UpsampleBgrLinePair,hv=at.UpsampleRgbaLinePair,pv=at.UpsampleBgraLinePair,gv=at.UpsampleArgbLinePair,vv=at.UpsampleRgba4444LinePair,pm=at.UpsampleRgb565LinePair,dp=16,fp=1<O.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),O.ca.f.kb.F!=null&&tc()),O.Pb&&0(je=B.Md)?0:100et;++et)12>(An=ne.pb[et]).lc&&(An.ia=je*Cm[0>An.lc?0:An.lc]>>3),Ot|=An.ia;Ot&&(alert("todo:VP8InitRandom"),ne.ia=1)}ne.Ga=B.Id,100ne.Ga&&(ne.Ga=0)}(function(tt,_t){if(tt==null)return 0;if(_t==null)return rs(tt,2,"NULL VP8Io parameter in VP8Decode().");if(!tt.cb&&!V0(tt,_t))return 0;if(n(tt.cb),_t.ac==null||_t.ac(_t)){_t.ob&&(tt.L=0);var Gt=hp[tt.L];if(tt.L==2?(tt.yb=0,tt.zb=0):(tt.yb=_t.v-Gt>>4,tt.zb=_t.j-Gt>>4,0>tt.yb&&(tt.yb=0),0>tt.zb&&(tt.zb=0)),tt.Va=_t.o+15+Gt>>4,tt.Hb=_t.va+15+Gt>>4,tt.Hb>tt.za&&(tt.Hb=tt.za),tt.Va>tt.Ub&&(tt.Va=tt.Ub),0Gt;++Gt){var en;if(tt.Qa.Cb){var Qn=tt.Qa.Lb[Gt];tt.Qa.Fb||(Qn+=In.Tb)}else Qn=In.Tb;for(en=0;1>=en;++en){var Hn=tt.gd[Gt][en],hr=Qn;if(In.Pc&&(hr+=In.vd[0],en&&(hr+=In.od[0])),0<(hr=0>hr?0:63>2:rr>>1)>9-In.wb&&(rr=9-In.wb),1>rr&&(rr=1),Hn.dd=rr,Hn.tc=2*hr+rr,Hn.ld=40<=hr?2:15<=hr?1:0}else Hn.tc=0;Hn.La=en}}}Gt=0}else rs(tt,6,"Frame setup failed"),Gt=tt.a;if(Gt=Gt==0){if(Gt){tt.$c=0,0tt.Vb){if(tt.Vb=0,tt.Ec=i(Hn),tt.Fc=0,tt.Ec==null){Gt=rs(tt,1,"no memory during frame initialization.");break t}tt.Vb=Hn}Hn=tt.Ec,hr=tt.Fc,tt.Ac=Hn,tt.Bc=hr,hr+=In,tt.Gd=p(_o,z0),tt.Hd=0,tt.rb=p(vo+1,Nh),tt.sb=1,tt.wa=KA?p(KA,ec):null,tt.Y=0,tt.D.Nb=0,tt.D.wa=tt.wa,tt.D.Y=tt.Y,0=Gt;++Gt)ov[255+Gt]=0>Gt?-Gt:Gt;for(Gt=-1020;1020>=Gt;++Gt)Av[1020+Gt]=-128>Gt?-128:127=Gt;++Gt)iv[112+Gt]=-16>Gt?-16:15=Gt;++Gt)av[255+Gt]=0>Gt?0:255gi;++gi){var ps,mi=cl[0+gi];for(ps=0;4>ps;++ps){mi=lm[va[js+ps]][mi];for(var ki=dv[$n(NA,mi[0])];0>3;for(ki=0;256>ki;ki+=16)gi[Xs+ki]=yl}Hs=1,Lc=js[0]}var sa=15&NA.la,gs=15&ul.la;for(ki=0;4>ki;++ki){var Nl=1&gs;for(yl=zi=0;4>yl;++yl)sa=sa>>1|(Nl=(Va=e0(va,Lc,Va=Nl+(1&sa),Ta.Sc,Hs,gi,Xs))>Hs)<<7,zi=zi<<2|(3>=4,gs=gs>>1|Nl<<7,ps=(ps<<8|zi)>>>0}for(Lc=sa,Hs=gs>>4,Ma=0;4>Ma;Ma+=2){for(zi=0,sa=NA.la>>4+Ma,gs=ul.la>>4+Ma,ki=0;2>ki;++ki){for(Nl=1&gs,yl=0;2>yl;++yl)Va=Nl+(1&sa),sa=sa>>1|(Nl=0<(Va=e0(va,js[2],Va,Ta.Qc,0,gi,Xs)))<<3,zi=zi<<2|(3>=2,gs=gs>>1|Nl<<5}mi|=zi<<4*Ma,Lc|=sa<<4<=Fo.zb&&Fo.M<=Fo.Va,Fo.Aa==0)t:{if($A.M=Fo.M,$A.uc=NA,nc(Fo,$A),Wa=1,$A=(zi=Fo.D).Nb,NA=(mi=hp[Fo.L])*Fo.R,va=mi/2*Fo.B,ki=16*$A*Fo.R,yl=8*$A*Fo.B,js=Fo.sa,cl=Fo.ta-NA+ki,Ta=Fo.qa,gi=Fo.ra-va+yl,Xs=Fo.Ha,ul=Fo.Ia-va+yl,gs=(sa=zi.M)==0,ps=sa>=Fo.Va-1,Fo.Aa==2&&nc(Fo,zi),zi.uc)for(Nl=(Va=Fo).D.M,n(Va.D.uc),zi=Va.yb;ziHr.o&&(sa=Hr.o),Hr.F=null,Hr.J=null,Fo.Fa!=null&&0>1),Hr.W+=Fo.B*(mi>>1),Hr.F!=null&&(Hr.J+=Hr.width*mi)),zi>1,Hr.W+=Hr.v>>1,Hr.F!=null&&(Hr.J+=Hr.v),Hr.ka=zi-Hr.j,Hr.U=Hr.va-Hr.v,Hr.T=sa-zi,Wa=Hr.put(Hr))}$A+1!=Fo.Ic||ps||(r(Fo.sa,Fo.ta-NA,js,cl+16*Fo.R,NA),r(Fo.qa,Fo.ra-va,Ta,gi+8*Fo.B,va),r(Fo.Ha,Fo.Ia-va,Xs,ul+8*Fo.B,va))}if(!Wa)return rs(ui,6,"Output aborted.")}return 1}(tt,_t)),_t.bc!=null&&_t.bc(_t),Gt&=1}return Gt?(tt.cb=0,Gt):0})(a,O)||(f=a.a)}}else f=a.a}f==0&&Be.Oa!=null&&Be.Oa.fd&&(f=Zh(Be.ba))}Be=f}pe=Be!=0?null:11>pe?Ne.f.RGBA.eb:Ne.f.kb.y}else pe=null;return pe};var wv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function m(at,Wt){for(var xe="",Xe=0;Xe<4;Xe++)xe+=String.fromCharCode(at[Wt++]);return xe}function E(at,Wt){return at[Wt+0]|at[Wt+1]<<8}function X(at,Wt){return(at[Wt+0]|at[Wt+1]<<8|at[Wt+2]<<16)>>>0}function he(at,Wt){return(at[Wt+0]|at[Wt+1]<<8|at[Wt+2]<<16|at[Wt+3]<<24)>>>0}new g;var x=[0],We=[0],Ke=[],Ve=new g,Ie=e,Et=function(at,Wt){var xe={},Xe=0,bt=!1,mt=0,ln=0;if(xe.frames=[],!function(be,ot){for(var ut=0;ut<4;ut++)if(be[ot+ut]!="RIFF".charCodeAt(ut))return!0;return!1}(at,Wt)){for(he(at,Wt+=4),Wt+=8;Wt>1&1}hn!="ANMF"&&(Wt+=nn)}return xe}}(Ie,0);Et.response=Ie,Et.rgbaoutput=!0,Et.dataurl=!1;var gt=Et.header?Et.header:null,it=Et.frames?Et.frames:null;if(gt){gt.loop_counter=gt.loop_count,x=[gt.canvas_height],We=[gt.canvas_width];for(var an=0;an=2?En[1]:lt[0],lt[2]=En.length>=3?En[2]:lt[0],lt[3]=En.length>=4?En[3]:lt[1]),m.margin=lt}});var vn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return vn},set:function(En){vn=En}});var fn=0;Object.defineProperty(this,"lastBreak",{get:function(){return fn},set:function(En){fn=En}});var $n=[];Object.defineProperty(this,"pageBreaks",{get:function(){return $n},set:function(En){$n=En}}),Object.defineProperty(this,"ctx",{get:function(){return m},set:function(En){En instanceof E&&(m=En)}}),Object.defineProperty(this,"path",{get:function(){return m.path},set:function(En){m.path=En}});var fr=[];Object.defineProperty(this,"ctxStack",{get:function(){return fr},set:function(En){fr=En}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(En){var lt;lt=he(En),this.ctx.fillStyle=lt.style,this.ctx.isFillTransparent=lt.a===0,this.ctx.fillOpacity=lt.a,this.pdf.setFillColor(lt.r,lt.g,lt.b,{a:lt.a}),this.pdf.setTextColor(lt.r,lt.g,lt.b,{a:lt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(En){var lt=he(En);this.ctx.strokeStyle=lt.style,this.ctx.isStrokeTransparent=lt.a===0,this.ctx.strokeOpacity=lt.a,lt.a===0?this.pdf.setDrawColor(255,255,255):(lt.a,this.pdf.setDrawColor(lt.r,lt.g,lt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(En){["butt","round","square"].indexOf(En)!==-1&&(this.ctx.lineCap=En,this.pdf.setLineCap(En))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(En){isNaN(En)||(this.ctx.lineWidth=En,this.pdf.setLineWidth(En))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(En){["bevel","round","miter"].indexOf(En)!==-1&&(this.ctx.lineJoin=En,this.pdf.setLineJoin(En))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(En){isNaN(En)||(this.ctx.miterLimit=En,this.pdf.setMiterLimit(En))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(En){this.ctx.textBaseline=En}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(En){["right","end","center","left","start"].indexOf(En)!==-1&&(this.ctx.textAlign=En)}});var Zr=null,Gr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Gr},set:function(En){Zr=null,Gr=En}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(En){var lt;if(this.ctx.font=En,(lt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(En))!==null){var ii=lt[1];lt[2];var RA=lt[3],Yo=lt[4];lt[5];var Br=lt[6],Ho=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Yo)[2];Yo=Math.floor(Ho==="px"?parseFloat(Yo)*this.pdf.internal.scaleFactor:Ho==="em"?parseFloat(Yo)*this.pdf.getFontSize():parseFloat(Yo)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Yo);var eo=function(dA){var zo,da,Ui=[],Po=dA.trim();if(Po==="")return zp;if(Po in Wc)return[Wc[Po]];for(;Po!=="";){switch(da=null,zo=(Po=Vc(Po)).charAt(0)){case'"':case"'":da=Cc(Po.substring(1),zo);break;default:da=td(Po)}if(da===null||(Ui.push(da[0]),(Po=Vc(da[1]))!==""&&Po.charAt(0)!==","))return zp;Po=Po.replace(/^,/,"")}return Ui}(Br);if(this.fontFaces){var TA=function(dA,zo){if(Zr===null){var da=function(Ui){var Po=[];return Object.keys(Ui).forEach(function(OA){Ui[OA].forEach(function(Aa){var nA=null;switch(Aa){case"bold":nA={family:OA,weight:"bold"};break;case"italic":nA={family:OA,style:"italic"};break;case"bolditalic":nA={family:OA,weight:"bold",style:"italic"};break;case"":case"normal":nA={family:OA}}nA!==null&&(nA.ref={name:OA,style:Aa},Po.push(nA))})}),Po}(dA.getFontList());Zr=function(Ui){for(var Po={},OA=0;OA=700||ii==="bold")&&(IA="bold"),ii==="italic"&&(IA+="italic"),IA.length===0&&(IA="normal");for(var UA="",Ji={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"},MA=0;MA=2*Math.PI&&(Ut=0,Rt=2*Math.PI),this.path.push({type:"arc",x:be,y:ot,radius:ut,startAngle:Ut,endAngle:Rt,counterclockwise:rn})},X.prototype.arcTo=function(be,ot,ut,Ut,Rt){throw new Error("arcTo not implemented.")},X.prototype.rect=function(be,ot,ut,Ut){if(isNaN(be)||isNaN(ot)||isNaN(ut)||isNaN(Ut))throw $i.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(be,ot),this.lineTo(be+ut,ot),this.lineTo(be+ut,ot+Ut),this.lineTo(be,ot+Ut),this.lineTo(be,ot),this.lineTo(be+ut,ot),this.lineTo(be,ot)},X.prototype.fillRect=function(be,ot,ut,Ut){if(isNaN(be)||isNaN(ot)||isNaN(ut)||isNaN(Ut))throw $i.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!x.call(this)){var Rt={};this.lineCap!=="butt"&&(Rt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Rt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(be,ot,ut,Ut),this.fill(),Rt.hasOwnProperty("lineCap")&&(this.lineCap=Rt.lineCap),Rt.hasOwnProperty("lineJoin")&&(this.lineJoin=Rt.lineJoin)}},X.prototype.strokeRect=function(be,ot,ut,Ut){if(isNaN(be)||isNaN(ot)||isNaN(ut)||isNaN(Ut))throw $i.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");We.call(this)||(this.beginPath(),this.rect(be,ot,ut,Ut),this.stroke())},X.prototype.clearRect=function(be,ot,ut,Ut){if(isNaN(be)||isNaN(ot)||isNaN(ut)||isNaN(Ut))throw $i.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(be,ot,ut,Ut))},X.prototype.save=function(be){be=typeof be!="boolean"||be;for(var ot=this.pdf.internal.getCurrentPageInfo().pageNumber,ut=0;ut0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};X.prototype.drawImage=function(be,ot,ut,Ut,Rt,rn,vn,fn,$n){var fr=this.pdf.getImageProperties(be),Zr=1,Gr=1,En=1,lt=1;Ut!==void 0&&fn!==void 0&&(En=fn/Ut,lt=$n/Rt,Zr=fr.width/Ut*fn/Ut,Gr=fr.height/Rt*$n/Rt),rn===void 0&&(rn=ot,vn=ut,ot=0,ut=0),Ut!==void 0&&fn===void 0&&(fn=Ut,$n=Rt),Ut===void 0&&fn===void 0&&(fn=fr.width,$n=fr.height);for(var ii,RA=this.ctx.transform.decompose(),Yo=nn(RA.rotate.shx),Br=new g,Ho=(Br=(Br=(Br=Br.multiply(RA.translate)).multiply(RA.skew)).multiply(RA.scale)).applyToRectangle(new h(rn-ot*En,vn-ut*lt,Ut*Zr,Rt*Gr)),eo=Ve.call(this,Ho),TA=[],Vo=0;VoIi||UABr||eo0)){for(;$n>=0;$n--)if(Rt[$n-1].close!==!0&&Rt[$n-1].begin!==!0){Rt[$n-1].deltas.push(ut),Rt[$n-1].abs.push(fn);break}}break;case"bct":ut=[fn.x1-rn[vn-1].x,fn.y1-rn[vn-1].y,fn.x2-rn[vn-1].x,fn.y2-rn[vn-1].y,fn.x-rn[vn-1].x,fn.y-rn[vn-1].y],Rt[Rt.length-1].deltas.push(ut);break;case"qct":var fr=rn[vn-1].x+2/3*(fn.x1-rn[vn-1].x),Zr=rn[vn-1].y+2/3*(fn.y1-rn[vn-1].y),Gr=fn.x+2/3*(fn.x1-fn.x),En=fn.y+2/3*(fn.y1-fn.y),lt=fn.x,ii=fn.y;ut=[fr-rn[vn-1].x,Zr-rn[vn-1].y,Gr-rn[vn-1].x,En-rn[vn-1].y,lt-rn[vn-1].x,ii-rn[vn-1].y],Rt[Rt.length-1].deltas.push(ut);break;case"arc":Rt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Rt[Rt.length-1].abs)&&Rt[Rt.length-1].abs.push(fn)}}Ut=ot?null:be==="stroke"?"stroke":"fill";for(var RA=!1,Yo=0;Yo=.01&&(fr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(fr*be.scale),Zr=this.lineWidth,this.lineWidth=Zr*be.scale);var dA=this.autoPaging!=="text";if(dA||ko.y+ko.h<=Vo){if(dA||ko.y>=eo&&ko.x<=IA){var zo=dA?be.text:this.pdf.splitTextToSize(be.text,be.maxWidth||IA-ko.x)[0],da=Et([JSON.parse(JSON.stringify(Gr))],this.posX+this.margin[3],-Ji+eo+this.ctx.prevPageLastElemOffset)[0],Ui=dA&&(Ho>Yo||Ho=.01&&(this.pdf.setFontSize(fr),this.lineWidth=Zr)}else be.scale>=.01&&(fr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(fr*be.scale),Zr=this.lineWidth,this.lineWidth=Zr*be.scale),this.pdf.text(be.text,rn.x+this.posX,rn.y+this.posY,{angle:be.angle,align:ot,renderingMode:be.renderingMode,maxWidth:be.maxWidth}),be.scale>=.01&&(this.pdf.setFontSize(fr),this.lineWidth=Zr)},bt=function(be,ot,ut,Ut){ut=ut||0,Ut=Ut||0,this.pdf.internal.out(t(be+ut)+" "+r(ot+Ut)+" l")},mt=function(be,ot,ut){return this.pdf.lines(be,ot,ut,null,null)},ln=function(be,ot,ut,Ut,Rt,rn,vn,fn){this.pdf.internal.out([n(o(ut+be)),n(i(Ut+ot)),n(o(Rt+be)),n(i(rn+ot)),n(o(vn+be)),n(i(fn+ot)),"c"].join(" "))},hn=function(be,ot,ut,Ut){for(var Rt=2*Math.PI,rn=Math.PI/2;ot>ut;)ot-=Rt;var vn=Math.abs(ut-ot);vn1e-5;){var Zr=fr+$n*Math.min(vn,rn);fn.push(mn.call(this,be,fr,Zr)),vn-=Math.abs(Zr-fr),fr=Zr}return fn},mn=function(be,ot,ut){var Ut=(ut-ot)/2,Rt=be*Math.cos(Ut),rn=be*Math.sin(Ut),vn=Rt,fn=-rn,$n=vn*vn+fn*fn,fr=$n+vn*Rt+fn*rn,Zr=4/3*(Math.sqrt(2*$n*fr)-fr)/(vn*rn-fn*Rt),Gr=vn-Zr*fn,En=fn+Zr*vn,lt=Gr,ii=-En,RA=Ut+ot,Yo=Math.cos(RA),Br=Math.sin(RA);return{x1:be*Math.cos(ot),y1:be*Math.sin(ot),x2:Gr*Yo-En*Br,y2:Gr*Br+En*Yo,x3:lt*Yo-ii*Br,y3:lt*Br+ii*Yo,x4:be*Math.cos(ut),y4:be*Math.sin(ut)}},nn=function(be){return 180*be/Math.PI},Bn=function(be,ot,ut,Ut,Rt,rn){var vn=be+.5*(ut-be),fn=ot+.5*(Ut-ot),$n=Rt+.5*(ut-Rt),fr=rn+.5*(Ut-rn),Zr=Math.min(be,Rt,vn,$n),Gr=Math.max(be,Rt,vn,$n),En=Math.min(ot,rn,fn,fr),lt=Math.max(ot,rn,fn,fr);return new h(Zr,En,Gr-Zr,lt-En)},Sr=function(be,ot,ut,Ut,Rt,rn,vn,fn){var $n,fr,Zr,Gr,En,lt,ii,RA,Yo,Br,Ho,eo,TA,Vo,Ii=ut-be,IA=Ut-ot,UA=Rt-ut,Ji=rn-Ut,MA=vn-Rt,ko=fn-rn;for(fr=0;fr<41;fr++)Yo=(ii=(Zr=be+($n=fr/40)*Ii)+$n*((En=ut+$n*UA)-Zr))+$n*(En+$n*(Rt+$n*MA-En)-ii),Br=(RA=(Gr=ot+$n*IA)+$n*((lt=Ut+$n*Ji)-Gr))+$n*(lt+$n*(rn+$n*ko-lt)-RA),fr==0?(Ho=Yo,eo=Br,TA=Yo,Vo=Br):(Ho=Math.min(Ho,Yo),eo=Math.min(eo,Br),TA=Math.max(TA,Yo),Vo=Math.max(Vo,Br));return new h(Math.round(Ho),Math.round(eo),Math.round(TA-Ho),Math.round(Vo-eo))},Yn=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var be,ot,ut=(be=this.ctx.lineDash,ot=this.ctx.lineDashOffset,JSON.stringify({lineDash:be,lineDashOffset:ot}));this.prevLineDash!==ut&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=ut)}}})(Eo.API),function(e){var n=function(p){var h,g,m,E,X,he,x,We,Ke,Ve;for(/[^\x00-\xFF]/.test(p),g=[],m=0,E=(p+=h="\0\0\0\0".slice(p.length%4||4)).length;E>m;m+=4)(X=(p.charCodeAt(m)<<24)+(p.charCodeAt(m+1)<<16)+(p.charCodeAt(m+2)<<8)+p.charCodeAt(m+3))!==0?(he=(X=((X=((X=((X=(X-(Ve=X%85))/85)-(Ke=X%85))/85)-(We=X%85))/85)-(x=X%85))/85)%85,g.push(he+33,x+33,We+33,Ke+33,Ve+33)):g.push(122);return function(Ie,Et){for(var gt=Et;gt>0;gt--)Ie.pop()}(g,h.length),String.fromCharCode.apply(String,g)+"~>"},t=function(p){var h,g,m,E,X,he=String,x="length",We=255,Ke="charCodeAt",Ve="slice",Ie="replace";for(p[Ve](-2),p=p[Ve](0,-2)[Ie](/\s/g,"")[Ie]("z","!!!!!"),m=[],E=0,X=(p+=h="uuuuu"[Ve](p[x]%5||5))[x];X>E;E+=5)g=52200625*(p[Ke](E)-33)+614125*(p[Ke](E+1)-33)+7225*(p[Ke](E+2)-33)+85*(p[Ke](E+3)-33)+(p[Ke](E+4)-33),m.push(We&g>>24,We&g>>16,We&g>>8,We&g);return function(Et,gt){for(var it=gt;it>0;it--)Et.pop()}(m,h[x]),he.fromCharCode.apply(he,m)},r=function(p){return p.split("").map(function(h){return("0"+h.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(p){var h=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((p=p.replace(/\s/g,"")).indexOf(">")!==-1&&(p=p.substr(0,p.indexOf(">"))),p.length%2&&(p+="0"),h.test(p)===!1)return"";for(var g="",m=0;mKe&&(We=Ve,Ve=Ke,Ke=We);else{if(h!=="l"&&h!=="landscape")throw"Invalid orientation: "+h;h="l",Ke>Ve&&(We=Ve,Ve=Ke,Ke=We)}return{width:Ve,height:Ke,unit:g,k:X,orientation:h}},e.html=function(h,g){(g=g||{}).callback=g.callback||function(){},g.html2canvas=g.html2canvas||{},g.html2canvas.canvas=g.html2canvas.canvas||this.canvas,g.jsPDF=g.jsPDF||this,g.fontFaces=g.fontFaces?g.fontFaces.map(vl):null;var m=new p(g);return g.worker?m:m.from(h).doCallback()}}(Eo.API),Eo.API.addJS=function(e){return Qg=e,this.internal.events.subscribe("postPutResources",function(){Gc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Gc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Ng=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Qg+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Gc!==void 0&&Ng!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),i=0;i> endobj")}var x=t.internal.newObject();for(t.internal.write("<< /Names [ "),i=0;i>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+x+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,o,i){var p={title:o,options:i,children:[]};return r==null&&(r=this.root),r.children.push(p),p},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1])));var h=this.count=this.count_r({count:0},p);if(h>0&&this.line("/Count "+h),p.options&&p.options.pageNumber){var g=t.internal.getPageInfo(p.options.pageNumber);this.line("/Dest ["+g.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var m=0;m>"}),"transparency"in It&&Array.isArray(It.transparency)&&It.transparency.length>0){for(var xr="",Gn=0,Ir=It.transparency.length;Gn>",pt.content=c;var $t=pt.objId+" 0 R";c="<>";else if(r.options.pageNumber)switch(c="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(pt){return U(pt)&&c(pt)&&n[pt.charCodeAt(0)].length>=1};var G=e.__arabicParser__.arabicLetterHasFinalForm=function(pt){return U(pt)&&c(pt)&&n[pt.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(pt){return U(pt)&&c(pt)&&n[pt.charCodeAt(0)].length>=3};var ce=e.__arabicParser__.arabicLetterHasMedialForm=function(pt){return U(pt)&&c(pt)&&n[pt.charCodeAt(0)].length==4},Le=e.__arabicParser__.resolveLigatures=function(pt){var xt=0,ot=t,on="",$t=0;for(xt=0;xt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(x){t=x}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(x){r=isNaN(x)||Number.isInteger(x)===!1||x<0?150:x,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(x){A=isNaN(x)||Number.isInteger(x)===!1||x<0?300:x,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var c=[];Object.defineProperty(this,"childNodes",{get:function(){return c},set:function(x){c=x}});var U={};Object.defineProperty(this,"style",{get:function(){return U},set:function(x){U=x}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(di.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new c,this.internal.__cell__.pages=1},c=function(){var T=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return T},set:function(pt){T=pt}});var G=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return G},set:function(pt){G=pt}});var ce=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ce},set:function(pt){ce=pt}});var Le=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Le},set:function(pt){Le=pt}});var Ge=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Ge},set:function(pt){Ge=pt}});var ue=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ue},set:function(pt){ue=pt}});var Et=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Et},set:function(pt){Et=pt}}),this};c.prototype.clone=function(){return new c(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},c.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(T){return r.call(this),this.internal.__cell__.headerFunction=typeof T=="function"?T:void 0,this},e.getTextDimensions=function(T,G){r.call(this);var ce=(G=G||{}).fontSize||this.getFontSize(),Le=G.font||this.getFont(),Ge=G.scaleFactor||this.internal.scaleFactor,ue=0,Et=0,pt=0,xt=this;if(!Array.isArray(T)&&typeof T!="string"){if(typeof T!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");T=String(T)}var ot=G.maxWidth;ot>0?typeof T=="string"?T=this.splitTextToSize(T,ot):Object.prototype.toString.call(T)==="[object Array]"&&(T=T.reduce(function($t,Ut){return $t.concat(xt.splitTextToSize(Ut,ot))},[])):T=Array.isArray(T)?T:[T];for(var on=0;onthis.getPageHeight()?(this.cellAddPage(),T.y=Le.top,ue&&Ge&&(this.printHeaderRow(T.lineNumber,!0),T.y+=Ge[0].height)):T.y=G.y+G.height||T.y),T.text[0]!==void 0&&(this.rect(T.x,T.y,T.width,T.height,t===!0?"FD":void 0),T.align==="right"?this.text(T.text,T.x+T.width-ce,T.y+ce,{align:"right",baseline:"top"}):T.align==="center"?this.text(T.text,T.x+T.width/2,T.y+ce,{align:"center",baseline:"top",maxWidth:T.width-ce-ce}):this.text(T.text,T.x+ce,T.y+ce,{align:"left",baseline:"top",maxWidth:T.width-ce-ce})),this.internal.__cell__.lastCell=T,this};e.table=function(T,G,ce,Le,Ge){if(r.call(this),!ce)throw new Error("No data for PDF table.");var ue,Et,pt,xt,ot=[],on=[],$t=[],Ut={},$n={},Tr=[],wr=[],wn=(Ge=Ge||{}).autoSize||!1,Ht=Ge.printHeaders!==!1,Hn=Ge.css&&Ge.css["font-size"]!==void 0?16*Ge.css["font-size"]:Ge.fontSize||12,at=Ge.margins||Object.assign({width:this.getPageWidth()},n),It=typeof Ge.padding=="number"?Ge.padding:3,rn=Ge.headerBackgroundColor||"#c8c8c8",en=Ge.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=Ht,this.internal.__cell__.margins=at,this.internal.__cell__.table_font_size=Hn,this.internal.__cell__.padding=It,this.internal.__cell__.headerBackgroundColor=rn,this.internal.__cell__.headerTextColor=en,this.setFontSize(Hn),Le==null)on=ot=Object.keys(ce[0]),$t=ot.map(function(){return"left"});else if(Array.isArray(Le)&&(0,s.Z)(Le[0])==="object")for(ot=Le.map(function(Xa){return Xa.name}),on=Le.map(function(Xa){return Xa.prompt||Xa.name||""}),$t=Le.map(function(Xa){return Xa.align||"left"}),ue=0;ue0&&this.setTableHeaderRow(Ge),this.setFont(void 0,"normal"),t=!1}}(di.API);var Pl={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ic=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Jl=Ps(Ic),nu=[100,200,300,400,500,600,700,800,900],bd=Ps(nu);function Pu(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(c){return Pl[c=c||"normal"]?c:"normal"}(e.style),r=function(c){return c?typeof c=="number"?c>=100&&c<=900&&c%100==0?c:400:/^\d00$/.test(c)?parseInt(c):c==="bold"?700:400:400}(e.weight),A=function(c){return typeof Jl[c=c||"normal"]=="number"?c:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function Sc(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function kp(e,n,t){var r=e.length,A=[];A[0]=4;for(var c=0;c>c&U}function Kp(e,n,t,r){var A=t*r,c=Math.floor(A/8),U=16-(A-8*c+r),x=(1<>8&255;G.setUint8(ce,Ge)}})(e,c,zp(e,c)&~(x<>7,U=1<<1+(7&A);e[n++],e[n++];var x=null,T=null;c&&(x=n,T=U,n+=3*U);var G=!0,ce=[],Le=0,Ge=null,ue=0,Et=null;for(this.width=t,this.height=r;G&&n=0))throw Error("Invalid block size");if(at===0)break;n+=at}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var pt=e[n++];Le=e[n++]|e[n++]<<8,Ge=e[n++],1&pt||(Ge=null),ue=pt>>2&7,n++;break;case 254:for(;;){if(!((at=e[n++])>=0))throw Error("Invalid block size");if(at===0)break;n+=at}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var xt=e[n++]|e[n++]<<8,ot=e[n++]|e[n++]<<8,on=e[n++]|e[n++]<<8,$t=e[n++]|e[n++]<<8,Ut=e[n++],$n=Ut>>6&1,Tr=1<<1+(7&Ut),wr=x,wn=T,Ht=!1;Ut>>7&&(Ht=!0,wr=n,wn=Tr,n+=3*Tr);var Hn=n;for(n++;;){var at;if(!((at=e[n++])>=0))throw Error("Invalid block size");if(at===0)break;n+=at}ce.push({x:xt,y:ot,width:on,height:$t,has_local_palette:Ht,palette_offset:wr,palette_size:wn,data_offset:Hn,data_length:n-Hn,transparent_index:Ge,interlaced:!!$n,delay:Le,disposal:ue});break;case 59:G=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return ce.length},this.loopCount=function(){return Et},this.frameInfo=function(It){if(It<0||It>=ce.length)throw new Error("Frame index out of range.");return ce[It]},this.decodeAndBlitFrameBGRA=function(It,rn){var en=this.frameInfo(It),lr=en.width*en.height,Br=new Uint8Array(lr);Zp(e,en.data_offset,Br,lr);var xr=en.palette_offset,Gn=en.transparent_index;Gn===null&&(Gn=256);var Ir=en.width,Xa=t-Ir,la=Ir,tt=4*(en.y*t+en.x),Rt=4*((en.y+en.height)*t+en.x),Zt=tt,cn=4*Xa;en.interlaced===!0&&(cn+=4*t*7);for(var Pn=8,Xn=0,Er=Br.length;Xn=Rt&&(cn=4*Xa+4*t*(Pn-1),Zt=tt+(Ir+Xa)*(Pn<<1),Pn>>=1)),mr===Gn)Zt+=4;else{var Jr=e[xr+3*mr],Da=e[xr+3*mr+1],Po=e[xr+3*mr+2];rn[Zt++]=Po,rn[Zt++]=Da,rn[Zt++]=Jr,rn[Zt++]=255}--la}},this.decodeAndBlitFrameRGBA=function(It,rn){var en=this.frameInfo(It),lr=en.width*en.height,Br=new Uint8Array(lr);Zp(e,en.data_offset,Br,lr);var xr=en.palette_offset,Gn=en.transparent_index;Gn===null&&(Gn=256);var Ir=en.width,Xa=t-Ir,la=Ir,tt=4*(en.y*t+en.x),Rt=4*((en.y+en.height)*t+en.x),Zt=tt,cn=4*Xa;en.interlaced===!0&&(cn+=4*t*7);for(var Pn=8,Xn=0,Er=Br.length;Xn=Rt&&(cn=4*Xa+4*t*(Pn-1),Zt=tt+(Ir+Xa)*(Pn<<1),Pn>>=1)),mr===Gn)Zt+=4;else{var Jr=e[xr+3*mr],Da=e[xr+3*mr+1],Po=e[xr+3*mr+2];rn[Zt++]=Jr,rn[Zt++]=Da,rn[Zt++]=Po,rn[Zt++]=255}--la}}}function Zp(e,n,t,r){for(var A=e[n++],c=1<>=T,ce-=T,xt!==c){if(xt===U)break;for(var ot=xtc;)$t=Et[$t]>>8,++on;var Ut=$t;if(Ge+on+(ot!==xt?1:0)>r)return void js.log("Warning, gif stream longer than expected.");t[Ge++]=Ut;var $n=Ge+=on;for(ot!==xt&&(t[Ge++]=Ut),$t=ot;on--;)$t=Et[$t],t[--$n]=255&$t,$t>>=8;pt!==null&&x<4096&&(Et[x++]=pt<<8|Ut,x>=G+1&&T<12&&(++T,G=G<<1|1)),pt=xt}else x=U+1,G=(1<<(T=A+1))-1,pt=null}return Ge!==r&&js.log("Warning, gif stream shorter than expected."),t}function G0(e){var n,t,r,A,c,U=Math.floor,x=new Array(64),T=new Array(64),G=new Array(64),ce=new Array(64),Le=new Array(65535),Ge=new Array(65535),ue=new Array(64),Et=new Array(64),pt=[],xt=0,ot=7,on=new Array(64),$t=new Array(64),Ut=new Array(64),$n=new Array(256),Tr=new Array(2048),wr=[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],wn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Ht=[0,1,2,3,4,5,6,7,8,9,10,11],Hn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],at=[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],It=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],rn=[0,1,2,3,4,5,6,7,8,9,10,11],en=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],lr=[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 Br(tt,Rt){for(var Zt=0,cn=0,Pn=new Array,Xn=1;Xn<=16;Xn++){for(var Er=1;Er<=tt[Xn];Er++)Pn[Rt[cn]]=[],Pn[Rt[cn]][0]=Zt,Pn[Rt[cn]][1]=Xn,cn++,Zt++;Zt*=2}return Pn}function xr(tt){for(var Rt=tt[0],Zt=tt[1]-1;Zt>=0;)Rt&1<>8&255),Gn(255&tt)}function Xa(tt,Rt,Zt,cn,Pn){for(var Xn,Er=Pn[0],mr=Pn[240],Jr=function(Ta,Fi){var Ho,FA,Ri,Qs,EA,yA,Ks,PA,Di,rA,Oi=0;for(Di=0;Di<8;++Di){Ho=Ta[Oi],FA=Ta[Oi+1],Ri=Ta[Oi+2],Qs=Ta[Oi+3],EA=Ta[Oi+4],yA=Ta[Oi+5],Ks=Ta[Oi+6];var rl=Ho+(PA=Ta[Oi+7]),Ds=Ho-PA,xi=FA+Ks,bA=FA-Ks,Gs=Ri+yA,Wi=Ri-yA,ss=Qs+EA,xA=Qs-EA,El=rl+ss,Ul=rl-ss,Xs=xi+Gs,sA=xi-Gs;Ta[Oi]=El+Xs,Ta[Oi+4]=El-Xs;var Ls=.707106781*(sA+Ul);Ta[Oi+2]=Ul+Ls,Ta[Oi+6]=Ul-Ls;var Rf=.382683433*((El=xA+Wi)-(sA=bA+Ds)),hu=.5411961*El+Rf,Id=1.306562965*sA+Rf,od=.707106781*(Xs=Wi+bA),Vi=Ds+od,Sd=Ds-od;Ta[Oi+5]=Sd+hu,Ta[Oi+3]=Sd-hu,Ta[Oi+1]=Vi+Id,Ta[Oi+7]=Vi-Id,Oi+=8}for(Oi=0,Di=0;Di<8;++Di){Ho=Ta[Oi],FA=Ta[Oi+8],Ri=Ta[Oi+16],Qs=Ta[Oi+24],EA=Ta[Oi+32],yA=Ta[Oi+40],Ks=Ta[Oi+48];var Fd=Ho+(PA=Ta[Oi+56]),nc=Ho-PA,rc=FA+Ks,vl=FA-Ks,ql=Ri+yA,ru=Ri-yA,Lf=Qs+EA,rf=Qs-EA,Dc=Fd+Lf,id=Fd-Lf,Oc=rc+ql,Nc=rc-ql;Ta[Oi]=Dc+Oc,Ta[Oi+32]=Dc-Oc;var ac=.707106781*(Nc+id);Ta[Oi+16]=id+ac,Ta[Oi+48]=id-ac;var Uf=.382683433*((Dc=rf+ru)-(Nc=vl+nc)),Ad=.5411961*Dc+Uf,Hf=1.306562965*Nc+Uf,wh=.707106781*(Oc=ru+vl),Eh=nc+wh,yh=nc-wh;Ta[Oi+40]=yh+Ad,Ta[Oi+24]=yh-Ad,Ta[Oi+8]=Eh+Hf,Ta[Oi+56]=Eh-Hf,Oi++}for(Di=0;Di<64;++Di)rA=Ta[Di]*Fi[Di],ue[Di]=rA>0?rA+.5|0:rA-.5|0;return ue}(tt,Rt),Da=0;Da<64;++Da)Et[wr[Da]]=Jr[Da];var Po=Et[0]-Zt;Zt=Et[0],Po==0?xr(cn[0]):(xr(cn[Ge[Xn=32767+Po]]),xr(Le[Xn]));for(var Oo=63;Oo>0&&Et[Oo]==0;)Oo--;if(Oo==0)return xr(Er),Zt;for(var Lr,jt=1;jt<=Oo;){for(var rs=jt;Et[jt]==0&&jt<=Oo;)++jt;var SA=jt-rs;if(SA>=16){Lr=SA>>4;for(var Ti=1;Ti<=Lr;++Ti)xr(mr);SA&=15}Xn=32767+Et[jt],xr(Pn[(SA<<4)+Ge[Xn]]),xr(Le[Xn]),jt++}return Oo!=63&&xr(Er),Zt}function la(tt){tt=Math.min(Math.max(tt,1),100),c!=tt&&(function(Rt){for(var Zt=[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],cn=0;cn<64;cn++){var Pn=U((Zt[cn]*Rt+50)/100);Pn=Math.min(Math.max(Pn,1),255),x[wr[cn]]=Pn}for(var Xn=[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],Er=0;Er<64;Er++){var mr=U((Xn[Er]*Rt+50)/100);mr=Math.min(Math.max(mr,1),255),T[wr[Er]]=mr}for(var Jr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Da=0,Po=0;Po<8;Po++)for(var Oo=0;Oo<8;Oo++)G[Da]=1/(x[wr[Da]]*Jr[Po]*Jr[Oo]*8),ce[Da]=1/(T[wr[Da]]*Jr[Po]*Jr[Oo]*8),Da++}(tt<50?Math.floor(5e3/tt):Math.floor(200-2*tt)),c=tt)}this.encode=function(tt,Rt){Rt&&la(Rt),pt=new Array,xt=0,ot=7,Ir(65496),Ir(65504),Ir(16),Gn(74),Gn(70),Gn(73),Gn(70),Gn(0),Gn(1),Gn(1),Gn(0),Ir(1),Ir(1),Gn(0),Gn(0),function(){Ir(65499),Ir(132),Gn(0);for(var FA=0;FA<64;FA++)Gn(x[FA]);Gn(1);for(var Ri=0;Ri<64;Ri++)Gn(T[Ri])}(),function(FA,Ri){Ir(65472),Ir(17),Gn(8),Ir(Ri),Ir(FA),Gn(3),Gn(1),Gn(17),Gn(0),Gn(2),Gn(17),Gn(1),Gn(3),Gn(17),Gn(1)}(tt.width,tt.height),function(){Ir(65476),Ir(418),Gn(0);for(var FA=0;FA<16;FA++)Gn(wn[FA+1]);for(var Ri=0;Ri<=11;Ri++)Gn(Ht[Ri]);Gn(16);for(var Qs=0;Qs<16;Qs++)Gn(Hn[Qs+1]);for(var EA=0;EA<=161;EA++)Gn(at[EA]);Gn(1);for(var yA=0;yA<16;yA++)Gn(It[yA+1]);for(var Ks=0;Ks<=11;Ks++)Gn(rn[Ks]);Gn(17);for(var PA=0;PA<16;PA++)Gn(en[PA+1]);for(var Di=0;Di<=161;Di++)Gn(lr[Di])}(),Ir(65498),Ir(12),Gn(3),Gn(1),Gn(0),Gn(2),Gn(17),Gn(3),Gn(17),Gn(0),Gn(63),Gn(0);var Zt=0,cn=0,Pn=0;xt=0,ot=7,this.encode.displayName="_encode_";for(var Xn,Er,mr,Jr,Da,Po,Oo,Lr,jt,rs=tt.data,SA=tt.width,Ti=tt.height,Ta=4*SA,Fi=0;Fi>3)*Ta+(Oo=4*(7&jt)),Fi+Lr>=Ti&&(Po-=Ta*(Fi+1+Lr-Ti)),Xn+Oo>=Ta&&(Po-=Xn+Oo-Ta+4),Er=rs[Po++],mr=rs[Po++],Jr=rs[Po++],on[jt]=(Tr[Er]+Tr[mr+256|0]+Tr[Jr+512|0]>>16)-128,$t[jt]=(Tr[Er+768|0]+Tr[mr+1024|0]+Tr[Jr+1280|0]>>16)-128,Ut[jt]=(Tr[Er+1280|0]+Tr[mr+1536|0]+Tr[Jr+1792|0]>>16)-128;Zt=Xa(on,G,Zt,n,r),cn=Xa($t,ce,cn,t,A),Pn=Xa(Ut,ce,Pn,t,A),Xn+=32}Fi+=8}if(ot>=0){var Ho=[];Ho[1]=ot+1,Ho[0]=(1<It;It++)if(Ht[Hn+It]!=at.charCodeAt(It))return!0;return!1}function r(Ht,Hn,at,It,rn){for(var en=0;enen+1?[]:new Hn),!(lr.length>>0;f&te;)te>>>=1;return te?(f&te-1)+te:f}function at(f,y,te,we,ke){n(!(we%te));do f[y+(we-=te)]=ke;while(0=ke),512>=ke)var Xe=c(512);else if((Xe=c(ke))==null)return 0;return function(qe,At,ht,St,gn,qn){var Ft,bn,jn=At,Hr=1<Ft;++Ft){if(Wn[Ft]>1<(DA-=Wn[Ft]))return 0;for(;0=Ft;++Ft,gn<<=1){if(ti+=DA<<=1,0>(DA-=Wn[Ft]))return 0;for(;0Oa&&!(0>=(Xr-=Wn[Oa]));)++Oa,Xr<<=1;Hr+=fi=1<<(Xr=Oa-ht),qe[At+(Oa=Ii&ha)].g=Xr+ht,qe[At+Oa].value=jn-At-Oa}St.g=Ft-ht,St.value=qn[bn++],at(qe,jn+(Ii>>ht),gn,fi,St),Ii=Hn(Ii,Ft)}}return ti!=2*Kr[15]-1?0:Hr}(f,y,te,we,ke,Xe)}function rn(){this.value=this.g=0}function en(){this.value=this.g=0}function lr(){this.G=U(5,rn),this.H=c(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=U(eh,en)}function Br(f,y,te,we){n(f!=null),n(y!=null),n(2147483648>we),f.Ca=254,f.I=0,f.b=-8,f.Ka=0,f.oa=y,f.pa=te,f.Jd=y,f.Yc=te+we,f.Zc=4<=we?te+we-4+1:te,Er(f)}function xr(f,y){for(var te=0;0we),f.Sb=we,f.Ra=0,f.u=0,f.h=0,4>>=8,f.Ra+=f.oa[f.pa+f.bb]<>>0,++f.bb,f.u-=8;cn(f)&&(f.h=1,f.u=0)}function la(f,y){if(n(0<=y),!f.h&&y<=Mu){var te=Zt(f)&Hu[y];return f.u+=y,Xa(f),te}return f.h=1,f.u=0}function tt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Rt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Zt(f){return f.Ra>>>(f.u&lf-1)>>>0}function cn(f){return n(f.bb<=f.Sb),f.h||f.bb==f.Sb&&f.u>lf}function Pn(f,y){f.u=y,f.h=cn(f)}function Xn(f){f.u>=Ld&&(n(f.u>=Ld),Xa(f))}function Er(f){n(f!=null&&f.oa!=null),f.pa>>0,f.b+=8):(n(f!=null&&f.oa!=null),f.paf.b&&Er(f);var we=f.b,ke=te*y>>>8,Xe=(f.I>>>we>ke)+0;for(Xe?(te-=ke,f.I-=ke+1<>>0):te=ke+1,we=te,ke=0;256<=we;)ke+=8,we>>=8;return we=7^ke+uf[we],f.b-=we,f.Ca=(te<>24&255,f[y+1]=te>>16&255,f[y+2]=te>>8&255,f[y+3]=255&te}function Po(f,y){return f[y+0]|f[y+1]<<8}function Oo(f,y){return Po(f,y)|f[y+2]<<16}function Lr(f,y){return Po(f,y)|Po(f,y+2)<<16}function jt(f,y){var te=1<=ke||0>=Xe?0:(te[0]=ke,we[0]=Xe,1)}function Ta(f,y){return f+(1<>>y}function Fi(f,y){return((4278255360&f)+(4278255360&y)>>>0&4278255360)+((16711935&f)+(16711935&y)>>>0&16711935)>>>0}function Ho(f,y){Ht[y]=function(te,we,ke,Xe,qe,At,ht){var St;for(St=0;St>>1)+(f&y)>>>0}function Qs(f){return 0<=f&&256>f?f:0>f?0:255>1))}function yA(f,y,te){return Math.abs(y-te)-Math.abs(f-te)}function Ks(f,y,te,we,ke,Xe,qe){for(we=Xe[qe-1],te=0;te>8&255,ht=16711935&(ht=(ht=16711935&qe)+((At<<16)+At));we[ke+Xe]=(4278255360&qe)+ht>>>0}}function Di(f,y){y.jd=255&f,y.hd=f>>8&255,y.ud=f>>16&255}function rA(f,y,te,we,ke,Xe){var qe;for(qe=0;qe>>8,St=At,gn=255&(gn=(gn=At>>>16)+((f.jd<<24>>24)*(ht<<24>>24)>>>5));St=255&(St=(St+=(f.hd<<24>>24)*(ht<<24>>24)>>>5)+((f.ud<<24>>24)*(gn<<24>>24)>>>5)),ke[Xe+qe]=(4278255360&At)+(gn<<16)+St}}function Oi(f,y,te,we,ke){Ht[y]=function(Xe,qe,At,ht,St,gn,qn,Ft,bn){for(ht=qn;ht>Xe.b,bn=Xe.Ea,jn=Xe.K[0],Hr=Xe.w;if(8>Ft)for(Xe=(1<>=Ft}else Ht["VP8LMapColor"+te](ht,St,jn,Hr,gn,qn,qe,At,bn)}}function rl(f,y,te,we,ke){for(te=y+te;y>16&255,we[ke++]=Xe>>8&255,we[ke++]=255&Xe}}function Ds(f,y,te,we,ke){for(te=y+te;y>16&255,we[ke++]=Xe>>8&255,we[ke++]=255&Xe,we[ke++]=Xe>>24&255}}function xi(f,y,te,we,ke){for(te=y+te;y>16&240|qe>>12&15,qe=240&qe|qe>>28&15;we[ke++]=Xe,we[ke++]=qe}}function bA(f,y,te,we,ke){for(te=y+te;y>16&248|qe>>13&7,qe=qe>>5&224|qe>>3&31;we[ke++]=Xe,we[ke++]=qe}}function Gs(f,y,te,we,ke){for(te=y+te;y>8&255,we[ke++]=Xe>>16&255}}function Wi(f,y,te,we,ke,Xe){if(Xe==0)for(te=y+te;y>24|Xe[1]>>8&65280|Xe[2]<<8&16711680|Xe[3]<<24)>>>0),ke+=32;else r(we,ke,f,y,te)}function ss(f,y){Ht[y][0]=Ht[f+"0"],Ht[y][1]=Ht[f+"1"],Ht[y][2]=Ht[f+"2"],Ht[y][3]=Ht[f+"3"],Ht[y][4]=Ht[f+"4"],Ht[y][5]=Ht[f+"5"],Ht[y][6]=Ht[f+"6"],Ht[y][7]=Ht[f+"7"],Ht[y][8]=Ht[f+"8"],Ht[y][9]=Ht[f+"9"],Ht[y][10]=Ht[f+"10"],Ht[y][11]=Ht[f+"11"],Ht[y][12]=Ht[f+"12"],Ht[y][13]=Ht[f+"13"],Ht[y][14]=Ht[f+"0"],Ht[y][15]=Ht[f+"0"]}function xA(f){return f==dp||f==fp||f==B0||f==hp}function El(){this.eb=[],this.size=this.A=this.fb=0}function Ul(){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 Xs(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new El,this.f.kb=new Ul,this.sd=null}function sA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ls(){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 Rf(f){return alert("todo:WebPSamplerProcessPlane"),f.T}function hu(f,y){var te=f.T,we=y.ba.f.RGBA,ke=we.eb,Xe=we.fb+f.ka*we.A,qe=uc[y.ba.S],At=f.y,ht=f.O,St=f.f,gn=f.N,qn=f.ea,Ft=f.W,bn=y.cc,jn=y.dc,Hr=y.Mc,Wn=y.Nc,Kr=f.ka,Xr=f.ka+f.T,Oa=f.U,ha=Oa+1>>1;for(Kr==0?qe(At,ht,null,null,St,gn,qn,Ft,St,gn,qn,Ft,ke,Xe,null,null,Oa):(qe(y.ec,y.fc,At,ht,bn,jn,Hr,Wn,St,gn,qn,Ft,ke,Xe-we.A,ke,Xe,Oa),++te);Kr+2te,ke=te==v0||te==m0||te==C0||te==cp||te==12||xA(te);if(y.memory=null,y.Ib=null,y.Jb=null,y.Nd=null,!cg(y.Oa,f,ke?11:12))return 0;if(ke&&xA(te)&&c0(),f.da)alert("todo:use_scaling");else{if(we){if(y.Ib=Rf,f.Kb){if(te=f.U+1>>1,y.memory=c(f.U+2*te),y.memory==null)return 0;y.ec=y.memory,y.fc=0,y.cc=y.ec,y.dc=y.fc+f.U,y.Mc=y.cc,y.Nc=y.dc+te,y.Ib=hu,c0()}}else alert("todo:EmitYUV");ke&&(y.Jb=Id,we&&ic())}if(we&&!Cv){for(f=0;256>f;++f)vm[f]=89858*(f-128)+E0>>w0,Bm[f]=-22014*(f-128)+E0,Cm[f]=-45773*(f-128),mm[f]=113618*(f-128)+E0>>w0;for(f=wg;f>w0,wm[f-wg]=ml(y,255),Em[f-wg]=ml(y+8>>4,15);Cv=1}return 1}function Vi(f){var y=f.ma,te=f.U,we=f.T;return n(!(1&f.ka)),0>=te||0>=we?0:(te=y.Ib(f,y),y.Jb!=null&&y.Jb(f,y,te),y.Dc+=te,1)}function Sd(f){f.ma.memory=null}function Fd(f,y,te,we){return la(f,8)!=47?0:(y[0]=la(f,14)+1,te[0]=la(f,14)+1,we[0]=la(f,1),la(f,3)!=0?0:!f.h)}function nc(f,y){if(4>f)return f+1;var te=f-2>>1;return(2+(1&f)<>4)*f+(8-(15&te)))?te:1;var te}function vl(f,y,te){var we=Zt(te),ke=f[y+=255&we].g-8;return 0>>0,n(8>=te.g),f.g}function ru(f,y,te){var we=f.xc;return n((y=we==0?0:f.vc[f.md*(te>>we)+(y>>we)])>fi.b)*ti;HrOa&&(hi=Oa),(0,gg[ls[jl++]>>8&15])(Ft,bn+ +OA,Kr,Xr+OA-Oa,hi-OA,Kr,Xr+OA),OA=hi}bn+=Oa,Xr+=Oa,++Hr&Ii||(fi+=ti)}qn!=St.nc&&r(ht,At-jn,ht,At+(qn-gn-1)*jn,jn);break;case 1:for(jn=Ft,Wn=bn,Oa=(Ft=St.Ea)-(Xr=Ft&~(Kr=(bn=1<>St.b)*Hr;gn=ke),0Xe.o&&(we=Xe.o),te=we?te=0:(ke[0]+=4*Xe.v,Xe.ka=te-Xe.j,Xe.U=Xe.va-Xe.v,Xe.T=we-te,te=1),te){if(At=At[0],11>(te=f.ca).S){var gn=te.f.RGBA,qn=(we=te.S,ke=Xe.U,Xe=Xe.T,St=gn.eb,gn.A),Ft=Xe;for(gn=gn.fb+f.Ma*gn.A;0we){var ke=f.l.width,Xe=te.ca,qe=te.tb+ke*we,At=f.V,ht=f.Ba+f.c*we,St=f.gc;n(f.ab==1),n(St[0].hc==3),ud(St[0],we,y,At,ht,Xe,qe),id(te,we,y,Xe,qe,ke)}f.C=f.Ma=y}function Nc(f,y,te,we,ke,Xe,qe){var At=f.$/we,ht=f.$%we,St=f.m,gn=f.s,qn=te+f.$,Ft=qn;ke=te+we*ke;var bn=te+we*Xe,jn=280+gn.ua,Hr=f.Pb?At:16777216,Wn=0=Hr){var Ii=qn-te;n((Hr=f).Pb),Hr.wd=Hr.m,Hr.xd=Ii,0DA.g?(Pn(ha,ha.u+DA.g),Ii[ti]=DA.value,ha=0):(Pn(ha,ha.u+DA.g-256),n(256<=DA.value),ha=DA.value),ha==0&&(Oa=!0)}else ha=vl(Xr.G[0],Xr.H[0],St);if(St.h)break;if(Oa||256>ha){if(!Oa)if(Xr.nd)y[qn]=(Xr.qb|ha<<8)>>>0;else{if(Xn(St),Oa=vl(Xr.G[1],Xr.H[1],St),Xn(St),Ii=vl(Xr.G[2],Xr.H[2],St),ti=vl(Xr.G[3],Xr.H[3],St),St.h)break;y[qn]=(ti<<24|Oa<<16|ha<<8|Ii)>>>0}if(Oa=!1,++qn,++ht>=we&&(ht=0,++At,qe!=null&&At<=Xe&&!(At%16)&&qe(f,At),Wn!=null))for(;Ft>>Wn.Mb]=ha}else if(280>ha){if(ha=nc(ha-256,St),Ii=vl(Xr.G[4],Xr.H[4],St),Xn(St),Ii=rc(we,Ii=nc(Ii,St)),St.h)break;if(qn-te=we;)ht-=we,++At,qe!=null&&At<=Xe&&!(At%16)&&qe(f,At);if(n(qn<=ke),ht&Kr&&(Xr=ru(gn,ht,At)),Wn!=null)for(;Ft>>Wn.Mb]=ha}else{if(!(ha>>Wn.Mb]=ha;ha=qn,n(!(Oa>>>(Ii=Wn).Xa)),y[ha]=Ii.X[Oa],Oa=!0}Oa||n(St.h==cn(St))}if(f.Pb&&St.h&&qnXe?Xe:At),f.a=0,f.$=qn-te}return 1}return f.a=3,0}function ac(f){n(f!=null),f.vc=null,f.yc=null,f.Ya=null;var y=f.Wa;y!=null&&(y.X=null),f.vb=null,n(f!=null)}function Uf(){var f=new wi;return f==null?null:(f.a=0,f.xb=fv,ss("Predictor","VP8LPredictors"),ss("Predictor","VP8LPredictors_C"),ss("PredictorAdd","VP8LPredictorsAdd"),ss("PredictorAdd","VP8LPredictorsAdd_C"),bl=PA,pg=rA,vg=rl,cf=Ds,df=xi,ff=bA,th=Gs,Ht.VP8LMapColor32b=ld,Ht.VP8LMapColor8b=hg,f)}function Ad(f,y,te,we,ke){var Xe=1,qe=[f],At=[y],ht=we.m,St=we.s,gn=null,qn=0;e:for(;;){if(te)for(;Xe&&la(ht,1);){var Ft=qe,bn=At,jn=we,Hr=1,Wn=jn.m,Kr=jn.gc[jn.ab],Xr=la(Wn,2);if(jn.Oc&1<=jn.ab),Xr){case 0:case 1:Kr.b=la(Wn,3)+2,Hr=Ad(Ta(Kr.Ea,Kr.b),Ta(Kr.nc,Kr.b),0,jn,Kr.K),Kr.K=Kr.K[0];break;case 3:var Oa,ha=la(Wn,8)+1,Ii=16>fi.b),jl=c(ls);if(jl==null)Oa=0;else{var OA=fi.K[0],hi=fi.w;for(jl[0]=fi.K[0][0],ti=1;ti<1*DA;++ti)jl[ti]=Fi(OA[hi+ti],jl[ti-1]);for(;ti<4*ls;++ti)jl[ti]=0;fi.K[0]=null,fi.K[0]=jl,Oa=1}}Hr=Oa;break;case 2:break;default:n(0)}Xe=Hr}}if(qe=qe[0],At=At[0],Xe&&la(ht,1)&&!(Xe=1<=(qn=la(ht,4))&&11>=qn)){we.a=3;break e}var Co;if(Co=Xe)t:{var Il,IA,ds,sl=we,ou=qe,bu=At,Cl=qn,pu=te,xu=sl.m,Tl=sl.s,vs=[null],Ts=1,Bl=0,ks=am[Cl];n:for(;;){if(pu&&la(xu,1)){var iu=la(xu,3)+2,Uc=Ta(ou,iu),Sl=Ta(bu,iu),Du=Uc*Sl;if(!Ad(Uc,Sl,0,sl,vs))break n;for(vs=vs[0],Tl.xc=iu,Il=0;Il>8&65535;vs[Il]=Js,Js>=Ts&&(Ts=Js+1)}}if(xu.h)break n;for(IA=0;5>IA;++IA){var kl=cv[IA];!IA&&0=Iu),Ku=ku;var Ou=c(Bl);if(Ku==null||Ou==null||Tu==null){sl.a=1;break n}var zu=Tu;for(Il=ds=0;IlIA;++IA){kl=cv[IA],Zu[IA]=zu,Hc[IA]=ds,!IA&&0F0)break r}else Bp=F0;for(yg=0;ygNh)Iv[yg++]=Nh,Nh!=0&&(Sv=Nh);else{var Om=Nh==16,Qv=Nh-16,Nm=em[Qv],Dv=la(mf,$v[Qv])+Nm;if(yg+Dv>F0)break r;for(var Rm=Om?Sv:0;0=IA){var bg,Ep=Ou[0];for(bg=1;bgEp&&(Ep=Ou[bg]);Au+=Ep}}if(ol.nd=Md,ol.Qb=0,Md&&(ol.qb=(Zu[3][Hc[3]+0].value<<24|Zu[1][Hc[1]+0].value<<16|Zu[2][Hc[2]+0].value)>>>0,rh==0&&256>Zu[0][Hc[0]+0].value&&(ol.Qb=1,ol.qb+=Zu[0][Hc[0]+0].value<<8)),ol.jc=!ol.Qb&&6>Au,ol.jc){var P0,jd=ol;for(P0=0;P0>=ql(Q0,8,Bf),Cf>>=ql(jd.G[1][jd.H[1]+Cf],16,Bf),Cf>>=ql(jd.G[2][jd.H[2]+Cf],0,Bf),ql(jd.G[3][jd.H[3]+Cf],24,Bf))}}}Tl.vc=vs,Tl.Wb=Ts,Tl.Ya=Ku,Tl.yc=Tu,Co=1;break t}Co=0}if(!(Xe=Co)){we.a=3;break e}if(0we+1?[]:0),!(ke.lengthke)return Ql(f,7,"Truncated header.");var Xe=te[we+0]|te[we+1]<<8|te[we+2]<<16,qe=f.Od;if(qe.Rb=!(1&Xe),qe.td=Xe>>1&7,qe.yd=Xe>>4&1,qe.ub=Xe>>5,3ke)return Ql(f,7,"cannot parse picture header");if(!n0(te,we,ke))return Ql(f,3,"Bad code word");At.c=16383&(te[we+4]<<8|te[we+3]),At.Td=te[we+4]>>6,At.i=16383&(te[we+6]<<8|te[we+5]),At.Ud=te[we+6]>>6,we+=7,ke-=7,f.za=At.c+15>>4,f.Ub=At.i+15>>4,y.width=At.c,y.height=At.i,y.Da=0,y.j=0,y.v=0,y.va=y.width,y.o=y.height,y.da=0,y.ib=y.width,y.hb=y.height,y.U=y.width,y.T=y.height,A((Xe=f.Pa).jb,0,255,Xe.jb.length),n((Xe=f.Qa)!=null),Xe.Cb=0,Xe.Bb=0,Xe.Fb=1,A(Xe.Zb,0,0,Xe.Zb.length),A(Xe.Lb,0,0,Xe.Lb)}if(qe.ub>ke)return Ql(f,7,"bad partition length");Br(Xe=f.m,te,we,qe.ub),we+=qe.ub,ke-=qe.ub,qe.Rb&&(At.Ld=mr(Xe),At.Kd=mr(Xe)),At=f.Qa;var ht,St=f.Pa;if(n(Xe!=null),n(At!=null),At.Cb=mr(Xe),At.Cb){if(At.Bb=mr(Xe),mr(Xe)){for(At.Fb=mr(Xe),ht=0;4>ht;++ht)At.Zb[ht]=mr(Xe)?Gn(Xe,7):0;for(ht=0;4>ht;++ht)At.Lb[ht]=mr(Xe)?Gn(Xe,6):0}if(At.Bb)for(ht=0;3>ht;++ht)St.jb[ht]=mr(Xe)?xr(Xe,8):255}else At.Bb=0;if(Xe.Ka)return Ql(f,3,"cannot parse segment header");if((At=f.ed).zd=mr(Xe),At.Tb=xr(Xe,6),At.wb=xr(Xe,3),At.Pc=mr(Xe),At.Pc&&mr(Xe)){for(St=0;4>St;++St)mr(Xe)&&(At.vd[St]=Gn(Xe,6));for(St=0;4>St;++St)mr(Xe)&&(At.od[St]=Gn(Xe,6))}if(f.L=At.Tb==0?0:At.zd?1:2,Xe.Ka)return Ql(f,3,"cannot parse filter header");var gn=ke;if(ke=ht=we,we=ht+gn,At=gn,f.Xb=(1<At&&(qn=At),Br(f.Jc[+gn],te,ht,qn),ht+=qn,At-=qn,ke+=3}Br(f.Jc[+St],te,ht,At),te=htqn;++qn){if(gn.Cb){var Ft=gn.Zb[qn];gn.Fb||(Ft+=te)}else{if(0>16,8>bn.Eb[1]&&(bn.Eb[1]=8),bn.Qc[0]=gp[ml(Ft+St,117)],bn.Qc[1]=pp[ml(Ft+ht,127)],bn.lc=Ft+ht}if(!qe.Rb)return Ql(f,4,"Not a key frame.");for(mr(Xe),qe=f.Pa,te=0;4>te;++te){for(ke=0;8>ke;++ke)for(we=0;3>we;++we)for(At=0;11>At;++At)St=Jr(Xe,um[te][ke][we][At])?xr(Xe,8):sm[te][ke][we][At],qe.Wc[te][ke].Yb[we][At]=St;for(ke=0;17>ke;++ke)qe.Xc[te][ke]=qe.Wc[te][cm[ke]]}return f.kc=mr(Xe),f.kc&&(f.Bd=xr(Xe,8)),f.cb=1}function Pd(f,y,te,we,ke,Xe,qe){var At=y[ke].Yb[te];for(te=0;16>ke;++ke){if(!Jr(f,At[te+0]))return ke;for(;!Jr(f,At[te+1]);)if(At=y[++ke].Yb[0],te=0,ke==16)return 16;var ht=y[ke+1].Yb;if(Jr(f,At[te+2])){var St=f,gn=0;if(Jr(St,(Ft=At)[(qn=te)+3]))if(Jr(St,Ft[qn+6])){for(At=0,qn=2*(gn=Jr(St,Ft[qn+8]))+(Ft=Jr(St,Ft[qn+9+gn])),gn=0,Ft=im[qn];Ft[At];++At)gn+=gn+Jr(St,Ft[At]);gn+=3+(8<(St=f).b&&Er(St);var qn,Ft=St.b,bn=(qn=St.Ca>>1)-(St.I>>Ft)>>31;--St.b,St.Ca+=bn,St.Ca|=1,St.I-=(qn+1&bn)<>3),f[y+te+32*we]=-256&ke?0>ke?0:255:ke}function jf(f,y,te,we,ke,Xe){Rc(f,y,0,te,we+ke),Rc(f,y,1,te,we+Xe),Rc(f,y,2,te,we-Xe),Rc(f,y,3,te,we-ke)}function yl(f){return(20091*f>>16)+f}function eg(f,y,te,we){var ke,Xe=0,qe=c(16);for(ke=0;4>ke;++ke){var At=f[y+0]+f[y+8],ht=f[y+0]-f[y+8],St=(35468*f[y+4]>>16)-yl(f[y+12]),gn=yl(f[y+4])+(35468*f[y+12]>>16);qe[Xe+0]=At+gn,qe[Xe+1]=ht+St,qe[Xe+2]=ht-St,qe[Xe+3]=At-gn,Xe+=4,y++}for(ke=Xe=0;4>ke;++ke)At=(f=qe[Xe+0]+4)+qe[Xe+8],ht=f-qe[Xe+8],St=(35468*qe[Xe+4]>>16)-yl(qe[Xe+12]),Rc(te,we,0,0,At+(gn=yl(qe[Xe+4])+(35468*qe[Xe+12]>>16))),Rc(te,we,1,0,ht+St),Rc(te,we,2,0,ht-St),Rc(te,we,3,0,At-gn),Xe++,we+=32}function J0(f,y,te,we){var ke=f[y+0]+4,Xe=35468*f[y+4]>>16,qe=yl(f[y+4]),At=35468*f[y+1]>>16;jf(te,we,0,ke+qe,f=yl(f[y+1]),At),jf(te,we,1,ke+Xe,f,At),jf(te,we,2,ke-Xe,f,At),jf(te,we,3,ke-qe,f,At)}function q0(f,y,te,we,ke){eg(f,y,te,we),ke&&eg(f,y+16,te,we+4)}function _0(f,y,te,we){nh(f,y+0,te,we,1),nh(f,y+32,te,we+128,1)}function sd(f,y,te,we){var ke;for(f=f[y+0]+4,ke=0;4>ke;++ke)for(y=0;4>y;++y)Rc(te,we,y,ke,f)}function a0(f,y,te,we){f[y+0]&&Us(f,y+0,te,we),f[y+16]&&Us(f,y+16,te,we+4),f[y+32]&&Us(f,y+32,te,we+128),f[y+48]&&Us(f,y+48,te,we+128+4)}function o0(f,y,te,we){var ke,Xe=c(16);for(ke=0;4>ke;++ke){var qe=f[y+0+ke]+f[y+12+ke],At=f[y+4+ke]+f[y+8+ke],ht=f[y+4+ke]-f[y+8+ke],St=f[y+0+ke]-f[y+12+ke];Xe[0+ke]=qe+At,Xe[8+ke]=qe-At,Xe[4+ke]=St+ht,Xe[12+ke]=St-ht}for(ke=0;4>ke;++ke)qe=(f=Xe[0+4*ke]+3)+Xe[3+4*ke],At=Xe[1+4*ke]+Xe[2+4*ke],ht=Xe[1+4*ke]-Xe[2+4*ke],St=f-Xe[3+4*ke],te[we+0]=qe+At>>3,te[we+16]=St+ht>>3,te[we+32]=qe-At>>3,te[we+48]=St-ht>>3,we+=64}function af(f,y,te){var we,ke=y-32,Xe=ju,qe=255-f[ke-1];for(we=0;wete;++te)r(f,y+32*te,f,y-32,16)}function ng(f,y){var te;for(te=16;0we;++we)A(y,te+32*we,f,16)}function of(f,y){var te,we=16;for(te=0;16>te;++te)we+=f[y-1+32*te]+f[y+te-32];Tf(we>>5,f,y)}function np(f,y){var te,we=8;for(te=0;16>te;++te)we+=f[y-1+32*te];Tf(we>>4,f,y)}function kf(f,y){var te,we=8;for(te=0;16>te;++te)we+=f[y+te-32];Tf(we>>4,f,y)}function rg(f,y){Tf(128,f,y)}function lA(f,y,te){return f+2*y+te+2>>2}function rp(f,y){var te,we=y-32;for(we=new Uint8Array([lA(f[we-1],f[we+0],f[we+1]),lA(f[we+0],f[we+1],f[we+2]),lA(f[we+1],f[we+2],f[we+3]),lA(f[we+2],f[we+3],f[we+4])]),te=0;4>te;++te)r(f,y+32*te,we,0,we.length)}function ap(f,y){var te=f[y-1],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1+96];Da(f,y+0,16843009*lA(f[y-1-32],te,we)),Da(f,y+32,16843009*lA(te,we,ke)),Da(f,y+64,16843009*lA(we,ke,Xe)),Da(f,y+96,16843009*lA(ke,Xe,Xe))}function op(f,y){var te,we=4;for(te=0;4>te;++te)we+=f[y+te-32]+f[y-1+32*te];for(we>>=3,te=0;4>te;++te)A(f,y+32*te,we,4)}function ip(f,y){var te=f[y-1+0],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1-32],qe=f[y+0-32],At=f[y+1-32],ht=f[y+2-32],St=f[y+3-32];f[y+0+96]=lA(we,ke,f[y-1+96]),f[y+1+96]=f[y+0+64]=lA(te,we,ke),f[y+2+96]=f[y+1+64]=f[y+0+32]=lA(Xe,te,we),f[y+3+96]=f[y+2+64]=f[y+1+32]=f[y+0+0]=lA(qe,Xe,te),f[y+3+64]=f[y+2+32]=f[y+1+0]=lA(At,qe,Xe),f[y+3+32]=f[y+2+0]=lA(ht,At,qe),f[y+3+0]=lA(St,ht,At)}function Qd(f,y){var te=f[y+1-32],we=f[y+2-32],ke=f[y+3-32],Xe=f[y+4-32],qe=f[y+5-32],At=f[y+6-32],ht=f[y+7-32];f[y+0+0]=lA(f[y+0-32],te,we),f[y+1+0]=f[y+0+32]=lA(te,we,ke),f[y+2+0]=f[y+1+32]=f[y+0+64]=lA(we,ke,Xe),f[y+3+0]=f[y+2+32]=f[y+1+64]=f[y+0+96]=lA(ke,Xe,qe),f[y+3+32]=f[y+2+64]=f[y+1+96]=lA(Xe,qe,At),f[y+3+64]=f[y+2+96]=lA(qe,At,ht),f[y+3+96]=lA(At,ht,ht)}function Dd(f,y){var te=f[y-1+0],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1-32],qe=f[y+0-32],At=f[y+1-32],ht=f[y+2-32],St=f[y+3-32];f[y+0+0]=f[y+1+64]=Xe+qe+1>>1,f[y+1+0]=f[y+2+64]=qe+At+1>>1,f[y+2+0]=f[y+3+64]=At+ht+1>>1,f[y+3+0]=ht+St+1>>1,f[y+0+96]=lA(ke,we,te),f[y+0+64]=lA(we,te,Xe),f[y+0+32]=f[y+1+96]=lA(te,Xe,qe),f[y+1+32]=f[y+2+96]=lA(Xe,qe,At),f[y+2+32]=f[y+3+96]=lA(qe,At,ht),f[y+3+32]=lA(At,ht,St)}function Ap(f,y){var te=f[y+0-32],we=f[y+1-32],ke=f[y+2-32],Xe=f[y+3-32],qe=f[y+4-32],At=f[y+5-32],ht=f[y+6-32],St=f[y+7-32];f[y+0+0]=te+we+1>>1,f[y+1+0]=f[y+0+64]=we+ke+1>>1,f[y+2+0]=f[y+1+64]=ke+Xe+1>>1,f[y+3+0]=f[y+2+64]=Xe+qe+1>>1,f[y+0+32]=lA(te,we,ke),f[y+1+32]=f[y+0+96]=lA(we,ke,Xe),f[y+2+32]=f[y+1+96]=lA(ke,Xe,qe),f[y+3+32]=f[y+2+96]=lA(Xe,qe,At),f[y+3+64]=lA(qe,At,ht),f[y+3+96]=lA(At,ht,St)}function sp(f,y){var te=f[y-1+0],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1+96];f[y+0+0]=te+we+1>>1,f[y+2+0]=f[y+0+32]=we+ke+1>>1,f[y+2+32]=f[y+0+64]=ke+Xe+1>>1,f[y+1+0]=lA(te,we,ke),f[y+3+0]=f[y+1+32]=lA(we,ke,Xe),f[y+3+32]=f[y+1+64]=lA(ke,Xe,Xe),f[y+3+64]=f[y+2+64]=f[y+0+96]=f[y+1+96]=f[y+2+96]=f[y+3+96]=Xe}function xh(f,y){var te=f[y-1+0],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1+96],qe=f[y-1-32],At=f[y+0-32],ht=f[y+1-32],St=f[y+2-32];f[y+0+0]=f[y+2+32]=te+qe+1>>1,f[y+0+32]=f[y+2+64]=we+te+1>>1,f[y+0+64]=f[y+2+96]=ke+we+1>>1,f[y+0+96]=Xe+ke+1>>1,f[y+3+0]=lA(At,ht,St),f[y+2+0]=lA(qe,At,ht),f[y+1+0]=f[y+3+32]=lA(te,qe,At),f[y+1+32]=f[y+3+64]=lA(we,te,qe),f[y+1+64]=f[y+3+96]=lA(ke,we,te),f[y+1+96]=lA(Xe,ke,we)}function ag(f,y){var te;for(te=0;8>te;++te)r(f,y+32*te,f,y-32,8)}function Kf(f,y){var te;for(te=0;8>te;++te)A(f,y,f[y-1],8),y+=32}function Ih(f,y,te){var we;for(we=0;8>we;++we)A(y,te+32*we,f,8)}function Sh(f,y){var te,we=8;for(te=0;8>te;++te)we+=f[y+te-32]+f[y-1+32*te];Ih(we>>4,f,y)}function lp(f,y){var te,we=4;for(te=0;8>te;++te)we+=f[y+te-32];Ih(we>>3,f,y)}function og(f,y){var te,we=4;for(te=0;8>te;++te)we+=f[y-1+32*te];Ih(we>>3,f,y)}function ig(f,y){Ih(128,f,y)}function zf(f,y,te){var we=f[y-te],ke=f[y+0],Xe=3*(ke-we)+up[1020+f[y-2*te]-f[y+te]],qe=g0[112+(Xe+4>>3)];f[y-te]=ju[255+we+g0[112+(Xe+3>>3)]],f[y+0]=ju[255+ke-qe]}function Zf(f,y,te,we){var ke=f[y+0],Xe=f[y+te];return lc[255+f[y-2*te]-f[y-te]]>we||lc[255+Xe-ke]>we}function Ag(f,y,te,we){return 4*lc[255+f[y-te]-f[y+0]]+lc[255+f[y-2*te]-f[y+te]]<=we}function Fh(f,y,te,we,ke){var Xe=f[y-3*te],qe=f[y-2*te],At=f[y-te],ht=f[y+0],St=f[y+te],gn=f[y+2*te],qn=f[y+3*te];return 4*lc[255+At-ht]+lc[255+qe-St]>we?0:lc[255+f[y-4*te]-Xe]<=ke&&lc[255+Xe-qe]<=ke&&lc[255+qe-At]<=ke&&lc[255+qn-gn]<=ke&&lc[255+gn-St]<=ke&&lc[255+St-ht]<=ke}function sg(f,y,te,we){var ke=2*we+1;for(we=0;16>we;++we)Ag(f,y+we,te,ke)&&zf(f,y+we,te)}function Wf(f,y,te,we){var ke=2*we+1;for(we=0;16>we;++we)Ag(f,y+we*te,1,ke)&&zf(f,y+we*te,1)}function i0(f,y,te,we){var ke;for(ke=3;0>7,Kr=18*Xr+63>>7,Xr=9*Xr+63>>7;ht[St-3*gn]=ju[255+ht[St-3*gn]+Xr],ht[St-2*gn]=ju[255+qn+Kr],ht[St-gn]=ju[255+Ft+Wn],ht[St+0]=ju[255+bn-Wn],ht[St+gn]=ju[255+jn-Kr],ht[St+2*gn]=ju[255+Hr-Xr]}y+=we}}function Nd(f,y,te,we,ke,Xe,qe,At){for(Xe=2*Xe+1;0>3)],Hr=g0[112+(Hr+3>>3)],Wn=jn+1>>1;ht[St-2*gn]=ju[255+ht[St-2*gn]+Wn],ht[St-gn]=ju[255+qn+Hr],ht[St+0]=ju[255+Ft-jn],ht[St+gn]=ju[255+bn-Wn]}y+=we}}function s0(f,y,te,we,ke,Xe){Od(f,y,te,1,16,we,ke,Xe)}function l0(f,y,te,we,ke,Xe){Od(f,y,1,te,16,we,ke,Xe)}function Vf(f,y,te,we,ke,Xe){var qe;for(qe=3;0St?0:255:St)&255,St=ht,ke[Xe+At]=gn}}function Dl(f,y,te,we){var ke=y.width,Xe=y.o;if(n(f!=null&&y!=null),0>te||0>=we||te+we>Xe)return null;if(!f.Cc){if(f.ga==null){var qe;if(f.ga=new AA,(qe=f.ga==null)||(qe=y.width*y.o,n(f.Gb.length==0),f.Gb=c(qe),f.Uc=0,f.Gb==null?qe=0:(f.mb=f.Gb,f.nb=f.Uc,f.rc=null,qe=1),qe=!qe),!qe){qe=f.ga;var At=f.Fa,ht=f.P,St=f.qc,gn=f.mb,qn=f.nb,Ft=ht+1,bn=St-1,jn=qe.l;if(n(At!=null&&gn!=null&&y!=null),pf[0]=null,pf[1]=gA,pf[2]=Os,pf[3]=pl,qe.ca=gn,qe.tb=qn,qe.c=y.width,qe.i=y.height,n(0=St)y=0;else if(qe.$a=3&At[ht+0],qe.Z=At[ht+0]>>2&3,qe.Lc=At[ht+0]>>4&3,ht=At[ht+0]>>6&3,0>qe.$a||1=qe.c*qe.i;qe=!y}if(qe)return null;f.ga.Lc!=1?f.Ga=0:we=Xe-te}n(f.ga!=null),n(te+we<=Xe);e:{if(y=(At=f.ga).c,Xe=At.l.o,At.$a==0){if(Ft=f.rc,bn=f.Vc,jn=f.Fa,ht=f.P+1+te*y,St=f.mb,gn=f.nb+te*y,n(ht<=f.P+f.qc),At.Z!=0)for(n(pf[At.Z]!=null),qe=0;qe=y)y=1;else if(At.ic||ic(),At.ic){At=qe.V,Ft=qe.Ba,bn=qe.c;var Hr=qe.i,Wn=(jn=1,ht=qe.$/bn,St=qe.$%bn,gn=qe.m,qn=qe.s,qe.$),Kr=bn*Hr,Xr=bn*y,Oa=qn.wc,ha=Wn(Hr=vl(ha.G[0],ha.H[0],gn)))At[Ft+Wn]=Hr,++Wn,++St>=bn&&(St=0,++ht<=y&&!(ht%16)&&Oc(qe,ht));else{if(!(280>Hr)){jn=0;break t}Hr=nc(Hr-256,gn);var Ii,ti=vl(ha.G[4],ha.H[4],gn);if(Xn(gn),!(Wn>=(ti=rc(bn,ti=nc(ti,gn)))&&Kr-Wn>=Hr)){jn=0;break t}for(Ii=0;Ii=bn;)St-=bn,++ht<=y&&!(ht%16)&&Oc(qe,ht);Wny?y:ht);break t}!jn||gn.h&&Wn=Xe&&(f.Cc=1),we=1}if(!we)return null;if(f.Cc&&((we=f.ga)!=null&&(we.mc=null),f.ga=null,0>23,At[ht+4*qe+1]=At[ht+4*qe+1]*qn>>23,At[ht+4*qe+2]=At[ht+4*qe+2]*qn>>23)}y+=Xe}}function Hl(f,y,te,we,ke){for(;0>4)*ht>>16;f[y+2*Xe+0]=(240&qe|qe>>4)*ht>>16&240|(15&qe|qe<<4)*ht>>16>>4&15,f[y+2*Xe+1]=240&St|At}y+=ke}}function Ol(f,y,te,we,ke,Xe,qe,At){var ht,St,gn=255;for(St=0;St>8}function ic(){Cg=al,tv=Hl,nv=Ol,rv=au}function Qu(f,y,te){Ht[f]=function(we,ke,Xe,qe,At,ht,St,gn,qn,Ft,bn,jn,Hr,Wn,Kr,Xr,Oa){var ha,Ii=Oa-1>>1,ti=At[ht+0]|St[gn+0]<<16,DA=qn[Ft+0]|bn[jn+0]<<16;n(we!=null);var fi=3*ti+DA+131074>>2;for(y(we[ke+0],255&fi,fi>>16,Hr,Wn),Xe!=null&&(fi=3*DA+ti+131074>>2,y(Xe[qe+0],255&fi,fi>>16,Kr,Xr)),ha=1;ha<=Ii;++ha){var ls=At[ht+ha]|St[gn+ha]<<16,jl=qn[Ft+ha]|bn[jn+ha]<<16,OA=ti+ls+DA+jl+524296,hi=OA+2*(ls+DA)>>3;fi=hi+ti>>1,ti=(OA=OA+2*(ti+jl)>>3)+ls>>1,y(we[ke+2*ha-1],255&fi,fi>>16,Hr,Wn+(2*ha-1)*te),y(we[ke+2*ha-0],255&ti,ti>>16,Hr,Wn+(2*ha-0)*te),Xe!=null&&(fi=OA+DA>>1,ti=hi+jl>>1,y(Xe[qe+2*ha-1],255&fi,fi>>16,Kr,Xr+(2*ha-1)*te),y(Xe[qe+2*ha+0],255&ti,ti>>16,Kr,Xr+(2*ha+0)*te)),ti=ls,DA=jl}1&Oa||(fi=3*ti+DA+131074>>2,y(we[ke+Oa-1],255&fi,fi>>16,Hr,Wn+(Oa-1)*te),Xe!=null&&(fi=3*DA+ti+131074>>2,y(Xe[qe+Oa-1],255&fi,fi>>16,Kr,Xr+(Oa-1)*te)))}}function c0(){uc[p0]=fm,uc[v0]=hv,uc[lv]=hm,uc[m0]=gv,uc[C0]=pv,uc[cp]=vv,uc[uv]=gm,uc[dp]=hv,uc[fp]=gv,uc[B0]=pv,uc[hp]=vv}function Ph(f){return f&~pm?0>f?0:255:f>>mv}function Gf(f,y){return Ph((19077*f>>8)+(26149*y>>8)-14234)}function Af(f,y,te){return Ph((19077*f>>8)-(6419*y>>8)-(13320*te>>8)+8708)}function Xf(f,y){return Ph((19077*f>>8)+(33050*y>>8)-17685)}function Yf(f,y,te,we,ke){we[ke+0]=Gf(f,te),we[ke+1]=Af(f,y,te),we[ke+2]=Xf(f,y)}function Jf(f,y,te,we,ke){we[ke+0]=Xf(f,y),we[ke+1]=Af(f,y,te),we[ke+2]=Gf(f,te)}function gu(f,y,te,we,ke){var Xe=Af(f,y,te);y=Xe<<3&224|Xf(f,y)>>3,we[ke+0]=248&Gf(f,te)|Xe>>5,we[ke+1]=y}function qf(f,y,te,we,ke){var Xe=240&Xf(f,y)|15;we[ke+0]=240&Gf(f,te)|Af(f,y,te)>>4,we[ke+1]=Xe}function _f(f,y,te,we,ke){we[ke+0]=255,Yf(f,y,te,we,ke+1)}function lg(f,y,te,we,ke){Jf(f,y,te,we,ke),we[ke+3]=255}function ug(f,y,te,we,ke){Yf(f,y,te,we,ke),we[ke+3]=255}function ml(f,y){return 0>f?0:f>y?y:f}function Rd(f,y,te){Ht[f]=function(we,ke,Xe,qe,At,ht,St,gn,qn){for(var Ft=gn+(-2&qn)*te;gn!=Ft;)y(we[ke+0],Xe[qe+0],At[ht+0],St,gn),y(we[ke+1],Xe[qe+0],At[ht+0],St,gn+te),ke+=2,++qe,++ht,gn+=2*te;1&qn&&y(we[ke+0],Xe[qe+0],At[ht+0],St,gn)}}function Qh(f,y,te){return te==0?f==0?y==0?6:5:y==0?4:0:te}function d0(f,y,te,we,ke){switch(f>>>30){case 3:nh(y,te,we,ke,0);break;case 2:sc(y,te,we,ke);break;case 1:Us(y,te,we,ke)}}function Ac(f,y){var te,we,ke=y.M,Xe=y.Nb,qe=f.oc,At=f.pc+40,ht=f.oc,St=f.pc+584,gn=f.oc,qn=f.pc+600;for(te=0;16>te;++te)qe[At+32*te-1]=129;for(te=0;8>te;++te)ht[St+32*te-1]=129,gn[qn+32*te-1]=129;for(0te;++te)r(qe,At+32*te-4,qe,At+32*te+12,4);for(te=-1;8>te;++te)r(ht,St+32*te-4,ht,St+32*te+4,4),r(gn,qn+32*te-4,gn,qn+32*te+4,4)}var bn=f.Gd,jn=f.Hd+we,Hr=Ft.ad,Wn=Ft.Hc;if(0=f.za-1?A(Kr,Xr,bn[jn].y[15],4):r(Kr,Xr,bn[jn+1].y,0,4)),te=0;4>te;te++)Kr[Xr+128+te]=Kr[Xr+256+te]=Kr[Xr+384+te]=Kr[Xr+0+te];for(te=0;16>te;++te,Wn<<=2)Kr=qe,Xr=At+Bv[te],Lc[Ft.Ob[te]](Kr,Xr),d0(Wn,Hr,16*+te,Kr,Xr)}else if(Kr=Qh(we,ke,Ft.Ob[0]),gf[Kr](qe,At),Wn!=0)for(te=0;16>te;++te,Wn<<=2)d0(Wn,Hr,16*+te,qe,At+Bv[te]);for(te=Ft.Gc,Kr=Qh(we,ke,Ft.Dd),Hd[Kr](ht,St),Hd[Kr](gn,qn),Wn=Hr,Kr=ht,Xr=St,255&(Ft=0|te)&&(170&Ft?cd(Wn,256,Kr,Xr):Ys(Wn,256,Kr,Xr)),Ft=gn,Wn=qn,255&(te>>=8)&&(170&te?cd(Hr,320,Ft,Wn):Ys(Hr,320,Ft,Wn)),kete;++te)r(bn,jn+te*f.R,qe,At+32*te,16);for(te=0;8>te;++te)r(Hr,Ft+te*f.B,ht,St+32*te,8),r(Wn,Kr+te*f.B,gn,qn+32*te,8)}}function $f(f,y,te,we,ke,Xe,qe,At,ht){var St=[0],gn=[0],qn=0,Ft=ht!=null?ht.kd:0,bn=ht!=null?ht:new Zr;if(f==null||12>te)return 7;bn.data=f,bn.w=y,bn.ha=te,y=[y],te=[te],bn.gb=[bn.gb];e:{var jn=y,Hr=te,Wn=bn.gb;if(n(f!=null),n(Hr!=null),n(Wn!=null),Wn[0]=0,12<=Hr[0]&&!t(f,jn[0],"RIFF")){if(t(f,jn[0]+8,"WEBP")){Wn=3;break e}var Kr=Lr(f,jn[0]+4);if(12>Kr||4294967286Hr[0]-8){Wn=7;break e}Wn[0]=Kr,jn[0]+=12,Hr[0]-=12}Wn=0}if(Wn!=0)return Wn;for(Kr=0Wn[0])Wn=7;else{if(!t(Xr,Hr[0],"VP8X")){if(Lr(Xr,Hr[0]+4)!=10){Wn=3;break e}if(18>Wn[0]){Wn=7;break e}var ti=Lr(Xr,Hr[0]+8),DA=1+Oo(Xr,Hr[0]+12);if(2147483648<=DA*(Xr=1+Oo(Xr,Hr[0]+15))){Wn=3;break e}Ii!=null&&(Ii[0]=ti),Oa!=null&&(Oa[0]=DA),ha!=null&&(ha[0]=Xr),Hr[0]+=18,Wn[0]-=18,fi[0]=1}Wn=0}}if(qn=qn[0],jn=jn[0],Wn!=0)return Wn;if(Hr=!!(2&jn),!Kr&&qn)return 3;if(Xe!=null&&(Xe[0]=!!(16&jn)),qe!=null&&(qe[0]=Hr),At!=null&&(At[0]=0),qe=St[0],jn=gn[0],qn&&Hr&&ht==null){Wn=0;break}if(4>te){Wn=7;break}if(Kr&&qn||!Kr&&!qn&&!t(f,y[0],"ALPH")){te=[te],bn.na=[bn.na],bn.P=[bn.P],bn.Sa=[bn.Sa];e:{ti=f,Wn=y,Kr=te;var fi=bn.gb;Oa=bn.na,ha=bn.P,Ii=bn.Sa,DA=22,n(ti!=null),n(Kr!=null),Xr=Wn[0];var ls=Kr[0];for(n(Oa!=null),n(Ii!=null),Oa[0]=null,ha[0]=null,Ii[0]=0;;){if(Wn[0]=Xr,Kr[0]=ls,8>ls){Wn=7;break e}var jl=Lr(ti,Xr+4);if(4294967286fi){Wn=3;break e}if(!t(ti,Xr,"VP8 ")||!t(ti,Xr,"VP8L")){Wn=0;break e}if(ls[0]Kr[0])Wn=7;else{if(Xr||DA){if(fi=Lr(fi,ti+4),12<=Oa&&fi>Oa-12){Wn=3;break e}if(Ft&&fi>Kr[0]-8){Wn=7;break e}ha[0]=fi,Wn[0]+=8,Kr[0]-=8,Ii[0]=DA}else Ii[0]=5<=Kr[0]&&fi[ti+0]==47&&!(fi[ti+4]>>5),ha[0]=Kr[0];Wn=0}if(te=te[0],bn.Ja=bn.Ja[0],bn.xa=bn.xa[0],y=y[0],Wn!=0)break;if(4294967286te){Wn=7;break}At=qe,Ft=jn,Hr=Xe,f==null||5>te?f=0:5<=te&&f[y+0]==47&&!(f[y+4]>>5)?(Kr=[0],fi=[0],Oa=[0],Ir(ha=new Rt,f,y,te),Fd(ha,Kr,fi,Oa)?(At!=null&&(At[0]=Kr[0]),Ft!=null&&(Ft[0]=fi[0]),Hr!=null&&(Hr[0]=Oa[0]),f=1):f=0):f=0}else{if(10>te){Wn=7;break}At=jn,f==null||10>te||!n0(f,y+3,te-3)?f=0:(Ft=f[y+0]|f[y+1]<<8|f[y+2]<<16,Hr=16383&(f[y+7]<<8|f[y+6]),f=16383&(f[y+9]<<8|f[y+8]),1&Ft||3<(Ft>>1&7)||!(Ft>>4&1)||Ft>>5>=bn.Ja||!Hr||!f?f=0:(qe&&(qe[0]=Hr),At&&(At[0]=f),f=1))}if(!f||(qe=qe[0],jn=jn[0],qn&&(St[0]!=qe||gn[0]!=jn)))return 3;ht!=null&&(ht[0]=bn,ht.offset=y-ht.w,n(4294967286>y-ht.w),n(ht.offset==ht.ha-te));break}return Wn==0||Wn==7&&qn&&ht==null?(Xe!=null&&(Xe[0]|=bn.na!=null&&0te||(Xe&=-2,qe&=-2),0>Xe||0>qe||0>=At||0>=ht||Xe+At>we||qe+ht>ke))return 0;if(y.v=Xe,y.j=qe,y.va=Xe+At,y.o=qe+ht,y.U=At,y.T=ht,y.da=f!=null&&0f.S){var y=f.f.RGBA;y.fb+=(f.height-1)*y.A,y.A=-y.A}else y=f.f.kb,f=f.height,y.O+=(f-1)*y.fa,y.fa=-y.fa,y.N+=(f-1>>1)*y.Ab,y.Ab=-y.Ab,y.W+=(f-1>>1)*y.Db,y.Db=-y.Db,y.F!=null&&(y.J+=(f-1)*y.lb,y.lb=-y.lb);return 0}function sf(f,y,te,we){if(we==null||0>=f||0>=y)return 2;if(te!=null){if(te.Da){var ke=te.cd,Xe=te.bd,qe=-2&te.v,At=-2&te.j;if(0>qe||0>At||0>=ke||0>=Xe||qe+ke>f||At+Xe>y)return 2;f=ke,y=Xe}if(te.da){if(!Ti(f,y,ke=[te.ib],Xe=[te.hb]))return 2;f=ke[0],y=Xe[0]}}we.width=f,we.height=y;e:{var ht=we.width,St=we.height;if(f=we.S,0>=ht||0>=St||!(f>=p0&&13>f))f=2;else{if(0>=we.Rd&&we.sd==null){qe=Xe=ke=y=0;var gn=(At=ht*wv[f])*St;if(11>f||(Xe=(St+1)/2*(y=(ht+1)/2),f==12&&(qe=(ke=ht)*St)),(St=c(gn+2*Xe+qe))==null){f=1;break e}we.sd=St,11>f?((ht=we.f.RGBA).eb=St,ht.fb=0,ht.A=At,ht.size=gn):((ht=we.f.kb).y=St,ht.O=0,ht.fa=At,ht.Fd=gn,ht.f=St,ht.N=0+gn,ht.Ab=y,ht.Cd=Xe,ht.ea=St,ht.W=0+gn+Xe,ht.Db=y,ht.Ed=Xe,f==12&&(ht.F=St,ht.J=0+gn+2*Xe),ht.Tc=qe,ht.lb=ke)}if(y=1,ke=we.S,Xe=we.width,qe=we.height,ke>=p0&&13>ke)if(11>ke)f=we.f.RGBA,y&=(At=Math.abs(f.A))*(qe-1)+Xe<=f.size,y&=At>=Xe*wv[ke],y&=f.eb!=null;else{f=we.f.kb,At=(Xe+1)/2,gn=(qe+1)/2,ht=Math.abs(f.fa),St=Math.abs(f.Ab);var qn=Math.abs(f.Db),Ft=Math.abs(f.lb),bn=Ft*(qe-1)+Xe;y&=ht*(qe-1)+Xe<=f.Fd,y&=St*(gn-1)+At<=f.Cd,y=(y&=qn*(gn-1)+At<=f.Ed)&ht>=Xe&St>=At&qn>=At,y&=f.y!=null,y&=f.f!=null,y&=f.ea!=null,ke==12&&(y&=Ft>=Xe,y&=bn<=f.Tc,y&=f.F!=null)}else y=0;f=y?0:2}}return f!=0||te!=null&&te.fd&&(f=dg(we)),f}var eh=64,Hu=[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],Mu=24,lf=32,Ld=8,uf=[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];Ho("Predictor0","PredictorAdd0"),Ht.Predictor0=function(){return 4278190080},Ht.Predictor1=function(f){return f},Ht.Predictor2=function(f,y,te){return y[te+0]},Ht.Predictor3=function(f,y,te){return y[te+1]},Ht.Predictor4=function(f,y,te){return y[te-1]},Ht.Predictor5=function(f,y,te){return Ri(Ri(f,y[te+1]),y[te+0])},Ht.Predictor6=function(f,y,te){return Ri(f,y[te-1])},Ht.Predictor7=function(f,y,te){return Ri(f,y[te+0])},Ht.Predictor8=function(f,y,te){return Ri(y[te-1],y[te+0])},Ht.Predictor9=function(f,y,te){return Ri(y[te+0],y[te+1])},Ht.Predictor10=function(f,y,te){return Ri(Ri(f,y[te-1]),Ri(y[te+0],y[te+1]))},Ht.Predictor11=function(f,y,te){var we=y[te+0];return 0>=yA(we>>24&255,f>>24&255,(y=y[te-1])>>24&255)+yA(we>>16&255,f>>16&255,y>>16&255)+yA(we>>8&255,f>>8&255,y>>8&255)+yA(255&we,255&f,255&y)?we:f},Ht.Predictor12=function(f,y,te){var we=y[te+0];return(Qs((f>>24&255)+(we>>24&255)-((y=y[te-1])>>24&255))<<24|Qs((f>>16&255)+(we>>16&255)-(y>>16&255))<<16|Qs((f>>8&255)+(we>>8&255)-(y>>8&255))<<8|Qs((255&f)+(255&we)-(255&y)))>>>0},Ht.Predictor13=function(f,y,te){var we=y[te-1];return(EA((f=Ri(f,y[te+0]))>>24&255,we>>24&255)<<24|EA(f>>16&255,we>>16&255)<<16|EA(f>>8&255,we>>8&255)<<8|EA(255&f,255&we))>>>0};var fg=Ht.PredictorAdd0;Ht.PredictorAdd1=Ks,Ho("Predictor2","PredictorAdd2"),Ho("Predictor3","PredictorAdd3"),Ho("Predictor4","PredictorAdd4"),Ho("Predictor5","PredictorAdd5"),Ho("Predictor6","PredictorAdd6"),Ho("Predictor7","PredictorAdd7"),Ho("Predictor8","PredictorAdd8"),Ho("Predictor9","PredictorAdd9"),Ho("Predictor10","PredictorAdd10"),Ho("Predictor11","PredictorAdd11"),Ho("Predictor12","PredictorAdd12"),Ho("Predictor13","PredictorAdd13");var Dh=Ht.PredictorAdd2;Oi("ColorIndexInverseTransform","MapARGB","32b",function(f){return f>>8&255},function(f){return f}),Oi("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(f){return f},function(f){return f>>8&255});var bl,f0=Ht.ColorIndexInverseTransform,ld=Ht.MapARGB,ud=Ht.VP8LColorIndexInverseTransformAlpha,hg=Ht.MapAlpha,gg=Ht.VP8LPredictorsAdd=[];gg.length=16,(Ht.VP8LPredictors=[]).length=16,(Ht.VP8LPredictorsAdd_C=[]).length=16,(Ht.VP8LPredictors_C=[]).length=16;var pg,vg,cf,df,ff,th,hf,nh,sc,cd,Us,Ys,xl,Ml,Ud,mg,Oh,h0,Yp,Jp,qp,_p,$p,ev,Cg,tv,nv,rv,av=c(511),ov=c(2041),iv=c(225),Av=c(767),sv=0,up=ov,g0=iv,ju=Av,lc=av,p0=0,v0=1,lv=2,m0=3,C0=4,cp=5,uv=6,dp=7,fp=8,B0=9,hp=10,$v=[2,3,7],em=[3,3,11],cv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],om=8,gp=[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],pp=[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],Bg=null,im=[[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]],Am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],um=[[[[255,255,255,255,255,255,255,255,255,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]]]],cm=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],gf=[],Lc=[],Hd=[],dm=1,fv=2,pf=[],uc=[];Qu("UpsampleRgbLinePair",Yf,3),Qu("UpsampleBgrLinePair",Jf,3),Qu("UpsampleRgbaLinePair",ug,4),Qu("UpsampleBgraLinePair",lg,4),Qu("UpsampleArgbLinePair",_f,4),Qu("UpsampleRgba4444LinePair",qf,2),Qu("UpsampleRgb565LinePair",gu,2);var fm=Ht.UpsampleRgbLinePair,hm=Ht.UpsampleBgrLinePair,hv=Ht.UpsampleRgbaLinePair,gv=Ht.UpsampleBgraLinePair,pv=Ht.UpsampleArgbLinePair,vv=Ht.UpsampleRgba4444LinePair,gm=Ht.UpsampleRgb565LinePair,w0=16,E0=1<we.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),we.ca.f.kb.F!=null&&ic()),we.Pb&&0(ht=te.Md)?0:100St;++St)12>(qn=ke.pb[St]).lc&&(qn.ia=ht*ym[0>qn.lc?0:qn.lc]>>3),gn|=qn.ia;gn&&(alert("todo:VP8InitRandom"),ke.ia=1)}ke.Ga=te.Id,100ke.Ga&&(ke.Ga=0)}(function(Ft,bn){if(Ft==null)return 0;if(bn==null)return Ql(Ft,2,"NULL VP8Io parameter in VP8Decode().");if(!Ft.cb&&!r0(Ft,bn))return 0;if(n(Ft.cb),bn.ac==null||bn.ac(bn)){bn.ob&&(Ft.L=0);var jn=y0[Ft.L];if(Ft.L==2?(Ft.yb=0,Ft.zb=0):(Ft.yb=bn.v-jn>>4,Ft.zb=bn.j-jn>>4,0>Ft.yb&&(Ft.yb=0),0>Ft.zb&&(Ft.zb=0)),Ft.Va=bn.o+15+jn>>4,Ft.Hb=bn.va+15+jn>>4,Ft.Hb>Ft.za&&(Ft.Hb=Ft.za),Ft.Va>Ft.Ub&&(Ft.Va=Ft.Ub),0jn;++jn){var Wn;if(Ft.Qa.Cb){var Kr=Ft.Qa.Lb[jn];Ft.Qa.Fb||(Kr+=Hr.Tb)}else Kr=Hr.Tb;for(Wn=0;1>=Wn;++Wn){var Xr=Ft.gd[jn][Wn],Oa=Kr;if(Hr.Pc&&(Oa+=Hr.vd[0],Wn&&(Oa+=Hr.od[0])),0<(Oa=0>Oa?0:63>2:ha>>1)>9-Hr.wb&&(ha=9-Hr.wb),1>ha&&(ha=1),Xr.dd=ha,Xr.tc=2*Oa+ha,Xr.ld=40<=Oa?2:15<=Oa?1:0}else Xr.tc=0;Xr.La=Wn}}}jn=0}else Ql(Ft,6,"Frame setup failed"),jn=Ft.a;if(jn=jn==0){if(jn){Ft.$c=0,0Ft.Vb){if(Ft.Vb=0,Ft.Ec=c(Xr),Ft.Fc=0,Ft.Ec==null){jn=Ql(Ft,1,"no memory during frame initialization.");break t}Ft.Vb=Xr}Xr=Ft.Ec,Oa=Ft.Fc,Ft.Ac=Xr,Ft.Bc=Oa,Oa+=Hr,Ft.Gd=U(Ii,e0),Ft.Hd=0,Ft.rb=U(ti+1,_h),Ft.sb=1,Ft.wa=DA?U(DA,oc):null,Ft.Y=0,Ft.D.Nb=0,Ft.D.wa=Ft.wa,Ft.D.Y=Ft.Y,0=jn;++jn)av[255+jn]=0>jn?-jn:jn;for(jn=-1020;1020>=jn;++jn)ov[1020+jn]=-128>jn?-128:127=jn;++jn)iv[112+jn]=-16>jn?-16:15=jn;++jn)Av[255+jn]=0>jn?0:255ds;++ds){var Tl,vs=bu[0+ds];for(Tl=0;4>Tl;++Tl){vs=lm[sl[ou+Tl]][vs];for(var Ts=dv[Jr(IA,vs[0])];0>3;for(Ts=0;256>Ts;Ts+=16)ds[pu+Ts]=Du}iu=1,Uc=ou[0]}var Js=15&IA.la,kl=15&xu.la;for(Ts=0;4>Ts;++Ts){var Tu=1&kl;for(Du=ks=0;4>Du;++Du)Js=Js>>1|(Tu=(Sl=Bg(sl,Uc,Sl=Tu+(1&Js),Cl.Sc,iu,ds,pu))>iu)<<7,ks=ks<<2|(3>=4,kl=kl>>1|Tu<<7,Tl=(Tl<<8|ks)>>>0}for(Uc=Js,iu=kl>>4,Bl=0;4>Bl;Bl+=2){for(ks=0,Js=IA.la>>4+Bl,kl=xu.la>>4+Bl,Ts=0;2>Ts;++Ts){for(Tu=1&kl,Du=0;2>Du;++Du)Sl=Tu+(1&Js),Js=Js>>1|(Tu=0<(Sl=Bg(sl,ou[2],Sl,Cl.Qc,0,ds,pu)))<<3,ks=ks<<2|(3>=2,kl=kl>>1|Tu<<5}vs|=ks<<4*Bl,Uc|=Js<<4<=hi.zb&&hi.M<=hi.Va,hi.Aa==0)t:{if(OA.M=hi.M,OA.uc=IA,Ac(hi,OA),Il=1,OA=(ks=hi.D).Nb,IA=(vs=y0[hi.L])*hi.R,sl=vs/2*hi.B,Ts=16*OA*hi.R,Du=8*OA*hi.B,ou=hi.sa,bu=hi.ta-IA+Ts,Cl=hi.qa,ds=hi.ra-sl+Du,pu=hi.Ha,xu=hi.Ia-sl+Du,kl=(Js=ks.M)==0,Tl=Js>=hi.Va-1,hi.Aa==2&&Ac(hi,ks),ks.uc)for(Tu=(Sl=hi).D.M,n(Sl.D.uc),ks=Sl.yb;ksCo.o&&(Js=Co.o),Co.F=null,Co.J=null,hi.Fa!=null&&0>1),Co.W+=hi.B*(vs>>1),Co.F!=null&&(Co.J+=Co.width*vs)),ks>1,Co.W+=Co.v>>1,Co.F!=null&&(Co.J+=Co.v),Co.ka=ks-Co.j,Co.U=Co.va-Co.v,Co.T=Js-ks,Il=Co.put(Co))}OA+1!=hi.Ic||Tl||(r(hi.sa,hi.ta-IA,ou,bu+16*hi.R,IA),r(hi.qa,hi.ra-sl,Cl,ds+8*hi.B,sl),r(hi.Ha,hi.Ia-sl,pu,xu+8*hi.B,sl))}if(!Il)return Ql(ls,6,"Output aborted.")}return 1}(Ft,bn)),bn.bc!=null&&bn.bc(bn),jn&=1}return jn?(Ft.cb=0,jn):0})(f,we)||(y=f.a)}}else y=f.a}y==0&&qe.Oa!=null&&qe.Oa.fd&&(y=dg(qe.ba))}qe=y}Xe=qe!=0?null:11>Xe?At.f.RGBA.eb:At.f.kb.y}else Xe=null;return Xe};var wv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function G(Ht,Hn){for(var at="",It=0;It<4;It++)at+=String.fromCharCode(Ht[Hn++]);return at}function ce(Ht,Hn){return Ht[Hn+0]|Ht[Hn+1]<<8}function Le(Ht,Hn){return(Ht[Hn+0]|Ht[Hn+1]<<8|Ht[Hn+2]<<16)>>>0}function Ge(Ht,Hn){return(Ht[Hn+0]|Ht[Hn+1]<<8|Ht[Hn+2]<<16|Ht[Hn+3]<<24)>>>0}new T;var ue=[0],Et=[0],pt=[],xt=new T,ot=e,on=function(Ht,Hn){var at={},It=0,rn=!1,en=0,lr=0;if(at.frames=[],!function(tt,Rt){for(var Zt=0;Zt<4;Zt++)if(tt[Rt+Zt]!="RIFF".charCodeAt(Zt))return!0;return!1}(Ht,Hn)){for(Ge(Ht,Hn+=4),Hn+=8;Hn>1&1}Br!="ANMF"&&(Hn+=Gn)}return at}}(ot,0);on.response=ot,on.rgbaoutput=!0,on.dataurl=!1;var $t=on.header?on.header:null,Ut=on.frames?on.frames:null;if($t){$t.loop_counter=$t.loop_count,ue=[$t.canvas_height],Et=[$t.canvas_width];for(var $n=0;$n=2?Lr[1]:jt[0],jt[2]=Lr.length>=3?Lr[2]:jt[0],jt[3]=Lr.length>=4?Lr[3]:jt[1]),G.margin=jt}});var Er=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Er},set:function(Lr){Er=Lr}});var mr=0;Object.defineProperty(this,"lastBreak",{get:function(){return mr},set:function(Lr){mr=Lr}});var Jr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Jr},set:function(Lr){Jr=Lr}}),Object.defineProperty(this,"ctx",{get:function(){return G},set:function(Lr){Lr instanceof ce&&(G=Lr)}}),Object.defineProperty(this,"path",{get:function(){return G.path},set:function(Lr){G.path=Lr}});var Da=[];Object.defineProperty(this,"ctxStack",{get:function(){return Da},set:function(Lr){Da=Lr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Lr){var jt;jt=Ge(Lr),this.ctx.fillStyle=jt.style,this.ctx.isFillTransparent=jt.a===0,this.ctx.fillOpacity=jt.a,this.pdf.setFillColor(jt.r,jt.g,jt.b,{a:jt.a}),this.pdf.setTextColor(jt.r,jt.g,jt.b,{a:jt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Lr){var jt=Ge(Lr);this.ctx.strokeStyle=jt.style,this.ctx.isStrokeTransparent=jt.a===0,this.ctx.strokeOpacity=jt.a,jt.a===0?this.pdf.setDrawColor(255,255,255):(jt.a,this.pdf.setDrawColor(jt.r,jt.g,jt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Lr){["butt","round","square"].indexOf(Lr)!==-1&&(this.ctx.lineCap=Lr,this.pdf.setLineCap(Lr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Lr){isNaN(Lr)||(this.ctx.lineWidth=Lr,this.pdf.setLineWidth(Lr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Lr){["bevel","round","miter"].indexOf(Lr)!==-1&&(this.ctx.lineJoin=Lr,this.pdf.setLineJoin(Lr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Lr){isNaN(Lr)||(this.ctx.miterLimit=Lr,this.pdf.setMiterLimit(Lr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Lr){this.ctx.textBaseline=Lr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Lr){["right","end","center","left","start"].indexOf(Lr)!==-1&&(this.ctx.textAlign=Lr)}});var Po=null,Oo=null;Object.defineProperty(this,"fontFaces",{get:function(){return Oo},set:function(Lr){Po=null,Oo=Lr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Lr){var jt;if(this.ctx.font=Lr,(jt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Lr))!==null){var rs=jt[1];jt[2];var SA=jt[3],Ti=jt[4];jt[5];var Ta=jt[6],Fi=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ti)[2];Ti=Math.floor(Fi==="px"?parseFloat(Ti)*this.pdf.internal.scaleFactor:Fi==="em"?parseFloat(Ti)*this.pdf.getFontSize():parseFloat(Ti)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ti);var Ho=function(rA){var Oi,rl,Ds=[],xi=rA.trim();if(xi==="")return W0;if(xi in td)return[td[xi]];for(;xi!=="";){switch(rl=null,Oi=(xi=nd(xi)).charAt(0)){case'"':case"'":rl=Fc(xi.substring(1),Oi);break;default:rl=tf(xi)}if(rl===null||(Ds.push(rl[0]),(xi=nd(rl[1]))!==""&&xi.charAt(0)!==","))return W0;xi=xi.replace(/^,/,"")}return Ds}(Ta);if(this.fontFaces){var FA=function(rA,Oi){if(Po===null){var rl=function(Ds){var xi=[];return Object.keys(Ds).forEach(function(bA){Ds[bA].forEach(function(Gs){var Wi=null;switch(Gs){case"bold":Wi={family:bA,weight:"bold"};break;case"italic":Wi={family:bA,style:"italic"};break;case"bolditalic":Wi={family:bA,weight:"bold",style:"italic"};break;case"":case"normal":Wi={family:bA}}Wi!==null&&(Wi.ref={name:bA,style:Gs},xi.push(Wi))})}),xi}(rA.getFontList());Po=function(Ds){for(var xi={},bA=0;bA=700||rs==="bold")&&(EA="bold"),rs==="italic"&&(EA+="italic"),EA.length===0&&(EA="normal");for(var yA="",Ks={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"},PA=0;PA=2*Math.PI&&(cn=0,Pn=2*Math.PI),this.path.push({type:"arc",x:tt,y:Rt,radius:Zt,startAngle:cn,endAngle:Pn,counterclockwise:Xn})},Le.prototype.arcTo=function(tt,Rt,Zt,cn,Pn){throw new Error("arcTo not implemented.")},Le.prototype.rect=function(tt,Rt,Zt,cn){if(isNaN(tt)||isNaN(Rt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(tt,Rt),this.lineTo(tt+Zt,Rt),this.lineTo(tt+Zt,Rt+cn),this.lineTo(tt,Rt+cn),this.lineTo(tt,Rt),this.lineTo(tt+Zt,Rt),this.lineTo(tt,Rt)},Le.prototype.fillRect=function(tt,Rt,Zt,cn){if(isNaN(tt)||isNaN(Rt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ue.call(this)){var Pn={};this.lineCap!=="butt"&&(Pn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Pn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(tt,Rt,Zt,cn),this.fill(),Pn.hasOwnProperty("lineCap")&&(this.lineCap=Pn.lineCap),Pn.hasOwnProperty("lineJoin")&&(this.lineJoin=Pn.lineJoin)}},Le.prototype.strokeRect=function(tt,Rt,Zt,cn){if(isNaN(tt)||isNaN(Rt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Et.call(this)||(this.beginPath(),this.rect(tt,Rt,Zt,cn),this.stroke())},Le.prototype.clearRect=function(tt,Rt,Zt,cn){if(isNaN(tt)||isNaN(Rt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(tt,Rt,Zt,cn))},Le.prototype.save=function(tt){tt=typeof tt!="boolean"||tt;for(var Rt=this.pdf.internal.getCurrentPageInfo().pageNumber,Zt=0;Zt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Le.prototype.drawImage=function(tt,Rt,Zt,cn,Pn,Xn,Er,mr,Jr){var Da=this.pdf.getImageProperties(tt),Po=1,Oo=1,Lr=1,jt=1;cn!==void 0&&mr!==void 0&&(Lr=mr/cn,jt=Jr/Pn,Po=Da.width/cn*mr/cn,Oo=Da.height/Pn*Jr/Pn),Xn===void 0&&(Xn=Rt,Er=Zt,Rt=0,Zt=0),cn!==void 0&&mr===void 0&&(mr=cn,Jr=Pn),cn===void 0&&mr===void 0&&(mr=Da.width,Jr=Da.height);for(var rs,SA=this.ctx.transform.decompose(),Ti=Gn(SA.rotate.shx),Ta=new T,Fi=(Ta=(Ta=(Ta=Ta.multiply(SA.translate)).multiply(SA.skew)).multiply(SA.scale)).applyToRectangle(new x(Xn-Rt*Lr,Er-Zt*jt,cn*Po,Pn*Oo)),Ho=xt.call(this,Fi),FA=[],Ri=0;RiQs||yATa||Ho0)){for(;Jr>=0;Jr--)if(Pn[Jr-1].close!==!0&&Pn[Jr-1].begin!==!0){Pn[Jr-1].deltas.push(Zt),Pn[Jr-1].abs.push(mr);break}}break;case"bct":Zt=[mr.x1-Xn[Er-1].x,mr.y1-Xn[Er-1].y,mr.x2-Xn[Er-1].x,mr.y2-Xn[Er-1].y,mr.x-Xn[Er-1].x,mr.y-Xn[Er-1].y],Pn[Pn.length-1].deltas.push(Zt);break;case"qct":var Da=Xn[Er-1].x+2/3*(mr.x1-Xn[Er-1].x),Po=Xn[Er-1].y+2/3*(mr.y1-Xn[Er-1].y),Oo=mr.x+2/3*(mr.x1-mr.x),Lr=mr.y+2/3*(mr.y1-mr.y),jt=mr.x,rs=mr.y;Zt=[Da-Xn[Er-1].x,Po-Xn[Er-1].y,Oo-Xn[Er-1].x,Lr-Xn[Er-1].y,jt-Xn[Er-1].x,rs-Xn[Er-1].y],Pn[Pn.length-1].deltas.push(Zt);break;case"arc":Pn.push({deltas:[],abs:[],arc:!0}),Array.isArray(Pn[Pn.length-1].abs)&&Pn[Pn.length-1].abs.push(mr)}}cn=Rt?null:tt==="stroke"?"stroke":"fill";for(var SA=!1,Ti=0;Ti=.01&&(Da=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Da*tt.scale),Po=this.lineWidth,this.lineWidth=Po*tt.scale);var rA=this.autoPaging!=="text";if(rA||Di.y+Di.h<=Ri){if(rA||Di.y>=Ho&&Di.x<=EA){var Oi=rA?tt.text:this.pdf.splitTextToSize(tt.text,tt.maxWidth||EA-Di.x)[0],rl=on([JSON.parse(JSON.stringify(Oo))],this.posX+this.margin[3],-Ks+Ho+this.ctx.prevPageLastElemOffset)[0],Ds=rA&&(Fi>Ti||Fi=.01&&(this.pdf.setFontSize(Da),this.lineWidth=Po)}else tt.scale>=.01&&(Da=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Da*tt.scale),Po=this.lineWidth,this.lineWidth=Po*tt.scale),this.pdf.text(tt.text,Xn.x+this.posX,Xn.y+this.posY,{angle:tt.angle,align:Rt,renderingMode:tt.renderingMode,maxWidth:tt.maxWidth}),tt.scale>=.01&&(this.pdf.setFontSize(Da),this.lineWidth=Po)},rn=function(tt,Rt,Zt,cn){Zt=Zt||0,cn=cn||0,this.pdf.internal.out(t(tt+Zt)+" "+r(Rt+cn)+" l")},en=function(tt,Rt,Zt){return this.pdf.lines(tt,Rt,Zt,null,null)},lr=function(tt,Rt,Zt,cn,Pn,Xn,Er,mr){this.pdf.internal.out([n(A(Zt+tt)),n(c(cn+Rt)),n(A(Pn+tt)),n(c(Xn+Rt)),n(A(Er+tt)),n(c(mr+Rt)),"c"].join(" "))},Br=function(tt,Rt,Zt,cn){for(var Pn=2*Math.PI,Xn=Math.PI/2;Rt>Zt;)Rt-=Pn;var Er=Math.abs(Zt-Rt);Er1e-5;){var Po=Da+Jr*Math.min(Er,Xn);mr.push(xr.call(this,tt,Da,Po)),Er-=Math.abs(Po-Da),Da=Po}return mr},xr=function(tt,Rt,Zt){var cn=(Zt-Rt)/2,Pn=tt*Math.cos(cn),Xn=tt*Math.sin(cn),Er=Pn,mr=-Xn,Jr=Er*Er+mr*mr,Da=Jr+Er*Pn+mr*Xn,Po=4/3*(Math.sqrt(2*Jr*Da)-Da)/(Er*Xn-mr*Pn),Oo=Er-Po*mr,Lr=mr+Po*Er,jt=Oo,rs=-Lr,SA=cn+Rt,Ti=Math.cos(SA),Ta=Math.sin(SA);return{x1:tt*Math.cos(Rt),y1:tt*Math.sin(Rt),x2:Oo*Ti-Lr*Ta,y2:Oo*Ta+Lr*Ti,x3:jt*Ti-rs*Ta,y3:jt*Ta+rs*Ti,x4:tt*Math.cos(Zt),y4:tt*Math.sin(Zt)}},Gn=function(tt){return 180*tt/Math.PI},Ir=function(tt,Rt,Zt,cn,Pn,Xn){var Er=tt+.5*(Zt-tt),mr=Rt+.5*(cn-Rt),Jr=Pn+.5*(Zt-Pn),Da=Xn+.5*(cn-Xn),Po=Math.min(tt,Pn,Er,Jr),Oo=Math.max(tt,Pn,Er,Jr),Lr=Math.min(Rt,Xn,mr,Da),jt=Math.max(Rt,Xn,mr,Da);return new x(Po,Lr,Oo-Po,jt-Lr)},Xa=function(tt,Rt,Zt,cn,Pn,Xn,Er,mr){var Jr,Da,Po,Oo,Lr,jt,rs,SA,Ti,Ta,Fi,Ho,FA,Ri,Qs=Zt-tt,EA=cn-Rt,yA=Pn-Zt,Ks=Xn-cn,PA=Er-Pn,Di=mr-Xn;for(Da=0;Da<41;Da++)Ti=(rs=(Po=tt+(Jr=Da/40)*Qs)+Jr*((Lr=Zt+Jr*yA)-Po))+Jr*(Lr+Jr*(Pn+Jr*PA-Lr)-rs),Ta=(SA=(Oo=Rt+Jr*EA)+Jr*((jt=cn+Jr*Ks)-Oo))+Jr*(jt+Jr*(Xn+Jr*Di-jt)-SA),Da==0?(Fi=Ti,Ho=Ta,FA=Ti,Ri=Ta):(Fi=Math.min(Fi,Ti),Ho=Math.min(Ho,Ta),FA=Math.max(FA,Ti),Ri=Math.max(Ri,Ta));return new x(Math.round(Fi),Math.round(Ho),Math.round(FA-Fi),Math.round(Ri-Ho))},la=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var tt,Rt,Zt=(tt=this.ctx.lineDash,Rt=this.ctx.lineDashOffset,JSON.stringify({lineDash:tt,lineDashOffset:Rt}));this.prevLineDash!==Zt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Zt)}}})(di.API),function(e){var n=function(U){var x,T,G,ce,Le,Ge,ue,Et,pt,xt;for(/[^\x00-\xFF]/.test(U),T=[],G=0,ce=(U+=x="\0\0\0\0".slice(U.length%4||4)).length;ce>G;G+=4)(Le=(U.charCodeAt(G)<<24)+(U.charCodeAt(G+1)<<16)+(U.charCodeAt(G+2)<<8)+U.charCodeAt(G+3))!==0?(Ge=(Le=((Le=((Le=((Le=(Le-(xt=Le%85))/85)-(pt=Le%85))/85)-(Et=Le%85))/85)-(ue=Le%85))/85)%85,T.push(Ge+33,ue+33,Et+33,pt+33,xt+33)):T.push(122);return function(ot,on){for(var $t=on;$t>0;$t--)ot.pop()}(T,x.length),String.fromCharCode.apply(String,T)+"~>"},t=function(U){var x,T,G,ce,Le,Ge=String,ue="length",Et=255,pt="charCodeAt",xt="slice",ot="replace";for(U[xt](-2),U=U[xt](0,-2)[ot](/\s/g,"")[ot]("z","!!!!!"),G=[],ce=0,Le=(U+=x="uuuuu"[xt](U[ue]%5||5))[ue];Le>ce;ce+=5)T=52200625*(U[pt](ce)-33)+614125*(U[pt](ce+1)-33)+7225*(U[pt](ce+2)-33)+85*(U[pt](ce+3)-33)+(U[pt](ce+4)-33),G.push(Et&T>>24,Et&T>>16,Et&T>>8,Et&T);return function(on,$t){for(var Ut=$t;Ut>0;Ut--)on.pop()}(G,x[ue]),Ge.fromCharCode.apply(Ge,G)},r=function(U){return U.split("").map(function(x){return("0"+x.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(U){var x=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((U=U.replace(/\s/g,"")).indexOf(">")!==-1&&(U=U.substr(0,U.indexOf(">"))),U.length%2&&(U+="0"),x.test(U)===!1)return"";for(var T="",G=0;Gpt&&(Et=xt,xt=pt,pt=Et);else{if(x!=="l"&&x!=="landscape")throw"Invalid orientation: "+x;x="l",pt>xt&&(Et=xt,xt=pt,pt=Et)}return{width:xt,height:pt,unit:T,k:Le,orientation:x}},e.html=function(x,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(Pu):null;var G=new U(T);return T.worker?G:G.from(x).doCallback()}}(di.API),di.API.addJS=function(e){return Np=e,this.internal.events.subscribe("postPutResources",function(){rd=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(rd+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Op=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Np+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){rd!==void 0&&Op!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),c=0;c> endobj")}var ue=t.internal.newObject();for(t.internal.write("<< /Names [ "),c=0;c>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+ue+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,c){var U={title:A,options:c,children:[]};return r==null&&(r=this.root),r.children.push(U),U},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,c=0;c0&&this.line("/Prev "+this.makeRef(r.children[c-1])),c0&&(this.line("/First "+this.makeRef(U.children[0])),this.line("/Last "+this.makeRef(U.children[U.children.length-1])));var x=this.count=this.count_r({count:0},U);if(x>0&&this.line("/Count "+x),U.options&&U.options.pageNumber){var T=t.internal.getPageInfo(U.options.pageNumber);this.line("/Dest ["+T.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var G=0;G>"}),"transparency"in It&&Array.isArray(It.transparency)&&It.transparency.length>0){for(var xr="",Gn=0,Ir=It.transparency.length;Gn>",pt.content=c;var $t=pt.objId+" 0 R";c="<>";else if(r.options.pageNumber)switch(c="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(pt){return U(pt)&&c(pt)&&n[pt.charCodeAt(0)].length>=1};var G=e.__arabicParser__.arabicLetterHasFinalForm=function(pt){return U(pt)&&c(pt)&&n[pt.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(pt){return U(pt)&&c(pt)&&n[pt.charCodeAt(0)].length>=3};var ce=e.__arabicParser__.arabicLetterHasMedialForm=function(pt){return U(pt)&&c(pt)&&n[pt.charCodeAt(0)].length==4},Le=e.__arabicParser__.resolveLigatures=function(pt){var xt=0,ot=t,on="",$t=0;for(xt=0;xt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(x){t=x}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(x){r=isNaN(x)||Number.isInteger(x)===!1||x<0?150:x,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(x){A=isNaN(x)||Number.isInteger(x)===!1||x<0?300:x,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var c=[];Object.defineProperty(this,"childNodes",{get:function(){return c},set:function(x){c=x}});var U={};Object.defineProperty(this,"style",{get:function(){return U},set:function(x){U=x}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var A;if((t=t||"2d")!=="2d")return null;for(A in r)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=r[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(di.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new c,this.internal.__cell__.pages=1},c=function(){var T=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return T},set:function(pt){T=pt}});var G=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return G},set:function(pt){G=pt}});var ce=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return ce},set:function(pt){ce=pt}});var Le=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Le},set:function(pt){Le=pt}});var Ge=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Ge},set:function(pt){Ge=pt}});var ue=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ue},set:function(pt){ue=pt}});var Et=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Et},set:function(pt){Et=pt}}),this};c.prototype.clone=function(){return new c(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},c.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(T){return r.call(this),this.internal.__cell__.headerFunction=typeof T=="function"?T:void 0,this},e.getTextDimensions=function(T,G){r.call(this);var ce=(G=G||{}).fontSize||this.getFontSize(),Le=G.font||this.getFont(),Ge=G.scaleFactor||this.internal.scaleFactor,ue=0,Et=0,pt=0,xt=this;if(!Array.isArray(T)&&typeof T!="string"){if(typeof T!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");T=String(T)}var ot=G.maxWidth;ot>0?typeof T=="string"?T=this.splitTextToSize(T,ot):Object.prototype.toString.call(T)==="[object Array]"&&(T=T.reduce(function($t,Ut){return $t.concat(xt.splitTextToSize(Ut,ot))},[])):T=Array.isArray(T)?T:[T];for(var on=0;onthis.getPageHeight()?(this.cellAddPage(),T.y=Le.top,ue&&Ge&&(this.printHeaderRow(T.lineNumber,!0),T.y+=Ge[0].height)):T.y=G.y+G.height||T.y),T.text[0]!==void 0&&(this.rect(T.x,T.y,T.width,T.height,t===!0?"FD":void 0),T.align==="right"?this.text(T.text,T.x+T.width-ce,T.y+ce,{align:"right",baseline:"top"}):T.align==="center"?this.text(T.text,T.x+T.width/2,T.y+ce,{align:"center",baseline:"top",maxWidth:T.width-ce-ce}):this.text(T.text,T.x+ce,T.y+ce,{align:"left",baseline:"top",maxWidth:T.width-ce-ce})),this.internal.__cell__.lastCell=T,this};e.table=function(T,G,ce,Le,Ge){if(r.call(this),!ce)throw new Error("No data for PDF table.");var ue,Et,pt,xt,ot=[],on=[],$t=[],Ut={},$n={},Tr=[],wr=[],wn=(Ge=Ge||{}).autoSize||!1,Ht=Ge.printHeaders!==!1,Hn=Ge.css&&Ge.css["font-size"]!==void 0?16*Ge.css["font-size"]:Ge.fontSize||12,at=Ge.margins||Object.assign({width:this.getPageWidth()},n),It=typeof Ge.padding=="number"?Ge.padding:3,rn=Ge.headerBackgroundColor||"#c8c8c8",en=Ge.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=Ht,this.internal.__cell__.margins=at,this.internal.__cell__.table_font_size=Hn,this.internal.__cell__.padding=It,this.internal.__cell__.headerBackgroundColor=rn,this.internal.__cell__.headerTextColor=en,this.setFontSize(Hn),Le==null)on=ot=Object.keys(ce[0]),$t=ot.map(function(){return"left"});else if(Array.isArray(Le)&&(0,s.Z)(Le[0])==="object")for(ot=Le.map(function(Xa){return Xa.name}),on=Le.map(function(Xa){return Xa.prompt||Xa.name||""}),$t=Le.map(function(Xa){return Xa.align||"left"}),ue=0;ue0&&this.setTableHeaderRow(Ge),this.setFont(void 0,"normal"),t=!1}}(di.API);var Pl={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ic=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Jl=Ps(Ic),nu=[100,200,300,400,500,600,700,800,900],bd=Ps(nu);function Pu(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(c){return Pl[c=c||"normal"]?c:"normal"}(e.style),r=function(c){return c?typeof c=="number"?c>=100&&c<=900&&c%100==0?c:400:/^\d00$/.test(c)?parseInt(c):c==="bold"?700:400:400}(e.weight),A=function(c){return typeof Jl[c=c||"normal"]=="number"?c:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:A,src:e.src||[],ref:e.ref||{name:n,style:[A,t,r].join(" ")}}}function Sc(e,n,t,r){var A;for(A=t;A>=0&&A=0&&A>>1)&255}return A}function kp(e,n,t){var r=e.length,A=[];A[0]=4;for(var c=0;c>c&U}function Kp(e,n,t,r){var A=t*r,c=Math.floor(A/8),U=16-(A-8*c+r),x=(1<>8&255;G.setUint8(ce,Ge)}})(e,c,zp(e,c)&~(x<>7,U=1<<1+(7&A);e[n++],e[n++];var x=null,T=null;c&&(x=n,T=U,n+=3*U);var G=!0,ce=[],Le=0,Ge=null,ue=0,Et=null;for(this.width=t,this.height=r;G&&n=0))throw Error("Invalid block size");if(at===0)break;n+=at}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var pt=e[n++];Le=e[n++]|e[n++]<<8,Ge=e[n++],1&pt||(Ge=null),ue=pt>>2&7,n++;break;case 254:for(;;){if(!((at=e[n++])>=0))throw Error("Invalid block size");if(at===0)break;n+=at}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var xt=e[n++]|e[n++]<<8,ot=e[n++]|e[n++]<<8,on=e[n++]|e[n++]<<8,$t=e[n++]|e[n++]<<8,Ut=e[n++],$n=Ut>>6&1,Tr=1<<1+(7&Ut),wr=x,wn=T,Ht=!1;Ut>>7&&(Ht=!0,wr=n,wn=Tr,n+=3*Tr);var Hn=n;for(n++;;){var at;if(!((at=e[n++])>=0))throw Error("Invalid block size");if(at===0)break;n+=at}ce.push({x:xt,y:ot,width:on,height:$t,has_local_palette:Ht,palette_offset:wr,palette_size:wn,data_offset:Hn,data_length:n-Hn,transparent_index:Ge,interlaced:!!$n,delay:Le,disposal:ue});break;case 59:G=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return ce.length},this.loopCount=function(){return Et},this.frameInfo=function(It){if(It<0||It>=ce.length)throw new Error("Frame index out of range.");return ce[It]},this.decodeAndBlitFrameBGRA=function(It,rn){var en=this.frameInfo(It),lr=en.width*en.height,Br=new Uint8Array(lr);Zp(e,en.data_offset,Br,lr);var xr=en.palette_offset,Gn=en.transparent_index;Gn===null&&(Gn=256);var Ir=en.width,Xa=t-Ir,la=Ir,tt=4*(en.y*t+en.x),Rt=4*((en.y+en.height)*t+en.x),Zt=tt,cn=4*Xa;en.interlaced===!0&&(cn+=4*t*7);for(var Pn=8,Xn=0,Er=Br.length;Xn=Rt&&(cn=4*Xa+4*t*(Pn-1),Zt=tt+(Ir+Xa)*(Pn<<1),Pn>>=1)),mr===Gn)Zt+=4;else{var Jr=e[xr+3*mr],Da=e[xr+3*mr+1],Po=e[xr+3*mr+2];rn[Zt++]=Po,rn[Zt++]=Da,rn[Zt++]=Jr,rn[Zt++]=255}--la}},this.decodeAndBlitFrameRGBA=function(It,rn){var en=this.frameInfo(It),lr=en.width*en.height,Br=new Uint8Array(lr);Zp(e,en.data_offset,Br,lr);var xr=en.palette_offset,Gn=en.transparent_index;Gn===null&&(Gn=256);var Ir=en.width,Xa=t-Ir,la=Ir,tt=4*(en.y*t+en.x),Rt=4*((en.y+en.height)*t+en.x),Zt=tt,cn=4*Xa;en.interlaced===!0&&(cn+=4*t*7);for(var Pn=8,Xn=0,Er=Br.length;Xn=Rt&&(cn=4*Xa+4*t*(Pn-1),Zt=tt+(Ir+Xa)*(Pn<<1),Pn>>=1)),mr===Gn)Zt+=4;else{var Jr=e[xr+3*mr],Da=e[xr+3*mr+1],Po=e[xr+3*mr+2];rn[Zt++]=Jr,rn[Zt++]=Da,rn[Zt++]=Po,rn[Zt++]=255}--la}}}function Zp(e,n,t,r){for(var A=e[n++],c=1<>=T,ce-=T,xt!==c){if(xt===U)break;for(var ot=xtc;)$t=Et[$t]>>8,++on;var Ut=$t;if(Ge+on+(ot!==xt?1:0)>r)return void js.log("Warning, gif stream longer than expected.");t[Ge++]=Ut;var $n=Ge+=on;for(ot!==xt&&(t[Ge++]=Ut),$t=ot;on--;)$t=Et[$t],t[--$n]=255&$t,$t>>=8;pt!==null&&x<4096&&(Et[x++]=pt<<8|Ut,x>=G+1&&T<12&&(++T,G=G<<1|1)),pt=xt}else x=U+1,G=(1<<(T=A+1))-1,pt=null}return Ge!==r&&js.log("Warning, gif stream shorter than expected."),t}function G0(e){var n,t,r,A,c,U=Math.floor,x=new Array(64),T=new Array(64),G=new Array(64),ce=new Array(64),Le=new Array(65535),Ge=new Array(65535),ue=new Array(64),Et=new Array(64),pt=[],xt=0,ot=7,on=new Array(64),$t=new Array(64),Ut=new Array(64),$n=new Array(256),Tr=new Array(2048),wr=[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],wn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Ht=[0,1,2,3,4,5,6,7,8,9,10,11],Hn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],at=[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],It=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],rn=[0,1,2,3,4,5,6,7,8,9,10,11],en=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],lr=[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 Br(tt,Rt){for(var Zt=0,cn=0,Pn=new Array,Xn=1;Xn<=16;Xn++){for(var Er=1;Er<=tt[Xn];Er++)Pn[Rt[cn]]=[],Pn[Rt[cn]][0]=Zt,Pn[Rt[cn]][1]=Xn,cn++,Zt++;Zt*=2}return Pn}function xr(tt){for(var Rt=tt[0],Zt=tt[1]-1;Zt>=0;)Rt&1<>8&255),Gn(255&tt)}function Xa(tt,Rt,Zt,cn,Pn){for(var Xn,Er=Pn[0],mr=Pn[240],Jr=function(Ta,Fi){var Ho,FA,Ri,Qs,EA,yA,Ks,PA,Di,rA,Oi=0;for(Di=0;Di<8;++Di){Ho=Ta[Oi],FA=Ta[Oi+1],Ri=Ta[Oi+2],Qs=Ta[Oi+3],EA=Ta[Oi+4],yA=Ta[Oi+5],Ks=Ta[Oi+6];var rl=Ho+(PA=Ta[Oi+7]),Ds=Ho-PA,xi=FA+Ks,bA=FA-Ks,Gs=Ri+yA,Wi=Ri-yA,ss=Qs+EA,xA=Qs-EA,El=rl+ss,Ul=rl-ss,Xs=xi+Gs,sA=xi-Gs;Ta[Oi]=El+Xs,Ta[Oi+4]=El-Xs;var Ls=.707106781*(sA+Ul);Ta[Oi+2]=Ul+Ls,Ta[Oi+6]=Ul-Ls;var Rf=.382683433*((El=xA+Wi)-(sA=bA+Ds)),hu=.5411961*El+Rf,Id=1.306562965*sA+Rf,od=.707106781*(Xs=Wi+bA),Vi=Ds+od,Sd=Ds-od;Ta[Oi+5]=Sd+hu,Ta[Oi+3]=Sd-hu,Ta[Oi+1]=Vi+Id,Ta[Oi+7]=Vi-Id,Oi+=8}for(Oi=0,Di=0;Di<8;++Di){Ho=Ta[Oi],FA=Ta[Oi+8],Ri=Ta[Oi+16],Qs=Ta[Oi+24],EA=Ta[Oi+32],yA=Ta[Oi+40],Ks=Ta[Oi+48];var Fd=Ho+(PA=Ta[Oi+56]),nc=Ho-PA,rc=FA+Ks,vl=FA-Ks,ql=Ri+yA,ru=Ri-yA,Lf=Qs+EA,rf=Qs-EA,Dc=Fd+Lf,id=Fd-Lf,Oc=rc+ql,Nc=rc-ql;Ta[Oi]=Dc+Oc,Ta[Oi+32]=Dc-Oc;var ac=.707106781*(Nc+id);Ta[Oi+16]=id+ac,Ta[Oi+48]=id-ac;var Uf=.382683433*((Dc=rf+ru)-(Nc=vl+nc)),Ad=.5411961*Dc+Uf,Hf=1.306562965*Nc+Uf,wh=.707106781*(Oc=ru+vl),Eh=nc+wh,yh=nc-wh;Ta[Oi+40]=yh+Ad,Ta[Oi+24]=yh-Ad,Ta[Oi+8]=Eh+Hf,Ta[Oi+56]=Eh-Hf,Oi++}for(Di=0;Di<64;++Di)rA=Ta[Di]*Fi[Di],ue[Di]=rA>0?rA+.5|0:rA-.5|0;return ue}(tt,Rt),Da=0;Da<64;++Da)Et[wr[Da]]=Jr[Da];var Po=Et[0]-Zt;Zt=Et[0],Po==0?xr(cn[0]):(xr(cn[Ge[Xn=32767+Po]]),xr(Le[Xn]));for(var Oo=63;Oo>0&&Et[Oo]==0;)Oo--;if(Oo==0)return xr(Er),Zt;for(var Lr,jt=1;jt<=Oo;){for(var rs=jt;Et[jt]==0&&jt<=Oo;)++jt;var SA=jt-rs;if(SA>=16){Lr=SA>>4;for(var Ti=1;Ti<=Lr;++Ti)xr(mr);SA&=15}Xn=32767+Et[jt],xr(Pn[(SA<<4)+Ge[Xn]]),xr(Le[Xn]),jt++}return Oo!=63&&xr(Er),Zt}function la(tt){tt=Math.min(Math.max(tt,1),100),c!=tt&&(function(Rt){for(var Zt=[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],cn=0;cn<64;cn++){var Pn=U((Zt[cn]*Rt+50)/100);Pn=Math.min(Math.max(Pn,1),255),x[wr[cn]]=Pn}for(var Xn=[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],Er=0;Er<64;Er++){var mr=U((Xn[Er]*Rt+50)/100);mr=Math.min(Math.max(mr,1),255),T[wr[Er]]=mr}for(var Jr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Da=0,Po=0;Po<8;Po++)for(var Oo=0;Oo<8;Oo++)G[Da]=1/(x[wr[Da]]*Jr[Po]*Jr[Oo]*8),ce[Da]=1/(T[wr[Da]]*Jr[Po]*Jr[Oo]*8),Da++}(tt<50?Math.floor(5e3/tt):Math.floor(200-2*tt)),c=tt)}this.encode=function(tt,Rt){Rt&&la(Rt),pt=new Array,xt=0,ot=7,Ir(65496),Ir(65504),Ir(16),Gn(74),Gn(70),Gn(73),Gn(70),Gn(0),Gn(1),Gn(1),Gn(0),Ir(1),Ir(1),Gn(0),Gn(0),function(){Ir(65499),Ir(132),Gn(0);for(var FA=0;FA<64;FA++)Gn(x[FA]);Gn(1);for(var Ri=0;Ri<64;Ri++)Gn(T[Ri])}(),function(FA,Ri){Ir(65472),Ir(17),Gn(8),Ir(Ri),Ir(FA),Gn(3),Gn(1),Gn(17),Gn(0),Gn(2),Gn(17),Gn(1),Gn(3),Gn(17),Gn(1)}(tt.width,tt.height),function(){Ir(65476),Ir(418),Gn(0);for(var FA=0;FA<16;FA++)Gn(wn[FA+1]);for(var Ri=0;Ri<=11;Ri++)Gn(Ht[Ri]);Gn(16);for(var Qs=0;Qs<16;Qs++)Gn(Hn[Qs+1]);for(var EA=0;EA<=161;EA++)Gn(at[EA]);Gn(1);for(var yA=0;yA<16;yA++)Gn(It[yA+1]);for(var Ks=0;Ks<=11;Ks++)Gn(rn[Ks]);Gn(17);for(var PA=0;PA<16;PA++)Gn(en[PA+1]);for(var Di=0;Di<=161;Di++)Gn(lr[Di])}(),Ir(65498),Ir(12),Gn(3),Gn(1),Gn(0),Gn(2),Gn(17),Gn(3),Gn(17),Gn(0),Gn(63),Gn(0);var Zt=0,cn=0,Pn=0;xt=0,ot=7,this.encode.displayName="_encode_";for(var Xn,Er,mr,Jr,Da,Po,Oo,Lr,jt,rs=tt.data,SA=tt.width,Ti=tt.height,Ta=4*SA,Fi=0;Fi>3)*Ta+(Oo=4*(7&jt)),Fi+Lr>=Ti&&(Po-=Ta*(Fi+1+Lr-Ti)),Xn+Oo>=Ta&&(Po-=Xn+Oo-Ta+4),Er=rs[Po++],mr=rs[Po++],Jr=rs[Po++],on[jt]=(Tr[Er]+Tr[mr+256|0]+Tr[Jr+512|0]>>16)-128,$t[jt]=(Tr[Er+768|0]+Tr[mr+1024|0]+Tr[Jr+1280|0]>>16)-128,Ut[jt]=(Tr[Er+1280|0]+Tr[mr+1536|0]+Tr[Jr+1792|0]>>16)-128;Zt=Xa(on,G,Zt,n,r),cn=Xa($t,ce,cn,t,A),Pn=Xa(Ut,ce,Pn,t,A),Xn+=32}Fi+=8}if(ot>=0){var Ho=[];Ho[1]=ot+1,Ho[0]=(1<It;It++)if(Ht[Hn+It]!=at.charCodeAt(It))return!0;return!1}function r(Ht,Hn,at,It,rn){for(var en=0;enen+1?[]:new Hn),!(lr.length>>0;f&te;)te>>>=1;return te?(f&te-1)+te:f}function at(f,y,te,we,ke){n(!(we%te));do f[y+(we-=te)]=ke;while(0=ke),512>=ke)var Xe=c(512);else if((Xe=c(ke))==null)return 0;return function(qe,At,ht,St,gn,qn){var Ft,bn,jn=At,Hr=1<Ft;++Ft){if(Wn[Ft]>1<(DA-=Wn[Ft]))return 0;for(;0=Ft;++Ft,gn<<=1){if(ti+=DA<<=1,0>(DA-=Wn[Ft]))return 0;for(;0Oa&&!(0>=(Xr-=Wn[Oa]));)++Oa,Xr<<=1;Hr+=fi=1<<(Xr=Oa-ht),qe[At+(Oa=Ii&ha)].g=Xr+ht,qe[At+Oa].value=jn-At-Oa}St.g=Ft-ht,St.value=qn[bn++],at(qe,jn+(Ii>>ht),gn,fi,St),Ii=Hn(Ii,Ft)}}return ti!=2*Kr[15]-1?0:Hr}(f,y,te,we,ke,Xe)}function rn(){this.value=this.g=0}function en(){this.value=this.g=0}function lr(){this.G=U(5,rn),this.H=c(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=U(eh,en)}function Br(f,y,te,we){n(f!=null),n(y!=null),n(2147483648>we),f.Ca=254,f.I=0,f.b=-8,f.Ka=0,f.oa=y,f.pa=te,f.Jd=y,f.Yc=te+we,f.Zc=4<=we?te+we-4+1:te,Er(f)}function xr(f,y){for(var te=0;0we),f.Sb=we,f.Ra=0,f.u=0,f.h=0,4>>=8,f.Ra+=f.oa[f.pa+f.bb]<>>0,++f.bb,f.u-=8;cn(f)&&(f.h=1,f.u=0)}function la(f,y){if(n(0<=y),!f.h&&y<=Mu){var te=Zt(f)&Hu[y];return f.u+=y,Xa(f),te}return f.h=1,f.u=0}function tt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Rt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Zt(f){return f.Ra>>>(f.u&lf-1)>>>0}function cn(f){return n(f.bb<=f.Sb),f.h||f.bb==f.Sb&&f.u>lf}function Pn(f,y){f.u=y,f.h=cn(f)}function Xn(f){f.u>=Ld&&(n(f.u>=Ld),Xa(f))}function Er(f){n(f!=null&&f.oa!=null),f.pa>>0,f.b+=8):(n(f!=null&&f.oa!=null),f.paf.b&&Er(f);var we=f.b,ke=te*y>>>8,Xe=(f.I>>>we>ke)+0;for(Xe?(te-=ke,f.I-=ke+1<>>0):te=ke+1,we=te,ke=0;256<=we;)ke+=8,we>>=8;return we=7^ke+uf[we],f.b-=we,f.Ca=(te<>24&255,f[y+1]=te>>16&255,f[y+2]=te>>8&255,f[y+3]=255&te}function Po(f,y){return f[y+0]|f[y+1]<<8}function Oo(f,y){return Po(f,y)|f[y+2]<<16}function Lr(f,y){return Po(f,y)|Po(f,y+2)<<16}function jt(f,y){var te=1<=ke||0>=Xe?0:(te[0]=ke,we[0]=Xe,1)}function Ta(f,y){return f+(1<>>y}function Fi(f,y){return((4278255360&f)+(4278255360&y)>>>0&4278255360)+((16711935&f)+(16711935&y)>>>0&16711935)>>>0}function Ho(f,y){Ht[y]=function(te,we,ke,Xe,qe,At,ht){var St;for(St=0;St>>1)+(f&y)>>>0}function Qs(f){return 0<=f&&256>f?f:0>f?0:255>1))}function yA(f,y,te){return Math.abs(y-te)-Math.abs(f-te)}function Ks(f,y,te,we,ke,Xe,qe){for(we=Xe[qe-1],te=0;te>8&255,ht=16711935&(ht=(ht=16711935&qe)+((At<<16)+At));we[ke+Xe]=(4278255360&qe)+ht>>>0}}function Di(f,y){y.jd=255&f,y.hd=f>>8&255,y.ud=f>>16&255}function rA(f,y,te,we,ke,Xe){var qe;for(qe=0;qe>>8,St=At,gn=255&(gn=(gn=At>>>16)+((f.jd<<24>>24)*(ht<<24>>24)>>>5));St=255&(St=(St+=(f.hd<<24>>24)*(ht<<24>>24)>>>5)+((f.ud<<24>>24)*(gn<<24>>24)>>>5)),ke[Xe+qe]=(4278255360&At)+(gn<<16)+St}}function Oi(f,y,te,we,ke){Ht[y]=function(Xe,qe,At,ht,St,gn,qn,Ft,bn){for(ht=qn;ht>Xe.b,bn=Xe.Ea,jn=Xe.K[0],Hr=Xe.w;if(8>Ft)for(Xe=(1<>=Ft}else Ht["VP8LMapColor"+te](ht,St,jn,Hr,gn,qn,qe,At,bn)}}function rl(f,y,te,we,ke){for(te=y+te;y>16&255,we[ke++]=Xe>>8&255,we[ke++]=255&Xe}}function Ds(f,y,te,we,ke){for(te=y+te;y>16&255,we[ke++]=Xe>>8&255,we[ke++]=255&Xe,we[ke++]=Xe>>24&255}}function xi(f,y,te,we,ke){for(te=y+te;y>16&240|qe>>12&15,qe=240&qe|qe>>28&15;we[ke++]=Xe,we[ke++]=qe}}function bA(f,y,te,we,ke){for(te=y+te;y>16&248|qe>>13&7,qe=qe>>5&224|qe>>3&31;we[ke++]=Xe,we[ke++]=qe}}function Gs(f,y,te,we,ke){for(te=y+te;y>8&255,we[ke++]=Xe>>16&255}}function Wi(f,y,te,we,ke,Xe){if(Xe==0)for(te=y+te;y>24|Xe[1]>>8&65280|Xe[2]<<8&16711680|Xe[3]<<24)>>>0),ke+=32;else r(we,ke,f,y,te)}function ss(f,y){Ht[y][0]=Ht[f+"0"],Ht[y][1]=Ht[f+"1"],Ht[y][2]=Ht[f+"2"],Ht[y][3]=Ht[f+"3"],Ht[y][4]=Ht[f+"4"],Ht[y][5]=Ht[f+"5"],Ht[y][6]=Ht[f+"6"],Ht[y][7]=Ht[f+"7"],Ht[y][8]=Ht[f+"8"],Ht[y][9]=Ht[f+"9"],Ht[y][10]=Ht[f+"10"],Ht[y][11]=Ht[f+"11"],Ht[y][12]=Ht[f+"12"],Ht[y][13]=Ht[f+"13"],Ht[y][14]=Ht[f+"0"],Ht[y][15]=Ht[f+"0"]}function xA(f){return f==dp||f==fp||f==B0||f==hp}function El(){this.eb=[],this.size=this.A=this.fb=0}function Ul(){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 Xs(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new El,this.f.kb=new Ul,this.sd=null}function sA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ls(){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 Rf(f){return alert("todo:WebPSamplerProcessPlane"),f.T}function hu(f,y){var te=f.T,we=y.ba.f.RGBA,ke=we.eb,Xe=we.fb+f.ka*we.A,qe=uc[y.ba.S],At=f.y,ht=f.O,St=f.f,gn=f.N,qn=f.ea,Ft=f.W,bn=y.cc,jn=y.dc,Hr=y.Mc,Wn=y.Nc,Kr=f.ka,Xr=f.ka+f.T,Oa=f.U,ha=Oa+1>>1;for(Kr==0?qe(At,ht,null,null,St,gn,qn,Ft,St,gn,qn,Ft,ke,Xe,null,null,Oa):(qe(y.ec,y.fc,At,ht,bn,jn,Hr,Wn,St,gn,qn,Ft,ke,Xe-we.A,ke,Xe,Oa),++te);Kr+2te,ke=te==v0||te==m0||te==C0||te==cp||te==12||xA(te);if(y.memory=null,y.Ib=null,y.Jb=null,y.Nd=null,!cg(y.Oa,f,ke?11:12))return 0;if(ke&&xA(te)&&c0(),f.da)alert("todo:use_scaling");else{if(we){if(y.Ib=Rf,f.Kb){if(te=f.U+1>>1,y.memory=c(f.U+2*te),y.memory==null)return 0;y.ec=y.memory,y.fc=0,y.cc=y.ec,y.dc=y.fc+f.U,y.Mc=y.cc,y.Nc=y.dc+te,y.Ib=hu,c0()}}else alert("todo:EmitYUV");ke&&(y.Jb=Id,we&&ic())}if(we&&!Cv){for(f=0;256>f;++f)vm[f]=89858*(f-128)+E0>>w0,Bm[f]=-22014*(f-128)+E0,Cm[f]=-45773*(f-128),mm[f]=113618*(f-128)+E0>>w0;for(f=wg;f>w0,wm[f-wg]=ml(y,255),Em[f-wg]=ml(y+8>>4,15);Cv=1}return 1}function Vi(f){var y=f.ma,te=f.U,we=f.T;return n(!(1&f.ka)),0>=te||0>=we?0:(te=y.Ib(f,y),y.Jb!=null&&y.Jb(f,y,te),y.Dc+=te,1)}function Sd(f){f.ma.memory=null}function Fd(f,y,te,we){return la(f,8)!=47?0:(y[0]=la(f,14)+1,te[0]=la(f,14)+1,we[0]=la(f,1),la(f,3)!=0?0:!f.h)}function nc(f,y){if(4>f)return f+1;var te=f-2>>1;return(2+(1&f)<>4)*f+(8-(15&te)))?te:1;var te}function vl(f,y,te){var we=Zt(te),ke=f[y+=255&we].g-8;return 0>>0,n(8>=te.g),f.g}function ru(f,y,te){var we=f.xc;return n((y=we==0?0:f.vc[f.md*(te>>we)+(y>>we)])>fi.b)*ti;HrOa&&(hi=Oa),(0,gg[ls[jl++]>>8&15])(Ft,bn+ +OA,Kr,Xr+OA-Oa,hi-OA,Kr,Xr+OA),OA=hi}bn+=Oa,Xr+=Oa,++Hr&Ii||(fi+=ti)}qn!=St.nc&&r(ht,At-jn,ht,At+(qn-gn-1)*jn,jn);break;case 1:for(jn=Ft,Wn=bn,Oa=(Ft=St.Ea)-(Xr=Ft&~(Kr=(bn=1<>St.b)*Hr;gn=ke),0Xe.o&&(we=Xe.o),te=we?te=0:(ke[0]+=4*Xe.v,Xe.ka=te-Xe.j,Xe.U=Xe.va-Xe.v,Xe.T=we-te,te=1),te){if(At=At[0],11>(te=f.ca).S){var gn=te.f.RGBA,qn=(we=te.S,ke=Xe.U,Xe=Xe.T,St=gn.eb,gn.A),Ft=Xe;for(gn=gn.fb+f.Ma*gn.A;0we){var ke=f.l.width,Xe=te.ca,qe=te.tb+ke*we,At=f.V,ht=f.Ba+f.c*we,St=f.gc;n(f.ab==1),n(St[0].hc==3),ud(St[0],we,y,At,ht,Xe,qe),id(te,we,y,Xe,qe,ke)}f.C=f.Ma=y}function Nc(f,y,te,we,ke,Xe,qe){var At=f.$/we,ht=f.$%we,St=f.m,gn=f.s,qn=te+f.$,Ft=qn;ke=te+we*ke;var bn=te+we*Xe,jn=280+gn.ua,Hr=f.Pb?At:16777216,Wn=0=Hr){var Ii=qn-te;n((Hr=f).Pb),Hr.wd=Hr.m,Hr.xd=Ii,0DA.g?(Pn(ha,ha.u+DA.g),Ii[ti]=DA.value,ha=0):(Pn(ha,ha.u+DA.g-256),n(256<=DA.value),ha=DA.value),ha==0&&(Oa=!0)}else ha=vl(Xr.G[0],Xr.H[0],St);if(St.h)break;if(Oa||256>ha){if(!Oa)if(Xr.nd)y[qn]=(Xr.qb|ha<<8)>>>0;else{if(Xn(St),Oa=vl(Xr.G[1],Xr.H[1],St),Xn(St),Ii=vl(Xr.G[2],Xr.H[2],St),ti=vl(Xr.G[3],Xr.H[3],St),St.h)break;y[qn]=(ti<<24|Oa<<16|ha<<8|Ii)>>>0}if(Oa=!1,++qn,++ht>=we&&(ht=0,++At,qe!=null&&At<=Xe&&!(At%16)&&qe(f,At),Wn!=null))for(;Ft>>Wn.Mb]=ha}else if(280>ha){if(ha=nc(ha-256,St),Ii=vl(Xr.G[4],Xr.H[4],St),Xn(St),Ii=rc(we,Ii=nc(Ii,St)),St.h)break;if(qn-te=we;)ht-=we,++At,qe!=null&&At<=Xe&&!(At%16)&&qe(f,At);if(n(qn<=ke),ht&Kr&&(Xr=ru(gn,ht,At)),Wn!=null)for(;Ft>>Wn.Mb]=ha}else{if(!(ha>>Wn.Mb]=ha;ha=qn,n(!(Oa>>>(Ii=Wn).Xa)),y[ha]=Ii.X[Oa],Oa=!0}Oa||n(St.h==cn(St))}if(f.Pb&&St.h&&qnXe?Xe:At),f.a=0,f.$=qn-te}return 1}return f.a=3,0}function ac(f){n(f!=null),f.vc=null,f.yc=null,f.Ya=null;var y=f.Wa;y!=null&&(y.X=null),f.vb=null,n(f!=null)}function Uf(){var f=new wi;return f==null?null:(f.a=0,f.xb=fv,ss("Predictor","VP8LPredictors"),ss("Predictor","VP8LPredictors_C"),ss("PredictorAdd","VP8LPredictorsAdd"),ss("PredictorAdd","VP8LPredictorsAdd_C"),bl=PA,pg=rA,vg=rl,cf=Ds,df=xi,ff=bA,th=Gs,Ht.VP8LMapColor32b=ld,Ht.VP8LMapColor8b=hg,f)}function Ad(f,y,te,we,ke){var Xe=1,qe=[f],At=[y],ht=we.m,St=we.s,gn=null,qn=0;e:for(;;){if(te)for(;Xe&&la(ht,1);){var Ft=qe,bn=At,jn=we,Hr=1,Wn=jn.m,Kr=jn.gc[jn.ab],Xr=la(Wn,2);if(jn.Oc&1<=jn.ab),Xr){case 0:case 1:Kr.b=la(Wn,3)+2,Hr=Ad(Ta(Kr.Ea,Kr.b),Ta(Kr.nc,Kr.b),0,jn,Kr.K),Kr.K=Kr.K[0];break;case 3:var Oa,ha=la(Wn,8)+1,Ii=16>fi.b),jl=c(ls);if(jl==null)Oa=0;else{var OA=fi.K[0],hi=fi.w;for(jl[0]=fi.K[0][0],ti=1;ti<1*DA;++ti)jl[ti]=Fi(OA[hi+ti],jl[ti-1]);for(;ti<4*ls;++ti)jl[ti]=0;fi.K[0]=null,fi.K[0]=jl,Oa=1}}Hr=Oa;break;case 2:break;default:n(0)}Xe=Hr}}if(qe=qe[0],At=At[0],Xe&&la(ht,1)&&!(Xe=1<=(qn=la(ht,4))&&11>=qn)){we.a=3;break e}var Co;if(Co=Xe)t:{var Il,IA,ds,sl=we,ou=qe,bu=At,Cl=qn,pu=te,xu=sl.m,Tl=sl.s,vs=[null],Ts=1,Bl=0,ks=am[Cl];n:for(;;){if(pu&&la(xu,1)){var iu=la(xu,3)+2,Uc=Ta(ou,iu),Sl=Ta(bu,iu),Du=Uc*Sl;if(!Ad(Uc,Sl,0,sl,vs))break n;for(vs=vs[0],Tl.xc=iu,Il=0;Il>8&65535;vs[Il]=Js,Js>=Ts&&(Ts=Js+1)}}if(xu.h)break n;for(IA=0;5>IA;++IA){var kl=cv[IA];!IA&&0=Iu),Ku=ku;var Ou=c(Bl);if(Ku==null||Ou==null||Tu==null){sl.a=1;break n}var zu=Tu;for(Il=ds=0;IlIA;++IA){kl=cv[IA],Zu[IA]=zu,Hc[IA]=ds,!IA&&0F0)break r}else Bp=F0;for(yg=0;ygNh)Iv[yg++]=Nh,Nh!=0&&(Sv=Nh);else{var Om=Nh==16,Qv=Nh-16,Nm=em[Qv],Dv=la(mf,$v[Qv])+Nm;if(yg+Dv>F0)break r;for(var Rm=Om?Sv:0;0=IA){var bg,Ep=Ou[0];for(bg=1;bgEp&&(Ep=Ou[bg]);Au+=Ep}}if(ol.nd=Md,ol.Qb=0,Md&&(ol.qb=(Zu[3][Hc[3]+0].value<<24|Zu[1][Hc[1]+0].value<<16|Zu[2][Hc[2]+0].value)>>>0,rh==0&&256>Zu[0][Hc[0]+0].value&&(ol.Qb=1,ol.qb+=Zu[0][Hc[0]+0].value<<8)),ol.jc=!ol.Qb&&6>Au,ol.jc){var P0,jd=ol;for(P0=0;P0>=ql(Q0,8,Bf),Cf>>=ql(jd.G[1][jd.H[1]+Cf],16,Bf),Cf>>=ql(jd.G[2][jd.H[2]+Cf],0,Bf),ql(jd.G[3][jd.H[3]+Cf],24,Bf))}}}Tl.vc=vs,Tl.Wb=Ts,Tl.Ya=Ku,Tl.yc=Tu,Co=1;break t}Co=0}if(!(Xe=Co)){we.a=3;break e}if(0we+1?[]:0),!(ke.lengthke)return Ql(f,7,"Truncated header.");var Xe=te[we+0]|te[we+1]<<8|te[we+2]<<16,qe=f.Od;if(qe.Rb=!(1&Xe),qe.td=Xe>>1&7,qe.yd=Xe>>4&1,qe.ub=Xe>>5,3ke)return Ql(f,7,"cannot parse picture header");if(!n0(te,we,ke))return Ql(f,3,"Bad code word");At.c=16383&(te[we+4]<<8|te[we+3]),At.Td=te[we+4]>>6,At.i=16383&(te[we+6]<<8|te[we+5]),At.Ud=te[we+6]>>6,we+=7,ke-=7,f.za=At.c+15>>4,f.Ub=At.i+15>>4,y.width=At.c,y.height=At.i,y.Da=0,y.j=0,y.v=0,y.va=y.width,y.o=y.height,y.da=0,y.ib=y.width,y.hb=y.height,y.U=y.width,y.T=y.height,A((Xe=f.Pa).jb,0,255,Xe.jb.length),n((Xe=f.Qa)!=null),Xe.Cb=0,Xe.Bb=0,Xe.Fb=1,A(Xe.Zb,0,0,Xe.Zb.length),A(Xe.Lb,0,0,Xe.Lb)}if(qe.ub>ke)return Ql(f,7,"bad partition length");Br(Xe=f.m,te,we,qe.ub),we+=qe.ub,ke-=qe.ub,qe.Rb&&(At.Ld=mr(Xe),At.Kd=mr(Xe)),At=f.Qa;var ht,St=f.Pa;if(n(Xe!=null),n(At!=null),At.Cb=mr(Xe),At.Cb){if(At.Bb=mr(Xe),mr(Xe)){for(At.Fb=mr(Xe),ht=0;4>ht;++ht)At.Zb[ht]=mr(Xe)?Gn(Xe,7):0;for(ht=0;4>ht;++ht)At.Lb[ht]=mr(Xe)?Gn(Xe,6):0}if(At.Bb)for(ht=0;3>ht;++ht)St.jb[ht]=mr(Xe)?xr(Xe,8):255}else At.Bb=0;if(Xe.Ka)return Ql(f,3,"cannot parse segment header");if((At=f.ed).zd=mr(Xe),At.Tb=xr(Xe,6),At.wb=xr(Xe,3),At.Pc=mr(Xe),At.Pc&&mr(Xe)){for(St=0;4>St;++St)mr(Xe)&&(At.vd[St]=Gn(Xe,6));for(St=0;4>St;++St)mr(Xe)&&(At.od[St]=Gn(Xe,6))}if(f.L=At.Tb==0?0:At.zd?1:2,Xe.Ka)return Ql(f,3,"cannot parse filter header");var gn=ke;if(ke=ht=we,we=ht+gn,At=gn,f.Xb=(1<At&&(qn=At),Br(f.Jc[+gn],te,ht,qn),ht+=qn,At-=qn,ke+=3}Br(f.Jc[+St],te,ht,At),te=htqn;++qn){if(gn.Cb){var Ft=gn.Zb[qn];gn.Fb||(Ft+=te)}else{if(0>16,8>bn.Eb[1]&&(bn.Eb[1]=8),bn.Qc[0]=gp[ml(Ft+St,117)],bn.Qc[1]=pp[ml(Ft+ht,127)],bn.lc=Ft+ht}if(!qe.Rb)return Ql(f,4,"Not a key frame.");for(mr(Xe),qe=f.Pa,te=0;4>te;++te){for(ke=0;8>ke;++ke)for(we=0;3>we;++we)for(At=0;11>At;++At)St=Jr(Xe,um[te][ke][we][At])?xr(Xe,8):sm[te][ke][we][At],qe.Wc[te][ke].Yb[we][At]=St;for(ke=0;17>ke;++ke)qe.Xc[te][ke]=qe.Wc[te][cm[ke]]}return f.kc=mr(Xe),f.kc&&(f.Bd=xr(Xe,8)),f.cb=1}function Pd(f,y,te,we,ke,Xe,qe){var At=y[ke].Yb[te];for(te=0;16>ke;++ke){if(!Jr(f,At[te+0]))return ke;for(;!Jr(f,At[te+1]);)if(At=y[++ke].Yb[0],te=0,ke==16)return 16;var ht=y[ke+1].Yb;if(Jr(f,At[te+2])){var St=f,gn=0;if(Jr(St,(Ft=At)[(qn=te)+3]))if(Jr(St,Ft[qn+6])){for(At=0,qn=2*(gn=Jr(St,Ft[qn+8]))+(Ft=Jr(St,Ft[qn+9+gn])),gn=0,Ft=im[qn];Ft[At];++At)gn+=gn+Jr(St,Ft[At]);gn+=3+(8<(St=f).b&&Er(St);var qn,Ft=St.b,bn=(qn=St.Ca>>1)-(St.I>>Ft)>>31;--St.b,St.Ca+=bn,St.Ca|=1,St.I-=(qn+1&bn)<>3),f[y+te+32*we]=-256&ke?0>ke?0:255:ke}function jf(f,y,te,we,ke,Xe){Rc(f,y,0,te,we+ke),Rc(f,y,1,te,we+Xe),Rc(f,y,2,te,we-Xe),Rc(f,y,3,te,we-ke)}function yl(f){return(20091*f>>16)+f}function eg(f,y,te,we){var ke,Xe=0,qe=c(16);for(ke=0;4>ke;++ke){var At=f[y+0]+f[y+8],ht=f[y+0]-f[y+8],St=(35468*f[y+4]>>16)-yl(f[y+12]),gn=yl(f[y+4])+(35468*f[y+12]>>16);qe[Xe+0]=At+gn,qe[Xe+1]=ht+St,qe[Xe+2]=ht-St,qe[Xe+3]=At-gn,Xe+=4,y++}for(ke=Xe=0;4>ke;++ke)At=(f=qe[Xe+0]+4)+qe[Xe+8],ht=f-qe[Xe+8],St=(35468*qe[Xe+4]>>16)-yl(qe[Xe+12]),Rc(te,we,0,0,At+(gn=yl(qe[Xe+4])+(35468*qe[Xe+12]>>16))),Rc(te,we,1,0,ht+St),Rc(te,we,2,0,ht-St),Rc(te,we,3,0,At-gn),Xe++,we+=32}function J0(f,y,te,we){var ke=f[y+0]+4,Xe=35468*f[y+4]>>16,qe=yl(f[y+4]),At=35468*f[y+1]>>16;jf(te,we,0,ke+qe,f=yl(f[y+1]),At),jf(te,we,1,ke+Xe,f,At),jf(te,we,2,ke-Xe,f,At),jf(te,we,3,ke-qe,f,At)}function q0(f,y,te,we,ke){eg(f,y,te,we),ke&&eg(f,y+16,te,we+4)}function _0(f,y,te,we){nh(f,y+0,te,we,1),nh(f,y+32,te,we+128,1)}function sd(f,y,te,we){var ke;for(f=f[y+0]+4,ke=0;4>ke;++ke)for(y=0;4>y;++y)Rc(te,we,y,ke,f)}function a0(f,y,te,we){f[y+0]&&Us(f,y+0,te,we),f[y+16]&&Us(f,y+16,te,we+4),f[y+32]&&Us(f,y+32,te,we+128),f[y+48]&&Us(f,y+48,te,we+128+4)}function o0(f,y,te,we){var ke,Xe=c(16);for(ke=0;4>ke;++ke){var qe=f[y+0+ke]+f[y+12+ke],At=f[y+4+ke]+f[y+8+ke],ht=f[y+4+ke]-f[y+8+ke],St=f[y+0+ke]-f[y+12+ke];Xe[0+ke]=qe+At,Xe[8+ke]=qe-At,Xe[4+ke]=St+ht,Xe[12+ke]=St-ht}for(ke=0;4>ke;++ke)qe=(f=Xe[0+4*ke]+3)+Xe[3+4*ke],At=Xe[1+4*ke]+Xe[2+4*ke],ht=Xe[1+4*ke]-Xe[2+4*ke],St=f-Xe[3+4*ke],te[we+0]=qe+At>>3,te[we+16]=St+ht>>3,te[we+32]=qe-At>>3,te[we+48]=St-ht>>3,we+=64}function af(f,y,te){var we,ke=y-32,Xe=ju,qe=255-f[ke-1];for(we=0;wete;++te)r(f,y+32*te,f,y-32,16)}function ng(f,y){var te;for(te=16;0we;++we)A(y,te+32*we,f,16)}function of(f,y){var te,we=16;for(te=0;16>te;++te)we+=f[y-1+32*te]+f[y+te-32];Tf(we>>5,f,y)}function np(f,y){var te,we=8;for(te=0;16>te;++te)we+=f[y-1+32*te];Tf(we>>4,f,y)}function kf(f,y){var te,we=8;for(te=0;16>te;++te)we+=f[y+te-32];Tf(we>>4,f,y)}function rg(f,y){Tf(128,f,y)}function lA(f,y,te){return f+2*y+te+2>>2}function rp(f,y){var te,we=y-32;for(we=new Uint8Array([lA(f[we-1],f[we+0],f[we+1]),lA(f[we+0],f[we+1],f[we+2]),lA(f[we+1],f[we+2],f[we+3]),lA(f[we+2],f[we+3],f[we+4])]),te=0;4>te;++te)r(f,y+32*te,we,0,we.length)}function ap(f,y){var te=f[y-1],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1+96];Da(f,y+0,16843009*lA(f[y-1-32],te,we)),Da(f,y+32,16843009*lA(te,we,ke)),Da(f,y+64,16843009*lA(we,ke,Xe)),Da(f,y+96,16843009*lA(ke,Xe,Xe))}function op(f,y){var te,we=4;for(te=0;4>te;++te)we+=f[y+te-32]+f[y-1+32*te];for(we>>=3,te=0;4>te;++te)A(f,y+32*te,we,4)}function ip(f,y){var te=f[y-1+0],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1-32],qe=f[y+0-32],At=f[y+1-32],ht=f[y+2-32],St=f[y+3-32];f[y+0+96]=lA(we,ke,f[y-1+96]),f[y+1+96]=f[y+0+64]=lA(te,we,ke),f[y+2+96]=f[y+1+64]=f[y+0+32]=lA(Xe,te,we),f[y+3+96]=f[y+2+64]=f[y+1+32]=f[y+0+0]=lA(qe,Xe,te),f[y+3+64]=f[y+2+32]=f[y+1+0]=lA(At,qe,Xe),f[y+3+32]=f[y+2+0]=lA(ht,At,qe),f[y+3+0]=lA(St,ht,At)}function Qd(f,y){var te=f[y+1-32],we=f[y+2-32],ke=f[y+3-32],Xe=f[y+4-32],qe=f[y+5-32],At=f[y+6-32],ht=f[y+7-32];f[y+0+0]=lA(f[y+0-32],te,we),f[y+1+0]=f[y+0+32]=lA(te,we,ke),f[y+2+0]=f[y+1+32]=f[y+0+64]=lA(we,ke,Xe),f[y+3+0]=f[y+2+32]=f[y+1+64]=f[y+0+96]=lA(ke,Xe,qe),f[y+3+32]=f[y+2+64]=f[y+1+96]=lA(Xe,qe,At),f[y+3+64]=f[y+2+96]=lA(qe,At,ht),f[y+3+96]=lA(At,ht,ht)}function Dd(f,y){var te=f[y-1+0],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1-32],qe=f[y+0-32],At=f[y+1-32],ht=f[y+2-32],St=f[y+3-32];f[y+0+0]=f[y+1+64]=Xe+qe+1>>1,f[y+1+0]=f[y+2+64]=qe+At+1>>1,f[y+2+0]=f[y+3+64]=At+ht+1>>1,f[y+3+0]=ht+St+1>>1,f[y+0+96]=lA(ke,we,te),f[y+0+64]=lA(we,te,Xe),f[y+0+32]=f[y+1+96]=lA(te,Xe,qe),f[y+1+32]=f[y+2+96]=lA(Xe,qe,At),f[y+2+32]=f[y+3+96]=lA(qe,At,ht),f[y+3+32]=lA(At,ht,St)}function Ap(f,y){var te=f[y+0-32],we=f[y+1-32],ke=f[y+2-32],Xe=f[y+3-32],qe=f[y+4-32],At=f[y+5-32],ht=f[y+6-32],St=f[y+7-32];f[y+0+0]=te+we+1>>1,f[y+1+0]=f[y+0+64]=we+ke+1>>1,f[y+2+0]=f[y+1+64]=ke+Xe+1>>1,f[y+3+0]=f[y+2+64]=Xe+qe+1>>1,f[y+0+32]=lA(te,we,ke),f[y+1+32]=f[y+0+96]=lA(we,ke,Xe),f[y+2+32]=f[y+1+96]=lA(ke,Xe,qe),f[y+3+32]=f[y+2+96]=lA(Xe,qe,At),f[y+3+64]=lA(qe,At,ht),f[y+3+96]=lA(At,ht,St)}function sp(f,y){var te=f[y-1+0],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1+96];f[y+0+0]=te+we+1>>1,f[y+2+0]=f[y+0+32]=we+ke+1>>1,f[y+2+32]=f[y+0+64]=ke+Xe+1>>1,f[y+1+0]=lA(te,we,ke),f[y+3+0]=f[y+1+32]=lA(we,ke,Xe),f[y+3+32]=f[y+1+64]=lA(ke,Xe,Xe),f[y+3+64]=f[y+2+64]=f[y+0+96]=f[y+1+96]=f[y+2+96]=f[y+3+96]=Xe}function xh(f,y){var te=f[y-1+0],we=f[y-1+32],ke=f[y-1+64],Xe=f[y-1+96],qe=f[y-1-32],At=f[y+0-32],ht=f[y+1-32],St=f[y+2-32];f[y+0+0]=f[y+2+32]=te+qe+1>>1,f[y+0+32]=f[y+2+64]=we+te+1>>1,f[y+0+64]=f[y+2+96]=ke+we+1>>1,f[y+0+96]=Xe+ke+1>>1,f[y+3+0]=lA(At,ht,St),f[y+2+0]=lA(qe,At,ht),f[y+1+0]=f[y+3+32]=lA(te,qe,At),f[y+1+32]=f[y+3+64]=lA(we,te,qe),f[y+1+64]=f[y+3+96]=lA(ke,we,te),f[y+1+96]=lA(Xe,ke,we)}function ag(f,y){var te;for(te=0;8>te;++te)r(f,y+32*te,f,y-32,8)}function Kf(f,y){var te;for(te=0;8>te;++te)A(f,y,f[y-1],8),y+=32}function Ih(f,y,te){var we;for(we=0;8>we;++we)A(y,te+32*we,f,8)}function Sh(f,y){var te,we=8;for(te=0;8>te;++te)we+=f[y+te-32]+f[y-1+32*te];Ih(we>>4,f,y)}function lp(f,y){var te,we=4;for(te=0;8>te;++te)we+=f[y+te-32];Ih(we>>3,f,y)}function og(f,y){var te,we=4;for(te=0;8>te;++te)we+=f[y-1+32*te];Ih(we>>3,f,y)}function ig(f,y){Ih(128,f,y)}function zf(f,y,te){var we=f[y-te],ke=f[y+0],Xe=3*(ke-we)+up[1020+f[y-2*te]-f[y+te]],qe=g0[112+(Xe+4>>3)];f[y-te]=ju[255+we+g0[112+(Xe+3>>3)]],f[y+0]=ju[255+ke-qe]}function Zf(f,y,te,we){var ke=f[y+0],Xe=f[y+te];return lc[255+f[y-2*te]-f[y-te]]>we||lc[255+Xe-ke]>we}function Ag(f,y,te,we){return 4*lc[255+f[y-te]-f[y+0]]+lc[255+f[y-2*te]-f[y+te]]<=we}function Fh(f,y,te,we,ke){var Xe=f[y-3*te],qe=f[y-2*te],At=f[y-te],ht=f[y+0],St=f[y+te],gn=f[y+2*te],qn=f[y+3*te];return 4*lc[255+At-ht]+lc[255+qe-St]>we?0:lc[255+f[y-4*te]-Xe]<=ke&&lc[255+Xe-qe]<=ke&&lc[255+qe-At]<=ke&&lc[255+qn-gn]<=ke&&lc[255+gn-St]<=ke&&lc[255+St-ht]<=ke}function sg(f,y,te,we){var ke=2*we+1;for(we=0;16>we;++we)Ag(f,y+we,te,ke)&&zf(f,y+we,te)}function Wf(f,y,te,we){var ke=2*we+1;for(we=0;16>we;++we)Ag(f,y+we*te,1,ke)&&zf(f,y+we*te,1)}function i0(f,y,te,we){var ke;for(ke=3;0>7,Kr=18*Xr+63>>7,Xr=9*Xr+63>>7;ht[St-3*gn]=ju[255+ht[St-3*gn]+Xr],ht[St-2*gn]=ju[255+qn+Kr],ht[St-gn]=ju[255+Ft+Wn],ht[St+0]=ju[255+bn-Wn],ht[St+gn]=ju[255+jn-Kr],ht[St+2*gn]=ju[255+Hr-Xr]}y+=we}}function Nd(f,y,te,we,ke,Xe,qe,At){for(Xe=2*Xe+1;0>3)],Hr=g0[112+(Hr+3>>3)],Wn=jn+1>>1;ht[St-2*gn]=ju[255+ht[St-2*gn]+Wn],ht[St-gn]=ju[255+qn+Hr],ht[St+0]=ju[255+Ft-jn],ht[St+gn]=ju[255+bn-Wn]}y+=we}}function s0(f,y,te,we,ke,Xe){Od(f,y,te,1,16,we,ke,Xe)}function l0(f,y,te,we,ke,Xe){Od(f,y,1,te,16,we,ke,Xe)}function Vf(f,y,te,we,ke,Xe){var qe;for(qe=3;0St?0:255:St)&255,St=ht,ke[Xe+At]=gn}}function Dl(f,y,te,we){var ke=y.width,Xe=y.o;if(n(f!=null&&y!=null),0>te||0>=we||te+we>Xe)return null;if(!f.Cc){if(f.ga==null){var qe;if(f.ga=new AA,(qe=f.ga==null)||(qe=y.width*y.o,n(f.Gb.length==0),f.Gb=c(qe),f.Uc=0,f.Gb==null?qe=0:(f.mb=f.Gb,f.nb=f.Uc,f.rc=null,qe=1),qe=!qe),!qe){qe=f.ga;var At=f.Fa,ht=f.P,St=f.qc,gn=f.mb,qn=f.nb,Ft=ht+1,bn=St-1,jn=qe.l;if(n(At!=null&&gn!=null&&y!=null),pf[0]=null,pf[1]=gA,pf[2]=Os,pf[3]=pl,qe.ca=gn,qe.tb=qn,qe.c=y.width,qe.i=y.height,n(0=St)y=0;else if(qe.$a=3&At[ht+0],qe.Z=At[ht+0]>>2&3,qe.Lc=At[ht+0]>>4&3,ht=At[ht+0]>>6&3,0>qe.$a||1=qe.c*qe.i;qe=!y}if(qe)return null;f.ga.Lc!=1?f.Ga=0:we=Xe-te}n(f.ga!=null),n(te+we<=Xe);e:{if(y=(At=f.ga).c,Xe=At.l.o,At.$a==0){if(Ft=f.rc,bn=f.Vc,jn=f.Fa,ht=f.P+1+te*y,St=f.mb,gn=f.nb+te*y,n(ht<=f.P+f.qc),At.Z!=0)for(n(pf[At.Z]!=null),qe=0;qe=y)y=1;else if(At.ic||ic(),At.ic){At=qe.V,Ft=qe.Ba,bn=qe.c;var Hr=qe.i,Wn=(jn=1,ht=qe.$/bn,St=qe.$%bn,gn=qe.m,qn=qe.s,qe.$),Kr=bn*Hr,Xr=bn*y,Oa=qn.wc,ha=Wn(Hr=vl(ha.G[0],ha.H[0],gn)))At[Ft+Wn]=Hr,++Wn,++St>=bn&&(St=0,++ht<=y&&!(ht%16)&&Oc(qe,ht));else{if(!(280>Hr)){jn=0;break t}Hr=nc(Hr-256,gn);var Ii,ti=vl(ha.G[4],ha.H[4],gn);if(Xn(gn),!(Wn>=(ti=rc(bn,ti=nc(ti,gn)))&&Kr-Wn>=Hr)){jn=0;break t}for(Ii=0;Ii=bn;)St-=bn,++ht<=y&&!(ht%16)&&Oc(qe,ht);Wny?y:ht);break t}!jn||gn.h&&Wn=Xe&&(f.Cc=1),we=1}if(!we)return null;if(f.Cc&&((we=f.ga)!=null&&(we.mc=null),f.ga=null,0>23,At[ht+4*qe+1]=At[ht+4*qe+1]*qn>>23,At[ht+4*qe+2]=At[ht+4*qe+2]*qn>>23)}y+=Xe}}function Hl(f,y,te,we,ke){for(;0>4)*ht>>16;f[y+2*Xe+0]=(240&qe|qe>>4)*ht>>16&240|(15&qe|qe<<4)*ht>>16>>4&15,f[y+2*Xe+1]=240&St|At}y+=ke}}function Ol(f,y,te,we,ke,Xe,qe,At){var ht,St,gn=255;for(St=0;St>8}function ic(){Cg=al,tv=Hl,nv=Ol,rv=au}function Qu(f,y,te){Ht[f]=function(we,ke,Xe,qe,At,ht,St,gn,qn,Ft,bn,jn,Hr,Wn,Kr,Xr,Oa){var ha,Ii=Oa-1>>1,ti=At[ht+0]|St[gn+0]<<16,DA=qn[Ft+0]|bn[jn+0]<<16;n(we!=null);var fi=3*ti+DA+131074>>2;for(y(we[ke+0],255&fi,fi>>16,Hr,Wn),Xe!=null&&(fi=3*DA+ti+131074>>2,y(Xe[qe+0],255&fi,fi>>16,Kr,Xr)),ha=1;ha<=Ii;++ha){var ls=At[ht+ha]|St[gn+ha]<<16,jl=qn[Ft+ha]|bn[jn+ha]<<16,OA=ti+ls+DA+jl+524296,hi=OA+2*(ls+DA)>>3;fi=hi+ti>>1,ti=(OA=OA+2*(ti+jl)>>3)+ls>>1,y(we[ke+2*ha-1],255&fi,fi>>16,Hr,Wn+(2*ha-1)*te),y(we[ke+2*ha-0],255&ti,ti>>16,Hr,Wn+(2*ha-0)*te),Xe!=null&&(fi=OA+DA>>1,ti=hi+jl>>1,y(Xe[qe+2*ha-1],255&fi,fi>>16,Kr,Xr+(2*ha-1)*te),y(Xe[qe+2*ha+0],255&ti,ti>>16,Kr,Xr+(2*ha+0)*te)),ti=ls,DA=jl}1&Oa||(fi=3*ti+DA+131074>>2,y(we[ke+Oa-1],255&fi,fi>>16,Hr,Wn+(Oa-1)*te),Xe!=null&&(fi=3*DA+ti+131074>>2,y(Xe[qe+Oa-1],255&fi,fi>>16,Kr,Xr+(Oa-1)*te)))}}function c0(){uc[p0]=fm,uc[v0]=hv,uc[lv]=hm,uc[m0]=gv,uc[C0]=pv,uc[cp]=vv,uc[uv]=gm,uc[dp]=hv,uc[fp]=gv,uc[B0]=pv,uc[hp]=vv}function Ph(f){return f&~pm?0>f?0:255:f>>mv}function Gf(f,y){return Ph((19077*f>>8)+(26149*y>>8)-14234)}function Af(f,y,te){return Ph((19077*f>>8)-(6419*y>>8)-(13320*te>>8)+8708)}function Xf(f,y){return Ph((19077*f>>8)+(33050*y>>8)-17685)}function Yf(f,y,te,we,ke){we[ke+0]=Gf(f,te),we[ke+1]=Af(f,y,te),we[ke+2]=Xf(f,y)}function Jf(f,y,te,we,ke){we[ke+0]=Xf(f,y),we[ke+1]=Af(f,y,te),we[ke+2]=Gf(f,te)}function gu(f,y,te,we,ke){var Xe=Af(f,y,te);y=Xe<<3&224|Xf(f,y)>>3,we[ke+0]=248&Gf(f,te)|Xe>>5,we[ke+1]=y}function qf(f,y,te,we,ke){var Xe=240&Xf(f,y)|15;we[ke+0]=240&Gf(f,te)|Af(f,y,te)>>4,we[ke+1]=Xe}function _f(f,y,te,we,ke){we[ke+0]=255,Yf(f,y,te,we,ke+1)}function lg(f,y,te,we,ke){Jf(f,y,te,we,ke),we[ke+3]=255}function ug(f,y,te,we,ke){Yf(f,y,te,we,ke),we[ke+3]=255}function ml(f,y){return 0>f?0:f>y?y:f}function Rd(f,y,te){Ht[f]=function(we,ke,Xe,qe,At,ht,St,gn,qn){for(var Ft=gn+(-2&qn)*te;gn!=Ft;)y(we[ke+0],Xe[qe+0],At[ht+0],St,gn),y(we[ke+1],Xe[qe+0],At[ht+0],St,gn+te),ke+=2,++qe,++ht,gn+=2*te;1&qn&&y(we[ke+0],Xe[qe+0],At[ht+0],St,gn)}}function Qh(f,y,te){return te==0?f==0?y==0?6:5:y==0?4:0:te}function d0(f,y,te,we,ke){switch(f>>>30){case 3:nh(y,te,we,ke,0);break;case 2:sc(y,te,we,ke);break;case 1:Us(y,te,we,ke)}}function Ac(f,y){var te,we,ke=y.M,Xe=y.Nb,qe=f.oc,At=f.pc+40,ht=f.oc,St=f.pc+584,gn=f.oc,qn=f.pc+600;for(te=0;16>te;++te)qe[At+32*te-1]=129;for(te=0;8>te;++te)ht[St+32*te-1]=129,gn[qn+32*te-1]=129;for(0te;++te)r(qe,At+32*te-4,qe,At+32*te+12,4);for(te=-1;8>te;++te)r(ht,St+32*te-4,ht,St+32*te+4,4),r(gn,qn+32*te-4,gn,qn+32*te+4,4)}var bn=f.Gd,jn=f.Hd+we,Hr=Ft.ad,Wn=Ft.Hc;if(0=f.za-1?A(Kr,Xr,bn[jn].y[15],4):r(Kr,Xr,bn[jn+1].y,0,4)),te=0;4>te;te++)Kr[Xr+128+te]=Kr[Xr+256+te]=Kr[Xr+384+te]=Kr[Xr+0+te];for(te=0;16>te;++te,Wn<<=2)Kr=qe,Xr=At+Bv[te],Lc[Ft.Ob[te]](Kr,Xr),d0(Wn,Hr,16*+te,Kr,Xr)}else if(Kr=Qh(we,ke,Ft.Ob[0]),gf[Kr](qe,At),Wn!=0)for(te=0;16>te;++te,Wn<<=2)d0(Wn,Hr,16*+te,qe,At+Bv[te]);for(te=Ft.Gc,Kr=Qh(we,ke,Ft.Dd),Hd[Kr](ht,St),Hd[Kr](gn,qn),Wn=Hr,Kr=ht,Xr=St,255&(Ft=0|te)&&(170&Ft?cd(Wn,256,Kr,Xr):Ys(Wn,256,Kr,Xr)),Ft=gn,Wn=qn,255&(te>>=8)&&(170&te?cd(Hr,320,Ft,Wn):Ys(Hr,320,Ft,Wn)),kete;++te)r(bn,jn+te*f.R,qe,At+32*te,16);for(te=0;8>te;++te)r(Hr,Ft+te*f.B,ht,St+32*te,8),r(Wn,Kr+te*f.B,gn,qn+32*te,8)}}function $f(f,y,te,we,ke,Xe,qe,At,ht){var St=[0],gn=[0],qn=0,Ft=ht!=null?ht.kd:0,bn=ht!=null?ht:new Zr;if(f==null||12>te)return 7;bn.data=f,bn.w=y,bn.ha=te,y=[y],te=[te],bn.gb=[bn.gb];e:{var jn=y,Hr=te,Wn=bn.gb;if(n(f!=null),n(Hr!=null),n(Wn!=null),Wn[0]=0,12<=Hr[0]&&!t(f,jn[0],"RIFF")){if(t(f,jn[0]+8,"WEBP")){Wn=3;break e}var Kr=Lr(f,jn[0]+4);if(12>Kr||4294967286Hr[0]-8){Wn=7;break e}Wn[0]=Kr,jn[0]+=12,Hr[0]-=12}Wn=0}if(Wn!=0)return Wn;for(Kr=0Wn[0])Wn=7;else{if(!t(Xr,Hr[0],"VP8X")){if(Lr(Xr,Hr[0]+4)!=10){Wn=3;break e}if(18>Wn[0]){Wn=7;break e}var ti=Lr(Xr,Hr[0]+8),DA=1+Oo(Xr,Hr[0]+12);if(2147483648<=DA*(Xr=1+Oo(Xr,Hr[0]+15))){Wn=3;break e}Ii!=null&&(Ii[0]=ti),Oa!=null&&(Oa[0]=DA),ha!=null&&(ha[0]=Xr),Hr[0]+=18,Wn[0]-=18,fi[0]=1}Wn=0}}if(qn=qn[0],jn=jn[0],Wn!=0)return Wn;if(Hr=!!(2&jn),!Kr&&qn)return 3;if(Xe!=null&&(Xe[0]=!!(16&jn)),qe!=null&&(qe[0]=Hr),At!=null&&(At[0]=0),qe=St[0],jn=gn[0],qn&&Hr&&ht==null){Wn=0;break}if(4>te){Wn=7;break}if(Kr&&qn||!Kr&&!qn&&!t(f,y[0],"ALPH")){te=[te],bn.na=[bn.na],bn.P=[bn.P],bn.Sa=[bn.Sa];e:{ti=f,Wn=y,Kr=te;var fi=bn.gb;Oa=bn.na,ha=bn.P,Ii=bn.Sa,DA=22,n(ti!=null),n(Kr!=null),Xr=Wn[0];var ls=Kr[0];for(n(Oa!=null),n(Ii!=null),Oa[0]=null,ha[0]=null,Ii[0]=0;;){if(Wn[0]=Xr,Kr[0]=ls,8>ls){Wn=7;break e}var jl=Lr(ti,Xr+4);if(4294967286fi){Wn=3;break e}if(!t(ti,Xr,"VP8 ")||!t(ti,Xr,"VP8L")){Wn=0;break e}if(ls[0]Kr[0])Wn=7;else{if(Xr||DA){if(fi=Lr(fi,ti+4),12<=Oa&&fi>Oa-12){Wn=3;break e}if(Ft&&fi>Kr[0]-8){Wn=7;break e}ha[0]=fi,Wn[0]+=8,Kr[0]-=8,Ii[0]=DA}else Ii[0]=5<=Kr[0]&&fi[ti+0]==47&&!(fi[ti+4]>>5),ha[0]=Kr[0];Wn=0}if(te=te[0],bn.Ja=bn.Ja[0],bn.xa=bn.xa[0],y=y[0],Wn!=0)break;if(4294967286te){Wn=7;break}At=qe,Ft=jn,Hr=Xe,f==null||5>te?f=0:5<=te&&f[y+0]==47&&!(f[y+4]>>5)?(Kr=[0],fi=[0],Oa=[0],Ir(ha=new Rt,f,y,te),Fd(ha,Kr,fi,Oa)?(At!=null&&(At[0]=Kr[0]),Ft!=null&&(Ft[0]=fi[0]),Hr!=null&&(Hr[0]=Oa[0]),f=1):f=0):f=0}else{if(10>te){Wn=7;break}At=jn,f==null||10>te||!n0(f,y+3,te-3)?f=0:(Ft=f[y+0]|f[y+1]<<8|f[y+2]<<16,Hr=16383&(f[y+7]<<8|f[y+6]),f=16383&(f[y+9]<<8|f[y+8]),1&Ft||3<(Ft>>1&7)||!(Ft>>4&1)||Ft>>5>=bn.Ja||!Hr||!f?f=0:(qe&&(qe[0]=Hr),At&&(At[0]=f),f=1))}if(!f||(qe=qe[0],jn=jn[0],qn&&(St[0]!=qe||gn[0]!=jn)))return 3;ht!=null&&(ht[0]=bn,ht.offset=y-ht.w,n(4294967286>y-ht.w),n(ht.offset==ht.ha-te));break}return Wn==0||Wn==7&&qn&&ht==null?(Xe!=null&&(Xe[0]|=bn.na!=null&&0te||(Xe&=-2,qe&=-2),0>Xe||0>qe||0>=At||0>=ht||Xe+At>we||qe+ht>ke))return 0;if(y.v=Xe,y.j=qe,y.va=Xe+At,y.o=qe+ht,y.U=At,y.T=ht,y.da=f!=null&&0f.S){var y=f.f.RGBA;y.fb+=(f.height-1)*y.A,y.A=-y.A}else y=f.f.kb,f=f.height,y.O+=(f-1)*y.fa,y.fa=-y.fa,y.N+=(f-1>>1)*y.Ab,y.Ab=-y.Ab,y.W+=(f-1>>1)*y.Db,y.Db=-y.Db,y.F!=null&&(y.J+=(f-1)*y.lb,y.lb=-y.lb);return 0}function sf(f,y,te,we){if(we==null||0>=f||0>=y)return 2;if(te!=null){if(te.Da){var ke=te.cd,Xe=te.bd,qe=-2&te.v,At=-2&te.j;if(0>qe||0>At||0>=ke||0>=Xe||qe+ke>f||At+Xe>y)return 2;f=ke,y=Xe}if(te.da){if(!Ti(f,y,ke=[te.ib],Xe=[te.hb]))return 2;f=ke[0],y=Xe[0]}}we.width=f,we.height=y;e:{var ht=we.width,St=we.height;if(f=we.S,0>=ht||0>=St||!(f>=p0&&13>f))f=2;else{if(0>=we.Rd&&we.sd==null){qe=Xe=ke=y=0;var gn=(At=ht*wv[f])*St;if(11>f||(Xe=(St+1)/2*(y=(ht+1)/2),f==12&&(qe=(ke=ht)*St)),(St=c(gn+2*Xe+qe))==null){f=1;break e}we.sd=St,11>f?((ht=we.f.RGBA).eb=St,ht.fb=0,ht.A=At,ht.size=gn):((ht=we.f.kb).y=St,ht.O=0,ht.fa=At,ht.Fd=gn,ht.f=St,ht.N=0+gn,ht.Ab=y,ht.Cd=Xe,ht.ea=St,ht.W=0+gn+Xe,ht.Db=y,ht.Ed=Xe,f==12&&(ht.F=St,ht.J=0+gn+2*Xe),ht.Tc=qe,ht.lb=ke)}if(y=1,ke=we.S,Xe=we.width,qe=we.height,ke>=p0&&13>ke)if(11>ke)f=we.f.RGBA,y&=(At=Math.abs(f.A))*(qe-1)+Xe<=f.size,y&=At>=Xe*wv[ke],y&=f.eb!=null;else{f=we.f.kb,At=(Xe+1)/2,gn=(qe+1)/2,ht=Math.abs(f.fa),St=Math.abs(f.Ab);var qn=Math.abs(f.Db),Ft=Math.abs(f.lb),bn=Ft*(qe-1)+Xe;y&=ht*(qe-1)+Xe<=f.Fd,y&=St*(gn-1)+At<=f.Cd,y=(y&=qn*(gn-1)+At<=f.Ed)&ht>=Xe&St>=At&qn>=At,y&=f.y!=null,y&=f.f!=null,y&=f.ea!=null,ke==12&&(y&=Ft>=Xe,y&=bn<=f.Tc,y&=f.F!=null)}else y=0;f=y?0:2}}return f!=0||te!=null&&te.fd&&(f=dg(we)),f}var eh=64,Hu=[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],Mu=24,lf=32,Ld=8,uf=[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];Ho("Predictor0","PredictorAdd0"),Ht.Predictor0=function(){return 4278190080},Ht.Predictor1=function(f){return f},Ht.Predictor2=function(f,y,te){return y[te+0]},Ht.Predictor3=function(f,y,te){return y[te+1]},Ht.Predictor4=function(f,y,te){return y[te-1]},Ht.Predictor5=function(f,y,te){return Ri(Ri(f,y[te+1]),y[te+0])},Ht.Predictor6=function(f,y,te){return Ri(f,y[te-1])},Ht.Predictor7=function(f,y,te){return Ri(f,y[te+0])},Ht.Predictor8=function(f,y,te){return Ri(y[te-1],y[te+0])},Ht.Predictor9=function(f,y,te){return Ri(y[te+0],y[te+1])},Ht.Predictor10=function(f,y,te){return Ri(Ri(f,y[te-1]),Ri(y[te+0],y[te+1]))},Ht.Predictor11=function(f,y,te){var we=y[te+0];return 0>=yA(we>>24&255,f>>24&255,(y=y[te-1])>>24&255)+yA(we>>16&255,f>>16&255,y>>16&255)+yA(we>>8&255,f>>8&255,y>>8&255)+yA(255&we,255&f,255&y)?we:f},Ht.Predictor12=function(f,y,te){var we=y[te+0];return(Qs((f>>24&255)+(we>>24&255)-((y=y[te-1])>>24&255))<<24|Qs((f>>16&255)+(we>>16&255)-(y>>16&255))<<16|Qs((f>>8&255)+(we>>8&255)-(y>>8&255))<<8|Qs((255&f)+(255&we)-(255&y)))>>>0},Ht.Predictor13=function(f,y,te){var we=y[te-1];return(EA((f=Ri(f,y[te+0]))>>24&255,we>>24&255)<<24|EA(f>>16&255,we>>16&255)<<16|EA(f>>8&255,we>>8&255)<<8|EA(255&f,255&we))>>>0};var fg=Ht.PredictorAdd0;Ht.PredictorAdd1=Ks,Ho("Predictor2","PredictorAdd2"),Ho("Predictor3","PredictorAdd3"),Ho("Predictor4","PredictorAdd4"),Ho("Predictor5","PredictorAdd5"),Ho("Predictor6","PredictorAdd6"),Ho("Predictor7","PredictorAdd7"),Ho("Predictor8","PredictorAdd8"),Ho("Predictor9","PredictorAdd9"),Ho("Predictor10","PredictorAdd10"),Ho("Predictor11","PredictorAdd11"),Ho("Predictor12","PredictorAdd12"),Ho("Predictor13","PredictorAdd13");var Dh=Ht.PredictorAdd2;Oi("ColorIndexInverseTransform","MapARGB","32b",function(f){return f>>8&255},function(f){return f}),Oi("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(f){return f},function(f){return f>>8&255});var bl,f0=Ht.ColorIndexInverseTransform,ld=Ht.MapARGB,ud=Ht.VP8LColorIndexInverseTransformAlpha,hg=Ht.MapAlpha,gg=Ht.VP8LPredictorsAdd=[];gg.length=16,(Ht.VP8LPredictors=[]).length=16,(Ht.VP8LPredictorsAdd_C=[]).length=16,(Ht.VP8LPredictors_C=[]).length=16;var pg,vg,cf,df,ff,th,hf,nh,sc,cd,Us,Ys,xl,Ml,Ud,mg,Oh,h0,Yp,Jp,qp,_p,$p,ev,Cg,tv,nv,rv,av=c(511),ov=c(2041),iv=c(225),Av=c(767),sv=0,up=ov,g0=iv,ju=Av,lc=av,p0=0,v0=1,lv=2,m0=3,C0=4,cp=5,uv=6,dp=7,fp=8,B0=9,hp=10,$v=[2,3,7],em=[3,3,11],cv=[280,256,256,256,40],tm=[0,1,1,1,0],nm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],am=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],om=8,gp=[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],pp=[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],Bg=null,im=[[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]],Am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],um=[[[[255,255,255,255,255,255,255,255,255,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]]]],cm=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],gf=[],Lc=[],Hd=[],dm=1,fv=2,pf=[],uc=[];Qu("UpsampleRgbLinePair",Yf,3),Qu("UpsampleBgrLinePair",Jf,3),Qu("UpsampleRgbaLinePair",ug,4),Qu("UpsampleBgraLinePair",lg,4),Qu("UpsampleArgbLinePair",_f,4),Qu("UpsampleRgba4444LinePair",qf,2),Qu("UpsampleRgb565LinePair",gu,2);var fm=Ht.UpsampleRgbLinePair,hm=Ht.UpsampleBgrLinePair,hv=Ht.UpsampleRgbaLinePair,gv=Ht.UpsampleBgraLinePair,pv=Ht.UpsampleArgbLinePair,vv=Ht.UpsampleRgba4444LinePair,gm=Ht.UpsampleRgb565LinePair,w0=16,E0=1<we.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),we.ca.f.kb.F!=null&&ic()),we.Pb&&0(ht=te.Md)?0:100St;++St)12>(qn=ke.pb[St]).lc&&(qn.ia=ht*ym[0>qn.lc?0:qn.lc]>>3),gn|=qn.ia;gn&&(alert("todo:VP8InitRandom"),ke.ia=1)}ke.Ga=te.Id,100ke.Ga&&(ke.Ga=0)}(function(Ft,bn){if(Ft==null)return 0;if(bn==null)return Ql(Ft,2,"NULL VP8Io parameter in VP8Decode().");if(!Ft.cb&&!r0(Ft,bn))return 0;if(n(Ft.cb),bn.ac==null||bn.ac(bn)){bn.ob&&(Ft.L=0);var jn=y0[Ft.L];if(Ft.L==2?(Ft.yb=0,Ft.zb=0):(Ft.yb=bn.v-jn>>4,Ft.zb=bn.j-jn>>4,0>Ft.yb&&(Ft.yb=0),0>Ft.zb&&(Ft.zb=0)),Ft.Va=bn.o+15+jn>>4,Ft.Hb=bn.va+15+jn>>4,Ft.Hb>Ft.za&&(Ft.Hb=Ft.za),Ft.Va>Ft.Ub&&(Ft.Va=Ft.Ub),0jn;++jn){var Wn;if(Ft.Qa.Cb){var Kr=Ft.Qa.Lb[jn];Ft.Qa.Fb||(Kr+=Hr.Tb)}else Kr=Hr.Tb;for(Wn=0;1>=Wn;++Wn){var Xr=Ft.gd[jn][Wn],Oa=Kr;if(Hr.Pc&&(Oa+=Hr.vd[0],Wn&&(Oa+=Hr.od[0])),0<(Oa=0>Oa?0:63>2:ha>>1)>9-Hr.wb&&(ha=9-Hr.wb),1>ha&&(ha=1),Xr.dd=ha,Xr.tc=2*Oa+ha,Xr.ld=40<=Oa?2:15<=Oa?1:0}else Xr.tc=0;Xr.La=Wn}}}jn=0}else Ql(Ft,6,"Frame setup failed"),jn=Ft.a;if(jn=jn==0){if(jn){Ft.$c=0,0Ft.Vb){if(Ft.Vb=0,Ft.Ec=c(Xr),Ft.Fc=0,Ft.Ec==null){jn=Ql(Ft,1,"no memory during frame initialization.");break t}Ft.Vb=Xr}Xr=Ft.Ec,Oa=Ft.Fc,Ft.Ac=Xr,Ft.Bc=Oa,Oa+=Hr,Ft.Gd=U(Ii,e0),Ft.Hd=0,Ft.rb=U(ti+1,_h),Ft.sb=1,Ft.wa=DA?U(DA,oc):null,Ft.Y=0,Ft.D.Nb=0,Ft.D.wa=Ft.wa,Ft.D.Y=Ft.Y,0=jn;++jn)av[255+jn]=0>jn?-jn:jn;for(jn=-1020;1020>=jn;++jn)ov[1020+jn]=-128>jn?-128:127=jn;++jn)iv[112+jn]=-16>jn?-16:15=jn;++jn)Av[255+jn]=0>jn?0:255ds;++ds){var Tl,vs=bu[0+ds];for(Tl=0;4>Tl;++Tl){vs=lm[sl[ou+Tl]][vs];for(var Ts=dv[Jr(IA,vs[0])];0>3;for(Ts=0;256>Ts;Ts+=16)ds[pu+Ts]=Du}iu=1,Uc=ou[0]}var Js=15&IA.la,kl=15&xu.la;for(Ts=0;4>Ts;++Ts){var Tu=1&kl;for(Du=ks=0;4>Du;++Du)Js=Js>>1|(Tu=(Sl=Bg(sl,Uc,Sl=Tu+(1&Js),Cl.Sc,iu,ds,pu))>iu)<<7,ks=ks<<2|(3>=4,kl=kl>>1|Tu<<7,Tl=(Tl<<8|ks)>>>0}for(Uc=Js,iu=kl>>4,Bl=0;4>Bl;Bl+=2){for(ks=0,Js=IA.la>>4+Bl,kl=xu.la>>4+Bl,Ts=0;2>Ts;++Ts){for(Tu=1&kl,Du=0;2>Du;++Du)Sl=Tu+(1&Js),Js=Js>>1|(Tu=0<(Sl=Bg(sl,ou[2],Sl,Cl.Qc,0,ds,pu)))<<3,ks=ks<<2|(3>=2,kl=kl>>1|Tu<<5}vs|=ks<<4*Bl,Uc|=Js<<4<=hi.zb&&hi.M<=hi.Va,hi.Aa==0)t:{if(OA.M=hi.M,OA.uc=IA,Ac(hi,OA),Il=1,OA=(ks=hi.D).Nb,IA=(vs=y0[hi.L])*hi.R,sl=vs/2*hi.B,Ts=16*OA*hi.R,Du=8*OA*hi.B,ou=hi.sa,bu=hi.ta-IA+Ts,Cl=hi.qa,ds=hi.ra-sl+Du,pu=hi.Ha,xu=hi.Ia-sl+Du,kl=(Js=ks.M)==0,Tl=Js>=hi.Va-1,hi.Aa==2&&Ac(hi,ks),ks.uc)for(Tu=(Sl=hi).D.M,n(Sl.D.uc),ks=Sl.yb;ksCo.o&&(Js=Co.o),Co.F=null,Co.J=null,hi.Fa!=null&&0>1),Co.W+=hi.B*(vs>>1),Co.F!=null&&(Co.J+=Co.width*vs)),ks>1,Co.W+=Co.v>>1,Co.F!=null&&(Co.J+=Co.v),Co.ka=ks-Co.j,Co.U=Co.va-Co.v,Co.T=Js-ks,Il=Co.put(Co))}OA+1!=hi.Ic||Tl||(r(hi.sa,hi.ta-IA,ou,bu+16*hi.R,IA),r(hi.qa,hi.ra-sl,Cl,ds+8*hi.B,sl),r(hi.Ha,hi.Ia-sl,pu,xu+8*hi.B,sl))}if(!Il)return Ql(ls,6,"Output aborted.")}return 1}(Ft,bn)),bn.bc!=null&&bn.bc(bn),jn&=1}return jn?(Ft.cb=0,jn):0})(f,we)||(y=f.a)}}else y=f.a}y==0&&qe.Oa!=null&&qe.Oa.fd&&(y=dg(qe.ba))}qe=y}Xe=qe!=0?null:11>Xe?At.f.RGBA.eb:At.f.kb.y}else Xe=null;return Xe};var wv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function G(Ht,Hn){for(var at="",It=0;It<4;It++)at+=String.fromCharCode(Ht[Hn++]);return at}function ce(Ht,Hn){return Ht[Hn+0]|Ht[Hn+1]<<8}function Le(Ht,Hn){return(Ht[Hn+0]|Ht[Hn+1]<<8|Ht[Hn+2]<<16)>>>0}function Ge(Ht,Hn){return(Ht[Hn+0]|Ht[Hn+1]<<8|Ht[Hn+2]<<16|Ht[Hn+3]<<24)>>>0}new T;var ue=[0],Et=[0],pt=[],xt=new T,ot=e,on=function(Ht,Hn){var at={},It=0,rn=!1,en=0,lr=0;if(at.frames=[],!function(tt,Rt){for(var Zt=0;Zt<4;Zt++)if(tt[Rt+Zt]!="RIFF".charCodeAt(Zt))return!0;return!1}(Ht,Hn)){for(Ge(Ht,Hn+=4),Hn+=8;Hn>1&1}Br!="ANMF"&&(Hn+=Gn)}return at}}(ot,0);on.response=ot,on.rgbaoutput=!0,on.dataurl=!1;var $t=on.header?on.header:null,Ut=on.frames?on.frames:null;if($t){$t.loop_counter=$t.loop_count,ue=[$t.canvas_height],Et=[$t.canvas_width];for(var $n=0;$n=2?Lr[1]:jt[0],jt[2]=Lr.length>=3?Lr[2]:jt[0],jt[3]=Lr.length>=4?Lr[3]:jt[1]),G.margin=jt}});var Er=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Er},set:function(Lr){Er=Lr}});var mr=0;Object.defineProperty(this,"lastBreak",{get:function(){return mr},set:function(Lr){mr=Lr}});var Jr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Jr},set:function(Lr){Jr=Lr}}),Object.defineProperty(this,"ctx",{get:function(){return G},set:function(Lr){Lr instanceof ce&&(G=Lr)}}),Object.defineProperty(this,"path",{get:function(){return G.path},set:function(Lr){G.path=Lr}});var Da=[];Object.defineProperty(this,"ctxStack",{get:function(){return Da},set:function(Lr){Da=Lr}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Lr){var jt;jt=Ge(Lr),this.ctx.fillStyle=jt.style,this.ctx.isFillTransparent=jt.a===0,this.ctx.fillOpacity=jt.a,this.pdf.setFillColor(jt.r,jt.g,jt.b,{a:jt.a}),this.pdf.setTextColor(jt.r,jt.g,jt.b,{a:jt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Lr){var jt=Ge(Lr);this.ctx.strokeStyle=jt.style,this.ctx.isStrokeTransparent=jt.a===0,this.ctx.strokeOpacity=jt.a,jt.a===0?this.pdf.setDrawColor(255,255,255):(jt.a,this.pdf.setDrawColor(jt.r,jt.g,jt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Lr){["butt","round","square"].indexOf(Lr)!==-1&&(this.ctx.lineCap=Lr,this.pdf.setLineCap(Lr))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Lr){isNaN(Lr)||(this.ctx.lineWidth=Lr,this.pdf.setLineWidth(Lr))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Lr){["bevel","round","miter"].indexOf(Lr)!==-1&&(this.ctx.lineJoin=Lr,this.pdf.setLineJoin(Lr))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Lr){isNaN(Lr)||(this.ctx.miterLimit=Lr,this.pdf.setMiterLimit(Lr))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Lr){this.ctx.textBaseline=Lr}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Lr){["right","end","center","left","start"].indexOf(Lr)!==-1&&(this.ctx.textAlign=Lr)}});var Po=null,Oo=null;Object.defineProperty(this,"fontFaces",{get:function(){return Oo},set:function(Lr){Po=null,Oo=Lr}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Lr){var jt;if(this.ctx.font=Lr,(jt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Lr))!==null){var rs=jt[1];jt[2];var SA=jt[3],Ti=jt[4];jt[5];var Ta=jt[6],Fi=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ti)[2];Ti=Math.floor(Fi==="px"?parseFloat(Ti)*this.pdf.internal.scaleFactor:Fi==="em"?parseFloat(Ti)*this.pdf.getFontSize():parseFloat(Ti)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ti);var Ho=function(rA){var Oi,rl,Ds=[],xi=rA.trim();if(xi==="")return W0;if(xi in td)return[td[xi]];for(;xi!=="";){switch(rl=null,Oi=(xi=nd(xi)).charAt(0)){case'"':case"'":rl=Fc(xi.substring(1),Oi);break;default:rl=tf(xi)}if(rl===null||(Ds.push(rl[0]),(xi=nd(rl[1]))!==""&&xi.charAt(0)!==","))return W0;xi=xi.replace(/^,/,"")}return Ds}(Ta);if(this.fontFaces){var FA=function(rA,Oi){if(Po===null){var rl=function(Ds){var xi=[];return Object.keys(Ds).forEach(function(bA){Ds[bA].forEach(function(Gs){var Wi=null;switch(Gs){case"bold":Wi={family:bA,weight:"bold"};break;case"italic":Wi={family:bA,style:"italic"};break;case"bolditalic":Wi={family:bA,weight:"bold",style:"italic"};break;case"":case"normal":Wi={family:bA}}Wi!==null&&(Wi.ref={name:bA,style:Gs},xi.push(Wi))})}),xi}(rA.getFontList());Po=function(Ds){for(var xi={},bA=0;bA=700||rs==="bold")&&(EA="bold"),rs==="italic"&&(EA+="italic"),EA.length===0&&(EA="normal");for(var yA="",Ks={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"},PA=0;PA=2*Math.PI&&(cn=0,Pn=2*Math.PI),this.path.push({type:"arc",x:tt,y:Rt,radius:Zt,startAngle:cn,endAngle:Pn,counterclockwise:Xn})},Le.prototype.arcTo=function(tt,Rt,Zt,cn,Pn){throw new Error("arcTo not implemented.")},Le.prototype.rect=function(tt,Rt,Zt,cn){if(isNaN(tt)||isNaN(Rt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(tt,Rt),this.lineTo(tt+Zt,Rt),this.lineTo(tt+Zt,Rt+cn),this.lineTo(tt,Rt+cn),this.lineTo(tt,Rt),this.lineTo(tt+Zt,Rt),this.lineTo(tt,Rt)},Le.prototype.fillRect=function(tt,Rt,Zt,cn){if(isNaN(tt)||isNaN(Rt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ue.call(this)){var Pn={};this.lineCap!=="butt"&&(Pn.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Pn.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(tt,Rt,Zt,cn),this.fill(),Pn.hasOwnProperty("lineCap")&&(this.lineCap=Pn.lineCap),Pn.hasOwnProperty("lineJoin")&&(this.lineJoin=Pn.lineJoin)}},Le.prototype.strokeRect=function(tt,Rt,Zt,cn){if(isNaN(tt)||isNaN(Rt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Et.call(this)||(this.beginPath(),this.rect(tt,Rt,Zt,cn),this.stroke())},Le.prototype.clearRect=function(tt,Rt,Zt,cn){if(isNaN(tt)||isNaN(Rt)||isNaN(Zt)||isNaN(cn))throw js.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(tt,Rt,Zt,cn))},Le.prototype.save=function(tt){tt=typeof tt!="boolean"||tt;for(var Rt=this.pdf.internal.getCurrentPageInfo().pageNumber,Zt=0;Zt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Le.prototype.drawImage=function(tt,Rt,Zt,cn,Pn,Xn,Er,mr,Jr){var Da=this.pdf.getImageProperties(tt),Po=1,Oo=1,Lr=1,jt=1;cn!==void 0&&mr!==void 0&&(Lr=mr/cn,jt=Jr/Pn,Po=Da.width/cn*mr/cn,Oo=Da.height/Pn*Jr/Pn),Xn===void 0&&(Xn=Rt,Er=Zt,Rt=0,Zt=0),cn!==void 0&&mr===void 0&&(mr=cn,Jr=Pn),cn===void 0&&mr===void 0&&(mr=Da.width,Jr=Da.height);for(var rs,SA=this.ctx.transform.decompose(),Ti=Gn(SA.rotate.shx),Ta=new T,Fi=(Ta=(Ta=(Ta=Ta.multiply(SA.translate)).multiply(SA.skew)).multiply(SA.scale)).applyToRectangle(new x(Xn-Rt*Lr,Er-Zt*jt,cn*Po,Pn*Oo)),Ho=xt.call(this,Fi),FA=[],Ri=0;RiQs||yATa||Ho0)){for(;Jr>=0;Jr--)if(Pn[Jr-1].close!==!0&&Pn[Jr-1].begin!==!0){Pn[Jr-1].deltas.push(Zt),Pn[Jr-1].abs.push(mr);break}}break;case"bct":Zt=[mr.x1-Xn[Er-1].x,mr.y1-Xn[Er-1].y,mr.x2-Xn[Er-1].x,mr.y2-Xn[Er-1].y,mr.x-Xn[Er-1].x,mr.y-Xn[Er-1].y],Pn[Pn.length-1].deltas.push(Zt);break;case"qct":var Da=Xn[Er-1].x+2/3*(mr.x1-Xn[Er-1].x),Po=Xn[Er-1].y+2/3*(mr.y1-Xn[Er-1].y),Oo=mr.x+2/3*(mr.x1-mr.x),Lr=mr.y+2/3*(mr.y1-mr.y),jt=mr.x,rs=mr.y;Zt=[Da-Xn[Er-1].x,Po-Xn[Er-1].y,Oo-Xn[Er-1].x,Lr-Xn[Er-1].y,jt-Xn[Er-1].x,rs-Xn[Er-1].y],Pn[Pn.length-1].deltas.push(Zt);break;case"arc":Pn.push({deltas:[],abs:[],arc:!0}),Array.isArray(Pn[Pn.length-1].abs)&&Pn[Pn.length-1].abs.push(mr)}}cn=Rt?null:tt==="stroke"?"stroke":"fill";for(var SA=!1,Ti=0;Ti=.01&&(Da=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Da*tt.scale),Po=this.lineWidth,this.lineWidth=Po*tt.scale);var rA=this.autoPaging!=="text";if(rA||Di.y+Di.h<=Ri){if(rA||Di.y>=Ho&&Di.x<=EA){var Oi=rA?tt.text:this.pdf.splitTextToSize(tt.text,tt.maxWidth||EA-Di.x)[0],rl=on([JSON.parse(JSON.stringify(Oo))],this.posX+this.margin[3],-Ks+Ho+this.ctx.prevPageLastElemOffset)[0],Ds=rA&&(Fi>Ti||Fi=.01&&(this.pdf.setFontSize(Da),this.lineWidth=Po)}else tt.scale>=.01&&(Da=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Da*tt.scale),Po=this.lineWidth,this.lineWidth=Po*tt.scale),this.pdf.text(tt.text,Xn.x+this.posX,Xn.y+this.posY,{angle:tt.angle,align:Rt,renderingMode:tt.renderingMode,maxWidth:tt.maxWidth}),tt.scale>=.01&&(this.pdf.setFontSize(Da),this.lineWidth=Po)},rn=function(tt,Rt,Zt,cn){Zt=Zt||0,cn=cn||0,this.pdf.internal.out(t(tt+Zt)+" "+r(Rt+cn)+" l")},en=function(tt,Rt,Zt){return this.pdf.lines(tt,Rt,Zt,null,null)},lr=function(tt,Rt,Zt,cn,Pn,Xn,Er,mr){this.pdf.internal.out([n(A(Zt+tt)),n(c(cn+Rt)),n(A(Pn+tt)),n(c(Xn+Rt)),n(A(Er+tt)),n(c(mr+Rt)),"c"].join(" "))},Br=function(tt,Rt,Zt,cn){for(var Pn=2*Math.PI,Xn=Math.PI/2;Rt>Zt;)Rt-=Pn;var Er=Math.abs(Zt-Rt);Er1e-5;){var Po=Da+Jr*Math.min(Er,Xn);mr.push(xr.call(this,tt,Da,Po)),Er-=Math.abs(Po-Da),Da=Po}return mr},xr=function(tt,Rt,Zt){var cn=(Zt-Rt)/2,Pn=tt*Math.cos(cn),Xn=tt*Math.sin(cn),Er=Pn,mr=-Xn,Jr=Er*Er+mr*mr,Da=Jr+Er*Pn+mr*Xn,Po=4/3*(Math.sqrt(2*Jr*Da)-Da)/(Er*Xn-mr*Pn),Oo=Er-Po*mr,Lr=mr+Po*Er,jt=Oo,rs=-Lr,SA=cn+Rt,Ti=Math.cos(SA),Ta=Math.sin(SA);return{x1:tt*Math.cos(Rt),y1:tt*Math.sin(Rt),x2:Oo*Ti-Lr*Ta,y2:Oo*Ta+Lr*Ti,x3:jt*Ti-rs*Ta,y3:jt*Ta+rs*Ti,x4:tt*Math.cos(Zt),y4:tt*Math.sin(Zt)}},Gn=function(tt){return 180*tt/Math.PI},Ir=function(tt,Rt,Zt,cn,Pn,Xn){var Er=tt+.5*(Zt-tt),mr=Rt+.5*(cn-Rt),Jr=Pn+.5*(Zt-Pn),Da=Xn+.5*(cn-Xn),Po=Math.min(tt,Pn,Er,Jr),Oo=Math.max(tt,Pn,Er,Jr),Lr=Math.min(Rt,Xn,mr,Da),jt=Math.max(Rt,Xn,mr,Da);return new x(Po,Lr,Oo-Po,jt-Lr)},Xa=function(tt,Rt,Zt,cn,Pn,Xn,Er,mr){var Jr,Da,Po,Oo,Lr,jt,rs,SA,Ti,Ta,Fi,Ho,FA,Ri,Qs=Zt-tt,EA=cn-Rt,yA=Pn-Zt,Ks=Xn-cn,PA=Er-Pn,Di=mr-Xn;for(Da=0;Da<41;Da++)Ti=(rs=(Po=tt+(Jr=Da/40)*Qs)+Jr*((Lr=Zt+Jr*yA)-Po))+Jr*(Lr+Jr*(Pn+Jr*PA-Lr)-rs),Ta=(SA=(Oo=Rt+Jr*EA)+Jr*((jt=cn+Jr*Ks)-Oo))+Jr*(jt+Jr*(Xn+Jr*Di-jt)-SA),Da==0?(Fi=Ti,Ho=Ta,FA=Ti,Ri=Ta):(Fi=Math.min(Fi,Ti),Ho=Math.min(Ho,Ta),FA=Math.max(FA,Ti),Ri=Math.max(Ri,Ta));return new x(Math.round(Fi),Math.round(Ho),Math.round(FA-Fi),Math.round(Ri-Ho))},la=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var tt,Rt,Zt=(tt=this.ctx.lineDash,Rt=this.ctx.lineDashOffset,JSON.stringify({lineDash:tt,lineDashOffset:Rt}));this.prevLineDash!==Zt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Zt)}}})(di.API),function(e){var n=function(U){var x,T,G,ce,Le,Ge,ue,Et,pt,xt;for(/[^\x00-\xFF]/.test(U),T=[],G=0,ce=(U+=x="\0\0\0\0".slice(U.length%4||4)).length;ce>G;G+=4)(Le=(U.charCodeAt(G)<<24)+(U.charCodeAt(G+1)<<16)+(U.charCodeAt(G+2)<<8)+U.charCodeAt(G+3))!==0?(Ge=(Le=((Le=((Le=((Le=(Le-(xt=Le%85))/85)-(pt=Le%85))/85)-(Et=Le%85))/85)-(ue=Le%85))/85)%85,T.push(Ge+33,ue+33,Et+33,pt+33,xt+33)):T.push(122);return function(ot,on){for(var $t=on;$t>0;$t--)ot.pop()}(T,x.length),String.fromCharCode.apply(String,T)+"~>"},t=function(U){var x,T,G,ce,Le,Ge=String,ue="length",Et=255,pt="charCodeAt",xt="slice",ot="replace";for(U[xt](-2),U=U[xt](0,-2)[ot](/\s/g,"")[ot]("z","!!!!!"),G=[],ce=0,Le=(U+=x="uuuuu"[xt](U[ue]%5||5))[ue];Le>ce;ce+=5)T=52200625*(U[pt](ce)-33)+614125*(U[pt](ce+1)-33)+7225*(U[pt](ce+2)-33)+85*(U[pt](ce+3)-33)+(U[pt](ce+4)-33),G.push(Et&T>>24,Et&T>>16,Et&T>>8,Et&T);return function(on,$t){for(var Ut=$t;Ut>0;Ut--)on.pop()}(G,x[ue]),Ge.fromCharCode.apply(Ge,G)},r=function(U){return U.split("").map(function(x){return("0"+x.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(U){var x=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((U=U.replace(/\s/g,"")).indexOf(">")!==-1&&(U=U.substr(0,U.indexOf(">"))),U.length%2&&(U+="0"),x.test(U)===!1)return"";for(var T="",G=0;Gpt&&(Et=xt,xt=pt,pt=Et);else{if(x!=="l"&&x!=="landscape")throw"Invalid orientation: "+x;x="l",pt>xt&&(Et=xt,xt=pt,pt=Et)}return{width:xt,height:pt,unit:T,k:Le,orientation:x}},e.html=function(x,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(Pu):null;var G=new U(T);return T.worker?G:G.from(x).doCallback()}}(di.API),di.API.addJS=function(e){return Np=e,this.internal.events.subscribe("postPutResources",function(){rd=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(rd+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Op=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Np+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){rd!==void 0&&Op!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=t.outline.render().split(/\r\n/),c=0;c> endobj")}var ue=t.internal.newObject();for(t.internal.write("<< /Names [ "),c=0;c>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+ue+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,A,c){var U={title:A,options:c,children:[]};return r==null&&(r=this.root),r.children.push(U),U},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,c=0;c0&&this.line("/Prev "+this.makeRef(r.children[c-1])),c0&&(this.line("/First "+this.makeRef(U.children[0])),this.line("/Last "+this.makeRef(U.children[U.children.length-1])));var x=this.count=this.count_r({count:0},U);if(x>0&&this.line("/Count "+x),U.options&&U.options.pageNumber){var T=t.internal.getPageInfo(U.options.pageNumber);this.line("/Dest ["+T.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var G=0;G>"}),"transparency"in fn&&Array.isArray(fn.transparency)&&fn.transparency.length>0){for(var Zr="",Pr=0,Xr=fn.transparency.length;Pr>",sn.content=ze;var Tn=sn.objId+" 0 R";ze="<>";else if(xe.options.pageNumber)switch(ze="<=0};ce.__arabicParser__.arabicLetterHasIsolatedForm=function(sn){return ut(sn)&&ze(sn)&&he[sn.charCodeAt(0)].length>=1};var pt=ce.__arabicParser__.arabicLetterHasFinalForm=function(sn){return ut(sn)&&ze(sn)&&he[sn.charCodeAt(0)].length>=2};ce.__arabicParser__.arabicLetterHasInitialForm=function(sn){return ut(sn)&&ze(sn)&&he[sn.charCodeAt(0)].length>=3};var Ft=ce.__arabicParser__.arabicLetterHasMedialForm=function(sn){return ut(sn)&&ze(sn)&&he[sn.charCodeAt(0)].length==4},kt=ce.__arabicParser__.resolveLigatures=function(sn){var dn=0,Yt=de,zn="",Tn=0;for(dn=0;dn>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+he+" 0 R")})),this},function(ce){var he=function(){var de=void 0;Object.defineProperty(this,"pdf",{get:function(){return de},set:function(nt){de=nt}});var xe=150;Object.defineProperty(this,"width",{get:function(){return xe},set:function(nt){xe=isNaN(nt)||Number.isInteger(nt)===!1||nt<0?150:nt,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=xe+1)}});var Ne=300;Object.defineProperty(this,"height",{get:function(){return Ne},set:function(nt){Ne=isNaN(nt)||Number.isInteger(nt)===!1||nt<0?300:nt,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ne+1)}});var ze=[];Object.defineProperty(this,"childNodes",{get:function(){return ze},set:function(nt){ze=nt}});var ut={};Object.defineProperty(this,"style",{get:function(){return ut},set:function(nt){ut=nt}}),Object.defineProperty(this,"parentNode",{})};he.prototype.getContext=function(de,xe){var Ne;if((de=de||"2d")!=="2d")return null;for(Ne in xe)this.pdf.context2d.hasOwnProperty(Ne)&&(this.pdf.context2d[Ne]=xe[Ne]);return this.pdf.context2d._canvas=this,this.pdf.context2d},he.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ce.events.push(["initialized",function(){this.canvas=new he,this.canvas.pdf=this}])}(Xa.API),function(ce){var he={left:0,top:0,bottom:0,right:0},de=!1,xe=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},he),this.internal.__cell__.margins.width=this.getPageWidth(),Ne.call(this))},Ne=function(){this.internal.__cell__.lastCell=new ze,this.internal.__cell__.pages=1},ze=function(){var ft=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return ft},set:function(sn){ft=sn}});var pt=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return pt},set:function(sn){pt=sn}});var Ft=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ft},set:function(sn){Ft=sn}});var kt=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return kt},set:function(sn){kt=sn}});var Kt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Kt},set:function(sn){Kt=sn}});var Pt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Pt},set:function(sn){Pt=sn}});var An=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return An},set:function(sn){An=sn}}),this};ze.prototype.clone=function(){return new ze(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ze.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ce.setHeaderFunction=function(ft){return xe.call(this),this.internal.__cell__.headerFunction=typeof ft=="function"?ft:void 0,this},ce.getTextDimensions=function(ft,pt){xe.call(this);var Ft=(pt=pt||{}).fontSize||this.getFontSize(),kt=pt.font||this.getFont(),Kt=pt.scaleFactor||this.internal.scaleFactor,Pt=0,An=0,sn=0,dn=this;if(!Array.isArray(ft)&&typeof ft!="string"){if(typeof ft!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");ft=String(ft)}var Yt=pt.maxWidth;Yt>0?typeof ft=="string"?ft=this.splitTextToSize(ft,Yt):Object.prototype.toString.call(ft)==="[object Array]"&&(ft=ft.reduce(function(Tn,Bn){return Tn.concat(dn.splitTextToSize(Bn,Yt))},[])):ft=Array.isArray(ft)?ft:[ft];for(var zn=0;znthis.getPageHeight()?(this.cellAddPage(),ft.y=kt.top,Pt&&Kt&&(this.printHeaderRow(ft.lineNumber,!0),ft.y+=Kt[0].height)):ft.y=pt.y+pt.height||ft.y),ft.text[0]!==void 0&&(this.rect(ft.x,ft.y,ft.width,ft.height,de===!0?"FD":void 0),ft.align==="right"?this.text(ft.text,ft.x+ft.width-Ft,ft.y+Ft,{align:"right",baseline:"top"}):ft.align==="center"?this.text(ft.text,ft.x+ft.width/2,ft.y+Ft,{align:"center",baseline:"top",maxWidth:ft.width-Ft-Ft}):this.text(ft.text,ft.x+Ft,ft.y+Ft,{align:"left",baseline:"top",maxWidth:ft.width-Ft-Ft})),this.internal.__cell__.lastCell=ft,this};ce.table=function(ft,pt,Ft,kt,Kt){if(xe.call(this),!Ft)throw new Error("No data for PDF table.");var Pt,An,sn,dn,Yt=[],zn=[],Tn=[],Bn={},Lr={},ri=[],zr=[],tr=(Kt=Kt||{}).autoSize||!1,xn=Kt.printHeaders!==!1,mr=Kt.css&&Kt.css["font-size"]!==void 0?16*Kt.css["font-size"]:Kt.fontSize||12,Xt=Kt.margins||Object.assign({width:this.getPageWidth()},he),fn=typeof Kt.padding=="number"?Kt.padding:3,Hn=Kt.headerBackgroundColor||"#c8c8c8",Rn=Kt.headerTextColor||"#000";if(Ne.call(this),this.internal.__cell__.printHeaders=xn,this.internal.__cell__.margins=Xt,this.internal.__cell__.table_font_size=mr,this.internal.__cell__.padding=fn,this.internal.__cell__.headerBackgroundColor=Hn,this.internal.__cell__.headerTextColor=Rn,this.setFontSize(mr),kt==null)zn=Yt=Object.keys(Ft[0]),Tn=Yt.map(function(){return"left"});else if(Array.isArray(kt)&&(0,we.Z)(kt[0])==="object")for(Yt=kt.map(function(Gi){return Gi.name}),zn=kt.map(function(Gi){return Gi.prompt||Gi.name||""}),Tn=kt.map(function(Gi){return Gi.align||"left"}),Pt=0;Pt0&&this.setTableHeaderRow(Kt),this.setFont(void 0,"normal"),de=!1}}(Xa.API);var Jl={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},iA=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],mu=Ms(iA),Cu=[100,200,300,400,500,600,700,800,900],$A=Ms(Cu);function ac(ce){var he=ce.family.replace(/"|'/g,"").toLowerCase(),de=function(ze){return Jl[ze=ze||"normal"]?ze:"normal"}(ce.style),xe=function(ze){return ze?typeof ze=="number"?ze>=100&&ze<=900&&ze%100==0?ze:400:/^\d00$/.test(ze)?parseInt(ze):ze==="bold"?700:400:400}(ce.weight),Ne=function(ze){return typeof mu[ze=ze||"normal"]=="number"?ze:"normal"}(ce.stretch);return{family:he,style:de,weight:xe,stretch:Ne,src:ce.src||[],ref:ce.ref||{name:he,style:[Ne,de,xe].join(" ")}}}function aA(ce,he,de,xe){var Ne;for(Ne=de;Ne>=0&&Ne=0&&Ne>>1)&255}return Ne}function R0(ce,he,de){var xe=ce.length,Ne=[];Ne[0]=4;for(var ze=0;ze>ze&ut}function k0(ce,he,de,xe){var Ne=de*xe,ze=Math.floor(Ne/8),ut=16-(Ne-8*ze+xe),nt=(1<>8&255;pt.setUint8(Ft,Kt)}})(ce,ze,M0(ce,ze)&~(nt<>7,ut=1<<1+(7&Ne);ce[he++],ce[he++];var nt=null,ft=null;ze&&(nt=he,ft=ut,he+=3*ut);var pt=!0,Ft=[],kt=0,Kt=null,Pt=0,An=null;for(this.width=de,this.height=xe;pt&&he=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}break;case 249:if(ce[he++]!==4||ce[he+4]!==0)throw new Error("Invalid graphics extension block.");var sn=ce[he++];kt=ce[he++]|ce[he++]<<8,Kt=ce[he++],1&sn||(Kt=null),Pt=sn>>2&7,he++;break;case 254:for(;;){if(!((Xt=ce[he++])>=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}break;default:throw new Error("Unknown graphic control label: 0x"+ce[he-1].toString(16))}break;case 44:var dn=ce[he++]|ce[he++]<<8,Yt=ce[he++]|ce[he++]<<8,zn=ce[he++]|ce[he++]<<8,Tn=ce[he++]|ce[he++]<<8,Bn=ce[he++],Lr=Bn>>6&1,ri=1<<1+(7&Bn),zr=nt,tr=ft,xn=!1;Bn>>7&&(xn=!0,zr=he,tr=ri,he+=3*ri);var mr=he;for(he++;;){var Xt;if(!((Xt=ce[he++])>=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}Ft.push({x:dn,y:Yt,width:zn,height:Tn,has_local_palette:xn,palette_offset:zr,palette_size:tr,data_offset:mr,data_length:he-mr,transparent_index:Kt,interlaced:!!Lr,delay:kt,disposal:Pt});break;case 59:pt=!1;break;default:throw new Error("Unknown gif block: 0x"+ce[he-1].toString(16))}this.numFrames=function(){return Ft.length},this.loopCount=function(){return An},this.frameInfo=function(fn){if(fn<0||fn>=Ft.length)throw new Error("Frame index out of range.");return Ft[fn]},this.decodeAndBlitFrameBGRA=function(fn,Hn){var Rn=this.frameInfo(fn),Nr=Rn.width*Rn.height,Qr=new Uint8Array(Nr);U0(ce,Rn.data_offset,Qr,Nr);var Zr=Rn.palette_offset,Pr=Rn.transparent_index;Pr===null&&(Pr=256);var Xr=Rn.width,Gi=de-Xr,bi=Xr,Vt=4*(Rn.y*de+Rn.x),Cn=4*((Rn.y+Rn.height)*de+Rn.x),Ln=Vt,Vn=4*Gi;Rn.interlaced===!0&&(Vn+=4*de*7);for(var sr=8,Fr=0,Wr=Qr.length;Fr=Cn&&(Vn=4*Gi+4*de*(sr-1),Ln=Vt+(Xr+Gi)*(sr<<1),sr>>=1)),Mr===Pr)Ln+=4;else{var Ai=ce[Zr+3*Mr],ji=ce[Zr+3*Mr+1],ya=ce[Zr+3*Mr+2];Hn[Ln++]=ya,Hn[Ln++]=ji,Hn[Ln++]=Ai,Hn[Ln++]=255}--bi}},this.decodeAndBlitFrameRGBA=function(fn,Hn){var Rn=this.frameInfo(fn),Nr=Rn.width*Rn.height,Qr=new Uint8Array(Nr);U0(ce,Rn.data_offset,Qr,Nr);var Zr=Rn.palette_offset,Pr=Rn.transparent_index;Pr===null&&(Pr=256);var Xr=Rn.width,Gi=de-Xr,bi=Xr,Vt=4*(Rn.y*de+Rn.x),Cn=4*((Rn.y+Rn.height)*de+Rn.x),Ln=Vt,Vn=4*Gi;Rn.interlaced===!0&&(Vn+=4*de*7);for(var sr=8,Fr=0,Wr=Qr.length;Fr=Cn&&(Vn=4*Gi+4*de*(sr-1),Ln=Vt+(Xr+Gi)*(sr<<1),sr>>=1)),Mr===Pr)Ln+=4;else{var Ai=ce[Zr+3*Mr],ji=ce[Zr+3*Mr+1],ya=ce[Zr+3*Mr+2];Hn[Ln++]=Ai,Hn[Ln++]=ji,Hn[Ln++]=ya,Hn[Ln++]=255}--bi}}}function U0(ce,he,de,xe){for(var Ne=ce[he++],ze=1<>=ft,Ft-=ft,dn!==ze){if(dn===ut)break;for(var Yt=dnze;)Tn=An[Tn]>>8,++zn;var Bn=Tn;if(Kt+zn+(Yt!==dn?1:0)>xe)return void Ys.log("Warning, gif stream longer than expected.");de[Kt++]=Bn;var Lr=Kt+=zn;for(Yt!==dn&&(de[Kt++]=Bn),Tn=Yt;zn--;)Tn=An[Tn],de[--Lr]=255&Tn,Tn>>=8;sn!==null&&nt<4096&&(An[nt++]=sn<<8|Bn,nt>=pt+1&&ft<12&&(++ft,pt=pt<<1|1)),sn=dn}else nt=ut+1,pt=(1<<(ft=Ne+1))-1,sn=null}return Kt!==xe&&Ys.log("Warning, gif stream shorter than expected."),de}function zm(ce){var he,de,xe,Ne,ze,ut=Math.floor,nt=new Array(64),ft=new Array(64),pt=new Array(64),Ft=new Array(64),kt=new Array(65535),Kt=new Array(65535),Pt=new Array(64),An=new Array(64),sn=[],dn=0,Yt=7,zn=new Array(64),Tn=new Array(64),Bn=new Array(64),Lr=new Array(256),ri=new Array(2048),zr=[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],tr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],xn=[0,1,2,3,4,5,6,7,8,9,10,11],mr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Xt=[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],fn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Hn=[0,1,2,3,4,5,6,7,8,9,10,11],Rn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Nr=[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 Qr(Vt,Cn){for(var Ln=0,Vn=0,sr=new Array,Fr=1;Fr<=16;Fr++){for(var Wr=1;Wr<=Vt[Fr];Wr++)sr[Cn[Vn]]=[],sr[Cn[Vn]][0]=Ln,sr[Cn[Vn]][1]=Fr,Vn++,Ln++;Ln*=2}return sr}function Zr(Vt){for(var Cn=Vt[0],Ln=Vt[1]-1;Ln>=0;)Cn&1<>8&255),Pr(255&Vt)}function Gi(Vt,Cn,Ln,Vn,sr){for(var Fr,Wr=sr[0],Mr=sr[240],Ai=function(Hi,uo){var Fa,as,mo,Us,Vo,Xo,rl,os,Ao,Ro,fo=0;for(Ao=0;Ao<8;++Ao){Fa=Hi[fo],as=Hi[fo+1],mo=Hi[fo+2],Us=Hi[fo+3],Vo=Hi[fo+4],Xo=Hi[fo+5],rl=Hi[fo+6];var hl=Fa+(os=Hi[fo+7]),Hs=Fa-os,no=as+rl,Yo=as-rl,ll=mo+Xo,Po=mo-Xo,Ss=Us+Vo,Jo=Us-Vo,Hl=hl+Ss,au=hl-Ss,ul=no+ll,zo=no-ll;Hi[fo]=Hl+ul,Hi[fo+4]=Hl-ul;var Zs=.707106781*(zo+au);Hi[fo+2]=au+Zs,Hi[fo+6]=au-Zs;var Nf=.382683433*((Hl=Jo+Po)-(zo=Yo+Hs)),Ru=.5411961*Hl+Nf,td=1.306562965*zo+Nf,OA=.707106781*(ul=Po+Yo),Fo=Hs+OA,nd=Hs-OA;Hi[fo+5]=nd+Ru,Hi[fo+3]=nd-Ru,Hi[fo+1]=Fo+td,Hi[fo+7]=Fo-td,fo+=8}for(fo=0,Ao=0;Ao<8;++Ao){Fa=Hi[fo],as=Hi[fo+8],mo=Hi[fo+16],Us=Hi[fo+24],Vo=Hi[fo+32],Xo=Hi[fo+40],rl=Hi[fo+48];var rd=Fa+(os=Hi[fo+56]),Rc=Fa-os,kc=as+rl,Tl=as-rl,vu=mo+Xo,Eu=mo-Xo,Rf=Us+Vo,Hd=Us-Vo,uA=rd+Rf,DA=rd-Rf,cA=kc+vu,AA=kc-vu;Hi[fo]=uA+cA,Hi[fo+32]=uA-cA;var Mc=.707106781*(AA+DA);Hi[fo+16]=DA+Mc,Hi[fo+48]=DA-Mc;var kf=.382683433*((uA=Hd+Eu)-(AA=Tl+Rc)),TA=.5411961*uA+kf,Mf=1.306562965*AA+kf,kh=.707106781*(cA=Eu+Tl),Mh=Rc+kh,Uh=Rc-kh;Hi[fo+40]=Uh+TA,Hi[fo+24]=Uh-TA,Hi[fo+8]=Mh+Mf,Hi[fo+56]=Mh-Mf,fo++}for(Ao=0;Ao<64;++Ao)Ro=Hi[Ao]*uo[Ao],Pt[Ao]=Ro>0?Ro+.5|0:Ro-.5|0;return Pt}(Vt,Cn),ji=0;ji<64;++ji)An[zr[ji]]=Ai[ji];var ya=An[0]-Ln;Ln=An[0],ya==0?Zr(Vn[0]):(Zr(Vn[Kt[Fr=32767+ya]]),Zr(kt[Fr]));for(var Ca=63;Ca>0&&An[Ca]==0;)Ca--;if(Ca==0)return Zr(Wr),Ln;for(var ei,_n=1;_n<=Ca;){for(var ys=_n;An[_n]==0&&_n<=Ca;)++_n;var is=_n-ys;if(is>=16){ei=is>>4;for(var So=1;So<=ei;++So)Zr(Mr);is&=15}Fr=32767+An[_n],Zr(sr[(is<<4)+Kt[Fr]]),Zr(kt[Fr]),_n++}return Ca!=63&&Zr(Wr),Ln}function bi(Vt){Vt=Math.min(Math.max(Vt,1),100),ze!=Vt&&(function(Cn){for(var Ln=[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],Vn=0;Vn<64;Vn++){var sr=ut((Ln[Vn]*Cn+50)/100);sr=Math.min(Math.max(sr,1),255),nt[zr[Vn]]=sr}for(var Fr=[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],Wr=0;Wr<64;Wr++){var Mr=ut((Fr[Wr]*Cn+50)/100);Mr=Math.min(Math.max(Mr,1),255),ft[zr[Wr]]=Mr}for(var Ai=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ji=0,ya=0;ya<8;ya++)for(var Ca=0;Ca<8;Ca++)pt[ji]=1/(nt[zr[ji]]*Ai[ya]*Ai[Ca]*8),Ft[ji]=1/(ft[zr[ji]]*Ai[ya]*Ai[Ca]*8),ji++}(Vt<50?Math.floor(5e3/Vt):Math.floor(200-2*Vt)),ze=Vt)}this.encode=function(Vt,Cn){Cn&&bi(Cn),sn=new Array,dn=0,Yt=7,Xr(65496),Xr(65504),Xr(16),Pr(74),Pr(70),Pr(73),Pr(70),Pr(0),Pr(1),Pr(1),Pr(0),Xr(1),Xr(1),Pr(0),Pr(0),function(){Xr(65499),Xr(132),Pr(0);for(var as=0;as<64;as++)Pr(nt[as]);Pr(1);for(var mo=0;mo<64;mo++)Pr(ft[mo])}(),function(as,mo){Xr(65472),Xr(17),Pr(8),Xr(mo),Xr(as),Pr(3),Pr(1),Pr(17),Pr(0),Pr(2),Pr(17),Pr(1),Pr(3),Pr(17),Pr(1)}(Vt.width,Vt.height),function(){Xr(65476),Xr(418),Pr(0);for(var as=0;as<16;as++)Pr(tr[as+1]);for(var mo=0;mo<=11;mo++)Pr(xn[mo]);Pr(16);for(var Us=0;Us<16;Us++)Pr(mr[Us+1]);for(var Vo=0;Vo<=161;Vo++)Pr(Xt[Vo]);Pr(1);for(var Xo=0;Xo<16;Xo++)Pr(fn[Xo+1]);for(var rl=0;rl<=11;rl++)Pr(Hn[rl]);Pr(17);for(var os=0;os<16;os++)Pr(Rn[os+1]);for(var Ao=0;Ao<=161;Ao++)Pr(Nr[Ao])}(),Xr(65498),Xr(12),Pr(3),Pr(1),Pr(0),Pr(2),Pr(17),Pr(3),Pr(17),Pr(0),Pr(63),Pr(0);var Ln=0,Vn=0,sr=0;dn=0,Yt=7,this.encode.displayName="_encode_";for(var Fr,Wr,Mr,Ai,ji,ya,Ca,ei,_n,ys=Vt.data,is=Vt.width,So=Vt.height,Hi=4*is,uo=0;uo>3)*Hi+(Ca=4*(7&_n)),uo+ei>=So&&(ya-=Hi*(uo+1+ei-So)),Fr+Ca>=Hi&&(ya-=Fr+Ca-Hi+4),Wr=ys[ya++],Mr=ys[ya++],Ai=ys[ya++],zn[_n]=(ri[Wr]+ri[Mr+256|0]+ri[Ai+512|0]>>16)-128,Tn[_n]=(ri[Wr+768|0]+ri[Mr+1024|0]+ri[Ai+1280|0]>>16)-128,Bn[_n]=(ri[Wr+1280|0]+ri[Mr+1536|0]+ri[Ai+1792|0]>>16)-128;Ln=Gi(zn,pt,Ln,he,xe),Vn=Gi(Tn,Ft,Vn,de,Ne),sr=Gi(Bn,Ft,sr,de,Ne),Fr+=32}uo+=8}if(Yt>=0){var Fa=[];Fa[1]=Yt+1,Fa[0]=(1<fn;fn++)if(xn[mr+fn]!=Xt.charCodeAt(fn))return!0;return!1}function xe(xn,mr,Xt,fn,Hn){for(var Rn=0;RnRn+1?[]:new mr),!(Nr.length>>0;Ge&Ct;)Ct>>>=1;return Ct?(Ge&Ct-1)+Ct:Ge}function Xt(Ge,tt,Ct,It,Ht){he(!(It%Ct));do Ge[tt+(It-=Ct)]=Ht;while(0=Ht),512>=Ht)var Gt=ze(512);else if((Gt=ze(Ht))==null)return 0;return function(Zt,$t,rn,vn,$n,_r){var yn,ir,vr=$t,ti=1<yn;++yn){if(Br[yn]>1<(ls-=Br[yn]))return 0;for(;0=yn;++yn,$n<<=1){if(Ga+=ls<<=1,0>(ls-=Br[yn]))return 0;for(;0Ni&&!(0>=(ui-=Br[Ni]));)++Ni,ui<<=1;ti+=Ya=1<<(ui=Ni-rn),Zt[$t+(Ni=ro&wi)].g=ui+rn,Zt[$t+Ni].value=vr-$t-Ni}vn.g=yn-rn,vn.value=_r[ir++],Xt(Zt,vr+(ro>>rn),$n,Ya,vn),ro=mr(ro,yn)}}return Ga!=2*ii[15]-1?0:ti}(Ge,tt,Ct,It,Ht,Gt)}function Hn(){this.value=this.g=0}function Rn(){this.value=this.g=0}function Nr(){this.G=ut(5,Hn),this.H=ze(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=ut(nh,Rn)}function Qr(Ge,tt,Ct,It){he(Ge!=null),he(tt!=null),he(2147483648>It),Ge.Ca=254,Ge.I=0,Ge.b=-8,Ge.Ka=0,Ge.oa=tt,Ge.pa=Ct,Ge.Jd=tt,Ge.Yc=Ct+It,Ge.Zc=4<=It?Ct+It-4+1:Ct,Wr(Ge)}function Zr(Ge,tt){for(var Ct=0;0It),Ge.Sb=It,Ge.Ra=0,Ge.u=0,Ge.h=0,4>>=8,Ge.Ra+=Ge.oa[Ge.pa+Ge.bb]<>>0,++Ge.bb,Ge.u-=8;Vn(Ge)&&(Ge.h=1,Ge.u=0)}function bi(Ge,tt){if(he(0<=tt),!Ge.h&&tt<=yc){var Ct=Ln(Ge)&vc[tt];return Ge.u+=tt,Gi(Ge),Ct}return Ge.h=1,Ge.u=0}function Vt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Cn(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ln(Ge){return Ge.Ra>>>(Ge.u&Wd-1)>>>0}function Vn(Ge){return he(Ge.bb<=Ge.Sb),Ge.h||Ge.bb==Ge.Sb&&Ge.u>Wd}function sr(Ge,tt){Ge.u=tt,Ge.h=Vn(Ge)}function Fr(Ge){Ge.u>=cd&&(he(Ge.u>=cd),Gi(Ge))}function Wr(Ge){he(Ge!=null&&Ge.oa!=null),Ge.pa>>0,Ge.b+=8):(he(Ge!=null&&Ge.oa!=null),Ge.paGe.b&&Wr(Ge);var It=Ge.b,Ht=Ct*tt>>>8,Gt=(Ge.I>>>It>Ht)+0;for(Gt?(Ct-=Ht,Ge.I-=Ht+1<>>0):Ct=Ht+1,It=Ct,Ht=0;256<=It;)Ht+=8,It>>=8;return It=7^Ht+Zd[It],Ge.b-=It,Ge.Ca=(Ct<>24&255,Ge[tt+1]=Ct>>16&255,Ge[tt+2]=Ct>>8&255,Ge[tt+3]=255&Ct}function ya(Ge,tt){return Ge[tt+0]|Ge[tt+1]<<8}function Ca(Ge,tt){return ya(Ge,tt)|Ge[tt+2]<<16}function ei(Ge,tt){return ya(Ge,tt)|ya(Ge,tt+2)<<16}function _n(Ge,tt){var Ct=1<=Ht||0>=Gt?0:(Ct[0]=Ht,It[0]=Gt,1)}function Hi(Ge,tt){return Ge+(1<>>tt}function uo(Ge,tt){return((4278255360&Ge)+(4278255360&tt)>>>0&4278255360)+((16711935&Ge)+(16711935&tt)>>>0&16711935)>>>0}function Fa(Ge,tt){xn[tt]=function(Ct,It,Ht,Gt,Zt,$t,rn){var vn;for(vn=0;vn>>1)+(Ge&tt)>>>0}function Us(Ge){return 0<=Ge&&256>Ge?Ge:0>Ge?0:255>1))}function Xo(Ge,tt,Ct){return Math.abs(tt-Ct)-Math.abs(Ge-Ct)}function rl(Ge,tt,Ct,It,Ht,Gt,Zt){for(It=Gt[Zt-1],Ct=0;Ct>8&255,rn=16711935&(rn=(rn=16711935&Zt)+(($t<<16)+$t));It[Ht+Gt]=(4278255360&Zt)+rn>>>0}}function Ao(Ge,tt){tt.jd=255&Ge,tt.hd=Ge>>8&255,tt.ud=Ge>>16&255}function Ro(Ge,tt,Ct,It,Ht,Gt){var Zt;for(Zt=0;Zt>>8,vn=$t,$n=255&($n=($n=$t>>>16)+((Ge.jd<<24>>24)*(rn<<24>>24)>>>5));vn=255&(vn=(vn+=(Ge.hd<<24>>24)*(rn<<24>>24)>>>5)+((Ge.ud<<24>>24)*($n<<24>>24)>>>5)),Ht[Gt+Zt]=(4278255360&$t)+($n<<16)+vn}}function fo(Ge,tt,Ct,It,Ht){xn[tt]=function(Gt,Zt,$t,rn,vn,$n,_r,yn,ir){for(rn=_r;rn>Gt.b,ir=Gt.Ea,vr=Gt.K[0],ti=Gt.w;if(8>yn)for(Gt=(1<>=yn}else xn["VP8LMapColor"+Ct](rn,vn,vr,ti,$n,_r,Zt,$t,ir)}}function hl(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>16&255,It[Ht++]=Gt>>8&255,It[Ht++]=255&Gt}}function Hs(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>16&255,It[Ht++]=Gt>>8&255,It[Ht++]=255&Gt,It[Ht++]=Gt>>24&255}}function no(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>16&240|Zt>>12&15,Zt=240&Zt|Zt>>28&15;It[Ht++]=Gt,It[Ht++]=Zt}}function Yo(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>16&248|Zt>>13&7,Zt=Zt>>5&224|Zt>>3&31;It[Ht++]=Gt,It[Ht++]=Zt}}function ll(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>8&255,It[Ht++]=Gt>>16&255}}function Po(Ge,tt,Ct,It,Ht,Gt){if(Gt==0)for(Ct=tt+Ct;tt>24|Gt[1]>>8&65280|Gt[2]<<8&16711680|Gt[3]<<24)>>>0),Ht+=32;else xe(It,Ht,Ge,tt,Ct)}function Ss(Ge,tt){xn[tt][0]=xn[Ge+"0"],xn[tt][1]=xn[Ge+"1"],xn[tt][2]=xn[Ge+"2"],xn[tt][3]=xn[Ge+"3"],xn[tt][4]=xn[Ge+"4"],xn[tt][5]=xn[Ge+"5"],xn[tt][6]=xn[Ge+"6"],xn[tt][7]=xn[Ge+"7"],xn[tt][8]=xn[Ge+"8"],xn[tt][9]=xn[Ge+"9"],xn[tt][10]=xn[Ge+"10"],xn[tt][11]=xn[Ge+"11"],xn[tt][12]=xn[Ge+"12"],xn[tt][13]=xn[Ge+"13"],xn[tt][14]=xn[Ge+"0"],xn[tt][15]=xn[Ge+"0"]}function Jo(Ge){return Ge==l0||Ge==u0||Ge==sm||Ge==c0}function Hl(){this.eb=[],this.size=this.A=this.fb=0}function au(){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 ul(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Hl,this.f.kb=new au,this.sd=null}function zo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Zs(){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 Nf(Ge){return alert("todo:WebPSamplerProcessPlane"),Ge.T}function Ru(Ge,tt){var Ct=Ge.T,It=tt.ba.f.RGBA,Ht=It.eb,Gt=It.fb+Ge.ka*It.A,Zt=Gc[tt.ba.S],$t=Ge.y,rn=Ge.O,vn=Ge.f,$n=Ge.N,_r=Ge.ea,yn=Ge.W,ir=tt.cc,vr=tt.dc,ti=tt.Mc,Br=tt.Nc,ii=Ge.ka,ui=Ge.ka+Ge.T,Ni=Ge.U,wi=Ni+1>>1;for(ii==0?Zt($t,rn,null,null,vn,$n,_r,yn,vn,$n,_r,yn,Ht,Gt,null,null,Ni):(Zt(tt.ec,tt.fc,$t,rn,ir,vr,ti,Br,vn,$n,_r,yn,Ht,Gt-It.A,Ht,Gt,Ni),++Ct);ii+2Ct,Ht=Ct==im||Ct==am||Ct==om||Ct==s0||Ct==12||Jo(Ct);if(tt.memory=null,tt.Ib=null,tt.Jb=null,tt.Nd=null,!Hg(tt.Oa,Ge,Ht?11:12))return 0;if(Ht&&Jo(Ct)&&qp(),Ge.da)alert("todo:use_scaling");else{if(It){if(tt.Ib=Nf,Ge.Kb){if(Ct=Ge.U+1>>1,tt.memory=ze(Ge.U+2*Ct),tt.memory==null)return 0;tt.ec=tt.memory,tt.fc=0,tt.cc=tt.ec,tt.dc=tt.fc+Ge.U,tt.Mc=tt.cc,tt.Nc=tt.dc+Ct,tt.Ib=Ru,qp()}}else alert("todo:EmitYUV");Ht&&(tt.Jb=td,It&&Hc())}if(It&&!gv){for(Ge=0;256>Ge;++Ge)fy[Ge]=89858*(Ge-128)+um>>lm,py[Ge]=-22014*(Ge-128)+um,gy[Ge]=-45773*(Ge-128),hy[Ge]=113618*(Ge-128)+um>>lm;for(Ge=Jg;Ge>lm,my[Ge-Jg]=jl(tt,255),vy[Ge-Jg]=jl(tt+8>>4,15);gv=1}return 1}function Fo(Ge){var tt=Ge.ma,Ct=Ge.U,It=Ge.T;return he(!(1&Ge.ka)),0>=Ct||0>=It?0:(Ct=tt.Ib(Ge,tt),tt.Jb!=null&&tt.Jb(Ge,tt,Ct),tt.Dc+=Ct,1)}function nd(Ge){Ge.ma.memory=null}function rd(Ge,tt,Ct,It){return bi(Ge,8)!=47?0:(tt[0]=bi(Ge,14)+1,Ct[0]=bi(Ge,14)+1,It[0]=bi(Ge,1),bi(Ge,3)!=0?0:!Ge.h)}function Rc(Ge,tt){if(4>Ge)return Ge+1;var Ct=Ge-2>>1;return(2+(1&Ge)<>4)*Ge+(8-(15&Ct)))?Ct:1;var Ct}function Tl(Ge,tt,Ct){var It=Ln(Ct),Ht=Ge[tt+=255&It].g-8;return 0>>0,he(8>=Ct.g),Ge.g}function Eu(Ge,tt,Ct){var It=Ge.xc;return he((tt=It==0?0:Ge.vc[Ge.md*(Ct>>It)+(tt>>It)])>Ya.b)*Ga;tiNi&&(Ja=Ni),(0,Gg[Cs[lu++]>>8&15])(yn,ir+ +us,ii,ui+us-Ni,Ja-us,ii,ui+us),us=Ja}ir+=Ni,ui+=Ni,++ti&ro||(Ya+=Ga)}_r!=vn.nc&&xe(rn,$t-vr,rn,$t+(_r-$n-1)*vr,vr);break;case 1:for(vr=yn,Br=ir,Ni=(yn=vn.Ea)-(ui=yn&~(ii=(ir=1<>vn.b)*ti;$n<_r;){for(ro=wi,Ga=vn,ls=new as,Ya=Br+ui,Cs=Br+yn;Br=Ht),0Gt.o&&(It=Gt.o),Ct=It?Ct=0:(Ht[0]+=4*Gt.v,Gt.ka=Ct-Gt.j,Gt.U=Gt.va-Gt.v,Gt.T=It-Ct,Ct=1),Ct){if($t=$t[0],11>(Ct=Ge.ca).S){var $n=Ct.f.RGBA,_r=(It=Ct.S,Ht=Gt.U,Gt=Gt.T,vn=$n.eb,$n.A),yn=Gt;for($n=$n.fb+Ge.Ma*$n.A;0It){var Ht=Ge.l.width,Gt=Ct.ca,Zt=Ct.tb+Ht*It,$t=Ge.V,rn=Ge.Ba+Ge.c*It,vn=Ge.gc;he(Ge.ab==1),he(vn[0].hc==3),RA(vn[0],It,tt,$t,rn,Gt,Zt),DA(Ct,It,tt,Gt,Zt,Ht)}Ge.C=Ge.Ma=tt}function AA(Ge,tt,Ct,It,Ht,Gt,Zt){var $t=Ge.$/It,rn=Ge.$%It,vn=Ge.m,$n=Ge.s,_r=Ct+Ge.$,yn=_r;Ht=Ct+It*Ht;var ir=Ct+It*Gt,vr=280+$n.ua,ti=Ge.Pb?$t:16777216,Br=0<$n.ua?$n.Wa:null,ii=$n.wc,ui=_r=ti){var ro=_r-Ct;he((ti=Ge).Pb),ti.wd=ti.m,ti.xd=ro,0ls.g?(sr(wi,wi.u+ls.g),ro[Ga]=ls.value,wi=0):(sr(wi,wi.u+ls.g-256),he(256<=ls.value),wi=ls.value),wi==0&&(Ni=!0)}else wi=Tl(ui.G[0],ui.H[0],vn);if(vn.h)break;if(Ni||256>wi){if(!Ni)if(ui.nd)tt[_r]=(ui.qb|wi<<8)>>>0;else{if(Fr(vn),Ni=Tl(ui.G[1],ui.H[1],vn),Fr(vn),ro=Tl(ui.G[2],ui.H[2],vn),Ga=Tl(ui.G[3],ui.H[3],vn),vn.h)break;tt[_r]=(Ga<<24|Ni<<16|wi<<8|ro)>>>0}if(Ni=!1,++_r,++rn>=It&&(rn=0,++$t,Zt!=null&&$t<=Gt&&!($t%16)&&Zt(Ge,$t),Br!=null))for(;yn<_r;)wi=tt[yn++],Br.X[(506832829*wi&4294967295)>>>Br.Mb]=wi}else if(280>wi){if(wi=Rc(wi-256,vn),ro=Tl(ui.G[4],ui.H[4],vn),Fr(vn),ro=kc(It,ro=Rc(ro,vn)),vn.h)break;if(_r-Ct=It;)rn-=It,++$t,Zt!=null&&$t<=Gt&&!($t%16)&&Zt(Ge,$t);if(he(_r<=Ht),rn&ii&&(ui=Eu($n,rn,$t)),Br!=null)for(;yn<_r;)wi=tt[yn++],Br.X[(506832829*wi&4294967295)>>>Br.Mb]=wi}else{if(!(wi>>Br.Mb]=wi;wi=_r,he(!(Ni>>>(ro=Br).Xa)),tt[wi]=ro.X[Ni],Ni=!0}Ni||he(vn.h==Vn(vn))}if(Ge.Pb&&vn.h&&_rGt?Gt:$t),Ge.a=0,Ge.$=_r-Ct}return 1}return Ge.a=3,0}function Mc(Ge){he(Ge!=null),Ge.vc=null,Ge.yc=null,Ge.Ya=null;var tt=Ge.Wa;tt!=null&&(tt.X=null),Ge.vb=null,he(Ge!=null)}function kf(){var Ge=new eo;return Ge==null?null:(Ge.a=0,Ge.xb=uv,Ss("Predictor","VP8LPredictors"),Ss("Predictor","VP8LPredictors_C"),Ss("PredictorAdd","VP8LPredictorsAdd"),Ss("PredictorAdd","VP8LPredictorsAdd_C"),zl=os,Wg=Ro,Zg=hl,Vd=Hs,Xd=no,Yd=Yo,rh=ll,xn.VP8LMapColor32b=NA,xn.VP8LMapColor8b=Kg,Ge)}function TA(Ge,tt,Ct,It,Ht){var Gt=1,Zt=[Ge],$t=[tt],rn=It.m,vn=It.s,$n=null,_r=0;e:for(;;){if(Ct)for(;Gt&&bi(rn,1);){var yn=Zt,ir=$t,vr=It,ti=1,Br=vr.m,ii=vr.gc[vr.ab],ui=bi(Br,2);if(vr.Oc&1<=vr.ab),ui){case 0:case 1:ii.b=bi(Br,3)+2,ti=TA(Hi(ii.Ea,ii.b),Hi(ii.nc,ii.b),0,vr,ii.K),ii.K=ii.K[0];break;case 3:var Ni,wi=bi(Br,8)+1,ro=16>Ya.b),lu=ze(Cs);if(lu==null)Ni=0;else{var us=Ya.K[0],Ja=Ya.w;for(lu[0]=Ya.K[0][0],Ga=1;Ga<1*ls;++Ga)lu[Ga]=uo(us[Ja+Ga],lu[Ga-1]);for(;Ga<4*Cs;++Ga)lu[Ga]=0;Ya.K[0]=null,Ya.K[0]=lu,Ni=1}}ti=Ni;break;case 2:break;default:he(0)}Gt=ti}}if(Zt=Zt[0],$t=$t[0],Gt&&bi(rn,1)&&!(Gt=1<=(_r=bi(rn,4))&&11>=_r)){It.a=3;break e}var Aa;if(Aa=Gt)t:{var Gl,qo,Ps,vl=It,xu=Zt,Ju=$t,Nl=_r,Mu=Ct,qu=vl.m,uu=vl.s,Is=[null],Js=1,Rl=0,$s=ey[Nl];n:for(;;){if(Mu&&bi(qu,1)){var Pu=bi(qu,3)+2,hA=Hi(xu,Pu),Wl=Hi(Ju,Pu),sc=hA*Wl;if(!TA(hA,Wl,0,vl,Is))break n;for(Is=Is[0],uu.xc=Pu,Gl=0;Gl>8&65535;Is[Gl]=Al,Al>=Js&&(Js=Al+1)}}if(qu.h)break n;for(qo=0;5>qo;++qo){var cu=sv[qo];!qo&&0=$u),Cc=Sc;var lc=ze(Rl);if(Cc==null||lc==null||wc==null){vl.a=1;break n}var Ec=wc;for(Gl=Ps=0;Glqo;++qo){cu=sv[qo],Bc[qo]=Ec,gA[qo]=Ps,!qo&&0gm)break r}else p0=gm;for($g=0;$gYh)Sv[$g++]=Yh,Yh!=0&&(Cv=Yh);else{var Fy=Yh==16,xv=Yh-16,_y=Yv[xv],Pv=bi(tf,Xv[xv])+_y;if($g+Pv>gm)break r;for(var Ly=Fy?Cv:0;0=qo){var ep,v0=lc[0];for(ep=1;epv0&&(v0=lc[ep]);Fu+=v0}}if(pl.nd=fd,pl.Qb=0,fd&&(pl.qb=(Bc[3][gA[3]+0].value<<24|Bc[1][gA[1]+0].value<<16|Bc[2][gA[2]+0].value)>>>0,ah==0&&256>Bc[0][gA[0]+0].value&&(pl.Qb=1,pl.qb+=Bc[0][gA[0]+0].value<<8)),pl.jc=!pl.Qb&&6>Fu,pl.jc){var pm,hd=pl;for(pm=0;pm>=vu(mm,8,rf),nf>>=vu(hd.G[1][hd.H[1]+nf],16,rf),nf>>=vu(hd.G[2][hd.H[2]+nf],0,rf),vu(hd.G[3][hd.H[3]+nf],24,rf))}}}uu.vc=Is,uu.Wb=Js,uu.Ya=Cc,uu.yc=wc,Aa=1;break t}Aa=0}if(!(Gt=Aa)){It.a=3;break e}if(0<_r){if(vn.ua=1<<_r,!_n(vn.Wa,_r)){It.a=1,Gt=0;break e}}else vn.ua=0;var y0=It,Fv=Zt,Iy=$t,b0=y0.s,w0=b0.xc;if(y0.c=Fv,y0.i=Iy,b0.md=Hi(Fv,w0),b0.wc=w0==0?-1:(1<It+1?[]:0),!(Ht.lengthHt)return ql(Ge,7,"Truncated header.");var Gt=Ct[It+0]|Ct[It+1]<<8|Ct[It+2]<<16,Zt=Ge.Od;if(Zt.Rb=!(1&Gt),Zt.td=Gt>>1&7,Zt.yd=Gt>>4&1,Zt.ub=Gt>>5,3Ht)return ql(Ge,7,"cannot parse picture header");if(!zp(Ct,It,Ht))return ql(Ge,3,"Bad code word");$t.c=16383&(Ct[It+4]<<8|Ct[It+3]),$t.Td=Ct[It+4]>>6,$t.i=16383&(Ct[It+6]<<8|Ct[It+5]),$t.Ud=Ct[It+6]>>6,It+=7,Ht-=7,Ge.za=$t.c+15>>4,Ge.Ub=$t.i+15>>4,tt.width=$t.c,tt.height=$t.i,tt.Da=0,tt.j=0,tt.v=0,tt.va=tt.width,tt.o=tt.height,tt.da=0,tt.ib=tt.width,tt.hb=tt.height,tt.U=tt.width,tt.T=tt.height,Ne((Gt=Ge.Pa).jb,0,255,Gt.jb.length),he((Gt=Ge.Qa)!=null),Gt.Cb=0,Gt.Bb=0,Gt.Fb=1,Ne(Gt.Zb,0,0,Gt.Zb.length),Ne(Gt.Lb,0,0,Gt.Lb)}if(Zt.ub>Ht)return ql(Ge,7,"bad partition length");Qr(Gt=Ge.m,Ct,It,Zt.ub),It+=Zt.ub,Ht-=Zt.ub,Zt.Rb&&($t.Ld=Mr(Gt),$t.Kd=Mr(Gt)),$t=Ge.Qa;var rn,vn=Ge.Pa;if(he(Gt!=null),he($t!=null),$t.Cb=Mr(Gt),$t.Cb){if($t.Bb=Mr(Gt),Mr(Gt)){for($t.Fb=Mr(Gt),rn=0;4>rn;++rn)$t.Zb[rn]=Mr(Gt)?Pr(Gt,7):0;for(rn=0;4>rn;++rn)$t.Lb[rn]=Mr(Gt)?Pr(Gt,6):0}if($t.Bb)for(rn=0;3>rn;++rn)vn.jb[rn]=Mr(Gt)?Zr(Gt,8):255}else $t.Bb=0;if(Gt.Ka)return ql(Ge,3,"cannot parse segment header");if(($t=Ge.ed).zd=Mr(Gt),$t.Tb=Zr(Gt,6),$t.wb=Zr(Gt,3),$t.Pc=Mr(Gt),$t.Pc&&Mr(Gt)){for(vn=0;4>vn;++vn)Mr(Gt)&&($t.vd[vn]=Pr(Gt,6));for(vn=0;4>vn;++vn)Mr(Gt)&&($t.od[vn]=Pr(Gt,6))}if(Ge.L=$t.Tb==0?0:$t.zd?1:2,Gt.Ka)return ql(Ge,3,"cannot parse filter header");var $n=Ht;if(Ht=rn=It,It=rn+$n,$t=$n,Ge.Xb=(1<$t&&(_r=$t),Qr(Ge.Jc[+$n],Ct,rn,_r),rn+=_r,$t-=_r,Ht+=3}Qr(Ge.Jc[+vn],Ct,rn,$t),Ct=rn_r;++_r){if($n.Cb){var yn=$n.Zb[_r];$n.Fb||(yn+=Ct)}else{if(0<_r){Ge.pb[_r]=Ge.pb[0];continue}yn=Ct}var ir=Ge.pb[_r];ir.Sc[0]=A0[jl(yn+Ht,127)],ir.Sc[1]=d0[jl(yn+0,127)],ir.Eb[0]=2*A0[jl(yn+It,127)],ir.Eb[1]=101581*d0[jl(yn+$t,127)]>>16,8>ir.Eb[1]&&(ir.Eb[1]=8),ir.Qc[0]=A0[jl(yn+vn,117)],ir.Qc[1]=d0[jl(yn+rn,127)],ir.lc=yn+rn}if(!Zt.Rb)return ql(Ge,4,"Not a key frame.");for(Mr(Gt),Zt=Ge.Pa,Ct=0;4>Ct;++Ct){for(Ht=0;8>Ht;++Ht)for(It=0;3>It;++It)for($t=0;11>$t;++$t)vn=Ai(Gt,oy[Ct][Ht][It][$t])?Zr(Gt,8):iy[Ct][Ht][It][$t],Zt.Wc[Ct][Ht].Yb[It][$t]=vn;for(Ht=0;17>Ht;++Ht)Zt.Xc[Ct][Ht]=Zt.Wc[Ct][sy[Ht]]}return Ge.kc=Mr(Gt),Ge.kc&&(Ge.Bd=Zr(Gt,8)),Ge.cb=1}function id(Ge,tt,Ct,It,Ht,Gt,Zt){var $t=tt[Ht].Yb[Ct];for(Ct=0;16>Ht;++Ht){if(!Ai(Ge,$t[Ct+0]))return Ht;for(;!Ai(Ge,$t[Ct+1]);)if($t=tt[++Ht].Yb[0],Ct=0,Ht==16)return 16;var rn=tt[Ht+1].Yb;if(Ai(Ge,$t[Ct+2])){var vn=Ge,$n=0;if(Ai(vn,(yn=$t)[(_r=Ct)+3]))if(Ai(vn,yn[_r+6])){for($t=0,_r=2*($n=Ai(vn,yn[_r+8]))+(yn=Ai(vn,yn[_r+9+$n])),$n=0,yn=ny[_r];yn[$t];++$t)$n+=$n+Ai(vn,yn[$t]);$n+=3+(8<<_r)}else Ai(vn,yn[_r+7])?($n=7+2*Ai(vn,165),$n+=Ai(vn,145)):$n=5+Ai(vn,159);else $n=Ai(vn,yn[_r+4])?3+Ai(vn,yn[_r+5]):2;$t=rn[2]}else $n=1,$t=rn[1];rn=Zt+ry[Ht],0>(vn=Ge).b&&Wr(vn);var _r,yn=vn.b,ir=(_r=vn.Ca>>1)-(vn.I>>yn)>>31;--vn.b,vn.Ca+=ir,vn.Ca|=1,vn.I-=(_r+1&ir)<>3),Ge[tt+Ct+32*It]=-256&Ht?0>Ht?0:255:Ht}function Hf(Ge,tt,Ct,It,Ht,Gt){dA(Ge,tt,0,Ct,It+Ht),dA(Ge,tt,1,Ct,It+Gt),dA(Ge,tt,2,Ct,It-Gt),dA(Ge,tt,3,Ct,It-Ht)}function Ql(Ge){return(20091*Ge>>16)+Ge}function Lg(Ge,tt,Ct,It){var Ht,Gt=0,Zt=ze(16);for(Ht=0;4>Ht;++Ht){var $t=Ge[tt+0]+Ge[tt+8],rn=Ge[tt+0]-Ge[tt+8],vn=(35468*Ge[tt+4]>>16)-Ql(Ge[tt+12]),$n=Ql(Ge[tt+4])+(35468*Ge[tt+12]>>16);Zt[Gt+0]=$t+$n,Zt[Gt+1]=rn+vn,Zt[Gt+2]=rn-vn,Zt[Gt+3]=$t-$n,Gt+=4,tt++}for(Ht=Gt=0;4>Ht;++Ht)$t=(Ge=Zt[Gt+0]+4)+Zt[Gt+8],rn=Ge-Zt[Gt+8],vn=(35468*Zt[Gt+4]>>16)-Ql(Zt[Gt+12]),dA(Ct,It,0,0,$t+($n=Ql(Zt[Gt+4])+(35468*Zt[Gt+12]>>16))),dA(Ct,It,1,0,rn+vn),dA(Ct,It,2,0,rn-vn),dA(Ct,It,3,0,$t-$n),Gt++,It+=32}function Wm(Ge,tt,Ct,It){var Ht=Ge[tt+0]+4,Gt=35468*Ge[tt+4]>>16,Zt=Ql(Ge[tt+4]),$t=35468*Ge[tt+1]>>16;Hf(Ct,It,0,Ht+Zt,Ge=Ql(Ge[tt+1]),$t),Hf(Ct,It,1,Ht+Gt,Ge,$t),Hf(Ct,It,2,Ht-Gt,Ge,$t),Hf(Ct,It,3,Ht-Zt,Ge,$t)}function Zm(Ge,tt,Ct,It,Ht){Lg(Ge,tt,Ct,It),Ht&&Lg(Ge,tt+16,Ct,It+4)}function Vm(Ge,tt,Ct,It){ih(Ge,tt+0,Ct,It,1),ih(Ge,tt+32,Ct,It+128,1)}function jA(Ge,tt,Ct,It){var Ht;for(Ge=Ge[tt+0]+4,Ht=0;4>Ht;++Ht)for(tt=0;4>tt;++tt)dA(Ct,It,tt,Ht,Ge)}function Gp(Ge,tt,Ct,It){Ge[tt+0]&&Vs(Ge,tt+0,Ct,It),Ge[tt+16]&&Vs(Ge,tt+16,Ct,It+4),Ge[tt+32]&&Vs(Ge,tt+32,Ct,It+128),Ge[tt+48]&&Vs(Ge,tt+48,Ct,It+128+4)}function Wp(Ge,tt,Ct,It){var Ht,Gt=ze(16);for(Ht=0;4>Ht;++Ht){var Zt=Ge[tt+0+Ht]+Ge[tt+12+Ht],$t=Ge[tt+4+Ht]+Ge[tt+8+Ht],rn=Ge[tt+4+Ht]-Ge[tt+8+Ht],vn=Ge[tt+0+Ht]-Ge[tt+12+Ht];Gt[0+Ht]=Zt+$t,Gt[8+Ht]=Zt-$t,Gt[4+Ht]=vn+rn,Gt[12+Ht]=vn-rn}for(Ht=0;4>Ht;++Ht)Zt=(Ge=Gt[0+4*Ht]+3)+Gt[3+4*Ht],$t=Gt[1+4*Ht]+Gt[2+4*Ht],rn=Gt[1+4*Ht]-Gt[2+4*Ht],vn=Ge-Gt[3+4*Ht],Ct[It+0]=Zt+$t>>3,Ct[It+16]=vn+rn>>3,Ct[It+32]=Zt-$t>>3,Ct[It+48]=vn-rn>>3,It+=64}function Qd(Ge,tt,Ct){var It,Ht=tt-32,Gt=bc,Zt=255-Ge[Ht-1];for(It=0;ItCt;++Ct)xe(Ge,tt+32*Ct,Ge,tt-32,16)}function Og(Ge,tt){var Ct;for(Ct=16;0It;++It)Ne(tt,Ct+32*It,Ge,16)}function zd(Ge,tt){var Ct,It=16;for(Ct=0;16>Ct;++Ct)It+=Ge[tt-1+32*Ct]+Ge[tt+Ct-32];Qf(It>>5,Ge,tt)}function qm(Ge,tt){var Ct,It=8;for(Ct=0;16>Ct;++Ct)It+=Ge[tt-1+32*Ct];Qf(It>>4,Ge,tt)}function zf(Ge,tt){var Ct,It=8;for(Ct=0;16>Ct;++Ct)It+=Ge[tt+Ct-32];Qf(It>>4,Ge,tt)}function Dg(Ge,tt){Qf(128,Ge,tt)}function Ko(Ge,tt,Ct){return Ge+2*tt+Ct+2>>2}function $m(Ge,tt){var Ct,It=tt-32;for(It=new Uint8Array([Ko(Ge[It-1],Ge[It+0],Ge[It+1]),Ko(Ge[It+0],Ge[It+1],Ge[It+2]),Ko(Ge[It+1],Ge[It+2],Ge[It+3]),Ko(Ge[It+2],Ge[It+3],Ge[It+4])]),Ct=0;4>Ct;++Ct)xe(Ge,tt+32*Ct,It,0,It.length)}function e0(Ge,tt){var Ct=Ge[tt-1],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1+96];ji(Ge,tt+0,16843009*Ko(Ge[tt-1-32],Ct,It)),ji(Ge,tt+32,16843009*Ko(Ct,It,Ht)),ji(Ge,tt+64,16843009*Ko(It,Ht,Gt)),ji(Ge,tt+96,16843009*Ko(Ht,Gt,Gt))}function t0(Ge,tt){var Ct,It=4;for(Ct=0;4>Ct;++Ct)It+=Ge[tt+Ct-32]+Ge[tt-1+32*Ct];for(It>>=3,Ct=0;4>Ct;++Ct)Ne(Ge,tt+32*Ct,It,4)}function n0(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1-32],Zt=Ge[tt+0-32],$t=Ge[tt+1-32],rn=Ge[tt+2-32],vn=Ge[tt+3-32];Ge[tt+0+96]=Ko(It,Ht,Ge[tt-1+96]),Ge[tt+1+96]=Ge[tt+0+64]=Ko(Ct,It,Ht),Ge[tt+2+96]=Ge[tt+1+64]=Ge[tt+0+32]=Ko(Gt,Ct,It),Ge[tt+3+96]=Ge[tt+2+64]=Ge[tt+1+32]=Ge[tt+0+0]=Ko(Zt,Gt,Ct),Ge[tt+3+64]=Ge[tt+2+32]=Ge[tt+1+0]=Ko($t,Zt,Gt),Ge[tt+3+32]=Ge[tt+2+0]=Ko(rn,$t,Zt),Ge[tt+3+0]=Ko(vn,rn,$t)}function ad(Ge,tt){var Ct=Ge[tt+1-32],It=Ge[tt+2-32],Ht=Ge[tt+3-32],Gt=Ge[tt+4-32],Zt=Ge[tt+5-32],$t=Ge[tt+6-32],rn=Ge[tt+7-32];Ge[tt+0+0]=Ko(Ge[tt+0-32],Ct,It),Ge[tt+1+0]=Ge[tt+0+32]=Ko(Ct,It,Ht),Ge[tt+2+0]=Ge[tt+1+32]=Ge[tt+0+64]=Ko(It,Ht,Gt),Ge[tt+3+0]=Ge[tt+2+32]=Ge[tt+1+64]=Ge[tt+0+96]=Ko(Ht,Gt,Zt),Ge[tt+3+32]=Ge[tt+2+64]=Ge[tt+1+96]=Ko(Gt,Zt,$t),Ge[tt+3+64]=Ge[tt+2+96]=Ko(Zt,$t,rn),Ge[tt+3+96]=Ko($t,rn,rn)}function od(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1-32],Zt=Ge[tt+0-32],$t=Ge[tt+1-32],rn=Ge[tt+2-32],vn=Ge[tt+3-32];Ge[tt+0+0]=Ge[tt+1+64]=Gt+Zt+1>>1,Ge[tt+1+0]=Ge[tt+2+64]=Zt+$t+1>>1,Ge[tt+2+0]=Ge[tt+3+64]=$t+rn+1>>1,Ge[tt+3+0]=rn+vn+1>>1,Ge[tt+0+96]=Ko(Ht,It,Ct),Ge[tt+0+64]=Ko(It,Ct,Gt),Ge[tt+0+32]=Ge[tt+1+96]=Ko(Ct,Gt,Zt),Ge[tt+1+32]=Ge[tt+2+96]=Ko(Gt,Zt,$t),Ge[tt+2+32]=Ge[tt+3+96]=Ko(Zt,$t,rn),Ge[tt+3+32]=Ko($t,rn,vn)}function r0(Ge,tt){var Ct=Ge[tt+0-32],It=Ge[tt+1-32],Ht=Ge[tt+2-32],Gt=Ge[tt+3-32],Zt=Ge[tt+4-32],$t=Ge[tt+5-32],rn=Ge[tt+6-32],vn=Ge[tt+7-32];Ge[tt+0+0]=Ct+It+1>>1,Ge[tt+1+0]=Ge[tt+0+64]=It+Ht+1>>1,Ge[tt+2+0]=Ge[tt+1+64]=Ht+Gt+1>>1,Ge[tt+3+0]=Ge[tt+2+64]=Gt+Zt+1>>1,Ge[tt+0+32]=Ko(Ct,It,Ht),Ge[tt+1+32]=Ge[tt+0+96]=Ko(It,Ht,Gt),Ge[tt+2+32]=Ge[tt+1+96]=Ko(Ht,Gt,Zt),Ge[tt+3+32]=Ge[tt+2+96]=Ko(Gt,Zt,$t),Ge[tt+3+64]=Ko(Zt,$t,rn),Ge[tt+3+96]=Ko($t,rn,vn)}function i0(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1+96];Ge[tt+0+0]=Ct+It+1>>1,Ge[tt+2+0]=Ge[tt+0+32]=It+Ht+1>>1,Ge[tt+2+32]=Ge[tt+0+64]=Ht+Gt+1>>1,Ge[tt+1+0]=Ko(Ct,It,Ht),Ge[tt+3+0]=Ge[tt+1+32]=Ko(It,Ht,Gt),Ge[tt+3+32]=Ge[tt+1+64]=Ko(Ht,Gt,Gt),Ge[tt+3+64]=Ge[tt+2+64]=Ge[tt+0+96]=Ge[tt+1+96]=Ge[tt+2+96]=Ge[tt+3+96]=Gt}function Qh(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1+96],Zt=Ge[tt-1-32],$t=Ge[tt+0-32],rn=Ge[tt+1-32],vn=Ge[tt+2-32];Ge[tt+0+0]=Ge[tt+2+32]=Ct+Zt+1>>1,Ge[tt+0+32]=Ge[tt+2+64]=It+Ct+1>>1,Ge[tt+0+64]=Ge[tt+2+96]=Ht+It+1>>1,Ge[tt+0+96]=Gt+Ht+1>>1,Ge[tt+3+0]=Ko($t,rn,vn),Ge[tt+2+0]=Ko(Zt,$t,rn),Ge[tt+1+0]=Ge[tt+3+32]=Ko(Ct,Zt,$t),Ge[tt+1+32]=Ge[tt+3+64]=Ko(It,Ct,Zt),Ge[tt+1+64]=Ge[tt+3+96]=Ko(Ht,It,Ct),Ge[tt+1+96]=Ko(Gt,Ht,It)}function Tg(Ge,tt){var Ct;for(Ct=0;8>Ct;++Ct)xe(Ge,tt+32*Ct,Ge,tt-32,8)}function Kf(Ge,tt){var Ct;for(Ct=0;8>Ct;++Ct)Ne(Ge,tt,Ge[tt-1],8),tt+=32}function zh(Ge,tt,Ct){var It;for(It=0;8>It;++It)Ne(tt,Ct+32*It,Ge,8)}function Kh(Ge,tt){var Ct,It=8;for(Ct=0;8>Ct;++Ct)It+=Ge[tt+Ct-32]+Ge[tt-1+32*Ct];zh(It>>4,Ge,tt)}function a0(Ge,tt){var Ct,It=4;for(Ct=0;8>Ct;++Ct)It+=Ge[tt+Ct-32];zh(It>>3,Ge,tt)}function jg(Ge,tt){var Ct,It=4;for(Ct=0;8>Ct;++Ct)It+=Ge[tt-1+32*Ct];zh(It>>3,Ge,tt)}function Ng(Ge,tt){zh(128,Ge,tt)}function Gf(Ge,tt,Ct){var It=Ge[tt-Ct],Ht=Ge[tt+0],Gt=3*(Ht-It)+o0[1020+Ge[tt-2*Ct]-Ge[tt+Ct]],Zt=nm[112+(Gt+4>>3)];Ge[tt-Ct]=bc[255+It+nm[112+(Gt+3>>3)]],Ge[tt+0]=bc[255+Ht-Zt]}function Wf(Ge,tt,Ct,It){var Ht=Ge[tt+0],Gt=Ge[tt+Ct];return Kc[255+Ge[tt-2*Ct]-Ge[tt-Ct]]>It||Kc[255+Gt-Ht]>It}function Rg(Ge,tt,Ct,It){return 4*Kc[255+Ge[tt-Ct]-Ge[tt+0]]+Kc[255+Ge[tt-2*Ct]-Ge[tt+Ct]]<=It}function Gh(Ge,tt,Ct,It,Ht){var Gt=Ge[tt-3*Ct],Zt=Ge[tt-2*Ct],$t=Ge[tt-Ct],rn=Ge[tt+0],vn=Ge[tt+Ct],$n=Ge[tt+2*Ct],_r=Ge[tt+3*Ct];return 4*Kc[255+$t-rn]+Kc[255+Zt-vn]>It?0:Kc[255+Ge[tt-4*Ct]-Gt]<=Ht&&Kc[255+Gt-Zt]<=Ht&&Kc[255+Zt-$t]<=Ht&&Kc[255+_r-$n]<=Ht&&Kc[255+$n-vn]<=Ht&&Kc[255+vn-rn]<=Ht}function kg(Ge,tt,Ct,It){var Ht=2*It+1;for(It=0;16>It;++It)Rg(Ge,tt+It,Ct,Ht)&&Gf(Ge,tt+It,Ct)}function Zf(Ge,tt,Ct,It){var Ht=2*It+1;for(It=0;16>It;++It)Rg(Ge,tt+It*Ct,1,Ht)&&Gf(Ge,tt+It*Ct,1)}function Zp(Ge,tt,Ct,It){var Ht;for(Ht=3;0>7,ii=18*ui+63>>7,ui=9*ui+63>>7;rn[vn-3*$n]=bc[255+rn[vn-3*$n]+ui],rn[vn-2*$n]=bc[255+_r+ii],rn[vn-$n]=bc[255+yn+Br],rn[vn+0]=bc[255+ir-Br],rn[vn+$n]=bc[255+vr-ii],rn[vn+2*$n]=bc[255+ti-ui]}tt+=It}}function ld(Ge,tt,Ct,It,Ht,Gt,Zt,$t){for(Gt=2*Gt+1;0>3)],ti=nm[112+(ti+3>>3)],Br=vr+1>>1;rn[vn-2*$n]=bc[255+rn[vn-2*$n]+Br],rn[vn-$n]=bc[255+_r+ti],rn[vn+0]=bc[255+yn-vr],rn[vn+$n]=bc[255+ir-Br]}tt+=It}}function Xp(Ge,tt,Ct,It,Ht,Gt){sd(Ge,tt,Ct,1,16,It,Ht,Gt)}function Yp(Ge,tt,Ct,It,Ht,Gt){sd(Ge,tt,1,Ct,16,It,Ht,Gt)}function Vf(Ge,tt,Ct,It,Ht,Gt){var Zt;for(Zt=3;0vn?0:255:vn)&255,vn=rn,Ht[Gt+$t]=$n}}function $l(Ge,tt,Ct,It){var Ht=tt.width,Gt=tt.o;if(he(Ge!=null&&tt!=null),0>Ct||0>=It||Ct+It>Gt)return null;if(!Ge.Cc){if(Ge.ga==null){var Zt;if(Ge.ga=new Qo,(Zt=Ge.ga==null)||(Zt=tt.width*tt.o,he(Ge.Gb.length==0),Ge.Gb=ze(Zt),Ge.Uc=0,Ge.Gb==null?Zt=0:(Ge.mb=Ge.Gb,Ge.nb=Ge.Uc,Ge.rc=null,Zt=1),Zt=!Zt),!Zt){Zt=Ge.ga;var $t=Ge.Fa,rn=Ge.P,vn=Ge.qc,$n=Ge.mb,_r=Ge.nb,yn=rn+1,ir=vn-1,vr=Zt.l;if(he($t!=null&&$n!=null&&tt!=null),$d[0]=null,$d[1]=Wo,$d[2]=Qs,$d[3]=_l,Zt.ca=$n,Zt.tb=_r,Zt.c=tt.width,Zt.i=tt.height,he(0=vn)tt=0;else if(Zt.$a=3&$t[rn+0],Zt.Z=$t[rn+0]>>2&3,Zt.Lc=$t[rn+0]>>4&3,rn=$t[rn+0]>>6&3,0>Zt.$a||1=Zt.c*Zt.i;Zt=!tt}if(Zt)return null;Ge.ga.Lc!=1?Ge.Ga=0:It=Gt-Ct}he(Ge.ga!=null),he(Ct+It<=Gt);e:{if(tt=($t=Ge.ga).c,Gt=$t.l.o,$t.$a==0){if(yn=Ge.rc,ir=Ge.Vc,vr=Ge.Fa,rn=Ge.P+1+Ct*tt,vn=Ge.mb,$n=Ge.nb+Ct*tt,he(rn<=Ge.P+Ge.qc),$t.Z!=0)for(he($d[$t.Z]!=null),Zt=0;Zt=tt)tt=1;else if($t.ic||Hc(),$t.ic){$t=Zt.V,yn=Zt.Ba,ir=Zt.c;var ti=Zt.i,Br=(vr=1,rn=Zt.$/ir,vn=Zt.$%ir,$n=Zt.m,_r=Zt.s,Zt.$),ii=ir*ti,ui=ir*tt,Ni=_r.wc,wi=Br(ti=Tl(wi.G[0],wi.H[0],$n)))$t[yn+Br]=ti,++Br,++vn>=ir&&(vn=0,++rn<=tt&&!(rn%16)&&cA(Zt,rn));else{if(!(280>ti)){vr=0;break t}ti=Rc(ti-256,$n);var ro,Ga=Tl(wi.G[4],wi.H[4],$n);if(Fr($n),!(Br>=(Ga=kc(ir,Ga=Rc(Ga,$n)))&&ii-Br>=ti)){vr=0;break t}for(ro=0;ro=ir;)vn-=ir,++rn<=tt&&!(rn%16)&&cA(Zt,rn);Brtt?tt:rn);break t}!vr||$n.h&&Br=Gt&&(Ge.Cc=1),It=1}if(!It)return null;if(Ge.Cc&&((It=Ge.ga)!=null&&(It.mc=null),Ge.ga=null,0>23,$t[rn+4*Zt+1]=$t[rn+4*Zt+1]*_r>>23,$t[rn+4*Zt+2]=$t[rn+4*Zt+2]*_r>>23)}tt+=Gt}}function ou(Ge,tt,Ct,It,Ht){for(;0>4)*rn>>16;Ge[tt+2*Gt+0]=(240&Zt|Zt>>4)*rn>>16&240|(15&Zt|Zt<<4)*rn>>16>>4&15,Ge[tt+2*Gt+1]=240&vn|$t}tt+=Ht}}function eu(Ge,tt,Ct,It,Ht,Gt,Zt,$t){var rn,vn,$n=255;for(vn=0;vn>8}function Hc(){Xg=gl,J0=ou,q0=eu,$0=Bu}function oc(Ge,tt,Ct){xn[Ge]=function(It,Ht,Gt,Zt,$t,rn,vn,$n,_r,yn,ir,vr,ti,Br,ii,ui,Ni){var wi,ro=Ni-1>>1,Ga=$t[rn+0]|vn[$n+0]<<16,ls=_r[yn+0]|ir[vr+0]<<16;he(It!=null);var Ya=3*Ga+ls+131074>>2;for(tt(It[Ht+0],255&Ya,Ya>>16,ti,Br),Gt!=null&&(Ya=3*ls+Ga+131074>>2,tt(Gt[Zt+0],255&Ya,Ya>>16,ii,ui)),wi=1;wi<=ro;++wi){var Cs=$t[rn+wi]|vn[$n+wi]<<16,lu=_r[yn+wi]|ir[vr+wi]<<16,us=Ga+Cs+ls+lu+524296,Ja=us+2*(Cs+ls)>>3;Ya=Ja+Ga>>1,Ga=(us=us+2*(Ga+lu)>>3)+Cs>>1,tt(It[Ht+2*wi-1],255&Ya,Ya>>16,ti,Br+(2*wi-1)*Ct),tt(It[Ht+2*wi-0],255&Ga,Ga>>16,ti,Br+(2*wi-0)*Ct),Gt!=null&&(Ya=us+ls>>1,Ga=Ja+lu>>1,tt(Gt[Zt+2*wi-1],255&Ya,Ya>>16,ii,ui+(2*wi-1)*Ct),tt(Gt[Zt+2*wi+0],255&Ga,Ga>>16,ii,ui+(2*wi+0)*Ct)),Ga=Cs,ls=lu}1&Ni||(Ya=3*Ga+ls+131074>>2,tt(It[Ht+Ni-1],255&Ya,Ya>>16,ti,Br+(Ni-1)*Ct),Gt!=null&&(Ya=3*ls+Ga+131074>>2,tt(Gt[Zt+Ni-1],255&Ya,Ya>>16,ii,ui+(Ni-1)*Ct)))}}function qp(){Gc[rm]=uy,Gc[im]=cv,Gc[av]=cy,Gc[am]=Av,Gc[om]=dv,Gc[s0]=fv,Gc[ov]=Ay,Gc[l0]=cv,Gc[u0]=Av,Gc[sm]=dv,Gc[c0]=fv}function Wh(Ge){return Ge&~dy?0>Ge?0:255:Ge>>hv}function Xf(Ge,tt){return Wh((19077*Ge>>8)+(26149*tt>>8)-14234)}function Kd(Ge,tt,Ct){return Wh((19077*Ge>>8)-(6419*tt>>8)-(13320*Ct>>8)+8708)}function Yf(Ge,tt){return Wh((19077*Ge>>8)+(33050*tt>>8)-17685)}function Jf(Ge,tt,Ct,It,Ht){It[Ht+0]=Xf(Ge,Ct),It[Ht+1]=Kd(Ge,tt,Ct),It[Ht+2]=Yf(Ge,tt)}function qf(Ge,tt,Ct,It,Ht){It[Ht+0]=Yf(Ge,tt),It[Ht+1]=Kd(Ge,tt,Ct),It[Ht+2]=Xf(Ge,Ct)}function ku(Ge,tt,Ct,It,Ht){var Gt=Kd(Ge,tt,Ct);tt=Gt<<3&224|Yf(Ge,tt)>>3,It[Ht+0]=248&Xf(Ge,Ct)|Gt>>5,It[Ht+1]=tt}function $f(Ge,tt,Ct,It,Ht){var Gt=240&Yf(Ge,tt)|15;It[Ht+0]=240&Xf(Ge,Ct)|Kd(Ge,tt,Ct)>>4,It[Ht+1]=Gt}function eh(Ge,tt,Ct,It,Ht){It[Ht+0]=255,Jf(Ge,tt,Ct,It,Ht+1)}function Mg(Ge,tt,Ct,It,Ht){qf(Ge,tt,Ct,It,Ht),It[Ht+3]=255}function Ug(Ge,tt,Ct,It,Ht){Jf(Ge,tt,Ct,It,Ht),It[Ht+3]=255}function jl(Ge,tt){return 0>Ge?0:Ge>tt?tt:Ge}function ud(Ge,tt,Ct){xn[Ge]=function(It,Ht,Gt,Zt,$t,rn,vn,$n,_r){for(var yn=$n+(-2&_r)*Ct;$n!=yn;)tt(It[Ht+0],Gt[Zt+0],$t[rn+0],vn,$n),tt(It[Ht+1],Gt[Zt+0],$t[rn+0],vn,$n+Ct),Ht+=2,++Zt,++rn,$n+=2*Ct;1&_r&&tt(It[Ht+0],Gt[Zt+0],$t[rn+0],vn,$n)}}function Zh(Ge,tt,Ct){return Ct==0?Ge==0?tt==0?6:5:tt==0?4:0:Ct}function $p(Ge,tt,Ct,It,Ht){switch(Ge>>>30){case 3:ih(tt,Ct,It,Ht,0);break;case 2:zc(tt,Ct,It,Ht);break;case 1:Vs(tt,Ct,It,Ht)}}function Qc(Ge,tt){var Ct,It,Ht=tt.M,Gt=tt.Nb,Zt=Ge.oc,$t=Ge.pc+40,rn=Ge.oc,vn=Ge.pc+584,$n=Ge.oc,_r=Ge.pc+600;for(Ct=0;16>Ct;++Ct)Zt[$t+32*Ct-1]=129;for(Ct=0;8>Ct;++Ct)rn[vn+32*Ct-1]=129,$n[_r+32*Ct-1]=129;for(0Ct;++Ct)xe(Zt,$t+32*Ct-4,Zt,$t+32*Ct+12,4);for(Ct=-1;8>Ct;++Ct)xe(rn,vn+32*Ct-4,rn,vn+32*Ct+4,4),xe($n,_r+32*Ct-4,$n,_r+32*Ct+4,4)}var ir=Ge.Gd,vr=Ge.Hd+It,ti=yn.ad,Br=yn.Hc;if(0=Ge.za-1?Ne(ii,ui,ir[vr].y[15],4):xe(ii,ui,ir[vr+1].y,0,4)),Ct=0;4>Ct;Ct++)ii[ui+128+Ct]=ii[ui+256+Ct]=ii[ui+384+Ct]=ii[ui+0+Ct];for(Ct=0;16>Ct;++Ct,Br<<=2)ii=Zt,ui=$t+pv[Ct],fA[yn.Ob[Ct]](ii,ui),$p(Br,ti,16*+Ct,ii,ui)}else if(ii=Zh(It,Ht,yn.Ob[0]),qd[ii](Zt,$t),Br!=0)for(Ct=0;16>Ct;++Ct,Br<<=2)$p(Br,ti,16*+Ct,Zt,$t+pv[Ct]);for(Ct=yn.Gc,ii=Zh(It,Ht,yn.Dd),dd[ii](rn,vn),dd[ii]($n,_r),Br=ti,ii=rn,ui=vn,255&(yn=0|Ct)&&(170&yn?kA(Br,256,ii,ui):cl(Br,256,ii,ui)),yn=$n,Br=_r,255&(Ct>>=8)&&(170&Ct?kA(ti,320,yn,Br):cl(ti,320,yn,Br)),HtCt;++Ct)xe(ir,vr+Ct*Ge.R,Zt,$t+32*Ct,16);for(Ct=0;8>Ct;++Ct)xe(ti,yn+Ct*Ge.B,rn,vn+32*Ct,8),xe(Br,ii+Ct*Ge.B,$n,_r+32*Ct,8)}}function th(Ge,tt,Ct,It,Ht,Gt,Zt,$t,rn){var vn=[0],$n=[0],_r=0,yn=rn!=null?rn.kd:0,ir=rn!=null?rn:new si;if(Ge==null||12>Ct)return 7;ir.data=Ge,ir.w=tt,ir.ha=Ct,tt=[tt],Ct=[Ct],ir.gb=[ir.gb];e:{var vr=tt,ti=Ct,Br=ir.gb;if(he(Ge!=null),he(ti!=null),he(Br!=null),Br[0]=0,12<=ti[0]&&!de(Ge,vr[0],"RIFF")){if(de(Ge,vr[0]+8,"WEBP")){Br=3;break e}var ii=ei(Ge,vr[0]+4);if(12>ii||4294967286ti[0]-8){Br=7;break e}Br[0]=ii,vr[0]+=12,ti[0]-=12}Br=0}if(Br!=0)return Br;for(ii=0Br[0])Br=7;else{if(!de(ui,ti[0],"VP8X")){if(ei(ui,ti[0]+4)!=10){Br=3;break e}if(18>Br[0]){Br=7;break e}var Ga=ei(ui,ti[0]+8),ls=1+Ca(ui,ti[0]+12);if(2147483648<=ls*(ui=1+Ca(ui,ti[0]+15))){Br=3;break e}ro!=null&&(ro[0]=Ga),Ni!=null&&(Ni[0]=ls),wi!=null&&(wi[0]=ui),ti[0]+=18,Br[0]-=18,Ya[0]=1}Br=0}}if(_r=_r[0],vr=vr[0],Br!=0)return Br;if(ti=!!(2&vr),!ii&&_r)return 3;if(Gt!=null&&(Gt[0]=!!(16&vr)),Zt!=null&&(Zt[0]=ti),$t!=null&&($t[0]=0),Zt=vn[0],vr=$n[0],_r&&ti&&rn==null){Br=0;break}if(4>Ct){Br=7;break}if(ii&&_r||!ii&&!_r&&!de(Ge,tt[0],"ALPH")){Ct=[Ct],ir.na=[ir.na],ir.P=[ir.P],ir.Sa=[ir.Sa];e:{Ga=Ge,Br=tt,ii=Ct;var Ya=ir.gb;Ni=ir.na,wi=ir.P,ro=ir.Sa,ls=22,he(Ga!=null),he(ii!=null),ui=Br[0];var Cs=ii[0];for(he(Ni!=null),he(ro!=null),Ni[0]=null,wi[0]=null,ro[0]=0;;){if(Br[0]=ui,ii[0]=Cs,8>Cs){Br=7;break e}var lu=ei(Ga,ui+4);if(4294967286Ya){Br=3;break e}if(!de(Ga,ui,"VP8 ")||!de(Ga,ui,"VP8L")){Br=0;break e}if(Cs[0]ii[0])Br=7;else{if(ui||ls){if(Ya=ei(Ya,Ga+4),12<=Ni&&Ya>Ni-12){Br=3;break e}if(yn&&Ya>ii[0]-8){Br=7;break e}wi[0]=Ya,Br[0]+=8,ii[0]-=8,ro[0]=ls}else ro[0]=5<=ii[0]&&Ya[Ga+0]==47&&!(Ya[Ga+4]>>5),wi[0]=ii[0];Br=0}if(Ct=Ct[0],ir.Ja=ir.Ja[0],ir.xa=ir.xa[0],tt=tt[0],Br!=0)break;if(4294967286Ct){Br=7;break}$t=Zt,yn=vr,ti=Gt,Ge==null||5>Ct?Ge=0:5<=Ct&&Ge[tt+0]==47&&!(Ge[tt+4]>>5)?(ii=[0],Ya=[0],Ni=[0],Xr(wi=new Cn,Ge,tt,Ct),rd(wi,ii,Ya,Ni)?($t!=null&&($t[0]=ii[0]),yn!=null&&(yn[0]=Ya[0]),ti!=null&&(ti[0]=Ni[0]),Ge=1):Ge=0):Ge=0}else{if(10>Ct){Br=7;break}$t=vr,Ge==null||10>Ct||!zp(Ge,tt+3,Ct-3)?Ge=0:(yn=Ge[tt+0]|Ge[tt+1]<<8|Ge[tt+2]<<16,ti=16383&(Ge[tt+7]<<8|Ge[tt+6]),Ge=16383&(Ge[tt+9]<<8|Ge[tt+8]),1&yn||3<(yn>>1&7)||!(yn>>4&1)||yn>>5>=ir.Ja||!ti||!Ge?Ge=0:(Zt&&(Zt[0]=ti),$t&&($t[0]=Ge),Ge=1))}if(!Ge||(Zt=Zt[0],vr=vr[0],_r&&(vn[0]!=Zt||$n[0]!=vr)))return 3;rn!=null&&(rn[0]=ir,rn.offset=tt-rn.w,he(4294967286>tt-rn.w),he(rn.offset==rn.ha-Ct));break}return Br==0||Br==7&&_r&&rn==null?(Gt!=null&&(Gt[0]|=ir.na!=null&&0Ct||(Gt&=-2,Zt&=-2),0>Gt||0>Zt||0>=$t||0>=rn||Gt+$t>It||Zt+rn>Ht))return 0;if(tt.v=Gt,tt.j=Zt,tt.va=Gt+$t,tt.o=Zt+rn,tt.U=$t,tt.T=rn,tt.da=Ge!=null&&0Ge.S){var tt=Ge.f.RGBA;tt.fb+=(Ge.height-1)*tt.A,tt.A=-tt.A}else tt=Ge.f.kb,Ge=Ge.height,tt.O+=(Ge-1)*tt.fa,tt.fa=-tt.fa,tt.N+=(Ge-1>>1)*tt.Ab,tt.Ab=-tt.Ab,tt.W+=(Ge-1>>1)*tt.Db,tt.Db=-tt.Db,tt.F!=null&&(tt.J+=(Ge-1)*tt.lb,tt.lb=-tt.lb);return 0}function Gd(Ge,tt,Ct,It){if(It==null||0>=Ge||0>=tt)return 2;if(Ct!=null){if(Ct.Da){var Ht=Ct.cd,Gt=Ct.bd,Zt=-2&Ct.v,$t=-2&Ct.j;if(0>Zt||0>$t||0>=Ht||0>=Gt||Zt+Ht>Ge||$t+Gt>tt)return 2;Ge=Ht,tt=Gt}if(Ct.da){if(!So(Ge,tt,Ht=[Ct.ib],Gt=[Ct.hb]))return 2;Ge=Ht[0],tt=Gt[0]}}It.width=Ge,It.height=tt;e:{var rn=It.width,vn=It.height;if(Ge=It.S,0>=rn||0>=vn||!(Ge>=rm&&13>Ge))Ge=2;else{if(0>=It.Rd&&It.sd==null){Zt=Gt=Ht=tt=0;var $n=($t=rn*mv[Ge])*vn;if(11>Ge||(Gt=(vn+1)/2*(tt=(rn+1)/2),Ge==12&&(Zt=(Ht=rn)*vn)),(vn=ze($n+2*Gt+Zt))==null){Ge=1;break e}It.sd=vn,11>Ge?((rn=It.f.RGBA).eb=vn,rn.fb=0,rn.A=$t,rn.size=$n):((rn=It.f.kb).y=vn,rn.O=0,rn.fa=$t,rn.Fd=$n,rn.f=vn,rn.N=0+$n,rn.Ab=tt,rn.Cd=Gt,rn.ea=vn,rn.W=0+$n+Gt,rn.Db=tt,rn.Ed=Gt,Ge==12&&(rn.F=vn,rn.J=0+$n+2*Gt),rn.Tc=Zt,rn.lb=Ht)}if(tt=1,Ht=It.S,Gt=It.width,Zt=It.height,Ht>=rm&&13>Ht)if(11>Ht)Ge=It.f.RGBA,tt&=($t=Math.abs(Ge.A))*(Zt-1)+Gt<=Ge.size,tt&=$t>=Gt*mv[Ht],tt&=Ge.eb!=null;else{Ge=It.f.kb,$t=(Gt+1)/2,$n=(Zt+1)/2,rn=Math.abs(Ge.fa),vn=Math.abs(Ge.Ab);var _r=Math.abs(Ge.Db),yn=Math.abs(Ge.lb),ir=yn*(Zt-1)+Gt;tt&=rn*(Zt-1)+Gt<=Ge.Fd,tt&=vn*($n-1)+$t<=Ge.Cd,tt=(tt&=_r*($n-1)+$t<=Ge.Ed)&rn>=Gt&vn>=$t&_r>=$t,tt&=Ge.y!=null,tt&=Ge.f!=null,tt&=Ge.ea!=null,Ht==12&&(tt&=yn>=Gt,tt&=ir<=Ge.Tc,tt&=Ge.F!=null)}else tt=0;Ge=tt?0:2}}return Ge!=0||Ct!=null&&Ct.fd&&(Ge=Qg(It)),Ge}var nh=64,vc=[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],yc=24,Wd=32,cd=8,Zd=[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];Fa("Predictor0","PredictorAdd0"),xn.Predictor0=function(){return 4278190080},xn.Predictor1=function(Ge){return Ge},xn.Predictor2=function(Ge,tt,Ct){return tt[Ct+0]},xn.Predictor3=function(Ge,tt,Ct){return tt[Ct+1]},xn.Predictor4=function(Ge,tt,Ct){return tt[Ct-1]},xn.Predictor5=function(Ge,tt,Ct){return mo(mo(Ge,tt[Ct+1]),tt[Ct+0])},xn.Predictor6=function(Ge,tt,Ct){return mo(Ge,tt[Ct-1])},xn.Predictor7=function(Ge,tt,Ct){return mo(Ge,tt[Ct+0])},xn.Predictor8=function(Ge,tt,Ct){return mo(tt[Ct-1],tt[Ct+0])},xn.Predictor9=function(Ge,tt,Ct){return mo(tt[Ct+0],tt[Ct+1])},xn.Predictor10=function(Ge,tt,Ct){return mo(mo(Ge,tt[Ct-1]),mo(tt[Ct+0],tt[Ct+1]))},xn.Predictor11=function(Ge,tt,Ct){var It=tt[Ct+0];return 0>=Xo(It>>24&255,Ge>>24&255,(tt=tt[Ct-1])>>24&255)+Xo(It>>16&255,Ge>>16&255,tt>>16&255)+Xo(It>>8&255,Ge>>8&255,tt>>8&255)+Xo(255&It,255&Ge,255&tt)?It:Ge},xn.Predictor12=function(Ge,tt,Ct){var It=tt[Ct+0];return(Us((Ge>>24&255)+(It>>24&255)-((tt=tt[Ct-1])>>24&255))<<24|Us((Ge>>16&255)+(It>>16&255)-(tt>>16&255))<<16|Us((Ge>>8&255)+(It>>8&255)-(tt>>8&255))<<8|Us((255&Ge)+(255&It)-(255&tt)))>>>0},xn.Predictor13=function(Ge,tt,Ct){var It=tt[Ct-1];return(Vo((Ge=mo(Ge,tt[Ct+0]))>>24&255,It>>24&255)<<24|Vo(Ge>>16&255,It>>16&255)<<16|Vo(Ge>>8&255,It>>8&255)<<8|Vo(255&Ge,255&It))>>>0};var zg=xn.PredictorAdd0;xn.PredictorAdd1=rl,Fa("Predictor2","PredictorAdd2"),Fa("Predictor3","PredictorAdd3"),Fa("Predictor4","PredictorAdd4"),Fa("Predictor5","PredictorAdd5"),Fa("Predictor6","PredictorAdd6"),Fa("Predictor7","PredictorAdd7"),Fa("Predictor8","PredictorAdd8"),Fa("Predictor9","PredictorAdd9"),Fa("Predictor10","PredictorAdd10"),Fa("Predictor11","PredictorAdd11"),Fa("Predictor12","PredictorAdd12"),Fa("Predictor13","PredictorAdd13");var Vh=xn.PredictorAdd2;fo("ColorIndexInverseTransform","MapARGB","32b",function(Ge){return Ge>>8&255},function(Ge){return Ge}),fo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Ge){return Ge},function(Ge){return Ge>>8&255});var zl,em=xn.ColorIndexInverseTransform,NA=xn.MapARGB,RA=xn.VP8LColorIndexInverseTransformAlpha,Kg=xn.MapAlpha,Gg=xn.VP8LPredictorsAdd=[];Gg.length=16,(xn.VP8LPredictors=[]).length=16,(xn.VP8LPredictorsAdd_C=[]).length=16,(xn.VP8LPredictors_C=[]).length=16;var Wg,Zg,Vd,Xd,Yd,rh,Jd,ih,zc,kA,Vs,cl,Kl,su,Ad,Vg,Xh,tm,G0,W0,Z0,V0,X0,Y0,Xg,J0,q0,$0,ev=ze(511),tv=ze(2041),nv=ze(225),rv=ze(767),iv=0,o0=tv,nm=nv,bc=rv,Kc=ev,rm=0,im=1,av=2,am=3,om=4,s0=5,ov=6,l0=7,u0=8,sm=9,c0=10,Xv=[2,3,7],Yv=[3,3,11],sv=[280,256,256,256,40],Jv=[0,1,1,1,0],qv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$v=[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],ey=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ty=8,A0=[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],d0=[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],Yg=null,ny=[[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]],ry=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],lv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],iy=[[[[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]]]],ay=[[[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]]],oy=[[[[255,255,255,255,255,255,255,255,255,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]]]],sy=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],qd=[],fA=[],dd=[],ly=1,uv=2,$d=[],Gc=[];oc("UpsampleRgbLinePair",Jf,3),oc("UpsampleBgrLinePair",qf,3),oc("UpsampleRgbaLinePair",Ug,4),oc("UpsampleBgraLinePair",Mg,4),oc("UpsampleArgbLinePair",eh,4),oc("UpsampleRgba4444LinePair",$f,2),oc("UpsampleRgb565LinePair",ku,2);var uy=xn.UpsampleRgbLinePair,cy=xn.UpsampleBgrLinePair,cv=xn.UpsampleRgbaLinePair,Av=xn.UpsampleBgraLinePair,dv=xn.UpsampleArgbLinePair,fv=xn.UpsampleRgba4444LinePair,Ay=xn.UpsampleRgb565LinePair,lm=16,um=1<It.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),It.ca.f.kb.F!=null&&Hc()),It.Pb&&0(rn=Ct.Md)?0:100vn;++vn)12>(_r=Ht.pb[vn]).lc&&(_r.ia=rn*yy[0>_r.lc?0:_r.lc]>>3),$n|=_r.ia;$n&&(alert("todo:VP8InitRandom"),Ht.ia=1)}Ht.Ga=Ct.Id,100Ht.Ga&&(Ht.Ga=0)}(function(yn,ir){if(yn==null)return 0;if(ir==null)return ql(yn,2,"NULL VP8Io parameter in VP8Decode().");if(!yn.cb&&!Kp(yn,ir))return 0;if(he(yn.cb),ir.ac==null||ir.ac(ir)){ir.ob&&(yn.L=0);var vr=cm[yn.L];if(yn.L==2?(yn.yb=0,yn.zb=0):(yn.yb=ir.v-vr>>4,yn.zb=ir.j-vr>>4,0>yn.yb&&(yn.yb=0),0>yn.zb&&(yn.zb=0)),yn.Va=ir.o+15+vr>>4,yn.Hb=ir.va+15+vr>>4,yn.Hb>yn.za&&(yn.Hb=yn.za),yn.Va>yn.Ub&&(yn.Va=yn.Ub),0vr;++vr){var Br;if(yn.Qa.Cb){var ii=yn.Qa.Lb[vr];yn.Qa.Fb||(ii+=ti.Tb)}else ii=ti.Tb;for(Br=0;1>=Br;++Br){var ui=yn.gd[vr][Br],Ni=ii;if(ti.Pc&&(Ni+=ti.vd[0],Br&&(Ni+=ti.od[0])),0<(Ni=0>Ni?0:63>2:wi>>1)>9-ti.wb&&(wi=9-ti.wb),1>wi&&(wi=1),ui.dd=wi,ui.tc=2*Ni+wi,ui.ld=40<=Ni?2:15<=Ni?1:0}else ui.tc=0;ui.La=Br}}}vr=0}else ql(yn,6,"Frame setup failed"),vr=yn.a;if(vr=vr==0){if(vr){yn.$c=0,0yn.Vb){if(yn.Vb=0,yn.Ec=ze(ui),yn.Fc=0,yn.Ec==null){vr=ql(yn,1,"no memory during frame initialization.");break t}yn.Vb=ui}ui=yn.Ec,Ni=yn.Fc,yn.Ac=ui,yn.Bc=Ni,Ni+=ti,yn.Gd=ut(ro,Hp),yn.Hd=0,yn.rb=ut(Ga+1,Fg),yn.sb=1,yn.wa=ls?ut(ls,Uc):null,yn.Y=0,yn.D.Nb=0,yn.D.wa=yn.wa,yn.D.Y=yn.Y,0=vr;++vr)ev[255+vr]=0>vr?-vr:vr;for(vr=-1020;1020>=vr;++vr)tv[1020+vr]=-128>vr?-128:127=vr;++vr)nv[112+vr]=-16>vr?-16:15=vr;++vr)rv[255+vr]=0>vr?0:255Ps;++Ps){var uu,Is=Ju[0+Ps];for(uu=0;4>uu;++uu){Is=ay[vl[xu+uu]][Is];for(var Js=lv[Ai(qo,Is[0])];0>3;for(Js=0;256>Js;Js+=16)Ps[Mu+Js]=sc}Pu=1,hA=xu[0]}var Al=15&qo.la,cu=15&qu.la;for(Js=0;4>Js;++Js){var wc=1&cu;for(sc=$s=0;4>sc;++sc)Al=Al>>1|(wc=(Wl=Yg(vl,hA,Wl=wc+(1&Al),Nl.Sc,Pu,Ps,Mu))>Pu)<<7,$s=$s<<2|(3>=4,cu=cu>>1|wc<<7,uu=(uu<<8|$s)>>>0}for(hA=Al,Pu=cu>>4,Rl=0;4>Rl;Rl+=2){for($s=0,Al=qo.la>>4+Rl,cu=qu.la>>4+Rl,Js=0;2>Js;++Js){for(wc=1&cu,sc=0;2>sc;++sc)Wl=wc+(1&Al),Al=Al>>1|(wc=0<(Wl=Yg(vl,xu[2],Wl,Nl.Qc,0,Ps,Mu)))<<3,$s=$s<<2|(3>=2,cu=cu>>1|wc<<5}Is|=$s<<4*Rl,hA|=Al<<4<=Ja.zb&&Ja.M<=Ja.Va,Ja.Aa==0)t:{if(us.M=Ja.M,us.uc=qo,Qc(Ja,us),Gl=1,us=($s=Ja.D).Nb,qo=(Is=cm[Ja.L])*Ja.R,vl=Is/2*Ja.B,Js=16*us*Ja.R,sc=8*us*Ja.B,xu=Ja.sa,Ju=Ja.ta-qo+Js,Nl=Ja.qa,Ps=Ja.ra-vl+sc,Mu=Ja.Ha,qu=Ja.Ia-vl+sc,cu=(Al=$s.M)==0,uu=Al>=Ja.Va-1,Ja.Aa==2&&Qc(Ja,$s),$s.uc)for(wc=(Wl=Ja).D.M,he(Wl.D.uc),$s=Wl.yb;$sAa.o&&(Al=Aa.o),Aa.F=null,Aa.J=null,Ja.Fa!=null&&0>1),Aa.W+=Ja.B*(Is>>1),Aa.F!=null&&(Aa.J+=Aa.width*Is)),$s>1,Aa.W+=Aa.v>>1,Aa.F!=null&&(Aa.J+=Aa.v),Aa.ka=$s-Aa.j,Aa.U=Aa.va-Aa.v,Aa.T=Al-$s,Gl=Aa.put(Aa))}us+1!=Ja.Ic||uu||(xe(Ja.sa,Ja.ta-qo,xu,Ju+16*Ja.R,qo),xe(Ja.qa,Ja.ra-vl,Nl,Ps+8*Ja.B,vl),xe(Ja.Ha,Ja.Ia-vl,Mu,qu+8*Ja.B,vl))}if(!Gl)return ql(Cs,6,"Output aborted.")}return 1}(yn,ir)),ir.bc!=null&&ir.bc(ir),vr&=1}return vr?(yn.cb=0,vr):0})(Ge,It)||(tt=Ge.a)}}else tt=Ge.a}tt==0&&Zt.Oa!=null&&Zt.Oa.fd&&(tt=Qg(Zt.ba))}Zt=tt}Gt=Zt!=0?null:11>Gt?$t.f.RGBA.eb:$t.f.kb.y}else Gt=null;return Gt};var mv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function pt(xn,mr){for(var Xt="",fn=0;fn<4;fn++)Xt+=String.fromCharCode(xn[mr++]);return Xt}function Ft(xn,mr){return xn[mr+0]|xn[mr+1]<<8}function kt(xn,mr){return(xn[mr+0]|xn[mr+1]<<8|xn[mr+2]<<16)>>>0}function Kt(xn,mr){return(xn[mr+0]|xn[mr+1]<<8|xn[mr+2]<<16|xn[mr+3]<<24)>>>0}new ft;var Pt=[0],An=[0],sn=[],dn=new ft,Yt=ce,zn=function(xn,mr){var Xt={},fn=0,Hn=!1,Rn=0,Nr=0;if(Xt.frames=[],!function(Vt,Cn){for(var Ln=0;Ln<4;Ln++)if(Vt[Cn+Ln]!="RIFF".charCodeAt(Ln))return!0;return!1}(xn,mr)){for(Kt(xn,mr+=4),mr+=8;mr>1&1}Qr!="ANMF"&&(mr+=Pr)}return Xt}}(Yt,0);zn.response=Yt,zn.rgbaoutput=!0,zn.dataurl=!1;var Tn=zn.header?zn.header:null,Bn=zn.frames?zn.frames:null;if(Tn){Tn.loop_counter=Tn.loop_count,Pt=[Tn.canvas_height],An=[Tn.canvas_width];for(var Lr=0;Lr=2?ei[1]:_n[0],_n[2]=ei.length>=3?ei[2]:_n[0],_n[3]=ei.length>=4?ei[3]:_n[1]),pt.margin=_n}});var Wr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Wr},set:function(ei){Wr=ei}});var Mr=0;Object.defineProperty(this,"lastBreak",{get:function(){return Mr},set:function(ei){Mr=ei}});var Ai=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Ai},set:function(ei){Ai=ei}}),Object.defineProperty(this,"ctx",{get:function(){return pt},set:function(ei){ei instanceof Ft&&(pt=ei)}}),Object.defineProperty(this,"path",{get:function(){return pt.path},set:function(ei){pt.path=ei}});var ji=[];Object.defineProperty(this,"ctxStack",{get:function(){return ji},set:function(ei){ji=ei}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(ei){var _n;_n=Kt(ei),this.ctx.fillStyle=_n.style,this.ctx.isFillTransparent=_n.a===0,this.ctx.fillOpacity=_n.a,this.pdf.setFillColor(_n.r,_n.g,_n.b,{a:_n.a}),this.pdf.setTextColor(_n.r,_n.g,_n.b,{a:_n.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(ei){var _n=Kt(ei);this.ctx.strokeStyle=_n.style,this.ctx.isStrokeTransparent=_n.a===0,this.ctx.strokeOpacity=_n.a,_n.a===0?this.pdf.setDrawColor(255,255,255):(_n.a,this.pdf.setDrawColor(_n.r,_n.g,_n.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(ei){["butt","round","square"].indexOf(ei)!==-1&&(this.ctx.lineCap=ei,this.pdf.setLineCap(ei))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(ei){isNaN(ei)||(this.ctx.lineWidth=ei,this.pdf.setLineWidth(ei))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(ei){["bevel","round","miter"].indexOf(ei)!==-1&&(this.ctx.lineJoin=ei,this.pdf.setLineJoin(ei))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(ei){isNaN(ei)||(this.ctx.miterLimit=ei,this.pdf.setMiterLimit(ei))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(ei){this.ctx.textBaseline=ei}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(ei){["right","end","center","left","start"].indexOf(ei)!==-1&&(this.ctx.textAlign=ei)}});var ya=null,Ca=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ca},set:function(ei){ya=null,Ca=ei}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(ei){var _n;if(this.ctx.font=ei,(_n=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(ei))!==null){var ys=_n[1];_n[2];var is=_n[3],So=_n[4];_n[5];var Hi=_n[6],uo=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(So)[2];So=Math.floor(uo==="px"?parseFloat(So)*this.pdf.internal.scaleFactor:uo==="em"?parseFloat(So)*this.pdf.getFontSize():parseFloat(So)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(So);var Fa=function(Ro){var fo,hl,Hs=[],no=Ro.trim();if(no==="")return Hm;if(no in FA)return[FA[no]];for(;no!=="";){switch(hl=null,fo=(no=_A(no)).charAt(0)){case'"':case"'":hl=oA(no.substring(1),fo);break;default:hl=Md(no)}if(hl===null||(Hs.push(hl[0]),(no=_A(hl[1]))!==""&&no.charAt(0)!==","))return Hm;no=no.replace(/^,/,"")}return Hs}(Hi);if(this.fontFaces){var as=function(Ro,fo){if(ya===null){var hl=function(Hs){var no=[];return Object.keys(Hs).forEach(function(Yo){Hs[Yo].forEach(function(ll){var Po=null;switch(ll){case"bold":Po={family:Yo,weight:"bold"};break;case"italic":Po={family:Yo,style:"italic"};break;case"bolditalic":Po={family:Yo,weight:"bold",style:"italic"};break;case"":case"normal":Po={family:Yo}}Po!==null&&(Po.ref={name:Yo,style:ll},no.push(Po))})}),no}(Ro.getFontList());ya=function(Hs){for(var no={},Yo=0;Yo=700||ys==="bold")&&(Vo="bold"),ys==="italic"&&(Vo+="italic"),Vo.length===0&&(Vo="normal");for(var Xo="",rl={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"},os=0;os=2*Math.PI&&(Vn=0,sr=2*Math.PI),this.path.push({type:"arc",x:Vt,y:Cn,radius:Ln,startAngle:Vn,endAngle:sr,counterclockwise:Fr})},kt.prototype.arcTo=function(Vt,Cn,Ln,Vn,sr){throw new Error("arcTo not implemented.")},kt.prototype.rect=function(Vt,Cn,Ln,Vn){if(isNaN(Vt)||isNaN(Cn)||isNaN(Ln)||isNaN(Vn))throw Ys.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Vt,Cn),this.lineTo(Vt+Ln,Cn),this.lineTo(Vt+Ln,Cn+Vn),this.lineTo(Vt,Cn+Vn),this.lineTo(Vt,Cn),this.lineTo(Vt+Ln,Cn),this.lineTo(Vt,Cn)},kt.prototype.fillRect=function(Vt,Cn,Ln,Vn){if(isNaN(Vt)||isNaN(Cn)||isNaN(Ln)||isNaN(Vn))throw Ys.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Pt.call(this)){var sr={};this.lineCap!=="butt"&&(sr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(sr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Vt,Cn,Ln,Vn),this.fill(),sr.hasOwnProperty("lineCap")&&(this.lineCap=sr.lineCap),sr.hasOwnProperty("lineJoin")&&(this.lineJoin=sr.lineJoin)}},kt.prototype.strokeRect=function(Vt,Cn,Ln,Vn){if(isNaN(Vt)||isNaN(Cn)||isNaN(Ln)||isNaN(Vn))throw Ys.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");An.call(this)||(this.beginPath(),this.rect(Vt,Cn,Ln,Vn),this.stroke())},kt.prototype.clearRect=function(Vt,Cn,Ln,Vn){if(isNaN(Vt)||isNaN(Cn)||isNaN(Ln)||isNaN(Vn))throw Ys.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Vt,Cn,Ln,Vn))},kt.prototype.save=function(Vt){Vt=typeof Vt!="boolean"||Vt;for(var Cn=this.pdf.internal.getCurrentPageInfo().pageNumber,Ln=0;Ln0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};kt.prototype.drawImage=function(Vt,Cn,Ln,Vn,sr,Fr,Wr,Mr,Ai){var ji=this.pdf.getImageProperties(Vt),ya=1,Ca=1,ei=1,_n=1;Vn!==void 0&&Mr!==void 0&&(ei=Mr/Vn,_n=Ai/sr,ya=ji.width/Vn*Mr/Vn,Ca=ji.height/sr*Ai/sr),Fr===void 0&&(Fr=Cn,Wr=Ln,Cn=0,Ln=0),Vn!==void 0&&Mr===void 0&&(Mr=Vn,Ai=sr),Vn===void 0&&Mr===void 0&&(Mr=ji.width,Ai=ji.height);for(var ys,is=this.ctx.transform.decompose(),So=Pr(is.rotate.shx),Hi=new ft,uo=(Hi=(Hi=(Hi=Hi.multiply(is.translate)).multiply(is.skew)).multiply(is.scale)).applyToRectangle(new nt(Fr-Cn*ei,Wr-Ln*_n,Vn*ya,sr*Ca)),Fa=dn.call(this,uo),as=[],mo=0;moUs||XoHi||Fa0)){for(;Ai>=0;Ai--)if(sr[Ai-1].close!==!0&&sr[Ai-1].begin!==!0){sr[Ai-1].deltas.push(Ln),sr[Ai-1].abs.push(Mr);break}}break;case"bct":Ln=[Mr.x1-Fr[Wr-1].x,Mr.y1-Fr[Wr-1].y,Mr.x2-Fr[Wr-1].x,Mr.y2-Fr[Wr-1].y,Mr.x-Fr[Wr-1].x,Mr.y-Fr[Wr-1].y],sr[sr.length-1].deltas.push(Ln);break;case"qct":var ji=Fr[Wr-1].x+2/3*(Mr.x1-Fr[Wr-1].x),ya=Fr[Wr-1].y+2/3*(Mr.y1-Fr[Wr-1].y),Ca=Mr.x+2/3*(Mr.x1-Mr.x),ei=Mr.y+2/3*(Mr.y1-Mr.y),_n=Mr.x,ys=Mr.y;Ln=[ji-Fr[Wr-1].x,ya-Fr[Wr-1].y,Ca-Fr[Wr-1].x,ei-Fr[Wr-1].y,_n-Fr[Wr-1].x,ys-Fr[Wr-1].y],sr[sr.length-1].deltas.push(Ln);break;case"arc":sr.push({deltas:[],abs:[],arc:!0}),Array.isArray(sr[sr.length-1].abs)&&sr[sr.length-1].abs.push(Mr)}}Vn=Cn?null:Vt==="stroke"?"stroke":"fill";for(var is=!1,So=0;So=.01&&(ji=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ji*Vt.scale),ya=this.lineWidth,this.lineWidth=ya*Vt.scale);var Ro=this.autoPaging!=="text";if(Ro||Ao.y+Ao.h<=mo){if(Ro||Ao.y>=Fa&&Ao.x<=Vo){var fo=Ro?Vt.text:this.pdf.splitTextToSize(Vt.text,Vt.maxWidth||Vo-Ao.x)[0],hl=zn([JSON.parse(JSON.stringify(Ca))],this.posX+this.margin[3],-rl+Fa+this.ctx.prevPageLastElemOffset)[0],Hs=Ro&&(uo>So||uo=.01&&(this.pdf.setFontSize(ji),this.lineWidth=ya)}else Vt.scale>=.01&&(ji=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ji*Vt.scale),ya=this.lineWidth,this.lineWidth=ya*Vt.scale),this.pdf.text(Vt.text,Fr.x+this.posX,Fr.y+this.posY,{angle:Vt.angle,align:Cn,renderingMode:Vt.renderingMode,maxWidth:Vt.maxWidth}),Vt.scale>=.01&&(this.pdf.setFontSize(ji),this.lineWidth=ya)},Hn=function(Vt,Cn,Ln,Vn){Ln=Ln||0,Vn=Vn||0,this.pdf.internal.out(de(Vt+Ln)+" "+xe(Cn+Vn)+" l")},Rn=function(Vt,Cn,Ln){return this.pdf.lines(Vt,Cn,Ln,null,null)},Nr=function(Vt,Cn,Ln,Vn,sr,Fr,Wr,Mr){this.pdf.internal.out([he(Ne(Ln+Vt)),he(ze(Vn+Cn)),he(Ne(sr+Vt)),he(ze(Fr+Cn)),he(Ne(Wr+Vt)),he(ze(Mr+Cn)),"c"].join(" "))},Qr=function(Vt,Cn,Ln,Vn){for(var sr=2*Math.PI,Fr=Math.PI/2;Cn>Ln;)Cn-=sr;var Wr=Math.abs(Ln-Cn);Wr1e-5;){var ya=ji+Ai*Math.min(Wr,Fr);Mr.push(Zr.call(this,Vt,ji,ya)),Wr-=Math.abs(ya-ji),ji=ya}return Mr},Zr=function(Vt,Cn,Ln){var Vn=(Ln-Cn)/2,sr=Vt*Math.cos(Vn),Fr=Vt*Math.sin(Vn),Wr=sr,Mr=-Fr,Ai=Wr*Wr+Mr*Mr,ji=Ai+Wr*sr+Mr*Fr,ya=4/3*(Math.sqrt(2*Ai*ji)-ji)/(Wr*Fr-Mr*sr),Ca=Wr-ya*Mr,ei=Mr+ya*Wr,_n=Ca,ys=-ei,is=Vn+Cn,So=Math.cos(is),Hi=Math.sin(is);return{x1:Vt*Math.cos(Cn),y1:Vt*Math.sin(Cn),x2:Ca*So-ei*Hi,y2:Ca*Hi+ei*So,x3:_n*So-ys*Hi,y3:_n*Hi+ys*So,x4:Vt*Math.cos(Ln),y4:Vt*Math.sin(Ln)}},Pr=function(Vt){return 180*Vt/Math.PI},Xr=function(Vt,Cn,Ln,Vn,sr,Fr){var Wr=Vt+.5*(Ln-Vt),Mr=Cn+.5*(Vn-Cn),Ai=sr+.5*(Ln-sr),ji=Fr+.5*(Vn-Fr),ya=Math.min(Vt,sr,Wr,Ai),Ca=Math.max(Vt,sr,Wr,Ai),ei=Math.min(Cn,Fr,Mr,ji),_n=Math.max(Cn,Fr,Mr,ji);return new nt(ya,ei,Ca-ya,_n-ei)},Gi=function(Vt,Cn,Ln,Vn,sr,Fr,Wr,Mr){var Ai,ji,ya,Ca,ei,_n,ys,is,So,Hi,uo,Fa,as,mo,Us=Ln-Vt,Vo=Vn-Cn,Xo=sr-Ln,rl=Fr-Vn,os=Wr-sr,Ao=Mr-Fr;for(ji=0;ji<41;ji++)So=(ys=(ya=Vt+(Ai=ji/40)*Us)+Ai*((ei=Ln+Ai*Xo)-ya))+Ai*(ei+Ai*(sr+Ai*os-ei)-ys),Hi=(is=(Ca=Cn+Ai*Vo)+Ai*((_n=Vn+Ai*rl)-Ca))+Ai*(_n+Ai*(Fr+Ai*Ao-_n)-is),ji==0?(uo=So,Fa=Hi,as=So,mo=Hi):(uo=Math.min(uo,So),Fa=Math.min(Fa,Hi),as=Math.max(as,So),mo=Math.max(mo,Hi));return new nt(Math.round(uo),Math.round(Fa),Math.round(as-uo),Math.round(mo-Fa))},bi=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Vt,Cn,Ln=(Vt=this.ctx.lineDash,Cn=this.ctx.lineDashOffset,JSON.stringify({lineDash:Vt,lineDashOffset:Cn}));this.prevLineDash!==Ln&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Ln)}}})(Xa.API),function(ce){var he=function(ut){var nt,ft,pt,Ft,kt,Kt,Pt,An,sn,dn;for(/[^\x00-\xFF]/.test(ut),ft=[],pt=0,Ft=(ut+=nt="\0\0\0\0".slice(ut.length%4||4)).length;Ft>pt;pt+=4)(kt=(ut.charCodeAt(pt)<<24)+(ut.charCodeAt(pt+1)<<16)+(ut.charCodeAt(pt+2)<<8)+ut.charCodeAt(pt+3))!==0?(Kt=(kt=((kt=((kt=((kt=(kt-(dn=kt%85))/85)-(sn=kt%85))/85)-(An=kt%85))/85)-(Pt=kt%85))/85)%85,ft.push(Kt+33,Pt+33,An+33,sn+33,dn+33)):ft.push(122);return function(Yt,zn){for(var Tn=zn;Tn>0;Tn--)Yt.pop()}(ft,nt.length),String.fromCharCode.apply(String,ft)+"~>"},de=function(ut){var nt,ft,pt,Ft,kt,Kt=String,Pt="length",An=255,sn="charCodeAt",dn="slice",Yt="replace";for(ut[dn](-2),ut=ut[dn](0,-2)[Yt](/\s/g,"")[Yt]("z","!!!!!"),pt=[],Ft=0,kt=(ut+=nt="uuuuu"[dn](ut[Pt]%5||5))[Pt];kt>Ft;Ft+=5)ft=52200625*(ut[sn](Ft)-33)+614125*(ut[sn](Ft+1)-33)+7225*(ut[sn](Ft+2)-33)+85*(ut[sn](Ft+3)-33)+(ut[sn](Ft+4)-33),pt.push(An&ft>>24,An&ft>>16,An&ft>>8,An&ft);return function(zn,Tn){for(var Bn=Tn;Bn>0;Bn--)zn.pop()}(pt,nt[Pt]),Kt.fromCharCode.apply(Kt,pt)},xe=function(ut){return ut.split("").map(function(nt){return("0"+nt.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Ne=function(ut){var nt=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((ut=ut.replace(/\s/g,"")).indexOf(">")!==-1&&(ut=ut.substr(0,ut.indexOf(">"))),ut.length%2&&(ut+="0"),nt.test(ut)===!1)return"";for(var ft="",pt=0;ptsn&&(An=dn,dn=sn,sn=An);else{if(nt!=="l"&&nt!=="landscape")throw"Invalid orientation: "+nt;nt="l",sn>dn&&(An=dn,dn=sn,sn=An)}return{width:dn,height:sn,unit:ft,k:kt,orientation:nt}},ce.html=function(nt,ft){(ft=ft||{}).callback=ft.callback||function(){},ft.html2canvas=ft.html2canvas||{},ft.html2canvas.canvas=ft.html2canvas.canvas||this.canvas,ft.jsPDF=ft.jsPDF||this,ft.fontFaces=ft.fontFaces?ft.fontFaces.map(ac):null;var pt=new ut(ft);return ft.worker?pt:pt.from(nt).doCallback()}}(Xa.API),Xa.API.addJS=function(ce){return _0=ce,this.internal.events.subscribe("postPutResources",function(){LA=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(LA+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),F0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+_0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){LA!==void 0&&F0!==void 0&&this.internal.out("/Names <>")}),this},function(ce){var he;ce.events.push(["postPutResources",function(){var de=this,xe=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Ne=de.outline.render().split(/\r\n/),ze=0;ze> endobj")}var Pt=de.internal.newObject();for(de.internal.write("<< /Names [ "),ze=0;ze>","endobj"),he=de.internal.newObject(),de.internal.write("<< /Dests "+Pt+" 0 R"),de.internal.write(">>","endobj")}}]),ce.events.push(["putCatalog",function(){var de=this;de.outline.root.children.length>0&&(de.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&de.internal.write("/Names "+he+" 0 R"))}]),ce.events.push(["initialized",function(){var de=this;de.outline={createNamedDestinations:!1,root:{children:[]}},de.outline.add=function(xe,Ne,ze){var ut={title:Ne,options:ze,children:[]};return xe==null&&(xe=this.root),xe.children.push(ut),ut},de.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=de,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},de.outline.genIds_r=function(xe){xe.id=de.internal.newObjectDeferred();for(var Ne=0;Ne0&&(this.line("/First "+this.makeRef(xe.children[0])),this.line("/Last "+this.makeRef(xe.children[xe.children.length-1]))),this.line("/Count "+this.count_r({count:0},xe)),this.objEnd()},de.outline.renderItems=function(xe){for(var Ne=this.ctx.pdf.internal.getVerticalCoordinateString,ze=0;ze0&&this.line("/Prev "+this.makeRef(xe.children[ze-1])),ze0&&(this.line("/First "+this.makeRef(ut.children[0])),this.line("/Last "+this.makeRef(ut.children[ut.children.length-1])));var nt=this.count=this.count_r({count:0},ut);if(nt>0&&this.line("/Count "+nt),ut.options&&ut.options.pageNumber){var ft=de.internal.getPageInfo(ut.options.pageNumber);this.line("/Dest ["+ft.objId+" 0 R /XYZ 0 "+Ne(0)+" 0]")}this.objEnd()}for(var pt=0;pt>"}),"transparency"in fn&&Array.isArray(fn.transparency)&&fn.transparency.length>0){for(var Zr="",Pr=0,Xr=fn.transparency.length;Pr>",sn.content=ze;var Tn=sn.objId+" 0 R";ze="<>";else if(xe.options.pageNumber)switch(ze="<=0};ce.__arabicParser__.arabicLetterHasIsolatedForm=function(sn){return ut(sn)&&ze(sn)&&he[sn.charCodeAt(0)].length>=1};var pt=ce.__arabicParser__.arabicLetterHasFinalForm=function(sn){return ut(sn)&&ze(sn)&&he[sn.charCodeAt(0)].length>=2};ce.__arabicParser__.arabicLetterHasInitialForm=function(sn){return ut(sn)&&ze(sn)&&he[sn.charCodeAt(0)].length>=3};var Ft=ce.__arabicParser__.arabicLetterHasMedialForm=function(sn){return ut(sn)&&ze(sn)&&he[sn.charCodeAt(0)].length==4},kt=ce.__arabicParser__.resolveLigatures=function(sn){var dn=0,Yt=de,zn="",Tn=0;for(dn=0;dn>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+he+" 0 R")})),this},function(ce){var he=function(){var de=void 0;Object.defineProperty(this,"pdf",{get:function(){return de},set:function(nt){de=nt}});var xe=150;Object.defineProperty(this,"width",{get:function(){return xe},set:function(nt){xe=isNaN(nt)||Number.isInteger(nt)===!1||nt<0?150:nt,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=xe+1)}});var Ne=300;Object.defineProperty(this,"height",{get:function(){return Ne},set:function(nt){Ne=isNaN(nt)||Number.isInteger(nt)===!1||nt<0?300:nt,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ne+1)}});var ze=[];Object.defineProperty(this,"childNodes",{get:function(){return ze},set:function(nt){ze=nt}});var ut={};Object.defineProperty(this,"style",{get:function(){return ut},set:function(nt){ut=nt}}),Object.defineProperty(this,"parentNode",{})};he.prototype.getContext=function(de,xe){var Ne;if((de=de||"2d")!=="2d")return null;for(Ne in xe)this.pdf.context2d.hasOwnProperty(Ne)&&(this.pdf.context2d[Ne]=xe[Ne]);return this.pdf.context2d._canvas=this,this.pdf.context2d},he.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ce.events.push(["initialized",function(){this.canvas=new he,this.canvas.pdf=this}])}(Xa.API),function(ce){var he={left:0,top:0,bottom:0,right:0},de=!1,xe=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},he),this.internal.__cell__.margins.width=this.getPageWidth(),Ne.call(this))},Ne=function(){this.internal.__cell__.lastCell=new ze,this.internal.__cell__.pages=1},ze=function(){var ft=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return ft},set:function(sn){ft=sn}});var pt=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return pt},set:function(sn){pt=sn}});var Ft=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ft},set:function(sn){Ft=sn}});var kt=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return kt},set:function(sn){kt=sn}});var Kt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Kt},set:function(sn){Kt=sn}});var Pt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return Pt},set:function(sn){Pt=sn}});var An=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return An},set:function(sn){An=sn}}),this};ze.prototype.clone=function(){return new ze(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ze.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ce.setHeaderFunction=function(ft){return xe.call(this),this.internal.__cell__.headerFunction=typeof ft=="function"?ft:void 0,this},ce.getTextDimensions=function(ft,pt){xe.call(this);var Ft=(pt=pt||{}).fontSize||this.getFontSize(),kt=pt.font||this.getFont(),Kt=pt.scaleFactor||this.internal.scaleFactor,Pt=0,An=0,sn=0,dn=this;if(!Array.isArray(ft)&&typeof ft!="string"){if(typeof ft!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");ft=String(ft)}var Yt=pt.maxWidth;Yt>0?typeof ft=="string"?ft=this.splitTextToSize(ft,Yt):Object.prototype.toString.call(ft)==="[object Array]"&&(ft=ft.reduce(function(Tn,Bn){return Tn.concat(dn.splitTextToSize(Bn,Yt))},[])):ft=Array.isArray(ft)?ft:[ft];for(var zn=0;znthis.getPageHeight()?(this.cellAddPage(),ft.y=kt.top,Pt&&Kt&&(this.printHeaderRow(ft.lineNumber,!0),ft.y+=Kt[0].height)):ft.y=pt.y+pt.height||ft.y),ft.text[0]!==void 0&&(this.rect(ft.x,ft.y,ft.width,ft.height,de===!0?"FD":void 0),ft.align==="right"?this.text(ft.text,ft.x+ft.width-Ft,ft.y+Ft,{align:"right",baseline:"top"}):ft.align==="center"?this.text(ft.text,ft.x+ft.width/2,ft.y+Ft,{align:"center",baseline:"top",maxWidth:ft.width-Ft-Ft}):this.text(ft.text,ft.x+Ft,ft.y+Ft,{align:"left",baseline:"top",maxWidth:ft.width-Ft-Ft})),this.internal.__cell__.lastCell=ft,this};ce.table=function(ft,pt,Ft,kt,Kt){if(xe.call(this),!Ft)throw new Error("No data for PDF table.");var Pt,An,sn,dn,Yt=[],zn=[],Tn=[],Bn={},Lr={},ri=[],zr=[],tr=(Kt=Kt||{}).autoSize||!1,xn=Kt.printHeaders!==!1,mr=Kt.css&&Kt.css["font-size"]!==void 0?16*Kt.css["font-size"]:Kt.fontSize||12,Xt=Kt.margins||Object.assign({width:this.getPageWidth()},he),fn=typeof Kt.padding=="number"?Kt.padding:3,Hn=Kt.headerBackgroundColor||"#c8c8c8",Rn=Kt.headerTextColor||"#000";if(Ne.call(this),this.internal.__cell__.printHeaders=xn,this.internal.__cell__.margins=Xt,this.internal.__cell__.table_font_size=mr,this.internal.__cell__.padding=fn,this.internal.__cell__.headerBackgroundColor=Hn,this.internal.__cell__.headerTextColor=Rn,this.setFontSize(mr),kt==null)zn=Yt=Object.keys(Ft[0]),Tn=Yt.map(function(){return"left"});else if(Array.isArray(kt)&&(0,we.Z)(kt[0])==="object")for(Yt=kt.map(function(Gi){return Gi.name}),zn=kt.map(function(Gi){return Gi.prompt||Gi.name||""}),Tn=kt.map(function(Gi){return Gi.align||"left"}),Pt=0;Pt0&&this.setTableHeaderRow(Kt),this.setFont(void 0,"normal"),de=!1}}(Xa.API);var Jl={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},iA=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],mu=Ms(iA),Cu=[100,200,300,400,500,600,700,800,900],$A=Ms(Cu);function ac(ce){var he=ce.family.replace(/"|'/g,"").toLowerCase(),de=function(ze){return Jl[ze=ze||"normal"]?ze:"normal"}(ce.style),xe=function(ze){return ze?typeof ze=="number"?ze>=100&&ze<=900&&ze%100==0?ze:400:/^\d00$/.test(ze)?parseInt(ze):ze==="bold"?700:400:400}(ce.weight),Ne=function(ze){return typeof mu[ze=ze||"normal"]=="number"?ze:"normal"}(ce.stretch);return{family:he,style:de,weight:xe,stretch:Ne,src:ce.src||[],ref:ce.ref||{name:he,style:[Ne,de,xe].join(" ")}}}function aA(ce,he,de,xe){var Ne;for(Ne=de;Ne>=0&&Ne=0&&Ne>>1)&255}return Ne}function R0(ce,he,de){var xe=ce.length,Ne=[];Ne[0]=4;for(var ze=0;ze>ze&ut}function k0(ce,he,de,xe){var Ne=de*xe,ze=Math.floor(Ne/8),ut=16-(Ne-8*ze+xe),nt=(1<>8&255;pt.setUint8(Ft,Kt)}})(ce,ze,M0(ce,ze)&~(nt<>7,ut=1<<1+(7&Ne);ce[he++],ce[he++];var nt=null,ft=null;ze&&(nt=he,ft=ut,he+=3*ut);var pt=!0,Ft=[],kt=0,Kt=null,Pt=0,An=null;for(this.width=de,this.height=xe;pt&&he=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}break;case 249:if(ce[he++]!==4||ce[he+4]!==0)throw new Error("Invalid graphics extension block.");var sn=ce[he++];kt=ce[he++]|ce[he++]<<8,Kt=ce[he++],1&sn||(Kt=null),Pt=sn>>2&7,he++;break;case 254:for(;;){if(!((Xt=ce[he++])>=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}break;default:throw new Error("Unknown graphic control label: 0x"+ce[he-1].toString(16))}break;case 44:var dn=ce[he++]|ce[he++]<<8,Yt=ce[he++]|ce[he++]<<8,zn=ce[he++]|ce[he++]<<8,Tn=ce[he++]|ce[he++]<<8,Bn=ce[he++],Lr=Bn>>6&1,ri=1<<1+(7&Bn),zr=nt,tr=ft,xn=!1;Bn>>7&&(xn=!0,zr=he,tr=ri,he+=3*ri);var mr=he;for(he++;;){var Xt;if(!((Xt=ce[he++])>=0))throw Error("Invalid block size");if(Xt===0)break;he+=Xt}Ft.push({x:dn,y:Yt,width:zn,height:Tn,has_local_palette:xn,palette_offset:zr,palette_size:tr,data_offset:mr,data_length:he-mr,transparent_index:Kt,interlaced:!!Lr,delay:kt,disposal:Pt});break;case 59:pt=!1;break;default:throw new Error("Unknown gif block: 0x"+ce[he-1].toString(16))}this.numFrames=function(){return Ft.length},this.loopCount=function(){return An},this.frameInfo=function(fn){if(fn<0||fn>=Ft.length)throw new Error("Frame index out of range.");return Ft[fn]},this.decodeAndBlitFrameBGRA=function(fn,Hn){var Rn=this.frameInfo(fn),Nr=Rn.width*Rn.height,Qr=new Uint8Array(Nr);U0(ce,Rn.data_offset,Qr,Nr);var Zr=Rn.palette_offset,Pr=Rn.transparent_index;Pr===null&&(Pr=256);var Xr=Rn.width,Gi=de-Xr,bi=Xr,Vt=4*(Rn.y*de+Rn.x),Cn=4*((Rn.y+Rn.height)*de+Rn.x),Ln=Vt,Vn=4*Gi;Rn.interlaced===!0&&(Vn+=4*de*7);for(var sr=8,Fr=0,Wr=Qr.length;Fr=Cn&&(Vn=4*Gi+4*de*(sr-1),Ln=Vt+(Xr+Gi)*(sr<<1),sr>>=1)),Mr===Pr)Ln+=4;else{var Ai=ce[Zr+3*Mr],ji=ce[Zr+3*Mr+1],ya=ce[Zr+3*Mr+2];Hn[Ln++]=ya,Hn[Ln++]=ji,Hn[Ln++]=Ai,Hn[Ln++]=255}--bi}},this.decodeAndBlitFrameRGBA=function(fn,Hn){var Rn=this.frameInfo(fn),Nr=Rn.width*Rn.height,Qr=new Uint8Array(Nr);U0(ce,Rn.data_offset,Qr,Nr);var Zr=Rn.palette_offset,Pr=Rn.transparent_index;Pr===null&&(Pr=256);var Xr=Rn.width,Gi=de-Xr,bi=Xr,Vt=4*(Rn.y*de+Rn.x),Cn=4*((Rn.y+Rn.height)*de+Rn.x),Ln=Vt,Vn=4*Gi;Rn.interlaced===!0&&(Vn+=4*de*7);for(var sr=8,Fr=0,Wr=Qr.length;Fr=Cn&&(Vn=4*Gi+4*de*(sr-1),Ln=Vt+(Xr+Gi)*(sr<<1),sr>>=1)),Mr===Pr)Ln+=4;else{var Ai=ce[Zr+3*Mr],ji=ce[Zr+3*Mr+1],ya=ce[Zr+3*Mr+2];Hn[Ln++]=Ai,Hn[Ln++]=ji,Hn[Ln++]=ya,Hn[Ln++]=255}--bi}}}function U0(ce,he,de,xe){for(var Ne=ce[he++],ze=1<>=ft,Ft-=ft,dn!==ze){if(dn===ut)break;for(var Yt=dnze;)Tn=An[Tn]>>8,++zn;var Bn=Tn;if(Kt+zn+(Yt!==dn?1:0)>xe)return void Ys.log("Warning, gif stream longer than expected.");de[Kt++]=Bn;var Lr=Kt+=zn;for(Yt!==dn&&(de[Kt++]=Bn),Tn=Yt;zn--;)Tn=An[Tn],de[--Lr]=255&Tn,Tn>>=8;sn!==null&&nt<4096&&(An[nt++]=sn<<8|Bn,nt>=pt+1&&ft<12&&(++ft,pt=pt<<1|1)),sn=dn}else nt=ut+1,pt=(1<<(ft=Ne+1))-1,sn=null}return Kt!==xe&&Ys.log("Warning, gif stream shorter than expected."),de}function zm(ce){var he,de,xe,Ne,ze,ut=Math.floor,nt=new Array(64),ft=new Array(64),pt=new Array(64),Ft=new Array(64),kt=new Array(65535),Kt=new Array(65535),Pt=new Array(64),An=new Array(64),sn=[],dn=0,Yt=7,zn=new Array(64),Tn=new Array(64),Bn=new Array(64),Lr=new Array(256),ri=new Array(2048),zr=[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],tr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],xn=[0,1,2,3,4,5,6,7,8,9,10,11],mr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Xt=[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],fn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Hn=[0,1,2,3,4,5,6,7,8,9,10,11],Rn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Nr=[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 Qr(Vt,Cn){for(var Ln=0,Vn=0,sr=new Array,Fr=1;Fr<=16;Fr++){for(var Wr=1;Wr<=Vt[Fr];Wr++)sr[Cn[Vn]]=[],sr[Cn[Vn]][0]=Ln,sr[Cn[Vn]][1]=Fr,Vn++,Ln++;Ln*=2}return sr}function Zr(Vt){for(var Cn=Vt[0],Ln=Vt[1]-1;Ln>=0;)Cn&1<>8&255),Pr(255&Vt)}function Gi(Vt,Cn,Ln,Vn,sr){for(var Fr,Wr=sr[0],Mr=sr[240],Ai=function(Hi,uo){var Fa,as,mo,Us,Vo,Xo,rl,os,Ao,Ro,fo=0;for(Ao=0;Ao<8;++Ao){Fa=Hi[fo],as=Hi[fo+1],mo=Hi[fo+2],Us=Hi[fo+3],Vo=Hi[fo+4],Xo=Hi[fo+5],rl=Hi[fo+6];var hl=Fa+(os=Hi[fo+7]),Hs=Fa-os,no=as+rl,Yo=as-rl,ll=mo+Xo,Po=mo-Xo,Ss=Us+Vo,Jo=Us-Vo,Hl=hl+Ss,au=hl-Ss,ul=no+ll,zo=no-ll;Hi[fo]=Hl+ul,Hi[fo+4]=Hl-ul;var Zs=.707106781*(zo+au);Hi[fo+2]=au+Zs,Hi[fo+6]=au-Zs;var Nf=.382683433*((Hl=Jo+Po)-(zo=Yo+Hs)),Ru=.5411961*Hl+Nf,td=1.306562965*zo+Nf,OA=.707106781*(ul=Po+Yo),Fo=Hs+OA,nd=Hs-OA;Hi[fo+5]=nd+Ru,Hi[fo+3]=nd-Ru,Hi[fo+1]=Fo+td,Hi[fo+7]=Fo-td,fo+=8}for(fo=0,Ao=0;Ao<8;++Ao){Fa=Hi[fo],as=Hi[fo+8],mo=Hi[fo+16],Us=Hi[fo+24],Vo=Hi[fo+32],Xo=Hi[fo+40],rl=Hi[fo+48];var rd=Fa+(os=Hi[fo+56]),Rc=Fa-os,kc=as+rl,Tl=as-rl,vu=mo+Xo,Eu=mo-Xo,Rf=Us+Vo,Hd=Us-Vo,uA=rd+Rf,DA=rd-Rf,cA=kc+vu,AA=kc-vu;Hi[fo]=uA+cA,Hi[fo+32]=uA-cA;var Mc=.707106781*(AA+DA);Hi[fo+16]=DA+Mc,Hi[fo+48]=DA-Mc;var kf=.382683433*((uA=Hd+Eu)-(AA=Tl+Rc)),TA=.5411961*uA+kf,Mf=1.306562965*AA+kf,kh=.707106781*(cA=Eu+Tl),Mh=Rc+kh,Uh=Rc-kh;Hi[fo+40]=Uh+TA,Hi[fo+24]=Uh-TA,Hi[fo+8]=Mh+Mf,Hi[fo+56]=Mh-Mf,fo++}for(Ao=0;Ao<64;++Ao)Ro=Hi[Ao]*uo[Ao],Pt[Ao]=Ro>0?Ro+.5|0:Ro-.5|0;return Pt}(Vt,Cn),ji=0;ji<64;++ji)An[zr[ji]]=Ai[ji];var ya=An[0]-Ln;Ln=An[0],ya==0?Zr(Vn[0]):(Zr(Vn[Kt[Fr=32767+ya]]),Zr(kt[Fr]));for(var Ca=63;Ca>0&&An[Ca]==0;)Ca--;if(Ca==0)return Zr(Wr),Ln;for(var ei,_n=1;_n<=Ca;){for(var ys=_n;An[_n]==0&&_n<=Ca;)++_n;var is=_n-ys;if(is>=16){ei=is>>4;for(var So=1;So<=ei;++So)Zr(Mr);is&=15}Fr=32767+An[_n],Zr(sr[(is<<4)+Kt[Fr]]),Zr(kt[Fr]),_n++}return Ca!=63&&Zr(Wr),Ln}function bi(Vt){Vt=Math.min(Math.max(Vt,1),100),ze!=Vt&&(function(Cn){for(var Ln=[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],Vn=0;Vn<64;Vn++){var sr=ut((Ln[Vn]*Cn+50)/100);sr=Math.min(Math.max(sr,1),255),nt[zr[Vn]]=sr}for(var Fr=[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],Wr=0;Wr<64;Wr++){var Mr=ut((Fr[Wr]*Cn+50)/100);Mr=Math.min(Math.max(Mr,1),255),ft[zr[Wr]]=Mr}for(var Ai=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ji=0,ya=0;ya<8;ya++)for(var Ca=0;Ca<8;Ca++)pt[ji]=1/(nt[zr[ji]]*Ai[ya]*Ai[Ca]*8),Ft[ji]=1/(ft[zr[ji]]*Ai[ya]*Ai[Ca]*8),ji++}(Vt<50?Math.floor(5e3/Vt):Math.floor(200-2*Vt)),ze=Vt)}this.encode=function(Vt,Cn){Cn&&bi(Cn),sn=new Array,dn=0,Yt=7,Xr(65496),Xr(65504),Xr(16),Pr(74),Pr(70),Pr(73),Pr(70),Pr(0),Pr(1),Pr(1),Pr(0),Xr(1),Xr(1),Pr(0),Pr(0),function(){Xr(65499),Xr(132),Pr(0);for(var as=0;as<64;as++)Pr(nt[as]);Pr(1);for(var mo=0;mo<64;mo++)Pr(ft[mo])}(),function(as,mo){Xr(65472),Xr(17),Pr(8),Xr(mo),Xr(as),Pr(3),Pr(1),Pr(17),Pr(0),Pr(2),Pr(17),Pr(1),Pr(3),Pr(17),Pr(1)}(Vt.width,Vt.height),function(){Xr(65476),Xr(418),Pr(0);for(var as=0;as<16;as++)Pr(tr[as+1]);for(var mo=0;mo<=11;mo++)Pr(xn[mo]);Pr(16);for(var Us=0;Us<16;Us++)Pr(mr[Us+1]);for(var Vo=0;Vo<=161;Vo++)Pr(Xt[Vo]);Pr(1);for(var Xo=0;Xo<16;Xo++)Pr(fn[Xo+1]);for(var rl=0;rl<=11;rl++)Pr(Hn[rl]);Pr(17);for(var os=0;os<16;os++)Pr(Rn[os+1]);for(var Ao=0;Ao<=161;Ao++)Pr(Nr[Ao])}(),Xr(65498),Xr(12),Pr(3),Pr(1),Pr(0),Pr(2),Pr(17),Pr(3),Pr(17),Pr(0),Pr(63),Pr(0);var Ln=0,Vn=0,sr=0;dn=0,Yt=7,this.encode.displayName="_encode_";for(var Fr,Wr,Mr,Ai,ji,ya,Ca,ei,_n,ys=Vt.data,is=Vt.width,So=Vt.height,Hi=4*is,uo=0;uo>3)*Hi+(Ca=4*(7&_n)),uo+ei>=So&&(ya-=Hi*(uo+1+ei-So)),Fr+Ca>=Hi&&(ya-=Fr+Ca-Hi+4),Wr=ys[ya++],Mr=ys[ya++],Ai=ys[ya++],zn[_n]=(ri[Wr]+ri[Mr+256|0]+ri[Ai+512|0]>>16)-128,Tn[_n]=(ri[Wr+768|0]+ri[Mr+1024|0]+ri[Ai+1280|0]>>16)-128,Bn[_n]=(ri[Wr+1280|0]+ri[Mr+1536|0]+ri[Ai+1792|0]>>16)-128;Ln=Gi(zn,pt,Ln,he,xe),Vn=Gi(Tn,Ft,Vn,de,Ne),sr=Gi(Bn,Ft,sr,de,Ne),Fr+=32}uo+=8}if(Yt>=0){var Fa=[];Fa[1]=Yt+1,Fa[0]=(1<fn;fn++)if(xn[mr+fn]!=Xt.charCodeAt(fn))return!0;return!1}function xe(xn,mr,Xt,fn,Hn){for(var Rn=0;RnRn+1?[]:new mr),!(Nr.length>>0;Ge&Ct;)Ct>>>=1;return Ct?(Ge&Ct-1)+Ct:Ge}function Xt(Ge,tt,Ct,It,Ht){he(!(It%Ct));do Ge[tt+(It-=Ct)]=Ht;while(0=Ht),512>=Ht)var Gt=ze(512);else if((Gt=ze(Ht))==null)return 0;return function(Zt,$t,rn,vn,$n,_r){var yn,ir,vr=$t,ti=1<yn;++yn){if(Br[yn]>1<(ls-=Br[yn]))return 0;for(;0=yn;++yn,$n<<=1){if(Ga+=ls<<=1,0>(ls-=Br[yn]))return 0;for(;0Ni&&!(0>=(ui-=Br[Ni]));)++Ni,ui<<=1;ti+=Ya=1<<(ui=Ni-rn),Zt[$t+(Ni=ro&wi)].g=ui+rn,Zt[$t+Ni].value=vr-$t-Ni}vn.g=yn-rn,vn.value=_r[ir++],Xt(Zt,vr+(ro>>rn),$n,Ya,vn),ro=mr(ro,yn)}}return Ga!=2*ii[15]-1?0:ti}(Ge,tt,Ct,It,Ht,Gt)}function Hn(){this.value=this.g=0}function Rn(){this.value=this.g=0}function Nr(){this.G=ut(5,Hn),this.H=ze(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=ut(nh,Rn)}function Qr(Ge,tt,Ct,It){he(Ge!=null),he(tt!=null),he(2147483648>It),Ge.Ca=254,Ge.I=0,Ge.b=-8,Ge.Ka=0,Ge.oa=tt,Ge.pa=Ct,Ge.Jd=tt,Ge.Yc=Ct+It,Ge.Zc=4<=It?Ct+It-4+1:Ct,Wr(Ge)}function Zr(Ge,tt){for(var Ct=0;0It),Ge.Sb=It,Ge.Ra=0,Ge.u=0,Ge.h=0,4>>=8,Ge.Ra+=Ge.oa[Ge.pa+Ge.bb]<>>0,++Ge.bb,Ge.u-=8;Vn(Ge)&&(Ge.h=1,Ge.u=0)}function bi(Ge,tt){if(he(0<=tt),!Ge.h&&tt<=yc){var Ct=Ln(Ge)&vc[tt];return Ge.u+=tt,Gi(Ge),Ct}return Ge.h=1,Ge.u=0}function Vt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Cn(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Ln(Ge){return Ge.Ra>>>(Ge.u&Wd-1)>>>0}function Vn(Ge){return he(Ge.bb<=Ge.Sb),Ge.h||Ge.bb==Ge.Sb&&Ge.u>Wd}function sr(Ge,tt){Ge.u=tt,Ge.h=Vn(Ge)}function Fr(Ge){Ge.u>=cd&&(he(Ge.u>=cd),Gi(Ge))}function Wr(Ge){he(Ge!=null&&Ge.oa!=null),Ge.pa>>0,Ge.b+=8):(he(Ge!=null&&Ge.oa!=null),Ge.paGe.b&&Wr(Ge);var It=Ge.b,Ht=Ct*tt>>>8,Gt=(Ge.I>>>It>Ht)+0;for(Gt?(Ct-=Ht,Ge.I-=Ht+1<>>0):Ct=Ht+1,It=Ct,Ht=0;256<=It;)Ht+=8,It>>=8;return It=7^Ht+Zd[It],Ge.b-=It,Ge.Ca=(Ct<>24&255,Ge[tt+1]=Ct>>16&255,Ge[tt+2]=Ct>>8&255,Ge[tt+3]=255&Ct}function ya(Ge,tt){return Ge[tt+0]|Ge[tt+1]<<8}function Ca(Ge,tt){return ya(Ge,tt)|Ge[tt+2]<<16}function ei(Ge,tt){return ya(Ge,tt)|ya(Ge,tt+2)<<16}function _n(Ge,tt){var Ct=1<=Ht||0>=Gt?0:(Ct[0]=Ht,It[0]=Gt,1)}function Hi(Ge,tt){return Ge+(1<>>tt}function uo(Ge,tt){return((4278255360&Ge)+(4278255360&tt)>>>0&4278255360)+((16711935&Ge)+(16711935&tt)>>>0&16711935)>>>0}function Fa(Ge,tt){xn[tt]=function(Ct,It,Ht,Gt,Zt,$t,rn){var vn;for(vn=0;vn>>1)+(Ge&tt)>>>0}function Us(Ge){return 0<=Ge&&256>Ge?Ge:0>Ge?0:255>1))}function Xo(Ge,tt,Ct){return Math.abs(tt-Ct)-Math.abs(Ge-Ct)}function rl(Ge,tt,Ct,It,Ht,Gt,Zt){for(It=Gt[Zt-1],Ct=0;Ct>8&255,rn=16711935&(rn=(rn=16711935&Zt)+(($t<<16)+$t));It[Ht+Gt]=(4278255360&Zt)+rn>>>0}}function Ao(Ge,tt){tt.jd=255&Ge,tt.hd=Ge>>8&255,tt.ud=Ge>>16&255}function Ro(Ge,tt,Ct,It,Ht,Gt){var Zt;for(Zt=0;Zt>>8,vn=$t,$n=255&($n=($n=$t>>>16)+((Ge.jd<<24>>24)*(rn<<24>>24)>>>5));vn=255&(vn=(vn+=(Ge.hd<<24>>24)*(rn<<24>>24)>>>5)+((Ge.ud<<24>>24)*($n<<24>>24)>>>5)),Ht[Gt+Zt]=(4278255360&$t)+($n<<16)+vn}}function fo(Ge,tt,Ct,It,Ht){xn[tt]=function(Gt,Zt,$t,rn,vn,$n,_r,yn,ir){for(rn=_r;rn>Gt.b,ir=Gt.Ea,vr=Gt.K[0],ti=Gt.w;if(8>yn)for(Gt=(1<>=yn}else xn["VP8LMapColor"+Ct](rn,vn,vr,ti,$n,_r,Zt,$t,ir)}}function hl(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>16&255,It[Ht++]=Gt>>8&255,It[Ht++]=255&Gt}}function Hs(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>16&255,It[Ht++]=Gt>>8&255,It[Ht++]=255&Gt,It[Ht++]=Gt>>24&255}}function no(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>16&240|Zt>>12&15,Zt=240&Zt|Zt>>28&15;It[Ht++]=Gt,It[Ht++]=Zt}}function Yo(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>16&248|Zt>>13&7,Zt=Zt>>5&224|Zt>>3&31;It[Ht++]=Gt,It[Ht++]=Zt}}function ll(Ge,tt,Ct,It,Ht){for(Ct=tt+Ct;tt>8&255,It[Ht++]=Gt>>16&255}}function Po(Ge,tt,Ct,It,Ht,Gt){if(Gt==0)for(Ct=tt+Ct;tt>24|Gt[1]>>8&65280|Gt[2]<<8&16711680|Gt[3]<<24)>>>0),Ht+=32;else xe(It,Ht,Ge,tt,Ct)}function Ss(Ge,tt){xn[tt][0]=xn[Ge+"0"],xn[tt][1]=xn[Ge+"1"],xn[tt][2]=xn[Ge+"2"],xn[tt][3]=xn[Ge+"3"],xn[tt][4]=xn[Ge+"4"],xn[tt][5]=xn[Ge+"5"],xn[tt][6]=xn[Ge+"6"],xn[tt][7]=xn[Ge+"7"],xn[tt][8]=xn[Ge+"8"],xn[tt][9]=xn[Ge+"9"],xn[tt][10]=xn[Ge+"10"],xn[tt][11]=xn[Ge+"11"],xn[tt][12]=xn[Ge+"12"],xn[tt][13]=xn[Ge+"13"],xn[tt][14]=xn[Ge+"0"],xn[tt][15]=xn[Ge+"0"]}function Jo(Ge){return Ge==l0||Ge==u0||Ge==sm||Ge==c0}function Hl(){this.eb=[],this.size=this.A=this.fb=0}function au(){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 ul(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Hl,this.f.kb=new au,this.sd=null}function zo(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Zs(){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 Nf(Ge){return alert("todo:WebPSamplerProcessPlane"),Ge.T}function Ru(Ge,tt){var Ct=Ge.T,It=tt.ba.f.RGBA,Ht=It.eb,Gt=It.fb+Ge.ka*It.A,Zt=Gc[tt.ba.S],$t=Ge.y,rn=Ge.O,vn=Ge.f,$n=Ge.N,_r=Ge.ea,yn=Ge.W,ir=tt.cc,vr=tt.dc,ti=tt.Mc,Br=tt.Nc,ii=Ge.ka,ui=Ge.ka+Ge.T,Ni=Ge.U,wi=Ni+1>>1;for(ii==0?Zt($t,rn,null,null,vn,$n,_r,yn,vn,$n,_r,yn,Ht,Gt,null,null,Ni):(Zt(tt.ec,tt.fc,$t,rn,ir,vr,ti,Br,vn,$n,_r,yn,Ht,Gt-It.A,Ht,Gt,Ni),++Ct);ii+2Ct,Ht=Ct==im||Ct==am||Ct==om||Ct==s0||Ct==12||Jo(Ct);if(tt.memory=null,tt.Ib=null,tt.Jb=null,tt.Nd=null,!Hg(tt.Oa,Ge,Ht?11:12))return 0;if(Ht&&Jo(Ct)&&qp(),Ge.da)alert("todo:use_scaling");else{if(It){if(tt.Ib=Nf,Ge.Kb){if(Ct=Ge.U+1>>1,tt.memory=ze(Ge.U+2*Ct),tt.memory==null)return 0;tt.ec=tt.memory,tt.fc=0,tt.cc=tt.ec,tt.dc=tt.fc+Ge.U,tt.Mc=tt.cc,tt.Nc=tt.dc+Ct,tt.Ib=Ru,qp()}}else alert("todo:EmitYUV");Ht&&(tt.Jb=td,It&&Hc())}if(It&&!gv){for(Ge=0;256>Ge;++Ge)fy[Ge]=89858*(Ge-128)+um>>lm,py[Ge]=-22014*(Ge-128)+um,gy[Ge]=-45773*(Ge-128),hy[Ge]=113618*(Ge-128)+um>>lm;for(Ge=Jg;Ge>lm,my[Ge-Jg]=jl(tt,255),vy[Ge-Jg]=jl(tt+8>>4,15);gv=1}return 1}function Fo(Ge){var tt=Ge.ma,Ct=Ge.U,It=Ge.T;return he(!(1&Ge.ka)),0>=Ct||0>=It?0:(Ct=tt.Ib(Ge,tt),tt.Jb!=null&&tt.Jb(Ge,tt,Ct),tt.Dc+=Ct,1)}function nd(Ge){Ge.ma.memory=null}function rd(Ge,tt,Ct,It){return bi(Ge,8)!=47?0:(tt[0]=bi(Ge,14)+1,Ct[0]=bi(Ge,14)+1,It[0]=bi(Ge,1),bi(Ge,3)!=0?0:!Ge.h)}function Rc(Ge,tt){if(4>Ge)return Ge+1;var Ct=Ge-2>>1;return(2+(1&Ge)<>4)*Ge+(8-(15&Ct)))?Ct:1;var Ct}function Tl(Ge,tt,Ct){var It=Ln(Ct),Ht=Ge[tt+=255&It].g-8;return 0>>0,he(8>=Ct.g),Ge.g}function Eu(Ge,tt,Ct){var It=Ge.xc;return he((tt=It==0?0:Ge.vc[Ge.md*(Ct>>It)+(tt>>It)])>Ya.b)*Ga;tiNi&&(Ja=Ni),(0,Gg[Cs[lu++]>>8&15])(yn,ir+ +us,ii,ui+us-Ni,Ja-us,ii,ui+us),us=Ja}ir+=Ni,ui+=Ni,++ti&ro||(Ya+=Ga)}_r!=vn.nc&&xe(rn,$t-vr,rn,$t+(_r-$n-1)*vr,vr);break;case 1:for(vr=yn,Br=ir,Ni=(yn=vn.Ea)-(ui=yn&~(ii=(ir=1<>vn.b)*ti;$n<_r;){for(ro=wi,Ga=vn,ls=new as,Ya=Br+ui,Cs=Br+yn;Br=Ht),0Gt.o&&(It=Gt.o),Ct=It?Ct=0:(Ht[0]+=4*Gt.v,Gt.ka=Ct-Gt.j,Gt.U=Gt.va-Gt.v,Gt.T=It-Ct,Ct=1),Ct){if($t=$t[0],11>(Ct=Ge.ca).S){var $n=Ct.f.RGBA,_r=(It=Ct.S,Ht=Gt.U,Gt=Gt.T,vn=$n.eb,$n.A),yn=Gt;for($n=$n.fb+Ge.Ma*$n.A;0It){var Ht=Ge.l.width,Gt=Ct.ca,Zt=Ct.tb+Ht*It,$t=Ge.V,rn=Ge.Ba+Ge.c*It,vn=Ge.gc;he(Ge.ab==1),he(vn[0].hc==3),RA(vn[0],It,tt,$t,rn,Gt,Zt),DA(Ct,It,tt,Gt,Zt,Ht)}Ge.C=Ge.Ma=tt}function AA(Ge,tt,Ct,It,Ht,Gt,Zt){var $t=Ge.$/It,rn=Ge.$%It,vn=Ge.m,$n=Ge.s,_r=Ct+Ge.$,yn=_r;Ht=Ct+It*Ht;var ir=Ct+It*Gt,vr=280+$n.ua,ti=Ge.Pb?$t:16777216,Br=0<$n.ua?$n.Wa:null,ii=$n.wc,ui=_r=ti){var ro=_r-Ct;he((ti=Ge).Pb),ti.wd=ti.m,ti.xd=ro,0ls.g?(sr(wi,wi.u+ls.g),ro[Ga]=ls.value,wi=0):(sr(wi,wi.u+ls.g-256),he(256<=ls.value),wi=ls.value),wi==0&&(Ni=!0)}else wi=Tl(ui.G[0],ui.H[0],vn);if(vn.h)break;if(Ni||256>wi){if(!Ni)if(ui.nd)tt[_r]=(ui.qb|wi<<8)>>>0;else{if(Fr(vn),Ni=Tl(ui.G[1],ui.H[1],vn),Fr(vn),ro=Tl(ui.G[2],ui.H[2],vn),Ga=Tl(ui.G[3],ui.H[3],vn),vn.h)break;tt[_r]=(Ga<<24|Ni<<16|wi<<8|ro)>>>0}if(Ni=!1,++_r,++rn>=It&&(rn=0,++$t,Zt!=null&&$t<=Gt&&!($t%16)&&Zt(Ge,$t),Br!=null))for(;yn<_r;)wi=tt[yn++],Br.X[(506832829*wi&4294967295)>>>Br.Mb]=wi}else if(280>wi){if(wi=Rc(wi-256,vn),ro=Tl(ui.G[4],ui.H[4],vn),Fr(vn),ro=kc(It,ro=Rc(ro,vn)),vn.h)break;if(_r-Ct=It;)rn-=It,++$t,Zt!=null&&$t<=Gt&&!($t%16)&&Zt(Ge,$t);if(he(_r<=Ht),rn&ii&&(ui=Eu($n,rn,$t)),Br!=null)for(;yn<_r;)wi=tt[yn++],Br.X[(506832829*wi&4294967295)>>>Br.Mb]=wi}else{if(!(wi>>Br.Mb]=wi;wi=_r,he(!(Ni>>>(ro=Br).Xa)),tt[wi]=ro.X[Ni],Ni=!0}Ni||he(vn.h==Vn(vn))}if(Ge.Pb&&vn.h&&_rGt?Gt:$t),Ge.a=0,Ge.$=_r-Ct}return 1}return Ge.a=3,0}function Mc(Ge){he(Ge!=null),Ge.vc=null,Ge.yc=null,Ge.Ya=null;var tt=Ge.Wa;tt!=null&&(tt.X=null),Ge.vb=null,he(Ge!=null)}function kf(){var Ge=new eo;return Ge==null?null:(Ge.a=0,Ge.xb=uv,Ss("Predictor","VP8LPredictors"),Ss("Predictor","VP8LPredictors_C"),Ss("PredictorAdd","VP8LPredictorsAdd"),Ss("PredictorAdd","VP8LPredictorsAdd_C"),zl=os,Wg=Ro,Zg=hl,Vd=Hs,Xd=no,Yd=Yo,rh=ll,xn.VP8LMapColor32b=NA,xn.VP8LMapColor8b=Kg,Ge)}function TA(Ge,tt,Ct,It,Ht){var Gt=1,Zt=[Ge],$t=[tt],rn=It.m,vn=It.s,$n=null,_r=0;e:for(;;){if(Ct)for(;Gt&&bi(rn,1);){var yn=Zt,ir=$t,vr=It,ti=1,Br=vr.m,ii=vr.gc[vr.ab],ui=bi(Br,2);if(vr.Oc&1<=vr.ab),ui){case 0:case 1:ii.b=bi(Br,3)+2,ti=TA(Hi(ii.Ea,ii.b),Hi(ii.nc,ii.b),0,vr,ii.K),ii.K=ii.K[0];break;case 3:var Ni,wi=bi(Br,8)+1,ro=16>Ya.b),lu=ze(Cs);if(lu==null)Ni=0;else{var us=Ya.K[0],Ja=Ya.w;for(lu[0]=Ya.K[0][0],Ga=1;Ga<1*ls;++Ga)lu[Ga]=uo(us[Ja+Ga],lu[Ga-1]);for(;Ga<4*Cs;++Ga)lu[Ga]=0;Ya.K[0]=null,Ya.K[0]=lu,Ni=1}}ti=Ni;break;case 2:break;default:he(0)}Gt=ti}}if(Zt=Zt[0],$t=$t[0],Gt&&bi(rn,1)&&!(Gt=1<=(_r=bi(rn,4))&&11>=_r)){It.a=3;break e}var Aa;if(Aa=Gt)t:{var Gl,qo,Ps,vl=It,xu=Zt,Ju=$t,Nl=_r,Mu=Ct,qu=vl.m,uu=vl.s,Is=[null],Js=1,Rl=0,$s=ey[Nl];n:for(;;){if(Mu&&bi(qu,1)){var Pu=bi(qu,3)+2,hA=Hi(xu,Pu),Wl=Hi(Ju,Pu),sc=hA*Wl;if(!TA(hA,Wl,0,vl,Is))break n;for(Is=Is[0],uu.xc=Pu,Gl=0;Gl>8&65535;Is[Gl]=Al,Al>=Js&&(Js=Al+1)}}if(qu.h)break n;for(qo=0;5>qo;++qo){var cu=sv[qo];!qo&&0=$u),Cc=Sc;var lc=ze(Rl);if(Cc==null||lc==null||wc==null){vl.a=1;break n}var Ec=wc;for(Gl=Ps=0;Glqo;++qo){cu=sv[qo],Bc[qo]=Ec,gA[qo]=Ps,!qo&&0gm)break r}else p0=gm;for($g=0;$gYh)Sv[$g++]=Yh,Yh!=0&&(Cv=Yh);else{var Fy=Yh==16,xv=Yh-16,_y=Yv[xv],Pv=bi(tf,Xv[xv])+_y;if($g+Pv>gm)break r;for(var Ly=Fy?Cv:0;0=qo){var ep,v0=lc[0];for(ep=1;epv0&&(v0=lc[ep]);Fu+=v0}}if(pl.nd=fd,pl.Qb=0,fd&&(pl.qb=(Bc[3][gA[3]+0].value<<24|Bc[1][gA[1]+0].value<<16|Bc[2][gA[2]+0].value)>>>0,ah==0&&256>Bc[0][gA[0]+0].value&&(pl.Qb=1,pl.qb+=Bc[0][gA[0]+0].value<<8)),pl.jc=!pl.Qb&&6>Fu,pl.jc){var pm,hd=pl;for(pm=0;pm>=vu(mm,8,rf),nf>>=vu(hd.G[1][hd.H[1]+nf],16,rf),nf>>=vu(hd.G[2][hd.H[2]+nf],0,rf),vu(hd.G[3][hd.H[3]+nf],24,rf))}}}uu.vc=Is,uu.Wb=Js,uu.Ya=Cc,uu.yc=wc,Aa=1;break t}Aa=0}if(!(Gt=Aa)){It.a=3;break e}if(0<_r){if(vn.ua=1<<_r,!_n(vn.Wa,_r)){It.a=1,Gt=0;break e}}else vn.ua=0;var y0=It,Fv=Zt,Iy=$t,b0=y0.s,w0=b0.xc;if(y0.c=Fv,y0.i=Iy,b0.md=Hi(Fv,w0),b0.wc=w0==0?-1:(1<It+1?[]:0),!(Ht.lengthHt)return ql(Ge,7,"Truncated header.");var Gt=Ct[It+0]|Ct[It+1]<<8|Ct[It+2]<<16,Zt=Ge.Od;if(Zt.Rb=!(1&Gt),Zt.td=Gt>>1&7,Zt.yd=Gt>>4&1,Zt.ub=Gt>>5,3Ht)return ql(Ge,7,"cannot parse picture header");if(!zp(Ct,It,Ht))return ql(Ge,3,"Bad code word");$t.c=16383&(Ct[It+4]<<8|Ct[It+3]),$t.Td=Ct[It+4]>>6,$t.i=16383&(Ct[It+6]<<8|Ct[It+5]),$t.Ud=Ct[It+6]>>6,It+=7,Ht-=7,Ge.za=$t.c+15>>4,Ge.Ub=$t.i+15>>4,tt.width=$t.c,tt.height=$t.i,tt.Da=0,tt.j=0,tt.v=0,tt.va=tt.width,tt.o=tt.height,tt.da=0,tt.ib=tt.width,tt.hb=tt.height,tt.U=tt.width,tt.T=tt.height,Ne((Gt=Ge.Pa).jb,0,255,Gt.jb.length),he((Gt=Ge.Qa)!=null),Gt.Cb=0,Gt.Bb=0,Gt.Fb=1,Ne(Gt.Zb,0,0,Gt.Zb.length),Ne(Gt.Lb,0,0,Gt.Lb)}if(Zt.ub>Ht)return ql(Ge,7,"bad partition length");Qr(Gt=Ge.m,Ct,It,Zt.ub),It+=Zt.ub,Ht-=Zt.ub,Zt.Rb&&($t.Ld=Mr(Gt),$t.Kd=Mr(Gt)),$t=Ge.Qa;var rn,vn=Ge.Pa;if(he(Gt!=null),he($t!=null),$t.Cb=Mr(Gt),$t.Cb){if($t.Bb=Mr(Gt),Mr(Gt)){for($t.Fb=Mr(Gt),rn=0;4>rn;++rn)$t.Zb[rn]=Mr(Gt)?Pr(Gt,7):0;for(rn=0;4>rn;++rn)$t.Lb[rn]=Mr(Gt)?Pr(Gt,6):0}if($t.Bb)for(rn=0;3>rn;++rn)vn.jb[rn]=Mr(Gt)?Zr(Gt,8):255}else $t.Bb=0;if(Gt.Ka)return ql(Ge,3,"cannot parse segment header");if(($t=Ge.ed).zd=Mr(Gt),$t.Tb=Zr(Gt,6),$t.wb=Zr(Gt,3),$t.Pc=Mr(Gt),$t.Pc&&Mr(Gt)){for(vn=0;4>vn;++vn)Mr(Gt)&&($t.vd[vn]=Pr(Gt,6));for(vn=0;4>vn;++vn)Mr(Gt)&&($t.od[vn]=Pr(Gt,6))}if(Ge.L=$t.Tb==0?0:$t.zd?1:2,Gt.Ka)return ql(Ge,3,"cannot parse filter header");var $n=Ht;if(Ht=rn=It,It=rn+$n,$t=$n,Ge.Xb=(1<$t&&(_r=$t),Qr(Ge.Jc[+$n],Ct,rn,_r),rn+=_r,$t-=_r,Ht+=3}Qr(Ge.Jc[+vn],Ct,rn,$t),Ct=rn_r;++_r){if($n.Cb){var yn=$n.Zb[_r];$n.Fb||(yn+=Ct)}else{if(0<_r){Ge.pb[_r]=Ge.pb[0];continue}yn=Ct}var ir=Ge.pb[_r];ir.Sc[0]=A0[jl(yn+Ht,127)],ir.Sc[1]=d0[jl(yn+0,127)],ir.Eb[0]=2*A0[jl(yn+It,127)],ir.Eb[1]=101581*d0[jl(yn+$t,127)]>>16,8>ir.Eb[1]&&(ir.Eb[1]=8),ir.Qc[0]=A0[jl(yn+vn,117)],ir.Qc[1]=d0[jl(yn+rn,127)],ir.lc=yn+rn}if(!Zt.Rb)return ql(Ge,4,"Not a key frame.");for(Mr(Gt),Zt=Ge.Pa,Ct=0;4>Ct;++Ct){for(Ht=0;8>Ht;++Ht)for(It=0;3>It;++It)for($t=0;11>$t;++$t)vn=Ai(Gt,oy[Ct][Ht][It][$t])?Zr(Gt,8):iy[Ct][Ht][It][$t],Zt.Wc[Ct][Ht].Yb[It][$t]=vn;for(Ht=0;17>Ht;++Ht)Zt.Xc[Ct][Ht]=Zt.Wc[Ct][sy[Ht]]}return Ge.kc=Mr(Gt),Ge.kc&&(Ge.Bd=Zr(Gt,8)),Ge.cb=1}function id(Ge,tt,Ct,It,Ht,Gt,Zt){var $t=tt[Ht].Yb[Ct];for(Ct=0;16>Ht;++Ht){if(!Ai(Ge,$t[Ct+0]))return Ht;for(;!Ai(Ge,$t[Ct+1]);)if($t=tt[++Ht].Yb[0],Ct=0,Ht==16)return 16;var rn=tt[Ht+1].Yb;if(Ai(Ge,$t[Ct+2])){var vn=Ge,$n=0;if(Ai(vn,(yn=$t)[(_r=Ct)+3]))if(Ai(vn,yn[_r+6])){for($t=0,_r=2*($n=Ai(vn,yn[_r+8]))+(yn=Ai(vn,yn[_r+9+$n])),$n=0,yn=ny[_r];yn[$t];++$t)$n+=$n+Ai(vn,yn[$t]);$n+=3+(8<<_r)}else Ai(vn,yn[_r+7])?($n=7+2*Ai(vn,165),$n+=Ai(vn,145)):$n=5+Ai(vn,159);else $n=Ai(vn,yn[_r+4])?3+Ai(vn,yn[_r+5]):2;$t=rn[2]}else $n=1,$t=rn[1];rn=Zt+ry[Ht],0>(vn=Ge).b&&Wr(vn);var _r,yn=vn.b,ir=(_r=vn.Ca>>1)-(vn.I>>yn)>>31;--vn.b,vn.Ca+=ir,vn.Ca|=1,vn.I-=(_r+1&ir)<>3),Ge[tt+Ct+32*It]=-256&Ht?0>Ht?0:255:Ht}function Hf(Ge,tt,Ct,It,Ht,Gt){dA(Ge,tt,0,Ct,It+Ht),dA(Ge,tt,1,Ct,It+Gt),dA(Ge,tt,2,Ct,It-Gt),dA(Ge,tt,3,Ct,It-Ht)}function Ql(Ge){return(20091*Ge>>16)+Ge}function Lg(Ge,tt,Ct,It){var Ht,Gt=0,Zt=ze(16);for(Ht=0;4>Ht;++Ht){var $t=Ge[tt+0]+Ge[tt+8],rn=Ge[tt+0]-Ge[tt+8],vn=(35468*Ge[tt+4]>>16)-Ql(Ge[tt+12]),$n=Ql(Ge[tt+4])+(35468*Ge[tt+12]>>16);Zt[Gt+0]=$t+$n,Zt[Gt+1]=rn+vn,Zt[Gt+2]=rn-vn,Zt[Gt+3]=$t-$n,Gt+=4,tt++}for(Ht=Gt=0;4>Ht;++Ht)$t=(Ge=Zt[Gt+0]+4)+Zt[Gt+8],rn=Ge-Zt[Gt+8],vn=(35468*Zt[Gt+4]>>16)-Ql(Zt[Gt+12]),dA(Ct,It,0,0,$t+($n=Ql(Zt[Gt+4])+(35468*Zt[Gt+12]>>16))),dA(Ct,It,1,0,rn+vn),dA(Ct,It,2,0,rn-vn),dA(Ct,It,3,0,$t-$n),Gt++,It+=32}function Wm(Ge,tt,Ct,It){var Ht=Ge[tt+0]+4,Gt=35468*Ge[tt+4]>>16,Zt=Ql(Ge[tt+4]),$t=35468*Ge[tt+1]>>16;Hf(Ct,It,0,Ht+Zt,Ge=Ql(Ge[tt+1]),$t),Hf(Ct,It,1,Ht+Gt,Ge,$t),Hf(Ct,It,2,Ht-Gt,Ge,$t),Hf(Ct,It,3,Ht-Zt,Ge,$t)}function Zm(Ge,tt,Ct,It,Ht){Lg(Ge,tt,Ct,It),Ht&&Lg(Ge,tt+16,Ct,It+4)}function Vm(Ge,tt,Ct,It){ih(Ge,tt+0,Ct,It,1),ih(Ge,tt+32,Ct,It+128,1)}function jA(Ge,tt,Ct,It){var Ht;for(Ge=Ge[tt+0]+4,Ht=0;4>Ht;++Ht)for(tt=0;4>tt;++tt)dA(Ct,It,tt,Ht,Ge)}function Gp(Ge,tt,Ct,It){Ge[tt+0]&&Vs(Ge,tt+0,Ct,It),Ge[tt+16]&&Vs(Ge,tt+16,Ct,It+4),Ge[tt+32]&&Vs(Ge,tt+32,Ct,It+128),Ge[tt+48]&&Vs(Ge,tt+48,Ct,It+128+4)}function Wp(Ge,tt,Ct,It){var Ht,Gt=ze(16);for(Ht=0;4>Ht;++Ht){var Zt=Ge[tt+0+Ht]+Ge[tt+12+Ht],$t=Ge[tt+4+Ht]+Ge[tt+8+Ht],rn=Ge[tt+4+Ht]-Ge[tt+8+Ht],vn=Ge[tt+0+Ht]-Ge[tt+12+Ht];Gt[0+Ht]=Zt+$t,Gt[8+Ht]=Zt-$t,Gt[4+Ht]=vn+rn,Gt[12+Ht]=vn-rn}for(Ht=0;4>Ht;++Ht)Zt=(Ge=Gt[0+4*Ht]+3)+Gt[3+4*Ht],$t=Gt[1+4*Ht]+Gt[2+4*Ht],rn=Gt[1+4*Ht]-Gt[2+4*Ht],vn=Ge-Gt[3+4*Ht],Ct[It+0]=Zt+$t>>3,Ct[It+16]=vn+rn>>3,Ct[It+32]=Zt-$t>>3,Ct[It+48]=vn-rn>>3,It+=64}function Qd(Ge,tt,Ct){var It,Ht=tt-32,Gt=bc,Zt=255-Ge[Ht-1];for(It=0;ItCt;++Ct)xe(Ge,tt+32*Ct,Ge,tt-32,16)}function Og(Ge,tt){var Ct;for(Ct=16;0It;++It)Ne(tt,Ct+32*It,Ge,16)}function zd(Ge,tt){var Ct,It=16;for(Ct=0;16>Ct;++Ct)It+=Ge[tt-1+32*Ct]+Ge[tt+Ct-32];Qf(It>>5,Ge,tt)}function qm(Ge,tt){var Ct,It=8;for(Ct=0;16>Ct;++Ct)It+=Ge[tt-1+32*Ct];Qf(It>>4,Ge,tt)}function zf(Ge,tt){var Ct,It=8;for(Ct=0;16>Ct;++Ct)It+=Ge[tt+Ct-32];Qf(It>>4,Ge,tt)}function Dg(Ge,tt){Qf(128,Ge,tt)}function Ko(Ge,tt,Ct){return Ge+2*tt+Ct+2>>2}function $m(Ge,tt){var Ct,It=tt-32;for(It=new Uint8Array([Ko(Ge[It-1],Ge[It+0],Ge[It+1]),Ko(Ge[It+0],Ge[It+1],Ge[It+2]),Ko(Ge[It+1],Ge[It+2],Ge[It+3]),Ko(Ge[It+2],Ge[It+3],Ge[It+4])]),Ct=0;4>Ct;++Ct)xe(Ge,tt+32*Ct,It,0,It.length)}function e0(Ge,tt){var Ct=Ge[tt-1],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1+96];ji(Ge,tt+0,16843009*Ko(Ge[tt-1-32],Ct,It)),ji(Ge,tt+32,16843009*Ko(Ct,It,Ht)),ji(Ge,tt+64,16843009*Ko(It,Ht,Gt)),ji(Ge,tt+96,16843009*Ko(Ht,Gt,Gt))}function t0(Ge,tt){var Ct,It=4;for(Ct=0;4>Ct;++Ct)It+=Ge[tt+Ct-32]+Ge[tt-1+32*Ct];for(It>>=3,Ct=0;4>Ct;++Ct)Ne(Ge,tt+32*Ct,It,4)}function n0(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1-32],Zt=Ge[tt+0-32],$t=Ge[tt+1-32],rn=Ge[tt+2-32],vn=Ge[tt+3-32];Ge[tt+0+96]=Ko(It,Ht,Ge[tt-1+96]),Ge[tt+1+96]=Ge[tt+0+64]=Ko(Ct,It,Ht),Ge[tt+2+96]=Ge[tt+1+64]=Ge[tt+0+32]=Ko(Gt,Ct,It),Ge[tt+3+96]=Ge[tt+2+64]=Ge[tt+1+32]=Ge[tt+0+0]=Ko(Zt,Gt,Ct),Ge[tt+3+64]=Ge[tt+2+32]=Ge[tt+1+0]=Ko($t,Zt,Gt),Ge[tt+3+32]=Ge[tt+2+0]=Ko(rn,$t,Zt),Ge[tt+3+0]=Ko(vn,rn,$t)}function ad(Ge,tt){var Ct=Ge[tt+1-32],It=Ge[tt+2-32],Ht=Ge[tt+3-32],Gt=Ge[tt+4-32],Zt=Ge[tt+5-32],$t=Ge[tt+6-32],rn=Ge[tt+7-32];Ge[tt+0+0]=Ko(Ge[tt+0-32],Ct,It),Ge[tt+1+0]=Ge[tt+0+32]=Ko(Ct,It,Ht),Ge[tt+2+0]=Ge[tt+1+32]=Ge[tt+0+64]=Ko(It,Ht,Gt),Ge[tt+3+0]=Ge[tt+2+32]=Ge[tt+1+64]=Ge[tt+0+96]=Ko(Ht,Gt,Zt),Ge[tt+3+32]=Ge[tt+2+64]=Ge[tt+1+96]=Ko(Gt,Zt,$t),Ge[tt+3+64]=Ge[tt+2+96]=Ko(Zt,$t,rn),Ge[tt+3+96]=Ko($t,rn,rn)}function od(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1-32],Zt=Ge[tt+0-32],$t=Ge[tt+1-32],rn=Ge[tt+2-32],vn=Ge[tt+3-32];Ge[tt+0+0]=Ge[tt+1+64]=Gt+Zt+1>>1,Ge[tt+1+0]=Ge[tt+2+64]=Zt+$t+1>>1,Ge[tt+2+0]=Ge[tt+3+64]=$t+rn+1>>1,Ge[tt+3+0]=rn+vn+1>>1,Ge[tt+0+96]=Ko(Ht,It,Ct),Ge[tt+0+64]=Ko(It,Ct,Gt),Ge[tt+0+32]=Ge[tt+1+96]=Ko(Ct,Gt,Zt),Ge[tt+1+32]=Ge[tt+2+96]=Ko(Gt,Zt,$t),Ge[tt+2+32]=Ge[tt+3+96]=Ko(Zt,$t,rn),Ge[tt+3+32]=Ko($t,rn,vn)}function r0(Ge,tt){var Ct=Ge[tt+0-32],It=Ge[tt+1-32],Ht=Ge[tt+2-32],Gt=Ge[tt+3-32],Zt=Ge[tt+4-32],$t=Ge[tt+5-32],rn=Ge[tt+6-32],vn=Ge[tt+7-32];Ge[tt+0+0]=Ct+It+1>>1,Ge[tt+1+0]=Ge[tt+0+64]=It+Ht+1>>1,Ge[tt+2+0]=Ge[tt+1+64]=Ht+Gt+1>>1,Ge[tt+3+0]=Ge[tt+2+64]=Gt+Zt+1>>1,Ge[tt+0+32]=Ko(Ct,It,Ht),Ge[tt+1+32]=Ge[tt+0+96]=Ko(It,Ht,Gt),Ge[tt+2+32]=Ge[tt+1+96]=Ko(Ht,Gt,Zt),Ge[tt+3+32]=Ge[tt+2+96]=Ko(Gt,Zt,$t),Ge[tt+3+64]=Ko(Zt,$t,rn),Ge[tt+3+96]=Ko($t,rn,vn)}function i0(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1+96];Ge[tt+0+0]=Ct+It+1>>1,Ge[tt+2+0]=Ge[tt+0+32]=It+Ht+1>>1,Ge[tt+2+32]=Ge[tt+0+64]=Ht+Gt+1>>1,Ge[tt+1+0]=Ko(Ct,It,Ht),Ge[tt+3+0]=Ge[tt+1+32]=Ko(It,Ht,Gt),Ge[tt+3+32]=Ge[tt+1+64]=Ko(Ht,Gt,Gt),Ge[tt+3+64]=Ge[tt+2+64]=Ge[tt+0+96]=Ge[tt+1+96]=Ge[tt+2+96]=Ge[tt+3+96]=Gt}function Qh(Ge,tt){var Ct=Ge[tt-1+0],It=Ge[tt-1+32],Ht=Ge[tt-1+64],Gt=Ge[tt-1+96],Zt=Ge[tt-1-32],$t=Ge[tt+0-32],rn=Ge[tt+1-32],vn=Ge[tt+2-32];Ge[tt+0+0]=Ge[tt+2+32]=Ct+Zt+1>>1,Ge[tt+0+32]=Ge[tt+2+64]=It+Ct+1>>1,Ge[tt+0+64]=Ge[tt+2+96]=Ht+It+1>>1,Ge[tt+0+96]=Gt+Ht+1>>1,Ge[tt+3+0]=Ko($t,rn,vn),Ge[tt+2+0]=Ko(Zt,$t,rn),Ge[tt+1+0]=Ge[tt+3+32]=Ko(Ct,Zt,$t),Ge[tt+1+32]=Ge[tt+3+64]=Ko(It,Ct,Zt),Ge[tt+1+64]=Ge[tt+3+96]=Ko(Ht,It,Ct),Ge[tt+1+96]=Ko(Gt,Ht,It)}function Tg(Ge,tt){var Ct;for(Ct=0;8>Ct;++Ct)xe(Ge,tt+32*Ct,Ge,tt-32,8)}function Kf(Ge,tt){var Ct;for(Ct=0;8>Ct;++Ct)Ne(Ge,tt,Ge[tt-1],8),tt+=32}function zh(Ge,tt,Ct){var It;for(It=0;8>It;++It)Ne(tt,Ct+32*It,Ge,8)}function Kh(Ge,tt){var Ct,It=8;for(Ct=0;8>Ct;++Ct)It+=Ge[tt+Ct-32]+Ge[tt-1+32*Ct];zh(It>>4,Ge,tt)}function a0(Ge,tt){var Ct,It=4;for(Ct=0;8>Ct;++Ct)It+=Ge[tt+Ct-32];zh(It>>3,Ge,tt)}function jg(Ge,tt){var Ct,It=4;for(Ct=0;8>Ct;++Ct)It+=Ge[tt-1+32*Ct];zh(It>>3,Ge,tt)}function Ng(Ge,tt){zh(128,Ge,tt)}function Gf(Ge,tt,Ct){var It=Ge[tt-Ct],Ht=Ge[tt+0],Gt=3*(Ht-It)+o0[1020+Ge[tt-2*Ct]-Ge[tt+Ct]],Zt=nm[112+(Gt+4>>3)];Ge[tt-Ct]=bc[255+It+nm[112+(Gt+3>>3)]],Ge[tt+0]=bc[255+Ht-Zt]}function Wf(Ge,tt,Ct,It){var Ht=Ge[tt+0],Gt=Ge[tt+Ct];return Kc[255+Ge[tt-2*Ct]-Ge[tt-Ct]]>It||Kc[255+Gt-Ht]>It}function Rg(Ge,tt,Ct,It){return 4*Kc[255+Ge[tt-Ct]-Ge[tt+0]]+Kc[255+Ge[tt-2*Ct]-Ge[tt+Ct]]<=It}function Gh(Ge,tt,Ct,It,Ht){var Gt=Ge[tt-3*Ct],Zt=Ge[tt-2*Ct],$t=Ge[tt-Ct],rn=Ge[tt+0],vn=Ge[tt+Ct],$n=Ge[tt+2*Ct],_r=Ge[tt+3*Ct];return 4*Kc[255+$t-rn]+Kc[255+Zt-vn]>It?0:Kc[255+Ge[tt-4*Ct]-Gt]<=Ht&&Kc[255+Gt-Zt]<=Ht&&Kc[255+Zt-$t]<=Ht&&Kc[255+_r-$n]<=Ht&&Kc[255+$n-vn]<=Ht&&Kc[255+vn-rn]<=Ht}function kg(Ge,tt,Ct,It){var Ht=2*It+1;for(It=0;16>It;++It)Rg(Ge,tt+It,Ct,Ht)&&Gf(Ge,tt+It,Ct)}function Zf(Ge,tt,Ct,It){var Ht=2*It+1;for(It=0;16>It;++It)Rg(Ge,tt+It*Ct,1,Ht)&&Gf(Ge,tt+It*Ct,1)}function Zp(Ge,tt,Ct,It){var Ht;for(Ht=3;0>7,ii=18*ui+63>>7,ui=9*ui+63>>7;rn[vn-3*$n]=bc[255+rn[vn-3*$n]+ui],rn[vn-2*$n]=bc[255+_r+ii],rn[vn-$n]=bc[255+yn+Br],rn[vn+0]=bc[255+ir-Br],rn[vn+$n]=bc[255+vr-ii],rn[vn+2*$n]=bc[255+ti-ui]}tt+=It}}function ld(Ge,tt,Ct,It,Ht,Gt,Zt,$t){for(Gt=2*Gt+1;0>3)],ti=nm[112+(ti+3>>3)],Br=vr+1>>1;rn[vn-2*$n]=bc[255+rn[vn-2*$n]+Br],rn[vn-$n]=bc[255+_r+ti],rn[vn+0]=bc[255+yn-vr],rn[vn+$n]=bc[255+ir-Br]}tt+=It}}function Xp(Ge,tt,Ct,It,Ht,Gt){sd(Ge,tt,Ct,1,16,It,Ht,Gt)}function Yp(Ge,tt,Ct,It,Ht,Gt){sd(Ge,tt,1,Ct,16,It,Ht,Gt)}function Vf(Ge,tt,Ct,It,Ht,Gt){var Zt;for(Zt=3;0vn?0:255:vn)&255,vn=rn,Ht[Gt+$t]=$n}}function $l(Ge,tt,Ct,It){var Ht=tt.width,Gt=tt.o;if(he(Ge!=null&&tt!=null),0>Ct||0>=It||Ct+It>Gt)return null;if(!Ge.Cc){if(Ge.ga==null){var Zt;if(Ge.ga=new Qo,(Zt=Ge.ga==null)||(Zt=tt.width*tt.o,he(Ge.Gb.length==0),Ge.Gb=ze(Zt),Ge.Uc=0,Ge.Gb==null?Zt=0:(Ge.mb=Ge.Gb,Ge.nb=Ge.Uc,Ge.rc=null,Zt=1),Zt=!Zt),!Zt){Zt=Ge.ga;var $t=Ge.Fa,rn=Ge.P,vn=Ge.qc,$n=Ge.mb,_r=Ge.nb,yn=rn+1,ir=vn-1,vr=Zt.l;if(he($t!=null&&$n!=null&&tt!=null),$d[0]=null,$d[1]=Wo,$d[2]=Qs,$d[3]=_l,Zt.ca=$n,Zt.tb=_r,Zt.c=tt.width,Zt.i=tt.height,he(0=vn)tt=0;else if(Zt.$a=3&$t[rn+0],Zt.Z=$t[rn+0]>>2&3,Zt.Lc=$t[rn+0]>>4&3,rn=$t[rn+0]>>6&3,0>Zt.$a||1=Zt.c*Zt.i;Zt=!tt}if(Zt)return null;Ge.ga.Lc!=1?Ge.Ga=0:It=Gt-Ct}he(Ge.ga!=null),he(Ct+It<=Gt);e:{if(tt=($t=Ge.ga).c,Gt=$t.l.o,$t.$a==0){if(yn=Ge.rc,ir=Ge.Vc,vr=Ge.Fa,rn=Ge.P+1+Ct*tt,vn=Ge.mb,$n=Ge.nb+Ct*tt,he(rn<=Ge.P+Ge.qc),$t.Z!=0)for(he($d[$t.Z]!=null),Zt=0;Zt=tt)tt=1;else if($t.ic||Hc(),$t.ic){$t=Zt.V,yn=Zt.Ba,ir=Zt.c;var ti=Zt.i,Br=(vr=1,rn=Zt.$/ir,vn=Zt.$%ir,$n=Zt.m,_r=Zt.s,Zt.$),ii=ir*ti,ui=ir*tt,Ni=_r.wc,wi=Br(ti=Tl(wi.G[0],wi.H[0],$n)))$t[yn+Br]=ti,++Br,++vn>=ir&&(vn=0,++rn<=tt&&!(rn%16)&&cA(Zt,rn));else{if(!(280>ti)){vr=0;break t}ti=Rc(ti-256,$n);var ro,Ga=Tl(wi.G[4],wi.H[4],$n);if(Fr($n),!(Br>=(Ga=kc(ir,Ga=Rc(Ga,$n)))&&ii-Br>=ti)){vr=0;break t}for(ro=0;ro=ir;)vn-=ir,++rn<=tt&&!(rn%16)&&cA(Zt,rn);Brtt?tt:rn);break t}!vr||$n.h&&Br=Gt&&(Ge.Cc=1),It=1}if(!It)return null;if(Ge.Cc&&((It=Ge.ga)!=null&&(It.mc=null),Ge.ga=null,0>23,$t[rn+4*Zt+1]=$t[rn+4*Zt+1]*_r>>23,$t[rn+4*Zt+2]=$t[rn+4*Zt+2]*_r>>23)}tt+=Gt}}function ou(Ge,tt,Ct,It,Ht){for(;0>4)*rn>>16;Ge[tt+2*Gt+0]=(240&Zt|Zt>>4)*rn>>16&240|(15&Zt|Zt<<4)*rn>>16>>4&15,Ge[tt+2*Gt+1]=240&vn|$t}tt+=Ht}}function eu(Ge,tt,Ct,It,Ht,Gt,Zt,$t){var rn,vn,$n=255;for(vn=0;vn>8}function Hc(){Xg=gl,J0=ou,q0=eu,$0=Bu}function oc(Ge,tt,Ct){xn[Ge]=function(It,Ht,Gt,Zt,$t,rn,vn,$n,_r,yn,ir,vr,ti,Br,ii,ui,Ni){var wi,ro=Ni-1>>1,Ga=$t[rn+0]|vn[$n+0]<<16,ls=_r[yn+0]|ir[vr+0]<<16;he(It!=null);var Ya=3*Ga+ls+131074>>2;for(tt(It[Ht+0],255&Ya,Ya>>16,ti,Br),Gt!=null&&(Ya=3*ls+Ga+131074>>2,tt(Gt[Zt+0],255&Ya,Ya>>16,ii,ui)),wi=1;wi<=ro;++wi){var Cs=$t[rn+wi]|vn[$n+wi]<<16,lu=_r[yn+wi]|ir[vr+wi]<<16,us=Ga+Cs+ls+lu+524296,Ja=us+2*(Cs+ls)>>3;Ya=Ja+Ga>>1,Ga=(us=us+2*(Ga+lu)>>3)+Cs>>1,tt(It[Ht+2*wi-1],255&Ya,Ya>>16,ti,Br+(2*wi-1)*Ct),tt(It[Ht+2*wi-0],255&Ga,Ga>>16,ti,Br+(2*wi-0)*Ct),Gt!=null&&(Ya=us+ls>>1,Ga=Ja+lu>>1,tt(Gt[Zt+2*wi-1],255&Ya,Ya>>16,ii,ui+(2*wi-1)*Ct),tt(Gt[Zt+2*wi+0],255&Ga,Ga>>16,ii,ui+(2*wi+0)*Ct)),Ga=Cs,ls=lu}1&Ni||(Ya=3*Ga+ls+131074>>2,tt(It[Ht+Ni-1],255&Ya,Ya>>16,ti,Br+(Ni-1)*Ct),Gt!=null&&(Ya=3*ls+Ga+131074>>2,tt(Gt[Zt+Ni-1],255&Ya,Ya>>16,ii,ui+(Ni-1)*Ct)))}}function qp(){Gc[rm]=uy,Gc[im]=cv,Gc[av]=cy,Gc[am]=Av,Gc[om]=dv,Gc[s0]=fv,Gc[ov]=Ay,Gc[l0]=cv,Gc[u0]=Av,Gc[sm]=dv,Gc[c0]=fv}function Wh(Ge){return Ge&~dy?0>Ge?0:255:Ge>>hv}function Xf(Ge,tt){return Wh((19077*Ge>>8)+(26149*tt>>8)-14234)}function Kd(Ge,tt,Ct){return Wh((19077*Ge>>8)-(6419*tt>>8)-(13320*Ct>>8)+8708)}function Yf(Ge,tt){return Wh((19077*Ge>>8)+(33050*tt>>8)-17685)}function Jf(Ge,tt,Ct,It,Ht){It[Ht+0]=Xf(Ge,Ct),It[Ht+1]=Kd(Ge,tt,Ct),It[Ht+2]=Yf(Ge,tt)}function qf(Ge,tt,Ct,It,Ht){It[Ht+0]=Yf(Ge,tt),It[Ht+1]=Kd(Ge,tt,Ct),It[Ht+2]=Xf(Ge,Ct)}function ku(Ge,tt,Ct,It,Ht){var Gt=Kd(Ge,tt,Ct);tt=Gt<<3&224|Yf(Ge,tt)>>3,It[Ht+0]=248&Xf(Ge,Ct)|Gt>>5,It[Ht+1]=tt}function $f(Ge,tt,Ct,It,Ht){var Gt=240&Yf(Ge,tt)|15;It[Ht+0]=240&Xf(Ge,Ct)|Kd(Ge,tt,Ct)>>4,It[Ht+1]=Gt}function eh(Ge,tt,Ct,It,Ht){It[Ht+0]=255,Jf(Ge,tt,Ct,It,Ht+1)}function Mg(Ge,tt,Ct,It,Ht){qf(Ge,tt,Ct,It,Ht),It[Ht+3]=255}function Ug(Ge,tt,Ct,It,Ht){Jf(Ge,tt,Ct,It,Ht),It[Ht+3]=255}function jl(Ge,tt){return 0>Ge?0:Ge>tt?tt:Ge}function ud(Ge,tt,Ct){xn[Ge]=function(It,Ht,Gt,Zt,$t,rn,vn,$n,_r){for(var yn=$n+(-2&_r)*Ct;$n!=yn;)tt(It[Ht+0],Gt[Zt+0],$t[rn+0],vn,$n),tt(It[Ht+1],Gt[Zt+0],$t[rn+0],vn,$n+Ct),Ht+=2,++Zt,++rn,$n+=2*Ct;1&_r&&tt(It[Ht+0],Gt[Zt+0],$t[rn+0],vn,$n)}}function Zh(Ge,tt,Ct){return Ct==0?Ge==0?tt==0?6:5:tt==0?4:0:Ct}function $p(Ge,tt,Ct,It,Ht){switch(Ge>>>30){case 3:ih(tt,Ct,It,Ht,0);break;case 2:zc(tt,Ct,It,Ht);break;case 1:Vs(tt,Ct,It,Ht)}}function Qc(Ge,tt){var Ct,It,Ht=tt.M,Gt=tt.Nb,Zt=Ge.oc,$t=Ge.pc+40,rn=Ge.oc,vn=Ge.pc+584,$n=Ge.oc,_r=Ge.pc+600;for(Ct=0;16>Ct;++Ct)Zt[$t+32*Ct-1]=129;for(Ct=0;8>Ct;++Ct)rn[vn+32*Ct-1]=129,$n[_r+32*Ct-1]=129;for(0Ct;++Ct)xe(Zt,$t+32*Ct-4,Zt,$t+32*Ct+12,4);for(Ct=-1;8>Ct;++Ct)xe(rn,vn+32*Ct-4,rn,vn+32*Ct+4,4),xe($n,_r+32*Ct-4,$n,_r+32*Ct+4,4)}var ir=Ge.Gd,vr=Ge.Hd+It,ti=yn.ad,Br=yn.Hc;if(0=Ge.za-1?Ne(ii,ui,ir[vr].y[15],4):xe(ii,ui,ir[vr+1].y,0,4)),Ct=0;4>Ct;Ct++)ii[ui+128+Ct]=ii[ui+256+Ct]=ii[ui+384+Ct]=ii[ui+0+Ct];for(Ct=0;16>Ct;++Ct,Br<<=2)ii=Zt,ui=$t+pv[Ct],fA[yn.Ob[Ct]](ii,ui),$p(Br,ti,16*+Ct,ii,ui)}else if(ii=Zh(It,Ht,yn.Ob[0]),qd[ii](Zt,$t),Br!=0)for(Ct=0;16>Ct;++Ct,Br<<=2)$p(Br,ti,16*+Ct,Zt,$t+pv[Ct]);for(Ct=yn.Gc,ii=Zh(It,Ht,yn.Dd),dd[ii](rn,vn),dd[ii]($n,_r),Br=ti,ii=rn,ui=vn,255&(yn=0|Ct)&&(170&yn?kA(Br,256,ii,ui):cl(Br,256,ii,ui)),yn=$n,Br=_r,255&(Ct>>=8)&&(170&Ct?kA(ti,320,yn,Br):cl(ti,320,yn,Br)),HtCt;++Ct)xe(ir,vr+Ct*Ge.R,Zt,$t+32*Ct,16);for(Ct=0;8>Ct;++Ct)xe(ti,yn+Ct*Ge.B,rn,vn+32*Ct,8),xe(Br,ii+Ct*Ge.B,$n,_r+32*Ct,8)}}function th(Ge,tt,Ct,It,Ht,Gt,Zt,$t,rn){var vn=[0],$n=[0],_r=0,yn=rn!=null?rn.kd:0,ir=rn!=null?rn:new si;if(Ge==null||12>Ct)return 7;ir.data=Ge,ir.w=tt,ir.ha=Ct,tt=[tt],Ct=[Ct],ir.gb=[ir.gb];e:{var vr=tt,ti=Ct,Br=ir.gb;if(he(Ge!=null),he(ti!=null),he(Br!=null),Br[0]=0,12<=ti[0]&&!de(Ge,vr[0],"RIFF")){if(de(Ge,vr[0]+8,"WEBP")){Br=3;break e}var ii=ei(Ge,vr[0]+4);if(12>ii||4294967286ti[0]-8){Br=7;break e}Br[0]=ii,vr[0]+=12,ti[0]-=12}Br=0}if(Br!=0)return Br;for(ii=0Br[0])Br=7;else{if(!de(ui,ti[0],"VP8X")){if(ei(ui,ti[0]+4)!=10){Br=3;break e}if(18>Br[0]){Br=7;break e}var Ga=ei(ui,ti[0]+8),ls=1+Ca(ui,ti[0]+12);if(2147483648<=ls*(ui=1+Ca(ui,ti[0]+15))){Br=3;break e}ro!=null&&(ro[0]=Ga),Ni!=null&&(Ni[0]=ls),wi!=null&&(wi[0]=ui),ti[0]+=18,Br[0]-=18,Ya[0]=1}Br=0}}if(_r=_r[0],vr=vr[0],Br!=0)return Br;if(ti=!!(2&vr),!ii&&_r)return 3;if(Gt!=null&&(Gt[0]=!!(16&vr)),Zt!=null&&(Zt[0]=ti),$t!=null&&($t[0]=0),Zt=vn[0],vr=$n[0],_r&&ti&&rn==null){Br=0;break}if(4>Ct){Br=7;break}if(ii&&_r||!ii&&!_r&&!de(Ge,tt[0],"ALPH")){Ct=[Ct],ir.na=[ir.na],ir.P=[ir.P],ir.Sa=[ir.Sa];e:{Ga=Ge,Br=tt,ii=Ct;var Ya=ir.gb;Ni=ir.na,wi=ir.P,ro=ir.Sa,ls=22,he(Ga!=null),he(ii!=null),ui=Br[0];var Cs=ii[0];for(he(Ni!=null),he(ro!=null),Ni[0]=null,wi[0]=null,ro[0]=0;;){if(Br[0]=ui,ii[0]=Cs,8>Cs){Br=7;break e}var lu=ei(Ga,ui+4);if(4294967286Ya){Br=3;break e}if(!de(Ga,ui,"VP8 ")||!de(Ga,ui,"VP8L")){Br=0;break e}if(Cs[0]ii[0])Br=7;else{if(ui||ls){if(Ya=ei(Ya,Ga+4),12<=Ni&&Ya>Ni-12){Br=3;break e}if(yn&&Ya>ii[0]-8){Br=7;break e}wi[0]=Ya,Br[0]+=8,ii[0]-=8,ro[0]=ls}else ro[0]=5<=ii[0]&&Ya[Ga+0]==47&&!(Ya[Ga+4]>>5),wi[0]=ii[0];Br=0}if(Ct=Ct[0],ir.Ja=ir.Ja[0],ir.xa=ir.xa[0],tt=tt[0],Br!=0)break;if(4294967286Ct){Br=7;break}$t=Zt,yn=vr,ti=Gt,Ge==null||5>Ct?Ge=0:5<=Ct&&Ge[tt+0]==47&&!(Ge[tt+4]>>5)?(ii=[0],Ya=[0],Ni=[0],Xr(wi=new Cn,Ge,tt,Ct),rd(wi,ii,Ya,Ni)?($t!=null&&($t[0]=ii[0]),yn!=null&&(yn[0]=Ya[0]),ti!=null&&(ti[0]=Ni[0]),Ge=1):Ge=0):Ge=0}else{if(10>Ct){Br=7;break}$t=vr,Ge==null||10>Ct||!zp(Ge,tt+3,Ct-3)?Ge=0:(yn=Ge[tt+0]|Ge[tt+1]<<8|Ge[tt+2]<<16,ti=16383&(Ge[tt+7]<<8|Ge[tt+6]),Ge=16383&(Ge[tt+9]<<8|Ge[tt+8]),1&yn||3<(yn>>1&7)||!(yn>>4&1)||yn>>5>=ir.Ja||!ti||!Ge?Ge=0:(Zt&&(Zt[0]=ti),$t&&($t[0]=Ge),Ge=1))}if(!Ge||(Zt=Zt[0],vr=vr[0],_r&&(vn[0]!=Zt||$n[0]!=vr)))return 3;rn!=null&&(rn[0]=ir,rn.offset=tt-rn.w,he(4294967286>tt-rn.w),he(rn.offset==rn.ha-Ct));break}return Br==0||Br==7&&_r&&rn==null?(Gt!=null&&(Gt[0]|=ir.na!=null&&0Ct||(Gt&=-2,Zt&=-2),0>Gt||0>Zt||0>=$t||0>=rn||Gt+$t>It||Zt+rn>Ht))return 0;if(tt.v=Gt,tt.j=Zt,tt.va=Gt+$t,tt.o=Zt+rn,tt.U=$t,tt.T=rn,tt.da=Ge!=null&&0Ge.S){var tt=Ge.f.RGBA;tt.fb+=(Ge.height-1)*tt.A,tt.A=-tt.A}else tt=Ge.f.kb,Ge=Ge.height,tt.O+=(Ge-1)*tt.fa,tt.fa=-tt.fa,tt.N+=(Ge-1>>1)*tt.Ab,tt.Ab=-tt.Ab,tt.W+=(Ge-1>>1)*tt.Db,tt.Db=-tt.Db,tt.F!=null&&(tt.J+=(Ge-1)*tt.lb,tt.lb=-tt.lb);return 0}function Gd(Ge,tt,Ct,It){if(It==null||0>=Ge||0>=tt)return 2;if(Ct!=null){if(Ct.Da){var Ht=Ct.cd,Gt=Ct.bd,Zt=-2&Ct.v,$t=-2&Ct.j;if(0>Zt||0>$t||0>=Ht||0>=Gt||Zt+Ht>Ge||$t+Gt>tt)return 2;Ge=Ht,tt=Gt}if(Ct.da){if(!So(Ge,tt,Ht=[Ct.ib],Gt=[Ct.hb]))return 2;Ge=Ht[0],tt=Gt[0]}}It.width=Ge,It.height=tt;e:{var rn=It.width,vn=It.height;if(Ge=It.S,0>=rn||0>=vn||!(Ge>=rm&&13>Ge))Ge=2;else{if(0>=It.Rd&&It.sd==null){Zt=Gt=Ht=tt=0;var $n=($t=rn*mv[Ge])*vn;if(11>Ge||(Gt=(vn+1)/2*(tt=(rn+1)/2),Ge==12&&(Zt=(Ht=rn)*vn)),(vn=ze($n+2*Gt+Zt))==null){Ge=1;break e}It.sd=vn,11>Ge?((rn=It.f.RGBA).eb=vn,rn.fb=0,rn.A=$t,rn.size=$n):((rn=It.f.kb).y=vn,rn.O=0,rn.fa=$t,rn.Fd=$n,rn.f=vn,rn.N=0+$n,rn.Ab=tt,rn.Cd=Gt,rn.ea=vn,rn.W=0+$n+Gt,rn.Db=tt,rn.Ed=Gt,Ge==12&&(rn.F=vn,rn.J=0+$n+2*Gt),rn.Tc=Zt,rn.lb=Ht)}if(tt=1,Ht=It.S,Gt=It.width,Zt=It.height,Ht>=rm&&13>Ht)if(11>Ht)Ge=It.f.RGBA,tt&=($t=Math.abs(Ge.A))*(Zt-1)+Gt<=Ge.size,tt&=$t>=Gt*mv[Ht],tt&=Ge.eb!=null;else{Ge=It.f.kb,$t=(Gt+1)/2,$n=(Zt+1)/2,rn=Math.abs(Ge.fa),vn=Math.abs(Ge.Ab);var _r=Math.abs(Ge.Db),yn=Math.abs(Ge.lb),ir=yn*(Zt-1)+Gt;tt&=rn*(Zt-1)+Gt<=Ge.Fd,tt&=vn*($n-1)+$t<=Ge.Cd,tt=(tt&=_r*($n-1)+$t<=Ge.Ed)&rn>=Gt&vn>=$t&_r>=$t,tt&=Ge.y!=null,tt&=Ge.f!=null,tt&=Ge.ea!=null,Ht==12&&(tt&=yn>=Gt,tt&=ir<=Ge.Tc,tt&=Ge.F!=null)}else tt=0;Ge=tt?0:2}}return Ge!=0||Ct!=null&&Ct.fd&&(Ge=Qg(It)),Ge}var nh=64,vc=[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],yc=24,Wd=32,cd=8,Zd=[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];Fa("Predictor0","PredictorAdd0"),xn.Predictor0=function(){return 4278190080},xn.Predictor1=function(Ge){return Ge},xn.Predictor2=function(Ge,tt,Ct){return tt[Ct+0]},xn.Predictor3=function(Ge,tt,Ct){return tt[Ct+1]},xn.Predictor4=function(Ge,tt,Ct){return tt[Ct-1]},xn.Predictor5=function(Ge,tt,Ct){return mo(mo(Ge,tt[Ct+1]),tt[Ct+0])},xn.Predictor6=function(Ge,tt,Ct){return mo(Ge,tt[Ct-1])},xn.Predictor7=function(Ge,tt,Ct){return mo(Ge,tt[Ct+0])},xn.Predictor8=function(Ge,tt,Ct){return mo(tt[Ct-1],tt[Ct+0])},xn.Predictor9=function(Ge,tt,Ct){return mo(tt[Ct+0],tt[Ct+1])},xn.Predictor10=function(Ge,tt,Ct){return mo(mo(Ge,tt[Ct-1]),mo(tt[Ct+0],tt[Ct+1]))},xn.Predictor11=function(Ge,tt,Ct){var It=tt[Ct+0];return 0>=Xo(It>>24&255,Ge>>24&255,(tt=tt[Ct-1])>>24&255)+Xo(It>>16&255,Ge>>16&255,tt>>16&255)+Xo(It>>8&255,Ge>>8&255,tt>>8&255)+Xo(255&It,255&Ge,255&tt)?It:Ge},xn.Predictor12=function(Ge,tt,Ct){var It=tt[Ct+0];return(Us((Ge>>24&255)+(It>>24&255)-((tt=tt[Ct-1])>>24&255))<<24|Us((Ge>>16&255)+(It>>16&255)-(tt>>16&255))<<16|Us((Ge>>8&255)+(It>>8&255)-(tt>>8&255))<<8|Us((255&Ge)+(255&It)-(255&tt)))>>>0},xn.Predictor13=function(Ge,tt,Ct){var It=tt[Ct-1];return(Vo((Ge=mo(Ge,tt[Ct+0]))>>24&255,It>>24&255)<<24|Vo(Ge>>16&255,It>>16&255)<<16|Vo(Ge>>8&255,It>>8&255)<<8|Vo(255&Ge,255&It))>>>0};var zg=xn.PredictorAdd0;xn.PredictorAdd1=rl,Fa("Predictor2","PredictorAdd2"),Fa("Predictor3","PredictorAdd3"),Fa("Predictor4","PredictorAdd4"),Fa("Predictor5","PredictorAdd5"),Fa("Predictor6","PredictorAdd6"),Fa("Predictor7","PredictorAdd7"),Fa("Predictor8","PredictorAdd8"),Fa("Predictor9","PredictorAdd9"),Fa("Predictor10","PredictorAdd10"),Fa("Predictor11","PredictorAdd11"),Fa("Predictor12","PredictorAdd12"),Fa("Predictor13","PredictorAdd13");var Vh=xn.PredictorAdd2;fo("ColorIndexInverseTransform","MapARGB","32b",function(Ge){return Ge>>8&255},function(Ge){return Ge}),fo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Ge){return Ge},function(Ge){return Ge>>8&255});var zl,em=xn.ColorIndexInverseTransform,NA=xn.MapARGB,RA=xn.VP8LColorIndexInverseTransformAlpha,Kg=xn.MapAlpha,Gg=xn.VP8LPredictorsAdd=[];Gg.length=16,(xn.VP8LPredictors=[]).length=16,(xn.VP8LPredictorsAdd_C=[]).length=16,(xn.VP8LPredictors_C=[]).length=16;var Wg,Zg,Vd,Xd,Yd,rh,Jd,ih,zc,kA,Vs,cl,Kl,su,Ad,Vg,Xh,tm,G0,W0,Z0,V0,X0,Y0,Xg,J0,q0,$0,ev=ze(511),tv=ze(2041),nv=ze(225),rv=ze(767),iv=0,o0=tv,nm=nv,bc=rv,Kc=ev,rm=0,im=1,av=2,am=3,om=4,s0=5,ov=6,l0=7,u0=8,sm=9,c0=10,Xv=[2,3,7],Yv=[3,3,11],sv=[280,256,256,256,40],Jv=[0,1,1,1,0],qv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$v=[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],ey=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ty=8,A0=[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],d0=[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],Yg=null,ny=[[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]],ry=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],lv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],iy=[[[[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]]]],ay=[[[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]]],oy=[[[[255,255,255,255,255,255,255,255,255,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]]]],sy=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],qd=[],fA=[],dd=[],ly=1,uv=2,$d=[],Gc=[];oc("UpsampleRgbLinePair",Jf,3),oc("UpsampleBgrLinePair",qf,3),oc("UpsampleRgbaLinePair",Ug,4),oc("UpsampleBgraLinePair",Mg,4),oc("UpsampleArgbLinePair",eh,4),oc("UpsampleRgba4444LinePair",$f,2),oc("UpsampleRgb565LinePair",ku,2);var uy=xn.UpsampleRgbLinePair,cy=xn.UpsampleBgrLinePair,cv=xn.UpsampleRgbaLinePair,Av=xn.UpsampleBgraLinePair,dv=xn.UpsampleArgbLinePair,fv=xn.UpsampleRgba4444LinePair,Ay=xn.UpsampleRgb565LinePair,lm=16,um=1<It.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),It.ca.f.kb.F!=null&&Hc()),It.Pb&&0(rn=Ct.Md)?0:100vn;++vn)12>(_r=Ht.pb[vn]).lc&&(_r.ia=rn*yy[0>_r.lc?0:_r.lc]>>3),$n|=_r.ia;$n&&(alert("todo:VP8InitRandom"),Ht.ia=1)}Ht.Ga=Ct.Id,100Ht.Ga&&(Ht.Ga=0)}(function(yn,ir){if(yn==null)return 0;if(ir==null)return ql(yn,2,"NULL VP8Io parameter in VP8Decode().");if(!yn.cb&&!Kp(yn,ir))return 0;if(he(yn.cb),ir.ac==null||ir.ac(ir)){ir.ob&&(yn.L=0);var vr=cm[yn.L];if(yn.L==2?(yn.yb=0,yn.zb=0):(yn.yb=ir.v-vr>>4,yn.zb=ir.j-vr>>4,0>yn.yb&&(yn.yb=0),0>yn.zb&&(yn.zb=0)),yn.Va=ir.o+15+vr>>4,yn.Hb=ir.va+15+vr>>4,yn.Hb>yn.za&&(yn.Hb=yn.za),yn.Va>yn.Ub&&(yn.Va=yn.Ub),0vr;++vr){var Br;if(yn.Qa.Cb){var ii=yn.Qa.Lb[vr];yn.Qa.Fb||(ii+=ti.Tb)}else ii=ti.Tb;for(Br=0;1>=Br;++Br){var ui=yn.gd[vr][Br],Ni=ii;if(ti.Pc&&(Ni+=ti.vd[0],Br&&(Ni+=ti.od[0])),0<(Ni=0>Ni?0:63>2:wi>>1)>9-ti.wb&&(wi=9-ti.wb),1>wi&&(wi=1),ui.dd=wi,ui.tc=2*Ni+wi,ui.ld=40<=Ni?2:15<=Ni?1:0}else ui.tc=0;ui.La=Br}}}vr=0}else ql(yn,6,"Frame setup failed"),vr=yn.a;if(vr=vr==0){if(vr){yn.$c=0,0yn.Vb){if(yn.Vb=0,yn.Ec=ze(ui),yn.Fc=0,yn.Ec==null){vr=ql(yn,1,"no memory during frame initialization.");break t}yn.Vb=ui}ui=yn.Ec,Ni=yn.Fc,yn.Ac=ui,yn.Bc=Ni,Ni+=ti,yn.Gd=ut(ro,Hp),yn.Hd=0,yn.rb=ut(Ga+1,Fg),yn.sb=1,yn.wa=ls?ut(ls,Uc):null,yn.Y=0,yn.D.Nb=0,yn.D.wa=yn.wa,yn.D.Y=yn.Y,0=vr;++vr)ev[255+vr]=0>vr?-vr:vr;for(vr=-1020;1020>=vr;++vr)tv[1020+vr]=-128>vr?-128:127=vr;++vr)nv[112+vr]=-16>vr?-16:15=vr;++vr)rv[255+vr]=0>vr?0:255Ps;++Ps){var uu,Is=Ju[0+Ps];for(uu=0;4>uu;++uu){Is=ay[vl[xu+uu]][Is];for(var Js=lv[Ai(qo,Is[0])];0>3;for(Js=0;256>Js;Js+=16)Ps[Mu+Js]=sc}Pu=1,hA=xu[0]}var Al=15&qo.la,cu=15&qu.la;for(Js=0;4>Js;++Js){var wc=1&cu;for(sc=$s=0;4>sc;++sc)Al=Al>>1|(wc=(Wl=Yg(vl,hA,Wl=wc+(1&Al),Nl.Sc,Pu,Ps,Mu))>Pu)<<7,$s=$s<<2|(3>=4,cu=cu>>1|wc<<7,uu=(uu<<8|$s)>>>0}for(hA=Al,Pu=cu>>4,Rl=0;4>Rl;Rl+=2){for($s=0,Al=qo.la>>4+Rl,cu=qu.la>>4+Rl,Js=0;2>Js;++Js){for(wc=1&cu,sc=0;2>sc;++sc)Wl=wc+(1&Al),Al=Al>>1|(wc=0<(Wl=Yg(vl,xu[2],Wl,Nl.Qc,0,Ps,Mu)))<<3,$s=$s<<2|(3>=2,cu=cu>>1|wc<<5}Is|=$s<<4*Rl,hA|=Al<<4<=Ja.zb&&Ja.M<=Ja.Va,Ja.Aa==0)t:{if(us.M=Ja.M,us.uc=qo,Qc(Ja,us),Gl=1,us=($s=Ja.D).Nb,qo=(Is=cm[Ja.L])*Ja.R,vl=Is/2*Ja.B,Js=16*us*Ja.R,sc=8*us*Ja.B,xu=Ja.sa,Ju=Ja.ta-qo+Js,Nl=Ja.qa,Ps=Ja.ra-vl+sc,Mu=Ja.Ha,qu=Ja.Ia-vl+sc,cu=(Al=$s.M)==0,uu=Al>=Ja.Va-1,Ja.Aa==2&&Qc(Ja,$s),$s.uc)for(wc=(Wl=Ja).D.M,he(Wl.D.uc),$s=Wl.yb;$sAa.o&&(Al=Aa.o),Aa.F=null,Aa.J=null,Ja.Fa!=null&&0>1),Aa.W+=Ja.B*(Is>>1),Aa.F!=null&&(Aa.J+=Aa.width*Is)),$s>1,Aa.W+=Aa.v>>1,Aa.F!=null&&(Aa.J+=Aa.v),Aa.ka=$s-Aa.j,Aa.U=Aa.va-Aa.v,Aa.T=Al-$s,Gl=Aa.put(Aa))}us+1!=Ja.Ic||uu||(xe(Ja.sa,Ja.ta-qo,xu,Ju+16*Ja.R,qo),xe(Ja.qa,Ja.ra-vl,Nl,Ps+8*Ja.B,vl),xe(Ja.Ha,Ja.Ia-vl,Mu,qu+8*Ja.B,vl))}if(!Gl)return ql(Cs,6,"Output aborted.")}return 1}(yn,ir)),ir.bc!=null&&ir.bc(ir),vr&=1}return vr?(yn.cb=0,vr):0})(Ge,It)||(tt=Ge.a)}}else tt=Ge.a}tt==0&&Zt.Oa!=null&&Zt.Oa.fd&&(tt=Qg(Zt.ba))}Zt=tt}Gt=Zt!=0?null:11>Gt?$t.f.RGBA.eb:$t.f.kb.y}else Gt=null;return Gt};var mv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function pt(xn,mr){for(var Xt="",fn=0;fn<4;fn++)Xt+=String.fromCharCode(xn[mr++]);return Xt}function Ft(xn,mr){return xn[mr+0]|xn[mr+1]<<8}function kt(xn,mr){return(xn[mr+0]|xn[mr+1]<<8|xn[mr+2]<<16)>>>0}function Kt(xn,mr){return(xn[mr+0]|xn[mr+1]<<8|xn[mr+2]<<16|xn[mr+3]<<24)>>>0}new ft;var Pt=[0],An=[0],sn=[],dn=new ft,Yt=ce,zn=function(xn,mr){var Xt={},fn=0,Hn=!1,Rn=0,Nr=0;if(Xt.frames=[],!function(Vt,Cn){for(var Ln=0;Ln<4;Ln++)if(Vt[Cn+Ln]!="RIFF".charCodeAt(Ln))return!0;return!1}(xn,mr)){for(Kt(xn,mr+=4),mr+=8;mr>1&1}Qr!="ANMF"&&(mr+=Pr)}return Xt}}(Yt,0);zn.response=Yt,zn.rgbaoutput=!0,zn.dataurl=!1;var Tn=zn.header?zn.header:null,Bn=zn.frames?zn.frames:null;if(Tn){Tn.loop_counter=Tn.loop_count,Pt=[Tn.canvas_height],An=[Tn.canvas_width];for(var Lr=0;Lr=2?ei[1]:_n[0],_n[2]=ei.length>=3?ei[2]:_n[0],_n[3]=ei.length>=4?ei[3]:_n[1]),pt.margin=_n}});var Wr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Wr},set:function(ei){Wr=ei}});var Mr=0;Object.defineProperty(this,"lastBreak",{get:function(){return Mr},set:function(ei){Mr=ei}});var Ai=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Ai},set:function(ei){Ai=ei}}),Object.defineProperty(this,"ctx",{get:function(){return pt},set:function(ei){ei instanceof Ft&&(pt=ei)}}),Object.defineProperty(this,"path",{get:function(){return pt.path},set:function(ei){pt.path=ei}});var ji=[];Object.defineProperty(this,"ctxStack",{get:function(){return ji},set:function(ei){ji=ei}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(ei){var _n;_n=Kt(ei),this.ctx.fillStyle=_n.style,this.ctx.isFillTransparent=_n.a===0,this.ctx.fillOpacity=_n.a,this.pdf.setFillColor(_n.r,_n.g,_n.b,{a:_n.a}),this.pdf.setTextColor(_n.r,_n.g,_n.b,{a:_n.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(ei){var _n=Kt(ei);this.ctx.strokeStyle=_n.style,this.ctx.isStrokeTransparent=_n.a===0,this.ctx.strokeOpacity=_n.a,_n.a===0?this.pdf.setDrawColor(255,255,255):(_n.a,this.pdf.setDrawColor(_n.r,_n.g,_n.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(ei){["butt","round","square"].indexOf(ei)!==-1&&(this.ctx.lineCap=ei,this.pdf.setLineCap(ei))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(ei){isNaN(ei)||(this.ctx.lineWidth=ei,this.pdf.setLineWidth(ei))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(ei){["bevel","round","miter"].indexOf(ei)!==-1&&(this.ctx.lineJoin=ei,this.pdf.setLineJoin(ei))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(ei){isNaN(ei)||(this.ctx.miterLimit=ei,this.pdf.setMiterLimit(ei))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(ei){this.ctx.textBaseline=ei}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(ei){["right","end","center","left","start"].indexOf(ei)!==-1&&(this.ctx.textAlign=ei)}});var ya=null,Ca=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ca},set:function(ei){ya=null,Ca=ei}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(ei){var _n;if(this.ctx.font=ei,(_n=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(ei))!==null){var ys=_n[1];_n[2];var is=_n[3],So=_n[4];_n[5];var Hi=_n[6],uo=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(So)[2];So=Math.floor(uo==="px"?parseFloat(So)*this.pdf.internal.scaleFactor:uo==="em"?parseFloat(So)*this.pdf.getFontSize():parseFloat(So)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(So);var Fa=function(Ro){var fo,hl,Hs=[],no=Ro.trim();if(no==="")return Hm;if(no in FA)return[FA[no]];for(;no!=="";){switch(hl=null,fo=(no=_A(no)).charAt(0)){case'"':case"'":hl=oA(no.substring(1),fo);break;default:hl=Md(no)}if(hl===null||(Hs.push(hl[0]),(no=_A(hl[1]))!==""&&no.charAt(0)!==","))return Hm;no=no.replace(/^,/,"")}return Hs}(Hi);if(this.fontFaces){var as=function(Ro,fo){if(ya===null){var hl=function(Hs){var no=[];return Object.keys(Hs).forEach(function(Yo){Hs[Yo].forEach(function(ll){var Po=null;switch(ll){case"bold":Po={family:Yo,weight:"bold"};break;case"italic":Po={family:Yo,style:"italic"};break;case"bolditalic":Po={family:Yo,weight:"bold",style:"italic"};break;case"":case"normal":Po={family:Yo}}Po!==null&&(Po.ref={name:Yo,style:ll},no.push(Po))})}),no}(Ro.getFontList());ya=function(Hs){for(var no={},Yo=0;Yo=700||ys==="bold")&&(Vo="bold"),ys==="italic"&&(Vo+="italic"),Vo.length===0&&(Vo="normal");for(var Xo="",rl={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"},os=0;os=2*Math.PI&&(Vn=0,sr=2*Math.PI),this.path.push({type:"arc",x:Vt,y:Cn,radius:Ln,startAngle:Vn,endAngle:sr,counterclockwise:Fr})},kt.prototype.arcTo=function(Vt,Cn,Ln,Vn,sr){throw new Error("arcTo not implemented.")},kt.prototype.rect=function(Vt,Cn,Ln,Vn){if(isNaN(Vt)||isNaN(Cn)||isNaN(Ln)||isNaN(Vn))throw Ys.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Vt,Cn),this.lineTo(Vt+Ln,Cn),this.lineTo(Vt+Ln,Cn+Vn),this.lineTo(Vt,Cn+Vn),this.lineTo(Vt,Cn),this.lineTo(Vt+Ln,Cn),this.lineTo(Vt,Cn)},kt.prototype.fillRect=function(Vt,Cn,Ln,Vn){if(isNaN(Vt)||isNaN(Cn)||isNaN(Ln)||isNaN(Vn))throw Ys.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!Pt.call(this)){var sr={};this.lineCap!=="butt"&&(sr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(sr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Vt,Cn,Ln,Vn),this.fill(),sr.hasOwnProperty("lineCap")&&(this.lineCap=sr.lineCap),sr.hasOwnProperty("lineJoin")&&(this.lineJoin=sr.lineJoin)}},kt.prototype.strokeRect=function(Vt,Cn,Ln,Vn){if(isNaN(Vt)||isNaN(Cn)||isNaN(Ln)||isNaN(Vn))throw Ys.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");An.call(this)||(this.beginPath(),this.rect(Vt,Cn,Ln,Vn),this.stroke())},kt.prototype.clearRect=function(Vt,Cn,Ln,Vn){if(isNaN(Vt)||isNaN(Cn)||isNaN(Ln)||isNaN(Vn))throw Ys.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Vt,Cn,Ln,Vn))},kt.prototype.save=function(Vt){Vt=typeof Vt!="boolean"||Vt;for(var Cn=this.pdf.internal.getCurrentPageInfo().pageNumber,Ln=0;Ln0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};kt.prototype.drawImage=function(Vt,Cn,Ln,Vn,sr,Fr,Wr,Mr,Ai){var ji=this.pdf.getImageProperties(Vt),ya=1,Ca=1,ei=1,_n=1;Vn!==void 0&&Mr!==void 0&&(ei=Mr/Vn,_n=Ai/sr,ya=ji.width/Vn*Mr/Vn,Ca=ji.height/sr*Ai/sr),Fr===void 0&&(Fr=Cn,Wr=Ln,Cn=0,Ln=0),Vn!==void 0&&Mr===void 0&&(Mr=Vn,Ai=sr),Vn===void 0&&Mr===void 0&&(Mr=ji.width,Ai=ji.height);for(var ys,is=this.ctx.transform.decompose(),So=Pr(is.rotate.shx),Hi=new ft,uo=(Hi=(Hi=(Hi=Hi.multiply(is.translate)).multiply(is.skew)).multiply(is.scale)).applyToRectangle(new nt(Fr-Cn*ei,Wr-Ln*_n,Vn*ya,sr*Ca)),Fa=dn.call(this,uo),as=[],mo=0;moUs||XoHi||Fa0)){for(;Ai>=0;Ai--)if(sr[Ai-1].close!==!0&&sr[Ai-1].begin!==!0){sr[Ai-1].deltas.push(Ln),sr[Ai-1].abs.push(Mr);break}}break;case"bct":Ln=[Mr.x1-Fr[Wr-1].x,Mr.y1-Fr[Wr-1].y,Mr.x2-Fr[Wr-1].x,Mr.y2-Fr[Wr-1].y,Mr.x-Fr[Wr-1].x,Mr.y-Fr[Wr-1].y],sr[sr.length-1].deltas.push(Ln);break;case"qct":var ji=Fr[Wr-1].x+2/3*(Mr.x1-Fr[Wr-1].x),ya=Fr[Wr-1].y+2/3*(Mr.y1-Fr[Wr-1].y),Ca=Mr.x+2/3*(Mr.x1-Mr.x),ei=Mr.y+2/3*(Mr.y1-Mr.y),_n=Mr.x,ys=Mr.y;Ln=[ji-Fr[Wr-1].x,ya-Fr[Wr-1].y,Ca-Fr[Wr-1].x,ei-Fr[Wr-1].y,_n-Fr[Wr-1].x,ys-Fr[Wr-1].y],sr[sr.length-1].deltas.push(Ln);break;case"arc":sr.push({deltas:[],abs:[],arc:!0}),Array.isArray(sr[sr.length-1].abs)&&sr[sr.length-1].abs.push(Mr)}}Vn=Cn?null:Vt==="stroke"?"stroke":"fill";for(var is=!1,So=0;So=.01&&(ji=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ji*Vt.scale),ya=this.lineWidth,this.lineWidth=ya*Vt.scale);var Ro=this.autoPaging!=="text";if(Ro||Ao.y+Ao.h<=mo){if(Ro||Ao.y>=Fa&&Ao.x<=Vo){var fo=Ro?Vt.text:this.pdf.splitTextToSize(Vt.text,Vt.maxWidth||Vo-Ao.x)[0],hl=zn([JSON.parse(JSON.stringify(Ca))],this.posX+this.margin[3],-rl+Fa+this.ctx.prevPageLastElemOffset)[0],Hs=Ro&&(uo>So||uo=.01&&(this.pdf.setFontSize(ji),this.lineWidth=ya)}else Vt.scale>=.01&&(ji=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ji*Vt.scale),ya=this.lineWidth,this.lineWidth=ya*Vt.scale),this.pdf.text(Vt.text,Fr.x+this.posX,Fr.y+this.posY,{angle:Vt.angle,align:Cn,renderingMode:Vt.renderingMode,maxWidth:Vt.maxWidth}),Vt.scale>=.01&&(this.pdf.setFontSize(ji),this.lineWidth=ya)},Hn=function(Vt,Cn,Ln,Vn){Ln=Ln||0,Vn=Vn||0,this.pdf.internal.out(de(Vt+Ln)+" "+xe(Cn+Vn)+" l")},Rn=function(Vt,Cn,Ln){return this.pdf.lines(Vt,Cn,Ln,null,null)},Nr=function(Vt,Cn,Ln,Vn,sr,Fr,Wr,Mr){this.pdf.internal.out([he(Ne(Ln+Vt)),he(ze(Vn+Cn)),he(Ne(sr+Vt)),he(ze(Fr+Cn)),he(Ne(Wr+Vt)),he(ze(Mr+Cn)),"c"].join(" "))},Qr=function(Vt,Cn,Ln,Vn){for(var sr=2*Math.PI,Fr=Math.PI/2;Cn>Ln;)Cn-=sr;var Wr=Math.abs(Ln-Cn);Wr1e-5;){var ya=ji+Ai*Math.min(Wr,Fr);Mr.push(Zr.call(this,Vt,ji,ya)),Wr-=Math.abs(ya-ji),ji=ya}return Mr},Zr=function(Vt,Cn,Ln){var Vn=(Ln-Cn)/2,sr=Vt*Math.cos(Vn),Fr=Vt*Math.sin(Vn),Wr=sr,Mr=-Fr,Ai=Wr*Wr+Mr*Mr,ji=Ai+Wr*sr+Mr*Fr,ya=4/3*(Math.sqrt(2*Ai*ji)-ji)/(Wr*Fr-Mr*sr),Ca=Wr-ya*Mr,ei=Mr+ya*Wr,_n=Ca,ys=-ei,is=Vn+Cn,So=Math.cos(is),Hi=Math.sin(is);return{x1:Vt*Math.cos(Cn),y1:Vt*Math.sin(Cn),x2:Ca*So-ei*Hi,y2:Ca*Hi+ei*So,x3:_n*So-ys*Hi,y3:_n*Hi+ys*So,x4:Vt*Math.cos(Ln),y4:Vt*Math.sin(Ln)}},Pr=function(Vt){return 180*Vt/Math.PI},Xr=function(Vt,Cn,Ln,Vn,sr,Fr){var Wr=Vt+.5*(Ln-Vt),Mr=Cn+.5*(Vn-Cn),Ai=sr+.5*(Ln-sr),ji=Fr+.5*(Vn-Fr),ya=Math.min(Vt,sr,Wr,Ai),Ca=Math.max(Vt,sr,Wr,Ai),ei=Math.min(Cn,Fr,Mr,ji),_n=Math.max(Cn,Fr,Mr,ji);return new nt(ya,ei,Ca-ya,_n-ei)},Gi=function(Vt,Cn,Ln,Vn,sr,Fr,Wr,Mr){var Ai,ji,ya,Ca,ei,_n,ys,is,So,Hi,uo,Fa,as,mo,Us=Ln-Vt,Vo=Vn-Cn,Xo=sr-Ln,rl=Fr-Vn,os=Wr-sr,Ao=Mr-Fr;for(ji=0;ji<41;ji++)So=(ys=(ya=Vt+(Ai=ji/40)*Us)+Ai*((ei=Ln+Ai*Xo)-ya))+Ai*(ei+Ai*(sr+Ai*os-ei)-ys),Hi=(is=(Ca=Cn+Ai*Vo)+Ai*((_n=Vn+Ai*rl)-Ca))+Ai*(_n+Ai*(Fr+Ai*Ao-_n)-is),ji==0?(uo=So,Fa=Hi,as=So,mo=Hi):(uo=Math.min(uo,So),Fa=Math.min(Fa,Hi),as=Math.max(as,So),mo=Math.max(mo,Hi));return new nt(Math.round(uo),Math.round(Fa),Math.round(as-uo),Math.round(mo-Fa))},bi=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Vt,Cn,Ln=(Vt=this.ctx.lineDash,Cn=this.ctx.lineDashOffset,JSON.stringify({lineDash:Vt,lineDashOffset:Cn}));this.prevLineDash!==Ln&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Ln)}}})(Xa.API),function(ce){var he=function(ut){var nt,ft,pt,Ft,kt,Kt,Pt,An,sn,dn;for(/[^\x00-\xFF]/.test(ut),ft=[],pt=0,Ft=(ut+=nt="\0\0\0\0".slice(ut.length%4||4)).length;Ft>pt;pt+=4)(kt=(ut.charCodeAt(pt)<<24)+(ut.charCodeAt(pt+1)<<16)+(ut.charCodeAt(pt+2)<<8)+ut.charCodeAt(pt+3))!==0?(Kt=(kt=((kt=((kt=((kt=(kt-(dn=kt%85))/85)-(sn=kt%85))/85)-(An=kt%85))/85)-(Pt=kt%85))/85)%85,ft.push(Kt+33,Pt+33,An+33,sn+33,dn+33)):ft.push(122);return function(Yt,zn){for(var Tn=zn;Tn>0;Tn--)Yt.pop()}(ft,nt.length),String.fromCharCode.apply(String,ft)+"~>"},de=function(ut){var nt,ft,pt,Ft,kt,Kt=String,Pt="length",An=255,sn="charCodeAt",dn="slice",Yt="replace";for(ut[dn](-2),ut=ut[dn](0,-2)[Yt](/\s/g,"")[Yt]("z","!!!!!"),pt=[],Ft=0,kt=(ut+=nt="uuuuu"[dn](ut[Pt]%5||5))[Pt];kt>Ft;Ft+=5)ft=52200625*(ut[sn](Ft)-33)+614125*(ut[sn](Ft+1)-33)+7225*(ut[sn](Ft+2)-33)+85*(ut[sn](Ft+3)-33)+(ut[sn](Ft+4)-33),pt.push(An&ft>>24,An&ft>>16,An&ft>>8,An&ft);return function(zn,Tn){for(var Bn=Tn;Bn>0;Bn--)zn.pop()}(pt,nt[Pt]),Kt.fromCharCode.apply(Kt,pt)},xe=function(ut){return ut.split("").map(function(nt){return("0"+nt.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Ne=function(ut){var nt=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((ut=ut.replace(/\s/g,"")).indexOf(">")!==-1&&(ut=ut.substr(0,ut.indexOf(">"))),ut.length%2&&(ut+="0"),nt.test(ut)===!1)return"";for(var ft="",pt=0;ptsn&&(An=dn,dn=sn,sn=An);else{if(nt!=="l"&&nt!=="landscape")throw"Invalid orientation: "+nt;nt="l",sn>dn&&(An=dn,dn=sn,sn=An)}return{width:dn,height:sn,unit:ft,k:kt,orientation:nt}},ce.html=function(nt,ft){(ft=ft||{}).callback=ft.callback||function(){},ft.html2canvas=ft.html2canvas||{},ft.html2canvas.canvas=ft.html2canvas.canvas||this.canvas,ft.jsPDF=ft.jsPDF||this,ft.fontFaces=ft.fontFaces?ft.fontFaces.map(ac):null;var pt=new ut(ft);return ft.worker?pt:pt.from(nt).doCallback()}}(Xa.API),Xa.API.addJS=function(ce){return _0=ce,this.internal.events.subscribe("postPutResources",function(){LA=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(LA+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),F0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+_0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){LA!==void 0&&F0!==void 0&&this.internal.out("/Names <>")}),this},function(ce){var he;ce.events.push(["postPutResources",function(){var de=this,xe=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Ne=de.outline.render().split(/\r\n/),ze=0;ze> endobj")}var Pt=de.internal.newObject();for(de.internal.write("<< /Names [ "),ze=0;ze>","endobj"),he=de.internal.newObject(),de.internal.write("<< /Dests "+Pt+" 0 R"),de.internal.write(">>","endobj")}}]),ce.events.push(["putCatalog",function(){var de=this;de.outline.root.children.length>0&&(de.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&de.internal.write("/Names "+he+" 0 R"))}]),ce.events.push(["initialized",function(){var de=this;de.outline={createNamedDestinations:!1,root:{children:[]}},de.outline.add=function(xe,Ne,ze){var ut={title:Ne,options:ze,children:[]};return xe==null&&(xe=this.root),xe.children.push(ut),ut},de.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=de,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},de.outline.genIds_r=function(xe){xe.id=de.internal.newObjectDeferred();for(var Ne=0;Ne0&&(this.line("/First "+this.makeRef(xe.children[0])),this.line("/Last "+this.makeRef(xe.children[xe.children.length-1]))),this.line("/Count "+this.count_r({count:0},xe)),this.objEnd()},de.outline.renderItems=function(xe){for(var Ne=this.ctx.pdf.internal.getVerticalCoordinateString,ze=0;ze0&&this.line("/Prev "+this.makeRef(xe.children[ze-1])),ze0&&(this.line("/First "+this.makeRef(ut.children[0])),this.line("/Last "+this.makeRef(ut.children[ut.children.length-1])));var nt=this.count=this.count_r({count:0},ut);if(nt>0&&this.line("/Count "+nt),ut.options&&ut.options.pageNumber){var ft=de.internal.getPageInfo(ut.options.pageNumber);this.line("/Dest ["+ft.objId+" 0 R /XYZ 0 "+Ne(0)+" 0]")}this.objEnd()}for(var pt=0;pt>"}),"transparency"in V&&Array.isArray(V.transparency)&&V.transparency.length>0){for(var fe="",KA=0,he=V.transparency.length;KA>",D.content=o;var aA=D.objId+" 0 R";o="<>";else if(r.options.pageNumber)switch(o="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=1};var p=A.__arabicParser__.arabicLetterHasFinalForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=3};var y=A.__arabicParser__.arabicLetterHasMedialForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length==4},E=A.__arabicParser__.resolveLigatures=function(D){var G=0,j=e,mA="",aA=0;for(G=0;G>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(A){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(f){e=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var o=[];Object.defineProperty(this,"childNodes",{get:function(){return o},set:function(f){o=f}});var h={};Object.defineProperty(this,"style",{get:function(){return h},set:function(f){h=f}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,r){var n;if((e=e||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(yt.API),function(A){var t={left:0,top:0,bottom:0,right:0},e=!1,r=function(){this.internal.__cell__===void 0&&(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(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var d=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return d},set:function(D){d=D}});var p=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return p},set:function(D){p=D}});var y=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return y},set:function(D){y=D}});var E=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return E},set:function(D){E=D}});var I=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return I},set:function(D){I=D}});var w=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return w},set:function(D){w=D}});var k=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return k},set:function(D){k=D}}),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]},A.setHeaderFunction=function(d){return r.call(this),this.internal.__cell__.headerFunction=typeof d=="function"?d:void 0,this},A.getTextDimensions=function(d,p){r.call(this);var y=(p=p||{}).fontSize||this.getFontSize(),E=p.font||this.getFont(),I=p.scaleFactor||this.internal.scaleFactor,w=0,k=0,D=0,G=this;if(!Array.isArray(d)&&typeof d!="string"){if(typeof d!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");d=String(d)}var j=p.maxWidth;j>0?typeof d=="string"?d=this.splitTextToSize(d,j):Object.prototype.toString.call(d)==="[object Array]"&&(d=d.reduce(function(aA,$){return aA.concat(G.splitTextToSize($,j))},[])):d=Array.isArray(d)?d:[d];for(var mA=0;mAthis.getPageHeight()?(this.cellAddPage(),d.y=E.top,w&&I&&(this.printHeaderRow(d.lineNumber,!0),d.y+=I[0].height)):d.y=p.y+p.height||d.y),d.text[0]!==void 0&&(this.rect(d.x,d.y,d.width,d.height,e===!0?"FD":void 0),d.align==="right"?this.text(d.text,d.x+d.width-y,d.y+y,{align:"right",baseline:"top"}):d.align==="center"?this.text(d.text,d.x+d.width/2,d.y+y,{align:"center",baseline:"top",maxWidth:d.width-y-y}):this.text(d.text,d.x+y,d.y+y,{align:"left",baseline:"top",maxWidth:d.width-y-y})),this.internal.__cell__.lastCell=d,this};A.table=function(d,p,y,E,I){if(r.call(this),!y)throw new Error("No data for PDF table.");var w,k,D,G,j=[],mA=[],aA=[],$={},VA={},we=[],se=[],bA=(I=I||{}).autoSize||!1,eA=I.printHeaders!==!1,PA=I.css&&I.css["font-size"]!==void 0?16*I.css["font-size"]:I.fontSize||12,O=I.margins||Object.assign({width:this.getPageWidth()},t),V=typeof I.padding=="number"?I.padding:3,gA=I.headerBackgroundColor||"#c8c8c8",cA=I.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=eA,this.internal.__cell__.margins=O,this.internal.__cell__.table_font_size=PA,this.internal.__cell__.padding=V,this.internal.__cell__.headerBackgroundColor=gA,this.internal.__cell__.headerTextColor=cA,this.setFontSize(PA),E==null)mA=j=Object.keys(y[0]),aA=j.map(function(){return"left"});else if(Array.isArray(E)&&(0,lA.Z)(E[0])==="object")for(j=E.map(function(ze){return ze.name}),mA=E.map(function(ze){return ze.prompt||ze.name||""}),aA=E.map(function(ze){return ze.align||"left"}),w=0;w0&&this.setTableHeaderRow(I),this.setFont(void 0,"normal"),e=!1}}(yt.API);var si={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Pa=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ni=Vr(Pa),_i=[100,200,300,400,500,600,700,800,900],Ks=Vr(_i);function xo(A){var t=A.family.replace(/"|'/g,"").toLowerCase(),e=function(o){return si[o=o||"normal"]?o:"normal"}(A.style),r=function(o){return o?typeof o=="number"?o>=100&&o<=900&&o%100==0?o:400:/^\d00$/.test(o)?parseInt(o):o==="bold"?700:400:400}(A.weight),n=function(o){return typeof Ni[o=o||"normal"]=="number"?o:"normal"}(A.stretch);return{family:t,style:e,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:t,style:[n,e,r].join(" ")}}}function Ta(A,t,e,r){var n;for(n=e;n>=0&&n=0&&n>>1)&255}return n}function _p(A,t,e){var r=A.length,n=[];n[0]=4;for(var o=0;o>o&h}function kp(A,t,e,r){var n=e*r,o=Math.floor(n/8),h=16-(n-8*o+r),f=(1<>8&255;p.setUint8(y,I)}})(A,o,Kp(A,o)&~(f<>7,h=1<<1+(7&n);A[t++],A[t++];var f=null,d=null;o&&(f=t,d=h,t+=3*h);var p=!0,y=[],E=0,I=null,w=0,k=null;for(this.width=e,this.height=r;p&&t=0))throw Error("Invalid block size");if(O===0)break;t+=O}break;case 249:if(A[t++]!==4||A[t+4]!==0)throw new Error("Invalid graphics extension block.");var D=A[t++];E=A[t++]|A[t++]<<8,I=A[t++],1&D||(I=null),w=D>>2&7,t++;break;case 254:for(;;){if(!((O=A[t++])>=0))throw Error("Invalid block size");if(O===0)break;t+=O}break;default:throw new Error("Unknown graphic control label: 0x"+A[t-1].toString(16))}break;case 44:var G=A[t++]|A[t++]<<8,j=A[t++]|A[t++]<<8,mA=A[t++]|A[t++]<<8,aA=A[t++]|A[t++]<<8,$=A[t++],VA=$>>6&1,we=1<<1+(7&$),se=f,bA=d,eA=!1;$>>7&&(eA=!0,se=t,bA=we,t+=3*we);var PA=t;for(t++;;){var O;if(!((O=A[t++])>=0))throw Error("Invalid block size");if(O===0)break;t+=O}y.push({x:G,y:j,width:mA,height:aA,has_local_palette:eA,palette_offset:se,palette_size:bA,data_offset:PA,data_length:t-PA,transparent_index:I,interlaced:!!VA,delay:E,disposal:w});break;case 59:p=!1;break;default:throw new Error("Unknown gif block: 0x"+A[t-1].toString(16))}this.numFrames=function(){return y.length},this.loopCount=function(){return k},this.frameInfo=function(V){if(V<0||V>=y.length)throw new Error("Frame index out of range.");return y[V]},this.decodeAndBlitFrameBGRA=function(V,gA){var cA=this.frameInfo(V),$A=cA.width*cA.height,ae=new Uint8Array($A);Gp(A,cA.data_offset,ae,$A);var fe=cA.palette_offset,KA=cA.transparent_index;KA===null&&(KA=256);var he=cA.width,ze=e-he,Le=he,N=4*(cA.y*e+cA.x),q=4*((cA.y+cA.height)*e+cA.x),oA=N,wA=4*ze;cA.interlaced===!0&&(wA+=4*e*7);for(var QA=8,GA=0,ce=ae.length;GA=q&&(wA=4*ze+4*e*(QA-1),oA=N+(he+ze)*(QA<<1),QA>>=1)),ne===KA)oA+=4;else{var xe=A[fe+3*ne],De=A[fe+3*ne+1],tt=A[fe+3*ne+2];gA[oA++]=tt,gA[oA++]=De,gA[oA++]=xe,gA[oA++]=255}--Le}},this.decodeAndBlitFrameRGBA=function(V,gA){var cA=this.frameInfo(V),$A=cA.width*cA.height,ae=new Uint8Array($A);Gp(A,cA.data_offset,ae,$A);var fe=cA.palette_offset,KA=cA.transparent_index;KA===null&&(KA=256);var he=cA.width,ze=e-he,Le=he,N=4*(cA.y*e+cA.x),q=4*((cA.y+cA.height)*e+cA.x),oA=N,wA=4*ze;cA.interlaced===!0&&(wA+=4*e*7);for(var QA=8,GA=0,ce=ae.length;GA=q&&(wA=4*ze+4*e*(QA-1),oA=N+(he+ze)*(QA<<1),QA>>=1)),ne===KA)oA+=4;else{var xe=A[fe+3*ne],De=A[fe+3*ne+1],tt=A[fe+3*ne+2];gA[oA++]=xe,gA[oA++]=De,gA[oA++]=tt,gA[oA++]=255}--Le}}}function Gp(A,t,e,r){for(var n=A[t++],o=1<>=d,y-=d,G!==o){if(G===h)break;for(var j=Go;)aA=k[aA]>>8,++mA;var $=aA;if(I+mA+(j!==G?1:0)>r)return void nn.log("Warning, gif stream longer than expected.");e[I++]=$;var VA=I+=mA;for(j!==G&&(e[I++]=$),aA=j;mA--;)aA=k[aA],e[--VA]=255&aA,aA>>=8;D!==null&&f<4096&&(k[f++]=D<<8|$,f>=p+1&&d<12&&(++d,p=p<<1|1)),D=G}else f=h+1,p=(1<<(d=n+1))-1,D=null}return I!==r&&nn.log("Warning, gif stream shorter than expected."),e}function zg(A){var t,e,r,n,o,h=Math.floor,f=new Array(64),d=new Array(64),p=new Array(64),y=new Array(64),E=new Array(65535),I=new Array(65535),w=new Array(64),k=new Array(64),D=[],G=0,j=7,mA=new Array(64),aA=new Array(64),$=new Array(64),VA=new Array(256),we=new Array(2048),se=[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],bA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],eA=[0,1,2,3,4,5,6,7,8,9,10,11],PA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],O=[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],V=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],gA=[0,1,2,3,4,5,6,7,8,9,10,11],cA=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],$A=[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 ae(N,q){for(var oA=0,wA=0,QA=new Array,GA=1;GA<=16;GA++){for(var ce=1;ce<=N[GA];ce++)QA[q[wA]]=[],QA[q[wA]][0]=oA,QA[q[wA]][1]=GA,wA++,oA++;oA*=2}return QA}function fe(N){for(var q=N[0],oA=N[1]-1;oA>=0;)q&1<>8&255),KA(255&N)}function ze(N,q,oA,wA,QA){for(var GA,ce=QA[0],ne=QA[240],xe=function(ke,St){var st,dr,Tt,Wr,ar,sr,ln,gr,Ot,Yt,jt=0;for(Ot=0;Ot<8;++Ot){st=ke[jt],dr=ke[jt+1],Tt=ke[jt+2],Wr=ke[jt+3],ar=ke[jt+4],sr=ke[jt+5],ln=ke[jt+6];var yn=st+(gr=ke[jt+7]),Zr=st-gr,Ut=dr+ln,lr=dr-ln,hn=Tt+sr,Gt=Tt-sr,Pr=Wr+ar,cr=Wr-ar,Yn=yn+Pr,pi=yn-Pr,dn=Ut+hn,er=Ut-hn;ke[jt]=Yn+dn,ke[jt+4]=Yn-dn;var $r=.707106781*(er+pi);ke[jt+2]=pi+$r,ke[jt+6]=pi-$r;var Nc=.382683433*((Yn=cr+Gt)-(er=lr+Zr)),$i=.5411961*Yn+Nc,zs=1.306562965*er+Nc,ms=.707106781*(dn=Gt+lr),zt=Zr+ms,Vs=Zr-ms;ke[jt+5]=Vs+$i,ke[jt+3]=Vs-$i,ke[jt+1]=zt+zs,ke[jt+7]=zt-zs,jt+=8}for(jt=0,Ot=0;Ot<8;++Ot){st=ke[jt],dr=ke[jt+8],Tt=ke[jt+16],Wr=ke[jt+24],ar=ke[jt+32],sr=ke[jt+40],ln=ke[jt+48];var Ws=st+(gr=ke[jt+56]),da=st-gr,ga=dr+ln,Gn=dr-ln,Oi=Tt+sr,ki=Tt-sr,Oc=Wr+ar,Ol=Wr-ar,Ra=Ws+Oc,vs=Ws-Oc,_a=ga+Oi,ka=ga-Oi;ke[jt]=Ra+_a,ke[jt+32]=Ra-_a;var pa=.707106781*(ka+vs);ke[jt+16]=vs+pa,ke[jt+48]=vs-pa;var jc=.382683433*((Ra=Ol+ki)-(ka=Gn+da)),Bs=.5411961*Ra+jc,Pc=1.306562965*ka+jc,Ru=.707106781*(_a=ki+Gn),_u=da+Ru,ku=da-Ru;ke[jt+40]=ku+Bs,ke[jt+24]=ku-Bs,ke[jt+8]=_u+Pc,ke[jt+56]=_u-Pc,jt++}for(Ot=0;Ot<64;++Ot)Yt=ke[Ot]*St[Ot],w[Ot]=Yt>0?Yt+.5|0:Yt-.5|0;return w}(N,q),De=0;De<64;++De)k[se[De]]=xe[De];var tt=k[0]-oA;oA=k[0],tt==0?fe(wA[0]):(fe(wA[I[GA=32767+tt]]),fe(E[GA]));for(var nt=63;nt>0&&k[nt]==0;)nt--;if(nt==0)return fe(ce),oA;for(var pe,iA=1;iA<=nt;){for(var Ir=iA;k[iA]==0&&iA<=nt;)++iA;var hr=iA-Ir;if(hr>=16){pe=hr>>4;for(var _t=1;_t<=pe;++_t)fe(ne);hr&=15}GA=32767+k[iA],fe(QA[(hr<<4)+I[GA]]),fe(E[GA]),iA++}return nt!=63&&fe(ce),oA}function Le(N){N=Math.min(Math.max(N,1),100),o!=N&&(function(q){for(var oA=[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],wA=0;wA<64;wA++){var QA=h((oA[wA]*q+50)/100);QA=Math.min(Math.max(QA,1),255),f[se[wA]]=QA}for(var GA=[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],ce=0;ce<64;ce++){var ne=h((GA[ce]*q+50)/100);ne=Math.min(Math.max(ne,1),255),d[se[ce]]=ne}for(var xe=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],De=0,tt=0;tt<8;tt++)for(var nt=0;nt<8;nt++)p[De]=1/(f[se[De]]*xe[tt]*xe[nt]*8),y[De]=1/(d[se[De]]*xe[tt]*xe[nt]*8),De++}(N<50?Math.floor(5e3/N):Math.floor(200-2*N)),o=N)}this.encode=function(N,q){q&&Le(q),D=new Array,G=0,j=7,he(65496),he(65504),he(16),KA(74),KA(70),KA(73),KA(70),KA(0),KA(1),KA(1),KA(0),he(1),he(1),KA(0),KA(0),function(){he(65499),he(132),KA(0);for(var dr=0;dr<64;dr++)KA(f[dr]);KA(1);for(var Tt=0;Tt<64;Tt++)KA(d[Tt])}(),function(dr,Tt){he(65472),he(17),KA(8),he(Tt),he(dr),KA(3),KA(1),KA(17),KA(0),KA(2),KA(17),KA(1),KA(3),KA(17),KA(1)}(N.width,N.height),function(){he(65476),he(418),KA(0);for(var dr=0;dr<16;dr++)KA(bA[dr+1]);for(var Tt=0;Tt<=11;Tt++)KA(eA[Tt]);KA(16);for(var Wr=0;Wr<16;Wr++)KA(PA[Wr+1]);for(var ar=0;ar<=161;ar++)KA(O[ar]);KA(1);for(var sr=0;sr<16;sr++)KA(V[sr+1]);for(var ln=0;ln<=11;ln++)KA(gA[ln]);KA(17);for(var gr=0;gr<16;gr++)KA(cA[gr+1]);for(var Ot=0;Ot<=161;Ot++)KA($A[Ot])}(),he(65498),he(12),KA(3),KA(1),KA(0),KA(2),KA(17),KA(3),KA(17),KA(0),KA(63),KA(0);var oA=0,wA=0,QA=0;G=0,j=7,this.encode.displayName="_encode_";for(var GA,ce,ne,xe,De,tt,nt,pe,iA,Ir=N.data,hr=N.width,_t=N.height,ke=4*hr,St=0;St<_t;){for(GA=0;GA>3)*ke+(nt=4*(7&iA)),St+pe>=_t&&(tt-=ke*(St+1+pe-_t)),GA+nt>=ke&&(tt-=GA+nt-ke+4),ce=Ir[tt++],ne=Ir[tt++],xe=Ir[tt++],mA[iA]=(we[ce]+we[ne+256|0]+we[xe+512|0]>>16)-128,aA[iA]=(we[ce+768|0]+we[ne+1024|0]+we[xe+1280|0]>>16)-128,$[iA]=(we[ce+1280|0]+we[ne+1536|0]+we[xe+1792|0]>>16)-128;oA=ze(mA,p,oA,t,r),wA=ze(aA,y,wA,e,n),QA=ze($,y,QA,e,n),GA+=32}St+=8}if(j>=0){var st=[];st[1]=j+1,st[0]=(1<V;V++)if(eA[PA+V]!=O.charCodeAt(V))return!0;return!1}function r(eA,PA,O,V,gA){for(var cA=0;cAcA+1?[]:new PA),!($A.length>>0;a&v;)v>>>=1;return v?(a&v-1)+v:a}function O(a,u,v,b,Q){t(!(b%v));do a[u+(b-=v)]=Q;while(0=Q),512>=Q)var S=o(512);else if((S=o(Q))==null)return 0;return function(L,P,H,W,yA,zA){var Z,UA,TA=P,Be=1<Z;++Z){if(_A[Z]>1<(mr-=_A[Z]))return 0;for(;0<_A[Z];--_A[Z])(W=new gA).g=Z,W.value=zA[UA++],O(L,TA+Qt,yA,bt,W),Qt=PA(Qt,Z)}for(Z=H+1,yA=2;15>=Z;++Z,yA<<=1){if(vt+=mr<<=1,0>(mr-=_A[Z]))return 0;for(;0<_A[Z];--_A[Z]){if(W=new gA,(Qt&Ne)!=Me){for(TA+=bt,Ee=1<<(Me=Z)-H;15>Me&&!(0>=(Ee-=_A[Me]));)++Me,Ee<<=1;Be+=bt=1<<(Ee=Me-H),L[P+(Me=Qt&Ne)].g=Ee+H,L[P+Me].value=TA-P-Me}W.g=Z-H,W.value=zA[UA++],O(L,TA+(Qt>>H),yA,bt,W),Qt=PA(Qt,Z)}}return vt!=2*ye[15]-1?0:Be}(a,u,v,b,Q,S)}function gA(){this.value=this.g=0}function cA(){this.value=this.g=0}function $A(){this.G=h(5,gA),this.H=o(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=h(qc,cA)}function ae(a,u,v,b){t(a!=null),t(u!=null),t(2147483648>b),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=u,a.pa=v,a.Jd=u,a.Yc=v+b,a.Zc=4<=b?v+b-4+1:v,ce(a)}function fe(a,u){for(var v=0;0b),a.Sb=b,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;wA(a)&&(a.h=1,a.u=0)}function Le(a,u){if(t(0<=u),!a.h&&u<=ko){var v=oA(a)&_o[u];return a.u+=u,ze(a),v}return a.h=1,a.u=0}function N(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function q(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function oA(a){return a.Ra>>>(a.u&Dl-1)>>>0}function wA(a){return t(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>Dl}function QA(a,u){a.u=u,a.h=wA(a)}function GA(a){a.u>=Al&&(t(a.u>=Al),ze(a))}function ce(a){t(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(t(a!=null&&a.oa!=null),a.paa.b&&ce(a);var b=a.b,Q=v*u>>>8,S=(a.I>>>b>Q)+0;for(S?(v-=Q,a.I-=Q+1<>>0):v=Q+1,b=v,Q=0;256<=b;)Q+=8,b>>=8;return b=7^Q+Ml[b],a.b-=b,a.Ca=(v<>24&255,a[u+1]=v>>16&255,a[u+2]=v>>8&255,a[u+3]=255&v}function tt(a,u){return a[u+0]|a[u+1]<<8}function nt(a,u){return tt(a,u)|a[u+2]<<16}function pe(a,u){return tt(a,u)|tt(a,u+2)<<16}function iA(a,u){var v=1<=Q||0>=S?0:(v[0]=Q,b[0]=S,1)}function ke(a,u){return a+(1<>>u}function St(a,u){return((4278255360&a)+(4278255360&u)>>>0&4278255360)+((16711935&a)+(16711935&u)>>>0&16711935)>>>0}function st(a,u){eA[u]=function(v,b,Q,S,L,P,H){var W;for(W=0;W>>1)+(a&u)>>>0}function Wr(a){return 0<=a&&256>a?a:0>a?0:255>1))}function sr(a,u,v){return Math.abs(u-v)-Math.abs(a-v)}function ln(a,u,v,b,Q,S,L){for(b=S[L-1],v=0;v>8&255,H=16711935&(H=(H=16711935&L)+((P<<16)+P));b[Q+S]=(4278255360&L)+H>>>0}}function Ot(a,u){u.jd=255&a,u.hd=a>>8&255,u.ud=a>>16&255}function Yt(a,u,v,b,Q,S){var L;for(L=0;L>>8,W=P,yA=255&(yA=(yA=P>>>16)+((a.jd<<24>>24)*(H<<24>>24)>>>5));W=255&(W=(W+=(a.hd<<24>>24)*(H<<24>>24)>>>5)+((a.ud<<24>>24)*(yA<<24>>24)>>>5)),Q[S+L]=(4278255360&P)+(yA<<16)+W}}function jt(a,u,v,b,Q){eA[u]=function(S,L,P,H,W,yA,zA,Z,UA){for(H=zA;H>S.b,UA=S.Ea,TA=S.K[0],Be=S.w;if(8>Z)for(S=(1<>=Z}else eA["VP8LMapColor"+v](H,W,TA,Be,yA,zA,L,P,UA)}}function yn(a,u,v,b,Q){for(v=u+v;u>16&255,b[Q++]=S>>8&255,b[Q++]=255&S}}function Zr(a,u,v,b,Q){for(v=u+v;u>16&255,b[Q++]=S>>8&255,b[Q++]=255&S,b[Q++]=S>>24&255}}function Ut(a,u,v,b,Q){for(v=u+v;u>16&240|L>>12&15,L=240&L|L>>28&15;b[Q++]=S,b[Q++]=L}}function lr(a,u,v,b,Q){for(v=u+v;u>16&248|L>>13&7,L=L>>5&224|L>>3&31;b[Q++]=S,b[Q++]=L}}function hn(a,u,v,b,Q){for(v=u+v;u>8&255,b[Q++]=S>>16&255}}function Gt(a,u,v,b,Q,S){if(S==0)for(v=u+v;u>24|S[1]>>8&65280|S[2]<<8&16711680|S[3]<<24)>>>0),Q+=32;else r(b,Q,a,u,v)}function Pr(a,u){eA[u][0]=eA[a+"0"],eA[u][1]=eA[a+"1"],eA[u][2]=eA[a+"2"],eA[u][3]=eA[a+"3"],eA[u][4]=eA[a+"4"],eA[u][5]=eA[a+"5"],eA[u][6]=eA[a+"6"],eA[u][7]=eA[a+"7"],eA[u][8]=eA[a+"8"],eA[u][9]=eA[a+"9"],eA[u][10]=eA[a+"10"],eA[u][11]=eA[a+"11"],eA[u][12]=eA[a+"12"],eA[u][13]=eA[a+"13"],eA[u][14]=eA[a+"0"],eA[u][15]=eA[a+"0"]}function cr(a){return a==cp||a==up||a==s0||a==fp}function Yn(){this.eb=[],this.size=this.A=this.fb=0}function pi(){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 dn(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Yn,this.f.kb=new pi,this.sd=null}function er(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function $r(){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 Nc(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function $i(a,u){var v=a.T,b=u.ba.f.RGBA,Q=b.eb,S=b.fb+a.ka*b.A,L=ba[u.ba.S],P=a.y,H=a.O,W=a.f,yA=a.N,zA=a.ea,Z=a.W,UA=u.cc,TA=u.dc,Be=u.Mc,_A=u.Nc,ye=a.ka,Ee=a.ka+a.T,Me=a.U,Ne=Me+1>>1;for(ye==0?L(P,H,null,null,W,yA,zA,Z,W,yA,zA,Z,Q,S,null,null,Me):(L(u.ec,u.fc,P,H,UA,TA,Be,_A,W,yA,zA,Z,Q,S-b.A,Q,S,Me),++v);ye+2v,Q=v==i0||v==o0||v==a0||v==lp||v==12||cr(v);if(u.memory=null,u.Ib=null,u.Jb=null,u.Nd=null,!sh(u.Oa,a,Q?11:12))return 0;if(Q&&cr(v)&&$d(),a.da)alert("todo:use_scaling");else{if(b){if(u.Ib=Nc,a.Kb){if(v=a.U+1>>1,u.memory=o(a.U+2*v),u.memory==null)return 0;u.ec=u.memory,u.fc=0,u.cc=u.ec,u.dc=u.fc+a.U,u.Mc=u.cc,u.Nc=u.dc+v,u.Ib=$i,$d()}}else alert("todo:EmitYUV");Q&&(u.Jb=zs,b&&va())}if(b&&!B1){for(a=0;256>a;++a)mm[a]=89858*(a-128)+c0>>l0,wm[a]=-22014*(a-128)+c0,Bm[a]=-45773*(a-128),vm[a]=113618*(a-128)+c0>>l0;for(a=vh;a>l0,ym[a-vh]=zn(u,255),bm[a-vh]=zn(u+8>>4,15);B1=1}return 1}function zt(a){var u=a.ma,v=a.U,b=a.T;return t(!(1&a.ka)),0>=v||0>=b?0:(v=u.Ib(a,u),u.Jb!=null&&u.Jb(a,u,v),u.Dc+=v,1)}function Vs(a){a.ma.memory=null}function Ws(a,u,v,b){return Le(a,8)!=47?0:(u[0]=Le(a,14)+1,v[0]=Le(a,14)+1,b[0]=Le(a,1),Le(a,3)!=0?0:!a.h)}function da(a,u){if(4>a)return a+1;var v=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&v)))?v:1;var v}function Gn(a,u,v){var b=oA(v),Q=a[u+=255&b].g-8;return 0>>0,t(8>=v.g),a.g}function ki(a,u,v){var b=a.xc;return t((u=b==0?0:a.vc[a.md*(v>>b)+(u>>b)])>bt.b)*vt;Be<_A;){var Tr=mr,Bi=bt,vr=1;for(Ju(Z,UA,ye,Ee-Me,1,ye,Ee);vrMe&&(Ct=Me),(0,fh[Tr[Bi++]>>8&15])(Z,UA+ +vr,ye,Ee+vr-Me,Ct-vr,ye,Ee+vr),vr=Ct}UA+=Me,Ee+=Me,++Be&Qt||(bt+=vt)}zA!=W.nc&&r(H,P-TA,H,P+(zA-yA-1)*TA,TA);break;case 1:for(TA=Z,_A=UA,Me=(Z=W.Ea)-(Ee=Z&~(ye=(UA=1<>W.b)*Be;yA=Q),0S.o&&(b=S.o),v=b?v=0:(Q[0]+=4*S.v,S.ka=v-S.j,S.U=S.va-S.v,S.T=b-v,v=1),v){if(P=P[0],11>(v=a.ca).S){var yA=v.f.RGBA,zA=(b=v.S,Q=S.U,S=S.T,W=yA.eb,yA.A),Z=S;for(yA=yA.fb+a.Ma*yA.A;0b){var Q=a.l.width,S=v.ca,L=v.tb+Q*b,P=a.V,H=a.Ba+a.c*b,W=a.gc;t(a.ab==1),t(W[0].hc==3),bs(W[0],b,u,P,H,S,L),vs(v,b,u,S,L,Q)}a.C=a.Ma=u}function ka(a,u,v,b,Q,S,L){var P=a.$/b,H=a.$%b,W=a.m,yA=a.s,zA=v+a.$,Z=zA;Q=v+b*Q;var UA=v+b*S,TA=280+yA.ua,Be=a.Pb?P:16777216,_A=0=Be){var Qt=zA-v;t((Be=a).Pb),Be.wd=Be.m,Be.xd=Qt,0mr.g?(QA(Ne,Ne.u+mr.g),Qt[vt]=mr.value,Ne=0):(QA(Ne,Ne.u+mr.g-256),t(256<=mr.value),Ne=mr.value),Ne==0&&(Me=!0)}else Ne=Gn(Ee.G[0],Ee.H[0],W);if(W.h)break;if(Me||256>Ne){if(!Me)if(Ee.nd)u[zA]=(Ee.qb|Ne<<8)>>>0;else{if(GA(W),Me=Gn(Ee.G[1],Ee.H[1],W),GA(W),Qt=Gn(Ee.G[2],Ee.H[2],W),vt=Gn(Ee.G[3],Ee.H[3],W),W.h)break;u[zA]=(vt<<24|Me<<16|Ne<<8|Qt)>>>0}if(Me=!1,++zA,++H>=b&&(H=0,++P,L!=null&&P<=S&&!(P%16)&&L(a,P),_A!=null))for(;Z>>_A.Mb]=Ne}else if(280>Ne){if(Ne=da(Ne-256,W),Qt=Gn(Ee.G[4],Ee.H[4],W),GA(W),Qt=ga(b,Qt=da(Qt,W)),W.h)break;if(zA-v=b;)H-=b,++P,L!=null&&P<=S&&!(P%16)&&L(a,P);if(t(zA<=Q),H&ye&&(Ee=ki(yA,H,P)),_A!=null)for(;Z>>_A.Mb]=Ne}else{if(!(Ne>>_A.Mb]=Ne;Ne=zA,t(!(Me>>>(Qt=_A).Xa)),u[Ne]=Qt.X[Me],Me=!0}Me||t(W.h==wA(W))}if(a.Pb&&W.h&&zAS?S:P),a.a=0,a.$=zA-v}return 1}return a.a=3,0}function pa(a){t(a!=null),a.vc=null,a.yc=null,a.Ya=null;var u=a.Wa;u!=null&&(u.X=null),a.vb=null,t(a!=null)}function jc(){var a=new Et;return a==null?null:(a.a=0,a.xb=h1,Pr("Predictor","VP8LPredictors"),Pr("Predictor","VP8LPredictors_C"),Pr("PredictorAdd","VP8LPredictorsAdd"),Pr("PredictorAdd","VP8LPredictorsAdd_C"),$n=gr,hh=Yt,dh=yn,Rl=Zr,_l=Ut,kl=lr,$c=hn,eA.VP8LMapColor32b=ys,eA.VP8LMapColor8b=uh,a)}function Bs(a,u,v,b,Q){var S=1,L=[a],P=[u],H=b.m,W=b.s,yA=null,zA=0;A:for(;;){if(v)for(;S&&Le(H,1);){var Z=L,UA=P,TA=b,Be=1,_A=TA.m,ye=TA.gc[TA.ab],Ee=Le(_A,2);if(TA.Oc&1<=TA.ab),Ee){case 0:case 1:ye.b=Le(_A,3)+2,Be=Bs(ke(ye.Ea,ye.b),ke(ye.nc,ye.b),0,TA,ye.K),ye.K=ye.K[0];break;case 3:var Me,Ne=Le(_A,8)+1,Qt=16>bt.b),Bi=o(Tr);if(Bi==null)Me=0;else{var vr=bt.K[0],Ct=bt.w;for(Bi[0]=bt.K[0][0],vt=1;vt<1*mr;++vt)Bi[vt]=St(vr[Ct+vt],Bi[vt-1]);for(;vt<4*Tr;++vt)Bi[vt]=0;bt.K[0]=null,bt.K[0]=Bi,Me=1}}Be=Me;break;case 2:break;default:t(0)}S=Be}}if(L=L[0],P=P[0],S&&Le(H,1)&&!(S=1<=(zA=Le(H,4))&&11>=zA)){b.a=3;break A}var qe;if(qe=S)e:{var ei,ur,Dr,Fn=b,Gi=L,go=P,Vn=zA,eo=v,po=Fn.m,wi=Fn.s,_r=[null],on=1,Wn=0,an=nm[Vn];t:for(;;){if(eo&&Le(po,1)){var zi=Le(po,3)+2,za=ke(Gi,zi),ti=ke(go,zi),So=za*ti;if(!Bs(za,ti,0,Fn,_r))break t;for(_r=_r[0],wi.xc=zi,ei=0;ei>8&65535;_r[ei]=pn,pn>=on&&(on=pn+1)}}if(po.h)break t;for(ur=0;5>ur;++ur){var yi=u1[ur];!ur&&0=mo),Vo=zo;var Lo=o(Wn);if(Vo==null||Lo==null||Go==null){Fn.a=1;break t}var Wo=Go;for(ei=Dr=0;eiur;++ur){yi=u1[ur],Zo[ur]=Wo,Va[ur]=Dr,!ur&&0p0)break r}else vp=p0;for(wh=0;whqu)U1[wh++]=qu,qu!=0&&(Q1=qu);else{var Nm=qu==16,S1=qu-16,Om=Am[S1],L1=Le(Wl,$1[S1])+Om;if(wh+L1>p0)break r;for(var jm=Nm?Q1:0;0=ur){var yh,wp=Lo[0];for(yh=1;yhwp&&(wp=Lo[yh]);Vi+=wp}}if(Cn.nd=rl,Cn.Qb=0,rl&&(Cn.qb=(Zo[3][Va[3]+0].value<<24|Zo[1][Va[1]+0].value<<16|Zo[2][Va[2]+0].value)>>>0,eu==0&&256>Zo[0][Va[0]+0].value&&(Cn.Qb=1,Cn.qb+=Zo[0][Va[0]+0].value<<8)),Cn.jc=!Cn.Qb&&6>Vi,Cn.jc){var m0,nl=Cn;for(m0=0;m0>=Oi(v0,8,Xl),Zl>>=Oi(nl.G[1][nl.H[1]+Zl],16,Xl),Zl>>=Oi(nl.G[2][nl.H[2]+Zl],0,Xl),Oi(nl.G[3][nl.H[3]+Zl],24,Xl))}}}wi.vc=_r,wi.Wb=on,wi.Ya=Vo,wi.yc=Go,qe=1;break e}qe=0}if(!(S=qe)){b.a=3;break A}if(0b+1?[]:0),!(Q.lengthQ)return li(a,7,"Truncated header.");var S=v[b+0]|v[b+1]<<8|v[b+2]<<16,L=a.Od;if(L.Rb=!(1&S),L.td=S>>1&7,L.yd=S>>4&1,L.ub=S>>5,3Q)return li(a,7,"cannot parse picture header");if(!Gd(v,b,Q))return li(a,3,"Bad code word");P.c=16383&(v[b+4]<<8|v[b+3]),P.Td=v[b+4]>>6,P.i=16383&(v[b+6]<<8|v[b+5]),P.Ud=v[b+6]>>6,b+=7,Q-=7,a.za=P.c+15>>4,a.Ub=P.i+15>>4,u.width=P.c,u.height=P.i,u.Da=0,u.j=0,u.v=0,u.va=u.width,u.o=u.height,u.da=0,u.ib=u.width,u.hb=u.height,u.U=u.width,u.T=u.height,n((S=a.Pa).jb,0,255,S.jb.length),t((S=a.Qa)!=null),S.Cb=0,S.Bb=0,S.Fb=1,n(S.Zb,0,0,S.Zb.length),n(S.Lb,0,0,S.Lb)}if(L.ub>Q)return li(a,7,"bad partition length");ae(S=a.m,v,b,L.ub),b+=L.ub,Q-=L.ub,L.Rb&&(P.Ld=ne(S),P.Kd=ne(S)),P=a.Qa;var H,W=a.Pa;if(t(S!=null),t(P!=null),P.Cb=ne(S),P.Cb){if(P.Bb=ne(S),ne(S)){for(P.Fb=ne(S),H=0;4>H;++H)P.Zb[H]=ne(S)?KA(S,7):0;for(H=0;4>H;++H)P.Lb[H]=ne(S)?KA(S,6):0}if(P.Bb)for(H=0;3>H;++H)W.jb[H]=ne(S)?fe(S,8):255}else P.Bb=0;if(S.Ka)return li(a,3,"cannot parse segment header");if((P=a.ed).zd=ne(S),P.Tb=fe(S,6),P.wb=fe(S,3),P.Pc=ne(S),P.Pc&&ne(S)){for(W=0;4>W;++W)ne(S)&&(P.vd[W]=KA(S,6));for(W=0;4>W;++W)ne(S)&&(P.od[W]=KA(S,6))}if(a.L=P.Tb==0?0:P.zd?1:2,S.Ka)return li(a,3,"cannot parse filter header");var yA=Q;if(Q=H=b,b=H+yA,P=yA,a.Xb=(1<P&&(zA=P),ae(a.Jc[+yA],v,H,zA),H+=zA,P-=zA,Q+=3}ae(a.Jc[+W],v,H,P),v=HzA;++zA){if(yA.Cb){var Z=yA.Zb[zA];yA.Fb||(Z+=v)}else{if(0>16,8>UA.Eb[1]&&(UA.Eb[1]=8),UA.Qc[0]=hp[zn(Z+W,117)],UA.Qc[1]=dp[zn(Z+H,127)],UA.lc=Z+H}if(!L.Rb)return li(a,4,"Not a key frame.");for(ne(S),L=a.Pa,v=0;4>v;++v){for(Q=0;8>Q;++Q)for(b=0;3>b;++b)for(P=0;11>P;++P)W=xe(S,cm[v][Q][b][P])?fe(S,8):sm[v][Q][b][P],L.Wc[v][Q].Yb[b][P]=W;for(Q=0;17>Q;++Q)L.Xc[v][Q]=L.Wc[v][um[Q]]}return a.kc=ne(S),a.kc&&(a.Bd=fe(S,8)),a.cb=1}function Zs(a,u,v,b,Q,S,L){var P=u[Q].Yb[v];for(v=0;16>Q;++Q){if(!xe(a,P[v+0]))return Q;for(;!xe(a,P[v+1]);)if(P=u[++Q].Yb[0],v=0,Q==16)return 16;var H=u[Q+1].Yb;if(xe(a,P[v+2])){var W=a,yA=0;if(xe(W,(Z=P)[(zA=v)+3]))if(xe(W,Z[zA+6])){for(P=0,zA=2*(yA=xe(W,Z[zA+8]))+(Z=xe(W,Z[zA+9+yA])),yA=0,Z=om[zA];Z[P];++P)yA+=yA+xe(W,Z[P]);yA+=3+(8<(W=a).b&&ce(W);var zA,Z=W.b,UA=(zA=W.Ca>>1)-(W.I>>Z)>>31;--W.b,W.Ca+=UA,W.Ca|=1,W.I-=(zA+1&UA)<>3),a[u+v+32*b]=-256&Q?0>Q?0:255:Q}function Hc(a,u,v,b,Q,S){Ka(a,u,0,v,b+Q),Ka(a,u,1,v,b+S),Ka(a,u,2,v,b-S),Ka(a,u,3,v,b-Q)}function qn(a){return(20091*a>>16)+a}function Yf(a,u,v,b){var Q,S=0,L=o(16);for(Q=0;4>Q;++Q){var P=a[u+0]+a[u+8],H=a[u+0]-a[u+8],W=(35468*a[u+4]>>16)-qn(a[u+12]),yA=qn(a[u+4])+(35468*a[u+12]>>16);L[S+0]=P+yA,L[S+1]=H+W,L[S+2]=H-W,L[S+3]=P-yA,S+=4,u++}for(Q=S=0;4>Q;++Q)P=(a=L[S+0]+4)+L[S+8],H=a-L[S+8],W=(35468*L[S+4]>>16)-qn(L[S+12]),Ka(v,b,0,0,P+(yA=qn(L[S+4])+(35468*L[S+12]>>16))),Ka(v,b,1,0,H+W),Ka(v,b,2,0,H-W),Ka(v,b,3,0,P-yA),S++,b+=32}function Zg(a,u,v,b){var Q=a[u+0]+4,S=35468*a[u+4]>>16,L=qn(a[u+4]),P=35468*a[u+1]>>16;Hc(v,b,0,Q+L,a=qn(a[u+1]),P),Hc(v,b,1,Q+S,a,P),Hc(v,b,2,Q-S,a,P),Hc(v,b,3,Q-L,a,P)}function Xg(a,u,v,b,Q){Yf(a,u,v,b),Q&&Yf(a,u+16,v,b+4)}function Jg(a,u,v,b){Au(a,u+0,v,b,1),Au(a,u+32,v,b+128,1)}function ws(a,u,v,b){var Q;for(a=a[u+0]+4,Q=0;4>Q;++Q)for(u=0;4>u;++u)Ka(v,b,u,Q,a)}function Vd(a,u,v,b){a[u+0]&&An(a,u+0,v,b),a[u+16]&&An(a,u+16,v,b+4),a[u+32]&&An(a,u+32,v,b+128),a[u+48]&&An(a,u+48,v,b+128+4)}function Wd(a,u,v,b){var Q,S=o(16);for(Q=0;4>Q;++Q){var L=a[u+0+Q]+a[u+12+Q],P=a[u+4+Q]+a[u+8+Q],H=a[u+4+Q]-a[u+8+Q],W=a[u+0+Q]-a[u+12+Q];S[0+Q]=L+P,S[8+Q]=L-P,S[4+Q]=W+H,S[12+Q]=W-H}for(Q=0;4>Q;++Q)L=(a=S[0+4*Q]+3)+S[3+4*Q],P=S[1+4*Q]+S[2+4*Q],H=S[1+4*Q]-S[2+4*Q],W=a-S[3+4*Q],v[b+0]=L+P>>3,v[b+16]=W+H>>3,v[b+32]=L-P>>3,v[b+48]=W-H>>3,b+=64}function jl(a,u,v){var b,Q=u-32,S=Ko,L=255-a[Q-1];for(b=0;bv;++v)r(a,u+32*v,a,u-32,16)}function $f(a,u){var v;for(v=16;0b;++b)n(u,v+32*b,a,16)}function Pl(a,u){var v,b=16;for(v=0;16>v;++v)b+=a[u-1+32*v]+a[u+v-32];Dc(b>>5,a,u)}function Ap(a,u){var v,b=8;for(v=0;16>v;++v)b+=a[u-1+32*v];Dc(b>>4,a,u)}function Mc(a,u){var v,b=8;for(v=0;16>v;++v)b+=a[u+v-32];Dc(b>>4,a,u)}function Ah(a,u){Dc(128,a,u)}function tr(a,u,v){return a+2*u+v+2>>2}function ep(a,u){var v,b=u-32;for(b=new Uint8Array([tr(a[b-1],a[b+0],a[b+1]),tr(a[b+0],a[b+1],a[b+2]),tr(a[b+1],a[b+2],a[b+3]),tr(a[b+2],a[b+3],a[b+4])]),v=0;4>v;++v)r(a,u+32*v,b,0,b.length)}function tp(a,u){var v=a[u-1],b=a[u-1+32],Q=a[u-1+64],S=a[u-1+96];De(a,u+0,16843009*tr(a[u-1-32],v,b)),De(a,u+32,16843009*tr(v,b,Q)),De(a,u+64,16843009*tr(b,Q,S)),De(a,u+96,16843009*tr(Q,S,S))}function rp(a,u){var v,b=4;for(v=0;4>v;++v)b+=a[u+v-32]+a[u-1+32*v];for(b>>=3,v=0;4>v;++v)n(a,u+32*v,b,4)}function np(a,u){var v=a[u-1+0],b=a[u-1+32],Q=a[u-1+64],S=a[u-1-32],L=a[u+0-32],P=a[u+1-32],H=a[u+2-32],W=a[u+3-32];a[u+0+96]=tr(b,Q,a[u-1+96]),a[u+1+96]=a[u+0+64]=tr(v,b,Q),a[u+2+96]=a[u+1+64]=a[u+0+32]=tr(S,v,b),a[u+3+96]=a[u+2+64]=a[u+1+32]=a[u+0+0]=tr(L,S,v),a[u+3+64]=a[u+2+32]=a[u+1+0]=tr(P,L,S),a[u+3+32]=a[u+2+0]=tr(H,P,L),a[u+3+0]=tr(W,H,P)}function Xs(a,u){var v=a[u+1-32],b=a[u+2-32],Q=a[u+3-32],S=a[u+4-32],L=a[u+5-32],P=a[u+6-32],H=a[u+7-32];a[u+0+0]=tr(a[u+0-32],v,b),a[u+1+0]=a[u+0+32]=tr(v,b,Q),a[u+2+0]=a[u+1+32]=a[u+0+64]=tr(b,Q,S),a[u+3+0]=a[u+2+32]=a[u+1+64]=a[u+0+96]=tr(Q,S,L),a[u+3+32]=a[u+2+64]=a[u+1+96]=tr(S,L,P),a[u+3+64]=a[u+2+96]=tr(L,P,H),a[u+3+96]=tr(P,H,H)}function Js(a,u){var v=a[u-1+0],b=a[u-1+32],Q=a[u-1+64],S=a[u-1-32],L=a[u+0-32],P=a[u+1-32],H=a[u+2-32],W=a[u+3-32];a[u+0+0]=a[u+1+64]=S+L+1>>1,a[u+1+0]=a[u+2+64]=L+P+1>>1,a[u+2+0]=a[u+3+64]=P+H+1>>1,a[u+3+0]=H+W+1>>1,a[u+0+96]=tr(Q,b,v),a[u+0+64]=tr(b,v,S),a[u+0+32]=a[u+1+96]=tr(v,S,L),a[u+1+32]=a[u+2+96]=tr(S,L,P),a[u+2+32]=a[u+3+96]=tr(L,P,H),a[u+3+32]=tr(P,H,W)}function ip(a,u){var v=a[u+0-32],b=a[u+1-32],Q=a[u+2-32],S=a[u+3-32],L=a[u+4-32],P=a[u+5-32],H=a[u+6-32],W=a[u+7-32];a[u+0+0]=v+b+1>>1,a[u+1+0]=a[u+0+64]=b+Q+1>>1,a[u+2+0]=a[u+1+64]=Q+S+1>>1,a[u+3+0]=a[u+2+64]=S+L+1>>1,a[u+0+32]=tr(v,b,Q),a[u+1+32]=a[u+0+96]=tr(b,Q,S),a[u+2+32]=a[u+1+96]=tr(Q,S,L),a[u+3+32]=a[u+2+96]=tr(S,L,P),a[u+3+64]=tr(L,P,H),a[u+3+96]=tr(P,H,W)}function op(a,u){var v=a[u-1+0],b=a[u-1+32],Q=a[u-1+64],S=a[u-1+96];a[u+0+0]=v+b+1>>1,a[u+2+0]=a[u+0+32]=b+Q+1>>1,a[u+2+32]=a[u+0+64]=Q+S+1>>1,a[u+1+0]=tr(v,b,Q),a[u+3+0]=a[u+1+32]=tr(b,Q,S),a[u+3+32]=a[u+1+64]=tr(Q,S,S),a[u+3+64]=a[u+2+64]=a[u+0+96]=a[u+1+96]=a[u+2+96]=a[u+3+96]=S}function Gu(a,u){var v=a[u-1+0],b=a[u-1+32],Q=a[u-1+64],S=a[u-1+96],L=a[u-1-32],P=a[u+0-32],H=a[u+1-32],W=a[u+2-32];a[u+0+0]=a[u+2+32]=v+L+1>>1,a[u+0+32]=a[u+2+64]=b+v+1>>1,a[u+0+64]=a[u+2+96]=Q+b+1>>1,a[u+0+96]=S+Q+1>>1,a[u+3+0]=tr(P,H,W),a[u+2+0]=tr(L,P,H),a[u+1+0]=a[u+3+32]=tr(v,L,P),a[u+1+32]=a[u+3+64]=tr(b,v,L),a[u+1+64]=a[u+3+96]=tr(Q,b,v),a[u+1+96]=tr(S,Q,b)}function eh(a,u){var v;for(v=0;8>v;++v)r(a,u+32*v,a,u-32,8)}function Rc(a,u){var v;for(v=0;8>v;++v)n(a,u,a[u-1],8),u+=32}function zu(a,u,v){var b;for(b=0;8>b;++b)n(u,v+32*b,a,8)}function Vu(a,u){var v,b=8;for(v=0;8>v;++v)b+=a[u+v-32]+a[u-1+32*v];zu(b>>4,a,u)}function ap(a,u){var v,b=4;for(v=0;8>v;++v)b+=a[u+v-32];zu(b>>3,a,u)}function th(a,u){var v,b=4;for(v=0;8>v;++v)b+=a[u-1+32*v];zu(b>>3,a,u)}function rh(a,u){zu(128,a,u)}function _c(a,u,v){var b=a[u-v],Q=a[u+0],S=3*(Q-b)+sp[1020+a[u-2*v]-a[u+v]],L=r0[112+(S+4>>3)];a[u-v]=Ko[255+b+r0[112+(S+3>>3)]],a[u+0]=Ko[255+Q-L]}function kc(a,u,v,b){var Q=a[u+0],S=a[u+v];return ya[255+a[u-2*v]-a[u-v]]>b||ya[255+S-Q]>b}function nh(a,u,v,b){return 4*ya[255+a[u-v]-a[u+0]]+ya[255+a[u-2*v]-a[u+v]]<=b}function Wu(a,u,v,b,Q){var S=a[u-3*v],L=a[u-2*v],P=a[u-v],H=a[u+0],W=a[u+v],yA=a[u+2*v],zA=a[u+3*v];return 4*ya[255+P-H]+ya[255+L-W]>b?0:ya[255+a[u-4*v]-S]<=Q&&ya[255+S-L]<=Q&&ya[255+L-P]<=Q&&ya[255+zA-yA]<=Q&&ya[255+yA-W]<=Q&&ya[255+W-H]<=Q}function ih(a,u,v,b){var Q=2*b+1;for(b=0;16>b;++b)nh(a,u+b,v,Q)&&_c(a,u+b,v)}function Kc(a,u,v,b){var Q=2*b+1;for(b=0;16>b;++b)nh(a,u+b*v,1,Q)&&_c(a,u+b*v,1)}function Zd(a,u,v,b){var Q;for(Q=3;0>7,ye=18*Ee+63>>7,Ee=9*Ee+63>>7;H[W-3*yA]=Ko[255+H[W-3*yA]+Ee],H[W-2*yA]=Ko[255+zA+ye],H[W-yA]=Ko[255+Z+_A],H[W+0]=Ko[255+UA-_A],H[W+yA]=Ko[255+TA-ye],H[W+2*yA]=Ko[255+Be-Ee]}u+=b}}function qs(a,u,v,b,Q,S,L,P){for(S=2*S+1;0>3)],Be=r0[112+(Be+3>>3)],_A=TA+1>>1;H[W-2*yA]=Ko[255+H[W-2*yA]+_A],H[W-yA]=Ko[255+zA+Be],H[W+0]=Ko[255+Z-TA],H[W+yA]=Ko[255+UA-_A]}u+=b}}function Jd(a,u,v,b,Q,S){Ys(a,u,v,1,16,b,Q,S)}function Yd(a,u,v,b,Q,S){Ys(a,u,1,v,16,b,Q,S)}function Gc(a,u,v,b,Q,S){var L;for(L=3;0W?0:255:W)&255,W=H,Q[S+P]=yA}}function ci(a,u,v,b){var Q=u.width,S=u.o;if(t(a!=null&&u!=null),0>v||0>=b||v+b>S)return null;if(!a.Cc){if(a.ga==null){var L;if(a.ga=new Ar,(L=a.ga==null)||(L=u.width*u.o,t(a.Gb.length==0),a.Gb=o(L),a.Uc=0,a.Gb==null?L=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,L=1),L=!L),!L){L=a.ga;var P=a.Fa,H=a.P,W=a.qc,yA=a.mb,zA=a.nb,Z=H+1,UA=W-1,TA=L.l;if(t(P!=null&&yA!=null&&u!=null),zl[0]=null,zl[1]=rr,zl[2]=Xr,zl[3]=jn,L.ca=yA,L.tb=zA,L.c=u.width,L.i=u.height,t(0=W)u=0;else if(L.$a=3&P[H+0],L.Z=P[H+0]>>2&3,L.Lc=P[H+0]>>4&3,H=P[H+0]>>6&3,0>L.$a||1=L.c*L.i;L=!u}if(L)return null;a.ga.Lc!=1?a.Ga=0:b=S-v}t(a.ga!=null),t(v+b<=S);A:{if(u=(P=a.ga).c,S=P.l.o,P.$a==0){if(Z=a.rc,UA=a.Vc,TA=a.Fa,H=a.P+1+v*u,W=a.mb,yA=a.nb+v*u,t(H<=a.P+a.qc),P.Z!=0)for(t(zl[P.Z]!=null),L=0;L=u)u=1;else if(P.ic||va(),P.ic){P=L.V,Z=L.Ba,UA=L.c;var Be=L.i,_A=(TA=1,H=L.$/UA,W=L.$%UA,yA=L.m,zA=L.s,L.$),ye=UA*Be,Ee=UA*u,Me=zA.wc,Ne=_A(Be=Gn(Ne.G[0],Ne.H[0],yA)))P[Z+_A]=Be,++_A,++W>=UA&&(W=0,++H<=u&&!(H%16)&&_a(L,H));else{if(!(280>Be)){TA=0;break e}Be=da(Be-256,yA);var Qt,vt=Gn(Ne.G[4],Ne.H[4],yA);if(GA(yA),!(_A>=(vt=ga(UA,vt=da(vt,yA)))&&ye-_A>=Be)){TA=0;break e}for(Qt=0;Qt=UA;)W-=UA,++H<=u&&!(H%16)&&_a(L,H);_Au?u:H);break e}!TA||yA.h&&_A=S&&(a.Cc=1),b=1}if(!b)return null;if(a.Cc&&((b=a.ga)!=null&&(b.mc=null),a.ga=null,0>23,P[H+4*L+1]=P[H+4*L+1]*zA>>23,P[H+4*L+2]=P[H+4*L+2]*zA>>23)}u+=S}}function mi(a,u,v,b,Q){for(;0>4)*H>>16;a[u+2*S+0]=(240&L|L>>4)*H>>16&240|(15&L|L<<4)*H>>16>>4&15,a[u+2*S+1]=240&W|P}u+=Q}}function ui(a,u,v,b,Q,S,L,P){var H,W,yA=255;for(W=0;W>8}function va(){ph=bn,e1=mi,t1=ui,r1=Ki}function Io(a,u,v){eA[a]=function(b,Q,S,L,P,H,W,yA,zA,Z,UA,TA,Be,_A,ye,Ee,Me){var Ne,Qt=Me-1>>1,vt=P[H+0]|W[yA+0]<<16,mr=zA[Z+0]|UA[TA+0]<<16;t(b!=null);var bt=3*vt+mr+131074>>2;for(u(b[Q+0],255&bt,bt>>16,Be,_A),S!=null&&(bt=3*mr+vt+131074>>2,u(S[L+0],255&bt,bt>>16,ye,Ee)),Ne=1;Ne<=Qt;++Ne){var Tr=P[H+Ne]|W[yA+Ne]<<16,Bi=zA[Z+Ne]|UA[TA+Ne]<<16,vr=vt+Tr+mr+Bi+524296,Ct=vr+2*(Tr+mr)>>3;bt=Ct+vt>>1,vt=(vr=vr+2*(vt+Bi)>>3)+Tr>>1,u(b[Q+2*Ne-1],255&bt,bt>>16,Be,_A+(2*Ne-1)*v),u(b[Q+2*Ne-0],255&vt,vt>>16,Be,_A+(2*Ne-0)*v),S!=null&&(bt=vr+mr>>1,vt=Ct+Bi>>1,u(S[L+2*Ne-1],255&bt,bt>>16,ye,Ee+(2*Ne-1)*v),u(S[L+2*Ne+0],255&vt,vt>>16,ye,Ee+(2*Ne+0)*v)),vt=Tr,mr=Bi}1&Me||(bt=3*vt+mr+131074>>2,u(b[Q+Me-1],255&bt,bt>>16,Be,_A+(Me-1)*v),S!=null&&(bt=3*mr+vt+131074>>2,u(S[L+Me-1],255&bt,bt>>16,ye,Ee+(Me-1)*v)))}}function $d(){ba[n0]=hm,ba[i0]=d1,ba[l1]=dm,ba[o0]=g1,ba[a0]=p1,ba[lp]=m1,ba[c1]=gm,ba[cp]=d1,ba[up]=g1,ba[s0]=p1,ba[fp]=m1}function Zu(a){return a&~pm?0>a?0:255:a>>v1}function zc(a,u){return Zu((19077*a>>8)+(26149*u>>8)-14234)}function Tl(a,u,v){return Zu((19077*a>>8)-(6419*u>>8)-(13320*v>>8)+8708)}function Vc(a,u){return Zu((19077*a>>8)+(33050*u>>8)-17685)}function Wc(a,u,v,b,Q){b[Q+0]=zc(a,v),b[Q+1]=Tl(a,u,v),b[Q+2]=Vc(a,u)}function Zc(a,u,v,b,Q){b[Q+0]=Vc(a,u),b[Q+1]=Tl(a,u,v),b[Q+2]=zc(a,v)}function Ao(a,u,v,b,Q){var S=Tl(a,u,v);u=S<<3&224|Vc(a,u)>>3,b[Q+0]=248&zc(a,v)|S>>5,b[Q+1]=u}function Xc(a,u,v,b,Q){var S=240&Vc(a,u)|15;b[Q+0]=240&zc(a,v)|Tl(a,u,v)>>4,b[Q+1]=S}function Jc(a,u,v,b,Q){b[Q+0]=255,Wc(a,u,v,b,Q+1)}function oh(a,u,v,b,Q){Zc(a,u,v,b,Q),b[Q+3]=255}function ah(a,u,v,b,Q){Wc(a,u,v,b,Q),b[Q+3]=255}function zn(a,u){return 0>a?0:a>u?u:a}function $s(a,u,v){eA[a]=function(b,Q,S,L,P,H,W,yA,zA){for(var Z=yA+(-2&zA)*v;yA!=Z;)u(b[Q+0],S[L+0],P[H+0],W,yA),u(b[Q+1],S[L+0],P[H+0],W,yA+v),Q+=2,++L,++H,yA+=2*v;1&zA&&u(b[Q+0],S[L+0],P[H+0],W,yA)}}function Xu(a,u,v){return v==0?a==0?u==0?6:5:u==0?4:0:v}function A0(a,u,v,b,Q){switch(a>>>30){case 3:Au(u,v,b,Q,0);break;case 2:wa(u,v,b,Q);break;case 1:An(u,v,b,Q)}}function Ba(a,u){var v,b,Q=u.M,S=u.Nb,L=a.oc,P=a.pc+40,H=a.oc,W=a.pc+584,yA=a.oc,zA=a.pc+600;for(v=0;16>v;++v)L[P+32*v-1]=129;for(v=0;8>v;++v)H[W+32*v-1]=129,yA[zA+32*v-1]=129;for(0v;++v)r(L,P+32*v-4,L,P+32*v+12,4);for(v=-1;8>v;++v)r(H,W+32*v-4,H,W+32*v+4,4),r(yA,zA+32*v-4,yA,zA+32*v+4,4)}var UA=a.Gd,TA=a.Hd+b,Be=Z.ad,_A=Z.Hc;if(0=a.za-1?n(ye,Ee,UA[TA].y[15],4):r(ye,Ee,UA[TA+1].y,0,4)),v=0;4>v;v++)ye[Ee+128+v]=ye[Ee+256+v]=ye[Ee+384+v]=ye[Ee+0+v];for(v=0;16>v;++v,_A<<=2)ye=L,Ee=P+w1[v],Ga[Z.Ob[v]](ye,Ee),A0(_A,Be,16*+v,ye,Ee)}else if(ye=Xu(b,Q,Z.Ob[0]),Gl[ye](L,P),_A!=0)for(v=0;16>v;++v,_A<<=2)A0(_A,Be,16*+v,L,P+w1[v]);for(v=Z.Gc,ye=Xu(b,Q,Z.Dd),tl[ye](H,W),tl[ye](yA,zA),_A=Be,ye=H,Ee=W,255&(Z=0|v)&&(170&Z?Cs(_A,256,ye,Ee):gn(_A,256,ye,Ee)),Z=yA,_A=zA,255&(v>>=8)&&(170&v?Cs(Be,320,Z,_A):gn(Be,320,Z,_A)),Qv;++v)r(UA,TA+v*a.R,L,P+32*v,16);for(v=0;8>v;++v)r(Be,Z+v*a.B,H,W+32*v,8),r(_A,ye+v*a.B,yA,zA+32*v,8)}}function Yc(a,u,v,b,Q,S,L,P,H){var W=[0],yA=[0],zA=0,Z=H!=null?H.kd:0,UA=H!=null?H:new Ce;if(a==null||12>v)return 7;UA.data=a,UA.w=u,UA.ha=v,u=[u],v=[v],UA.gb=[UA.gb];A:{var TA=u,Be=v,_A=UA.gb;if(t(a!=null),t(Be!=null),t(_A!=null),_A[0]=0,12<=Be[0]&&!e(a,TA[0],"RIFF")){if(e(a,TA[0]+8,"WEBP")){_A=3;break A}var ye=pe(a,TA[0]+4);if(12>ye||4294967286Be[0]-8){_A=7;break A}_A[0]=ye,TA[0]+=12,Be[0]-=12}_A=0}if(_A!=0)return _A;for(ye=0_A[0])_A=7;else{if(!e(Ee,Be[0],"VP8X")){if(pe(Ee,Be[0]+4)!=10){_A=3;break A}if(18>_A[0]){_A=7;break A}var vt=pe(Ee,Be[0]+8),mr=1+nt(Ee,Be[0]+12);if(2147483648<=mr*(Ee=1+nt(Ee,Be[0]+15))){_A=3;break A}Qt!=null&&(Qt[0]=vt),Me!=null&&(Me[0]=mr),Ne!=null&&(Ne[0]=Ee),Be[0]+=18,_A[0]-=18,bt[0]=1}_A=0}}if(zA=zA[0],TA=TA[0],_A!=0)return _A;if(Be=!!(2&TA),!ye&&zA)return 3;if(S!=null&&(S[0]=!!(16&TA)),L!=null&&(L[0]=Be),P!=null&&(P[0]=0),L=W[0],TA=yA[0],zA&&Be&&H==null){_A=0;break}if(4>v){_A=7;break}if(ye&&zA||!ye&&!zA&&!e(a,u[0],"ALPH")){v=[v],UA.na=[UA.na],UA.P=[UA.P],UA.Sa=[UA.Sa];A:{vt=a,_A=u,ye=v;var bt=UA.gb;Me=UA.na,Ne=UA.P,Qt=UA.Sa,mr=22,t(vt!=null),t(ye!=null),Ee=_A[0];var Tr=ye[0];for(t(Me!=null),t(Qt!=null),Me[0]=null,Ne[0]=null,Qt[0]=0;;){if(_A[0]=Ee,ye[0]=Tr,8>Tr){_A=7;break A}var Bi=pe(vt,Ee+4);if(4294967286bt){_A=3;break A}if(!e(vt,Ee,"VP8 ")||!e(vt,Ee,"VP8L")){_A=0;break A}if(Tr[0]ye[0])_A=7;else{if(Ee||mr){if(bt=pe(bt,vt+4),12<=Me&&bt>Me-12){_A=3;break A}if(Z&&bt>ye[0]-8){_A=7;break A}Ne[0]=bt,_A[0]+=8,ye[0]-=8,Qt[0]=mr}else Qt[0]=5<=ye[0]&&bt[vt+0]==47&&!(bt[vt+4]>>5),Ne[0]=ye[0];_A=0}if(v=v[0],UA.Ja=UA.Ja[0],UA.xa=UA.xa[0],u=u[0],_A!=0)break;if(4294967286v){_A=7;break}P=L,Z=TA,Be=S,a==null||5>v?a=0:5<=v&&a[u+0]==47&&!(a[u+4]>>5)?(ye=[0],bt=[0],Me=[0],he(Ne=new q,a,u,v),Ws(Ne,ye,bt,Me)?(P!=null&&(P[0]=ye[0]),Z!=null&&(Z[0]=bt[0]),Be!=null&&(Be[0]=Me[0]),a=1):a=0):a=0}else{if(10>v){_A=7;break}P=TA,a==null||10>v||!Gd(a,u+3,v-3)?a=0:(Z=a[u+0]|a[u+1]<<8|a[u+2]<<16,Be=16383&(a[u+7]<<8|a[u+6]),a=16383&(a[u+9]<<8|a[u+8]),1&Z||3<(Z>>1&7)||!(Z>>4&1)||Z>>5>=UA.Ja||!Be||!a?a=0:(L&&(L[0]=Be),P&&(P[0]=a),a=1))}if(!a||(L=L[0],TA=TA[0],zA&&(W[0]!=L||yA[0]!=TA)))return 3;H!=null&&(H[0]=UA,H.offset=u-H.w,t(4294967286>u-H.w),t(H.offset==H.ha-v));break}return _A==0||_A==7&&zA&&H==null?(S!=null&&(S[0]|=UA.na!=null&&0v||(S&=-2,L&=-2),0>S||0>L||0>=P||0>=H||S+P>b||L+H>Q))return 0;if(u.v=S,u.j=L,u.va=S+P,u.o=L+H,u.U=P,u.T=H,u.da=a!=null&&0a.S){var u=a.f.RGBA;u.fb+=(a.height-1)*u.A,u.A=-u.A}else u=a.f.kb,a=a.height,u.O+=(a-1)*u.fa,u.fa=-u.fa,u.N+=(a-1>>1)*u.Ab,u.Ab=-u.Ab,u.W+=(a-1>>1)*u.Db,u.Db=-u.Db,u.F!=null&&(u.J+=(a-1)*u.lb,u.lb=-u.lb);return 0}function Hl(a,u,v,b){if(b==null||0>=a||0>=u)return 2;if(v!=null){if(v.Da){var Q=v.cd,S=v.bd,L=-2&v.v,P=-2&v.j;if(0>L||0>P||0>=Q||0>=S||L+Q>a||P+S>u)return 2;a=Q,u=S}if(v.da){if(!_t(a,u,Q=[v.ib],S=[v.hb]))return 2;a=Q[0],u=S[0]}}b.width=a,b.height=u;A:{var H=b.width,W=b.height;if(a=b.S,0>=H||0>=W||!(a>=n0&&13>a))a=2;else{if(0>=b.Rd&&b.sd==null){L=S=Q=u=0;var yA=(P=H*y1[a])*W;if(11>a||(S=(W+1)/2*(u=(H+1)/2),a==12&&(L=(Q=H)*W)),(W=o(yA+2*S+L))==null){a=1;break A}b.sd=W,11>a?((H=b.f.RGBA).eb=W,H.fb=0,H.A=P,H.size=yA):((H=b.f.kb).y=W,H.O=0,H.fa=P,H.Fd=yA,H.f=W,H.N=0+yA,H.Ab=u,H.Cd=S,H.ea=W,H.W=0+yA+S,H.Db=u,H.Ed=S,a==12&&(H.F=W,H.J=0+yA+2*S),H.Tc=L,H.lb=Q)}if(u=1,Q=b.S,S=b.width,L=b.height,Q>=n0&&13>Q)if(11>Q)a=b.f.RGBA,u&=(P=Math.abs(a.A))*(L-1)+S<=a.size,u&=P>=S*y1[Q],u&=a.eb!=null;else{a=b.f.kb,P=(S+1)/2,yA=(L+1)/2,H=Math.abs(a.fa),W=Math.abs(a.Ab);var zA=Math.abs(a.Db),Z=Math.abs(a.lb),UA=Z*(L-1)+S;u&=H*(L-1)+S<=a.Fd,u&=W*(yA-1)+P<=a.Cd,u=(u&=zA*(yA-1)+P<=a.Ed)&H>=S&W>=P&zA>=P,u&=a.y!=null,u&=a.f!=null,u&=a.ea!=null,Q==12&&(u&=Z>=S,u&=UA<=a.Tc,u&=a.F!=null)}else u=0;a=u?0:2}}return a!=0||v!=null&&v.fd&&(a=lh(b)),a}var qc=64,_o=[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],ko=24,Dl=32,Al=8,Ml=[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];st("Predictor0","PredictorAdd0"),eA.Predictor0=function(){return 4278190080},eA.Predictor1=function(a){return a},eA.Predictor2=function(a,u,v){return u[v+0]},eA.Predictor3=function(a,u,v){return u[v+1]},eA.Predictor4=function(a,u,v){return u[v-1]},eA.Predictor5=function(a,u,v){return Tt(Tt(a,u[v+1]),u[v+0])},eA.Predictor6=function(a,u,v){return Tt(a,u[v-1])},eA.Predictor7=function(a,u,v){return Tt(a,u[v+0])},eA.Predictor8=function(a,u,v){return Tt(u[v-1],u[v+0])},eA.Predictor9=function(a,u,v){return Tt(u[v+0],u[v+1])},eA.Predictor10=function(a,u,v){return Tt(Tt(a,u[v-1]),Tt(u[v+0],u[v+1]))},eA.Predictor11=function(a,u,v){var b=u[v+0];return 0>=sr(b>>24&255,a>>24&255,(u=u[v-1])>>24&255)+sr(b>>16&255,a>>16&255,u>>16&255)+sr(b>>8&255,a>>8&255,u>>8&255)+sr(255&b,255&a,255&u)?b:a},eA.Predictor12=function(a,u,v){var b=u[v+0];return(Wr((a>>24&255)+(b>>24&255)-((u=u[v-1])>>24&255))<<24|Wr((a>>16&255)+(b>>16&255)-(u>>16&255))<<16|Wr((a>>8&255)+(b>>8&255)-(u>>8&255))<<8|Wr((255&a)+(255&b)-(255&u)))>>>0},eA.Predictor13=function(a,u,v){var b=u[v-1];return(ar((a=Tt(a,u[v+0]))>>24&255,b>>24&255)<<24|ar(a>>16&255,b>>16&255)<<16|ar(a>>8&255,b>>8&255)<<8|ar(255&a,255&b))>>>0};var ch=eA.PredictorAdd0;eA.PredictorAdd1=ln,st("Predictor2","PredictorAdd2"),st("Predictor3","PredictorAdd3"),st("Predictor4","PredictorAdd4"),st("Predictor5","PredictorAdd5"),st("Predictor6","PredictorAdd6"),st("Predictor7","PredictorAdd7"),st("Predictor8","PredictorAdd8"),st("Predictor9","PredictorAdd9"),st("Predictor10","PredictorAdd10"),st("Predictor11","PredictorAdd11"),st("Predictor12","PredictorAdd12"),st("Predictor13","PredictorAdd13");var Ju=eA.PredictorAdd2;jt("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),jt("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var $n,e0=eA.ColorIndexInverseTransform,ys=eA.MapARGB,bs=eA.VP8LColorIndexInverseTransformAlpha,uh=eA.MapAlpha,fh=eA.VP8LPredictorsAdd=[];fh.length=16,(eA.VP8LPredictors=[]).length=16,(eA.VP8LPredictorsAdd_C=[]).length=16,(eA.VP8LPredictors_C=[]).length=16;var hh,dh,Rl,_l,kl,$c,Kl,Au,wa,Cs,An,gn,Ai,vi,el,gh,Yu,t0,Xp,Jp,Yp,qp,$p,A1,ph,e1,t1,r1,n1=o(511),i1=o(2041),o1=o(225),a1=o(767),s1=0,sp=i1,r0=o1,Ko=a1,ya=n1,n0=0,i0=1,l1=2,o0=3,a0=4,lp=5,c1=6,cp=7,up=8,s0=9,fp=10,$1=[2,3,7],Am=[3,3,11],u1=[280,256,256,256,40],em=[0,1,1,1,0],tm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],nm=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],im=8,hp=[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],dp=[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],mh=null,om=[[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]],am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],f1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],cm=[[[[255,255,255,255,255,255,255,255,255,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]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Gl=[],Ga=[],tl=[],fm=1,h1=2,zl=[],ba=[];Io("UpsampleRgbLinePair",Wc,3),Io("UpsampleBgrLinePair",Zc,3),Io("UpsampleRgbaLinePair",ah,4),Io("UpsampleBgraLinePair",oh,4),Io("UpsampleArgbLinePair",Jc,4),Io("UpsampleRgba4444LinePair",Xc,2),Io("UpsampleRgb565LinePair",Ao,2);var hm=eA.UpsampleRgbLinePair,dm=eA.UpsampleBgrLinePair,d1=eA.UpsampleRgbaLinePair,g1=eA.UpsampleBgraLinePair,p1=eA.UpsampleArgbLinePair,m1=eA.UpsampleRgba4444LinePair,gm=eA.UpsampleRgb565LinePair,l0=16,c0=1<b.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),b.ca.f.kb.F!=null&&va()),b.Pb&&0(H=v.Md)?0:100W;++W)12>(zA=Q.pb[W]).lc&&(zA.ia=H*Cm[0>zA.lc?0:zA.lc]>>3),yA|=zA.ia;yA&&(alert("todo:VP8InitRandom"),Q.ia=1)}Q.Ga=v.Id,100Q.Ga&&(Q.Ga=0)}(function(Z,UA){if(Z==null)return 0;if(UA==null)return li(Z,2,"NULL VP8Io parameter in VP8Decode().");if(!Z.cb&&!zd(Z,UA))return 0;if(t(Z.cb),UA.ac==null||UA.ac(UA)){UA.ob&&(Z.L=0);var TA=u0[Z.L];if(Z.L==2?(Z.yb=0,Z.zb=0):(Z.yb=UA.v-TA>>4,Z.zb=UA.j-TA>>4,0>Z.yb&&(Z.yb=0),0>Z.zb&&(Z.zb=0)),Z.Va=UA.o+15+TA>>4,Z.Hb=UA.va+15+TA>>4,Z.Hb>Z.za&&(Z.Hb=Z.za),Z.Va>Z.Ub&&(Z.Va=Z.Ub),0TA;++TA){var _A;if(Z.Qa.Cb){var ye=Z.Qa.Lb[TA];Z.Qa.Fb||(ye+=Be.Tb)}else ye=Be.Tb;for(_A=0;1>=_A;++_A){var Ee=Z.gd[TA][_A],Me=ye;if(Be.Pc&&(Me+=Be.vd[0],_A&&(Me+=Be.od[0])),0<(Me=0>Me?0:63>2:Ne>>1)>9-Be.wb&&(Ne=9-Be.wb),1>Ne&&(Ne=1),Ee.dd=Ne,Ee.tc=2*Me+Ne,Ee.ld=40<=Me?2:15<=Me?1:0}else Ee.tc=0;Ee.La=_A}}}TA=0}else li(Z,6,"Frame setup failed"),TA=Z.a;if(TA=TA==0){if(TA){Z.$c=0,0Z.Vb){if(Z.Vb=0,Z.Ec=o(Ee),Z.Fc=0,Z.Ec==null){TA=li(Z,1,"no memory during frame initialization.");break e}Z.Vb=Ee}Ee=Z.Ec,Me=Z.Fc,Z.Ac=Ee,Z.Bc=Me,Me+=Be,Z.Gd=h(Qt,kd),Z.Hd=0,Z.rb=h(vt+1,Xf),Z.sb=1,Z.wa=mr?h(mr,ma):null,Z.Y=0,Z.D.Nb=0,Z.D.wa=Z.wa,Z.D.Y=Z.Y,0=TA;++TA)n1[255+TA]=0>TA?-TA:TA;for(TA=-1020;1020>=TA;++TA)i1[1020+TA]=-128>TA?-128:127=TA;++TA)o1[112+TA]=-16>TA?-16:15=TA;++TA)a1[255+TA]=0>TA?0:255Dr;++Dr){var wi,_r=go[0+Dr];for(wi=0;4>wi;++wi){_r=lm[Fn[Gi+wi]][_r];for(var on=f1[xe(ur,_r[0])];0>3;for(on=0;256>on;on+=16)Dr[eo+on]=So}zi=1,za=Gi[0]}var pn=15&ur.la,yi=15&po.la;for(on=0;4>on;++on){var Go=1&yi;for(So=an=0;4>So;++So)pn=pn>>1|(Go=(ti=mh(Fn,za,ti=Go+(1&pn),Vn.Sc,zi,Dr,eo))>zi)<<7,an=an<<2|(3>=4,yi=yi>>1|Go<<7,wi=(wi<<8|an)>>>0}for(za=pn,zi=yi>>4,Wn=0;4>Wn;Wn+=2){for(an=0,pn=ur.la>>4+Wn,yi=po.la>>4+Wn,on=0;2>on;++on){for(Go=1&yi,So=0;2>So;++So)ti=Go+(1&pn),pn=pn>>1|(Go=0<(ti=mh(Fn,Gi[2],ti,Vn.Qc,0,Dr,eo)))<<3,an=an<<2|(3>=2,yi=yi>>1|Go<<5}_r|=an<<4*Wn,za|=pn<<4<=Ct.zb&&Ct.M<=Ct.Va,Ct.Aa==0)e:{if(vr.M=Ct.M,vr.uc=ur,Ba(Ct,vr),ei=1,vr=(an=Ct.D).Nb,ur=(_r=u0[Ct.L])*Ct.R,Fn=_r/2*Ct.B,on=16*vr*Ct.R,So=8*vr*Ct.B,Gi=Ct.sa,go=Ct.ta-ur+on,Vn=Ct.qa,Dr=Ct.ra-Fn+So,eo=Ct.Ha,po=Ct.Ia-Fn+So,yi=(pn=an.M)==0,wi=pn>=Ct.Va-1,Ct.Aa==2&&Ba(Ct,an),an.uc)for(Go=(ti=Ct).D.M,t(ti.D.uc),an=ti.yb;anqe.o&&(pn=qe.o),qe.F=null,qe.J=null,Ct.Fa!=null&&0>1),qe.W+=Ct.B*(_r>>1),qe.F!=null&&(qe.J+=qe.width*_r)),an>1,qe.W+=qe.v>>1,qe.F!=null&&(qe.J+=qe.v),qe.ka=an-qe.j,qe.U=qe.va-qe.v,qe.T=pn-an,ei=qe.put(qe))}vr+1!=Ct.Ic||wi||(r(Ct.sa,Ct.ta-ur,Gi,go+16*Ct.R,ur),r(Ct.qa,Ct.ra-Fn,Vn,Dr+8*Ct.B,Fn),r(Ct.Ha,Ct.Ia-Fn,eo,po+8*Ct.B,Fn))}if(!ei)return li(Tr,6,"Output aborted.")}return 1}(Z,UA)),UA.bc!=null&&UA.bc(UA),TA&=1}return TA?(Z.cb=0,TA):0})(a,b)||(u=a.a)}}else u=a.a}u==0&&L.Oa!=null&&L.Oa.fd&&(u=lh(L.ba))}L=u}S=L!=0?null:11>S?P.f.RGBA.eb:P.f.kb.y}else S=null;return S};var y1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function p(eA,PA){for(var O="",V=0;V<4;V++)O+=String.fromCharCode(eA[PA++]);return O}function y(eA,PA){return eA[PA+0]|eA[PA+1]<<8}function E(eA,PA){return(eA[PA+0]|eA[PA+1]<<8|eA[PA+2]<<16)>>>0}function I(eA,PA){return(eA[PA+0]|eA[PA+1]<<8|eA[PA+2]<<16|eA[PA+3]<<24)>>>0}new d;var w=[0],k=[0],D=[],G=new d,j=A,mA=function(eA,PA){var O={},V=0,gA=!1,cA=0,$A=0;if(O.frames=[],!function(N,q){for(var oA=0;oA<4;oA++)if(N[q+oA]!="RIFF".charCodeAt(oA))return!0;return!1}(eA,PA)){for(I(eA,PA+=4),PA+=8;PA>1&1}ae!="ANMF"&&(PA+=KA)}return O}}(j,0);mA.response=j,mA.rgbaoutput=!0,mA.dataurl=!1;var aA=mA.header?mA.header:null,$=mA.frames?mA.frames:null;if(aA){aA.loop_counter=aA.loop_count,w=[aA.canvas_height],k=[aA.canvas_width];for(var VA=0;VA<$.length&&$[VA].blend!=0;VA++);}var we=$[0],se=G.WebPDecodeRGBA(j,we.src_off,we.src_size,k,w);we.rgba=se,we.imgwidth=k[0],we.imgheight=w[0];for(var bA=0;bA=2?pe[1]:iA[0],iA[2]=pe.length>=3?pe[2]:iA[0],iA[3]=pe.length>=4?pe[3]:iA[1]),p.margin=iA}});var ce=!1;Object.defineProperty(this,"autoPaging",{get:function(){return ce},set:function(pe){ce=pe}});var ne=0;Object.defineProperty(this,"lastBreak",{get:function(){return ne},set:function(pe){ne=pe}});var xe=[];Object.defineProperty(this,"pageBreaks",{get:function(){return xe},set:function(pe){xe=pe}}),Object.defineProperty(this,"ctx",{get:function(){return p},set:function(pe){pe instanceof y&&(p=pe)}}),Object.defineProperty(this,"path",{get:function(){return p.path},set:function(pe){p.path=pe}});var De=[];Object.defineProperty(this,"ctxStack",{get:function(){return De},set:function(pe){De=pe}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(pe){var iA;iA=I(pe),this.ctx.fillStyle=iA.style,this.ctx.isFillTransparent=iA.a===0,this.ctx.fillOpacity=iA.a,this.pdf.setFillColor(iA.r,iA.g,iA.b,{a:iA.a}),this.pdf.setTextColor(iA.r,iA.g,iA.b,{a:iA.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(pe){var iA=I(pe);this.ctx.strokeStyle=iA.style,this.ctx.isStrokeTransparent=iA.a===0,this.ctx.strokeOpacity=iA.a,iA.a===0?this.pdf.setDrawColor(255,255,255):(iA.a,this.pdf.setDrawColor(iA.r,iA.g,iA.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(pe){["butt","round","square"].indexOf(pe)!==-1&&(this.ctx.lineCap=pe,this.pdf.setLineCap(pe))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(pe){isNaN(pe)||(this.ctx.lineWidth=pe,this.pdf.setLineWidth(pe))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(pe){["bevel","round","miter"].indexOf(pe)!==-1&&(this.ctx.lineJoin=pe,this.pdf.setLineJoin(pe))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(pe){isNaN(pe)||(this.ctx.miterLimit=pe,this.pdf.setMiterLimit(pe))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(pe){this.ctx.textBaseline=pe}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(pe){["right","end","center","left","start"].indexOf(pe)!==-1&&(this.ctx.textAlign=pe)}});var tt=null,nt=null;Object.defineProperty(this,"fontFaces",{get:function(){return nt},set:function(pe){tt=null,nt=pe}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(pe){var iA;if(this.ctx.font=pe,(iA=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(pe))!==null){var Ir=iA[1];iA[2];var hr=iA[3],_t=iA[4];iA[5];var ke=iA[6],St=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(_t)[2];_t=Math.floor(St==="px"?parseFloat(_t)*this.pdf.internal.scaleFactor:St==="em"?parseFloat(_t)*this.pdf.getFontSize():parseFloat(_t)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(_t);var st=function(Yt){var jt,yn,Zr=[],Ut=Yt.trim();if(Ut==="")return Kg;if(Ut in hs)return[hs[Ut]];for(;Ut!=="";){switch(yn=null,jt=(Ut=ds(Ut)).charAt(0)){case'"':case"'":yn=Ha(Ut.substring(1),jt);break;default:yn=Ll(Ut)}if(yn===null||(Zr.push(yn[0]),(Ut=ds(yn[1]))!==""&&Ut.charAt(0)!==","))return Kg;Ut=Ut.replace(/^,/,"")}return Zr}(ke);if(this.fontFaces){var dr=function(Yt,jt){if(tt===null){var yn=function(Zr){var Ut=[];return Object.keys(Zr).forEach(function(lr){Zr[lr].forEach(function(hn){var Gt=null;switch(hn){case"bold":Gt={family:lr,weight:"bold"};break;case"italic":Gt={family:lr,style:"italic"};break;case"bolditalic":Gt={family:lr,weight:"bold",style:"italic"};break;case"":case"normal":Gt={family:lr}}Gt!==null&&(Gt.ref={name:lr,style:hn},Ut.push(Gt))})}),Ut}(Yt.getFontList());tt=function(Zr){for(var Ut={},lr=0;lr=700||Ir==="bold")&&(ar="bold"),Ir==="italic"&&(ar+="italic"),ar.length===0&&(ar="normal");for(var sr="",ln={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"},gr=0;gr=2*Math.PI&&(wA=0,QA=2*Math.PI),this.path.push({type:"arc",x:N,y:q,radius:oA,startAngle:wA,endAngle:QA,counterclockwise:GA})},E.prototype.arcTo=function(N,q,oA,wA,QA){throw new Error("arcTo not implemented.")},E.prototype.rect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw nn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(N,q),this.lineTo(N+oA,q),this.lineTo(N+oA,q+wA),this.lineTo(N,q+wA),this.lineTo(N,q),this.lineTo(N+oA,q),this.lineTo(N,q)},E.prototype.fillRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw nn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!w.call(this)){var QA={};this.lineCap!=="butt"&&(QA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(QA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(N,q,oA,wA),this.fill(),QA.hasOwnProperty("lineCap")&&(this.lineCap=QA.lineCap),QA.hasOwnProperty("lineJoin")&&(this.lineJoin=QA.lineJoin)}},E.prototype.strokeRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw nn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");k.call(this)||(this.beginPath(),this.rect(N,q,oA,wA),this.stroke())},E.prototype.clearRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw nn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(N,q,oA,wA))},E.prototype.save=function(N){N=typeof N!="boolean"||N;for(var q=this.pdf.internal.getCurrentPageInfo().pageNumber,oA=0;oA0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};E.prototype.drawImage=function(N,q,oA,wA,QA,GA,ce,ne,xe){var De=this.pdf.getImageProperties(N),tt=1,nt=1,pe=1,iA=1;wA!==void 0&&ne!==void 0&&(pe=ne/wA,iA=xe/QA,tt=De.width/wA*ne/wA,nt=De.height/QA*xe/QA),GA===void 0&&(GA=q,ce=oA,q=0,oA=0),wA!==void 0&&ne===void 0&&(ne=wA,xe=QA),wA===void 0&&ne===void 0&&(ne=De.width,xe=De.height);for(var Ir,hr=this.ctx.transform.decompose(),_t=KA(hr.rotate.shx),ke=new d,St=(ke=(ke=(ke=ke.multiply(hr.translate)).multiply(hr.skew)).multiply(hr.scale)).applyToRectangle(new f(GA-q*pe,ce-oA*iA,wA*tt,QA*nt)),st=G.call(this,St),dr=[],Tt=0;TtWr||srke||st0)){for(;xe>=0;xe--)if(QA[xe-1].close!==!0&&QA[xe-1].begin!==!0){QA[xe-1].deltas.push(oA),QA[xe-1].abs.push(ne);break}}break;case"bct":oA=[ne.x1-GA[ce-1].x,ne.y1-GA[ce-1].y,ne.x2-GA[ce-1].x,ne.y2-GA[ce-1].y,ne.x-GA[ce-1].x,ne.y-GA[ce-1].y],QA[QA.length-1].deltas.push(oA);break;case"qct":var De=GA[ce-1].x+2/3*(ne.x1-GA[ce-1].x),tt=GA[ce-1].y+2/3*(ne.y1-GA[ce-1].y),nt=ne.x+2/3*(ne.x1-ne.x),pe=ne.y+2/3*(ne.y1-ne.y),iA=ne.x,Ir=ne.y;oA=[De-GA[ce-1].x,tt-GA[ce-1].y,nt-GA[ce-1].x,pe-GA[ce-1].y,iA-GA[ce-1].x,Ir-GA[ce-1].y],QA[QA.length-1].deltas.push(oA);break;case"arc":QA.push({deltas:[],abs:[],arc:!0}),Array.isArray(QA[QA.length-1].abs)&&QA[QA.length-1].abs.push(ne)}}wA=q?null:N==="stroke"?"stroke":"fill";for(var hr=!1,_t=0;_t=.01&&(De=this.pdf.internal.getFontSize(),this.pdf.setFontSize(De*N.scale),tt=this.lineWidth,this.lineWidth=tt*N.scale);var Yt=this.autoPaging!=="text";if(Yt||Ot.y+Ot.h<=Tt){if(Yt||Ot.y>=st&&Ot.x<=ar){var jt=Yt?N.text:this.pdf.splitTextToSize(N.text,N.maxWidth||ar-Ot.x)[0],yn=mA([JSON.parse(JSON.stringify(nt))],this.posX+this.margin[3],-ln+st+this.ctx.prevPageLastElemOffset)[0],Zr=Yt&&(St>_t||St=.01&&(this.pdf.setFontSize(De),this.lineWidth=tt)}else N.scale>=.01&&(De=this.pdf.internal.getFontSize(),this.pdf.setFontSize(De*N.scale),tt=this.lineWidth,this.lineWidth=tt*N.scale),this.pdf.text(N.text,GA.x+this.posX,GA.y+this.posY,{angle:N.angle,align:q,renderingMode:N.renderingMode,maxWidth:N.maxWidth}),N.scale>=.01&&(this.pdf.setFontSize(De),this.lineWidth=tt)},gA=function(N,q,oA,wA){oA=oA||0,wA=wA||0,this.pdf.internal.out(e(N+oA)+" "+r(q+wA)+" l")},cA=function(N,q,oA){return this.pdf.lines(N,q,oA,null,null)},$A=function(N,q,oA,wA,QA,GA,ce,ne){this.pdf.internal.out([t(n(oA+N)),t(o(wA+q)),t(n(QA+N)),t(o(GA+q)),t(n(ce+N)),t(o(ne+q)),"c"].join(" "))},ae=function(N,q,oA,wA){for(var QA=2*Math.PI,GA=Math.PI/2;q>oA;)q-=QA;var ce=Math.abs(oA-q);ce1e-5;){var tt=De+xe*Math.min(ce,GA);ne.push(fe.call(this,N,De,tt)),ce-=Math.abs(tt-De),De=tt}return ne},fe=function(N,q,oA){var wA=(oA-q)/2,QA=N*Math.cos(wA),GA=N*Math.sin(wA),ce=QA,ne=-GA,xe=ce*ce+ne*ne,De=xe+ce*QA+ne*GA,tt=4/3*(Math.sqrt(2*xe*De)-De)/(ce*GA-ne*QA),nt=ce-tt*ne,pe=ne+tt*ce,iA=nt,Ir=-pe,hr=wA+q,_t=Math.cos(hr),ke=Math.sin(hr);return{x1:N*Math.cos(q),y1:N*Math.sin(q),x2:nt*_t-pe*ke,y2:nt*ke+pe*_t,x3:iA*_t-Ir*ke,y3:iA*ke+Ir*_t,x4:N*Math.cos(oA),y4:N*Math.sin(oA)}},KA=function(N){return 180*N/Math.PI},he=function(N,q,oA,wA,QA,GA){var ce=N+.5*(oA-N),ne=q+.5*(wA-q),xe=QA+.5*(oA-QA),De=GA+.5*(wA-GA),tt=Math.min(N,QA,ce,xe),nt=Math.max(N,QA,ce,xe),pe=Math.min(q,GA,ne,De),iA=Math.max(q,GA,ne,De);return new f(tt,pe,nt-tt,iA-pe)},ze=function(N,q,oA,wA,QA,GA,ce,ne){var xe,De,tt,nt,pe,iA,Ir,hr,_t,ke,St,st,dr,Tt,Wr=oA-N,ar=wA-q,sr=QA-oA,ln=GA-wA,gr=ce-QA,Ot=ne-GA;for(De=0;De<41;De++)_t=(Ir=(tt=N+(xe=De/40)*Wr)+xe*((pe=oA+xe*sr)-tt))+xe*(pe+xe*(QA+xe*gr-pe)-Ir),ke=(hr=(nt=q+xe*ar)+xe*((iA=wA+xe*ln)-nt))+xe*(iA+xe*(GA+xe*Ot-iA)-hr),De==0?(St=_t,st=ke,dr=_t,Tt=ke):(St=Math.min(St,_t),st=Math.min(st,ke),dr=Math.max(dr,_t),Tt=Math.max(Tt,ke));return new f(Math.round(St),Math.round(st),Math.round(dr-St),Math.round(Tt-st))},Le=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var N,q,oA=(N=this.ctx.lineDash,q=this.ctx.lineDashOffset,JSON.stringify({lineDash:N,lineDashOffset:q}));this.prevLineDash!==oA&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=oA)}}})(yt.API),function(A){var t=function(h){var f,d,p,y,E,I,w,k,D,G;for(/[^\x00-\xFF]/.test(h),d=[],p=0,y=(h+=f="\0\0\0\0".slice(h.length%4||4)).length;y>p;p+=4)(E=(h.charCodeAt(p)<<24)+(h.charCodeAt(p+1)<<16)+(h.charCodeAt(p+2)<<8)+h.charCodeAt(p+3))!==0?(I=(E=((E=((E=((E=(E-(G=E%85))/85)-(D=E%85))/85)-(k=E%85))/85)-(w=E%85))/85)%85,d.push(I+33,w+33,k+33,D+33,G+33)):d.push(122);return function(j,mA){for(var aA=mA;aA>0;aA--)j.pop()}(d,f.length),String.fromCharCode.apply(String,d)+"~>"},e=function(h){var f,d,p,y,E,I=String,w="length",k=255,D="charCodeAt",G="slice",j="replace";for(h[G](-2),h=h[G](0,-2)[j](/\s/g,"")[j]("z","!!!!!"),p=[],y=0,E=(h+=f="uuuuu"[G](h[w]%5||5))[w];E>y;y+=5)d=52200625*(h[D](y)-33)+614125*(h[D](y+1)-33)+7225*(h[D](y+2)-33)+85*(h[D](y+3)-33)+(h[D](y+4)-33),p.push(k&d>>24,k&d>>16,k&d>>8,k&d);return function(mA,aA){for(var $=aA;$>0;$--)mA.pop()}(p,f[w]),I.fromCharCode.apply(I,p)},r=function(h){return h.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(h){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((h=h.replace(/\s/g,"")).indexOf(">")!==-1&&(h=h.substr(0,h.indexOf(">"))),h.length%2&&(h+="0"),f.test(h)===!1)return"";for(var d="",p=0;pD&&(k=G,G=D,D=k);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",D>G&&(k=G,G=D,D=k)}return{width:G,height:D,unit:d,k:E,orientation:f}},A.html=function(f,d){(d=d||{}).callback=d.callback||function(){},d.html2canvas=d.html2canvas||{},d.html2canvas.canvas=d.html2canvas.canvas||this.canvas,d.jsPDF=d.jsPDF||this,d.fontFaces=d.fontFaces?d.fontFaces.map(xo):null;var p=new h(d);return d.worker?p:p.from(f).doCallback()}}(yt.API),yt.API.addJS=function(A){return Op=A,this.internal.events.subscribe("postPutResources",function(){gs=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(gs+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Np=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Op+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){gs!==void 0&&Np!==void 0&&this.internal.out("/Names <>")}),this},function(A){var t;A.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),o=0;o> endobj")}var w=e.internal.newObject();for(e.internal.write("<< /Names [ "),o=0;o>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+w+" 0 R"),e.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),A.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(r,n,o){var h={title:n,options:o,children:[]};return r==null&&(r=this.root),r.children.push(h),h},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(r){r.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},e.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,o=0;o0&&this.line("/Prev "+this.makeRef(r.children[o-1])),o0&&(this.line("/First "+this.makeRef(h.children[0])),this.line("/Last "+this.makeRef(h.children[h.children.length-1])));var f=this.count=this.count_r({count:0},h);if(f>0&&this.line("/Count "+f),h.options&&h.options.pageNumber){var d=e.internal.getPageInfo(h.options.pageNumber);this.line("/Dest ["+d.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var p=0;p>"}),"transparency"in V&&Array.isArray(V.transparency)&&V.transparency.length>0){for(var fe="",KA=0,he=V.transparency.length;KA>",D.content=o;var aA=D.objId+" 0 R";o="<>";else if(r.options.pageNumber)switch(o="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=1};var p=A.__arabicParser__.arabicLetterHasFinalForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length>=3};var y=A.__arabicParser__.arabicLetterHasMedialForm=function(D){return h(D)&&o(D)&&t[D.charCodeAt(0)].length==4},E=A.__arabicParser__.resolveLigatures=function(D){var G=0,j=e,mA="",aA=0;for(G=0;G>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(A){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(f){e=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var o=[];Object.defineProperty(this,"childNodes",{get:function(){return o},set:function(f){o=f}});var h={};Object.defineProperty(this,"style",{get:function(){return h},set:function(f){h=f}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,r){var n;if((e=e||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(yt.API),function(A){var t={left:0,top:0,bottom:0,right:0},e=!1,r=function(){this.internal.__cell__===void 0&&(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(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var d=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return d},set:function(D){d=D}});var p=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return p},set:function(D){p=D}});var y=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return y},set:function(D){y=D}});var E=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return E},set:function(D){E=D}});var I=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return I},set:function(D){I=D}});var w=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return w},set:function(D){w=D}});var k=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return k},set:function(D){k=D}}),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]},A.setHeaderFunction=function(d){return r.call(this),this.internal.__cell__.headerFunction=typeof d=="function"?d:void 0,this},A.getTextDimensions=function(d,p){r.call(this);var y=(p=p||{}).fontSize||this.getFontSize(),E=p.font||this.getFont(),I=p.scaleFactor||this.internal.scaleFactor,w=0,k=0,D=0,G=this;if(!Array.isArray(d)&&typeof d!="string"){if(typeof d!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");d=String(d)}var j=p.maxWidth;j>0?typeof d=="string"?d=this.splitTextToSize(d,j):Object.prototype.toString.call(d)==="[object Array]"&&(d=d.reduce(function(aA,$){return aA.concat(G.splitTextToSize($,j))},[])):d=Array.isArray(d)?d:[d];for(var mA=0;mAthis.getPageHeight()?(this.cellAddPage(),d.y=E.top,w&&I&&(this.printHeaderRow(d.lineNumber,!0),d.y+=I[0].height)):d.y=p.y+p.height||d.y),d.text[0]!==void 0&&(this.rect(d.x,d.y,d.width,d.height,e===!0?"FD":void 0),d.align==="right"?this.text(d.text,d.x+d.width-y,d.y+y,{align:"right",baseline:"top"}):d.align==="center"?this.text(d.text,d.x+d.width/2,d.y+y,{align:"center",baseline:"top",maxWidth:d.width-y-y}):this.text(d.text,d.x+y,d.y+y,{align:"left",baseline:"top",maxWidth:d.width-y-y})),this.internal.__cell__.lastCell=d,this};A.table=function(d,p,y,E,I){if(r.call(this),!y)throw new Error("No data for PDF table.");var w,k,D,G,j=[],mA=[],aA=[],$={},VA={},we=[],se=[],bA=(I=I||{}).autoSize||!1,eA=I.printHeaders!==!1,PA=I.css&&I.css["font-size"]!==void 0?16*I.css["font-size"]:I.fontSize||12,O=I.margins||Object.assign({width:this.getPageWidth()},t),V=typeof I.padding=="number"?I.padding:3,gA=I.headerBackgroundColor||"#c8c8c8",cA=I.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=eA,this.internal.__cell__.margins=O,this.internal.__cell__.table_font_size=PA,this.internal.__cell__.padding=V,this.internal.__cell__.headerBackgroundColor=gA,this.internal.__cell__.headerTextColor=cA,this.setFontSize(PA),E==null)mA=j=Object.keys(y[0]),aA=j.map(function(){return"left"});else if(Array.isArray(E)&&(0,lA.Z)(E[0])==="object")for(j=E.map(function(ze){return ze.name}),mA=E.map(function(ze){return ze.prompt||ze.name||""}),aA=E.map(function(ze){return ze.align||"left"}),w=0;w0&&this.setTableHeaderRow(I),this.setFont(void 0,"normal"),e=!1}}(yt.API);var si={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Pa=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ni=Vr(Pa),_i=[100,200,300,400,500,600,700,800,900],Ks=Vr(_i);function xo(A){var t=A.family.replace(/"|'/g,"").toLowerCase(),e=function(o){return si[o=o||"normal"]?o:"normal"}(A.style),r=function(o){return o?typeof o=="number"?o>=100&&o<=900&&o%100==0?o:400:/^\d00$/.test(o)?parseInt(o):o==="bold"?700:400:400}(A.weight),n=function(o){return typeof Ni[o=o||"normal"]=="number"?o:"normal"}(A.stretch);return{family:t,style:e,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:t,style:[n,e,r].join(" ")}}}function Ta(A,t,e,r){var n;for(n=e;n>=0&&n=0&&n>>1)&255}return n}function _p(A,t,e){var r=A.length,n=[];n[0]=4;for(var o=0;o>o&h}function kp(A,t,e,r){var n=e*r,o=Math.floor(n/8),h=16-(n-8*o+r),f=(1<>8&255;p.setUint8(y,I)}})(A,o,Kp(A,o)&~(f<>7,h=1<<1+(7&n);A[t++],A[t++];var f=null,d=null;o&&(f=t,d=h,t+=3*h);var p=!0,y=[],E=0,I=null,w=0,k=null;for(this.width=e,this.height=r;p&&t=0))throw Error("Invalid block size");if(O===0)break;t+=O}break;case 249:if(A[t++]!==4||A[t+4]!==0)throw new Error("Invalid graphics extension block.");var D=A[t++];E=A[t++]|A[t++]<<8,I=A[t++],1&D||(I=null),w=D>>2&7,t++;break;case 254:for(;;){if(!((O=A[t++])>=0))throw Error("Invalid block size");if(O===0)break;t+=O}break;default:throw new Error("Unknown graphic control label: 0x"+A[t-1].toString(16))}break;case 44:var G=A[t++]|A[t++]<<8,j=A[t++]|A[t++]<<8,mA=A[t++]|A[t++]<<8,aA=A[t++]|A[t++]<<8,$=A[t++],VA=$>>6&1,we=1<<1+(7&$),se=f,bA=d,eA=!1;$>>7&&(eA=!0,se=t,bA=we,t+=3*we);var PA=t;for(t++;;){var O;if(!((O=A[t++])>=0))throw Error("Invalid block size");if(O===0)break;t+=O}y.push({x:G,y:j,width:mA,height:aA,has_local_palette:eA,palette_offset:se,palette_size:bA,data_offset:PA,data_length:t-PA,transparent_index:I,interlaced:!!VA,delay:E,disposal:w});break;case 59:p=!1;break;default:throw new Error("Unknown gif block: 0x"+A[t-1].toString(16))}this.numFrames=function(){return y.length},this.loopCount=function(){return k},this.frameInfo=function(V){if(V<0||V>=y.length)throw new Error("Frame index out of range.");return y[V]},this.decodeAndBlitFrameBGRA=function(V,gA){var cA=this.frameInfo(V),$A=cA.width*cA.height,ae=new Uint8Array($A);Gp(A,cA.data_offset,ae,$A);var fe=cA.palette_offset,KA=cA.transparent_index;KA===null&&(KA=256);var he=cA.width,ze=e-he,Le=he,N=4*(cA.y*e+cA.x),q=4*((cA.y+cA.height)*e+cA.x),oA=N,wA=4*ze;cA.interlaced===!0&&(wA+=4*e*7);for(var QA=8,GA=0,ce=ae.length;GA=q&&(wA=4*ze+4*e*(QA-1),oA=N+(he+ze)*(QA<<1),QA>>=1)),ne===KA)oA+=4;else{var xe=A[fe+3*ne],De=A[fe+3*ne+1],tt=A[fe+3*ne+2];gA[oA++]=tt,gA[oA++]=De,gA[oA++]=xe,gA[oA++]=255}--Le}},this.decodeAndBlitFrameRGBA=function(V,gA){var cA=this.frameInfo(V),$A=cA.width*cA.height,ae=new Uint8Array($A);Gp(A,cA.data_offset,ae,$A);var fe=cA.palette_offset,KA=cA.transparent_index;KA===null&&(KA=256);var he=cA.width,ze=e-he,Le=he,N=4*(cA.y*e+cA.x),q=4*((cA.y+cA.height)*e+cA.x),oA=N,wA=4*ze;cA.interlaced===!0&&(wA+=4*e*7);for(var QA=8,GA=0,ce=ae.length;GA=q&&(wA=4*ze+4*e*(QA-1),oA=N+(he+ze)*(QA<<1),QA>>=1)),ne===KA)oA+=4;else{var xe=A[fe+3*ne],De=A[fe+3*ne+1],tt=A[fe+3*ne+2];gA[oA++]=xe,gA[oA++]=De,gA[oA++]=tt,gA[oA++]=255}--Le}}}function Gp(A,t,e,r){for(var n=A[t++],o=1<>=d,y-=d,G!==o){if(G===h)break;for(var j=Go;)aA=k[aA]>>8,++mA;var $=aA;if(I+mA+(j!==G?1:0)>r)return void nn.log("Warning, gif stream longer than expected.");e[I++]=$;var VA=I+=mA;for(j!==G&&(e[I++]=$),aA=j;mA--;)aA=k[aA],e[--VA]=255&aA,aA>>=8;D!==null&&f<4096&&(k[f++]=D<<8|$,f>=p+1&&d<12&&(++d,p=p<<1|1)),D=G}else f=h+1,p=(1<<(d=n+1))-1,D=null}return I!==r&&nn.log("Warning, gif stream shorter than expected."),e}function zg(A){var t,e,r,n,o,h=Math.floor,f=new Array(64),d=new Array(64),p=new Array(64),y=new Array(64),E=new Array(65535),I=new Array(65535),w=new Array(64),k=new Array(64),D=[],G=0,j=7,mA=new Array(64),aA=new Array(64),$=new Array(64),VA=new Array(256),we=new Array(2048),se=[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],bA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],eA=[0,1,2,3,4,5,6,7,8,9,10,11],PA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],O=[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],V=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],gA=[0,1,2,3,4,5,6,7,8,9,10,11],cA=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],$A=[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 ae(N,q){for(var oA=0,wA=0,QA=new Array,GA=1;GA<=16;GA++){for(var ce=1;ce<=N[GA];ce++)QA[q[wA]]=[],QA[q[wA]][0]=oA,QA[q[wA]][1]=GA,wA++,oA++;oA*=2}return QA}function fe(N){for(var q=N[0],oA=N[1]-1;oA>=0;)q&1<>8&255),KA(255&N)}function ze(N,q,oA,wA,QA){for(var GA,ce=QA[0],ne=QA[240],xe=function(ke,St){var st,dr,Tt,Wr,ar,sr,ln,gr,Ot,Yt,jt=0;for(Ot=0;Ot<8;++Ot){st=ke[jt],dr=ke[jt+1],Tt=ke[jt+2],Wr=ke[jt+3],ar=ke[jt+4],sr=ke[jt+5],ln=ke[jt+6];var yn=st+(gr=ke[jt+7]),Zr=st-gr,Ut=dr+ln,lr=dr-ln,hn=Tt+sr,Gt=Tt-sr,Pr=Wr+ar,cr=Wr-ar,Yn=yn+Pr,pi=yn-Pr,dn=Ut+hn,er=Ut-hn;ke[jt]=Yn+dn,ke[jt+4]=Yn-dn;var $r=.707106781*(er+pi);ke[jt+2]=pi+$r,ke[jt+6]=pi-$r;var Nc=.382683433*((Yn=cr+Gt)-(er=lr+Zr)),$i=.5411961*Yn+Nc,zs=1.306562965*er+Nc,ms=.707106781*(dn=Gt+lr),zt=Zr+ms,Vs=Zr-ms;ke[jt+5]=Vs+$i,ke[jt+3]=Vs-$i,ke[jt+1]=zt+zs,ke[jt+7]=zt-zs,jt+=8}for(jt=0,Ot=0;Ot<8;++Ot){st=ke[jt],dr=ke[jt+8],Tt=ke[jt+16],Wr=ke[jt+24],ar=ke[jt+32],sr=ke[jt+40],ln=ke[jt+48];var Ws=st+(gr=ke[jt+56]),da=st-gr,ga=dr+ln,Gn=dr-ln,Oi=Tt+sr,ki=Tt-sr,Oc=Wr+ar,Ol=Wr-ar,Ra=Ws+Oc,vs=Ws-Oc,_a=ga+Oi,ka=ga-Oi;ke[jt]=Ra+_a,ke[jt+32]=Ra-_a;var pa=.707106781*(ka+vs);ke[jt+16]=vs+pa,ke[jt+48]=vs-pa;var jc=.382683433*((Ra=Ol+ki)-(ka=Gn+da)),Bs=.5411961*Ra+jc,Pc=1.306562965*ka+jc,Ru=.707106781*(_a=ki+Gn),_u=da+Ru,ku=da-Ru;ke[jt+40]=ku+Bs,ke[jt+24]=ku-Bs,ke[jt+8]=_u+Pc,ke[jt+56]=_u-Pc,jt++}for(Ot=0;Ot<64;++Ot)Yt=ke[Ot]*St[Ot],w[Ot]=Yt>0?Yt+.5|0:Yt-.5|0;return w}(N,q),De=0;De<64;++De)k[se[De]]=xe[De];var tt=k[0]-oA;oA=k[0],tt==0?fe(wA[0]):(fe(wA[I[GA=32767+tt]]),fe(E[GA]));for(var nt=63;nt>0&&k[nt]==0;)nt--;if(nt==0)return fe(ce),oA;for(var pe,iA=1;iA<=nt;){for(var Ir=iA;k[iA]==0&&iA<=nt;)++iA;var hr=iA-Ir;if(hr>=16){pe=hr>>4;for(var _t=1;_t<=pe;++_t)fe(ne);hr&=15}GA=32767+k[iA],fe(QA[(hr<<4)+I[GA]]),fe(E[GA]),iA++}return nt!=63&&fe(ce),oA}function Le(N){N=Math.min(Math.max(N,1),100),o!=N&&(function(q){for(var oA=[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],wA=0;wA<64;wA++){var QA=h((oA[wA]*q+50)/100);QA=Math.min(Math.max(QA,1),255),f[se[wA]]=QA}for(var GA=[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],ce=0;ce<64;ce++){var ne=h((GA[ce]*q+50)/100);ne=Math.min(Math.max(ne,1),255),d[se[ce]]=ne}for(var xe=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],De=0,tt=0;tt<8;tt++)for(var nt=0;nt<8;nt++)p[De]=1/(f[se[De]]*xe[tt]*xe[nt]*8),y[De]=1/(d[se[De]]*xe[tt]*xe[nt]*8),De++}(N<50?Math.floor(5e3/N):Math.floor(200-2*N)),o=N)}this.encode=function(N,q){q&&Le(q),D=new Array,G=0,j=7,he(65496),he(65504),he(16),KA(74),KA(70),KA(73),KA(70),KA(0),KA(1),KA(1),KA(0),he(1),he(1),KA(0),KA(0),function(){he(65499),he(132),KA(0);for(var dr=0;dr<64;dr++)KA(f[dr]);KA(1);for(var Tt=0;Tt<64;Tt++)KA(d[Tt])}(),function(dr,Tt){he(65472),he(17),KA(8),he(Tt),he(dr),KA(3),KA(1),KA(17),KA(0),KA(2),KA(17),KA(1),KA(3),KA(17),KA(1)}(N.width,N.height),function(){he(65476),he(418),KA(0);for(var dr=0;dr<16;dr++)KA(bA[dr+1]);for(var Tt=0;Tt<=11;Tt++)KA(eA[Tt]);KA(16);for(var Wr=0;Wr<16;Wr++)KA(PA[Wr+1]);for(var ar=0;ar<=161;ar++)KA(O[ar]);KA(1);for(var sr=0;sr<16;sr++)KA(V[sr+1]);for(var ln=0;ln<=11;ln++)KA(gA[ln]);KA(17);for(var gr=0;gr<16;gr++)KA(cA[gr+1]);for(var Ot=0;Ot<=161;Ot++)KA($A[Ot])}(),he(65498),he(12),KA(3),KA(1),KA(0),KA(2),KA(17),KA(3),KA(17),KA(0),KA(63),KA(0);var oA=0,wA=0,QA=0;G=0,j=7,this.encode.displayName="_encode_";for(var GA,ce,ne,xe,De,tt,nt,pe,iA,Ir=N.data,hr=N.width,_t=N.height,ke=4*hr,St=0;St<_t;){for(GA=0;GA>3)*ke+(nt=4*(7&iA)),St+pe>=_t&&(tt-=ke*(St+1+pe-_t)),GA+nt>=ke&&(tt-=GA+nt-ke+4),ce=Ir[tt++],ne=Ir[tt++],xe=Ir[tt++],mA[iA]=(we[ce]+we[ne+256|0]+we[xe+512|0]>>16)-128,aA[iA]=(we[ce+768|0]+we[ne+1024|0]+we[xe+1280|0]>>16)-128,$[iA]=(we[ce+1280|0]+we[ne+1536|0]+we[xe+1792|0]>>16)-128;oA=ze(mA,p,oA,t,r),wA=ze(aA,y,wA,e,n),QA=ze($,y,QA,e,n),GA+=32}St+=8}if(j>=0){var st=[];st[1]=j+1,st[0]=(1<V;V++)if(eA[PA+V]!=O.charCodeAt(V))return!0;return!1}function r(eA,PA,O,V,gA){for(var cA=0;cAcA+1?[]:new PA),!($A.length>>0;a&v;)v>>>=1;return v?(a&v-1)+v:a}function O(a,u,v,b,Q){t(!(b%v));do a[u+(b-=v)]=Q;while(0=Q),512>=Q)var S=o(512);else if((S=o(Q))==null)return 0;return function(L,P,H,W,yA,zA){var Z,UA,TA=P,Be=1<Z;++Z){if(_A[Z]>1<(mr-=_A[Z]))return 0;for(;0<_A[Z];--_A[Z])(W=new gA).g=Z,W.value=zA[UA++],O(L,TA+Qt,yA,bt,W),Qt=PA(Qt,Z)}for(Z=H+1,yA=2;15>=Z;++Z,yA<<=1){if(vt+=mr<<=1,0>(mr-=_A[Z]))return 0;for(;0<_A[Z];--_A[Z]){if(W=new gA,(Qt&Ne)!=Me){for(TA+=bt,Ee=1<<(Me=Z)-H;15>Me&&!(0>=(Ee-=_A[Me]));)++Me,Ee<<=1;Be+=bt=1<<(Ee=Me-H),L[P+(Me=Qt&Ne)].g=Ee+H,L[P+Me].value=TA-P-Me}W.g=Z-H,W.value=zA[UA++],O(L,TA+(Qt>>H),yA,bt,W),Qt=PA(Qt,Z)}}return vt!=2*ye[15]-1?0:Be}(a,u,v,b,Q,S)}function gA(){this.value=this.g=0}function cA(){this.value=this.g=0}function $A(){this.G=h(5,gA),this.H=o(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=h(qc,cA)}function ae(a,u,v,b){t(a!=null),t(u!=null),t(2147483648>b),a.Ca=254,a.I=0,a.b=-8,a.Ka=0,a.oa=u,a.pa=v,a.Jd=u,a.Yc=v+b,a.Zc=4<=b?v+b-4+1:v,ce(a)}function fe(a,u){for(var v=0;0b),a.Sb=b,a.Ra=0,a.u=0,a.h=0,4>>=8,a.Ra+=a.oa[a.pa+a.bb]<>>0,++a.bb,a.u-=8;wA(a)&&(a.h=1,a.u=0)}function Le(a,u){if(t(0<=u),!a.h&&u<=ko){var v=oA(a)&_o[u];return a.u+=u,ze(a),v}return a.h=1,a.u=0}function N(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function q(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function oA(a){return a.Ra>>>(a.u&Dl-1)>>>0}function wA(a){return t(a.bb<=a.Sb),a.h||a.bb==a.Sb&&a.u>Dl}function QA(a,u){a.u=u,a.h=wA(a)}function GA(a){a.u>=Al&&(t(a.u>=Al),ze(a))}function ce(a){t(a!=null&&a.oa!=null),a.pa>>0,a.b+=8):(t(a!=null&&a.oa!=null),a.paa.b&&ce(a);var b=a.b,Q=v*u>>>8,S=(a.I>>>b>Q)+0;for(S?(v-=Q,a.I-=Q+1<>>0):v=Q+1,b=v,Q=0;256<=b;)Q+=8,b>>=8;return b=7^Q+Ml[b],a.b-=b,a.Ca=(v<>24&255,a[u+1]=v>>16&255,a[u+2]=v>>8&255,a[u+3]=255&v}function tt(a,u){return a[u+0]|a[u+1]<<8}function nt(a,u){return tt(a,u)|a[u+2]<<16}function pe(a,u){return tt(a,u)|tt(a,u+2)<<16}function iA(a,u){var v=1<=Q||0>=S?0:(v[0]=Q,b[0]=S,1)}function ke(a,u){return a+(1<>>u}function St(a,u){return((4278255360&a)+(4278255360&u)>>>0&4278255360)+((16711935&a)+(16711935&u)>>>0&16711935)>>>0}function st(a,u){eA[u]=function(v,b,Q,S,L,P,H){var W;for(W=0;W>>1)+(a&u)>>>0}function Wr(a){return 0<=a&&256>a?a:0>a?0:255>1))}function sr(a,u,v){return Math.abs(u-v)-Math.abs(a-v)}function ln(a,u,v,b,Q,S,L){for(b=S[L-1],v=0;v>8&255,H=16711935&(H=(H=16711935&L)+((P<<16)+P));b[Q+S]=(4278255360&L)+H>>>0}}function Ot(a,u){u.jd=255&a,u.hd=a>>8&255,u.ud=a>>16&255}function Yt(a,u,v,b,Q,S){var L;for(L=0;L>>8,W=P,yA=255&(yA=(yA=P>>>16)+((a.jd<<24>>24)*(H<<24>>24)>>>5));W=255&(W=(W+=(a.hd<<24>>24)*(H<<24>>24)>>>5)+((a.ud<<24>>24)*(yA<<24>>24)>>>5)),Q[S+L]=(4278255360&P)+(yA<<16)+W}}function jt(a,u,v,b,Q){eA[u]=function(S,L,P,H,W,yA,zA,Z,UA){for(H=zA;H>S.b,UA=S.Ea,TA=S.K[0],Be=S.w;if(8>Z)for(S=(1<>=Z}else eA["VP8LMapColor"+v](H,W,TA,Be,yA,zA,L,P,UA)}}function yn(a,u,v,b,Q){for(v=u+v;u>16&255,b[Q++]=S>>8&255,b[Q++]=255&S}}function Zr(a,u,v,b,Q){for(v=u+v;u>16&255,b[Q++]=S>>8&255,b[Q++]=255&S,b[Q++]=S>>24&255}}function Ut(a,u,v,b,Q){for(v=u+v;u>16&240|L>>12&15,L=240&L|L>>28&15;b[Q++]=S,b[Q++]=L}}function lr(a,u,v,b,Q){for(v=u+v;u>16&248|L>>13&7,L=L>>5&224|L>>3&31;b[Q++]=S,b[Q++]=L}}function hn(a,u,v,b,Q){for(v=u+v;u>8&255,b[Q++]=S>>16&255}}function Gt(a,u,v,b,Q,S){if(S==0)for(v=u+v;u>24|S[1]>>8&65280|S[2]<<8&16711680|S[3]<<24)>>>0),Q+=32;else r(b,Q,a,u,v)}function Pr(a,u){eA[u][0]=eA[a+"0"],eA[u][1]=eA[a+"1"],eA[u][2]=eA[a+"2"],eA[u][3]=eA[a+"3"],eA[u][4]=eA[a+"4"],eA[u][5]=eA[a+"5"],eA[u][6]=eA[a+"6"],eA[u][7]=eA[a+"7"],eA[u][8]=eA[a+"8"],eA[u][9]=eA[a+"9"],eA[u][10]=eA[a+"10"],eA[u][11]=eA[a+"11"],eA[u][12]=eA[a+"12"],eA[u][13]=eA[a+"13"],eA[u][14]=eA[a+"0"],eA[u][15]=eA[a+"0"]}function cr(a){return a==cp||a==up||a==s0||a==fp}function Yn(){this.eb=[],this.size=this.A=this.fb=0}function pi(){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 dn(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Yn,this.f.kb=new pi,this.sd=null}function er(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function $r(){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 Nc(a){return alert("todo:WebPSamplerProcessPlane"),a.T}function $i(a,u){var v=a.T,b=u.ba.f.RGBA,Q=b.eb,S=b.fb+a.ka*b.A,L=ba[u.ba.S],P=a.y,H=a.O,W=a.f,yA=a.N,zA=a.ea,Z=a.W,UA=u.cc,TA=u.dc,Be=u.Mc,_A=u.Nc,ye=a.ka,Ee=a.ka+a.T,Me=a.U,Ne=Me+1>>1;for(ye==0?L(P,H,null,null,W,yA,zA,Z,W,yA,zA,Z,Q,S,null,null,Me):(L(u.ec,u.fc,P,H,UA,TA,Be,_A,W,yA,zA,Z,Q,S-b.A,Q,S,Me),++v);ye+2v,Q=v==i0||v==o0||v==a0||v==lp||v==12||cr(v);if(u.memory=null,u.Ib=null,u.Jb=null,u.Nd=null,!sh(u.Oa,a,Q?11:12))return 0;if(Q&&cr(v)&&$d(),a.da)alert("todo:use_scaling");else{if(b){if(u.Ib=Nc,a.Kb){if(v=a.U+1>>1,u.memory=o(a.U+2*v),u.memory==null)return 0;u.ec=u.memory,u.fc=0,u.cc=u.ec,u.dc=u.fc+a.U,u.Mc=u.cc,u.Nc=u.dc+v,u.Ib=$i,$d()}}else alert("todo:EmitYUV");Q&&(u.Jb=zs,b&&va())}if(b&&!B1){for(a=0;256>a;++a)mm[a]=89858*(a-128)+c0>>l0,wm[a]=-22014*(a-128)+c0,Bm[a]=-45773*(a-128),vm[a]=113618*(a-128)+c0>>l0;for(a=vh;a>l0,ym[a-vh]=zn(u,255),bm[a-vh]=zn(u+8>>4,15);B1=1}return 1}function zt(a){var u=a.ma,v=a.U,b=a.T;return t(!(1&a.ka)),0>=v||0>=b?0:(v=u.Ib(a,u),u.Jb!=null&&u.Jb(a,u,v),u.Dc+=v,1)}function Vs(a){a.ma.memory=null}function Ws(a,u,v,b){return Le(a,8)!=47?0:(u[0]=Le(a,14)+1,v[0]=Le(a,14)+1,b[0]=Le(a,1),Le(a,3)!=0?0:!a.h)}function da(a,u){if(4>a)return a+1;var v=a-2>>1;return(2+(1&a)<>4)*a+(8-(15&v)))?v:1;var v}function Gn(a,u,v){var b=oA(v),Q=a[u+=255&b].g-8;return 0>>0,t(8>=v.g),a.g}function ki(a,u,v){var b=a.xc;return t((u=b==0?0:a.vc[a.md*(v>>b)+(u>>b)])>bt.b)*vt;Be<_A;){var Tr=mr,Bi=bt,vr=1;for(Ju(Z,UA,ye,Ee-Me,1,ye,Ee);vrMe&&(Ct=Me),(0,fh[Tr[Bi++]>>8&15])(Z,UA+ +vr,ye,Ee+vr-Me,Ct-vr,ye,Ee+vr),vr=Ct}UA+=Me,Ee+=Me,++Be&Qt||(bt+=vt)}zA!=W.nc&&r(H,P-TA,H,P+(zA-yA-1)*TA,TA);break;case 1:for(TA=Z,_A=UA,Me=(Z=W.Ea)-(Ee=Z&~(ye=(UA=1<>W.b)*Be;yA=Q),0S.o&&(b=S.o),v=b?v=0:(Q[0]+=4*S.v,S.ka=v-S.j,S.U=S.va-S.v,S.T=b-v,v=1),v){if(P=P[0],11>(v=a.ca).S){var yA=v.f.RGBA,zA=(b=v.S,Q=S.U,S=S.T,W=yA.eb,yA.A),Z=S;for(yA=yA.fb+a.Ma*yA.A;0b){var Q=a.l.width,S=v.ca,L=v.tb+Q*b,P=a.V,H=a.Ba+a.c*b,W=a.gc;t(a.ab==1),t(W[0].hc==3),bs(W[0],b,u,P,H,S,L),vs(v,b,u,S,L,Q)}a.C=a.Ma=u}function ka(a,u,v,b,Q,S,L){var P=a.$/b,H=a.$%b,W=a.m,yA=a.s,zA=v+a.$,Z=zA;Q=v+b*Q;var UA=v+b*S,TA=280+yA.ua,Be=a.Pb?P:16777216,_A=0=Be){var Qt=zA-v;t((Be=a).Pb),Be.wd=Be.m,Be.xd=Qt,0mr.g?(QA(Ne,Ne.u+mr.g),Qt[vt]=mr.value,Ne=0):(QA(Ne,Ne.u+mr.g-256),t(256<=mr.value),Ne=mr.value),Ne==0&&(Me=!0)}else Ne=Gn(Ee.G[0],Ee.H[0],W);if(W.h)break;if(Me||256>Ne){if(!Me)if(Ee.nd)u[zA]=(Ee.qb|Ne<<8)>>>0;else{if(GA(W),Me=Gn(Ee.G[1],Ee.H[1],W),GA(W),Qt=Gn(Ee.G[2],Ee.H[2],W),vt=Gn(Ee.G[3],Ee.H[3],W),W.h)break;u[zA]=(vt<<24|Me<<16|Ne<<8|Qt)>>>0}if(Me=!1,++zA,++H>=b&&(H=0,++P,L!=null&&P<=S&&!(P%16)&&L(a,P),_A!=null))for(;Z>>_A.Mb]=Ne}else if(280>Ne){if(Ne=da(Ne-256,W),Qt=Gn(Ee.G[4],Ee.H[4],W),GA(W),Qt=ga(b,Qt=da(Qt,W)),W.h)break;if(zA-v=b;)H-=b,++P,L!=null&&P<=S&&!(P%16)&&L(a,P);if(t(zA<=Q),H&ye&&(Ee=ki(yA,H,P)),_A!=null)for(;Z>>_A.Mb]=Ne}else{if(!(Ne>>_A.Mb]=Ne;Ne=zA,t(!(Me>>>(Qt=_A).Xa)),u[Ne]=Qt.X[Me],Me=!0}Me||t(W.h==wA(W))}if(a.Pb&&W.h&&zAS?S:P),a.a=0,a.$=zA-v}return 1}return a.a=3,0}function pa(a){t(a!=null),a.vc=null,a.yc=null,a.Ya=null;var u=a.Wa;u!=null&&(u.X=null),a.vb=null,t(a!=null)}function jc(){var a=new Et;return a==null?null:(a.a=0,a.xb=h1,Pr("Predictor","VP8LPredictors"),Pr("Predictor","VP8LPredictors_C"),Pr("PredictorAdd","VP8LPredictorsAdd"),Pr("PredictorAdd","VP8LPredictorsAdd_C"),$n=gr,hh=Yt,dh=yn,Rl=Zr,_l=Ut,kl=lr,$c=hn,eA.VP8LMapColor32b=ys,eA.VP8LMapColor8b=uh,a)}function Bs(a,u,v,b,Q){var S=1,L=[a],P=[u],H=b.m,W=b.s,yA=null,zA=0;A:for(;;){if(v)for(;S&&Le(H,1);){var Z=L,UA=P,TA=b,Be=1,_A=TA.m,ye=TA.gc[TA.ab],Ee=Le(_A,2);if(TA.Oc&1<=TA.ab),Ee){case 0:case 1:ye.b=Le(_A,3)+2,Be=Bs(ke(ye.Ea,ye.b),ke(ye.nc,ye.b),0,TA,ye.K),ye.K=ye.K[0];break;case 3:var Me,Ne=Le(_A,8)+1,Qt=16>bt.b),Bi=o(Tr);if(Bi==null)Me=0;else{var vr=bt.K[0],Ct=bt.w;for(Bi[0]=bt.K[0][0],vt=1;vt<1*mr;++vt)Bi[vt]=St(vr[Ct+vt],Bi[vt-1]);for(;vt<4*Tr;++vt)Bi[vt]=0;bt.K[0]=null,bt.K[0]=Bi,Me=1}}Be=Me;break;case 2:break;default:t(0)}S=Be}}if(L=L[0],P=P[0],S&&Le(H,1)&&!(S=1<=(zA=Le(H,4))&&11>=zA)){b.a=3;break A}var qe;if(qe=S)e:{var ei,ur,Dr,Fn=b,Gi=L,go=P,Vn=zA,eo=v,po=Fn.m,wi=Fn.s,_r=[null],on=1,Wn=0,an=nm[Vn];t:for(;;){if(eo&&Le(po,1)){var zi=Le(po,3)+2,za=ke(Gi,zi),ti=ke(go,zi),So=za*ti;if(!Bs(za,ti,0,Fn,_r))break t;for(_r=_r[0],wi.xc=zi,ei=0;ei>8&65535;_r[ei]=pn,pn>=on&&(on=pn+1)}}if(po.h)break t;for(ur=0;5>ur;++ur){var yi=u1[ur];!ur&&0=mo),Vo=zo;var Lo=o(Wn);if(Vo==null||Lo==null||Go==null){Fn.a=1;break t}var Wo=Go;for(ei=Dr=0;eiur;++ur){yi=u1[ur],Zo[ur]=Wo,Va[ur]=Dr,!ur&&0p0)break r}else vp=p0;for(wh=0;whqu)U1[wh++]=qu,qu!=0&&(Q1=qu);else{var Nm=qu==16,S1=qu-16,Om=Am[S1],L1=Le(Wl,$1[S1])+Om;if(wh+L1>p0)break r;for(var jm=Nm?Q1:0;0=ur){var yh,wp=Lo[0];for(yh=1;yhwp&&(wp=Lo[yh]);Vi+=wp}}if(Cn.nd=rl,Cn.Qb=0,rl&&(Cn.qb=(Zo[3][Va[3]+0].value<<24|Zo[1][Va[1]+0].value<<16|Zo[2][Va[2]+0].value)>>>0,eu==0&&256>Zo[0][Va[0]+0].value&&(Cn.Qb=1,Cn.qb+=Zo[0][Va[0]+0].value<<8)),Cn.jc=!Cn.Qb&&6>Vi,Cn.jc){var m0,nl=Cn;for(m0=0;m0>=Oi(v0,8,Xl),Zl>>=Oi(nl.G[1][nl.H[1]+Zl],16,Xl),Zl>>=Oi(nl.G[2][nl.H[2]+Zl],0,Xl),Oi(nl.G[3][nl.H[3]+Zl],24,Xl))}}}wi.vc=_r,wi.Wb=on,wi.Ya=Vo,wi.yc=Go,qe=1;break e}qe=0}if(!(S=qe)){b.a=3;break A}if(0b+1?[]:0),!(Q.lengthQ)return li(a,7,"Truncated header.");var S=v[b+0]|v[b+1]<<8|v[b+2]<<16,L=a.Od;if(L.Rb=!(1&S),L.td=S>>1&7,L.yd=S>>4&1,L.ub=S>>5,3Q)return li(a,7,"cannot parse picture header");if(!Gd(v,b,Q))return li(a,3,"Bad code word");P.c=16383&(v[b+4]<<8|v[b+3]),P.Td=v[b+4]>>6,P.i=16383&(v[b+6]<<8|v[b+5]),P.Ud=v[b+6]>>6,b+=7,Q-=7,a.za=P.c+15>>4,a.Ub=P.i+15>>4,u.width=P.c,u.height=P.i,u.Da=0,u.j=0,u.v=0,u.va=u.width,u.o=u.height,u.da=0,u.ib=u.width,u.hb=u.height,u.U=u.width,u.T=u.height,n((S=a.Pa).jb,0,255,S.jb.length),t((S=a.Qa)!=null),S.Cb=0,S.Bb=0,S.Fb=1,n(S.Zb,0,0,S.Zb.length),n(S.Lb,0,0,S.Lb)}if(L.ub>Q)return li(a,7,"bad partition length");ae(S=a.m,v,b,L.ub),b+=L.ub,Q-=L.ub,L.Rb&&(P.Ld=ne(S),P.Kd=ne(S)),P=a.Qa;var H,W=a.Pa;if(t(S!=null),t(P!=null),P.Cb=ne(S),P.Cb){if(P.Bb=ne(S),ne(S)){for(P.Fb=ne(S),H=0;4>H;++H)P.Zb[H]=ne(S)?KA(S,7):0;for(H=0;4>H;++H)P.Lb[H]=ne(S)?KA(S,6):0}if(P.Bb)for(H=0;3>H;++H)W.jb[H]=ne(S)?fe(S,8):255}else P.Bb=0;if(S.Ka)return li(a,3,"cannot parse segment header");if((P=a.ed).zd=ne(S),P.Tb=fe(S,6),P.wb=fe(S,3),P.Pc=ne(S),P.Pc&&ne(S)){for(W=0;4>W;++W)ne(S)&&(P.vd[W]=KA(S,6));for(W=0;4>W;++W)ne(S)&&(P.od[W]=KA(S,6))}if(a.L=P.Tb==0?0:P.zd?1:2,S.Ka)return li(a,3,"cannot parse filter header");var yA=Q;if(Q=H=b,b=H+yA,P=yA,a.Xb=(1<P&&(zA=P),ae(a.Jc[+yA],v,H,zA),H+=zA,P-=zA,Q+=3}ae(a.Jc[+W],v,H,P),v=HzA;++zA){if(yA.Cb){var Z=yA.Zb[zA];yA.Fb||(Z+=v)}else{if(0>16,8>UA.Eb[1]&&(UA.Eb[1]=8),UA.Qc[0]=hp[zn(Z+W,117)],UA.Qc[1]=dp[zn(Z+H,127)],UA.lc=Z+H}if(!L.Rb)return li(a,4,"Not a key frame.");for(ne(S),L=a.Pa,v=0;4>v;++v){for(Q=0;8>Q;++Q)for(b=0;3>b;++b)for(P=0;11>P;++P)W=xe(S,cm[v][Q][b][P])?fe(S,8):sm[v][Q][b][P],L.Wc[v][Q].Yb[b][P]=W;for(Q=0;17>Q;++Q)L.Xc[v][Q]=L.Wc[v][um[Q]]}return a.kc=ne(S),a.kc&&(a.Bd=fe(S,8)),a.cb=1}function Zs(a,u,v,b,Q,S,L){var P=u[Q].Yb[v];for(v=0;16>Q;++Q){if(!xe(a,P[v+0]))return Q;for(;!xe(a,P[v+1]);)if(P=u[++Q].Yb[0],v=0,Q==16)return 16;var H=u[Q+1].Yb;if(xe(a,P[v+2])){var W=a,yA=0;if(xe(W,(Z=P)[(zA=v)+3]))if(xe(W,Z[zA+6])){for(P=0,zA=2*(yA=xe(W,Z[zA+8]))+(Z=xe(W,Z[zA+9+yA])),yA=0,Z=om[zA];Z[P];++P)yA+=yA+xe(W,Z[P]);yA+=3+(8<(W=a).b&&ce(W);var zA,Z=W.b,UA=(zA=W.Ca>>1)-(W.I>>Z)>>31;--W.b,W.Ca+=UA,W.Ca|=1,W.I-=(zA+1&UA)<>3),a[u+v+32*b]=-256&Q?0>Q?0:255:Q}function Hc(a,u,v,b,Q,S){Ka(a,u,0,v,b+Q),Ka(a,u,1,v,b+S),Ka(a,u,2,v,b-S),Ka(a,u,3,v,b-Q)}function qn(a){return(20091*a>>16)+a}function Yf(a,u,v,b){var Q,S=0,L=o(16);for(Q=0;4>Q;++Q){var P=a[u+0]+a[u+8],H=a[u+0]-a[u+8],W=(35468*a[u+4]>>16)-qn(a[u+12]),yA=qn(a[u+4])+(35468*a[u+12]>>16);L[S+0]=P+yA,L[S+1]=H+W,L[S+2]=H-W,L[S+3]=P-yA,S+=4,u++}for(Q=S=0;4>Q;++Q)P=(a=L[S+0]+4)+L[S+8],H=a-L[S+8],W=(35468*L[S+4]>>16)-qn(L[S+12]),Ka(v,b,0,0,P+(yA=qn(L[S+4])+(35468*L[S+12]>>16))),Ka(v,b,1,0,H+W),Ka(v,b,2,0,H-W),Ka(v,b,3,0,P-yA),S++,b+=32}function Zg(a,u,v,b){var Q=a[u+0]+4,S=35468*a[u+4]>>16,L=qn(a[u+4]),P=35468*a[u+1]>>16;Hc(v,b,0,Q+L,a=qn(a[u+1]),P),Hc(v,b,1,Q+S,a,P),Hc(v,b,2,Q-S,a,P),Hc(v,b,3,Q-L,a,P)}function Xg(a,u,v,b,Q){Yf(a,u,v,b),Q&&Yf(a,u+16,v,b+4)}function Jg(a,u,v,b){Au(a,u+0,v,b,1),Au(a,u+32,v,b+128,1)}function ws(a,u,v,b){var Q;for(a=a[u+0]+4,Q=0;4>Q;++Q)for(u=0;4>u;++u)Ka(v,b,u,Q,a)}function Vd(a,u,v,b){a[u+0]&&An(a,u+0,v,b),a[u+16]&&An(a,u+16,v,b+4),a[u+32]&&An(a,u+32,v,b+128),a[u+48]&&An(a,u+48,v,b+128+4)}function Wd(a,u,v,b){var Q,S=o(16);for(Q=0;4>Q;++Q){var L=a[u+0+Q]+a[u+12+Q],P=a[u+4+Q]+a[u+8+Q],H=a[u+4+Q]-a[u+8+Q],W=a[u+0+Q]-a[u+12+Q];S[0+Q]=L+P,S[8+Q]=L-P,S[4+Q]=W+H,S[12+Q]=W-H}for(Q=0;4>Q;++Q)L=(a=S[0+4*Q]+3)+S[3+4*Q],P=S[1+4*Q]+S[2+4*Q],H=S[1+4*Q]-S[2+4*Q],W=a-S[3+4*Q],v[b+0]=L+P>>3,v[b+16]=W+H>>3,v[b+32]=L-P>>3,v[b+48]=W-H>>3,b+=64}function jl(a,u,v){var b,Q=u-32,S=Ko,L=255-a[Q-1];for(b=0;bv;++v)r(a,u+32*v,a,u-32,16)}function $f(a,u){var v;for(v=16;0b;++b)n(u,v+32*b,a,16)}function Pl(a,u){var v,b=16;for(v=0;16>v;++v)b+=a[u-1+32*v]+a[u+v-32];Dc(b>>5,a,u)}function Ap(a,u){var v,b=8;for(v=0;16>v;++v)b+=a[u-1+32*v];Dc(b>>4,a,u)}function Mc(a,u){var v,b=8;for(v=0;16>v;++v)b+=a[u+v-32];Dc(b>>4,a,u)}function Ah(a,u){Dc(128,a,u)}function tr(a,u,v){return a+2*u+v+2>>2}function ep(a,u){var v,b=u-32;for(b=new Uint8Array([tr(a[b-1],a[b+0],a[b+1]),tr(a[b+0],a[b+1],a[b+2]),tr(a[b+1],a[b+2],a[b+3]),tr(a[b+2],a[b+3],a[b+4])]),v=0;4>v;++v)r(a,u+32*v,b,0,b.length)}function tp(a,u){var v=a[u-1],b=a[u-1+32],Q=a[u-1+64],S=a[u-1+96];De(a,u+0,16843009*tr(a[u-1-32],v,b)),De(a,u+32,16843009*tr(v,b,Q)),De(a,u+64,16843009*tr(b,Q,S)),De(a,u+96,16843009*tr(Q,S,S))}function rp(a,u){var v,b=4;for(v=0;4>v;++v)b+=a[u+v-32]+a[u-1+32*v];for(b>>=3,v=0;4>v;++v)n(a,u+32*v,b,4)}function np(a,u){var v=a[u-1+0],b=a[u-1+32],Q=a[u-1+64],S=a[u-1-32],L=a[u+0-32],P=a[u+1-32],H=a[u+2-32],W=a[u+3-32];a[u+0+96]=tr(b,Q,a[u-1+96]),a[u+1+96]=a[u+0+64]=tr(v,b,Q),a[u+2+96]=a[u+1+64]=a[u+0+32]=tr(S,v,b),a[u+3+96]=a[u+2+64]=a[u+1+32]=a[u+0+0]=tr(L,S,v),a[u+3+64]=a[u+2+32]=a[u+1+0]=tr(P,L,S),a[u+3+32]=a[u+2+0]=tr(H,P,L),a[u+3+0]=tr(W,H,P)}function Xs(a,u){var v=a[u+1-32],b=a[u+2-32],Q=a[u+3-32],S=a[u+4-32],L=a[u+5-32],P=a[u+6-32],H=a[u+7-32];a[u+0+0]=tr(a[u+0-32],v,b),a[u+1+0]=a[u+0+32]=tr(v,b,Q),a[u+2+0]=a[u+1+32]=a[u+0+64]=tr(b,Q,S),a[u+3+0]=a[u+2+32]=a[u+1+64]=a[u+0+96]=tr(Q,S,L),a[u+3+32]=a[u+2+64]=a[u+1+96]=tr(S,L,P),a[u+3+64]=a[u+2+96]=tr(L,P,H),a[u+3+96]=tr(P,H,H)}function Js(a,u){var v=a[u-1+0],b=a[u-1+32],Q=a[u-1+64],S=a[u-1-32],L=a[u+0-32],P=a[u+1-32],H=a[u+2-32],W=a[u+3-32];a[u+0+0]=a[u+1+64]=S+L+1>>1,a[u+1+0]=a[u+2+64]=L+P+1>>1,a[u+2+0]=a[u+3+64]=P+H+1>>1,a[u+3+0]=H+W+1>>1,a[u+0+96]=tr(Q,b,v),a[u+0+64]=tr(b,v,S),a[u+0+32]=a[u+1+96]=tr(v,S,L),a[u+1+32]=a[u+2+96]=tr(S,L,P),a[u+2+32]=a[u+3+96]=tr(L,P,H),a[u+3+32]=tr(P,H,W)}function ip(a,u){var v=a[u+0-32],b=a[u+1-32],Q=a[u+2-32],S=a[u+3-32],L=a[u+4-32],P=a[u+5-32],H=a[u+6-32],W=a[u+7-32];a[u+0+0]=v+b+1>>1,a[u+1+0]=a[u+0+64]=b+Q+1>>1,a[u+2+0]=a[u+1+64]=Q+S+1>>1,a[u+3+0]=a[u+2+64]=S+L+1>>1,a[u+0+32]=tr(v,b,Q),a[u+1+32]=a[u+0+96]=tr(b,Q,S),a[u+2+32]=a[u+1+96]=tr(Q,S,L),a[u+3+32]=a[u+2+96]=tr(S,L,P),a[u+3+64]=tr(L,P,H),a[u+3+96]=tr(P,H,W)}function op(a,u){var v=a[u-1+0],b=a[u-1+32],Q=a[u-1+64],S=a[u-1+96];a[u+0+0]=v+b+1>>1,a[u+2+0]=a[u+0+32]=b+Q+1>>1,a[u+2+32]=a[u+0+64]=Q+S+1>>1,a[u+1+0]=tr(v,b,Q),a[u+3+0]=a[u+1+32]=tr(b,Q,S),a[u+3+32]=a[u+1+64]=tr(Q,S,S),a[u+3+64]=a[u+2+64]=a[u+0+96]=a[u+1+96]=a[u+2+96]=a[u+3+96]=S}function Gu(a,u){var v=a[u-1+0],b=a[u-1+32],Q=a[u-1+64],S=a[u-1+96],L=a[u-1-32],P=a[u+0-32],H=a[u+1-32],W=a[u+2-32];a[u+0+0]=a[u+2+32]=v+L+1>>1,a[u+0+32]=a[u+2+64]=b+v+1>>1,a[u+0+64]=a[u+2+96]=Q+b+1>>1,a[u+0+96]=S+Q+1>>1,a[u+3+0]=tr(P,H,W),a[u+2+0]=tr(L,P,H),a[u+1+0]=a[u+3+32]=tr(v,L,P),a[u+1+32]=a[u+3+64]=tr(b,v,L),a[u+1+64]=a[u+3+96]=tr(Q,b,v),a[u+1+96]=tr(S,Q,b)}function eh(a,u){var v;for(v=0;8>v;++v)r(a,u+32*v,a,u-32,8)}function Rc(a,u){var v;for(v=0;8>v;++v)n(a,u,a[u-1],8),u+=32}function zu(a,u,v){var b;for(b=0;8>b;++b)n(u,v+32*b,a,8)}function Vu(a,u){var v,b=8;for(v=0;8>v;++v)b+=a[u+v-32]+a[u-1+32*v];zu(b>>4,a,u)}function ap(a,u){var v,b=4;for(v=0;8>v;++v)b+=a[u+v-32];zu(b>>3,a,u)}function th(a,u){var v,b=4;for(v=0;8>v;++v)b+=a[u-1+32*v];zu(b>>3,a,u)}function rh(a,u){zu(128,a,u)}function _c(a,u,v){var b=a[u-v],Q=a[u+0],S=3*(Q-b)+sp[1020+a[u-2*v]-a[u+v]],L=r0[112+(S+4>>3)];a[u-v]=Ko[255+b+r0[112+(S+3>>3)]],a[u+0]=Ko[255+Q-L]}function kc(a,u,v,b){var Q=a[u+0],S=a[u+v];return ya[255+a[u-2*v]-a[u-v]]>b||ya[255+S-Q]>b}function nh(a,u,v,b){return 4*ya[255+a[u-v]-a[u+0]]+ya[255+a[u-2*v]-a[u+v]]<=b}function Wu(a,u,v,b,Q){var S=a[u-3*v],L=a[u-2*v],P=a[u-v],H=a[u+0],W=a[u+v],yA=a[u+2*v],zA=a[u+3*v];return 4*ya[255+P-H]+ya[255+L-W]>b?0:ya[255+a[u-4*v]-S]<=Q&&ya[255+S-L]<=Q&&ya[255+L-P]<=Q&&ya[255+zA-yA]<=Q&&ya[255+yA-W]<=Q&&ya[255+W-H]<=Q}function ih(a,u,v,b){var Q=2*b+1;for(b=0;16>b;++b)nh(a,u+b,v,Q)&&_c(a,u+b,v)}function Kc(a,u,v,b){var Q=2*b+1;for(b=0;16>b;++b)nh(a,u+b*v,1,Q)&&_c(a,u+b*v,1)}function Zd(a,u,v,b){var Q;for(Q=3;0>7,ye=18*Ee+63>>7,Ee=9*Ee+63>>7;H[W-3*yA]=Ko[255+H[W-3*yA]+Ee],H[W-2*yA]=Ko[255+zA+ye],H[W-yA]=Ko[255+Z+_A],H[W+0]=Ko[255+UA-_A],H[W+yA]=Ko[255+TA-ye],H[W+2*yA]=Ko[255+Be-Ee]}u+=b}}function qs(a,u,v,b,Q,S,L,P){for(S=2*S+1;0>3)],Be=r0[112+(Be+3>>3)],_A=TA+1>>1;H[W-2*yA]=Ko[255+H[W-2*yA]+_A],H[W-yA]=Ko[255+zA+Be],H[W+0]=Ko[255+Z-TA],H[W+yA]=Ko[255+UA-_A]}u+=b}}function Jd(a,u,v,b,Q,S){Ys(a,u,v,1,16,b,Q,S)}function Yd(a,u,v,b,Q,S){Ys(a,u,1,v,16,b,Q,S)}function Gc(a,u,v,b,Q,S){var L;for(L=3;0W?0:255:W)&255,W=H,Q[S+P]=yA}}function ci(a,u,v,b){var Q=u.width,S=u.o;if(t(a!=null&&u!=null),0>v||0>=b||v+b>S)return null;if(!a.Cc){if(a.ga==null){var L;if(a.ga=new Ar,(L=a.ga==null)||(L=u.width*u.o,t(a.Gb.length==0),a.Gb=o(L),a.Uc=0,a.Gb==null?L=0:(a.mb=a.Gb,a.nb=a.Uc,a.rc=null,L=1),L=!L),!L){L=a.ga;var P=a.Fa,H=a.P,W=a.qc,yA=a.mb,zA=a.nb,Z=H+1,UA=W-1,TA=L.l;if(t(P!=null&&yA!=null&&u!=null),zl[0]=null,zl[1]=rr,zl[2]=Xr,zl[3]=jn,L.ca=yA,L.tb=zA,L.c=u.width,L.i=u.height,t(0=W)u=0;else if(L.$a=3&P[H+0],L.Z=P[H+0]>>2&3,L.Lc=P[H+0]>>4&3,H=P[H+0]>>6&3,0>L.$a||1=L.c*L.i;L=!u}if(L)return null;a.ga.Lc!=1?a.Ga=0:b=S-v}t(a.ga!=null),t(v+b<=S);A:{if(u=(P=a.ga).c,S=P.l.o,P.$a==0){if(Z=a.rc,UA=a.Vc,TA=a.Fa,H=a.P+1+v*u,W=a.mb,yA=a.nb+v*u,t(H<=a.P+a.qc),P.Z!=0)for(t(zl[P.Z]!=null),L=0;L=u)u=1;else if(P.ic||va(),P.ic){P=L.V,Z=L.Ba,UA=L.c;var Be=L.i,_A=(TA=1,H=L.$/UA,W=L.$%UA,yA=L.m,zA=L.s,L.$),ye=UA*Be,Ee=UA*u,Me=zA.wc,Ne=_A(Be=Gn(Ne.G[0],Ne.H[0],yA)))P[Z+_A]=Be,++_A,++W>=UA&&(W=0,++H<=u&&!(H%16)&&_a(L,H));else{if(!(280>Be)){TA=0;break e}Be=da(Be-256,yA);var Qt,vt=Gn(Ne.G[4],Ne.H[4],yA);if(GA(yA),!(_A>=(vt=ga(UA,vt=da(vt,yA)))&&ye-_A>=Be)){TA=0;break e}for(Qt=0;Qt=UA;)W-=UA,++H<=u&&!(H%16)&&_a(L,H);_Au?u:H);break e}!TA||yA.h&&_A=S&&(a.Cc=1),b=1}if(!b)return null;if(a.Cc&&((b=a.ga)!=null&&(b.mc=null),a.ga=null,0>23,P[H+4*L+1]=P[H+4*L+1]*zA>>23,P[H+4*L+2]=P[H+4*L+2]*zA>>23)}u+=S}}function mi(a,u,v,b,Q){for(;0>4)*H>>16;a[u+2*S+0]=(240&L|L>>4)*H>>16&240|(15&L|L<<4)*H>>16>>4&15,a[u+2*S+1]=240&W|P}u+=Q}}function ui(a,u,v,b,Q,S,L,P){var H,W,yA=255;for(W=0;W>8}function va(){ph=bn,e1=mi,t1=ui,r1=Ki}function Io(a,u,v){eA[a]=function(b,Q,S,L,P,H,W,yA,zA,Z,UA,TA,Be,_A,ye,Ee,Me){var Ne,Qt=Me-1>>1,vt=P[H+0]|W[yA+0]<<16,mr=zA[Z+0]|UA[TA+0]<<16;t(b!=null);var bt=3*vt+mr+131074>>2;for(u(b[Q+0],255&bt,bt>>16,Be,_A),S!=null&&(bt=3*mr+vt+131074>>2,u(S[L+0],255&bt,bt>>16,ye,Ee)),Ne=1;Ne<=Qt;++Ne){var Tr=P[H+Ne]|W[yA+Ne]<<16,Bi=zA[Z+Ne]|UA[TA+Ne]<<16,vr=vt+Tr+mr+Bi+524296,Ct=vr+2*(Tr+mr)>>3;bt=Ct+vt>>1,vt=(vr=vr+2*(vt+Bi)>>3)+Tr>>1,u(b[Q+2*Ne-1],255&bt,bt>>16,Be,_A+(2*Ne-1)*v),u(b[Q+2*Ne-0],255&vt,vt>>16,Be,_A+(2*Ne-0)*v),S!=null&&(bt=vr+mr>>1,vt=Ct+Bi>>1,u(S[L+2*Ne-1],255&bt,bt>>16,ye,Ee+(2*Ne-1)*v),u(S[L+2*Ne+0],255&vt,vt>>16,ye,Ee+(2*Ne+0)*v)),vt=Tr,mr=Bi}1&Me||(bt=3*vt+mr+131074>>2,u(b[Q+Me-1],255&bt,bt>>16,Be,_A+(Me-1)*v),S!=null&&(bt=3*mr+vt+131074>>2,u(S[L+Me-1],255&bt,bt>>16,ye,Ee+(Me-1)*v)))}}function $d(){ba[n0]=hm,ba[i0]=d1,ba[l1]=dm,ba[o0]=g1,ba[a0]=p1,ba[lp]=m1,ba[c1]=gm,ba[cp]=d1,ba[up]=g1,ba[s0]=p1,ba[fp]=m1}function Zu(a){return a&~pm?0>a?0:255:a>>v1}function zc(a,u){return Zu((19077*a>>8)+(26149*u>>8)-14234)}function Tl(a,u,v){return Zu((19077*a>>8)-(6419*u>>8)-(13320*v>>8)+8708)}function Vc(a,u){return Zu((19077*a>>8)+(33050*u>>8)-17685)}function Wc(a,u,v,b,Q){b[Q+0]=zc(a,v),b[Q+1]=Tl(a,u,v),b[Q+2]=Vc(a,u)}function Zc(a,u,v,b,Q){b[Q+0]=Vc(a,u),b[Q+1]=Tl(a,u,v),b[Q+2]=zc(a,v)}function Ao(a,u,v,b,Q){var S=Tl(a,u,v);u=S<<3&224|Vc(a,u)>>3,b[Q+0]=248&zc(a,v)|S>>5,b[Q+1]=u}function Xc(a,u,v,b,Q){var S=240&Vc(a,u)|15;b[Q+0]=240&zc(a,v)|Tl(a,u,v)>>4,b[Q+1]=S}function Jc(a,u,v,b,Q){b[Q+0]=255,Wc(a,u,v,b,Q+1)}function oh(a,u,v,b,Q){Zc(a,u,v,b,Q),b[Q+3]=255}function ah(a,u,v,b,Q){Wc(a,u,v,b,Q),b[Q+3]=255}function zn(a,u){return 0>a?0:a>u?u:a}function $s(a,u,v){eA[a]=function(b,Q,S,L,P,H,W,yA,zA){for(var Z=yA+(-2&zA)*v;yA!=Z;)u(b[Q+0],S[L+0],P[H+0],W,yA),u(b[Q+1],S[L+0],P[H+0],W,yA+v),Q+=2,++L,++H,yA+=2*v;1&zA&&u(b[Q+0],S[L+0],P[H+0],W,yA)}}function Xu(a,u,v){return v==0?a==0?u==0?6:5:u==0?4:0:v}function A0(a,u,v,b,Q){switch(a>>>30){case 3:Au(u,v,b,Q,0);break;case 2:wa(u,v,b,Q);break;case 1:An(u,v,b,Q)}}function Ba(a,u){var v,b,Q=u.M,S=u.Nb,L=a.oc,P=a.pc+40,H=a.oc,W=a.pc+584,yA=a.oc,zA=a.pc+600;for(v=0;16>v;++v)L[P+32*v-1]=129;for(v=0;8>v;++v)H[W+32*v-1]=129,yA[zA+32*v-1]=129;for(0v;++v)r(L,P+32*v-4,L,P+32*v+12,4);for(v=-1;8>v;++v)r(H,W+32*v-4,H,W+32*v+4,4),r(yA,zA+32*v-4,yA,zA+32*v+4,4)}var UA=a.Gd,TA=a.Hd+b,Be=Z.ad,_A=Z.Hc;if(0=a.za-1?n(ye,Ee,UA[TA].y[15],4):r(ye,Ee,UA[TA+1].y,0,4)),v=0;4>v;v++)ye[Ee+128+v]=ye[Ee+256+v]=ye[Ee+384+v]=ye[Ee+0+v];for(v=0;16>v;++v,_A<<=2)ye=L,Ee=P+w1[v],Ga[Z.Ob[v]](ye,Ee),A0(_A,Be,16*+v,ye,Ee)}else if(ye=Xu(b,Q,Z.Ob[0]),Gl[ye](L,P),_A!=0)for(v=0;16>v;++v,_A<<=2)A0(_A,Be,16*+v,L,P+w1[v]);for(v=Z.Gc,ye=Xu(b,Q,Z.Dd),tl[ye](H,W),tl[ye](yA,zA),_A=Be,ye=H,Ee=W,255&(Z=0|v)&&(170&Z?Cs(_A,256,ye,Ee):gn(_A,256,ye,Ee)),Z=yA,_A=zA,255&(v>>=8)&&(170&v?Cs(Be,320,Z,_A):gn(Be,320,Z,_A)),Qv;++v)r(UA,TA+v*a.R,L,P+32*v,16);for(v=0;8>v;++v)r(Be,Z+v*a.B,H,W+32*v,8),r(_A,ye+v*a.B,yA,zA+32*v,8)}}function Yc(a,u,v,b,Q,S,L,P,H){var W=[0],yA=[0],zA=0,Z=H!=null?H.kd:0,UA=H!=null?H:new Ce;if(a==null||12>v)return 7;UA.data=a,UA.w=u,UA.ha=v,u=[u],v=[v],UA.gb=[UA.gb];A:{var TA=u,Be=v,_A=UA.gb;if(t(a!=null),t(Be!=null),t(_A!=null),_A[0]=0,12<=Be[0]&&!e(a,TA[0],"RIFF")){if(e(a,TA[0]+8,"WEBP")){_A=3;break A}var ye=pe(a,TA[0]+4);if(12>ye||4294967286Be[0]-8){_A=7;break A}_A[0]=ye,TA[0]+=12,Be[0]-=12}_A=0}if(_A!=0)return _A;for(ye=0_A[0])_A=7;else{if(!e(Ee,Be[0],"VP8X")){if(pe(Ee,Be[0]+4)!=10){_A=3;break A}if(18>_A[0]){_A=7;break A}var vt=pe(Ee,Be[0]+8),mr=1+nt(Ee,Be[0]+12);if(2147483648<=mr*(Ee=1+nt(Ee,Be[0]+15))){_A=3;break A}Qt!=null&&(Qt[0]=vt),Me!=null&&(Me[0]=mr),Ne!=null&&(Ne[0]=Ee),Be[0]+=18,_A[0]-=18,bt[0]=1}_A=0}}if(zA=zA[0],TA=TA[0],_A!=0)return _A;if(Be=!!(2&TA),!ye&&zA)return 3;if(S!=null&&(S[0]=!!(16&TA)),L!=null&&(L[0]=Be),P!=null&&(P[0]=0),L=W[0],TA=yA[0],zA&&Be&&H==null){_A=0;break}if(4>v){_A=7;break}if(ye&&zA||!ye&&!zA&&!e(a,u[0],"ALPH")){v=[v],UA.na=[UA.na],UA.P=[UA.P],UA.Sa=[UA.Sa];A:{vt=a,_A=u,ye=v;var bt=UA.gb;Me=UA.na,Ne=UA.P,Qt=UA.Sa,mr=22,t(vt!=null),t(ye!=null),Ee=_A[0];var Tr=ye[0];for(t(Me!=null),t(Qt!=null),Me[0]=null,Ne[0]=null,Qt[0]=0;;){if(_A[0]=Ee,ye[0]=Tr,8>Tr){_A=7;break A}var Bi=pe(vt,Ee+4);if(4294967286bt){_A=3;break A}if(!e(vt,Ee,"VP8 ")||!e(vt,Ee,"VP8L")){_A=0;break A}if(Tr[0]ye[0])_A=7;else{if(Ee||mr){if(bt=pe(bt,vt+4),12<=Me&&bt>Me-12){_A=3;break A}if(Z&&bt>ye[0]-8){_A=7;break A}Ne[0]=bt,_A[0]+=8,ye[0]-=8,Qt[0]=mr}else Qt[0]=5<=ye[0]&&bt[vt+0]==47&&!(bt[vt+4]>>5),Ne[0]=ye[0];_A=0}if(v=v[0],UA.Ja=UA.Ja[0],UA.xa=UA.xa[0],u=u[0],_A!=0)break;if(4294967286v){_A=7;break}P=L,Z=TA,Be=S,a==null||5>v?a=0:5<=v&&a[u+0]==47&&!(a[u+4]>>5)?(ye=[0],bt=[0],Me=[0],he(Ne=new q,a,u,v),Ws(Ne,ye,bt,Me)?(P!=null&&(P[0]=ye[0]),Z!=null&&(Z[0]=bt[0]),Be!=null&&(Be[0]=Me[0]),a=1):a=0):a=0}else{if(10>v){_A=7;break}P=TA,a==null||10>v||!Gd(a,u+3,v-3)?a=0:(Z=a[u+0]|a[u+1]<<8|a[u+2]<<16,Be=16383&(a[u+7]<<8|a[u+6]),a=16383&(a[u+9]<<8|a[u+8]),1&Z||3<(Z>>1&7)||!(Z>>4&1)||Z>>5>=UA.Ja||!Be||!a?a=0:(L&&(L[0]=Be),P&&(P[0]=a),a=1))}if(!a||(L=L[0],TA=TA[0],zA&&(W[0]!=L||yA[0]!=TA)))return 3;H!=null&&(H[0]=UA,H.offset=u-H.w,t(4294967286>u-H.w),t(H.offset==H.ha-v));break}return _A==0||_A==7&&zA&&H==null?(S!=null&&(S[0]|=UA.na!=null&&0v||(S&=-2,L&=-2),0>S||0>L||0>=P||0>=H||S+P>b||L+H>Q))return 0;if(u.v=S,u.j=L,u.va=S+P,u.o=L+H,u.U=P,u.T=H,u.da=a!=null&&0a.S){var u=a.f.RGBA;u.fb+=(a.height-1)*u.A,u.A=-u.A}else u=a.f.kb,a=a.height,u.O+=(a-1)*u.fa,u.fa=-u.fa,u.N+=(a-1>>1)*u.Ab,u.Ab=-u.Ab,u.W+=(a-1>>1)*u.Db,u.Db=-u.Db,u.F!=null&&(u.J+=(a-1)*u.lb,u.lb=-u.lb);return 0}function Hl(a,u,v,b){if(b==null||0>=a||0>=u)return 2;if(v!=null){if(v.Da){var Q=v.cd,S=v.bd,L=-2&v.v,P=-2&v.j;if(0>L||0>P||0>=Q||0>=S||L+Q>a||P+S>u)return 2;a=Q,u=S}if(v.da){if(!_t(a,u,Q=[v.ib],S=[v.hb]))return 2;a=Q[0],u=S[0]}}b.width=a,b.height=u;A:{var H=b.width,W=b.height;if(a=b.S,0>=H||0>=W||!(a>=n0&&13>a))a=2;else{if(0>=b.Rd&&b.sd==null){L=S=Q=u=0;var yA=(P=H*y1[a])*W;if(11>a||(S=(W+1)/2*(u=(H+1)/2),a==12&&(L=(Q=H)*W)),(W=o(yA+2*S+L))==null){a=1;break A}b.sd=W,11>a?((H=b.f.RGBA).eb=W,H.fb=0,H.A=P,H.size=yA):((H=b.f.kb).y=W,H.O=0,H.fa=P,H.Fd=yA,H.f=W,H.N=0+yA,H.Ab=u,H.Cd=S,H.ea=W,H.W=0+yA+S,H.Db=u,H.Ed=S,a==12&&(H.F=W,H.J=0+yA+2*S),H.Tc=L,H.lb=Q)}if(u=1,Q=b.S,S=b.width,L=b.height,Q>=n0&&13>Q)if(11>Q)a=b.f.RGBA,u&=(P=Math.abs(a.A))*(L-1)+S<=a.size,u&=P>=S*y1[Q],u&=a.eb!=null;else{a=b.f.kb,P=(S+1)/2,yA=(L+1)/2,H=Math.abs(a.fa),W=Math.abs(a.Ab);var zA=Math.abs(a.Db),Z=Math.abs(a.lb),UA=Z*(L-1)+S;u&=H*(L-1)+S<=a.Fd,u&=W*(yA-1)+P<=a.Cd,u=(u&=zA*(yA-1)+P<=a.Ed)&H>=S&W>=P&zA>=P,u&=a.y!=null,u&=a.f!=null,u&=a.ea!=null,Q==12&&(u&=Z>=S,u&=UA<=a.Tc,u&=a.F!=null)}else u=0;a=u?0:2}}return a!=0||v!=null&&v.fd&&(a=lh(b)),a}var qc=64,_o=[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],ko=24,Dl=32,Al=8,Ml=[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];st("Predictor0","PredictorAdd0"),eA.Predictor0=function(){return 4278190080},eA.Predictor1=function(a){return a},eA.Predictor2=function(a,u,v){return u[v+0]},eA.Predictor3=function(a,u,v){return u[v+1]},eA.Predictor4=function(a,u,v){return u[v-1]},eA.Predictor5=function(a,u,v){return Tt(Tt(a,u[v+1]),u[v+0])},eA.Predictor6=function(a,u,v){return Tt(a,u[v-1])},eA.Predictor7=function(a,u,v){return Tt(a,u[v+0])},eA.Predictor8=function(a,u,v){return Tt(u[v-1],u[v+0])},eA.Predictor9=function(a,u,v){return Tt(u[v+0],u[v+1])},eA.Predictor10=function(a,u,v){return Tt(Tt(a,u[v-1]),Tt(u[v+0],u[v+1]))},eA.Predictor11=function(a,u,v){var b=u[v+0];return 0>=sr(b>>24&255,a>>24&255,(u=u[v-1])>>24&255)+sr(b>>16&255,a>>16&255,u>>16&255)+sr(b>>8&255,a>>8&255,u>>8&255)+sr(255&b,255&a,255&u)?b:a},eA.Predictor12=function(a,u,v){var b=u[v+0];return(Wr((a>>24&255)+(b>>24&255)-((u=u[v-1])>>24&255))<<24|Wr((a>>16&255)+(b>>16&255)-(u>>16&255))<<16|Wr((a>>8&255)+(b>>8&255)-(u>>8&255))<<8|Wr((255&a)+(255&b)-(255&u)))>>>0},eA.Predictor13=function(a,u,v){var b=u[v-1];return(ar((a=Tt(a,u[v+0]))>>24&255,b>>24&255)<<24|ar(a>>16&255,b>>16&255)<<16|ar(a>>8&255,b>>8&255)<<8|ar(255&a,255&b))>>>0};var ch=eA.PredictorAdd0;eA.PredictorAdd1=ln,st("Predictor2","PredictorAdd2"),st("Predictor3","PredictorAdd3"),st("Predictor4","PredictorAdd4"),st("Predictor5","PredictorAdd5"),st("Predictor6","PredictorAdd6"),st("Predictor7","PredictorAdd7"),st("Predictor8","PredictorAdd8"),st("Predictor9","PredictorAdd9"),st("Predictor10","PredictorAdd10"),st("Predictor11","PredictorAdd11"),st("Predictor12","PredictorAdd12"),st("Predictor13","PredictorAdd13");var Ju=eA.PredictorAdd2;jt("ColorIndexInverseTransform","MapARGB","32b",function(a){return a>>8&255},function(a){return a}),jt("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(a){return a},function(a){return a>>8&255});var $n,e0=eA.ColorIndexInverseTransform,ys=eA.MapARGB,bs=eA.VP8LColorIndexInverseTransformAlpha,uh=eA.MapAlpha,fh=eA.VP8LPredictorsAdd=[];fh.length=16,(eA.VP8LPredictors=[]).length=16,(eA.VP8LPredictorsAdd_C=[]).length=16,(eA.VP8LPredictors_C=[]).length=16;var hh,dh,Rl,_l,kl,$c,Kl,Au,wa,Cs,An,gn,Ai,vi,el,gh,Yu,t0,Xp,Jp,Yp,qp,$p,A1,ph,e1,t1,r1,n1=o(511),i1=o(2041),o1=o(225),a1=o(767),s1=0,sp=i1,r0=o1,Ko=a1,ya=n1,n0=0,i0=1,l1=2,o0=3,a0=4,lp=5,c1=6,cp=7,up=8,s0=9,fp=10,$1=[2,3,7],Am=[3,3,11],u1=[280,256,256,256,40],em=[0,1,1,1,0],tm=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rm=[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],nm=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],im=8,hp=[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],dp=[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],mh=null,om=[[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]],am=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],f1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sm=[[[[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]]]],lm=[[[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]]],cm=[[[[255,255,255,255,255,255,255,255,255,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]]]],um=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Gl=[],Ga=[],tl=[],fm=1,h1=2,zl=[],ba=[];Io("UpsampleRgbLinePair",Wc,3),Io("UpsampleBgrLinePair",Zc,3),Io("UpsampleRgbaLinePair",ah,4),Io("UpsampleBgraLinePair",oh,4),Io("UpsampleArgbLinePair",Jc,4),Io("UpsampleRgba4444LinePair",Xc,2),Io("UpsampleRgb565LinePair",Ao,2);var hm=eA.UpsampleRgbLinePair,dm=eA.UpsampleBgrLinePair,d1=eA.UpsampleRgbaLinePair,g1=eA.UpsampleBgraLinePair,p1=eA.UpsampleArgbLinePair,m1=eA.UpsampleRgba4444LinePair,gm=eA.UpsampleRgb565LinePair,l0=16,c0=1<b.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),b.ca.f.kb.F!=null&&va()),b.Pb&&0(H=v.Md)?0:100W;++W)12>(zA=Q.pb[W]).lc&&(zA.ia=H*Cm[0>zA.lc?0:zA.lc]>>3),yA|=zA.ia;yA&&(alert("todo:VP8InitRandom"),Q.ia=1)}Q.Ga=v.Id,100Q.Ga&&(Q.Ga=0)}(function(Z,UA){if(Z==null)return 0;if(UA==null)return li(Z,2,"NULL VP8Io parameter in VP8Decode().");if(!Z.cb&&!zd(Z,UA))return 0;if(t(Z.cb),UA.ac==null||UA.ac(UA)){UA.ob&&(Z.L=0);var TA=u0[Z.L];if(Z.L==2?(Z.yb=0,Z.zb=0):(Z.yb=UA.v-TA>>4,Z.zb=UA.j-TA>>4,0>Z.yb&&(Z.yb=0),0>Z.zb&&(Z.zb=0)),Z.Va=UA.o+15+TA>>4,Z.Hb=UA.va+15+TA>>4,Z.Hb>Z.za&&(Z.Hb=Z.za),Z.Va>Z.Ub&&(Z.Va=Z.Ub),0TA;++TA){var _A;if(Z.Qa.Cb){var ye=Z.Qa.Lb[TA];Z.Qa.Fb||(ye+=Be.Tb)}else ye=Be.Tb;for(_A=0;1>=_A;++_A){var Ee=Z.gd[TA][_A],Me=ye;if(Be.Pc&&(Me+=Be.vd[0],_A&&(Me+=Be.od[0])),0<(Me=0>Me?0:63>2:Ne>>1)>9-Be.wb&&(Ne=9-Be.wb),1>Ne&&(Ne=1),Ee.dd=Ne,Ee.tc=2*Me+Ne,Ee.ld=40<=Me?2:15<=Me?1:0}else Ee.tc=0;Ee.La=_A}}}TA=0}else li(Z,6,"Frame setup failed"),TA=Z.a;if(TA=TA==0){if(TA){Z.$c=0,0Z.Vb){if(Z.Vb=0,Z.Ec=o(Ee),Z.Fc=0,Z.Ec==null){TA=li(Z,1,"no memory during frame initialization.");break e}Z.Vb=Ee}Ee=Z.Ec,Me=Z.Fc,Z.Ac=Ee,Z.Bc=Me,Me+=Be,Z.Gd=h(Qt,kd),Z.Hd=0,Z.rb=h(vt+1,Xf),Z.sb=1,Z.wa=mr?h(mr,ma):null,Z.Y=0,Z.D.Nb=0,Z.D.wa=Z.wa,Z.D.Y=Z.Y,0=TA;++TA)n1[255+TA]=0>TA?-TA:TA;for(TA=-1020;1020>=TA;++TA)i1[1020+TA]=-128>TA?-128:127=TA;++TA)o1[112+TA]=-16>TA?-16:15=TA;++TA)a1[255+TA]=0>TA?0:255Dr;++Dr){var wi,_r=go[0+Dr];for(wi=0;4>wi;++wi){_r=lm[Fn[Gi+wi]][_r];for(var on=f1[xe(ur,_r[0])];0>3;for(on=0;256>on;on+=16)Dr[eo+on]=So}zi=1,za=Gi[0]}var pn=15&ur.la,yi=15&po.la;for(on=0;4>on;++on){var Go=1&yi;for(So=an=0;4>So;++So)pn=pn>>1|(Go=(ti=mh(Fn,za,ti=Go+(1&pn),Vn.Sc,zi,Dr,eo))>zi)<<7,an=an<<2|(3>=4,yi=yi>>1|Go<<7,wi=(wi<<8|an)>>>0}for(za=pn,zi=yi>>4,Wn=0;4>Wn;Wn+=2){for(an=0,pn=ur.la>>4+Wn,yi=po.la>>4+Wn,on=0;2>on;++on){for(Go=1&yi,So=0;2>So;++So)ti=Go+(1&pn),pn=pn>>1|(Go=0<(ti=mh(Fn,Gi[2],ti,Vn.Qc,0,Dr,eo)))<<3,an=an<<2|(3>=2,yi=yi>>1|Go<<5}_r|=an<<4*Wn,za|=pn<<4<=Ct.zb&&Ct.M<=Ct.Va,Ct.Aa==0)e:{if(vr.M=Ct.M,vr.uc=ur,Ba(Ct,vr),ei=1,vr=(an=Ct.D).Nb,ur=(_r=u0[Ct.L])*Ct.R,Fn=_r/2*Ct.B,on=16*vr*Ct.R,So=8*vr*Ct.B,Gi=Ct.sa,go=Ct.ta-ur+on,Vn=Ct.qa,Dr=Ct.ra-Fn+So,eo=Ct.Ha,po=Ct.Ia-Fn+So,yi=(pn=an.M)==0,wi=pn>=Ct.Va-1,Ct.Aa==2&&Ba(Ct,an),an.uc)for(Go=(ti=Ct).D.M,t(ti.D.uc),an=ti.yb;anqe.o&&(pn=qe.o),qe.F=null,qe.J=null,Ct.Fa!=null&&0>1),qe.W+=Ct.B*(_r>>1),qe.F!=null&&(qe.J+=qe.width*_r)),an>1,qe.W+=qe.v>>1,qe.F!=null&&(qe.J+=qe.v),qe.ka=an-qe.j,qe.U=qe.va-qe.v,qe.T=pn-an,ei=qe.put(qe))}vr+1!=Ct.Ic||wi||(r(Ct.sa,Ct.ta-ur,Gi,go+16*Ct.R,ur),r(Ct.qa,Ct.ra-Fn,Vn,Dr+8*Ct.B,Fn),r(Ct.Ha,Ct.Ia-Fn,eo,po+8*Ct.B,Fn))}if(!ei)return li(Tr,6,"Output aborted.")}return 1}(Z,UA)),UA.bc!=null&&UA.bc(UA),TA&=1}return TA?(Z.cb=0,TA):0})(a,b)||(u=a.a)}}else u=a.a}u==0&&L.Oa!=null&&L.Oa.fd&&(u=lh(L.ba))}L=u}S=L!=0?null:11>S?P.f.RGBA.eb:P.f.kb.y}else S=null;return S};var y1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function p(eA,PA){for(var O="",V=0;V<4;V++)O+=String.fromCharCode(eA[PA++]);return O}function y(eA,PA){return eA[PA+0]|eA[PA+1]<<8}function E(eA,PA){return(eA[PA+0]|eA[PA+1]<<8|eA[PA+2]<<16)>>>0}function I(eA,PA){return(eA[PA+0]|eA[PA+1]<<8|eA[PA+2]<<16|eA[PA+3]<<24)>>>0}new d;var w=[0],k=[0],D=[],G=new d,j=A,mA=function(eA,PA){var O={},V=0,gA=!1,cA=0,$A=0;if(O.frames=[],!function(N,q){for(var oA=0;oA<4;oA++)if(N[q+oA]!="RIFF".charCodeAt(oA))return!0;return!1}(eA,PA)){for(I(eA,PA+=4),PA+=8;PA>1&1}ae!="ANMF"&&(PA+=KA)}return O}}(j,0);mA.response=j,mA.rgbaoutput=!0,mA.dataurl=!1;var aA=mA.header?mA.header:null,$=mA.frames?mA.frames:null;if(aA){aA.loop_counter=aA.loop_count,w=[aA.canvas_height],k=[aA.canvas_width];for(var VA=0;VA<$.length&&$[VA].blend!=0;VA++);}var we=$[0],se=G.WebPDecodeRGBA(j,we.src_off,we.src_size,k,w);we.rgba=se,we.imgwidth=k[0],we.imgheight=w[0];for(var bA=0;bA=2?pe[1]:iA[0],iA[2]=pe.length>=3?pe[2]:iA[0],iA[3]=pe.length>=4?pe[3]:iA[1]),p.margin=iA}});var ce=!1;Object.defineProperty(this,"autoPaging",{get:function(){return ce},set:function(pe){ce=pe}});var ne=0;Object.defineProperty(this,"lastBreak",{get:function(){return ne},set:function(pe){ne=pe}});var xe=[];Object.defineProperty(this,"pageBreaks",{get:function(){return xe},set:function(pe){xe=pe}}),Object.defineProperty(this,"ctx",{get:function(){return p},set:function(pe){pe instanceof y&&(p=pe)}}),Object.defineProperty(this,"path",{get:function(){return p.path},set:function(pe){p.path=pe}});var De=[];Object.defineProperty(this,"ctxStack",{get:function(){return De},set:function(pe){De=pe}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(pe){var iA;iA=I(pe),this.ctx.fillStyle=iA.style,this.ctx.isFillTransparent=iA.a===0,this.ctx.fillOpacity=iA.a,this.pdf.setFillColor(iA.r,iA.g,iA.b,{a:iA.a}),this.pdf.setTextColor(iA.r,iA.g,iA.b,{a:iA.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(pe){var iA=I(pe);this.ctx.strokeStyle=iA.style,this.ctx.isStrokeTransparent=iA.a===0,this.ctx.strokeOpacity=iA.a,iA.a===0?this.pdf.setDrawColor(255,255,255):(iA.a,this.pdf.setDrawColor(iA.r,iA.g,iA.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(pe){["butt","round","square"].indexOf(pe)!==-1&&(this.ctx.lineCap=pe,this.pdf.setLineCap(pe))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(pe){isNaN(pe)||(this.ctx.lineWidth=pe,this.pdf.setLineWidth(pe))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(pe){["bevel","round","miter"].indexOf(pe)!==-1&&(this.ctx.lineJoin=pe,this.pdf.setLineJoin(pe))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(pe){isNaN(pe)||(this.ctx.miterLimit=pe,this.pdf.setMiterLimit(pe))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(pe){this.ctx.textBaseline=pe}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(pe){["right","end","center","left","start"].indexOf(pe)!==-1&&(this.ctx.textAlign=pe)}});var tt=null,nt=null;Object.defineProperty(this,"fontFaces",{get:function(){return nt},set:function(pe){tt=null,nt=pe}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(pe){var iA;if(this.ctx.font=pe,(iA=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(pe))!==null){var Ir=iA[1];iA[2];var hr=iA[3],_t=iA[4];iA[5];var ke=iA[6],St=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(_t)[2];_t=Math.floor(St==="px"?parseFloat(_t)*this.pdf.internal.scaleFactor:St==="em"?parseFloat(_t)*this.pdf.getFontSize():parseFloat(_t)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(_t);var st=function(Yt){var jt,yn,Zr=[],Ut=Yt.trim();if(Ut==="")return Kg;if(Ut in hs)return[hs[Ut]];for(;Ut!=="";){switch(yn=null,jt=(Ut=ds(Ut)).charAt(0)){case'"':case"'":yn=Ha(Ut.substring(1),jt);break;default:yn=Ll(Ut)}if(yn===null||(Zr.push(yn[0]),(Ut=ds(yn[1]))!==""&&Ut.charAt(0)!==","))return Kg;Ut=Ut.replace(/^,/,"")}return Zr}(ke);if(this.fontFaces){var dr=function(Yt,jt){if(tt===null){var yn=function(Zr){var Ut=[];return Object.keys(Zr).forEach(function(lr){Zr[lr].forEach(function(hn){var Gt=null;switch(hn){case"bold":Gt={family:lr,weight:"bold"};break;case"italic":Gt={family:lr,style:"italic"};break;case"bolditalic":Gt={family:lr,weight:"bold",style:"italic"};break;case"":case"normal":Gt={family:lr}}Gt!==null&&(Gt.ref={name:lr,style:hn},Ut.push(Gt))})}),Ut}(Yt.getFontList());tt=function(Zr){for(var Ut={},lr=0;lr=700||Ir==="bold")&&(ar="bold"),Ir==="italic"&&(ar+="italic"),ar.length===0&&(ar="normal");for(var sr="",ln={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"},gr=0;gr=2*Math.PI&&(wA=0,QA=2*Math.PI),this.path.push({type:"arc",x:N,y:q,radius:oA,startAngle:wA,endAngle:QA,counterclockwise:GA})},E.prototype.arcTo=function(N,q,oA,wA,QA){throw new Error("arcTo not implemented.")},E.prototype.rect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw nn.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(N,q),this.lineTo(N+oA,q),this.lineTo(N+oA,q+wA),this.lineTo(N,q+wA),this.lineTo(N,q),this.lineTo(N+oA,q),this.lineTo(N,q)},E.prototype.fillRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw nn.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!w.call(this)){var QA={};this.lineCap!=="butt"&&(QA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(QA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(N,q,oA,wA),this.fill(),QA.hasOwnProperty("lineCap")&&(this.lineCap=QA.lineCap),QA.hasOwnProperty("lineJoin")&&(this.lineJoin=QA.lineJoin)}},E.prototype.strokeRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw nn.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");k.call(this)||(this.beginPath(),this.rect(N,q,oA,wA),this.stroke())},E.prototype.clearRect=function(N,q,oA,wA){if(isNaN(N)||isNaN(q)||isNaN(oA)||isNaN(wA))throw nn.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(N,q,oA,wA))},E.prototype.save=function(N){N=typeof N!="boolean"||N;for(var q=this.pdf.internal.getCurrentPageInfo().pageNumber,oA=0;oA0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};E.prototype.drawImage=function(N,q,oA,wA,QA,GA,ce,ne,xe){var De=this.pdf.getImageProperties(N),tt=1,nt=1,pe=1,iA=1;wA!==void 0&&ne!==void 0&&(pe=ne/wA,iA=xe/QA,tt=De.width/wA*ne/wA,nt=De.height/QA*xe/QA),GA===void 0&&(GA=q,ce=oA,q=0,oA=0),wA!==void 0&&ne===void 0&&(ne=wA,xe=QA),wA===void 0&&ne===void 0&&(ne=De.width,xe=De.height);for(var Ir,hr=this.ctx.transform.decompose(),_t=KA(hr.rotate.shx),ke=new d,St=(ke=(ke=(ke=ke.multiply(hr.translate)).multiply(hr.skew)).multiply(hr.scale)).applyToRectangle(new f(GA-q*pe,ce-oA*iA,wA*tt,QA*nt)),st=G.call(this,St),dr=[],Tt=0;TtWr||srke||st0)){for(;xe>=0;xe--)if(QA[xe-1].close!==!0&&QA[xe-1].begin!==!0){QA[xe-1].deltas.push(oA),QA[xe-1].abs.push(ne);break}}break;case"bct":oA=[ne.x1-GA[ce-1].x,ne.y1-GA[ce-1].y,ne.x2-GA[ce-1].x,ne.y2-GA[ce-1].y,ne.x-GA[ce-1].x,ne.y-GA[ce-1].y],QA[QA.length-1].deltas.push(oA);break;case"qct":var De=GA[ce-1].x+2/3*(ne.x1-GA[ce-1].x),tt=GA[ce-1].y+2/3*(ne.y1-GA[ce-1].y),nt=ne.x+2/3*(ne.x1-ne.x),pe=ne.y+2/3*(ne.y1-ne.y),iA=ne.x,Ir=ne.y;oA=[De-GA[ce-1].x,tt-GA[ce-1].y,nt-GA[ce-1].x,pe-GA[ce-1].y,iA-GA[ce-1].x,Ir-GA[ce-1].y],QA[QA.length-1].deltas.push(oA);break;case"arc":QA.push({deltas:[],abs:[],arc:!0}),Array.isArray(QA[QA.length-1].abs)&&QA[QA.length-1].abs.push(ne)}}wA=q?null:N==="stroke"?"stroke":"fill";for(var hr=!1,_t=0;_t=.01&&(De=this.pdf.internal.getFontSize(),this.pdf.setFontSize(De*N.scale),tt=this.lineWidth,this.lineWidth=tt*N.scale);var Yt=this.autoPaging!=="text";if(Yt||Ot.y+Ot.h<=Tt){if(Yt||Ot.y>=st&&Ot.x<=ar){var jt=Yt?N.text:this.pdf.splitTextToSize(N.text,N.maxWidth||ar-Ot.x)[0],yn=mA([JSON.parse(JSON.stringify(nt))],this.posX+this.margin[3],-ln+st+this.ctx.prevPageLastElemOffset)[0],Zr=Yt&&(St>_t||St=.01&&(this.pdf.setFontSize(De),this.lineWidth=tt)}else N.scale>=.01&&(De=this.pdf.internal.getFontSize(),this.pdf.setFontSize(De*N.scale),tt=this.lineWidth,this.lineWidth=tt*N.scale),this.pdf.text(N.text,GA.x+this.posX,GA.y+this.posY,{angle:N.angle,align:q,renderingMode:N.renderingMode,maxWidth:N.maxWidth}),N.scale>=.01&&(this.pdf.setFontSize(De),this.lineWidth=tt)},gA=function(N,q,oA,wA){oA=oA||0,wA=wA||0,this.pdf.internal.out(e(N+oA)+" "+r(q+wA)+" l")},cA=function(N,q,oA){return this.pdf.lines(N,q,oA,null,null)},$A=function(N,q,oA,wA,QA,GA,ce,ne){this.pdf.internal.out([t(n(oA+N)),t(o(wA+q)),t(n(QA+N)),t(o(GA+q)),t(n(ce+N)),t(o(ne+q)),"c"].join(" "))},ae=function(N,q,oA,wA){for(var QA=2*Math.PI,GA=Math.PI/2;q>oA;)q-=QA;var ce=Math.abs(oA-q);ce1e-5;){var tt=De+xe*Math.min(ce,GA);ne.push(fe.call(this,N,De,tt)),ce-=Math.abs(tt-De),De=tt}return ne},fe=function(N,q,oA){var wA=(oA-q)/2,QA=N*Math.cos(wA),GA=N*Math.sin(wA),ce=QA,ne=-GA,xe=ce*ce+ne*ne,De=xe+ce*QA+ne*GA,tt=4/3*(Math.sqrt(2*xe*De)-De)/(ce*GA-ne*QA),nt=ce-tt*ne,pe=ne+tt*ce,iA=nt,Ir=-pe,hr=wA+q,_t=Math.cos(hr),ke=Math.sin(hr);return{x1:N*Math.cos(q),y1:N*Math.sin(q),x2:nt*_t-pe*ke,y2:nt*ke+pe*_t,x3:iA*_t-Ir*ke,y3:iA*ke+Ir*_t,x4:N*Math.cos(oA),y4:N*Math.sin(oA)}},KA=function(N){return 180*N/Math.PI},he=function(N,q,oA,wA,QA,GA){var ce=N+.5*(oA-N),ne=q+.5*(wA-q),xe=QA+.5*(oA-QA),De=GA+.5*(wA-GA),tt=Math.min(N,QA,ce,xe),nt=Math.max(N,QA,ce,xe),pe=Math.min(q,GA,ne,De),iA=Math.max(q,GA,ne,De);return new f(tt,pe,nt-tt,iA-pe)},ze=function(N,q,oA,wA,QA,GA,ce,ne){var xe,De,tt,nt,pe,iA,Ir,hr,_t,ke,St,st,dr,Tt,Wr=oA-N,ar=wA-q,sr=QA-oA,ln=GA-wA,gr=ce-QA,Ot=ne-GA;for(De=0;De<41;De++)_t=(Ir=(tt=N+(xe=De/40)*Wr)+xe*((pe=oA+xe*sr)-tt))+xe*(pe+xe*(QA+xe*gr-pe)-Ir),ke=(hr=(nt=q+xe*ar)+xe*((iA=wA+xe*ln)-nt))+xe*(iA+xe*(GA+xe*Ot-iA)-hr),De==0?(St=_t,st=ke,dr=_t,Tt=ke):(St=Math.min(St,_t),st=Math.min(st,ke),dr=Math.max(dr,_t),Tt=Math.max(Tt,ke));return new f(Math.round(St),Math.round(st),Math.round(dr-St),Math.round(Tt-st))},Le=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var N,q,oA=(N=this.ctx.lineDash,q=this.ctx.lineDashOffset,JSON.stringify({lineDash:N,lineDashOffset:q}));this.prevLineDash!==oA&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=oA)}}})(yt.API),function(A){var t=function(h){var f,d,p,y,E,I,w,k,D,G;for(/[^\x00-\xFF]/.test(h),d=[],p=0,y=(h+=f="\0\0\0\0".slice(h.length%4||4)).length;y>p;p+=4)(E=(h.charCodeAt(p)<<24)+(h.charCodeAt(p+1)<<16)+(h.charCodeAt(p+2)<<8)+h.charCodeAt(p+3))!==0?(I=(E=((E=((E=((E=(E-(G=E%85))/85)-(D=E%85))/85)-(k=E%85))/85)-(w=E%85))/85)%85,d.push(I+33,w+33,k+33,D+33,G+33)):d.push(122);return function(j,mA){for(var aA=mA;aA>0;aA--)j.pop()}(d,f.length),String.fromCharCode.apply(String,d)+"~>"},e=function(h){var f,d,p,y,E,I=String,w="length",k=255,D="charCodeAt",G="slice",j="replace";for(h[G](-2),h=h[G](0,-2)[j](/\s/g,"")[j]("z","!!!!!"),p=[],y=0,E=(h+=f="uuuuu"[G](h[w]%5||5))[w];E>y;y+=5)d=52200625*(h[D](y)-33)+614125*(h[D](y+1)-33)+7225*(h[D](y+2)-33)+85*(h[D](y+3)-33)+(h[D](y+4)-33),p.push(k&d>>24,k&d>>16,k&d>>8,k&d);return function(mA,aA){for(var $=aA;$>0;$--)mA.pop()}(p,f[w]),I.fromCharCode.apply(I,p)},r=function(h){return h.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(h){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((h=h.replace(/\s/g,"")).indexOf(">")!==-1&&(h=h.substr(0,h.indexOf(">"))),h.length%2&&(h+="0"),f.test(h)===!1)return"";for(var d="",p=0;pD&&(k=G,G=D,D=k);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",D>G&&(k=G,G=D,D=k)}return{width:G,height:D,unit:d,k:E,orientation:f}},A.html=function(f,d){(d=d||{}).callback=d.callback||function(){},d.html2canvas=d.html2canvas||{},d.html2canvas.canvas=d.html2canvas.canvas||this.canvas,d.jsPDF=d.jsPDF||this,d.fontFaces=d.fontFaces?d.fontFaces.map(xo):null;var p=new h(d);return d.worker?p:p.from(f).doCallback()}}(yt.API),yt.API.addJS=function(A){return Op=A,this.internal.events.subscribe("postPutResources",function(){gs=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(gs+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Np=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Op+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){gs!==void 0&&Np!==void 0&&this.internal.out("/Names <>")}),this},function(A){var t;A.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),o=0;o> endobj")}var w=e.internal.newObject();for(e.internal.write("<< /Names [ "),o=0;o>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+w+" 0 R"),e.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),A.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(r,n,o){var h={title:n,options:o,children:[]};return r==null&&(r=this.root),r.children.push(h),h},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(r){r.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},e.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,o=0;o0&&this.line("/Prev "+this.makeRef(r.children[o-1])),o0&&(this.line("/First "+this.makeRef(h.children[0])),this.line("/Last "+this.makeRef(h.children[h.children.length-1])));var f=this.count=this.count_r({count:0},h);if(f>0&&this.line("/Count "+f),h.options&&h.options.pageNumber){var d=e.internal.getPageInfo(h.options.pageNumber);this.line("/Dest ["+d.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var p=0;p>"}),"transparency"in Xt&&Array.isArray(Xt.transparency)&&Xt.transparency.length>0){for(var pr="",$n=0,Br=Xt.transparency.length;$n>",Ht.content=Ae;var mn=Ht.objId+" 0 R";Ae="<>";else if(re.options.pageNumber)switch(Ae="<=0};b.__arabicParser__.arabicLetterHasIsolatedForm=function(Ht){return Ie(Ht)&&Ae(Ht)&&z[Ht.charCodeAt(0)].length>=1};var Re=b.__arabicParser__.arabicLetterHasFinalForm=function(Ht){return Ie(Ht)&&Ae(Ht)&&z[Ht.charCodeAt(0)].length>=2};b.__arabicParser__.arabicLetterHasInitialForm=function(Ht){return Ie(Ht)&&Ae(Ht)&&z[Ht.charCodeAt(0)].length>=3};var Ve=b.__arabicParser__.arabicLetterHasMedialForm=function(Ht){return Ie(Ht)&&Ae(Ht)&&z[Ht.charCodeAt(0)].length==4},ct=b.__arabicParser__.resolveLigatures=function(Ht){var Zt=0,Ut=x,Fn="",mn=0;for(Zt=0;Zt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+z+" 0 R")})),this},function(b){var z=function(){var x=void 0;Object.defineProperty(this,"pdf",{get:function(){return x},set:function(be){x=be}});var re=150;Object.defineProperty(this,"width",{get:function(){return re},set:function(be){re=isNaN(be)||Number.isInteger(be)===!1||be<0?150:be,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=re+1)}});var oe=300;Object.defineProperty(this,"height",{get:function(){return oe},set:function(be){oe=isNaN(be)||Number.isInteger(be)===!1||be<0?300:be,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=oe+1)}});var Ae=[];Object.defineProperty(this,"childNodes",{get:function(){return Ae},set:function(be){Ae=be}});var Ie={};Object.defineProperty(this,"style",{get:function(){return Ie},set:function(be){Ie=be}}),Object.defineProperty(this,"parentNode",{})};z.prototype.getContext=function(x,re){var oe;if((x=x||"2d")!=="2d")return null;for(oe in re)this.pdf.context2d.hasOwnProperty(oe)&&(this.pdf.context2d[oe]=re[oe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},z.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},b.events.push(["initialized",function(){this.canvas=new z,this.canvas.pdf=this}])}(Ao.API),function(b){var z={left:0,top:0,bottom:0,right:0},x=!1,re=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},z),this.internal.__cell__.margins.width=this.getPageWidth(),oe.call(this))},oe=function(){this.internal.__cell__.lastCell=new Ae,this.internal.__cell__.pages=1},Ae=function(){var Oe=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Oe},set:function(Ht){Oe=Ht}});var Re=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Re},set:function(Ht){Re=Ht}});var Ve=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ve},set:function(Ht){Ve=Ht}});var ct=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ct},set:function(Ht){ct=Ht}});var yt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return yt},set:function(Ht){yt=Ht}});var We=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return We},set:function(Ht){We=Ht}});var Gt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Gt},set:function(Ht){Gt=Ht}}),this};Ae.prototype.clone=function(){return new Ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},b.setHeaderFunction=function(Oe){return re.call(this),this.internal.__cell__.headerFunction=typeof Oe=="function"?Oe:void 0,this},b.getTextDimensions=function(Oe,Re){re.call(this);var Ve=(Re=Re||{}).fontSize||this.getFontSize(),ct=Re.font||this.getFont(),yt=Re.scaleFactor||this.internal.scaleFactor,We=0,Gt=0,Ht=0,Zt=this;if(!Array.isArray(Oe)&&typeof Oe!="string"){if(typeof Oe!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Oe=String(Oe)}var Ut=Re.maxWidth;Ut>0?typeof Oe=="string"?Oe=this.splitTextToSize(Oe,Ut):Object.prototype.toString.call(Oe)==="[object Array]"&&(Oe=Oe.reduce(function(mn,sn){return mn.concat(Zt.splitTextToSize(sn,Ut))},[])):Oe=Array.isArray(Oe)?Oe:[Oe];for(var Fn=0;Fnthis.getPageHeight()?(this.cellAddPage(),Oe.y=ct.top,We&&yt&&(this.printHeaderRow(Oe.lineNumber,!0),Oe.y+=yt[0].height)):Oe.y=Re.y+Re.height||Oe.y),Oe.text[0]!==void 0&&(this.rect(Oe.x,Oe.y,Oe.width,Oe.height,x===!0?"FD":void 0),Oe.align==="right"?this.text(Oe.text,Oe.x+Oe.width-Ve,Oe.y+Ve,{align:"right",baseline:"top"}):Oe.align==="center"?this.text(Oe.text,Oe.x+Oe.width/2,Oe.y+Ve,{align:"center",baseline:"top",maxWidth:Oe.width-Ve-Ve}):this.text(Oe.text,Oe.x+Ve,Oe.y+Ve,{align:"left",baseline:"top",maxWidth:Oe.width-Ve-Ve})),this.internal.__cell__.lastCell=Oe,this};b.table=function(Oe,Re,Ve,ct,yt){if(re.call(this),!Ve)throw new Error("No data for PDF table.");var We,Gt,Ht,Zt,Ut=[],Fn=[],mn=[],sn={},nr={},xr=[],gr=[],kn=(yt=yt||{}).autoSize||!1,An=yt.printHeaders!==!1,Wn=yt.css&&yt.css["font-size"]!==void 0?16*yt.css["font-size"]:yt.fontSize||12,Nt=yt.margins||Object.assign({width:this.getPageWidth()},z),Xt=typeof yt.padding=="number"?yt.padding:3,Cn=yt.headerBackgroundColor||"#c8c8c8",Bn=yt.headerTextColor||"#000";if(oe.call(this),this.internal.__cell__.printHeaders=An,this.internal.__cell__.margins=Nt,this.internal.__cell__.table_font_size=Wn,this.internal.__cell__.padding=Xt,this.internal.__cell__.headerBackgroundColor=Cn,this.internal.__cell__.headerTextColor=Bn,this.setFontSize(Wn),ct==null)Fn=Ut=Object.keys(Ve[0]),mn=Ut.map(function(){return"left"});else if(Array.isArray(ct)&&(0,me.Z)(ct[0])==="object")for(Ut=ct.map(function(da){return da.name}),Fn=ct.map(function(da){return da.prompt||da.name||""}),mn=ct.map(function(da){return da.align||"left"}),We=0;We0&&this.setTableHeaderRow(yt),this.setFont(void 0,"normal"),x=!1}}(Ao.API);var Al={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Lc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Tl=ys(Lc),Gl=[100,200,300,400,500,600,700,800,900],Ed=ys(Gl);function ku(b){var z=b.family.replace(/"|'/g,"").toLowerCase(),x=function(Ae){return Al[Ae=Ae||"normal"]?Ae:"normal"}(b.style),re=function(Ae){return Ae?typeof Ae=="number"?Ae>=100&&Ae<=900&&Ae%100==0?Ae:400:/^\d00$/.test(Ae)?parseInt(Ae):Ae==="bold"?700:400:400}(b.weight),oe=function(Ae){return typeof Tl[Ae=Ae||"normal"]=="number"?Ae:"normal"}(b.stretch);return{family:z,style:x,weight:re,stretch:oe,src:b.src||[],ref:b.ref||{name:z,style:[oe,x,re].join(" ")}}}function Ic(b,z,x,re){var oe;for(oe=x;oe>=0&&oe=0&&oe>>1)&255}return oe}function Rp(b,z,x){var re=b.length,oe=[];oe[0]=4;for(var Ae=0;Ae>Ae&Ie}function jp(b,z,x,re){var oe=x*re,Ae=Math.floor(oe/8),Ie=16-(oe-8*Ae+re),be=(1<>8&255;Re.setUint8(Ve,yt)}})(b,Ae,Hp(b,Ae)&~(be<>7,Ie=1<<1+(7&oe);b[z++],b[z++];var be=null,Oe=null;Ae&&(be=z,Oe=Ie,z+=3*Ie);var Re=!0,Ve=[],ct=0,yt=null,We=0,Gt=null;for(this.width=x,this.height=re;Re&&z=0))throw Error("Invalid block size");if(Nt===0)break;z+=Nt}break;case 249:if(b[z++]!==4||b[z+4]!==0)throw new Error("Invalid graphics extension block.");var Ht=b[z++];ct=b[z++]|b[z++]<<8,yt=b[z++],1&Ht||(yt=null),We=Ht>>2&7,z++;break;case 254:for(;;){if(!((Nt=b[z++])>=0))throw Error("Invalid block size");if(Nt===0)break;z+=Nt}break;default:throw new Error("Unknown graphic control label: 0x"+b[z-1].toString(16))}break;case 44:var Zt=b[z++]|b[z++]<<8,Ut=b[z++]|b[z++]<<8,Fn=b[z++]|b[z++]<<8,mn=b[z++]|b[z++]<<8,sn=b[z++],nr=sn>>6&1,xr=1<<1+(7&sn),gr=be,kn=Oe,An=!1;sn>>7&&(An=!0,gr=z,kn=xr,z+=3*xr);var Wn=z;for(z++;;){var Nt;if(!((Nt=b[z++])>=0))throw Error("Invalid block size");if(Nt===0)break;z+=Nt}Ve.push({x:Zt,y:Ut,width:Fn,height:mn,has_local_palette:An,palette_offset:gr,palette_size:kn,data_offset:Wn,data_length:z-Wn,transparent_index:yt,interlaced:!!nr,delay:ct,disposal:We});break;case 59:Re=!1;break;default:throw new Error("Unknown gif block: 0x"+b[z-1].toString(16))}this.numFrames=function(){return Ve.length},this.loopCount=function(){return Gt},this.frameInfo=function(Xt){if(Xt<0||Xt>=Ve.length)throw new Error("Frame index out of range.");return Ve[Xt]},this.decodeAndBlitFrameBGRA=function(Xt,Cn){var Bn=this.frameInfo(Xt),or=Bn.width*Bn.height,dr=new Uint8Array(or);Mp(b,Bn.data_offset,dr,or);var pr=Bn.palette_offset,$n=Bn.transparent_index;$n===null&&($n=256);var Br=Bn.width,da=x-Br,zr=Br,xt=4*(Bn.y*x+Bn.x),an=4*((Bn.y+Bn.height)*x+Bn.x),cn=xt,Dn=4*da;Bn.interlaced===!0&&(Dn+=4*x*7);for(var _n=8,er=0,mr=dr.length;er=an&&(Dn=4*da+4*x*(_n-1),cn=xt+(Br+da)*(_n<<1),_n>>=1)),lr===$n)cn+=4;else{var Qr=b[pr+3*lr],ra=b[pr+3*lr+1],xa=b[pr+3*lr+2];Cn[cn++]=xa,Cn[cn++]=ra,Cn[cn++]=Qr,Cn[cn++]=255}--zr}},this.decodeAndBlitFrameRGBA=function(Xt,Cn){var Bn=this.frameInfo(Xt),or=Bn.width*Bn.height,dr=new Uint8Array(or);Mp(b,Bn.data_offset,dr,or);var pr=Bn.palette_offset,$n=Bn.transparent_index;$n===null&&($n=256);var Br=Bn.width,da=x-Br,zr=Br,xt=4*(Bn.y*x+Bn.x),an=4*((Bn.y+Bn.height)*x+Bn.x),cn=xt,Dn=4*da;Bn.interlaced===!0&&(Dn+=4*x*7);for(var _n=8,er=0,mr=dr.length;er=an&&(Dn=4*da+4*x*(_n-1),cn=xt+(Br+da)*(_n<<1),_n>>=1)),lr===$n)cn+=4;else{var Qr=b[pr+3*lr],ra=b[pr+3*lr+1],xa=b[pr+3*lr+2];Cn[cn++]=Qr,Cn[cn++]=ra,Cn[cn++]=xa,Cn[cn++]=255}--zr}}}function Mp(b,z,x,re){for(var oe=b[z++],Ae=1<>=Oe,Ve-=Oe,Zt!==Ae){if(Zt===Ie)break;for(var Ut=ZtAe;)mn=Gt[mn]>>8,++Fn;var sn=mn;if(yt+Fn+(Ut!==Zt?1:0)>re)return void Ws.log("Warning, gif stream longer than expected.");x[yt++]=sn;var nr=yt+=Fn;for(Ut!==Zt&&(x[yt++]=sn),mn=Ut;Fn--;)mn=Gt[mn],x[--nr]=255&mn,mn>>=8;Ht!==null&&be<4096&&(Gt[be++]=Ht<<8|sn,be>=Re+1&&Oe<12&&(++Oe,Re=Re<<1|1)),Ht=Zt}else be=Ie+1,Re=(1<<(Oe=oe+1))-1,Ht=null}return yt!==re&&Ws.log("Warning, gif stream shorter than expected."),x}function zm(b){var z,x,re,oe,Ae,Ie=Math.floor,be=new Array(64),Oe=new Array(64),Re=new Array(64),Ve=new Array(64),ct=new Array(65535),yt=new Array(65535),We=new Array(64),Gt=new Array(64),Ht=[],Zt=0,Ut=7,Fn=new Array(64),mn=new Array(64),sn=new Array(64),nr=new Array(256),xr=new Array(2048),gr=[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],kn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],An=[0,1,2,3,4,5,6,7,8,9,10,11],Wn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Nt=[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],Xt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Cn=[0,1,2,3,4,5,6,7,8,9,10,11],Bn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],or=[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 dr(xt,an){for(var cn=0,Dn=0,_n=new Array,er=1;er<=16;er++){for(var mr=1;mr<=xt[er];mr++)_n[an[Dn]]=[],_n[an[Dn]][0]=cn,_n[an[Dn]][1]=er,Dn++,cn++;cn*=2}return _n}function pr(xt){for(var an=xt[0],cn=xt[1]-1;cn>=0;)an&1<>8&255),$n(255&xt)}function da(xt,an,cn,Dn,_n){for(var er,mr=_n[0],lr=_n[240],Qr=function(la,xo){var ja,Oi,Qo,Ss,Si,bi,tA,Qi,Do,ri,Uo=0;for(Do=0;Do<8;++Do){ja=la[Uo],Oi=la[Uo+1],Qo=la[Uo+2],Ss=la[Uo+3],Si=la[Uo+4],bi=la[Uo+5],tA=la[Uo+6];var pA=ja+(Qi=la[Uo+7]),bs=ja-Qi,wo=Oi+tA,Ci=Oi-tA,lA=Qo+bi,Go=Qo-bi,rs=Ss+Si,Ei=Ss-Si,qA=pA+rs,ml=pA-rs,uA=wo+lA,fi=wo-lA;la[Uo]=qA+uA,la[Uo+4]=qA-uA;var Ts=.707106781*(fi+ml);la[Uo+2]=ml+Ts,la[Uo+6]=ml-Ts;var Yg=.382683433*((qA=Ei+Go)-(fi=Ci+bs)),cu=.5411961*qA+Yg,xd=1.306562965*fi+Yg,sd=.707106781*(uA=Go+Ci),Wo=bs+sd,Fd=bs-sd;la[Uo+5]=Fd+cu,la[Uo+3]=Fd-cu,la[Uo+1]=Wo+xd,la[Uo+7]=Wo-xd,Uo+=8}for(Uo=0,Do=0;Do<8;++Do){ja=la[Uo],Oi=la[Uo+8],Qo=la[Uo+16],Ss=la[Uo+24],Si=la[Uo+32],bi=la[Uo+40],tA=la[Uo+48];var Ld=ja+(Qi=la[Uo+56]),uc=ja-Qi,cc=Oi+tA,zA=Oi-tA,Rl=Qo+bi,Wl=Qo-bi,Xg=Ss+Si,og=Ss-Si,Oc=Ld+Xg,Ad=Ld-Xg,Qc=cc+Rl,kc=cc-Rl;la[Uo]=Oc+Qc,la[Uo+32]=Oc-Qc;var dc=.707106781*(kc+Ad);la[Uo+16]=Ad+dc,la[Uo+48]=Ad-dc;var Jg=.382683433*((Oc=og+Wl)-(kc=zA+uc)),ld=.5411961*Oc+Jg,qg=1.306562965*kc+Jg,Kf=.707106781*(Qc=Wl+zA),zf=uc+Kf,Gf=uc-Kf;la[Uo+40]=Gf+ld,la[Uo+24]=Gf-ld,la[Uo+8]=zf+qg,la[Uo+56]=zf-qg,Uo++}for(Do=0;Do<64;++Do)ri=la[Do]*xo[Do],We[Do]=ri>0?ri+.5|0:ri-.5|0;return We}(xt,an),ra=0;ra<64;++ra)Gt[gr[ra]]=Qr[ra];var xa=Gt[0]-cn;cn=Gt[0],xa==0?pr(Dn[0]):(pr(Dn[yt[er=32767+xa]]),pr(ct[er]));for(var Ua=63;Ua>0&&Gt[Ua]==0;)Ua--;if(Ua==0)return pr(mr),cn;for(var br,un=1;un<=Ua;){for(var es=un;Gt[un]==0&&un<=Ua;)++un;var Ui=un-es;if(Ui>=16){br=Ui>>4;for(var Ho=1;Ho<=br;++Ho)pr(lr);Ui&=15}er=32767+Gt[un],pr(_n[(Ui<<4)+yt[er]]),pr(ct[er]),un++}return Ua!=63&&pr(mr),cn}function zr(xt){xt=Math.min(Math.max(xt,1),100),Ae!=xt&&(function(an){for(var cn=[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],Dn=0;Dn<64;Dn++){var _n=Ie((cn[Dn]*an+50)/100);_n=Math.min(Math.max(_n,1),255),be[gr[Dn]]=_n}for(var er=[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],mr=0;mr<64;mr++){var lr=Ie((er[mr]*an+50)/100);lr=Math.min(Math.max(lr,1),255),Oe[gr[mr]]=lr}for(var Qr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ra=0,xa=0;xa<8;xa++)for(var Ua=0;Ua<8;Ua++)Re[ra]=1/(be[gr[ra]]*Qr[xa]*Qr[Ua]*8),Ve[ra]=1/(Oe[gr[ra]]*Qr[xa]*Qr[Ua]*8),ra++}(xt<50?Math.floor(5e3/xt):Math.floor(200-2*xt)),Ae=xt)}this.encode=function(xt,an){an&&zr(an),Ht=new Array,Zt=0,Ut=7,Br(65496),Br(65504),Br(16),$n(74),$n(70),$n(73),$n(70),$n(0),$n(1),$n(1),$n(0),Br(1),Br(1),$n(0),$n(0),function(){Br(65499),Br(132),$n(0);for(var Oi=0;Oi<64;Oi++)$n(be[Oi]);$n(1);for(var Qo=0;Qo<64;Qo++)$n(Oe[Qo])}(),function(Oi,Qo){Br(65472),Br(17),$n(8),Br(Qo),Br(Oi),$n(3),$n(1),$n(17),$n(0),$n(2),$n(17),$n(1),$n(3),$n(17),$n(1)}(xt.width,xt.height),function(){Br(65476),Br(418),$n(0);for(var Oi=0;Oi<16;Oi++)$n(kn[Oi+1]);for(var Qo=0;Qo<=11;Qo++)$n(An[Qo]);$n(16);for(var Ss=0;Ss<16;Ss++)$n(Wn[Ss+1]);for(var Si=0;Si<=161;Si++)$n(Nt[Si]);$n(1);for(var bi=0;bi<16;bi++)$n(Xt[bi+1]);for(var tA=0;tA<=11;tA++)$n(Cn[tA]);$n(17);for(var Qi=0;Qi<16;Qi++)$n(Bn[Qi+1]);for(var Do=0;Do<=161;Do++)$n(or[Do])}(),Br(65498),Br(12),$n(3),$n(1),$n(0),$n(2),$n(17),$n(3),$n(17),$n(0),$n(63),$n(0);var cn=0,Dn=0,_n=0;Zt=0,Ut=7,this.encode.displayName="_encode_";for(var er,mr,lr,Qr,ra,xa,Ua,br,un,es=xt.data,Ui=xt.width,Ho=xt.height,la=4*Ui,xo=0;xo>3)*la+(Ua=4*(7&un)),xo+br>=Ho&&(xa-=la*(xo+1+br-Ho)),er+Ua>=la&&(xa-=er+Ua-la+4),mr=es[xa++],lr=es[xa++],Qr=es[xa++],Fn[un]=(xr[mr]+xr[lr+256|0]+xr[Qr+512|0]>>16)-128,mn[un]=(xr[mr+768|0]+xr[lr+1024|0]+xr[Qr+1280|0]>>16)-128,sn[un]=(xr[mr+1280|0]+xr[lr+1536|0]+xr[Qr+1792|0]>>16)-128;cn=da(Fn,Re,cn,z,re),Dn=da(mn,Ve,Dn,x,oe),_n=da(sn,Ve,_n,x,oe),er+=32}xo+=8}if(Ut>=0){var ja=[];ja[1]=Ut+1,ja[0]=(1<Xt;Xt++)if(An[Wn+Xt]!=Nt.charCodeAt(Xt))return!0;return!1}function re(An,Wn,Nt,Xt,Cn){for(var Bn=0;BnBn+1?[]:new Wn),!(or.length>>0;le&Ke;)Ke>>>=1;return Ke?(le&Ke-1)+Ke:le}function Nt(le,ye,Ke,$e,ht){z(!($e%Ke));do le[ye+($e-=Ke)]=ht;while(0<$e)}function Xt(le,ye,Ke,$e,ht){if(z(2328>=ht),512>=ht)var bt=Ae(512);else if((bt=Ae(ht))==null)return 0;return function(Et,Ot,jt,en,Un,tr){var tn,Hn,Vn=Ot,Pr=1<tn;++tn){if(Jn[tn]>1<(ji-=Jn[tn]))return 0;for(;0=tn;++tn,Un<<=1){if(to+=ji<<=1,0>(ji-=Jn[tn]))return 0;for(;0aa&&!(0>=(Nr-=Jn[aa]));)++aa,Nr<<=1;Pr+=lo=1<<(Nr=aa-jt),Et[Ot+(aa=yo&Wr)].g=Nr+jt,Et[Ot+aa].value=Vn-Ot-aa}en.g=tn-jt,en.value=tr[Hn++],Nt(Et,Vn+(yo>>jt),Un,lo,en),yo=Wn(yo,tn)}}return to!=2*Lr[15]-1?0:Pr}(le,ye,Ke,$e,ht,bt)}function Cn(){this.value=this.g=0}function Bn(){this.value=this.g=0}function or(){this.G=Ie(5,Cn),this.H=Ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Ie(mf,Bn)}function dr(le,ye,Ke,$e){z(le!=null),z(ye!=null),z(2147483648>$e),le.Ca=254,le.I=0,le.b=-8,le.Ka=0,le.oa=ye,le.pa=Ke,le.Jd=ye,le.Yc=Ke+$e,le.Zc=4<=$e?Ke+$e-4+1:Ke,mr(le)}function pr(le,ye){for(var Ke=0;0$e),le.Sb=$e,le.Ra=0,le.u=0,le.h=0,4<$e&&($e=4),ht=0;ht<$e;++ht)bt+=ye[Ke+ht]<<8*ht;le.Ra=bt,le.bb=$e,le.oa=ye,le.pa=Ke}function da(le){for(;8<=le.u&&le.bb>>=8,le.Ra+=le.oa[le.pa+le.bb]<>>0,++le.bb,le.u-=8;Dn(le)&&(le.h=1,le.u=0)}function zr(le,ye){if(z(0<=ye),!le.h&&ye<=Zu){var Ke=cn(le)&Wu[ye];return le.u+=ye,da(le),Ke}return le.h=1,le.u=0}function xt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function an(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function cn(le){return le.Ra>>>(le.u&ug-1)>>>0}function Dn(le){return z(le.bb<=le.Sb),le.h||le.bb==le.Sb&&le.u>ug}function _n(le,ye){le.u=ye,le.h=Dn(le)}function er(le){le.u>=kd&&(z(le.u>=kd),da(le))}function mr(le){z(le!=null&&le.oa!=null),le.pa>>0,le.b+=8):(z(le!=null&&le.oa!=null),le.pale.b&&mr(le);var $e=le.b,ht=Ke*ye>>>8,bt=(le.I>>>$e>ht)+0;for(bt?(Ke-=ht,le.I-=ht+1<<$e>>>0):Ke=ht+1,$e=Ke,ht=0;256<=$e;)ht+=8,$e>>=8;return $e=7^ht+cg[$e],le.b-=$e,le.Ca=(Ke<<$e)-1,bt}function ra(le,ye,Ke){le[ye+0]=Ke>>24&255,le[ye+1]=Ke>>16&255,le[ye+2]=Ke>>8&255,le[ye+3]=255&Ke}function xa(le,ye){return le[ye+0]|le[ye+1]<<8}function Ua(le,ye){return xa(le,ye)|le[ye+2]<<16}function br(le,ye){return xa(le,ye)|xa(le,ye+2)<<16}function un(le,ye){var Ke=1<=ht||0>=bt?0:(Ke[0]=ht,$e[0]=bt,1)}function la(le,ye){return le+(1<>>ye}function xo(le,ye){return((4278255360&le)+(4278255360&ye)>>>0&4278255360)+((16711935&le)+(16711935&ye)>>>0&16711935)>>>0}function ja(le,ye){An[ye]=function(Ke,$e,ht,bt,Et,Ot,jt){var en;for(en=0;en>>1)+(le&ye)>>>0}function Ss(le){return 0<=le&&256>le?le:0>le?0:255>1))}function bi(le,ye,Ke){return Math.abs(ye-Ke)-Math.abs(le-Ke)}function tA(le,ye,Ke,$e,ht,bt,Et){for($e=bt[Et-1],Ke=0;Ke>8&255,jt=16711935&(jt=(jt=16711935&Et)+((Ot<<16)+Ot));$e[ht+bt]=(4278255360&Et)+jt>>>0}}function Do(le,ye){ye.jd=255&le,ye.hd=le>>8&255,ye.ud=le>>16&255}function ri(le,ye,Ke,$e,ht,bt){var Et;for(Et=0;Et<$e;++Et){var Ot=ye[Ke+Et],jt=Ot>>>8,en=Ot,Un=255&(Un=(Un=Ot>>>16)+((le.jd<<24>>24)*(jt<<24>>24)>>>5));en=255&(en=(en+=(le.hd<<24>>24)*(jt<<24>>24)>>>5)+((le.ud<<24>>24)*(Un<<24>>24)>>>5)),ht[bt+Et]=(4278255360&Ot)+(Un<<16)+en}}function Uo(le,ye,Ke,$e,ht){An[ye]=function(bt,Et,Ot,jt,en,Un,tr,tn,Hn){for(jt=tr;jt>bt.b,Hn=bt.Ea,Vn=bt.K[0],Pr=bt.w;if(8>tn)for(bt=(1<>=tn}else An["VP8LMapColor"+Ke](jt,en,Vn,Pr,Un,tr,Et,Ot,Hn)}}function pA(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&255,$e[ht++]=bt>>8&255,$e[ht++]=255&bt}}function bs(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&255,$e[ht++]=bt>>8&255,$e[ht++]=255&bt,$e[ht++]=bt>>24&255}}function wo(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&240|Et>>12&15,Et=240&Et|Et>>28&15;$e[ht++]=bt,$e[ht++]=Et}}function Ci(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&248|Et>>13&7,Et=Et>>5&224|Et>>3&31;$e[ht++]=bt,$e[ht++]=Et}}function lA(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>8&255,$e[ht++]=bt>>16&255}}function Go(le,ye,Ke,$e,ht,bt){if(bt==0)for(Ke=ye+Ke;ye>24|bt[1]>>8&65280|bt[2]<<8&16711680|bt[3]<<24)>>>0),ht+=32;else re($e,ht,le,ye,Ke)}function rs(le,ye){An[ye][0]=An[le+"0"],An[ye][1]=An[le+"1"],An[ye][2]=An[le+"2"],An[ye][3]=An[le+"3"],An[ye][4]=An[le+"4"],An[ye][5]=An[le+"5"],An[ye][6]=An[le+"6"],An[ye][7]=An[le+"7"],An[ye][8]=An[le+"8"],An[ye][9]=An[le+"9"],An[ye][10]=An[le+"10"],An[ye][11]=An[le+"11"],An[ye][12]=An[le+"12"],An[ye][13]=An[le+"13"],An[ye][14]=An[le+"0"],An[ye][15]=An[le+"0"]}function Ei(le){return le==lp||le==up||le==sm||le==cp}function qA(){this.eb=[],this.size=this.A=this.fb=0}function ml(){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 uA(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new qA,this.f.kb=new ml,this.sd=null}function fi(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ts(){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 Yg(le){return alert("todo:WebPSamplerProcessPlane"),le.T}function cu(le,ye){var Ke=le.T,$e=ye.ba.f.RGBA,ht=$e.eb,bt=$e.fb+le.ka*$e.A,Et=vc[ye.ba.S],Ot=le.y,jt=le.O,en=le.f,Un=le.N,tr=le.ea,tn=le.W,Hn=ye.cc,Vn=ye.dc,Pr=ye.Mc,Jn=ye.Nc,Lr=le.ka,Nr=le.ka+le.T,aa=le.U,Wr=aa+1>>1;for(Lr==0?Et(Ot,jt,null,null,en,Un,tr,tn,en,Un,tr,tn,ht,bt,null,null,aa):(Et(ye.ec,ye.fc,Ot,jt,Hn,Vn,Pr,Jn,en,Un,tr,tn,ht,bt-$e.A,ht,bt,aa),++Ke);Lr+2Ke,ht=Ke==am||Ke==om||Ke==im||Ke==Ap||Ke==12||Ei(Ke);if(ye.memory=null,ye.Ib=null,ye.Jb=null,ye.Nd=null,!M0(ye.Oa,le,ht?11:12))return 0;if(ht&&Ei(Ke)&&qh(),le.da)alert("todo:use_scaling");else{if($e){if(ye.Ib=Yg,le.Kb){if(Ke=le.U+1>>1,ye.memory=Ae(le.U+2*Ke),ye.memory==null)return 0;ye.ec=ye.memory,ye.fc=0,ye.cc=ye.ec,ye.dc=ye.fc+le.U,ye.Mc=ye.cc,ye.Nc=ye.dc+Ke,ye.Ib=cu,qh()}}else alert("todo:EmitYUV");ht&&(ye.Jb=xd,$e&&fc())}if($e&&!mv){for(le=0;256>le;++le)m1[le]=89858*(le-128)+lm>>Am,B1[le]=-22014*(le-128)+lm,v1[le]=-45773*(le-128),p1[le]=113618*(le-128)+lm>>Am;for(le=J0;le>Am,w1[le-J0]=GA(ye,255),y1[le-J0]=GA(ye+8>>4,15);mv=1}return 1}function Wo(le){var ye=le.ma,Ke=le.U,$e=le.T;return z(!(1&le.ka)),0>=Ke||0>=$e?0:(Ke=ye.Ib(le,ye),ye.Jb!=null&&ye.Jb(le,ye,Ke),ye.Dc+=Ke,1)}function Fd(le){le.ma.memory=null}function Ld(le,ye,Ke,$e){return zr(le,8)!=47?0:(ye[0]=zr(le,14)+1,Ke[0]=zr(le,14)+1,$e[0]=zr(le,1),zr(le,3)!=0?0:!le.h)}function uc(le,ye){if(4>le)return le+1;var Ke=le-2>>1;return(2+(1&le)<>4)*le+(8-(15&Ke)))?Ke:1;var Ke}function zA(le,ye,Ke){var $e=cn(Ke),ht=le[ye+=255&$e].g-8;return 0>>0,z(8>=Ke.g),le.g}function Wl(le,ye,Ke){var $e=le.xc;return z((ye=$e==0?0:le.vc[le.md*(Ke>>$e)+(ye>>$e)])>lo.b)*to;Praa&&(uo=aa),(0,G0[as[Bl++]>>8&15])(tn,Hn+ +Hi,Lr,Nr+Hi-aa,uo-Hi,Lr,Nr+Hi),Hi=uo}Hn+=aa,Nr+=aa,++Pr&yo||(lo+=to)}tr!=en.nc&&re(jt,Ot-Vn,jt,Ot+(tr-Un-1)*Vn,Vn);break;case 1:for(Vn=tn,Jn=Hn,aa=(tn=en.Ea)-(Nr=tn&~(Lr=(Hn=1<>en.b)*Pr;Un=ht),0bt.o&&($e=bt.o),Ke=$e?Ke=0:(ht[0]+=4*bt.v,bt.ka=Ke-bt.j,bt.U=bt.va-bt.v,bt.T=$e-Ke,Ke=1),Ke){if(Ot=Ot[0],11>(Ke=le.ca).S){var Un=Ke.f.RGBA,tr=($e=Ke.S,ht=bt.U,bt=bt.T,en=Un.eb,Un.A),tn=bt;for(Un=Un.fb+le.Ma*Un.A;0$e){var ht=le.l.width,bt=Ke.ca,Et=Ke.tb+ht*$e,Ot=le.V,jt=le.Ba+le.c*$e,en=le.gc;z(le.ab==1),z(en[0].hc==3),dd(en[0],$e,ye,Ot,jt,bt,Et),Ad(Ke,$e,ye,bt,Et,ht)}le.C=le.Ma=ye}function kc(le,ye,Ke,$e,ht,bt,Et){var Ot=le.$/$e,jt=le.$%$e,en=le.m,Un=le.s,tr=Ke+le.$,tn=tr;ht=Ke+$e*ht;var Hn=Ke+$e*bt,Vn=280+Un.ua,Pr=le.Pb?Ot:16777216,Jn=0=Pr){var yo=tr-Ke;z((Pr=le).Pb),Pr.wd=Pr.m,Pr.xd=yo,0ji.g?(_n(Wr,Wr.u+ji.g),yo[to]=ji.value,Wr=0):(_n(Wr,Wr.u+ji.g-256),z(256<=ji.value),Wr=ji.value),Wr==0&&(aa=!0)}else Wr=zA(Nr.G[0],Nr.H[0],en);if(en.h)break;if(aa||256>Wr){if(!aa)if(Nr.nd)ye[tr]=(Nr.qb|Wr<<8)>>>0;else{if(er(en),aa=zA(Nr.G[1],Nr.H[1],en),er(en),yo=zA(Nr.G[2],Nr.H[2],en),to=zA(Nr.G[3],Nr.H[3],en),en.h)break;ye[tr]=(to<<24|aa<<16|Wr<<8|yo)>>>0}if(aa=!1,++tr,++jt>=$e&&(jt=0,++Ot,Et!=null&&Ot<=bt&&!(Ot%16)&&Et(le,Ot),Jn!=null))for(;tn>>Jn.Mb]=Wr}else if(280>Wr){if(Wr=uc(Wr-256,en),yo=zA(Nr.G[4],Nr.H[4],en),er(en),yo=cc($e,yo=uc(yo,en)),en.h)break;if(tr-Ke=$e;)jt-=$e,++Ot,Et!=null&&Ot<=bt&&!(Ot%16)&&Et(le,Ot);if(z(tr<=ht),jt&Lr&&(Nr=Wl(Un,jt,Ot)),Jn!=null)for(;tn>>Jn.Mb]=Wr}else{if(!(Wr>>Jn.Mb]=Wr;Wr=tr,z(!(aa>>>(yo=Jn).Xa)),ye[Wr]=yo.X[aa],aa=!0}aa||z(en.h==Dn(en))}if(le.Pb&&en.h&&trbt?bt:Ot),le.a=0,le.$=tr-Ke}return 1}return le.a=3,0}function dc(le){z(le!=null),le.vc=null,le.yc=null,le.Ya=null;var ye=le.Wa;ye!=null&&(ye.X=null),le.vb=null,z(le!=null)}function Jg(){var le=new po;return le==null?null:(le.a=0,le.xb=uv,rs("Predictor","VP8LPredictors"),rs("Predictor","VP8LPredictors_C"),rs("PredictorAdd","VP8LPredictorsAdd"),rs("PredictorAdd","VP8LPredictorsAdd_C"),el=Qi,W0=ri,Z0=pA,dg=bs,gg=wo,fg=Ci,pf=lA,An.VP8LMapColor32b=cd,An.VP8LMapColor8b=z0,le)}function ld(le,ye,Ke,$e,ht){var bt=1,Et=[le],Ot=[ye],jt=$e.m,en=$e.s,Un=null,tr=0;e:for(;;){if(Ke)for(;bt&&zr(jt,1);){var tn=Et,Hn=Ot,Vn=$e,Pr=1,Jn=Vn.m,Lr=Vn.gc[Vn.ab],Nr=zr(Jn,2);if(Vn.Oc&1<=Vn.ab),Nr){case 0:case 1:Lr.b=zr(Jn,3)+2,Pr=ld(la(Lr.Ea,Lr.b),la(Lr.nc,Lr.b),0,Vn,Lr.K),Lr.K=Lr.K[0];break;case 3:var aa,Wr=zr(Jn,8)+1,yo=16>lo.b),Bl=Ae(as);if(Bl==null)aa=0;else{var Hi=lo.K[0],uo=lo.w;for(Bl[0]=lo.K[0][0],to=1;to<1*ji;++to)Bl[to]=xo(Hi[uo+to],Bl[to-1]);for(;to<4*as;++to)Bl[to]=0;lo.K[0]=null,lo.K[0]=Bl,aa=1}}Pr=aa;break;case 2:break;default:z(0)}bt=Pr}}if(Et=Et[0],Ot=Ot[0],bt&&zr(jt,1)&&!(bt=1<=(tr=zr(jt,4))&&11>=tr)){$e.a=3;break e}var Ca;if(Ca=bt)t:{var nl,Pi,cs,CA=$e,Vl=Et,Eu=Ot,WA=tr,gu=Ke,Pu=CA.m,wl=CA.s,fs=[null],Zs=1,ZA=0,Vs=r1[WA];n:for(;;){if(gu&&zr(Pu,1)){var Yl=zr(Pu,3)+2,jc=la(Vl,Yl),rl=la(Eu,Yl),Ru=jc*rl;if(!ld(jc,rl,0,CA,fs))break n;for(fs=fs[0],wl.xc=Yl,nl=0;nl>8&65535;fs[nl]=dA,dA>=Zs&&(Zs=dA+1)}}if(Pu.h)break n;for(Pi=0;5>Pi;++Pi){var yl=Av[Pi];!Pi&&0=xu),Ju=Xu;var ju=Ae(ZA);if(Ju==null||ju==null||Yu==null){CA.a=1;break n}var qu=Yu;for(nl=cs=0;nlPi;++Pi){yl=Av[Pi],$u[Pi]=qu,Hc[Pi]=cs,!Pi&&0hm)break r}else pp=hm;for($0=0;$0t0)bv[$0++]=t0,t0!=0&&(Cv=t0);else{var N1=t0==16,xv=t0-16,D1=$v[xv],Fv=zr(Bg,qv[xv])+D1;if($0+Fv>hm)break r;for(var U1=N1?Cv:0;0=Pi){var eh,Bp=ju[0];for(eh=1;ehBp&&(Bp=ju[eh]);Xl+=Bp}}if(BA.nd=jd,BA.Qb=0,jd&&(BA.qb=($u[3][Hc[3]+0].value<<24|$u[1][Hc[1]+0].value<<16|$u[2][Hc[2]+0].value)>>>0,Bf==0&&256>$u[0][Hc[0]+0].value&&(BA.Qb=1,BA.qb+=$u[0][Hc[0]+0].value<<8)),BA.jc=!BA.Qb&&6>Xl,BA.jc){var mm,Hd=BA;for(mm=0;mm>=Rl(pm,8,yg),wg>>=Rl(Hd.G[1][Hd.H[1]+wg],16,yg),wg>>=Rl(Hd.G[2][Hd.H[2]+wg],0,yg),Rl(Hd.G[3][Hd.H[3]+wg],24,yg))}}}wl.vc=fs,wl.Wb=Zs,wl.Ya=Ju,wl.yc=Yu,Ca=1;break t}Ca=0}if(!(bt=Ca)){$e.a=3;break e}if(0$e+1?[]:0),!(ht.length<$e+1));Et++)ye(Ke[Et],$e+1,ht)}(le,0,[3,11]),le}()}function Th(){this.jb=Ae(3),this.Wc=be([4,8],x0),this.Xc=be([4,17],x0)}function Rh(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new Ae(4),this.od=new Ae(4)}function gc(){this.ld=this.La=this.dd=this.tc=0}function F0(){this.Na=this.la=0}function jh(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function L0(){this.ad=Ae(384),this.Za=0,this.Ob=Ae(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Hh(){this.uc=this.M=this.Nb=0,this.wa=Array(new gc),this.Y=0,this.ya=Array(new L0),this.aa=0,this.l=new Wf}function Mh(){this.y=Ae(16),this.f=Ae(8),this.ea=Ae(8)}function _h(){this.cb=this.a=0,this.sc="",this.m=new xt,this.Od=new zf,this.Kc=new Gf,this.ed=new Rh,this.Qa=new Gm,this.Ic=this.$c=this.Aa=0,this.D=new Hh,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=Ie(8,xt),this.ia=0,this.pb=Ie(4,jh),this.Pa=new Th,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Mh),this.Hd=0,this.rb=Array(new F0),this.sb=0,this.wa=Array(new gc),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new L0),this.L=this.aa=0,this.gd=be([4,2],gc),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Wf(){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 Wm(){var le=new _h;return le!=null&&(le.a=0,le.sc="OK",le.cb=0,le.Xb=0,X0||(X0=Id)),le}function ll(le,ye,Ke){return le.a==0&&(le.a=ye,le.sc=Ke,le.cb=0),0}function Kh(le,ye,Ke){return 3<=Ke&&le[ye+0]==157&&le[ye+1]==1&&le[ye+2]==42}function zh(le,ye){if(le==null)return 0;if(le.a=0,le.sc="OK",ye==null)return ll(le,2,"null VP8Io passed to VP8GetHeaders()");var Ke=ye.data,$e=ye.w,ht=ye.ha;if(4>ht)return ll(le,7,"Truncated header.");var bt=Ke[$e+0]|Ke[$e+1]<<8|Ke[$e+2]<<16,Et=le.Od;if(Et.Rb=!(1&bt),Et.td=bt>>1&7,Et.yd=bt>>4&1,Et.ub=bt>>5,3ht)return ll(le,7,"cannot parse picture header");if(!Kh(Ke,$e,ht))return ll(le,3,"Bad code word");Ot.c=16383&(Ke[$e+4]<<8|Ke[$e+3]),Ot.Td=Ke[$e+4]>>6,Ot.i=16383&(Ke[$e+6]<<8|Ke[$e+5]),Ot.Ud=Ke[$e+6]>>6,$e+=7,ht-=7,le.za=Ot.c+15>>4,le.Ub=Ot.i+15>>4,ye.width=Ot.c,ye.height=Ot.i,ye.Da=0,ye.j=0,ye.v=0,ye.va=ye.width,ye.o=ye.height,ye.da=0,ye.ib=ye.width,ye.hb=ye.height,ye.U=ye.width,ye.T=ye.height,oe((bt=le.Pa).jb,0,255,bt.jb.length),z((bt=le.Qa)!=null),bt.Cb=0,bt.Bb=0,bt.Fb=1,oe(bt.Zb,0,0,bt.Zb.length),oe(bt.Lb,0,0,bt.Lb)}if(Et.ub>ht)return ll(le,7,"bad partition length");dr(bt=le.m,Ke,$e,Et.ub),$e+=Et.ub,ht-=Et.ub,Et.Rb&&(Ot.Ld=lr(bt),Ot.Kd=lr(bt)),Ot=le.Qa;var jt,en=le.Pa;if(z(bt!=null),z(Ot!=null),Ot.Cb=lr(bt),Ot.Cb){if(Ot.Bb=lr(bt),lr(bt)){for(Ot.Fb=lr(bt),jt=0;4>jt;++jt)Ot.Zb[jt]=lr(bt)?$n(bt,7):0;for(jt=0;4>jt;++jt)Ot.Lb[jt]=lr(bt)?$n(bt,6):0}if(Ot.Bb)for(jt=0;3>jt;++jt)en.jb[jt]=lr(bt)?pr(bt,8):255}else Ot.Bb=0;if(bt.Ka)return ll(le,3,"cannot parse segment header");if((Ot=le.ed).zd=lr(bt),Ot.Tb=pr(bt,6),Ot.wb=pr(bt,3),Ot.Pc=lr(bt),Ot.Pc&&lr(bt)){for(en=0;4>en;++en)lr(bt)&&(Ot.vd[en]=$n(bt,6));for(en=0;4>en;++en)lr(bt)&&(Ot.od[en]=$n(bt,6))}if(le.L=Ot.Tb==0?0:Ot.zd?1:2,bt.Ka)return ll(le,3,"cannot parse filter header");var Un=ht;if(ht=jt=$e,$e=jt+Un,Ot=Un,le.Xb=(1<Ot&&(tr=Ot),dr(le.Jc[+Un],Ke,jt,tr),jt+=tr,Ot-=tr,ht+=3}dr(le.Jc[+en],Ke,jt,Ot),Ke=jt<$e?0:5}if(Ke!=0)return ll(le,Ke,"cannot parse partitions");for(Ke=pr(jt=le.m,7),ht=lr(jt)?$n(jt,4):0,$e=lr(jt)?$n(jt,4):0,Ot=lr(jt)?$n(jt,4):0,en=lr(jt)?$n(jt,4):0,jt=lr(jt)?$n(jt,4):0,Un=le.Qa,tr=0;4>tr;++tr){if(Un.Cb){var tn=Un.Zb[tr];Un.Fb||(tn+=Ke)}else{if(0>16,8>Hn.Eb[1]&&(Hn.Eb[1]=8),Hn.Qc[0]=dp[GA(tn+en,117)],Hn.Qc[1]=gp[GA(tn+jt,127)],Hn.lc=tn+jt}if(!Et.Rb)return ll(le,4,"Not a key frame.");for(lr(bt),Et=le.Pa,Ke=0;4>Ke;++Ke){for(ht=0;8>ht;++ht)for($e=0;3>$e;++$e)for(Ot=0;11>Ot;++Ot)en=Qr(bt,l1[Ke][ht][$e][Ot])?pr(bt,8):s1[Ke][ht][$e][Ot],Et.Wc[Ke][ht].Yb[$e][Ot]=en;for(ht=0;17>ht;++ht)Et.Xc[Ke][ht]=Et.Wc[Ke][u1[ht]]}return le.kc=lr(bt),le.kc&&(le.Bd=pr(bt,8)),le.cb=1}function Id(le,ye,Ke,$e,ht,bt,Et){var Ot=ye[ht].Yb[Ke];for(Ke=0;16>ht;++ht){if(!Qr(le,Ot[Ke+0]))return ht;for(;!Qr(le,Ot[Ke+1]);)if(Ot=ye[++ht].Yb[0],Ke=0,ht==16)return 16;var jt=ye[ht+1].Yb;if(Qr(le,Ot[Ke+2])){var en=le,Un=0;if(Qr(en,(tn=Ot)[(tr=Ke)+3]))if(Qr(en,tn[tr+6])){for(Ot=0,tr=2*(Un=Qr(en,tn[tr+8]))+(tn=Qr(en,tn[tr+9+Un])),Un=0,tn=o1[tr];tn[Ot];++Ot)Un+=Un+Qr(en,tn[Ot]);Un+=3+(8<(en=le).b&&mr(en);var tr,tn=en.b,Hn=(tr=en.Ca>>1)-(en.I>>tn)>>31;--en.b,en.Ca+=Hn,en.Ca|=1,en.I-=(tr+1&Hn)<>3),le[ye+Ke+32*$e]=-256&ht?0>ht?0:255:ht}function ef(le,ye,Ke,$e,ht,bt){Tc(le,ye,0,Ke,$e+ht),Tc(le,ye,1,Ke,$e+bt),Tc(le,ye,2,Ke,$e-bt),Tc(le,ye,3,Ke,$e-ht)}function $A(le){return(20091*le>>16)+le}function I0(le,ye,Ke,$e){var ht,bt=0,Et=Ae(16);for(ht=0;4>ht;++ht){var Ot=le[ye+0]+le[ye+8],jt=le[ye+0]-le[ye+8],en=(35468*le[ye+4]>>16)-$A(le[ye+12]),Un=$A(le[ye+4])+(35468*le[ye+12]>>16);Et[bt+0]=Ot+Un,Et[bt+1]=jt+en,Et[bt+2]=jt-en,Et[bt+3]=Ot-Un,bt+=4,ye++}for(ht=bt=0;4>ht;++ht)Ot=(le=Et[bt+0]+4)+Et[bt+8],jt=le-Et[bt+8],en=(35468*Et[bt+4]>>16)-$A(Et[bt+12]),Tc(Ke,$e,0,0,Ot+(Un=$A(Et[bt+4])+(35468*Et[bt+12]>>16))),Tc(Ke,$e,1,0,jt+en),Tc(Ke,$e,2,0,jt-en),Tc(Ke,$e,3,0,Ot-Un),bt++,$e+=32}function Zm(le,ye,Ke,$e){var ht=le[ye+0]+4,bt=35468*le[ye+4]>>16,Et=$A(le[ye+4]),Ot=35468*le[ye+1]>>16;ef(Ke,$e,0,ht+Et,le=$A(le[ye+1]),Ot),ef(Ke,$e,1,ht+bt,le,Ot),ef(Ke,$e,2,ht-bt,le,Ot),ef(Ke,$e,3,ht-Et,le,Ot)}function Vm(le,ye,Ke,$e,ht){I0(le,ye,Ke,$e),ht&&I0(le,ye+16,Ke,$e+4)}function Ym(le,ye,Ke,$e){vf(le,ye+0,Ke,$e,1),vf(le,ye+32,Ke,$e+128,1)}function ud(le,ye,Ke,$e){var ht;for(le=le[ye+0]+4,ht=0;4>ht;++ht)for(ye=0;4>ye;++ye)Tc(Ke,$e,ye,ht,le)}function Gh(le,ye,Ke,$e){le[ye+0]&&Rs(le,ye+0,Ke,$e),le[ye+16]&&Rs(le,ye+16,Ke,$e+4),le[ye+32]&&Rs(le,ye+32,Ke,$e+128),le[ye+48]&&Rs(le,ye+48,Ke,$e+128+4)}function Wh(le,ye,Ke,$e){var ht,bt=Ae(16);for(ht=0;4>ht;++ht){var Et=le[ye+0+ht]+le[ye+12+ht],Ot=le[ye+4+ht]+le[ye+8+ht],jt=le[ye+4+ht]-le[ye+8+ht],en=le[ye+0+ht]-le[ye+12+ht];bt[0+ht]=Et+Ot,bt[8+ht]=Et-Ot,bt[4+ht]=en+jt,bt[12+ht]=en-jt}for(ht=0;4>ht;++ht)Et=(le=bt[0+4*ht]+3)+bt[3+4*ht],Ot=bt[1+4*ht]+bt[2+4*ht],jt=bt[1+4*ht]-bt[2+4*ht],en=le-bt[3+4*ht],Ke[$e+0]=Et+Ot>>3,Ke[$e+16]=en+jt>>3,Ke[$e+32]=Et-Ot>>3,Ke[$e+48]=en-jt>>3,$e+=64}function ig(le,ye,Ke){var $e,ht=ye-32,bt=Vu,Et=255-le[ht-1];for($e=0;$eKe;++Ke)re(le,ye+32*Ke,le,ye-32,16)}function D0(le,ye){var Ke;for(Ke=16;0$e;++$e)oe(ye,Ke+32*$e,le,16)}function sg(le,ye){var Ke,$e=16;for(Ke=0;16>Ke;++Ke)$e+=le[ye-1+32*Ke]+le[ye+Ke-32];tf($e>>5,le,ye)}function $m(le,ye){var Ke,$e=8;for(Ke=0;16>Ke;++Ke)$e+=le[ye-1+32*Ke];tf($e>>4,le,ye)}function nf(le,ye){var Ke,$e=8;for(Ke=0;16>Ke;++Ke)$e+=le[ye+Ke-32];tf($e>>4,le,ye)}function U0(le,ye){tf(128,le,ye)}function hi(le,ye,Ke){return le+2*ye+Ke+2>>2}function ep(le,ye){var Ke,$e=ye-32;for($e=new Uint8Array([hi(le[$e-1],le[$e+0],le[$e+1]),hi(le[$e+0],le[$e+1],le[$e+2]),hi(le[$e+1],le[$e+2],le[$e+3]),hi(le[$e+2],le[$e+3],le[$e+4])]),Ke=0;4>Ke;++Ke)re(le,ye+32*Ke,$e,0,$e.length)}function tp(le,ye){var Ke=le[ye-1],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1+96];ra(le,ye+0,16843009*hi(le[ye-1-32],Ke,$e)),ra(le,ye+32,16843009*hi(Ke,$e,ht)),ra(le,ye+64,16843009*hi($e,ht,bt)),ra(le,ye+96,16843009*hi(ht,bt,bt))}function np(le,ye){var Ke,$e=4;for(Ke=0;4>Ke;++Ke)$e+=le[ye+Ke-32]+le[ye-1+32*Ke];for($e>>=3,Ke=0;4>Ke;++Ke)oe(le,ye+32*Ke,$e,4)}function rp(le,ye){var Ke=le[ye-1+0],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1-32],Et=le[ye+0-32],Ot=le[ye+1-32],jt=le[ye+2-32],en=le[ye+3-32];le[ye+0+96]=hi($e,ht,le[ye-1+96]),le[ye+1+96]=le[ye+0+64]=hi(Ke,$e,ht),le[ye+2+96]=le[ye+1+64]=le[ye+0+32]=hi(bt,Ke,$e),le[ye+3+96]=le[ye+2+64]=le[ye+1+32]=le[ye+0+0]=hi(Et,bt,Ke),le[ye+3+64]=le[ye+2+32]=le[ye+1+0]=hi(Ot,Et,bt),le[ye+3+32]=le[ye+2+0]=hi(jt,Ot,Et),le[ye+3+0]=hi(en,jt,Ot)}function Nd(le,ye){var Ke=le[ye+1-32],$e=le[ye+2-32],ht=le[ye+3-32],bt=le[ye+4-32],Et=le[ye+5-32],Ot=le[ye+6-32],jt=le[ye+7-32];le[ye+0+0]=hi(le[ye+0-32],Ke,$e),le[ye+1+0]=le[ye+0+32]=hi(Ke,$e,ht),le[ye+2+0]=le[ye+1+32]=le[ye+0+64]=hi($e,ht,bt),le[ye+3+0]=le[ye+2+32]=le[ye+1+64]=le[ye+0+96]=hi(ht,bt,Et),le[ye+3+32]=le[ye+2+64]=le[ye+1+96]=hi(bt,Et,Ot),le[ye+3+64]=le[ye+2+96]=hi(Et,Ot,jt),le[ye+3+96]=hi(Ot,jt,jt)}function Dd(le,ye){var Ke=le[ye-1+0],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1-32],Et=le[ye+0-32],Ot=le[ye+1-32],jt=le[ye+2-32],en=le[ye+3-32];le[ye+0+0]=le[ye+1+64]=bt+Et+1>>1,le[ye+1+0]=le[ye+2+64]=Et+Ot+1>>1,le[ye+2+0]=le[ye+3+64]=Ot+jt+1>>1,le[ye+3+0]=jt+en+1>>1,le[ye+0+96]=hi(ht,$e,Ke),le[ye+0+64]=hi($e,Ke,bt),le[ye+0+32]=le[ye+1+96]=hi(Ke,bt,Et),le[ye+1+32]=le[ye+2+96]=hi(bt,Et,Ot),le[ye+2+32]=le[ye+3+96]=hi(Et,Ot,jt),le[ye+3+32]=hi(Ot,jt,en)}function ap(le,ye){var Ke=le[ye+0-32],$e=le[ye+1-32],ht=le[ye+2-32],bt=le[ye+3-32],Et=le[ye+4-32],Ot=le[ye+5-32],jt=le[ye+6-32],en=le[ye+7-32];le[ye+0+0]=Ke+$e+1>>1,le[ye+1+0]=le[ye+0+64]=$e+ht+1>>1,le[ye+2+0]=le[ye+1+64]=ht+bt+1>>1,le[ye+3+0]=le[ye+2+64]=bt+Et+1>>1,le[ye+0+32]=hi(Ke,$e,ht),le[ye+1+32]=le[ye+0+96]=hi($e,ht,bt),le[ye+2+32]=le[ye+1+96]=hi(ht,bt,Et),le[ye+3+32]=le[ye+2+96]=hi(bt,Et,Ot),le[ye+3+64]=hi(Et,Ot,jt),le[ye+3+96]=hi(Ot,jt,en)}function op(le,ye){var Ke=le[ye-1+0],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1+96];le[ye+0+0]=Ke+$e+1>>1,le[ye+2+0]=le[ye+0+32]=$e+ht+1>>1,le[ye+2+32]=le[ye+0+64]=ht+bt+1>>1,le[ye+1+0]=hi(Ke,$e,ht),le[ye+3+0]=le[ye+1+32]=hi($e,ht,bt),le[ye+3+32]=le[ye+1+64]=hi(ht,bt,bt),le[ye+3+64]=le[ye+2+64]=le[ye+0+96]=le[ye+1+96]=le[ye+2+96]=le[ye+3+96]=bt}function Zf(le,ye){var Ke=le[ye-1+0],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1+96],Et=le[ye-1-32],Ot=le[ye+0-32],jt=le[ye+1-32],en=le[ye+2-32];le[ye+0+0]=le[ye+2+32]=Ke+Et+1>>1,le[ye+0+32]=le[ye+2+64]=$e+Ke+1>>1,le[ye+0+64]=le[ye+2+96]=ht+$e+1>>1,le[ye+0+96]=bt+ht+1>>1,le[ye+3+0]=hi(Ot,jt,en),le[ye+2+0]=hi(Et,Ot,jt),le[ye+1+0]=le[ye+3+32]=hi(Ke,Et,Ot),le[ye+1+32]=le[ye+3+64]=hi($e,Ke,Et),le[ye+1+64]=le[ye+3+96]=hi(ht,$e,Ke),le[ye+1+96]=hi(bt,ht,$e)}function O0(le,ye){var Ke;for(Ke=0;8>Ke;++Ke)re(le,ye+32*Ke,le,ye-32,8)}function rf(le,ye){var Ke;for(Ke=0;8>Ke;++Ke)oe(le,ye,le[ye-1],8),ye+=32}function Vf(le,ye,Ke){var $e;for($e=0;8>$e;++$e)oe(ye,Ke+32*$e,le,8)}function Yf(le,ye){var Ke,$e=8;for(Ke=0;8>Ke;++Ke)$e+=le[ye+Ke-32]+le[ye-1+32*Ke];Vf($e>>4,le,ye)}function ip(le,ye){var Ke,$e=4;for(Ke=0;8>Ke;++Ke)$e+=le[ye+Ke-32];Vf($e>>3,le,ye)}function Q0(le,ye){var Ke,$e=4;for(Ke=0;8>Ke;++Ke)$e+=le[ye-1+32*Ke];Vf($e>>3,le,ye)}function k0(le,ye){Vf(128,le,ye)}function af(le,ye,Ke){var $e=le[ye-Ke],ht=le[ye+0],bt=3*(ht-$e)+sp[1020+le[ye-2*Ke]-le[ye+Ke]],Et=nm[112+(bt+4>>3)];le[ye-Ke]=Vu[255+$e+nm[112+(bt+3>>3)]],le[ye+0]=Vu[255+ht-Et]}function of(le,ye,Ke,$e){var ht=le[ye+0],bt=le[ye+Ke];return pc[255+le[ye-2*Ke]-le[ye-Ke]]>$e||pc[255+bt-ht]>$e}function T0(le,ye,Ke,$e){return 4*pc[255+le[ye-Ke]-le[ye+0]]+pc[255+le[ye-2*Ke]-le[ye+Ke]]<=$e}function Xf(le,ye,Ke,$e,ht){var bt=le[ye-3*Ke],Et=le[ye-2*Ke],Ot=le[ye-Ke],jt=le[ye+0],en=le[ye+Ke],Un=le[ye+2*Ke],tr=le[ye+3*Ke];return 4*pc[255+Ot-jt]+pc[255+Et-en]>$e?0:pc[255+le[ye-4*Ke]-bt]<=ht&&pc[255+bt-Et]<=ht&&pc[255+Et-Ot]<=ht&&pc[255+tr-Un]<=ht&&pc[255+Un-en]<=ht&&pc[255+en-jt]<=ht}function R0(le,ye,Ke,$e){var ht=2*$e+1;for($e=0;16>$e;++$e)T0(le,ye+$e,Ke,ht)&&af(le,ye+$e,Ke)}function sf(le,ye,Ke,$e){var ht=2*$e+1;for($e=0;16>$e;++$e)T0(le,ye+$e*Ke,1,ht)&&af(le,ye+$e*Ke,1)}function Zh(le,ye,Ke,$e){var ht;for(ht=3;0>7,Lr=18*Nr+63>>7,Nr=9*Nr+63>>7;jt[en-3*Un]=Vu[255+jt[en-3*Un]+Nr],jt[en-2*Un]=Vu[255+tr+Lr],jt[en-Un]=Vu[255+tn+Jn],jt[en+0]=Vu[255+Hn-Jn],jt[en+Un]=Vu[255+Vn-Lr],jt[en+2*Un]=Vu[255+Pr-Nr]}ye+=$e}}function Od(le,ye,Ke,$e,ht,bt,Et,Ot){for(bt=2*bt+1;0>3)],Pr=nm[112+(Pr+3>>3)],Jn=Vn+1>>1;jt[en-2*Un]=Vu[255+jt[en-2*Un]+Jn],jt[en-Un]=Vu[255+tr+Pr],jt[en+0]=Vu[255+tn-Vn],jt[en+Un]=Vu[255+Hn-Jn]}ye+=$e}}function Yh(le,ye,Ke,$e,ht,bt){Ud(le,ye,Ke,1,16,$e,ht,bt)}function Xh(le,ye,Ke,$e,ht,bt){Ud(le,ye,1,Ke,16,$e,ht,bt)}function Af(le,ye,Ke,$e,ht,bt){var Et;for(Et=3;0en?0:255:en)&255,en=jt,ht[bt+Ot]=Un}}function ul(le,ye,Ke,$e){var ht=ye.width,bt=ye.o;if(z(le!=null&&ye!=null),0>Ke||0>=$e||Ke+$e>bt)return null;if(!le.Cc){if(le.ga==null){var Et;if(le.ga=new ui,(Et=le.ga==null)||(Et=ye.width*ye.o,z(le.Gb.length==0),le.Gb=Ae(Et),le.Uc=0,le.Gb==null?Et=0:(le.mb=le.Gb,le.nb=le.Uc,le.rc=null,Et=1),Et=!Et),!Et){Et=le.ga;var Ot=le.Fa,jt=le.P,en=le.qc,Un=le.mb,tr=le.nb,tn=jt+1,Hn=en-1,Vn=Et.l;if(z(Ot!=null&&Un!=null&&ye!=null),pg[0]=null,pg[1]=Bi,pg[2]=Cs,pg[3]=jA,Et.ca=Un,Et.tb=tr,Et.c=ye.width,Et.i=ye.height,z(0=en)ye=0;else if(Et.$a=3&Ot[jt+0],Et.Z=Ot[jt+0]>>2&3,Et.Lc=Ot[jt+0]>>4&3,jt=Ot[jt+0]>>6&3,0>Et.$a||1=Et.c*Et.i;Et=!ye}if(Et)return null;le.ga.Lc!=1?le.Ga=0:$e=bt-Ke}z(le.ga!=null),z(Ke+$e<=bt);e:{if(ye=(Ot=le.ga).c,bt=Ot.l.o,Ot.$a==0){if(tn=le.rc,Hn=le.Vc,Vn=le.Fa,jt=le.P+1+Ke*ye,en=le.mb,Un=le.nb+Ke*ye,z(jt<=le.P+le.qc),Ot.Z!=0)for(z(pg[Ot.Z]!=null),Et=0;Et<$e;++Et)pg[Ot.Z](tn,Hn,Vn,jt,en,Un,ye),tn=en,Hn=Un,Un+=ye,jt+=ye;else for(Et=0;Et<$e;++Et)re(en,Un,Vn,jt,ye),tn=en,Hn=Un,Un+=ye,jt+=ye;le.rc=tn,le.Vc=Hn}else{if(z(Ot.mc!=null),ye=Ke+$e,z((Et=Ot.mc)!=null),z(ye<=Et.i),Et.C>=ye)ye=1;else if(Ot.ic||fc(),Ot.ic){Ot=Et.V,tn=Et.Ba,Hn=Et.c;var Pr=Et.i,Jn=(Vn=1,jt=Et.$/Hn,en=Et.$%Hn,Un=Et.m,tr=Et.s,Et.$),Lr=Hn*Pr,Nr=Hn*ye,aa=tr.wc,Wr=Jn(Pr=zA(Wr.G[0],Wr.H[0],Un)))Ot[tn+Jn]=Pr,++Jn,++en>=Hn&&(en=0,++jt<=ye&&!(jt%16)&&Qc(Et,jt));else{if(!(280>Pr)){Vn=0;break t}Pr=uc(Pr-256,Un);var yo,to=zA(Wr.G[4],Wr.H[4],Un);if(er(Un),!(Jn>=(to=cc(Hn,to=uc(to,Un)))&&Lr-Jn>=Pr)){Vn=0;break t}for(yo=0;yo=Hn;)en-=Hn,++jt<=ye&&!(jt%16)&&Qc(Et,jt);Jnye?ye:jt);break t}!Vn||Un.h&&Jn=bt&&(le.Cc=1),$e=1}if(!$e)return null;if(le.Cc&&(($e=le.ga)!=null&&($e.mc=null),le.ga=null,0>23,Ot[jt+4*Et+1]=Ot[jt+4*Et+1]*tr>>23,Ot[jt+4*Et+2]=Ot[jt+4*Et+2]*tr>>23)}ye+=bt}}function pl(le,ye,Ke,$e,ht){for(;0<$e--;){var bt;for(bt=0;bt>4)*jt>>16;le[ye+2*bt+0]=(240&Et|Et>>4)*jt>>16&240|(15&Et|Et<<4)*jt>>16>>4&15,le[ye+2*bt+1]=240&en|Ot}ye+=ht}}function cl(le,ye,Ke,$e,ht,bt,Et,Ot){var jt,en,Un=255;for(en=0;en>8}function fc(){Y0=vA,qp=pl,$p=cl,ev=Zl}function Tu(le,ye,Ke){An[le]=function($e,ht,bt,Et,Ot,jt,en,Un,tr,tn,Hn,Vn,Pr,Jn,Lr,Nr,aa){var Wr,yo=aa-1>>1,to=Ot[jt+0]|en[Un+0]<<16,ji=tr[tn+0]|Hn[Vn+0]<<16;z($e!=null);var lo=3*to+ji+131074>>2;for(ye($e[ht+0],255&lo,lo>>16,Pr,Jn),bt!=null&&(lo=3*ji+to+131074>>2,ye(bt[Et+0],255&lo,lo>>16,Lr,Nr)),Wr=1;Wr<=yo;++Wr){var as=Ot[jt+Wr]|en[Un+Wr]<<16,Bl=tr[tn+Wr]|Hn[Vn+Wr]<<16,Hi=to+as+ji+Bl+524296,uo=Hi+2*(as+ji)>>3;lo=uo+to>>1,to=(Hi=Hi+2*(to+Bl)>>3)+as>>1,ye($e[ht+2*Wr-1],255&lo,lo>>16,Pr,Jn+(2*Wr-1)*Ke),ye($e[ht+2*Wr-0],255&to,to>>16,Pr,Jn+(2*Wr-0)*Ke),bt!=null&&(lo=Hi+ji>>1,to=uo+Bl>>1,ye(bt[Et+2*Wr-1],255&lo,lo>>16,Lr,Nr+(2*Wr-1)*Ke),ye(bt[Et+2*Wr+0],255&to,to>>16,Lr,Nr+(2*Wr+0)*Ke)),to=as,ji=Bl}1&aa||(lo=3*to+ji+131074>>2,ye($e[ht+aa-1],255&lo,lo>>16,Pr,Jn+(aa-1)*Ke),bt!=null&&(lo=3*ji+to+131074>>2,ye(bt[Et+aa-1],255&lo,lo>>16,Lr,Nr+(aa-1)*Ke)))}}function qh(){vc[rm]=d1,vc[am]=cv,vc[iv]=g1,vc[om]=dv,vc[im]=gv,vc[Ap]=fv,vc[sv]=f1,vc[lp]=cv,vc[up]=dv,vc[sm]=gv,vc[cp]=fv}function Jf(le){return le&~h1?0>le?0:255:le>>hv}function lf(le,ye){return Jf((19077*le>>8)+(26149*ye>>8)-14234)}function Ag(le,ye,Ke){return Jf((19077*le>>8)-(6419*ye>>8)-(13320*Ke>>8)+8708)}function uf(le,ye){return Jf((19077*le>>8)+(33050*ye>>8)-17685)}function cf(le,ye,Ke,$e,ht){$e[ht+0]=lf(le,Ke),$e[ht+1]=Ag(le,ye,Ke),$e[ht+2]=uf(le,ye)}function df(le,ye,Ke,$e,ht){$e[ht+0]=uf(le,ye),$e[ht+1]=Ag(le,ye,Ke),$e[ht+2]=lf(le,Ke)}function du(le,ye,Ke,$e,ht){var bt=Ag(le,ye,Ke);ye=bt<<3&224|uf(le,ye)>>3,$e[ht+0]=248&lf(le,Ke)|bt>>5,$e[ht+1]=ye}function gf(le,ye,Ke,$e,ht){var bt=240&uf(le,ye)|15;$e[ht+0]=240&lf(le,Ke)|Ag(le,ye,Ke)>>4,$e[ht+1]=bt}function ff(le,ye,Ke,$e,ht){$e[ht+0]=255,cf(le,ye,Ke,$e,ht+1)}function j0(le,ye,Ke,$e,ht){df(le,ye,Ke,$e,ht),$e[ht+3]=255}function H0(le,ye,Ke,$e,ht){cf(le,ye,Ke,$e,ht),$e[ht+3]=255}function GA(le,ye){return 0>le?0:le>ye?ye:le}function Qd(le,ye,Ke){An[le]=function($e,ht,bt,Et,Ot,jt,en,Un,tr){for(var tn=Un+(-2&tr)*Ke;Un!=tn;)ye($e[ht+0],bt[Et+0],Ot[jt+0],en,Un),ye($e[ht+1],bt[Et+0],Ot[jt+0],en,Un+Ke),ht+=2,++Et,++jt,Un+=2*Ke;1&tr&&ye($e[ht+0],bt[Et+0],Ot[jt+0],en,Un)}}function qf(le,ye,Ke){return Ke==0?le==0?ye==0?6:5:ye==0?4:0:Ke}function $h(le,ye,Ke,$e,ht){switch(le>>>30){case 3:vf(ye,Ke,$e,ht,0);break;case 2:mc(ye,Ke,$e,ht);break;case 1:Rs(ye,Ke,$e,ht)}}function hc(le,ye){var Ke,$e,ht=ye.M,bt=ye.Nb,Et=le.oc,Ot=le.pc+40,jt=le.oc,en=le.pc+584,Un=le.oc,tr=le.pc+600;for(Ke=0;16>Ke;++Ke)Et[Ot+32*Ke-1]=129;for(Ke=0;8>Ke;++Ke)jt[en+32*Ke-1]=129,Un[tr+32*Ke-1]=129;for(0Ke;++Ke)re(Et,Ot+32*Ke-4,Et,Ot+32*Ke+12,4);for(Ke=-1;8>Ke;++Ke)re(jt,en+32*Ke-4,jt,en+32*Ke+4,4),re(Un,tr+32*Ke-4,Un,tr+32*Ke+4,4)}var Hn=le.Gd,Vn=le.Hd+$e,Pr=tn.ad,Jn=tn.Hc;if(0=le.za-1?oe(Lr,Nr,Hn[Vn].y[15],4):re(Lr,Nr,Hn[Vn+1].y,0,4)),Ke=0;4>Ke;Ke++)Lr[Nr+128+Ke]=Lr[Nr+256+Ke]=Lr[Nr+384+Ke]=Lr[Nr+0+Ke];for(Ke=0;16>Ke;++Ke,Jn<<=2)Lr=Et,Nr=Ot+pv[Ke],Rc[tn.Ob[Ke]](Lr,Nr),$h(Jn,Pr,16*+Ke,Lr,Nr)}else if(Lr=qf($e,ht,tn.Ob[0]),mg[Lr](Et,Ot),Jn!=0)for(Ke=0;16>Ke;++Ke,Jn<<=2)$h(Jn,Pr,16*+Ke,Et,Ot+pv[Ke]);for(Ke=tn.Gc,Lr=qf($e,ht,tn.Dd),Rd[Lr](jt,en),Rd[Lr](Un,tr),Jn=Pr,Lr=jt,Nr=en,255&(tn=0|Ke)&&(170&tn?gd(Jn,256,Lr,Nr):cA(Jn,256,Lr,Nr)),tn=Un,Jn=tr,255&(Ke>>=8)&&(170&Ke?gd(Pr,320,tn,Jn):cA(Pr,320,tn,Jn)),htKe;++Ke)re(Hn,Vn+Ke*le.R,Et,Ot+32*Ke,16);for(Ke=0;8>Ke;++Ke)re(Pr,tn+Ke*le.B,jt,en+32*Ke,8),re(Jn,Lr+Ke*le.B,Un,tr+32*Ke,8)}}function hf(le,ye,Ke,$e,ht,bt,Et,Ot,jt){var en=[0],Un=[0],tr=0,tn=jt!=null?jt.kd:0,Hn=jt!=null?jt:new Ir;if(le==null||12>Ke)return 7;Hn.data=le,Hn.w=ye,Hn.ha=Ke,ye=[ye],Ke=[Ke],Hn.gb=[Hn.gb];e:{var Vn=ye,Pr=Ke,Jn=Hn.gb;if(z(le!=null),z(Pr!=null),z(Jn!=null),Jn[0]=0,12<=Pr[0]&&!x(le,Vn[0],"RIFF")){if(x(le,Vn[0]+8,"WEBP")){Jn=3;break e}var Lr=br(le,Vn[0]+4);if(12>Lr||4294967286Pr[0]-8){Jn=7;break e}Jn[0]=Lr,Vn[0]+=12,Pr[0]-=12}Jn=0}if(Jn!=0)return Jn;for(Lr=0Jn[0])Jn=7;else{if(!x(Nr,Pr[0],"VP8X")){if(br(Nr,Pr[0]+4)!=10){Jn=3;break e}if(18>Jn[0]){Jn=7;break e}var to=br(Nr,Pr[0]+8),ji=1+Ua(Nr,Pr[0]+12);if(2147483648<=ji*(Nr=1+Ua(Nr,Pr[0]+15))){Jn=3;break e}yo!=null&&(yo[0]=to),aa!=null&&(aa[0]=ji),Wr!=null&&(Wr[0]=Nr),Pr[0]+=18,Jn[0]-=18,lo[0]=1}Jn=0}}if(tr=tr[0],Vn=Vn[0],Jn!=0)return Jn;if(Pr=!!(2&Vn),!Lr&&tr)return 3;if(bt!=null&&(bt[0]=!!(16&Vn)),Et!=null&&(Et[0]=Pr),Ot!=null&&(Ot[0]=0),Et=en[0],Vn=Un[0],tr&&Pr&&jt==null){Jn=0;break}if(4>Ke){Jn=7;break}if(Lr&&tr||!Lr&&!tr&&!x(le,ye[0],"ALPH")){Ke=[Ke],Hn.na=[Hn.na],Hn.P=[Hn.P],Hn.Sa=[Hn.Sa];e:{to=le,Jn=ye,Lr=Ke;var lo=Hn.gb;aa=Hn.na,Wr=Hn.P,yo=Hn.Sa,ji=22,z(to!=null),z(Lr!=null),Nr=Jn[0];var as=Lr[0];for(z(aa!=null),z(yo!=null),aa[0]=null,Wr[0]=null,yo[0]=0;;){if(Jn[0]=Nr,Lr[0]=as,8>as){Jn=7;break e}var Bl=br(to,Nr+4);if(4294967286lo){Jn=3;break e}if(!x(to,Nr,"VP8 ")||!x(to,Nr,"VP8L")){Jn=0;break e}if(as[0]Lr[0])Jn=7;else{if(Nr||ji){if(lo=br(lo,to+4),12<=aa&&lo>aa-12){Jn=3;break e}if(tn&&lo>Lr[0]-8){Jn=7;break e}Wr[0]=lo,Jn[0]+=8,Lr[0]-=8,yo[0]=ji}else yo[0]=5<=Lr[0]&&lo[to+0]==47&&!(lo[to+4]>>5),Wr[0]=Lr[0];Jn=0}if(Ke=Ke[0],Hn.Ja=Hn.Ja[0],Hn.xa=Hn.xa[0],ye=ye[0],Jn!=0)break;if(4294967286Ke){Jn=7;break}Ot=Et,tn=Vn,Pr=bt,le==null||5>Ke?le=0:5<=Ke&&le[ye+0]==47&&!(le[ye+4]>>5)?(Lr=[0],lo=[0],aa=[0],Br(Wr=new an,le,ye,Ke),Ld(Wr,Lr,lo,aa)?(Ot!=null&&(Ot[0]=Lr[0]),tn!=null&&(tn[0]=lo[0]),Pr!=null&&(Pr[0]=aa[0]),le=1):le=0):le=0}else{if(10>Ke){Jn=7;break}Ot=Vn,le==null||10>Ke||!Kh(le,ye+3,Ke-3)?le=0:(tn=le[ye+0]|le[ye+1]<<8|le[ye+2]<<16,Pr=16383&(le[ye+7]<<8|le[ye+6]),le=16383&(le[ye+9]<<8|le[ye+8]),1&tn||3<(tn>>1&7)||!(tn>>4&1)||tn>>5>=Hn.Ja||!Pr||!le?le=0:(Et&&(Et[0]=Pr),Ot&&(Ot[0]=le),le=1))}if(!le||(Et=Et[0],Vn=Vn[0],tr&&(en[0]!=Et||Un[0]!=Vn)))return 3;jt!=null&&(jt[0]=Hn,jt.offset=ye-jt.w,z(4294967286>ye-jt.w),z(jt.offset==jt.ha-Ke));break}return Jn==0||Jn==7&&tr&&jt==null?(bt!=null&&(bt[0]|=Hn.na!=null&&0Ke||(bt&=-2,Et&=-2),0>bt||0>Et||0>=Ot||0>=jt||bt+Ot>$e||Et+jt>ht))return 0;if(ye.v=bt,ye.j=Et,ye.va=bt+Ot,ye.o=Et+jt,ye.U=Ot,ye.T=jt,ye.da=le!=null&&0le.S){var ye=le.f.RGBA;ye.fb+=(le.height-1)*ye.A,ye.A=-ye.A}else ye=le.f.kb,le=le.height,ye.O+=(le-1)*ye.fa,ye.fa=-ye.fa,ye.N+=(le-1>>1)*ye.Ab,ye.Ab=-ye.Ab,ye.W+=(le-1>>1)*ye.Db,ye.Db=-ye.Db,ye.F!=null&&(ye.J+=(le-1)*ye.lb,ye.lb=-ye.lb);return 0}function lg(le,ye,Ke,$e){if($e==null||0>=le||0>=ye)return 2;if(Ke!=null){if(Ke.Da){var ht=Ke.cd,bt=Ke.bd,Et=-2&Ke.v,Ot=-2&Ke.j;if(0>Et||0>Ot||0>=ht||0>=bt||Et+ht>le||Ot+bt>ye)return 2;le=ht,ye=bt}if(Ke.da){if(!Ho(le,ye,ht=[Ke.ib],bt=[Ke.hb]))return 2;le=ht[0],ye=bt[0]}}$e.width=le,$e.height=ye;e:{var jt=$e.width,en=$e.height;if(le=$e.S,0>=jt||0>=en||!(le>=rm&&13>le))le=2;else{if(0>=$e.Rd&&$e.sd==null){Et=bt=ht=ye=0;var Un=(Ot=jt*vv[le])*en;if(11>le||(bt=(en+1)/2*(ye=(jt+1)/2),le==12&&(Et=(ht=jt)*en)),(en=Ae(Un+2*bt+Et))==null){le=1;break e}$e.sd=en,11>le?((jt=$e.f.RGBA).eb=en,jt.fb=0,jt.A=Ot,jt.size=Un):((jt=$e.f.kb).y=en,jt.O=0,jt.fa=Ot,jt.Fd=Un,jt.f=en,jt.N=0+Un,jt.Ab=ye,jt.Cd=bt,jt.ea=en,jt.W=0+Un+bt,jt.Db=ye,jt.Ed=bt,le==12&&(jt.F=en,jt.J=0+Un+2*bt),jt.Tc=Et,jt.lb=ht)}if(ye=1,ht=$e.S,bt=$e.width,Et=$e.height,ht>=rm&&13>ht)if(11>ht)le=$e.f.RGBA,ye&=(Ot=Math.abs(le.A))*(Et-1)+bt<=le.size,ye&=Ot>=bt*vv[ht],ye&=le.eb!=null;else{le=$e.f.kb,Ot=(bt+1)/2,Un=(Et+1)/2,jt=Math.abs(le.fa),en=Math.abs(le.Ab);var tr=Math.abs(le.Db),tn=Math.abs(le.lb),Hn=tn*(Et-1)+bt;ye&=jt*(Et-1)+bt<=le.Fd,ye&=en*(Un-1)+Ot<=le.Cd,ye=(ye&=tr*(Un-1)+Ot<=le.Ed)&jt>=bt&en>=Ot&tr>=Ot,ye&=le.y!=null,ye&=le.f!=null,ye&=le.ea!=null,ht==12&&(ye&=tn>=bt,ye&=Hn<=le.Tc,ye&=le.F!=null)}else ye=0;le=ye?0:2}}return le!=0||Ke!=null&&Ke.fd&&(le=_0($e)),le}var mf=64,Wu=[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],Zu=24,ug=32,kd=8,cg=[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];ja("Predictor0","PredictorAdd0"),An.Predictor0=function(){return 4278190080},An.Predictor1=function(le){return le},An.Predictor2=function(le,ye,Ke){return ye[Ke+0]},An.Predictor3=function(le,ye,Ke){return ye[Ke+1]},An.Predictor4=function(le,ye,Ke){return ye[Ke-1]},An.Predictor5=function(le,ye,Ke){return Qo(Qo(le,ye[Ke+1]),ye[Ke+0])},An.Predictor6=function(le,ye,Ke){return Qo(le,ye[Ke-1])},An.Predictor7=function(le,ye,Ke){return Qo(le,ye[Ke+0])},An.Predictor8=function(le,ye,Ke){return Qo(ye[Ke-1],ye[Ke+0])},An.Predictor9=function(le,ye,Ke){return Qo(ye[Ke+0],ye[Ke+1])},An.Predictor10=function(le,ye,Ke){return Qo(Qo(le,ye[Ke-1]),Qo(ye[Ke+0],ye[Ke+1]))},An.Predictor11=function(le,ye,Ke){var $e=ye[Ke+0];return 0>=bi($e>>24&255,le>>24&255,(ye=ye[Ke-1])>>24&255)+bi($e>>16&255,le>>16&255,ye>>16&255)+bi($e>>8&255,le>>8&255,ye>>8&255)+bi(255&$e,255&le,255&ye)?$e:le},An.Predictor12=function(le,ye,Ke){var $e=ye[Ke+0];return(Ss((le>>24&255)+($e>>24&255)-((ye=ye[Ke-1])>>24&255))<<24|Ss((le>>16&255)+($e>>16&255)-(ye>>16&255))<<16|Ss((le>>8&255)+($e>>8&255)-(ye>>8&255))<<8|Ss((255&le)+(255&$e)-(255&ye)))>>>0},An.Predictor13=function(le,ye,Ke){var $e=ye[Ke-1];return(Si((le=Qo(le,ye[Ke+0]))>>24&255,$e>>24&255)<<24|Si(le>>16&255,$e>>16&255)<<16|Si(le>>8&255,$e>>8&255)<<8|Si(255&le,255&$e))>>>0};var K0=An.PredictorAdd0;An.PredictorAdd1=tA,ja("Predictor2","PredictorAdd2"),ja("Predictor3","PredictorAdd3"),ja("Predictor4","PredictorAdd4"),ja("Predictor5","PredictorAdd5"),ja("Predictor6","PredictorAdd6"),ja("Predictor7","PredictorAdd7"),ja("Predictor8","PredictorAdd8"),ja("Predictor9","PredictorAdd9"),ja("Predictor10","PredictorAdd10"),ja("Predictor11","PredictorAdd11"),ja("Predictor12","PredictorAdd12"),ja("Predictor13","PredictorAdd13");var $f=An.PredictorAdd2;Uo("ColorIndexInverseTransform","MapARGB","32b",function(le){return le>>8&255},function(le){return le}),Uo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(le){return le},function(le){return le>>8&255});var el,em=An.ColorIndexInverseTransform,cd=An.MapARGB,dd=An.VP8LColorIndexInverseTransformAlpha,z0=An.MapAlpha,G0=An.VP8LPredictorsAdd=[];G0.length=16,(An.VP8LPredictors=[]).length=16,(An.VP8LPredictorsAdd_C=[]).length=16,(An.VP8LPredictors_C=[]).length=16;var W0,Z0,dg,gg,fg,pf,hg,vf,mc,gd,Rs,cA,tl,vl,Td,V0,e0,tm,Wp,Zp,Vp,Yp,Xp,Jp,Y0,qp,$p,ev,tv=Ae(511),nv=Ae(2041),rv=Ae(225),av=Ae(767),ov=0,sp=nv,nm=rv,Vu=av,pc=tv,rm=0,am=1,iv=2,om=3,im=4,Ap=5,sv=6,lp=7,up=8,sm=9,cp=10,qv=[2,3,7],$v=[3,3,11],Av=[280,256,256,256,40],e1=[0,1,1,1,0],t1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],n1=[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],r1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],a1=8,dp=[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],gp=[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],X0=null,o1=[[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]],i1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],lv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],s1=[[[[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]]]],A1=[[[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]]],l1=[[[[255,255,255,255,255,255,255,255,255,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]]]],u1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],mg=[],Rc=[],Rd=[],c1=1,uv=2,pg=[],vc=[];Tu("UpsampleRgbLinePair",cf,3),Tu("UpsampleBgrLinePair",df,3),Tu("UpsampleRgbaLinePair",H0,4),Tu("UpsampleBgraLinePair",j0,4),Tu("UpsampleArgbLinePair",ff,4),Tu("UpsampleRgba4444LinePair",gf,2),Tu("UpsampleRgb565LinePair",du,2);var d1=An.UpsampleRgbLinePair,g1=An.UpsampleBgrLinePair,cv=An.UpsampleRgbaLinePair,dv=An.UpsampleBgraLinePair,gv=An.UpsampleArgbLinePair,fv=An.UpsampleRgba4444LinePair,f1=An.UpsampleRgb565LinePair,Am=16,lm=1<$e.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$e.ca.f.kb.F!=null&&fc()),$e.Pb&&0<$e.s.ua&&$e.s.vb.X==null&&!un($e.s.vb,$e.s.Wa.Xa)){$e.a=1;break n}$e.xb=0}if(!kc($e,$e.V,$e.Ba,$e.c,$e.i,Ke.o,og))break n;ht.Dc=$e.Ma,$e=1;break t}z($e.a!=0),$e=0}$e=!$e}$e&&(ye=le.a)}else ye=le.a}else{if((le=new Wm)==null){Et=1;break e}if(le.Fa=ht.na,le.P=ht.P,le.qc=ht.Sa,zh(le,$e)){if((ye=lg($e.width,$e.height,Et.Oa,Et.ba))==0){if(le.Aa=0,Ke=Et.Oa,z((ht=le)!=null),Ke!=null){if(0<(jt=0>(jt=Ke.Md)?0:100en;++en)12>(tr=ht.pb[en]).lc&&(tr.ia=jt*S1[0>tr.lc?0:tr.lc]>>3),Un|=tr.ia;Un&&(alert("todo:VP8InitRandom"),ht.ia=1)}ht.Ga=Ke.Id,100ht.Ga&&(ht.Ga=0)}(function(tn,Hn){if(tn==null)return 0;if(Hn==null)return ll(tn,2,"NULL VP8Io parameter in VP8Decode().");if(!tn.cb&&!zh(tn,Hn))return 0;if(z(tn.cb),Hn.ac==null||Hn.ac(Hn)){Hn.ob&&(tn.L=0);var Vn=um[tn.L];if(tn.L==2?(tn.yb=0,tn.zb=0):(tn.yb=Hn.v-Vn>>4,tn.zb=Hn.j-Vn>>4,0>tn.yb&&(tn.yb=0),0>tn.zb&&(tn.zb=0)),tn.Va=Hn.o+15+Vn>>4,tn.Hb=Hn.va+15+Vn>>4,tn.Hb>tn.za&&(tn.Hb=tn.za),tn.Va>tn.Ub&&(tn.Va=tn.Ub),0Vn;++Vn){var Jn;if(tn.Qa.Cb){var Lr=tn.Qa.Lb[Vn];tn.Qa.Fb||(Lr+=Pr.Tb)}else Lr=Pr.Tb;for(Jn=0;1>=Jn;++Jn){var Nr=tn.gd[Vn][Jn],aa=Lr;if(Pr.Pc&&(aa+=Pr.vd[0],Jn&&(aa+=Pr.od[0])),0<(aa=0>aa?0:63>2:Wr>>1)>9-Pr.wb&&(Wr=9-Pr.wb),1>Wr&&(Wr=1),Nr.dd=Wr,Nr.tc=2*aa+Wr,Nr.ld=40<=aa?2:15<=aa?1:0}else Nr.tc=0;Nr.La=Jn}}}Vn=0}else ll(tn,6,"Frame setup failed"),Vn=tn.a;if(Vn=Vn==0){if(Vn){tn.$c=0,0tn.Vb){if(tn.Vb=0,tn.Ec=Ae(Nr),tn.Fc=0,tn.Ec==null){Vn=ll(tn,1,"no memory during frame initialization.");break t}tn.Vb=Nr}Nr=tn.Ec,aa=tn.Fc,tn.Ac=Nr,tn.Bc=aa,aa+=Pr,tn.Gd=Ie(yo,Mh),tn.Hd=0,tn.rb=Ie(to+1,F0),tn.sb=1,tn.wa=ji?Ie(ji,gc):null,tn.Y=0,tn.D.Nb=0,tn.D.wa=tn.wa,tn.D.Y=tn.Y,0=Vn;++Vn)tv[255+Vn]=0>Vn?-Vn:Vn;for(Vn=-1020;1020>=Vn;++Vn)nv[1020+Vn]=-128>Vn?-128:127=Vn;++Vn)rv[112+Vn]=-16>Vn?-16:15=Vn;++Vn)av[255+Vn]=0>Vn?0:255cs;++cs){var wl,fs=Eu[0+cs];for(wl=0;4>wl;++wl){fs=A1[CA[Vl+wl]][fs];for(var Zs=lv[Qr(Pi,fs[0])];0>3;for(Zs=0;256>Zs;Zs+=16)cs[gu+Zs]=Ru}Yl=1,jc=Vl[0]}var dA=15&Pi.la,yl=15&Pu.la;for(Zs=0;4>Zs;++Zs){var Yu=1&yl;for(Ru=Vs=0;4>Ru;++Ru)dA=dA>>1|(Yu=(rl=X0(CA,jc,rl=Yu+(1&dA),WA.Sc,Yl,cs,gu))>Yl)<<7,Vs=Vs<<2|(3>=4,yl=yl>>1|Yu<<7,wl=(wl<<8|Vs)>>>0}for(jc=dA,Yl=yl>>4,ZA=0;4>ZA;ZA+=2){for(Vs=0,dA=Pi.la>>4+ZA,yl=Pu.la>>4+ZA,Zs=0;2>Zs;++Zs){for(Yu=1&yl,Ru=0;2>Ru;++Ru)rl=Yu+(1&dA),dA=dA>>1|(Yu=0<(rl=X0(CA,Vl[2],rl,WA.Qc,0,cs,gu)))<<3,Vs=Vs<<2|(3>=2,yl=yl>>1|Yu<<5}fs|=Vs<<4*ZA,jc|=dA<<4<=uo.zb&&uo.M<=uo.Va,uo.Aa==0)t:{if(Hi.M=uo.M,Hi.uc=Pi,hc(uo,Hi),nl=1,Hi=(Vs=uo.D).Nb,Pi=(fs=um[uo.L])*uo.R,CA=fs/2*uo.B,Zs=16*Hi*uo.R,Ru=8*Hi*uo.B,Vl=uo.sa,Eu=uo.ta-Pi+Zs,WA=uo.qa,cs=uo.ra-CA+Ru,gu=uo.Ha,Pu=uo.Ia-CA+Ru,yl=(dA=Vs.M)==0,wl=dA>=uo.Va-1,uo.Aa==2&&hc(uo,Vs),Vs.uc)for(Yu=(rl=uo).D.M,z(rl.D.uc),Vs=rl.yb;VsCa.o&&(dA=Ca.o),Ca.F=null,Ca.J=null,uo.Fa!=null&&0>1),Ca.W+=uo.B*(fs>>1),Ca.F!=null&&(Ca.J+=Ca.width*fs)),Vs>1,Ca.W+=Ca.v>>1,Ca.F!=null&&(Ca.J+=Ca.v),Ca.ka=Vs-Ca.j,Ca.U=Ca.va-Ca.v,Ca.T=dA-Vs,nl=Ca.put(Ca))}Hi+1!=uo.Ic||wl||(re(uo.sa,uo.ta-Pi,Vl,Eu+16*uo.R,Pi),re(uo.qa,uo.ra-CA,WA,cs+8*uo.B,CA),re(uo.Ha,uo.Ia-CA,gu,Pu+8*uo.B,CA))}if(!nl)return ll(as,6,"Output aborted.")}return 1}(tn,Hn)),Hn.bc!=null&&Hn.bc(Hn),Vn&=1}return Vn?(tn.cb=0,Vn):0})(le,$e)||(ye=le.a)}}else ye=le.a}ye==0&&Et.Oa!=null&&Et.Oa.fd&&(ye=_0(Et.ba))}Et=ye}bt=Et!=0?null:11>bt?Ot.f.RGBA.eb:Ot.f.kb.y}else bt=null;return bt};var vv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Re(An,Wn){for(var Nt="",Xt=0;Xt<4;Xt++)Nt+=String.fromCharCode(An[Wn++]);return Nt}function Ve(An,Wn){return An[Wn+0]|An[Wn+1]<<8}function ct(An,Wn){return(An[Wn+0]|An[Wn+1]<<8|An[Wn+2]<<16)>>>0}function yt(An,Wn){return(An[Wn+0]|An[Wn+1]<<8|An[Wn+2]<<16|An[Wn+3]<<24)>>>0}new Oe;var We=[0],Gt=[0],Ht=[],Zt=new Oe,Ut=b,Fn=function(An,Wn){var Nt={},Xt=0,Cn=!1,Bn=0,or=0;if(Nt.frames=[],!function(xt,an){for(var cn=0;cn<4;cn++)if(xt[an+cn]!="RIFF".charCodeAt(cn))return!0;return!1}(An,Wn)){for(yt(An,Wn+=4),Wn+=8;Wn>1&1}dr!="ANMF"&&(Wn+=$n)}return Nt}}(Ut,0);Fn.response=Ut,Fn.rgbaoutput=!0,Fn.dataurl=!1;var mn=Fn.header?Fn.header:null,sn=Fn.frames?Fn.frames:null;if(mn){mn.loop_counter=mn.loop_count,We=[mn.canvas_height],Gt=[mn.canvas_width];for(var nr=0;nr=2?br[1]:un[0],un[2]=br.length>=3?br[2]:un[0],un[3]=br.length>=4?br[3]:un[1]),Re.margin=un}});var mr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return mr},set:function(br){mr=br}});var lr=0;Object.defineProperty(this,"lastBreak",{get:function(){return lr},set:function(br){lr=br}});var Qr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Qr},set:function(br){Qr=br}}),Object.defineProperty(this,"ctx",{get:function(){return Re},set:function(br){br instanceof Ve&&(Re=br)}}),Object.defineProperty(this,"path",{get:function(){return Re.path},set:function(br){Re.path=br}});var ra=[];Object.defineProperty(this,"ctxStack",{get:function(){return ra},set:function(br){ra=br}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(br){var un;un=yt(br),this.ctx.fillStyle=un.style,this.ctx.isFillTransparent=un.a===0,this.ctx.fillOpacity=un.a,this.pdf.setFillColor(un.r,un.g,un.b,{a:un.a}),this.pdf.setTextColor(un.r,un.g,un.b,{a:un.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(br){var un=yt(br);this.ctx.strokeStyle=un.style,this.ctx.isStrokeTransparent=un.a===0,this.ctx.strokeOpacity=un.a,un.a===0?this.pdf.setDrawColor(255,255,255):(un.a,this.pdf.setDrawColor(un.r,un.g,un.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(br){["butt","round","square"].indexOf(br)!==-1&&(this.ctx.lineCap=br,this.pdf.setLineCap(br))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(br){isNaN(br)||(this.ctx.lineWidth=br,this.pdf.setLineWidth(br))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(br){["bevel","round","miter"].indexOf(br)!==-1&&(this.ctx.lineJoin=br,this.pdf.setLineJoin(br))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(br){isNaN(br)||(this.ctx.miterLimit=br,this.pdf.setMiterLimit(br))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(br){this.ctx.textBaseline=br}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(br){["right","end","center","left","start"].indexOf(br)!==-1&&(this.ctx.textAlign=br)}});var xa=null,Ua=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ua},set:function(br){xa=null,Ua=br}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(br){var un;if(this.ctx.font=br,(un=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(br))!==null){var es=un[1];un[2];var Ui=un[3],Ho=un[4];un[5];var la=un[6],xo=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ho)[2];Ho=Math.floor(xo==="px"?parseFloat(Ho)*this.pdf.internal.scaleFactor:xo==="em"?parseFloat(Ho)*this.pdf.getFontSize():parseFloat(Ho)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ho);var ja=function(ri){var Uo,pA,bs=[],wo=ri.trim();if(wo==="")return _m;if(wo in rd)return[rd[wo]];for(;wo!=="";){switch(pA=null,Uo=(wo=ad(wo)).charAt(0)){case'"':case"'":pA=Nc(wo.substring(1),Uo);break;default:pA=rg(wo)}if(pA===null||(bs.push(pA[0]),(wo=ad(pA[1]))!==""&&wo.charAt(0)!==","))return _m;wo=wo.replace(/^,/,"")}return bs}(la);if(this.fontFaces){var Oi=function(ri,Uo){if(xa===null){var pA=function(bs){var wo=[];return Object.keys(bs).forEach(function(Ci){bs[Ci].forEach(function(lA){var Go=null;switch(lA){case"bold":Go={family:Ci,weight:"bold"};break;case"italic":Go={family:Ci,style:"italic"};break;case"bolditalic":Go={family:Ci,weight:"bold",style:"italic"};break;case"":case"normal":Go={family:Ci}}Go!==null&&(Go.ref={name:Ci,style:lA},wo.push(Go))})}),wo}(ri.getFontList());xa=function(bs){for(var wo={},Ci=0;Ci=700||es==="bold")&&(Si="bold"),es==="italic"&&(Si+="italic"),Si.length===0&&(Si="normal");for(var bi="",tA={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"},Qi=0;Qi=2*Math.PI&&(Dn=0,_n=2*Math.PI),this.path.push({type:"arc",x:xt,y:an,radius:cn,startAngle:Dn,endAngle:_n,counterclockwise:er})},ct.prototype.arcTo=function(xt,an,cn,Dn,_n){throw new Error("arcTo not implemented.")},ct.prototype.rect=function(xt,an,cn,Dn){if(isNaN(xt)||isNaN(an)||isNaN(cn)||isNaN(Dn))throw Ws.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(xt,an),this.lineTo(xt+cn,an),this.lineTo(xt+cn,an+Dn),this.lineTo(xt,an+Dn),this.lineTo(xt,an),this.lineTo(xt+cn,an),this.lineTo(xt,an)},ct.prototype.fillRect=function(xt,an,cn,Dn){if(isNaN(xt)||isNaN(an)||isNaN(cn)||isNaN(Dn))throw Ws.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!We.call(this)){var _n={};this.lineCap!=="butt"&&(_n.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(_n.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(xt,an,cn,Dn),this.fill(),_n.hasOwnProperty("lineCap")&&(this.lineCap=_n.lineCap),_n.hasOwnProperty("lineJoin")&&(this.lineJoin=_n.lineJoin)}},ct.prototype.strokeRect=function(xt,an,cn,Dn){if(isNaN(xt)||isNaN(an)||isNaN(cn)||isNaN(Dn))throw Ws.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Gt.call(this)||(this.beginPath(),this.rect(xt,an,cn,Dn),this.stroke())},ct.prototype.clearRect=function(xt,an,cn,Dn){if(isNaN(xt)||isNaN(an)||isNaN(cn)||isNaN(Dn))throw Ws.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(xt,an,cn,Dn))},ct.prototype.save=function(xt){xt=typeof xt!="boolean"||xt;for(var an=this.pdf.internal.getCurrentPageInfo().pageNumber,cn=0;cn0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ct.prototype.drawImage=function(xt,an,cn,Dn,_n,er,mr,lr,Qr){var ra=this.pdf.getImageProperties(xt),xa=1,Ua=1,br=1,un=1;Dn!==void 0&&lr!==void 0&&(br=lr/Dn,un=Qr/_n,xa=ra.width/Dn*lr/Dn,Ua=ra.height/_n*Qr/_n),er===void 0&&(er=an,mr=cn,an=0,cn=0),Dn!==void 0&&lr===void 0&&(lr=Dn,Qr=_n),Dn===void 0&&lr===void 0&&(lr=ra.width,Qr=ra.height);for(var es,Ui=this.ctx.transform.decompose(),Ho=$n(Ui.rotate.shx),la=new Oe,xo=(la=(la=(la=la.multiply(Ui.translate)).multiply(Ui.skew)).multiply(Ui.scale)).applyToRectangle(new be(er-an*br,mr-cn*un,Dn*xa,_n*Ua)),ja=Zt.call(this,xo),Oi=[],Qo=0;QoSs||bila||ja0)){for(;Qr>=0;Qr--)if(_n[Qr-1].close!==!0&&_n[Qr-1].begin!==!0){_n[Qr-1].deltas.push(cn),_n[Qr-1].abs.push(lr);break}}break;case"bct":cn=[lr.x1-er[mr-1].x,lr.y1-er[mr-1].y,lr.x2-er[mr-1].x,lr.y2-er[mr-1].y,lr.x-er[mr-1].x,lr.y-er[mr-1].y],_n[_n.length-1].deltas.push(cn);break;case"qct":var ra=er[mr-1].x+2/3*(lr.x1-er[mr-1].x),xa=er[mr-1].y+2/3*(lr.y1-er[mr-1].y),Ua=lr.x+2/3*(lr.x1-lr.x),br=lr.y+2/3*(lr.y1-lr.y),un=lr.x,es=lr.y;cn=[ra-er[mr-1].x,xa-er[mr-1].y,Ua-er[mr-1].x,br-er[mr-1].y,un-er[mr-1].x,es-er[mr-1].y],_n[_n.length-1].deltas.push(cn);break;case"arc":_n.push({deltas:[],abs:[],arc:!0}),Array.isArray(_n[_n.length-1].abs)&&_n[_n.length-1].abs.push(lr)}}Dn=an?null:xt==="stroke"?"stroke":"fill";for(var Ui=!1,Ho=0;Ho<_n.length;Ho++)if(_n[Ho].arc)for(var la=_n[Ho].abs,xo=0;xo=.01&&(ra=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ra*xt.scale),xa=this.lineWidth,this.lineWidth=xa*xt.scale);var ri=this.autoPaging!=="text";if(ri||Do.y+Do.h<=Qo){if(ri||Do.y>=ja&&Do.x<=Si){var Uo=ri?xt.text:this.pdf.splitTextToSize(xt.text,xt.maxWidth||Si-Do.x)[0],pA=Fn([JSON.parse(JSON.stringify(Ua))],this.posX+this.margin[3],-tA+ja+this.ctx.prevPageLastElemOffset)[0],bs=ri&&(xo>Ho||xo=.01&&(this.pdf.setFontSize(ra),this.lineWidth=xa)}else xt.scale>=.01&&(ra=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ra*xt.scale),xa=this.lineWidth,this.lineWidth=xa*xt.scale),this.pdf.text(xt.text,er.x+this.posX,er.y+this.posY,{angle:xt.angle,align:an,renderingMode:xt.renderingMode,maxWidth:xt.maxWidth}),xt.scale>=.01&&(this.pdf.setFontSize(ra),this.lineWidth=xa)},Cn=function(xt,an,cn,Dn){cn=cn||0,Dn=Dn||0,this.pdf.internal.out(x(xt+cn)+" "+re(an+Dn)+" l")},Bn=function(xt,an,cn){return this.pdf.lines(xt,an,cn,null,null)},or=function(xt,an,cn,Dn,_n,er,mr,lr){this.pdf.internal.out([z(oe(cn+xt)),z(Ae(Dn+an)),z(oe(_n+xt)),z(Ae(er+an)),z(oe(mr+xt)),z(Ae(lr+an)),"c"].join(" "))},dr=function(xt,an,cn,Dn){for(var _n=2*Math.PI,er=Math.PI/2;an>cn;)an-=_n;var mr=Math.abs(cn-an);mr<_n&&Dn&&(mr=_n-mr);for(var lr=[],Qr=Dn?-1:1,ra=an;mr>1e-5;){var xa=ra+Qr*Math.min(mr,er);lr.push(pr.call(this,xt,ra,xa)),mr-=Math.abs(xa-ra),ra=xa}return lr},pr=function(xt,an,cn){var Dn=(cn-an)/2,_n=xt*Math.cos(Dn),er=xt*Math.sin(Dn),mr=_n,lr=-er,Qr=mr*mr+lr*lr,ra=Qr+mr*_n+lr*er,xa=4/3*(Math.sqrt(2*Qr*ra)-ra)/(mr*er-lr*_n),Ua=mr-xa*lr,br=lr+xa*mr,un=Ua,es=-br,Ui=Dn+an,Ho=Math.cos(Ui),la=Math.sin(Ui);return{x1:xt*Math.cos(an),y1:xt*Math.sin(an),x2:Ua*Ho-br*la,y2:Ua*la+br*Ho,x3:un*Ho-es*la,y3:un*la+es*Ho,x4:xt*Math.cos(cn),y4:xt*Math.sin(cn)}},$n=function(xt){return 180*xt/Math.PI},Br=function(xt,an,cn,Dn,_n,er){var mr=xt+.5*(cn-xt),lr=an+.5*(Dn-an),Qr=_n+.5*(cn-_n),ra=er+.5*(Dn-er),xa=Math.min(xt,_n,mr,Qr),Ua=Math.max(xt,_n,mr,Qr),br=Math.min(an,er,lr,ra),un=Math.max(an,er,lr,ra);return new be(xa,br,Ua-xa,un-br)},da=function(xt,an,cn,Dn,_n,er,mr,lr){var Qr,ra,xa,Ua,br,un,es,Ui,Ho,la,xo,ja,Oi,Qo,Ss=cn-xt,Si=Dn-an,bi=_n-cn,tA=er-Dn,Qi=mr-_n,Do=lr-er;for(ra=0;ra<41;ra++)Ho=(es=(xa=xt+(Qr=ra/40)*Ss)+Qr*((br=cn+Qr*bi)-xa))+Qr*(br+Qr*(_n+Qr*Qi-br)-es),la=(Ui=(Ua=an+Qr*Si)+Qr*((un=Dn+Qr*tA)-Ua))+Qr*(un+Qr*(er+Qr*Do-un)-Ui),ra==0?(xo=Ho,ja=la,Oi=Ho,Qo=la):(xo=Math.min(xo,Ho),ja=Math.min(ja,la),Oi=Math.max(Oi,Ho),Qo=Math.max(Qo,la));return new be(Math.round(xo),Math.round(ja),Math.round(Oi-xo),Math.round(Qo-ja))},zr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var xt,an,cn=(xt=this.ctx.lineDash,an=this.ctx.lineDashOffset,JSON.stringify({lineDash:xt,lineDashOffset:an}));this.prevLineDash!==cn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=cn)}}})(Ao.API),function(b){var z=function(Ie){var be,Oe,Re,Ve,ct,yt,We,Gt,Ht,Zt;for(/[^\x00-\xFF]/.test(Ie),Oe=[],Re=0,Ve=(Ie+=be="\0\0\0\0".slice(Ie.length%4||4)).length;Ve>Re;Re+=4)(ct=(Ie.charCodeAt(Re)<<24)+(Ie.charCodeAt(Re+1)<<16)+(Ie.charCodeAt(Re+2)<<8)+Ie.charCodeAt(Re+3))!==0?(yt=(ct=((ct=((ct=((ct=(ct-(Zt=ct%85))/85)-(Ht=ct%85))/85)-(Gt=ct%85))/85)-(We=ct%85))/85)%85,Oe.push(yt+33,We+33,Gt+33,Ht+33,Zt+33)):Oe.push(122);return function(Ut,Fn){for(var mn=Fn;mn>0;mn--)Ut.pop()}(Oe,be.length),String.fromCharCode.apply(String,Oe)+"~>"},x=function(Ie){var be,Oe,Re,Ve,ct,yt=String,We="length",Gt=255,Ht="charCodeAt",Zt="slice",Ut="replace";for(Ie[Zt](-2),Ie=Ie[Zt](0,-2)[Ut](/\s/g,"")[Ut]("z","!!!!!"),Re=[],Ve=0,ct=(Ie+=be="uuuuu"[Zt](Ie[We]%5||5))[We];ct>Ve;Ve+=5)Oe=52200625*(Ie[Ht](Ve)-33)+614125*(Ie[Ht](Ve+1)-33)+7225*(Ie[Ht](Ve+2)-33)+85*(Ie[Ht](Ve+3)-33)+(Ie[Ht](Ve+4)-33),Re.push(Gt&Oe>>24,Gt&Oe>>16,Gt&Oe>>8,Gt&Oe);return function(Fn,mn){for(var sn=mn;sn>0;sn--)Fn.pop()}(Re,be[We]),yt.fromCharCode.apply(yt,Re)},re=function(Ie){return Ie.split("").map(function(be){return("0"+be.charCodeAt().toString(16)).slice(-2)}).join("")+">"},oe=function(Ie){var be=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Ie=Ie.replace(/\s/g,"")).indexOf(">")!==-1&&(Ie=Ie.substr(0,Ie.indexOf(">"))),Ie.length%2&&(Ie+="0"),be.test(Ie)===!1)return"";for(var Oe="",Re=0;ReHt&&(Gt=Zt,Zt=Ht,Ht=Gt);else{if(be!=="l"&&be!=="landscape")throw"Invalid orientation: "+be;be="l",Ht>Zt&&(Gt=Zt,Zt=Ht,Ht=Gt)}return{width:Zt,height:Ht,unit:Oe,k:ct,orientation:be}},b.html=function(be,Oe){(Oe=Oe||{}).callback=Oe.callback||function(){},Oe.html2canvas=Oe.html2canvas||{},Oe.html2canvas.canvas=Oe.html2canvas.canvas||this.canvas,Oe.jsPDF=Oe.jsPDF||this,Oe.fontFaces=Oe.fontFaces?Oe.fontFaces.map(ku):null;var Re=new Ie(Oe);return Oe.worker?Re:Re.from(be).doCallback()}}(Ao.API),Ao.API.addJS=function(b){return Ip=b,this.internal.events.subscribe("postPutResources",function(){od=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(od+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ip+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){od!==void 0&&Lp!==void 0&&this.internal.out("/Names <>")}),this},function(b){var z;b.events.push(["postPutResources",function(){var x=this,re=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var oe=x.outline.render().split(/\r\n/),Ae=0;Ae> endobj")}var We=x.internal.newObject();for(x.internal.write("<< /Names [ "),Ae=0;Ae>","endobj"),z=x.internal.newObject(),x.internal.write("<< /Dests "+We+" 0 R"),x.internal.write(">>","endobj")}}]),b.events.push(["putCatalog",function(){var x=this;x.outline.root.children.length>0&&(x.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&x.internal.write("/Names "+z+" 0 R"))}]),b.events.push(["initialized",function(){var x=this;x.outline={createNamedDestinations:!1,root:{children:[]}},x.outline.add=function(re,oe,Ae){var Ie={title:oe,options:Ae,children:[]};return re==null&&(re=this.root),re.children.push(Ie),Ie},x.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=x,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},x.outline.genIds_r=function(re){re.id=x.internal.newObjectDeferred();for(var oe=0;oe0&&(this.line("/First "+this.makeRef(re.children[0])),this.line("/Last "+this.makeRef(re.children[re.children.length-1]))),this.line("/Count "+this.count_r({count:0},re)),this.objEnd()},x.outline.renderItems=function(re){for(var oe=this.ctx.pdf.internal.getVerticalCoordinateString,Ae=0;Ae0&&this.line("/Prev "+this.makeRef(re.children[Ae-1])),Ae0&&(this.line("/First "+this.makeRef(Ie.children[0])),this.line("/Last "+this.makeRef(Ie.children[Ie.children.length-1])));var be=this.count=this.count_r({count:0},Ie);if(be>0&&this.line("/Count "+be),Ie.options&&Ie.options.pageNumber){var Oe=x.internal.getPageInfo(Ie.options.pageNumber);this.line("/Dest ["+Oe.objId+" 0 R /XYZ 0 "+oe(0)+" 0]")}this.objEnd()}for(var Re=0;Re>"}),"transparency"in Xt&&Array.isArray(Xt.transparency)&&Xt.transparency.length>0){for(var pr="",$n=0,Br=Xt.transparency.length;$n>",Ht.content=Ae;var mn=Ht.objId+" 0 R";Ae="<>";else if(re.options.pageNumber)switch(Ae="<=0};b.__arabicParser__.arabicLetterHasIsolatedForm=function(Ht){return Ie(Ht)&&Ae(Ht)&&z[Ht.charCodeAt(0)].length>=1};var Re=b.__arabicParser__.arabicLetterHasFinalForm=function(Ht){return Ie(Ht)&&Ae(Ht)&&z[Ht.charCodeAt(0)].length>=2};b.__arabicParser__.arabicLetterHasInitialForm=function(Ht){return Ie(Ht)&&Ae(Ht)&&z[Ht.charCodeAt(0)].length>=3};var Ve=b.__arabicParser__.arabicLetterHasMedialForm=function(Ht){return Ie(Ht)&&Ae(Ht)&&z[Ht.charCodeAt(0)].length==4},ct=b.__arabicParser__.resolveLigatures=function(Ht){var Zt=0,Ut=x,Fn="",mn=0;for(Zt=0;Zt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+z+" 0 R")})),this},function(b){var z=function(){var x=void 0;Object.defineProperty(this,"pdf",{get:function(){return x},set:function(be){x=be}});var re=150;Object.defineProperty(this,"width",{get:function(){return re},set:function(be){re=isNaN(be)||Number.isInteger(be)===!1||be<0?150:be,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=re+1)}});var oe=300;Object.defineProperty(this,"height",{get:function(){return oe},set:function(be){oe=isNaN(be)||Number.isInteger(be)===!1||be<0?300:be,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=oe+1)}});var Ae=[];Object.defineProperty(this,"childNodes",{get:function(){return Ae},set:function(be){Ae=be}});var Ie={};Object.defineProperty(this,"style",{get:function(){return Ie},set:function(be){Ie=be}}),Object.defineProperty(this,"parentNode",{})};z.prototype.getContext=function(x,re){var oe;if((x=x||"2d")!=="2d")return null;for(oe in re)this.pdf.context2d.hasOwnProperty(oe)&&(this.pdf.context2d[oe]=re[oe]);return this.pdf.context2d._canvas=this,this.pdf.context2d},z.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},b.events.push(["initialized",function(){this.canvas=new z,this.canvas.pdf=this}])}(Ao.API),function(b){var z={left:0,top:0,bottom:0,right:0},x=!1,re=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},z),this.internal.__cell__.margins.width=this.getPageWidth(),oe.call(this))},oe=function(){this.internal.__cell__.lastCell=new Ae,this.internal.__cell__.pages=1},Ae=function(){var Oe=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return Oe},set:function(Ht){Oe=Ht}});var Re=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Re},set:function(Ht){Re=Ht}});var Ve=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ve},set:function(Ht){Ve=Ht}});var ct=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return ct},set:function(Ht){ct=Ht}});var yt=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return yt},set:function(Ht){yt=Ht}});var We=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return We},set:function(Ht){We=Ht}});var Gt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Gt},set:function(Ht){Gt=Ht}}),this};Ae.prototype.clone=function(){return new Ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},b.setHeaderFunction=function(Oe){return re.call(this),this.internal.__cell__.headerFunction=typeof Oe=="function"?Oe:void 0,this},b.getTextDimensions=function(Oe,Re){re.call(this);var Ve=(Re=Re||{}).fontSize||this.getFontSize(),ct=Re.font||this.getFont(),yt=Re.scaleFactor||this.internal.scaleFactor,We=0,Gt=0,Ht=0,Zt=this;if(!Array.isArray(Oe)&&typeof Oe!="string"){if(typeof Oe!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Oe=String(Oe)}var Ut=Re.maxWidth;Ut>0?typeof Oe=="string"?Oe=this.splitTextToSize(Oe,Ut):Object.prototype.toString.call(Oe)==="[object Array]"&&(Oe=Oe.reduce(function(mn,sn){return mn.concat(Zt.splitTextToSize(sn,Ut))},[])):Oe=Array.isArray(Oe)?Oe:[Oe];for(var Fn=0;Fnthis.getPageHeight()?(this.cellAddPage(),Oe.y=ct.top,We&&yt&&(this.printHeaderRow(Oe.lineNumber,!0),Oe.y+=yt[0].height)):Oe.y=Re.y+Re.height||Oe.y),Oe.text[0]!==void 0&&(this.rect(Oe.x,Oe.y,Oe.width,Oe.height,x===!0?"FD":void 0),Oe.align==="right"?this.text(Oe.text,Oe.x+Oe.width-Ve,Oe.y+Ve,{align:"right",baseline:"top"}):Oe.align==="center"?this.text(Oe.text,Oe.x+Oe.width/2,Oe.y+Ve,{align:"center",baseline:"top",maxWidth:Oe.width-Ve-Ve}):this.text(Oe.text,Oe.x+Ve,Oe.y+Ve,{align:"left",baseline:"top",maxWidth:Oe.width-Ve-Ve})),this.internal.__cell__.lastCell=Oe,this};b.table=function(Oe,Re,Ve,ct,yt){if(re.call(this),!Ve)throw new Error("No data for PDF table.");var We,Gt,Ht,Zt,Ut=[],Fn=[],mn=[],sn={},nr={},xr=[],gr=[],kn=(yt=yt||{}).autoSize||!1,An=yt.printHeaders!==!1,Wn=yt.css&&yt.css["font-size"]!==void 0?16*yt.css["font-size"]:yt.fontSize||12,Nt=yt.margins||Object.assign({width:this.getPageWidth()},z),Xt=typeof yt.padding=="number"?yt.padding:3,Cn=yt.headerBackgroundColor||"#c8c8c8",Bn=yt.headerTextColor||"#000";if(oe.call(this),this.internal.__cell__.printHeaders=An,this.internal.__cell__.margins=Nt,this.internal.__cell__.table_font_size=Wn,this.internal.__cell__.padding=Xt,this.internal.__cell__.headerBackgroundColor=Cn,this.internal.__cell__.headerTextColor=Bn,this.setFontSize(Wn),ct==null)Fn=Ut=Object.keys(Ve[0]),mn=Ut.map(function(){return"left"});else if(Array.isArray(ct)&&(0,me.Z)(ct[0])==="object")for(Ut=ct.map(function(da){return da.name}),Fn=ct.map(function(da){return da.prompt||da.name||""}),mn=ct.map(function(da){return da.align||"left"}),We=0;We0&&this.setTableHeaderRow(yt),this.setFont(void 0,"normal"),x=!1}}(Ao.API);var Al={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Lc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Tl=ys(Lc),Gl=[100,200,300,400,500,600,700,800,900],Ed=ys(Gl);function ku(b){var z=b.family.replace(/"|'/g,"").toLowerCase(),x=function(Ae){return Al[Ae=Ae||"normal"]?Ae:"normal"}(b.style),re=function(Ae){return Ae?typeof Ae=="number"?Ae>=100&&Ae<=900&&Ae%100==0?Ae:400:/^\d00$/.test(Ae)?parseInt(Ae):Ae==="bold"?700:400:400}(b.weight),oe=function(Ae){return typeof Tl[Ae=Ae||"normal"]=="number"?Ae:"normal"}(b.stretch);return{family:z,style:x,weight:re,stretch:oe,src:b.src||[],ref:b.ref||{name:z,style:[oe,x,re].join(" ")}}}function Ic(b,z,x,re){var oe;for(oe=x;oe>=0&&oe=0&&oe>>1)&255}return oe}function Rp(b,z,x){var re=b.length,oe=[];oe[0]=4;for(var Ae=0;Ae>Ae&Ie}function jp(b,z,x,re){var oe=x*re,Ae=Math.floor(oe/8),Ie=16-(oe-8*Ae+re),be=(1<>8&255;Re.setUint8(Ve,yt)}})(b,Ae,Hp(b,Ae)&~(be<>7,Ie=1<<1+(7&oe);b[z++],b[z++];var be=null,Oe=null;Ae&&(be=z,Oe=Ie,z+=3*Ie);var Re=!0,Ve=[],ct=0,yt=null,We=0,Gt=null;for(this.width=x,this.height=re;Re&&z=0))throw Error("Invalid block size");if(Nt===0)break;z+=Nt}break;case 249:if(b[z++]!==4||b[z+4]!==0)throw new Error("Invalid graphics extension block.");var Ht=b[z++];ct=b[z++]|b[z++]<<8,yt=b[z++],1&Ht||(yt=null),We=Ht>>2&7,z++;break;case 254:for(;;){if(!((Nt=b[z++])>=0))throw Error("Invalid block size");if(Nt===0)break;z+=Nt}break;default:throw new Error("Unknown graphic control label: 0x"+b[z-1].toString(16))}break;case 44:var Zt=b[z++]|b[z++]<<8,Ut=b[z++]|b[z++]<<8,Fn=b[z++]|b[z++]<<8,mn=b[z++]|b[z++]<<8,sn=b[z++],nr=sn>>6&1,xr=1<<1+(7&sn),gr=be,kn=Oe,An=!1;sn>>7&&(An=!0,gr=z,kn=xr,z+=3*xr);var Wn=z;for(z++;;){var Nt;if(!((Nt=b[z++])>=0))throw Error("Invalid block size");if(Nt===0)break;z+=Nt}Ve.push({x:Zt,y:Ut,width:Fn,height:mn,has_local_palette:An,palette_offset:gr,palette_size:kn,data_offset:Wn,data_length:z-Wn,transparent_index:yt,interlaced:!!nr,delay:ct,disposal:We});break;case 59:Re=!1;break;default:throw new Error("Unknown gif block: 0x"+b[z-1].toString(16))}this.numFrames=function(){return Ve.length},this.loopCount=function(){return Gt},this.frameInfo=function(Xt){if(Xt<0||Xt>=Ve.length)throw new Error("Frame index out of range.");return Ve[Xt]},this.decodeAndBlitFrameBGRA=function(Xt,Cn){var Bn=this.frameInfo(Xt),or=Bn.width*Bn.height,dr=new Uint8Array(or);Mp(b,Bn.data_offset,dr,or);var pr=Bn.palette_offset,$n=Bn.transparent_index;$n===null&&($n=256);var Br=Bn.width,da=x-Br,zr=Br,xt=4*(Bn.y*x+Bn.x),an=4*((Bn.y+Bn.height)*x+Bn.x),cn=xt,Dn=4*da;Bn.interlaced===!0&&(Dn+=4*x*7);for(var _n=8,er=0,mr=dr.length;er=an&&(Dn=4*da+4*x*(_n-1),cn=xt+(Br+da)*(_n<<1),_n>>=1)),lr===$n)cn+=4;else{var Qr=b[pr+3*lr],ra=b[pr+3*lr+1],xa=b[pr+3*lr+2];Cn[cn++]=xa,Cn[cn++]=ra,Cn[cn++]=Qr,Cn[cn++]=255}--zr}},this.decodeAndBlitFrameRGBA=function(Xt,Cn){var Bn=this.frameInfo(Xt),or=Bn.width*Bn.height,dr=new Uint8Array(or);Mp(b,Bn.data_offset,dr,or);var pr=Bn.palette_offset,$n=Bn.transparent_index;$n===null&&($n=256);var Br=Bn.width,da=x-Br,zr=Br,xt=4*(Bn.y*x+Bn.x),an=4*((Bn.y+Bn.height)*x+Bn.x),cn=xt,Dn=4*da;Bn.interlaced===!0&&(Dn+=4*x*7);for(var _n=8,er=0,mr=dr.length;er=an&&(Dn=4*da+4*x*(_n-1),cn=xt+(Br+da)*(_n<<1),_n>>=1)),lr===$n)cn+=4;else{var Qr=b[pr+3*lr],ra=b[pr+3*lr+1],xa=b[pr+3*lr+2];Cn[cn++]=Qr,Cn[cn++]=ra,Cn[cn++]=xa,Cn[cn++]=255}--zr}}}function Mp(b,z,x,re){for(var oe=b[z++],Ae=1<>=Oe,Ve-=Oe,Zt!==Ae){if(Zt===Ie)break;for(var Ut=ZtAe;)mn=Gt[mn]>>8,++Fn;var sn=mn;if(yt+Fn+(Ut!==Zt?1:0)>re)return void Ws.log("Warning, gif stream longer than expected.");x[yt++]=sn;var nr=yt+=Fn;for(Ut!==Zt&&(x[yt++]=sn),mn=Ut;Fn--;)mn=Gt[mn],x[--nr]=255&mn,mn>>=8;Ht!==null&&be<4096&&(Gt[be++]=Ht<<8|sn,be>=Re+1&&Oe<12&&(++Oe,Re=Re<<1|1)),Ht=Zt}else be=Ie+1,Re=(1<<(Oe=oe+1))-1,Ht=null}return yt!==re&&Ws.log("Warning, gif stream shorter than expected."),x}function zm(b){var z,x,re,oe,Ae,Ie=Math.floor,be=new Array(64),Oe=new Array(64),Re=new Array(64),Ve=new Array(64),ct=new Array(65535),yt=new Array(65535),We=new Array(64),Gt=new Array(64),Ht=[],Zt=0,Ut=7,Fn=new Array(64),mn=new Array(64),sn=new Array(64),nr=new Array(256),xr=new Array(2048),gr=[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],kn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],An=[0,1,2,3,4,5,6,7,8,9,10,11],Wn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Nt=[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],Xt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Cn=[0,1,2,3,4,5,6,7,8,9,10,11],Bn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],or=[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 dr(xt,an){for(var cn=0,Dn=0,_n=new Array,er=1;er<=16;er++){for(var mr=1;mr<=xt[er];mr++)_n[an[Dn]]=[],_n[an[Dn]][0]=cn,_n[an[Dn]][1]=er,Dn++,cn++;cn*=2}return _n}function pr(xt){for(var an=xt[0],cn=xt[1]-1;cn>=0;)an&1<>8&255),$n(255&xt)}function da(xt,an,cn,Dn,_n){for(var er,mr=_n[0],lr=_n[240],Qr=function(la,xo){var ja,Oi,Qo,Ss,Si,bi,tA,Qi,Do,ri,Uo=0;for(Do=0;Do<8;++Do){ja=la[Uo],Oi=la[Uo+1],Qo=la[Uo+2],Ss=la[Uo+3],Si=la[Uo+4],bi=la[Uo+5],tA=la[Uo+6];var pA=ja+(Qi=la[Uo+7]),bs=ja-Qi,wo=Oi+tA,Ci=Oi-tA,lA=Qo+bi,Go=Qo-bi,rs=Ss+Si,Ei=Ss-Si,qA=pA+rs,ml=pA-rs,uA=wo+lA,fi=wo-lA;la[Uo]=qA+uA,la[Uo+4]=qA-uA;var Ts=.707106781*(fi+ml);la[Uo+2]=ml+Ts,la[Uo+6]=ml-Ts;var Yg=.382683433*((qA=Ei+Go)-(fi=Ci+bs)),cu=.5411961*qA+Yg,xd=1.306562965*fi+Yg,sd=.707106781*(uA=Go+Ci),Wo=bs+sd,Fd=bs-sd;la[Uo+5]=Fd+cu,la[Uo+3]=Fd-cu,la[Uo+1]=Wo+xd,la[Uo+7]=Wo-xd,Uo+=8}for(Uo=0,Do=0;Do<8;++Do){ja=la[Uo],Oi=la[Uo+8],Qo=la[Uo+16],Ss=la[Uo+24],Si=la[Uo+32],bi=la[Uo+40],tA=la[Uo+48];var Ld=ja+(Qi=la[Uo+56]),uc=ja-Qi,cc=Oi+tA,zA=Oi-tA,Rl=Qo+bi,Wl=Qo-bi,Xg=Ss+Si,og=Ss-Si,Oc=Ld+Xg,Ad=Ld-Xg,Qc=cc+Rl,kc=cc-Rl;la[Uo]=Oc+Qc,la[Uo+32]=Oc-Qc;var dc=.707106781*(kc+Ad);la[Uo+16]=Ad+dc,la[Uo+48]=Ad-dc;var Jg=.382683433*((Oc=og+Wl)-(kc=zA+uc)),ld=.5411961*Oc+Jg,qg=1.306562965*kc+Jg,Kf=.707106781*(Qc=Wl+zA),zf=uc+Kf,Gf=uc-Kf;la[Uo+40]=Gf+ld,la[Uo+24]=Gf-ld,la[Uo+8]=zf+qg,la[Uo+56]=zf-qg,Uo++}for(Do=0;Do<64;++Do)ri=la[Do]*xo[Do],We[Do]=ri>0?ri+.5|0:ri-.5|0;return We}(xt,an),ra=0;ra<64;++ra)Gt[gr[ra]]=Qr[ra];var xa=Gt[0]-cn;cn=Gt[0],xa==0?pr(Dn[0]):(pr(Dn[yt[er=32767+xa]]),pr(ct[er]));for(var Ua=63;Ua>0&&Gt[Ua]==0;)Ua--;if(Ua==0)return pr(mr),cn;for(var br,un=1;un<=Ua;){for(var es=un;Gt[un]==0&&un<=Ua;)++un;var Ui=un-es;if(Ui>=16){br=Ui>>4;for(var Ho=1;Ho<=br;++Ho)pr(lr);Ui&=15}er=32767+Gt[un],pr(_n[(Ui<<4)+yt[er]]),pr(ct[er]),un++}return Ua!=63&&pr(mr),cn}function zr(xt){xt=Math.min(Math.max(xt,1),100),Ae!=xt&&(function(an){for(var cn=[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],Dn=0;Dn<64;Dn++){var _n=Ie((cn[Dn]*an+50)/100);_n=Math.min(Math.max(_n,1),255),be[gr[Dn]]=_n}for(var er=[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],mr=0;mr<64;mr++){var lr=Ie((er[mr]*an+50)/100);lr=Math.min(Math.max(lr,1),255),Oe[gr[mr]]=lr}for(var Qr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],ra=0,xa=0;xa<8;xa++)for(var Ua=0;Ua<8;Ua++)Re[ra]=1/(be[gr[ra]]*Qr[xa]*Qr[Ua]*8),Ve[ra]=1/(Oe[gr[ra]]*Qr[xa]*Qr[Ua]*8),ra++}(xt<50?Math.floor(5e3/xt):Math.floor(200-2*xt)),Ae=xt)}this.encode=function(xt,an){an&&zr(an),Ht=new Array,Zt=0,Ut=7,Br(65496),Br(65504),Br(16),$n(74),$n(70),$n(73),$n(70),$n(0),$n(1),$n(1),$n(0),Br(1),Br(1),$n(0),$n(0),function(){Br(65499),Br(132),$n(0);for(var Oi=0;Oi<64;Oi++)$n(be[Oi]);$n(1);for(var Qo=0;Qo<64;Qo++)$n(Oe[Qo])}(),function(Oi,Qo){Br(65472),Br(17),$n(8),Br(Qo),Br(Oi),$n(3),$n(1),$n(17),$n(0),$n(2),$n(17),$n(1),$n(3),$n(17),$n(1)}(xt.width,xt.height),function(){Br(65476),Br(418),$n(0);for(var Oi=0;Oi<16;Oi++)$n(kn[Oi+1]);for(var Qo=0;Qo<=11;Qo++)$n(An[Qo]);$n(16);for(var Ss=0;Ss<16;Ss++)$n(Wn[Ss+1]);for(var Si=0;Si<=161;Si++)$n(Nt[Si]);$n(1);for(var bi=0;bi<16;bi++)$n(Xt[bi+1]);for(var tA=0;tA<=11;tA++)$n(Cn[tA]);$n(17);for(var Qi=0;Qi<16;Qi++)$n(Bn[Qi+1]);for(var Do=0;Do<=161;Do++)$n(or[Do])}(),Br(65498),Br(12),$n(3),$n(1),$n(0),$n(2),$n(17),$n(3),$n(17),$n(0),$n(63),$n(0);var cn=0,Dn=0,_n=0;Zt=0,Ut=7,this.encode.displayName="_encode_";for(var er,mr,lr,Qr,ra,xa,Ua,br,un,es=xt.data,Ui=xt.width,Ho=xt.height,la=4*Ui,xo=0;xo>3)*la+(Ua=4*(7&un)),xo+br>=Ho&&(xa-=la*(xo+1+br-Ho)),er+Ua>=la&&(xa-=er+Ua-la+4),mr=es[xa++],lr=es[xa++],Qr=es[xa++],Fn[un]=(xr[mr]+xr[lr+256|0]+xr[Qr+512|0]>>16)-128,mn[un]=(xr[mr+768|0]+xr[lr+1024|0]+xr[Qr+1280|0]>>16)-128,sn[un]=(xr[mr+1280|0]+xr[lr+1536|0]+xr[Qr+1792|0]>>16)-128;cn=da(Fn,Re,cn,z,re),Dn=da(mn,Ve,Dn,x,oe),_n=da(sn,Ve,_n,x,oe),er+=32}xo+=8}if(Ut>=0){var ja=[];ja[1]=Ut+1,ja[0]=(1<Xt;Xt++)if(An[Wn+Xt]!=Nt.charCodeAt(Xt))return!0;return!1}function re(An,Wn,Nt,Xt,Cn){for(var Bn=0;BnBn+1?[]:new Wn),!(or.length>>0;le&Ke;)Ke>>>=1;return Ke?(le&Ke-1)+Ke:le}function Nt(le,ye,Ke,$e,ht){z(!($e%Ke));do le[ye+($e-=Ke)]=ht;while(0<$e)}function Xt(le,ye,Ke,$e,ht){if(z(2328>=ht),512>=ht)var bt=Ae(512);else if((bt=Ae(ht))==null)return 0;return function(Et,Ot,jt,en,Un,tr){var tn,Hn,Vn=Ot,Pr=1<tn;++tn){if(Jn[tn]>1<(ji-=Jn[tn]))return 0;for(;0=tn;++tn,Un<<=1){if(to+=ji<<=1,0>(ji-=Jn[tn]))return 0;for(;0aa&&!(0>=(Nr-=Jn[aa]));)++aa,Nr<<=1;Pr+=lo=1<<(Nr=aa-jt),Et[Ot+(aa=yo&Wr)].g=Nr+jt,Et[Ot+aa].value=Vn-Ot-aa}en.g=tn-jt,en.value=tr[Hn++],Nt(Et,Vn+(yo>>jt),Un,lo,en),yo=Wn(yo,tn)}}return to!=2*Lr[15]-1?0:Pr}(le,ye,Ke,$e,ht,bt)}function Cn(){this.value=this.g=0}function Bn(){this.value=this.g=0}function or(){this.G=Ie(5,Cn),this.H=Ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Ie(mf,Bn)}function dr(le,ye,Ke,$e){z(le!=null),z(ye!=null),z(2147483648>$e),le.Ca=254,le.I=0,le.b=-8,le.Ka=0,le.oa=ye,le.pa=Ke,le.Jd=ye,le.Yc=Ke+$e,le.Zc=4<=$e?Ke+$e-4+1:Ke,mr(le)}function pr(le,ye){for(var Ke=0;0$e),le.Sb=$e,le.Ra=0,le.u=0,le.h=0,4<$e&&($e=4),ht=0;ht<$e;++ht)bt+=ye[Ke+ht]<<8*ht;le.Ra=bt,le.bb=$e,le.oa=ye,le.pa=Ke}function da(le){for(;8<=le.u&&le.bb>>=8,le.Ra+=le.oa[le.pa+le.bb]<>>0,++le.bb,le.u-=8;Dn(le)&&(le.h=1,le.u=0)}function zr(le,ye){if(z(0<=ye),!le.h&&ye<=Zu){var Ke=cn(le)&Wu[ye];return le.u+=ye,da(le),Ke}return le.h=1,le.u=0}function xt(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function an(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function cn(le){return le.Ra>>>(le.u&ug-1)>>>0}function Dn(le){return z(le.bb<=le.Sb),le.h||le.bb==le.Sb&&le.u>ug}function _n(le,ye){le.u=ye,le.h=Dn(le)}function er(le){le.u>=kd&&(z(le.u>=kd),da(le))}function mr(le){z(le!=null&&le.oa!=null),le.pa>>0,le.b+=8):(z(le!=null&&le.oa!=null),le.pale.b&&mr(le);var $e=le.b,ht=Ke*ye>>>8,bt=(le.I>>>$e>ht)+0;for(bt?(Ke-=ht,le.I-=ht+1<<$e>>>0):Ke=ht+1,$e=Ke,ht=0;256<=$e;)ht+=8,$e>>=8;return $e=7^ht+cg[$e],le.b-=$e,le.Ca=(Ke<<$e)-1,bt}function ra(le,ye,Ke){le[ye+0]=Ke>>24&255,le[ye+1]=Ke>>16&255,le[ye+2]=Ke>>8&255,le[ye+3]=255&Ke}function xa(le,ye){return le[ye+0]|le[ye+1]<<8}function Ua(le,ye){return xa(le,ye)|le[ye+2]<<16}function br(le,ye){return xa(le,ye)|xa(le,ye+2)<<16}function un(le,ye){var Ke=1<=ht||0>=bt?0:(Ke[0]=ht,$e[0]=bt,1)}function la(le,ye){return le+(1<>>ye}function xo(le,ye){return((4278255360&le)+(4278255360&ye)>>>0&4278255360)+((16711935&le)+(16711935&ye)>>>0&16711935)>>>0}function ja(le,ye){An[ye]=function(Ke,$e,ht,bt,Et,Ot,jt){var en;for(en=0;en>>1)+(le&ye)>>>0}function Ss(le){return 0<=le&&256>le?le:0>le?0:255>1))}function bi(le,ye,Ke){return Math.abs(ye-Ke)-Math.abs(le-Ke)}function tA(le,ye,Ke,$e,ht,bt,Et){for($e=bt[Et-1],Ke=0;Ke>8&255,jt=16711935&(jt=(jt=16711935&Et)+((Ot<<16)+Ot));$e[ht+bt]=(4278255360&Et)+jt>>>0}}function Do(le,ye){ye.jd=255&le,ye.hd=le>>8&255,ye.ud=le>>16&255}function ri(le,ye,Ke,$e,ht,bt){var Et;for(Et=0;Et<$e;++Et){var Ot=ye[Ke+Et],jt=Ot>>>8,en=Ot,Un=255&(Un=(Un=Ot>>>16)+((le.jd<<24>>24)*(jt<<24>>24)>>>5));en=255&(en=(en+=(le.hd<<24>>24)*(jt<<24>>24)>>>5)+((le.ud<<24>>24)*(Un<<24>>24)>>>5)),ht[bt+Et]=(4278255360&Ot)+(Un<<16)+en}}function Uo(le,ye,Ke,$e,ht){An[ye]=function(bt,Et,Ot,jt,en,Un,tr,tn,Hn){for(jt=tr;jt>bt.b,Hn=bt.Ea,Vn=bt.K[0],Pr=bt.w;if(8>tn)for(bt=(1<>=tn}else An["VP8LMapColor"+Ke](jt,en,Vn,Pr,Un,tr,Et,Ot,Hn)}}function pA(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&255,$e[ht++]=bt>>8&255,$e[ht++]=255&bt}}function bs(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&255,$e[ht++]=bt>>8&255,$e[ht++]=255&bt,$e[ht++]=bt>>24&255}}function wo(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&240|Et>>12&15,Et=240&Et|Et>>28&15;$e[ht++]=bt,$e[ht++]=Et}}function Ci(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>16&248|Et>>13&7,Et=Et>>5&224|Et>>3&31;$e[ht++]=bt,$e[ht++]=Et}}function lA(le,ye,Ke,$e,ht){for(Ke=ye+Ke;ye>8&255,$e[ht++]=bt>>16&255}}function Go(le,ye,Ke,$e,ht,bt){if(bt==0)for(Ke=ye+Ke;ye>24|bt[1]>>8&65280|bt[2]<<8&16711680|bt[3]<<24)>>>0),ht+=32;else re($e,ht,le,ye,Ke)}function rs(le,ye){An[ye][0]=An[le+"0"],An[ye][1]=An[le+"1"],An[ye][2]=An[le+"2"],An[ye][3]=An[le+"3"],An[ye][4]=An[le+"4"],An[ye][5]=An[le+"5"],An[ye][6]=An[le+"6"],An[ye][7]=An[le+"7"],An[ye][8]=An[le+"8"],An[ye][9]=An[le+"9"],An[ye][10]=An[le+"10"],An[ye][11]=An[le+"11"],An[ye][12]=An[le+"12"],An[ye][13]=An[le+"13"],An[ye][14]=An[le+"0"],An[ye][15]=An[le+"0"]}function Ei(le){return le==lp||le==up||le==sm||le==cp}function qA(){this.eb=[],this.size=this.A=this.fb=0}function ml(){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 uA(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new qA,this.f.kb=new ml,this.sd=null}function fi(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ts(){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 Yg(le){return alert("todo:WebPSamplerProcessPlane"),le.T}function cu(le,ye){var Ke=le.T,$e=ye.ba.f.RGBA,ht=$e.eb,bt=$e.fb+le.ka*$e.A,Et=vc[ye.ba.S],Ot=le.y,jt=le.O,en=le.f,Un=le.N,tr=le.ea,tn=le.W,Hn=ye.cc,Vn=ye.dc,Pr=ye.Mc,Jn=ye.Nc,Lr=le.ka,Nr=le.ka+le.T,aa=le.U,Wr=aa+1>>1;for(Lr==0?Et(Ot,jt,null,null,en,Un,tr,tn,en,Un,tr,tn,ht,bt,null,null,aa):(Et(ye.ec,ye.fc,Ot,jt,Hn,Vn,Pr,Jn,en,Un,tr,tn,ht,bt-$e.A,ht,bt,aa),++Ke);Lr+2Ke,ht=Ke==am||Ke==om||Ke==im||Ke==Ap||Ke==12||Ei(Ke);if(ye.memory=null,ye.Ib=null,ye.Jb=null,ye.Nd=null,!M0(ye.Oa,le,ht?11:12))return 0;if(ht&&Ei(Ke)&&qh(),le.da)alert("todo:use_scaling");else{if($e){if(ye.Ib=Yg,le.Kb){if(Ke=le.U+1>>1,ye.memory=Ae(le.U+2*Ke),ye.memory==null)return 0;ye.ec=ye.memory,ye.fc=0,ye.cc=ye.ec,ye.dc=ye.fc+le.U,ye.Mc=ye.cc,ye.Nc=ye.dc+Ke,ye.Ib=cu,qh()}}else alert("todo:EmitYUV");ht&&(ye.Jb=xd,$e&&fc())}if($e&&!mv){for(le=0;256>le;++le)m1[le]=89858*(le-128)+lm>>Am,B1[le]=-22014*(le-128)+lm,v1[le]=-45773*(le-128),p1[le]=113618*(le-128)+lm>>Am;for(le=J0;le>Am,w1[le-J0]=GA(ye,255),y1[le-J0]=GA(ye+8>>4,15);mv=1}return 1}function Wo(le){var ye=le.ma,Ke=le.U,$e=le.T;return z(!(1&le.ka)),0>=Ke||0>=$e?0:(Ke=ye.Ib(le,ye),ye.Jb!=null&&ye.Jb(le,ye,Ke),ye.Dc+=Ke,1)}function Fd(le){le.ma.memory=null}function Ld(le,ye,Ke,$e){return zr(le,8)!=47?0:(ye[0]=zr(le,14)+1,Ke[0]=zr(le,14)+1,$e[0]=zr(le,1),zr(le,3)!=0?0:!le.h)}function uc(le,ye){if(4>le)return le+1;var Ke=le-2>>1;return(2+(1&le)<>4)*le+(8-(15&Ke)))?Ke:1;var Ke}function zA(le,ye,Ke){var $e=cn(Ke),ht=le[ye+=255&$e].g-8;return 0>>0,z(8>=Ke.g),le.g}function Wl(le,ye,Ke){var $e=le.xc;return z((ye=$e==0?0:le.vc[le.md*(Ke>>$e)+(ye>>$e)])>lo.b)*to;Praa&&(uo=aa),(0,G0[as[Bl++]>>8&15])(tn,Hn+ +Hi,Lr,Nr+Hi-aa,uo-Hi,Lr,Nr+Hi),Hi=uo}Hn+=aa,Nr+=aa,++Pr&yo||(lo+=to)}tr!=en.nc&&re(jt,Ot-Vn,jt,Ot+(tr-Un-1)*Vn,Vn);break;case 1:for(Vn=tn,Jn=Hn,aa=(tn=en.Ea)-(Nr=tn&~(Lr=(Hn=1<>en.b)*Pr;Un=ht),0bt.o&&($e=bt.o),Ke=$e?Ke=0:(ht[0]+=4*bt.v,bt.ka=Ke-bt.j,bt.U=bt.va-bt.v,bt.T=$e-Ke,Ke=1),Ke){if(Ot=Ot[0],11>(Ke=le.ca).S){var Un=Ke.f.RGBA,tr=($e=Ke.S,ht=bt.U,bt=bt.T,en=Un.eb,Un.A),tn=bt;for(Un=Un.fb+le.Ma*Un.A;0$e){var ht=le.l.width,bt=Ke.ca,Et=Ke.tb+ht*$e,Ot=le.V,jt=le.Ba+le.c*$e,en=le.gc;z(le.ab==1),z(en[0].hc==3),dd(en[0],$e,ye,Ot,jt,bt,Et),Ad(Ke,$e,ye,bt,Et,ht)}le.C=le.Ma=ye}function kc(le,ye,Ke,$e,ht,bt,Et){var Ot=le.$/$e,jt=le.$%$e,en=le.m,Un=le.s,tr=Ke+le.$,tn=tr;ht=Ke+$e*ht;var Hn=Ke+$e*bt,Vn=280+Un.ua,Pr=le.Pb?Ot:16777216,Jn=0=Pr){var yo=tr-Ke;z((Pr=le).Pb),Pr.wd=Pr.m,Pr.xd=yo,0ji.g?(_n(Wr,Wr.u+ji.g),yo[to]=ji.value,Wr=0):(_n(Wr,Wr.u+ji.g-256),z(256<=ji.value),Wr=ji.value),Wr==0&&(aa=!0)}else Wr=zA(Nr.G[0],Nr.H[0],en);if(en.h)break;if(aa||256>Wr){if(!aa)if(Nr.nd)ye[tr]=(Nr.qb|Wr<<8)>>>0;else{if(er(en),aa=zA(Nr.G[1],Nr.H[1],en),er(en),yo=zA(Nr.G[2],Nr.H[2],en),to=zA(Nr.G[3],Nr.H[3],en),en.h)break;ye[tr]=(to<<24|aa<<16|Wr<<8|yo)>>>0}if(aa=!1,++tr,++jt>=$e&&(jt=0,++Ot,Et!=null&&Ot<=bt&&!(Ot%16)&&Et(le,Ot),Jn!=null))for(;tn>>Jn.Mb]=Wr}else if(280>Wr){if(Wr=uc(Wr-256,en),yo=zA(Nr.G[4],Nr.H[4],en),er(en),yo=cc($e,yo=uc(yo,en)),en.h)break;if(tr-Ke=$e;)jt-=$e,++Ot,Et!=null&&Ot<=bt&&!(Ot%16)&&Et(le,Ot);if(z(tr<=ht),jt&Lr&&(Nr=Wl(Un,jt,Ot)),Jn!=null)for(;tn>>Jn.Mb]=Wr}else{if(!(Wr>>Jn.Mb]=Wr;Wr=tr,z(!(aa>>>(yo=Jn).Xa)),ye[Wr]=yo.X[aa],aa=!0}aa||z(en.h==Dn(en))}if(le.Pb&&en.h&&trbt?bt:Ot),le.a=0,le.$=tr-Ke}return 1}return le.a=3,0}function dc(le){z(le!=null),le.vc=null,le.yc=null,le.Ya=null;var ye=le.Wa;ye!=null&&(ye.X=null),le.vb=null,z(le!=null)}function Jg(){var le=new po;return le==null?null:(le.a=0,le.xb=uv,rs("Predictor","VP8LPredictors"),rs("Predictor","VP8LPredictors_C"),rs("PredictorAdd","VP8LPredictorsAdd"),rs("PredictorAdd","VP8LPredictorsAdd_C"),el=Qi,W0=ri,Z0=pA,dg=bs,gg=wo,fg=Ci,pf=lA,An.VP8LMapColor32b=cd,An.VP8LMapColor8b=z0,le)}function ld(le,ye,Ke,$e,ht){var bt=1,Et=[le],Ot=[ye],jt=$e.m,en=$e.s,Un=null,tr=0;e:for(;;){if(Ke)for(;bt&&zr(jt,1);){var tn=Et,Hn=Ot,Vn=$e,Pr=1,Jn=Vn.m,Lr=Vn.gc[Vn.ab],Nr=zr(Jn,2);if(Vn.Oc&1<=Vn.ab),Nr){case 0:case 1:Lr.b=zr(Jn,3)+2,Pr=ld(la(Lr.Ea,Lr.b),la(Lr.nc,Lr.b),0,Vn,Lr.K),Lr.K=Lr.K[0];break;case 3:var aa,Wr=zr(Jn,8)+1,yo=16>lo.b),Bl=Ae(as);if(Bl==null)aa=0;else{var Hi=lo.K[0],uo=lo.w;for(Bl[0]=lo.K[0][0],to=1;to<1*ji;++to)Bl[to]=xo(Hi[uo+to],Bl[to-1]);for(;to<4*as;++to)Bl[to]=0;lo.K[0]=null,lo.K[0]=Bl,aa=1}}Pr=aa;break;case 2:break;default:z(0)}bt=Pr}}if(Et=Et[0],Ot=Ot[0],bt&&zr(jt,1)&&!(bt=1<=(tr=zr(jt,4))&&11>=tr)){$e.a=3;break e}var Ca;if(Ca=bt)t:{var nl,Pi,cs,CA=$e,Vl=Et,Eu=Ot,WA=tr,gu=Ke,Pu=CA.m,wl=CA.s,fs=[null],Zs=1,ZA=0,Vs=r1[WA];n:for(;;){if(gu&&zr(Pu,1)){var Yl=zr(Pu,3)+2,jc=la(Vl,Yl),rl=la(Eu,Yl),Ru=jc*rl;if(!ld(jc,rl,0,CA,fs))break n;for(fs=fs[0],wl.xc=Yl,nl=0;nl>8&65535;fs[nl]=dA,dA>=Zs&&(Zs=dA+1)}}if(Pu.h)break n;for(Pi=0;5>Pi;++Pi){var yl=Av[Pi];!Pi&&0=xu),Ju=Xu;var ju=Ae(ZA);if(Ju==null||ju==null||Yu==null){CA.a=1;break n}var qu=Yu;for(nl=cs=0;nlPi;++Pi){yl=Av[Pi],$u[Pi]=qu,Hc[Pi]=cs,!Pi&&0hm)break r}else pp=hm;for($0=0;$0t0)bv[$0++]=t0,t0!=0&&(Cv=t0);else{var N1=t0==16,xv=t0-16,D1=$v[xv],Fv=zr(Bg,qv[xv])+D1;if($0+Fv>hm)break r;for(var U1=N1?Cv:0;0=Pi){var eh,Bp=ju[0];for(eh=1;ehBp&&(Bp=ju[eh]);Xl+=Bp}}if(BA.nd=jd,BA.Qb=0,jd&&(BA.qb=($u[3][Hc[3]+0].value<<24|$u[1][Hc[1]+0].value<<16|$u[2][Hc[2]+0].value)>>>0,Bf==0&&256>$u[0][Hc[0]+0].value&&(BA.Qb=1,BA.qb+=$u[0][Hc[0]+0].value<<8)),BA.jc=!BA.Qb&&6>Xl,BA.jc){var mm,Hd=BA;for(mm=0;mm>=Rl(pm,8,yg),wg>>=Rl(Hd.G[1][Hd.H[1]+wg],16,yg),wg>>=Rl(Hd.G[2][Hd.H[2]+wg],0,yg),Rl(Hd.G[3][Hd.H[3]+wg],24,yg))}}}wl.vc=fs,wl.Wb=Zs,wl.Ya=Ju,wl.yc=Yu,Ca=1;break t}Ca=0}if(!(bt=Ca)){$e.a=3;break e}if(0$e+1?[]:0),!(ht.length<$e+1));Et++)ye(Ke[Et],$e+1,ht)}(le,0,[3,11]),le}()}function Th(){this.jb=Ae(3),this.Wc=be([4,8],x0),this.Xc=be([4,17],x0)}function Rh(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new Ae(4),this.od=new Ae(4)}function gc(){this.ld=this.La=this.dd=this.tc=0}function F0(){this.Na=this.la=0}function jh(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function L0(){this.ad=Ae(384),this.Za=0,this.Ob=Ae(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Hh(){this.uc=this.M=this.Nb=0,this.wa=Array(new gc),this.Y=0,this.ya=Array(new L0),this.aa=0,this.l=new Wf}function Mh(){this.y=Ae(16),this.f=Ae(8),this.ea=Ae(8)}function _h(){this.cb=this.a=0,this.sc="",this.m=new xt,this.Od=new zf,this.Kc=new Gf,this.ed=new Rh,this.Qa=new Gm,this.Ic=this.$c=this.Aa=0,this.D=new Hh,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=Ie(8,xt),this.ia=0,this.pb=Ie(4,jh),this.Pa=new Th,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Mh),this.Hd=0,this.rb=Array(new F0),this.sb=0,this.wa=Array(new gc),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new L0),this.L=this.aa=0,this.gd=be([4,2],gc),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Wf(){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 Wm(){var le=new _h;return le!=null&&(le.a=0,le.sc="OK",le.cb=0,le.Xb=0,X0||(X0=Id)),le}function ll(le,ye,Ke){return le.a==0&&(le.a=ye,le.sc=Ke,le.cb=0),0}function Kh(le,ye,Ke){return 3<=Ke&&le[ye+0]==157&&le[ye+1]==1&&le[ye+2]==42}function zh(le,ye){if(le==null)return 0;if(le.a=0,le.sc="OK",ye==null)return ll(le,2,"null VP8Io passed to VP8GetHeaders()");var Ke=ye.data,$e=ye.w,ht=ye.ha;if(4>ht)return ll(le,7,"Truncated header.");var bt=Ke[$e+0]|Ke[$e+1]<<8|Ke[$e+2]<<16,Et=le.Od;if(Et.Rb=!(1&bt),Et.td=bt>>1&7,Et.yd=bt>>4&1,Et.ub=bt>>5,3ht)return ll(le,7,"cannot parse picture header");if(!Kh(Ke,$e,ht))return ll(le,3,"Bad code word");Ot.c=16383&(Ke[$e+4]<<8|Ke[$e+3]),Ot.Td=Ke[$e+4]>>6,Ot.i=16383&(Ke[$e+6]<<8|Ke[$e+5]),Ot.Ud=Ke[$e+6]>>6,$e+=7,ht-=7,le.za=Ot.c+15>>4,le.Ub=Ot.i+15>>4,ye.width=Ot.c,ye.height=Ot.i,ye.Da=0,ye.j=0,ye.v=0,ye.va=ye.width,ye.o=ye.height,ye.da=0,ye.ib=ye.width,ye.hb=ye.height,ye.U=ye.width,ye.T=ye.height,oe((bt=le.Pa).jb,0,255,bt.jb.length),z((bt=le.Qa)!=null),bt.Cb=0,bt.Bb=0,bt.Fb=1,oe(bt.Zb,0,0,bt.Zb.length),oe(bt.Lb,0,0,bt.Lb)}if(Et.ub>ht)return ll(le,7,"bad partition length");dr(bt=le.m,Ke,$e,Et.ub),$e+=Et.ub,ht-=Et.ub,Et.Rb&&(Ot.Ld=lr(bt),Ot.Kd=lr(bt)),Ot=le.Qa;var jt,en=le.Pa;if(z(bt!=null),z(Ot!=null),Ot.Cb=lr(bt),Ot.Cb){if(Ot.Bb=lr(bt),lr(bt)){for(Ot.Fb=lr(bt),jt=0;4>jt;++jt)Ot.Zb[jt]=lr(bt)?$n(bt,7):0;for(jt=0;4>jt;++jt)Ot.Lb[jt]=lr(bt)?$n(bt,6):0}if(Ot.Bb)for(jt=0;3>jt;++jt)en.jb[jt]=lr(bt)?pr(bt,8):255}else Ot.Bb=0;if(bt.Ka)return ll(le,3,"cannot parse segment header");if((Ot=le.ed).zd=lr(bt),Ot.Tb=pr(bt,6),Ot.wb=pr(bt,3),Ot.Pc=lr(bt),Ot.Pc&&lr(bt)){for(en=0;4>en;++en)lr(bt)&&(Ot.vd[en]=$n(bt,6));for(en=0;4>en;++en)lr(bt)&&(Ot.od[en]=$n(bt,6))}if(le.L=Ot.Tb==0?0:Ot.zd?1:2,bt.Ka)return ll(le,3,"cannot parse filter header");var Un=ht;if(ht=jt=$e,$e=jt+Un,Ot=Un,le.Xb=(1<Ot&&(tr=Ot),dr(le.Jc[+Un],Ke,jt,tr),jt+=tr,Ot-=tr,ht+=3}dr(le.Jc[+en],Ke,jt,Ot),Ke=jt<$e?0:5}if(Ke!=0)return ll(le,Ke,"cannot parse partitions");for(Ke=pr(jt=le.m,7),ht=lr(jt)?$n(jt,4):0,$e=lr(jt)?$n(jt,4):0,Ot=lr(jt)?$n(jt,4):0,en=lr(jt)?$n(jt,4):0,jt=lr(jt)?$n(jt,4):0,Un=le.Qa,tr=0;4>tr;++tr){if(Un.Cb){var tn=Un.Zb[tr];Un.Fb||(tn+=Ke)}else{if(0>16,8>Hn.Eb[1]&&(Hn.Eb[1]=8),Hn.Qc[0]=dp[GA(tn+en,117)],Hn.Qc[1]=gp[GA(tn+jt,127)],Hn.lc=tn+jt}if(!Et.Rb)return ll(le,4,"Not a key frame.");for(lr(bt),Et=le.Pa,Ke=0;4>Ke;++Ke){for(ht=0;8>ht;++ht)for($e=0;3>$e;++$e)for(Ot=0;11>Ot;++Ot)en=Qr(bt,l1[Ke][ht][$e][Ot])?pr(bt,8):s1[Ke][ht][$e][Ot],Et.Wc[Ke][ht].Yb[$e][Ot]=en;for(ht=0;17>ht;++ht)Et.Xc[Ke][ht]=Et.Wc[Ke][u1[ht]]}return le.kc=lr(bt),le.kc&&(le.Bd=pr(bt,8)),le.cb=1}function Id(le,ye,Ke,$e,ht,bt,Et){var Ot=ye[ht].Yb[Ke];for(Ke=0;16>ht;++ht){if(!Qr(le,Ot[Ke+0]))return ht;for(;!Qr(le,Ot[Ke+1]);)if(Ot=ye[++ht].Yb[0],Ke=0,ht==16)return 16;var jt=ye[ht+1].Yb;if(Qr(le,Ot[Ke+2])){var en=le,Un=0;if(Qr(en,(tn=Ot)[(tr=Ke)+3]))if(Qr(en,tn[tr+6])){for(Ot=0,tr=2*(Un=Qr(en,tn[tr+8]))+(tn=Qr(en,tn[tr+9+Un])),Un=0,tn=o1[tr];tn[Ot];++Ot)Un+=Un+Qr(en,tn[Ot]);Un+=3+(8<(en=le).b&&mr(en);var tr,tn=en.b,Hn=(tr=en.Ca>>1)-(en.I>>tn)>>31;--en.b,en.Ca+=Hn,en.Ca|=1,en.I-=(tr+1&Hn)<>3),le[ye+Ke+32*$e]=-256&ht?0>ht?0:255:ht}function ef(le,ye,Ke,$e,ht,bt){Tc(le,ye,0,Ke,$e+ht),Tc(le,ye,1,Ke,$e+bt),Tc(le,ye,2,Ke,$e-bt),Tc(le,ye,3,Ke,$e-ht)}function $A(le){return(20091*le>>16)+le}function I0(le,ye,Ke,$e){var ht,bt=0,Et=Ae(16);for(ht=0;4>ht;++ht){var Ot=le[ye+0]+le[ye+8],jt=le[ye+0]-le[ye+8],en=(35468*le[ye+4]>>16)-$A(le[ye+12]),Un=$A(le[ye+4])+(35468*le[ye+12]>>16);Et[bt+0]=Ot+Un,Et[bt+1]=jt+en,Et[bt+2]=jt-en,Et[bt+3]=Ot-Un,bt+=4,ye++}for(ht=bt=0;4>ht;++ht)Ot=(le=Et[bt+0]+4)+Et[bt+8],jt=le-Et[bt+8],en=(35468*Et[bt+4]>>16)-$A(Et[bt+12]),Tc(Ke,$e,0,0,Ot+(Un=$A(Et[bt+4])+(35468*Et[bt+12]>>16))),Tc(Ke,$e,1,0,jt+en),Tc(Ke,$e,2,0,jt-en),Tc(Ke,$e,3,0,Ot-Un),bt++,$e+=32}function Zm(le,ye,Ke,$e){var ht=le[ye+0]+4,bt=35468*le[ye+4]>>16,Et=$A(le[ye+4]),Ot=35468*le[ye+1]>>16;ef(Ke,$e,0,ht+Et,le=$A(le[ye+1]),Ot),ef(Ke,$e,1,ht+bt,le,Ot),ef(Ke,$e,2,ht-bt,le,Ot),ef(Ke,$e,3,ht-Et,le,Ot)}function Vm(le,ye,Ke,$e,ht){I0(le,ye,Ke,$e),ht&&I0(le,ye+16,Ke,$e+4)}function Ym(le,ye,Ke,$e){vf(le,ye+0,Ke,$e,1),vf(le,ye+32,Ke,$e+128,1)}function ud(le,ye,Ke,$e){var ht;for(le=le[ye+0]+4,ht=0;4>ht;++ht)for(ye=0;4>ye;++ye)Tc(Ke,$e,ye,ht,le)}function Gh(le,ye,Ke,$e){le[ye+0]&&Rs(le,ye+0,Ke,$e),le[ye+16]&&Rs(le,ye+16,Ke,$e+4),le[ye+32]&&Rs(le,ye+32,Ke,$e+128),le[ye+48]&&Rs(le,ye+48,Ke,$e+128+4)}function Wh(le,ye,Ke,$e){var ht,bt=Ae(16);for(ht=0;4>ht;++ht){var Et=le[ye+0+ht]+le[ye+12+ht],Ot=le[ye+4+ht]+le[ye+8+ht],jt=le[ye+4+ht]-le[ye+8+ht],en=le[ye+0+ht]-le[ye+12+ht];bt[0+ht]=Et+Ot,bt[8+ht]=Et-Ot,bt[4+ht]=en+jt,bt[12+ht]=en-jt}for(ht=0;4>ht;++ht)Et=(le=bt[0+4*ht]+3)+bt[3+4*ht],Ot=bt[1+4*ht]+bt[2+4*ht],jt=bt[1+4*ht]-bt[2+4*ht],en=le-bt[3+4*ht],Ke[$e+0]=Et+Ot>>3,Ke[$e+16]=en+jt>>3,Ke[$e+32]=Et-Ot>>3,Ke[$e+48]=en-jt>>3,$e+=64}function ig(le,ye,Ke){var $e,ht=ye-32,bt=Vu,Et=255-le[ht-1];for($e=0;$eKe;++Ke)re(le,ye+32*Ke,le,ye-32,16)}function D0(le,ye){var Ke;for(Ke=16;0$e;++$e)oe(ye,Ke+32*$e,le,16)}function sg(le,ye){var Ke,$e=16;for(Ke=0;16>Ke;++Ke)$e+=le[ye-1+32*Ke]+le[ye+Ke-32];tf($e>>5,le,ye)}function $m(le,ye){var Ke,$e=8;for(Ke=0;16>Ke;++Ke)$e+=le[ye-1+32*Ke];tf($e>>4,le,ye)}function nf(le,ye){var Ke,$e=8;for(Ke=0;16>Ke;++Ke)$e+=le[ye+Ke-32];tf($e>>4,le,ye)}function U0(le,ye){tf(128,le,ye)}function hi(le,ye,Ke){return le+2*ye+Ke+2>>2}function ep(le,ye){var Ke,$e=ye-32;for($e=new Uint8Array([hi(le[$e-1],le[$e+0],le[$e+1]),hi(le[$e+0],le[$e+1],le[$e+2]),hi(le[$e+1],le[$e+2],le[$e+3]),hi(le[$e+2],le[$e+3],le[$e+4])]),Ke=0;4>Ke;++Ke)re(le,ye+32*Ke,$e,0,$e.length)}function tp(le,ye){var Ke=le[ye-1],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1+96];ra(le,ye+0,16843009*hi(le[ye-1-32],Ke,$e)),ra(le,ye+32,16843009*hi(Ke,$e,ht)),ra(le,ye+64,16843009*hi($e,ht,bt)),ra(le,ye+96,16843009*hi(ht,bt,bt))}function np(le,ye){var Ke,$e=4;for(Ke=0;4>Ke;++Ke)$e+=le[ye+Ke-32]+le[ye-1+32*Ke];for($e>>=3,Ke=0;4>Ke;++Ke)oe(le,ye+32*Ke,$e,4)}function rp(le,ye){var Ke=le[ye-1+0],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1-32],Et=le[ye+0-32],Ot=le[ye+1-32],jt=le[ye+2-32],en=le[ye+3-32];le[ye+0+96]=hi($e,ht,le[ye-1+96]),le[ye+1+96]=le[ye+0+64]=hi(Ke,$e,ht),le[ye+2+96]=le[ye+1+64]=le[ye+0+32]=hi(bt,Ke,$e),le[ye+3+96]=le[ye+2+64]=le[ye+1+32]=le[ye+0+0]=hi(Et,bt,Ke),le[ye+3+64]=le[ye+2+32]=le[ye+1+0]=hi(Ot,Et,bt),le[ye+3+32]=le[ye+2+0]=hi(jt,Ot,Et),le[ye+3+0]=hi(en,jt,Ot)}function Nd(le,ye){var Ke=le[ye+1-32],$e=le[ye+2-32],ht=le[ye+3-32],bt=le[ye+4-32],Et=le[ye+5-32],Ot=le[ye+6-32],jt=le[ye+7-32];le[ye+0+0]=hi(le[ye+0-32],Ke,$e),le[ye+1+0]=le[ye+0+32]=hi(Ke,$e,ht),le[ye+2+0]=le[ye+1+32]=le[ye+0+64]=hi($e,ht,bt),le[ye+3+0]=le[ye+2+32]=le[ye+1+64]=le[ye+0+96]=hi(ht,bt,Et),le[ye+3+32]=le[ye+2+64]=le[ye+1+96]=hi(bt,Et,Ot),le[ye+3+64]=le[ye+2+96]=hi(Et,Ot,jt),le[ye+3+96]=hi(Ot,jt,jt)}function Dd(le,ye){var Ke=le[ye-1+0],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1-32],Et=le[ye+0-32],Ot=le[ye+1-32],jt=le[ye+2-32],en=le[ye+3-32];le[ye+0+0]=le[ye+1+64]=bt+Et+1>>1,le[ye+1+0]=le[ye+2+64]=Et+Ot+1>>1,le[ye+2+0]=le[ye+3+64]=Ot+jt+1>>1,le[ye+3+0]=jt+en+1>>1,le[ye+0+96]=hi(ht,$e,Ke),le[ye+0+64]=hi($e,Ke,bt),le[ye+0+32]=le[ye+1+96]=hi(Ke,bt,Et),le[ye+1+32]=le[ye+2+96]=hi(bt,Et,Ot),le[ye+2+32]=le[ye+3+96]=hi(Et,Ot,jt),le[ye+3+32]=hi(Ot,jt,en)}function ap(le,ye){var Ke=le[ye+0-32],$e=le[ye+1-32],ht=le[ye+2-32],bt=le[ye+3-32],Et=le[ye+4-32],Ot=le[ye+5-32],jt=le[ye+6-32],en=le[ye+7-32];le[ye+0+0]=Ke+$e+1>>1,le[ye+1+0]=le[ye+0+64]=$e+ht+1>>1,le[ye+2+0]=le[ye+1+64]=ht+bt+1>>1,le[ye+3+0]=le[ye+2+64]=bt+Et+1>>1,le[ye+0+32]=hi(Ke,$e,ht),le[ye+1+32]=le[ye+0+96]=hi($e,ht,bt),le[ye+2+32]=le[ye+1+96]=hi(ht,bt,Et),le[ye+3+32]=le[ye+2+96]=hi(bt,Et,Ot),le[ye+3+64]=hi(Et,Ot,jt),le[ye+3+96]=hi(Ot,jt,en)}function op(le,ye){var Ke=le[ye-1+0],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1+96];le[ye+0+0]=Ke+$e+1>>1,le[ye+2+0]=le[ye+0+32]=$e+ht+1>>1,le[ye+2+32]=le[ye+0+64]=ht+bt+1>>1,le[ye+1+0]=hi(Ke,$e,ht),le[ye+3+0]=le[ye+1+32]=hi($e,ht,bt),le[ye+3+32]=le[ye+1+64]=hi(ht,bt,bt),le[ye+3+64]=le[ye+2+64]=le[ye+0+96]=le[ye+1+96]=le[ye+2+96]=le[ye+3+96]=bt}function Zf(le,ye){var Ke=le[ye-1+0],$e=le[ye-1+32],ht=le[ye-1+64],bt=le[ye-1+96],Et=le[ye-1-32],Ot=le[ye+0-32],jt=le[ye+1-32],en=le[ye+2-32];le[ye+0+0]=le[ye+2+32]=Ke+Et+1>>1,le[ye+0+32]=le[ye+2+64]=$e+Ke+1>>1,le[ye+0+64]=le[ye+2+96]=ht+$e+1>>1,le[ye+0+96]=bt+ht+1>>1,le[ye+3+0]=hi(Ot,jt,en),le[ye+2+0]=hi(Et,Ot,jt),le[ye+1+0]=le[ye+3+32]=hi(Ke,Et,Ot),le[ye+1+32]=le[ye+3+64]=hi($e,Ke,Et),le[ye+1+64]=le[ye+3+96]=hi(ht,$e,Ke),le[ye+1+96]=hi(bt,ht,$e)}function O0(le,ye){var Ke;for(Ke=0;8>Ke;++Ke)re(le,ye+32*Ke,le,ye-32,8)}function rf(le,ye){var Ke;for(Ke=0;8>Ke;++Ke)oe(le,ye,le[ye-1],8),ye+=32}function Vf(le,ye,Ke){var $e;for($e=0;8>$e;++$e)oe(ye,Ke+32*$e,le,8)}function Yf(le,ye){var Ke,$e=8;for(Ke=0;8>Ke;++Ke)$e+=le[ye+Ke-32]+le[ye-1+32*Ke];Vf($e>>4,le,ye)}function ip(le,ye){var Ke,$e=4;for(Ke=0;8>Ke;++Ke)$e+=le[ye+Ke-32];Vf($e>>3,le,ye)}function Q0(le,ye){var Ke,$e=4;for(Ke=0;8>Ke;++Ke)$e+=le[ye-1+32*Ke];Vf($e>>3,le,ye)}function k0(le,ye){Vf(128,le,ye)}function af(le,ye,Ke){var $e=le[ye-Ke],ht=le[ye+0],bt=3*(ht-$e)+sp[1020+le[ye-2*Ke]-le[ye+Ke]],Et=nm[112+(bt+4>>3)];le[ye-Ke]=Vu[255+$e+nm[112+(bt+3>>3)]],le[ye+0]=Vu[255+ht-Et]}function of(le,ye,Ke,$e){var ht=le[ye+0],bt=le[ye+Ke];return pc[255+le[ye-2*Ke]-le[ye-Ke]]>$e||pc[255+bt-ht]>$e}function T0(le,ye,Ke,$e){return 4*pc[255+le[ye-Ke]-le[ye+0]]+pc[255+le[ye-2*Ke]-le[ye+Ke]]<=$e}function Xf(le,ye,Ke,$e,ht){var bt=le[ye-3*Ke],Et=le[ye-2*Ke],Ot=le[ye-Ke],jt=le[ye+0],en=le[ye+Ke],Un=le[ye+2*Ke],tr=le[ye+3*Ke];return 4*pc[255+Ot-jt]+pc[255+Et-en]>$e?0:pc[255+le[ye-4*Ke]-bt]<=ht&&pc[255+bt-Et]<=ht&&pc[255+Et-Ot]<=ht&&pc[255+tr-Un]<=ht&&pc[255+Un-en]<=ht&&pc[255+en-jt]<=ht}function R0(le,ye,Ke,$e){var ht=2*$e+1;for($e=0;16>$e;++$e)T0(le,ye+$e,Ke,ht)&&af(le,ye+$e,Ke)}function sf(le,ye,Ke,$e){var ht=2*$e+1;for($e=0;16>$e;++$e)T0(le,ye+$e*Ke,1,ht)&&af(le,ye+$e*Ke,1)}function Zh(le,ye,Ke,$e){var ht;for(ht=3;0>7,Lr=18*Nr+63>>7,Nr=9*Nr+63>>7;jt[en-3*Un]=Vu[255+jt[en-3*Un]+Nr],jt[en-2*Un]=Vu[255+tr+Lr],jt[en-Un]=Vu[255+tn+Jn],jt[en+0]=Vu[255+Hn-Jn],jt[en+Un]=Vu[255+Vn-Lr],jt[en+2*Un]=Vu[255+Pr-Nr]}ye+=$e}}function Od(le,ye,Ke,$e,ht,bt,Et,Ot){for(bt=2*bt+1;0>3)],Pr=nm[112+(Pr+3>>3)],Jn=Vn+1>>1;jt[en-2*Un]=Vu[255+jt[en-2*Un]+Jn],jt[en-Un]=Vu[255+tr+Pr],jt[en+0]=Vu[255+tn-Vn],jt[en+Un]=Vu[255+Hn-Jn]}ye+=$e}}function Yh(le,ye,Ke,$e,ht,bt){Ud(le,ye,Ke,1,16,$e,ht,bt)}function Xh(le,ye,Ke,$e,ht,bt){Ud(le,ye,1,Ke,16,$e,ht,bt)}function Af(le,ye,Ke,$e,ht,bt){var Et;for(Et=3;0en?0:255:en)&255,en=jt,ht[bt+Ot]=Un}}function ul(le,ye,Ke,$e){var ht=ye.width,bt=ye.o;if(z(le!=null&&ye!=null),0>Ke||0>=$e||Ke+$e>bt)return null;if(!le.Cc){if(le.ga==null){var Et;if(le.ga=new ui,(Et=le.ga==null)||(Et=ye.width*ye.o,z(le.Gb.length==0),le.Gb=Ae(Et),le.Uc=0,le.Gb==null?Et=0:(le.mb=le.Gb,le.nb=le.Uc,le.rc=null,Et=1),Et=!Et),!Et){Et=le.ga;var Ot=le.Fa,jt=le.P,en=le.qc,Un=le.mb,tr=le.nb,tn=jt+1,Hn=en-1,Vn=Et.l;if(z(Ot!=null&&Un!=null&&ye!=null),pg[0]=null,pg[1]=Bi,pg[2]=Cs,pg[3]=jA,Et.ca=Un,Et.tb=tr,Et.c=ye.width,Et.i=ye.height,z(0=en)ye=0;else if(Et.$a=3&Ot[jt+0],Et.Z=Ot[jt+0]>>2&3,Et.Lc=Ot[jt+0]>>4&3,jt=Ot[jt+0]>>6&3,0>Et.$a||1=Et.c*Et.i;Et=!ye}if(Et)return null;le.ga.Lc!=1?le.Ga=0:$e=bt-Ke}z(le.ga!=null),z(Ke+$e<=bt);e:{if(ye=(Ot=le.ga).c,bt=Ot.l.o,Ot.$a==0){if(tn=le.rc,Hn=le.Vc,Vn=le.Fa,jt=le.P+1+Ke*ye,en=le.mb,Un=le.nb+Ke*ye,z(jt<=le.P+le.qc),Ot.Z!=0)for(z(pg[Ot.Z]!=null),Et=0;Et<$e;++Et)pg[Ot.Z](tn,Hn,Vn,jt,en,Un,ye),tn=en,Hn=Un,Un+=ye,jt+=ye;else for(Et=0;Et<$e;++Et)re(en,Un,Vn,jt,ye),tn=en,Hn=Un,Un+=ye,jt+=ye;le.rc=tn,le.Vc=Hn}else{if(z(Ot.mc!=null),ye=Ke+$e,z((Et=Ot.mc)!=null),z(ye<=Et.i),Et.C>=ye)ye=1;else if(Ot.ic||fc(),Ot.ic){Ot=Et.V,tn=Et.Ba,Hn=Et.c;var Pr=Et.i,Jn=(Vn=1,jt=Et.$/Hn,en=Et.$%Hn,Un=Et.m,tr=Et.s,Et.$),Lr=Hn*Pr,Nr=Hn*ye,aa=tr.wc,Wr=Jn(Pr=zA(Wr.G[0],Wr.H[0],Un)))Ot[tn+Jn]=Pr,++Jn,++en>=Hn&&(en=0,++jt<=ye&&!(jt%16)&&Qc(Et,jt));else{if(!(280>Pr)){Vn=0;break t}Pr=uc(Pr-256,Un);var yo,to=zA(Wr.G[4],Wr.H[4],Un);if(er(Un),!(Jn>=(to=cc(Hn,to=uc(to,Un)))&&Lr-Jn>=Pr)){Vn=0;break t}for(yo=0;yo=Hn;)en-=Hn,++jt<=ye&&!(jt%16)&&Qc(Et,jt);Jnye?ye:jt);break t}!Vn||Un.h&&Jn=bt&&(le.Cc=1),$e=1}if(!$e)return null;if(le.Cc&&(($e=le.ga)!=null&&($e.mc=null),le.ga=null,0>23,Ot[jt+4*Et+1]=Ot[jt+4*Et+1]*tr>>23,Ot[jt+4*Et+2]=Ot[jt+4*Et+2]*tr>>23)}ye+=bt}}function pl(le,ye,Ke,$e,ht){for(;0<$e--;){var bt;for(bt=0;bt>4)*jt>>16;le[ye+2*bt+0]=(240&Et|Et>>4)*jt>>16&240|(15&Et|Et<<4)*jt>>16>>4&15,le[ye+2*bt+1]=240&en|Ot}ye+=ht}}function cl(le,ye,Ke,$e,ht,bt,Et,Ot){var jt,en,Un=255;for(en=0;en>8}function fc(){Y0=vA,qp=pl,$p=cl,ev=Zl}function Tu(le,ye,Ke){An[le]=function($e,ht,bt,Et,Ot,jt,en,Un,tr,tn,Hn,Vn,Pr,Jn,Lr,Nr,aa){var Wr,yo=aa-1>>1,to=Ot[jt+0]|en[Un+0]<<16,ji=tr[tn+0]|Hn[Vn+0]<<16;z($e!=null);var lo=3*to+ji+131074>>2;for(ye($e[ht+0],255&lo,lo>>16,Pr,Jn),bt!=null&&(lo=3*ji+to+131074>>2,ye(bt[Et+0],255&lo,lo>>16,Lr,Nr)),Wr=1;Wr<=yo;++Wr){var as=Ot[jt+Wr]|en[Un+Wr]<<16,Bl=tr[tn+Wr]|Hn[Vn+Wr]<<16,Hi=to+as+ji+Bl+524296,uo=Hi+2*(as+ji)>>3;lo=uo+to>>1,to=(Hi=Hi+2*(to+Bl)>>3)+as>>1,ye($e[ht+2*Wr-1],255&lo,lo>>16,Pr,Jn+(2*Wr-1)*Ke),ye($e[ht+2*Wr-0],255&to,to>>16,Pr,Jn+(2*Wr-0)*Ke),bt!=null&&(lo=Hi+ji>>1,to=uo+Bl>>1,ye(bt[Et+2*Wr-1],255&lo,lo>>16,Lr,Nr+(2*Wr-1)*Ke),ye(bt[Et+2*Wr+0],255&to,to>>16,Lr,Nr+(2*Wr+0)*Ke)),to=as,ji=Bl}1&aa||(lo=3*to+ji+131074>>2,ye($e[ht+aa-1],255&lo,lo>>16,Pr,Jn+(aa-1)*Ke),bt!=null&&(lo=3*ji+to+131074>>2,ye(bt[Et+aa-1],255&lo,lo>>16,Lr,Nr+(aa-1)*Ke)))}}function qh(){vc[rm]=d1,vc[am]=cv,vc[iv]=g1,vc[om]=dv,vc[im]=gv,vc[Ap]=fv,vc[sv]=f1,vc[lp]=cv,vc[up]=dv,vc[sm]=gv,vc[cp]=fv}function Jf(le){return le&~h1?0>le?0:255:le>>hv}function lf(le,ye){return Jf((19077*le>>8)+(26149*ye>>8)-14234)}function Ag(le,ye,Ke){return Jf((19077*le>>8)-(6419*ye>>8)-(13320*Ke>>8)+8708)}function uf(le,ye){return Jf((19077*le>>8)+(33050*ye>>8)-17685)}function cf(le,ye,Ke,$e,ht){$e[ht+0]=lf(le,Ke),$e[ht+1]=Ag(le,ye,Ke),$e[ht+2]=uf(le,ye)}function df(le,ye,Ke,$e,ht){$e[ht+0]=uf(le,ye),$e[ht+1]=Ag(le,ye,Ke),$e[ht+2]=lf(le,Ke)}function du(le,ye,Ke,$e,ht){var bt=Ag(le,ye,Ke);ye=bt<<3&224|uf(le,ye)>>3,$e[ht+0]=248&lf(le,Ke)|bt>>5,$e[ht+1]=ye}function gf(le,ye,Ke,$e,ht){var bt=240&uf(le,ye)|15;$e[ht+0]=240&lf(le,Ke)|Ag(le,ye,Ke)>>4,$e[ht+1]=bt}function ff(le,ye,Ke,$e,ht){$e[ht+0]=255,cf(le,ye,Ke,$e,ht+1)}function j0(le,ye,Ke,$e,ht){df(le,ye,Ke,$e,ht),$e[ht+3]=255}function H0(le,ye,Ke,$e,ht){cf(le,ye,Ke,$e,ht),$e[ht+3]=255}function GA(le,ye){return 0>le?0:le>ye?ye:le}function Qd(le,ye,Ke){An[le]=function($e,ht,bt,Et,Ot,jt,en,Un,tr){for(var tn=Un+(-2&tr)*Ke;Un!=tn;)ye($e[ht+0],bt[Et+0],Ot[jt+0],en,Un),ye($e[ht+1],bt[Et+0],Ot[jt+0],en,Un+Ke),ht+=2,++Et,++jt,Un+=2*Ke;1&tr&&ye($e[ht+0],bt[Et+0],Ot[jt+0],en,Un)}}function qf(le,ye,Ke){return Ke==0?le==0?ye==0?6:5:ye==0?4:0:Ke}function $h(le,ye,Ke,$e,ht){switch(le>>>30){case 3:vf(ye,Ke,$e,ht,0);break;case 2:mc(ye,Ke,$e,ht);break;case 1:Rs(ye,Ke,$e,ht)}}function hc(le,ye){var Ke,$e,ht=ye.M,bt=ye.Nb,Et=le.oc,Ot=le.pc+40,jt=le.oc,en=le.pc+584,Un=le.oc,tr=le.pc+600;for(Ke=0;16>Ke;++Ke)Et[Ot+32*Ke-1]=129;for(Ke=0;8>Ke;++Ke)jt[en+32*Ke-1]=129,Un[tr+32*Ke-1]=129;for(0Ke;++Ke)re(Et,Ot+32*Ke-4,Et,Ot+32*Ke+12,4);for(Ke=-1;8>Ke;++Ke)re(jt,en+32*Ke-4,jt,en+32*Ke+4,4),re(Un,tr+32*Ke-4,Un,tr+32*Ke+4,4)}var Hn=le.Gd,Vn=le.Hd+$e,Pr=tn.ad,Jn=tn.Hc;if(0=le.za-1?oe(Lr,Nr,Hn[Vn].y[15],4):re(Lr,Nr,Hn[Vn+1].y,0,4)),Ke=0;4>Ke;Ke++)Lr[Nr+128+Ke]=Lr[Nr+256+Ke]=Lr[Nr+384+Ke]=Lr[Nr+0+Ke];for(Ke=0;16>Ke;++Ke,Jn<<=2)Lr=Et,Nr=Ot+pv[Ke],Rc[tn.Ob[Ke]](Lr,Nr),$h(Jn,Pr,16*+Ke,Lr,Nr)}else if(Lr=qf($e,ht,tn.Ob[0]),mg[Lr](Et,Ot),Jn!=0)for(Ke=0;16>Ke;++Ke,Jn<<=2)$h(Jn,Pr,16*+Ke,Et,Ot+pv[Ke]);for(Ke=tn.Gc,Lr=qf($e,ht,tn.Dd),Rd[Lr](jt,en),Rd[Lr](Un,tr),Jn=Pr,Lr=jt,Nr=en,255&(tn=0|Ke)&&(170&tn?gd(Jn,256,Lr,Nr):cA(Jn,256,Lr,Nr)),tn=Un,Jn=tr,255&(Ke>>=8)&&(170&Ke?gd(Pr,320,tn,Jn):cA(Pr,320,tn,Jn)),htKe;++Ke)re(Hn,Vn+Ke*le.R,Et,Ot+32*Ke,16);for(Ke=0;8>Ke;++Ke)re(Pr,tn+Ke*le.B,jt,en+32*Ke,8),re(Jn,Lr+Ke*le.B,Un,tr+32*Ke,8)}}function hf(le,ye,Ke,$e,ht,bt,Et,Ot,jt){var en=[0],Un=[0],tr=0,tn=jt!=null?jt.kd:0,Hn=jt!=null?jt:new Ir;if(le==null||12>Ke)return 7;Hn.data=le,Hn.w=ye,Hn.ha=Ke,ye=[ye],Ke=[Ke],Hn.gb=[Hn.gb];e:{var Vn=ye,Pr=Ke,Jn=Hn.gb;if(z(le!=null),z(Pr!=null),z(Jn!=null),Jn[0]=0,12<=Pr[0]&&!x(le,Vn[0],"RIFF")){if(x(le,Vn[0]+8,"WEBP")){Jn=3;break e}var Lr=br(le,Vn[0]+4);if(12>Lr||4294967286Pr[0]-8){Jn=7;break e}Jn[0]=Lr,Vn[0]+=12,Pr[0]-=12}Jn=0}if(Jn!=0)return Jn;for(Lr=0Jn[0])Jn=7;else{if(!x(Nr,Pr[0],"VP8X")){if(br(Nr,Pr[0]+4)!=10){Jn=3;break e}if(18>Jn[0]){Jn=7;break e}var to=br(Nr,Pr[0]+8),ji=1+Ua(Nr,Pr[0]+12);if(2147483648<=ji*(Nr=1+Ua(Nr,Pr[0]+15))){Jn=3;break e}yo!=null&&(yo[0]=to),aa!=null&&(aa[0]=ji),Wr!=null&&(Wr[0]=Nr),Pr[0]+=18,Jn[0]-=18,lo[0]=1}Jn=0}}if(tr=tr[0],Vn=Vn[0],Jn!=0)return Jn;if(Pr=!!(2&Vn),!Lr&&tr)return 3;if(bt!=null&&(bt[0]=!!(16&Vn)),Et!=null&&(Et[0]=Pr),Ot!=null&&(Ot[0]=0),Et=en[0],Vn=Un[0],tr&&Pr&&jt==null){Jn=0;break}if(4>Ke){Jn=7;break}if(Lr&&tr||!Lr&&!tr&&!x(le,ye[0],"ALPH")){Ke=[Ke],Hn.na=[Hn.na],Hn.P=[Hn.P],Hn.Sa=[Hn.Sa];e:{to=le,Jn=ye,Lr=Ke;var lo=Hn.gb;aa=Hn.na,Wr=Hn.P,yo=Hn.Sa,ji=22,z(to!=null),z(Lr!=null),Nr=Jn[0];var as=Lr[0];for(z(aa!=null),z(yo!=null),aa[0]=null,Wr[0]=null,yo[0]=0;;){if(Jn[0]=Nr,Lr[0]=as,8>as){Jn=7;break e}var Bl=br(to,Nr+4);if(4294967286lo){Jn=3;break e}if(!x(to,Nr,"VP8 ")||!x(to,Nr,"VP8L")){Jn=0;break e}if(as[0]Lr[0])Jn=7;else{if(Nr||ji){if(lo=br(lo,to+4),12<=aa&&lo>aa-12){Jn=3;break e}if(tn&&lo>Lr[0]-8){Jn=7;break e}Wr[0]=lo,Jn[0]+=8,Lr[0]-=8,yo[0]=ji}else yo[0]=5<=Lr[0]&&lo[to+0]==47&&!(lo[to+4]>>5),Wr[0]=Lr[0];Jn=0}if(Ke=Ke[0],Hn.Ja=Hn.Ja[0],Hn.xa=Hn.xa[0],ye=ye[0],Jn!=0)break;if(4294967286Ke){Jn=7;break}Ot=Et,tn=Vn,Pr=bt,le==null||5>Ke?le=0:5<=Ke&&le[ye+0]==47&&!(le[ye+4]>>5)?(Lr=[0],lo=[0],aa=[0],Br(Wr=new an,le,ye,Ke),Ld(Wr,Lr,lo,aa)?(Ot!=null&&(Ot[0]=Lr[0]),tn!=null&&(tn[0]=lo[0]),Pr!=null&&(Pr[0]=aa[0]),le=1):le=0):le=0}else{if(10>Ke){Jn=7;break}Ot=Vn,le==null||10>Ke||!Kh(le,ye+3,Ke-3)?le=0:(tn=le[ye+0]|le[ye+1]<<8|le[ye+2]<<16,Pr=16383&(le[ye+7]<<8|le[ye+6]),le=16383&(le[ye+9]<<8|le[ye+8]),1&tn||3<(tn>>1&7)||!(tn>>4&1)||tn>>5>=Hn.Ja||!Pr||!le?le=0:(Et&&(Et[0]=Pr),Ot&&(Ot[0]=le),le=1))}if(!le||(Et=Et[0],Vn=Vn[0],tr&&(en[0]!=Et||Un[0]!=Vn)))return 3;jt!=null&&(jt[0]=Hn,jt.offset=ye-jt.w,z(4294967286>ye-jt.w),z(jt.offset==jt.ha-Ke));break}return Jn==0||Jn==7&&tr&&jt==null?(bt!=null&&(bt[0]|=Hn.na!=null&&0Ke||(bt&=-2,Et&=-2),0>bt||0>Et||0>=Ot||0>=jt||bt+Ot>$e||Et+jt>ht))return 0;if(ye.v=bt,ye.j=Et,ye.va=bt+Ot,ye.o=Et+jt,ye.U=Ot,ye.T=jt,ye.da=le!=null&&0le.S){var ye=le.f.RGBA;ye.fb+=(le.height-1)*ye.A,ye.A=-ye.A}else ye=le.f.kb,le=le.height,ye.O+=(le-1)*ye.fa,ye.fa=-ye.fa,ye.N+=(le-1>>1)*ye.Ab,ye.Ab=-ye.Ab,ye.W+=(le-1>>1)*ye.Db,ye.Db=-ye.Db,ye.F!=null&&(ye.J+=(le-1)*ye.lb,ye.lb=-ye.lb);return 0}function lg(le,ye,Ke,$e){if($e==null||0>=le||0>=ye)return 2;if(Ke!=null){if(Ke.Da){var ht=Ke.cd,bt=Ke.bd,Et=-2&Ke.v,Ot=-2&Ke.j;if(0>Et||0>Ot||0>=ht||0>=bt||Et+ht>le||Ot+bt>ye)return 2;le=ht,ye=bt}if(Ke.da){if(!Ho(le,ye,ht=[Ke.ib],bt=[Ke.hb]))return 2;le=ht[0],ye=bt[0]}}$e.width=le,$e.height=ye;e:{var jt=$e.width,en=$e.height;if(le=$e.S,0>=jt||0>=en||!(le>=rm&&13>le))le=2;else{if(0>=$e.Rd&&$e.sd==null){Et=bt=ht=ye=0;var Un=(Ot=jt*vv[le])*en;if(11>le||(bt=(en+1)/2*(ye=(jt+1)/2),le==12&&(Et=(ht=jt)*en)),(en=Ae(Un+2*bt+Et))==null){le=1;break e}$e.sd=en,11>le?((jt=$e.f.RGBA).eb=en,jt.fb=0,jt.A=Ot,jt.size=Un):((jt=$e.f.kb).y=en,jt.O=0,jt.fa=Ot,jt.Fd=Un,jt.f=en,jt.N=0+Un,jt.Ab=ye,jt.Cd=bt,jt.ea=en,jt.W=0+Un+bt,jt.Db=ye,jt.Ed=bt,le==12&&(jt.F=en,jt.J=0+Un+2*bt),jt.Tc=Et,jt.lb=ht)}if(ye=1,ht=$e.S,bt=$e.width,Et=$e.height,ht>=rm&&13>ht)if(11>ht)le=$e.f.RGBA,ye&=(Ot=Math.abs(le.A))*(Et-1)+bt<=le.size,ye&=Ot>=bt*vv[ht],ye&=le.eb!=null;else{le=$e.f.kb,Ot=(bt+1)/2,Un=(Et+1)/2,jt=Math.abs(le.fa),en=Math.abs(le.Ab);var tr=Math.abs(le.Db),tn=Math.abs(le.lb),Hn=tn*(Et-1)+bt;ye&=jt*(Et-1)+bt<=le.Fd,ye&=en*(Un-1)+Ot<=le.Cd,ye=(ye&=tr*(Un-1)+Ot<=le.Ed)&jt>=bt&en>=Ot&tr>=Ot,ye&=le.y!=null,ye&=le.f!=null,ye&=le.ea!=null,ht==12&&(ye&=tn>=bt,ye&=Hn<=le.Tc,ye&=le.F!=null)}else ye=0;le=ye?0:2}}return le!=0||Ke!=null&&Ke.fd&&(le=_0($e)),le}var mf=64,Wu=[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],Zu=24,ug=32,kd=8,cg=[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];ja("Predictor0","PredictorAdd0"),An.Predictor0=function(){return 4278190080},An.Predictor1=function(le){return le},An.Predictor2=function(le,ye,Ke){return ye[Ke+0]},An.Predictor3=function(le,ye,Ke){return ye[Ke+1]},An.Predictor4=function(le,ye,Ke){return ye[Ke-1]},An.Predictor5=function(le,ye,Ke){return Qo(Qo(le,ye[Ke+1]),ye[Ke+0])},An.Predictor6=function(le,ye,Ke){return Qo(le,ye[Ke-1])},An.Predictor7=function(le,ye,Ke){return Qo(le,ye[Ke+0])},An.Predictor8=function(le,ye,Ke){return Qo(ye[Ke-1],ye[Ke+0])},An.Predictor9=function(le,ye,Ke){return Qo(ye[Ke+0],ye[Ke+1])},An.Predictor10=function(le,ye,Ke){return Qo(Qo(le,ye[Ke-1]),Qo(ye[Ke+0],ye[Ke+1]))},An.Predictor11=function(le,ye,Ke){var $e=ye[Ke+0];return 0>=bi($e>>24&255,le>>24&255,(ye=ye[Ke-1])>>24&255)+bi($e>>16&255,le>>16&255,ye>>16&255)+bi($e>>8&255,le>>8&255,ye>>8&255)+bi(255&$e,255&le,255&ye)?$e:le},An.Predictor12=function(le,ye,Ke){var $e=ye[Ke+0];return(Ss((le>>24&255)+($e>>24&255)-((ye=ye[Ke-1])>>24&255))<<24|Ss((le>>16&255)+($e>>16&255)-(ye>>16&255))<<16|Ss((le>>8&255)+($e>>8&255)-(ye>>8&255))<<8|Ss((255&le)+(255&$e)-(255&ye)))>>>0},An.Predictor13=function(le,ye,Ke){var $e=ye[Ke-1];return(Si((le=Qo(le,ye[Ke+0]))>>24&255,$e>>24&255)<<24|Si(le>>16&255,$e>>16&255)<<16|Si(le>>8&255,$e>>8&255)<<8|Si(255&le,255&$e))>>>0};var K0=An.PredictorAdd0;An.PredictorAdd1=tA,ja("Predictor2","PredictorAdd2"),ja("Predictor3","PredictorAdd3"),ja("Predictor4","PredictorAdd4"),ja("Predictor5","PredictorAdd5"),ja("Predictor6","PredictorAdd6"),ja("Predictor7","PredictorAdd7"),ja("Predictor8","PredictorAdd8"),ja("Predictor9","PredictorAdd9"),ja("Predictor10","PredictorAdd10"),ja("Predictor11","PredictorAdd11"),ja("Predictor12","PredictorAdd12"),ja("Predictor13","PredictorAdd13");var $f=An.PredictorAdd2;Uo("ColorIndexInverseTransform","MapARGB","32b",function(le){return le>>8&255},function(le){return le}),Uo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(le){return le},function(le){return le>>8&255});var el,em=An.ColorIndexInverseTransform,cd=An.MapARGB,dd=An.VP8LColorIndexInverseTransformAlpha,z0=An.MapAlpha,G0=An.VP8LPredictorsAdd=[];G0.length=16,(An.VP8LPredictors=[]).length=16,(An.VP8LPredictorsAdd_C=[]).length=16,(An.VP8LPredictors_C=[]).length=16;var W0,Z0,dg,gg,fg,pf,hg,vf,mc,gd,Rs,cA,tl,vl,Td,V0,e0,tm,Wp,Zp,Vp,Yp,Xp,Jp,Y0,qp,$p,ev,tv=Ae(511),nv=Ae(2041),rv=Ae(225),av=Ae(767),ov=0,sp=nv,nm=rv,Vu=av,pc=tv,rm=0,am=1,iv=2,om=3,im=4,Ap=5,sv=6,lp=7,up=8,sm=9,cp=10,qv=[2,3,7],$v=[3,3,11],Av=[280,256,256,256,40],e1=[0,1,1,1,0],t1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],n1=[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],r1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],a1=8,dp=[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],gp=[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],X0=null,o1=[[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]],i1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],lv=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],s1=[[[[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]]]],A1=[[[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]]],l1=[[[[255,255,255,255,255,255,255,255,255,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]]]],u1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],mg=[],Rc=[],Rd=[],c1=1,uv=2,pg=[],vc=[];Tu("UpsampleRgbLinePair",cf,3),Tu("UpsampleBgrLinePair",df,3),Tu("UpsampleRgbaLinePair",H0,4),Tu("UpsampleBgraLinePair",j0,4),Tu("UpsampleArgbLinePair",ff,4),Tu("UpsampleRgba4444LinePair",gf,2),Tu("UpsampleRgb565LinePair",du,2);var d1=An.UpsampleRgbLinePair,g1=An.UpsampleBgrLinePair,cv=An.UpsampleRgbaLinePair,dv=An.UpsampleBgraLinePair,gv=An.UpsampleArgbLinePair,fv=An.UpsampleRgba4444LinePair,f1=An.UpsampleRgb565LinePair,Am=16,lm=1<$e.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),$e.ca.f.kb.F!=null&&fc()),$e.Pb&&0<$e.s.ua&&$e.s.vb.X==null&&!un($e.s.vb,$e.s.Wa.Xa)){$e.a=1;break n}$e.xb=0}if(!kc($e,$e.V,$e.Ba,$e.c,$e.i,Ke.o,og))break n;ht.Dc=$e.Ma,$e=1;break t}z($e.a!=0),$e=0}$e=!$e}$e&&(ye=le.a)}else ye=le.a}else{if((le=new Wm)==null){Et=1;break e}if(le.Fa=ht.na,le.P=ht.P,le.qc=ht.Sa,zh(le,$e)){if((ye=lg($e.width,$e.height,Et.Oa,Et.ba))==0){if(le.Aa=0,Ke=Et.Oa,z((ht=le)!=null),Ke!=null){if(0<(jt=0>(jt=Ke.Md)?0:100en;++en)12>(tr=ht.pb[en]).lc&&(tr.ia=jt*S1[0>tr.lc?0:tr.lc]>>3),Un|=tr.ia;Un&&(alert("todo:VP8InitRandom"),ht.ia=1)}ht.Ga=Ke.Id,100ht.Ga&&(ht.Ga=0)}(function(tn,Hn){if(tn==null)return 0;if(Hn==null)return ll(tn,2,"NULL VP8Io parameter in VP8Decode().");if(!tn.cb&&!zh(tn,Hn))return 0;if(z(tn.cb),Hn.ac==null||Hn.ac(Hn)){Hn.ob&&(tn.L=0);var Vn=um[tn.L];if(tn.L==2?(tn.yb=0,tn.zb=0):(tn.yb=Hn.v-Vn>>4,tn.zb=Hn.j-Vn>>4,0>tn.yb&&(tn.yb=0),0>tn.zb&&(tn.zb=0)),tn.Va=Hn.o+15+Vn>>4,tn.Hb=Hn.va+15+Vn>>4,tn.Hb>tn.za&&(tn.Hb=tn.za),tn.Va>tn.Ub&&(tn.Va=tn.Ub),0Vn;++Vn){var Jn;if(tn.Qa.Cb){var Lr=tn.Qa.Lb[Vn];tn.Qa.Fb||(Lr+=Pr.Tb)}else Lr=Pr.Tb;for(Jn=0;1>=Jn;++Jn){var Nr=tn.gd[Vn][Jn],aa=Lr;if(Pr.Pc&&(aa+=Pr.vd[0],Jn&&(aa+=Pr.od[0])),0<(aa=0>aa?0:63>2:Wr>>1)>9-Pr.wb&&(Wr=9-Pr.wb),1>Wr&&(Wr=1),Nr.dd=Wr,Nr.tc=2*aa+Wr,Nr.ld=40<=aa?2:15<=aa?1:0}else Nr.tc=0;Nr.La=Jn}}}Vn=0}else ll(tn,6,"Frame setup failed"),Vn=tn.a;if(Vn=Vn==0){if(Vn){tn.$c=0,0tn.Vb){if(tn.Vb=0,tn.Ec=Ae(Nr),tn.Fc=0,tn.Ec==null){Vn=ll(tn,1,"no memory during frame initialization.");break t}tn.Vb=Nr}Nr=tn.Ec,aa=tn.Fc,tn.Ac=Nr,tn.Bc=aa,aa+=Pr,tn.Gd=Ie(yo,Mh),tn.Hd=0,tn.rb=Ie(to+1,F0),tn.sb=1,tn.wa=ji?Ie(ji,gc):null,tn.Y=0,tn.D.Nb=0,tn.D.wa=tn.wa,tn.D.Y=tn.Y,0=Vn;++Vn)tv[255+Vn]=0>Vn?-Vn:Vn;for(Vn=-1020;1020>=Vn;++Vn)nv[1020+Vn]=-128>Vn?-128:127=Vn;++Vn)rv[112+Vn]=-16>Vn?-16:15=Vn;++Vn)av[255+Vn]=0>Vn?0:255cs;++cs){var wl,fs=Eu[0+cs];for(wl=0;4>wl;++wl){fs=A1[CA[Vl+wl]][fs];for(var Zs=lv[Qr(Pi,fs[0])];0>3;for(Zs=0;256>Zs;Zs+=16)cs[gu+Zs]=Ru}Yl=1,jc=Vl[0]}var dA=15&Pi.la,yl=15&Pu.la;for(Zs=0;4>Zs;++Zs){var Yu=1&yl;for(Ru=Vs=0;4>Ru;++Ru)dA=dA>>1|(Yu=(rl=X0(CA,jc,rl=Yu+(1&dA),WA.Sc,Yl,cs,gu))>Yl)<<7,Vs=Vs<<2|(3>=4,yl=yl>>1|Yu<<7,wl=(wl<<8|Vs)>>>0}for(jc=dA,Yl=yl>>4,ZA=0;4>ZA;ZA+=2){for(Vs=0,dA=Pi.la>>4+ZA,yl=Pu.la>>4+ZA,Zs=0;2>Zs;++Zs){for(Yu=1&yl,Ru=0;2>Ru;++Ru)rl=Yu+(1&dA),dA=dA>>1|(Yu=0<(rl=X0(CA,Vl[2],rl,WA.Qc,0,cs,gu)))<<3,Vs=Vs<<2|(3>=2,yl=yl>>1|Yu<<5}fs|=Vs<<4*ZA,jc|=dA<<4<=uo.zb&&uo.M<=uo.Va,uo.Aa==0)t:{if(Hi.M=uo.M,Hi.uc=Pi,hc(uo,Hi),nl=1,Hi=(Vs=uo.D).Nb,Pi=(fs=um[uo.L])*uo.R,CA=fs/2*uo.B,Zs=16*Hi*uo.R,Ru=8*Hi*uo.B,Vl=uo.sa,Eu=uo.ta-Pi+Zs,WA=uo.qa,cs=uo.ra-CA+Ru,gu=uo.Ha,Pu=uo.Ia-CA+Ru,yl=(dA=Vs.M)==0,wl=dA>=uo.Va-1,uo.Aa==2&&hc(uo,Vs),Vs.uc)for(Yu=(rl=uo).D.M,z(rl.D.uc),Vs=rl.yb;VsCa.o&&(dA=Ca.o),Ca.F=null,Ca.J=null,uo.Fa!=null&&0>1),Ca.W+=uo.B*(fs>>1),Ca.F!=null&&(Ca.J+=Ca.width*fs)),Vs>1,Ca.W+=Ca.v>>1,Ca.F!=null&&(Ca.J+=Ca.v),Ca.ka=Vs-Ca.j,Ca.U=Ca.va-Ca.v,Ca.T=dA-Vs,nl=Ca.put(Ca))}Hi+1!=uo.Ic||wl||(re(uo.sa,uo.ta-Pi,Vl,Eu+16*uo.R,Pi),re(uo.qa,uo.ra-CA,WA,cs+8*uo.B,CA),re(uo.Ha,uo.Ia-CA,gu,Pu+8*uo.B,CA))}if(!nl)return ll(as,6,"Output aborted.")}return 1}(tn,Hn)),Hn.bc!=null&&Hn.bc(Hn),Vn&=1}return Vn?(tn.cb=0,Vn):0})(le,$e)||(ye=le.a)}}else ye=le.a}ye==0&&Et.Oa!=null&&Et.Oa.fd&&(ye=_0(Et.ba))}Et=ye}bt=Et!=0?null:11>bt?Ot.f.RGBA.eb:Ot.f.kb.y}else bt=null;return bt};var vv=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Re(An,Wn){for(var Nt="",Xt=0;Xt<4;Xt++)Nt+=String.fromCharCode(An[Wn++]);return Nt}function Ve(An,Wn){return An[Wn+0]|An[Wn+1]<<8}function ct(An,Wn){return(An[Wn+0]|An[Wn+1]<<8|An[Wn+2]<<16)>>>0}function yt(An,Wn){return(An[Wn+0]|An[Wn+1]<<8|An[Wn+2]<<16|An[Wn+3]<<24)>>>0}new Oe;var We=[0],Gt=[0],Ht=[],Zt=new Oe,Ut=b,Fn=function(An,Wn){var Nt={},Xt=0,Cn=!1,Bn=0,or=0;if(Nt.frames=[],!function(xt,an){for(var cn=0;cn<4;cn++)if(xt[an+cn]!="RIFF".charCodeAt(cn))return!0;return!1}(An,Wn)){for(yt(An,Wn+=4),Wn+=8;Wn>1&1}dr!="ANMF"&&(Wn+=$n)}return Nt}}(Ut,0);Fn.response=Ut,Fn.rgbaoutput=!0,Fn.dataurl=!1;var mn=Fn.header?Fn.header:null,sn=Fn.frames?Fn.frames:null;if(mn){mn.loop_counter=mn.loop_count,We=[mn.canvas_height],Gt=[mn.canvas_width];for(var nr=0;nr=2?br[1]:un[0],un[2]=br.length>=3?br[2]:un[0],un[3]=br.length>=4?br[3]:un[1]),Re.margin=un}});var mr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return mr},set:function(br){mr=br}});var lr=0;Object.defineProperty(this,"lastBreak",{get:function(){return lr},set:function(br){lr=br}});var Qr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Qr},set:function(br){Qr=br}}),Object.defineProperty(this,"ctx",{get:function(){return Re},set:function(br){br instanceof Ve&&(Re=br)}}),Object.defineProperty(this,"path",{get:function(){return Re.path},set:function(br){Re.path=br}});var ra=[];Object.defineProperty(this,"ctxStack",{get:function(){return ra},set:function(br){ra=br}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(br){var un;un=yt(br),this.ctx.fillStyle=un.style,this.ctx.isFillTransparent=un.a===0,this.ctx.fillOpacity=un.a,this.pdf.setFillColor(un.r,un.g,un.b,{a:un.a}),this.pdf.setTextColor(un.r,un.g,un.b,{a:un.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(br){var un=yt(br);this.ctx.strokeStyle=un.style,this.ctx.isStrokeTransparent=un.a===0,this.ctx.strokeOpacity=un.a,un.a===0?this.pdf.setDrawColor(255,255,255):(un.a,this.pdf.setDrawColor(un.r,un.g,un.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(br){["butt","round","square"].indexOf(br)!==-1&&(this.ctx.lineCap=br,this.pdf.setLineCap(br))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(br){isNaN(br)||(this.ctx.lineWidth=br,this.pdf.setLineWidth(br))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(br){["bevel","round","miter"].indexOf(br)!==-1&&(this.ctx.lineJoin=br,this.pdf.setLineJoin(br))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(br){isNaN(br)||(this.ctx.miterLimit=br,this.pdf.setMiterLimit(br))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(br){this.ctx.textBaseline=br}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(br){["right","end","center","left","start"].indexOf(br)!==-1&&(this.ctx.textAlign=br)}});var xa=null,Ua=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ua},set:function(br){xa=null,Ua=br}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(br){var un;if(this.ctx.font=br,(un=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(br))!==null){var es=un[1];un[2];var Ui=un[3],Ho=un[4];un[5];var la=un[6],xo=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ho)[2];Ho=Math.floor(xo==="px"?parseFloat(Ho)*this.pdf.internal.scaleFactor:xo==="em"?parseFloat(Ho)*this.pdf.getFontSize():parseFloat(Ho)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ho);var ja=function(ri){var Uo,pA,bs=[],wo=ri.trim();if(wo==="")return _m;if(wo in rd)return[rd[wo]];for(;wo!=="";){switch(pA=null,Uo=(wo=ad(wo)).charAt(0)){case'"':case"'":pA=Nc(wo.substring(1),Uo);break;default:pA=rg(wo)}if(pA===null||(bs.push(pA[0]),(wo=ad(pA[1]))!==""&&wo.charAt(0)!==","))return _m;wo=wo.replace(/^,/,"")}return bs}(la);if(this.fontFaces){var Oi=function(ri,Uo){if(xa===null){var pA=function(bs){var wo=[];return Object.keys(bs).forEach(function(Ci){bs[Ci].forEach(function(lA){var Go=null;switch(lA){case"bold":Go={family:Ci,weight:"bold"};break;case"italic":Go={family:Ci,style:"italic"};break;case"bolditalic":Go={family:Ci,weight:"bold",style:"italic"};break;case"":case"normal":Go={family:Ci}}Go!==null&&(Go.ref={name:Ci,style:lA},wo.push(Go))})}),wo}(ri.getFontList());xa=function(bs){for(var wo={},Ci=0;Ci=700||es==="bold")&&(Si="bold"),es==="italic"&&(Si+="italic"),Si.length===0&&(Si="normal");for(var bi="",tA={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"},Qi=0;Qi=2*Math.PI&&(Dn=0,_n=2*Math.PI),this.path.push({type:"arc",x:xt,y:an,radius:cn,startAngle:Dn,endAngle:_n,counterclockwise:er})},ct.prototype.arcTo=function(xt,an,cn,Dn,_n){throw new Error("arcTo not implemented.")},ct.prototype.rect=function(xt,an,cn,Dn){if(isNaN(xt)||isNaN(an)||isNaN(cn)||isNaN(Dn))throw Ws.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(xt,an),this.lineTo(xt+cn,an),this.lineTo(xt+cn,an+Dn),this.lineTo(xt,an+Dn),this.lineTo(xt,an),this.lineTo(xt+cn,an),this.lineTo(xt,an)},ct.prototype.fillRect=function(xt,an,cn,Dn){if(isNaN(xt)||isNaN(an)||isNaN(cn)||isNaN(Dn))throw Ws.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!We.call(this)){var _n={};this.lineCap!=="butt"&&(_n.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(_n.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(xt,an,cn,Dn),this.fill(),_n.hasOwnProperty("lineCap")&&(this.lineCap=_n.lineCap),_n.hasOwnProperty("lineJoin")&&(this.lineJoin=_n.lineJoin)}},ct.prototype.strokeRect=function(xt,an,cn,Dn){if(isNaN(xt)||isNaN(an)||isNaN(cn)||isNaN(Dn))throw Ws.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Gt.call(this)||(this.beginPath(),this.rect(xt,an,cn,Dn),this.stroke())},ct.prototype.clearRect=function(xt,an,cn,Dn){if(isNaN(xt)||isNaN(an)||isNaN(cn)||isNaN(Dn))throw Ws.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(xt,an,cn,Dn))},ct.prototype.save=function(xt){xt=typeof xt!="boolean"||xt;for(var an=this.pdf.internal.getCurrentPageInfo().pageNumber,cn=0;cn0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};ct.prototype.drawImage=function(xt,an,cn,Dn,_n,er,mr,lr,Qr){var ra=this.pdf.getImageProperties(xt),xa=1,Ua=1,br=1,un=1;Dn!==void 0&&lr!==void 0&&(br=lr/Dn,un=Qr/_n,xa=ra.width/Dn*lr/Dn,Ua=ra.height/_n*Qr/_n),er===void 0&&(er=an,mr=cn,an=0,cn=0),Dn!==void 0&&lr===void 0&&(lr=Dn,Qr=_n),Dn===void 0&&lr===void 0&&(lr=ra.width,Qr=ra.height);for(var es,Ui=this.ctx.transform.decompose(),Ho=$n(Ui.rotate.shx),la=new Oe,xo=(la=(la=(la=la.multiply(Ui.translate)).multiply(Ui.skew)).multiply(Ui.scale)).applyToRectangle(new be(er-an*br,mr-cn*un,Dn*xa,_n*Ua)),ja=Zt.call(this,xo),Oi=[],Qo=0;QoSs||bila||ja0)){for(;Qr>=0;Qr--)if(_n[Qr-1].close!==!0&&_n[Qr-1].begin!==!0){_n[Qr-1].deltas.push(cn),_n[Qr-1].abs.push(lr);break}}break;case"bct":cn=[lr.x1-er[mr-1].x,lr.y1-er[mr-1].y,lr.x2-er[mr-1].x,lr.y2-er[mr-1].y,lr.x-er[mr-1].x,lr.y-er[mr-1].y],_n[_n.length-1].deltas.push(cn);break;case"qct":var ra=er[mr-1].x+2/3*(lr.x1-er[mr-1].x),xa=er[mr-1].y+2/3*(lr.y1-er[mr-1].y),Ua=lr.x+2/3*(lr.x1-lr.x),br=lr.y+2/3*(lr.y1-lr.y),un=lr.x,es=lr.y;cn=[ra-er[mr-1].x,xa-er[mr-1].y,Ua-er[mr-1].x,br-er[mr-1].y,un-er[mr-1].x,es-er[mr-1].y],_n[_n.length-1].deltas.push(cn);break;case"arc":_n.push({deltas:[],abs:[],arc:!0}),Array.isArray(_n[_n.length-1].abs)&&_n[_n.length-1].abs.push(lr)}}Dn=an?null:xt==="stroke"?"stroke":"fill";for(var Ui=!1,Ho=0;Ho<_n.length;Ho++)if(_n[Ho].arc)for(var la=_n[Ho].abs,xo=0;xo=.01&&(ra=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ra*xt.scale),xa=this.lineWidth,this.lineWidth=xa*xt.scale);var ri=this.autoPaging!=="text";if(ri||Do.y+Do.h<=Qo){if(ri||Do.y>=ja&&Do.x<=Si){var Uo=ri?xt.text:this.pdf.splitTextToSize(xt.text,xt.maxWidth||Si-Do.x)[0],pA=Fn([JSON.parse(JSON.stringify(Ua))],this.posX+this.margin[3],-tA+ja+this.ctx.prevPageLastElemOffset)[0],bs=ri&&(xo>Ho||xo=.01&&(this.pdf.setFontSize(ra),this.lineWidth=xa)}else xt.scale>=.01&&(ra=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ra*xt.scale),xa=this.lineWidth,this.lineWidth=xa*xt.scale),this.pdf.text(xt.text,er.x+this.posX,er.y+this.posY,{angle:xt.angle,align:an,renderingMode:xt.renderingMode,maxWidth:xt.maxWidth}),xt.scale>=.01&&(this.pdf.setFontSize(ra),this.lineWidth=xa)},Cn=function(xt,an,cn,Dn){cn=cn||0,Dn=Dn||0,this.pdf.internal.out(x(xt+cn)+" "+re(an+Dn)+" l")},Bn=function(xt,an,cn){return this.pdf.lines(xt,an,cn,null,null)},or=function(xt,an,cn,Dn,_n,er,mr,lr){this.pdf.internal.out([z(oe(cn+xt)),z(Ae(Dn+an)),z(oe(_n+xt)),z(Ae(er+an)),z(oe(mr+xt)),z(Ae(lr+an)),"c"].join(" "))},dr=function(xt,an,cn,Dn){for(var _n=2*Math.PI,er=Math.PI/2;an>cn;)an-=_n;var mr=Math.abs(cn-an);mr<_n&&Dn&&(mr=_n-mr);for(var lr=[],Qr=Dn?-1:1,ra=an;mr>1e-5;){var xa=ra+Qr*Math.min(mr,er);lr.push(pr.call(this,xt,ra,xa)),mr-=Math.abs(xa-ra),ra=xa}return lr},pr=function(xt,an,cn){var Dn=(cn-an)/2,_n=xt*Math.cos(Dn),er=xt*Math.sin(Dn),mr=_n,lr=-er,Qr=mr*mr+lr*lr,ra=Qr+mr*_n+lr*er,xa=4/3*(Math.sqrt(2*Qr*ra)-ra)/(mr*er-lr*_n),Ua=mr-xa*lr,br=lr+xa*mr,un=Ua,es=-br,Ui=Dn+an,Ho=Math.cos(Ui),la=Math.sin(Ui);return{x1:xt*Math.cos(an),y1:xt*Math.sin(an),x2:Ua*Ho-br*la,y2:Ua*la+br*Ho,x3:un*Ho-es*la,y3:un*la+es*Ho,x4:xt*Math.cos(cn),y4:xt*Math.sin(cn)}},$n=function(xt){return 180*xt/Math.PI},Br=function(xt,an,cn,Dn,_n,er){var mr=xt+.5*(cn-xt),lr=an+.5*(Dn-an),Qr=_n+.5*(cn-_n),ra=er+.5*(Dn-er),xa=Math.min(xt,_n,mr,Qr),Ua=Math.max(xt,_n,mr,Qr),br=Math.min(an,er,lr,ra),un=Math.max(an,er,lr,ra);return new be(xa,br,Ua-xa,un-br)},da=function(xt,an,cn,Dn,_n,er,mr,lr){var Qr,ra,xa,Ua,br,un,es,Ui,Ho,la,xo,ja,Oi,Qo,Ss=cn-xt,Si=Dn-an,bi=_n-cn,tA=er-Dn,Qi=mr-_n,Do=lr-er;for(ra=0;ra<41;ra++)Ho=(es=(xa=xt+(Qr=ra/40)*Ss)+Qr*((br=cn+Qr*bi)-xa))+Qr*(br+Qr*(_n+Qr*Qi-br)-es),la=(Ui=(Ua=an+Qr*Si)+Qr*((un=Dn+Qr*tA)-Ua))+Qr*(un+Qr*(er+Qr*Do-un)-Ui),ra==0?(xo=Ho,ja=la,Oi=Ho,Qo=la):(xo=Math.min(xo,Ho),ja=Math.min(ja,la),Oi=Math.max(Oi,Ho),Qo=Math.max(Qo,la));return new be(Math.round(xo),Math.round(ja),Math.round(Oi-xo),Math.round(Qo-ja))},zr=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var xt,an,cn=(xt=this.ctx.lineDash,an=this.ctx.lineDashOffset,JSON.stringify({lineDash:xt,lineDashOffset:an}));this.prevLineDash!==cn&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=cn)}}})(Ao.API),function(b){var z=function(Ie){var be,Oe,Re,Ve,ct,yt,We,Gt,Ht,Zt;for(/[^\x00-\xFF]/.test(Ie),Oe=[],Re=0,Ve=(Ie+=be="\0\0\0\0".slice(Ie.length%4||4)).length;Ve>Re;Re+=4)(ct=(Ie.charCodeAt(Re)<<24)+(Ie.charCodeAt(Re+1)<<16)+(Ie.charCodeAt(Re+2)<<8)+Ie.charCodeAt(Re+3))!==0?(yt=(ct=((ct=((ct=((ct=(ct-(Zt=ct%85))/85)-(Ht=ct%85))/85)-(Gt=ct%85))/85)-(We=ct%85))/85)%85,Oe.push(yt+33,We+33,Gt+33,Ht+33,Zt+33)):Oe.push(122);return function(Ut,Fn){for(var mn=Fn;mn>0;mn--)Ut.pop()}(Oe,be.length),String.fromCharCode.apply(String,Oe)+"~>"},x=function(Ie){var be,Oe,Re,Ve,ct,yt=String,We="length",Gt=255,Ht="charCodeAt",Zt="slice",Ut="replace";for(Ie[Zt](-2),Ie=Ie[Zt](0,-2)[Ut](/\s/g,"")[Ut]("z","!!!!!"),Re=[],Ve=0,ct=(Ie+=be="uuuuu"[Zt](Ie[We]%5||5))[We];ct>Ve;Ve+=5)Oe=52200625*(Ie[Ht](Ve)-33)+614125*(Ie[Ht](Ve+1)-33)+7225*(Ie[Ht](Ve+2)-33)+85*(Ie[Ht](Ve+3)-33)+(Ie[Ht](Ve+4)-33),Re.push(Gt&Oe>>24,Gt&Oe>>16,Gt&Oe>>8,Gt&Oe);return function(Fn,mn){for(var sn=mn;sn>0;sn--)Fn.pop()}(Re,be[We]),yt.fromCharCode.apply(yt,Re)},re=function(Ie){return Ie.split("").map(function(be){return("0"+be.charCodeAt().toString(16)).slice(-2)}).join("")+">"},oe=function(Ie){var be=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Ie=Ie.replace(/\s/g,"")).indexOf(">")!==-1&&(Ie=Ie.substr(0,Ie.indexOf(">"))),Ie.length%2&&(Ie+="0"),be.test(Ie)===!1)return"";for(var Oe="",Re=0;ReHt&&(Gt=Zt,Zt=Ht,Ht=Gt);else{if(be!=="l"&&be!=="landscape")throw"Invalid orientation: "+be;be="l",Ht>Zt&&(Gt=Zt,Zt=Ht,Ht=Gt)}return{width:Zt,height:Ht,unit:Oe,k:ct,orientation:be}},b.html=function(be,Oe){(Oe=Oe||{}).callback=Oe.callback||function(){},Oe.html2canvas=Oe.html2canvas||{},Oe.html2canvas.canvas=Oe.html2canvas.canvas||this.canvas,Oe.jsPDF=Oe.jsPDF||this,Oe.fontFaces=Oe.fontFaces?Oe.fontFaces.map(ku):null;var Re=new Ie(Oe);return Oe.worker?Re:Re.from(be).doCallback()}}(Ao.API),Ao.API.addJS=function(b){return Ip=b,this.internal.events.subscribe("postPutResources",function(){od=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(od+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lp=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ip+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){od!==void 0&&Lp!==void 0&&this.internal.out("/Names <>")}),this},function(b){var z;b.events.push(["postPutResources",function(){var x=this,re=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var oe=x.outline.render().split(/\r\n/),Ae=0;Ae> endobj")}var We=x.internal.newObject();for(x.internal.write("<< /Names [ "),Ae=0;Ae>","endobj"),z=x.internal.newObject(),x.internal.write("<< /Dests "+We+" 0 R"),x.internal.write(">>","endobj")}}]),b.events.push(["putCatalog",function(){var x=this;x.outline.root.children.length>0&&(x.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&x.internal.write("/Names "+z+" 0 R"))}]),b.events.push(["initialized",function(){var x=this;x.outline={createNamedDestinations:!1,root:{children:[]}},x.outline.add=function(re,oe,Ae){var Ie={title:oe,options:Ae,children:[]};return re==null&&(re=this.root),re.children.push(Ie),Ie},x.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=x,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},x.outline.genIds_r=function(re){re.id=x.internal.newObjectDeferred();for(var oe=0;oe0&&(this.line("/First "+this.makeRef(re.children[0])),this.line("/Last "+this.makeRef(re.children[re.children.length-1]))),this.line("/Count "+this.count_r({count:0},re)),this.objEnd()},x.outline.renderItems=function(re){for(var oe=this.ctx.pdf.internal.getVerticalCoordinateString,Ae=0;Ae0&&this.line("/Prev "+this.makeRef(re.children[Ae-1])),Ae0&&(this.line("/First "+this.makeRef(Ie.children[0])),this.line("/Last "+this.makeRef(Ie.children[Ie.children.length-1])));var be=this.count=this.count_r({count:0},Ie);if(be>0&&this.line("/Count "+be),Ie.options&&Ie.options.pageNumber){var Oe=x.internal.getPageInfo(Ie.options.pageNumber);this.line("/Dest ["+Oe.objId+" 0 R /XYZ 0 "+oe(0)+" 0]")}this.objEnd()}for(var Re=0;Re>"}),"transparency"in k&&Array.isArray(k.transparency)&&k.transparency.length>0){for(var RA="",IA=0,TA=k.transparency.length;IA>",N.content=a;var AA=N.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(N){return h(N)&&a(N)&&t[N.charCodeAt(0)].length>=1};var B=A.__arabicParser__.arabicLetterHasFinalForm=function(N){return h(N)&&a(N)&&t[N.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(N){return h(N)&&a(N)&&t[N.charCodeAt(0)].length>=3};var C=A.__arabicParser__.arabicLetterHasMedialForm=function(N){return h(N)&&a(N)&&t[N.charCodeAt(0)].length==4},I=A.__arabicParser__.resolveLigatures=function(N){var M=0,j=e,nA="",AA=0;for(M=0;M>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(A){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(u){e=u}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(u){r=isNaN(u)||Number.isInteger(u)===!1||u<0?150:u,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(u){n=isNaN(u)||Number.isInteger(u)===!1||u<0?300:u,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(u){a=u}});var h={};Object.defineProperty(this,"style",{get:function(){return h},set:function(u){h=u}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,r){var n;if((e=e||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(Re.API),function(A){var t={left:0,top:0,bottom:0,right:0},e=!1,r=function(){this.internal.__cell__===void 0&&(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(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var d=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return d},set:function(N){d=N}});var B=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return B},set:function(N){B=N}});var C=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return C},set:function(N){C=N}});var I=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return I},set:function(N){I=N}});var U=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return U},set:function(N){U=N}});var v=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return v},set:function(N){v=N}});var T=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return T},set:function(N){T=N}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(d){return r.call(this),this.internal.__cell__.headerFunction=typeof d=="function"?d:void 0,this},A.getTextDimensions=function(d,B){r.call(this);var C=(B=B||{}).fontSize||this.getFontSize(),I=B.font||this.getFont(),U=B.scaleFactor||this.internal.scaleFactor,v=0,T=0,N=0,M=this;if(!Array.isArray(d)&&typeof d!="string"){if(typeof d!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");d=String(d)}var j=B.maxWidth;j>0?typeof d=="string"?d=this.splitTextToSize(d,j):Object.prototype.toString.call(d)==="[object Array]"&&(d=d.reduce(function(AA,V){return AA.concat(M.splitTextToSize(V,j))},[])):d=Array.isArray(d)?d:[d];for(var nA=0;nAthis.getPageHeight()?(this.cellAddPage(),d.y=I.top,v&&U&&(this.printHeaderRow(d.lineNumber,!0),d.y+=U[0].height)):d.y=B.y+B.height||d.y),d.text[0]!==void 0&&(this.rect(d.x,d.y,d.width,d.height,e===!0?"FD":void 0),d.align==="right"?this.text(d.text,d.x+d.width-C,d.y+C,{align:"right",baseline:"top"}):d.align==="center"?this.text(d.text,d.x+d.width/2,d.y+C,{align:"center",baseline:"top",maxWidth:d.width-C-C}):this.text(d.text,d.x+C,d.y+C,{align:"left",baseline:"top",maxWidth:d.width-C-C})),this.internal.__cell__.lastCell=d,this};A.table=function(d,B,C,I,U){if(r.call(this),!C)throw new Error("No data for PDF table.");var v,T,N,M,j=[],nA=[],AA=[],V={},FA={},VA=[],NA=[],fA=(U=U||{}).autoSize||!1,W=U.printHeaders!==!1,CA=U.css&&U.css["font-size"]!==void 0?16*U.css["font-size"]:U.fontSize||12,P=U.margins||Object.assign({width:this.getPageWidth()},t),k=typeof U.padding=="number"?U.padding:3,rA=U.headerBackgroundColor||"#c8c8c8",eA=U.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=W,this.internal.__cell__.margins=P,this.internal.__cell__.table_font_size=CA,this.internal.__cell__.padding=k,this.internal.__cell__.headerBackgroundColor=rA,this.internal.__cell__.headerTextColor=eA,this.setFontSize(CA),I==null)nA=j=Object.keys(C[0]),AA=j.map(function(){return"left"});else if(Array.isArray(I)&&(0,Ne.Z)(I[0])==="object")for(j=I.map(function(de){return de.name}),nA=I.map(function(de){return de.prompt||de.name||""}),AA=I.map(function(de){return de.align||"left"}),v=0;v0&&this.setTableHeaderRow(U),this.setFont(void 0,"normal"),e=!1}}(Re.API);var An={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ji=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Cn=_t(Ji),In=[100,200,300,400,500,600,700,800,900],$a=_t(In);function ei(A){var t=A.family.replace(/"|'/g,"").toLowerCase(),e=function(a){return An[a=a||"normal"]?a:"normal"}(A.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(A.weight),n=function(a){return typeof Cn[a=a||"normal"]=="number"?a:"normal"}(A.stretch);return{family:t,style:e,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:t,style:[n,e,r].join(" ")}}}function Zi(A,t,e,r){var n;for(n=e;n>=0&&n=0&&n>>1)&255}return n}function k0(A,t,e){var r=A.length,n=[];n[0]=4;for(var a=0;a>a&h}function K0(A,t,e,r){var n=e*r,a=Math.floor(n/8),h=16-(n-8*a+r),u=(1<>8&255;B.setUint8(C,U)}})(A,a,X0(A,a)&~(u<>7,h=1<<1+(7&n);A[t++],A[t++];var u=null,d=null;a&&(u=t,d=h,t+=3*h);var B=!0,C=[],I=0,U=null,v=0,T=null;for(this.width=e,this.height=r;B&&t=0))throw Error("Invalid block size");if(P===0)break;t+=P}break;case 249:if(A[t++]!==4||A[t+4]!==0)throw new Error("Invalid graphics extension block.");var N=A[t++];I=A[t++]|A[t++]<<8,U=A[t++],1&N||(U=null),v=N>>2&7,t++;break;case 254:for(;;){if(!((P=A[t++])>=0))throw Error("Invalid block size");if(P===0)break;t+=P}break;default:throw new Error("Unknown graphic control label: 0x"+A[t-1].toString(16))}break;case 44:var M=A[t++]|A[t++]<<8,j=A[t++]|A[t++]<<8,nA=A[t++]|A[t++]<<8,AA=A[t++]|A[t++]<<8,V=A[t++],FA=V>>6&1,VA=1<<1+(7&V),NA=u,fA=d,W=!1;V>>7&&(W=!0,NA=t,fA=VA,t+=3*VA);var CA=t;for(t++;;){var P;if(!((P=A[t++])>=0))throw Error("Invalid block size");if(P===0)break;t+=P}C.push({x:M,y:j,width:nA,height:AA,has_local_palette:W,palette_offset:NA,palette_size:fA,data_offset:CA,data_length:t-CA,transparent_index:U,interlaced:!!FA,delay:I,disposal:v});break;case 59:B=!1;break;default:throw new Error("Unknown gif block: 0x"+A[t-1].toString(16))}this.numFrames=function(){return C.length},this.loopCount=function(){return T},this.frameInfo=function(k){if(k<0||k>=C.length)throw new Error("Frame index out of range.");return C[k]},this.decodeAndBlitFrameBGRA=function(k,rA){var eA=this.frameInfo(k),xA=eA.width*eA.height,DA=new Uint8Array(xA);z0(A,eA.data_offset,DA,xA);var RA=eA.palette_offset,IA=eA.transparent_index;IA===null&&(IA=256);var TA=eA.width,de=e-TA,Ae=TA,S=4*(eA.y*e+eA.x),G=4*((eA.y+eA.height)*e+eA.x),$=S,aA=4*de;eA.interlaced===!0&&(aA+=4*e*7);for(var pA=8,yA=0,OA=DA.length;yA=G&&(aA=4*de+4*e*(pA-1),$=S+(TA+de)*(pA<<1),pA>>=1)),jA===IA)$+=4;else{var qA=A[RA+3*jA],se=A[RA+3*jA+1],me=A[RA+3*jA+2];rA[$++]=me,rA[$++]=se,rA[$++]=qA,rA[$++]=255}--Ae}},this.decodeAndBlitFrameRGBA=function(k,rA){var eA=this.frameInfo(k),xA=eA.width*eA.height,DA=new Uint8Array(xA);z0(A,eA.data_offset,DA,xA);var RA=eA.palette_offset,IA=eA.transparent_index;IA===null&&(IA=256);var TA=eA.width,de=e-TA,Ae=TA,S=4*(eA.y*e+eA.x),G=4*((eA.y+eA.height)*e+eA.x),$=S,aA=4*de;eA.interlaced===!0&&(aA+=4*e*7);for(var pA=8,yA=0,OA=DA.length;yA=G&&(aA=4*de+4*e*(pA-1),$=S+(TA+de)*(pA<<1),pA>>=1)),jA===IA)$+=4;else{var qA=A[RA+3*jA],se=A[RA+3*jA+1],me=A[RA+3*jA+2];rA[$++]=qA,rA[$++]=se,rA[$++]=me,rA[$++]=255}--Ae}}}function z0(A,t,e,r){for(var n=A[t++],a=1<>=d,C-=d,M!==a){if(M===h)break;for(var j=Ma;)AA=T[AA]>>8,++nA;var V=AA;if(U+nA+(j!==M?1:0)>r)return void or.log("Warning, gif stream longer than expected.");e[U++]=V;var FA=U+=nA;for(j!==M&&(e[U++]=V),AA=j;nA--;)AA=T[AA],e[--FA]=255&AA,AA>>=8;N!==null&&u<4096&&(T[u++]=N<<8|V,u>=B+1&&d<12&&(++d,B=B<<1|1)),N=M}else u=h+1,B=(1<<(d=n+1))-1,N=null}return U!==r&&or.log("Warning, gif stream shorter than expected."),e}function FB(A){var t,e,r,n,a,h=Math.floor,u=new Array(64),d=new Array(64),B=new Array(64),C=new Array(64),I=new Array(65535),U=new Array(65535),v=new Array(64),T=new Array(64),N=[],M=0,j=7,nA=new Array(64),AA=new Array(64),V=new Array(64),FA=new Array(256),VA=new Array(2048),NA=[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],fA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],W=[0,1,2,3,4,5,6,7,8,9,10,11],CA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],P=[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],k=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],rA=[0,1,2,3,4,5,6,7,8,9,10,11],eA=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],xA=[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 DA(S,G){for(var $=0,aA=0,pA=new Array,yA=1;yA<=16;yA++){for(var OA=1;OA<=S[yA];OA++)pA[G[aA]]=[],pA[G[aA]][0]=$,pA[G[aA]][1]=yA,aA++,$++;$*=2}return pA}function RA(S){for(var G=S[0],$=S[1]-1;$>=0;)G&1<<$&&(M|=1<>8&255),IA(255&S)}function de(S,G,$,aA,pA){for(var yA,OA=pA[0],jA=pA[240],qA=function(ce,Ve){var Ue,mt,Ye,$t,Bt,pt,hr,It,Je,at,Ze=0;for(Je=0;Je<8;++Je){Ue=ce[Ze],mt=ce[Ze+1],Ye=ce[Ze+2],$t=ce[Ze+3],Bt=ce[Ze+4],pt=ce[Ze+5],hr=ce[Ze+6];var Cr=Ue+(It=ce[Ze+7]),Ar=Ue-It,ze=mt+hr,wt=mt-hr,Br=Ye+pt,tt=Ye-pt,Rt=$t+Bt,vt=$t-Bt,Xr=Cr+Rt,on=Cr-Rt,pr=ze+Br,lt=ze-Br;ce[Ze]=Xr+pr,ce[Ze+4]=Xr-pr;var ir=.707106781*(lt+on);ce[Ze+2]=on+ir,ce[Ze+6]=on-ir;var No=.382683433*((Xr=vt+tt)-(lt=wt+Ar)),Nn=.5411961*Xr+No,es=1.306562965*lt+No,Fa=.707106781*(pr=tt+wt),rt=Ar+Fa,ts=Ar-Fa;ce[Ze+5]=ts+Nn,ce[Ze+3]=ts-Nn,ce[Ze+1]=rt+es,ce[Ze+7]=rt-es,Ze+=8}for(Ze=0,Je=0;Je<8;++Je){Ue=ce[Ze],mt=ce[Ze+8],Ye=ce[Ze+16],$t=ce[Ze+24],Bt=ce[Ze+32],pt=ce[Ze+40],hr=ce[Ze+48];var rs=Ue+(It=ce[Ze+56]),Li=Ue-It,Si=mt+hr,Or=mt-hr,En=Ye+pt,yn=Ye-pt,Oo=$t+Bt,Os=$t-Bt,$i=rs+Oo,Ua=rs-Oo,Aa=Si+En,ea=Si-En;ce[Ze]=$i+Aa,ce[Ze+32]=$i-Aa;var Pi=.707106781*(ea+Ua);ce[Ze+16]=Ua+Pi,ce[Ze+48]=Ua-Pi;var Ro=.382683433*(($i=Os+yn)-(ea=Or+Li)),xa=.5411961*$i+Ro,To=1.306562965*ea+Ro,_f=.707106781*(Aa=yn+Or),$f=Li+_f,Al=Li-_f;ce[Ze+40]=Al+xa,ce[Ze+24]=Al-xa,ce[Ze+8]=$f+To,ce[Ze+56]=$f-To,Ze++}for(Je=0;Je<64;++Je)at=ce[Je]*Ve[Je],v[Je]=at>0?at+.5|0:at-.5|0;return v}(S,G),se=0;se<64;++se)T[NA[se]]=qA[se];var me=T[0]-$;$=T[0],me==0?RA(aA[0]):(RA(aA[U[yA=32767+me]]),RA(I[yA]));for(var Ie=63;Ie>0&&T[Ie]==0;)Ie--;if(Ie==0)return RA(OA),$;for(var KA,Y=1;Y<=Ie;){for(var Ot=Y;T[Y]==0&&Y<=Ie;)++Y;var Qt=Y-Ot;if(Qt>=16){KA=Qt>>4;for(var At=1;At<=KA;++At)RA(jA);Qt&=15}yA=32767+T[Y],RA(pA[(Qt<<4)+U[yA]]),RA(I[yA]),Y++}return Ie!=63&&RA(OA),$}function Ae(S){S=Math.min(Math.max(S,1),100),a!=S&&(function(G){for(var $=[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],aA=0;aA<64;aA++){var pA=h(($[aA]*G+50)/100);pA=Math.min(Math.max(pA,1),255),u[NA[aA]]=pA}for(var yA=[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],OA=0;OA<64;OA++){var jA=h((yA[OA]*G+50)/100);jA=Math.min(Math.max(jA,1),255),d[NA[OA]]=jA}for(var qA=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],se=0,me=0;me<8;me++)for(var Ie=0;Ie<8;Ie++)B[se]=1/(u[NA[se]]*qA[me]*qA[Ie]*8),C[se]=1/(d[NA[se]]*qA[me]*qA[Ie]*8),se++}(S<50?Math.floor(5e3/S):Math.floor(200-2*S)),a=S)}this.encode=function(S,G){G&&Ae(G),N=new Array,M=0,j=7,TA(65496),TA(65504),TA(16),IA(74),IA(70),IA(73),IA(70),IA(0),IA(1),IA(1),IA(0),TA(1),TA(1),IA(0),IA(0),function(){TA(65499),TA(132),IA(0);for(var mt=0;mt<64;mt++)IA(u[mt]);IA(1);for(var Ye=0;Ye<64;Ye++)IA(d[Ye])}(),function(mt,Ye){TA(65472),TA(17),IA(8),TA(Ye),TA(mt),IA(3),IA(1),IA(17),IA(0),IA(2),IA(17),IA(1),IA(3),IA(17),IA(1)}(S.width,S.height),function(){TA(65476),TA(418),IA(0);for(var mt=0;mt<16;mt++)IA(fA[mt+1]);for(var Ye=0;Ye<=11;Ye++)IA(W[Ye]);IA(16);for(var $t=0;$t<16;$t++)IA(CA[$t+1]);for(var Bt=0;Bt<=161;Bt++)IA(P[Bt]);IA(1);for(var pt=0;pt<16;pt++)IA(k[pt+1]);for(var hr=0;hr<=11;hr++)IA(rA[hr]);IA(17);for(var It=0;It<16;It++)IA(eA[It+1]);for(var Je=0;Je<=161;Je++)IA(xA[Je])}(),TA(65498),TA(12),IA(3),IA(1),IA(0),IA(2),IA(17),IA(3),IA(17),IA(0),IA(63),IA(0);var $=0,aA=0,pA=0;M=0,j=7,this.encode.displayName="_encode_";for(var yA,OA,jA,qA,se,me,Ie,KA,Y,Ot=S.data,Qt=S.width,At=S.height,ce=4*Qt,Ve=0;Ve>3)*ce+(Ie=4*(7&Y)),Ve+KA>=At&&(me-=ce*(Ve+1+KA-At)),yA+Ie>=ce&&(me-=yA+Ie-ce+4),OA=Ot[me++],jA=Ot[me++],qA=Ot[me++],nA[Y]=(VA[OA]+VA[jA+256|0]+VA[qA+512|0]>>16)-128,AA[Y]=(VA[OA+768|0]+VA[jA+1024|0]+VA[qA+1280|0]>>16)-128,V[Y]=(VA[OA+1280|0]+VA[jA+1536|0]+VA[qA+1792|0]>>16)-128;$=de(nA,B,$,t,r),aA=de(AA,C,aA,e,n),pA=de(V,C,pA,e,n),yA+=32}Ve+=8}if(j>=0){var Ue=[];Ue[1]=j+1,Ue[0]=(1<k;k++)if(W[CA+k]!=P.charCodeAt(k))return!0;return!1}function r(W,CA,P,k,rA){for(var eA=0;eAeA+1?[]:new CA),!(xA.length>>0;s&w;)w>>>=1;return w?(s&w-1)+w:s}function P(s,c,w,Q,b){t(!(Q%w));do s[c+(Q-=w)]=b;while(0=b),512>=b)var x=a(512);else if((x=a(b))==null)return 0;return function(L,H,D,K,oA,bA){var X,dA,EA=H,zA=1<X;++X){if(mA[X]>1<(yt-=mA[X]))return 0;for(;0=X;++X,oA<<=1){if(De+=yt<<=1,0>(yt-=mA[X]))return 0;for(;0oe&&!(0>=(YA-=mA[oe]));)++oe,YA<<=1;zA+=Te=1<<(YA=oe-D),L[H+(oe=Ge&te)].g=YA+D,L[H+oe].value=EA-H-oe}K.g=X-D,K.value=bA[dA++],P(L,EA+(Ge>>D),oA,Te,K),Ge=CA(Ge,X)}}return De!=2*WA[15]-1?0:zA}(s,c,w,Q,b,x)}function rA(){this.value=this.g=0}function eA(){this.value=this.g=0}function xA(){this.G=h(5,rA),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=h(tf,eA)}function DA(s,c,w,Q){t(s!=null),t(c!=null),t(2147483648>Q),s.Ca=254,s.I=0,s.b=-8,s.Ka=0,s.oa=c,s.pa=w,s.Jd=c,s.Yc=w+Q,s.Zc=4<=Q?w+Q-4+1:w,OA(s)}function RA(s,c){for(var w=0;0Q),s.Sb=Q,s.Ra=0,s.u=0,s.h=0,4>>=8,s.Ra+=s.oa[s.pa+s.bb]<>>0,++s.bb,s.u-=8;aA(s)&&(s.h=1,s.u=0)}function Ae(s,c){if(t(0<=c),!s.h&&c<=ui){var w=$(s)&ci[c];return s.u+=c,de(s),w}return s.h=1,s.u=0}function S(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function G(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function $(s){return s.Ra>>>(s.u&Ks-1)>>>0}function aA(s){return t(s.bb<=s.Sb),s.h||s.bb==s.Sb&&s.u>Ks}function pA(s,c){s.u=c,s.h=aA(s)}function yA(s){s.u>=ls&&(t(s.u>=ls),de(s))}function OA(s){t(s!=null&&s.oa!=null),s.pa>>0,s.b+=8):(t(s!=null&&s.oa!=null),s.pas.b&&OA(s);var Q=s.b,b=w*c>>>8,x=(s.I>>>Q>b)+0;for(x?(w-=b,s.I-=b+1<>>0):w=b+1,Q=w,b=0;256<=Q;)b+=8,Q>>=8;return Q=7^b+Xs[Q],s.b-=Q,s.Ca=(w<>24&255,s[c+1]=w>>16&255,s[c+2]=w>>8&255,s[c+3]=255&w}function me(s,c){return s[c+0]|s[c+1]<<8}function Ie(s,c){return me(s,c)|s[c+2]<<16}function KA(s,c){return me(s,c)|me(s,c+2)<<16}function Y(s,c){var w=1<=b||0>=x?0:(w[0]=b,Q[0]=x,1)}function ce(s,c){return s+(1<>>c}function Ve(s,c){return((4278255360&s)+(4278255360&c)>>>0&4278255360)+((16711935&s)+(16711935&c)>>>0&16711935)>>>0}function Ue(s,c){W[c]=function(w,Q,b,x,L,H,D){var K;for(K=0;K>>1)+(s&c)>>>0}function $t(s){return 0<=s&&256>s?s:0>s?0:255>1))}function pt(s,c,w){return Math.abs(c-w)-Math.abs(s-w)}function hr(s,c,w,Q,b,x,L){for(Q=x[L-1],w=0;w>8&255,D=16711935&(D=(D=16711935&L)+((H<<16)+H));Q[b+x]=(4278255360&L)+D>>>0}}function Je(s,c){c.jd=255&s,c.hd=s>>8&255,c.ud=s>>16&255}function at(s,c,w,Q,b,x){var L;for(L=0;L>>8,K=H,oA=255&(oA=(oA=H>>>16)+((s.jd<<24>>24)*(D<<24>>24)>>>5));K=255&(K=(K+=(s.hd<<24>>24)*(D<<24>>24)>>>5)+((s.ud<<24>>24)*(oA<<24>>24)>>>5)),b[x+L]=(4278255360&H)+(oA<<16)+K}}function Ze(s,c,w,Q,b){W[c]=function(x,L,H,D,K,oA,bA,X,dA){for(D=bA;D>x.b,dA=x.Ea,EA=x.K[0],zA=x.w;if(8>X)for(x=(1<>=X}else W["VP8LMapColor"+w](D,K,EA,zA,oA,bA,L,H,dA)}}function Cr(s,c,w,Q,b){for(w=c+w;c>16&255,Q[b++]=x>>8&255,Q[b++]=255&x}}function Ar(s,c,w,Q,b){for(w=c+w;c>16&255,Q[b++]=x>>8&255,Q[b++]=255&x,Q[b++]=x>>24&255}}function ze(s,c,w,Q,b){for(w=c+w;c>16&240|L>>12&15,L=240&L|L>>28&15;Q[b++]=x,Q[b++]=L}}function wt(s,c,w,Q,b){for(w=c+w;c>16&248|L>>13&7,L=L>>5&224|L>>3&31;Q[b++]=x,Q[b++]=L}}function Br(s,c,w,Q,b){for(w=c+w;c>8&255,Q[b++]=x>>16&255}}function tt(s,c,w,Q,b,x){if(x==0)for(w=c+w;c>24|x[1]>>8&65280|x[2]<<8&16711680|x[3]<<24)>>>0),b+=32;else r(Q,b,s,c,w)}function Rt(s,c){W[c][0]=W[s+"0"],W[c][1]=W[s+"1"],W[c][2]=W[s+"2"],W[c][3]=W[s+"3"],W[c][4]=W[s+"4"],W[c][5]=W[s+"5"],W[c][6]=W[s+"6"],W[c][7]=W[s+"7"],W[c][8]=W[s+"8"],W[c][9]=W[s+"9"],W[c][10]=W[s+"10"],W[c][11]=W[s+"11"],W[c][12]=W[s+"12"],W[c][13]=W[s+"13"],W[c][14]=W[s+"0"],W[c][15]=W[s+"0"]}function vt(s){return s==VB||s==WB||s==yd||s==JB}function Xr(){this.eb=[],this.size=this.A=this.fb=0}function on(){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 pr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Xr,this.f.kb=new on,this.sd=null}function lt(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ir(){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 No(s){return alert("todo:WebPSamplerProcessPlane"),s.T}function Nn(s,c){var w=s.T,Q=c.ba.f.RGBA,b=Q.eb,x=Q.fb+s.ka*Q.A,L=Ri[c.ba.S],H=s.y,D=s.O,K=s.f,oA=s.N,bA=s.ea,X=s.W,dA=c.cc,EA=c.dc,zA=c.Mc,mA=c.Nc,WA=s.ka,YA=s.ka+s.T,oe=s.U,te=oe+1>>1;for(WA==0?L(H,D,null,null,K,oA,bA,X,K,oA,bA,X,b,x,null,null,oe):(L(c.ec,c.fc,H,D,dA,EA,zA,mA,K,oA,bA,X,b,x-Q.A,b,x,oe),++w);WA+2w,b=w==Qd||w==md||w==Id||w==GB||w==12||vt(w);if(c.memory=null,c.Ib=null,c.Jb=null,c.Nd=null,!Tc(c.Oa,s,b?11:12))return 0;if(b&&vt(w)&&Bd(),s.da)alert("todo:use_scaling");else{if(Q){if(c.Ib=No,s.Kb){if(w=s.U+1>>1,c.memory=a(s.U+2*w),c.memory==null)return 0;c.ec=c.memory,c.fc=0,c.cc=c.ec,c.dc=c.fc+s.U,c.Mc=c.cc,c.Nc=c.dc+w,c.Ib=Nn,Bd()}}else alert("todo:EmitYUV");b&&(c.Jb=es,Q&&Hi())}if(Q&&!v1){for(s=0;256>s;++s)pp[s]=89858*(s-128)+Fd>>bd,Cp[s]=-22014*(s-128)+Fd,vp[s]=-45773*(s-128),wp[s]=113618*(s-128)+Fd>>bd;for(s=Zc;s>bd,Ep[s-Zc]=Rr(c,255),Qp[s-Zc]=Rr(c+8>>4,15);v1=1}return 1}function rt(s){var c=s.ma,w=s.U,Q=s.T;return t(!(1&s.ka)),0>=w||0>=Q?0:(w=c.Ib(s,c),c.Jb!=null&&c.Jb(s,c,w),c.Dc+=w,1)}function ts(s){s.ma.memory=null}function rs(s,c,w,Q){return Ae(s,8)!=47?0:(c[0]=Ae(s,14)+1,w[0]=Ae(s,14)+1,Q[0]=Ae(s,1),Ae(s,3)!=0?0:!s.h)}function Li(s,c){if(4>s)return s+1;var w=s-2>>1;return(2+(1&s)<>4)*s+(8-(15&w)))?w:1;var w}function Or(s,c,w){var Q=$(w),b=s[c+=255&Q].g-8;return 0>>0,t(8>=w.g),s.g}function yn(s,c,w){var Q=s.xc;return t((c=Q==0?0:s.vc[s.md*(w>>Q)+(c>>Q)])>Te.b)*De;zAoe&&(Me=oe),(0,Xc[Tt[cn++]>>8&15])(X,dA+ +bt,WA,YA+bt-oe,Me-bt,WA,YA+bt),bt=Me}dA+=oe,YA+=oe,++zA&Ge||(Te+=De)}bA!=K.nc&&r(D,H-EA,D,H+(bA-oA-1)*EA,EA);break;case 1:for(EA=X,mA=dA,oe=(X=K.Ea)-(YA=X&~(WA=(dA=1<>K.b)*zA;oA=b),0x.o&&(Q=x.o),w=Q?w=0:(b[0]+=4*x.v,x.ka=w-x.j,x.U=x.va-x.v,x.T=Q-w,w=1),w){if(H=H[0],11>(w=s.ca).S){var oA=w.f.RGBA,bA=(Q=w.S,b=x.U,x=x.T,K=oA.eb,oA.A),X=x;for(oA=oA.fb+s.Ma*oA.A;0Q){var b=s.l.width,x=w.ca,L=w.tb+b*Q,H=s.V,D=s.Ba+s.c*Q,K=s.gc;t(s.ab==1),t(K[0].hc==3),Pa(K[0],Q,c,H,D,x,L),Ua(w,Q,c,x,L,b)}s.C=s.Ma=c}function ea(s,c,w,Q,b,x,L){var H=s.$/Q,D=s.$%Q,K=s.m,oA=s.s,bA=w+s.$,X=bA;b=w+Q*b;var dA=w+Q*x,EA=280+oA.ua,zA=s.Pb?H:16777216,mA=0=zA){var Ge=bA-w;t((zA=s).Pb),zA.wd=zA.m,zA.xd=Ge,0yt.g?(pA(te,te.u+yt.g),Ge[De]=yt.value,te=0):(pA(te,te.u+yt.g-256),t(256<=yt.value),te=yt.value),te==0&&(oe=!0)}else te=Or(YA.G[0],YA.H[0],K);if(K.h)break;if(oe||256>te){if(!oe)if(YA.nd)c[bA]=(YA.qb|te<<8)>>>0;else{if(yA(K),oe=Or(YA.G[1],YA.H[1],K),yA(K),Ge=Or(YA.G[2],YA.H[2],K),De=Or(YA.G[3],YA.H[3],K),K.h)break;c[bA]=(De<<24|oe<<16|te<<8|Ge)>>>0}if(oe=!1,++bA,++D>=Q&&(D=0,++H,L!=null&&H<=x&&!(H%16)&&L(s,H),mA!=null))for(;X>>mA.Mb]=te}else if(280>te){if(te=Li(te-256,K),Ge=Or(YA.G[4],YA.H[4],K),yA(K),Ge=Si(Q,Ge=Li(Ge,K)),K.h)break;if(bA-w=Q;)D-=Q,++H,L!=null&&H<=x&&!(H%16)&&L(s,H);if(t(bA<=b),D&WA&&(YA=yn(oA,D,H)),mA!=null)for(;X>>mA.Mb]=te}else{if(!(te>>mA.Mb]=te;te=bA,t(!(oe>>>(Ge=mA).Xa)),c[te]=Ge.X[oe],oe=!0}oe||t(K.h==aA(K))}if(s.Pb&&K.h&&bAx?x:H),s.a=0,s.$=bA-w}return 1}return s.a=3,0}function Pi(s){t(s!=null),s.vc=null,s.yc=null,s.Ya=null;var c=s.Wa;c!=null&&(c.X=null),s.vb=null,t(s!=null)}function Ro(){var s=new Xe;return s==null?null:(s.a=0,s.xb=h1,Rt("Predictor","VP8LPredictors"),Rt("Predictor","VP8LPredictors_C"),Rt("PredictorAdd","VP8LPredictorsAdd"),Rt("PredictorAdd","VP8LPredictorsAdd_C"),Gr=It,zc=at,Gc=Cr,zs=Ar,Gs=ze,Vs=wt,rf=Br,W.VP8LMapColor32b=Sa,W.VP8LMapColor8b=Kc,s)}function xa(s,c,w,Q,b){var x=1,L=[s],H=[c],D=Q.m,K=Q.s,oA=null,bA=0;A:for(;;){if(w)for(;x&&Ae(D,1);){var X=L,dA=H,EA=Q,zA=1,mA=EA.m,WA=EA.gc[EA.ab],YA=Ae(mA,2);if(EA.Oc&1<=EA.ab),YA){case 0:case 1:WA.b=Ae(mA,3)+2,zA=xa(ce(WA.Ea,WA.b),ce(WA.nc,WA.b),0,EA,WA.K),WA.K=WA.K[0];break;case 3:var oe,te=Ae(mA,8)+1,Ge=16>Te.b),cn=a(Tt);if(cn==null)oe=0;else{var bt=Te.K[0],Me=Te.w;for(cn[0]=Te.K[0][0],De=1;De<1*yt;++De)cn[De]=Ve(bt[Me+De],cn[De-1]);for(;De<4*Tt;++De)cn[De]=0;Te.K[0]=null,Te.K[0]=cn,oe=1}}zA=oe;break;case 2:break;default:t(0)}x=zA}}if(L=L[0],H=H[0],x&&Ae(D,1)&&!(x=1<=(bA=Ae(D,4))&&11>=bA)){Q.a=3;break A}var pe;if(pe=x)e:{var Wr,Ct,kt,yr=Q,Fn=L,Wn=H,Tr=bA,Rn=w,Jn=yr.m,un=yr.s,zt=[null],fr=1,Mr=0,lr=np[Tr];t:for(;;){if(Rn&&Ae(Jn,1)){var Un=Ae(Jn,3)+2,na=ce(Fn,Un),Jr=ce(Wn,Un),ri=na*Jr;if(!xa(na,Jr,0,yr,zt))break t;for(zt=zt[0],un.xc=Un,Wr=0;Wr>8&65535;zt[Wr]=vr,vr>=fr&&(fr=vr+1)}}if(Jn.h)break t;for(Ct=0;5>Ct;++Ct){var hn=c1[Ct];!Ct&&0=Zn),Bi=gi;var ni=a(Mr);if(Bi==null||ni==null||di==null){yr.a=1;break t}var pi=di;for(Wr=kt=0;WrCt;++Ct){hn=c1[Ct],wi[Ct]=pi,ia[Ct]=kt,!Ct&&0jd)break r}else A0=jd;for(qc=0;qcll)b1[qc++]=ll,ll!=0&&(F1=ll);else{var Pp=ll==16,L1=ll-16,jp=Ap[L1],S1=Ae(qs,$1[L1])+jp;if(qc+S1>jd)break r;for(var Hp=Pp?F1:0;0=Ct){var _c,t0=ni[0];for(_c=1;_ct0&&(t0=ni[_c]);xn+=t0}}if(Qr.nd=hs,Qr.Qb=0,hs&&(Qr.qb=(wi[3][ia[3]+0].value<<24|wi[1][ia[1]+0].value<<16|wi[2][ia[2]+0].value)>>>0,af==0&&256>wi[0][ia[0]+0].value&&(Qr.Qb=1,Qr.qb+=wi[0][ia[0]+0].value<<8)),Qr.jc=!Qr.Qb&&6>xn,Qr.jc){var Hd,ds=Qr;for(Hd=0;Hd>=En(Dd,8,$s),_s>>=En(ds.G[1][ds.H[1]+_s],16,$s),_s>>=En(ds.G[2][ds.H[2]+_s],0,$s),En(ds.G[3][ds.H[3]+_s],24,$s))}}}un.vc=zt,un.Wb=fr,un.Ya=Bi,un.yc=di,pe=1;break e}pe=0}if(!(x=pe)){Q.a=3;break A}if(0Q+1?[]:0),!(b.lengthb)return en(s,7,"Truncated header.");var x=w[Q+0]|w[Q+1]<<8|w[Q+2]<<16,L=s.Od;if(L.Rb=!(1&x),L.td=x>>1&7,L.yd=x>>4&1,L.ub=x>>5,3b)return en(s,7,"cannot parse picture header");if(!sd(w,Q,b))return en(s,3,"Bad code word");H.c=16383&(w[Q+4]<<8|w[Q+3]),H.Td=w[Q+4]>>6,H.i=16383&(w[Q+6]<<8|w[Q+5]),H.Ud=w[Q+6]>>6,Q+=7,b-=7,s.za=H.c+15>>4,s.Ub=H.i+15>>4,c.width=H.c,c.height=H.i,c.Da=0,c.j=0,c.v=0,c.va=c.width,c.o=c.height,c.da=0,c.ib=c.width,c.hb=c.height,c.U=c.width,c.T=c.height,n((x=s.Pa).jb,0,255,x.jb.length),t((x=s.Qa)!=null),x.Cb=0,x.Bb=0,x.Fb=1,n(x.Zb,0,0,x.Zb.length),n(x.Lb,0,0,x.Lb)}if(L.ub>b)return en(s,7,"bad partition length");DA(x=s.m,w,Q,L.ub),Q+=L.ub,b-=L.ub,L.Rb&&(H.Ld=jA(x),H.Kd=jA(x)),H=s.Qa;var D,K=s.Pa;if(t(x!=null),t(H!=null),H.Cb=jA(x),H.Cb){if(H.Bb=jA(x),jA(x)){for(H.Fb=jA(x),D=0;4>D;++D)H.Zb[D]=jA(x)?IA(x,7):0;for(D=0;4>D;++D)H.Lb[D]=jA(x)?IA(x,6):0}if(H.Bb)for(D=0;3>D;++D)K.jb[D]=jA(x)?RA(x,8):255}else H.Bb=0;if(x.Ka)return en(s,3,"cannot parse segment header");if((H=s.ed).zd=jA(x),H.Tb=RA(x,6),H.wb=RA(x,3),H.Pc=jA(x),H.Pc&&jA(x)){for(K=0;4>K;++K)jA(x)&&(H.vd[K]=IA(x,6));for(K=0;4>K;++K)jA(x)&&(H.od[K]=IA(x,6))}if(s.L=H.Tb==0?0:H.zd?1:2,x.Ka)return en(s,3,"cannot parse filter header");var oA=b;if(b=D=Q,Q=D+oA,H=oA,s.Xb=(1<H&&(bA=H),DA(s.Jc[+oA],w,D,bA),D+=bA,H-=bA,b+=3}DA(s.Jc[+K],w,D,H),w=DbA;++bA){if(oA.Cb){var X=oA.Zb[bA];oA.Fb||(X+=w)}else{if(0>16,8>dA.Eb[1]&&(dA.Eb[1]=8),dA.Qc[0]=ZB[Rr(X+K,117)],dA.Qc[1]=YB[Rr(X+D,127)],dA.lc=X+D}if(!L.Rb)return en(s,4,"Not a key frame.");for(jA(x),L=s.Pa,w=0;4>w;++w){for(b=0;8>b;++b)for(Q=0;3>Q;++Q)for(H=0;11>H;++H)K=qA(x,lp[w][b][Q][H])?RA(x,8):op[w][b][Q][H],L.Wc[w][b].Yb[Q][H]=K;for(b=0;17>b;++b)L.Xc[w][b]=L.Wc[w][cp[b]]}return s.kc=jA(x),s.kc&&(s.Bd=RA(x,8)),s.cb=1}function ns(s,c,w,Q,b,x,L){var H=c[b].Yb[w];for(w=0;16>b;++b){if(!qA(s,H[w+0]))return b;for(;!qA(s,H[w+1]);)if(H=c[++b].Yb[0],w=0,b==16)return 16;var D=c[b+1].Yb;if(qA(s,H[w+2])){var K=s,oA=0;if(qA(K,(X=H)[(bA=w)+3]))if(qA(K,X[bA+6])){for(H=0,bA=2*(oA=qA(K,X[bA+8]))+(X=qA(K,X[bA+9+oA])),oA=0,X=ap[bA];X[H];++H)oA+=oA+qA(K,X[H]);oA+=3+(8<(K=s).b&&OA(K);var bA,X=K.b,dA=(bA=K.Ca>>1)-(K.I>>X)>>31;--K.b,K.Ca+=dA,K.Ca|=1,K.I-=(bA+1&dA)<>3),s[c+w+32*Q]=-256&b?0>b?0:255:b}function ko(s,c,w,Q,b,x){ta(s,c,0,w,Q+b),ta(s,c,1,w,Q+x),ta(s,c,2,w,Q-x),ta(s,c,3,w,Q-b)}function zr(s){return(20091*s>>16)+s}function Uc(s,c,w,Q){var b,x=0,L=a(16);for(b=0;4>b;++b){var H=s[c+0]+s[c+8],D=s[c+0]-s[c+8],K=(35468*s[c+4]>>16)-zr(s[c+12]),oA=zr(s[c+4])+(35468*s[c+12]>>16);L[x+0]=H+oA,L[x+1]=D+K,L[x+2]=D-K,L[x+3]=H-oA,x+=4,c++}for(b=x=0;4>b;++b)H=(s=L[x+0]+4)+L[x+8],D=s-L[x+8],K=(35468*L[x+4]>>16)-zr(L[x+12]),ta(w,Q,0,0,H+(oA=zr(L[x+4])+(35468*L[x+12]>>16))),ta(w,Q,1,0,D+K),ta(w,Q,2,0,D-K),ta(w,Q,3,0,H-oA),x++,Q+=32}function LB(s,c,w,Q){var b=s[c+0]+4,x=35468*s[c+4]>>16,L=zr(s[c+4]),H=35468*s[c+1]>>16;ko(w,Q,0,b+L,s=zr(s[c+1]),H),ko(w,Q,1,b+x,s,H),ko(w,Q,2,b-x,s,H),ko(w,Q,3,b-L,s,H)}function SB(s,c,w,Q,b){Uc(s,c,w,Q),b&&Uc(s,c+16,w,Q+4)}function PB(s,c,w,Q){nf(s,c+0,w,Q,1),nf(s,c+32,w,Q+128,1)}function La(s,c,w,Q){var b;for(s=s[c+0]+4,b=0;4>b;++b)for(c=0;4>c;++c)ta(w,Q,c,b,s)}function fd(s,c,w,Q){s[c+0]&&ar(s,c+0,w,Q),s[c+16]&&ar(s,c+16,w,Q+4),s[c+32]&&ar(s,c+32,w,Q+128),s[c+48]&&ar(s,c+48,w,Q+128+4)}function ld(s,c,w,Q){var b,x=a(16);for(b=0;4>b;++b){var L=s[c+0+b]+s[c+12+b],H=s[c+4+b]+s[c+8+b],D=s[c+4+b]-s[c+8+b],K=s[c+0+b]-s[c+12+b];x[0+b]=L+H,x[8+b]=L-H,x[4+b]=K+D,x[12+b]=K-D}for(b=0;4>b;++b)L=(s=x[0+4*b]+3)+x[3+4*b],H=x[1+4*b]+x[2+4*b],D=x[1+4*b]-x[2+4*b],K=s-x[3+4*b],w[Q+0]=L+H>>3,w[Q+16]=K+D>>3,w[Q+32]=L-H>>3,w[Q+48]=K-D>>3,Q+=64}function Rs(s,c,w){var Q,b=c-32,x=hi,L=255-s[b-1];for(Q=0;Qw;++w)r(s,c+32*w,s,c-32,16)}function Lc(s,c){var w;for(w=16;0Q;++Q)n(c,w+32*Q,s,16)}function Ts(s,c){var w,Q=16;for(w=0;16>w;++w)Q+=s[c-1+32*w]+s[c+w-32];Ko(Q>>5,s,c)}function NB(s,c){var w,Q=8;for(w=0;16>w;++w)Q+=s[c-1+32*w];Ko(Q>>4,s,c)}function Xo(s,c){var w,Q=8;for(w=0;16>w;++w)Q+=s[c+w-32];Ko(Q>>4,s,c)}function Sc(s,c){Ko(128,s,c)}function ct(s,c,w){return s+2*c+w+2>>2}function OB(s,c){var w,Q=c-32;for(Q=new Uint8Array([ct(s[Q-1],s[Q+0],s[Q+1]),ct(s[Q+0],s[Q+1],s[Q+2]),ct(s[Q+1],s[Q+2],s[Q+3]),ct(s[Q+2],s[Q+3],s[Q+4])]),w=0;4>w;++w)r(s,c+32*w,Q,0,Q.length)}function RB(s,c){var w=s[c-1],Q=s[c-1+32],b=s[c-1+64],x=s[c-1+96];se(s,c+0,16843009*ct(s[c-1-32],w,Q)),se(s,c+32,16843009*ct(w,Q,b)),se(s,c+64,16843009*ct(Q,b,x)),se(s,c+96,16843009*ct(b,x,x))}function TB(s,c){var w,Q=4;for(w=0;4>w;++w)Q+=s[c+w-32]+s[c-1+32*w];for(Q>>=3,w=0;4>w;++w)n(s,c+32*w,Q,4)}function MB(s,c){var w=s[c-1+0],Q=s[c-1+32],b=s[c-1+64],x=s[c-1-32],L=s[c+0-32],H=s[c+1-32],D=s[c+2-32],K=s[c+3-32];s[c+0+96]=ct(Q,b,s[c-1+96]),s[c+1+96]=s[c+0+64]=ct(w,Q,b),s[c+2+96]=s[c+1+64]=s[c+0+32]=ct(x,w,Q),s[c+3+96]=s[c+2+64]=s[c+1+32]=s[c+0+0]=ct(L,x,w),s[c+3+64]=s[c+2+32]=s[c+1+0]=ct(H,L,x),s[c+3+32]=s[c+2+0]=ct(D,H,L),s[c+3+0]=ct(K,D,H)}function is(s,c){var w=s[c+1-32],Q=s[c+2-32],b=s[c+3-32],x=s[c+4-32],L=s[c+5-32],H=s[c+6-32],D=s[c+7-32];s[c+0+0]=ct(s[c+0-32],w,Q),s[c+1+0]=s[c+0+32]=ct(w,Q,b),s[c+2+0]=s[c+1+32]=s[c+0+64]=ct(Q,b,x),s[c+3+0]=s[c+2+32]=s[c+1+64]=s[c+0+96]=ct(b,x,L),s[c+3+32]=s[c+2+64]=s[c+1+96]=ct(x,L,H),s[c+3+64]=s[c+2+96]=ct(L,H,D),s[c+3+96]=ct(H,D,D)}function as(s,c){var w=s[c-1+0],Q=s[c-1+32],b=s[c-1+64],x=s[c-1-32],L=s[c+0-32],H=s[c+1-32],D=s[c+2-32],K=s[c+3-32];s[c+0+0]=s[c+1+64]=x+L+1>>1,s[c+1+0]=s[c+2+64]=L+H+1>>1,s[c+2+0]=s[c+3+64]=H+D+1>>1,s[c+3+0]=D+K+1>>1,s[c+0+96]=ct(b,Q,w),s[c+0+64]=ct(Q,w,x),s[c+0+32]=s[c+1+96]=ct(w,x,L),s[c+1+32]=s[c+2+96]=ct(x,L,H),s[c+2+32]=s[c+3+96]=ct(L,H,D),s[c+3+32]=ct(H,D,K)}function kB(s,c){var w=s[c+0-32],Q=s[c+1-32],b=s[c+2-32],x=s[c+3-32],L=s[c+4-32],H=s[c+5-32],D=s[c+6-32],K=s[c+7-32];s[c+0+0]=w+Q+1>>1,s[c+1+0]=s[c+0+64]=Q+b+1>>1,s[c+2+0]=s[c+1+64]=b+x+1>>1,s[c+3+0]=s[c+2+64]=x+L+1>>1,s[c+0+32]=ct(w,Q,b),s[c+1+32]=s[c+0+96]=ct(Q,b,x),s[c+2+32]=s[c+1+96]=ct(b,x,L),s[c+3+32]=s[c+2+96]=ct(x,L,H),s[c+3+64]=ct(L,H,D),s[c+3+96]=ct(H,D,K)}function KB(s,c){var w=s[c-1+0],Q=s[c-1+32],b=s[c-1+64],x=s[c-1+96];s[c+0+0]=w+Q+1>>1,s[c+2+0]=s[c+0+32]=Q+b+1>>1,s[c+2+32]=s[c+0+64]=b+x+1>>1,s[c+1+0]=ct(w,Q,b),s[c+3+0]=s[c+1+32]=ct(Q,b,x),s[c+3+32]=s[c+1+64]=ct(b,x,x),s[c+3+64]=s[c+2+64]=s[c+0+96]=s[c+1+96]=s[c+2+96]=s[c+3+96]=x}function tl(s,c){var w=s[c-1+0],Q=s[c-1+32],b=s[c-1+64],x=s[c-1+96],L=s[c-1-32],H=s[c+0-32],D=s[c+1-32],K=s[c+2-32];s[c+0+0]=s[c+2+32]=w+L+1>>1,s[c+0+32]=s[c+2+64]=Q+w+1>>1,s[c+0+64]=s[c+2+96]=b+Q+1>>1,s[c+0+96]=x+b+1>>1,s[c+3+0]=ct(H,D,K),s[c+2+0]=ct(L,H,D),s[c+1+0]=s[c+3+32]=ct(w,L,H),s[c+1+32]=s[c+3+64]=ct(Q,w,L),s[c+1+64]=s[c+3+96]=ct(b,Q,w),s[c+1+96]=ct(x,b,Q)}function Pc(s,c){var w;for(w=0;8>w;++w)r(s,c+32*w,s,c-32,8)}function zo(s,c){var w;for(w=0;8>w;++w)n(s,c,s[c-1],8),c+=32}function rl(s,c,w){var Q;for(Q=0;8>Q;++Q)n(c,w+32*Q,s,8)}function nl(s,c){var w,Q=8;for(w=0;8>w;++w)Q+=s[c+w-32]+s[c-1+32*w];rl(Q>>4,s,c)}function XB(s,c){var w,Q=4;for(w=0;8>w;++w)Q+=s[c+w-32];rl(Q>>3,s,c)}function jc(s,c){var w,Q=4;for(w=0;8>w;++w)Q+=s[c-1+32*w];rl(Q>>3,s,c)}function Hc(s,c){rl(128,s,c)}function Go(s,c,w){var Q=s[c-w],b=s[c+0],x=3*(b-Q)+zB[1020+s[c-2*w]-s[c+w]],L=Cd[112+(x+4>>3)];s[c-w]=hi[255+Q+Cd[112+(x+3>>3)]],s[c+0]=hi[255+b-L]}function Vo(s,c,w,Q){var b=s[c+0],x=s[c+w];return Oi[255+s[c-2*w]-s[c-w]]>Q||Oi[255+x-b]>Q}function Dc(s,c,w,Q){return 4*Oi[255+s[c-w]-s[c+0]]+Oi[255+s[c-2*w]-s[c+w]]<=Q}function il(s,c,w,Q,b){var x=s[c-3*w],L=s[c-2*w],H=s[c-w],D=s[c+0],K=s[c+w],oA=s[c+2*w],bA=s[c+3*w];return 4*Oi[255+H-D]+Oi[255+L-K]>Q?0:Oi[255+s[c-4*w]-x]<=b&&Oi[255+x-L]<=b&&Oi[255+L-H]<=b&&Oi[255+bA-oA]<=b&&Oi[255+oA-K]<=b&&Oi[255+K-D]<=b}function Nc(s,c,w,Q){var b=2*Q+1;for(Q=0;16>Q;++Q)Dc(s,c+Q,w,b)&&Go(s,c+Q,w)}function Wo(s,c,w,Q){var b=2*Q+1;for(Q=0;16>Q;++Q)Dc(s,c+Q*w,1,b)&&Go(s,c+Q*w,1)}function cd(s,c,w,Q){var b;for(b=3;0>7,WA=18*YA+63>>7,YA=9*YA+63>>7;D[K-3*oA]=hi[255+D[K-3*oA]+YA],D[K-2*oA]=hi[255+bA+WA],D[K-oA]=hi[255+X+mA],D[K+0]=hi[255+dA-mA],D[K+oA]=hi[255+EA-WA],D[K+2*oA]=hi[255+zA-YA]}c+=Q}}function os(s,c,w,Q,b,x,L,H){for(x=2*x+1;0>3)],zA=Cd[112+(zA+3>>3)],mA=EA+1>>1;D[K-2*oA]=hi[255+D[K-2*oA]+mA],D[K-oA]=hi[255+bA+zA],D[K+0]=hi[255+X-EA],D[K+oA]=hi[255+dA-mA]}c+=Q}}function hd(s,c,w,Q,b,x){ss(s,c,w,1,16,Q,b,x)}function dd(s,c,w,Q,b,x){ss(s,c,1,w,16,Q,b,x)}function Jo(s,c,w,Q,b,x){var L;for(L=3;0K?0:255:K)&255,K=D,b[x+H]=oA}}function tn(s,c,w,Q){var b=c.width,x=c.o;if(t(s!=null&&c!=null),0>w||0>=Q||w+Q>x)return null;if(!s.Cc){if(s.ga==null){var L;if(s.ga=new ft,(L=s.ga==null)||(L=c.width*c.o,t(s.Gb.length==0),s.Gb=a(L),s.Uc=0,s.Gb==null?L=0:(s.mb=s.Gb,s.nb=s.Uc,s.rc=null,L=1),L=!L),!L){L=s.ga;var H=s.Fa,D=s.P,K=s.qc,oA=s.mb,bA=s.nb,X=D+1,dA=K-1,EA=L.l;if(t(H!=null&&oA!=null&&c!=null),Zs[0]=null,Zs[1]=ht,Zs[2]=er,Zs[3]=Lr,L.ca=oA,L.tb=bA,L.c=c.width,L.i=c.height,t(0=K)c=0;else if(L.$a=3&H[D+0],L.Z=H[D+0]>>2&3,L.Lc=H[D+0]>>4&3,D=H[D+0]>>6&3,0>L.$a||1=L.c*L.i;L=!c}if(L)return null;s.ga.Lc!=1?s.Ga=0:Q=x-w}t(s.ga!=null),t(w+Q<=x);A:{if(c=(H=s.ga).c,x=H.l.o,H.$a==0){if(X=s.rc,dA=s.Vc,EA=s.Fa,D=s.P+1+w*c,K=s.mb,oA=s.nb+w*c,t(D<=s.P+s.qc),H.Z!=0)for(t(Zs[H.Z]!=null),L=0;L=c)c=1;else if(H.ic||Hi(),H.ic){H=L.V,X=L.Ba,dA=L.c;var zA=L.i,mA=(EA=1,D=L.$/dA,K=L.$%dA,oA=L.m,bA=L.s,L.$),WA=dA*zA,YA=dA*c,oe=bA.wc,te=mA(zA=Or(te.G[0],te.H[0],oA)))H[X+mA]=zA,++mA,++K>=dA&&(K=0,++D<=c&&!(D%16)&&Aa(L,D));else{if(!(280>zA)){EA=0;break e}zA=Li(zA-256,oA);var Ge,De=Or(te.G[4],te.H[4],oA);if(yA(oA),!(mA>=(De=Si(dA,De=Li(De,oA)))&&WA-mA>=zA)){EA=0;break e}for(Ge=0;Ge=dA;)K-=dA,++D<=c&&!(D%16)&&Aa(L,D);mAc?c:D);break e}!EA||oA.h&&mA=x&&(s.Cc=1),Q=1}if(!Q)return null;if(s.Cc&&((Q=s.ga)!=null&&(Q.mc=null),s.ga=null,0>23,H[D+4*L+1]=H[D+4*L+1]*bA>>23,H[D+4*L+2]=H[D+4*L+2]*bA>>23)}c+=x}}function fn(s,c,w,Q,b){for(;0>4)*D>>16;s[c+2*x+0]=(240&L|L>>4)*D>>16&240|(15&L|L<<4)*D>>16>>4&15,s[c+2*x+1]=240&K|H}c+=b}}function rn(s,c,w,Q,b,x,L,H){var D,K,oA=255;for(K=0;K>8}function Hi(){Wc=Er,e1=fn,t1=rn,r1=bn}function ti(s,c,w){W[s]=function(Q,b,x,L,H,D,K,oA,bA,X,dA,EA,zA,mA,WA,YA,oe){var te,Ge=oe-1>>1,De=H[D+0]|K[oA+0]<<16,yt=bA[X+0]|dA[EA+0]<<16;t(Q!=null);var Te=3*De+yt+131074>>2;for(c(Q[b+0],255&Te,Te>>16,zA,mA),x!=null&&(Te=3*yt+De+131074>>2,c(x[L+0],255&Te,Te>>16,WA,YA)),te=1;te<=Ge;++te){var Tt=H[D+te]|K[oA+te]<<16,cn=bA[X+te]|dA[EA+te]<<16,bt=De+Tt+yt+cn+524296,Me=bt+2*(Tt+yt)>>3;Te=Me+De>>1,De=(bt=bt+2*(De+cn)>>3)+Tt>>1,c(Q[b+2*te-1],255&Te,Te>>16,zA,mA+(2*te-1)*w),c(Q[b+2*te-0],255&De,De>>16,zA,mA+(2*te-0)*w),x!=null&&(Te=bt+yt>>1,De=Me+cn>>1,c(x[L+2*te-1],255&Te,Te>>16,WA,YA+(2*te-1)*w),c(x[L+2*te+0],255&De,De>>16,WA,YA+(2*te+0)*w)),De=Tt,yt=cn}1&oe||(Te=3*De+yt+131074>>2,c(Q[b+oe-1],255&Te,Te>>16,zA,mA+(oe-1)*w),x!=null&&(Te=3*yt+De+131074>>2,c(x[L+oe-1],255&Te,Te>>16,WA,YA+(oe-1)*w)))}}function Bd(){Ri[Ed]=hp,Ri[Qd]=d1,Ri[f1]=dp,Ri[md]=g1,Ri[Id]=B1,Ri[GB]=p1,Ri[l1]=gp,Ri[VB]=d1,Ri[WB]=g1,Ri[yd]=B1,Ri[JB]=p1}function al(s){return s&~Bp?0>s?0:255:s>>w1}function Zo(s,c){return al((19077*s>>8)+(26149*c>>8)-14234)}function Ms(s,c,w){return al((19077*s>>8)-(6419*c>>8)-(13320*w>>8)+8708)}function Yo(s,c){return al((19077*s>>8)+(33050*c>>8)-17685)}function qo(s,c,w,Q,b){Q[b+0]=Zo(s,w),Q[b+1]=Ms(s,c,w),Q[b+2]=Yo(s,c)}function _o(s,c,w,Q,b){Q[b+0]=Yo(s,c),Q[b+1]=Ms(s,c,w),Q[b+2]=Zo(s,w)}function On(s,c,w,Q,b){var x=Ms(s,c,w);c=x<<3&224|Yo(s,c)>>3,Q[b+0]=248&Zo(s,w)|x>>5,Q[b+1]=c}function $o(s,c,w,Q,b){var x=240&Yo(s,c)|15;Q[b+0]=240&Zo(s,w)|Ms(s,c,w)>>4,Q[b+1]=x}function Af(s,c,w,Q,b){Q[b+0]=255,qo(s,c,w,Q,b+1)}function Oc(s,c,w,Q,b){_o(s,c,w,Q,b),Q[b+3]=255}function Rc(s,c,w,Q,b){qo(s,c,w,Q,b),Q[b+3]=255}function Rr(s,c){return 0>s?0:s>c?c:s}function fs(s,c,w){W[s]=function(Q,b,x,L,H,D,K,oA,bA){for(var X=oA+(-2&bA)*w;oA!=X;)c(Q[b+0],x[L+0],H[D+0],K,oA),c(Q[b+1],x[L+0],H[D+0],K,oA+w),b+=2,++L,++D,oA+=2*w;1&bA&&c(Q[b+0],x[L+0],H[D+0],K,oA)}}function sl(s,c,w){return w==0?s==0?c==0?6:5:c==0?4:0:w}function pd(s,c,w,Q,b){switch(s>>>30){case 3:nf(c,w,Q,b,0);break;case 2:Ni(c,w,Q,b);break;case 1:ar(c,w,Q,b)}}function Di(s,c){var w,Q,b=c.M,x=c.Nb,L=s.oc,H=s.pc+40,D=s.oc,K=s.pc+584,oA=s.oc,bA=s.pc+600;for(w=0;16>w;++w)L[H+32*w-1]=129;for(w=0;8>w;++w)D[K+32*w-1]=129,oA[bA+32*w-1]=129;for(0w;++w)r(L,H+32*w-4,L,H+32*w+12,4);for(w=-1;8>w;++w)r(D,K+32*w-4,D,K+32*w+4,4),r(oA,bA+32*w-4,oA,bA+32*w+4,4)}var dA=s.Gd,EA=s.Hd+Q,zA=X.ad,mA=X.Hc;if(0=s.za-1?n(WA,YA,dA[EA].y[15],4):r(WA,YA,dA[EA+1].y,0,4)),w=0;4>w;w++)WA[YA+128+w]=WA[YA+256+w]=WA[YA+384+w]=WA[YA+0+w];for(w=0;16>w;++w,mA<<=2)WA=L,YA=H+C1[w],ra[X.Ob[w]](WA,YA),pd(mA,zA,16*+w,WA,YA)}else if(WA=sl(Q,b,X.Ob[0]),Js[WA](L,H),mA!=0)for(w=0;16>w;++w,mA<<=2)pd(mA,zA,16*+w,L,H+C1[w]);for(w=X.Gc,WA=sl(Q,b,X.Dd),us[WA](D,K),us[WA](oA,bA),mA=zA,WA=D,YA=K,255&(X=0|w)&&(170&X?ja(mA,256,WA,YA):wr(mA,256,WA,YA)),X=oA,mA=bA,255&(w>>=8)&&(170&w?ja(zA,320,X,mA):wr(zA,320,X,mA)),bw;++w)r(dA,EA+w*s.R,L,H+32*w,16);for(w=0;8>w;++w)r(zA,X+w*s.B,D,K+32*w,8),r(mA,WA+w*s.B,oA,bA+32*w,8)}}function ef(s,c,w,Q,b,x,L,H,D){var K=[0],oA=[0],bA=0,X=D!=null?D.kd:0,dA=D!=null?D:new JA;if(s==null||12>w)return 7;dA.data=s,dA.w=c,dA.ha=w,c=[c],w=[w],dA.gb=[dA.gb];A:{var EA=c,zA=w,mA=dA.gb;if(t(s!=null),t(zA!=null),t(mA!=null),mA[0]=0,12<=zA[0]&&!e(s,EA[0],"RIFF")){if(e(s,EA[0]+8,"WEBP")){mA=3;break A}var WA=KA(s,EA[0]+4);if(12>WA||4294967286zA[0]-8){mA=7;break A}mA[0]=WA,EA[0]+=12,zA[0]-=12}mA=0}if(mA!=0)return mA;for(WA=0mA[0])mA=7;else{if(!e(YA,zA[0],"VP8X")){if(KA(YA,zA[0]+4)!=10){mA=3;break A}if(18>mA[0]){mA=7;break A}var De=KA(YA,zA[0]+8),yt=1+Ie(YA,zA[0]+12);if(2147483648<=yt*(YA=1+Ie(YA,zA[0]+15))){mA=3;break A}Ge!=null&&(Ge[0]=De),oe!=null&&(oe[0]=yt),te!=null&&(te[0]=YA),zA[0]+=18,mA[0]-=18,Te[0]=1}mA=0}}if(bA=bA[0],EA=EA[0],mA!=0)return mA;if(zA=!!(2&EA),!WA&&bA)return 3;if(x!=null&&(x[0]=!!(16&EA)),L!=null&&(L[0]=zA),H!=null&&(H[0]=0),L=K[0],EA=oA[0],bA&&zA&&D==null){mA=0;break}if(4>w){mA=7;break}if(WA&&bA||!WA&&!bA&&!e(s,c[0],"ALPH")){w=[w],dA.na=[dA.na],dA.P=[dA.P],dA.Sa=[dA.Sa];A:{De=s,mA=c,WA=w;var Te=dA.gb;oe=dA.na,te=dA.P,Ge=dA.Sa,yt=22,t(De!=null),t(WA!=null),YA=mA[0];var Tt=WA[0];for(t(oe!=null),t(Ge!=null),oe[0]=null,te[0]=null,Ge[0]=0;;){if(mA[0]=YA,WA[0]=Tt,8>Tt){mA=7;break A}var cn=KA(De,YA+4);if(4294967286Te){mA=3;break A}if(!e(De,YA,"VP8 ")||!e(De,YA,"VP8L")){mA=0;break A}if(Tt[0]WA[0])mA=7;else{if(YA||yt){if(Te=KA(Te,De+4),12<=oe&&Te>oe-12){mA=3;break A}if(X&&Te>WA[0]-8){mA=7;break A}te[0]=Te,mA[0]+=8,WA[0]-=8,Ge[0]=yt}else Ge[0]=5<=WA[0]&&Te[De+0]==47&&!(Te[De+4]>>5),te[0]=WA[0];mA=0}if(w=w[0],dA.Ja=dA.Ja[0],dA.xa=dA.xa[0],c=c[0],mA!=0)break;if(4294967286w){mA=7;break}H=L,X=EA,zA=x,s==null||5>w?s=0:5<=w&&s[c+0]==47&&!(s[c+4]>>5)?(WA=[0],Te=[0],oe=[0],TA(te=new G,s,c,w),rs(te,WA,Te,oe)?(H!=null&&(H[0]=WA[0]),X!=null&&(X[0]=Te[0]),zA!=null&&(zA[0]=oe[0]),s=1):s=0):s=0}else{if(10>w){mA=7;break}H=EA,s==null||10>w||!sd(s,c+3,w-3)?s=0:(X=s[c+0]|s[c+1]<<8|s[c+2]<<16,zA=16383&(s[c+7]<<8|s[c+6]),s=16383&(s[c+9]<<8|s[c+8]),1&X||3<(X>>1&7)||!(X>>4&1)||X>>5>=dA.Ja||!zA||!s?s=0:(L&&(L[0]=zA),H&&(H[0]=s),s=1))}if(!s||(L=L[0],EA=EA[0],bA&&(K[0]!=L||oA[0]!=EA)))return 3;D!=null&&(D[0]=dA,D.offset=c-D.w,t(4294967286>c-D.w),t(D.offset==D.ha-w));break}return mA==0||mA==7&&bA&&D==null?(x!=null&&(x[0]|=dA.na!=null&&0w||(x&=-2,L&=-2),0>x||0>L||0>=H||0>=D||x+H>Q||L+D>b))return 0;if(c.v=x,c.j=L,c.va=x+H,c.o=L+D,c.U=H,c.T=D,c.da=s!=null&&0s.S){var c=s.f.RGBA;c.fb+=(s.height-1)*c.A,c.A=-c.A}else c=s.f.kb,s=s.height,c.O+=(s-1)*c.fa,c.fa=-c.fa,c.N+=(s-1>>1)*c.Ab,c.Ab=-c.Ab,c.W+=(s-1>>1)*c.Db,c.Db=-c.Db,c.F!=null&&(c.J+=(s-1)*c.lb,c.lb=-c.lb);return 0}function ks(s,c,w,Q){if(Q==null||0>=s||0>=c)return 2;if(w!=null){if(w.Da){var b=w.cd,x=w.bd,L=-2&w.v,H=-2&w.j;if(0>L||0>H||0>=b||0>=x||L+b>s||H+x>c)return 2;s=b,c=x}if(w.da){if(!At(s,c,b=[w.ib],x=[w.hb]))return 2;s=b[0],c=x[0]}}Q.width=s,Q.height=c;A:{var D=Q.width,K=Q.height;if(s=Q.S,0>=D||0>=K||!(s>=Ed&&13>s))s=2;else{if(0>=Q.Rd&&Q.sd==null){L=x=b=c=0;var oA=(H=D*E1[s])*K;if(11>s||(x=(K+1)/2*(c=(D+1)/2),s==12&&(L=(b=D)*K)),(K=a(oA+2*x+L))==null){s=1;break A}Q.sd=K,11>s?((D=Q.f.RGBA).eb=K,D.fb=0,D.A=H,D.size=oA):((D=Q.f.kb).y=K,D.O=0,D.fa=H,D.Fd=oA,D.f=K,D.N=0+oA,D.Ab=c,D.Cd=x,D.ea=K,D.W=0+oA+x,D.Db=c,D.Ed=x,s==12&&(D.F=K,D.J=0+oA+2*x),D.Tc=L,D.lb=b)}if(c=1,b=Q.S,x=Q.width,L=Q.height,b>=Ed&&13>b)if(11>b)s=Q.f.RGBA,c&=(H=Math.abs(s.A))*(L-1)+x<=s.size,c&=H>=x*E1[b],c&=s.eb!=null;else{s=Q.f.kb,H=(x+1)/2,oA=(L+1)/2,D=Math.abs(s.fa),K=Math.abs(s.Ab);var bA=Math.abs(s.Db),X=Math.abs(s.lb),dA=X*(L-1)+x;c&=D*(L-1)+x<=s.Fd,c&=K*(oA-1)+H<=s.Cd,c=(c&=bA*(oA-1)+H<=s.Ed)&D>=x&K>=H&bA>=H,c&=s.y!=null,c&=s.f!=null,c&=s.ea!=null,b==12&&(c&=X>=x,c&=dA<=s.Tc,c&=s.F!=null)}else c=0;s=c?0:2}}return s!=0||w!=null&&w.fd&&(s=Mc(Q)),s}var tf=64,ci=[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],ui=24,Ks=32,ls=8,Xs=[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];Ue("Predictor0","PredictorAdd0"),W.Predictor0=function(){return 4278190080},W.Predictor1=function(s){return s},W.Predictor2=function(s,c,w){return c[w+0]},W.Predictor3=function(s,c,w){return c[w+1]},W.Predictor4=function(s,c,w){return c[w-1]},W.Predictor5=function(s,c,w){return Ye(Ye(s,c[w+1]),c[w+0])},W.Predictor6=function(s,c,w){return Ye(s,c[w-1])},W.Predictor7=function(s,c,w){return Ye(s,c[w+0])},W.Predictor8=function(s,c,w){return Ye(c[w-1],c[w+0])},W.Predictor9=function(s,c,w){return Ye(c[w+0],c[w+1])},W.Predictor10=function(s,c,w){return Ye(Ye(s,c[w-1]),Ye(c[w+0],c[w+1]))},W.Predictor11=function(s,c,w){var Q=c[w+0];return 0>=pt(Q>>24&255,s>>24&255,(c=c[w-1])>>24&255)+pt(Q>>16&255,s>>16&255,c>>16&255)+pt(Q>>8&255,s>>8&255,c>>8&255)+pt(255&Q,255&s,255&c)?Q:s},W.Predictor12=function(s,c,w){var Q=c[w+0];return($t((s>>24&255)+(Q>>24&255)-((c=c[w-1])>>24&255))<<24|$t((s>>16&255)+(Q>>16&255)-(c>>16&255))<<16|$t((s>>8&255)+(Q>>8&255)-(c>>8&255))<<8|$t((255&s)+(255&Q)-(255&c)))>>>0},W.Predictor13=function(s,c,w){var Q=c[w-1];return(Bt((s=Ye(s,c[w+0]))>>24&255,Q>>24&255)<<24|Bt(s>>16&255,Q>>16&255)<<16|Bt(s>>8&255,Q>>8&255)<<8|Bt(255&s,255&Q))>>>0};var kc=W.PredictorAdd0;W.PredictorAdd1=hr,Ue("Predictor2","PredictorAdd2"),Ue("Predictor3","PredictorAdd3"),Ue("Predictor4","PredictorAdd4"),Ue("Predictor5","PredictorAdd5"),Ue("Predictor6","PredictorAdd6"),Ue("Predictor7","PredictorAdd7"),Ue("Predictor8","PredictorAdd8"),Ue("Predictor9","PredictorAdd9"),Ue("Predictor10","PredictorAdd10"),Ue("Predictor11","PredictorAdd11"),Ue("Predictor12","PredictorAdd12"),Ue("Predictor13","PredictorAdd13");var ol=W.PredictorAdd2;Ze("ColorIndexInverseTransform","MapARGB","32b",function(s){return s>>8&255},function(s){return s}),Ze("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(s){return s},function(s){return s>>8&255});var Gr,wd=W.ColorIndexInverseTransform,Sa=W.MapARGB,Pa=W.VP8LColorIndexInverseTransformAlpha,Kc=W.MapAlpha,Xc=W.VP8LPredictorsAdd=[];Xc.length=16,(W.VP8LPredictors=[]).length=16,(W.VP8LPredictorsAdd_C=[]).length=16,(W.VP8LPredictors_C=[]).length=16;var zc,Gc,zs,Gs,Vs,rf,Ws,nf,Ni,ja,ar,wr,Vr,ln,cs,Vc,fl,vd,Z0,Y0,q0,_0,$0,A1,Wc,e1,t1,r1,n1=a(511),i1=a(2041),a1=a(225),s1=a(767),o1=0,zB=i1,Cd=a1,hi=s1,Oi=n1,Ed=0,Qd=1,f1=2,md=3,Id=4,GB=5,l1=6,VB=7,WB=8,yd=9,JB=10,$1=[2,3,7],Ap=[3,3,11],c1=[280,256,256,256,40],ep=[0,1,1,1,0],tp=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rp=[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],np=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ip=8,ZB=[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],YB=[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],Jc=null,ap=[[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]],sp=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],u1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],op=[[[[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]]]],fp=[[[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]]],lp=[[[[255,255,255,255,255,255,255,255,255,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]]]],cp=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Js=[],ra=[],us=[],up=1,h1=2,Zs=[],Ri=[];ti("UpsampleRgbLinePair",qo,3),ti("UpsampleBgrLinePair",_o,3),ti("UpsampleRgbaLinePair",Rc,4),ti("UpsampleBgraLinePair",Oc,4),ti("UpsampleArgbLinePair",Af,4),ti("UpsampleRgba4444LinePair",$o,2),ti("UpsampleRgb565LinePair",On,2);var hp=W.UpsampleRgbLinePair,dp=W.UpsampleBgrLinePair,d1=W.UpsampleRgbaLinePair,g1=W.UpsampleBgraLinePair,B1=W.UpsampleArgbLinePair,p1=W.UpsampleRgba4444LinePair,gp=W.UpsampleRgb565LinePair,bd=16,Fd=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&Hi()),Q.Pb&&0(D=w.Md)?0:100K;++K)12>(bA=b.pb[K]).lc&&(bA.ia=D*mp[0>bA.lc?0:bA.lc]>>3),oA|=bA.ia;oA&&(alert("todo:VP8InitRandom"),b.ia=1)}b.Ga=w.Id,100b.Ga&&(b.Ga=0)}(function(X,dA){if(X==null)return 0;if(dA==null)return en(X,2,"NULL VP8Io parameter in VP8Decode().");if(!X.cb&&!od(X,dA))return 0;if(t(X.cb),dA.ac==null||dA.ac(dA)){dA.ob&&(X.L=0);var EA=Ud[X.L];if(X.L==2?(X.yb=0,X.zb=0):(X.yb=dA.v-EA>>4,X.zb=dA.j-EA>>4,0>X.yb&&(X.yb=0),0>X.zb&&(X.zb=0)),X.Va=dA.o+15+EA>>4,X.Hb=dA.va+15+EA>>4,X.Hb>X.za&&(X.Hb=X.za),X.Va>X.Ub&&(X.Va=X.Ub),0EA;++EA){var mA;if(X.Qa.Cb){var WA=X.Qa.Lb[EA];X.Qa.Fb||(WA+=zA.Tb)}else WA=zA.Tb;for(mA=0;1>=mA;++mA){var YA=X.gd[EA][mA],oe=WA;if(zA.Pc&&(oe+=zA.vd[0],mA&&(oe+=zA.od[0])),0<(oe=0>oe?0:63>2:te>>1)>9-zA.wb&&(te=9-zA.wb),1>te&&(te=1),YA.dd=te,YA.tc=2*oe+te,YA.ld=40<=oe?2:15<=oe?1:0}else YA.tc=0;YA.La=mA}}}EA=0}else en(X,6,"Frame setup failed"),EA=X.a;if(EA=EA==0){if(EA){X.$c=0,0X.Vb){if(X.Vb=0,X.Ec=a(YA),X.Fc=0,X.Ec==null){EA=en(X,1,"no memory during frame initialization.");break e}X.Vb=YA}YA=X.Ec,oe=X.Fc,X.Ac=YA,X.Bc=oe,oe+=zA,X.Gd=h(Ge,id),X.Hd=0,X.rb=h(De+1,bc),X.sb=1,X.wa=yt?h(yt,ji):null,X.Y=0,X.D.Nb=0,X.D.wa=X.wa,X.D.Y=X.Y,0=EA;++EA)n1[255+EA]=0>EA?-EA:EA;for(EA=-1020;1020>=EA;++EA)i1[1020+EA]=-128>EA?-128:127=EA;++EA)a1[112+EA]=-16>EA?-16:15=EA;++EA)s1[255+EA]=0>EA?0:255kt;++kt){var un,zt=Wn[0+kt];for(un=0;4>un;++un){zt=fp[yr[Fn+un]][zt];for(var fr=u1[qA(Ct,zt[0])];0>3;for(fr=0;256>fr;fr+=16)kt[Rn+fr]=ri}Un=1,na=Fn[0]}var vr=15&Ct.la,hn=15&Jn.la;for(fr=0;4>fr;++fr){var di=1&hn;for(ri=lr=0;4>ri;++ri)vr=vr>>1|(di=(Jr=Jc(yr,na,Jr=di+(1&vr),Tr.Sc,Un,kt,Rn))>Un)<<7,lr=lr<<2|(3>=4,hn=hn>>1|di<<7,un=(un<<8|lr)>>>0}for(na=vr,Un=hn>>4,Mr=0;4>Mr;Mr+=2){for(lr=0,vr=Ct.la>>4+Mr,hn=Jn.la>>4+Mr,fr=0;2>fr;++fr){for(di=1&hn,ri=0;2>ri;++ri)Jr=di+(1&vr),vr=vr>>1|(di=0<(Jr=Jc(yr,Fn[2],Jr,Tr.Qc,0,kt,Rn)))<<3,lr=lr<<2|(3>=2,hn=hn>>1|di<<5}zt|=lr<<4*Mr,na|=vr<<4<=Me.zb&&Me.M<=Me.Va,Me.Aa==0)e:{if(bt.M=Me.M,bt.uc=Ct,Di(Me,bt),Wr=1,bt=(lr=Me.D).Nb,Ct=(zt=Ud[Me.L])*Me.R,yr=zt/2*Me.B,fr=16*bt*Me.R,ri=8*bt*Me.B,Fn=Me.sa,Wn=Me.ta-Ct+fr,Tr=Me.qa,kt=Me.ra-yr+ri,Rn=Me.Ha,Jn=Me.Ia-yr+ri,hn=(vr=lr.M)==0,un=vr>=Me.Va-1,Me.Aa==2&&Di(Me,lr),lr.uc)for(di=(Jr=Me).D.M,t(Jr.D.uc),lr=Jr.yb;lrpe.o&&(vr=pe.o),pe.F=null,pe.J=null,Me.Fa!=null&&0>1),pe.W+=Me.B*(zt>>1),pe.F!=null&&(pe.J+=pe.width*zt)),lr>1,pe.W+=pe.v>>1,pe.F!=null&&(pe.J+=pe.v),pe.ka=lr-pe.j,pe.U=pe.va-pe.v,pe.T=vr-lr,Wr=pe.put(pe))}bt+1!=Me.Ic||un||(r(Me.sa,Me.ta-Ct,Fn,Wn+16*Me.R,Ct),r(Me.qa,Me.ra-yr,Tr,kt+8*Me.B,yr),r(Me.Ha,Me.Ia-yr,Rn,Jn+8*Me.B,yr))}if(!Wr)return en(Tt,6,"Output aborted.")}return 1}(X,dA)),dA.bc!=null&&dA.bc(dA),EA&=1}return EA?(X.cb=0,EA):0})(s,Q)||(c=s.a)}}else c=s.a}c==0&&L.Oa!=null&&L.Oa.fd&&(c=Mc(L.ba))}L=c}x=L!=0?null:11>x?H.f.RGBA.eb:H.f.kb.y}else x=null;return x};var E1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function B(W,CA){for(var P="",k=0;k<4;k++)P+=String.fromCharCode(W[CA++]);return P}function C(W,CA){return W[CA+0]|W[CA+1]<<8}function I(W,CA){return(W[CA+0]|W[CA+1]<<8|W[CA+2]<<16)>>>0}function U(W,CA){return(W[CA+0]|W[CA+1]<<8|W[CA+2]<<16|W[CA+3]<<24)>>>0}new d;var v=[0],T=[0],N=[],M=new d,j=A,nA=function(W,CA){var P={},k=0,rA=!1,eA=0,xA=0;if(P.frames=[],!function(S,G){for(var $=0;$<4;$++)if(S[G+$]!="RIFF".charCodeAt($))return!0;return!1}(W,CA)){for(U(W,CA+=4),CA+=8;CA>1&1}DA!="ANMF"&&(CA+=IA)}return P}}(j,0);nA.response=j,nA.rgbaoutput=!0,nA.dataurl=!1;var AA=nA.header?nA.header:null,V=nA.frames?nA.frames:null;if(AA){AA.loop_counter=AA.loop_count,v=[AA.canvas_height],T=[AA.canvas_width];for(var FA=0;FA=2?KA[1]:Y[0],Y[2]=KA.length>=3?KA[2]:Y[0],Y[3]=KA.length>=4?KA[3]:Y[1]),B.margin=Y}});var OA=!1;Object.defineProperty(this,"autoPaging",{get:function(){return OA},set:function(KA){OA=KA}});var jA=0;Object.defineProperty(this,"lastBreak",{get:function(){return jA},set:function(KA){jA=KA}});var qA=[];Object.defineProperty(this,"pageBreaks",{get:function(){return qA},set:function(KA){qA=KA}}),Object.defineProperty(this,"ctx",{get:function(){return B},set:function(KA){KA instanceof C&&(B=KA)}}),Object.defineProperty(this,"path",{get:function(){return B.path},set:function(KA){B.path=KA}});var se=[];Object.defineProperty(this,"ctxStack",{get:function(){return se},set:function(KA){se=KA}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(KA){var Y;Y=U(KA),this.ctx.fillStyle=Y.style,this.ctx.isFillTransparent=Y.a===0,this.ctx.fillOpacity=Y.a,this.pdf.setFillColor(Y.r,Y.g,Y.b,{a:Y.a}),this.pdf.setTextColor(Y.r,Y.g,Y.b,{a:Y.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(KA){var Y=U(KA);this.ctx.strokeStyle=Y.style,this.ctx.isStrokeTransparent=Y.a===0,this.ctx.strokeOpacity=Y.a,Y.a===0?this.pdf.setDrawColor(255,255,255):(Y.a,this.pdf.setDrawColor(Y.r,Y.g,Y.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(KA){["butt","round","square"].indexOf(KA)!==-1&&(this.ctx.lineCap=KA,this.pdf.setLineCap(KA))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(KA){isNaN(KA)||(this.ctx.lineWidth=KA,this.pdf.setLineWidth(KA))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(KA){["bevel","round","miter"].indexOf(KA)!==-1&&(this.ctx.lineJoin=KA,this.pdf.setLineJoin(KA))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(KA){isNaN(KA)||(this.ctx.miterLimit=KA,this.pdf.setMiterLimit(KA))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(KA){this.ctx.textBaseline=KA}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(KA){["right","end","center","left","start"].indexOf(KA)!==-1&&(this.ctx.textAlign=KA)}});var me=null,Ie=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ie},set:function(KA){me=null,Ie=KA}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(KA){var Y;if(this.ctx.font=KA,(Y=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(KA))!==null){var Ot=Y[1];Y[2];var Qt=Y[3],At=Y[4];Y[5];var ce=Y[6],Ve=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(At)[2];At=Math.floor(Ve==="px"?parseFloat(At)*this.pdf.internal.scaleFactor:Ve==="em"?parseFloat(At)*this.pdf.getFontSize():parseFloat(At)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(At);var Ue=function(at){var Ze,Cr,Ar=[],ze=at.trim();if(ze==="")return yB;if(ze in ma)return[ma[ze]];for(;ze!=="";){switch(Cr=null,Ze=(ze=Ia(ze)).charAt(0)){case'"':case"'":Cr=Yi(ze.substring(1),Ze);break;default:Cr=Ds(ze)}if(Cr===null||(Ar.push(Cr[0]),(ze=Ia(Cr[1]))!==""&&ze.charAt(0)!==","))return yB;ze=ze.replace(/^,/,"")}return Ar}(ce);if(this.fontFaces){var mt=function(at,Ze){if(me===null){var Cr=function(Ar){var ze=[];return Object.keys(Ar).forEach(function(wt){Ar[wt].forEach(function(Br){var tt=null;switch(Br){case"bold":tt={family:wt,weight:"bold"};break;case"italic":tt={family:wt,style:"italic"};break;case"bolditalic":tt={family:wt,weight:"bold",style:"italic"};break;case"":case"normal":tt={family:wt}}tt!==null&&(tt.ref={name:wt,style:Br},ze.push(tt))})}),ze}(at.getFontList());me=function(Ar){for(var ze={},wt=0;wt=700||Ot==="bold")&&(Bt="bold"),Ot==="italic"&&(Bt+="italic"),Bt.length===0&&(Bt="normal");for(var pt="",hr={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"},It=0;It=2*Math.PI&&(aA=0,pA=2*Math.PI),this.path.push({type:"arc",x:S,y:G,radius:$,startAngle:aA,endAngle:pA,counterclockwise:yA})},I.prototype.arcTo=function(S,G,$,aA,pA){throw new Error("arcTo not implemented.")},I.prototype.rect=function(S,G,$,aA){if(isNaN(S)||isNaN(G)||isNaN($)||isNaN(aA))throw or.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(S,G),this.lineTo(S+$,G),this.lineTo(S+$,G+aA),this.lineTo(S,G+aA),this.lineTo(S,G),this.lineTo(S+$,G),this.lineTo(S,G)},I.prototype.fillRect=function(S,G,$,aA){if(isNaN(S)||isNaN(G)||isNaN($)||isNaN(aA))throw or.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!v.call(this)){var pA={};this.lineCap!=="butt"&&(pA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(pA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(S,G,$,aA),this.fill(),pA.hasOwnProperty("lineCap")&&(this.lineCap=pA.lineCap),pA.hasOwnProperty("lineJoin")&&(this.lineJoin=pA.lineJoin)}},I.prototype.strokeRect=function(S,G,$,aA){if(isNaN(S)||isNaN(G)||isNaN($)||isNaN(aA))throw or.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");T.call(this)||(this.beginPath(),this.rect(S,G,$,aA),this.stroke())},I.prototype.clearRect=function(S,G,$,aA){if(isNaN(S)||isNaN(G)||isNaN($)||isNaN(aA))throw or.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(S,G,$,aA))},I.prototype.save=function(S){S=typeof S!="boolean"||S;for(var G=this.pdf.internal.getCurrentPageInfo().pageNumber,$=0;$0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};I.prototype.drawImage=function(S,G,$,aA,pA,yA,OA,jA,qA){var se=this.pdf.getImageProperties(S),me=1,Ie=1,KA=1,Y=1;aA!==void 0&&jA!==void 0&&(KA=jA/aA,Y=qA/pA,me=se.width/aA*jA/aA,Ie=se.height/pA*qA/pA),yA===void 0&&(yA=G,OA=$,G=0,$=0),aA!==void 0&&jA===void 0&&(jA=aA,qA=pA),aA===void 0&&jA===void 0&&(jA=se.width,qA=se.height);for(var Ot,Qt=this.ctx.transform.decompose(),At=IA(Qt.rotate.shx),ce=new d,Ve=(ce=(ce=(ce=ce.multiply(Qt.translate)).multiply(Qt.skew)).multiply(Qt.scale)).applyToRectangle(new u(yA-G*KA,OA-$*Y,aA*me,pA*Ie)),Ue=M.call(this,Ve),mt=[],Ye=0;Ye$t||ptce||Ue0)){for(;qA>=0;qA--)if(pA[qA-1].close!==!0&&pA[qA-1].begin!==!0){pA[qA-1].deltas.push($),pA[qA-1].abs.push(jA);break}}break;case"bct":$=[jA.x1-yA[OA-1].x,jA.y1-yA[OA-1].y,jA.x2-yA[OA-1].x,jA.y2-yA[OA-1].y,jA.x-yA[OA-1].x,jA.y-yA[OA-1].y],pA[pA.length-1].deltas.push($);break;case"qct":var se=yA[OA-1].x+2/3*(jA.x1-yA[OA-1].x),me=yA[OA-1].y+2/3*(jA.y1-yA[OA-1].y),Ie=jA.x+2/3*(jA.x1-jA.x),KA=jA.y+2/3*(jA.y1-jA.y),Y=jA.x,Ot=jA.y;$=[se-yA[OA-1].x,me-yA[OA-1].y,Ie-yA[OA-1].x,KA-yA[OA-1].y,Y-yA[OA-1].x,Ot-yA[OA-1].y],pA[pA.length-1].deltas.push($);break;case"arc":pA.push({deltas:[],abs:[],arc:!0}),Array.isArray(pA[pA.length-1].abs)&&pA[pA.length-1].abs.push(jA)}}aA=G?null:S==="stroke"?"stroke":"fill";for(var Qt=!1,At=0;At=.01&&(se=this.pdf.internal.getFontSize(),this.pdf.setFontSize(se*S.scale),me=this.lineWidth,this.lineWidth=me*S.scale);var at=this.autoPaging!=="text";if(at||Je.y+Je.h<=Ye){if(at||Je.y>=Ue&&Je.x<=Bt){var Ze=at?S.text:this.pdf.splitTextToSize(S.text,S.maxWidth||Bt-Je.x)[0],Cr=nA([JSON.parse(JSON.stringify(Ie))],this.posX+this.margin[3],-hr+Ue+this.ctx.prevPageLastElemOffset)[0],Ar=at&&(Ve>At||Ve=.01&&(this.pdf.setFontSize(se),this.lineWidth=me)}else S.scale>=.01&&(se=this.pdf.internal.getFontSize(),this.pdf.setFontSize(se*S.scale),me=this.lineWidth,this.lineWidth=me*S.scale),this.pdf.text(S.text,yA.x+this.posX,yA.y+this.posY,{angle:S.angle,align:G,renderingMode:S.renderingMode,maxWidth:S.maxWidth}),S.scale>=.01&&(this.pdf.setFontSize(se),this.lineWidth=me)},rA=function(S,G,$,aA){$=$||0,aA=aA||0,this.pdf.internal.out(e(S+$)+" "+r(G+aA)+" l")},eA=function(S,G,$){return this.pdf.lines(S,G,$,null,null)},xA=function(S,G,$,aA,pA,yA,OA,jA){this.pdf.internal.out([t(n($+S)),t(a(aA+G)),t(n(pA+S)),t(a(yA+G)),t(n(OA+S)),t(a(jA+G)),"c"].join(" "))},DA=function(S,G,$,aA){for(var pA=2*Math.PI,yA=Math.PI/2;G>$;)G-=pA;var OA=Math.abs($-G);OA1e-5;){var me=se+qA*Math.min(OA,yA);jA.push(RA.call(this,S,se,me)),OA-=Math.abs(me-se),se=me}return jA},RA=function(S,G,$){var aA=($-G)/2,pA=S*Math.cos(aA),yA=S*Math.sin(aA),OA=pA,jA=-yA,qA=OA*OA+jA*jA,se=qA+OA*pA+jA*yA,me=4/3*(Math.sqrt(2*qA*se)-se)/(OA*yA-jA*pA),Ie=OA-me*jA,KA=jA+me*OA,Y=Ie,Ot=-KA,Qt=aA+G,At=Math.cos(Qt),ce=Math.sin(Qt);return{x1:S*Math.cos(G),y1:S*Math.sin(G),x2:Ie*At-KA*ce,y2:Ie*ce+KA*At,x3:Y*At-Ot*ce,y3:Y*ce+Ot*At,x4:S*Math.cos($),y4:S*Math.sin($)}},IA=function(S){return 180*S/Math.PI},TA=function(S,G,$,aA,pA,yA){var OA=S+.5*($-S),jA=G+.5*(aA-G),qA=pA+.5*($-pA),se=yA+.5*(aA-yA),me=Math.min(S,pA,OA,qA),Ie=Math.max(S,pA,OA,qA),KA=Math.min(G,yA,jA,se),Y=Math.max(G,yA,jA,se);return new u(me,KA,Ie-me,Y-KA)},de=function(S,G,$,aA,pA,yA,OA,jA){var qA,se,me,Ie,KA,Y,Ot,Qt,At,ce,Ve,Ue,mt,Ye,$t=$-S,Bt=aA-G,pt=pA-$,hr=yA-aA,It=OA-pA,Je=jA-yA;for(se=0;se<41;se++)At=(Ot=(me=S+(qA=se/40)*$t)+qA*((KA=$+qA*pt)-me))+qA*(KA+qA*(pA+qA*It-KA)-Ot),ce=(Qt=(Ie=G+qA*Bt)+qA*((Y=aA+qA*hr)-Ie))+qA*(Y+qA*(yA+qA*Je-Y)-Qt),se==0?(Ve=At,Ue=ce,mt=At,Ye=ce):(Ve=Math.min(Ve,At),Ue=Math.min(Ue,ce),mt=Math.max(mt,At),Ye=Math.max(Ye,ce));return new u(Math.round(Ve),Math.round(Ue),Math.round(mt-Ve),Math.round(Ye-Ue))},Ae=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var S,G,$=(S=this.ctx.lineDash,G=this.ctx.lineDashOffset,JSON.stringify({lineDash:S,lineDashOffset:G}));this.prevLineDash!==$&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=$)}}})(Re.API),function(A){var t=function(h){var u,d,B,C,I,U,v,T,N,M;for(/[^\x00-\xFF]/.test(h),d=[],B=0,C=(h+=u="\0\0\0\0".slice(h.length%4||4)).length;C>B;B+=4)(I=(h.charCodeAt(B)<<24)+(h.charCodeAt(B+1)<<16)+(h.charCodeAt(B+2)<<8)+h.charCodeAt(B+3))!==0?(U=(I=((I=((I=((I=(I-(M=I%85))/85)-(N=I%85))/85)-(T=I%85))/85)-(v=I%85))/85)%85,d.push(U+33,v+33,T+33,N+33,M+33)):d.push(122);return function(j,nA){for(var AA=nA;AA>0;AA--)j.pop()}(d,u.length),String.fromCharCode.apply(String,d)+"~>"},e=function(h){var u,d,B,C,I,U=String,v="length",T=255,N="charCodeAt",M="slice",j="replace";for(h[M](-2),h=h[M](0,-2)[j](/\s/g,"")[j]("z","!!!!!"),B=[],C=0,I=(h+=u="uuuuu"[M](h[v]%5||5))[v];I>C;C+=5)d=52200625*(h[N](C)-33)+614125*(h[N](C+1)-33)+7225*(h[N](C+2)-33)+85*(h[N](C+3)-33)+(h[N](C+4)-33),B.push(T&d>>24,T&d>>16,T&d>>8,T&d);return function(nA,AA){for(var V=AA;V>0;V--)nA.pop()}(B,u[v]),U.fromCharCode.apply(U,B)},r=function(h){return h.split("").map(function(u){return("0"+u.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(h){var u=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((h=h.replace(/\s/g,"")).indexOf(">")!==-1&&(h=h.substr(0,h.indexOf(">"))),h.length%2&&(h+="0"),u.test(h)===!1)return"";for(var d="",B=0;BN&&(T=M,M=N,N=T);else{if(u!=="l"&&u!=="landscape")throw"Invalid orientation: "+u;u="l",N>M&&(T=M,M=N,N=T)}return{width:M,height:N,unit:d,k:I,orientation:u}},A.html=function(u,d){(d=d||{}).callback=d.callback||function(){},d.html2canvas=d.html2canvas||{},d.html2canvas.canvas=d.html2canvas.canvas||this.canvas,d.jsPDF=d.jsPDF||this,d.fontFaces=d.fontFaces?d.fontFaces.map(ei):null;var B=new h(d);return d.worker?B:B.from(u).doCallback()}}(Re.API),Re.API.addJS=function(A){return j0=A,this.internal.events.subscribe("postPutResources",function(){ya=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ya+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),P0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+j0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ya!==void 0&&P0!==void 0&&this.internal.out("/Names <>")}),this},function(A){var t;A.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),a=0;a> endobj")}var v=e.internal.newObject();for(e.internal.write("<< /Names [ "),a=0;a>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+v+" 0 R"),e.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),A.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(r,n,a){var h={title:n,options:a,children:[]};return r==null&&(r=this.root),r.children.push(h),h},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(r){r.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},e.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(h.children[0])),this.line("/Last "+this.makeRef(h.children[h.children.length-1])));var u=this.count=this.count_r({count:0},h);if(u>0&&this.line("/Count "+u),h.options&&h.options.pageNumber){var d=e.internal.getPageInfo(h.options.pageNumber);this.line("/Dest ["+d.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var B=0;B>"}),"transparency"in k&&Array.isArray(k.transparency)&&k.transparency.length>0){for(var RA="",IA=0,TA=k.transparency.length;IA>",N.content=a;var AA=N.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(N){return h(N)&&a(N)&&t[N.charCodeAt(0)].length>=1};var B=A.__arabicParser__.arabicLetterHasFinalForm=function(N){return h(N)&&a(N)&&t[N.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(N){return h(N)&&a(N)&&t[N.charCodeAt(0)].length>=3};var C=A.__arabicParser__.arabicLetterHasMedialForm=function(N){return h(N)&&a(N)&&t[N.charCodeAt(0)].length==4},I=A.__arabicParser__.resolveLigatures=function(N){var M=0,j=e,nA="",AA=0;for(M=0;M>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},function(A){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(u){e=u}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(u){r=isNaN(u)||Number.isInteger(u)===!1||u<0?150:u,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(u){n=isNaN(u)||Number.isInteger(u)===!1||u<0?300:u,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(u){a=u}});var h={};Object.defineProperty(this,"style",{get:function(){return h},set:function(u){h=u}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,r){var n;if((e=e||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(Re.API),function(A){var t={left:0,top:0,bottom:0,right:0},e=!1,r=function(){this.internal.__cell__===void 0&&(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(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var d=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return d},set:function(N){d=N}});var B=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return B},set:function(N){B=N}});var C=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return C},set:function(N){C=N}});var I=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return I},set:function(N){I=N}});var U=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return U},set:function(N){U=N}});var v=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return v},set:function(N){v=N}});var T=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return T},set:function(N){T=N}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(d){return r.call(this),this.internal.__cell__.headerFunction=typeof d=="function"?d:void 0,this},A.getTextDimensions=function(d,B){r.call(this);var C=(B=B||{}).fontSize||this.getFontSize(),I=B.font||this.getFont(),U=B.scaleFactor||this.internal.scaleFactor,v=0,T=0,N=0,M=this;if(!Array.isArray(d)&&typeof d!="string"){if(typeof d!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");d=String(d)}var j=B.maxWidth;j>0?typeof d=="string"?d=this.splitTextToSize(d,j):Object.prototype.toString.call(d)==="[object Array]"&&(d=d.reduce(function(AA,V){return AA.concat(M.splitTextToSize(V,j))},[])):d=Array.isArray(d)?d:[d];for(var nA=0;nAthis.getPageHeight()?(this.cellAddPage(),d.y=I.top,v&&U&&(this.printHeaderRow(d.lineNumber,!0),d.y+=U[0].height)):d.y=B.y+B.height||d.y),d.text[0]!==void 0&&(this.rect(d.x,d.y,d.width,d.height,e===!0?"FD":void 0),d.align==="right"?this.text(d.text,d.x+d.width-C,d.y+C,{align:"right",baseline:"top"}):d.align==="center"?this.text(d.text,d.x+d.width/2,d.y+C,{align:"center",baseline:"top",maxWidth:d.width-C-C}):this.text(d.text,d.x+C,d.y+C,{align:"left",baseline:"top",maxWidth:d.width-C-C})),this.internal.__cell__.lastCell=d,this};A.table=function(d,B,C,I,U){if(r.call(this),!C)throw new Error("No data for PDF table.");var v,T,N,M,j=[],nA=[],AA=[],V={},FA={},VA=[],NA=[],fA=(U=U||{}).autoSize||!1,W=U.printHeaders!==!1,CA=U.css&&U.css["font-size"]!==void 0?16*U.css["font-size"]:U.fontSize||12,P=U.margins||Object.assign({width:this.getPageWidth()},t),k=typeof U.padding=="number"?U.padding:3,rA=U.headerBackgroundColor||"#c8c8c8",eA=U.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=W,this.internal.__cell__.margins=P,this.internal.__cell__.table_font_size=CA,this.internal.__cell__.padding=k,this.internal.__cell__.headerBackgroundColor=rA,this.internal.__cell__.headerTextColor=eA,this.setFontSize(CA),I==null)nA=j=Object.keys(C[0]),AA=j.map(function(){return"left"});else if(Array.isArray(I)&&(0,Ne.Z)(I[0])==="object")for(j=I.map(function(de){return de.name}),nA=I.map(function(de){return de.prompt||de.name||""}),AA=I.map(function(de){return de.align||"left"}),v=0;v0&&this.setTableHeaderRow(U),this.setFont(void 0,"normal"),e=!1}}(Re.API);var An={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ji=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Cn=_t(Ji),In=[100,200,300,400,500,600,700,800,900],$a=_t(In);function ei(A){var t=A.family.replace(/"|'/g,"").toLowerCase(),e=function(a){return An[a=a||"normal"]?a:"normal"}(A.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(A.weight),n=function(a){return typeof Cn[a=a||"normal"]=="number"?a:"normal"}(A.stretch);return{family:t,style:e,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:t,style:[n,e,r].join(" ")}}}function Zi(A,t,e,r){var n;for(n=e;n>=0&&n=0&&n>>1)&255}return n}function k0(A,t,e){var r=A.length,n=[];n[0]=4;for(var a=0;a>a&h}function K0(A,t,e,r){var n=e*r,a=Math.floor(n/8),h=16-(n-8*a+r),u=(1<>8&255;B.setUint8(C,U)}})(A,a,X0(A,a)&~(u<>7,h=1<<1+(7&n);A[t++],A[t++];var u=null,d=null;a&&(u=t,d=h,t+=3*h);var B=!0,C=[],I=0,U=null,v=0,T=null;for(this.width=e,this.height=r;B&&t=0))throw Error("Invalid block size");if(P===0)break;t+=P}break;case 249:if(A[t++]!==4||A[t+4]!==0)throw new Error("Invalid graphics extension block.");var N=A[t++];I=A[t++]|A[t++]<<8,U=A[t++],1&N||(U=null),v=N>>2&7,t++;break;case 254:for(;;){if(!((P=A[t++])>=0))throw Error("Invalid block size");if(P===0)break;t+=P}break;default:throw new Error("Unknown graphic control label: 0x"+A[t-1].toString(16))}break;case 44:var M=A[t++]|A[t++]<<8,j=A[t++]|A[t++]<<8,nA=A[t++]|A[t++]<<8,AA=A[t++]|A[t++]<<8,V=A[t++],FA=V>>6&1,VA=1<<1+(7&V),NA=u,fA=d,W=!1;V>>7&&(W=!0,NA=t,fA=VA,t+=3*VA);var CA=t;for(t++;;){var P;if(!((P=A[t++])>=0))throw Error("Invalid block size");if(P===0)break;t+=P}C.push({x:M,y:j,width:nA,height:AA,has_local_palette:W,palette_offset:NA,palette_size:fA,data_offset:CA,data_length:t-CA,transparent_index:U,interlaced:!!FA,delay:I,disposal:v});break;case 59:B=!1;break;default:throw new Error("Unknown gif block: 0x"+A[t-1].toString(16))}this.numFrames=function(){return C.length},this.loopCount=function(){return T},this.frameInfo=function(k){if(k<0||k>=C.length)throw new Error("Frame index out of range.");return C[k]},this.decodeAndBlitFrameBGRA=function(k,rA){var eA=this.frameInfo(k),xA=eA.width*eA.height,DA=new Uint8Array(xA);z0(A,eA.data_offset,DA,xA);var RA=eA.palette_offset,IA=eA.transparent_index;IA===null&&(IA=256);var TA=eA.width,de=e-TA,Ae=TA,S=4*(eA.y*e+eA.x),G=4*((eA.y+eA.height)*e+eA.x),$=S,aA=4*de;eA.interlaced===!0&&(aA+=4*e*7);for(var pA=8,yA=0,OA=DA.length;yA=G&&(aA=4*de+4*e*(pA-1),$=S+(TA+de)*(pA<<1),pA>>=1)),jA===IA)$+=4;else{var qA=A[RA+3*jA],se=A[RA+3*jA+1],me=A[RA+3*jA+2];rA[$++]=me,rA[$++]=se,rA[$++]=qA,rA[$++]=255}--Ae}},this.decodeAndBlitFrameRGBA=function(k,rA){var eA=this.frameInfo(k),xA=eA.width*eA.height,DA=new Uint8Array(xA);z0(A,eA.data_offset,DA,xA);var RA=eA.palette_offset,IA=eA.transparent_index;IA===null&&(IA=256);var TA=eA.width,de=e-TA,Ae=TA,S=4*(eA.y*e+eA.x),G=4*((eA.y+eA.height)*e+eA.x),$=S,aA=4*de;eA.interlaced===!0&&(aA+=4*e*7);for(var pA=8,yA=0,OA=DA.length;yA=G&&(aA=4*de+4*e*(pA-1),$=S+(TA+de)*(pA<<1),pA>>=1)),jA===IA)$+=4;else{var qA=A[RA+3*jA],se=A[RA+3*jA+1],me=A[RA+3*jA+2];rA[$++]=qA,rA[$++]=se,rA[$++]=me,rA[$++]=255}--Ae}}}function z0(A,t,e,r){for(var n=A[t++],a=1<>=d,C-=d,M!==a){if(M===h)break;for(var j=Ma;)AA=T[AA]>>8,++nA;var V=AA;if(U+nA+(j!==M?1:0)>r)return void or.log("Warning, gif stream longer than expected.");e[U++]=V;var FA=U+=nA;for(j!==M&&(e[U++]=V),AA=j;nA--;)AA=T[AA],e[--FA]=255&AA,AA>>=8;N!==null&&u<4096&&(T[u++]=N<<8|V,u>=B+1&&d<12&&(++d,B=B<<1|1)),N=M}else u=h+1,B=(1<<(d=n+1))-1,N=null}return U!==r&&or.log("Warning, gif stream shorter than expected."),e}function FB(A){var t,e,r,n,a,h=Math.floor,u=new Array(64),d=new Array(64),B=new Array(64),C=new Array(64),I=new Array(65535),U=new Array(65535),v=new Array(64),T=new Array(64),N=[],M=0,j=7,nA=new Array(64),AA=new Array(64),V=new Array(64),FA=new Array(256),VA=new Array(2048),NA=[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],fA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],W=[0,1,2,3,4,5,6,7,8,9,10,11],CA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],P=[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],k=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],rA=[0,1,2,3,4,5,6,7,8,9,10,11],eA=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],xA=[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 DA(S,G){for(var $=0,aA=0,pA=new Array,yA=1;yA<=16;yA++){for(var OA=1;OA<=S[yA];OA++)pA[G[aA]]=[],pA[G[aA]][0]=$,pA[G[aA]][1]=yA,aA++,$++;$*=2}return pA}function RA(S){for(var G=S[0],$=S[1]-1;$>=0;)G&1<<$&&(M|=1<>8&255),IA(255&S)}function de(S,G,$,aA,pA){for(var yA,OA=pA[0],jA=pA[240],qA=function(ce,Ve){var Ue,mt,Ye,$t,Bt,pt,hr,It,Je,at,Ze=0;for(Je=0;Je<8;++Je){Ue=ce[Ze],mt=ce[Ze+1],Ye=ce[Ze+2],$t=ce[Ze+3],Bt=ce[Ze+4],pt=ce[Ze+5],hr=ce[Ze+6];var Cr=Ue+(It=ce[Ze+7]),Ar=Ue-It,ze=mt+hr,wt=mt-hr,Br=Ye+pt,tt=Ye-pt,Rt=$t+Bt,vt=$t-Bt,Xr=Cr+Rt,on=Cr-Rt,pr=ze+Br,lt=ze-Br;ce[Ze]=Xr+pr,ce[Ze+4]=Xr-pr;var ir=.707106781*(lt+on);ce[Ze+2]=on+ir,ce[Ze+6]=on-ir;var No=.382683433*((Xr=vt+tt)-(lt=wt+Ar)),Nn=.5411961*Xr+No,es=1.306562965*lt+No,Fa=.707106781*(pr=tt+wt),rt=Ar+Fa,ts=Ar-Fa;ce[Ze+5]=ts+Nn,ce[Ze+3]=ts-Nn,ce[Ze+1]=rt+es,ce[Ze+7]=rt-es,Ze+=8}for(Ze=0,Je=0;Je<8;++Je){Ue=ce[Ze],mt=ce[Ze+8],Ye=ce[Ze+16],$t=ce[Ze+24],Bt=ce[Ze+32],pt=ce[Ze+40],hr=ce[Ze+48];var rs=Ue+(It=ce[Ze+56]),Li=Ue-It,Si=mt+hr,Or=mt-hr,En=Ye+pt,yn=Ye-pt,Oo=$t+Bt,Os=$t-Bt,$i=rs+Oo,Ua=rs-Oo,Aa=Si+En,ea=Si-En;ce[Ze]=$i+Aa,ce[Ze+32]=$i-Aa;var Pi=.707106781*(ea+Ua);ce[Ze+16]=Ua+Pi,ce[Ze+48]=Ua-Pi;var Ro=.382683433*(($i=Os+yn)-(ea=Or+Li)),xa=.5411961*$i+Ro,To=1.306562965*ea+Ro,_f=.707106781*(Aa=yn+Or),$f=Li+_f,Al=Li-_f;ce[Ze+40]=Al+xa,ce[Ze+24]=Al-xa,ce[Ze+8]=$f+To,ce[Ze+56]=$f-To,Ze++}for(Je=0;Je<64;++Je)at=ce[Je]*Ve[Je],v[Je]=at>0?at+.5|0:at-.5|0;return v}(S,G),se=0;se<64;++se)T[NA[se]]=qA[se];var me=T[0]-$;$=T[0],me==0?RA(aA[0]):(RA(aA[U[yA=32767+me]]),RA(I[yA]));for(var Ie=63;Ie>0&&T[Ie]==0;)Ie--;if(Ie==0)return RA(OA),$;for(var KA,Y=1;Y<=Ie;){for(var Ot=Y;T[Y]==0&&Y<=Ie;)++Y;var Qt=Y-Ot;if(Qt>=16){KA=Qt>>4;for(var At=1;At<=KA;++At)RA(jA);Qt&=15}yA=32767+T[Y],RA(pA[(Qt<<4)+U[yA]]),RA(I[yA]),Y++}return Ie!=63&&RA(OA),$}function Ae(S){S=Math.min(Math.max(S,1),100),a!=S&&(function(G){for(var $=[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],aA=0;aA<64;aA++){var pA=h(($[aA]*G+50)/100);pA=Math.min(Math.max(pA,1),255),u[NA[aA]]=pA}for(var yA=[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],OA=0;OA<64;OA++){var jA=h((yA[OA]*G+50)/100);jA=Math.min(Math.max(jA,1),255),d[NA[OA]]=jA}for(var qA=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],se=0,me=0;me<8;me++)for(var Ie=0;Ie<8;Ie++)B[se]=1/(u[NA[se]]*qA[me]*qA[Ie]*8),C[se]=1/(d[NA[se]]*qA[me]*qA[Ie]*8),se++}(S<50?Math.floor(5e3/S):Math.floor(200-2*S)),a=S)}this.encode=function(S,G){G&&Ae(G),N=new Array,M=0,j=7,TA(65496),TA(65504),TA(16),IA(74),IA(70),IA(73),IA(70),IA(0),IA(1),IA(1),IA(0),TA(1),TA(1),IA(0),IA(0),function(){TA(65499),TA(132),IA(0);for(var mt=0;mt<64;mt++)IA(u[mt]);IA(1);for(var Ye=0;Ye<64;Ye++)IA(d[Ye])}(),function(mt,Ye){TA(65472),TA(17),IA(8),TA(Ye),TA(mt),IA(3),IA(1),IA(17),IA(0),IA(2),IA(17),IA(1),IA(3),IA(17),IA(1)}(S.width,S.height),function(){TA(65476),TA(418),IA(0);for(var mt=0;mt<16;mt++)IA(fA[mt+1]);for(var Ye=0;Ye<=11;Ye++)IA(W[Ye]);IA(16);for(var $t=0;$t<16;$t++)IA(CA[$t+1]);for(var Bt=0;Bt<=161;Bt++)IA(P[Bt]);IA(1);for(var pt=0;pt<16;pt++)IA(k[pt+1]);for(var hr=0;hr<=11;hr++)IA(rA[hr]);IA(17);for(var It=0;It<16;It++)IA(eA[It+1]);for(var Je=0;Je<=161;Je++)IA(xA[Je])}(),TA(65498),TA(12),IA(3),IA(1),IA(0),IA(2),IA(17),IA(3),IA(17),IA(0),IA(63),IA(0);var $=0,aA=0,pA=0;M=0,j=7,this.encode.displayName="_encode_";for(var yA,OA,jA,qA,se,me,Ie,KA,Y,Ot=S.data,Qt=S.width,At=S.height,ce=4*Qt,Ve=0;Ve>3)*ce+(Ie=4*(7&Y)),Ve+KA>=At&&(me-=ce*(Ve+1+KA-At)),yA+Ie>=ce&&(me-=yA+Ie-ce+4),OA=Ot[me++],jA=Ot[me++],qA=Ot[me++],nA[Y]=(VA[OA]+VA[jA+256|0]+VA[qA+512|0]>>16)-128,AA[Y]=(VA[OA+768|0]+VA[jA+1024|0]+VA[qA+1280|0]>>16)-128,V[Y]=(VA[OA+1280|0]+VA[jA+1536|0]+VA[qA+1792|0]>>16)-128;$=de(nA,B,$,t,r),aA=de(AA,C,aA,e,n),pA=de(V,C,pA,e,n),yA+=32}Ve+=8}if(j>=0){var Ue=[];Ue[1]=j+1,Ue[0]=(1<k;k++)if(W[CA+k]!=P.charCodeAt(k))return!0;return!1}function r(W,CA,P,k,rA){for(var eA=0;eAeA+1?[]:new CA),!(xA.length>>0;s&w;)w>>>=1;return w?(s&w-1)+w:s}function P(s,c,w,Q,b){t(!(Q%w));do s[c+(Q-=w)]=b;while(0=b),512>=b)var x=a(512);else if((x=a(b))==null)return 0;return function(L,H,D,K,oA,bA){var X,dA,EA=H,zA=1<X;++X){if(mA[X]>1<(yt-=mA[X]))return 0;for(;0=X;++X,oA<<=1){if(De+=yt<<=1,0>(yt-=mA[X]))return 0;for(;0oe&&!(0>=(YA-=mA[oe]));)++oe,YA<<=1;zA+=Te=1<<(YA=oe-D),L[H+(oe=Ge&te)].g=YA+D,L[H+oe].value=EA-H-oe}K.g=X-D,K.value=bA[dA++],P(L,EA+(Ge>>D),oA,Te,K),Ge=CA(Ge,X)}}return De!=2*WA[15]-1?0:zA}(s,c,w,Q,b,x)}function rA(){this.value=this.g=0}function eA(){this.value=this.g=0}function xA(){this.G=h(5,rA),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=h(tf,eA)}function DA(s,c,w,Q){t(s!=null),t(c!=null),t(2147483648>Q),s.Ca=254,s.I=0,s.b=-8,s.Ka=0,s.oa=c,s.pa=w,s.Jd=c,s.Yc=w+Q,s.Zc=4<=Q?w+Q-4+1:w,OA(s)}function RA(s,c){for(var w=0;0Q),s.Sb=Q,s.Ra=0,s.u=0,s.h=0,4>>=8,s.Ra+=s.oa[s.pa+s.bb]<>>0,++s.bb,s.u-=8;aA(s)&&(s.h=1,s.u=0)}function Ae(s,c){if(t(0<=c),!s.h&&c<=ui){var w=$(s)&ci[c];return s.u+=c,de(s),w}return s.h=1,s.u=0}function S(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function G(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function $(s){return s.Ra>>>(s.u&Ks-1)>>>0}function aA(s){return t(s.bb<=s.Sb),s.h||s.bb==s.Sb&&s.u>Ks}function pA(s,c){s.u=c,s.h=aA(s)}function yA(s){s.u>=ls&&(t(s.u>=ls),de(s))}function OA(s){t(s!=null&&s.oa!=null),s.pa>>0,s.b+=8):(t(s!=null&&s.oa!=null),s.pas.b&&OA(s);var Q=s.b,b=w*c>>>8,x=(s.I>>>Q>b)+0;for(x?(w-=b,s.I-=b+1<>>0):w=b+1,Q=w,b=0;256<=Q;)b+=8,Q>>=8;return Q=7^b+Xs[Q],s.b-=Q,s.Ca=(w<>24&255,s[c+1]=w>>16&255,s[c+2]=w>>8&255,s[c+3]=255&w}function me(s,c){return s[c+0]|s[c+1]<<8}function Ie(s,c){return me(s,c)|s[c+2]<<16}function KA(s,c){return me(s,c)|me(s,c+2)<<16}function Y(s,c){var w=1<=b||0>=x?0:(w[0]=b,Q[0]=x,1)}function ce(s,c){return s+(1<>>c}function Ve(s,c){return((4278255360&s)+(4278255360&c)>>>0&4278255360)+((16711935&s)+(16711935&c)>>>0&16711935)>>>0}function Ue(s,c){W[c]=function(w,Q,b,x,L,H,D){var K;for(K=0;K>>1)+(s&c)>>>0}function $t(s){return 0<=s&&256>s?s:0>s?0:255>1))}function pt(s,c,w){return Math.abs(c-w)-Math.abs(s-w)}function hr(s,c,w,Q,b,x,L){for(Q=x[L-1],w=0;w>8&255,D=16711935&(D=(D=16711935&L)+((H<<16)+H));Q[b+x]=(4278255360&L)+D>>>0}}function Je(s,c){c.jd=255&s,c.hd=s>>8&255,c.ud=s>>16&255}function at(s,c,w,Q,b,x){var L;for(L=0;L>>8,K=H,oA=255&(oA=(oA=H>>>16)+((s.jd<<24>>24)*(D<<24>>24)>>>5));K=255&(K=(K+=(s.hd<<24>>24)*(D<<24>>24)>>>5)+((s.ud<<24>>24)*(oA<<24>>24)>>>5)),b[x+L]=(4278255360&H)+(oA<<16)+K}}function Ze(s,c,w,Q,b){W[c]=function(x,L,H,D,K,oA,bA,X,dA){for(D=bA;D>x.b,dA=x.Ea,EA=x.K[0],zA=x.w;if(8>X)for(x=(1<>=X}else W["VP8LMapColor"+w](D,K,EA,zA,oA,bA,L,H,dA)}}function Cr(s,c,w,Q,b){for(w=c+w;c>16&255,Q[b++]=x>>8&255,Q[b++]=255&x}}function Ar(s,c,w,Q,b){for(w=c+w;c>16&255,Q[b++]=x>>8&255,Q[b++]=255&x,Q[b++]=x>>24&255}}function ze(s,c,w,Q,b){for(w=c+w;c>16&240|L>>12&15,L=240&L|L>>28&15;Q[b++]=x,Q[b++]=L}}function wt(s,c,w,Q,b){for(w=c+w;c>16&248|L>>13&7,L=L>>5&224|L>>3&31;Q[b++]=x,Q[b++]=L}}function Br(s,c,w,Q,b){for(w=c+w;c>8&255,Q[b++]=x>>16&255}}function tt(s,c,w,Q,b,x){if(x==0)for(w=c+w;c>24|x[1]>>8&65280|x[2]<<8&16711680|x[3]<<24)>>>0),b+=32;else r(Q,b,s,c,w)}function Rt(s,c){W[c][0]=W[s+"0"],W[c][1]=W[s+"1"],W[c][2]=W[s+"2"],W[c][3]=W[s+"3"],W[c][4]=W[s+"4"],W[c][5]=W[s+"5"],W[c][6]=W[s+"6"],W[c][7]=W[s+"7"],W[c][8]=W[s+"8"],W[c][9]=W[s+"9"],W[c][10]=W[s+"10"],W[c][11]=W[s+"11"],W[c][12]=W[s+"12"],W[c][13]=W[s+"13"],W[c][14]=W[s+"0"],W[c][15]=W[s+"0"]}function vt(s){return s==VB||s==WB||s==yd||s==JB}function Xr(){this.eb=[],this.size=this.A=this.fb=0}function on(){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 pr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Xr,this.f.kb=new on,this.sd=null}function lt(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ir(){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 No(s){return alert("todo:WebPSamplerProcessPlane"),s.T}function Nn(s,c){var w=s.T,Q=c.ba.f.RGBA,b=Q.eb,x=Q.fb+s.ka*Q.A,L=Ri[c.ba.S],H=s.y,D=s.O,K=s.f,oA=s.N,bA=s.ea,X=s.W,dA=c.cc,EA=c.dc,zA=c.Mc,mA=c.Nc,WA=s.ka,YA=s.ka+s.T,oe=s.U,te=oe+1>>1;for(WA==0?L(H,D,null,null,K,oA,bA,X,K,oA,bA,X,b,x,null,null,oe):(L(c.ec,c.fc,H,D,dA,EA,zA,mA,K,oA,bA,X,b,x-Q.A,b,x,oe),++w);WA+2w,b=w==Qd||w==md||w==Id||w==GB||w==12||vt(w);if(c.memory=null,c.Ib=null,c.Jb=null,c.Nd=null,!Tc(c.Oa,s,b?11:12))return 0;if(b&&vt(w)&&Bd(),s.da)alert("todo:use_scaling");else{if(Q){if(c.Ib=No,s.Kb){if(w=s.U+1>>1,c.memory=a(s.U+2*w),c.memory==null)return 0;c.ec=c.memory,c.fc=0,c.cc=c.ec,c.dc=c.fc+s.U,c.Mc=c.cc,c.Nc=c.dc+w,c.Ib=Nn,Bd()}}else alert("todo:EmitYUV");b&&(c.Jb=es,Q&&Hi())}if(Q&&!v1){for(s=0;256>s;++s)pp[s]=89858*(s-128)+Fd>>bd,Cp[s]=-22014*(s-128)+Fd,vp[s]=-45773*(s-128),wp[s]=113618*(s-128)+Fd>>bd;for(s=Zc;s>bd,Ep[s-Zc]=Rr(c,255),Qp[s-Zc]=Rr(c+8>>4,15);v1=1}return 1}function rt(s){var c=s.ma,w=s.U,Q=s.T;return t(!(1&s.ka)),0>=w||0>=Q?0:(w=c.Ib(s,c),c.Jb!=null&&c.Jb(s,c,w),c.Dc+=w,1)}function ts(s){s.ma.memory=null}function rs(s,c,w,Q){return Ae(s,8)!=47?0:(c[0]=Ae(s,14)+1,w[0]=Ae(s,14)+1,Q[0]=Ae(s,1),Ae(s,3)!=0?0:!s.h)}function Li(s,c){if(4>s)return s+1;var w=s-2>>1;return(2+(1&s)<>4)*s+(8-(15&w)))?w:1;var w}function Or(s,c,w){var Q=$(w),b=s[c+=255&Q].g-8;return 0>>0,t(8>=w.g),s.g}function yn(s,c,w){var Q=s.xc;return t((c=Q==0?0:s.vc[s.md*(w>>Q)+(c>>Q)])>Te.b)*De;zAoe&&(Me=oe),(0,Xc[Tt[cn++]>>8&15])(X,dA+ +bt,WA,YA+bt-oe,Me-bt,WA,YA+bt),bt=Me}dA+=oe,YA+=oe,++zA&Ge||(Te+=De)}bA!=K.nc&&r(D,H-EA,D,H+(bA-oA-1)*EA,EA);break;case 1:for(EA=X,mA=dA,oe=(X=K.Ea)-(YA=X&~(WA=(dA=1<>K.b)*zA;oA=b),0x.o&&(Q=x.o),w=Q?w=0:(b[0]+=4*x.v,x.ka=w-x.j,x.U=x.va-x.v,x.T=Q-w,w=1),w){if(H=H[0],11>(w=s.ca).S){var oA=w.f.RGBA,bA=(Q=w.S,b=x.U,x=x.T,K=oA.eb,oA.A),X=x;for(oA=oA.fb+s.Ma*oA.A;0Q){var b=s.l.width,x=w.ca,L=w.tb+b*Q,H=s.V,D=s.Ba+s.c*Q,K=s.gc;t(s.ab==1),t(K[0].hc==3),Pa(K[0],Q,c,H,D,x,L),Ua(w,Q,c,x,L,b)}s.C=s.Ma=c}function ea(s,c,w,Q,b,x,L){var H=s.$/Q,D=s.$%Q,K=s.m,oA=s.s,bA=w+s.$,X=bA;b=w+Q*b;var dA=w+Q*x,EA=280+oA.ua,zA=s.Pb?H:16777216,mA=0=zA){var Ge=bA-w;t((zA=s).Pb),zA.wd=zA.m,zA.xd=Ge,0yt.g?(pA(te,te.u+yt.g),Ge[De]=yt.value,te=0):(pA(te,te.u+yt.g-256),t(256<=yt.value),te=yt.value),te==0&&(oe=!0)}else te=Or(YA.G[0],YA.H[0],K);if(K.h)break;if(oe||256>te){if(!oe)if(YA.nd)c[bA]=(YA.qb|te<<8)>>>0;else{if(yA(K),oe=Or(YA.G[1],YA.H[1],K),yA(K),Ge=Or(YA.G[2],YA.H[2],K),De=Or(YA.G[3],YA.H[3],K),K.h)break;c[bA]=(De<<24|oe<<16|te<<8|Ge)>>>0}if(oe=!1,++bA,++D>=Q&&(D=0,++H,L!=null&&H<=x&&!(H%16)&&L(s,H),mA!=null))for(;X>>mA.Mb]=te}else if(280>te){if(te=Li(te-256,K),Ge=Or(YA.G[4],YA.H[4],K),yA(K),Ge=Si(Q,Ge=Li(Ge,K)),K.h)break;if(bA-w=Q;)D-=Q,++H,L!=null&&H<=x&&!(H%16)&&L(s,H);if(t(bA<=b),D&WA&&(YA=yn(oA,D,H)),mA!=null)for(;X>>mA.Mb]=te}else{if(!(te>>mA.Mb]=te;te=bA,t(!(oe>>>(Ge=mA).Xa)),c[te]=Ge.X[oe],oe=!0}oe||t(K.h==aA(K))}if(s.Pb&&K.h&&bAx?x:H),s.a=0,s.$=bA-w}return 1}return s.a=3,0}function Pi(s){t(s!=null),s.vc=null,s.yc=null,s.Ya=null;var c=s.Wa;c!=null&&(c.X=null),s.vb=null,t(s!=null)}function Ro(){var s=new Xe;return s==null?null:(s.a=0,s.xb=h1,Rt("Predictor","VP8LPredictors"),Rt("Predictor","VP8LPredictors_C"),Rt("PredictorAdd","VP8LPredictorsAdd"),Rt("PredictorAdd","VP8LPredictorsAdd_C"),Gr=It,zc=at,Gc=Cr,zs=Ar,Gs=ze,Vs=wt,rf=Br,W.VP8LMapColor32b=Sa,W.VP8LMapColor8b=Kc,s)}function xa(s,c,w,Q,b){var x=1,L=[s],H=[c],D=Q.m,K=Q.s,oA=null,bA=0;A:for(;;){if(w)for(;x&&Ae(D,1);){var X=L,dA=H,EA=Q,zA=1,mA=EA.m,WA=EA.gc[EA.ab],YA=Ae(mA,2);if(EA.Oc&1<=EA.ab),YA){case 0:case 1:WA.b=Ae(mA,3)+2,zA=xa(ce(WA.Ea,WA.b),ce(WA.nc,WA.b),0,EA,WA.K),WA.K=WA.K[0];break;case 3:var oe,te=Ae(mA,8)+1,Ge=16>Te.b),cn=a(Tt);if(cn==null)oe=0;else{var bt=Te.K[0],Me=Te.w;for(cn[0]=Te.K[0][0],De=1;De<1*yt;++De)cn[De]=Ve(bt[Me+De],cn[De-1]);for(;De<4*Tt;++De)cn[De]=0;Te.K[0]=null,Te.K[0]=cn,oe=1}}zA=oe;break;case 2:break;default:t(0)}x=zA}}if(L=L[0],H=H[0],x&&Ae(D,1)&&!(x=1<=(bA=Ae(D,4))&&11>=bA)){Q.a=3;break A}var pe;if(pe=x)e:{var Wr,Ct,kt,yr=Q,Fn=L,Wn=H,Tr=bA,Rn=w,Jn=yr.m,un=yr.s,zt=[null],fr=1,Mr=0,lr=np[Tr];t:for(;;){if(Rn&&Ae(Jn,1)){var Un=Ae(Jn,3)+2,na=ce(Fn,Un),Jr=ce(Wn,Un),ri=na*Jr;if(!xa(na,Jr,0,yr,zt))break t;for(zt=zt[0],un.xc=Un,Wr=0;Wr>8&65535;zt[Wr]=vr,vr>=fr&&(fr=vr+1)}}if(Jn.h)break t;for(Ct=0;5>Ct;++Ct){var hn=c1[Ct];!Ct&&0=Zn),Bi=gi;var ni=a(Mr);if(Bi==null||ni==null||di==null){yr.a=1;break t}var pi=di;for(Wr=kt=0;WrCt;++Ct){hn=c1[Ct],wi[Ct]=pi,ia[Ct]=kt,!Ct&&0jd)break r}else A0=jd;for(qc=0;qcll)b1[qc++]=ll,ll!=0&&(F1=ll);else{var Pp=ll==16,L1=ll-16,jp=Ap[L1],S1=Ae(qs,$1[L1])+jp;if(qc+S1>jd)break r;for(var Hp=Pp?F1:0;0=Ct){var _c,t0=ni[0];for(_c=1;_ct0&&(t0=ni[_c]);xn+=t0}}if(Qr.nd=hs,Qr.Qb=0,hs&&(Qr.qb=(wi[3][ia[3]+0].value<<24|wi[1][ia[1]+0].value<<16|wi[2][ia[2]+0].value)>>>0,af==0&&256>wi[0][ia[0]+0].value&&(Qr.Qb=1,Qr.qb+=wi[0][ia[0]+0].value<<8)),Qr.jc=!Qr.Qb&&6>xn,Qr.jc){var Hd,ds=Qr;for(Hd=0;Hd>=En(Dd,8,$s),_s>>=En(ds.G[1][ds.H[1]+_s],16,$s),_s>>=En(ds.G[2][ds.H[2]+_s],0,$s),En(ds.G[3][ds.H[3]+_s],24,$s))}}}un.vc=zt,un.Wb=fr,un.Ya=Bi,un.yc=di,pe=1;break e}pe=0}if(!(x=pe)){Q.a=3;break A}if(0Q+1?[]:0),!(b.lengthb)return en(s,7,"Truncated header.");var x=w[Q+0]|w[Q+1]<<8|w[Q+2]<<16,L=s.Od;if(L.Rb=!(1&x),L.td=x>>1&7,L.yd=x>>4&1,L.ub=x>>5,3b)return en(s,7,"cannot parse picture header");if(!sd(w,Q,b))return en(s,3,"Bad code word");H.c=16383&(w[Q+4]<<8|w[Q+3]),H.Td=w[Q+4]>>6,H.i=16383&(w[Q+6]<<8|w[Q+5]),H.Ud=w[Q+6]>>6,Q+=7,b-=7,s.za=H.c+15>>4,s.Ub=H.i+15>>4,c.width=H.c,c.height=H.i,c.Da=0,c.j=0,c.v=0,c.va=c.width,c.o=c.height,c.da=0,c.ib=c.width,c.hb=c.height,c.U=c.width,c.T=c.height,n((x=s.Pa).jb,0,255,x.jb.length),t((x=s.Qa)!=null),x.Cb=0,x.Bb=0,x.Fb=1,n(x.Zb,0,0,x.Zb.length),n(x.Lb,0,0,x.Lb)}if(L.ub>b)return en(s,7,"bad partition length");DA(x=s.m,w,Q,L.ub),Q+=L.ub,b-=L.ub,L.Rb&&(H.Ld=jA(x),H.Kd=jA(x)),H=s.Qa;var D,K=s.Pa;if(t(x!=null),t(H!=null),H.Cb=jA(x),H.Cb){if(H.Bb=jA(x),jA(x)){for(H.Fb=jA(x),D=0;4>D;++D)H.Zb[D]=jA(x)?IA(x,7):0;for(D=0;4>D;++D)H.Lb[D]=jA(x)?IA(x,6):0}if(H.Bb)for(D=0;3>D;++D)K.jb[D]=jA(x)?RA(x,8):255}else H.Bb=0;if(x.Ka)return en(s,3,"cannot parse segment header");if((H=s.ed).zd=jA(x),H.Tb=RA(x,6),H.wb=RA(x,3),H.Pc=jA(x),H.Pc&&jA(x)){for(K=0;4>K;++K)jA(x)&&(H.vd[K]=IA(x,6));for(K=0;4>K;++K)jA(x)&&(H.od[K]=IA(x,6))}if(s.L=H.Tb==0?0:H.zd?1:2,x.Ka)return en(s,3,"cannot parse filter header");var oA=b;if(b=D=Q,Q=D+oA,H=oA,s.Xb=(1<H&&(bA=H),DA(s.Jc[+oA],w,D,bA),D+=bA,H-=bA,b+=3}DA(s.Jc[+K],w,D,H),w=DbA;++bA){if(oA.Cb){var X=oA.Zb[bA];oA.Fb||(X+=w)}else{if(0>16,8>dA.Eb[1]&&(dA.Eb[1]=8),dA.Qc[0]=ZB[Rr(X+K,117)],dA.Qc[1]=YB[Rr(X+D,127)],dA.lc=X+D}if(!L.Rb)return en(s,4,"Not a key frame.");for(jA(x),L=s.Pa,w=0;4>w;++w){for(b=0;8>b;++b)for(Q=0;3>Q;++Q)for(H=0;11>H;++H)K=qA(x,lp[w][b][Q][H])?RA(x,8):op[w][b][Q][H],L.Wc[w][b].Yb[Q][H]=K;for(b=0;17>b;++b)L.Xc[w][b]=L.Wc[w][cp[b]]}return s.kc=jA(x),s.kc&&(s.Bd=RA(x,8)),s.cb=1}function ns(s,c,w,Q,b,x,L){var H=c[b].Yb[w];for(w=0;16>b;++b){if(!qA(s,H[w+0]))return b;for(;!qA(s,H[w+1]);)if(H=c[++b].Yb[0],w=0,b==16)return 16;var D=c[b+1].Yb;if(qA(s,H[w+2])){var K=s,oA=0;if(qA(K,(X=H)[(bA=w)+3]))if(qA(K,X[bA+6])){for(H=0,bA=2*(oA=qA(K,X[bA+8]))+(X=qA(K,X[bA+9+oA])),oA=0,X=ap[bA];X[H];++H)oA+=oA+qA(K,X[H]);oA+=3+(8<(K=s).b&&OA(K);var bA,X=K.b,dA=(bA=K.Ca>>1)-(K.I>>X)>>31;--K.b,K.Ca+=dA,K.Ca|=1,K.I-=(bA+1&dA)<>3),s[c+w+32*Q]=-256&b?0>b?0:255:b}function ko(s,c,w,Q,b,x){ta(s,c,0,w,Q+b),ta(s,c,1,w,Q+x),ta(s,c,2,w,Q-x),ta(s,c,3,w,Q-b)}function zr(s){return(20091*s>>16)+s}function Uc(s,c,w,Q){var b,x=0,L=a(16);for(b=0;4>b;++b){var H=s[c+0]+s[c+8],D=s[c+0]-s[c+8],K=(35468*s[c+4]>>16)-zr(s[c+12]),oA=zr(s[c+4])+(35468*s[c+12]>>16);L[x+0]=H+oA,L[x+1]=D+K,L[x+2]=D-K,L[x+3]=H-oA,x+=4,c++}for(b=x=0;4>b;++b)H=(s=L[x+0]+4)+L[x+8],D=s-L[x+8],K=(35468*L[x+4]>>16)-zr(L[x+12]),ta(w,Q,0,0,H+(oA=zr(L[x+4])+(35468*L[x+12]>>16))),ta(w,Q,1,0,D+K),ta(w,Q,2,0,D-K),ta(w,Q,3,0,H-oA),x++,Q+=32}function LB(s,c,w,Q){var b=s[c+0]+4,x=35468*s[c+4]>>16,L=zr(s[c+4]),H=35468*s[c+1]>>16;ko(w,Q,0,b+L,s=zr(s[c+1]),H),ko(w,Q,1,b+x,s,H),ko(w,Q,2,b-x,s,H),ko(w,Q,3,b-L,s,H)}function SB(s,c,w,Q,b){Uc(s,c,w,Q),b&&Uc(s,c+16,w,Q+4)}function PB(s,c,w,Q){nf(s,c+0,w,Q,1),nf(s,c+32,w,Q+128,1)}function La(s,c,w,Q){var b;for(s=s[c+0]+4,b=0;4>b;++b)for(c=0;4>c;++c)ta(w,Q,c,b,s)}function fd(s,c,w,Q){s[c+0]&&ar(s,c+0,w,Q),s[c+16]&&ar(s,c+16,w,Q+4),s[c+32]&&ar(s,c+32,w,Q+128),s[c+48]&&ar(s,c+48,w,Q+128+4)}function ld(s,c,w,Q){var b,x=a(16);for(b=0;4>b;++b){var L=s[c+0+b]+s[c+12+b],H=s[c+4+b]+s[c+8+b],D=s[c+4+b]-s[c+8+b],K=s[c+0+b]-s[c+12+b];x[0+b]=L+H,x[8+b]=L-H,x[4+b]=K+D,x[12+b]=K-D}for(b=0;4>b;++b)L=(s=x[0+4*b]+3)+x[3+4*b],H=x[1+4*b]+x[2+4*b],D=x[1+4*b]-x[2+4*b],K=s-x[3+4*b],w[Q+0]=L+H>>3,w[Q+16]=K+D>>3,w[Q+32]=L-H>>3,w[Q+48]=K-D>>3,Q+=64}function Rs(s,c,w){var Q,b=c-32,x=hi,L=255-s[b-1];for(Q=0;Qw;++w)r(s,c+32*w,s,c-32,16)}function Lc(s,c){var w;for(w=16;0Q;++Q)n(c,w+32*Q,s,16)}function Ts(s,c){var w,Q=16;for(w=0;16>w;++w)Q+=s[c-1+32*w]+s[c+w-32];Ko(Q>>5,s,c)}function NB(s,c){var w,Q=8;for(w=0;16>w;++w)Q+=s[c-1+32*w];Ko(Q>>4,s,c)}function Xo(s,c){var w,Q=8;for(w=0;16>w;++w)Q+=s[c+w-32];Ko(Q>>4,s,c)}function Sc(s,c){Ko(128,s,c)}function ct(s,c,w){return s+2*c+w+2>>2}function OB(s,c){var w,Q=c-32;for(Q=new Uint8Array([ct(s[Q-1],s[Q+0],s[Q+1]),ct(s[Q+0],s[Q+1],s[Q+2]),ct(s[Q+1],s[Q+2],s[Q+3]),ct(s[Q+2],s[Q+3],s[Q+4])]),w=0;4>w;++w)r(s,c+32*w,Q,0,Q.length)}function RB(s,c){var w=s[c-1],Q=s[c-1+32],b=s[c-1+64],x=s[c-1+96];se(s,c+0,16843009*ct(s[c-1-32],w,Q)),se(s,c+32,16843009*ct(w,Q,b)),se(s,c+64,16843009*ct(Q,b,x)),se(s,c+96,16843009*ct(b,x,x))}function TB(s,c){var w,Q=4;for(w=0;4>w;++w)Q+=s[c+w-32]+s[c-1+32*w];for(Q>>=3,w=0;4>w;++w)n(s,c+32*w,Q,4)}function MB(s,c){var w=s[c-1+0],Q=s[c-1+32],b=s[c-1+64],x=s[c-1-32],L=s[c+0-32],H=s[c+1-32],D=s[c+2-32],K=s[c+3-32];s[c+0+96]=ct(Q,b,s[c-1+96]),s[c+1+96]=s[c+0+64]=ct(w,Q,b),s[c+2+96]=s[c+1+64]=s[c+0+32]=ct(x,w,Q),s[c+3+96]=s[c+2+64]=s[c+1+32]=s[c+0+0]=ct(L,x,w),s[c+3+64]=s[c+2+32]=s[c+1+0]=ct(H,L,x),s[c+3+32]=s[c+2+0]=ct(D,H,L),s[c+3+0]=ct(K,D,H)}function is(s,c){var w=s[c+1-32],Q=s[c+2-32],b=s[c+3-32],x=s[c+4-32],L=s[c+5-32],H=s[c+6-32],D=s[c+7-32];s[c+0+0]=ct(s[c+0-32],w,Q),s[c+1+0]=s[c+0+32]=ct(w,Q,b),s[c+2+0]=s[c+1+32]=s[c+0+64]=ct(Q,b,x),s[c+3+0]=s[c+2+32]=s[c+1+64]=s[c+0+96]=ct(b,x,L),s[c+3+32]=s[c+2+64]=s[c+1+96]=ct(x,L,H),s[c+3+64]=s[c+2+96]=ct(L,H,D),s[c+3+96]=ct(H,D,D)}function as(s,c){var w=s[c-1+0],Q=s[c-1+32],b=s[c-1+64],x=s[c-1-32],L=s[c+0-32],H=s[c+1-32],D=s[c+2-32],K=s[c+3-32];s[c+0+0]=s[c+1+64]=x+L+1>>1,s[c+1+0]=s[c+2+64]=L+H+1>>1,s[c+2+0]=s[c+3+64]=H+D+1>>1,s[c+3+0]=D+K+1>>1,s[c+0+96]=ct(b,Q,w),s[c+0+64]=ct(Q,w,x),s[c+0+32]=s[c+1+96]=ct(w,x,L),s[c+1+32]=s[c+2+96]=ct(x,L,H),s[c+2+32]=s[c+3+96]=ct(L,H,D),s[c+3+32]=ct(H,D,K)}function kB(s,c){var w=s[c+0-32],Q=s[c+1-32],b=s[c+2-32],x=s[c+3-32],L=s[c+4-32],H=s[c+5-32],D=s[c+6-32],K=s[c+7-32];s[c+0+0]=w+Q+1>>1,s[c+1+0]=s[c+0+64]=Q+b+1>>1,s[c+2+0]=s[c+1+64]=b+x+1>>1,s[c+3+0]=s[c+2+64]=x+L+1>>1,s[c+0+32]=ct(w,Q,b),s[c+1+32]=s[c+0+96]=ct(Q,b,x),s[c+2+32]=s[c+1+96]=ct(b,x,L),s[c+3+32]=s[c+2+96]=ct(x,L,H),s[c+3+64]=ct(L,H,D),s[c+3+96]=ct(H,D,K)}function KB(s,c){var w=s[c-1+0],Q=s[c-1+32],b=s[c-1+64],x=s[c-1+96];s[c+0+0]=w+Q+1>>1,s[c+2+0]=s[c+0+32]=Q+b+1>>1,s[c+2+32]=s[c+0+64]=b+x+1>>1,s[c+1+0]=ct(w,Q,b),s[c+3+0]=s[c+1+32]=ct(Q,b,x),s[c+3+32]=s[c+1+64]=ct(b,x,x),s[c+3+64]=s[c+2+64]=s[c+0+96]=s[c+1+96]=s[c+2+96]=s[c+3+96]=x}function tl(s,c){var w=s[c-1+0],Q=s[c-1+32],b=s[c-1+64],x=s[c-1+96],L=s[c-1-32],H=s[c+0-32],D=s[c+1-32],K=s[c+2-32];s[c+0+0]=s[c+2+32]=w+L+1>>1,s[c+0+32]=s[c+2+64]=Q+w+1>>1,s[c+0+64]=s[c+2+96]=b+Q+1>>1,s[c+0+96]=x+b+1>>1,s[c+3+0]=ct(H,D,K),s[c+2+0]=ct(L,H,D),s[c+1+0]=s[c+3+32]=ct(w,L,H),s[c+1+32]=s[c+3+64]=ct(Q,w,L),s[c+1+64]=s[c+3+96]=ct(b,Q,w),s[c+1+96]=ct(x,b,Q)}function Pc(s,c){var w;for(w=0;8>w;++w)r(s,c+32*w,s,c-32,8)}function zo(s,c){var w;for(w=0;8>w;++w)n(s,c,s[c-1],8),c+=32}function rl(s,c,w){var Q;for(Q=0;8>Q;++Q)n(c,w+32*Q,s,8)}function nl(s,c){var w,Q=8;for(w=0;8>w;++w)Q+=s[c+w-32]+s[c-1+32*w];rl(Q>>4,s,c)}function XB(s,c){var w,Q=4;for(w=0;8>w;++w)Q+=s[c+w-32];rl(Q>>3,s,c)}function jc(s,c){var w,Q=4;for(w=0;8>w;++w)Q+=s[c-1+32*w];rl(Q>>3,s,c)}function Hc(s,c){rl(128,s,c)}function Go(s,c,w){var Q=s[c-w],b=s[c+0],x=3*(b-Q)+zB[1020+s[c-2*w]-s[c+w]],L=Cd[112+(x+4>>3)];s[c-w]=hi[255+Q+Cd[112+(x+3>>3)]],s[c+0]=hi[255+b-L]}function Vo(s,c,w,Q){var b=s[c+0],x=s[c+w];return Oi[255+s[c-2*w]-s[c-w]]>Q||Oi[255+x-b]>Q}function Dc(s,c,w,Q){return 4*Oi[255+s[c-w]-s[c+0]]+Oi[255+s[c-2*w]-s[c+w]]<=Q}function il(s,c,w,Q,b){var x=s[c-3*w],L=s[c-2*w],H=s[c-w],D=s[c+0],K=s[c+w],oA=s[c+2*w],bA=s[c+3*w];return 4*Oi[255+H-D]+Oi[255+L-K]>Q?0:Oi[255+s[c-4*w]-x]<=b&&Oi[255+x-L]<=b&&Oi[255+L-H]<=b&&Oi[255+bA-oA]<=b&&Oi[255+oA-K]<=b&&Oi[255+K-D]<=b}function Nc(s,c,w,Q){var b=2*Q+1;for(Q=0;16>Q;++Q)Dc(s,c+Q,w,b)&&Go(s,c+Q,w)}function Wo(s,c,w,Q){var b=2*Q+1;for(Q=0;16>Q;++Q)Dc(s,c+Q*w,1,b)&&Go(s,c+Q*w,1)}function cd(s,c,w,Q){var b;for(b=3;0>7,WA=18*YA+63>>7,YA=9*YA+63>>7;D[K-3*oA]=hi[255+D[K-3*oA]+YA],D[K-2*oA]=hi[255+bA+WA],D[K-oA]=hi[255+X+mA],D[K+0]=hi[255+dA-mA],D[K+oA]=hi[255+EA-WA],D[K+2*oA]=hi[255+zA-YA]}c+=Q}}function os(s,c,w,Q,b,x,L,H){for(x=2*x+1;0>3)],zA=Cd[112+(zA+3>>3)],mA=EA+1>>1;D[K-2*oA]=hi[255+D[K-2*oA]+mA],D[K-oA]=hi[255+bA+zA],D[K+0]=hi[255+X-EA],D[K+oA]=hi[255+dA-mA]}c+=Q}}function hd(s,c,w,Q,b,x){ss(s,c,w,1,16,Q,b,x)}function dd(s,c,w,Q,b,x){ss(s,c,1,w,16,Q,b,x)}function Jo(s,c,w,Q,b,x){var L;for(L=3;0K?0:255:K)&255,K=D,b[x+H]=oA}}function tn(s,c,w,Q){var b=c.width,x=c.o;if(t(s!=null&&c!=null),0>w||0>=Q||w+Q>x)return null;if(!s.Cc){if(s.ga==null){var L;if(s.ga=new ft,(L=s.ga==null)||(L=c.width*c.o,t(s.Gb.length==0),s.Gb=a(L),s.Uc=0,s.Gb==null?L=0:(s.mb=s.Gb,s.nb=s.Uc,s.rc=null,L=1),L=!L),!L){L=s.ga;var H=s.Fa,D=s.P,K=s.qc,oA=s.mb,bA=s.nb,X=D+1,dA=K-1,EA=L.l;if(t(H!=null&&oA!=null&&c!=null),Zs[0]=null,Zs[1]=ht,Zs[2]=er,Zs[3]=Lr,L.ca=oA,L.tb=bA,L.c=c.width,L.i=c.height,t(0=K)c=0;else if(L.$a=3&H[D+0],L.Z=H[D+0]>>2&3,L.Lc=H[D+0]>>4&3,D=H[D+0]>>6&3,0>L.$a||1=L.c*L.i;L=!c}if(L)return null;s.ga.Lc!=1?s.Ga=0:Q=x-w}t(s.ga!=null),t(w+Q<=x);A:{if(c=(H=s.ga).c,x=H.l.o,H.$a==0){if(X=s.rc,dA=s.Vc,EA=s.Fa,D=s.P+1+w*c,K=s.mb,oA=s.nb+w*c,t(D<=s.P+s.qc),H.Z!=0)for(t(Zs[H.Z]!=null),L=0;L=c)c=1;else if(H.ic||Hi(),H.ic){H=L.V,X=L.Ba,dA=L.c;var zA=L.i,mA=(EA=1,D=L.$/dA,K=L.$%dA,oA=L.m,bA=L.s,L.$),WA=dA*zA,YA=dA*c,oe=bA.wc,te=mA(zA=Or(te.G[0],te.H[0],oA)))H[X+mA]=zA,++mA,++K>=dA&&(K=0,++D<=c&&!(D%16)&&Aa(L,D));else{if(!(280>zA)){EA=0;break e}zA=Li(zA-256,oA);var Ge,De=Or(te.G[4],te.H[4],oA);if(yA(oA),!(mA>=(De=Si(dA,De=Li(De,oA)))&&WA-mA>=zA)){EA=0;break e}for(Ge=0;Ge=dA;)K-=dA,++D<=c&&!(D%16)&&Aa(L,D);mAc?c:D);break e}!EA||oA.h&&mA=x&&(s.Cc=1),Q=1}if(!Q)return null;if(s.Cc&&((Q=s.ga)!=null&&(Q.mc=null),s.ga=null,0>23,H[D+4*L+1]=H[D+4*L+1]*bA>>23,H[D+4*L+2]=H[D+4*L+2]*bA>>23)}c+=x}}function fn(s,c,w,Q,b){for(;0>4)*D>>16;s[c+2*x+0]=(240&L|L>>4)*D>>16&240|(15&L|L<<4)*D>>16>>4&15,s[c+2*x+1]=240&K|H}c+=b}}function rn(s,c,w,Q,b,x,L,H){var D,K,oA=255;for(K=0;K>8}function Hi(){Wc=Er,e1=fn,t1=rn,r1=bn}function ti(s,c,w){W[s]=function(Q,b,x,L,H,D,K,oA,bA,X,dA,EA,zA,mA,WA,YA,oe){var te,Ge=oe-1>>1,De=H[D+0]|K[oA+0]<<16,yt=bA[X+0]|dA[EA+0]<<16;t(Q!=null);var Te=3*De+yt+131074>>2;for(c(Q[b+0],255&Te,Te>>16,zA,mA),x!=null&&(Te=3*yt+De+131074>>2,c(x[L+0],255&Te,Te>>16,WA,YA)),te=1;te<=Ge;++te){var Tt=H[D+te]|K[oA+te]<<16,cn=bA[X+te]|dA[EA+te]<<16,bt=De+Tt+yt+cn+524296,Me=bt+2*(Tt+yt)>>3;Te=Me+De>>1,De=(bt=bt+2*(De+cn)>>3)+Tt>>1,c(Q[b+2*te-1],255&Te,Te>>16,zA,mA+(2*te-1)*w),c(Q[b+2*te-0],255&De,De>>16,zA,mA+(2*te-0)*w),x!=null&&(Te=bt+yt>>1,De=Me+cn>>1,c(x[L+2*te-1],255&Te,Te>>16,WA,YA+(2*te-1)*w),c(x[L+2*te+0],255&De,De>>16,WA,YA+(2*te+0)*w)),De=Tt,yt=cn}1&oe||(Te=3*De+yt+131074>>2,c(Q[b+oe-1],255&Te,Te>>16,zA,mA+(oe-1)*w),x!=null&&(Te=3*yt+De+131074>>2,c(x[L+oe-1],255&Te,Te>>16,WA,YA+(oe-1)*w)))}}function Bd(){Ri[Ed]=hp,Ri[Qd]=d1,Ri[f1]=dp,Ri[md]=g1,Ri[Id]=B1,Ri[GB]=p1,Ri[l1]=gp,Ri[VB]=d1,Ri[WB]=g1,Ri[yd]=B1,Ri[JB]=p1}function al(s){return s&~Bp?0>s?0:255:s>>w1}function Zo(s,c){return al((19077*s>>8)+(26149*c>>8)-14234)}function Ms(s,c,w){return al((19077*s>>8)-(6419*c>>8)-(13320*w>>8)+8708)}function Yo(s,c){return al((19077*s>>8)+(33050*c>>8)-17685)}function qo(s,c,w,Q,b){Q[b+0]=Zo(s,w),Q[b+1]=Ms(s,c,w),Q[b+2]=Yo(s,c)}function _o(s,c,w,Q,b){Q[b+0]=Yo(s,c),Q[b+1]=Ms(s,c,w),Q[b+2]=Zo(s,w)}function On(s,c,w,Q,b){var x=Ms(s,c,w);c=x<<3&224|Yo(s,c)>>3,Q[b+0]=248&Zo(s,w)|x>>5,Q[b+1]=c}function $o(s,c,w,Q,b){var x=240&Yo(s,c)|15;Q[b+0]=240&Zo(s,w)|Ms(s,c,w)>>4,Q[b+1]=x}function Af(s,c,w,Q,b){Q[b+0]=255,qo(s,c,w,Q,b+1)}function Oc(s,c,w,Q,b){_o(s,c,w,Q,b),Q[b+3]=255}function Rc(s,c,w,Q,b){qo(s,c,w,Q,b),Q[b+3]=255}function Rr(s,c){return 0>s?0:s>c?c:s}function fs(s,c,w){W[s]=function(Q,b,x,L,H,D,K,oA,bA){for(var X=oA+(-2&bA)*w;oA!=X;)c(Q[b+0],x[L+0],H[D+0],K,oA),c(Q[b+1],x[L+0],H[D+0],K,oA+w),b+=2,++L,++D,oA+=2*w;1&bA&&c(Q[b+0],x[L+0],H[D+0],K,oA)}}function sl(s,c,w){return w==0?s==0?c==0?6:5:c==0?4:0:w}function pd(s,c,w,Q,b){switch(s>>>30){case 3:nf(c,w,Q,b,0);break;case 2:Ni(c,w,Q,b);break;case 1:ar(c,w,Q,b)}}function Di(s,c){var w,Q,b=c.M,x=c.Nb,L=s.oc,H=s.pc+40,D=s.oc,K=s.pc+584,oA=s.oc,bA=s.pc+600;for(w=0;16>w;++w)L[H+32*w-1]=129;for(w=0;8>w;++w)D[K+32*w-1]=129,oA[bA+32*w-1]=129;for(0w;++w)r(L,H+32*w-4,L,H+32*w+12,4);for(w=-1;8>w;++w)r(D,K+32*w-4,D,K+32*w+4,4),r(oA,bA+32*w-4,oA,bA+32*w+4,4)}var dA=s.Gd,EA=s.Hd+Q,zA=X.ad,mA=X.Hc;if(0=s.za-1?n(WA,YA,dA[EA].y[15],4):r(WA,YA,dA[EA+1].y,0,4)),w=0;4>w;w++)WA[YA+128+w]=WA[YA+256+w]=WA[YA+384+w]=WA[YA+0+w];for(w=0;16>w;++w,mA<<=2)WA=L,YA=H+C1[w],ra[X.Ob[w]](WA,YA),pd(mA,zA,16*+w,WA,YA)}else if(WA=sl(Q,b,X.Ob[0]),Js[WA](L,H),mA!=0)for(w=0;16>w;++w,mA<<=2)pd(mA,zA,16*+w,L,H+C1[w]);for(w=X.Gc,WA=sl(Q,b,X.Dd),us[WA](D,K),us[WA](oA,bA),mA=zA,WA=D,YA=K,255&(X=0|w)&&(170&X?ja(mA,256,WA,YA):wr(mA,256,WA,YA)),X=oA,mA=bA,255&(w>>=8)&&(170&w?ja(zA,320,X,mA):wr(zA,320,X,mA)),bw;++w)r(dA,EA+w*s.R,L,H+32*w,16);for(w=0;8>w;++w)r(zA,X+w*s.B,D,K+32*w,8),r(mA,WA+w*s.B,oA,bA+32*w,8)}}function ef(s,c,w,Q,b,x,L,H,D){var K=[0],oA=[0],bA=0,X=D!=null?D.kd:0,dA=D!=null?D:new JA;if(s==null||12>w)return 7;dA.data=s,dA.w=c,dA.ha=w,c=[c],w=[w],dA.gb=[dA.gb];A:{var EA=c,zA=w,mA=dA.gb;if(t(s!=null),t(zA!=null),t(mA!=null),mA[0]=0,12<=zA[0]&&!e(s,EA[0],"RIFF")){if(e(s,EA[0]+8,"WEBP")){mA=3;break A}var WA=KA(s,EA[0]+4);if(12>WA||4294967286zA[0]-8){mA=7;break A}mA[0]=WA,EA[0]+=12,zA[0]-=12}mA=0}if(mA!=0)return mA;for(WA=0mA[0])mA=7;else{if(!e(YA,zA[0],"VP8X")){if(KA(YA,zA[0]+4)!=10){mA=3;break A}if(18>mA[0]){mA=7;break A}var De=KA(YA,zA[0]+8),yt=1+Ie(YA,zA[0]+12);if(2147483648<=yt*(YA=1+Ie(YA,zA[0]+15))){mA=3;break A}Ge!=null&&(Ge[0]=De),oe!=null&&(oe[0]=yt),te!=null&&(te[0]=YA),zA[0]+=18,mA[0]-=18,Te[0]=1}mA=0}}if(bA=bA[0],EA=EA[0],mA!=0)return mA;if(zA=!!(2&EA),!WA&&bA)return 3;if(x!=null&&(x[0]=!!(16&EA)),L!=null&&(L[0]=zA),H!=null&&(H[0]=0),L=K[0],EA=oA[0],bA&&zA&&D==null){mA=0;break}if(4>w){mA=7;break}if(WA&&bA||!WA&&!bA&&!e(s,c[0],"ALPH")){w=[w],dA.na=[dA.na],dA.P=[dA.P],dA.Sa=[dA.Sa];A:{De=s,mA=c,WA=w;var Te=dA.gb;oe=dA.na,te=dA.P,Ge=dA.Sa,yt=22,t(De!=null),t(WA!=null),YA=mA[0];var Tt=WA[0];for(t(oe!=null),t(Ge!=null),oe[0]=null,te[0]=null,Ge[0]=0;;){if(mA[0]=YA,WA[0]=Tt,8>Tt){mA=7;break A}var cn=KA(De,YA+4);if(4294967286Te){mA=3;break A}if(!e(De,YA,"VP8 ")||!e(De,YA,"VP8L")){mA=0;break A}if(Tt[0]WA[0])mA=7;else{if(YA||yt){if(Te=KA(Te,De+4),12<=oe&&Te>oe-12){mA=3;break A}if(X&&Te>WA[0]-8){mA=7;break A}te[0]=Te,mA[0]+=8,WA[0]-=8,Ge[0]=yt}else Ge[0]=5<=WA[0]&&Te[De+0]==47&&!(Te[De+4]>>5),te[0]=WA[0];mA=0}if(w=w[0],dA.Ja=dA.Ja[0],dA.xa=dA.xa[0],c=c[0],mA!=0)break;if(4294967286w){mA=7;break}H=L,X=EA,zA=x,s==null||5>w?s=0:5<=w&&s[c+0]==47&&!(s[c+4]>>5)?(WA=[0],Te=[0],oe=[0],TA(te=new G,s,c,w),rs(te,WA,Te,oe)?(H!=null&&(H[0]=WA[0]),X!=null&&(X[0]=Te[0]),zA!=null&&(zA[0]=oe[0]),s=1):s=0):s=0}else{if(10>w){mA=7;break}H=EA,s==null||10>w||!sd(s,c+3,w-3)?s=0:(X=s[c+0]|s[c+1]<<8|s[c+2]<<16,zA=16383&(s[c+7]<<8|s[c+6]),s=16383&(s[c+9]<<8|s[c+8]),1&X||3<(X>>1&7)||!(X>>4&1)||X>>5>=dA.Ja||!zA||!s?s=0:(L&&(L[0]=zA),H&&(H[0]=s),s=1))}if(!s||(L=L[0],EA=EA[0],bA&&(K[0]!=L||oA[0]!=EA)))return 3;D!=null&&(D[0]=dA,D.offset=c-D.w,t(4294967286>c-D.w),t(D.offset==D.ha-w));break}return mA==0||mA==7&&bA&&D==null?(x!=null&&(x[0]|=dA.na!=null&&0w||(x&=-2,L&=-2),0>x||0>L||0>=H||0>=D||x+H>Q||L+D>b))return 0;if(c.v=x,c.j=L,c.va=x+H,c.o=L+D,c.U=H,c.T=D,c.da=s!=null&&0s.S){var c=s.f.RGBA;c.fb+=(s.height-1)*c.A,c.A=-c.A}else c=s.f.kb,s=s.height,c.O+=(s-1)*c.fa,c.fa=-c.fa,c.N+=(s-1>>1)*c.Ab,c.Ab=-c.Ab,c.W+=(s-1>>1)*c.Db,c.Db=-c.Db,c.F!=null&&(c.J+=(s-1)*c.lb,c.lb=-c.lb);return 0}function ks(s,c,w,Q){if(Q==null||0>=s||0>=c)return 2;if(w!=null){if(w.Da){var b=w.cd,x=w.bd,L=-2&w.v,H=-2&w.j;if(0>L||0>H||0>=b||0>=x||L+b>s||H+x>c)return 2;s=b,c=x}if(w.da){if(!At(s,c,b=[w.ib],x=[w.hb]))return 2;s=b[0],c=x[0]}}Q.width=s,Q.height=c;A:{var D=Q.width,K=Q.height;if(s=Q.S,0>=D||0>=K||!(s>=Ed&&13>s))s=2;else{if(0>=Q.Rd&&Q.sd==null){L=x=b=c=0;var oA=(H=D*E1[s])*K;if(11>s||(x=(K+1)/2*(c=(D+1)/2),s==12&&(L=(b=D)*K)),(K=a(oA+2*x+L))==null){s=1;break A}Q.sd=K,11>s?((D=Q.f.RGBA).eb=K,D.fb=0,D.A=H,D.size=oA):((D=Q.f.kb).y=K,D.O=0,D.fa=H,D.Fd=oA,D.f=K,D.N=0+oA,D.Ab=c,D.Cd=x,D.ea=K,D.W=0+oA+x,D.Db=c,D.Ed=x,s==12&&(D.F=K,D.J=0+oA+2*x),D.Tc=L,D.lb=b)}if(c=1,b=Q.S,x=Q.width,L=Q.height,b>=Ed&&13>b)if(11>b)s=Q.f.RGBA,c&=(H=Math.abs(s.A))*(L-1)+x<=s.size,c&=H>=x*E1[b],c&=s.eb!=null;else{s=Q.f.kb,H=(x+1)/2,oA=(L+1)/2,D=Math.abs(s.fa),K=Math.abs(s.Ab);var bA=Math.abs(s.Db),X=Math.abs(s.lb),dA=X*(L-1)+x;c&=D*(L-1)+x<=s.Fd,c&=K*(oA-1)+H<=s.Cd,c=(c&=bA*(oA-1)+H<=s.Ed)&D>=x&K>=H&bA>=H,c&=s.y!=null,c&=s.f!=null,c&=s.ea!=null,b==12&&(c&=X>=x,c&=dA<=s.Tc,c&=s.F!=null)}else c=0;s=c?0:2}}return s!=0||w!=null&&w.fd&&(s=Mc(Q)),s}var tf=64,ci=[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],ui=24,Ks=32,ls=8,Xs=[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];Ue("Predictor0","PredictorAdd0"),W.Predictor0=function(){return 4278190080},W.Predictor1=function(s){return s},W.Predictor2=function(s,c,w){return c[w+0]},W.Predictor3=function(s,c,w){return c[w+1]},W.Predictor4=function(s,c,w){return c[w-1]},W.Predictor5=function(s,c,w){return Ye(Ye(s,c[w+1]),c[w+0])},W.Predictor6=function(s,c,w){return Ye(s,c[w-1])},W.Predictor7=function(s,c,w){return Ye(s,c[w+0])},W.Predictor8=function(s,c,w){return Ye(c[w-1],c[w+0])},W.Predictor9=function(s,c,w){return Ye(c[w+0],c[w+1])},W.Predictor10=function(s,c,w){return Ye(Ye(s,c[w-1]),Ye(c[w+0],c[w+1]))},W.Predictor11=function(s,c,w){var Q=c[w+0];return 0>=pt(Q>>24&255,s>>24&255,(c=c[w-1])>>24&255)+pt(Q>>16&255,s>>16&255,c>>16&255)+pt(Q>>8&255,s>>8&255,c>>8&255)+pt(255&Q,255&s,255&c)?Q:s},W.Predictor12=function(s,c,w){var Q=c[w+0];return($t((s>>24&255)+(Q>>24&255)-((c=c[w-1])>>24&255))<<24|$t((s>>16&255)+(Q>>16&255)-(c>>16&255))<<16|$t((s>>8&255)+(Q>>8&255)-(c>>8&255))<<8|$t((255&s)+(255&Q)-(255&c)))>>>0},W.Predictor13=function(s,c,w){var Q=c[w-1];return(Bt((s=Ye(s,c[w+0]))>>24&255,Q>>24&255)<<24|Bt(s>>16&255,Q>>16&255)<<16|Bt(s>>8&255,Q>>8&255)<<8|Bt(255&s,255&Q))>>>0};var kc=W.PredictorAdd0;W.PredictorAdd1=hr,Ue("Predictor2","PredictorAdd2"),Ue("Predictor3","PredictorAdd3"),Ue("Predictor4","PredictorAdd4"),Ue("Predictor5","PredictorAdd5"),Ue("Predictor6","PredictorAdd6"),Ue("Predictor7","PredictorAdd7"),Ue("Predictor8","PredictorAdd8"),Ue("Predictor9","PredictorAdd9"),Ue("Predictor10","PredictorAdd10"),Ue("Predictor11","PredictorAdd11"),Ue("Predictor12","PredictorAdd12"),Ue("Predictor13","PredictorAdd13");var ol=W.PredictorAdd2;Ze("ColorIndexInverseTransform","MapARGB","32b",function(s){return s>>8&255},function(s){return s}),Ze("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(s){return s},function(s){return s>>8&255});var Gr,wd=W.ColorIndexInverseTransform,Sa=W.MapARGB,Pa=W.VP8LColorIndexInverseTransformAlpha,Kc=W.MapAlpha,Xc=W.VP8LPredictorsAdd=[];Xc.length=16,(W.VP8LPredictors=[]).length=16,(W.VP8LPredictorsAdd_C=[]).length=16,(W.VP8LPredictors_C=[]).length=16;var zc,Gc,zs,Gs,Vs,rf,Ws,nf,Ni,ja,ar,wr,Vr,ln,cs,Vc,fl,vd,Z0,Y0,q0,_0,$0,A1,Wc,e1,t1,r1,n1=a(511),i1=a(2041),a1=a(225),s1=a(767),o1=0,zB=i1,Cd=a1,hi=s1,Oi=n1,Ed=0,Qd=1,f1=2,md=3,Id=4,GB=5,l1=6,VB=7,WB=8,yd=9,JB=10,$1=[2,3,7],Ap=[3,3,11],c1=[280,256,256,256,40],ep=[0,1,1,1,0],tp=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rp=[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],np=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ip=8,ZB=[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],YB=[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],Jc=null,ap=[[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]],sp=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],u1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],op=[[[[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]]]],fp=[[[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]]],lp=[[[[255,255,255,255,255,255,255,255,255,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]]]],cp=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Js=[],ra=[],us=[],up=1,h1=2,Zs=[],Ri=[];ti("UpsampleRgbLinePair",qo,3),ti("UpsampleBgrLinePair",_o,3),ti("UpsampleRgbaLinePair",Rc,4),ti("UpsampleBgraLinePair",Oc,4),ti("UpsampleArgbLinePair",Af,4),ti("UpsampleRgba4444LinePair",$o,2),ti("UpsampleRgb565LinePair",On,2);var hp=W.UpsampleRgbLinePair,dp=W.UpsampleBgrLinePair,d1=W.UpsampleRgbaLinePair,g1=W.UpsampleBgraLinePair,B1=W.UpsampleArgbLinePair,p1=W.UpsampleRgba4444LinePair,gp=W.UpsampleRgb565LinePair,bd=16,Fd=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&Hi()),Q.Pb&&0(D=w.Md)?0:100K;++K)12>(bA=b.pb[K]).lc&&(bA.ia=D*mp[0>bA.lc?0:bA.lc]>>3),oA|=bA.ia;oA&&(alert("todo:VP8InitRandom"),b.ia=1)}b.Ga=w.Id,100b.Ga&&(b.Ga=0)}(function(X,dA){if(X==null)return 0;if(dA==null)return en(X,2,"NULL VP8Io parameter in VP8Decode().");if(!X.cb&&!od(X,dA))return 0;if(t(X.cb),dA.ac==null||dA.ac(dA)){dA.ob&&(X.L=0);var EA=Ud[X.L];if(X.L==2?(X.yb=0,X.zb=0):(X.yb=dA.v-EA>>4,X.zb=dA.j-EA>>4,0>X.yb&&(X.yb=0),0>X.zb&&(X.zb=0)),X.Va=dA.o+15+EA>>4,X.Hb=dA.va+15+EA>>4,X.Hb>X.za&&(X.Hb=X.za),X.Va>X.Ub&&(X.Va=X.Ub),0EA;++EA){var mA;if(X.Qa.Cb){var WA=X.Qa.Lb[EA];X.Qa.Fb||(WA+=zA.Tb)}else WA=zA.Tb;for(mA=0;1>=mA;++mA){var YA=X.gd[EA][mA],oe=WA;if(zA.Pc&&(oe+=zA.vd[0],mA&&(oe+=zA.od[0])),0<(oe=0>oe?0:63>2:te>>1)>9-zA.wb&&(te=9-zA.wb),1>te&&(te=1),YA.dd=te,YA.tc=2*oe+te,YA.ld=40<=oe?2:15<=oe?1:0}else YA.tc=0;YA.La=mA}}}EA=0}else en(X,6,"Frame setup failed"),EA=X.a;if(EA=EA==0){if(EA){X.$c=0,0X.Vb){if(X.Vb=0,X.Ec=a(YA),X.Fc=0,X.Ec==null){EA=en(X,1,"no memory during frame initialization.");break e}X.Vb=YA}YA=X.Ec,oe=X.Fc,X.Ac=YA,X.Bc=oe,oe+=zA,X.Gd=h(Ge,id),X.Hd=0,X.rb=h(De+1,bc),X.sb=1,X.wa=yt?h(yt,ji):null,X.Y=0,X.D.Nb=0,X.D.wa=X.wa,X.D.Y=X.Y,0=EA;++EA)n1[255+EA]=0>EA?-EA:EA;for(EA=-1020;1020>=EA;++EA)i1[1020+EA]=-128>EA?-128:127=EA;++EA)a1[112+EA]=-16>EA?-16:15=EA;++EA)s1[255+EA]=0>EA?0:255kt;++kt){var un,zt=Wn[0+kt];for(un=0;4>un;++un){zt=fp[yr[Fn+un]][zt];for(var fr=u1[qA(Ct,zt[0])];0>3;for(fr=0;256>fr;fr+=16)kt[Rn+fr]=ri}Un=1,na=Fn[0]}var vr=15&Ct.la,hn=15&Jn.la;for(fr=0;4>fr;++fr){var di=1&hn;for(ri=lr=0;4>ri;++ri)vr=vr>>1|(di=(Jr=Jc(yr,na,Jr=di+(1&vr),Tr.Sc,Un,kt,Rn))>Un)<<7,lr=lr<<2|(3>=4,hn=hn>>1|di<<7,un=(un<<8|lr)>>>0}for(na=vr,Un=hn>>4,Mr=0;4>Mr;Mr+=2){for(lr=0,vr=Ct.la>>4+Mr,hn=Jn.la>>4+Mr,fr=0;2>fr;++fr){for(di=1&hn,ri=0;2>ri;++ri)Jr=di+(1&vr),vr=vr>>1|(di=0<(Jr=Jc(yr,Fn[2],Jr,Tr.Qc,0,kt,Rn)))<<3,lr=lr<<2|(3>=2,hn=hn>>1|di<<5}zt|=lr<<4*Mr,na|=vr<<4<=Me.zb&&Me.M<=Me.Va,Me.Aa==0)e:{if(bt.M=Me.M,bt.uc=Ct,Di(Me,bt),Wr=1,bt=(lr=Me.D).Nb,Ct=(zt=Ud[Me.L])*Me.R,yr=zt/2*Me.B,fr=16*bt*Me.R,ri=8*bt*Me.B,Fn=Me.sa,Wn=Me.ta-Ct+fr,Tr=Me.qa,kt=Me.ra-yr+ri,Rn=Me.Ha,Jn=Me.Ia-yr+ri,hn=(vr=lr.M)==0,un=vr>=Me.Va-1,Me.Aa==2&&Di(Me,lr),lr.uc)for(di=(Jr=Me).D.M,t(Jr.D.uc),lr=Jr.yb;lrpe.o&&(vr=pe.o),pe.F=null,pe.J=null,Me.Fa!=null&&0>1),pe.W+=Me.B*(zt>>1),pe.F!=null&&(pe.J+=pe.width*zt)),lr>1,pe.W+=pe.v>>1,pe.F!=null&&(pe.J+=pe.v),pe.ka=lr-pe.j,pe.U=pe.va-pe.v,pe.T=vr-lr,Wr=pe.put(pe))}bt+1!=Me.Ic||un||(r(Me.sa,Me.ta-Ct,Fn,Wn+16*Me.R,Ct),r(Me.qa,Me.ra-yr,Tr,kt+8*Me.B,yr),r(Me.Ha,Me.Ia-yr,Rn,Jn+8*Me.B,yr))}if(!Wr)return en(Tt,6,"Output aborted.")}return 1}(X,dA)),dA.bc!=null&&dA.bc(dA),EA&=1}return EA?(X.cb=0,EA):0})(s,Q)||(c=s.a)}}else c=s.a}c==0&&L.Oa!=null&&L.Oa.fd&&(c=Mc(L.ba))}L=c}x=L!=0?null:11>x?H.f.RGBA.eb:H.f.kb.y}else x=null;return x};var E1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function B(W,CA){for(var P="",k=0;k<4;k++)P+=String.fromCharCode(W[CA++]);return P}function C(W,CA){return W[CA+0]|W[CA+1]<<8}function I(W,CA){return(W[CA+0]|W[CA+1]<<8|W[CA+2]<<16)>>>0}function U(W,CA){return(W[CA+0]|W[CA+1]<<8|W[CA+2]<<16|W[CA+3]<<24)>>>0}new d;var v=[0],T=[0],N=[],M=new d,j=A,nA=function(W,CA){var P={},k=0,rA=!1,eA=0,xA=0;if(P.frames=[],!function(S,G){for(var $=0;$<4;$++)if(S[G+$]!="RIFF".charCodeAt($))return!0;return!1}(W,CA)){for(U(W,CA+=4),CA+=8;CA>1&1}DA!="ANMF"&&(CA+=IA)}return P}}(j,0);nA.response=j,nA.rgbaoutput=!0,nA.dataurl=!1;var AA=nA.header?nA.header:null,V=nA.frames?nA.frames:null;if(AA){AA.loop_counter=AA.loop_count,v=[AA.canvas_height],T=[AA.canvas_width];for(var FA=0;FA=2?KA[1]:Y[0],Y[2]=KA.length>=3?KA[2]:Y[0],Y[3]=KA.length>=4?KA[3]:Y[1]),B.margin=Y}});var OA=!1;Object.defineProperty(this,"autoPaging",{get:function(){return OA},set:function(KA){OA=KA}});var jA=0;Object.defineProperty(this,"lastBreak",{get:function(){return jA},set:function(KA){jA=KA}});var qA=[];Object.defineProperty(this,"pageBreaks",{get:function(){return qA},set:function(KA){qA=KA}}),Object.defineProperty(this,"ctx",{get:function(){return B},set:function(KA){KA instanceof C&&(B=KA)}}),Object.defineProperty(this,"path",{get:function(){return B.path},set:function(KA){B.path=KA}});var se=[];Object.defineProperty(this,"ctxStack",{get:function(){return se},set:function(KA){se=KA}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(KA){var Y;Y=U(KA),this.ctx.fillStyle=Y.style,this.ctx.isFillTransparent=Y.a===0,this.ctx.fillOpacity=Y.a,this.pdf.setFillColor(Y.r,Y.g,Y.b,{a:Y.a}),this.pdf.setTextColor(Y.r,Y.g,Y.b,{a:Y.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(KA){var Y=U(KA);this.ctx.strokeStyle=Y.style,this.ctx.isStrokeTransparent=Y.a===0,this.ctx.strokeOpacity=Y.a,Y.a===0?this.pdf.setDrawColor(255,255,255):(Y.a,this.pdf.setDrawColor(Y.r,Y.g,Y.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(KA){["butt","round","square"].indexOf(KA)!==-1&&(this.ctx.lineCap=KA,this.pdf.setLineCap(KA))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(KA){isNaN(KA)||(this.ctx.lineWidth=KA,this.pdf.setLineWidth(KA))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(KA){["bevel","round","miter"].indexOf(KA)!==-1&&(this.ctx.lineJoin=KA,this.pdf.setLineJoin(KA))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(KA){isNaN(KA)||(this.ctx.miterLimit=KA,this.pdf.setMiterLimit(KA))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(KA){this.ctx.textBaseline=KA}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(KA){["right","end","center","left","start"].indexOf(KA)!==-1&&(this.ctx.textAlign=KA)}});var me=null,Ie=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ie},set:function(KA){me=null,Ie=KA}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(KA){var Y;if(this.ctx.font=KA,(Y=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(KA))!==null){var Ot=Y[1];Y[2];var Qt=Y[3],At=Y[4];Y[5];var ce=Y[6],Ve=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(At)[2];At=Math.floor(Ve==="px"?parseFloat(At)*this.pdf.internal.scaleFactor:Ve==="em"?parseFloat(At)*this.pdf.getFontSize():parseFloat(At)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(At);var Ue=function(at){var Ze,Cr,Ar=[],ze=at.trim();if(ze==="")return yB;if(ze in ma)return[ma[ze]];for(;ze!=="";){switch(Cr=null,Ze=(ze=Ia(ze)).charAt(0)){case'"':case"'":Cr=Yi(ze.substring(1),Ze);break;default:Cr=Ds(ze)}if(Cr===null||(Ar.push(Cr[0]),(ze=Ia(Cr[1]))!==""&&ze.charAt(0)!==","))return yB;ze=ze.replace(/^,/,"")}return Ar}(ce);if(this.fontFaces){var mt=function(at,Ze){if(me===null){var Cr=function(Ar){var ze=[];return Object.keys(Ar).forEach(function(wt){Ar[wt].forEach(function(Br){var tt=null;switch(Br){case"bold":tt={family:wt,weight:"bold"};break;case"italic":tt={family:wt,style:"italic"};break;case"bolditalic":tt={family:wt,weight:"bold",style:"italic"};break;case"":case"normal":tt={family:wt}}tt!==null&&(tt.ref={name:wt,style:Br},ze.push(tt))})}),ze}(at.getFontList());me=function(Ar){for(var ze={},wt=0;wt=700||Ot==="bold")&&(Bt="bold"),Ot==="italic"&&(Bt+="italic"),Bt.length===0&&(Bt="normal");for(var pt="",hr={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"},It=0;It=2*Math.PI&&(aA=0,pA=2*Math.PI),this.path.push({type:"arc",x:S,y:G,radius:$,startAngle:aA,endAngle:pA,counterclockwise:yA})},I.prototype.arcTo=function(S,G,$,aA,pA){throw new Error("arcTo not implemented.")},I.prototype.rect=function(S,G,$,aA){if(isNaN(S)||isNaN(G)||isNaN($)||isNaN(aA))throw or.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(S,G),this.lineTo(S+$,G),this.lineTo(S+$,G+aA),this.lineTo(S,G+aA),this.lineTo(S,G),this.lineTo(S+$,G),this.lineTo(S,G)},I.prototype.fillRect=function(S,G,$,aA){if(isNaN(S)||isNaN(G)||isNaN($)||isNaN(aA))throw or.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!v.call(this)){var pA={};this.lineCap!=="butt"&&(pA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(pA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(S,G,$,aA),this.fill(),pA.hasOwnProperty("lineCap")&&(this.lineCap=pA.lineCap),pA.hasOwnProperty("lineJoin")&&(this.lineJoin=pA.lineJoin)}},I.prototype.strokeRect=function(S,G,$,aA){if(isNaN(S)||isNaN(G)||isNaN($)||isNaN(aA))throw or.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");T.call(this)||(this.beginPath(),this.rect(S,G,$,aA),this.stroke())},I.prototype.clearRect=function(S,G,$,aA){if(isNaN(S)||isNaN(G)||isNaN($)||isNaN(aA))throw or.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(S,G,$,aA))},I.prototype.save=function(S){S=typeof S!="boolean"||S;for(var G=this.pdf.internal.getCurrentPageInfo().pageNumber,$=0;$0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};I.prototype.drawImage=function(S,G,$,aA,pA,yA,OA,jA,qA){var se=this.pdf.getImageProperties(S),me=1,Ie=1,KA=1,Y=1;aA!==void 0&&jA!==void 0&&(KA=jA/aA,Y=qA/pA,me=se.width/aA*jA/aA,Ie=se.height/pA*qA/pA),yA===void 0&&(yA=G,OA=$,G=0,$=0),aA!==void 0&&jA===void 0&&(jA=aA,qA=pA),aA===void 0&&jA===void 0&&(jA=se.width,qA=se.height);for(var Ot,Qt=this.ctx.transform.decompose(),At=IA(Qt.rotate.shx),ce=new d,Ve=(ce=(ce=(ce=ce.multiply(Qt.translate)).multiply(Qt.skew)).multiply(Qt.scale)).applyToRectangle(new u(yA-G*KA,OA-$*Y,aA*me,pA*Ie)),Ue=M.call(this,Ve),mt=[],Ye=0;Ye$t||ptce||Ue0)){for(;qA>=0;qA--)if(pA[qA-1].close!==!0&&pA[qA-1].begin!==!0){pA[qA-1].deltas.push($),pA[qA-1].abs.push(jA);break}}break;case"bct":$=[jA.x1-yA[OA-1].x,jA.y1-yA[OA-1].y,jA.x2-yA[OA-1].x,jA.y2-yA[OA-1].y,jA.x-yA[OA-1].x,jA.y-yA[OA-1].y],pA[pA.length-1].deltas.push($);break;case"qct":var se=yA[OA-1].x+2/3*(jA.x1-yA[OA-1].x),me=yA[OA-1].y+2/3*(jA.y1-yA[OA-1].y),Ie=jA.x+2/3*(jA.x1-jA.x),KA=jA.y+2/3*(jA.y1-jA.y),Y=jA.x,Ot=jA.y;$=[se-yA[OA-1].x,me-yA[OA-1].y,Ie-yA[OA-1].x,KA-yA[OA-1].y,Y-yA[OA-1].x,Ot-yA[OA-1].y],pA[pA.length-1].deltas.push($);break;case"arc":pA.push({deltas:[],abs:[],arc:!0}),Array.isArray(pA[pA.length-1].abs)&&pA[pA.length-1].abs.push(jA)}}aA=G?null:S==="stroke"?"stroke":"fill";for(var Qt=!1,At=0;At=.01&&(se=this.pdf.internal.getFontSize(),this.pdf.setFontSize(se*S.scale),me=this.lineWidth,this.lineWidth=me*S.scale);var at=this.autoPaging!=="text";if(at||Je.y+Je.h<=Ye){if(at||Je.y>=Ue&&Je.x<=Bt){var Ze=at?S.text:this.pdf.splitTextToSize(S.text,S.maxWidth||Bt-Je.x)[0],Cr=nA([JSON.parse(JSON.stringify(Ie))],this.posX+this.margin[3],-hr+Ue+this.ctx.prevPageLastElemOffset)[0],Ar=at&&(Ve>At||Ve=.01&&(this.pdf.setFontSize(se),this.lineWidth=me)}else S.scale>=.01&&(se=this.pdf.internal.getFontSize(),this.pdf.setFontSize(se*S.scale),me=this.lineWidth,this.lineWidth=me*S.scale),this.pdf.text(S.text,yA.x+this.posX,yA.y+this.posY,{angle:S.angle,align:G,renderingMode:S.renderingMode,maxWidth:S.maxWidth}),S.scale>=.01&&(this.pdf.setFontSize(se),this.lineWidth=me)},rA=function(S,G,$,aA){$=$||0,aA=aA||0,this.pdf.internal.out(e(S+$)+" "+r(G+aA)+" l")},eA=function(S,G,$){return this.pdf.lines(S,G,$,null,null)},xA=function(S,G,$,aA,pA,yA,OA,jA){this.pdf.internal.out([t(n($+S)),t(a(aA+G)),t(n(pA+S)),t(a(yA+G)),t(n(OA+S)),t(a(jA+G)),"c"].join(" "))},DA=function(S,G,$,aA){for(var pA=2*Math.PI,yA=Math.PI/2;G>$;)G-=pA;var OA=Math.abs($-G);OA1e-5;){var me=se+qA*Math.min(OA,yA);jA.push(RA.call(this,S,se,me)),OA-=Math.abs(me-se),se=me}return jA},RA=function(S,G,$){var aA=($-G)/2,pA=S*Math.cos(aA),yA=S*Math.sin(aA),OA=pA,jA=-yA,qA=OA*OA+jA*jA,se=qA+OA*pA+jA*yA,me=4/3*(Math.sqrt(2*qA*se)-se)/(OA*yA-jA*pA),Ie=OA-me*jA,KA=jA+me*OA,Y=Ie,Ot=-KA,Qt=aA+G,At=Math.cos(Qt),ce=Math.sin(Qt);return{x1:S*Math.cos(G),y1:S*Math.sin(G),x2:Ie*At-KA*ce,y2:Ie*ce+KA*At,x3:Y*At-Ot*ce,y3:Y*ce+Ot*At,x4:S*Math.cos($),y4:S*Math.sin($)}},IA=function(S){return 180*S/Math.PI},TA=function(S,G,$,aA,pA,yA){var OA=S+.5*($-S),jA=G+.5*(aA-G),qA=pA+.5*($-pA),se=yA+.5*(aA-yA),me=Math.min(S,pA,OA,qA),Ie=Math.max(S,pA,OA,qA),KA=Math.min(G,yA,jA,se),Y=Math.max(G,yA,jA,se);return new u(me,KA,Ie-me,Y-KA)},de=function(S,G,$,aA,pA,yA,OA,jA){var qA,se,me,Ie,KA,Y,Ot,Qt,At,ce,Ve,Ue,mt,Ye,$t=$-S,Bt=aA-G,pt=pA-$,hr=yA-aA,It=OA-pA,Je=jA-yA;for(se=0;se<41;se++)At=(Ot=(me=S+(qA=se/40)*$t)+qA*((KA=$+qA*pt)-me))+qA*(KA+qA*(pA+qA*It-KA)-Ot),ce=(Qt=(Ie=G+qA*Bt)+qA*((Y=aA+qA*hr)-Ie))+qA*(Y+qA*(yA+qA*Je-Y)-Qt),se==0?(Ve=At,Ue=ce,mt=At,Ye=ce):(Ve=Math.min(Ve,At),Ue=Math.min(Ue,ce),mt=Math.max(mt,At),Ye=Math.max(Ye,ce));return new u(Math.round(Ve),Math.round(Ue),Math.round(mt-Ve),Math.round(Ye-Ue))},Ae=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var S,G,$=(S=this.ctx.lineDash,G=this.ctx.lineDashOffset,JSON.stringify({lineDash:S,lineDashOffset:G}));this.prevLineDash!==$&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=$)}}})(Re.API),function(A){var t=function(h){var u,d,B,C,I,U,v,T,N,M;for(/[^\x00-\xFF]/.test(h),d=[],B=0,C=(h+=u="\0\0\0\0".slice(h.length%4||4)).length;C>B;B+=4)(I=(h.charCodeAt(B)<<24)+(h.charCodeAt(B+1)<<16)+(h.charCodeAt(B+2)<<8)+h.charCodeAt(B+3))!==0?(U=(I=((I=((I=((I=(I-(M=I%85))/85)-(N=I%85))/85)-(T=I%85))/85)-(v=I%85))/85)%85,d.push(U+33,v+33,T+33,N+33,M+33)):d.push(122);return function(j,nA){for(var AA=nA;AA>0;AA--)j.pop()}(d,u.length),String.fromCharCode.apply(String,d)+"~>"},e=function(h){var u,d,B,C,I,U=String,v="length",T=255,N="charCodeAt",M="slice",j="replace";for(h[M](-2),h=h[M](0,-2)[j](/\s/g,"")[j]("z","!!!!!"),B=[],C=0,I=(h+=u="uuuuu"[M](h[v]%5||5))[v];I>C;C+=5)d=52200625*(h[N](C)-33)+614125*(h[N](C+1)-33)+7225*(h[N](C+2)-33)+85*(h[N](C+3)-33)+(h[N](C+4)-33),B.push(T&d>>24,T&d>>16,T&d>>8,T&d);return function(nA,AA){for(var V=AA;V>0;V--)nA.pop()}(B,u[v]),U.fromCharCode.apply(U,B)},r=function(h){return h.split("").map(function(u){return("0"+u.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(h){var u=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((h=h.replace(/\s/g,"")).indexOf(">")!==-1&&(h=h.substr(0,h.indexOf(">"))),h.length%2&&(h+="0"),u.test(h)===!1)return"";for(var d="",B=0;BN&&(T=M,M=N,N=T);else{if(u!=="l"&&u!=="landscape")throw"Invalid orientation: "+u;u="l",N>M&&(T=M,M=N,N=T)}return{width:M,height:N,unit:d,k:I,orientation:u}},A.html=function(u,d){(d=d||{}).callback=d.callback||function(){},d.html2canvas=d.html2canvas||{},d.html2canvas.canvas=d.html2canvas.canvas||this.canvas,d.jsPDF=d.jsPDF||this,d.fontFaces=d.fontFaces?d.fontFaces.map(ei):null;var B=new h(d);return d.worker?B:B.from(u).doCallback()}}(Re.API),Re.API.addJS=function(A){return j0=A,this.internal.events.subscribe("postPutResources",function(){ya=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ya+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),P0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+j0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ya!==void 0&&P0!==void 0&&this.internal.out("/Names <>")}),this},function(A){var t;A.events.push(["postPutResources",function(){var e=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=e.outline.render().split(/\r\n/),a=0;a> endobj")}var v=e.internal.newObject();for(e.internal.write("<< /Names [ "),a=0;a>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+v+" 0 R"),e.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),A.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(r,n,a){var h={title:n,options:a,children:[]};return r==null&&(r=this.root),r.children.push(h),h},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(r){r.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},e.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(h.children[0])),this.line("/Last "+this.makeRef(h.children[h.children.length-1])));var u=this.count=this.count_r({count:0},h);if(u>0&&this.line("/Count "+u),h.options&&h.options.pageNumber){var d=e.internal.getPageInfo(h.options.pageNumber);this.line("/Dest ["+d.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var B=0;B>"}),"transparency"in kt&&Array.isArray(kt.transparency)&&kt.transparency.length>0){for(var Fa="",va=0,ti=kt.transparency.length;va>",ft.content=N;var fr=ft.objId+" 0 R";N="<>";else if(p.options.pageNumber)switch(N="<=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(ft){return Q(ft)&&N(ft)&&a[ft.charCodeAt(0)].length>=1};var K=t.__arabicParser__.arabicLetterHasFinalForm=function(ft){return Q(ft)&&N(ft)&&a[ft.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(ft){return Q(ft)&&N(ft)&&a[ft.charCodeAt(0)].length>=3};var re=t.__arabicParser__.arabicLetterHasMedialForm=function(ft){return Q(ft)&&N(ft)&&a[ft.charCodeAt(0)].length==4},Ee=t.__arabicParser__.resolveLigatures=function(ft){var xt=0,Je=r,Br="",fr=0;for(xt=0;xt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+a+" 0 R")})),this},function(t){var a=function(){var r=void 0;Object.defineProperty(this,"pdf",{get:function(){return r},set:function(L){r=L}});var p=150;Object.defineProperty(this,"width",{get:function(){return p},set:function(L){p=isNaN(L)||Number.isInteger(L)===!1||L<0?150:L,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=p+1)}});var g=300;Object.defineProperty(this,"height",{get:function(){return g},set:function(L){g=isNaN(L)||Number.isInteger(L)===!1||L<0?300:L,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=g+1)}});var N=[];Object.defineProperty(this,"childNodes",{get:function(){return N},set:function(L){N=L}});var Q={};Object.defineProperty(this,"style",{get:function(){return Q},set:function(L){Q=L}}),Object.defineProperty(this,"parentNode",{})};a.prototype.getContext=function(r,p){var g;if((r=r||"2d")!=="2d")return null;for(g in p)this.pdf.context2d.hasOwnProperty(g)&&(this.pdf.context2d[g]=p[g]);return this.pdf.context2d._canvas=this,this.pdf.context2d},a.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new a,this.canvas.pdf=this}])}(Xn.API),function(t){var a={left:0,top:0,bottom:0,right:0},r=!1,p=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},a),this.internal.__cell__.margins.width=this.getPageWidth(),g.call(this))},g=function(){this.internal.__cell__.lastCell=new N,this.internal.__cell__.pages=1},N=function(){var H=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return H},set:function(ft){H=ft}});var K=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return K},set:function(ft){K=ft}});var re=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return re},set:function(ft){re=ft}});var Ee=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ee},set:function(ft){Ee=ft}});var qe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return qe},set:function(ft){qe=ft}});var ee=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ee},set:function(ft){ee=ft}});var Ct=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ct},set:function(ft){Ct=ft}}),this};N.prototype.clone=function(){return new N(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},N.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(H){return p.call(this),this.internal.__cell__.headerFunction=typeof H=="function"?H:void 0,this},t.getTextDimensions=function(H,K){p.call(this);var re=(K=K||{}).fontSize||this.getFontSize(),Ee=K.font||this.getFont(),qe=K.scaleFactor||this.internal.scaleFactor,ee=0,Ct=0,ft=0,xt=this;if(!Array.isArray(H)&&typeof H!="string"){if(typeof H!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");H=String(H)}var Je=K.maxWidth;Je>0?typeof H=="string"?H=this.splitTextToSize(H,Je):Object.prototype.toString.call(H)==="[object Array]"&&(H=H.reduce(function(fr,Wt){return fr.concat(xt.splitTextToSize(Wt,Je))},[])):H=Array.isArray(H)?H:[H];for(var Br=0;Brthis.getPageHeight()?(this.cellAddPage(),H.y=Ee.top,ee&&qe&&(this.printHeaderRow(H.lineNumber,!0),H.y+=qe[0].height)):H.y=K.y+K.height||H.y),H.text[0]!==void 0&&(this.rect(H.x,H.y,H.width,H.height,r===!0?"FD":void 0),H.align==="right"?this.text(H.text,H.x+H.width-re,H.y+re,{align:"right",baseline:"top"}):H.align==="center"?this.text(H.text,H.x+H.width/2,H.y+re,{align:"center",baseline:"top",maxWidth:H.width-re-re}):this.text(H.text,H.x+re,H.y+re,{align:"left",baseline:"top",maxWidth:H.width-re-re})),this.internal.__cell__.lastCell=H,this};t.table=function(H,K,re,Ee,qe){if(p.call(this),!re)throw new Error("No data for PDF table.");var ee,Ct,ft,xt,Je=[],Br=[],fr=[],Wt={},Ea={},pi=[],Za=[],Qr=(qe=qe||{}).autoSize||!1,Jt=qe.printHeaders!==!1,ua=qe.css&&qe.css["font-size"]!==void 0?16*qe.css["font-size"]:qe.fontSize||12,Xe=qe.margins||Object.assign({width:this.getPageWidth()},a),kt=typeof qe.padding=="number"?qe.padding:3,Dr=qe.headerBackgroundColor||"#c8c8c8",Sr=qe.headerTextColor||"#000";if(g.call(this),this.internal.__cell__.printHeaders=Jt,this.internal.__cell__.margins=Xe,this.internal.__cell__.table_font_size=ua,this.internal.__cell__.padding=kt,this.internal.__cell__.headerBackgroundColor=Dr,this.internal.__cell__.headerTextColor=Sr,this.setFontSize(ua),Ee==null)Br=Je=Object.keys(re[0]),fr=Je.map(function(){return"left"});else if(Array.isArray(Ee)&&(0,n.Z)(Ee[0])==="object")for(Je=Ee.map(function(dn){return dn.name}),Br=Ee.map(function(dn){return dn.prompt||dn.name||""}),fr=Ee.map(function(dn){return dn.align||"left"}),ee=0;ee0&&this.setTableHeaderRow(qe),this.setFont(void 0,"normal"),r=!1}}(Xn.API);var Ep={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},TA=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],jp=yc(TA),mm=[100,200,300,400,500,600,700,800,900],My=yc(mm);function wc(t){var a=t.family.replace(/"|'/g,"").toLowerCase(),r=function(N){return Ep[N=N||"normal"]?N:"normal"}(t.style),p=function(N){return N?typeof N=="number"?N>=100&&N<=900&&N%100==0?N:400:/^\d00$/.test(N)?parseInt(N):N==="bold"?700:400:400}(t.weight),g=function(N){return typeof jp[N=N||"normal"]=="number"?N:"normal"}(t.stretch);return{family:a,style:r,weight:p,stretch:g,src:t.src||[],ref:t.ref||{name:a,style:[g,r,p].join(" ")}}}function rA(t,a,r,p){var g;for(g=r;g>=0&&g=0&&g>>1)&255}return g}function of(t,a,r){var p=t.length,g=[];g[0]=4;for(var N=0;N>N&Q}function qf(t,a,r,p){var g=r*p,N=Math.floor(g/8),Q=16-(g-8*N+p),L=(1<>8&255;K.setUint8(re,qe)}})(t,N,sh(t,N)&~(L<>7,Q=1<<1+(7&g);t[a++],t[a++];var L=null,H=null;N&&(L=a,H=Q,a+=3*Q);var K=!0,re=[],Ee=0,qe=null,ee=0,Ct=null;for(this.width=r,this.height=p;K&&a=0))throw Error("Invalid block size");if(Xe===0)break;a+=Xe}break;case 249:if(t[a++]!==4||t[a+4]!==0)throw new Error("Invalid graphics extension block.");var ft=t[a++];Ee=t[a++]|t[a++]<<8,qe=t[a++],1&ft||(qe=null),ee=ft>>2&7,a++;break;case 254:for(;;){if(!((Xe=t[a++])>=0))throw Error("Invalid block size");if(Xe===0)break;a+=Xe}break;default:throw new Error("Unknown graphic control label: 0x"+t[a-1].toString(16))}break;case 44:var xt=t[a++]|t[a++]<<8,Je=t[a++]|t[a++]<<8,Br=t[a++]|t[a++]<<8,fr=t[a++]|t[a++]<<8,Wt=t[a++],Ea=Wt>>6&1,pi=1<<1+(7&Wt),Za=L,Qr=H,Jt=!1;Wt>>7&&(Jt=!0,Za=a,Qr=pi,a+=3*pi);var ua=a;for(a++;;){var Xe;if(!((Xe=t[a++])>=0))throw Error("Invalid block size");if(Xe===0)break;a+=Xe}re.push({x:xt,y:Je,width:Br,height:fr,has_local_palette:Jt,palette_offset:Za,palette_size:Qr,data_offset:ua,data_length:a-ua,transparent_index:qe,interlaced:!!Ea,delay:Ee,disposal:ee});break;case 59:K=!1;break;default:throw new Error("Unknown gif block: 0x"+t[a-1].toString(16))}this.numFrames=function(){return re.length},this.loopCount=function(){return Ct},this.frameInfo=function(kt){if(kt<0||kt>=re.length)throw new Error("Frame index out of range.");return re[kt]},this.decodeAndBlitFrameBGRA=function(kt,Dr){var Sr=this.frameInfo(kt),wa=Sr.width*Sr.height,_a=new Uint8Array(wa);uh(t,Sr.data_offset,_a,wa);var Fa=Sr.palette_offset,va=Sr.transparent_index;va===null&&(va=256);var ti=Sr.width,dn=r-ti,qi=ti,Ve=4*(Sr.y*r+Sr.x),Kt=4*((Sr.y+Sr.height)*r+Sr.x),lr=Ve,Fr=4*dn;Sr.interlaced===!0&&(Fr+=4*r*7);for(var ia=8,Ia=0,Ya=_a.length;Ia=Kt&&(Fr=4*dn+4*r*(ia-1),lr=Ve+(ti+dn)*(ia<<1),ia>>=1)),Ka===va)lr+=4;else{var Ni=t[Fa+3*Ka],Yi=t[Fa+3*Ka+1],Un=t[Fa+3*Ka+2];Dr[lr++]=Un,Dr[lr++]=Yi,Dr[lr++]=Ni,Dr[lr++]=255}--qi}},this.decodeAndBlitFrameRGBA=function(kt,Dr){var Sr=this.frameInfo(kt),wa=Sr.width*Sr.height,_a=new Uint8Array(wa);uh(t,Sr.data_offset,_a,wa);var Fa=Sr.palette_offset,va=Sr.transparent_index;va===null&&(va=256);var ti=Sr.width,dn=r-ti,qi=ti,Ve=4*(Sr.y*r+Sr.x),Kt=4*((Sr.y+Sr.height)*r+Sr.x),lr=Ve,Fr=4*dn;Sr.interlaced===!0&&(Fr+=4*r*7);for(var ia=8,Ia=0,Ya=_a.length;Ia=Kt&&(Fr=4*dn+4*r*(ia-1),lr=Ve+(ti+dn)*(ia<<1),ia>>=1)),Ka===va)lr+=4;else{var Ni=t[Fa+3*Ka],Yi=t[Fa+3*Ka+1],Un=t[Fa+3*Ka+2];Dr[lr++]=Ni,Dr[lr++]=Yi,Dr[lr++]=Un,Dr[lr++]=255}--qi}}}function uh(t,a,r,p){for(var g=t[a++],N=1<>=H,re-=H,xt!==N){if(xt===Q)break;for(var Je=xtN;)fr=Ct[fr]>>8,++Br;var Wt=fr;if(qe+Br+(Je!==xt?1:0)>p)return void ie.log("Warning, gif stream longer than expected.");r[qe++]=Wt;var Ea=qe+=Br;for(Je!==xt&&(r[qe++]=Wt),fr=Je;Br--;)fr=Ct[fr],r[--Ea]=255&fr,fr>>=8;ft!==null&&L<4096&&(Ct[L++]=ft<<8|Wt,L>=K+1&&H<12&&(++H,K=K<<1|1)),ft=xt}else L=Q+1,K=(1<<(H=g+1))-1,ft=null}return qe!==p&&ie.log("Warning, gif stream shorter than expected."),r}function Uf(t){var a,r,p,g,N,Q=Math.floor,L=new Array(64),H=new Array(64),K=new Array(64),re=new Array(64),Ee=new Array(65535),qe=new Array(65535),ee=new Array(64),Ct=new Array(64),ft=[],xt=0,Je=7,Br=new Array(64),fr=new Array(64),Wt=new Array(64),Ea=new Array(256),pi=new Array(2048),Za=[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],Qr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Jt=[0,1,2,3,4,5,6,7,8,9,10,11],ua=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Xe=[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],kt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Dr=[0,1,2,3,4,5,6,7,8,9,10,11],Sr=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],wa=[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 _a(Ve,Kt){for(var lr=0,Fr=0,ia=new Array,Ia=1;Ia<=16;Ia++){for(var Ya=1;Ya<=Ve[Ia];Ya++)ia[Kt[Fr]]=[],ia[Kt[Fr]][0]=lr,ia[Kt[Fr]][1]=Ia,Fr++,lr++;lr*=2}return ia}function Fa(Ve){for(var Kt=Ve[0],lr=Ve[1]-1;lr>=0;)Kt&1<>8&255),va(255&Ve)}function dn(Ve,Kt,lr,Fr,ia){for(var Ia,Ya=ia[0],Ka=ia[240],Ni=function(en,Qo){var Wn,su,Wo,gc,tu,uu,Oc,Ds,_o,Ms,Zo=0;for(_o=0;_o<8;++_o){Wn=en[Zo],su=en[Zo+1],Wo=en[Zo+2],gc=en[Zo+3],tu=en[Zo+4],uu=en[Zo+5],Oc=en[Zo+6];var yl=Wn+(Ds=en[Zo+7]),sc=Wn-Ds,Ro=su+Oc,cu=su-Oc,Zc=Wo+uu,hs=Wo-uu,zu=gc+tu,lu=gc-tu,dp=yl+zu,Tp=yl-zu,Xc=Ro+Zc,Xs=Ro-Zc;en[Zo]=dp+Xc,en[Zo+4]=dp-Xc;var fc=.707106781*(Xs+Tp);en[Zo+2]=Tp+fc,en[Zo+6]=Tp-fc;var Pm=.382683433*((dp=lu+hs)-(Xs=cu+sc)),Ap=.5411961*dp+Pm,$l=1.306562965*Xs+Pm,uy=.707106781*(Xc=hs+cu),bs=sc+uy,Ul=sc-uy;en[Zo+5]=Ul+Ap,en[Zo+3]=Ul-Ap,en[Zo+1]=bs+$l,en[Zo+7]=bs-$l,Zo+=8}for(Zo=0,_o=0;_o<8;++_o){Wn=en[Zo],su=en[Zo+8],Wo=en[Zo+16],gc=en[Zo+24],tu=en[Zo+32],uu=en[Zo+40],Oc=en[Zo+48];var cy=Wn+(Ds=en[Zo+56]),iA=Wn-Ds,nA=su+Oc,ep=su-Oc,Qp=Wo+uu,Am=Wo-uu,Eg=gc+tu,ly=gc-tu,BA=cy+Eg,py=cy-Eg,RA=nA+Qp,pd=nA-Qp;en[Zo]=BA+RA,en[Zo+32]=BA-RA;var Bd=.707106781*(pd+py);en[Zo+16]=py+Bd,en[Zo+48]=py-Bd;var og=.382683433*((BA=ly+Am)-(pd=ep+iA)),PA=.5411961*BA+og,md=1.306562965*pd+og,wA=.707106781*(RA=Am+ep),Kg=iA+wA,Tg=iA-wA;en[Zo+40]=Tg+PA,en[Zo+24]=Tg-PA,en[Zo+8]=Kg+md,en[Zo+56]=Kg-md,Zo++}for(_o=0;_o<64;++_o)Ms=en[_o]*Qo[_o],ee[_o]=Ms>0?Ms+.5|0:Ms-.5|0;return ee}(Ve,Kt),Yi=0;Yi<64;++Yi)Ct[Za[Yi]]=Ni[Yi];var Un=Ct[0]-lr;lr=Ct[0],Un==0?Fa(Fr[0]):(Fa(Fr[qe[Ia=32767+Un]]),Fa(Ee[Ia]));for(var Kn=63;Kn>0&&Ct[Kn]==0;)Kn--;if(Kn==0)return Fa(Ya),lr;for(var ui,Yt=1;Yt<=Kn;){for(var Gu=Yt;Ct[Yt]==0&&Yt<=Kn;)++Yt;var du=Yt-Gu;if(du>=16){ui=du>>4;for(var ss=1;ss<=ui;++ss)Fa(Ka);du&=15}Ia=32767+Ct[Yt],Fa(ia[(du<<4)+qe[Ia]]),Fa(Ee[Ia]),Yt++}return Kn!=63&&Fa(Ya),lr}function qi(Ve){Ve=Math.min(Math.max(Ve,1),100),N!=Ve&&(function(Kt){for(var lr=[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],Fr=0;Fr<64;Fr++){var ia=Q((lr[Fr]*Kt+50)/100);ia=Math.min(Math.max(ia,1),255),L[Za[Fr]]=ia}for(var Ia=[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],Ya=0;Ya<64;Ya++){var Ka=Q((Ia[Ya]*Kt+50)/100);Ka=Math.min(Math.max(Ka,1),255),H[Za[Ya]]=Ka}for(var Ni=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Yi=0,Un=0;Un<8;Un++)for(var Kn=0;Kn<8;Kn++)K[Yi]=1/(L[Za[Yi]]*Ni[Un]*Ni[Kn]*8),re[Yi]=1/(H[Za[Yi]]*Ni[Un]*Ni[Kn]*8),Yi++}(Ve<50?Math.floor(5e3/Ve):Math.floor(200-2*Ve)),N=Ve)}this.encode=function(Ve,Kt){Kt&&qi(Kt),ft=new Array,xt=0,Je=7,ti(65496),ti(65504),ti(16),va(74),va(70),va(73),va(70),va(0),va(1),va(1),va(0),ti(1),ti(1),va(0),va(0),function(){ti(65499),ti(132),va(0);for(var su=0;su<64;su++)va(L[su]);va(1);for(var Wo=0;Wo<64;Wo++)va(H[Wo])}(),function(su,Wo){ti(65472),ti(17),va(8),ti(Wo),ti(su),va(3),va(1),va(17),va(0),va(2),va(17),va(1),va(3),va(17),va(1)}(Ve.width,Ve.height),function(){ti(65476),ti(418),va(0);for(var su=0;su<16;su++)va(Qr[su+1]);for(var Wo=0;Wo<=11;Wo++)va(Jt[Wo]);va(16);for(var gc=0;gc<16;gc++)va(ua[gc+1]);for(var tu=0;tu<=161;tu++)va(Xe[tu]);va(1);for(var uu=0;uu<16;uu++)va(kt[uu+1]);for(var Oc=0;Oc<=11;Oc++)va(Dr[Oc]);va(17);for(var Ds=0;Ds<16;Ds++)va(Sr[Ds+1]);for(var _o=0;_o<=161;_o++)va(wa[_o])}(),ti(65498),ti(12),va(3),va(1),va(0),va(2),va(17),va(3),va(17),va(0),va(63),va(0);var lr=0,Fr=0,ia=0;xt=0,Je=7,this.encode.displayName="_encode_";for(var Ia,Ya,Ka,Ni,Yi,Un,Kn,ui,Yt,Gu=Ve.data,du=Ve.width,ss=Ve.height,en=4*du,Qo=0;Qo>3)*en+(Kn=4*(7&Yt)),Qo+ui>=ss&&(Un-=en*(Qo+1+ui-ss)),Ia+Kn>=en&&(Un-=Ia+Kn-en+4),Ya=Gu[Un++],Ka=Gu[Un++],Ni=Gu[Un++],Br[Yt]=(pi[Ya]+pi[Ka+256|0]+pi[Ni+512|0]>>16)-128,fr[Yt]=(pi[Ya+768|0]+pi[Ka+1024|0]+pi[Ni+1280|0]>>16)-128,Wt[Yt]=(pi[Ya+1280|0]+pi[Ka+1536|0]+pi[Ni+1792|0]>>16)-128;lr=dn(Br,K,lr,a,p),Fr=dn(fr,re,Fr,r,g),ia=dn(Wt,re,ia,r,g),Ia+=32}Qo+=8}if(Je>=0){var Wn=[];Wn[1]=Je+1,Wn[0]=(1<kt;kt++)if(Jt[ua+kt]!=Xe.charCodeAt(kt))return!0;return!1}function p(Jt,ua,Xe,kt,Dr){for(var Sr=0;SrSr+1?[]:new ua),!(wa.length>>0;E&Y;)Y>>>=1;return Y?(E&Y-1)+Y:E}function Xe(E,M,Y,pe,xe){a(!(pe%Y));do E[M+(pe-=Y)]=xe;while(0=xe),512>=xe)var Ge=N(512);else if((Ge=N(xe))==null)return 0;return function(He,it,dt,Gt,Gr,Da){var jt,$r,la=it,gi=1<jt;++jt){if(Ca[jt]>1<(Eu-=Ca[jt]))return 0;for(;0=jt;++jt,Gr<<=1){if(bo+=Eu<<=1,0>(Eu-=Ca[jt]))return 0;for(;0$i&&!(0>=(Ei-=Ca[$i]));)++$i,Ei<<=1;gi+=wo=1<<(Ei=$i-dt),He[it+($i=zo&Vi)].g=Ei+dt,He[it+$i].value=la-it-$i}Gt.g=jt-dt,Gt.value=Da[$r++],Xe(He,la+(zo>>dt),Gr,wo,Gt),zo=ua(zo,jt)}}return bo!=2*vi[15]-1?0:gi}(E,M,Y,pe,xe,Ge)}function Dr(){this.value=this.g=0}function Sr(){this.value=this.g=0}function wa(){this.G=Q(5,Dr),this.H=N(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Q(Sn,Sr)}function _a(E,M,Y,pe){a(E!=null),a(M!=null),a(2147483648>pe),E.Ca=254,E.I=0,E.b=-8,E.Ka=0,E.oa=M,E.pa=Y,E.Jd=M,E.Yc=Y+pe,E.Zc=4<=pe?Y+pe-4+1:Y,Ya(E)}function Fa(E,M){for(var Y=0;0pe),E.Sb=pe,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;Fr(E)&&(E.h=1,E.u=0)}function qi(E,M){if(a(0<=M),!E.h&&M<=Do){var Y=lr(E)&on[M];return E.u+=M,dn(E),Y}return E.h=1,E.u=0}function Ve(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Kt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function lr(E){return E.Ra>>>(E.u&jr-1)>>>0}function Fr(E){return a(E.bb<=E.Sb),E.h||E.bb==E.Sb&&E.u>jr}function ia(E,M){E.u=M,E.h=Fr(E)}function Ia(E){E.u>=ca&&(a(E.u>=ca),dn(E))}function Ya(E){a(E!=null&&E.oa!=null),E.pa>>0,E.b+=8):(a(E!=null&&E.oa!=null),E.paE.b&&Ya(E);var pe=E.b,xe=Y*M>>>8,Ge=(E.I>>>pe>xe)+0;for(Ge?(Y-=xe,E.I-=xe+1<>>0):Y=xe+1,pe=Y,xe=0;256<=pe;)xe+=8,pe>>=8;return pe=7^xe+tn[pe],E.b-=pe,E.Ca=(Y<>24&255,E[M+1]=Y>>16&255,E[M+2]=Y>>8&255,E[M+3]=255&Y}function Un(E,M){return E[M+0]|E[M+1]<<8}function Kn(E,M){return Un(E,M)|E[M+2]<<16}function ui(E,M){return Un(E,M)|Un(E,M+2)<<16}function Yt(E,M){var Y=1<=xe||0>=Ge?0:(Y[0]=xe,pe[0]=Ge,1)}function en(E,M){return E+(1<>>M}function Qo(E,M){return((4278255360&E)+(4278255360&M)>>>0&4278255360)+((16711935&E)+(16711935&M)>>>0&16711935)>>>0}function Wn(E,M){Jt[M]=function(Y,pe,xe,Ge,He,it,dt){var Gt;for(Gt=0;Gt>>1)+(E&M)>>>0}function gc(E){return 0<=E&&256>E?E:0>E?0:255>1))}function uu(E,M,Y){return Math.abs(M-Y)-Math.abs(E-Y)}function Oc(E,M,Y,pe,xe,Ge,He){for(pe=Ge[He-1],Y=0;Y>8&255,dt=16711935&(dt=(dt=16711935&He)+((it<<16)+it));pe[xe+Ge]=(4278255360&He)+dt>>>0}}function _o(E,M){M.jd=255&E,M.hd=E>>8&255,M.ud=E>>16&255}function Ms(E,M,Y,pe,xe,Ge){var He;for(He=0;He>>8,Gt=it,Gr=255&(Gr=(Gr=it>>>16)+((E.jd<<24>>24)*(dt<<24>>24)>>>5));Gt=255&(Gt=(Gt+=(E.hd<<24>>24)*(dt<<24>>24)>>>5)+((E.ud<<24>>24)*(Gr<<24>>24)>>>5)),xe[Ge+He]=(4278255360&it)+(Gr<<16)+Gt}}function Zo(E,M,Y,pe,xe){Jt[M]=function(Ge,He,it,dt,Gt,Gr,Da,jt,$r){for(dt=Da;dt>Ge.b,$r=Ge.Ea,la=Ge.K[0],gi=Ge.w;if(8>jt)for(Ge=(1<>=jt}else Jt["VP8LMapColor"+Y](dt,Gt,la,gi,Gr,Da,He,it,$r)}}function yl(E,M,Y,pe,xe){for(Y=M+Y;M>16&255,pe[xe++]=Ge>>8&255,pe[xe++]=255&Ge}}function sc(E,M,Y,pe,xe){for(Y=M+Y;M>16&255,pe[xe++]=Ge>>8&255,pe[xe++]=255&Ge,pe[xe++]=Ge>>24&255}}function Ro(E,M,Y,pe,xe){for(Y=M+Y;M>16&240|He>>12&15,He=240&He|He>>28&15;pe[xe++]=Ge,pe[xe++]=He}}function cu(E,M,Y,pe,xe){for(Y=M+Y;M>16&248|He>>13&7,He=He>>5&224|He>>3&31;pe[xe++]=Ge,pe[xe++]=He}}function Zc(E,M,Y,pe,xe){for(Y=M+Y;M>8&255,pe[xe++]=Ge>>16&255}}function hs(E,M,Y,pe,xe,Ge){if(Ge==0)for(Y=M+Y;M>24|Ge[1]>>8&65280|Ge[2]<<8&16711680|Ge[3]<<24)>>>0),xe+=32;else p(pe,xe,E,M,Y)}function zu(E,M){Jt[M][0]=Jt[E+"0"],Jt[M][1]=Jt[E+"1"],Jt[M][2]=Jt[E+"2"],Jt[M][3]=Jt[E+"3"],Jt[M][4]=Jt[E+"4"],Jt[M][5]=Jt[E+"5"],Jt[M][6]=Jt[E+"6"],Jt[M][7]=Jt[E+"7"],Jt[M][8]=Jt[E+"8"],Jt[M][9]=Jt[E+"9"],Jt[M][10]=Jt[E+"10"],Jt[M][11]=Jt[E+"11"],Jt[M][12]=Jt[E+"12"],Jt[M][13]=Jt[E+"13"],Jt[M][14]=Jt[E+"0"],Jt[M][15]=Jt[E+"0"]}function lu(E){return E==Uy||E==Wm||E==cg||E==yf}function dp(){this.eb=[],this.size=this.A=this.fb=0}function Tp(){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 Xc(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new dp,this.f.kb=new Tp,this.sd=null}function Xs(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function fc(){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 Pm(E){return alert("todo:WebPSamplerProcessPlane"),E.T}function Ap(E,M){var Y=E.T,pe=M.ba.f.RGBA,xe=pe.eb,Ge=pe.fb+E.ka*pe.A,He=yy[M.ba.S],it=E.y,dt=E.O,Gt=E.f,Gr=E.N,Da=E.ea,jt=E.W,$r=M.cc,la=M.dc,gi=M.Mc,Ca=M.Nc,vi=E.ka,Ei=E.ka+E.T,$i=E.U,Vi=$i+1>>1;for(vi==0?He(it,dt,null,null,Gt,Gr,Da,jt,Gt,Gr,Da,jt,xe,Ge,null,null,$i):(He(M.ec,M.fc,it,dt,$r,la,gi,Ca,Gt,Gr,Da,jt,xe,Ge-pe.A,xe,Ge,$i),++Y);vi+2Y,xe=Y==Dp||Y==Rg||Y==Ad||Y==Pg||Y==12||lu(Y);if(M.memory=null,M.Ib=null,M.Jb=null,M.Nd=null,!io(M.Oa,E,xe?11:12))return 0;if(xe&&lu(Y)&&ga(),E.da)alert("todo:use_scaling");else{if(pe){if(M.Ib=Pm,E.Kb){if(Y=E.U+1>>1,M.memory=N(E.U+2*Y),M.memory==null)return 0;M.ec=M.memory,M.fc=0,M.cc=M.ec,M.dc=M.fc+E.U,M.Mc=M.cc,M.Nc=M.dc+Y,M.Ib=Ap,ga()}}else alert("todo:EmitYUV");xe&&(M.Jb=$l,pe&&Ii())}if(pe&&!tb){for(E=0;256>E;++E)Nb[E]=89858*(E-128)+gh>>yh,Tb[E]=-22014*(E-128)+gh,Eb[E]=-45773*(E-128),Cb[E]=113618*(E-128)+gh>>yh;for(E=Yf;E>yh,Db[E-Yf]=Ba(M,255),xb[E-Yf]=Ba(M+8>>4,15);tb=1}return 1}function bs(E){var M=E.ma,Y=E.U,pe=E.T;return a(!(1&E.ka)),0>=Y||0>=pe?0:(Y=M.Ib(E,M),M.Jb!=null&&M.Jb(E,M,Y),M.Dc+=Y,1)}function Ul(E){E.ma.memory=null}function cy(E,M,Y,pe){return qi(E,8)!=47?0:(M[0]=qi(E,14)+1,Y[0]=qi(E,14)+1,pe[0]=qi(E,1),qi(E,3)!=0?0:!E.h)}function iA(E,M){if(4>E)return E+1;var Y=E-2>>1;return(2+(1&E)<>4)*E+(8-(15&Y)))?Y:1;var Y}function ep(E,M,Y){var pe=lr(Y),xe=E[M+=255&pe].g-8;return 0>>0,a(8>=Y.g),E.g}function Am(E,M,Y){var pe=E.xc;return a((M=pe==0?0:E.vc[E.md*(Y>>pe)+(M>>pe)])>wo.b)*bo;gi$i&&(Mo=$i),(0,Ks[$u[ym++]>>8&15])(jt,$r+ +Tu,vi,Ei+Tu-$i,Mo-Tu,vi,Ei+Tu),Tu=Mo}$r+=$i,Ei+=$i,++gi&zo||(wo+=bo)}Da!=Gt.nc&&p(dt,it-la,dt,it+(Da-Gr-1)*la,la);break;case 1:for(la=jt,Ca=$r,$i=(jt=Gt.Ea)-(Ei=jt&~(vi=($r=1<>Gt.b)*gi;Gr=xe),0Ge.o&&(pe=Ge.o),Y=pe?Y=0:(xe[0]+=4*Ge.v,Ge.ka=Y-Ge.j,Ge.U=Ge.va-Ge.v,Ge.T=pe-Y,Y=1),Y){if(it=it[0],11>(Y=E.ca).S){var Gr=Y.f.RGBA,Da=(pe=Y.S,xe=Ge.U,Ge=Ge.T,Gt=Gr.eb,Gr.A),jt=Ge;for(Gr=Gr.fb+E.Ma*Gr.A;0pe){var xe=E.l.width,Ge=Y.ca,He=Y.tb+xe*pe,it=E.V,dt=E.Ba+E.c*pe,Gt=E.gc;a(E.ab==1),a(Gt[0].hc==3),vs(Gt[0],pe,M,it,dt,Ge,He),py(Y,pe,M,Ge,He,xe)}E.C=E.Ma=M}function pd(E,M,Y,pe,xe,Ge,He){var it=E.$/pe,dt=E.$%pe,Gt=E.m,Gr=E.s,Da=Y+E.$,jt=Da;xe=Y+pe*xe;var $r=Y+pe*Ge,la=280+Gr.ua,gi=E.Pb?it:16777216,Ca=0=gi){var zo=Da-Y;a((gi=E).Pb),gi.wd=gi.m,gi.xd=zo,0Eu.g?(ia(Vi,Vi.u+Eu.g),zo[bo]=Eu.value,Vi=0):(ia(Vi,Vi.u+Eu.g-256),a(256<=Eu.value),Vi=Eu.value),Vi==0&&($i=!0)}else Vi=ep(Ei.G[0],Ei.H[0],Gt);if(Gt.h)break;if($i||256>Vi){if(!$i)if(Ei.nd)M[Da]=(Ei.qb|Vi<<8)>>>0;else{if(Ia(Gt),$i=ep(Ei.G[1],Ei.H[1],Gt),Ia(Gt),zo=ep(Ei.G[2],Ei.H[2],Gt),bo=ep(Ei.G[3],Ei.H[3],Gt),Gt.h)break;M[Da]=(bo<<24|$i<<16|Vi<<8|zo)>>>0}if($i=!1,++Da,++dt>=pe&&(dt=0,++it,He!=null&&it<=Ge&&!(it%16)&&He(E,it),Ca!=null))for(;jt>>Ca.Mb]=Vi}else if(280>Vi){if(Vi=iA(Vi-256,Gt),zo=ep(Ei.G[4],Ei.H[4],Gt),Ia(Gt),zo=nA(pe,zo=iA(zo,Gt)),Gt.h)break;if(Da-Y=pe;)dt-=pe,++it,He!=null&&it<=Ge&&!(it%16)&&He(E,it);if(a(Da<=xe),dt&vi&&(Ei=Am(Gr,dt,it)),Ca!=null)for(;jt>>Ca.Mb]=Vi}else{if(!(Vi>>Ca.Mb]=Vi;Vi=Da,a(!($i>>>(zo=Ca).Xa)),M[Vi]=zo.X[$i],$i=!0}$i||a(Gt.h==Fr(Gt))}if(E.Pb&&Gt.h&&DaGe?Ge:it),E.a=0,E.$=Da-Y}return 1}return E.a=3,0}function Bd(E){a(E!=null),E.vc=null,E.yc=null,E.Ya=null;var M=E.Wa;M!=null&&(M.X=null),E.vb=null,a(E!=null)}function og(){var E=new ea;return E==null?null:(E.a=0,E.xb=Zh,zu("Predictor","VP8LPredictors"),zu("Predictor","VP8LPredictors_C"),zu("PredictorAdd","VP8LPredictorsAdd"),zu("PredictorAdd","VP8LPredictorsAdd_C"),Oo=Ds,Ys=Ms,rn=yl,Io=sc,Au=Ro,ts=cu,Be=Zc,Jt.VP8LMapColor32b=Vo,Jt.VP8LMapColor8b=Fs,E)}function PA(E,M,Y,pe,xe){var Ge=1,He=[E],it=[M],dt=pe.m,Gt=pe.s,Gr=null,Da=0;e:for(;;){if(Y)for(;Ge&&qi(dt,1);){var jt=He,$r=it,la=pe,gi=1,Ca=la.m,vi=la.gc[la.ab],Ei=qi(Ca,2);if(la.Oc&1<=la.ab),Ei){case 0:case 1:vi.b=qi(Ca,3)+2,gi=PA(en(vi.Ea,vi.b),en(vi.nc,vi.b),0,la,vi.K),vi.K=vi.K[0];break;case 3:var $i,Vi=qi(Ca,8)+1,zo=16>wo.b),ym=N($u);if(ym==null)$i=0;else{var Tu=wo.K[0],Mo=wo.w;for(ym[0]=wo.K[0][0],bo=1;bo<1*Eu;++bo)ym[bo]=Qo(Tu[Mo+bo],ym[bo-1]);for(;bo<4*$u;++bo)ym[bo]=0;wo.K[0]=null,wo.K[0]=ym,$i=1}}gi=$i;break;case 2:break;default:a(0)}Ge=gi}}if(He=He[0],it=it[0],Ge&&qi(dt,1)&&!(Ge=1<=(Da=qi(dt,4))&&11>=Da)){pe.a=3;break e}var wn;if(wn=Ge)t:{var Vp,hu,uc,Hl=pe,_m=He,Fd=it,xp=Da,yd=Y,Ld=Hl.m,gm=Hl.s,hc=[null],$c=1,kp=0,el=js[xp];r:for(;;){if(yd&&qi(Ld,1)){var Zm=qi(Ld,3)+2,Gy=en(_m,Zm),zp=en(Fd,Zm),uA=Gy*zp;if(!PA(Gy,zp,0,Hl,hc))break r;for(hc=hc[0],gm.xc=Zm,Vp=0;Vp>8&65535;hc[Vp]=Il,Il>=$c&&($c=Il+1)}}if(Ld.h)break r;for(hu=0;5>hu;++hu){var fm=Pf[hu];!hu&&0=qd),UA=qA;var cA=N(kp);if(UA==null||cA==null||LA==null){Hl.a=1;break r}var OA=LA;for(Vp=uc=0;Vp<$c;++Vp){var jl=UA[Vp],GA=jl.G,jy=jl.H,ff=0,wg=1,Xm=0;for(hu=0;5>hu;++hu){fm=Pf[hu],GA[hu]=OA,jy[hu]=uc,!hu&&0Ih)break a}else Gh=Ih;for($f=0;$fMf)ub[$f++]=Mf,Mf!=0&&(cb=Mf);else{var Ub=Mf==16,mb=Mf-16,Ob=Zf[mb],db=qi(Jg,_f[mb])+Ob;if($f+db>Ih)break a;for(var Gb=Ub?cb:0;0=hu){var eh,Qh=cA[0];for(eh=1;ehQh&&(Qh=cA[eh]);Xm+=Qh}}if(jl.nd=wg,jl.Qb=0,wg&&(jl.qb=(GA[3][jy[3]+0].value<<24|GA[1][jy[1]+0].value<<16|GA[2][jy[2]+0].value)>>>0,ff==0&&256>GA[0][jy[0]+0].value&&(jl.Qb=1,jl.qb+=GA[0][jy[0]+0].value<<8)),jl.jc=!jl.Qb&&6>Xm,jl.jc){var Nh,Mg=jl;for(Nh=0;Nh>=Qp(Ch,8,ef),$g>>=Qp(Mg.G[1][Mg.H[1]+$g],16,ef),$g>>=Qp(Mg.G[2][Mg.H[2]+$g],0,ef),Qp(Mg.G[3][Mg.H[3]+$g],24,ef))}}}gm.vc=hc,gm.Wb=$c,gm.Ya=UA,gm.yc=LA,wn=1;break t}wn=0}if(!(Ge=wn)){pe.a=3;break e}if(0pe+1?[]:0),!(xe.lengthxe)return Yc(E,7,"Truncated header.");var Ge=Y[pe+0]|Y[pe+1]<<8|Y[pe+2]<<16,He=E.Od;if(He.Rb=!(1&Ge),He.td=Ge>>1&7,He.yd=Ge>>4&1,He.ub=Ge>>5,3xe)return Yc(E,7,"cannot parse picture header");if(!Tf(Y,pe,xe))return Yc(E,3,"Bad code word");it.c=16383&(Y[pe+4]<<8|Y[pe+3]),it.Td=Y[pe+4]>>6,it.i=16383&(Y[pe+6]<<8|Y[pe+5]),it.Ud=Y[pe+6]>>6,pe+=7,xe-=7,E.za=it.c+15>>4,E.Ub=it.i+15>>4,M.width=it.c,M.height=it.i,M.Da=0,M.j=0,M.v=0,M.va=M.width,M.o=M.height,M.da=0,M.ib=M.width,M.hb=M.height,M.U=M.width,M.T=M.height,g((Ge=E.Pa).jb,0,255,Ge.jb.length),a((Ge=E.Qa)!=null),Ge.Cb=0,Ge.Bb=0,Ge.Fb=1,g(Ge.Zb,0,0,Ge.Zb.length),g(Ge.Lb,0,0,Ge.Lb)}if(He.ub>xe)return Yc(E,7,"bad partition length");_a(Ge=E.m,Y,pe,He.ub),pe+=He.ub,xe-=He.ub,He.Rb&&(it.Ld=Ka(Ge),it.Kd=Ka(Ge)),it=E.Qa;var dt,Gt=E.Pa;if(a(Ge!=null),a(it!=null),it.Cb=Ka(Ge),it.Cb){if(it.Bb=Ka(Ge),Ka(Ge)){for(it.Fb=Ka(Ge),dt=0;4>dt;++dt)it.Zb[dt]=Ka(Ge)?va(Ge,7):0;for(dt=0;4>dt;++dt)it.Lb[dt]=Ka(Ge)?va(Ge,6):0}if(it.Bb)for(dt=0;3>dt;++dt)Gt.jb[dt]=Ka(Ge)?Fa(Ge,8):255}else it.Bb=0;if(Ge.Ka)return Yc(E,3,"cannot parse segment header");if((it=E.ed).zd=Ka(Ge),it.Tb=Fa(Ge,6),it.wb=Fa(Ge,3),it.Pc=Ka(Ge),it.Pc&&Ka(Ge)){for(Gt=0;4>Gt;++Gt)Ka(Ge)&&(it.vd[Gt]=va(Ge,6));for(Gt=0;4>Gt;++Gt)Ka(Ge)&&(it.od[Gt]=va(Ge,6))}if(E.L=it.Tb==0?0:it.zd?1:2,Ge.Ka)return Yc(E,3,"cannot parse filter header");var Gr=xe;if(xe=dt=pe,pe=dt+Gr,it=Gr,E.Xb=(1<it&&(Da=it),_a(E.Jc[+Gr],Y,dt,Da),dt+=Da,it-=Da,xe+=3}_a(E.Jc[+Gt],Y,dt,it),Y=dtDa;++Da){if(Gr.Cb){var jt=Gr.Zb[Da];Gr.Fb||(jt+=Y)}else{if(0>16,8>$r.Eb[1]&&($r.Eb[1]=8),$r.Qc[0]=Hr[Ba(jt+Gt,117)],$r.Qc[1]=pr[Ba(jt+dt,127)],$r.lc=jt+dt}if(!He.Rb)return Yc(E,4,"Not a key frame.");for(Ka(Ge),He=E.Pa,Y=0;4>Y;++Y){for(xe=0;8>xe;++xe)for(pe=0;3>pe;++pe)for(it=0;11>it;++it)Gt=Ni(Ge,gf[Y][xe][pe][it])?Fa(Ge,8):Ay[Y][xe][pe][it],He.Wc[Y][xe].Yb[pe][it]=Gt;for(xe=0;17>xe;++xe)He.Xc[Y][xe]=He.Wc[Y][Ah[xe]]}return E.kc=Ka(Ge),E.kc&&(E.Bd=Fa(Ge,8)),E.cb=1}function Pd(E,M,Y,pe,xe,Ge,He){var it=M[xe].Yb[Y];for(Y=0;16>xe;++xe){if(!Ni(E,it[Y+0]))return xe;for(;!Ni(E,it[Y+1]);)if(it=M[++xe].Yb[0],Y=0,xe==16)return 16;var dt=M[xe+1].Yb;if(Ni(E,it[Y+2])){var Gt=E,Gr=0;if(Ni(Gt,(jt=it)[(Da=Y)+3]))if(Ni(Gt,jt[Da+6])){for(it=0,Da=2*(Gr=Ni(Gt,jt[Da+8]))+(jt=Ni(Gt,jt[Da+9+Gr])),Gr=0,jt=Go[Da];jt[it];++it)Gr+=Gr+Ni(Gt,jt[it]);Gr+=3+(8<(Gt=E).b&&Ya(Gt);var Da,jt=Gt.b,$r=(Da=Gt.Ca>>1)-(Gt.I>>jt)>>31;--Gt.b,Gt.Ca+=$r,Gt.Ca|=1,Gt.I-=(Da+1&$r)<>3),E[M+Y+32*pe]=-256&xe?0>xe?0:255:xe}function xg(E,M,Y,pe,xe,Ge){MA(E,M,0,Y,pe+xe),MA(E,M,1,Y,pe+Ge),MA(E,M,2,Y,pe-Ge),MA(E,M,3,Y,pe-xe)}function yp(E){return(20091*E>>16)+E}function pf(E,M,Y,pe){var xe,Ge=0,He=N(16);for(xe=0;4>xe;++xe){var it=E[M+0]+E[M+8],dt=E[M+0]-E[M+8],Gt=(35468*E[M+4]>>16)-yp(E[M+12]),Gr=yp(E[M+4])+(35468*E[M+12]>>16);He[Ge+0]=it+Gr,He[Ge+1]=dt+Gt,He[Ge+2]=dt-Gt,He[Ge+3]=it-Gr,Ge+=4,M++}for(xe=Ge=0;4>xe;++xe)it=(E=He[Ge+0]+4)+He[Ge+8],dt=E-He[Ge+8],Gt=(35468*He[Ge+4]>>16)-yp(He[Ge+12]),MA(Y,pe,0,0,it+(Gr=yp(He[Ge+4])+(35468*He[Ge+12]>>16))),MA(Y,pe,1,0,dt+Gt),MA(Y,pe,2,0,dt-Gt),MA(Y,pe,3,0,it-Gr),Ge++,pe+=32}function zf(E,M,Y,pe){var xe=E[M+0]+4,Ge=35468*E[M+4]>>16,He=yp(E[M+4]),it=35468*E[M+1]>>16;xg(Y,pe,0,xe+He,E=yp(E[M+1]),it),xg(Y,pe,1,xe+Ge,E,it),xg(Y,pe,2,xe-Ge,E,it),xg(Y,pe,3,xe-He,E,it)}function Hf(E,M,Y,pe,xe){pf(E,M,Y,pe),xe&&pf(E,M+16,Y,pe+4)}function Kf(E,M,Y,pe){Ci(E,M+0,Y,pe,1),Ci(E,M+32,Y,pe+128,1)}function dy(E,M,Y,pe){var xe;for(E=E[M+0]+4,xe=0;4>xe;++xe)for(M=0;4>M;++M)MA(Y,pe,M,xe,E)}function xf(E,M,Y,pe){E[M+0]&&si(E,M+0,Y,pe),E[M+16]&&si(E,M+16,Y,pe+4),E[M+32]&&si(E,M+32,Y,pe+128),E[M+48]&&si(E,M+48,Y,pe+128+4)}function kg(E,M,Y,pe){var xe,Ge=N(16);for(xe=0;4>xe;++xe){var He=E[M+0+xe]+E[M+12+xe],it=E[M+4+xe]+E[M+8+xe],dt=E[M+4+xe]-E[M+8+xe],Gt=E[M+0+xe]-E[M+12+xe];Ge[0+xe]=He+it,Ge[8+xe]=He-it,Ge[4+xe]=Gt+dt,Ge[12+xe]=Gt-dt}for(xe=0;4>xe;++xe)He=(E=Ge[0+4*xe]+3)+Ge[3+4*xe],it=Ge[1+4*xe]+Ge[2+4*xe],dt=Ge[1+4*xe]-Ge[2+4*xe],Gt=E-Ge[3+4*xe],Y[pe+0]=He+it>>3,Y[pe+16]=Gt+dt>>3,Y[pe+32]=He-it>>3,Y[pe+48]=Gt-dt>>3,pe+=64}function qy(E,M,Y){var pe,xe=M-32,Ge=kc,He=255-E[xe-1];for(pe=0;peY;++Y)p(E,M+32*Y,E,M-32,16)}function df(E,M){var Y;for(Y=16;0pe;++pe)g(M,Y+32*pe,E,16)}function ug(E,M){var Y,pe=16;for(Y=0;16>Y;++Y)pe+=E[M-1+32*Y]+E[M+Y-32];sA(pe>>5,E,M)}function Wf(E,M){var Y,pe=8;for(Y=0;16>Y;++Y)pe+=E[M-1+32*Y];sA(pe>>4,E,M)}function Bg(E,M){var Y,pe=8;for(Y=0;16>Y;++Y)pe+=E[M+Y-32];sA(pe>>4,E,M)}function Af(E,M){sA(128,E,M)}function A(E,M,Y){return E+2*M+Y+2>>2}function D(E,M){var Y,pe=M-32;for(pe=new Uint8Array([A(E[pe-1],E[pe+0],E[pe+1]),A(E[pe+0],E[pe+1],E[pe+2]),A(E[pe+1],E[pe+2],E[pe+3]),A(E[pe+2],E[pe+3],E[pe+4])]),Y=0;4>Y;++Y)p(E,M+32*Y,pe,0,pe.length)}function S(E,M){var Y=E[M-1],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1+96];Yi(E,M+0,16843009*A(E[M-1-32],Y,pe)),Yi(E,M+32,16843009*A(Y,pe,xe)),Yi(E,M+64,16843009*A(pe,xe,Ge)),Yi(E,M+96,16843009*A(xe,Ge,Ge))}function z(E,M){var Y,pe=4;for(Y=0;4>Y;++Y)pe+=E[M+Y-32]+E[M-1+32*Y];for(pe>>=3,Y=0;4>Y;++Y)g(E,M+32*Y,pe,4)}function je(E,M){var Y=E[M-1+0],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1-32],He=E[M+0-32],it=E[M+1-32],dt=E[M+2-32],Gt=E[M+3-32];E[M+0+96]=A(pe,xe,E[M-1+96]),E[M+1+96]=E[M+0+64]=A(Y,pe,xe),E[M+2+96]=E[M+1+64]=E[M+0+32]=A(Ge,Y,pe),E[M+3+96]=E[M+2+64]=E[M+1+32]=E[M+0+0]=A(He,Ge,Y),E[M+3+64]=E[M+2+32]=E[M+1+0]=A(it,He,Ge),E[M+3+32]=E[M+2+0]=A(dt,it,He),E[M+3+0]=A(Gt,dt,it)}function ve(E,M){var Y=E[M+1-32],pe=E[M+2-32],xe=E[M+3-32],Ge=E[M+4-32],He=E[M+5-32],it=E[M+6-32],dt=E[M+7-32];E[M+0+0]=A(E[M+0-32],Y,pe),E[M+1+0]=E[M+0+32]=A(Y,pe,xe),E[M+2+0]=E[M+1+32]=E[M+0+64]=A(pe,xe,Ge),E[M+3+0]=E[M+2+32]=E[M+1+64]=E[M+0+96]=A(xe,Ge,He),E[M+3+32]=E[M+2+64]=E[M+1+96]=A(Ge,He,it),E[M+3+64]=E[M+2+96]=A(He,it,dt),E[M+3+96]=A(it,dt,dt)}function Lt(E,M){var Y=E[M-1+0],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1-32],He=E[M+0-32],it=E[M+1-32],dt=E[M+2-32],Gt=E[M+3-32];E[M+0+0]=E[M+1+64]=Ge+He+1>>1,E[M+1+0]=E[M+2+64]=He+it+1>>1,E[M+2+0]=E[M+3+64]=it+dt+1>>1,E[M+3+0]=dt+Gt+1>>1,E[M+0+96]=A(xe,pe,Y),E[M+0+64]=A(pe,Y,Ge),E[M+0+32]=E[M+1+96]=A(Y,Ge,He),E[M+1+32]=E[M+2+96]=A(Ge,He,it),E[M+2+32]=E[M+3+96]=A(He,it,dt),E[M+3+32]=A(it,dt,Gt)}function Se(E,M){var Y=E[M+0-32],pe=E[M+1-32],xe=E[M+2-32],Ge=E[M+3-32],He=E[M+4-32],it=E[M+5-32],dt=E[M+6-32],Gt=E[M+7-32];E[M+0+0]=Y+pe+1>>1,E[M+1+0]=E[M+0+64]=pe+xe+1>>1,E[M+2+0]=E[M+1+64]=xe+Ge+1>>1,E[M+3+0]=E[M+2+64]=Ge+He+1>>1,E[M+0+32]=A(Y,pe,xe),E[M+1+32]=E[M+0+96]=A(pe,xe,Ge),E[M+2+32]=E[M+1+96]=A(xe,Ge,He),E[M+3+32]=E[M+2+96]=A(Ge,He,it),E[M+3+64]=A(He,it,dt),E[M+3+96]=A(it,dt,Gt)}function j(E,M){var Y=E[M-1+0],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1+96];E[M+0+0]=Y+pe+1>>1,E[M+2+0]=E[M+0+32]=pe+xe+1>>1,E[M+2+32]=E[M+0+64]=xe+Ge+1>>1,E[M+1+0]=A(Y,pe,xe),E[M+3+0]=E[M+1+32]=A(pe,xe,Ge),E[M+3+32]=E[M+1+64]=A(xe,Ge,Ge),E[M+3+64]=E[M+2+64]=E[M+0+96]=E[M+1+96]=E[M+2+96]=E[M+3+96]=Ge}function Ie(E,M){var Y=E[M-1+0],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1+96],He=E[M-1-32],it=E[M+0-32],dt=E[M+1-32],Gt=E[M+2-32];E[M+0+0]=E[M+2+32]=Y+He+1>>1,E[M+0+32]=E[M+2+64]=pe+Y+1>>1,E[M+0+64]=E[M+2+96]=xe+pe+1>>1,E[M+0+96]=Ge+xe+1>>1,E[M+3+0]=A(it,dt,Gt),E[M+2+0]=A(He,it,dt),E[M+1+0]=E[M+3+32]=A(Y,He,it),E[M+1+32]=E[M+3+64]=A(pe,Y,He),E[M+1+64]=E[M+3+96]=A(xe,pe,Y),E[M+1+96]=A(Ge,xe,pe)}function zr(E,M){var Y;for(Y=0;8>Y;++Y)p(E,M+32*Y,E,M-32,8)}function bt(E,M){var Y;for(Y=0;8>Y;++Y)g(E,M,E[M-1],8),M+=32}function rr(E,M,Y){var pe;for(pe=0;8>pe;++pe)g(M,Y+32*pe,E,8)}function lt(E,M){var Y,pe=8;for(Y=0;8>Y;++Y)pe+=E[M+Y-32]+E[M-1+32*Y];rr(pe>>4,E,M)}function nt(E,M){var Y,pe=4;for(Y=0;8>Y;++Y)pe+=E[M+Y-32];rr(pe>>3,E,M)}function ar(E,M){var Y,pe=4;for(Y=0;8>Y;++Y)pe+=E[M-1+32*Y];rr(pe>>3,E,M)}function Ke(E,M){rr(128,E,M)}function pt(E,M,Y){var pe=E[M-Y],xe=E[M+0],Ge=3*(xe-pe)+Gc[1020+E[M-2*Y]-E[M+Y]],He=dd[112+(Ge+4>>3)];E[M-Y]=kc[255+pe+dd[112+(Ge+3>>3)]],E[M+0]=kc[255+xe-He]}function Ft(E,M,Y,pe){var xe=E[M+0],Ge=E[M+Y];return Ol[255+E[M-2*Y]-E[M-Y]]>pe||Ol[255+Ge-xe]>pe}function tt(E,M,Y,pe){return 4*Ol[255+E[M-Y]-E[M+0]]+Ol[255+E[M-2*Y]-E[M+Y]]<=pe}function Cr(E,M,Y,pe,xe){var Ge=E[M-3*Y],He=E[M-2*Y],it=E[M-Y],dt=E[M+0],Gt=E[M+Y],Gr=E[M+2*Y],Da=E[M+3*Y];return 4*Ol[255+it-dt]+Ol[255+He-Gt]>pe?0:Ol[255+E[M-4*Y]-Ge]<=xe&&Ol[255+Ge-He]<=xe&&Ol[255+He-it]<=xe&&Ol[255+Da-Gr]<=xe&&Ol[255+Gr-Gt]<=xe&&Ol[255+Gt-dt]<=xe}function Bt(E,M,Y,pe){var xe=2*pe+1;for(pe=0;16>pe;++pe)tt(E,M+pe,Y,xe)&&pt(E,M+pe,Y)}function Oe(E,M,Y,pe){var xe=2*pe+1;for(pe=0;16>pe;++pe)tt(E,M+pe*Y,1,xe)&&pt(E,M+pe*Y,1)}function Rt(E,M,Y,pe){var xe;for(xe=3;0>7,vi=18*Ei+63>>7,Ei=9*Ei+63>>7;dt[Gt-3*Gr]=kc[255+dt[Gt-3*Gr]+Ei],dt[Gt-2*Gr]=kc[255+Da+vi],dt[Gt-Gr]=kc[255+jt+Ca],dt[Gt+0]=kc[255+$r-Ca],dt[Gt+Gr]=kc[255+la-vi],dt[Gt+2*Gr]=kc[255+gi-Ei]}M+=pe}}function sa(E,M,Y,pe,xe,Ge,He,it){for(Ge=2*Ge+1;0>3)],gi=dd[112+(gi+3>>3)],Ca=la+1>>1;dt[Gt-2*Gr]=kc[255+dt[Gt-2*Gr]+Ca],dt[Gt-Gr]=kc[255+Da+gi],dt[Gt+0]=kc[255+jt-la],dt[Gt+Gr]=kc[255+$r-Ca]}M+=pe}}function Pt(E,M,Y,pe,xe,Ge){Rr(E,M,Y,1,16,pe,xe,Ge)}function Zt(E,M,Y,pe,xe,Ge){Rr(E,M,1,Y,16,pe,xe,Ge)}function Fe(E,M,Y,pe,xe,Ge){var He;for(He=3;0Gt?0:255:Gt)&255,Gt=dt,xe[Ge+it]=Gr}}function _n(E,M,Y,pe){var xe=M.width,Ge=M.o;if(a(E!=null&&M!=null),0>Y||0>=pe||Y+pe>Ge)return null;if(!E.Cc){if(E.ga==null){var He;if(E.ga=new ba,(He=E.ga==null)||(He=M.width*M.o,a(E.Gb.length==0),E.Gb=N(He),E.Uc=0,E.Gb==null?He=0:(E.mb=E.Gb,E.nb=E.Uc,E.rc=null,He=1),He=!He),!He){He=E.ga;var it=E.Fa,dt=E.P,Gt=E.qc,Gr=E.mb,Da=E.nb,jt=dt+1,$r=Gt-1,la=He.l;if(a(it!=null&&Gr!=null&&M!=null),Xg[0]=null,Xg[1]=mi,Xg[2]=Ga,Xg[3]=qr,He.ca=Gr,He.tb=Da,He.c=M.width,He.i=M.height,a(0=Gt)M=0;else if(He.$a=3&it[dt+0],He.Z=it[dt+0]>>2&3,He.Lc=it[dt+0]>>4&3,dt=it[dt+0]>>6&3,0>He.$a||1=He.c*He.i;He=!M}if(He)return null;E.ga.Lc!=1?E.Ga=0:pe=Ge-Y}a(E.ga!=null),a(Y+pe<=Ge);e:{if(M=(it=E.ga).c,Ge=it.l.o,it.$a==0){if(jt=E.rc,$r=E.Vc,la=E.Fa,dt=E.P+1+Y*M,Gt=E.mb,Gr=E.nb+Y*M,a(dt<=E.P+E.qc),it.Z!=0)for(a(Xg[it.Z]!=null),He=0;He=M)M=1;else if(it.ic||Ii(),it.ic){it=He.V,jt=He.Ba,$r=He.c;var gi=He.i,Ca=(la=1,dt=He.$/$r,Gt=He.$%$r,Gr=He.m,Da=He.s,He.$),vi=$r*gi,Ei=$r*M,$i=Da.wc,Vi=Ca(gi=ep(Vi.G[0],Vi.H[0],Gr)))it[jt+Ca]=gi,++Ca,++Gt>=$r&&(Gt=0,++dt<=M&&!(dt%16)&&RA(He,dt));else{if(!(280>gi)){la=0;break t}gi=iA(gi-256,Gr);var zo,bo=ep(Vi.G[4],Vi.H[4],Gr);if(Ia(Gr),!(Ca>=(bo=nA($r,bo=iA(bo,Gr)))&&vi-Ca>=gi)){la=0;break t}for(zo=0;zo=$r;)Gt-=$r,++dt<=M&&!(dt%16)&&RA(He,dt);CaM?M:dt);break t}!la||Gr.h&&Ca=Ge&&(E.Cc=1),pe=1}if(!pe)return null;if(E.Cc&&((pe=E.ga)!=null&&(pe.mc=null),E.ga=null,0>23,it[dt+4*He+1]=it[dt+4*He+1]*Da>>23,it[dt+4*He+2]=it[dt+4*He+2]*Da>>23)}M+=Ge}}function zi(E,M,Y,pe,xe){for(;0>4)*dt>>16;E[M+2*Ge+0]=(240&He|He>>4)*dt>>16&240|(15&He|He<<4)*dt>>16>>4&15,E[M+2*Ge+1]=240&Gt|it}M+=xe}}function Wi(E,M,Y,pe,xe,Ge,He,it){var dt,Gt,Gr=255;for(Gt=0;Gt>8}function Ii(){Gs=Pi,Jc=zi,Wu=Wi,xs=ht}function qa(E,M,Y){Jt[E]=function(pe,xe,Ge,He,it,dt,Gt,Gr,Da,jt,$r,la,gi,Ca,vi,Ei,$i){var Vi,zo=$i-1>>1,bo=it[dt+0]|Gt[Gr+0]<<16,Eu=Da[jt+0]|$r[la+0]<<16;a(pe!=null);var wo=3*bo+Eu+131074>>2;for(M(pe[xe+0],255&wo,wo>>16,gi,Ca),Ge!=null&&(wo=3*Eu+bo+131074>>2,M(Ge[He+0],255&wo,wo>>16,vi,Ei)),Vi=1;Vi<=zo;++Vi){var $u=it[dt+Vi]|Gt[Gr+Vi]<<16,ym=Da[jt+Vi]|$r[la+Vi]<<16,Tu=bo+$u+Eu+ym+524296,Mo=Tu+2*($u+Eu)>>3;wo=Mo+bo>>1,bo=(Tu=Tu+2*(bo+ym)>>3)+$u>>1,M(pe[xe+2*Vi-1],255&wo,wo>>16,gi,Ca+(2*Vi-1)*Y),M(pe[xe+2*Vi-0],255&bo,bo>>16,gi,Ca+(2*Vi-0)*Y),Ge!=null&&(wo=Tu+Eu>>1,bo=Mo+ym>>1,M(Ge[He+2*Vi-1],255&wo,wo>>16,vi,Ei+(2*Vi-1)*Y),M(Ge[He+2*Vi+0],255&bo,bo>>16,vi,Ei+(2*Vi+0)*Y)),bo=$u,Eu=ym}1&$i||(wo=3*bo+Eu+131074>>2,M(pe[xe+$i-1],255&wo,wo>>16,gi,Ca+($i-1)*Y),Ge!=null&&(wo=3*Eu+bo+131074>>2,M(Ge[He+$i-1],255&wo,wo>>16,vi,Ei+($i-1)*Y)))}}function ga(){yy[FA]=bb,yy[Dp]=Xh,yy[Rf]=Sb,yy[Rg]=Yh,yy[Ad]=Jh,yy[Pg]=$h,yy[Zg]=vb,yy[Uy]=Xh,yy[Wm]=Yh,yy[cg]=Jh,yy[yf]=$h}function ta(E){return E&~Ib?0>E?0:255:E>>eb}function Nt(E,M){return ta((19077*E>>8)+(26149*M>>8)-14234)}function st(E,M,Y){return ta((19077*E>>8)-(6419*M>>8)-(13320*Y>>8)+8708)}function ni(E,M){return ta((19077*E>>8)+(33050*M>>8)-17685)}function sr(E,M,Y,pe,xe){pe[xe+0]=Nt(E,Y),pe[xe+1]=st(E,M,Y),pe[xe+2]=ni(E,M)}function $a(E,M,Y,pe,xe){pe[xe+0]=ni(E,M),pe[xe+1]=st(E,M,Y),pe[xe+2]=Nt(E,Y)}function za(E,M,Y,pe,xe){var Ge=st(E,M,Y);M=Ge<<3&224|ni(E,M)>>3,pe[xe+0]=248&Nt(E,Y)|Ge>>5,pe[xe+1]=M}function wi(E,M,Y,pe,xe){var Ge=240&ni(E,M)|15;pe[xe+0]=240&Nt(E,Y)|st(E,M,Y)>>4,pe[xe+1]=Ge}function oa(E,M,Y,pe,xe){pe[xe+0]=255,sr(E,M,Y,pe,xe+1)}function yr(E,M,Y,pe,xe){$a(E,M,Y,pe,xe),pe[xe+3]=255}function Zr(E,M,Y,pe,xe){sr(E,M,Y,pe,xe),pe[xe+3]=255}function Ba(E,M){return 0>E?0:E>M?M:E}function Jr(E,M,Y){Jt[E]=function(pe,xe,Ge,He,it,dt,Gt,Gr,Da){for(var jt=Gr+(-2&Da)*Y;Gr!=jt;)M(pe[xe+0],Ge[He+0],it[dt+0],Gt,Gr),M(pe[xe+1],Ge[He+0],it[dt+0],Gt,Gr+Y),xe+=2,++He,++dt,Gr+=2*Y;1&Da&&M(pe[xe+0],Ge[He+0],it[dt+0],Gt,Gr)}}function ei(E,M,Y){return Y==0?E==0?M==0?6:5:M==0?4:0:Y}function ja(E,M,Y,pe,xe){switch(E>>>30){case 3:Ci(M,Y,pe,xe,0);break;case 2:Ji(M,Y,pe,xe);break;case 1:si(M,Y,pe,xe)}}function sn(E,M){var Y,pe,xe=M.M,Ge=M.Nb,He=E.oc,it=E.pc+40,dt=E.oc,Gt=E.pc+584,Gr=E.oc,Da=E.pc+600;for(Y=0;16>Y;++Y)He[it+32*Y-1]=129;for(Y=0;8>Y;++Y)dt[Gt+32*Y-1]=129,Gr[Da+32*Y-1]=129;for(0Y;++Y)p(He,it+32*Y-4,He,it+32*Y+12,4);for(Y=-1;8>Y;++Y)p(dt,Gt+32*Y-4,dt,Gt+32*Y+4,4),p(Gr,Da+32*Y-4,Gr,Da+32*Y+4,4)}var $r=E.Gd,la=E.Hd+pe,gi=jt.ad,Ca=jt.Hc;if(0=E.za-1?g(vi,Ei,$r[la].y[15],4):p(vi,Ei,$r[la+1].y,0,4)),Y=0;4>Y;Y++)vi[Ei+128+Y]=vi[Ei+256+Y]=vi[Ei+384+Y]=vi[Ei+0+Y];for(Y=0;16>Y;++Y,Ca<<=2)vi=He,Ei=it+rb[Y],Md[jt.Ob[Y]](vi,Ei),ja(Ca,gi,16*+Y,vi,Ei)}else if(vi=ei(pe,xe,jt.Ob[0]),lg[vi](He,it),Ca!=0)for(Y=0;16>Y;++Y,Ca<<=2)ja(Ca,gi,16*+Y,He,it+rb[Y]);for(Y=jt.Gc,vi=ei(pe,xe,jt.Dd),Oy[vi](dt,Gt),Oy[vi](Gr,Da),Ca=gi,vi=dt,Ei=Gt,255&(jt=0|Y)&&(170&jt?cn(Ca,256,vi,Ei):jn(Ca,256,vi,Ei)),jt=Gr,Ca=Da,255&(Y>>=8)&&(170&Y?cn(gi,320,jt,Ca):jn(gi,320,jt,Ca)),xeY;++Y)p($r,la+Y*E.R,He,it+32*Y,16);for(Y=0;8>Y;++Y)p(gi,jt+Y*E.B,dt,Gt+32*Y,8),p(Ca,vi+Y*E.B,Gr,Da+32*Y,8)}}function kn(E,M,Y,pe,xe,Ge,He,it,dt){var Gt=[0],Gr=[0],Da=0,jt=dt!=null?dt.kd:0,$r=dt!=null?dt:new mr;if(E==null||12>Y)return 7;$r.data=E,$r.w=M,$r.ha=Y,M=[M],Y=[Y],$r.gb=[$r.gb];e:{var la=M,gi=Y,Ca=$r.gb;if(a(E!=null),a(gi!=null),a(Ca!=null),Ca[0]=0,12<=gi[0]&&!r(E,la[0],"RIFF")){if(r(E,la[0]+8,"WEBP")){Ca=3;break e}var vi=ui(E,la[0]+4);if(12>vi||4294967286gi[0]-8){Ca=7;break e}Ca[0]=vi,la[0]+=12,gi[0]-=12}Ca=0}if(Ca!=0)return Ca;for(vi=0<$r.gb[0],Y=Y[0];;){e:{var Ei=E;gi=M,Ca=Y;var $i=Gt,Vi=Gr,zo=la=[0];if((wo=Da=[Da])[0]=0,8>Ca[0])Ca=7;else{if(!r(Ei,gi[0],"VP8X")){if(ui(Ei,gi[0]+4)!=10){Ca=3;break e}if(18>Ca[0]){Ca=7;break e}var bo=ui(Ei,gi[0]+8),Eu=1+Kn(Ei,gi[0]+12);if(2147483648<=Eu*(Ei=1+Kn(Ei,gi[0]+15))){Ca=3;break e}zo!=null&&(zo[0]=bo),$i!=null&&($i[0]=Eu),Vi!=null&&(Vi[0]=Ei),gi[0]+=18,Ca[0]-=18,wo[0]=1}Ca=0}}if(Da=Da[0],la=la[0],Ca!=0)return Ca;if(gi=!!(2&la),!vi&&Da)return 3;if(Ge!=null&&(Ge[0]=!!(16&la)),He!=null&&(He[0]=gi),it!=null&&(it[0]=0),He=Gt[0],la=Gr[0],Da&&gi&&dt==null){Ca=0;break}if(4>Y){Ca=7;break}if(vi&&Da||!vi&&!Da&&!r(E,M[0],"ALPH")){Y=[Y],$r.na=[$r.na],$r.P=[$r.P],$r.Sa=[$r.Sa];e:{bo=E,Ca=M,vi=Y;var wo=$r.gb;$i=$r.na,Vi=$r.P,zo=$r.Sa,Eu=22,a(bo!=null),a(vi!=null),Ei=Ca[0];var $u=vi[0];for(a($i!=null),a(zo!=null),$i[0]=null,Vi[0]=null,zo[0]=0;;){if(Ca[0]=Ei,vi[0]=$u,8>$u){Ca=7;break e}var ym=ui(bo,Ei+4);if(4294967286wo){Ca=3;break e}if(!r(bo,Ei,"VP8 ")||!r(bo,Ei,"VP8L")){Ca=0;break e}if($u[0]vi[0])Ca=7;else{if(Ei||Eu){if(wo=ui(wo,bo+4),12<=$i&&wo>$i-12){Ca=3;break e}if(jt&&wo>vi[0]-8){Ca=7;break e}Vi[0]=wo,Ca[0]+=8,vi[0]-=8,zo[0]=Eu}else zo[0]=5<=vi[0]&&wo[bo+0]==47&&!(wo[bo+4]>>5),Vi[0]=vi[0];Ca=0}if(Y=Y[0],$r.Ja=$r.Ja[0],$r.xa=$r.xa[0],M=M[0],Ca!=0)break;if(4294967286<$r.Ja)return 3;if(it==null||gi||(it[0]=$r.xa?2:1),He=[He],la=[la],$r.xa){if(5>Y){Ca=7;break}it=He,jt=la,gi=Ge,E==null||5>Y?E=0:5<=Y&&E[M+0]==47&&!(E[M+4]>>5)?(vi=[0],wo=[0],$i=[0],ti(Vi=new Kt,E,M,Y),cy(Vi,vi,wo,$i)?(it!=null&&(it[0]=vi[0]),jt!=null&&(jt[0]=wo[0]),gi!=null&&(gi[0]=$i[0]),E=1):E=0):E=0}else{if(10>Y){Ca=7;break}it=la,E==null||10>Y||!Tf(E,M+3,Y-3)?E=0:(jt=E[M+0]|E[M+1]<<8|E[M+2]<<16,gi=16383&(E[M+7]<<8|E[M+6]),E=16383&(E[M+9]<<8|E[M+8]),1&jt||3<(jt>>1&7)||!(jt>>4&1)||jt>>5>=$r.Ja||!gi||!E?E=0:(He&&(He[0]=gi),it&&(it[0]=E),E=1))}if(!E||(He=He[0],la=la[0],Da&&(Gt[0]!=He||Gr[0]!=la)))return 3;dt!=null&&(dt[0]=$r,dt.offset=M-dt.w,a(4294967286>M-dt.w),a(dt.offset==dt.ha-Y));break}return Ca==0||Ca==7&&Da&&dt==null?(Ge!=null&&(Ge[0]|=$r.na!=null&&0<$r.na.length),pe!=null&&(pe[0]=He),xe!=null&&(xe[0]=la),0):Ca}function io(E,M,Y){var pe=M.width,xe=M.height,Ge=0,He=0,it=pe,dt=xe;if(M.Da=E!=null&&0Y||(Ge&=-2,He&=-2),0>Ge||0>He||0>=it||0>=dt||Ge+it>pe||He+dt>xe))return 0;if(M.v=Ge,M.j=He,M.va=Ge+it,M.o=He+dt,M.U=it,M.T=dt,M.da=E!=null&&0E.S){var M=E.f.RGBA;M.fb+=(E.height-1)*M.A,M.A=-M.A}else M=E.f.kb,E=E.height,M.O+=(E-1)*M.fa,M.fa=-M.fa,M.N+=(E-1>>1)*M.Ab,M.Ab=-M.Ab,M.W+=(E-1>>1)*M.Db,M.Db=-M.Db,M.F!=null&&(M.J+=(E-1)*M.lb,M.lb=-M.lb);return 0}function Fi(E,M,Y,pe){if(pe==null||0>=E||0>=M)return 2;if(Y!=null){if(Y.Da){var xe=Y.cd,Ge=Y.bd,He=-2&Y.v,it=-2&Y.j;if(0>He||0>it||0>=xe||0>=Ge||He+xe>E||it+Ge>M)return 2;E=xe,M=Ge}if(Y.da){if(!ss(E,M,xe=[Y.ib],Ge=[Y.hb]))return 2;E=xe[0],M=Ge[0]}}pe.width=E,pe.height=M;e:{var dt=pe.width,Gt=pe.height;if(E=pe.S,0>=dt||0>=Gt||!(E>=FA&&13>E))E=2;else{if(0>=pe.Rd&&pe.sd==null){He=Ge=xe=M=0;var Gr=(it=dt*ab[E])*Gt;if(11>E||(Ge=(Gt+1)/2*(M=(dt+1)/2),E==12&&(He=(xe=dt)*Gt)),(Gt=N(Gr+2*Ge+He))==null){E=1;break e}pe.sd=Gt,11>E?((dt=pe.f.RGBA).eb=Gt,dt.fb=0,dt.A=it,dt.size=Gr):((dt=pe.f.kb).y=Gt,dt.O=0,dt.fa=it,dt.Fd=Gr,dt.f=Gt,dt.N=0+Gr,dt.Ab=M,dt.Cd=Ge,dt.ea=Gt,dt.W=0+Gr+Ge,dt.Db=M,dt.Ed=Ge,E==12&&(dt.F=Gt,dt.J=0+Gr+2*Ge),dt.Tc=He,dt.lb=xe)}if(M=1,xe=pe.S,Ge=pe.width,He=pe.height,xe>=FA&&13>xe)if(11>xe)E=pe.f.RGBA,M&=(it=Math.abs(E.A))*(He-1)+Ge<=E.size,M&=it>=Ge*ab[xe],M&=E.eb!=null;else{E=pe.f.kb,it=(Ge+1)/2,Gr=(He+1)/2,dt=Math.abs(E.fa),Gt=Math.abs(E.Ab);var Da=Math.abs(E.Db),jt=Math.abs(E.lb),$r=jt*(He-1)+Ge;M&=dt*(He-1)+Ge<=E.Fd,M&=Gt*(Gr-1)+it<=E.Cd,M=(M&=Da*(Gr-1)+it<=E.Ed)&dt>=Ge&Gt>=it&Da>=it,M&=E.y!=null,M&=E.f!=null,M&=E.ea!=null,xe==12&&(M&=jt>=Ge,M&=$r<=E.Tc,M&=E.F!=null)}else M=0;E=M?0:2}}return E!=0||Y!=null&&Y.fd&&(E=Dt(pe)),E}var Sn=64,on=[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],Do=24,jr=32,ca=8,tn=[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];Wn("Predictor0","PredictorAdd0"),Jt.Predictor0=function(){return 4278190080},Jt.Predictor1=function(E){return E},Jt.Predictor2=function(E,M,Y){return M[Y+0]},Jt.Predictor3=function(E,M,Y){return M[Y+1]},Jt.Predictor4=function(E,M,Y){return M[Y-1]},Jt.Predictor5=function(E,M,Y){return Wo(Wo(E,M[Y+1]),M[Y+0])},Jt.Predictor6=function(E,M,Y){return Wo(E,M[Y-1])},Jt.Predictor7=function(E,M,Y){return Wo(E,M[Y+0])},Jt.Predictor8=function(E,M,Y){return Wo(M[Y-1],M[Y+0])},Jt.Predictor9=function(E,M,Y){return Wo(M[Y+0],M[Y+1])},Jt.Predictor10=function(E,M,Y){return Wo(Wo(E,M[Y-1]),Wo(M[Y+0],M[Y+1]))},Jt.Predictor11=function(E,M,Y){var pe=M[Y+0];return 0>=uu(pe>>24&255,E>>24&255,(M=M[Y-1])>>24&255)+uu(pe>>16&255,E>>16&255,M>>16&255)+uu(pe>>8&255,E>>8&255,M>>8&255)+uu(255&pe,255&E,255&M)?pe:E},Jt.Predictor12=function(E,M,Y){var pe=M[Y+0];return(gc((E>>24&255)+(pe>>24&255)-((M=M[Y-1])>>24&255))<<24|gc((E>>16&255)+(pe>>16&255)-(M>>16&255))<<16|gc((E>>8&255)+(pe>>8&255)-(M>>8&255))<<8|gc((255&E)+(255&pe)-(255&M)))>>>0},Jt.Predictor13=function(E,M,Y){var pe=M[Y-1];return(tu((E=Wo(E,M[Y+0]))>>24&255,pe>>24&255)<<24|tu(E>>16&255,pe>>16&255)<<16|tu(E>>8&255,pe>>8&255)<<8|tu(255&E,255&pe))>>>0};var mo=Jt.PredictorAdd0;Jt.PredictorAdd1=Oc,Wn("Predictor2","PredictorAdd2"),Wn("Predictor3","PredictorAdd3"),Wn("Predictor4","PredictorAdd4"),Wn("Predictor5","PredictorAdd5"),Wn("Predictor6","PredictorAdd6"),Wn("Predictor7","PredictorAdd7"),Wn("Predictor8","PredictorAdd8"),Wn("Predictor9","PredictorAdd9"),Wn("Predictor10","PredictorAdd10"),Wn("Predictor11","PredictorAdd11"),Wn("Predictor12","PredictorAdd12"),Wn("Predictor13","PredictorAdd13");var Jn=Jt.PredictorAdd2;Zo("ColorIndexInverseTransform","MapARGB","32b",function(E){return E>>8&255},function(E){return E}),Zo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(E){return E},function(E){return E>>8&255});var Oo,Ss=Jt.ColorIndexInverseTransform,Vo=Jt.MapARGB,vs=Jt.VP8LColorIndexInverseTransformAlpha,Fs=Jt.MapAlpha,Ks=Jt.VP8LPredictorsAdd=[];Ks.length=16,(Jt.VP8LPredictors=[]).length=16,(Jt.VP8LPredictorsAdd_C=[]).length=16,(Jt.VP8LPredictors_C=[]).length=16;var Ys,rn,Io,Au,ts,Be,Xr,Ci,Ji,cn,si,jn,In,Ut,Sa,Di,Xa,Ui,go,Po,Eo,rs,qo,Jo,Gs,Jc,Wu,xs,Si=N(511),$n=N(2041),To=N(225),Cu=N(767),wm=0,Gc=$n,dd=To,kc=Cu,Ol=Si,FA=0,Dp=1,Rf=2,Rg=3,Ad=4,Pg=5,Zg=6,Uy=7,Wm=8,cg=9,yf=10,_f=[2,3,7],Zf=[3,3,11],Pf=[280,256,256,256,40],Xf=[0,1,1,1,0],Mi=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],ho=[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],js=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Gl=8,Hr=[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],pr=[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],un=null,Go=[[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]],gp=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],wd=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Ay=[[[[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]]]],wf=[[[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]]],gf=[[[[255,255,255,255,255,255,255,255,255,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]]]],Ah=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],lg=[],Md=[],Oy=[],hb=1,Zh=2,Xg=[],yy=[];qa("UpsampleRgbLinePair",sr,3),qa("UpsampleBgrLinePair",$a,3),qa("UpsampleRgbaLinePair",Zr,4),qa("UpsampleBgraLinePair",yr,4),qa("UpsampleArgbLinePair",oa,4),qa("UpsampleRgba4444LinePair",wi,2),qa("UpsampleRgb565LinePair",za,2);var bb=Jt.UpsampleRgbLinePair,Sb=Jt.UpsampleBgrLinePair,Xh=Jt.UpsampleRgbaLinePair,Yh=Jt.UpsampleBgraLinePair,Jh=Jt.UpsampleArgbLinePair,$h=Jt.UpsampleRgba4444LinePair,vb=Jt.UpsampleRgb565LinePair,yh=16,gh=1<pe.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),pe.ca.f.kb.F!=null&&Ii()),pe.Pb&&0(dt=Y.Md)?0:100Gt;++Gt)12>(Da=xe.pb[Gt]).lc&&(Da.ia=dt*kb[0>Da.lc?0:Da.lc]>>3),Gr|=Da.ia;Gr&&(alert("todo:VP8InitRandom"),xe.ia=1)}xe.Ga=Y.Id,100xe.Ga&&(xe.Ga=0)}(function(jt,$r){if(jt==null)return 0;if($r==null)return Yc(jt,2,"NULL VP8Io parameter in VP8Decode().");if(!jt.cb&&!Df(jt,$r))return 0;if(a(jt.cb),$r.ac==null||$r.ac($r)){$r.ob&&(jt.L=0);var la=fh[jt.L];if(jt.L==2?(jt.yb=0,jt.zb=0):(jt.yb=$r.v-la>>4,jt.zb=$r.j-la>>4,0>jt.yb&&(jt.yb=0),0>jt.zb&&(jt.zb=0)),jt.Va=$r.o+15+la>>4,jt.Hb=$r.va+15+la>>4,jt.Hb>jt.za&&(jt.Hb=jt.za),jt.Va>jt.Ub&&(jt.Va=jt.Ub),0la;++la){var Ca;if(jt.Qa.Cb){var vi=jt.Qa.Lb[la];jt.Qa.Fb||(vi+=gi.Tb)}else vi=gi.Tb;for(Ca=0;1>=Ca;++Ca){var Ei=jt.gd[la][Ca],$i=vi;if(gi.Pc&&($i+=gi.vd[0],Ca&&($i+=gi.od[0])),0<($i=0>$i?0:63<$i?63:$i)){var Vi=$i;0>2:Vi>>1)>9-gi.wb&&(Vi=9-gi.wb),1>Vi&&(Vi=1),Ei.dd=Vi,Ei.tc=2*$i+Vi,Ei.ld=40<=$i?2:15<=$i?1:0}else Ei.tc=0;Ei.La=Ca}}}la=0}else Yc(jt,6,"Frame setup failed"),la=jt.a;if(la=la==0){if(la){jt.$c=0,0jt.Vb){if(jt.Vb=0,jt.Ec=N(Ei),jt.Fc=0,jt.Ec==null){la=Yc(jt,1,"no memory during frame initialization.");break t}jt.Vb=Ei}Ei=jt.Ec,$i=jt.Fc,jt.Ac=Ei,jt.Bc=$i,$i+=gi,jt.Gd=Q(zo,lf),jt.Hd=0,jt.rb=Q(bo+1,uf),jt.sb=1,jt.wa=Eu?Q(Eu,oA):null,jt.Y=0,jt.D.Nb=0,jt.D.wa=jt.wa,jt.D.Y=jt.Y,0=la;++la)Si[255+la]=0>la?-la:la;for(la=-1020;1020>=la;++la)$n[1020+la]=-128>la?-128:127=la;++la)To[112+la]=-16>la?-16:15=la;++la)Cu[255+la]=0>la?0:255uc;++uc){var gm,hc=Fd[0+uc];for(gm=0;4>gm;++gm){hc=wf[Hl[_m+gm]][hc];for(var $c=wd[Ni(hu,hc[0])];0<$c;)$c=wd[2*$c+Ni(hu,hc[$c])];hc=-$c,Hl[_m+gm]=hc}p(yd,Ld,Hl,_m,4),Ld+=4,Fd[0+uc]=hc}}else hc=Ni(hu,156)?Ni(hu,128)?1:3:Ni(hu,163)?2:0,xp.Ob[0]=hc,g(Hl,_m,hc,4),g(Fd,0,hc,4);xp.Dd=Ni(hu,142)?Ni(hu,114)?Ni(hu,183)?1:3:2:0}if(Vp.m.Ka)return Yc($u,7,"Premature end-of-partition0 encountered.");for(;$u.ja<$u.za;++$u.ja){if(Vp=Mo,hu=(wn=$u).rb[wn.sb-1],Hl=wn.rb[wn.sb+wn.ja],Tu=wn.ya[wn.aa+wn.ja],_m=wn.kc?Tu.Ad:0)hu.la=Hl.la=0,Tu.Za||(hu.Na=Hl.Na=0),Tu.Hc=0,Tu.Gc=0,Tu.ia=0;else{var kp,el;if(hu=Hl,Hl=Vp,_m=wn.Pa.Xc,Fd=wn.ya[wn.aa+wn.ja],xp=wn.pb[Fd.$b],uc=Fd.ad,yd=0,Ld=wn.rb[wn.sb-1],hc=gm=0,g(uc,yd,0,384),Fd.Za)var Zm=0,Gy=_m[3];else{$c=N(16);var zp=hu.Na+Ld.Na;if(zp=un(Hl,_m[1],zp,xp.Eb,0,$c,0),hu.Na=Ld.Na=(0>3;for($c=0;256>$c;$c+=16)uc[yd+$c]=uA}Zm=1,Gy=_m[0]}var Il=15&hu.la,fm=15&Ld.la;for($c=0;4>$c;++$c){var LA=1&fm;for(uA=el=0;4>uA;++uA)Il=Il>>1|(LA=(zp=un(Hl,Gy,zp=LA+(1&Il),xp.Sc,Zm,uc,yd))>Zm)<<7,el=el<<2|(3>=4,fm=fm>>1|LA<<7,gm=(gm<<8|el)>>>0}for(Gy=Il,Zm=fm>>4,kp=0;4>kp;kp+=2){for(el=0,Il=hu.la>>4+kp,fm=Ld.la>>4+kp,$c=0;2>$c;++$c){for(LA=1&fm,uA=0;2>uA;++uA)zp=LA+(1&Il),Il=Il>>1|(LA=0<(zp=un(Hl,_m[2],zp,xp.Qc,0,uc,yd)))<<3,el=el<<2|(3>=2,fm=fm>>1|LA<<5}hc|=el<<4*kp,Gy|=Il<<4<=Mo.zb&&Mo.M<=Mo.Va,Mo.Aa==0)t:{if(Tu.M=Mo.M,Tu.uc=hu,sn(Mo,Tu),Vp=1,Tu=(el=Mo.D).Nb,hu=(hc=fh[Mo.L])*Mo.R,Hl=hc/2*Mo.B,$c=16*Tu*Mo.R,uA=8*Tu*Mo.B,_m=Mo.sa,Fd=Mo.ta-hu+$c,xp=Mo.qa,uc=Mo.ra-Hl+uA,yd=Mo.Ha,Ld=Mo.Ia-Hl+uA,fm=(Il=el.M)==0,gm=Il>=Mo.Va-1,Mo.Aa==2&&sn(Mo,el),el.uc)for(LA=(zp=Mo).D.M,a(zp.D.uc),el=zp.yb;elwn.o&&(Il=wn.o),wn.F=null,wn.J=null,Mo.Fa!=null&&0>1),wn.W+=Mo.B*(hc>>1),wn.F!=null&&(wn.J+=wn.width*hc)),el>1,wn.W+=wn.v>>1,wn.F!=null&&(wn.J+=wn.v),wn.ka=el-wn.j,wn.U=wn.va-wn.v,wn.T=Il-el,Vp=wn.put(wn))}Tu+1!=Mo.Ic||gm||(p(Mo.sa,Mo.ta-hu,_m,Fd+16*Mo.R,hu),p(Mo.qa,Mo.ra-Hl,xp,uc+8*Mo.B,Hl),p(Mo.Ha,Mo.Ia-Hl,yd,Ld+8*Mo.B,Hl))}if(!Vp)return Yc($u,6,"Output aborted.")}return 1}(jt,$r)),$r.bc!=null&&$r.bc($r),la&=1}return la?(jt.cb=0,la):0})(E,pe)||(M=E.a)}}else M=E.a}M==0&&He.Oa!=null&&He.Oa.fd&&(M=Dt(He.ba))}He=M}Ge=He!=0?null:11>Ge?it.f.RGBA.eb:it.f.kb.y}else Ge=null;return Ge};var ab=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function K(Jt,ua){for(var Xe="",kt=0;kt<4;kt++)Xe+=String.fromCharCode(Jt[ua++]);return Xe}function re(Jt,ua){return Jt[ua+0]|Jt[ua+1]<<8}function Ee(Jt,ua){return(Jt[ua+0]|Jt[ua+1]<<8|Jt[ua+2]<<16)>>>0}function qe(Jt,ua){return(Jt[ua+0]|Jt[ua+1]<<8|Jt[ua+2]<<16|Jt[ua+3]<<24)>>>0}new H;var ee=[0],Ct=[0],ft=[],xt=new H,Je=t,Br=function(Jt,ua){var Xe={},kt=0,Dr=!1,Sr=0,wa=0;if(Xe.frames=[],!function(Ve,Kt){for(var lr=0;lr<4;lr++)if(Ve[Kt+lr]!="RIFF".charCodeAt(lr))return!0;return!1}(Jt,ua)){for(qe(Jt,ua+=4),ua+=8;ua>1&1}_a!="ANMF"&&(ua+=va)}return Xe}}(Je,0);Br.response=Je,Br.rgbaoutput=!0,Br.dataurl=!1;var fr=Br.header?Br.header:null,Wt=Br.frames?Br.frames:null;if(fr){fr.loop_counter=fr.loop_count,ee=[fr.canvas_height],Ct=[fr.canvas_width];for(var Ea=0;Ea=2?ui[1]:Yt[0],Yt[2]=ui.length>=3?ui[2]:Yt[0],Yt[3]=ui.length>=4?ui[3]:Yt[1]),K.margin=Yt}});var Ya=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ya},set:function(ui){Ya=ui}});var Ka=0;Object.defineProperty(this,"lastBreak",{get:function(){return Ka},set:function(ui){Ka=ui}});var Ni=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Ni},set:function(ui){Ni=ui}}),Object.defineProperty(this,"ctx",{get:function(){return K},set:function(ui){ui instanceof re&&(K=ui)}}),Object.defineProperty(this,"path",{get:function(){return K.path},set:function(ui){K.path=ui}});var Yi=[];Object.defineProperty(this,"ctxStack",{get:function(){return Yi},set:function(ui){Yi=ui}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(ui){var Yt;Yt=qe(ui),this.ctx.fillStyle=Yt.style,this.ctx.isFillTransparent=Yt.a===0,this.ctx.fillOpacity=Yt.a,this.pdf.setFillColor(Yt.r,Yt.g,Yt.b,{a:Yt.a}),this.pdf.setTextColor(Yt.r,Yt.g,Yt.b,{a:Yt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(ui){var Yt=qe(ui);this.ctx.strokeStyle=Yt.style,this.ctx.isStrokeTransparent=Yt.a===0,this.ctx.strokeOpacity=Yt.a,Yt.a===0?this.pdf.setDrawColor(255,255,255):(Yt.a,this.pdf.setDrawColor(Yt.r,Yt.g,Yt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(ui){["butt","round","square"].indexOf(ui)!==-1&&(this.ctx.lineCap=ui,this.pdf.setLineCap(ui))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(ui){isNaN(ui)||(this.ctx.lineWidth=ui,this.pdf.setLineWidth(ui))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(ui){["bevel","round","miter"].indexOf(ui)!==-1&&(this.ctx.lineJoin=ui,this.pdf.setLineJoin(ui))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(ui){isNaN(ui)||(this.ctx.miterLimit=ui,this.pdf.setMiterLimit(ui))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(ui){this.ctx.textBaseline=ui}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(ui){["right","end","center","left","start"].indexOf(ui)!==-1&&(this.ctx.textAlign=ui)}});var Un=null,Kn=null;Object.defineProperty(this,"fontFaces",{get:function(){return Kn},set:function(ui){Un=null,Kn=ui}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(ui){var Yt;if(this.ctx.font=ui,(Yt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(ui))!==null){var Gu=Yt[1];Yt[2];var du=Yt[3],ss=Yt[4];Yt[5];var en=Yt[6],Qo=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(ss)[2];ss=Math.floor(Qo==="px"?parseFloat(ss)*this.pdf.internal.scaleFactor:Qo==="em"?parseFloat(ss)*this.pdf.getFontSize():parseFloat(ss)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(ss);var Wn=function(Ms){var Zo,yl,sc=[],Ro=Ms.trim();if(Ro==="")return If;if(Ro in iy)return[iy[Ro]];for(;Ro!=="";){switch(yl=null,Zo=(Ro=ny(Ro)).charAt(0)){case'"':case"'":yl=DA(Ro.substring(1),Zo);break;default:yl=Jl(Ro)}if(yl===null||(sc.push(yl[0]),(Ro=ny(yl[1]))!==""&&Ro.charAt(0)!==","))return If;Ro=Ro.replace(/^,/,"")}return sc}(en);if(this.fontFaces){var su=function(Ms,Zo){if(Un===null){var yl=function(sc){var Ro=[];return Object.keys(sc).forEach(function(cu){sc[cu].forEach(function(Zc){var hs=null;switch(Zc){case"bold":hs={family:cu,weight:"bold"};break;case"italic":hs={family:cu,style:"italic"};break;case"bolditalic":hs={family:cu,weight:"bold",style:"italic"};break;case"":case"normal":hs={family:cu}}hs!==null&&(hs.ref={name:cu,style:Zc},Ro.push(hs))})}),Ro}(Ms.getFontList());Un=function(sc){for(var Ro={},cu=0;cu=700||Gu==="bold")&&(tu="bold"),Gu==="italic"&&(tu+="italic"),tu.length===0&&(tu="normal");for(var uu="",Oc={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"},Ds=0;Ds=2*Math.PI&&(Fr=0,ia=2*Math.PI),this.path.push({type:"arc",x:Ve,y:Kt,radius:lr,startAngle:Fr,endAngle:ia,counterclockwise:Ia})},Ee.prototype.arcTo=function(Ve,Kt,lr,Fr,ia){throw new Error("arcTo not implemented.")},Ee.prototype.rect=function(Ve,Kt,lr,Fr){if(isNaN(Ve)||isNaN(Kt)||isNaN(lr)||isNaN(Fr))throw ie.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ve,Kt),this.lineTo(Ve+lr,Kt),this.lineTo(Ve+lr,Kt+Fr),this.lineTo(Ve,Kt+Fr),this.lineTo(Ve,Kt),this.lineTo(Ve+lr,Kt),this.lineTo(Ve,Kt)},Ee.prototype.fillRect=function(Ve,Kt,lr,Fr){if(isNaN(Ve)||isNaN(Kt)||isNaN(lr)||isNaN(Fr))throw ie.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ee.call(this)){var ia={};this.lineCap!=="butt"&&(ia.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(ia.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ve,Kt,lr,Fr),this.fill(),ia.hasOwnProperty("lineCap")&&(this.lineCap=ia.lineCap),ia.hasOwnProperty("lineJoin")&&(this.lineJoin=ia.lineJoin)}},Ee.prototype.strokeRect=function(Ve,Kt,lr,Fr){if(isNaN(Ve)||isNaN(Kt)||isNaN(lr)||isNaN(Fr))throw ie.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ct.call(this)||(this.beginPath(),this.rect(Ve,Kt,lr,Fr),this.stroke())},Ee.prototype.clearRect=function(Ve,Kt,lr,Fr){if(isNaN(Ve)||isNaN(Kt)||isNaN(lr)||isNaN(Fr))throw ie.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ve,Kt,lr,Fr))},Ee.prototype.save=function(Ve){Ve=typeof Ve!="boolean"||Ve;for(var Kt=this.pdf.internal.getCurrentPageInfo().pageNumber,lr=0;lr0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ee.prototype.drawImage=function(Ve,Kt,lr,Fr,ia,Ia,Ya,Ka,Ni){var Yi=this.pdf.getImageProperties(Ve),Un=1,Kn=1,ui=1,Yt=1;Fr!==void 0&&Ka!==void 0&&(ui=Ka/Fr,Yt=Ni/ia,Un=Yi.width/Fr*Ka/Fr,Kn=Yi.height/ia*Ni/ia),Ia===void 0&&(Ia=Kt,Ya=lr,Kt=0,lr=0),Fr!==void 0&&Ka===void 0&&(Ka=Fr,Ni=ia),Fr===void 0&&Ka===void 0&&(Ka=Yi.width,Ni=Yi.height);for(var Gu,du=this.ctx.transform.decompose(),ss=va(du.rotate.shx),en=new H,Qo=(en=(en=(en=en.multiply(du.translate)).multiply(du.skew)).multiply(du.scale)).applyToRectangle(new L(Ia-Kt*ui,Ya-lr*Yt,Fr*Un,ia*Kn)),Wn=xt.call(this,Qo),su=[],Wo=0;Wogc||uuen||Wn0)){for(;Ni>=0;Ni--)if(ia[Ni-1].close!==!0&&ia[Ni-1].begin!==!0){ia[Ni-1].deltas.push(lr),ia[Ni-1].abs.push(Ka);break}}break;case"bct":lr=[Ka.x1-Ia[Ya-1].x,Ka.y1-Ia[Ya-1].y,Ka.x2-Ia[Ya-1].x,Ka.y2-Ia[Ya-1].y,Ka.x-Ia[Ya-1].x,Ka.y-Ia[Ya-1].y],ia[ia.length-1].deltas.push(lr);break;case"qct":var Yi=Ia[Ya-1].x+2/3*(Ka.x1-Ia[Ya-1].x),Un=Ia[Ya-1].y+2/3*(Ka.y1-Ia[Ya-1].y),Kn=Ka.x+2/3*(Ka.x1-Ka.x),ui=Ka.y+2/3*(Ka.y1-Ka.y),Yt=Ka.x,Gu=Ka.y;lr=[Yi-Ia[Ya-1].x,Un-Ia[Ya-1].y,Kn-Ia[Ya-1].x,ui-Ia[Ya-1].y,Yt-Ia[Ya-1].x,Gu-Ia[Ya-1].y],ia[ia.length-1].deltas.push(lr);break;case"arc":ia.push({deltas:[],abs:[],arc:!0}),Array.isArray(ia[ia.length-1].abs)&&ia[ia.length-1].abs.push(Ka)}}Fr=Kt?null:Ve==="stroke"?"stroke":"fill";for(var du=!1,ss=0;ss=.01&&(Yi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Yi*Ve.scale),Un=this.lineWidth,this.lineWidth=Un*Ve.scale);var Ms=this.autoPaging!=="text";if(Ms||_o.y+_o.h<=Wo){if(Ms||_o.y>=Wn&&_o.x<=tu){var Zo=Ms?Ve.text:this.pdf.splitTextToSize(Ve.text,Ve.maxWidth||tu-_o.x)[0],yl=Br([JSON.parse(JSON.stringify(Kn))],this.posX+this.margin[3],-Oc+Wn+this.ctx.prevPageLastElemOffset)[0],sc=Ms&&(Qo>ss||Qo=.01&&(this.pdf.setFontSize(Yi),this.lineWidth=Un)}else Ve.scale>=.01&&(Yi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Yi*Ve.scale),Un=this.lineWidth,this.lineWidth=Un*Ve.scale),this.pdf.text(Ve.text,Ia.x+this.posX,Ia.y+this.posY,{angle:Ve.angle,align:Kt,renderingMode:Ve.renderingMode,maxWidth:Ve.maxWidth}),Ve.scale>=.01&&(this.pdf.setFontSize(Yi),this.lineWidth=Un)},Dr=function(Ve,Kt,lr,Fr){lr=lr||0,Fr=Fr||0,this.pdf.internal.out(r(Ve+lr)+" "+p(Kt+Fr)+" l")},Sr=function(Ve,Kt,lr){return this.pdf.lines(Ve,Kt,lr,null,null)},wa=function(Ve,Kt,lr,Fr,ia,Ia,Ya,Ka){this.pdf.internal.out([a(g(lr+Ve)),a(N(Fr+Kt)),a(g(ia+Ve)),a(N(Ia+Kt)),a(g(Ya+Ve)),a(N(Ka+Kt)),"c"].join(" "))},_a=function(Ve,Kt,lr,Fr){for(var ia=2*Math.PI,Ia=Math.PI/2;Kt>lr;)Kt-=ia;var Ya=Math.abs(lr-Kt);Ya1e-5;){var Un=Yi+Ni*Math.min(Ya,Ia);Ka.push(Fa.call(this,Ve,Yi,Un)),Ya-=Math.abs(Un-Yi),Yi=Un}return Ka},Fa=function(Ve,Kt,lr){var Fr=(lr-Kt)/2,ia=Ve*Math.cos(Fr),Ia=Ve*Math.sin(Fr),Ya=ia,Ka=-Ia,Ni=Ya*Ya+Ka*Ka,Yi=Ni+Ya*ia+Ka*Ia,Un=4/3*(Math.sqrt(2*Ni*Yi)-Yi)/(Ya*Ia-Ka*ia),Kn=Ya-Un*Ka,ui=Ka+Un*Ya,Yt=Kn,Gu=-ui,du=Fr+Kt,ss=Math.cos(du),en=Math.sin(du);return{x1:Ve*Math.cos(Kt),y1:Ve*Math.sin(Kt),x2:Kn*ss-ui*en,y2:Kn*en+ui*ss,x3:Yt*ss-Gu*en,y3:Yt*en+Gu*ss,x4:Ve*Math.cos(lr),y4:Ve*Math.sin(lr)}},va=function(Ve){return 180*Ve/Math.PI},ti=function(Ve,Kt,lr,Fr,ia,Ia){var Ya=Ve+.5*(lr-Ve),Ka=Kt+.5*(Fr-Kt),Ni=ia+.5*(lr-ia),Yi=Ia+.5*(Fr-Ia),Un=Math.min(Ve,ia,Ya,Ni),Kn=Math.max(Ve,ia,Ya,Ni),ui=Math.min(Kt,Ia,Ka,Yi),Yt=Math.max(Kt,Ia,Ka,Yi);return new L(Un,ui,Kn-Un,Yt-ui)},dn=function(Ve,Kt,lr,Fr,ia,Ia,Ya,Ka){var Ni,Yi,Un,Kn,ui,Yt,Gu,du,ss,en,Qo,Wn,su,Wo,gc=lr-Ve,tu=Fr-Kt,uu=ia-lr,Oc=Ia-Fr,Ds=Ya-ia,_o=Ka-Ia;for(Yi=0;Yi<41;Yi++)ss=(Gu=(Un=Ve+(Ni=Yi/40)*gc)+Ni*((ui=lr+Ni*uu)-Un))+Ni*(ui+Ni*(ia+Ni*Ds-ui)-Gu),en=(du=(Kn=Kt+Ni*tu)+Ni*((Yt=Fr+Ni*Oc)-Kn))+Ni*(Yt+Ni*(Ia+Ni*_o-Yt)-du),Yi==0?(Qo=ss,Wn=en,su=ss,Wo=en):(Qo=Math.min(Qo,ss),Wn=Math.min(Wn,en),su=Math.max(su,ss),Wo=Math.max(Wo,en));return new L(Math.round(Qo),Math.round(Wn),Math.round(su-Qo),Math.round(Wo-Wn))},qi=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ve,Kt,lr=(Ve=this.ctx.lineDash,Kt=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ve,lineDashOffset:Kt}));this.prevLineDash!==lr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=lr)}}})(Xn.API),function(t){var a=function(Q){var L,H,K,re,Ee,qe,ee,Ct,ft,xt;for(/[^\x00-\xFF]/.test(Q),H=[],K=0,re=(Q+=L="\0\0\0\0".slice(Q.length%4||4)).length;re>K;K+=4)(Ee=(Q.charCodeAt(K)<<24)+(Q.charCodeAt(K+1)<<16)+(Q.charCodeAt(K+2)<<8)+Q.charCodeAt(K+3))!==0?(qe=(Ee=((Ee=((Ee=((Ee=(Ee-(xt=Ee%85))/85)-(ft=Ee%85))/85)-(Ct=Ee%85))/85)-(ee=Ee%85))/85)%85,H.push(qe+33,ee+33,Ct+33,ft+33,xt+33)):H.push(122);return function(Je,Br){for(var fr=Br;fr>0;fr--)Je.pop()}(H,L.length),String.fromCharCode.apply(String,H)+"~>"},r=function(Q){var L,H,K,re,Ee,qe=String,ee="length",Ct=255,ft="charCodeAt",xt="slice",Je="replace";for(Q[xt](-2),Q=Q[xt](0,-2)[Je](/\s/g,"")[Je]("z","!!!!!"),K=[],re=0,Ee=(Q+=L="uuuuu"[xt](Q[ee]%5||5))[ee];Ee>re;re+=5)H=52200625*(Q[ft](re)-33)+614125*(Q[ft](re+1)-33)+7225*(Q[ft](re+2)-33)+85*(Q[ft](re+3)-33)+(Q[ft](re+4)-33),K.push(Ct&H>>24,Ct&H>>16,Ct&H>>8,Ct&H);return function(Br,fr){for(var Wt=fr;Wt>0;Wt--)Br.pop()}(K,L[ee]),qe.fromCharCode.apply(qe,K)},p=function(Q){return Q.split("").map(function(L){return("0"+L.charCodeAt().toString(16)).slice(-2)}).join("")+">"},g=function(Q){var L=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Q=Q.replace(/\s/g,"")).indexOf(">")!==-1&&(Q=Q.substr(0,Q.indexOf(">"))),Q.length%2&&(Q+="0"),L.test(Q)===!1)return"";for(var H="",K=0;Kft&&(Ct=xt,xt=ft,ft=Ct);else{if(L!=="l"&&L!=="landscape")throw"Invalid orientation: "+L;L="l",ft>xt&&(Ct=xt,xt=ft,ft=Ct)}return{width:xt,height:ft,unit:H,k:Ee,orientation:L}},t.html=function(L,H){(H=H||{}).callback=H.callback||function(){},H.html2canvas=H.html2canvas||{},H.html2canvas.canvas=H.html2canvas.canvas||this.canvas,H.jsPDF=H.jsPDF||this,H.fontFaces=H.fontFaces?H.fontFaces.map(wc):null;var K=new Q(H);return H.worker?K:K.from(L).doCallback()}}(Xn.API),Xn.API.addJS=function(t){return rh=t,this.internal.events.subscribe("postPutResources",function(){oy=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(oy+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),th=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+rh+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){oy!==void 0&&th!==void 0&&this.internal.out("/Names <>")}),this},function(t){var a;t.events.push(["postPutResources",function(){var r=this,p=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var g=r.outline.render().split(/\r\n/),N=0;N> endobj")}var ee=r.internal.newObject();for(r.internal.write("<< /Names [ "),N=0;N>","endobj"),a=r.internal.newObject(),r.internal.write("<< /Dests "+ee+" 0 R"),r.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){var r=this;r.outline.root.children.length>0&&(r.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&r.internal.write("/Names "+a+" 0 R"))}]),t.events.push(["initialized",function(){var r=this;r.outline={createNamedDestinations:!1,root:{children:[]}},r.outline.add=function(p,g,N){var Q={title:g,options:N,children:[]};return p==null&&(p=this.root),p.children.push(Q),Q},r.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=r,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},r.outline.genIds_r=function(p){p.id=r.internal.newObjectDeferred();for(var g=0;g0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1]))),this.line("/Count "+this.count_r({count:0},p)),this.objEnd()},r.outline.renderItems=function(p){for(var g=this.ctx.pdf.internal.getVerticalCoordinateString,N=0;N0&&this.line("/Prev "+this.makeRef(p.children[N-1])),N0&&(this.line("/First "+this.makeRef(Q.children[0])),this.line("/Last "+this.makeRef(Q.children[Q.children.length-1])));var L=this.count=this.count_r({count:0},Q);if(L>0&&this.line("/Count "+L),Q.options&&Q.options.pageNumber){var H=r.internal.getPageInfo(Q.options.pageNumber);this.line("/Dest ["+H.objId+" 0 R /XYZ 0 "+g(0)+" 0]")}this.objEnd()}for(var K=0;K>"}),"transparency"in kt&&Array.isArray(kt.transparency)&&kt.transparency.length>0){for(var Fa="",va=0,ti=kt.transparency.length;va>",ft.content=N;var fr=ft.objId+" 0 R";N="<>";else if(p.options.pageNumber)switch(N="<=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(ft){return Q(ft)&&N(ft)&&a[ft.charCodeAt(0)].length>=1};var K=t.__arabicParser__.arabicLetterHasFinalForm=function(ft){return Q(ft)&&N(ft)&&a[ft.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(ft){return Q(ft)&&N(ft)&&a[ft.charCodeAt(0)].length>=3};var re=t.__arabicParser__.arabicLetterHasMedialForm=function(ft){return Q(ft)&&N(ft)&&a[ft.charCodeAt(0)].length==4},Ee=t.__arabicParser__.resolveLigatures=function(ft){var xt=0,Je=r,Br="",fr=0;for(xt=0;xt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+a+" 0 R")})),this},function(t){var a=function(){var r=void 0;Object.defineProperty(this,"pdf",{get:function(){return r},set:function(L){r=L}});var p=150;Object.defineProperty(this,"width",{get:function(){return p},set:function(L){p=isNaN(L)||Number.isInteger(L)===!1||L<0?150:L,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=p+1)}});var g=300;Object.defineProperty(this,"height",{get:function(){return g},set:function(L){g=isNaN(L)||Number.isInteger(L)===!1||L<0?300:L,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=g+1)}});var N=[];Object.defineProperty(this,"childNodes",{get:function(){return N},set:function(L){N=L}});var Q={};Object.defineProperty(this,"style",{get:function(){return Q},set:function(L){Q=L}}),Object.defineProperty(this,"parentNode",{})};a.prototype.getContext=function(r,p){var g;if((r=r||"2d")!=="2d")return null;for(g in p)this.pdf.context2d.hasOwnProperty(g)&&(this.pdf.context2d[g]=p[g]);return this.pdf.context2d._canvas=this,this.pdf.context2d},a.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new a,this.canvas.pdf=this}])}(Xn.API),function(t){var a={left:0,top:0,bottom:0,right:0},r=!1,p=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},a),this.internal.__cell__.margins.width=this.getPageWidth(),g.call(this))},g=function(){this.internal.__cell__.lastCell=new N,this.internal.__cell__.pages=1},N=function(){var H=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return H},set:function(ft){H=ft}});var K=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return K},set:function(ft){K=ft}});var re=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return re},set:function(ft){re=ft}});var Ee=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ee},set:function(ft){Ee=ft}});var qe=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return qe},set:function(ft){qe=ft}});var ee=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ee},set:function(ft){ee=ft}});var Ct=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ct},set:function(ft){Ct=ft}}),this};N.prototype.clone=function(){return new N(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},N.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(H){return p.call(this),this.internal.__cell__.headerFunction=typeof H=="function"?H:void 0,this},t.getTextDimensions=function(H,K){p.call(this);var re=(K=K||{}).fontSize||this.getFontSize(),Ee=K.font||this.getFont(),qe=K.scaleFactor||this.internal.scaleFactor,ee=0,Ct=0,ft=0,xt=this;if(!Array.isArray(H)&&typeof H!="string"){if(typeof H!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");H=String(H)}var Je=K.maxWidth;Je>0?typeof H=="string"?H=this.splitTextToSize(H,Je):Object.prototype.toString.call(H)==="[object Array]"&&(H=H.reduce(function(fr,Wt){return fr.concat(xt.splitTextToSize(Wt,Je))},[])):H=Array.isArray(H)?H:[H];for(var Br=0;Brthis.getPageHeight()?(this.cellAddPage(),H.y=Ee.top,ee&&qe&&(this.printHeaderRow(H.lineNumber,!0),H.y+=qe[0].height)):H.y=K.y+K.height||H.y),H.text[0]!==void 0&&(this.rect(H.x,H.y,H.width,H.height,r===!0?"FD":void 0),H.align==="right"?this.text(H.text,H.x+H.width-re,H.y+re,{align:"right",baseline:"top"}):H.align==="center"?this.text(H.text,H.x+H.width/2,H.y+re,{align:"center",baseline:"top",maxWidth:H.width-re-re}):this.text(H.text,H.x+re,H.y+re,{align:"left",baseline:"top",maxWidth:H.width-re-re})),this.internal.__cell__.lastCell=H,this};t.table=function(H,K,re,Ee,qe){if(p.call(this),!re)throw new Error("No data for PDF table.");var ee,Ct,ft,xt,Je=[],Br=[],fr=[],Wt={},Ea={},pi=[],Za=[],Qr=(qe=qe||{}).autoSize||!1,Jt=qe.printHeaders!==!1,ua=qe.css&&qe.css["font-size"]!==void 0?16*qe.css["font-size"]:qe.fontSize||12,Xe=qe.margins||Object.assign({width:this.getPageWidth()},a),kt=typeof qe.padding=="number"?qe.padding:3,Dr=qe.headerBackgroundColor||"#c8c8c8",Sr=qe.headerTextColor||"#000";if(g.call(this),this.internal.__cell__.printHeaders=Jt,this.internal.__cell__.margins=Xe,this.internal.__cell__.table_font_size=ua,this.internal.__cell__.padding=kt,this.internal.__cell__.headerBackgroundColor=Dr,this.internal.__cell__.headerTextColor=Sr,this.setFontSize(ua),Ee==null)Br=Je=Object.keys(re[0]),fr=Je.map(function(){return"left"});else if(Array.isArray(Ee)&&(0,n.Z)(Ee[0])==="object")for(Je=Ee.map(function(dn){return dn.name}),Br=Ee.map(function(dn){return dn.prompt||dn.name||""}),fr=Ee.map(function(dn){return dn.align||"left"}),ee=0;ee0&&this.setTableHeaderRow(qe),this.setFont(void 0,"normal"),r=!1}}(Xn.API);var Ep={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},TA=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],jp=yc(TA),mm=[100,200,300,400,500,600,700,800,900],My=yc(mm);function wc(t){var a=t.family.replace(/"|'/g,"").toLowerCase(),r=function(N){return Ep[N=N||"normal"]?N:"normal"}(t.style),p=function(N){return N?typeof N=="number"?N>=100&&N<=900&&N%100==0?N:400:/^\d00$/.test(N)?parseInt(N):N==="bold"?700:400:400}(t.weight),g=function(N){return typeof jp[N=N||"normal"]=="number"?N:"normal"}(t.stretch);return{family:a,style:r,weight:p,stretch:g,src:t.src||[],ref:t.ref||{name:a,style:[g,r,p].join(" ")}}}function rA(t,a,r,p){var g;for(g=r;g>=0&&g=0&&g>>1)&255}return g}function of(t,a,r){var p=t.length,g=[];g[0]=4;for(var N=0;N>N&Q}function qf(t,a,r,p){var g=r*p,N=Math.floor(g/8),Q=16-(g-8*N+p),L=(1<>8&255;K.setUint8(re,qe)}})(t,N,sh(t,N)&~(L<>7,Q=1<<1+(7&g);t[a++],t[a++];var L=null,H=null;N&&(L=a,H=Q,a+=3*Q);var K=!0,re=[],Ee=0,qe=null,ee=0,Ct=null;for(this.width=r,this.height=p;K&&a=0))throw Error("Invalid block size");if(Xe===0)break;a+=Xe}break;case 249:if(t[a++]!==4||t[a+4]!==0)throw new Error("Invalid graphics extension block.");var ft=t[a++];Ee=t[a++]|t[a++]<<8,qe=t[a++],1&ft||(qe=null),ee=ft>>2&7,a++;break;case 254:for(;;){if(!((Xe=t[a++])>=0))throw Error("Invalid block size");if(Xe===0)break;a+=Xe}break;default:throw new Error("Unknown graphic control label: 0x"+t[a-1].toString(16))}break;case 44:var xt=t[a++]|t[a++]<<8,Je=t[a++]|t[a++]<<8,Br=t[a++]|t[a++]<<8,fr=t[a++]|t[a++]<<8,Wt=t[a++],Ea=Wt>>6&1,pi=1<<1+(7&Wt),Za=L,Qr=H,Jt=!1;Wt>>7&&(Jt=!0,Za=a,Qr=pi,a+=3*pi);var ua=a;for(a++;;){var Xe;if(!((Xe=t[a++])>=0))throw Error("Invalid block size");if(Xe===0)break;a+=Xe}re.push({x:xt,y:Je,width:Br,height:fr,has_local_palette:Jt,palette_offset:Za,palette_size:Qr,data_offset:ua,data_length:a-ua,transparent_index:qe,interlaced:!!Ea,delay:Ee,disposal:ee});break;case 59:K=!1;break;default:throw new Error("Unknown gif block: 0x"+t[a-1].toString(16))}this.numFrames=function(){return re.length},this.loopCount=function(){return Ct},this.frameInfo=function(kt){if(kt<0||kt>=re.length)throw new Error("Frame index out of range.");return re[kt]},this.decodeAndBlitFrameBGRA=function(kt,Dr){var Sr=this.frameInfo(kt),wa=Sr.width*Sr.height,_a=new Uint8Array(wa);uh(t,Sr.data_offset,_a,wa);var Fa=Sr.palette_offset,va=Sr.transparent_index;va===null&&(va=256);var ti=Sr.width,dn=r-ti,qi=ti,Ve=4*(Sr.y*r+Sr.x),Kt=4*((Sr.y+Sr.height)*r+Sr.x),lr=Ve,Fr=4*dn;Sr.interlaced===!0&&(Fr+=4*r*7);for(var ia=8,Ia=0,Ya=_a.length;Ia=Kt&&(Fr=4*dn+4*r*(ia-1),lr=Ve+(ti+dn)*(ia<<1),ia>>=1)),Ka===va)lr+=4;else{var Ni=t[Fa+3*Ka],Yi=t[Fa+3*Ka+1],Un=t[Fa+3*Ka+2];Dr[lr++]=Un,Dr[lr++]=Yi,Dr[lr++]=Ni,Dr[lr++]=255}--qi}},this.decodeAndBlitFrameRGBA=function(kt,Dr){var Sr=this.frameInfo(kt),wa=Sr.width*Sr.height,_a=new Uint8Array(wa);uh(t,Sr.data_offset,_a,wa);var Fa=Sr.palette_offset,va=Sr.transparent_index;va===null&&(va=256);var ti=Sr.width,dn=r-ti,qi=ti,Ve=4*(Sr.y*r+Sr.x),Kt=4*((Sr.y+Sr.height)*r+Sr.x),lr=Ve,Fr=4*dn;Sr.interlaced===!0&&(Fr+=4*r*7);for(var ia=8,Ia=0,Ya=_a.length;Ia=Kt&&(Fr=4*dn+4*r*(ia-1),lr=Ve+(ti+dn)*(ia<<1),ia>>=1)),Ka===va)lr+=4;else{var Ni=t[Fa+3*Ka],Yi=t[Fa+3*Ka+1],Un=t[Fa+3*Ka+2];Dr[lr++]=Ni,Dr[lr++]=Yi,Dr[lr++]=Un,Dr[lr++]=255}--qi}}}function uh(t,a,r,p){for(var g=t[a++],N=1<>=H,re-=H,xt!==N){if(xt===Q)break;for(var Je=xtN;)fr=Ct[fr]>>8,++Br;var Wt=fr;if(qe+Br+(Je!==xt?1:0)>p)return void ie.log("Warning, gif stream longer than expected.");r[qe++]=Wt;var Ea=qe+=Br;for(Je!==xt&&(r[qe++]=Wt),fr=Je;Br--;)fr=Ct[fr],r[--Ea]=255&fr,fr>>=8;ft!==null&&L<4096&&(Ct[L++]=ft<<8|Wt,L>=K+1&&H<12&&(++H,K=K<<1|1)),ft=xt}else L=Q+1,K=(1<<(H=g+1))-1,ft=null}return qe!==p&&ie.log("Warning, gif stream shorter than expected."),r}function Uf(t){var a,r,p,g,N,Q=Math.floor,L=new Array(64),H=new Array(64),K=new Array(64),re=new Array(64),Ee=new Array(65535),qe=new Array(65535),ee=new Array(64),Ct=new Array(64),ft=[],xt=0,Je=7,Br=new Array(64),fr=new Array(64),Wt=new Array(64),Ea=new Array(256),pi=new Array(2048),Za=[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],Qr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Jt=[0,1,2,3,4,5,6,7,8,9,10,11],ua=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Xe=[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],kt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Dr=[0,1,2,3,4,5,6,7,8,9,10,11],Sr=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],wa=[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 _a(Ve,Kt){for(var lr=0,Fr=0,ia=new Array,Ia=1;Ia<=16;Ia++){for(var Ya=1;Ya<=Ve[Ia];Ya++)ia[Kt[Fr]]=[],ia[Kt[Fr]][0]=lr,ia[Kt[Fr]][1]=Ia,Fr++,lr++;lr*=2}return ia}function Fa(Ve){for(var Kt=Ve[0],lr=Ve[1]-1;lr>=0;)Kt&1<>8&255),va(255&Ve)}function dn(Ve,Kt,lr,Fr,ia){for(var Ia,Ya=ia[0],Ka=ia[240],Ni=function(en,Qo){var Wn,su,Wo,gc,tu,uu,Oc,Ds,_o,Ms,Zo=0;for(_o=0;_o<8;++_o){Wn=en[Zo],su=en[Zo+1],Wo=en[Zo+2],gc=en[Zo+3],tu=en[Zo+4],uu=en[Zo+5],Oc=en[Zo+6];var yl=Wn+(Ds=en[Zo+7]),sc=Wn-Ds,Ro=su+Oc,cu=su-Oc,Zc=Wo+uu,hs=Wo-uu,zu=gc+tu,lu=gc-tu,dp=yl+zu,Tp=yl-zu,Xc=Ro+Zc,Xs=Ro-Zc;en[Zo]=dp+Xc,en[Zo+4]=dp-Xc;var fc=.707106781*(Xs+Tp);en[Zo+2]=Tp+fc,en[Zo+6]=Tp-fc;var Pm=.382683433*((dp=lu+hs)-(Xs=cu+sc)),Ap=.5411961*dp+Pm,$l=1.306562965*Xs+Pm,uy=.707106781*(Xc=hs+cu),bs=sc+uy,Ul=sc-uy;en[Zo+5]=Ul+Ap,en[Zo+3]=Ul-Ap,en[Zo+1]=bs+$l,en[Zo+7]=bs-$l,Zo+=8}for(Zo=0,_o=0;_o<8;++_o){Wn=en[Zo],su=en[Zo+8],Wo=en[Zo+16],gc=en[Zo+24],tu=en[Zo+32],uu=en[Zo+40],Oc=en[Zo+48];var cy=Wn+(Ds=en[Zo+56]),iA=Wn-Ds,nA=su+Oc,ep=su-Oc,Qp=Wo+uu,Am=Wo-uu,Eg=gc+tu,ly=gc-tu,BA=cy+Eg,py=cy-Eg,RA=nA+Qp,pd=nA-Qp;en[Zo]=BA+RA,en[Zo+32]=BA-RA;var Bd=.707106781*(pd+py);en[Zo+16]=py+Bd,en[Zo+48]=py-Bd;var og=.382683433*((BA=ly+Am)-(pd=ep+iA)),PA=.5411961*BA+og,md=1.306562965*pd+og,wA=.707106781*(RA=Am+ep),Kg=iA+wA,Tg=iA-wA;en[Zo+40]=Tg+PA,en[Zo+24]=Tg-PA,en[Zo+8]=Kg+md,en[Zo+56]=Kg-md,Zo++}for(_o=0;_o<64;++_o)Ms=en[_o]*Qo[_o],ee[_o]=Ms>0?Ms+.5|0:Ms-.5|0;return ee}(Ve,Kt),Yi=0;Yi<64;++Yi)Ct[Za[Yi]]=Ni[Yi];var Un=Ct[0]-lr;lr=Ct[0],Un==0?Fa(Fr[0]):(Fa(Fr[qe[Ia=32767+Un]]),Fa(Ee[Ia]));for(var Kn=63;Kn>0&&Ct[Kn]==0;)Kn--;if(Kn==0)return Fa(Ya),lr;for(var ui,Yt=1;Yt<=Kn;){for(var Gu=Yt;Ct[Yt]==0&&Yt<=Kn;)++Yt;var du=Yt-Gu;if(du>=16){ui=du>>4;for(var ss=1;ss<=ui;++ss)Fa(Ka);du&=15}Ia=32767+Ct[Yt],Fa(ia[(du<<4)+qe[Ia]]),Fa(Ee[Ia]),Yt++}return Kn!=63&&Fa(Ya),lr}function qi(Ve){Ve=Math.min(Math.max(Ve,1),100),N!=Ve&&(function(Kt){for(var lr=[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],Fr=0;Fr<64;Fr++){var ia=Q((lr[Fr]*Kt+50)/100);ia=Math.min(Math.max(ia,1),255),L[Za[Fr]]=ia}for(var Ia=[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],Ya=0;Ya<64;Ya++){var Ka=Q((Ia[Ya]*Kt+50)/100);Ka=Math.min(Math.max(Ka,1),255),H[Za[Ya]]=Ka}for(var Ni=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Yi=0,Un=0;Un<8;Un++)for(var Kn=0;Kn<8;Kn++)K[Yi]=1/(L[Za[Yi]]*Ni[Un]*Ni[Kn]*8),re[Yi]=1/(H[Za[Yi]]*Ni[Un]*Ni[Kn]*8),Yi++}(Ve<50?Math.floor(5e3/Ve):Math.floor(200-2*Ve)),N=Ve)}this.encode=function(Ve,Kt){Kt&&qi(Kt),ft=new Array,xt=0,Je=7,ti(65496),ti(65504),ti(16),va(74),va(70),va(73),va(70),va(0),va(1),va(1),va(0),ti(1),ti(1),va(0),va(0),function(){ti(65499),ti(132),va(0);for(var su=0;su<64;su++)va(L[su]);va(1);for(var Wo=0;Wo<64;Wo++)va(H[Wo])}(),function(su,Wo){ti(65472),ti(17),va(8),ti(Wo),ti(su),va(3),va(1),va(17),va(0),va(2),va(17),va(1),va(3),va(17),va(1)}(Ve.width,Ve.height),function(){ti(65476),ti(418),va(0);for(var su=0;su<16;su++)va(Qr[su+1]);for(var Wo=0;Wo<=11;Wo++)va(Jt[Wo]);va(16);for(var gc=0;gc<16;gc++)va(ua[gc+1]);for(var tu=0;tu<=161;tu++)va(Xe[tu]);va(1);for(var uu=0;uu<16;uu++)va(kt[uu+1]);for(var Oc=0;Oc<=11;Oc++)va(Dr[Oc]);va(17);for(var Ds=0;Ds<16;Ds++)va(Sr[Ds+1]);for(var _o=0;_o<=161;_o++)va(wa[_o])}(),ti(65498),ti(12),va(3),va(1),va(0),va(2),va(17),va(3),va(17),va(0),va(63),va(0);var lr=0,Fr=0,ia=0;xt=0,Je=7,this.encode.displayName="_encode_";for(var Ia,Ya,Ka,Ni,Yi,Un,Kn,ui,Yt,Gu=Ve.data,du=Ve.width,ss=Ve.height,en=4*du,Qo=0;Qo>3)*en+(Kn=4*(7&Yt)),Qo+ui>=ss&&(Un-=en*(Qo+1+ui-ss)),Ia+Kn>=en&&(Un-=Ia+Kn-en+4),Ya=Gu[Un++],Ka=Gu[Un++],Ni=Gu[Un++],Br[Yt]=(pi[Ya]+pi[Ka+256|0]+pi[Ni+512|0]>>16)-128,fr[Yt]=(pi[Ya+768|0]+pi[Ka+1024|0]+pi[Ni+1280|0]>>16)-128,Wt[Yt]=(pi[Ya+1280|0]+pi[Ka+1536|0]+pi[Ni+1792|0]>>16)-128;lr=dn(Br,K,lr,a,p),Fr=dn(fr,re,Fr,r,g),ia=dn(Wt,re,ia,r,g),Ia+=32}Qo+=8}if(Je>=0){var Wn=[];Wn[1]=Je+1,Wn[0]=(1<kt;kt++)if(Jt[ua+kt]!=Xe.charCodeAt(kt))return!0;return!1}function p(Jt,ua,Xe,kt,Dr){for(var Sr=0;SrSr+1?[]:new ua),!(wa.length>>0;E&Y;)Y>>>=1;return Y?(E&Y-1)+Y:E}function Xe(E,M,Y,pe,xe){a(!(pe%Y));do E[M+(pe-=Y)]=xe;while(0=xe),512>=xe)var Ge=N(512);else if((Ge=N(xe))==null)return 0;return function(He,it,dt,Gt,Gr,Da){var jt,$r,la=it,gi=1<jt;++jt){if(Ca[jt]>1<(Eu-=Ca[jt]))return 0;for(;0=jt;++jt,Gr<<=1){if(bo+=Eu<<=1,0>(Eu-=Ca[jt]))return 0;for(;0$i&&!(0>=(Ei-=Ca[$i]));)++$i,Ei<<=1;gi+=wo=1<<(Ei=$i-dt),He[it+($i=zo&Vi)].g=Ei+dt,He[it+$i].value=la-it-$i}Gt.g=jt-dt,Gt.value=Da[$r++],Xe(He,la+(zo>>dt),Gr,wo,Gt),zo=ua(zo,jt)}}return bo!=2*vi[15]-1?0:gi}(E,M,Y,pe,xe,Ge)}function Dr(){this.value=this.g=0}function Sr(){this.value=this.g=0}function wa(){this.G=Q(5,Dr),this.H=N(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=Q(Sn,Sr)}function _a(E,M,Y,pe){a(E!=null),a(M!=null),a(2147483648>pe),E.Ca=254,E.I=0,E.b=-8,E.Ka=0,E.oa=M,E.pa=Y,E.Jd=M,E.Yc=Y+pe,E.Zc=4<=pe?Y+pe-4+1:Y,Ya(E)}function Fa(E,M){for(var Y=0;0pe),E.Sb=pe,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;Fr(E)&&(E.h=1,E.u=0)}function qi(E,M){if(a(0<=M),!E.h&&M<=Do){var Y=lr(E)&on[M];return E.u+=M,dn(E),Y}return E.h=1,E.u=0}function Ve(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Kt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function lr(E){return E.Ra>>>(E.u&jr-1)>>>0}function Fr(E){return a(E.bb<=E.Sb),E.h||E.bb==E.Sb&&E.u>jr}function ia(E,M){E.u=M,E.h=Fr(E)}function Ia(E){E.u>=ca&&(a(E.u>=ca),dn(E))}function Ya(E){a(E!=null&&E.oa!=null),E.pa>>0,E.b+=8):(a(E!=null&&E.oa!=null),E.paE.b&&Ya(E);var pe=E.b,xe=Y*M>>>8,Ge=(E.I>>>pe>xe)+0;for(Ge?(Y-=xe,E.I-=xe+1<>>0):Y=xe+1,pe=Y,xe=0;256<=pe;)xe+=8,pe>>=8;return pe=7^xe+tn[pe],E.b-=pe,E.Ca=(Y<>24&255,E[M+1]=Y>>16&255,E[M+2]=Y>>8&255,E[M+3]=255&Y}function Un(E,M){return E[M+0]|E[M+1]<<8}function Kn(E,M){return Un(E,M)|E[M+2]<<16}function ui(E,M){return Un(E,M)|Un(E,M+2)<<16}function Yt(E,M){var Y=1<=xe||0>=Ge?0:(Y[0]=xe,pe[0]=Ge,1)}function en(E,M){return E+(1<>>M}function Qo(E,M){return((4278255360&E)+(4278255360&M)>>>0&4278255360)+((16711935&E)+(16711935&M)>>>0&16711935)>>>0}function Wn(E,M){Jt[M]=function(Y,pe,xe,Ge,He,it,dt){var Gt;for(Gt=0;Gt>>1)+(E&M)>>>0}function gc(E){return 0<=E&&256>E?E:0>E?0:255>1))}function uu(E,M,Y){return Math.abs(M-Y)-Math.abs(E-Y)}function Oc(E,M,Y,pe,xe,Ge,He){for(pe=Ge[He-1],Y=0;Y>8&255,dt=16711935&(dt=(dt=16711935&He)+((it<<16)+it));pe[xe+Ge]=(4278255360&He)+dt>>>0}}function _o(E,M){M.jd=255&E,M.hd=E>>8&255,M.ud=E>>16&255}function Ms(E,M,Y,pe,xe,Ge){var He;for(He=0;He>>8,Gt=it,Gr=255&(Gr=(Gr=it>>>16)+((E.jd<<24>>24)*(dt<<24>>24)>>>5));Gt=255&(Gt=(Gt+=(E.hd<<24>>24)*(dt<<24>>24)>>>5)+((E.ud<<24>>24)*(Gr<<24>>24)>>>5)),xe[Ge+He]=(4278255360&it)+(Gr<<16)+Gt}}function Zo(E,M,Y,pe,xe){Jt[M]=function(Ge,He,it,dt,Gt,Gr,Da,jt,$r){for(dt=Da;dt>Ge.b,$r=Ge.Ea,la=Ge.K[0],gi=Ge.w;if(8>jt)for(Ge=(1<>=jt}else Jt["VP8LMapColor"+Y](dt,Gt,la,gi,Gr,Da,He,it,$r)}}function yl(E,M,Y,pe,xe){for(Y=M+Y;M>16&255,pe[xe++]=Ge>>8&255,pe[xe++]=255&Ge}}function sc(E,M,Y,pe,xe){for(Y=M+Y;M>16&255,pe[xe++]=Ge>>8&255,pe[xe++]=255&Ge,pe[xe++]=Ge>>24&255}}function Ro(E,M,Y,pe,xe){for(Y=M+Y;M>16&240|He>>12&15,He=240&He|He>>28&15;pe[xe++]=Ge,pe[xe++]=He}}function cu(E,M,Y,pe,xe){for(Y=M+Y;M>16&248|He>>13&7,He=He>>5&224|He>>3&31;pe[xe++]=Ge,pe[xe++]=He}}function Zc(E,M,Y,pe,xe){for(Y=M+Y;M>8&255,pe[xe++]=Ge>>16&255}}function hs(E,M,Y,pe,xe,Ge){if(Ge==0)for(Y=M+Y;M>24|Ge[1]>>8&65280|Ge[2]<<8&16711680|Ge[3]<<24)>>>0),xe+=32;else p(pe,xe,E,M,Y)}function zu(E,M){Jt[M][0]=Jt[E+"0"],Jt[M][1]=Jt[E+"1"],Jt[M][2]=Jt[E+"2"],Jt[M][3]=Jt[E+"3"],Jt[M][4]=Jt[E+"4"],Jt[M][5]=Jt[E+"5"],Jt[M][6]=Jt[E+"6"],Jt[M][7]=Jt[E+"7"],Jt[M][8]=Jt[E+"8"],Jt[M][9]=Jt[E+"9"],Jt[M][10]=Jt[E+"10"],Jt[M][11]=Jt[E+"11"],Jt[M][12]=Jt[E+"12"],Jt[M][13]=Jt[E+"13"],Jt[M][14]=Jt[E+"0"],Jt[M][15]=Jt[E+"0"]}function lu(E){return E==Uy||E==Wm||E==cg||E==yf}function dp(){this.eb=[],this.size=this.A=this.fb=0}function Tp(){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 Xc(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new dp,this.f.kb=new Tp,this.sd=null}function Xs(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function fc(){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 Pm(E){return alert("todo:WebPSamplerProcessPlane"),E.T}function Ap(E,M){var Y=E.T,pe=M.ba.f.RGBA,xe=pe.eb,Ge=pe.fb+E.ka*pe.A,He=yy[M.ba.S],it=E.y,dt=E.O,Gt=E.f,Gr=E.N,Da=E.ea,jt=E.W,$r=M.cc,la=M.dc,gi=M.Mc,Ca=M.Nc,vi=E.ka,Ei=E.ka+E.T,$i=E.U,Vi=$i+1>>1;for(vi==0?He(it,dt,null,null,Gt,Gr,Da,jt,Gt,Gr,Da,jt,xe,Ge,null,null,$i):(He(M.ec,M.fc,it,dt,$r,la,gi,Ca,Gt,Gr,Da,jt,xe,Ge-pe.A,xe,Ge,$i),++Y);vi+2Y,xe=Y==Dp||Y==Rg||Y==Ad||Y==Pg||Y==12||lu(Y);if(M.memory=null,M.Ib=null,M.Jb=null,M.Nd=null,!io(M.Oa,E,xe?11:12))return 0;if(xe&&lu(Y)&&ga(),E.da)alert("todo:use_scaling");else{if(pe){if(M.Ib=Pm,E.Kb){if(Y=E.U+1>>1,M.memory=N(E.U+2*Y),M.memory==null)return 0;M.ec=M.memory,M.fc=0,M.cc=M.ec,M.dc=M.fc+E.U,M.Mc=M.cc,M.Nc=M.dc+Y,M.Ib=Ap,ga()}}else alert("todo:EmitYUV");xe&&(M.Jb=$l,pe&&Ii())}if(pe&&!tb){for(E=0;256>E;++E)Nb[E]=89858*(E-128)+gh>>yh,Tb[E]=-22014*(E-128)+gh,Eb[E]=-45773*(E-128),Cb[E]=113618*(E-128)+gh>>yh;for(E=Yf;E>yh,Db[E-Yf]=Ba(M,255),xb[E-Yf]=Ba(M+8>>4,15);tb=1}return 1}function bs(E){var M=E.ma,Y=E.U,pe=E.T;return a(!(1&E.ka)),0>=Y||0>=pe?0:(Y=M.Ib(E,M),M.Jb!=null&&M.Jb(E,M,Y),M.Dc+=Y,1)}function Ul(E){E.ma.memory=null}function cy(E,M,Y,pe){return qi(E,8)!=47?0:(M[0]=qi(E,14)+1,Y[0]=qi(E,14)+1,pe[0]=qi(E,1),qi(E,3)!=0?0:!E.h)}function iA(E,M){if(4>E)return E+1;var Y=E-2>>1;return(2+(1&E)<>4)*E+(8-(15&Y)))?Y:1;var Y}function ep(E,M,Y){var pe=lr(Y),xe=E[M+=255&pe].g-8;return 0>>0,a(8>=Y.g),E.g}function Am(E,M,Y){var pe=E.xc;return a((M=pe==0?0:E.vc[E.md*(Y>>pe)+(M>>pe)])>wo.b)*bo;gi$i&&(Mo=$i),(0,Ks[$u[ym++]>>8&15])(jt,$r+ +Tu,vi,Ei+Tu-$i,Mo-Tu,vi,Ei+Tu),Tu=Mo}$r+=$i,Ei+=$i,++gi&zo||(wo+=bo)}Da!=Gt.nc&&p(dt,it-la,dt,it+(Da-Gr-1)*la,la);break;case 1:for(la=jt,Ca=$r,$i=(jt=Gt.Ea)-(Ei=jt&~(vi=($r=1<>Gt.b)*gi;Gr=xe),0Ge.o&&(pe=Ge.o),Y=pe?Y=0:(xe[0]+=4*Ge.v,Ge.ka=Y-Ge.j,Ge.U=Ge.va-Ge.v,Ge.T=pe-Y,Y=1),Y){if(it=it[0],11>(Y=E.ca).S){var Gr=Y.f.RGBA,Da=(pe=Y.S,xe=Ge.U,Ge=Ge.T,Gt=Gr.eb,Gr.A),jt=Ge;for(Gr=Gr.fb+E.Ma*Gr.A;0pe){var xe=E.l.width,Ge=Y.ca,He=Y.tb+xe*pe,it=E.V,dt=E.Ba+E.c*pe,Gt=E.gc;a(E.ab==1),a(Gt[0].hc==3),vs(Gt[0],pe,M,it,dt,Ge,He),py(Y,pe,M,Ge,He,xe)}E.C=E.Ma=M}function pd(E,M,Y,pe,xe,Ge,He){var it=E.$/pe,dt=E.$%pe,Gt=E.m,Gr=E.s,Da=Y+E.$,jt=Da;xe=Y+pe*xe;var $r=Y+pe*Ge,la=280+Gr.ua,gi=E.Pb?it:16777216,Ca=0=gi){var zo=Da-Y;a((gi=E).Pb),gi.wd=gi.m,gi.xd=zo,0Eu.g?(ia(Vi,Vi.u+Eu.g),zo[bo]=Eu.value,Vi=0):(ia(Vi,Vi.u+Eu.g-256),a(256<=Eu.value),Vi=Eu.value),Vi==0&&($i=!0)}else Vi=ep(Ei.G[0],Ei.H[0],Gt);if(Gt.h)break;if($i||256>Vi){if(!$i)if(Ei.nd)M[Da]=(Ei.qb|Vi<<8)>>>0;else{if(Ia(Gt),$i=ep(Ei.G[1],Ei.H[1],Gt),Ia(Gt),zo=ep(Ei.G[2],Ei.H[2],Gt),bo=ep(Ei.G[3],Ei.H[3],Gt),Gt.h)break;M[Da]=(bo<<24|$i<<16|Vi<<8|zo)>>>0}if($i=!1,++Da,++dt>=pe&&(dt=0,++it,He!=null&&it<=Ge&&!(it%16)&&He(E,it),Ca!=null))for(;jt>>Ca.Mb]=Vi}else if(280>Vi){if(Vi=iA(Vi-256,Gt),zo=ep(Ei.G[4],Ei.H[4],Gt),Ia(Gt),zo=nA(pe,zo=iA(zo,Gt)),Gt.h)break;if(Da-Y=pe;)dt-=pe,++it,He!=null&&it<=Ge&&!(it%16)&&He(E,it);if(a(Da<=xe),dt&vi&&(Ei=Am(Gr,dt,it)),Ca!=null)for(;jt>>Ca.Mb]=Vi}else{if(!(Vi>>Ca.Mb]=Vi;Vi=Da,a(!($i>>>(zo=Ca).Xa)),M[Vi]=zo.X[$i],$i=!0}$i||a(Gt.h==Fr(Gt))}if(E.Pb&&Gt.h&&DaGe?Ge:it),E.a=0,E.$=Da-Y}return 1}return E.a=3,0}function Bd(E){a(E!=null),E.vc=null,E.yc=null,E.Ya=null;var M=E.Wa;M!=null&&(M.X=null),E.vb=null,a(E!=null)}function og(){var E=new ea;return E==null?null:(E.a=0,E.xb=Zh,zu("Predictor","VP8LPredictors"),zu("Predictor","VP8LPredictors_C"),zu("PredictorAdd","VP8LPredictorsAdd"),zu("PredictorAdd","VP8LPredictorsAdd_C"),Oo=Ds,Ys=Ms,rn=yl,Io=sc,Au=Ro,ts=cu,Be=Zc,Jt.VP8LMapColor32b=Vo,Jt.VP8LMapColor8b=Fs,E)}function PA(E,M,Y,pe,xe){var Ge=1,He=[E],it=[M],dt=pe.m,Gt=pe.s,Gr=null,Da=0;e:for(;;){if(Y)for(;Ge&&qi(dt,1);){var jt=He,$r=it,la=pe,gi=1,Ca=la.m,vi=la.gc[la.ab],Ei=qi(Ca,2);if(la.Oc&1<=la.ab),Ei){case 0:case 1:vi.b=qi(Ca,3)+2,gi=PA(en(vi.Ea,vi.b),en(vi.nc,vi.b),0,la,vi.K),vi.K=vi.K[0];break;case 3:var $i,Vi=qi(Ca,8)+1,zo=16>wo.b),ym=N($u);if(ym==null)$i=0;else{var Tu=wo.K[0],Mo=wo.w;for(ym[0]=wo.K[0][0],bo=1;bo<1*Eu;++bo)ym[bo]=Qo(Tu[Mo+bo],ym[bo-1]);for(;bo<4*$u;++bo)ym[bo]=0;wo.K[0]=null,wo.K[0]=ym,$i=1}}gi=$i;break;case 2:break;default:a(0)}Ge=gi}}if(He=He[0],it=it[0],Ge&&qi(dt,1)&&!(Ge=1<=(Da=qi(dt,4))&&11>=Da)){pe.a=3;break e}var wn;if(wn=Ge)t:{var Vp,hu,uc,Hl=pe,_m=He,Fd=it,xp=Da,yd=Y,Ld=Hl.m,gm=Hl.s,hc=[null],$c=1,kp=0,el=js[xp];r:for(;;){if(yd&&qi(Ld,1)){var Zm=qi(Ld,3)+2,Gy=en(_m,Zm),zp=en(Fd,Zm),uA=Gy*zp;if(!PA(Gy,zp,0,Hl,hc))break r;for(hc=hc[0],gm.xc=Zm,Vp=0;Vp>8&65535;hc[Vp]=Il,Il>=$c&&($c=Il+1)}}if(Ld.h)break r;for(hu=0;5>hu;++hu){var fm=Pf[hu];!hu&&0=qd),UA=qA;var cA=N(kp);if(UA==null||cA==null||LA==null){Hl.a=1;break r}var OA=LA;for(Vp=uc=0;Vp<$c;++Vp){var jl=UA[Vp],GA=jl.G,jy=jl.H,ff=0,wg=1,Xm=0;for(hu=0;5>hu;++hu){fm=Pf[hu],GA[hu]=OA,jy[hu]=uc,!hu&&0Ih)break a}else Gh=Ih;for($f=0;$fMf)ub[$f++]=Mf,Mf!=0&&(cb=Mf);else{var Ub=Mf==16,mb=Mf-16,Ob=Zf[mb],db=qi(Jg,_f[mb])+Ob;if($f+db>Ih)break a;for(var Gb=Ub?cb:0;0=hu){var eh,Qh=cA[0];for(eh=1;ehQh&&(Qh=cA[eh]);Xm+=Qh}}if(jl.nd=wg,jl.Qb=0,wg&&(jl.qb=(GA[3][jy[3]+0].value<<24|GA[1][jy[1]+0].value<<16|GA[2][jy[2]+0].value)>>>0,ff==0&&256>GA[0][jy[0]+0].value&&(jl.Qb=1,jl.qb+=GA[0][jy[0]+0].value<<8)),jl.jc=!jl.Qb&&6>Xm,jl.jc){var Nh,Mg=jl;for(Nh=0;Nh>=Qp(Ch,8,ef),$g>>=Qp(Mg.G[1][Mg.H[1]+$g],16,ef),$g>>=Qp(Mg.G[2][Mg.H[2]+$g],0,ef),Qp(Mg.G[3][Mg.H[3]+$g],24,ef))}}}gm.vc=hc,gm.Wb=$c,gm.Ya=UA,gm.yc=LA,wn=1;break t}wn=0}if(!(Ge=wn)){pe.a=3;break e}if(0pe+1?[]:0),!(xe.lengthxe)return Yc(E,7,"Truncated header.");var Ge=Y[pe+0]|Y[pe+1]<<8|Y[pe+2]<<16,He=E.Od;if(He.Rb=!(1&Ge),He.td=Ge>>1&7,He.yd=Ge>>4&1,He.ub=Ge>>5,3xe)return Yc(E,7,"cannot parse picture header");if(!Tf(Y,pe,xe))return Yc(E,3,"Bad code word");it.c=16383&(Y[pe+4]<<8|Y[pe+3]),it.Td=Y[pe+4]>>6,it.i=16383&(Y[pe+6]<<8|Y[pe+5]),it.Ud=Y[pe+6]>>6,pe+=7,xe-=7,E.za=it.c+15>>4,E.Ub=it.i+15>>4,M.width=it.c,M.height=it.i,M.Da=0,M.j=0,M.v=0,M.va=M.width,M.o=M.height,M.da=0,M.ib=M.width,M.hb=M.height,M.U=M.width,M.T=M.height,g((Ge=E.Pa).jb,0,255,Ge.jb.length),a((Ge=E.Qa)!=null),Ge.Cb=0,Ge.Bb=0,Ge.Fb=1,g(Ge.Zb,0,0,Ge.Zb.length),g(Ge.Lb,0,0,Ge.Lb)}if(He.ub>xe)return Yc(E,7,"bad partition length");_a(Ge=E.m,Y,pe,He.ub),pe+=He.ub,xe-=He.ub,He.Rb&&(it.Ld=Ka(Ge),it.Kd=Ka(Ge)),it=E.Qa;var dt,Gt=E.Pa;if(a(Ge!=null),a(it!=null),it.Cb=Ka(Ge),it.Cb){if(it.Bb=Ka(Ge),Ka(Ge)){for(it.Fb=Ka(Ge),dt=0;4>dt;++dt)it.Zb[dt]=Ka(Ge)?va(Ge,7):0;for(dt=0;4>dt;++dt)it.Lb[dt]=Ka(Ge)?va(Ge,6):0}if(it.Bb)for(dt=0;3>dt;++dt)Gt.jb[dt]=Ka(Ge)?Fa(Ge,8):255}else it.Bb=0;if(Ge.Ka)return Yc(E,3,"cannot parse segment header");if((it=E.ed).zd=Ka(Ge),it.Tb=Fa(Ge,6),it.wb=Fa(Ge,3),it.Pc=Ka(Ge),it.Pc&&Ka(Ge)){for(Gt=0;4>Gt;++Gt)Ka(Ge)&&(it.vd[Gt]=va(Ge,6));for(Gt=0;4>Gt;++Gt)Ka(Ge)&&(it.od[Gt]=va(Ge,6))}if(E.L=it.Tb==0?0:it.zd?1:2,Ge.Ka)return Yc(E,3,"cannot parse filter header");var Gr=xe;if(xe=dt=pe,pe=dt+Gr,it=Gr,E.Xb=(1<it&&(Da=it),_a(E.Jc[+Gr],Y,dt,Da),dt+=Da,it-=Da,xe+=3}_a(E.Jc[+Gt],Y,dt,it),Y=dtDa;++Da){if(Gr.Cb){var jt=Gr.Zb[Da];Gr.Fb||(jt+=Y)}else{if(0>16,8>$r.Eb[1]&&($r.Eb[1]=8),$r.Qc[0]=Hr[Ba(jt+Gt,117)],$r.Qc[1]=pr[Ba(jt+dt,127)],$r.lc=jt+dt}if(!He.Rb)return Yc(E,4,"Not a key frame.");for(Ka(Ge),He=E.Pa,Y=0;4>Y;++Y){for(xe=0;8>xe;++xe)for(pe=0;3>pe;++pe)for(it=0;11>it;++it)Gt=Ni(Ge,gf[Y][xe][pe][it])?Fa(Ge,8):Ay[Y][xe][pe][it],He.Wc[Y][xe].Yb[pe][it]=Gt;for(xe=0;17>xe;++xe)He.Xc[Y][xe]=He.Wc[Y][Ah[xe]]}return E.kc=Ka(Ge),E.kc&&(E.Bd=Fa(Ge,8)),E.cb=1}function Pd(E,M,Y,pe,xe,Ge,He){var it=M[xe].Yb[Y];for(Y=0;16>xe;++xe){if(!Ni(E,it[Y+0]))return xe;for(;!Ni(E,it[Y+1]);)if(it=M[++xe].Yb[0],Y=0,xe==16)return 16;var dt=M[xe+1].Yb;if(Ni(E,it[Y+2])){var Gt=E,Gr=0;if(Ni(Gt,(jt=it)[(Da=Y)+3]))if(Ni(Gt,jt[Da+6])){for(it=0,Da=2*(Gr=Ni(Gt,jt[Da+8]))+(jt=Ni(Gt,jt[Da+9+Gr])),Gr=0,jt=Go[Da];jt[it];++it)Gr+=Gr+Ni(Gt,jt[it]);Gr+=3+(8<(Gt=E).b&&Ya(Gt);var Da,jt=Gt.b,$r=(Da=Gt.Ca>>1)-(Gt.I>>jt)>>31;--Gt.b,Gt.Ca+=$r,Gt.Ca|=1,Gt.I-=(Da+1&$r)<>3),E[M+Y+32*pe]=-256&xe?0>xe?0:255:xe}function xg(E,M,Y,pe,xe,Ge){MA(E,M,0,Y,pe+xe),MA(E,M,1,Y,pe+Ge),MA(E,M,2,Y,pe-Ge),MA(E,M,3,Y,pe-xe)}function yp(E){return(20091*E>>16)+E}function pf(E,M,Y,pe){var xe,Ge=0,He=N(16);for(xe=0;4>xe;++xe){var it=E[M+0]+E[M+8],dt=E[M+0]-E[M+8],Gt=(35468*E[M+4]>>16)-yp(E[M+12]),Gr=yp(E[M+4])+(35468*E[M+12]>>16);He[Ge+0]=it+Gr,He[Ge+1]=dt+Gt,He[Ge+2]=dt-Gt,He[Ge+3]=it-Gr,Ge+=4,M++}for(xe=Ge=0;4>xe;++xe)it=(E=He[Ge+0]+4)+He[Ge+8],dt=E-He[Ge+8],Gt=(35468*He[Ge+4]>>16)-yp(He[Ge+12]),MA(Y,pe,0,0,it+(Gr=yp(He[Ge+4])+(35468*He[Ge+12]>>16))),MA(Y,pe,1,0,dt+Gt),MA(Y,pe,2,0,dt-Gt),MA(Y,pe,3,0,it-Gr),Ge++,pe+=32}function zf(E,M,Y,pe){var xe=E[M+0]+4,Ge=35468*E[M+4]>>16,He=yp(E[M+4]),it=35468*E[M+1]>>16;xg(Y,pe,0,xe+He,E=yp(E[M+1]),it),xg(Y,pe,1,xe+Ge,E,it),xg(Y,pe,2,xe-Ge,E,it),xg(Y,pe,3,xe-He,E,it)}function Hf(E,M,Y,pe,xe){pf(E,M,Y,pe),xe&&pf(E,M+16,Y,pe+4)}function Kf(E,M,Y,pe){Ci(E,M+0,Y,pe,1),Ci(E,M+32,Y,pe+128,1)}function dy(E,M,Y,pe){var xe;for(E=E[M+0]+4,xe=0;4>xe;++xe)for(M=0;4>M;++M)MA(Y,pe,M,xe,E)}function xf(E,M,Y,pe){E[M+0]&&si(E,M+0,Y,pe),E[M+16]&&si(E,M+16,Y,pe+4),E[M+32]&&si(E,M+32,Y,pe+128),E[M+48]&&si(E,M+48,Y,pe+128+4)}function kg(E,M,Y,pe){var xe,Ge=N(16);for(xe=0;4>xe;++xe){var He=E[M+0+xe]+E[M+12+xe],it=E[M+4+xe]+E[M+8+xe],dt=E[M+4+xe]-E[M+8+xe],Gt=E[M+0+xe]-E[M+12+xe];Ge[0+xe]=He+it,Ge[8+xe]=He-it,Ge[4+xe]=Gt+dt,Ge[12+xe]=Gt-dt}for(xe=0;4>xe;++xe)He=(E=Ge[0+4*xe]+3)+Ge[3+4*xe],it=Ge[1+4*xe]+Ge[2+4*xe],dt=Ge[1+4*xe]-Ge[2+4*xe],Gt=E-Ge[3+4*xe],Y[pe+0]=He+it>>3,Y[pe+16]=Gt+dt>>3,Y[pe+32]=He-it>>3,Y[pe+48]=Gt-dt>>3,pe+=64}function qy(E,M,Y){var pe,xe=M-32,Ge=kc,He=255-E[xe-1];for(pe=0;peY;++Y)p(E,M+32*Y,E,M-32,16)}function df(E,M){var Y;for(Y=16;0pe;++pe)g(M,Y+32*pe,E,16)}function ug(E,M){var Y,pe=16;for(Y=0;16>Y;++Y)pe+=E[M-1+32*Y]+E[M+Y-32];sA(pe>>5,E,M)}function Wf(E,M){var Y,pe=8;for(Y=0;16>Y;++Y)pe+=E[M-1+32*Y];sA(pe>>4,E,M)}function Bg(E,M){var Y,pe=8;for(Y=0;16>Y;++Y)pe+=E[M+Y-32];sA(pe>>4,E,M)}function Af(E,M){sA(128,E,M)}function A(E,M,Y){return E+2*M+Y+2>>2}function D(E,M){var Y,pe=M-32;for(pe=new Uint8Array([A(E[pe-1],E[pe+0],E[pe+1]),A(E[pe+0],E[pe+1],E[pe+2]),A(E[pe+1],E[pe+2],E[pe+3]),A(E[pe+2],E[pe+3],E[pe+4])]),Y=0;4>Y;++Y)p(E,M+32*Y,pe,0,pe.length)}function S(E,M){var Y=E[M-1],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1+96];Yi(E,M+0,16843009*A(E[M-1-32],Y,pe)),Yi(E,M+32,16843009*A(Y,pe,xe)),Yi(E,M+64,16843009*A(pe,xe,Ge)),Yi(E,M+96,16843009*A(xe,Ge,Ge))}function z(E,M){var Y,pe=4;for(Y=0;4>Y;++Y)pe+=E[M+Y-32]+E[M-1+32*Y];for(pe>>=3,Y=0;4>Y;++Y)g(E,M+32*Y,pe,4)}function je(E,M){var Y=E[M-1+0],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1-32],He=E[M+0-32],it=E[M+1-32],dt=E[M+2-32],Gt=E[M+3-32];E[M+0+96]=A(pe,xe,E[M-1+96]),E[M+1+96]=E[M+0+64]=A(Y,pe,xe),E[M+2+96]=E[M+1+64]=E[M+0+32]=A(Ge,Y,pe),E[M+3+96]=E[M+2+64]=E[M+1+32]=E[M+0+0]=A(He,Ge,Y),E[M+3+64]=E[M+2+32]=E[M+1+0]=A(it,He,Ge),E[M+3+32]=E[M+2+0]=A(dt,it,He),E[M+3+0]=A(Gt,dt,it)}function ve(E,M){var Y=E[M+1-32],pe=E[M+2-32],xe=E[M+3-32],Ge=E[M+4-32],He=E[M+5-32],it=E[M+6-32],dt=E[M+7-32];E[M+0+0]=A(E[M+0-32],Y,pe),E[M+1+0]=E[M+0+32]=A(Y,pe,xe),E[M+2+0]=E[M+1+32]=E[M+0+64]=A(pe,xe,Ge),E[M+3+0]=E[M+2+32]=E[M+1+64]=E[M+0+96]=A(xe,Ge,He),E[M+3+32]=E[M+2+64]=E[M+1+96]=A(Ge,He,it),E[M+3+64]=E[M+2+96]=A(He,it,dt),E[M+3+96]=A(it,dt,dt)}function Lt(E,M){var Y=E[M-1+0],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1-32],He=E[M+0-32],it=E[M+1-32],dt=E[M+2-32],Gt=E[M+3-32];E[M+0+0]=E[M+1+64]=Ge+He+1>>1,E[M+1+0]=E[M+2+64]=He+it+1>>1,E[M+2+0]=E[M+3+64]=it+dt+1>>1,E[M+3+0]=dt+Gt+1>>1,E[M+0+96]=A(xe,pe,Y),E[M+0+64]=A(pe,Y,Ge),E[M+0+32]=E[M+1+96]=A(Y,Ge,He),E[M+1+32]=E[M+2+96]=A(Ge,He,it),E[M+2+32]=E[M+3+96]=A(He,it,dt),E[M+3+32]=A(it,dt,Gt)}function Se(E,M){var Y=E[M+0-32],pe=E[M+1-32],xe=E[M+2-32],Ge=E[M+3-32],He=E[M+4-32],it=E[M+5-32],dt=E[M+6-32],Gt=E[M+7-32];E[M+0+0]=Y+pe+1>>1,E[M+1+0]=E[M+0+64]=pe+xe+1>>1,E[M+2+0]=E[M+1+64]=xe+Ge+1>>1,E[M+3+0]=E[M+2+64]=Ge+He+1>>1,E[M+0+32]=A(Y,pe,xe),E[M+1+32]=E[M+0+96]=A(pe,xe,Ge),E[M+2+32]=E[M+1+96]=A(xe,Ge,He),E[M+3+32]=E[M+2+96]=A(Ge,He,it),E[M+3+64]=A(He,it,dt),E[M+3+96]=A(it,dt,Gt)}function j(E,M){var Y=E[M-1+0],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1+96];E[M+0+0]=Y+pe+1>>1,E[M+2+0]=E[M+0+32]=pe+xe+1>>1,E[M+2+32]=E[M+0+64]=xe+Ge+1>>1,E[M+1+0]=A(Y,pe,xe),E[M+3+0]=E[M+1+32]=A(pe,xe,Ge),E[M+3+32]=E[M+1+64]=A(xe,Ge,Ge),E[M+3+64]=E[M+2+64]=E[M+0+96]=E[M+1+96]=E[M+2+96]=E[M+3+96]=Ge}function Ie(E,M){var Y=E[M-1+0],pe=E[M-1+32],xe=E[M-1+64],Ge=E[M-1+96],He=E[M-1-32],it=E[M+0-32],dt=E[M+1-32],Gt=E[M+2-32];E[M+0+0]=E[M+2+32]=Y+He+1>>1,E[M+0+32]=E[M+2+64]=pe+Y+1>>1,E[M+0+64]=E[M+2+96]=xe+pe+1>>1,E[M+0+96]=Ge+xe+1>>1,E[M+3+0]=A(it,dt,Gt),E[M+2+0]=A(He,it,dt),E[M+1+0]=E[M+3+32]=A(Y,He,it),E[M+1+32]=E[M+3+64]=A(pe,Y,He),E[M+1+64]=E[M+3+96]=A(xe,pe,Y),E[M+1+96]=A(Ge,xe,pe)}function zr(E,M){var Y;for(Y=0;8>Y;++Y)p(E,M+32*Y,E,M-32,8)}function bt(E,M){var Y;for(Y=0;8>Y;++Y)g(E,M,E[M-1],8),M+=32}function rr(E,M,Y){var pe;for(pe=0;8>pe;++pe)g(M,Y+32*pe,E,8)}function lt(E,M){var Y,pe=8;for(Y=0;8>Y;++Y)pe+=E[M+Y-32]+E[M-1+32*Y];rr(pe>>4,E,M)}function nt(E,M){var Y,pe=4;for(Y=0;8>Y;++Y)pe+=E[M+Y-32];rr(pe>>3,E,M)}function ar(E,M){var Y,pe=4;for(Y=0;8>Y;++Y)pe+=E[M-1+32*Y];rr(pe>>3,E,M)}function Ke(E,M){rr(128,E,M)}function pt(E,M,Y){var pe=E[M-Y],xe=E[M+0],Ge=3*(xe-pe)+Gc[1020+E[M-2*Y]-E[M+Y]],He=dd[112+(Ge+4>>3)];E[M-Y]=kc[255+pe+dd[112+(Ge+3>>3)]],E[M+0]=kc[255+xe-He]}function Ft(E,M,Y,pe){var xe=E[M+0],Ge=E[M+Y];return Ol[255+E[M-2*Y]-E[M-Y]]>pe||Ol[255+Ge-xe]>pe}function tt(E,M,Y,pe){return 4*Ol[255+E[M-Y]-E[M+0]]+Ol[255+E[M-2*Y]-E[M+Y]]<=pe}function Cr(E,M,Y,pe,xe){var Ge=E[M-3*Y],He=E[M-2*Y],it=E[M-Y],dt=E[M+0],Gt=E[M+Y],Gr=E[M+2*Y],Da=E[M+3*Y];return 4*Ol[255+it-dt]+Ol[255+He-Gt]>pe?0:Ol[255+E[M-4*Y]-Ge]<=xe&&Ol[255+Ge-He]<=xe&&Ol[255+He-it]<=xe&&Ol[255+Da-Gr]<=xe&&Ol[255+Gr-Gt]<=xe&&Ol[255+Gt-dt]<=xe}function Bt(E,M,Y,pe){var xe=2*pe+1;for(pe=0;16>pe;++pe)tt(E,M+pe,Y,xe)&&pt(E,M+pe,Y)}function Oe(E,M,Y,pe){var xe=2*pe+1;for(pe=0;16>pe;++pe)tt(E,M+pe*Y,1,xe)&&pt(E,M+pe*Y,1)}function Rt(E,M,Y,pe){var xe;for(xe=3;0>7,vi=18*Ei+63>>7,Ei=9*Ei+63>>7;dt[Gt-3*Gr]=kc[255+dt[Gt-3*Gr]+Ei],dt[Gt-2*Gr]=kc[255+Da+vi],dt[Gt-Gr]=kc[255+jt+Ca],dt[Gt+0]=kc[255+$r-Ca],dt[Gt+Gr]=kc[255+la-vi],dt[Gt+2*Gr]=kc[255+gi-Ei]}M+=pe}}function sa(E,M,Y,pe,xe,Ge,He,it){for(Ge=2*Ge+1;0>3)],gi=dd[112+(gi+3>>3)],Ca=la+1>>1;dt[Gt-2*Gr]=kc[255+dt[Gt-2*Gr]+Ca],dt[Gt-Gr]=kc[255+Da+gi],dt[Gt+0]=kc[255+jt-la],dt[Gt+Gr]=kc[255+$r-Ca]}M+=pe}}function Pt(E,M,Y,pe,xe,Ge){Rr(E,M,Y,1,16,pe,xe,Ge)}function Zt(E,M,Y,pe,xe,Ge){Rr(E,M,1,Y,16,pe,xe,Ge)}function Fe(E,M,Y,pe,xe,Ge){var He;for(He=3;0Gt?0:255:Gt)&255,Gt=dt,xe[Ge+it]=Gr}}function _n(E,M,Y,pe){var xe=M.width,Ge=M.o;if(a(E!=null&&M!=null),0>Y||0>=pe||Y+pe>Ge)return null;if(!E.Cc){if(E.ga==null){var He;if(E.ga=new ba,(He=E.ga==null)||(He=M.width*M.o,a(E.Gb.length==0),E.Gb=N(He),E.Uc=0,E.Gb==null?He=0:(E.mb=E.Gb,E.nb=E.Uc,E.rc=null,He=1),He=!He),!He){He=E.ga;var it=E.Fa,dt=E.P,Gt=E.qc,Gr=E.mb,Da=E.nb,jt=dt+1,$r=Gt-1,la=He.l;if(a(it!=null&&Gr!=null&&M!=null),Xg[0]=null,Xg[1]=mi,Xg[2]=Ga,Xg[3]=qr,He.ca=Gr,He.tb=Da,He.c=M.width,He.i=M.height,a(0=Gt)M=0;else if(He.$a=3&it[dt+0],He.Z=it[dt+0]>>2&3,He.Lc=it[dt+0]>>4&3,dt=it[dt+0]>>6&3,0>He.$a||1=He.c*He.i;He=!M}if(He)return null;E.ga.Lc!=1?E.Ga=0:pe=Ge-Y}a(E.ga!=null),a(Y+pe<=Ge);e:{if(M=(it=E.ga).c,Ge=it.l.o,it.$a==0){if(jt=E.rc,$r=E.Vc,la=E.Fa,dt=E.P+1+Y*M,Gt=E.mb,Gr=E.nb+Y*M,a(dt<=E.P+E.qc),it.Z!=0)for(a(Xg[it.Z]!=null),He=0;He=M)M=1;else if(it.ic||Ii(),it.ic){it=He.V,jt=He.Ba,$r=He.c;var gi=He.i,Ca=(la=1,dt=He.$/$r,Gt=He.$%$r,Gr=He.m,Da=He.s,He.$),vi=$r*gi,Ei=$r*M,$i=Da.wc,Vi=Ca(gi=ep(Vi.G[0],Vi.H[0],Gr)))it[jt+Ca]=gi,++Ca,++Gt>=$r&&(Gt=0,++dt<=M&&!(dt%16)&&RA(He,dt));else{if(!(280>gi)){la=0;break t}gi=iA(gi-256,Gr);var zo,bo=ep(Vi.G[4],Vi.H[4],Gr);if(Ia(Gr),!(Ca>=(bo=nA($r,bo=iA(bo,Gr)))&&vi-Ca>=gi)){la=0;break t}for(zo=0;zo=$r;)Gt-=$r,++dt<=M&&!(dt%16)&&RA(He,dt);CaM?M:dt);break t}!la||Gr.h&&Ca=Ge&&(E.Cc=1),pe=1}if(!pe)return null;if(E.Cc&&((pe=E.ga)!=null&&(pe.mc=null),E.ga=null,0>23,it[dt+4*He+1]=it[dt+4*He+1]*Da>>23,it[dt+4*He+2]=it[dt+4*He+2]*Da>>23)}M+=Ge}}function zi(E,M,Y,pe,xe){for(;0>4)*dt>>16;E[M+2*Ge+0]=(240&He|He>>4)*dt>>16&240|(15&He|He<<4)*dt>>16>>4&15,E[M+2*Ge+1]=240&Gt|it}M+=xe}}function Wi(E,M,Y,pe,xe,Ge,He,it){var dt,Gt,Gr=255;for(Gt=0;Gt>8}function Ii(){Gs=Pi,Jc=zi,Wu=Wi,xs=ht}function qa(E,M,Y){Jt[E]=function(pe,xe,Ge,He,it,dt,Gt,Gr,Da,jt,$r,la,gi,Ca,vi,Ei,$i){var Vi,zo=$i-1>>1,bo=it[dt+0]|Gt[Gr+0]<<16,Eu=Da[jt+0]|$r[la+0]<<16;a(pe!=null);var wo=3*bo+Eu+131074>>2;for(M(pe[xe+0],255&wo,wo>>16,gi,Ca),Ge!=null&&(wo=3*Eu+bo+131074>>2,M(Ge[He+0],255&wo,wo>>16,vi,Ei)),Vi=1;Vi<=zo;++Vi){var $u=it[dt+Vi]|Gt[Gr+Vi]<<16,ym=Da[jt+Vi]|$r[la+Vi]<<16,Tu=bo+$u+Eu+ym+524296,Mo=Tu+2*($u+Eu)>>3;wo=Mo+bo>>1,bo=(Tu=Tu+2*(bo+ym)>>3)+$u>>1,M(pe[xe+2*Vi-1],255&wo,wo>>16,gi,Ca+(2*Vi-1)*Y),M(pe[xe+2*Vi-0],255&bo,bo>>16,gi,Ca+(2*Vi-0)*Y),Ge!=null&&(wo=Tu+Eu>>1,bo=Mo+ym>>1,M(Ge[He+2*Vi-1],255&wo,wo>>16,vi,Ei+(2*Vi-1)*Y),M(Ge[He+2*Vi+0],255&bo,bo>>16,vi,Ei+(2*Vi+0)*Y)),bo=$u,Eu=ym}1&$i||(wo=3*bo+Eu+131074>>2,M(pe[xe+$i-1],255&wo,wo>>16,gi,Ca+($i-1)*Y),Ge!=null&&(wo=3*Eu+bo+131074>>2,M(Ge[He+$i-1],255&wo,wo>>16,vi,Ei+($i-1)*Y)))}}function ga(){yy[FA]=bb,yy[Dp]=Xh,yy[Rf]=Sb,yy[Rg]=Yh,yy[Ad]=Jh,yy[Pg]=$h,yy[Zg]=vb,yy[Uy]=Xh,yy[Wm]=Yh,yy[cg]=Jh,yy[yf]=$h}function ta(E){return E&~Ib?0>E?0:255:E>>eb}function Nt(E,M){return ta((19077*E>>8)+(26149*M>>8)-14234)}function st(E,M,Y){return ta((19077*E>>8)-(6419*M>>8)-(13320*Y>>8)+8708)}function ni(E,M){return ta((19077*E>>8)+(33050*M>>8)-17685)}function sr(E,M,Y,pe,xe){pe[xe+0]=Nt(E,Y),pe[xe+1]=st(E,M,Y),pe[xe+2]=ni(E,M)}function $a(E,M,Y,pe,xe){pe[xe+0]=ni(E,M),pe[xe+1]=st(E,M,Y),pe[xe+2]=Nt(E,Y)}function za(E,M,Y,pe,xe){var Ge=st(E,M,Y);M=Ge<<3&224|ni(E,M)>>3,pe[xe+0]=248&Nt(E,Y)|Ge>>5,pe[xe+1]=M}function wi(E,M,Y,pe,xe){var Ge=240&ni(E,M)|15;pe[xe+0]=240&Nt(E,Y)|st(E,M,Y)>>4,pe[xe+1]=Ge}function oa(E,M,Y,pe,xe){pe[xe+0]=255,sr(E,M,Y,pe,xe+1)}function yr(E,M,Y,pe,xe){$a(E,M,Y,pe,xe),pe[xe+3]=255}function Zr(E,M,Y,pe,xe){sr(E,M,Y,pe,xe),pe[xe+3]=255}function Ba(E,M){return 0>E?0:E>M?M:E}function Jr(E,M,Y){Jt[E]=function(pe,xe,Ge,He,it,dt,Gt,Gr,Da){for(var jt=Gr+(-2&Da)*Y;Gr!=jt;)M(pe[xe+0],Ge[He+0],it[dt+0],Gt,Gr),M(pe[xe+1],Ge[He+0],it[dt+0],Gt,Gr+Y),xe+=2,++He,++dt,Gr+=2*Y;1&Da&&M(pe[xe+0],Ge[He+0],it[dt+0],Gt,Gr)}}function ei(E,M,Y){return Y==0?E==0?M==0?6:5:M==0?4:0:Y}function ja(E,M,Y,pe,xe){switch(E>>>30){case 3:Ci(M,Y,pe,xe,0);break;case 2:Ji(M,Y,pe,xe);break;case 1:si(M,Y,pe,xe)}}function sn(E,M){var Y,pe,xe=M.M,Ge=M.Nb,He=E.oc,it=E.pc+40,dt=E.oc,Gt=E.pc+584,Gr=E.oc,Da=E.pc+600;for(Y=0;16>Y;++Y)He[it+32*Y-1]=129;for(Y=0;8>Y;++Y)dt[Gt+32*Y-1]=129,Gr[Da+32*Y-1]=129;for(0Y;++Y)p(He,it+32*Y-4,He,it+32*Y+12,4);for(Y=-1;8>Y;++Y)p(dt,Gt+32*Y-4,dt,Gt+32*Y+4,4),p(Gr,Da+32*Y-4,Gr,Da+32*Y+4,4)}var $r=E.Gd,la=E.Hd+pe,gi=jt.ad,Ca=jt.Hc;if(0=E.za-1?g(vi,Ei,$r[la].y[15],4):p(vi,Ei,$r[la+1].y,0,4)),Y=0;4>Y;Y++)vi[Ei+128+Y]=vi[Ei+256+Y]=vi[Ei+384+Y]=vi[Ei+0+Y];for(Y=0;16>Y;++Y,Ca<<=2)vi=He,Ei=it+rb[Y],Md[jt.Ob[Y]](vi,Ei),ja(Ca,gi,16*+Y,vi,Ei)}else if(vi=ei(pe,xe,jt.Ob[0]),lg[vi](He,it),Ca!=0)for(Y=0;16>Y;++Y,Ca<<=2)ja(Ca,gi,16*+Y,He,it+rb[Y]);for(Y=jt.Gc,vi=ei(pe,xe,jt.Dd),Oy[vi](dt,Gt),Oy[vi](Gr,Da),Ca=gi,vi=dt,Ei=Gt,255&(jt=0|Y)&&(170&jt?cn(Ca,256,vi,Ei):jn(Ca,256,vi,Ei)),jt=Gr,Ca=Da,255&(Y>>=8)&&(170&Y?cn(gi,320,jt,Ca):jn(gi,320,jt,Ca)),xeY;++Y)p($r,la+Y*E.R,He,it+32*Y,16);for(Y=0;8>Y;++Y)p(gi,jt+Y*E.B,dt,Gt+32*Y,8),p(Ca,vi+Y*E.B,Gr,Da+32*Y,8)}}function kn(E,M,Y,pe,xe,Ge,He,it,dt){var Gt=[0],Gr=[0],Da=0,jt=dt!=null?dt.kd:0,$r=dt!=null?dt:new mr;if(E==null||12>Y)return 7;$r.data=E,$r.w=M,$r.ha=Y,M=[M],Y=[Y],$r.gb=[$r.gb];e:{var la=M,gi=Y,Ca=$r.gb;if(a(E!=null),a(gi!=null),a(Ca!=null),Ca[0]=0,12<=gi[0]&&!r(E,la[0],"RIFF")){if(r(E,la[0]+8,"WEBP")){Ca=3;break e}var vi=ui(E,la[0]+4);if(12>vi||4294967286gi[0]-8){Ca=7;break e}Ca[0]=vi,la[0]+=12,gi[0]-=12}Ca=0}if(Ca!=0)return Ca;for(vi=0<$r.gb[0],Y=Y[0];;){e:{var Ei=E;gi=M,Ca=Y;var $i=Gt,Vi=Gr,zo=la=[0];if((wo=Da=[Da])[0]=0,8>Ca[0])Ca=7;else{if(!r(Ei,gi[0],"VP8X")){if(ui(Ei,gi[0]+4)!=10){Ca=3;break e}if(18>Ca[0]){Ca=7;break e}var bo=ui(Ei,gi[0]+8),Eu=1+Kn(Ei,gi[0]+12);if(2147483648<=Eu*(Ei=1+Kn(Ei,gi[0]+15))){Ca=3;break e}zo!=null&&(zo[0]=bo),$i!=null&&($i[0]=Eu),Vi!=null&&(Vi[0]=Ei),gi[0]+=18,Ca[0]-=18,wo[0]=1}Ca=0}}if(Da=Da[0],la=la[0],Ca!=0)return Ca;if(gi=!!(2&la),!vi&&Da)return 3;if(Ge!=null&&(Ge[0]=!!(16&la)),He!=null&&(He[0]=gi),it!=null&&(it[0]=0),He=Gt[0],la=Gr[0],Da&&gi&&dt==null){Ca=0;break}if(4>Y){Ca=7;break}if(vi&&Da||!vi&&!Da&&!r(E,M[0],"ALPH")){Y=[Y],$r.na=[$r.na],$r.P=[$r.P],$r.Sa=[$r.Sa];e:{bo=E,Ca=M,vi=Y;var wo=$r.gb;$i=$r.na,Vi=$r.P,zo=$r.Sa,Eu=22,a(bo!=null),a(vi!=null),Ei=Ca[0];var $u=vi[0];for(a($i!=null),a(zo!=null),$i[0]=null,Vi[0]=null,zo[0]=0;;){if(Ca[0]=Ei,vi[0]=$u,8>$u){Ca=7;break e}var ym=ui(bo,Ei+4);if(4294967286wo){Ca=3;break e}if(!r(bo,Ei,"VP8 ")||!r(bo,Ei,"VP8L")){Ca=0;break e}if($u[0]vi[0])Ca=7;else{if(Ei||Eu){if(wo=ui(wo,bo+4),12<=$i&&wo>$i-12){Ca=3;break e}if(jt&&wo>vi[0]-8){Ca=7;break e}Vi[0]=wo,Ca[0]+=8,vi[0]-=8,zo[0]=Eu}else zo[0]=5<=vi[0]&&wo[bo+0]==47&&!(wo[bo+4]>>5),Vi[0]=vi[0];Ca=0}if(Y=Y[0],$r.Ja=$r.Ja[0],$r.xa=$r.xa[0],M=M[0],Ca!=0)break;if(4294967286<$r.Ja)return 3;if(it==null||gi||(it[0]=$r.xa?2:1),He=[He],la=[la],$r.xa){if(5>Y){Ca=7;break}it=He,jt=la,gi=Ge,E==null||5>Y?E=0:5<=Y&&E[M+0]==47&&!(E[M+4]>>5)?(vi=[0],wo=[0],$i=[0],ti(Vi=new Kt,E,M,Y),cy(Vi,vi,wo,$i)?(it!=null&&(it[0]=vi[0]),jt!=null&&(jt[0]=wo[0]),gi!=null&&(gi[0]=$i[0]),E=1):E=0):E=0}else{if(10>Y){Ca=7;break}it=la,E==null||10>Y||!Tf(E,M+3,Y-3)?E=0:(jt=E[M+0]|E[M+1]<<8|E[M+2]<<16,gi=16383&(E[M+7]<<8|E[M+6]),E=16383&(E[M+9]<<8|E[M+8]),1&jt||3<(jt>>1&7)||!(jt>>4&1)||jt>>5>=$r.Ja||!gi||!E?E=0:(He&&(He[0]=gi),it&&(it[0]=E),E=1))}if(!E||(He=He[0],la=la[0],Da&&(Gt[0]!=He||Gr[0]!=la)))return 3;dt!=null&&(dt[0]=$r,dt.offset=M-dt.w,a(4294967286>M-dt.w),a(dt.offset==dt.ha-Y));break}return Ca==0||Ca==7&&Da&&dt==null?(Ge!=null&&(Ge[0]|=$r.na!=null&&0<$r.na.length),pe!=null&&(pe[0]=He),xe!=null&&(xe[0]=la),0):Ca}function io(E,M,Y){var pe=M.width,xe=M.height,Ge=0,He=0,it=pe,dt=xe;if(M.Da=E!=null&&0Y||(Ge&=-2,He&=-2),0>Ge||0>He||0>=it||0>=dt||Ge+it>pe||He+dt>xe))return 0;if(M.v=Ge,M.j=He,M.va=Ge+it,M.o=He+dt,M.U=it,M.T=dt,M.da=E!=null&&0E.S){var M=E.f.RGBA;M.fb+=(E.height-1)*M.A,M.A=-M.A}else M=E.f.kb,E=E.height,M.O+=(E-1)*M.fa,M.fa=-M.fa,M.N+=(E-1>>1)*M.Ab,M.Ab=-M.Ab,M.W+=(E-1>>1)*M.Db,M.Db=-M.Db,M.F!=null&&(M.J+=(E-1)*M.lb,M.lb=-M.lb);return 0}function Fi(E,M,Y,pe){if(pe==null||0>=E||0>=M)return 2;if(Y!=null){if(Y.Da){var xe=Y.cd,Ge=Y.bd,He=-2&Y.v,it=-2&Y.j;if(0>He||0>it||0>=xe||0>=Ge||He+xe>E||it+Ge>M)return 2;E=xe,M=Ge}if(Y.da){if(!ss(E,M,xe=[Y.ib],Ge=[Y.hb]))return 2;E=xe[0],M=Ge[0]}}pe.width=E,pe.height=M;e:{var dt=pe.width,Gt=pe.height;if(E=pe.S,0>=dt||0>=Gt||!(E>=FA&&13>E))E=2;else{if(0>=pe.Rd&&pe.sd==null){He=Ge=xe=M=0;var Gr=(it=dt*ab[E])*Gt;if(11>E||(Ge=(Gt+1)/2*(M=(dt+1)/2),E==12&&(He=(xe=dt)*Gt)),(Gt=N(Gr+2*Ge+He))==null){E=1;break e}pe.sd=Gt,11>E?((dt=pe.f.RGBA).eb=Gt,dt.fb=0,dt.A=it,dt.size=Gr):((dt=pe.f.kb).y=Gt,dt.O=0,dt.fa=it,dt.Fd=Gr,dt.f=Gt,dt.N=0+Gr,dt.Ab=M,dt.Cd=Ge,dt.ea=Gt,dt.W=0+Gr+Ge,dt.Db=M,dt.Ed=Ge,E==12&&(dt.F=Gt,dt.J=0+Gr+2*Ge),dt.Tc=He,dt.lb=xe)}if(M=1,xe=pe.S,Ge=pe.width,He=pe.height,xe>=FA&&13>xe)if(11>xe)E=pe.f.RGBA,M&=(it=Math.abs(E.A))*(He-1)+Ge<=E.size,M&=it>=Ge*ab[xe],M&=E.eb!=null;else{E=pe.f.kb,it=(Ge+1)/2,Gr=(He+1)/2,dt=Math.abs(E.fa),Gt=Math.abs(E.Ab);var Da=Math.abs(E.Db),jt=Math.abs(E.lb),$r=jt*(He-1)+Ge;M&=dt*(He-1)+Ge<=E.Fd,M&=Gt*(Gr-1)+it<=E.Cd,M=(M&=Da*(Gr-1)+it<=E.Ed)&dt>=Ge&Gt>=it&Da>=it,M&=E.y!=null,M&=E.f!=null,M&=E.ea!=null,xe==12&&(M&=jt>=Ge,M&=$r<=E.Tc,M&=E.F!=null)}else M=0;E=M?0:2}}return E!=0||Y!=null&&Y.fd&&(E=Dt(pe)),E}var Sn=64,on=[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],Do=24,jr=32,ca=8,tn=[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];Wn("Predictor0","PredictorAdd0"),Jt.Predictor0=function(){return 4278190080},Jt.Predictor1=function(E){return E},Jt.Predictor2=function(E,M,Y){return M[Y+0]},Jt.Predictor3=function(E,M,Y){return M[Y+1]},Jt.Predictor4=function(E,M,Y){return M[Y-1]},Jt.Predictor5=function(E,M,Y){return Wo(Wo(E,M[Y+1]),M[Y+0])},Jt.Predictor6=function(E,M,Y){return Wo(E,M[Y-1])},Jt.Predictor7=function(E,M,Y){return Wo(E,M[Y+0])},Jt.Predictor8=function(E,M,Y){return Wo(M[Y-1],M[Y+0])},Jt.Predictor9=function(E,M,Y){return Wo(M[Y+0],M[Y+1])},Jt.Predictor10=function(E,M,Y){return Wo(Wo(E,M[Y-1]),Wo(M[Y+0],M[Y+1]))},Jt.Predictor11=function(E,M,Y){var pe=M[Y+0];return 0>=uu(pe>>24&255,E>>24&255,(M=M[Y-1])>>24&255)+uu(pe>>16&255,E>>16&255,M>>16&255)+uu(pe>>8&255,E>>8&255,M>>8&255)+uu(255&pe,255&E,255&M)?pe:E},Jt.Predictor12=function(E,M,Y){var pe=M[Y+0];return(gc((E>>24&255)+(pe>>24&255)-((M=M[Y-1])>>24&255))<<24|gc((E>>16&255)+(pe>>16&255)-(M>>16&255))<<16|gc((E>>8&255)+(pe>>8&255)-(M>>8&255))<<8|gc((255&E)+(255&pe)-(255&M)))>>>0},Jt.Predictor13=function(E,M,Y){var pe=M[Y-1];return(tu((E=Wo(E,M[Y+0]))>>24&255,pe>>24&255)<<24|tu(E>>16&255,pe>>16&255)<<16|tu(E>>8&255,pe>>8&255)<<8|tu(255&E,255&pe))>>>0};var mo=Jt.PredictorAdd0;Jt.PredictorAdd1=Oc,Wn("Predictor2","PredictorAdd2"),Wn("Predictor3","PredictorAdd3"),Wn("Predictor4","PredictorAdd4"),Wn("Predictor5","PredictorAdd5"),Wn("Predictor6","PredictorAdd6"),Wn("Predictor7","PredictorAdd7"),Wn("Predictor8","PredictorAdd8"),Wn("Predictor9","PredictorAdd9"),Wn("Predictor10","PredictorAdd10"),Wn("Predictor11","PredictorAdd11"),Wn("Predictor12","PredictorAdd12"),Wn("Predictor13","PredictorAdd13");var Jn=Jt.PredictorAdd2;Zo("ColorIndexInverseTransform","MapARGB","32b",function(E){return E>>8&255},function(E){return E}),Zo("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(E){return E},function(E){return E>>8&255});var Oo,Ss=Jt.ColorIndexInverseTransform,Vo=Jt.MapARGB,vs=Jt.VP8LColorIndexInverseTransformAlpha,Fs=Jt.MapAlpha,Ks=Jt.VP8LPredictorsAdd=[];Ks.length=16,(Jt.VP8LPredictors=[]).length=16,(Jt.VP8LPredictorsAdd_C=[]).length=16,(Jt.VP8LPredictors_C=[]).length=16;var Ys,rn,Io,Au,ts,Be,Xr,Ci,Ji,cn,si,jn,In,Ut,Sa,Di,Xa,Ui,go,Po,Eo,rs,qo,Jo,Gs,Jc,Wu,xs,Si=N(511),$n=N(2041),To=N(225),Cu=N(767),wm=0,Gc=$n,dd=To,kc=Cu,Ol=Si,FA=0,Dp=1,Rf=2,Rg=3,Ad=4,Pg=5,Zg=6,Uy=7,Wm=8,cg=9,yf=10,_f=[2,3,7],Zf=[3,3,11],Pf=[280,256,256,256,40],Xf=[0,1,1,1,0],Mi=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],ho=[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],js=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Gl=8,Hr=[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],pr=[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],un=null,Go=[[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]],gp=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],wd=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Ay=[[[[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]]]],wf=[[[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]]],gf=[[[[255,255,255,255,255,255,255,255,255,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]]]],Ah=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],lg=[],Md=[],Oy=[],hb=1,Zh=2,Xg=[],yy=[];qa("UpsampleRgbLinePair",sr,3),qa("UpsampleBgrLinePair",$a,3),qa("UpsampleRgbaLinePair",Zr,4),qa("UpsampleBgraLinePair",yr,4),qa("UpsampleArgbLinePair",oa,4),qa("UpsampleRgba4444LinePair",wi,2),qa("UpsampleRgb565LinePair",za,2);var bb=Jt.UpsampleRgbLinePair,Sb=Jt.UpsampleBgrLinePair,Xh=Jt.UpsampleRgbaLinePair,Yh=Jt.UpsampleBgraLinePair,Jh=Jt.UpsampleArgbLinePair,$h=Jt.UpsampleRgba4444LinePair,vb=Jt.UpsampleRgb565LinePair,yh=16,gh=1<pe.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),pe.ca.f.kb.F!=null&&Ii()),pe.Pb&&0(dt=Y.Md)?0:100Gt;++Gt)12>(Da=xe.pb[Gt]).lc&&(Da.ia=dt*kb[0>Da.lc?0:Da.lc]>>3),Gr|=Da.ia;Gr&&(alert("todo:VP8InitRandom"),xe.ia=1)}xe.Ga=Y.Id,100xe.Ga&&(xe.Ga=0)}(function(jt,$r){if(jt==null)return 0;if($r==null)return Yc(jt,2,"NULL VP8Io parameter in VP8Decode().");if(!jt.cb&&!Df(jt,$r))return 0;if(a(jt.cb),$r.ac==null||$r.ac($r)){$r.ob&&(jt.L=0);var la=fh[jt.L];if(jt.L==2?(jt.yb=0,jt.zb=0):(jt.yb=$r.v-la>>4,jt.zb=$r.j-la>>4,0>jt.yb&&(jt.yb=0),0>jt.zb&&(jt.zb=0)),jt.Va=$r.o+15+la>>4,jt.Hb=$r.va+15+la>>4,jt.Hb>jt.za&&(jt.Hb=jt.za),jt.Va>jt.Ub&&(jt.Va=jt.Ub),0la;++la){var Ca;if(jt.Qa.Cb){var vi=jt.Qa.Lb[la];jt.Qa.Fb||(vi+=gi.Tb)}else vi=gi.Tb;for(Ca=0;1>=Ca;++Ca){var Ei=jt.gd[la][Ca],$i=vi;if(gi.Pc&&($i+=gi.vd[0],Ca&&($i+=gi.od[0])),0<($i=0>$i?0:63<$i?63:$i)){var Vi=$i;0>2:Vi>>1)>9-gi.wb&&(Vi=9-gi.wb),1>Vi&&(Vi=1),Ei.dd=Vi,Ei.tc=2*$i+Vi,Ei.ld=40<=$i?2:15<=$i?1:0}else Ei.tc=0;Ei.La=Ca}}}la=0}else Yc(jt,6,"Frame setup failed"),la=jt.a;if(la=la==0){if(la){jt.$c=0,0jt.Vb){if(jt.Vb=0,jt.Ec=N(Ei),jt.Fc=0,jt.Ec==null){la=Yc(jt,1,"no memory during frame initialization.");break t}jt.Vb=Ei}Ei=jt.Ec,$i=jt.Fc,jt.Ac=Ei,jt.Bc=$i,$i+=gi,jt.Gd=Q(zo,lf),jt.Hd=0,jt.rb=Q(bo+1,uf),jt.sb=1,jt.wa=Eu?Q(Eu,oA):null,jt.Y=0,jt.D.Nb=0,jt.D.wa=jt.wa,jt.D.Y=jt.Y,0=la;++la)Si[255+la]=0>la?-la:la;for(la=-1020;1020>=la;++la)$n[1020+la]=-128>la?-128:127=la;++la)To[112+la]=-16>la?-16:15=la;++la)Cu[255+la]=0>la?0:255uc;++uc){var gm,hc=Fd[0+uc];for(gm=0;4>gm;++gm){hc=wf[Hl[_m+gm]][hc];for(var $c=wd[Ni(hu,hc[0])];0<$c;)$c=wd[2*$c+Ni(hu,hc[$c])];hc=-$c,Hl[_m+gm]=hc}p(yd,Ld,Hl,_m,4),Ld+=4,Fd[0+uc]=hc}}else hc=Ni(hu,156)?Ni(hu,128)?1:3:Ni(hu,163)?2:0,xp.Ob[0]=hc,g(Hl,_m,hc,4),g(Fd,0,hc,4);xp.Dd=Ni(hu,142)?Ni(hu,114)?Ni(hu,183)?1:3:2:0}if(Vp.m.Ka)return Yc($u,7,"Premature end-of-partition0 encountered.");for(;$u.ja<$u.za;++$u.ja){if(Vp=Mo,hu=(wn=$u).rb[wn.sb-1],Hl=wn.rb[wn.sb+wn.ja],Tu=wn.ya[wn.aa+wn.ja],_m=wn.kc?Tu.Ad:0)hu.la=Hl.la=0,Tu.Za||(hu.Na=Hl.Na=0),Tu.Hc=0,Tu.Gc=0,Tu.ia=0;else{var kp,el;if(hu=Hl,Hl=Vp,_m=wn.Pa.Xc,Fd=wn.ya[wn.aa+wn.ja],xp=wn.pb[Fd.$b],uc=Fd.ad,yd=0,Ld=wn.rb[wn.sb-1],hc=gm=0,g(uc,yd,0,384),Fd.Za)var Zm=0,Gy=_m[3];else{$c=N(16);var zp=hu.Na+Ld.Na;if(zp=un(Hl,_m[1],zp,xp.Eb,0,$c,0),hu.Na=Ld.Na=(0>3;for($c=0;256>$c;$c+=16)uc[yd+$c]=uA}Zm=1,Gy=_m[0]}var Il=15&hu.la,fm=15&Ld.la;for($c=0;4>$c;++$c){var LA=1&fm;for(uA=el=0;4>uA;++uA)Il=Il>>1|(LA=(zp=un(Hl,Gy,zp=LA+(1&Il),xp.Sc,Zm,uc,yd))>Zm)<<7,el=el<<2|(3>=4,fm=fm>>1|LA<<7,gm=(gm<<8|el)>>>0}for(Gy=Il,Zm=fm>>4,kp=0;4>kp;kp+=2){for(el=0,Il=hu.la>>4+kp,fm=Ld.la>>4+kp,$c=0;2>$c;++$c){for(LA=1&fm,uA=0;2>uA;++uA)zp=LA+(1&Il),Il=Il>>1|(LA=0<(zp=un(Hl,_m[2],zp,xp.Qc,0,uc,yd)))<<3,el=el<<2|(3>=2,fm=fm>>1|LA<<5}hc|=el<<4*kp,Gy|=Il<<4<=Mo.zb&&Mo.M<=Mo.Va,Mo.Aa==0)t:{if(Tu.M=Mo.M,Tu.uc=hu,sn(Mo,Tu),Vp=1,Tu=(el=Mo.D).Nb,hu=(hc=fh[Mo.L])*Mo.R,Hl=hc/2*Mo.B,$c=16*Tu*Mo.R,uA=8*Tu*Mo.B,_m=Mo.sa,Fd=Mo.ta-hu+$c,xp=Mo.qa,uc=Mo.ra-Hl+uA,yd=Mo.Ha,Ld=Mo.Ia-Hl+uA,fm=(Il=el.M)==0,gm=Il>=Mo.Va-1,Mo.Aa==2&&sn(Mo,el),el.uc)for(LA=(zp=Mo).D.M,a(zp.D.uc),el=zp.yb;elwn.o&&(Il=wn.o),wn.F=null,wn.J=null,Mo.Fa!=null&&0>1),wn.W+=Mo.B*(hc>>1),wn.F!=null&&(wn.J+=wn.width*hc)),el>1,wn.W+=wn.v>>1,wn.F!=null&&(wn.J+=wn.v),wn.ka=el-wn.j,wn.U=wn.va-wn.v,wn.T=Il-el,Vp=wn.put(wn))}Tu+1!=Mo.Ic||gm||(p(Mo.sa,Mo.ta-hu,_m,Fd+16*Mo.R,hu),p(Mo.qa,Mo.ra-Hl,xp,uc+8*Mo.B,Hl),p(Mo.Ha,Mo.Ia-Hl,yd,Ld+8*Mo.B,Hl))}if(!Vp)return Yc($u,6,"Output aborted.")}return 1}(jt,$r)),$r.bc!=null&&$r.bc($r),la&=1}return la?(jt.cb=0,la):0})(E,pe)||(M=E.a)}}else M=E.a}M==0&&He.Oa!=null&&He.Oa.fd&&(M=Dt(He.ba))}He=M}Ge=He!=0?null:11>Ge?it.f.RGBA.eb:it.f.kb.y}else Ge=null;return Ge};var ab=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function K(Jt,ua){for(var Xe="",kt=0;kt<4;kt++)Xe+=String.fromCharCode(Jt[ua++]);return Xe}function re(Jt,ua){return Jt[ua+0]|Jt[ua+1]<<8}function Ee(Jt,ua){return(Jt[ua+0]|Jt[ua+1]<<8|Jt[ua+2]<<16)>>>0}function qe(Jt,ua){return(Jt[ua+0]|Jt[ua+1]<<8|Jt[ua+2]<<16|Jt[ua+3]<<24)>>>0}new H;var ee=[0],Ct=[0],ft=[],xt=new H,Je=t,Br=function(Jt,ua){var Xe={},kt=0,Dr=!1,Sr=0,wa=0;if(Xe.frames=[],!function(Ve,Kt){for(var lr=0;lr<4;lr++)if(Ve[Kt+lr]!="RIFF".charCodeAt(lr))return!0;return!1}(Jt,ua)){for(qe(Jt,ua+=4),ua+=8;ua>1&1}_a!="ANMF"&&(ua+=va)}return Xe}}(Je,0);Br.response=Je,Br.rgbaoutput=!0,Br.dataurl=!1;var fr=Br.header?Br.header:null,Wt=Br.frames?Br.frames:null;if(fr){fr.loop_counter=fr.loop_count,ee=[fr.canvas_height],Ct=[fr.canvas_width];for(var Ea=0;Ea=2?ui[1]:Yt[0],Yt[2]=ui.length>=3?ui[2]:Yt[0],Yt[3]=ui.length>=4?ui[3]:Yt[1]),K.margin=Yt}});var Ya=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Ya},set:function(ui){Ya=ui}});var Ka=0;Object.defineProperty(this,"lastBreak",{get:function(){return Ka},set:function(ui){Ka=ui}});var Ni=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Ni},set:function(ui){Ni=ui}}),Object.defineProperty(this,"ctx",{get:function(){return K},set:function(ui){ui instanceof re&&(K=ui)}}),Object.defineProperty(this,"path",{get:function(){return K.path},set:function(ui){K.path=ui}});var Yi=[];Object.defineProperty(this,"ctxStack",{get:function(){return Yi},set:function(ui){Yi=ui}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(ui){var Yt;Yt=qe(ui),this.ctx.fillStyle=Yt.style,this.ctx.isFillTransparent=Yt.a===0,this.ctx.fillOpacity=Yt.a,this.pdf.setFillColor(Yt.r,Yt.g,Yt.b,{a:Yt.a}),this.pdf.setTextColor(Yt.r,Yt.g,Yt.b,{a:Yt.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(ui){var Yt=qe(ui);this.ctx.strokeStyle=Yt.style,this.ctx.isStrokeTransparent=Yt.a===0,this.ctx.strokeOpacity=Yt.a,Yt.a===0?this.pdf.setDrawColor(255,255,255):(Yt.a,this.pdf.setDrawColor(Yt.r,Yt.g,Yt.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(ui){["butt","round","square"].indexOf(ui)!==-1&&(this.ctx.lineCap=ui,this.pdf.setLineCap(ui))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(ui){isNaN(ui)||(this.ctx.lineWidth=ui,this.pdf.setLineWidth(ui))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(ui){["bevel","round","miter"].indexOf(ui)!==-1&&(this.ctx.lineJoin=ui,this.pdf.setLineJoin(ui))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(ui){isNaN(ui)||(this.ctx.miterLimit=ui,this.pdf.setMiterLimit(ui))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(ui){this.ctx.textBaseline=ui}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(ui){["right","end","center","left","start"].indexOf(ui)!==-1&&(this.ctx.textAlign=ui)}});var Un=null,Kn=null;Object.defineProperty(this,"fontFaces",{get:function(){return Kn},set:function(ui){Un=null,Kn=ui}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(ui){var Yt;if(this.ctx.font=ui,(Yt=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(ui))!==null){var Gu=Yt[1];Yt[2];var du=Yt[3],ss=Yt[4];Yt[5];var en=Yt[6],Qo=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(ss)[2];ss=Math.floor(Qo==="px"?parseFloat(ss)*this.pdf.internal.scaleFactor:Qo==="em"?parseFloat(ss)*this.pdf.getFontSize():parseFloat(ss)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(ss);var Wn=function(Ms){var Zo,yl,sc=[],Ro=Ms.trim();if(Ro==="")return If;if(Ro in iy)return[iy[Ro]];for(;Ro!=="";){switch(yl=null,Zo=(Ro=ny(Ro)).charAt(0)){case'"':case"'":yl=DA(Ro.substring(1),Zo);break;default:yl=Jl(Ro)}if(yl===null||(sc.push(yl[0]),(Ro=ny(yl[1]))!==""&&Ro.charAt(0)!==","))return If;Ro=Ro.replace(/^,/,"")}return sc}(en);if(this.fontFaces){var su=function(Ms,Zo){if(Un===null){var yl=function(sc){var Ro=[];return Object.keys(sc).forEach(function(cu){sc[cu].forEach(function(Zc){var hs=null;switch(Zc){case"bold":hs={family:cu,weight:"bold"};break;case"italic":hs={family:cu,style:"italic"};break;case"bolditalic":hs={family:cu,weight:"bold",style:"italic"};break;case"":case"normal":hs={family:cu}}hs!==null&&(hs.ref={name:cu,style:Zc},Ro.push(hs))})}),Ro}(Ms.getFontList());Un=function(sc){for(var Ro={},cu=0;cu=700||Gu==="bold")&&(tu="bold"),Gu==="italic"&&(tu+="italic"),tu.length===0&&(tu="normal");for(var uu="",Oc={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"},Ds=0;Ds=2*Math.PI&&(Fr=0,ia=2*Math.PI),this.path.push({type:"arc",x:Ve,y:Kt,radius:lr,startAngle:Fr,endAngle:ia,counterclockwise:Ia})},Ee.prototype.arcTo=function(Ve,Kt,lr,Fr,ia){throw new Error("arcTo not implemented.")},Ee.prototype.rect=function(Ve,Kt,lr,Fr){if(isNaN(Ve)||isNaN(Kt)||isNaN(lr)||isNaN(Fr))throw ie.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ve,Kt),this.lineTo(Ve+lr,Kt),this.lineTo(Ve+lr,Kt+Fr),this.lineTo(Ve,Kt+Fr),this.lineTo(Ve,Kt),this.lineTo(Ve+lr,Kt),this.lineTo(Ve,Kt)},Ee.prototype.fillRect=function(Ve,Kt,lr,Fr){if(isNaN(Ve)||isNaN(Kt)||isNaN(lr)||isNaN(Fr))throw ie.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ee.call(this)){var ia={};this.lineCap!=="butt"&&(ia.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(ia.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ve,Kt,lr,Fr),this.fill(),ia.hasOwnProperty("lineCap")&&(this.lineCap=ia.lineCap),ia.hasOwnProperty("lineJoin")&&(this.lineJoin=ia.lineJoin)}},Ee.prototype.strokeRect=function(Ve,Kt,lr,Fr){if(isNaN(Ve)||isNaN(Kt)||isNaN(lr)||isNaN(Fr))throw ie.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ct.call(this)||(this.beginPath(),this.rect(Ve,Kt,lr,Fr),this.stroke())},Ee.prototype.clearRect=function(Ve,Kt,lr,Fr){if(isNaN(Ve)||isNaN(Kt)||isNaN(lr)||isNaN(Fr))throw ie.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ve,Kt,lr,Fr))},Ee.prototype.save=function(Ve){Ve=typeof Ve!="boolean"||Ve;for(var Kt=this.pdf.internal.getCurrentPageInfo().pageNumber,lr=0;lr0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ee.prototype.drawImage=function(Ve,Kt,lr,Fr,ia,Ia,Ya,Ka,Ni){var Yi=this.pdf.getImageProperties(Ve),Un=1,Kn=1,ui=1,Yt=1;Fr!==void 0&&Ka!==void 0&&(ui=Ka/Fr,Yt=Ni/ia,Un=Yi.width/Fr*Ka/Fr,Kn=Yi.height/ia*Ni/ia),Ia===void 0&&(Ia=Kt,Ya=lr,Kt=0,lr=0),Fr!==void 0&&Ka===void 0&&(Ka=Fr,Ni=ia),Fr===void 0&&Ka===void 0&&(Ka=Yi.width,Ni=Yi.height);for(var Gu,du=this.ctx.transform.decompose(),ss=va(du.rotate.shx),en=new H,Qo=(en=(en=(en=en.multiply(du.translate)).multiply(du.skew)).multiply(du.scale)).applyToRectangle(new L(Ia-Kt*ui,Ya-lr*Yt,Fr*Un,ia*Kn)),Wn=xt.call(this,Qo),su=[],Wo=0;Wogc||uuen||Wn0)){for(;Ni>=0;Ni--)if(ia[Ni-1].close!==!0&&ia[Ni-1].begin!==!0){ia[Ni-1].deltas.push(lr),ia[Ni-1].abs.push(Ka);break}}break;case"bct":lr=[Ka.x1-Ia[Ya-1].x,Ka.y1-Ia[Ya-1].y,Ka.x2-Ia[Ya-1].x,Ka.y2-Ia[Ya-1].y,Ka.x-Ia[Ya-1].x,Ka.y-Ia[Ya-1].y],ia[ia.length-1].deltas.push(lr);break;case"qct":var Yi=Ia[Ya-1].x+2/3*(Ka.x1-Ia[Ya-1].x),Un=Ia[Ya-1].y+2/3*(Ka.y1-Ia[Ya-1].y),Kn=Ka.x+2/3*(Ka.x1-Ka.x),ui=Ka.y+2/3*(Ka.y1-Ka.y),Yt=Ka.x,Gu=Ka.y;lr=[Yi-Ia[Ya-1].x,Un-Ia[Ya-1].y,Kn-Ia[Ya-1].x,ui-Ia[Ya-1].y,Yt-Ia[Ya-1].x,Gu-Ia[Ya-1].y],ia[ia.length-1].deltas.push(lr);break;case"arc":ia.push({deltas:[],abs:[],arc:!0}),Array.isArray(ia[ia.length-1].abs)&&ia[ia.length-1].abs.push(Ka)}}Fr=Kt?null:Ve==="stroke"?"stroke":"fill";for(var du=!1,ss=0;ss=.01&&(Yi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Yi*Ve.scale),Un=this.lineWidth,this.lineWidth=Un*Ve.scale);var Ms=this.autoPaging!=="text";if(Ms||_o.y+_o.h<=Wo){if(Ms||_o.y>=Wn&&_o.x<=tu){var Zo=Ms?Ve.text:this.pdf.splitTextToSize(Ve.text,Ve.maxWidth||tu-_o.x)[0],yl=Br([JSON.parse(JSON.stringify(Kn))],this.posX+this.margin[3],-Oc+Wn+this.ctx.prevPageLastElemOffset)[0],sc=Ms&&(Qo>ss||Qo=.01&&(this.pdf.setFontSize(Yi),this.lineWidth=Un)}else Ve.scale>=.01&&(Yi=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Yi*Ve.scale),Un=this.lineWidth,this.lineWidth=Un*Ve.scale),this.pdf.text(Ve.text,Ia.x+this.posX,Ia.y+this.posY,{angle:Ve.angle,align:Kt,renderingMode:Ve.renderingMode,maxWidth:Ve.maxWidth}),Ve.scale>=.01&&(this.pdf.setFontSize(Yi),this.lineWidth=Un)},Dr=function(Ve,Kt,lr,Fr){lr=lr||0,Fr=Fr||0,this.pdf.internal.out(r(Ve+lr)+" "+p(Kt+Fr)+" l")},Sr=function(Ve,Kt,lr){return this.pdf.lines(Ve,Kt,lr,null,null)},wa=function(Ve,Kt,lr,Fr,ia,Ia,Ya,Ka){this.pdf.internal.out([a(g(lr+Ve)),a(N(Fr+Kt)),a(g(ia+Ve)),a(N(Ia+Kt)),a(g(Ya+Ve)),a(N(Ka+Kt)),"c"].join(" "))},_a=function(Ve,Kt,lr,Fr){for(var ia=2*Math.PI,Ia=Math.PI/2;Kt>lr;)Kt-=ia;var Ya=Math.abs(lr-Kt);Ya1e-5;){var Un=Yi+Ni*Math.min(Ya,Ia);Ka.push(Fa.call(this,Ve,Yi,Un)),Ya-=Math.abs(Un-Yi),Yi=Un}return Ka},Fa=function(Ve,Kt,lr){var Fr=(lr-Kt)/2,ia=Ve*Math.cos(Fr),Ia=Ve*Math.sin(Fr),Ya=ia,Ka=-Ia,Ni=Ya*Ya+Ka*Ka,Yi=Ni+Ya*ia+Ka*Ia,Un=4/3*(Math.sqrt(2*Ni*Yi)-Yi)/(Ya*Ia-Ka*ia),Kn=Ya-Un*Ka,ui=Ka+Un*Ya,Yt=Kn,Gu=-ui,du=Fr+Kt,ss=Math.cos(du),en=Math.sin(du);return{x1:Ve*Math.cos(Kt),y1:Ve*Math.sin(Kt),x2:Kn*ss-ui*en,y2:Kn*en+ui*ss,x3:Yt*ss-Gu*en,y3:Yt*en+Gu*ss,x4:Ve*Math.cos(lr),y4:Ve*Math.sin(lr)}},va=function(Ve){return 180*Ve/Math.PI},ti=function(Ve,Kt,lr,Fr,ia,Ia){var Ya=Ve+.5*(lr-Ve),Ka=Kt+.5*(Fr-Kt),Ni=ia+.5*(lr-ia),Yi=Ia+.5*(Fr-Ia),Un=Math.min(Ve,ia,Ya,Ni),Kn=Math.max(Ve,ia,Ya,Ni),ui=Math.min(Kt,Ia,Ka,Yi),Yt=Math.max(Kt,Ia,Ka,Yi);return new L(Un,ui,Kn-Un,Yt-ui)},dn=function(Ve,Kt,lr,Fr,ia,Ia,Ya,Ka){var Ni,Yi,Un,Kn,ui,Yt,Gu,du,ss,en,Qo,Wn,su,Wo,gc=lr-Ve,tu=Fr-Kt,uu=ia-lr,Oc=Ia-Fr,Ds=Ya-ia,_o=Ka-Ia;for(Yi=0;Yi<41;Yi++)ss=(Gu=(Un=Ve+(Ni=Yi/40)*gc)+Ni*((ui=lr+Ni*uu)-Un))+Ni*(ui+Ni*(ia+Ni*Ds-ui)-Gu),en=(du=(Kn=Kt+Ni*tu)+Ni*((Yt=Fr+Ni*Oc)-Kn))+Ni*(Yt+Ni*(Ia+Ni*_o-Yt)-du),Yi==0?(Qo=ss,Wn=en,su=ss,Wo=en):(Qo=Math.min(Qo,ss),Wn=Math.min(Wn,en),su=Math.max(su,ss),Wo=Math.max(Wo,en));return new L(Math.round(Qo),Math.round(Wn),Math.round(su-Qo),Math.round(Wo-Wn))},qi=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ve,Kt,lr=(Ve=this.ctx.lineDash,Kt=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ve,lineDashOffset:Kt}));this.prevLineDash!==lr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=lr)}}})(Xn.API),function(t){var a=function(Q){var L,H,K,re,Ee,qe,ee,Ct,ft,xt;for(/[^\x00-\xFF]/.test(Q),H=[],K=0,re=(Q+=L="\0\0\0\0".slice(Q.length%4||4)).length;re>K;K+=4)(Ee=(Q.charCodeAt(K)<<24)+(Q.charCodeAt(K+1)<<16)+(Q.charCodeAt(K+2)<<8)+Q.charCodeAt(K+3))!==0?(qe=(Ee=((Ee=((Ee=((Ee=(Ee-(xt=Ee%85))/85)-(ft=Ee%85))/85)-(Ct=Ee%85))/85)-(ee=Ee%85))/85)%85,H.push(qe+33,ee+33,Ct+33,ft+33,xt+33)):H.push(122);return function(Je,Br){for(var fr=Br;fr>0;fr--)Je.pop()}(H,L.length),String.fromCharCode.apply(String,H)+"~>"},r=function(Q){var L,H,K,re,Ee,qe=String,ee="length",Ct=255,ft="charCodeAt",xt="slice",Je="replace";for(Q[xt](-2),Q=Q[xt](0,-2)[Je](/\s/g,"")[Je]("z","!!!!!"),K=[],re=0,Ee=(Q+=L="uuuuu"[xt](Q[ee]%5||5))[ee];Ee>re;re+=5)H=52200625*(Q[ft](re)-33)+614125*(Q[ft](re+1)-33)+7225*(Q[ft](re+2)-33)+85*(Q[ft](re+3)-33)+(Q[ft](re+4)-33),K.push(Ct&H>>24,Ct&H>>16,Ct&H>>8,Ct&H);return function(Br,fr){for(var Wt=fr;Wt>0;Wt--)Br.pop()}(K,L[ee]),qe.fromCharCode.apply(qe,K)},p=function(Q){return Q.split("").map(function(L){return("0"+L.charCodeAt().toString(16)).slice(-2)}).join("")+">"},g=function(Q){var L=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((Q=Q.replace(/\s/g,"")).indexOf(">")!==-1&&(Q=Q.substr(0,Q.indexOf(">"))),Q.length%2&&(Q+="0"),L.test(Q)===!1)return"";for(var H="",K=0;Kft&&(Ct=xt,xt=ft,ft=Ct);else{if(L!=="l"&&L!=="landscape")throw"Invalid orientation: "+L;L="l",ft>xt&&(Ct=xt,xt=ft,ft=Ct)}return{width:xt,height:ft,unit:H,k:Ee,orientation:L}},t.html=function(L,H){(H=H||{}).callback=H.callback||function(){},H.html2canvas=H.html2canvas||{},H.html2canvas.canvas=H.html2canvas.canvas||this.canvas,H.jsPDF=H.jsPDF||this,H.fontFaces=H.fontFaces?H.fontFaces.map(wc):null;var K=new Q(H);return H.worker?K:K.from(L).doCallback()}}(Xn.API),Xn.API.addJS=function(t){return rh=t,this.internal.events.subscribe("postPutResources",function(){oy=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(oy+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),th=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+rh+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){oy!==void 0&&th!==void 0&&this.internal.out("/Names <>")}),this},function(t){var a;t.events.push(["postPutResources",function(){var r=this,p=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var g=r.outline.render().split(/\r\n/),N=0;N> endobj")}var ee=r.internal.newObject();for(r.internal.write("<< /Names [ "),N=0;N>","endobj"),a=r.internal.newObject(),r.internal.write("<< /Dests "+ee+" 0 R"),r.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){var r=this;r.outline.root.children.length>0&&(r.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&r.internal.write("/Names "+a+" 0 R"))}]),t.events.push(["initialized",function(){var r=this;r.outline={createNamedDestinations:!1,root:{children:[]}},r.outline.add=function(p,g,N){var Q={title:g,options:N,children:[]};return p==null&&(p=this.root),p.children.push(Q),Q},r.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=r,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},r.outline.genIds_r=function(p){p.id=r.internal.newObjectDeferred();for(var g=0;g0&&(this.line("/First "+this.makeRef(p.children[0])),this.line("/Last "+this.makeRef(p.children[p.children.length-1]))),this.line("/Count "+this.count_r({count:0},p)),this.objEnd()},r.outline.renderItems=function(p){for(var g=this.ctx.pdf.internal.getVerticalCoordinateString,N=0;N0&&this.line("/Prev "+this.makeRef(p.children[N-1])),N0&&(this.line("/First "+this.makeRef(Q.children[0])),this.line("/Last "+this.makeRef(Q.children[Q.children.length-1])));var L=this.count=this.count_r({count:0},Q);if(L>0&&this.line("/Count "+L),Q.options&&Q.options.pageNumber){var H=r.internal.getPageInfo(Q.options.pageNumber);this.line("/Dest ["+H.objId+" 0 R /XYZ 0 "+g(0)+" 0]")}this.objEnd()}for(var K=0;K>"}),"transparency"in at&&Array.isArray(at.transparency)&&at.transparency.length>0){for(var Qn="",ln=0,In=at.transparency.length;ln>",$e.content=ae;var wt=$e.objId+" 0 R";ae="<>";else if(ee.options.pageNumber)switch(ae="<=0};b.__arabicParser__.arabicLetterHasIsolatedForm=function($e){return fe($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=1};var we=b.__arabicParser__.arabicLetterHasFinalForm=function($e){return fe($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=2};b.__arabicParser__.arabicLetterHasInitialForm=function($e){return fe($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=3};var Ce=b.__arabicParser__.arabicLetterHasMedialForm=function($e){return fe($e)&&ae($e)&&x[$e.charCodeAt(0)].length==4},Ue=b.__arabicParser__.resolveLigatures=function($e){var At=0,Ve=E,Lt="",wt=0;for(At=0;At<$e.length;At+=1)Ve[$e.charCodeAt(At)]!==void 0?(wt++,typeof(Ve=Ve[$e.charCodeAt(At)])=="number"&&(Lt+=String.fromCharCode(Ve),Ve=E,wt=0),At===$e.length-1&&(Ve=E,Lt+=$e.charAt(At-(wt-1)),At-=wt-1,wt=0)):(Ve=E,Lt+=$e.charAt(At-wt),At-=wt,wt=0);return Lt};b.__arabicParser__.isArabicDiacritic=function($e){return $e!==void 0&&ee[$e.charCodeAt(0)]!==void 0};var Me=b.__arabicParser__.getCorrectForm=function($e,At,Ve){return fe($e)?ae($e)===!1?-1:!we($e)||!fe(At)&&!fe(Ve)||!fe(Ve)&&ue(At)||ue($e)&&!fe(At)||ue($e)&&he(At)||ue($e)&&ue(At)?0:Ce($e)&&fe(At)&&!ue(At)&&fe(Ve)&&we(Ve)?3:ue($e)||!fe(Ve)?1:2:-1},be=function($e){var At=0,Ve=0,Lt=0,wt="",ct="",dn="",kn=($e=$e||"").split("\\s+"),Fn=[];for(At=0;At>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+x+" 0 R")})),this},function(b){var x=function(){var E=void 0;Object.defineProperty(this,"pdf",{get:function(){return E},set:function(ue){E=ue}});var ee=150;Object.defineProperty(this,"width",{get:function(){return ee},set:function(ue){ee=isNaN(ue)||Number.isInteger(ue)===!1||ue<0?150:ue,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=ee+1)}});var Ae=300;Object.defineProperty(this,"height",{get:function(){return Ae},set:function(ue){Ae=isNaN(ue)||Number.isInteger(ue)===!1||ue<0?300:ue,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ae+1)}});var ae=[];Object.defineProperty(this,"childNodes",{get:function(){return ae},set:function(ue){ae=ue}});var fe={};Object.defineProperty(this,"style",{get:function(){return fe},set:function(ue){fe=ue}}),Object.defineProperty(this,"parentNode",{})};x.prototype.getContext=function(E,ee){var Ae;if((E=E||"2d")!=="2d")return null;for(Ae in ee)this.pdf.context2d.hasOwnProperty(Ae)&&(this.pdf.context2d[Ae]=ee[Ae]);return this.pdf.context2d._canvas=this,this.pdf.context2d},x.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},b.events.push(["initialized",function(){this.canvas=new x,this.canvas.pdf=this}])}(qA.API),function(b){var x={left:0,top:0,bottom:0,right:0},E=!1,ee=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},x),this.internal.__cell__.margins.width=this.getPageWidth(),Ae.call(this))},Ae=function(){this.internal.__cell__.lastCell=new ae,this.internal.__cell__.pages=1},ae=function(){var he=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return he},set:function($e){he=$e}});var we=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return we},set:function($e){we=$e}});var Ce=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ce},set:function($e){Ce=$e}});var Ue=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ue},set:function($e){Ue=$e}});var Me=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Me},set:function($e){Me=$e}});var be=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return be},set:function($e){be=$e}});var nt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return nt},set:function($e){nt=$e}}),this};ae.prototype.clone=function(){return new ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},b.setHeaderFunction=function(he){return ee.call(this),this.internal.__cell__.headerFunction=typeof he=="function"?he:void 0,this},b.getTextDimensions=function(he,we){ee.call(this);var Ce=(we=we||{}).fontSize||this.getFontSize(),Ue=we.font||this.getFont(),Me=we.scaleFactor||this.internal.scaleFactor,be=0,nt=0,$e=0,At=this;if(!Array.isArray(he)&&typeof he!="string"){if(typeof he!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");he=String(he)}var Ve=we.maxWidth;Ve>0?typeof he=="string"?he=this.splitTextToSize(he,Ve):Object.prototype.toString.call(he)==="[object Array]"&&(he=he.reduce(function(wt,ct){return wt.concat(At.splitTextToSize(ct,Ve))},[])):he=Array.isArray(he)?he:[he];for(var Lt=0;Ltthis.getPageHeight()?(this.cellAddPage(),he.y=Ue.top,be&&Me&&(this.printHeaderRow(he.lineNumber,!0),he.y+=Me[0].height)):he.y=we.y+we.height||he.y),he.text[0]!==void 0&&(this.rect(he.x,he.y,he.width,he.height,E===!0?"FD":void 0),he.align==="right"?this.text(he.text,he.x+he.width-Ce,he.y+Ce,{align:"right",baseline:"top"}):he.align==="center"?this.text(he.text,he.x+he.width/2,he.y+Ce,{align:"center",baseline:"top",maxWidth:he.width-Ce-Ce}):this.text(he.text,he.x+Ce,he.y+Ce,{align:"left",baseline:"top",maxWidth:he.width-Ce-Ce})),this.internal.__cell__.lastCell=he,this};b.table=function(he,we,Ce,Ue,Me){if(ee.call(this),!Ce)throw new Error("No data for PDF table.");var be,nt,$e,At,Ve=[],Lt=[],wt=[],ct={},dn={},kn=[],Fn=[],Mt=(Me=Me||{}).autoSize||!1,ut=Me.printHeaders!==!1,$t=Me.css&&Me.css["font-size"]!==void 0?16*Me.css["font-size"]:Me.fontSize||12,We=Me.margins||Object.assign({width:this.getPageWidth()},x),at=typeof Me.padding=="number"?Me.padding:3,Et=Me.headerBackgroundColor||"#c8c8c8",Pt=Me.headerTextColor||"#000";if(Ae.call(this),this.internal.__cell__.printHeaders=ut,this.internal.__cell__.margins=We,this.internal.__cell__.table_font_size=$t,this.internal.__cell__.padding=at,this.internal.__cell__.headerBackgroundColor=Et,this.internal.__cell__.headerTextColor=Pt,this.setFontSize($t),Ue==null)Lt=Ve=Object.keys(Ce[0]),wt=Ve.map(function(){return"left"});else if(Array.isArray(Ue)&&(0,me.Z)(Ue[0])==="object")for(Ve=Ue.map(function(yA){return yA.name}),Lt=Ue.map(function(yA){return yA.prompt||yA.name||""}),wt=Ue.map(function(yA){return yA.align||"left"}),be=0;be0&&this.setTableHeaderRow(Me),this.setFont(void 0,"normal"),E=!1}}(qA.API);var Fo={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bs=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Wo=wa(bs),qo=[100,200,300,400,500,600,700,800,900],yl=wa(qo);function Ii(b){var x=b.family.replace(/"|'/g,"").toLowerCase(),E=function(ae){return Fo[ae=ae||"normal"]?ae:"normal"}(b.style),ee=function(ae){return ae?typeof ae=="number"?ae>=100&&ae<=900&&ae%100==0?ae:400:/^\d00$/.test(ae)?parseInt(ae):ae==="bold"?700:400:400}(b.weight),Ae=function(ae){return typeof Wo[ae=ae||"normal"]=="number"?ae:"normal"}(b.stretch);return{family:x,style:E,weight:ee,stretch:Ae,src:b.src||[],ref:b.ref||{name:x,style:[Ae,E,ee].join(" ")}}}function Cs(b,x,E,ee){var Ae;for(Ae=E;Ae>=0&&Ae=0&&Ae>>1)&255}return Ae}function Hp(b,x,E){var ee=b.length,Ae=[];Ae[0]=4;for(var ae=0;ae>ae&fe}function jp(b,x,E,ee){var Ae=E*ee,ae=Math.floor(Ae/8),fe=16-(Ae-8*ae+ee),ue=(1<>8&255;we.setUint8(Ce,Me)}})(b,ae,Tp(b,ae)&~(ue<>7,fe=1<<1+(7&Ae);b[x++],b[x++];var ue=null,he=null;ae&&(ue=x,he=fe,x+=3*fe);var we=!0,Ce=[],Ue=0,Me=null,be=0,nt=null;for(this.width=E,this.height=ee;we&&x=0))throw Error("Invalid block size");if(We===0)break;x+=We}break;case 249:if(b[x++]!==4||b[x+4]!==0)throw new Error("Invalid graphics extension block.");var $e=b[x++];Ue=b[x++]|b[x++]<<8,Me=b[x++],1&$e||(Me=null),be=$e>>2&7,x++;break;case 254:for(;;){if(!((We=b[x++])>=0))throw Error("Invalid block size");if(We===0)break;x+=We}break;default:throw new Error("Unknown graphic control label: 0x"+b[x-1].toString(16))}break;case 44:var At=b[x++]|b[x++]<<8,Ve=b[x++]|b[x++]<<8,Lt=b[x++]|b[x++]<<8,wt=b[x++]|b[x++]<<8,ct=b[x++],dn=ct>>6&1,kn=1<<1+(7&ct),Fn=ue,Mt=he,ut=!1;ct>>7&&(ut=!0,Fn=x,Mt=kn,x+=3*kn);var $t=x;for(x++;;){var We;if(!((We=b[x++])>=0))throw Error("Invalid block size");if(We===0)break;x+=We}Ce.push({x:At,y:Ve,width:Lt,height:wt,has_local_palette:ut,palette_offset:Fn,palette_size:Mt,data_offset:$t,data_length:x-$t,transparent_index:Me,interlaced:!!dn,delay:Ue,disposal:be});break;case 59:we=!1;break;default:throw new Error("Unknown gif block: 0x"+b[x-1].toString(16))}this.numFrames=function(){return Ce.length},this.loopCount=function(){return nt},this.frameInfo=function(at){if(at<0||at>=Ce.length)throw new Error("Frame index out of range.");return Ce[at]},this.decodeAndBlitFrameBGRA=function(at,Et){var Pt=this.frameInfo(at),vn=Pt.width*Pt.height,bn=new Uint8Array(vn);kp(b,Pt.data_offset,bn,vn);var Qn=Pt.palette_offset,ln=Pt.transparent_index;ln===null&&(ln=256);var In=Pt.width,yA=E-In,eA=In,ze=4*(Pt.y*E+Pt.x),gt=4*((Pt.y+Pt.height)*E+Pt.x),pt=ze,Ot=4*yA;Pt.interlaced===!0&&(Ot+=4*E*7);for(var Zt=8,gn=0,xn=bn.length;gn=gt&&(Ot=4*yA+4*E*(Zt-1),pt=ze+(In+yA)*(Zt<<1),Zt>>=1)),Pn===ln)pt+=4;else{var Zn=b[Qn+3*Pn],pA=b[Qn+3*Pn+1],HA=b[Qn+3*Pn+2];Et[pt++]=HA,Et[pt++]=pA,Et[pt++]=Zn,Et[pt++]=255}--eA}},this.decodeAndBlitFrameRGBA=function(at,Et){var Pt=this.frameInfo(at),vn=Pt.width*Pt.height,bn=new Uint8Array(vn);kp(b,Pt.data_offset,bn,vn);var Qn=Pt.palette_offset,ln=Pt.transparent_index;ln===null&&(ln=256);var In=Pt.width,yA=E-In,eA=In,ze=4*(Pt.y*E+Pt.x),gt=4*((Pt.y+Pt.height)*E+Pt.x),pt=ze,Ot=4*yA;Pt.interlaced===!0&&(Ot+=4*E*7);for(var Zt=8,gn=0,xn=bn.length;gn=gt&&(Ot=4*yA+4*E*(Zt-1),pt=ze+(In+yA)*(Zt<<1),Zt>>=1)),Pn===ln)pt+=4;else{var Zn=b[Qn+3*Pn],pA=b[Qn+3*Pn+1],HA=b[Qn+3*Pn+2];Et[pt++]=Zn,Et[pt++]=pA,Et[pt++]=HA,Et[pt++]=255}--eA}}}function kp(b,x,E,ee){for(var Ae=b[x++],ae=1<>=he,Ce-=he,At!==ae){if(At===fe)break;for(var Ve=Atae;)wt=nt[wt]>>8,++Lt;var ct=wt;if(Me+Lt+(Ve!==At?1:0)>ee)return void xa.log("Warning, gif stream longer than expected.");E[Me++]=ct;var dn=Me+=Lt;for(Ve!==At&&(E[Me++]=ct),wt=Ve;Lt--;)wt=nt[wt],E[--dn]=255&wt,wt>>=8;$e!==null&&ue<4096&&(nt[ue++]=$e<<8|ct,ue>=we+1&&he<12&&(++he,we=we<<1|1)),$e=At}else ue=fe+1,we=(1<<(he=Ae+1))-1,$e=null}return Me!==ee&&xa.log("Warning, gif stream shorter than expected."),E}function Mm(b){var x,E,ee,Ae,ae,fe=Math.floor,ue=new Array(64),he=new Array(64),we=new Array(64),Ce=new Array(64),Ue=new Array(65535),Me=new Array(65535),be=new Array(64),nt=new Array(64),$e=[],At=0,Ve=7,Lt=new Array(64),wt=new Array(64),ct=new Array(64),dn=new Array(256),kn=new Array(2048),Fn=[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],Mt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],ut=[0,1,2,3,4,5,6,7,8,9,10,11],$t=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],We=[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],at=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Et=[0,1,2,3,4,5,6,7,8,9,10,11],Pt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],vn=[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 bn(ze,gt){for(var pt=0,Ot=0,Zt=new Array,gn=1;gn<=16;gn++){for(var xn=1;xn<=ze[gn];xn++)Zt[gt[Ot]]=[],Zt[gt[Ot]][0]=pt,Zt[gt[Ot]][1]=gn,Ot++,pt++;pt*=2}return Zt}function Qn(ze){for(var gt=ze[0],pt=ze[1]-1;pt>=0;)gt&1<>8&255),ln(255&ze)}function yA(ze,gt,pt,Ot,Zt){for(var gn,xn=Zt[0],Pn=Zt[240],Zn=function(SA,ar){var GA,_r,ur,Sa,kr,Mr,Ha,Wr,lr,Fr,gr=0;for(lr=0;lr<8;++lr){GA=SA[gr],_r=SA[gr+1],ur=SA[gr+2],Sa=SA[gr+3],kr=SA[gr+4],Mr=SA[gr+5],Ha=SA[gr+6];var Ka=GA+(Wr=SA[gr+7]),Pa=GA-Wr,Ar=_r+Ha,Rr=_r-Ha,Ta=ur+Mr,Br=ur-Mr,sa=Sa+kr,Gr=Sa-kr,fo=Ka+sa,Do=Ka-sa,ka=Ar+Ta,Nr=Ar-Ta;SA[gr]=fo+ka,SA[gr+4]=fo-ka;var Fa=.707106781*(Nr+Do);SA[gr+2]=Do+Fa,SA[gr+6]=Do-Fa;var $g=.382683433*((fo=Gr+Br)-(Nr=Rr+Pa)),li=.5411961*fo+$g,Cl=1.306562965*Nr+$g,Al=.707106781*(ka=Br+Rr),wr=Pa+Al,Fl=Pa-Al;SA[gr+5]=Fl+li,SA[gr+3]=Fl-li,SA[gr+1]=wr+Cl,SA[gr+7]=wr-Cl,gr+=8}for(gr=0,lr=0;lr<8;++lr){GA=SA[gr],_r=SA[gr+8],ur=SA[gr+16],Sa=SA[gr+24],kr=SA[gr+32],Mr=SA[gr+40],Ha=SA[gr+48];var El=GA+(Wr=SA[gr+56]),os=GA-Wr,is=_r+Ha,ao=_r-Ha,Vo=ur+Mr,$o=ur-Mr,ec=Sa+kr,ag=Sa-kr,Ls=El+ec,rl=El-ec,Qs=is+Vo,Us=is-Vo;SA[gr]=Ls+Qs,SA[gr+32]=Ls-Qs;var ss=.707106781*(Us+rl);SA[gr+16]=rl+ss,SA[gr+48]=rl-ss;var tc=.382683433*((Ls=ag+$o)-(Us=ao+os)),al=.5411961*Ls+tc,nc=1.306562965*Us+tc,ou=.707106781*(Qs=$o+ao),iu=os+ou,su=os-ou;SA[gr+40]=su+al,SA[gr+24]=su-al,SA[gr+8]=iu+nc,SA[gr+56]=iu-nc,gr++}for(lr=0;lr<64;++lr)Fr=SA[lr]*ar[lr],be[lr]=Fr>0?Fr+.5|0:Fr-.5|0;return be}(ze,gt),pA=0;pA<64;++pA)nt[Fn[pA]]=Zn[pA];var HA=nt[0]-pt;pt=nt[0],HA==0?Qn(Ot[0]):(Qn(Ot[Me[gn=32767+HA]]),Qn(Ue[gn]));for(var TA=63;TA>0&&nt[TA]==0;)TA--;if(TA==0)return Qn(xn),pt;for(var Hn,ht=1;ht<=TA;){for(var ia=ht;nt[ht]==0&&ht<=TA;)++ht;var zr=ht-ia;if(zr>=16){Hn=zr>>4;for(var pr=1;pr<=Hn;++pr)Qn(Pn);zr&=15}gn=32767+nt[ht],Qn(Zt[(zr<<4)+Me[gn]]),Qn(Ue[gn]),ht++}return TA!=63&&Qn(xn),pt}function eA(ze){ze=Math.min(Math.max(ze,1),100),ae!=ze&&(function(gt){for(var pt=[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],Ot=0;Ot<64;Ot++){var Zt=fe((pt[Ot]*gt+50)/100);Zt=Math.min(Math.max(Zt,1),255),ue[Fn[Ot]]=Zt}for(var gn=[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],xn=0;xn<64;xn++){var Pn=fe((gn[xn]*gt+50)/100);Pn=Math.min(Math.max(Pn,1),255),he[Fn[xn]]=Pn}for(var Zn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],pA=0,HA=0;HA<8;HA++)for(var TA=0;TA<8;TA++)we[pA]=1/(ue[Fn[pA]]*Zn[HA]*Zn[TA]*8),Ce[pA]=1/(he[Fn[pA]]*Zn[HA]*Zn[TA]*8),pA++}(ze<50?Math.floor(5e3/ze):Math.floor(200-2*ze)),ae=ze)}this.encode=function(ze,gt){gt&&eA(gt),$e=new Array,At=0,Ve=7,In(65496),In(65504),In(16),ln(74),ln(70),ln(73),ln(70),ln(0),ln(1),ln(1),ln(0),In(1),In(1),ln(0),ln(0),function(){In(65499),In(132),ln(0);for(var _r=0;_r<64;_r++)ln(ue[_r]);ln(1);for(var ur=0;ur<64;ur++)ln(he[ur])}(),function(_r,ur){In(65472),In(17),ln(8),In(ur),In(_r),ln(3),ln(1),ln(17),ln(0),ln(2),ln(17),ln(1),ln(3),ln(17),ln(1)}(ze.width,ze.height),function(){In(65476),In(418),ln(0);for(var _r=0;_r<16;_r++)ln(Mt[_r+1]);for(var ur=0;ur<=11;ur++)ln(ut[ur]);ln(16);for(var Sa=0;Sa<16;Sa++)ln($t[Sa+1]);for(var kr=0;kr<=161;kr++)ln(We[kr]);ln(1);for(var Mr=0;Mr<16;Mr++)ln(at[Mr+1]);for(var Ha=0;Ha<=11;Ha++)ln(Et[Ha]);ln(17);for(var Wr=0;Wr<16;Wr++)ln(Pt[Wr+1]);for(var lr=0;lr<=161;lr++)ln(vn[lr])}(),In(65498),In(12),ln(3),ln(1),ln(0),ln(2),ln(17),ln(3),ln(17),ln(0),ln(63),ln(0);var pt=0,Ot=0,Zt=0;At=0,Ve=7,this.encode.displayName="_encode_";for(var gn,xn,Pn,Zn,pA,HA,TA,Hn,ht,ia=ze.data,zr=ze.width,pr=ze.height,SA=4*zr,ar=0;ar>3)*SA+(TA=4*(7&ht)),ar+Hn>=pr&&(HA-=SA*(ar+1+Hn-pr)),gn+TA>=SA&&(HA-=gn+TA-SA+4),xn=ia[HA++],Pn=ia[HA++],Zn=ia[HA++],Lt[ht]=(kn[xn]+kn[Pn+256|0]+kn[Zn+512|0]>>16)-128,wt[ht]=(kn[xn+768|0]+kn[Pn+1024|0]+kn[Zn+1280|0]>>16)-128,ct[ht]=(kn[xn+1280|0]+kn[Pn+1536|0]+kn[Zn+1792|0]>>16)-128;pt=yA(Lt,we,pt,x,ee),Ot=yA(wt,Ce,Ot,E,Ae),Zt=yA(ct,Ce,Zt,E,Ae),gn+=32}ar+=8}if(Ve>=0){var GA=[];GA[1]=Ve+1,GA[0]=(1<at;at++)if(ut[$t+at]!=We.charCodeAt(at))return!0;return!1}function ee(ut,$t,We,at,Et){for(var Pt=0;PtPt+1?[]:new $t),!(vn.length>>0;ie&ye;)ye>>>=1;return ye?(ie&ye-1)+ye:ie}function We(ie,ce,ye,Fe,Oe){x(!(Fe%ye));do ie[ce+(Fe-=ye)]=Oe;while(0=Oe),512>=Oe)var Re=ae(512);else if((Re=ae(Oe))==null)return 0;return function(Ke,Je,qe,ot,Tt,un){var it,Wt,en=Je,Tn=1<it;++it){if(on[it]>1<(Vr-=on[it]))return 0;for(;0=it;++it,Tt<<=1){if(ZA+=Vr<<=1,0>(Vr-=on[it]))return 0;for(;0vA&&!(0>=(Yn-=on[vA]));)++vA,Yn<<=1;Tn+=$A=1<<(Yn=vA-qe),Ke[Je+(vA=rr&AA)].g=Yn+qe,Ke[Je+vA].value=en-Je-vA}ot.g=it-qe,ot.value=un[Wt++],We(Ke,en+(rr>>qe),Tt,$A,ot),rr=$t(rr,it)}}return ZA!=2*Rn[15]-1?0:Tn}(ie,ce,ye,Fe,Oe,Re)}function Et(){this.value=this.g=0}function Pt(){this.value=this.g=0}function vn(){this.G=fe(5,Et),this.H=ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=fe(Bc,Pt)}function bn(ie,ce,ye,Fe){x(ie!=null),x(ce!=null),x(2147483648>Fe),ie.Ca=254,ie.I=0,ie.b=-8,ie.Ka=0,ie.oa=ce,ie.pa=ye,ie.Jd=ce,ie.Yc=ye+Fe,ie.Zc=4<=Fe?ye+Fe-4+1:ye,xn(ie)}function Qn(ie,ce){for(var ye=0;0Fe),ie.Sb=Fe,ie.Ra=0,ie.u=0,ie.h=0,4>>=8,ie.Ra+=ie.oa[ie.pa+ie.bb]<>>0,++ie.bb,ie.u-=8;Ot(ie)&&(ie.h=1,ie.u=0)}function eA(ie,ce){if(x(0<=ce),!ie.h&&ce<=Ki){var ye=pt(ie)&Gi[ce];return ie.u+=ce,yA(ie),ye}return ie.h=1,ie.u=0}function ze(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function gt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function pt(ie){return ie.Ra>>>(ie.u&gg-1)>>>0}function Ot(ie){return x(ie.bb<=ie.Sb),ie.h||ie.bb==ie.Sb&&ie.u>gg}function Zt(ie,ce){ie.u=ce,ie.h=Ot(ie)}function gn(ie){ie.u>=Dl&&(x(ie.u>=Dl),yA(ie))}function xn(ie){x(ie!=null&&ie.oa!=null),ie.pa>>0,ie.b+=8):(x(ie!=null&&ie.oa!=null),ie.paie.b&&xn(ie);var Fe=ie.b,Oe=ye*ce>>>8,Re=(ie.I>>>Fe>Oe)+0;for(Re?(ye-=Oe,ie.I-=Oe+1<>>0):ye=Oe+1,Fe=ye,Oe=0;256<=Fe;)Oe+=8,Fe>>=8;return Fe=7^Oe+cg[Fe],ie.b-=Fe,ie.Ca=(ye<>24&255,ie[ce+1]=ye>>16&255,ie[ce+2]=ye>>8&255,ie[ce+3]=255&ye}function HA(ie,ce){return ie[ce+0]|ie[ce+1]<<8}function TA(ie,ce){return HA(ie,ce)|ie[ce+2]<<16}function Hn(ie,ce){return HA(ie,ce)|HA(ie,ce+2)<<16}function ht(ie,ce){var ye=1<=Oe||0>=Re?0:(ye[0]=Oe,Fe[0]=Re,1)}function SA(ie,ce){return ie+(1<>>ce}function ar(ie,ce){return((4278255360&ie)+(4278255360&ce)>>>0&4278255360)+((16711935&ie)+(16711935&ce)>>>0&16711935)>>>0}function GA(ie,ce){ut[ce]=function(ye,Fe,Oe,Re,Ke,Je,qe){var ot;for(ot=0;ot>>1)+(ie&ce)>>>0}function Sa(ie){return 0<=ie&&256>ie?ie:0>ie?0:255>1))}function Mr(ie,ce,ye){return Math.abs(ce-ye)-Math.abs(ie-ye)}function Ha(ie,ce,ye,Fe,Oe,Re,Ke){for(Fe=Re[Ke-1],ye=0;ye>8&255,qe=16711935&(qe=(qe=16711935&Ke)+((Je<<16)+Je));Fe[Oe+Re]=(4278255360&Ke)+qe>>>0}}function lr(ie,ce){ce.jd=255&ie,ce.hd=ie>>8&255,ce.ud=ie>>16&255}function Fr(ie,ce,ye,Fe,Oe,Re){var Ke;for(Ke=0;Ke>>8,ot=Je,Tt=255&(Tt=(Tt=Je>>>16)+((ie.jd<<24>>24)*(qe<<24>>24)>>>5));ot=255&(ot=(ot+=(ie.hd<<24>>24)*(qe<<24>>24)>>>5)+((ie.ud<<24>>24)*(Tt<<24>>24)>>>5)),Oe[Re+Ke]=(4278255360&Je)+(Tt<<16)+ot}}function gr(ie,ce,ye,Fe,Oe){ut[ce]=function(Re,Ke,Je,qe,ot,Tt,un,it,Wt){for(qe=un;qe>Re.b,Wt=Re.Ea,en=Re.K[0],Tn=Re.w;if(8>it)for(Re=(1<>=it}else ut["VP8LMapColor"+ye](qe,ot,en,Tn,Tt,un,Ke,Je,Wt)}}function Ka(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>16&255,Fe[Oe++]=Re>>8&255,Fe[Oe++]=255&Re}}function Pa(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>16&255,Fe[Oe++]=Re>>8&255,Fe[Oe++]=255&Re,Fe[Oe++]=Re>>24&255}}function Ar(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>16&240|Ke>>12&15,Ke=240&Ke|Ke>>28&15;Fe[Oe++]=Re,Fe[Oe++]=Ke}}function Rr(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>16&248|Ke>>13&7,Ke=Ke>>5&224|Ke>>3&31;Fe[Oe++]=Re,Fe[Oe++]=Ke}}function Ta(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>8&255,Fe[Oe++]=Re>>16&255}}function Br(ie,ce,ye,Fe,Oe,Re){if(Re==0)for(ye=ce+ye;ce>24|Re[1]>>8&65280|Re[2]<<8&16711680|Re[3]<<24)>>>0),Oe+=32;else ee(Fe,Oe,ie,ce,ye)}function sa(ie,ce){ut[ce][0]=ut[ie+"0"],ut[ce][1]=ut[ie+"1"],ut[ce][2]=ut[ie+"2"],ut[ce][3]=ut[ie+"3"],ut[ce][4]=ut[ie+"4"],ut[ce][5]=ut[ie+"5"],ut[ce][6]=ut[ie+"6"],ut[ce][7]=ut[ie+"7"],ut[ce][8]=ut[ie+"8"],ut[ce][9]=ut[ie+"9"],ut[ce][10]=ut[ie+"10"],ut[ce][11]=ut[ie+"11"],ut[ce][12]=ut[ie+"12"],ut[ce][13]=ut[ie+"13"],ut[ce][14]=ut[ie+"0"],ut[ce][15]=ut[ie+"0"]}function Gr(ie){return ie==ap||ie==op||ie==Z0||ie==ip}function fo(){this.eb=[],this.size=this.A=this.fb=0}function Do(){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 ka(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new fo,this.f.kb=new Do,this.sd=null}function Nr(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Fa(){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 $g(ie){return alert("todo:WebPSamplerProcessPlane"),ie.T}function li(ie,ce){var ye=ie.T,Fe=ce.ba.f.RGBA,Oe=Fe.eb,Re=Fe.fb+ie.ka*Fe.A,Ke=fs[ce.ba.S],Je=ie.y,qe=ie.O,ot=ie.f,Tt=ie.N,un=ie.ea,it=ie.W,Wt=ce.cc,en=ce.dc,Tn=ce.Mc,on=ce.Nc,Rn=ie.ka,Yn=ie.ka+ie.T,vA=ie.U,AA=vA+1>>1;for(Rn==0?Ke(Je,qe,null,null,ot,Tt,un,it,ot,Tt,un,it,Oe,Re,null,null,vA):(Ke(ce.ec,ce.fc,Je,qe,Wt,en,Tn,on,ot,Tt,un,it,Oe,Re-Fe.A,Oe,Re,vA),++ye);Rn+2ye,Oe=ye==W0||ye==V0||ye==Y0||ye==rp||ye==12||Gr(ye);if(ce.memory=null,ce.Ib=null,ce.Jb=null,ce.Nd=null,!Nd(ce.Oa,ie,Oe?11:12))return 0;if(Oe&&Gr(ye)&&M0(),ie.da)alert("todo:use_scaling");else{if(Fe){if(ce.Ib=$g,ie.Kb){if(ye=ie.U+1>>1,ce.memory=ae(ie.U+2*ye),ce.memory==null)return 0;ce.ec=ce.memory,ce.fc=0,ce.cc=ce.ec,ce.dc=ce.fc+ie.U,ce.Mc=ce.cc,ce.Nc=ce.dc+ye,ce.Ib=li,M0()}}else alert("todo:EmitYUV");Oe&&(ce.Jb=Cl,Fe&&gs())}if(Fe&&!f1){for(ie=0;256>ie;++ie)uv[ie]=89858*(ie-128)+X0>>J0,hv[ie]=-22014*(ie-128)+X0,fv[ie]=-45773*(ie-128),dv[ie]=113618*(ie-128)+X0>>J0;for(ie=Kd;ie>J0,mv[ie-Kd]=oo(ce,255),pv[ie-Kd]=oo(ce+8>>4,15);f1=1}return 1}function wr(ie){var ce=ie.ma,ye=ie.U,Fe=ie.T;return x(!(1&ie.ka)),0>=ye||0>=Fe?0:(ye=ce.Ib(ie,ce),ce.Jb!=null&&ce.Jb(ie,ce,ye),ce.Dc+=ye,1)}function Fl(ie){ie.ma.memory=null}function El(ie,ce,ye,Fe){return eA(ie,8)!=47?0:(ce[0]=eA(ie,14)+1,ye[0]=eA(ie,14)+1,Fe[0]=eA(ie,1),eA(ie,3)!=0?0:!ie.h)}function os(ie,ce){if(4>ie)return ie+1;var ye=ie-2>>1;return(2+(1&ie)<>4)*ie+(8-(15&ye)))?ye:1;var ye}function ao(ie,ce,ye){var Fe=pt(ye),Oe=ie[ce+=255&Fe].g-8;return 0>>0,x(8>=ye.g),ie.g}function $o(ie,ce,ye){var Fe=ie.xc;return x((ce=Fe==0?0:ie.vc[ie.md*(ye>>Fe)+(ce>>Fe)])>$A.b)*ZA;TnvA&&(er=vA),(0,jd[la[jo++]>>8&15])(it,Wt+ +Yr,Rn,Yn+Yr-vA,er-Yr,Rn,Yn+Yr),Yr=er}Wt+=vA,Yn+=vA,++Tn&rr||($A+=ZA)}un!=ot.nc&&ee(qe,Je-en,qe,Je+(un-Tt-1)*en,en);break;case 1:for(en=it,on=Wt,vA=(it=ot.Ea)-(Yn=it&~(Rn=(Wt=1<>ot.b)*Tn;Tt=Oe),0Re.o&&(Fe=Re.o),ye=Fe?ye=0:(Oe[0]+=4*Re.v,Re.ka=ye-Re.j,Re.U=Re.va-Re.v,Re.T=Fe-ye,ye=1),ye){if(Je=Je[0],11>(ye=ie.ca).S){var Tt=ye.f.RGBA,un=(Fe=ye.S,Oe=Re.U,Re=Re.T,ot=Tt.eb,Tt.A),it=Re;for(Tt=Tt.fb+ie.Ma*Tt.A;0Fe){var Oe=ie.l.width,Re=ye.ca,Ke=ye.tb+Oe*Fe,Je=ie.V,qe=ie.Ba+ie.c*Fe,ot=ie.gc;x(ie.ab==1),x(ot[0].hc==3),sl(ot[0],Fe,ce,Je,qe,Re,Ke),rl(ye,Fe,ce,Re,Ke,Oe)}ie.C=ie.Ma=ce}function Us(ie,ce,ye,Fe,Oe,Re,Ke){var Je=ie.$/Fe,qe=ie.$%Fe,ot=ie.m,Tt=ie.s,un=ye+ie.$,it=un;Oe=ye+Fe*Oe;var Wt=ye+Fe*Re,en=280+Tt.ua,Tn=ie.Pb?Je:16777216,on=0=Tn){var rr=un-ye;x((Tn=ie).Pb),Tn.wd=Tn.m,Tn.xd=rr,0Vr.g?(Zt(AA,AA.u+Vr.g),rr[ZA]=Vr.value,AA=0):(Zt(AA,AA.u+Vr.g-256),x(256<=Vr.value),AA=Vr.value),AA==0&&(vA=!0)}else AA=ao(Yn.G[0],Yn.H[0],ot);if(ot.h)break;if(vA||256>AA){if(!vA)if(Yn.nd)ce[un]=(Yn.qb|AA<<8)>>>0;else{if(gn(ot),vA=ao(Yn.G[1],Yn.H[1],ot),gn(ot),rr=ao(Yn.G[2],Yn.H[2],ot),ZA=ao(Yn.G[3],Yn.H[3],ot),ot.h)break;ce[un]=(ZA<<24|vA<<16|AA<<8|rr)>>>0}if(vA=!1,++un,++qe>=Fe&&(qe=0,++Je,Ke!=null&&Je<=Re&&!(Je%16)&&Ke(ie,Je),on!=null))for(;it>>on.Mb]=AA}else if(280>AA){if(AA=os(AA-256,ot),rr=ao(Yn.G[4],Yn.H[4],ot),gn(ot),rr=is(Fe,rr=os(rr,ot)),ot.h)break;if(un-ye=Fe;)qe-=Fe,++Je,Ke!=null&&Je<=Re&&!(Je%16)&&Ke(ie,Je);if(x(un<=Oe),qe&Rn&&(Yn=$o(Tt,qe,Je)),on!=null)for(;it>>on.Mb]=AA}else{if(!(AA>>on.Mb]=AA;AA=un,x(!(vA>>>(rr=on).Xa)),ce[AA]=rr.X[vA],vA=!0}vA||x(ot.h==Ot(ot))}if(ie.Pb&&ot.h&&unRe?Re:Je),ie.a=0,ie.$=un-ye}return 1}return ie.a=3,0}function ss(ie){x(ie!=null),ie.vc=null,ie.yc=null,ie.Ya=null;var ce=ie.Wa;ce!=null&&(ce.X=null),ie.vb=null,x(ie!=null)}function tc(){var ie=new nr;return ie==null?null:(ie.a=0,ie.xb=s1,sa("Predictor","VP8LPredictors"),sa("Predictor","VP8LPredictors_C"),sa("PredictorAdd","VP8LPredictorsAdd"),sa("PredictorAdd","VP8LPredictorsAdd_C"),mo=Wr,Td=Fr,kd=Ka,ug=Pa,dg=Ar,fg=Rr,wc=Ta,ut.VP8LMapColor32b=il,ut.VP8LMapColor8b=Hd,ie)}function al(ie,ce,ye,Fe,Oe){var Re=1,Ke=[ie],Je=[ce],qe=Fe.m,ot=Fe.s,Tt=null,un=0;e:for(;;){if(ye)for(;Re&&eA(qe,1);){var it=Ke,Wt=Je,en=Fe,Tn=1,on=en.m,Rn=en.gc[en.ab],Yn=eA(on,2);if(en.Oc&1<=en.ab),Yn){case 0:case 1:Rn.b=eA(on,3)+2,Tn=al(SA(Rn.Ea,Rn.b),SA(Rn.nc,Rn.b),0,en,Rn.K),Rn.K=Rn.K[0];break;case 3:var vA,AA=eA(on,8)+1,rr=16>$A.b),jo=ae(la);if(jo==null)vA=0;else{var Yr=$A.K[0],er=$A.w;for(jo[0]=$A.K[0][0],ZA=1;ZA<1*Vr;++ZA)jo[ZA]=ar(Yr[er+ZA],jo[ZA-1]);for(;ZA<4*la;++ZA)jo[ZA]=0;$A.K[0]=null,$A.K[0]=jo,vA=1}}Tn=vA;break;case 2:break;default:x(0)}Re=Tn}}if(Ke=Ke[0],Je=Je[0],Re&&eA(qe,1)&&!(Re=1<=(un=eA(qe,4))&&11>=un)){Fe.a=3;break e}var IA;if(IA=Re)t:{var vo,Kr,ua,Za=Fe,ti=Ke,Bi=Je,io=un,ci=ye,wi=Za.m,To=Za.s,fa=[null],La=1,so=0,Qa=$1[io];n:for(;;){if(ci&&eA(wi,1)){var ni=eA(wi,3)+2,Ds=SA(ti,ni),Bo=SA(Bi,ni),Di=Ds*Bo;if(!al(Ds,Bo,0,Za,fa))break n;for(fa=fa[0],To.xc=ni,vo=0;vo>8&65535;fa[vo]=Ra,Ra>=La&&(La=Ra+1)}}if(wi.h)break n;for(Kr=0;5>Kr;++Kr){var ko=o1[Kr];!Kr&&0=Si),Vi=Wi;var Oi=ae(so);if(Vi==null||Oi==null||_i==null){Za.a=1;break n}var Yi=_i;for(vo=ua=0;voKr;++Kr){ko=o1[Kr],Zi[Kr]=Yi,Os[Kr]=ua,!Kr&&0Ah)break A}else dp=Ah;for(_d=0;_dvu)S1[_d++]=vu,vu!=0&&(P1=vu);else{var Ev=vu==16,C1=vu-16,xv=Z1[C1],F1=eA(Bg,Y1[C1])+xv;if(_d+F1>Ah)break A;for(var Lv=Ev?P1:0;0=Kr){var Wd,hp=Oi[0];for(Wd=1;Wdhp&&(hp=Oi[Wd]);Ai+=hp}}if(_a.nd=jl,_a.Qb=0,jl&&(_a.qb=(Zi[3][Os[3]+0].value<<24|Zi[1][Os[1]+0].value<<16|Zi[2][Os[2]+0].value)>>>0,Pc==0&&256>Zi[0][Os[0]+0].value&&(_a.Qb=1,_a.qb+=Zi[0][Os[0]+0].value<<8)),_a.jc=!_a.Qb&&6>Ai,_a.jc){var rh,Tl=_a;for(rh=0;rh>=Vo(ah,8,Sg),wg>>=Vo(Tl.G[1][Tl.H[1]+wg],16,Sg),wg>>=Vo(Tl.G[2][Tl.H[2]+wg],0,Sg),Vo(Tl.G[3][Tl.H[3]+wg],24,Sg))}}}To.vc=fa,To.Wb=La,To.Ya=Vi,To.yc=_i,IA=1;break t}IA=0}if(!(Re=IA)){Fe.a=3;break e}if(0Fe+1?[]:0),!(Oe.lengthOe)return Eo(ie,7,"Truncated header.");var Re=ye[Fe+0]|ye[Fe+1]<<8|ye[Fe+2]<<16,Ke=ie.Od;if(Ke.Rb=!(1&Re),Ke.td=Re>>1&7,Ke.yd=Re>>4&1,Ke.ub=Re>>5,3Oe)return Eo(ie,7,"cannot parse picture header");if(!U0(ye,Fe,Oe))return Eo(ie,3,"Bad code word");Je.c=16383&(ye[Fe+4]<<8|ye[Fe+3]),Je.Td=ye[Fe+4]>>6,Je.i=16383&(ye[Fe+6]<<8|ye[Fe+5]),Je.Ud=ye[Fe+6]>>6,Fe+=7,Oe-=7,ie.za=Je.c+15>>4,ie.Ub=Je.i+15>>4,ce.width=Je.c,ce.height=Je.i,ce.Da=0,ce.j=0,ce.v=0,ce.va=ce.width,ce.o=ce.height,ce.da=0,ce.ib=ce.width,ce.hb=ce.height,ce.U=ce.width,ce.T=ce.height,Ae((Re=ie.Pa).jb,0,255,Re.jb.length),x((Re=ie.Qa)!=null),Re.Cb=0,Re.Bb=0,Re.Fb=1,Ae(Re.Zb,0,0,Re.Zb.length),Ae(Re.Lb,0,0,Re.Lb)}if(Ke.ub>Oe)return Eo(ie,7,"bad partition length");bn(Re=ie.m,ye,Fe,Ke.ub),Fe+=Ke.ub,Oe-=Ke.ub,Ke.Rb&&(Je.Ld=Pn(Re),Je.Kd=Pn(Re)),Je=ie.Qa;var qe,ot=ie.Pa;if(x(Re!=null),x(Je!=null),Je.Cb=Pn(Re),Je.Cb){if(Je.Bb=Pn(Re),Pn(Re)){for(Je.Fb=Pn(Re),qe=0;4>qe;++qe)Je.Zb[qe]=Pn(Re)?ln(Re,7):0;for(qe=0;4>qe;++qe)Je.Lb[qe]=Pn(Re)?ln(Re,6):0}if(Je.Bb)for(qe=0;3>qe;++qe)ot.jb[qe]=Pn(Re)?Qn(Re,8):255}else Je.Bb=0;if(Re.Ka)return Eo(ie,3,"cannot parse segment header");if((Je=ie.ed).zd=Pn(Re),Je.Tb=Qn(Re,6),Je.wb=Qn(Re,3),Je.Pc=Pn(Re),Je.Pc&&Pn(Re)){for(ot=0;4>ot;++ot)Pn(Re)&&(Je.vd[ot]=ln(Re,6));for(ot=0;4>ot;++ot)Pn(Re)&&(Je.od[ot]=ln(Re,6))}if(ie.L=Je.Tb==0?0:Je.zd?1:2,Re.Ka)return Eo(ie,3,"cannot parse filter header");var Tt=Oe;if(Oe=qe=Fe,Fe=qe+Tt,Je=Tt,ie.Xb=(1<Je&&(un=Je),bn(ie.Jc[+Tt],ye,qe,un),qe+=un,Je-=un,Oe+=3}bn(ie.Jc[+ot],ye,qe,Je),ye=qeun;++un){if(Tt.Cb){var it=Tt.Zb[un];Tt.Fb||(it+=ye)}else{if(0>16,8>Wt.Eb[1]&&(Wt.Eb[1]=8),Wt.Qc[0]=sp[oo(it+ot,117)],Wt.Qc[1]=lp[oo(it+qe,127)],Wt.lc=it+qe}if(!Ke.Rb)return Eo(ie,4,"Not a key frame.");for(Pn(Re),Ke=ie.Pa,ye=0;4>ye;++ye){for(Oe=0;8>Oe;++Oe)for(Fe=0;3>Fe;++Fe)for(Je=0;11>Je;++Je)ot=Zn(Re,av[ye][Oe][Fe][Je])?Qn(Re,8):Av[ye][Oe][Fe][Je],Ke.Wc[ye][Oe].Yb[Fe][Je]=ot;for(Oe=0;17>Oe;++Oe)Ke.Xc[ye][Oe]=Ke.Wc[ye][ov[Oe]]}return ie.kc=Pn(Re),ie.kc&&(ie.Bd=Qn(Re,8)),ie.cb=1}function xl(ie,ce,ye,Fe,Oe,Re,Ke){var Je=ce[Oe].Yb[ye];for(ye=0;16>Oe;++Oe){if(!Zn(ie,Je[ye+0]))return Oe;for(;!Zn(ie,Je[ye+1]);)if(Je=ce[++Oe].Yb[0],ye=0,Oe==16)return 16;var qe=ce[Oe+1].Yb;if(Zn(ie,Je[ye+2])){var ot=ie,Tt=0;if(Zn(ot,(it=Je)[(un=ye)+3]))if(Zn(ot,it[un+6])){for(Je=0,un=2*(Tt=Zn(ot,it[un+8]))+(it=Zn(ot,it[un+9+Tt])),Tt=0,it=tv[un];it[Je];++Je)Tt+=Tt+Zn(ot,it[Je]);Tt+=3+(8<(ot=ie).b&&xn(ot);var un,it=ot.b,Wt=(un=ot.Ca>>1)-(ot.I>>it)>>31;--ot.b,ot.Ca+=Wt,ot.Ca|=1,ot.I-=(un+1&Wt)<>3),ie[ce+ye+32*Fe]=-256&Oe?0>Oe?0:255:Oe}function rc(ie,ce,ye,Fe,Oe,Re){Is(ie,ce,0,ye,Fe+Oe),Is(ie,ce,1,ye,Fe+Re),Is(ie,ce,2,ye,Fe-Re),Is(ie,ce,3,ye,Fe-Oe)}function ho(ie){return(20091*ie>>16)+ie}function Pd(ie,ce,ye,Fe){var Oe,Re=0,Ke=ae(16);for(Oe=0;4>Oe;++Oe){var Je=ie[ce+0]+ie[ce+8],qe=ie[ce+0]-ie[ce+8],ot=(35468*ie[ce+4]>>16)-ho(ie[ce+12]),Tt=ho(ie[ce+4])+(35468*ie[ce+12]>>16);Ke[Re+0]=Je+Tt,Ke[Re+1]=qe+ot,Ke[Re+2]=qe-ot,Ke[Re+3]=Je-Tt,Re+=4,ce++}for(Oe=Re=0;4>Oe;++Oe)Je=(ie=Ke[Re+0]+4)+Ke[Re+8],qe=ie-Ke[Re+8],ot=(35468*Ke[Re+4]>>16)-ho(Ke[Re+12]),Is(ye,Fe,0,0,Je+(Tt=ho(Ke[Re+4])+(35468*Ke[Re+12]>>16))),Is(ye,Fe,1,0,qe+ot),Is(ye,Fe,2,0,qe-ot),Is(ye,Fe,3,0,Je-Tt),Re++,Fe+=32}function Km(ie,ce,ye,Fe){var Oe=ie[ce+0]+4,Re=35468*ie[ce+4]>>16,Ke=ho(ie[ce+4]),Je=35468*ie[ce+1]>>16;rc(ye,Fe,0,Oe+Ke,ie=ho(ie[ce+1]),Je),rc(ye,Fe,1,Oe+Re,ie,Je),rc(ye,Fe,2,Oe-Re,ie,Je),rc(ye,Fe,3,Oe-Ke,ie,Je)}function zm(ie,ce,ye,Fe,Oe){Pd(ie,ce,ye,Fe),Oe&&Pd(ie,ce+16,ye,Fe+4)}function _m(ie,ce,ye,Fe){Sc(ie,ce+0,ye,Fe,1),Sc(ie,ce+32,ye,Fe+128,1)}function ol(ie,ce,ye,Fe){var Oe;for(ie=ie[ce+0]+4,Oe=0;4>Oe;++Oe)for(ce=0;4>ce;++ce)Is(ye,Fe,ce,Oe,ie)}function N0(ie,ce,ye,Fe){ie[ce+0]&&Ea(ie,ce+0,ye,Fe),ie[ce+16]&&Ea(ie,ce+16,ye,Fe+4),ie[ce+32]&&Ea(ie,ce+32,ye,Fe+128),ie[ce+48]&&Ea(ie,ce+48,ye,Fe+128+4)}function D0(ie,ce,ye,Fe){var Oe,Re=ae(16);for(Oe=0;4>Oe;++Oe){var Ke=ie[ce+0+Oe]+ie[ce+12+Oe],Je=ie[ce+4+Oe]+ie[ce+8+Oe],qe=ie[ce+4+Oe]-ie[ce+8+Oe],ot=ie[ce+0+Oe]-ie[ce+12+Oe];Re[0+Oe]=Ke+Je,Re[8+Oe]=Ke-Je,Re[4+Oe]=ot+qe,Re[12+Oe]=ot-qe}for(Oe=0;4>Oe;++Oe)Ke=(ie=Re[0+4*Oe]+3)+Re[3+4*Oe],Je=Re[1+4*Oe]+Re[2+4*Oe],qe=Re[1+4*Oe]-Re[2+4*Oe],ot=ie-Re[3+4*Oe],ye[Fe+0]=Ke+Je>>3,ye[Fe+16]=ot+qe>>3,ye[Fe+32]=Ke-Je>>3,ye[Fe+48]=ot-qe>>3,Fe+=64}function og(ie,ce,ye){var Fe,Oe=ce-32,Re=zi,Ke=255-ie[Oe-1];for(Fe=0;Feye;++ye)ee(ie,ce+32*ye,ie,ce-32,16)}function bd(ie,ce){var ye;for(ye=16;0Fe;++Fe)Ae(ce,ye+32*Fe,ie,16)}function ig(ie,ce){var ye,Fe=16;for(ye=0;16>ye;++ye)Fe+=ie[ce-1+32*ye]+ie[ce+ye-32];ac(Fe>>5,ie,ce)}function Zm(ie,ce){var ye,Fe=8;for(ye=0;16>ye;++ye)Fe+=ie[ce-1+32*ye];ac(Fe>>4,ie,ce)}function oc(ie,ce){var ye,Fe=8;for(ye=0;16>ye;++ye)Fe+=ie[ce+ye-32];ac(Fe>>4,ie,ce)}function Cd(ie,ce){ac(128,ie,ce)}function Dr(ie,ce,ye){return ie+2*ce+ye+2>>2}function Jm(ie,ce){var ye,Fe=ce-32;for(Fe=new Uint8Array([Dr(ie[Fe-1],ie[Fe+0],ie[Fe+1]),Dr(ie[Fe+0],ie[Fe+1],ie[Fe+2]),Dr(ie[Fe+1],ie[Fe+2],ie[Fe+3]),Dr(ie[Fe+2],ie[Fe+3],ie[Fe+4])]),ye=0;4>ye;++ye)ee(ie,ce+32*ye,Fe,0,Fe.length)}function Xm(ie,ce){var ye=ie[ce-1],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1+96];pA(ie,ce+0,16843009*Dr(ie[ce-1-32],ye,Fe)),pA(ie,ce+32,16843009*Dr(ye,Fe,Oe)),pA(ie,ce+64,16843009*Dr(Fe,Oe,Re)),pA(ie,ce+96,16843009*Dr(Oe,Re,Re))}function qm(ie,ce){var ye,Fe=4;for(ye=0;4>ye;++ye)Fe+=ie[ce+ye-32]+ie[ce-1+32*ye];for(Fe>>=3,ye=0;4>ye;++ye)Ae(ie,ce+32*ye,Fe,4)}function $m(ie,ce){var ye=ie[ce-1+0],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1-32],Ke=ie[ce+0-32],Je=ie[ce+1-32],qe=ie[ce+2-32],ot=ie[ce+3-32];ie[ce+0+96]=Dr(Fe,Oe,ie[ce-1+96]),ie[ce+1+96]=ie[ce+0+64]=Dr(ye,Fe,Oe),ie[ce+2+96]=ie[ce+1+64]=ie[ce+0+32]=Dr(Re,ye,Fe),ie[ce+3+96]=ie[ce+2+64]=ie[ce+1+32]=ie[ce+0+0]=Dr(Ke,Re,ye),ie[ce+3+64]=ie[ce+2+32]=ie[ce+1+0]=Dr(Je,Ke,Re),ie[ce+3+32]=ie[ce+2+0]=Dr(qe,Je,Ke),ie[ce+3+0]=Dr(ot,qe,Je)}function Ll(ie,ce){var ye=ie[ce+1-32],Fe=ie[ce+2-32],Oe=ie[ce+3-32],Re=ie[ce+4-32],Ke=ie[ce+5-32],Je=ie[ce+6-32],qe=ie[ce+7-32];ie[ce+0+0]=Dr(ie[ce+0-32],ye,Fe),ie[ce+1+0]=ie[ce+0+32]=Dr(ye,Fe,Oe),ie[ce+2+0]=ie[ce+1+32]=ie[ce+0+64]=Dr(Fe,Oe,Re),ie[ce+3+0]=ie[ce+2+32]=ie[ce+1+64]=ie[ce+0+96]=Dr(Oe,Re,Ke),ie[ce+3+32]=ie[ce+2+64]=ie[ce+1+96]=Dr(Re,Ke,Je),ie[ce+3+64]=ie[ce+2+96]=Dr(Ke,Je,qe),ie[ce+3+96]=Dr(Je,qe,qe)}function Ql(ie,ce){var ye=ie[ce-1+0],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1-32],Ke=ie[ce+0-32],Je=ie[ce+1-32],qe=ie[ce+2-32],ot=ie[ce+3-32];ie[ce+0+0]=ie[ce+1+64]=Re+Ke+1>>1,ie[ce+1+0]=ie[ce+2+64]=Ke+Je+1>>1,ie[ce+2+0]=ie[ce+3+64]=Je+qe+1>>1,ie[ce+3+0]=qe+ot+1>>1,ie[ce+0+96]=Dr(Oe,Fe,ye),ie[ce+0+64]=Dr(Fe,ye,Re),ie[ce+0+32]=ie[ce+1+96]=Dr(ye,Re,Ke),ie[ce+1+32]=ie[ce+2+96]=Dr(Re,Ke,Je),ie[ce+2+32]=ie[ce+3+96]=Dr(Ke,Je,qe),ie[ce+3+32]=Dr(Je,qe,ot)}function ep(ie,ce){var ye=ie[ce+0-32],Fe=ie[ce+1-32],Oe=ie[ce+2-32],Re=ie[ce+3-32],Ke=ie[ce+4-32],Je=ie[ce+5-32],qe=ie[ce+6-32],ot=ie[ce+7-32];ie[ce+0+0]=ye+Fe+1>>1,ie[ce+1+0]=ie[ce+0+64]=Fe+Oe+1>>1,ie[ce+2+0]=ie[ce+1+64]=Oe+Re+1>>1,ie[ce+3+0]=ie[ce+2+64]=Re+Ke+1>>1,ie[ce+0+32]=Dr(ye,Fe,Oe),ie[ce+1+32]=ie[ce+0+96]=Dr(Fe,Oe,Re),ie[ce+2+32]=ie[ce+1+96]=Dr(Oe,Re,Ke),ie[ce+3+32]=ie[ce+2+96]=Dr(Re,Ke,Je),ie[ce+3+64]=Dr(Ke,Je,qe),ie[ce+3+96]=Dr(Je,qe,ot)}function tp(ie,ce){var ye=ie[ce-1+0],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1+96];ie[ce+0+0]=ye+Fe+1>>1,ie[ce+2+0]=ie[ce+0+32]=Fe+Oe+1>>1,ie[ce+2+32]=ie[ce+0+64]=Oe+Re+1>>1,ie[ce+1+0]=Dr(ye,Fe,Oe),ie[ce+3+0]=ie[ce+1+32]=Dr(Fe,Oe,Re),ie[ce+3+32]=ie[ce+1+64]=Dr(Oe,Re,Re),ie[ce+3+64]=ie[ce+2+64]=ie[ce+0+96]=ie[ce+1+96]=ie[ce+2+96]=ie[ce+3+96]=Re}function gu(ie,ce){var ye=ie[ce-1+0],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1+96],Ke=ie[ce-1-32],Je=ie[ce+0-32],qe=ie[ce+1-32],ot=ie[ce+2-32];ie[ce+0+0]=ie[ce+2+32]=ye+Ke+1>>1,ie[ce+0+32]=ie[ce+2+64]=Fe+ye+1>>1,ie[ce+0+64]=ie[ce+2+96]=Oe+Fe+1>>1,ie[ce+0+96]=Re+Oe+1>>1,ie[ce+3+0]=Dr(Je,qe,ot),ie[ce+2+0]=Dr(Ke,Je,qe),ie[ce+1+0]=ie[ce+3+32]=Dr(ye,Ke,Je),ie[ce+1+32]=ie[ce+3+64]=Dr(Fe,ye,Ke),ie[ce+1+64]=ie[ce+3+96]=Dr(Oe,Fe,ye),ie[ce+1+96]=Dr(Re,Oe,Fe)}function Fd(ie,ce){var ye;for(ye=0;8>ye;++ye)ee(ie,ce+32*ye,ie,ce-32,8)}function ic(ie,ce){var ye;for(ye=0;8>ye;++ye)Ae(ie,ce,ie[ce-1],8),ce+=32}function cu(ie,ce,ye){var Fe;for(Fe=0;8>Fe;++Fe)Ae(ce,ye+32*Fe,ie,8)}function uu(ie,ce){var ye,Fe=8;for(ye=0;8>ye;++ye)Fe+=ie[ce+ye-32]+ie[ce-1+32*ye];cu(Fe>>4,ie,ce)}function np(ie,ce){var ye,Fe=4;for(ye=0;8>ye;++ye)Fe+=ie[ce+ye-32];cu(Fe>>3,ie,ce)}function Ed(ie,ce){var ye,Fe=4;for(ye=0;8>ye;++ye)Fe+=ie[ce-1+32*ye];cu(Fe>>3,ie,ce)}function xd(ie,ce){cu(128,ie,ce)}function sc(ie,ce,ye){var Fe=ie[ce-ye],Oe=ie[ce+0],Re=3*(Oe-Fe)+Ap[1020+ie[ce-2*ye]-ie[ce+ye]],Ke=z0[112+(Re+4>>3)];ie[ce-ye]=zi[255+Fe+z0[112+(Re+3>>3)]],ie[ce+0]=zi[255+Oe-Ke]}function lc(ie,ce,ye,Fe){var Oe=ie[ce+0],Re=ie[ce+ye];return ds[255+ie[ce-2*ye]-ie[ce-ye]]>Fe||ds[255+Re-Oe]>Fe}function Ld(ie,ce,ye,Fe){return 4*ds[255+ie[ce-ye]-ie[ce+0]]+ds[255+ie[ce-2*ye]-ie[ce+ye]]<=Fe}function du(ie,ce,ye,Fe,Oe){var Re=ie[ce-3*ye],Ke=ie[ce-2*ye],Je=ie[ce-ye],qe=ie[ce+0],ot=ie[ce+ye],Tt=ie[ce+2*ye],un=ie[ce+3*ye];return 4*ds[255+Je-qe]+ds[255+Ke-ot]>Fe?0:ds[255+ie[ce-4*ye]-Re]<=Oe&&ds[255+Re-Ke]<=Oe&&ds[255+Ke-Je]<=Oe&&ds[255+un-Tt]<=Oe&&ds[255+Tt-ot]<=Oe&&ds[255+ot-qe]<=Oe}function Qd(ie,ce,ye,Fe){var Oe=2*Fe+1;for(Fe=0;16>Fe;++Fe)Ld(ie,ce+Fe,ye,Oe)&&sc(ie,ce+Fe,ye)}function gc(ie,ce,ye,Fe){var Oe=2*Fe+1;for(Fe=0;16>Fe;++Fe)Ld(ie,ce+Fe*ye,1,Oe)&&sc(ie,ce+Fe*ye,1)}function O0(ie,ce,ye,Fe){var Oe;for(Oe=3;0>7,Rn=18*Yn+63>>7,Yn=9*Yn+63>>7;qe[ot-3*Tt]=zi[255+qe[ot-3*Tt]+Yn],qe[ot-2*Tt]=zi[255+un+Rn],qe[ot-Tt]=zi[255+it+on],qe[ot+0]=zi[255+Wt-on],qe[ot+Tt]=zi[255+en-Rn],qe[ot+2*Tt]=zi[255+Tn-Yn]}ce+=Fe}}function Il(ie,ce,ye,Fe,Oe,Re,Ke,Je){for(Re=2*Re+1;0>3)],Tn=z0[112+(Tn+3>>3)],on=en+1>>1;qe[ot-2*Tt]=zi[255+qe[ot-2*Tt]+on],qe[ot-Tt]=zi[255+un+Tn],qe[ot+0]=zi[255+it-en],qe[ot+Tt]=zi[255+Wt-on]}ce+=Fe}}function j0(ie,ce,ye,Fe,Oe,Re){Ul(ie,ce,ye,1,16,Fe,Oe,Re)}function T0(ie,ce,ye,Fe,Oe,Re){Ul(ie,ce,1,ye,16,Fe,Oe,Re)}function cc(ie,ce,ye,Fe,Oe,Re){var Ke;for(Ke=3;0ot?0:255:ot)&255,ot=qe,Oe[Re+Je]=Tt}}function xo(ie,ce,ye,Fe){var Oe=ce.width,Re=ce.o;if(x(ie!=null&&ce!=null),0>ye||0>=Fe||ye+Fe>Re)return null;if(!ie.Cc){if(ie.ga==null){var Ke;if(ie.ga=new Qr,(Ke=ie.ga==null)||(Ke=ce.width*ce.o,x(ie.Gb.length==0),ie.Gb=ae(Ke),ie.Uc=0,ie.Gb==null?Ke=0:(ie.mb=ie.Gb,ie.nb=ie.Uc,ie.rc=null,Ke=1),Ke=!Ke),!Ke){Ke=ie.ga;var Je=ie.Fa,qe=ie.P,ot=ie.qc,Tt=ie.mb,un=ie.nb,it=qe+1,Wt=ot-1,en=Ke.l;if(x(Je!=null&&Tt!=null&&ce!=null),pg[0]=null,pg[1]=Or,pg[2]=ya,pg[3]=to,Ke.ca=Tt,Ke.tb=un,Ke.c=ce.width,Ke.i=ce.height,x(0=ot)ce=0;else if(Ke.$a=3&Je[qe+0],Ke.Z=Je[qe+0]>>2&3,Ke.Lc=Je[qe+0]>>4&3,qe=Je[qe+0]>>6&3,0>Ke.$a||1=Ke.c*Ke.i;Ke=!ce}if(Ke)return null;ie.ga.Lc!=1?ie.Ga=0:Fe=Re-ye}x(ie.ga!=null),x(ye+Fe<=Re);e:{if(ce=(Je=ie.ga).c,Re=Je.l.o,Je.$a==0){if(it=ie.rc,Wt=ie.Vc,en=ie.Fa,qe=ie.P+1+ye*ce,ot=ie.mb,Tt=ie.nb+ye*ce,x(qe<=ie.P+ie.qc),Je.Z!=0)for(x(pg[Je.Z]!=null),Ke=0;Ke=ce)ce=1;else if(Je.ic||gs(),Je.ic){Je=Ke.V,it=Ke.Ba,Wt=Ke.c;var Tn=Ke.i,on=(en=1,qe=Ke.$/Wt,ot=Ke.$%Wt,Tt=Ke.m,un=Ke.s,Ke.$),Rn=Wt*Tn,Yn=Wt*ce,vA=un.wc,AA=on(Tn=ao(AA.G[0],AA.H[0],Tt)))Je[it+on]=Tn,++on,++ot>=Wt&&(ot=0,++qe<=ce&&!(qe%16)&&Qs(Ke,qe));else{if(!(280>Tn)){en=0;break t}Tn=os(Tn-256,Tt);var rr,ZA=ao(AA.G[4],AA.H[4],Tt);if(gn(Tt),!(on>=(ZA=is(Wt,ZA=os(ZA,Tt)))&&Rn-on>=Tn)){en=0;break t}for(rr=0;rr=Wt;)ot-=Wt,++qe<=ce&&!(qe%16)&&Qs(Ke,qe);once?ce:qe);break t}!en||Tt.h&&on=Re&&(ie.Cc=1),Fe=1}if(!Fe)return null;if(ie.Cc&&((Fe=ie.ga)!=null&&(Fe.mc=null),ie.ga=null,0>23,Je[qe+4*Ke+1]=Je[qe+4*Ke+1]*un>>23,Je[qe+4*Ke+2]=Je[qe+4*Ke+2]*un>>23)}ce+=Re}}function Oo(ie,ce,ye,Fe,Oe){for(;0>4)*qe>>16;ie[ce+2*Re+0]=(240&Ke|Ke>>4)*qe>>16&240|(15&Ke|Ke<<4)*qe>>16>>4&15,ie[ce+2*Re+1]=240&ot|Je}ce+=Oe}}function Lo(ie,ce,ye,Fe,Oe,Re,Ke,Je){var qe,ot,Tt=255;for(ot=0;ot>8}function gs(){Rd=za,Jp=Oo,Xp=Lo,qp=ei}function Ni(ie,ce,ye){ut[ie]=function(Fe,Oe,Re,Ke,Je,qe,ot,Tt,un,it,Wt,en,Tn,on,Rn,Yn,vA){var AA,rr=vA-1>>1,ZA=Je[qe+0]|ot[Tt+0]<<16,Vr=un[it+0]|Wt[en+0]<<16;x(Fe!=null);var $A=3*ZA+Vr+131074>>2;for(ce(Fe[Oe+0],255&$A,$A>>16,Tn,on),Re!=null&&($A=3*Vr+ZA+131074>>2,ce(Re[Ke+0],255&$A,$A>>16,Rn,Yn)),AA=1;AA<=rr;++AA){var la=Je[qe+AA]|ot[Tt+AA]<<16,jo=un[it+AA]|Wt[en+AA]<<16,Yr=ZA+la+Vr+jo+524296,er=Yr+2*(la+Vr)>>3;$A=er+ZA>>1,ZA=(Yr=Yr+2*(ZA+jo)>>3)+la>>1,ce(Fe[Oe+2*AA-1],255&$A,$A>>16,Tn,on+(2*AA-1)*ye),ce(Fe[Oe+2*AA-0],255&ZA,ZA>>16,Tn,on+(2*AA-0)*ye),Re!=null&&($A=Yr+Vr>>1,ZA=er+jo>>1,ce(Re[Ke+2*AA-1],255&$A,$A>>16,Rn,Yn+(2*AA-1)*ye),ce(Re[Ke+2*AA+0],255&ZA,ZA>>16,Rn,Yn+(2*AA+0)*ye)),ZA=la,Vr=jo}1&vA||($A=3*ZA+Vr+131074>>2,ce(Fe[Oe+vA-1],255&$A,$A>>16,Tn,on+(vA-1)*ye),Re!=null&&($A=3*Vr+ZA+131074>>2,ce(Re[Ke+vA-1],255&$A,$A>>16,Rn,Yn+(vA-1)*ye)))}}function M0(){fs[_0]=sv,fs[W0]=l1,fs[r1]=lv,fs[V0]=g1,fs[Y0]=c1,fs[rp]=u1,fs[a1]=gv,fs[ap]=l1,fs[op]=g1,fs[Z0]=c1,fs[ip]=u1}function fu(ie){return ie&~cv?0>ie?0:255:ie>>d1}function uc(ie,ce){return fu((19077*ie>>8)+(26149*ce>>8)-14234)}function sg(ie,ce,ye){return fu((19077*ie>>8)-(6419*ce>>8)-(13320*ye>>8)+8708)}function dc(ie,ce){return fu((19077*ie>>8)+(33050*ce>>8)-17685)}function fc(ie,ce,ye,Fe,Oe){Fe[Oe+0]=uc(ie,ye),Fe[Oe+1]=sg(ie,ce,ye),Fe[Oe+2]=dc(ie,ce)}function hc(ie,ce,ye,Fe,Oe){Fe[Oe+0]=dc(ie,ce),Fe[Oe+1]=sg(ie,ce,ye),Fe[Oe+2]=uc(ie,ye)}function gi(ie,ce,ye,Fe,Oe){var Re=sg(ie,ce,ye);ce=Re<<3&224|dc(ie,ce)>>3,Fe[Oe+0]=248&uc(ie,ye)|Re>>5,Fe[Oe+1]=ce}function mc(ie,ce,ye,Fe,Oe){var Re=240&dc(ie,ce)|15;Fe[Oe+0]=240&uc(ie,ye)|sg(ie,ce,ye)>>4,Fe[Oe+1]=Re}function pc(ie,ce,ye,Fe,Oe){Fe[Oe+0]=255,fc(ie,ce,ye,Fe,Oe+1)}function Ud(ie,ce,ye,Fe,Oe){hc(ie,ce,ye,Fe,Oe),Fe[Oe+3]=255}function Id(ie,ce,ye,Fe,Oe){fc(ie,ce,ye,Fe,Oe),Fe[Oe+3]=255}function oo(ie,ce){return 0>ie?0:ie>ce?ce:ie}function Nl(ie,ce,ye){ut[ie]=function(Fe,Oe,Re,Ke,Je,qe,ot,Tt,un){for(var it=Tt+(-2&un)*ye;Tt!=it;)ce(Fe[Oe+0],Re[Ke+0],Je[qe+0],ot,Tt),ce(Fe[Oe+1],Re[Ke+0],Je[qe+0],ot,Tt+ye),Oe+=2,++Ke,++qe,Tt+=2*ye;1&un&&ce(Fe[Oe+0],Re[Ke+0],Je[qe+0],ot,Tt)}}function hu(ie,ce,ye){return ye==0?ie==0?ce==0?6:5:ce==0?4:0:ye}function R0(ie,ce,ye,Fe,Oe){switch(ie>>>30){case 3:Sc(ce,ye,Fe,Oe,0);break;case 2:us(ce,ye,Fe,Oe);break;case 1:Ea(ce,ye,Fe,Oe)}}function cs(ie,ce){var ye,Fe,Oe=ce.M,Re=ce.Nb,Ke=ie.oc,Je=ie.pc+40,qe=ie.oc,ot=ie.pc+584,Tt=ie.oc,un=ie.pc+600;for(ye=0;16>ye;++ye)Ke[Je+32*ye-1]=129;for(ye=0;8>ye;++ye)qe[ot+32*ye-1]=129,Tt[un+32*ye-1]=129;for(0ye;++ye)ee(Ke,Je+32*ye-4,Ke,Je+32*ye+12,4);for(ye=-1;8>ye;++ye)ee(qe,ot+32*ye-4,qe,ot+32*ye+4,4),ee(Tt,un+32*ye-4,Tt,un+32*ye+4,4)}var Wt=ie.Gd,en=ie.Hd+Fe,Tn=it.ad,on=it.Hc;if(0=ie.za-1?Ae(Rn,Yn,Wt[en].y[15],4):ee(Rn,Yn,Wt[en+1].y,0,4)),ye=0;4>ye;ye++)Rn[Yn+128+ye]=Rn[Yn+256+ye]=Rn[Yn+384+ye]=Rn[Yn+0+ye];for(ye=0;16>ye;++ye,on<<=2)Rn=Ke,Yn=Je+h1[ye],Ns[it.Ob[ye]](Rn,Yn),R0(on,Tn,16*+ye,Rn,Yn)}else if(Rn=hu(Fe,Oe,it.Ob[0]),mg[Rn](Ke,Je),on!=0)for(ye=0;16>ye;++ye,on<<=2)R0(on,Tn,16*+ye,Ke,Je+h1[ye]);for(ye=it.Gc,Rn=hu(Fe,Oe,it.Dd),Hl[Rn](qe,ot),Hl[Rn](Tt,un),on=Tn,Rn=qe,Yn=ot,255&(it=0|ye)&&(170&it?ll(on,256,Rn,Yn):Ma(on,256,Rn,Yn)),it=Tt,on=un,255&(ye>>=8)&&(170&ye?ll(Tn,320,it,on):Ma(Tn,320,it,on)),Oeye;++ye)ee(Wt,en+ye*ie.R,Ke,Je+32*ye,16);for(ye=0;8>ye;++ye)ee(Tn,it+ye*ie.B,qe,ot+32*ye,8),ee(on,Rn+ye*ie.B,Tt,un+32*ye,8)}}function vc(ie,ce,ye,Fe,Oe,Re,Ke,Je,qe){var ot=[0],Tt=[0],un=0,it=qe!=null?qe.kd:0,Wt=qe!=null?qe:new _n;if(ie==null||12>ye)return 7;Wt.data=ie,Wt.w=ce,Wt.ha=ye,ce=[ce],ye=[ye],Wt.gb=[Wt.gb];e:{var en=ce,Tn=ye,on=Wt.gb;if(x(ie!=null),x(Tn!=null),x(on!=null),on[0]=0,12<=Tn[0]&&!E(ie,en[0],"RIFF")){if(E(ie,en[0]+8,"WEBP")){on=3;break e}var Rn=Hn(ie,en[0]+4);if(12>Rn||4294967286Tn[0]-8){on=7;break e}on[0]=Rn,en[0]+=12,Tn[0]-=12}on=0}if(on!=0)return on;for(Rn=0on[0])on=7;else{if(!E(Yn,Tn[0],"VP8X")){if(Hn(Yn,Tn[0]+4)!=10){on=3;break e}if(18>on[0]){on=7;break e}var ZA=Hn(Yn,Tn[0]+8),Vr=1+TA(Yn,Tn[0]+12);if(2147483648<=Vr*(Yn=1+TA(Yn,Tn[0]+15))){on=3;break e}rr!=null&&(rr[0]=ZA),vA!=null&&(vA[0]=Vr),AA!=null&&(AA[0]=Yn),Tn[0]+=18,on[0]-=18,$A[0]=1}on=0}}if(un=un[0],en=en[0],on!=0)return on;if(Tn=!!(2&en),!Rn&&un)return 3;if(Re!=null&&(Re[0]=!!(16&en)),Ke!=null&&(Ke[0]=Tn),Je!=null&&(Je[0]=0),Ke=ot[0],en=Tt[0],un&&Tn&&qe==null){on=0;break}if(4>ye){on=7;break}if(Rn&&un||!Rn&&!un&&!E(ie,ce[0],"ALPH")){ye=[ye],Wt.na=[Wt.na],Wt.P=[Wt.P],Wt.Sa=[Wt.Sa];e:{ZA=ie,on=ce,Rn=ye;var $A=Wt.gb;vA=Wt.na,AA=Wt.P,rr=Wt.Sa,Vr=22,x(ZA!=null),x(Rn!=null),Yn=on[0];var la=Rn[0];for(x(vA!=null),x(rr!=null),vA[0]=null,AA[0]=null,rr[0]=0;;){if(on[0]=Yn,Rn[0]=la,8>la){on=7;break e}var jo=Hn(ZA,Yn+4);if(4294967286$A){on=3;break e}if(!E(ZA,Yn,"VP8 ")||!E(ZA,Yn,"VP8L")){on=0;break e}if(la[0]Rn[0])on=7;else{if(Yn||Vr){if($A=Hn($A,ZA+4),12<=vA&&$A>vA-12){on=3;break e}if(it&&$A>Rn[0]-8){on=7;break e}AA[0]=$A,on[0]+=8,Rn[0]-=8,rr[0]=Vr}else rr[0]=5<=Rn[0]&&$A[ZA+0]==47&&!($A[ZA+4]>>5),AA[0]=Rn[0];on=0}if(ye=ye[0],Wt.Ja=Wt.Ja[0],Wt.xa=Wt.xa[0],ce=ce[0],on!=0)break;if(4294967286ye){on=7;break}Je=Ke,it=en,Tn=Re,ie==null||5>ye?ie=0:5<=ye&&ie[ce+0]==47&&!(ie[ce+4]>>5)?(Rn=[0],$A=[0],vA=[0],In(AA=new gt,ie,ce,ye),El(AA,Rn,$A,vA)?(Je!=null&&(Je[0]=Rn[0]),it!=null&&(it[0]=$A[0]),Tn!=null&&(Tn[0]=vA[0]),ie=1):ie=0):ie=0}else{if(10>ye){on=7;break}Je=en,ie==null||10>ye||!U0(ie,ce+3,ye-3)?ie=0:(it=ie[ce+0]|ie[ce+1]<<8|ie[ce+2]<<16,Tn=16383&(ie[ce+7]<<8|ie[ce+6]),ie=16383&(ie[ce+9]<<8|ie[ce+8]),1&it||3<(it>>1&7)||!(it>>4&1)||it>>5>=Wt.Ja||!Tn||!ie?ie=0:(Ke&&(Ke[0]=Tn),Je&&(Je[0]=ie),ie=1))}if(!ie||(Ke=Ke[0],en=en[0],un&&(ot[0]!=Ke||Tt[0]!=en)))return 3;qe!=null&&(qe[0]=Wt,qe.offset=ce-qe.w,x(4294967286>ce-qe.w),x(qe.offset==qe.ha-ye));break}return on==0||on==7&&un&&qe==null?(Re!=null&&(Re[0]|=Wt.na!=null&&0ye||(Re&=-2,Ke&=-2),0>Re||0>Ke||0>=Je||0>=qe||Re+Je>Fe||Ke+qe>Oe))return 0;if(ce.v=Re,ce.j=Ke,ce.va=Re+Je,ce.o=Ke+qe,ce.U=Je,ce.T=qe,ce.da=ie!=null&&0ie.S){var ce=ie.f.RGBA;ce.fb+=(ie.height-1)*ce.A,ce.A=-ce.A}else ce=ie.f.kb,ie=ie.height,ce.O+=(ie-1)*ce.fa,ce.fa=-ce.fa,ce.N+=(ie-1>>1)*ce.Ab,ce.Ab=-ce.Ab,ce.W+=(ie-1>>1)*ce.Db,ce.Db=-ce.Db,ce.F!=null&&(ce.J+=(ie-1)*ce.lb,ce.lb=-ce.lb);return 0}function lg(ie,ce,ye,Fe){if(Fe==null||0>=ie||0>=ce)return 2;if(ye!=null){if(ye.Da){var Oe=ye.cd,Re=ye.bd,Ke=-2&ye.v,Je=-2&ye.j;if(0>Ke||0>Je||0>=Oe||0>=Re||Ke+Oe>ie||Je+Re>ce)return 2;ie=Oe,ce=Re}if(ye.da){if(!pr(ie,ce,Oe=[ye.ib],Re=[ye.hb]))return 2;ie=Oe[0],ce=Re[0]}}Fe.width=ie,Fe.height=ce;e:{var qe=Fe.width,ot=Fe.height;if(ie=Fe.S,0>=qe||0>=ot||!(ie>=_0&&13>ie))ie=2;else{if(0>=Fe.Rd&&Fe.sd==null){Ke=Re=Oe=ce=0;var Tt=(Je=qe*m1[ie])*ot;if(11>ie||(Re=(ot+1)/2*(ce=(qe+1)/2),ie==12&&(Ke=(Oe=qe)*ot)),(ot=ae(Tt+2*Re+Ke))==null){ie=1;break e}Fe.sd=ot,11>ie?((qe=Fe.f.RGBA).eb=ot,qe.fb=0,qe.A=Je,qe.size=Tt):((qe=Fe.f.kb).y=ot,qe.O=0,qe.fa=Je,qe.Fd=Tt,qe.f=ot,qe.N=0+Tt,qe.Ab=ce,qe.Cd=Re,qe.ea=ot,qe.W=0+Tt+Re,qe.Db=ce,qe.Ed=Re,ie==12&&(qe.F=ot,qe.J=0+Tt+2*Re),qe.Tc=Ke,qe.lb=Oe)}if(ce=1,Oe=Fe.S,Re=Fe.width,Ke=Fe.height,Oe>=_0&&13>Oe)if(11>Oe)ie=Fe.f.RGBA,ce&=(Je=Math.abs(ie.A))*(Ke-1)+Re<=ie.size,ce&=Je>=Re*m1[Oe],ce&=ie.eb!=null;else{ie=Fe.f.kb,Je=(Re+1)/2,Tt=(Ke+1)/2,qe=Math.abs(ie.fa),ot=Math.abs(ie.Ab);var un=Math.abs(ie.Db),it=Math.abs(ie.lb),Wt=it*(Ke-1)+Re;ce&=qe*(Ke-1)+Re<=ie.Fd,ce&=ot*(Tt-1)+Je<=ie.Cd,ce=(ce&=un*(Tt-1)+Je<=ie.Ed)&qe>=Re&ot>=Je&un>=Je,ce&=ie.y!=null,ce&=ie.f!=null,ce&=ie.ea!=null,Oe==12&&(ce&=it>=Re,ce&=Wt<=ie.Tc,ce&=ie.F!=null)}else ce=0;ie=ce?0:2}}return ie!=0||ye!=null&&ye.fd&&(ie=Dd(Fe)),ie}var Bc=64,Gi=[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],Ki=24,gg=32,Dl=8,cg=[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];GA("Predictor0","PredictorAdd0"),ut.Predictor0=function(){return 4278190080},ut.Predictor1=function(ie){return ie},ut.Predictor2=function(ie,ce,ye){return ce[ye+0]},ut.Predictor3=function(ie,ce,ye){return ce[ye+1]},ut.Predictor4=function(ie,ce,ye){return ce[ye-1]},ut.Predictor5=function(ie,ce,ye){return ur(ur(ie,ce[ye+1]),ce[ye+0])},ut.Predictor6=function(ie,ce,ye){return ur(ie,ce[ye-1])},ut.Predictor7=function(ie,ce,ye){return ur(ie,ce[ye+0])},ut.Predictor8=function(ie,ce,ye){return ur(ce[ye-1],ce[ye+0])},ut.Predictor9=function(ie,ce,ye){return ur(ce[ye+0],ce[ye+1])},ut.Predictor10=function(ie,ce,ye){return ur(ur(ie,ce[ye-1]),ur(ce[ye+0],ce[ye+1]))},ut.Predictor11=function(ie,ce,ye){var Fe=ce[ye+0];return 0>=Mr(Fe>>24&255,ie>>24&255,(ce=ce[ye-1])>>24&255)+Mr(Fe>>16&255,ie>>16&255,ce>>16&255)+Mr(Fe>>8&255,ie>>8&255,ce>>8&255)+Mr(255&Fe,255&ie,255&ce)?Fe:ie},ut.Predictor12=function(ie,ce,ye){var Fe=ce[ye+0];return(Sa((ie>>24&255)+(Fe>>24&255)-((ce=ce[ye-1])>>24&255))<<24|Sa((ie>>16&255)+(Fe>>16&255)-(ce>>16&255))<<16|Sa((ie>>8&255)+(Fe>>8&255)-(ce>>8&255))<<8|Sa((255&ie)+(255&Fe)-(255&ce)))>>>0},ut.Predictor13=function(ie,ce,ye){var Fe=ce[ye-1];return(kr((ie=ur(ie,ce[ye+0]))>>24&255,Fe>>24&255)<<24|kr(ie>>16&255,Fe>>16&255)<<16|kr(ie>>8&255,Fe>>8&255)<<8|kr(255&ie,255&Fe))>>>0};var Od=ut.PredictorAdd0;ut.PredictorAdd1=Ha,GA("Predictor2","PredictorAdd2"),GA("Predictor3","PredictorAdd3"),GA("Predictor4","PredictorAdd4"),GA("Predictor5","PredictorAdd5"),GA("Predictor6","PredictorAdd6"),GA("Predictor7","PredictorAdd7"),GA("Predictor8","PredictorAdd8"),GA("Predictor9","PredictorAdd9"),GA("Predictor10","PredictorAdd10"),GA("Predictor11","PredictorAdd11"),GA("Predictor12","PredictorAdd12"),GA("Predictor13","PredictorAdd13");var mu=ut.PredictorAdd2;gr("ColorIndexInverseTransform","MapARGB","32b",function(ie){return ie>>8&255},function(ie){return ie}),gr("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(ie){return ie},function(ie){return ie>>8&255});var mo,G0=ut.ColorIndexInverseTransform,il=ut.MapARGB,sl=ut.VP8LColorIndexInverseTransformAlpha,Hd=ut.MapAlpha,jd=ut.VP8LPredictorsAdd=[];jd.length=16,(ut.VP8LPredictors=[]).length=16,(ut.VP8LPredictorsAdd_C=[]).length=16,(ut.VP8LPredictors_C=[]).length=16;var Td,kd,ug,dg,fg,wc,hg,Sc,us,ll,Ea,Ma,po,Ho,Ol,Md,pu,K0,zp,_p,Wp,Vp,Yp,Zp,Rd,Jp,Xp,qp,$p=ae(511),e1=ae(2041),t1=ae(225),n1=ae(767),A1=0,Ap=e1,z0=t1,zi=n1,ds=$p,_0=0,W0=1,r1=2,V0=3,Y0=4,rp=5,a1=6,ap=7,op=8,Z0=9,ip=10,Y1=[2,3,7],Z1=[3,3,11],o1=[280,256,256,256,40],J1=[0,1,1,1,0],X1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],q1=[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],$1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ev=8,sp=[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],lp=[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],Gd=null,tv=[[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]],nv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],i1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Av=[[[[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]]]],rv=[[[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]]],av=[[[[255,255,255,255,255,255,255,255,255,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]]]],ov=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],mg=[],Ns=[],Hl=[],iv=1,s1=2,pg=[],fs=[];Ni("UpsampleRgbLinePair",fc,3),Ni("UpsampleBgrLinePair",hc,3),Ni("UpsampleRgbaLinePair",Id,4),Ni("UpsampleBgraLinePair",Ud,4),Ni("UpsampleArgbLinePair",pc,4),Ni("UpsampleRgba4444LinePair",mc,2),Ni("UpsampleRgb565LinePair",gi,2);var sv=ut.UpsampleRgbLinePair,lv=ut.UpsampleBgrLinePair,l1=ut.UpsampleRgbaLinePair,g1=ut.UpsampleBgraLinePair,c1=ut.UpsampleArgbLinePair,u1=ut.UpsampleRgba4444LinePair,gv=ut.UpsampleRgb565LinePair,J0=16,X0=1<Fe.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Fe.ca.f.kb.F!=null&&gs()),Fe.Pb&&0(qe=ye.Md)?0:100ot;++ot)12>(un=Oe.pb[ot]).lc&&(un.ia=qe*vv[0>un.lc?0:un.lc]>>3),Tt|=un.ia;Tt&&(alert("todo:VP8InitRandom"),Oe.ia=1)}Oe.Ga=ye.Id,100Oe.Ga&&(Oe.Ga=0)}(function(it,Wt){if(it==null)return 0;if(Wt==null)return Eo(it,2,"NULL VP8Io parameter in VP8Decode().");if(!it.cb&&!I0(it,Wt))return 0;if(x(it.cb),Wt.ac==null||Wt.ac(Wt)){Wt.ob&&(it.L=0);var en=q0[it.L];if(it.L==2?(it.yb=0,it.zb=0):(it.yb=Wt.v-en>>4,it.zb=Wt.j-en>>4,0>it.yb&&(it.yb=0),0>it.zb&&(it.zb=0)),it.Va=Wt.o+15+en>>4,it.Hb=Wt.va+15+en>>4,it.Hb>it.za&&(it.Hb=it.za),it.Va>it.Ub&&(it.Va=it.Ub),0en;++en){var on;if(it.Qa.Cb){var Rn=it.Qa.Lb[en];it.Qa.Fb||(Rn+=Tn.Tb)}else Rn=Tn.Tb;for(on=0;1>=on;++on){var Yn=it.gd[en][on],vA=Rn;if(Tn.Pc&&(vA+=Tn.vd[0],on&&(vA+=Tn.od[0])),0<(vA=0>vA?0:63>2:AA>>1)>9-Tn.wb&&(AA=9-Tn.wb),1>AA&&(AA=1),Yn.dd=AA,Yn.tc=2*vA+AA,Yn.ld=40<=vA?2:15<=vA?1:0}else Yn.tc=0;Yn.La=on}}}en=0}else Eo(it,6,"Frame setup failed"),en=it.a;if(en=en==0){if(en){it.$c=0,0it.Vb){if(it.Vb=0,it.Ec=ae(Yn),it.Fc=0,it.Ec==null){en=Eo(it,1,"no memory during frame initialization.");break t}it.Vb=Yn}Yn=it.Ec,vA=it.Fc,it.Ac=Yn,it.Bc=vA,vA+=Tn,it.Gd=fe(rr,L0),it.Hd=0,it.rb=fe(ZA+1,wd),it.sb=1,it.wa=Vr?fe(Vr,ls):null,it.Y=0,it.D.Nb=0,it.D.wa=it.wa,it.D.Y=it.Y,0=en;++en)$p[255+en]=0>en?-en:en;for(en=-1020;1020>=en;++en)e1[1020+en]=-128>en?-128:127=en;++en)t1[112+en]=-16>en?-16:15=en;++en)n1[255+en]=0>en?0:255ua;++ua){var To,fa=Bi[0+ua];for(To=0;4>To;++To){fa=rv[Za[ti+To]][fa];for(var La=i1[Zn(Kr,fa[0])];0>3;for(La=0;256>La;La+=16)ua[ci+La]=Di}ni=1,Ds=ti[0]}var Ra=15&Kr.la,ko=15&wi.la;for(La=0;4>La;++La){var _i=1&ko;for(Di=Qa=0;4>Di;++Di)Ra=Ra>>1|(_i=(Bo=Gd(Za,Ds,Bo=_i+(1&Ra),io.Sc,ni,ua,ci))>ni)<<7,Qa=Qa<<2|(3>=4,ko=ko>>1|_i<<7,To=(To<<8|Qa)>>>0}for(Ds=Ra,ni=ko>>4,so=0;4>so;so+=2){for(Qa=0,Ra=Kr.la>>4+so,ko=wi.la>>4+so,La=0;2>La;++La){for(_i=1&ko,Di=0;2>Di;++Di)Bo=_i+(1&Ra),Ra=Ra>>1|(_i=0<(Bo=Gd(Za,ti[2],Bo,io.Qc,0,ua,ci)))<<3,Qa=Qa<<2|(3>=2,ko=ko>>1|_i<<5}fa|=Qa<<4*so,Ds|=Ra<<4<=er.zb&&er.M<=er.Va,er.Aa==0)t:{if(Yr.M=er.M,Yr.uc=Kr,cs(er,Yr),vo=1,Yr=(Qa=er.D).Nb,Kr=(fa=q0[er.L])*er.R,Za=fa/2*er.B,La=16*Yr*er.R,Di=8*Yr*er.B,ti=er.sa,Bi=er.ta-Kr+La,io=er.qa,ua=er.ra-Za+Di,ci=er.Ha,wi=er.Ia-Za+Di,ko=(Ra=Qa.M)==0,To=Ra>=er.Va-1,er.Aa==2&&cs(er,Qa),Qa.uc)for(_i=(Bo=er).D.M,x(Bo.D.uc),Qa=Bo.yb;QaIA.o&&(Ra=IA.o),IA.F=null,IA.J=null,er.Fa!=null&&0>1),IA.W+=er.B*(fa>>1),IA.F!=null&&(IA.J+=IA.width*fa)),Qa>1,IA.W+=IA.v>>1,IA.F!=null&&(IA.J+=IA.v),IA.ka=Qa-IA.j,IA.U=IA.va-IA.v,IA.T=Ra-Qa,vo=IA.put(IA))}Yr+1!=er.Ic||To||(ee(er.sa,er.ta-Kr,ti,Bi+16*er.R,Kr),ee(er.qa,er.ra-Za,io,ua+8*er.B,Za),ee(er.Ha,er.Ia-Za,ci,wi+8*er.B,Za))}if(!vo)return Eo(la,6,"Output aborted.")}return 1}(it,Wt)),Wt.bc!=null&&Wt.bc(Wt),en&=1}return en?(it.cb=0,en):0})(ie,Fe)||(ce=ie.a)}}else ce=ie.a}ce==0&&Ke.Oa!=null&&Ke.Oa.fd&&(ce=Dd(Ke.ba))}Ke=ce}Re=Ke!=0?null:11>Re?Je.f.RGBA.eb:Je.f.kb.y}else Re=null;return Re};var m1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function we(ut,$t){for(var We="",at=0;at<4;at++)We+=String.fromCharCode(ut[$t++]);return We}function Ce(ut,$t){return ut[$t+0]|ut[$t+1]<<8}function Ue(ut,$t){return(ut[$t+0]|ut[$t+1]<<8|ut[$t+2]<<16)>>>0}function Me(ut,$t){return(ut[$t+0]|ut[$t+1]<<8|ut[$t+2]<<16|ut[$t+3]<<24)>>>0}new he;var be=[0],nt=[0],$e=[],At=new he,Ve=b,Lt=function(ut,$t){var We={},at=0,Et=!1,Pt=0,vn=0;if(We.frames=[],!function(ze,gt){for(var pt=0;pt<4;pt++)if(ze[gt+pt]!="RIFF".charCodeAt(pt))return!0;return!1}(ut,$t)){for(Me(ut,$t+=4),$t+=8;$t>1&1}bn!="ANMF"&&($t+=ln)}return We}}(Ve,0);Lt.response=Ve,Lt.rgbaoutput=!0,Lt.dataurl=!1;var wt=Lt.header?Lt.header:null,ct=Lt.frames?Lt.frames:null;if(wt){wt.loop_counter=wt.loop_count,be=[wt.canvas_height],nt=[wt.canvas_width];for(var dn=0;dn=2?Hn[1]:ht[0],ht[2]=Hn.length>=3?Hn[2]:ht[0],ht[3]=Hn.length>=4?Hn[3]:ht[1]),we.margin=ht}});var xn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return xn},set:function(Hn){xn=Hn}});var Pn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Pn},set:function(Hn){Pn=Hn}});var Zn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Zn},set:function(Hn){Zn=Hn}}),Object.defineProperty(this,"ctx",{get:function(){return we},set:function(Hn){Hn instanceof Ce&&(we=Hn)}}),Object.defineProperty(this,"path",{get:function(){return we.path},set:function(Hn){we.path=Hn}});var pA=[];Object.defineProperty(this,"ctxStack",{get:function(){return pA},set:function(Hn){pA=Hn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Hn){var ht;ht=Me(Hn),this.ctx.fillStyle=ht.style,this.ctx.isFillTransparent=ht.a===0,this.ctx.fillOpacity=ht.a,this.pdf.setFillColor(ht.r,ht.g,ht.b,{a:ht.a}),this.pdf.setTextColor(ht.r,ht.g,ht.b,{a:ht.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Hn){var ht=Me(Hn);this.ctx.strokeStyle=ht.style,this.ctx.isStrokeTransparent=ht.a===0,this.ctx.strokeOpacity=ht.a,ht.a===0?this.pdf.setDrawColor(255,255,255):(ht.a,this.pdf.setDrawColor(ht.r,ht.g,ht.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Hn){["butt","round","square"].indexOf(Hn)!==-1&&(this.ctx.lineCap=Hn,this.pdf.setLineCap(Hn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Hn){isNaN(Hn)||(this.ctx.lineWidth=Hn,this.pdf.setLineWidth(Hn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Hn){["bevel","round","miter"].indexOf(Hn)!==-1&&(this.ctx.lineJoin=Hn,this.pdf.setLineJoin(Hn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Hn){isNaN(Hn)||(this.ctx.miterLimit=Hn,this.pdf.setMiterLimit(Hn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Hn){this.ctx.textBaseline=Hn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Hn){["right","end","center","left","start"].indexOf(Hn)!==-1&&(this.ctx.textAlign=Hn)}});var HA=null,TA=null;Object.defineProperty(this,"fontFaces",{get:function(){return TA},set:function(Hn){HA=null,TA=Hn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Hn){var ht;if(this.ctx.font=Hn,(ht=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Hn))!==null){var ia=ht[1];ht[2];var zr=ht[3],pr=ht[4];ht[5];var SA=ht[6],ar=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(pr)[2];pr=Math.floor(ar==="px"?parseFloat(pr)*this.pdf.internal.scaleFactor:ar==="em"?parseFloat(pr)*this.pdf.getFontSize():parseFloat(pr)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(pr);var GA=function(Fr){var gr,Ka,Pa=[],Ar=Fr.trim();if(Ar==="")return Tm;if(Ar in $s)return[$s[Ar]];for(;Ar!=="";){switch(Ka=null,gr=(Ar=el(Ar)).charAt(0)){case'"':case"'":Ka=Fs(Ar.substring(1),gr);break;default:Ka=Ag(Ar)}if(Ka===null||(Pa.push(Ka[0]),(Ar=el(Ka[1]))!==""&&Ar.charAt(0)!==","))return Tm;Ar=Ar.replace(/^,/,"")}return Pa}(SA);if(this.fontFaces){var _r=function(Fr,gr){if(HA===null){var Ka=function(Pa){var Ar=[];return Object.keys(Pa).forEach(function(Rr){Pa[Rr].forEach(function(Ta){var Br=null;switch(Ta){case"bold":Br={family:Rr,weight:"bold"};break;case"italic":Br={family:Rr,style:"italic"};break;case"bolditalic":Br={family:Rr,weight:"bold",style:"italic"};break;case"":case"normal":Br={family:Rr}}Br!==null&&(Br.ref={name:Rr,style:Ta},Ar.push(Br))})}),Ar}(Fr.getFontList());HA=function(Pa){for(var Ar={},Rr=0;Rr=700||ia==="bold")&&(kr="bold"),ia==="italic"&&(kr+="italic"),kr.length===0&&(kr="normal");for(var Mr="",Ha={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"},Wr=0;Wr=2*Math.PI&&(Ot=0,Zt=2*Math.PI),this.path.push({type:"arc",x:ze,y:gt,radius:pt,startAngle:Ot,endAngle:Zt,counterclockwise:gn})},Ue.prototype.arcTo=function(ze,gt,pt,Ot,Zt){throw new Error("arcTo not implemented.")},Ue.prototype.rect=function(ze,gt,pt,Ot){if(isNaN(ze)||isNaN(gt)||isNaN(pt)||isNaN(Ot))throw xa.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(ze,gt),this.lineTo(ze+pt,gt),this.lineTo(ze+pt,gt+Ot),this.lineTo(ze,gt+Ot),this.lineTo(ze,gt),this.lineTo(ze+pt,gt),this.lineTo(ze,gt)},Ue.prototype.fillRect=function(ze,gt,pt,Ot){if(isNaN(ze)||isNaN(gt)||isNaN(pt)||isNaN(Ot))throw xa.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!be.call(this)){var Zt={};this.lineCap!=="butt"&&(Zt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Zt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(ze,gt,pt,Ot),this.fill(),Zt.hasOwnProperty("lineCap")&&(this.lineCap=Zt.lineCap),Zt.hasOwnProperty("lineJoin")&&(this.lineJoin=Zt.lineJoin)}},Ue.prototype.strokeRect=function(ze,gt,pt,Ot){if(isNaN(ze)||isNaN(gt)||isNaN(pt)||isNaN(Ot))throw xa.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");nt.call(this)||(this.beginPath(),this.rect(ze,gt,pt,Ot),this.stroke())},Ue.prototype.clearRect=function(ze,gt,pt,Ot){if(isNaN(ze)||isNaN(gt)||isNaN(pt)||isNaN(Ot))throw xa.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(ze,gt,pt,Ot))},Ue.prototype.save=function(ze){ze=typeof ze!="boolean"||ze;for(var gt=this.pdf.internal.getCurrentPageInfo().pageNumber,pt=0;pt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ue.prototype.drawImage=function(ze,gt,pt,Ot,Zt,gn,xn,Pn,Zn){var pA=this.pdf.getImageProperties(ze),HA=1,TA=1,Hn=1,ht=1;Ot!==void 0&&Pn!==void 0&&(Hn=Pn/Ot,ht=Zn/Zt,HA=pA.width/Ot*Pn/Ot,TA=pA.height/Zt*Zn/Zt),gn===void 0&&(gn=gt,xn=pt,gt=0,pt=0),Ot!==void 0&&Pn===void 0&&(Pn=Ot,Zn=Zt),Ot===void 0&&Pn===void 0&&(Pn=pA.width,Zn=pA.height);for(var ia,zr=this.ctx.transform.decompose(),pr=ln(zr.rotate.shx),SA=new he,ar=(SA=(SA=(SA=SA.multiply(zr.translate)).multiply(zr.skew)).multiply(zr.scale)).applyToRectangle(new ue(gn-gt*Hn,xn-pt*ht,Ot*HA,Zt*TA)),GA=At.call(this,ar),_r=[],ur=0;urSa||MrSA||GA0)){for(;Zn>=0;Zn--)if(Zt[Zn-1].close!==!0&&Zt[Zn-1].begin!==!0){Zt[Zn-1].deltas.push(pt),Zt[Zn-1].abs.push(Pn);break}}break;case"bct":pt=[Pn.x1-gn[xn-1].x,Pn.y1-gn[xn-1].y,Pn.x2-gn[xn-1].x,Pn.y2-gn[xn-1].y,Pn.x-gn[xn-1].x,Pn.y-gn[xn-1].y],Zt[Zt.length-1].deltas.push(pt);break;case"qct":var pA=gn[xn-1].x+2/3*(Pn.x1-gn[xn-1].x),HA=gn[xn-1].y+2/3*(Pn.y1-gn[xn-1].y),TA=Pn.x+2/3*(Pn.x1-Pn.x),Hn=Pn.y+2/3*(Pn.y1-Pn.y),ht=Pn.x,ia=Pn.y;pt=[pA-gn[xn-1].x,HA-gn[xn-1].y,TA-gn[xn-1].x,Hn-gn[xn-1].y,ht-gn[xn-1].x,ia-gn[xn-1].y],Zt[Zt.length-1].deltas.push(pt);break;case"arc":Zt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Zt[Zt.length-1].abs)&&Zt[Zt.length-1].abs.push(Pn)}}Ot=gt?null:ze==="stroke"?"stroke":"fill";for(var zr=!1,pr=0;pr=.01&&(pA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pA*ze.scale),HA=this.lineWidth,this.lineWidth=HA*ze.scale);var Fr=this.autoPaging!=="text";if(Fr||lr.y+lr.h<=ur){if(Fr||lr.y>=GA&&lr.x<=kr){var gr=Fr?ze.text:this.pdf.splitTextToSize(ze.text,ze.maxWidth||kr-lr.x)[0],Ka=Lt([JSON.parse(JSON.stringify(TA))],this.posX+this.margin[3],-Ha+GA+this.ctx.prevPageLastElemOffset)[0],Pa=Fr&&(ar>pr||ar=.01&&(this.pdf.setFontSize(pA),this.lineWidth=HA)}else ze.scale>=.01&&(pA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pA*ze.scale),HA=this.lineWidth,this.lineWidth=HA*ze.scale),this.pdf.text(ze.text,gn.x+this.posX,gn.y+this.posY,{angle:ze.angle,align:gt,renderingMode:ze.renderingMode,maxWidth:ze.maxWidth}),ze.scale>=.01&&(this.pdf.setFontSize(pA),this.lineWidth=HA)},Et=function(ze,gt,pt,Ot){pt=pt||0,Ot=Ot||0,this.pdf.internal.out(E(ze+pt)+" "+ee(gt+Ot)+" l")},Pt=function(ze,gt,pt){return this.pdf.lines(ze,gt,pt,null,null)},vn=function(ze,gt,pt,Ot,Zt,gn,xn,Pn){this.pdf.internal.out([x(Ae(pt+ze)),x(ae(Ot+gt)),x(Ae(Zt+ze)),x(ae(gn+gt)),x(Ae(xn+ze)),x(ae(Pn+gt)),"c"].join(" "))},bn=function(ze,gt,pt,Ot){for(var Zt=2*Math.PI,gn=Math.PI/2;gt>pt;)gt-=Zt;var xn=Math.abs(pt-gt);xn1e-5;){var HA=pA+Zn*Math.min(xn,gn);Pn.push(Qn.call(this,ze,pA,HA)),xn-=Math.abs(HA-pA),pA=HA}return Pn},Qn=function(ze,gt,pt){var Ot=(pt-gt)/2,Zt=ze*Math.cos(Ot),gn=ze*Math.sin(Ot),xn=Zt,Pn=-gn,Zn=xn*xn+Pn*Pn,pA=Zn+xn*Zt+Pn*gn,HA=4/3*(Math.sqrt(2*Zn*pA)-pA)/(xn*gn-Pn*Zt),TA=xn-HA*Pn,Hn=Pn+HA*xn,ht=TA,ia=-Hn,zr=Ot+gt,pr=Math.cos(zr),SA=Math.sin(zr);return{x1:ze*Math.cos(gt),y1:ze*Math.sin(gt),x2:TA*pr-Hn*SA,y2:TA*SA+Hn*pr,x3:ht*pr-ia*SA,y3:ht*SA+ia*pr,x4:ze*Math.cos(pt),y4:ze*Math.sin(pt)}},ln=function(ze){return 180*ze/Math.PI},In=function(ze,gt,pt,Ot,Zt,gn){var xn=ze+.5*(pt-ze),Pn=gt+.5*(Ot-gt),Zn=Zt+.5*(pt-Zt),pA=gn+.5*(Ot-gn),HA=Math.min(ze,Zt,xn,Zn),TA=Math.max(ze,Zt,xn,Zn),Hn=Math.min(gt,gn,Pn,pA),ht=Math.max(gt,gn,Pn,pA);return new ue(HA,Hn,TA-HA,ht-Hn)},yA=function(ze,gt,pt,Ot,Zt,gn,xn,Pn){var Zn,pA,HA,TA,Hn,ht,ia,zr,pr,SA,ar,GA,_r,ur,Sa=pt-ze,kr=Ot-gt,Mr=Zt-pt,Ha=gn-Ot,Wr=xn-Zt,lr=Pn-gn;for(pA=0;pA<41;pA++)pr=(ia=(HA=ze+(Zn=pA/40)*Sa)+Zn*((Hn=pt+Zn*Mr)-HA))+Zn*(Hn+Zn*(Zt+Zn*Wr-Hn)-ia),SA=(zr=(TA=gt+Zn*kr)+Zn*((ht=Ot+Zn*Ha)-TA))+Zn*(ht+Zn*(gn+Zn*lr-ht)-zr),pA==0?(ar=pr,GA=SA,_r=pr,ur=SA):(ar=Math.min(ar,pr),GA=Math.min(GA,SA),_r=Math.max(_r,pr),ur=Math.max(ur,SA));return new ue(Math.round(ar),Math.round(GA),Math.round(_r-ar),Math.round(ur-GA))},eA=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var ze,gt,pt=(ze=this.ctx.lineDash,gt=this.ctx.lineDashOffset,JSON.stringify({lineDash:ze,lineDashOffset:gt}));this.prevLineDash!==pt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=pt)}}})(qA.API),function(b){var x=function(fe){var ue,he,we,Ce,Ue,Me,be,nt,$e,At;for(/[^\x00-\xFF]/.test(fe),he=[],we=0,Ce=(fe+=ue="\0\0\0\0".slice(fe.length%4||4)).length;Ce>we;we+=4)(Ue=(fe.charCodeAt(we)<<24)+(fe.charCodeAt(we+1)<<16)+(fe.charCodeAt(we+2)<<8)+fe.charCodeAt(we+3))!==0?(Me=(Ue=((Ue=((Ue=((Ue=(Ue-(At=Ue%85))/85)-($e=Ue%85))/85)-(nt=Ue%85))/85)-(be=Ue%85))/85)%85,he.push(Me+33,be+33,nt+33,$e+33,At+33)):he.push(122);return function(Ve,Lt){for(var wt=Lt;wt>0;wt--)Ve.pop()}(he,ue.length),String.fromCharCode.apply(String,he)+"~>"},E=function(fe){var ue,he,we,Ce,Ue,Me=String,be="length",nt=255,$e="charCodeAt",At="slice",Ve="replace";for(fe[At](-2),fe=fe[At](0,-2)[Ve](/\s/g,"")[Ve]("z","!!!!!"),we=[],Ce=0,Ue=(fe+=ue="uuuuu"[At](fe[be]%5||5))[be];Ue>Ce;Ce+=5)he=52200625*(fe[$e](Ce)-33)+614125*(fe[$e](Ce+1)-33)+7225*(fe[$e](Ce+2)-33)+85*(fe[$e](Ce+3)-33)+(fe[$e](Ce+4)-33),we.push(nt&he>>24,nt&he>>16,nt&he>>8,nt&he);return function(Lt,wt){for(var ct=wt;ct>0;ct--)Lt.pop()}(we,ue[be]),Me.fromCharCode.apply(Me,we)},ee=function(fe){return fe.split("").map(function(ue){return("0"+ue.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Ae=function(fe){var ue=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((fe=fe.replace(/\s/g,"")).indexOf(">")!==-1&&(fe=fe.substr(0,fe.indexOf(">"))),fe.length%2&&(fe+="0"),ue.test(fe)===!1)return"";for(var he="",we=0;we$e&&(nt=At,At=$e,$e=nt);else{if(ue!=="l"&&ue!=="landscape")throw"Invalid orientation: "+ue;ue="l",$e>At&&(nt=At,At=$e,$e=nt)}return{width:At,height:$e,unit:he,k:Ue,orientation:ue}},b.html=function(ue,he){(he=he||{}).callback=he.callback||function(){},he.html2canvas=he.html2canvas||{},he.html2canvas.canvas=he.html2canvas.canvas||this.canvas,he.jsPDF=he.jsPDF||this,he.fontFaces=he.fontFaces?he.fontFaces.map(Ii):null;var we=new fe(he);return he.worker?we:we.from(ue).doCallback()}}(qA.API),qA.API.addJS=function(b){return xp=b,this.internal.events.subscribe("postPutResources",function(){tl=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(tl+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Ep=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+xp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){tl!==void 0&&Ep!==void 0&&this.internal.out("/Names <>")}),this},function(b){var x;b.events.push(["postPutResources",function(){var E=this,ee=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Ae=E.outline.render().split(/\r\n/),ae=0;ae> endobj")}var be=E.internal.newObject();for(E.internal.write("<< /Names [ "),ae=0;ae>","endobj"),x=E.internal.newObject(),E.internal.write("<< /Dests "+be+" 0 R"),E.internal.write(">>","endobj")}}]),b.events.push(["putCatalog",function(){var E=this;E.outline.root.children.length>0&&(E.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&E.internal.write("/Names "+x+" 0 R"))}]),b.events.push(["initialized",function(){var E=this;E.outline={createNamedDestinations:!1,root:{children:[]}},E.outline.add=function(ee,Ae,ae){var fe={title:Ae,options:ae,children:[]};return ee==null&&(ee=this.root),ee.children.push(fe),fe},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(ee){ee.id=E.internal.newObjectDeferred();for(var Ae=0;Ae0&&(this.line("/First "+this.makeRef(ee.children[0])),this.line("/Last "+this.makeRef(ee.children[ee.children.length-1]))),this.line("/Count "+this.count_r({count:0},ee)),this.objEnd()},E.outline.renderItems=function(ee){for(var Ae=this.ctx.pdf.internal.getVerticalCoordinateString,ae=0;ae0&&this.line("/Prev "+this.makeRef(ee.children[ae-1])),ae0&&(this.line("/First "+this.makeRef(fe.children[0])),this.line("/Last "+this.makeRef(fe.children[fe.children.length-1])));var ue=this.count=this.count_r({count:0},fe);if(ue>0&&this.line("/Count "+ue),fe.options&&fe.options.pageNumber){var he=E.internal.getPageInfo(fe.options.pageNumber);this.line("/Dest ["+he.objId+" 0 R /XYZ 0 "+Ae(0)+" 0]")}this.objEnd()}for(var we=0;we>"}),"transparency"in at&&Array.isArray(at.transparency)&&at.transparency.length>0){for(var Qn="",ln=0,In=at.transparency.length;ln>",$e.content=ae;var wt=$e.objId+" 0 R";ae="<>";else if(ee.options.pageNumber)switch(ae="<=0};b.__arabicParser__.arabicLetterHasIsolatedForm=function($e){return fe($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=1};var we=b.__arabicParser__.arabicLetterHasFinalForm=function($e){return fe($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=2};b.__arabicParser__.arabicLetterHasInitialForm=function($e){return fe($e)&&ae($e)&&x[$e.charCodeAt(0)].length>=3};var Ce=b.__arabicParser__.arabicLetterHasMedialForm=function($e){return fe($e)&&ae($e)&&x[$e.charCodeAt(0)].length==4},Ue=b.__arabicParser__.resolveLigatures=function($e){var At=0,Ve=E,Lt="",wt=0;for(At=0;At<$e.length;At+=1)Ve[$e.charCodeAt(At)]!==void 0?(wt++,typeof(Ve=Ve[$e.charCodeAt(At)])=="number"&&(Lt+=String.fromCharCode(Ve),Ve=E,wt=0),At===$e.length-1&&(Ve=E,Lt+=$e.charAt(At-(wt-1)),At-=wt-1,wt=0)):(Ve=E,Lt+=$e.charAt(At-wt),At-=wt,wt=0);return Lt};b.__arabicParser__.isArabicDiacritic=function($e){return $e!==void 0&&ee[$e.charCodeAt(0)]!==void 0};var Me=b.__arabicParser__.getCorrectForm=function($e,At,Ve){return fe($e)?ae($e)===!1?-1:!we($e)||!fe(At)&&!fe(Ve)||!fe(Ve)&&ue(At)||ue($e)&&!fe(At)||ue($e)&&he(At)||ue($e)&&ue(At)?0:Ce($e)&&fe(At)&&!ue(At)&&fe(Ve)&&we(Ve)?3:ue($e)||!fe(Ve)?1:2:-1},be=function($e){var At=0,Ve=0,Lt=0,wt="",ct="",dn="",kn=($e=$e||"").split("\\s+"),Fn=[];for(At=0;At>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+x+" 0 R")})),this},function(b){var x=function(){var E=void 0;Object.defineProperty(this,"pdf",{get:function(){return E},set:function(ue){E=ue}});var ee=150;Object.defineProperty(this,"width",{get:function(){return ee},set:function(ue){ee=isNaN(ue)||Number.isInteger(ue)===!1||ue<0?150:ue,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=ee+1)}});var Ae=300;Object.defineProperty(this,"height",{get:function(){return Ae},set:function(ue){Ae=isNaN(ue)||Number.isInteger(ue)===!1||ue<0?300:ue,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ae+1)}});var ae=[];Object.defineProperty(this,"childNodes",{get:function(){return ae},set:function(ue){ae=ue}});var fe={};Object.defineProperty(this,"style",{get:function(){return fe},set:function(ue){fe=ue}}),Object.defineProperty(this,"parentNode",{})};x.prototype.getContext=function(E,ee){var Ae;if((E=E||"2d")!=="2d")return null;for(Ae in ee)this.pdf.context2d.hasOwnProperty(Ae)&&(this.pdf.context2d[Ae]=ee[Ae]);return this.pdf.context2d._canvas=this,this.pdf.context2d},x.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},b.events.push(["initialized",function(){this.canvas=new x,this.canvas.pdf=this}])}(qA.API),function(b){var x={left:0,top:0,bottom:0,right:0},E=!1,ee=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},x),this.internal.__cell__.margins.width=this.getPageWidth(),Ae.call(this))},Ae=function(){this.internal.__cell__.lastCell=new ae,this.internal.__cell__.pages=1},ae=function(){var he=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return he},set:function($e){he=$e}});var we=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return we},set:function($e){we=$e}});var Ce=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Ce},set:function($e){Ce=$e}});var Ue=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Ue},set:function($e){Ue=$e}});var Me=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return Me},set:function($e){Me=$e}});var be=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return be},set:function($e){be=$e}});var nt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return nt},set:function($e){nt=$e}}),this};ae.prototype.clone=function(){return new ae(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},ae.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},b.setHeaderFunction=function(he){return ee.call(this),this.internal.__cell__.headerFunction=typeof he=="function"?he:void 0,this},b.getTextDimensions=function(he,we){ee.call(this);var Ce=(we=we||{}).fontSize||this.getFontSize(),Ue=we.font||this.getFont(),Me=we.scaleFactor||this.internal.scaleFactor,be=0,nt=0,$e=0,At=this;if(!Array.isArray(he)&&typeof he!="string"){if(typeof he!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");he=String(he)}var Ve=we.maxWidth;Ve>0?typeof he=="string"?he=this.splitTextToSize(he,Ve):Object.prototype.toString.call(he)==="[object Array]"&&(he=he.reduce(function(wt,ct){return wt.concat(At.splitTextToSize(ct,Ve))},[])):he=Array.isArray(he)?he:[he];for(var Lt=0;Ltthis.getPageHeight()?(this.cellAddPage(),he.y=Ue.top,be&&Me&&(this.printHeaderRow(he.lineNumber,!0),he.y+=Me[0].height)):he.y=we.y+we.height||he.y),he.text[0]!==void 0&&(this.rect(he.x,he.y,he.width,he.height,E===!0?"FD":void 0),he.align==="right"?this.text(he.text,he.x+he.width-Ce,he.y+Ce,{align:"right",baseline:"top"}):he.align==="center"?this.text(he.text,he.x+he.width/2,he.y+Ce,{align:"center",baseline:"top",maxWidth:he.width-Ce-Ce}):this.text(he.text,he.x+Ce,he.y+Ce,{align:"left",baseline:"top",maxWidth:he.width-Ce-Ce})),this.internal.__cell__.lastCell=he,this};b.table=function(he,we,Ce,Ue,Me){if(ee.call(this),!Ce)throw new Error("No data for PDF table.");var be,nt,$e,At,Ve=[],Lt=[],wt=[],ct={},dn={},kn=[],Fn=[],Mt=(Me=Me||{}).autoSize||!1,ut=Me.printHeaders!==!1,$t=Me.css&&Me.css["font-size"]!==void 0?16*Me.css["font-size"]:Me.fontSize||12,We=Me.margins||Object.assign({width:this.getPageWidth()},x),at=typeof Me.padding=="number"?Me.padding:3,Et=Me.headerBackgroundColor||"#c8c8c8",Pt=Me.headerTextColor||"#000";if(Ae.call(this),this.internal.__cell__.printHeaders=ut,this.internal.__cell__.margins=We,this.internal.__cell__.table_font_size=$t,this.internal.__cell__.padding=at,this.internal.__cell__.headerBackgroundColor=Et,this.internal.__cell__.headerTextColor=Pt,this.setFontSize($t),Ue==null)Lt=Ve=Object.keys(Ce[0]),wt=Ve.map(function(){return"left"});else if(Array.isArray(Ue)&&(0,me.Z)(Ue[0])==="object")for(Ve=Ue.map(function(yA){return yA.name}),Lt=Ue.map(function(yA){return yA.prompt||yA.name||""}),wt=Ue.map(function(yA){return yA.align||"left"}),be=0;be0&&this.setTableHeaderRow(Me),this.setFont(void 0,"normal"),E=!1}}(qA.API);var Fo={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},bs=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Wo=wa(bs),qo=[100,200,300,400,500,600,700,800,900],yl=wa(qo);function Ii(b){var x=b.family.replace(/"|'/g,"").toLowerCase(),E=function(ae){return Fo[ae=ae||"normal"]?ae:"normal"}(b.style),ee=function(ae){return ae?typeof ae=="number"?ae>=100&&ae<=900&&ae%100==0?ae:400:/^\d00$/.test(ae)?parseInt(ae):ae==="bold"?700:400:400}(b.weight),Ae=function(ae){return typeof Wo[ae=ae||"normal"]=="number"?ae:"normal"}(b.stretch);return{family:x,style:E,weight:ee,stretch:Ae,src:b.src||[],ref:b.ref||{name:x,style:[Ae,E,ee].join(" ")}}}function Cs(b,x,E,ee){var Ae;for(Ae=E;Ae>=0&&Ae=0&&Ae>>1)&255}return Ae}function Hp(b,x,E){var ee=b.length,Ae=[];Ae[0]=4;for(var ae=0;ae>ae&fe}function jp(b,x,E,ee){var Ae=E*ee,ae=Math.floor(Ae/8),fe=16-(Ae-8*ae+ee),ue=(1<>8&255;we.setUint8(Ce,Me)}})(b,ae,Tp(b,ae)&~(ue<>7,fe=1<<1+(7&Ae);b[x++],b[x++];var ue=null,he=null;ae&&(ue=x,he=fe,x+=3*fe);var we=!0,Ce=[],Ue=0,Me=null,be=0,nt=null;for(this.width=E,this.height=ee;we&&x=0))throw Error("Invalid block size");if(We===0)break;x+=We}break;case 249:if(b[x++]!==4||b[x+4]!==0)throw new Error("Invalid graphics extension block.");var $e=b[x++];Ue=b[x++]|b[x++]<<8,Me=b[x++],1&$e||(Me=null),be=$e>>2&7,x++;break;case 254:for(;;){if(!((We=b[x++])>=0))throw Error("Invalid block size");if(We===0)break;x+=We}break;default:throw new Error("Unknown graphic control label: 0x"+b[x-1].toString(16))}break;case 44:var At=b[x++]|b[x++]<<8,Ve=b[x++]|b[x++]<<8,Lt=b[x++]|b[x++]<<8,wt=b[x++]|b[x++]<<8,ct=b[x++],dn=ct>>6&1,kn=1<<1+(7&ct),Fn=ue,Mt=he,ut=!1;ct>>7&&(ut=!0,Fn=x,Mt=kn,x+=3*kn);var $t=x;for(x++;;){var We;if(!((We=b[x++])>=0))throw Error("Invalid block size");if(We===0)break;x+=We}Ce.push({x:At,y:Ve,width:Lt,height:wt,has_local_palette:ut,palette_offset:Fn,palette_size:Mt,data_offset:$t,data_length:x-$t,transparent_index:Me,interlaced:!!dn,delay:Ue,disposal:be});break;case 59:we=!1;break;default:throw new Error("Unknown gif block: 0x"+b[x-1].toString(16))}this.numFrames=function(){return Ce.length},this.loopCount=function(){return nt},this.frameInfo=function(at){if(at<0||at>=Ce.length)throw new Error("Frame index out of range.");return Ce[at]},this.decodeAndBlitFrameBGRA=function(at,Et){var Pt=this.frameInfo(at),vn=Pt.width*Pt.height,bn=new Uint8Array(vn);kp(b,Pt.data_offset,bn,vn);var Qn=Pt.palette_offset,ln=Pt.transparent_index;ln===null&&(ln=256);var In=Pt.width,yA=E-In,eA=In,ze=4*(Pt.y*E+Pt.x),gt=4*((Pt.y+Pt.height)*E+Pt.x),pt=ze,Ot=4*yA;Pt.interlaced===!0&&(Ot+=4*E*7);for(var Zt=8,gn=0,xn=bn.length;gn=gt&&(Ot=4*yA+4*E*(Zt-1),pt=ze+(In+yA)*(Zt<<1),Zt>>=1)),Pn===ln)pt+=4;else{var Zn=b[Qn+3*Pn],pA=b[Qn+3*Pn+1],HA=b[Qn+3*Pn+2];Et[pt++]=HA,Et[pt++]=pA,Et[pt++]=Zn,Et[pt++]=255}--eA}},this.decodeAndBlitFrameRGBA=function(at,Et){var Pt=this.frameInfo(at),vn=Pt.width*Pt.height,bn=new Uint8Array(vn);kp(b,Pt.data_offset,bn,vn);var Qn=Pt.palette_offset,ln=Pt.transparent_index;ln===null&&(ln=256);var In=Pt.width,yA=E-In,eA=In,ze=4*(Pt.y*E+Pt.x),gt=4*((Pt.y+Pt.height)*E+Pt.x),pt=ze,Ot=4*yA;Pt.interlaced===!0&&(Ot+=4*E*7);for(var Zt=8,gn=0,xn=bn.length;gn=gt&&(Ot=4*yA+4*E*(Zt-1),pt=ze+(In+yA)*(Zt<<1),Zt>>=1)),Pn===ln)pt+=4;else{var Zn=b[Qn+3*Pn],pA=b[Qn+3*Pn+1],HA=b[Qn+3*Pn+2];Et[pt++]=Zn,Et[pt++]=pA,Et[pt++]=HA,Et[pt++]=255}--eA}}}function kp(b,x,E,ee){for(var Ae=b[x++],ae=1<>=he,Ce-=he,At!==ae){if(At===fe)break;for(var Ve=Atae;)wt=nt[wt]>>8,++Lt;var ct=wt;if(Me+Lt+(Ve!==At?1:0)>ee)return void xa.log("Warning, gif stream longer than expected.");E[Me++]=ct;var dn=Me+=Lt;for(Ve!==At&&(E[Me++]=ct),wt=Ve;Lt--;)wt=nt[wt],E[--dn]=255&wt,wt>>=8;$e!==null&&ue<4096&&(nt[ue++]=$e<<8|ct,ue>=we+1&&he<12&&(++he,we=we<<1|1)),$e=At}else ue=fe+1,we=(1<<(he=Ae+1))-1,$e=null}return Me!==ee&&xa.log("Warning, gif stream shorter than expected."),E}function Mm(b){var x,E,ee,Ae,ae,fe=Math.floor,ue=new Array(64),he=new Array(64),we=new Array(64),Ce=new Array(64),Ue=new Array(65535),Me=new Array(65535),be=new Array(64),nt=new Array(64),$e=[],At=0,Ve=7,Lt=new Array(64),wt=new Array(64),ct=new Array(64),dn=new Array(256),kn=new Array(2048),Fn=[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],Mt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],ut=[0,1,2,3,4,5,6,7,8,9,10,11],$t=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],We=[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],at=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Et=[0,1,2,3,4,5,6,7,8,9,10,11],Pt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],vn=[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 bn(ze,gt){for(var pt=0,Ot=0,Zt=new Array,gn=1;gn<=16;gn++){for(var xn=1;xn<=ze[gn];xn++)Zt[gt[Ot]]=[],Zt[gt[Ot]][0]=pt,Zt[gt[Ot]][1]=gn,Ot++,pt++;pt*=2}return Zt}function Qn(ze){for(var gt=ze[0],pt=ze[1]-1;pt>=0;)gt&1<>8&255),ln(255&ze)}function yA(ze,gt,pt,Ot,Zt){for(var gn,xn=Zt[0],Pn=Zt[240],Zn=function(SA,ar){var GA,_r,ur,Sa,kr,Mr,Ha,Wr,lr,Fr,gr=0;for(lr=0;lr<8;++lr){GA=SA[gr],_r=SA[gr+1],ur=SA[gr+2],Sa=SA[gr+3],kr=SA[gr+4],Mr=SA[gr+5],Ha=SA[gr+6];var Ka=GA+(Wr=SA[gr+7]),Pa=GA-Wr,Ar=_r+Ha,Rr=_r-Ha,Ta=ur+Mr,Br=ur-Mr,sa=Sa+kr,Gr=Sa-kr,fo=Ka+sa,Do=Ka-sa,ka=Ar+Ta,Nr=Ar-Ta;SA[gr]=fo+ka,SA[gr+4]=fo-ka;var Fa=.707106781*(Nr+Do);SA[gr+2]=Do+Fa,SA[gr+6]=Do-Fa;var $g=.382683433*((fo=Gr+Br)-(Nr=Rr+Pa)),li=.5411961*fo+$g,Cl=1.306562965*Nr+$g,Al=.707106781*(ka=Br+Rr),wr=Pa+Al,Fl=Pa-Al;SA[gr+5]=Fl+li,SA[gr+3]=Fl-li,SA[gr+1]=wr+Cl,SA[gr+7]=wr-Cl,gr+=8}for(gr=0,lr=0;lr<8;++lr){GA=SA[gr],_r=SA[gr+8],ur=SA[gr+16],Sa=SA[gr+24],kr=SA[gr+32],Mr=SA[gr+40],Ha=SA[gr+48];var El=GA+(Wr=SA[gr+56]),os=GA-Wr,is=_r+Ha,ao=_r-Ha,Vo=ur+Mr,$o=ur-Mr,ec=Sa+kr,ag=Sa-kr,Ls=El+ec,rl=El-ec,Qs=is+Vo,Us=is-Vo;SA[gr]=Ls+Qs,SA[gr+32]=Ls-Qs;var ss=.707106781*(Us+rl);SA[gr+16]=rl+ss,SA[gr+48]=rl-ss;var tc=.382683433*((Ls=ag+$o)-(Us=ao+os)),al=.5411961*Ls+tc,nc=1.306562965*Us+tc,ou=.707106781*(Qs=$o+ao),iu=os+ou,su=os-ou;SA[gr+40]=su+al,SA[gr+24]=su-al,SA[gr+8]=iu+nc,SA[gr+56]=iu-nc,gr++}for(lr=0;lr<64;++lr)Fr=SA[lr]*ar[lr],be[lr]=Fr>0?Fr+.5|0:Fr-.5|0;return be}(ze,gt),pA=0;pA<64;++pA)nt[Fn[pA]]=Zn[pA];var HA=nt[0]-pt;pt=nt[0],HA==0?Qn(Ot[0]):(Qn(Ot[Me[gn=32767+HA]]),Qn(Ue[gn]));for(var TA=63;TA>0&&nt[TA]==0;)TA--;if(TA==0)return Qn(xn),pt;for(var Hn,ht=1;ht<=TA;){for(var ia=ht;nt[ht]==0&&ht<=TA;)++ht;var zr=ht-ia;if(zr>=16){Hn=zr>>4;for(var pr=1;pr<=Hn;++pr)Qn(Pn);zr&=15}gn=32767+nt[ht],Qn(Zt[(zr<<4)+Me[gn]]),Qn(Ue[gn]),ht++}return TA!=63&&Qn(xn),pt}function eA(ze){ze=Math.min(Math.max(ze,1),100),ae!=ze&&(function(gt){for(var pt=[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],Ot=0;Ot<64;Ot++){var Zt=fe((pt[Ot]*gt+50)/100);Zt=Math.min(Math.max(Zt,1),255),ue[Fn[Ot]]=Zt}for(var gn=[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],xn=0;xn<64;xn++){var Pn=fe((gn[xn]*gt+50)/100);Pn=Math.min(Math.max(Pn,1),255),he[Fn[xn]]=Pn}for(var Zn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],pA=0,HA=0;HA<8;HA++)for(var TA=0;TA<8;TA++)we[pA]=1/(ue[Fn[pA]]*Zn[HA]*Zn[TA]*8),Ce[pA]=1/(he[Fn[pA]]*Zn[HA]*Zn[TA]*8),pA++}(ze<50?Math.floor(5e3/ze):Math.floor(200-2*ze)),ae=ze)}this.encode=function(ze,gt){gt&&eA(gt),$e=new Array,At=0,Ve=7,In(65496),In(65504),In(16),ln(74),ln(70),ln(73),ln(70),ln(0),ln(1),ln(1),ln(0),In(1),In(1),ln(0),ln(0),function(){In(65499),In(132),ln(0);for(var _r=0;_r<64;_r++)ln(ue[_r]);ln(1);for(var ur=0;ur<64;ur++)ln(he[ur])}(),function(_r,ur){In(65472),In(17),ln(8),In(ur),In(_r),ln(3),ln(1),ln(17),ln(0),ln(2),ln(17),ln(1),ln(3),ln(17),ln(1)}(ze.width,ze.height),function(){In(65476),In(418),ln(0);for(var _r=0;_r<16;_r++)ln(Mt[_r+1]);for(var ur=0;ur<=11;ur++)ln(ut[ur]);ln(16);for(var Sa=0;Sa<16;Sa++)ln($t[Sa+1]);for(var kr=0;kr<=161;kr++)ln(We[kr]);ln(1);for(var Mr=0;Mr<16;Mr++)ln(at[Mr+1]);for(var Ha=0;Ha<=11;Ha++)ln(Et[Ha]);ln(17);for(var Wr=0;Wr<16;Wr++)ln(Pt[Wr+1]);for(var lr=0;lr<=161;lr++)ln(vn[lr])}(),In(65498),In(12),ln(3),ln(1),ln(0),ln(2),ln(17),ln(3),ln(17),ln(0),ln(63),ln(0);var pt=0,Ot=0,Zt=0;At=0,Ve=7,this.encode.displayName="_encode_";for(var gn,xn,Pn,Zn,pA,HA,TA,Hn,ht,ia=ze.data,zr=ze.width,pr=ze.height,SA=4*zr,ar=0;ar>3)*SA+(TA=4*(7&ht)),ar+Hn>=pr&&(HA-=SA*(ar+1+Hn-pr)),gn+TA>=SA&&(HA-=gn+TA-SA+4),xn=ia[HA++],Pn=ia[HA++],Zn=ia[HA++],Lt[ht]=(kn[xn]+kn[Pn+256|0]+kn[Zn+512|0]>>16)-128,wt[ht]=(kn[xn+768|0]+kn[Pn+1024|0]+kn[Zn+1280|0]>>16)-128,ct[ht]=(kn[xn+1280|0]+kn[Pn+1536|0]+kn[Zn+1792|0]>>16)-128;pt=yA(Lt,we,pt,x,ee),Ot=yA(wt,Ce,Ot,E,Ae),Zt=yA(ct,Ce,Zt,E,Ae),gn+=32}ar+=8}if(Ve>=0){var GA=[];GA[1]=Ve+1,GA[0]=(1<at;at++)if(ut[$t+at]!=We.charCodeAt(at))return!0;return!1}function ee(ut,$t,We,at,Et){for(var Pt=0;PtPt+1?[]:new $t),!(vn.length>>0;ie&ye;)ye>>>=1;return ye?(ie&ye-1)+ye:ie}function We(ie,ce,ye,Fe,Oe){x(!(Fe%ye));do ie[ce+(Fe-=ye)]=Oe;while(0=Oe),512>=Oe)var Re=ae(512);else if((Re=ae(Oe))==null)return 0;return function(Ke,Je,qe,ot,Tt,un){var it,Wt,en=Je,Tn=1<it;++it){if(on[it]>1<(Vr-=on[it]))return 0;for(;0=it;++it,Tt<<=1){if(ZA+=Vr<<=1,0>(Vr-=on[it]))return 0;for(;0vA&&!(0>=(Yn-=on[vA]));)++vA,Yn<<=1;Tn+=$A=1<<(Yn=vA-qe),Ke[Je+(vA=rr&AA)].g=Yn+qe,Ke[Je+vA].value=en-Je-vA}ot.g=it-qe,ot.value=un[Wt++],We(Ke,en+(rr>>qe),Tt,$A,ot),rr=$t(rr,it)}}return ZA!=2*Rn[15]-1?0:Tn}(ie,ce,ye,Fe,Oe,Re)}function Et(){this.value=this.g=0}function Pt(){this.value=this.g=0}function vn(){this.G=fe(5,Et),this.H=ae(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=fe(Bc,Pt)}function bn(ie,ce,ye,Fe){x(ie!=null),x(ce!=null),x(2147483648>Fe),ie.Ca=254,ie.I=0,ie.b=-8,ie.Ka=0,ie.oa=ce,ie.pa=ye,ie.Jd=ce,ie.Yc=ye+Fe,ie.Zc=4<=Fe?ye+Fe-4+1:ye,xn(ie)}function Qn(ie,ce){for(var ye=0;0Fe),ie.Sb=Fe,ie.Ra=0,ie.u=0,ie.h=0,4>>=8,ie.Ra+=ie.oa[ie.pa+ie.bb]<>>0,++ie.bb,ie.u-=8;Ot(ie)&&(ie.h=1,ie.u=0)}function eA(ie,ce){if(x(0<=ce),!ie.h&&ce<=Ki){var ye=pt(ie)&Gi[ce];return ie.u+=ce,yA(ie),ye}return ie.h=1,ie.u=0}function ze(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function gt(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function pt(ie){return ie.Ra>>>(ie.u&gg-1)>>>0}function Ot(ie){return x(ie.bb<=ie.Sb),ie.h||ie.bb==ie.Sb&&ie.u>gg}function Zt(ie,ce){ie.u=ce,ie.h=Ot(ie)}function gn(ie){ie.u>=Dl&&(x(ie.u>=Dl),yA(ie))}function xn(ie){x(ie!=null&&ie.oa!=null),ie.pa>>0,ie.b+=8):(x(ie!=null&&ie.oa!=null),ie.paie.b&&xn(ie);var Fe=ie.b,Oe=ye*ce>>>8,Re=(ie.I>>>Fe>Oe)+0;for(Re?(ye-=Oe,ie.I-=Oe+1<>>0):ye=Oe+1,Fe=ye,Oe=0;256<=Fe;)Oe+=8,Fe>>=8;return Fe=7^Oe+cg[Fe],ie.b-=Fe,ie.Ca=(ye<>24&255,ie[ce+1]=ye>>16&255,ie[ce+2]=ye>>8&255,ie[ce+3]=255&ye}function HA(ie,ce){return ie[ce+0]|ie[ce+1]<<8}function TA(ie,ce){return HA(ie,ce)|ie[ce+2]<<16}function Hn(ie,ce){return HA(ie,ce)|HA(ie,ce+2)<<16}function ht(ie,ce){var ye=1<=Oe||0>=Re?0:(ye[0]=Oe,Fe[0]=Re,1)}function SA(ie,ce){return ie+(1<>>ce}function ar(ie,ce){return((4278255360&ie)+(4278255360&ce)>>>0&4278255360)+((16711935&ie)+(16711935&ce)>>>0&16711935)>>>0}function GA(ie,ce){ut[ce]=function(ye,Fe,Oe,Re,Ke,Je,qe){var ot;for(ot=0;ot>>1)+(ie&ce)>>>0}function Sa(ie){return 0<=ie&&256>ie?ie:0>ie?0:255>1))}function Mr(ie,ce,ye){return Math.abs(ce-ye)-Math.abs(ie-ye)}function Ha(ie,ce,ye,Fe,Oe,Re,Ke){for(Fe=Re[Ke-1],ye=0;ye>8&255,qe=16711935&(qe=(qe=16711935&Ke)+((Je<<16)+Je));Fe[Oe+Re]=(4278255360&Ke)+qe>>>0}}function lr(ie,ce){ce.jd=255&ie,ce.hd=ie>>8&255,ce.ud=ie>>16&255}function Fr(ie,ce,ye,Fe,Oe,Re){var Ke;for(Ke=0;Ke>>8,ot=Je,Tt=255&(Tt=(Tt=Je>>>16)+((ie.jd<<24>>24)*(qe<<24>>24)>>>5));ot=255&(ot=(ot+=(ie.hd<<24>>24)*(qe<<24>>24)>>>5)+((ie.ud<<24>>24)*(Tt<<24>>24)>>>5)),Oe[Re+Ke]=(4278255360&Je)+(Tt<<16)+ot}}function gr(ie,ce,ye,Fe,Oe){ut[ce]=function(Re,Ke,Je,qe,ot,Tt,un,it,Wt){for(qe=un;qe>Re.b,Wt=Re.Ea,en=Re.K[0],Tn=Re.w;if(8>it)for(Re=(1<>=it}else ut["VP8LMapColor"+ye](qe,ot,en,Tn,Tt,un,Ke,Je,Wt)}}function Ka(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>16&255,Fe[Oe++]=Re>>8&255,Fe[Oe++]=255&Re}}function Pa(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>16&255,Fe[Oe++]=Re>>8&255,Fe[Oe++]=255&Re,Fe[Oe++]=Re>>24&255}}function Ar(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>16&240|Ke>>12&15,Ke=240&Ke|Ke>>28&15;Fe[Oe++]=Re,Fe[Oe++]=Ke}}function Rr(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>16&248|Ke>>13&7,Ke=Ke>>5&224|Ke>>3&31;Fe[Oe++]=Re,Fe[Oe++]=Ke}}function Ta(ie,ce,ye,Fe,Oe){for(ye=ce+ye;ce>8&255,Fe[Oe++]=Re>>16&255}}function Br(ie,ce,ye,Fe,Oe,Re){if(Re==0)for(ye=ce+ye;ce>24|Re[1]>>8&65280|Re[2]<<8&16711680|Re[3]<<24)>>>0),Oe+=32;else ee(Fe,Oe,ie,ce,ye)}function sa(ie,ce){ut[ce][0]=ut[ie+"0"],ut[ce][1]=ut[ie+"1"],ut[ce][2]=ut[ie+"2"],ut[ce][3]=ut[ie+"3"],ut[ce][4]=ut[ie+"4"],ut[ce][5]=ut[ie+"5"],ut[ce][6]=ut[ie+"6"],ut[ce][7]=ut[ie+"7"],ut[ce][8]=ut[ie+"8"],ut[ce][9]=ut[ie+"9"],ut[ce][10]=ut[ie+"10"],ut[ce][11]=ut[ie+"11"],ut[ce][12]=ut[ie+"12"],ut[ce][13]=ut[ie+"13"],ut[ce][14]=ut[ie+"0"],ut[ce][15]=ut[ie+"0"]}function Gr(ie){return ie==ap||ie==op||ie==Z0||ie==ip}function fo(){this.eb=[],this.size=this.A=this.fb=0}function Do(){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 ka(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new fo,this.f.kb=new Do,this.sd=null}function Nr(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Fa(){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 $g(ie){return alert("todo:WebPSamplerProcessPlane"),ie.T}function li(ie,ce){var ye=ie.T,Fe=ce.ba.f.RGBA,Oe=Fe.eb,Re=Fe.fb+ie.ka*Fe.A,Ke=fs[ce.ba.S],Je=ie.y,qe=ie.O,ot=ie.f,Tt=ie.N,un=ie.ea,it=ie.W,Wt=ce.cc,en=ce.dc,Tn=ce.Mc,on=ce.Nc,Rn=ie.ka,Yn=ie.ka+ie.T,vA=ie.U,AA=vA+1>>1;for(Rn==0?Ke(Je,qe,null,null,ot,Tt,un,it,ot,Tt,un,it,Oe,Re,null,null,vA):(Ke(ce.ec,ce.fc,Je,qe,Wt,en,Tn,on,ot,Tt,un,it,Oe,Re-Fe.A,Oe,Re,vA),++ye);Rn+2ye,Oe=ye==W0||ye==V0||ye==Y0||ye==rp||ye==12||Gr(ye);if(ce.memory=null,ce.Ib=null,ce.Jb=null,ce.Nd=null,!Nd(ce.Oa,ie,Oe?11:12))return 0;if(Oe&&Gr(ye)&&M0(),ie.da)alert("todo:use_scaling");else{if(Fe){if(ce.Ib=$g,ie.Kb){if(ye=ie.U+1>>1,ce.memory=ae(ie.U+2*ye),ce.memory==null)return 0;ce.ec=ce.memory,ce.fc=0,ce.cc=ce.ec,ce.dc=ce.fc+ie.U,ce.Mc=ce.cc,ce.Nc=ce.dc+ye,ce.Ib=li,M0()}}else alert("todo:EmitYUV");Oe&&(ce.Jb=Cl,Fe&&gs())}if(Fe&&!f1){for(ie=0;256>ie;++ie)uv[ie]=89858*(ie-128)+X0>>J0,hv[ie]=-22014*(ie-128)+X0,fv[ie]=-45773*(ie-128),dv[ie]=113618*(ie-128)+X0>>J0;for(ie=Kd;ie>J0,mv[ie-Kd]=oo(ce,255),pv[ie-Kd]=oo(ce+8>>4,15);f1=1}return 1}function wr(ie){var ce=ie.ma,ye=ie.U,Fe=ie.T;return x(!(1&ie.ka)),0>=ye||0>=Fe?0:(ye=ce.Ib(ie,ce),ce.Jb!=null&&ce.Jb(ie,ce,ye),ce.Dc+=ye,1)}function Fl(ie){ie.ma.memory=null}function El(ie,ce,ye,Fe){return eA(ie,8)!=47?0:(ce[0]=eA(ie,14)+1,ye[0]=eA(ie,14)+1,Fe[0]=eA(ie,1),eA(ie,3)!=0?0:!ie.h)}function os(ie,ce){if(4>ie)return ie+1;var ye=ie-2>>1;return(2+(1&ie)<>4)*ie+(8-(15&ye)))?ye:1;var ye}function ao(ie,ce,ye){var Fe=pt(ye),Oe=ie[ce+=255&Fe].g-8;return 0>>0,x(8>=ye.g),ie.g}function $o(ie,ce,ye){var Fe=ie.xc;return x((ce=Fe==0?0:ie.vc[ie.md*(ye>>Fe)+(ce>>Fe)])>$A.b)*ZA;TnvA&&(er=vA),(0,jd[la[jo++]>>8&15])(it,Wt+ +Yr,Rn,Yn+Yr-vA,er-Yr,Rn,Yn+Yr),Yr=er}Wt+=vA,Yn+=vA,++Tn&rr||($A+=ZA)}un!=ot.nc&&ee(qe,Je-en,qe,Je+(un-Tt-1)*en,en);break;case 1:for(en=it,on=Wt,vA=(it=ot.Ea)-(Yn=it&~(Rn=(Wt=1<>ot.b)*Tn;Tt=Oe),0Re.o&&(Fe=Re.o),ye=Fe?ye=0:(Oe[0]+=4*Re.v,Re.ka=ye-Re.j,Re.U=Re.va-Re.v,Re.T=Fe-ye,ye=1),ye){if(Je=Je[0],11>(ye=ie.ca).S){var Tt=ye.f.RGBA,un=(Fe=ye.S,Oe=Re.U,Re=Re.T,ot=Tt.eb,Tt.A),it=Re;for(Tt=Tt.fb+ie.Ma*Tt.A;0Fe){var Oe=ie.l.width,Re=ye.ca,Ke=ye.tb+Oe*Fe,Je=ie.V,qe=ie.Ba+ie.c*Fe,ot=ie.gc;x(ie.ab==1),x(ot[0].hc==3),sl(ot[0],Fe,ce,Je,qe,Re,Ke),rl(ye,Fe,ce,Re,Ke,Oe)}ie.C=ie.Ma=ce}function Us(ie,ce,ye,Fe,Oe,Re,Ke){var Je=ie.$/Fe,qe=ie.$%Fe,ot=ie.m,Tt=ie.s,un=ye+ie.$,it=un;Oe=ye+Fe*Oe;var Wt=ye+Fe*Re,en=280+Tt.ua,Tn=ie.Pb?Je:16777216,on=0=Tn){var rr=un-ye;x((Tn=ie).Pb),Tn.wd=Tn.m,Tn.xd=rr,0Vr.g?(Zt(AA,AA.u+Vr.g),rr[ZA]=Vr.value,AA=0):(Zt(AA,AA.u+Vr.g-256),x(256<=Vr.value),AA=Vr.value),AA==0&&(vA=!0)}else AA=ao(Yn.G[0],Yn.H[0],ot);if(ot.h)break;if(vA||256>AA){if(!vA)if(Yn.nd)ce[un]=(Yn.qb|AA<<8)>>>0;else{if(gn(ot),vA=ao(Yn.G[1],Yn.H[1],ot),gn(ot),rr=ao(Yn.G[2],Yn.H[2],ot),ZA=ao(Yn.G[3],Yn.H[3],ot),ot.h)break;ce[un]=(ZA<<24|vA<<16|AA<<8|rr)>>>0}if(vA=!1,++un,++qe>=Fe&&(qe=0,++Je,Ke!=null&&Je<=Re&&!(Je%16)&&Ke(ie,Je),on!=null))for(;it>>on.Mb]=AA}else if(280>AA){if(AA=os(AA-256,ot),rr=ao(Yn.G[4],Yn.H[4],ot),gn(ot),rr=is(Fe,rr=os(rr,ot)),ot.h)break;if(un-ye=Fe;)qe-=Fe,++Je,Ke!=null&&Je<=Re&&!(Je%16)&&Ke(ie,Je);if(x(un<=Oe),qe&Rn&&(Yn=$o(Tt,qe,Je)),on!=null)for(;it>>on.Mb]=AA}else{if(!(AA>>on.Mb]=AA;AA=un,x(!(vA>>>(rr=on).Xa)),ce[AA]=rr.X[vA],vA=!0}vA||x(ot.h==Ot(ot))}if(ie.Pb&&ot.h&&unRe?Re:Je),ie.a=0,ie.$=un-ye}return 1}return ie.a=3,0}function ss(ie){x(ie!=null),ie.vc=null,ie.yc=null,ie.Ya=null;var ce=ie.Wa;ce!=null&&(ce.X=null),ie.vb=null,x(ie!=null)}function tc(){var ie=new nr;return ie==null?null:(ie.a=0,ie.xb=s1,sa("Predictor","VP8LPredictors"),sa("Predictor","VP8LPredictors_C"),sa("PredictorAdd","VP8LPredictorsAdd"),sa("PredictorAdd","VP8LPredictorsAdd_C"),mo=Wr,Td=Fr,kd=Ka,ug=Pa,dg=Ar,fg=Rr,wc=Ta,ut.VP8LMapColor32b=il,ut.VP8LMapColor8b=Hd,ie)}function al(ie,ce,ye,Fe,Oe){var Re=1,Ke=[ie],Je=[ce],qe=Fe.m,ot=Fe.s,Tt=null,un=0;e:for(;;){if(ye)for(;Re&&eA(qe,1);){var it=Ke,Wt=Je,en=Fe,Tn=1,on=en.m,Rn=en.gc[en.ab],Yn=eA(on,2);if(en.Oc&1<=en.ab),Yn){case 0:case 1:Rn.b=eA(on,3)+2,Tn=al(SA(Rn.Ea,Rn.b),SA(Rn.nc,Rn.b),0,en,Rn.K),Rn.K=Rn.K[0];break;case 3:var vA,AA=eA(on,8)+1,rr=16>$A.b),jo=ae(la);if(jo==null)vA=0;else{var Yr=$A.K[0],er=$A.w;for(jo[0]=$A.K[0][0],ZA=1;ZA<1*Vr;++ZA)jo[ZA]=ar(Yr[er+ZA],jo[ZA-1]);for(;ZA<4*la;++ZA)jo[ZA]=0;$A.K[0]=null,$A.K[0]=jo,vA=1}}Tn=vA;break;case 2:break;default:x(0)}Re=Tn}}if(Ke=Ke[0],Je=Je[0],Re&&eA(qe,1)&&!(Re=1<=(un=eA(qe,4))&&11>=un)){Fe.a=3;break e}var IA;if(IA=Re)t:{var vo,Kr,ua,Za=Fe,ti=Ke,Bi=Je,io=un,ci=ye,wi=Za.m,To=Za.s,fa=[null],La=1,so=0,Qa=$1[io];n:for(;;){if(ci&&eA(wi,1)){var ni=eA(wi,3)+2,Ds=SA(ti,ni),Bo=SA(Bi,ni),Di=Ds*Bo;if(!al(Ds,Bo,0,Za,fa))break n;for(fa=fa[0],To.xc=ni,vo=0;vo>8&65535;fa[vo]=Ra,Ra>=La&&(La=Ra+1)}}if(wi.h)break n;for(Kr=0;5>Kr;++Kr){var ko=o1[Kr];!Kr&&0=Si),Vi=Wi;var Oi=ae(so);if(Vi==null||Oi==null||_i==null){Za.a=1;break n}var Yi=_i;for(vo=ua=0;voKr;++Kr){ko=o1[Kr],Zi[Kr]=Yi,Os[Kr]=ua,!Kr&&0Ah)break A}else dp=Ah;for(_d=0;_dvu)S1[_d++]=vu,vu!=0&&(P1=vu);else{var Ev=vu==16,C1=vu-16,xv=Z1[C1],F1=eA(Bg,Y1[C1])+xv;if(_d+F1>Ah)break A;for(var Lv=Ev?P1:0;0=Kr){var Wd,hp=Oi[0];for(Wd=1;Wdhp&&(hp=Oi[Wd]);Ai+=hp}}if(_a.nd=jl,_a.Qb=0,jl&&(_a.qb=(Zi[3][Os[3]+0].value<<24|Zi[1][Os[1]+0].value<<16|Zi[2][Os[2]+0].value)>>>0,Pc==0&&256>Zi[0][Os[0]+0].value&&(_a.Qb=1,_a.qb+=Zi[0][Os[0]+0].value<<8)),_a.jc=!_a.Qb&&6>Ai,_a.jc){var rh,Tl=_a;for(rh=0;rh>=Vo(ah,8,Sg),wg>>=Vo(Tl.G[1][Tl.H[1]+wg],16,Sg),wg>>=Vo(Tl.G[2][Tl.H[2]+wg],0,Sg),Vo(Tl.G[3][Tl.H[3]+wg],24,Sg))}}}To.vc=fa,To.Wb=La,To.Ya=Vi,To.yc=_i,IA=1;break t}IA=0}if(!(Re=IA)){Fe.a=3;break e}if(0Fe+1?[]:0),!(Oe.lengthOe)return Eo(ie,7,"Truncated header.");var Re=ye[Fe+0]|ye[Fe+1]<<8|ye[Fe+2]<<16,Ke=ie.Od;if(Ke.Rb=!(1&Re),Ke.td=Re>>1&7,Ke.yd=Re>>4&1,Ke.ub=Re>>5,3Oe)return Eo(ie,7,"cannot parse picture header");if(!U0(ye,Fe,Oe))return Eo(ie,3,"Bad code word");Je.c=16383&(ye[Fe+4]<<8|ye[Fe+3]),Je.Td=ye[Fe+4]>>6,Je.i=16383&(ye[Fe+6]<<8|ye[Fe+5]),Je.Ud=ye[Fe+6]>>6,Fe+=7,Oe-=7,ie.za=Je.c+15>>4,ie.Ub=Je.i+15>>4,ce.width=Je.c,ce.height=Je.i,ce.Da=0,ce.j=0,ce.v=0,ce.va=ce.width,ce.o=ce.height,ce.da=0,ce.ib=ce.width,ce.hb=ce.height,ce.U=ce.width,ce.T=ce.height,Ae((Re=ie.Pa).jb,0,255,Re.jb.length),x((Re=ie.Qa)!=null),Re.Cb=0,Re.Bb=0,Re.Fb=1,Ae(Re.Zb,0,0,Re.Zb.length),Ae(Re.Lb,0,0,Re.Lb)}if(Ke.ub>Oe)return Eo(ie,7,"bad partition length");bn(Re=ie.m,ye,Fe,Ke.ub),Fe+=Ke.ub,Oe-=Ke.ub,Ke.Rb&&(Je.Ld=Pn(Re),Je.Kd=Pn(Re)),Je=ie.Qa;var qe,ot=ie.Pa;if(x(Re!=null),x(Je!=null),Je.Cb=Pn(Re),Je.Cb){if(Je.Bb=Pn(Re),Pn(Re)){for(Je.Fb=Pn(Re),qe=0;4>qe;++qe)Je.Zb[qe]=Pn(Re)?ln(Re,7):0;for(qe=0;4>qe;++qe)Je.Lb[qe]=Pn(Re)?ln(Re,6):0}if(Je.Bb)for(qe=0;3>qe;++qe)ot.jb[qe]=Pn(Re)?Qn(Re,8):255}else Je.Bb=0;if(Re.Ka)return Eo(ie,3,"cannot parse segment header");if((Je=ie.ed).zd=Pn(Re),Je.Tb=Qn(Re,6),Je.wb=Qn(Re,3),Je.Pc=Pn(Re),Je.Pc&&Pn(Re)){for(ot=0;4>ot;++ot)Pn(Re)&&(Je.vd[ot]=ln(Re,6));for(ot=0;4>ot;++ot)Pn(Re)&&(Je.od[ot]=ln(Re,6))}if(ie.L=Je.Tb==0?0:Je.zd?1:2,Re.Ka)return Eo(ie,3,"cannot parse filter header");var Tt=Oe;if(Oe=qe=Fe,Fe=qe+Tt,Je=Tt,ie.Xb=(1<Je&&(un=Je),bn(ie.Jc[+Tt],ye,qe,un),qe+=un,Je-=un,Oe+=3}bn(ie.Jc[+ot],ye,qe,Je),ye=qeun;++un){if(Tt.Cb){var it=Tt.Zb[un];Tt.Fb||(it+=ye)}else{if(0>16,8>Wt.Eb[1]&&(Wt.Eb[1]=8),Wt.Qc[0]=sp[oo(it+ot,117)],Wt.Qc[1]=lp[oo(it+qe,127)],Wt.lc=it+qe}if(!Ke.Rb)return Eo(ie,4,"Not a key frame.");for(Pn(Re),Ke=ie.Pa,ye=0;4>ye;++ye){for(Oe=0;8>Oe;++Oe)for(Fe=0;3>Fe;++Fe)for(Je=0;11>Je;++Je)ot=Zn(Re,av[ye][Oe][Fe][Je])?Qn(Re,8):Av[ye][Oe][Fe][Je],Ke.Wc[ye][Oe].Yb[Fe][Je]=ot;for(Oe=0;17>Oe;++Oe)Ke.Xc[ye][Oe]=Ke.Wc[ye][ov[Oe]]}return ie.kc=Pn(Re),ie.kc&&(ie.Bd=Qn(Re,8)),ie.cb=1}function xl(ie,ce,ye,Fe,Oe,Re,Ke){var Je=ce[Oe].Yb[ye];for(ye=0;16>Oe;++Oe){if(!Zn(ie,Je[ye+0]))return Oe;for(;!Zn(ie,Je[ye+1]);)if(Je=ce[++Oe].Yb[0],ye=0,Oe==16)return 16;var qe=ce[Oe+1].Yb;if(Zn(ie,Je[ye+2])){var ot=ie,Tt=0;if(Zn(ot,(it=Je)[(un=ye)+3]))if(Zn(ot,it[un+6])){for(Je=0,un=2*(Tt=Zn(ot,it[un+8]))+(it=Zn(ot,it[un+9+Tt])),Tt=0,it=tv[un];it[Je];++Je)Tt+=Tt+Zn(ot,it[Je]);Tt+=3+(8<(ot=ie).b&&xn(ot);var un,it=ot.b,Wt=(un=ot.Ca>>1)-(ot.I>>it)>>31;--ot.b,ot.Ca+=Wt,ot.Ca|=1,ot.I-=(un+1&Wt)<>3),ie[ce+ye+32*Fe]=-256&Oe?0>Oe?0:255:Oe}function rc(ie,ce,ye,Fe,Oe,Re){Is(ie,ce,0,ye,Fe+Oe),Is(ie,ce,1,ye,Fe+Re),Is(ie,ce,2,ye,Fe-Re),Is(ie,ce,3,ye,Fe-Oe)}function ho(ie){return(20091*ie>>16)+ie}function Pd(ie,ce,ye,Fe){var Oe,Re=0,Ke=ae(16);for(Oe=0;4>Oe;++Oe){var Je=ie[ce+0]+ie[ce+8],qe=ie[ce+0]-ie[ce+8],ot=(35468*ie[ce+4]>>16)-ho(ie[ce+12]),Tt=ho(ie[ce+4])+(35468*ie[ce+12]>>16);Ke[Re+0]=Je+Tt,Ke[Re+1]=qe+ot,Ke[Re+2]=qe-ot,Ke[Re+3]=Je-Tt,Re+=4,ce++}for(Oe=Re=0;4>Oe;++Oe)Je=(ie=Ke[Re+0]+4)+Ke[Re+8],qe=ie-Ke[Re+8],ot=(35468*Ke[Re+4]>>16)-ho(Ke[Re+12]),Is(ye,Fe,0,0,Je+(Tt=ho(Ke[Re+4])+(35468*Ke[Re+12]>>16))),Is(ye,Fe,1,0,qe+ot),Is(ye,Fe,2,0,qe-ot),Is(ye,Fe,3,0,Je-Tt),Re++,Fe+=32}function Km(ie,ce,ye,Fe){var Oe=ie[ce+0]+4,Re=35468*ie[ce+4]>>16,Ke=ho(ie[ce+4]),Je=35468*ie[ce+1]>>16;rc(ye,Fe,0,Oe+Ke,ie=ho(ie[ce+1]),Je),rc(ye,Fe,1,Oe+Re,ie,Je),rc(ye,Fe,2,Oe-Re,ie,Je),rc(ye,Fe,3,Oe-Ke,ie,Je)}function zm(ie,ce,ye,Fe,Oe){Pd(ie,ce,ye,Fe),Oe&&Pd(ie,ce+16,ye,Fe+4)}function _m(ie,ce,ye,Fe){Sc(ie,ce+0,ye,Fe,1),Sc(ie,ce+32,ye,Fe+128,1)}function ol(ie,ce,ye,Fe){var Oe;for(ie=ie[ce+0]+4,Oe=0;4>Oe;++Oe)for(ce=0;4>ce;++ce)Is(ye,Fe,ce,Oe,ie)}function N0(ie,ce,ye,Fe){ie[ce+0]&&Ea(ie,ce+0,ye,Fe),ie[ce+16]&&Ea(ie,ce+16,ye,Fe+4),ie[ce+32]&&Ea(ie,ce+32,ye,Fe+128),ie[ce+48]&&Ea(ie,ce+48,ye,Fe+128+4)}function D0(ie,ce,ye,Fe){var Oe,Re=ae(16);for(Oe=0;4>Oe;++Oe){var Ke=ie[ce+0+Oe]+ie[ce+12+Oe],Je=ie[ce+4+Oe]+ie[ce+8+Oe],qe=ie[ce+4+Oe]-ie[ce+8+Oe],ot=ie[ce+0+Oe]-ie[ce+12+Oe];Re[0+Oe]=Ke+Je,Re[8+Oe]=Ke-Je,Re[4+Oe]=ot+qe,Re[12+Oe]=ot-qe}for(Oe=0;4>Oe;++Oe)Ke=(ie=Re[0+4*Oe]+3)+Re[3+4*Oe],Je=Re[1+4*Oe]+Re[2+4*Oe],qe=Re[1+4*Oe]-Re[2+4*Oe],ot=ie-Re[3+4*Oe],ye[Fe+0]=Ke+Je>>3,ye[Fe+16]=ot+qe>>3,ye[Fe+32]=Ke-Je>>3,ye[Fe+48]=ot-qe>>3,Fe+=64}function og(ie,ce,ye){var Fe,Oe=ce-32,Re=zi,Ke=255-ie[Oe-1];for(Fe=0;Feye;++ye)ee(ie,ce+32*ye,ie,ce-32,16)}function bd(ie,ce){var ye;for(ye=16;0Fe;++Fe)Ae(ce,ye+32*Fe,ie,16)}function ig(ie,ce){var ye,Fe=16;for(ye=0;16>ye;++ye)Fe+=ie[ce-1+32*ye]+ie[ce+ye-32];ac(Fe>>5,ie,ce)}function Zm(ie,ce){var ye,Fe=8;for(ye=0;16>ye;++ye)Fe+=ie[ce-1+32*ye];ac(Fe>>4,ie,ce)}function oc(ie,ce){var ye,Fe=8;for(ye=0;16>ye;++ye)Fe+=ie[ce+ye-32];ac(Fe>>4,ie,ce)}function Cd(ie,ce){ac(128,ie,ce)}function Dr(ie,ce,ye){return ie+2*ce+ye+2>>2}function Jm(ie,ce){var ye,Fe=ce-32;for(Fe=new Uint8Array([Dr(ie[Fe-1],ie[Fe+0],ie[Fe+1]),Dr(ie[Fe+0],ie[Fe+1],ie[Fe+2]),Dr(ie[Fe+1],ie[Fe+2],ie[Fe+3]),Dr(ie[Fe+2],ie[Fe+3],ie[Fe+4])]),ye=0;4>ye;++ye)ee(ie,ce+32*ye,Fe,0,Fe.length)}function Xm(ie,ce){var ye=ie[ce-1],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1+96];pA(ie,ce+0,16843009*Dr(ie[ce-1-32],ye,Fe)),pA(ie,ce+32,16843009*Dr(ye,Fe,Oe)),pA(ie,ce+64,16843009*Dr(Fe,Oe,Re)),pA(ie,ce+96,16843009*Dr(Oe,Re,Re))}function qm(ie,ce){var ye,Fe=4;for(ye=0;4>ye;++ye)Fe+=ie[ce+ye-32]+ie[ce-1+32*ye];for(Fe>>=3,ye=0;4>ye;++ye)Ae(ie,ce+32*ye,Fe,4)}function $m(ie,ce){var ye=ie[ce-1+0],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1-32],Ke=ie[ce+0-32],Je=ie[ce+1-32],qe=ie[ce+2-32],ot=ie[ce+3-32];ie[ce+0+96]=Dr(Fe,Oe,ie[ce-1+96]),ie[ce+1+96]=ie[ce+0+64]=Dr(ye,Fe,Oe),ie[ce+2+96]=ie[ce+1+64]=ie[ce+0+32]=Dr(Re,ye,Fe),ie[ce+3+96]=ie[ce+2+64]=ie[ce+1+32]=ie[ce+0+0]=Dr(Ke,Re,ye),ie[ce+3+64]=ie[ce+2+32]=ie[ce+1+0]=Dr(Je,Ke,Re),ie[ce+3+32]=ie[ce+2+0]=Dr(qe,Je,Ke),ie[ce+3+0]=Dr(ot,qe,Je)}function Ll(ie,ce){var ye=ie[ce+1-32],Fe=ie[ce+2-32],Oe=ie[ce+3-32],Re=ie[ce+4-32],Ke=ie[ce+5-32],Je=ie[ce+6-32],qe=ie[ce+7-32];ie[ce+0+0]=Dr(ie[ce+0-32],ye,Fe),ie[ce+1+0]=ie[ce+0+32]=Dr(ye,Fe,Oe),ie[ce+2+0]=ie[ce+1+32]=ie[ce+0+64]=Dr(Fe,Oe,Re),ie[ce+3+0]=ie[ce+2+32]=ie[ce+1+64]=ie[ce+0+96]=Dr(Oe,Re,Ke),ie[ce+3+32]=ie[ce+2+64]=ie[ce+1+96]=Dr(Re,Ke,Je),ie[ce+3+64]=ie[ce+2+96]=Dr(Ke,Je,qe),ie[ce+3+96]=Dr(Je,qe,qe)}function Ql(ie,ce){var ye=ie[ce-1+0],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1-32],Ke=ie[ce+0-32],Je=ie[ce+1-32],qe=ie[ce+2-32],ot=ie[ce+3-32];ie[ce+0+0]=ie[ce+1+64]=Re+Ke+1>>1,ie[ce+1+0]=ie[ce+2+64]=Ke+Je+1>>1,ie[ce+2+0]=ie[ce+3+64]=Je+qe+1>>1,ie[ce+3+0]=qe+ot+1>>1,ie[ce+0+96]=Dr(Oe,Fe,ye),ie[ce+0+64]=Dr(Fe,ye,Re),ie[ce+0+32]=ie[ce+1+96]=Dr(ye,Re,Ke),ie[ce+1+32]=ie[ce+2+96]=Dr(Re,Ke,Je),ie[ce+2+32]=ie[ce+3+96]=Dr(Ke,Je,qe),ie[ce+3+32]=Dr(Je,qe,ot)}function ep(ie,ce){var ye=ie[ce+0-32],Fe=ie[ce+1-32],Oe=ie[ce+2-32],Re=ie[ce+3-32],Ke=ie[ce+4-32],Je=ie[ce+5-32],qe=ie[ce+6-32],ot=ie[ce+7-32];ie[ce+0+0]=ye+Fe+1>>1,ie[ce+1+0]=ie[ce+0+64]=Fe+Oe+1>>1,ie[ce+2+0]=ie[ce+1+64]=Oe+Re+1>>1,ie[ce+3+0]=ie[ce+2+64]=Re+Ke+1>>1,ie[ce+0+32]=Dr(ye,Fe,Oe),ie[ce+1+32]=ie[ce+0+96]=Dr(Fe,Oe,Re),ie[ce+2+32]=ie[ce+1+96]=Dr(Oe,Re,Ke),ie[ce+3+32]=ie[ce+2+96]=Dr(Re,Ke,Je),ie[ce+3+64]=Dr(Ke,Je,qe),ie[ce+3+96]=Dr(Je,qe,ot)}function tp(ie,ce){var ye=ie[ce-1+0],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1+96];ie[ce+0+0]=ye+Fe+1>>1,ie[ce+2+0]=ie[ce+0+32]=Fe+Oe+1>>1,ie[ce+2+32]=ie[ce+0+64]=Oe+Re+1>>1,ie[ce+1+0]=Dr(ye,Fe,Oe),ie[ce+3+0]=ie[ce+1+32]=Dr(Fe,Oe,Re),ie[ce+3+32]=ie[ce+1+64]=Dr(Oe,Re,Re),ie[ce+3+64]=ie[ce+2+64]=ie[ce+0+96]=ie[ce+1+96]=ie[ce+2+96]=ie[ce+3+96]=Re}function gu(ie,ce){var ye=ie[ce-1+0],Fe=ie[ce-1+32],Oe=ie[ce-1+64],Re=ie[ce-1+96],Ke=ie[ce-1-32],Je=ie[ce+0-32],qe=ie[ce+1-32],ot=ie[ce+2-32];ie[ce+0+0]=ie[ce+2+32]=ye+Ke+1>>1,ie[ce+0+32]=ie[ce+2+64]=Fe+ye+1>>1,ie[ce+0+64]=ie[ce+2+96]=Oe+Fe+1>>1,ie[ce+0+96]=Re+Oe+1>>1,ie[ce+3+0]=Dr(Je,qe,ot),ie[ce+2+0]=Dr(Ke,Je,qe),ie[ce+1+0]=ie[ce+3+32]=Dr(ye,Ke,Je),ie[ce+1+32]=ie[ce+3+64]=Dr(Fe,ye,Ke),ie[ce+1+64]=ie[ce+3+96]=Dr(Oe,Fe,ye),ie[ce+1+96]=Dr(Re,Oe,Fe)}function Fd(ie,ce){var ye;for(ye=0;8>ye;++ye)ee(ie,ce+32*ye,ie,ce-32,8)}function ic(ie,ce){var ye;for(ye=0;8>ye;++ye)Ae(ie,ce,ie[ce-1],8),ce+=32}function cu(ie,ce,ye){var Fe;for(Fe=0;8>Fe;++Fe)Ae(ce,ye+32*Fe,ie,8)}function uu(ie,ce){var ye,Fe=8;for(ye=0;8>ye;++ye)Fe+=ie[ce+ye-32]+ie[ce-1+32*ye];cu(Fe>>4,ie,ce)}function np(ie,ce){var ye,Fe=4;for(ye=0;8>ye;++ye)Fe+=ie[ce+ye-32];cu(Fe>>3,ie,ce)}function Ed(ie,ce){var ye,Fe=4;for(ye=0;8>ye;++ye)Fe+=ie[ce-1+32*ye];cu(Fe>>3,ie,ce)}function xd(ie,ce){cu(128,ie,ce)}function sc(ie,ce,ye){var Fe=ie[ce-ye],Oe=ie[ce+0],Re=3*(Oe-Fe)+Ap[1020+ie[ce-2*ye]-ie[ce+ye]],Ke=z0[112+(Re+4>>3)];ie[ce-ye]=zi[255+Fe+z0[112+(Re+3>>3)]],ie[ce+0]=zi[255+Oe-Ke]}function lc(ie,ce,ye,Fe){var Oe=ie[ce+0],Re=ie[ce+ye];return ds[255+ie[ce-2*ye]-ie[ce-ye]]>Fe||ds[255+Re-Oe]>Fe}function Ld(ie,ce,ye,Fe){return 4*ds[255+ie[ce-ye]-ie[ce+0]]+ds[255+ie[ce-2*ye]-ie[ce+ye]]<=Fe}function du(ie,ce,ye,Fe,Oe){var Re=ie[ce-3*ye],Ke=ie[ce-2*ye],Je=ie[ce-ye],qe=ie[ce+0],ot=ie[ce+ye],Tt=ie[ce+2*ye],un=ie[ce+3*ye];return 4*ds[255+Je-qe]+ds[255+Ke-ot]>Fe?0:ds[255+ie[ce-4*ye]-Re]<=Oe&&ds[255+Re-Ke]<=Oe&&ds[255+Ke-Je]<=Oe&&ds[255+un-Tt]<=Oe&&ds[255+Tt-ot]<=Oe&&ds[255+ot-qe]<=Oe}function Qd(ie,ce,ye,Fe){var Oe=2*Fe+1;for(Fe=0;16>Fe;++Fe)Ld(ie,ce+Fe,ye,Oe)&&sc(ie,ce+Fe,ye)}function gc(ie,ce,ye,Fe){var Oe=2*Fe+1;for(Fe=0;16>Fe;++Fe)Ld(ie,ce+Fe*ye,1,Oe)&&sc(ie,ce+Fe*ye,1)}function O0(ie,ce,ye,Fe){var Oe;for(Oe=3;0>7,Rn=18*Yn+63>>7,Yn=9*Yn+63>>7;qe[ot-3*Tt]=zi[255+qe[ot-3*Tt]+Yn],qe[ot-2*Tt]=zi[255+un+Rn],qe[ot-Tt]=zi[255+it+on],qe[ot+0]=zi[255+Wt-on],qe[ot+Tt]=zi[255+en-Rn],qe[ot+2*Tt]=zi[255+Tn-Yn]}ce+=Fe}}function Il(ie,ce,ye,Fe,Oe,Re,Ke,Je){for(Re=2*Re+1;0>3)],Tn=z0[112+(Tn+3>>3)],on=en+1>>1;qe[ot-2*Tt]=zi[255+qe[ot-2*Tt]+on],qe[ot-Tt]=zi[255+un+Tn],qe[ot+0]=zi[255+it-en],qe[ot+Tt]=zi[255+Wt-on]}ce+=Fe}}function j0(ie,ce,ye,Fe,Oe,Re){Ul(ie,ce,ye,1,16,Fe,Oe,Re)}function T0(ie,ce,ye,Fe,Oe,Re){Ul(ie,ce,1,ye,16,Fe,Oe,Re)}function cc(ie,ce,ye,Fe,Oe,Re){var Ke;for(Ke=3;0ot?0:255:ot)&255,ot=qe,Oe[Re+Je]=Tt}}function xo(ie,ce,ye,Fe){var Oe=ce.width,Re=ce.o;if(x(ie!=null&&ce!=null),0>ye||0>=Fe||ye+Fe>Re)return null;if(!ie.Cc){if(ie.ga==null){var Ke;if(ie.ga=new Qr,(Ke=ie.ga==null)||(Ke=ce.width*ce.o,x(ie.Gb.length==0),ie.Gb=ae(Ke),ie.Uc=0,ie.Gb==null?Ke=0:(ie.mb=ie.Gb,ie.nb=ie.Uc,ie.rc=null,Ke=1),Ke=!Ke),!Ke){Ke=ie.ga;var Je=ie.Fa,qe=ie.P,ot=ie.qc,Tt=ie.mb,un=ie.nb,it=qe+1,Wt=ot-1,en=Ke.l;if(x(Je!=null&&Tt!=null&&ce!=null),pg[0]=null,pg[1]=Or,pg[2]=ya,pg[3]=to,Ke.ca=Tt,Ke.tb=un,Ke.c=ce.width,Ke.i=ce.height,x(0=ot)ce=0;else if(Ke.$a=3&Je[qe+0],Ke.Z=Je[qe+0]>>2&3,Ke.Lc=Je[qe+0]>>4&3,qe=Je[qe+0]>>6&3,0>Ke.$a||1=Ke.c*Ke.i;Ke=!ce}if(Ke)return null;ie.ga.Lc!=1?ie.Ga=0:Fe=Re-ye}x(ie.ga!=null),x(ye+Fe<=Re);e:{if(ce=(Je=ie.ga).c,Re=Je.l.o,Je.$a==0){if(it=ie.rc,Wt=ie.Vc,en=ie.Fa,qe=ie.P+1+ye*ce,ot=ie.mb,Tt=ie.nb+ye*ce,x(qe<=ie.P+ie.qc),Je.Z!=0)for(x(pg[Je.Z]!=null),Ke=0;Ke=ce)ce=1;else if(Je.ic||gs(),Je.ic){Je=Ke.V,it=Ke.Ba,Wt=Ke.c;var Tn=Ke.i,on=(en=1,qe=Ke.$/Wt,ot=Ke.$%Wt,Tt=Ke.m,un=Ke.s,Ke.$),Rn=Wt*Tn,Yn=Wt*ce,vA=un.wc,AA=on(Tn=ao(AA.G[0],AA.H[0],Tt)))Je[it+on]=Tn,++on,++ot>=Wt&&(ot=0,++qe<=ce&&!(qe%16)&&Qs(Ke,qe));else{if(!(280>Tn)){en=0;break t}Tn=os(Tn-256,Tt);var rr,ZA=ao(AA.G[4],AA.H[4],Tt);if(gn(Tt),!(on>=(ZA=is(Wt,ZA=os(ZA,Tt)))&&Rn-on>=Tn)){en=0;break t}for(rr=0;rr=Wt;)ot-=Wt,++qe<=ce&&!(qe%16)&&Qs(Ke,qe);once?ce:qe);break t}!en||Tt.h&&on=Re&&(ie.Cc=1),Fe=1}if(!Fe)return null;if(ie.Cc&&((Fe=ie.ga)!=null&&(Fe.mc=null),ie.ga=null,0>23,Je[qe+4*Ke+1]=Je[qe+4*Ke+1]*un>>23,Je[qe+4*Ke+2]=Je[qe+4*Ke+2]*un>>23)}ce+=Re}}function Oo(ie,ce,ye,Fe,Oe){for(;0>4)*qe>>16;ie[ce+2*Re+0]=(240&Ke|Ke>>4)*qe>>16&240|(15&Ke|Ke<<4)*qe>>16>>4&15,ie[ce+2*Re+1]=240&ot|Je}ce+=Oe}}function Lo(ie,ce,ye,Fe,Oe,Re,Ke,Je){var qe,ot,Tt=255;for(ot=0;ot>8}function gs(){Rd=za,Jp=Oo,Xp=Lo,qp=ei}function Ni(ie,ce,ye){ut[ie]=function(Fe,Oe,Re,Ke,Je,qe,ot,Tt,un,it,Wt,en,Tn,on,Rn,Yn,vA){var AA,rr=vA-1>>1,ZA=Je[qe+0]|ot[Tt+0]<<16,Vr=un[it+0]|Wt[en+0]<<16;x(Fe!=null);var $A=3*ZA+Vr+131074>>2;for(ce(Fe[Oe+0],255&$A,$A>>16,Tn,on),Re!=null&&($A=3*Vr+ZA+131074>>2,ce(Re[Ke+0],255&$A,$A>>16,Rn,Yn)),AA=1;AA<=rr;++AA){var la=Je[qe+AA]|ot[Tt+AA]<<16,jo=un[it+AA]|Wt[en+AA]<<16,Yr=ZA+la+Vr+jo+524296,er=Yr+2*(la+Vr)>>3;$A=er+ZA>>1,ZA=(Yr=Yr+2*(ZA+jo)>>3)+la>>1,ce(Fe[Oe+2*AA-1],255&$A,$A>>16,Tn,on+(2*AA-1)*ye),ce(Fe[Oe+2*AA-0],255&ZA,ZA>>16,Tn,on+(2*AA-0)*ye),Re!=null&&($A=Yr+Vr>>1,ZA=er+jo>>1,ce(Re[Ke+2*AA-1],255&$A,$A>>16,Rn,Yn+(2*AA-1)*ye),ce(Re[Ke+2*AA+0],255&ZA,ZA>>16,Rn,Yn+(2*AA+0)*ye)),ZA=la,Vr=jo}1&vA||($A=3*ZA+Vr+131074>>2,ce(Fe[Oe+vA-1],255&$A,$A>>16,Tn,on+(vA-1)*ye),Re!=null&&($A=3*Vr+ZA+131074>>2,ce(Re[Ke+vA-1],255&$A,$A>>16,Rn,Yn+(vA-1)*ye)))}}function M0(){fs[_0]=sv,fs[W0]=l1,fs[r1]=lv,fs[V0]=g1,fs[Y0]=c1,fs[rp]=u1,fs[a1]=gv,fs[ap]=l1,fs[op]=g1,fs[Z0]=c1,fs[ip]=u1}function fu(ie){return ie&~cv?0>ie?0:255:ie>>d1}function uc(ie,ce){return fu((19077*ie>>8)+(26149*ce>>8)-14234)}function sg(ie,ce,ye){return fu((19077*ie>>8)-(6419*ce>>8)-(13320*ye>>8)+8708)}function dc(ie,ce){return fu((19077*ie>>8)+(33050*ce>>8)-17685)}function fc(ie,ce,ye,Fe,Oe){Fe[Oe+0]=uc(ie,ye),Fe[Oe+1]=sg(ie,ce,ye),Fe[Oe+2]=dc(ie,ce)}function hc(ie,ce,ye,Fe,Oe){Fe[Oe+0]=dc(ie,ce),Fe[Oe+1]=sg(ie,ce,ye),Fe[Oe+2]=uc(ie,ye)}function gi(ie,ce,ye,Fe,Oe){var Re=sg(ie,ce,ye);ce=Re<<3&224|dc(ie,ce)>>3,Fe[Oe+0]=248&uc(ie,ye)|Re>>5,Fe[Oe+1]=ce}function mc(ie,ce,ye,Fe,Oe){var Re=240&dc(ie,ce)|15;Fe[Oe+0]=240&uc(ie,ye)|sg(ie,ce,ye)>>4,Fe[Oe+1]=Re}function pc(ie,ce,ye,Fe,Oe){Fe[Oe+0]=255,fc(ie,ce,ye,Fe,Oe+1)}function Ud(ie,ce,ye,Fe,Oe){hc(ie,ce,ye,Fe,Oe),Fe[Oe+3]=255}function Id(ie,ce,ye,Fe,Oe){fc(ie,ce,ye,Fe,Oe),Fe[Oe+3]=255}function oo(ie,ce){return 0>ie?0:ie>ce?ce:ie}function Nl(ie,ce,ye){ut[ie]=function(Fe,Oe,Re,Ke,Je,qe,ot,Tt,un){for(var it=Tt+(-2&un)*ye;Tt!=it;)ce(Fe[Oe+0],Re[Ke+0],Je[qe+0],ot,Tt),ce(Fe[Oe+1],Re[Ke+0],Je[qe+0],ot,Tt+ye),Oe+=2,++Ke,++qe,Tt+=2*ye;1&un&&ce(Fe[Oe+0],Re[Ke+0],Je[qe+0],ot,Tt)}}function hu(ie,ce,ye){return ye==0?ie==0?ce==0?6:5:ce==0?4:0:ye}function R0(ie,ce,ye,Fe,Oe){switch(ie>>>30){case 3:Sc(ce,ye,Fe,Oe,0);break;case 2:us(ce,ye,Fe,Oe);break;case 1:Ea(ce,ye,Fe,Oe)}}function cs(ie,ce){var ye,Fe,Oe=ce.M,Re=ce.Nb,Ke=ie.oc,Je=ie.pc+40,qe=ie.oc,ot=ie.pc+584,Tt=ie.oc,un=ie.pc+600;for(ye=0;16>ye;++ye)Ke[Je+32*ye-1]=129;for(ye=0;8>ye;++ye)qe[ot+32*ye-1]=129,Tt[un+32*ye-1]=129;for(0ye;++ye)ee(Ke,Je+32*ye-4,Ke,Je+32*ye+12,4);for(ye=-1;8>ye;++ye)ee(qe,ot+32*ye-4,qe,ot+32*ye+4,4),ee(Tt,un+32*ye-4,Tt,un+32*ye+4,4)}var Wt=ie.Gd,en=ie.Hd+Fe,Tn=it.ad,on=it.Hc;if(0=ie.za-1?Ae(Rn,Yn,Wt[en].y[15],4):ee(Rn,Yn,Wt[en+1].y,0,4)),ye=0;4>ye;ye++)Rn[Yn+128+ye]=Rn[Yn+256+ye]=Rn[Yn+384+ye]=Rn[Yn+0+ye];for(ye=0;16>ye;++ye,on<<=2)Rn=Ke,Yn=Je+h1[ye],Ns[it.Ob[ye]](Rn,Yn),R0(on,Tn,16*+ye,Rn,Yn)}else if(Rn=hu(Fe,Oe,it.Ob[0]),mg[Rn](Ke,Je),on!=0)for(ye=0;16>ye;++ye,on<<=2)R0(on,Tn,16*+ye,Ke,Je+h1[ye]);for(ye=it.Gc,Rn=hu(Fe,Oe,it.Dd),Hl[Rn](qe,ot),Hl[Rn](Tt,un),on=Tn,Rn=qe,Yn=ot,255&(it=0|ye)&&(170&it?ll(on,256,Rn,Yn):Ma(on,256,Rn,Yn)),it=Tt,on=un,255&(ye>>=8)&&(170&ye?ll(Tn,320,it,on):Ma(Tn,320,it,on)),Oeye;++ye)ee(Wt,en+ye*ie.R,Ke,Je+32*ye,16);for(ye=0;8>ye;++ye)ee(Tn,it+ye*ie.B,qe,ot+32*ye,8),ee(on,Rn+ye*ie.B,Tt,un+32*ye,8)}}function vc(ie,ce,ye,Fe,Oe,Re,Ke,Je,qe){var ot=[0],Tt=[0],un=0,it=qe!=null?qe.kd:0,Wt=qe!=null?qe:new _n;if(ie==null||12>ye)return 7;Wt.data=ie,Wt.w=ce,Wt.ha=ye,ce=[ce],ye=[ye],Wt.gb=[Wt.gb];e:{var en=ce,Tn=ye,on=Wt.gb;if(x(ie!=null),x(Tn!=null),x(on!=null),on[0]=0,12<=Tn[0]&&!E(ie,en[0],"RIFF")){if(E(ie,en[0]+8,"WEBP")){on=3;break e}var Rn=Hn(ie,en[0]+4);if(12>Rn||4294967286Tn[0]-8){on=7;break e}on[0]=Rn,en[0]+=12,Tn[0]-=12}on=0}if(on!=0)return on;for(Rn=0on[0])on=7;else{if(!E(Yn,Tn[0],"VP8X")){if(Hn(Yn,Tn[0]+4)!=10){on=3;break e}if(18>on[0]){on=7;break e}var ZA=Hn(Yn,Tn[0]+8),Vr=1+TA(Yn,Tn[0]+12);if(2147483648<=Vr*(Yn=1+TA(Yn,Tn[0]+15))){on=3;break e}rr!=null&&(rr[0]=ZA),vA!=null&&(vA[0]=Vr),AA!=null&&(AA[0]=Yn),Tn[0]+=18,on[0]-=18,$A[0]=1}on=0}}if(un=un[0],en=en[0],on!=0)return on;if(Tn=!!(2&en),!Rn&&un)return 3;if(Re!=null&&(Re[0]=!!(16&en)),Ke!=null&&(Ke[0]=Tn),Je!=null&&(Je[0]=0),Ke=ot[0],en=Tt[0],un&&Tn&&qe==null){on=0;break}if(4>ye){on=7;break}if(Rn&&un||!Rn&&!un&&!E(ie,ce[0],"ALPH")){ye=[ye],Wt.na=[Wt.na],Wt.P=[Wt.P],Wt.Sa=[Wt.Sa];e:{ZA=ie,on=ce,Rn=ye;var $A=Wt.gb;vA=Wt.na,AA=Wt.P,rr=Wt.Sa,Vr=22,x(ZA!=null),x(Rn!=null),Yn=on[0];var la=Rn[0];for(x(vA!=null),x(rr!=null),vA[0]=null,AA[0]=null,rr[0]=0;;){if(on[0]=Yn,Rn[0]=la,8>la){on=7;break e}var jo=Hn(ZA,Yn+4);if(4294967286$A){on=3;break e}if(!E(ZA,Yn,"VP8 ")||!E(ZA,Yn,"VP8L")){on=0;break e}if(la[0]Rn[0])on=7;else{if(Yn||Vr){if($A=Hn($A,ZA+4),12<=vA&&$A>vA-12){on=3;break e}if(it&&$A>Rn[0]-8){on=7;break e}AA[0]=$A,on[0]+=8,Rn[0]-=8,rr[0]=Vr}else rr[0]=5<=Rn[0]&&$A[ZA+0]==47&&!($A[ZA+4]>>5),AA[0]=Rn[0];on=0}if(ye=ye[0],Wt.Ja=Wt.Ja[0],Wt.xa=Wt.xa[0],ce=ce[0],on!=0)break;if(4294967286ye){on=7;break}Je=Ke,it=en,Tn=Re,ie==null||5>ye?ie=0:5<=ye&&ie[ce+0]==47&&!(ie[ce+4]>>5)?(Rn=[0],$A=[0],vA=[0],In(AA=new gt,ie,ce,ye),El(AA,Rn,$A,vA)?(Je!=null&&(Je[0]=Rn[0]),it!=null&&(it[0]=$A[0]),Tn!=null&&(Tn[0]=vA[0]),ie=1):ie=0):ie=0}else{if(10>ye){on=7;break}Je=en,ie==null||10>ye||!U0(ie,ce+3,ye-3)?ie=0:(it=ie[ce+0]|ie[ce+1]<<8|ie[ce+2]<<16,Tn=16383&(ie[ce+7]<<8|ie[ce+6]),ie=16383&(ie[ce+9]<<8|ie[ce+8]),1&it||3<(it>>1&7)||!(it>>4&1)||it>>5>=Wt.Ja||!Tn||!ie?ie=0:(Ke&&(Ke[0]=Tn),Je&&(Je[0]=ie),ie=1))}if(!ie||(Ke=Ke[0],en=en[0],un&&(ot[0]!=Ke||Tt[0]!=en)))return 3;qe!=null&&(qe[0]=Wt,qe.offset=ce-qe.w,x(4294967286>ce-qe.w),x(qe.offset==qe.ha-ye));break}return on==0||on==7&&un&&qe==null?(Re!=null&&(Re[0]|=Wt.na!=null&&0ye||(Re&=-2,Ke&=-2),0>Re||0>Ke||0>=Je||0>=qe||Re+Je>Fe||Ke+qe>Oe))return 0;if(ce.v=Re,ce.j=Ke,ce.va=Re+Je,ce.o=Ke+qe,ce.U=Je,ce.T=qe,ce.da=ie!=null&&0ie.S){var ce=ie.f.RGBA;ce.fb+=(ie.height-1)*ce.A,ce.A=-ce.A}else ce=ie.f.kb,ie=ie.height,ce.O+=(ie-1)*ce.fa,ce.fa=-ce.fa,ce.N+=(ie-1>>1)*ce.Ab,ce.Ab=-ce.Ab,ce.W+=(ie-1>>1)*ce.Db,ce.Db=-ce.Db,ce.F!=null&&(ce.J+=(ie-1)*ce.lb,ce.lb=-ce.lb);return 0}function lg(ie,ce,ye,Fe){if(Fe==null||0>=ie||0>=ce)return 2;if(ye!=null){if(ye.Da){var Oe=ye.cd,Re=ye.bd,Ke=-2&ye.v,Je=-2&ye.j;if(0>Ke||0>Je||0>=Oe||0>=Re||Ke+Oe>ie||Je+Re>ce)return 2;ie=Oe,ce=Re}if(ye.da){if(!pr(ie,ce,Oe=[ye.ib],Re=[ye.hb]))return 2;ie=Oe[0],ce=Re[0]}}Fe.width=ie,Fe.height=ce;e:{var qe=Fe.width,ot=Fe.height;if(ie=Fe.S,0>=qe||0>=ot||!(ie>=_0&&13>ie))ie=2;else{if(0>=Fe.Rd&&Fe.sd==null){Ke=Re=Oe=ce=0;var Tt=(Je=qe*m1[ie])*ot;if(11>ie||(Re=(ot+1)/2*(ce=(qe+1)/2),ie==12&&(Ke=(Oe=qe)*ot)),(ot=ae(Tt+2*Re+Ke))==null){ie=1;break e}Fe.sd=ot,11>ie?((qe=Fe.f.RGBA).eb=ot,qe.fb=0,qe.A=Je,qe.size=Tt):((qe=Fe.f.kb).y=ot,qe.O=0,qe.fa=Je,qe.Fd=Tt,qe.f=ot,qe.N=0+Tt,qe.Ab=ce,qe.Cd=Re,qe.ea=ot,qe.W=0+Tt+Re,qe.Db=ce,qe.Ed=Re,ie==12&&(qe.F=ot,qe.J=0+Tt+2*Re),qe.Tc=Ke,qe.lb=Oe)}if(ce=1,Oe=Fe.S,Re=Fe.width,Ke=Fe.height,Oe>=_0&&13>Oe)if(11>Oe)ie=Fe.f.RGBA,ce&=(Je=Math.abs(ie.A))*(Ke-1)+Re<=ie.size,ce&=Je>=Re*m1[Oe],ce&=ie.eb!=null;else{ie=Fe.f.kb,Je=(Re+1)/2,Tt=(Ke+1)/2,qe=Math.abs(ie.fa),ot=Math.abs(ie.Ab);var un=Math.abs(ie.Db),it=Math.abs(ie.lb),Wt=it*(Ke-1)+Re;ce&=qe*(Ke-1)+Re<=ie.Fd,ce&=ot*(Tt-1)+Je<=ie.Cd,ce=(ce&=un*(Tt-1)+Je<=ie.Ed)&qe>=Re&ot>=Je&un>=Je,ce&=ie.y!=null,ce&=ie.f!=null,ce&=ie.ea!=null,Oe==12&&(ce&=it>=Re,ce&=Wt<=ie.Tc,ce&=ie.F!=null)}else ce=0;ie=ce?0:2}}return ie!=0||ye!=null&&ye.fd&&(ie=Dd(Fe)),ie}var Bc=64,Gi=[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],Ki=24,gg=32,Dl=8,cg=[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];GA("Predictor0","PredictorAdd0"),ut.Predictor0=function(){return 4278190080},ut.Predictor1=function(ie){return ie},ut.Predictor2=function(ie,ce,ye){return ce[ye+0]},ut.Predictor3=function(ie,ce,ye){return ce[ye+1]},ut.Predictor4=function(ie,ce,ye){return ce[ye-1]},ut.Predictor5=function(ie,ce,ye){return ur(ur(ie,ce[ye+1]),ce[ye+0])},ut.Predictor6=function(ie,ce,ye){return ur(ie,ce[ye-1])},ut.Predictor7=function(ie,ce,ye){return ur(ie,ce[ye+0])},ut.Predictor8=function(ie,ce,ye){return ur(ce[ye-1],ce[ye+0])},ut.Predictor9=function(ie,ce,ye){return ur(ce[ye+0],ce[ye+1])},ut.Predictor10=function(ie,ce,ye){return ur(ur(ie,ce[ye-1]),ur(ce[ye+0],ce[ye+1]))},ut.Predictor11=function(ie,ce,ye){var Fe=ce[ye+0];return 0>=Mr(Fe>>24&255,ie>>24&255,(ce=ce[ye-1])>>24&255)+Mr(Fe>>16&255,ie>>16&255,ce>>16&255)+Mr(Fe>>8&255,ie>>8&255,ce>>8&255)+Mr(255&Fe,255&ie,255&ce)?Fe:ie},ut.Predictor12=function(ie,ce,ye){var Fe=ce[ye+0];return(Sa((ie>>24&255)+(Fe>>24&255)-((ce=ce[ye-1])>>24&255))<<24|Sa((ie>>16&255)+(Fe>>16&255)-(ce>>16&255))<<16|Sa((ie>>8&255)+(Fe>>8&255)-(ce>>8&255))<<8|Sa((255&ie)+(255&Fe)-(255&ce)))>>>0},ut.Predictor13=function(ie,ce,ye){var Fe=ce[ye-1];return(kr((ie=ur(ie,ce[ye+0]))>>24&255,Fe>>24&255)<<24|kr(ie>>16&255,Fe>>16&255)<<16|kr(ie>>8&255,Fe>>8&255)<<8|kr(255&ie,255&Fe))>>>0};var Od=ut.PredictorAdd0;ut.PredictorAdd1=Ha,GA("Predictor2","PredictorAdd2"),GA("Predictor3","PredictorAdd3"),GA("Predictor4","PredictorAdd4"),GA("Predictor5","PredictorAdd5"),GA("Predictor6","PredictorAdd6"),GA("Predictor7","PredictorAdd7"),GA("Predictor8","PredictorAdd8"),GA("Predictor9","PredictorAdd9"),GA("Predictor10","PredictorAdd10"),GA("Predictor11","PredictorAdd11"),GA("Predictor12","PredictorAdd12"),GA("Predictor13","PredictorAdd13");var mu=ut.PredictorAdd2;gr("ColorIndexInverseTransform","MapARGB","32b",function(ie){return ie>>8&255},function(ie){return ie}),gr("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(ie){return ie},function(ie){return ie>>8&255});var mo,G0=ut.ColorIndexInverseTransform,il=ut.MapARGB,sl=ut.VP8LColorIndexInverseTransformAlpha,Hd=ut.MapAlpha,jd=ut.VP8LPredictorsAdd=[];jd.length=16,(ut.VP8LPredictors=[]).length=16,(ut.VP8LPredictorsAdd_C=[]).length=16,(ut.VP8LPredictors_C=[]).length=16;var Td,kd,ug,dg,fg,wc,hg,Sc,us,ll,Ea,Ma,po,Ho,Ol,Md,pu,K0,zp,_p,Wp,Vp,Yp,Zp,Rd,Jp,Xp,qp,$p=ae(511),e1=ae(2041),t1=ae(225),n1=ae(767),A1=0,Ap=e1,z0=t1,zi=n1,ds=$p,_0=0,W0=1,r1=2,V0=3,Y0=4,rp=5,a1=6,ap=7,op=8,Z0=9,ip=10,Y1=[2,3,7],Z1=[3,3,11],o1=[280,256,256,256,40],J1=[0,1,1,1,0],X1=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],q1=[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],$1=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ev=8,sp=[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],lp=[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],Gd=null,tv=[[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]],nv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],i1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Av=[[[[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]]]],rv=[[[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]]],av=[[[[255,255,255,255,255,255,255,255,255,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]]]],ov=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],mg=[],Ns=[],Hl=[],iv=1,s1=2,pg=[],fs=[];Ni("UpsampleRgbLinePair",fc,3),Ni("UpsampleBgrLinePair",hc,3),Ni("UpsampleRgbaLinePair",Id,4),Ni("UpsampleBgraLinePair",Ud,4),Ni("UpsampleArgbLinePair",pc,4),Ni("UpsampleRgba4444LinePair",mc,2),Ni("UpsampleRgb565LinePair",gi,2);var sv=ut.UpsampleRgbLinePair,lv=ut.UpsampleBgrLinePair,l1=ut.UpsampleRgbaLinePair,g1=ut.UpsampleBgraLinePair,c1=ut.UpsampleArgbLinePair,u1=ut.UpsampleRgba4444LinePair,gv=ut.UpsampleRgb565LinePair,J0=16,X0=1<Fe.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Fe.ca.f.kb.F!=null&&gs()),Fe.Pb&&0(qe=ye.Md)?0:100ot;++ot)12>(un=Oe.pb[ot]).lc&&(un.ia=qe*vv[0>un.lc?0:un.lc]>>3),Tt|=un.ia;Tt&&(alert("todo:VP8InitRandom"),Oe.ia=1)}Oe.Ga=ye.Id,100Oe.Ga&&(Oe.Ga=0)}(function(it,Wt){if(it==null)return 0;if(Wt==null)return Eo(it,2,"NULL VP8Io parameter in VP8Decode().");if(!it.cb&&!I0(it,Wt))return 0;if(x(it.cb),Wt.ac==null||Wt.ac(Wt)){Wt.ob&&(it.L=0);var en=q0[it.L];if(it.L==2?(it.yb=0,it.zb=0):(it.yb=Wt.v-en>>4,it.zb=Wt.j-en>>4,0>it.yb&&(it.yb=0),0>it.zb&&(it.zb=0)),it.Va=Wt.o+15+en>>4,it.Hb=Wt.va+15+en>>4,it.Hb>it.za&&(it.Hb=it.za),it.Va>it.Ub&&(it.Va=it.Ub),0en;++en){var on;if(it.Qa.Cb){var Rn=it.Qa.Lb[en];it.Qa.Fb||(Rn+=Tn.Tb)}else Rn=Tn.Tb;for(on=0;1>=on;++on){var Yn=it.gd[en][on],vA=Rn;if(Tn.Pc&&(vA+=Tn.vd[0],on&&(vA+=Tn.od[0])),0<(vA=0>vA?0:63>2:AA>>1)>9-Tn.wb&&(AA=9-Tn.wb),1>AA&&(AA=1),Yn.dd=AA,Yn.tc=2*vA+AA,Yn.ld=40<=vA?2:15<=vA?1:0}else Yn.tc=0;Yn.La=on}}}en=0}else Eo(it,6,"Frame setup failed"),en=it.a;if(en=en==0){if(en){it.$c=0,0it.Vb){if(it.Vb=0,it.Ec=ae(Yn),it.Fc=0,it.Ec==null){en=Eo(it,1,"no memory during frame initialization.");break t}it.Vb=Yn}Yn=it.Ec,vA=it.Fc,it.Ac=Yn,it.Bc=vA,vA+=Tn,it.Gd=fe(rr,L0),it.Hd=0,it.rb=fe(ZA+1,wd),it.sb=1,it.wa=Vr?fe(Vr,ls):null,it.Y=0,it.D.Nb=0,it.D.wa=it.wa,it.D.Y=it.Y,0=en;++en)$p[255+en]=0>en?-en:en;for(en=-1020;1020>=en;++en)e1[1020+en]=-128>en?-128:127=en;++en)t1[112+en]=-16>en?-16:15=en;++en)n1[255+en]=0>en?0:255ua;++ua){var To,fa=Bi[0+ua];for(To=0;4>To;++To){fa=rv[Za[ti+To]][fa];for(var La=i1[Zn(Kr,fa[0])];0>3;for(La=0;256>La;La+=16)ua[ci+La]=Di}ni=1,Ds=ti[0]}var Ra=15&Kr.la,ko=15&wi.la;for(La=0;4>La;++La){var _i=1&ko;for(Di=Qa=0;4>Di;++Di)Ra=Ra>>1|(_i=(Bo=Gd(Za,Ds,Bo=_i+(1&Ra),io.Sc,ni,ua,ci))>ni)<<7,Qa=Qa<<2|(3>=4,ko=ko>>1|_i<<7,To=(To<<8|Qa)>>>0}for(Ds=Ra,ni=ko>>4,so=0;4>so;so+=2){for(Qa=0,Ra=Kr.la>>4+so,ko=wi.la>>4+so,La=0;2>La;++La){for(_i=1&ko,Di=0;2>Di;++Di)Bo=_i+(1&Ra),Ra=Ra>>1|(_i=0<(Bo=Gd(Za,ti[2],Bo,io.Qc,0,ua,ci)))<<3,Qa=Qa<<2|(3>=2,ko=ko>>1|_i<<5}fa|=Qa<<4*so,Ds|=Ra<<4<=er.zb&&er.M<=er.Va,er.Aa==0)t:{if(Yr.M=er.M,Yr.uc=Kr,cs(er,Yr),vo=1,Yr=(Qa=er.D).Nb,Kr=(fa=q0[er.L])*er.R,Za=fa/2*er.B,La=16*Yr*er.R,Di=8*Yr*er.B,ti=er.sa,Bi=er.ta-Kr+La,io=er.qa,ua=er.ra-Za+Di,ci=er.Ha,wi=er.Ia-Za+Di,ko=(Ra=Qa.M)==0,To=Ra>=er.Va-1,er.Aa==2&&cs(er,Qa),Qa.uc)for(_i=(Bo=er).D.M,x(Bo.D.uc),Qa=Bo.yb;QaIA.o&&(Ra=IA.o),IA.F=null,IA.J=null,er.Fa!=null&&0>1),IA.W+=er.B*(fa>>1),IA.F!=null&&(IA.J+=IA.width*fa)),Qa>1,IA.W+=IA.v>>1,IA.F!=null&&(IA.J+=IA.v),IA.ka=Qa-IA.j,IA.U=IA.va-IA.v,IA.T=Ra-Qa,vo=IA.put(IA))}Yr+1!=er.Ic||To||(ee(er.sa,er.ta-Kr,ti,Bi+16*er.R,Kr),ee(er.qa,er.ra-Za,io,ua+8*er.B,Za),ee(er.Ha,er.Ia-Za,ci,wi+8*er.B,Za))}if(!vo)return Eo(la,6,"Output aborted.")}return 1}(it,Wt)),Wt.bc!=null&&Wt.bc(Wt),en&=1}return en?(it.cb=0,en):0})(ie,Fe)||(ce=ie.a)}}else ce=ie.a}ce==0&&Ke.Oa!=null&&Ke.Oa.fd&&(ce=Dd(Ke.ba))}Ke=ce}Re=Ke!=0?null:11>Re?Je.f.RGBA.eb:Je.f.kb.y}else Re=null;return Re};var m1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function we(ut,$t){for(var We="",at=0;at<4;at++)We+=String.fromCharCode(ut[$t++]);return We}function Ce(ut,$t){return ut[$t+0]|ut[$t+1]<<8}function Ue(ut,$t){return(ut[$t+0]|ut[$t+1]<<8|ut[$t+2]<<16)>>>0}function Me(ut,$t){return(ut[$t+0]|ut[$t+1]<<8|ut[$t+2]<<16|ut[$t+3]<<24)>>>0}new he;var be=[0],nt=[0],$e=[],At=new he,Ve=b,Lt=function(ut,$t){var We={},at=0,Et=!1,Pt=0,vn=0;if(We.frames=[],!function(ze,gt){for(var pt=0;pt<4;pt++)if(ze[gt+pt]!="RIFF".charCodeAt(pt))return!0;return!1}(ut,$t)){for(Me(ut,$t+=4),$t+=8;$t>1&1}bn!="ANMF"&&($t+=ln)}return We}}(Ve,0);Lt.response=Ve,Lt.rgbaoutput=!0,Lt.dataurl=!1;var wt=Lt.header?Lt.header:null,ct=Lt.frames?Lt.frames:null;if(wt){wt.loop_counter=wt.loop_count,be=[wt.canvas_height],nt=[wt.canvas_width];for(var dn=0;dn=2?Hn[1]:ht[0],ht[2]=Hn.length>=3?Hn[2]:ht[0],ht[3]=Hn.length>=4?Hn[3]:ht[1]),we.margin=ht}});var xn=!1;Object.defineProperty(this,"autoPaging",{get:function(){return xn},set:function(Hn){xn=Hn}});var Pn=0;Object.defineProperty(this,"lastBreak",{get:function(){return Pn},set:function(Hn){Pn=Hn}});var Zn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Zn},set:function(Hn){Zn=Hn}}),Object.defineProperty(this,"ctx",{get:function(){return we},set:function(Hn){Hn instanceof Ce&&(we=Hn)}}),Object.defineProperty(this,"path",{get:function(){return we.path},set:function(Hn){we.path=Hn}});var pA=[];Object.defineProperty(this,"ctxStack",{get:function(){return pA},set:function(Hn){pA=Hn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Hn){var ht;ht=Me(Hn),this.ctx.fillStyle=ht.style,this.ctx.isFillTransparent=ht.a===0,this.ctx.fillOpacity=ht.a,this.pdf.setFillColor(ht.r,ht.g,ht.b,{a:ht.a}),this.pdf.setTextColor(ht.r,ht.g,ht.b,{a:ht.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Hn){var ht=Me(Hn);this.ctx.strokeStyle=ht.style,this.ctx.isStrokeTransparent=ht.a===0,this.ctx.strokeOpacity=ht.a,ht.a===0?this.pdf.setDrawColor(255,255,255):(ht.a,this.pdf.setDrawColor(ht.r,ht.g,ht.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Hn){["butt","round","square"].indexOf(Hn)!==-1&&(this.ctx.lineCap=Hn,this.pdf.setLineCap(Hn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Hn){isNaN(Hn)||(this.ctx.lineWidth=Hn,this.pdf.setLineWidth(Hn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Hn){["bevel","round","miter"].indexOf(Hn)!==-1&&(this.ctx.lineJoin=Hn,this.pdf.setLineJoin(Hn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Hn){isNaN(Hn)||(this.ctx.miterLimit=Hn,this.pdf.setMiterLimit(Hn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Hn){this.ctx.textBaseline=Hn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Hn){["right","end","center","left","start"].indexOf(Hn)!==-1&&(this.ctx.textAlign=Hn)}});var HA=null,TA=null;Object.defineProperty(this,"fontFaces",{get:function(){return TA},set:function(Hn){HA=null,TA=Hn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Hn){var ht;if(this.ctx.font=Hn,(ht=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Hn))!==null){var ia=ht[1];ht[2];var zr=ht[3],pr=ht[4];ht[5];var SA=ht[6],ar=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(pr)[2];pr=Math.floor(ar==="px"?parseFloat(pr)*this.pdf.internal.scaleFactor:ar==="em"?parseFloat(pr)*this.pdf.getFontSize():parseFloat(pr)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(pr);var GA=function(Fr){var gr,Ka,Pa=[],Ar=Fr.trim();if(Ar==="")return Tm;if(Ar in $s)return[$s[Ar]];for(;Ar!=="";){switch(Ka=null,gr=(Ar=el(Ar)).charAt(0)){case'"':case"'":Ka=Fs(Ar.substring(1),gr);break;default:Ka=Ag(Ar)}if(Ka===null||(Pa.push(Ka[0]),(Ar=el(Ka[1]))!==""&&Ar.charAt(0)!==","))return Tm;Ar=Ar.replace(/^,/,"")}return Pa}(SA);if(this.fontFaces){var _r=function(Fr,gr){if(HA===null){var Ka=function(Pa){var Ar=[];return Object.keys(Pa).forEach(function(Rr){Pa[Rr].forEach(function(Ta){var Br=null;switch(Ta){case"bold":Br={family:Rr,weight:"bold"};break;case"italic":Br={family:Rr,style:"italic"};break;case"bolditalic":Br={family:Rr,weight:"bold",style:"italic"};break;case"":case"normal":Br={family:Rr}}Br!==null&&(Br.ref={name:Rr,style:Ta},Ar.push(Br))})}),Ar}(Fr.getFontList());HA=function(Pa){for(var Ar={},Rr=0;Rr=700||ia==="bold")&&(kr="bold"),ia==="italic"&&(kr+="italic"),kr.length===0&&(kr="normal");for(var Mr="",Ha={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"},Wr=0;Wr=2*Math.PI&&(Ot=0,Zt=2*Math.PI),this.path.push({type:"arc",x:ze,y:gt,radius:pt,startAngle:Ot,endAngle:Zt,counterclockwise:gn})},Ue.prototype.arcTo=function(ze,gt,pt,Ot,Zt){throw new Error("arcTo not implemented.")},Ue.prototype.rect=function(ze,gt,pt,Ot){if(isNaN(ze)||isNaN(gt)||isNaN(pt)||isNaN(Ot))throw xa.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(ze,gt),this.lineTo(ze+pt,gt),this.lineTo(ze+pt,gt+Ot),this.lineTo(ze,gt+Ot),this.lineTo(ze,gt),this.lineTo(ze+pt,gt),this.lineTo(ze,gt)},Ue.prototype.fillRect=function(ze,gt,pt,Ot){if(isNaN(ze)||isNaN(gt)||isNaN(pt)||isNaN(Ot))throw xa.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!be.call(this)){var Zt={};this.lineCap!=="butt"&&(Zt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Zt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(ze,gt,pt,Ot),this.fill(),Zt.hasOwnProperty("lineCap")&&(this.lineCap=Zt.lineCap),Zt.hasOwnProperty("lineJoin")&&(this.lineJoin=Zt.lineJoin)}},Ue.prototype.strokeRect=function(ze,gt,pt,Ot){if(isNaN(ze)||isNaN(gt)||isNaN(pt)||isNaN(Ot))throw xa.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");nt.call(this)||(this.beginPath(),this.rect(ze,gt,pt,Ot),this.stroke())},Ue.prototype.clearRect=function(ze,gt,pt,Ot){if(isNaN(ze)||isNaN(gt)||isNaN(pt)||isNaN(Ot))throw xa.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(ze,gt,pt,Ot))},Ue.prototype.save=function(ze){ze=typeof ze!="boolean"||ze;for(var gt=this.pdf.internal.getCurrentPageInfo().pageNumber,pt=0;pt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Ue.prototype.drawImage=function(ze,gt,pt,Ot,Zt,gn,xn,Pn,Zn){var pA=this.pdf.getImageProperties(ze),HA=1,TA=1,Hn=1,ht=1;Ot!==void 0&&Pn!==void 0&&(Hn=Pn/Ot,ht=Zn/Zt,HA=pA.width/Ot*Pn/Ot,TA=pA.height/Zt*Zn/Zt),gn===void 0&&(gn=gt,xn=pt,gt=0,pt=0),Ot!==void 0&&Pn===void 0&&(Pn=Ot,Zn=Zt),Ot===void 0&&Pn===void 0&&(Pn=pA.width,Zn=pA.height);for(var ia,zr=this.ctx.transform.decompose(),pr=ln(zr.rotate.shx),SA=new he,ar=(SA=(SA=(SA=SA.multiply(zr.translate)).multiply(zr.skew)).multiply(zr.scale)).applyToRectangle(new ue(gn-gt*Hn,xn-pt*ht,Ot*HA,Zt*TA)),GA=At.call(this,ar),_r=[],ur=0;urSa||MrSA||GA0)){for(;Zn>=0;Zn--)if(Zt[Zn-1].close!==!0&&Zt[Zn-1].begin!==!0){Zt[Zn-1].deltas.push(pt),Zt[Zn-1].abs.push(Pn);break}}break;case"bct":pt=[Pn.x1-gn[xn-1].x,Pn.y1-gn[xn-1].y,Pn.x2-gn[xn-1].x,Pn.y2-gn[xn-1].y,Pn.x-gn[xn-1].x,Pn.y-gn[xn-1].y],Zt[Zt.length-1].deltas.push(pt);break;case"qct":var pA=gn[xn-1].x+2/3*(Pn.x1-gn[xn-1].x),HA=gn[xn-1].y+2/3*(Pn.y1-gn[xn-1].y),TA=Pn.x+2/3*(Pn.x1-Pn.x),Hn=Pn.y+2/3*(Pn.y1-Pn.y),ht=Pn.x,ia=Pn.y;pt=[pA-gn[xn-1].x,HA-gn[xn-1].y,TA-gn[xn-1].x,Hn-gn[xn-1].y,ht-gn[xn-1].x,ia-gn[xn-1].y],Zt[Zt.length-1].deltas.push(pt);break;case"arc":Zt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Zt[Zt.length-1].abs)&&Zt[Zt.length-1].abs.push(Pn)}}Ot=gt?null:ze==="stroke"?"stroke":"fill";for(var zr=!1,pr=0;pr=.01&&(pA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pA*ze.scale),HA=this.lineWidth,this.lineWidth=HA*ze.scale);var Fr=this.autoPaging!=="text";if(Fr||lr.y+lr.h<=ur){if(Fr||lr.y>=GA&&lr.x<=kr){var gr=Fr?ze.text:this.pdf.splitTextToSize(ze.text,ze.maxWidth||kr-lr.x)[0],Ka=Lt([JSON.parse(JSON.stringify(TA))],this.posX+this.margin[3],-Ha+GA+this.ctx.prevPageLastElemOffset)[0],Pa=Fr&&(ar>pr||ar=.01&&(this.pdf.setFontSize(pA),this.lineWidth=HA)}else ze.scale>=.01&&(pA=this.pdf.internal.getFontSize(),this.pdf.setFontSize(pA*ze.scale),HA=this.lineWidth,this.lineWidth=HA*ze.scale),this.pdf.text(ze.text,gn.x+this.posX,gn.y+this.posY,{angle:ze.angle,align:gt,renderingMode:ze.renderingMode,maxWidth:ze.maxWidth}),ze.scale>=.01&&(this.pdf.setFontSize(pA),this.lineWidth=HA)},Et=function(ze,gt,pt,Ot){pt=pt||0,Ot=Ot||0,this.pdf.internal.out(E(ze+pt)+" "+ee(gt+Ot)+" l")},Pt=function(ze,gt,pt){return this.pdf.lines(ze,gt,pt,null,null)},vn=function(ze,gt,pt,Ot,Zt,gn,xn,Pn){this.pdf.internal.out([x(Ae(pt+ze)),x(ae(Ot+gt)),x(Ae(Zt+ze)),x(ae(gn+gt)),x(Ae(xn+ze)),x(ae(Pn+gt)),"c"].join(" "))},bn=function(ze,gt,pt,Ot){for(var Zt=2*Math.PI,gn=Math.PI/2;gt>pt;)gt-=Zt;var xn=Math.abs(pt-gt);xn1e-5;){var HA=pA+Zn*Math.min(xn,gn);Pn.push(Qn.call(this,ze,pA,HA)),xn-=Math.abs(HA-pA),pA=HA}return Pn},Qn=function(ze,gt,pt){var Ot=(pt-gt)/2,Zt=ze*Math.cos(Ot),gn=ze*Math.sin(Ot),xn=Zt,Pn=-gn,Zn=xn*xn+Pn*Pn,pA=Zn+xn*Zt+Pn*gn,HA=4/3*(Math.sqrt(2*Zn*pA)-pA)/(xn*gn-Pn*Zt),TA=xn-HA*Pn,Hn=Pn+HA*xn,ht=TA,ia=-Hn,zr=Ot+gt,pr=Math.cos(zr),SA=Math.sin(zr);return{x1:ze*Math.cos(gt),y1:ze*Math.sin(gt),x2:TA*pr-Hn*SA,y2:TA*SA+Hn*pr,x3:ht*pr-ia*SA,y3:ht*SA+ia*pr,x4:ze*Math.cos(pt),y4:ze*Math.sin(pt)}},ln=function(ze){return 180*ze/Math.PI},In=function(ze,gt,pt,Ot,Zt,gn){var xn=ze+.5*(pt-ze),Pn=gt+.5*(Ot-gt),Zn=Zt+.5*(pt-Zt),pA=gn+.5*(Ot-gn),HA=Math.min(ze,Zt,xn,Zn),TA=Math.max(ze,Zt,xn,Zn),Hn=Math.min(gt,gn,Pn,pA),ht=Math.max(gt,gn,Pn,pA);return new ue(HA,Hn,TA-HA,ht-Hn)},yA=function(ze,gt,pt,Ot,Zt,gn,xn,Pn){var Zn,pA,HA,TA,Hn,ht,ia,zr,pr,SA,ar,GA,_r,ur,Sa=pt-ze,kr=Ot-gt,Mr=Zt-pt,Ha=gn-Ot,Wr=xn-Zt,lr=Pn-gn;for(pA=0;pA<41;pA++)pr=(ia=(HA=ze+(Zn=pA/40)*Sa)+Zn*((Hn=pt+Zn*Mr)-HA))+Zn*(Hn+Zn*(Zt+Zn*Wr-Hn)-ia),SA=(zr=(TA=gt+Zn*kr)+Zn*((ht=Ot+Zn*Ha)-TA))+Zn*(ht+Zn*(gn+Zn*lr-ht)-zr),pA==0?(ar=pr,GA=SA,_r=pr,ur=SA):(ar=Math.min(ar,pr),GA=Math.min(GA,SA),_r=Math.max(_r,pr),ur=Math.max(ur,SA));return new ue(Math.round(ar),Math.round(GA),Math.round(_r-ar),Math.round(ur-GA))},eA=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var ze,gt,pt=(ze=this.ctx.lineDash,gt=this.ctx.lineDashOffset,JSON.stringify({lineDash:ze,lineDashOffset:gt}));this.prevLineDash!==pt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=pt)}}})(qA.API),function(b){var x=function(fe){var ue,he,we,Ce,Ue,Me,be,nt,$e,At;for(/[^\x00-\xFF]/.test(fe),he=[],we=0,Ce=(fe+=ue="\0\0\0\0".slice(fe.length%4||4)).length;Ce>we;we+=4)(Ue=(fe.charCodeAt(we)<<24)+(fe.charCodeAt(we+1)<<16)+(fe.charCodeAt(we+2)<<8)+fe.charCodeAt(we+3))!==0?(Me=(Ue=((Ue=((Ue=((Ue=(Ue-(At=Ue%85))/85)-($e=Ue%85))/85)-(nt=Ue%85))/85)-(be=Ue%85))/85)%85,he.push(Me+33,be+33,nt+33,$e+33,At+33)):he.push(122);return function(Ve,Lt){for(var wt=Lt;wt>0;wt--)Ve.pop()}(he,ue.length),String.fromCharCode.apply(String,he)+"~>"},E=function(fe){var ue,he,we,Ce,Ue,Me=String,be="length",nt=255,$e="charCodeAt",At="slice",Ve="replace";for(fe[At](-2),fe=fe[At](0,-2)[Ve](/\s/g,"")[Ve]("z","!!!!!"),we=[],Ce=0,Ue=(fe+=ue="uuuuu"[At](fe[be]%5||5))[be];Ue>Ce;Ce+=5)he=52200625*(fe[$e](Ce)-33)+614125*(fe[$e](Ce+1)-33)+7225*(fe[$e](Ce+2)-33)+85*(fe[$e](Ce+3)-33)+(fe[$e](Ce+4)-33),we.push(nt&he>>24,nt&he>>16,nt&he>>8,nt&he);return function(Lt,wt){for(var ct=wt;ct>0;ct--)Lt.pop()}(we,ue[be]),Me.fromCharCode.apply(Me,we)},ee=function(fe){return fe.split("").map(function(ue){return("0"+ue.charCodeAt().toString(16)).slice(-2)}).join("")+">"},Ae=function(fe){var ue=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((fe=fe.replace(/\s/g,"")).indexOf(">")!==-1&&(fe=fe.substr(0,fe.indexOf(">"))),fe.length%2&&(fe+="0"),ue.test(fe)===!1)return"";for(var he="",we=0;we$e&&(nt=At,At=$e,$e=nt);else{if(ue!=="l"&&ue!=="landscape")throw"Invalid orientation: "+ue;ue="l",$e>At&&(nt=At,At=$e,$e=nt)}return{width:At,height:$e,unit:he,k:Ue,orientation:ue}},b.html=function(ue,he){(he=he||{}).callback=he.callback||function(){},he.html2canvas=he.html2canvas||{},he.html2canvas.canvas=he.html2canvas.canvas||this.canvas,he.jsPDF=he.jsPDF||this,he.fontFaces=he.fontFaces?he.fontFaces.map(Ii):null;var we=new fe(he);return he.worker?we:we.from(ue).doCallback()}}(qA.API),qA.API.addJS=function(b){return xp=b,this.internal.events.subscribe("postPutResources",function(){tl=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(tl+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Ep=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+xp+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){tl!==void 0&&Ep!==void 0&&this.internal.out("/Names <>")}),this},function(b){var x;b.events.push(["postPutResources",function(){var E=this,ee=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Ae=E.outline.render().split(/\r\n/),ae=0;ae> endobj")}var be=E.internal.newObject();for(E.internal.write("<< /Names [ "),ae=0;ae>","endobj"),x=E.internal.newObject(),E.internal.write("<< /Dests "+be+" 0 R"),E.internal.write(">>","endobj")}}]),b.events.push(["putCatalog",function(){var E=this;E.outline.root.children.length>0&&(E.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&E.internal.write("/Names "+x+" 0 R"))}]),b.events.push(["initialized",function(){var E=this;E.outline={createNamedDestinations:!1,root:{children:[]}},E.outline.add=function(ee,Ae,ae){var fe={title:Ae,options:ae,children:[]};return ee==null&&(ee=this.root),ee.children.push(fe),fe},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(ee){ee.id=E.internal.newObjectDeferred();for(var Ae=0;Ae0&&(this.line("/First "+this.makeRef(ee.children[0])),this.line("/Last "+this.makeRef(ee.children[ee.children.length-1]))),this.line("/Count "+this.count_r({count:0},ee)),this.objEnd()},E.outline.renderItems=function(ee){for(var Ae=this.ctx.pdf.internal.getVerticalCoordinateString,ae=0;ae0&&this.line("/Prev "+this.makeRef(ee.children[ae-1])),ae0&&(this.line("/First "+this.makeRef(fe.children[0])),this.line("/Last "+this.makeRef(fe.children[fe.children.length-1])));var ue=this.count=this.count_r({count:0},fe);if(ue>0&&this.line("/Count "+ue),fe.options&&fe.options.pageNumber){var he=E.internal.getPageInfo(fe.options.pageNumber);this.line("/Dest ["+he.objId+" 0 R /XYZ 0 "+Ae(0)+" 0]")}this.objEnd()}for(var we=0;we>"}),"transparency"in wt&&Array.isArray(wt.transparency)&&wt.transparency.length>0){for(var Xr="",Dr=0,Wr=wt.transparency.length;Dr>",ut.content=p;var Kt=ut.objId+" 0 R";p="<>";else if(l.options.pageNumber)switch(p="<=0};n.__arabicParser__.arabicLetterHasIsolatedForm=function(ut){return O(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=1};var Z=n.__arabicParser__.arabicLetterHasFinalForm=function(ut){return O(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=2};n.__arabicParser__.arabicLetterHasInitialForm=function(ut){return O(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=3};var oe=n.__arabicParser__.arabicLetterHasMedialForm=function(ut){return O(ut)&&p(ut)&&o[ut.charCodeAt(0)].length==4},Re=n.__arabicParser__.resolveLigatures=function(ut){var yt=0,st=a,Jt="",Kt=0;for(yt=0;yt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+o+" 0 R")})),this},function(n){var o=function(){var a=void 0;Object.defineProperty(this,"pdf",{get:function(){return a},set:function(_){a=_}});var l=150;Object.defineProperty(this,"width",{get:function(){return l},set:function(_){l=isNaN(_)||Number.isInteger(_)===!1||_<0?150:_,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=l+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(_){A=isNaN(_)||Number.isInteger(_)===!1||_<0?300:_,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var p=[];Object.defineProperty(this,"childNodes",{get:function(){return p},set:function(_){p=_}});var O={};Object.defineProperty(this,"style",{get:function(){return O},set:function(_){O=_}}),Object.defineProperty(this,"parentNode",{})};o.prototype.getContext=function(a,l){var A;if((a=a||"2d")!=="2d")return null;for(A in l)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=l[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},o.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},n.events.push(["initialized",function(){this.canvas=new o,this.canvas.pdf=this}])}(ua.API),function(n){var o={left:0,top:0,bottom:0,right:0},a=!1,l=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},o),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new p,this.internal.__cell__.pages=1},p=function(){var U=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return U},set:function(ut){U=ut}});var Z=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Z},set:function(ut){Z=ut}});var oe=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return oe},set:function(ut){oe=ut}});var Re=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Re},set:function(ut){Re=ut}});var ze=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return ze},set:function(ut){ze=ut}});var ae=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ae},set:function(ut){ae=ut}});var mt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return mt},set:function(ut){mt=ut}}),this};p.prototype.clone=function(){return new p(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},p.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},n.setHeaderFunction=function(U){return l.call(this),this.internal.__cell__.headerFunction=typeof U=="function"?U:void 0,this},n.getTextDimensions=function(U,Z){l.call(this);var oe=(Z=Z||{}).fontSize||this.getFontSize(),Re=Z.font||this.getFont(),ze=Z.scaleFactor||this.internal.scaleFactor,ae=0,mt=0,ut=0,yt=this;if(!Array.isArray(U)&&typeof U!="string"){if(typeof U!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");U=String(U)}var st=Z.maxWidth;st>0?typeof U=="string"?U=this.splitTextToSize(U,st):Object.prototype.toString.call(U)==="[object Array]"&&(U=U.reduce(function(Kt,It){return Kt.concat(yt.splitTextToSize(It,st))},[])):U=Array.isArray(U)?U:[U];for(var Jt=0;Jtthis.getPageHeight()?(this.cellAddPage(),U.y=Re.top,ae&&ze&&(this.printHeaderRow(U.lineNumber,!0),U.y+=ze[0].height)):U.y=Z.y+Z.height||U.y),U.text[0]!==void 0&&(this.rect(U.x,U.y,U.width,U.height,a===!0?"FD":void 0),U.align==="right"?this.text(U.text,U.x+U.width-oe,U.y+oe,{align:"right",baseline:"top"}):U.align==="center"?this.text(U.text,U.x+U.width/2,U.y+oe,{align:"center",baseline:"top",maxWidth:U.width-oe-oe}):this.text(U.text,U.x+oe,U.y+oe,{align:"left",baseline:"top",maxWidth:U.width-oe-oe})),this.internal.__cell__.lastCell=U,this};n.table=function(U,Z,oe,Re,ze){if(l.call(this),!oe)throw new Error("No data for PDF table.");var ae,mt,ut,yt,st=[],Jt=[],Kt=[],It={},kr={},rn=[],Vr=[],nr=(ze=ze||{}).autoSize||!1,Mt=ze.printHeaders!==!1,yr=ze.css&&ze.css["font-size"]!==void 0?16*ze.css["font-size"]:ze.fontSize||12,nt=ze.margins||Object.assign({width:this.getPageWidth()},o),wt=typeof ze.padding=="number"?ze.padding:3,Gt=ze.headerBackgroundColor||"#c8c8c8",zt=ze.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=Mt,this.internal.__cell__.margins=nt,this.internal.__cell__.table_font_size=yr,this.internal.__cell__.padding=wt,this.internal.__cell__.headerBackgroundColor=Gt,this.internal.__cell__.headerTextColor=zt,this.setFontSize(yr),Re==null)Jt=st=Object.keys(oe[0]),Kt=st.map(function(){return"left"});else if(Array.isArray(Re)&&(0,pe.Z)(Re[0])==="object")for(st=Re.map(function(Zn){return Zn.name}),Jt=Re.map(function(Zn){return Zn.prompt||Zn.name||""}),Kt=Re.map(function(Zn){return Zn.align||"left"}),ae=0;ae0&&this.setTableHeaderRow(ze),this.setFont(void 0,"normal"),a=!1}}(ua.API);var _c={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},pd=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Yc=bo(pd),sA=[100,200,300,400,500,600,700,800,900],Au=bo(sA);function XA(n){var o=n.family.replace(/"|'/g,"").toLowerCase(),a=function(p){return _c[p=p||"normal"]?p:"normal"}(n.style),l=function(p){return p?typeof p=="number"?p>=100&&p<=900&&p%100==0?p:400:/^\d00$/.test(p)?parseInt(p):p==="bold"?700:400:400}(n.weight),A=function(p){return typeof Yc[p=p||"normal"]=="number"?p:"normal"}(n.stretch);return{family:o,style:a,weight:l,stretch:A,src:n.src||[],ref:n.ref||{name:o,style:[A,a,l].join(" ")}}}function uu(n,o,a,l){var A;for(A=a;A>=0&&A=0&&A>>1)&255}return A}function Jm(n,o,a){var l=n.length,A=[];A[0]=4;for(var p=0;p>p&O}function Hh(n,o,a,l){var A=a*l,p=Math.floor(A/8),O=16-(A-8*p+l),_=(1<>8&255;Z.setUint8(oe,ze)}})(n,p,_p(n,p)&~(_<>7,O=1<<1+(7&A);n[o++],n[o++];var _=null,U=null;p&&(_=o,U=O,o+=3*O);var Z=!0,oe=[],Re=0,ze=null,ae=0,mt=null;for(this.width=a,this.height=l;Z&&o=0))throw Error("Invalid block size");if(nt===0)break;o+=nt}break;case 249:if(n[o++]!==4||n[o+4]!==0)throw new Error("Invalid graphics extension block.");var ut=n[o++];Re=n[o++]|n[o++]<<8,ze=n[o++],1&ut||(ze=null),ae=ut>>2&7,o++;break;case 254:for(;;){if(!((nt=n[o++])>=0))throw Error("Invalid block size");if(nt===0)break;o+=nt}break;default:throw new Error("Unknown graphic control label: 0x"+n[o-1].toString(16))}break;case 44:var yt=n[o++]|n[o++]<<8,st=n[o++]|n[o++]<<8,Jt=n[o++]|n[o++]<<8,Kt=n[o++]|n[o++]<<8,It=n[o++],kr=It>>6&1,rn=1<<1+(7&It),Vr=_,nr=U,Mt=!1;It>>7&&(Mt=!0,Vr=o,nr=rn,o+=3*rn);var yr=o;for(o++;;){var nt;if(!((nt=n[o++])>=0))throw Error("Invalid block size");if(nt===0)break;o+=nt}oe.push({x:yt,y:st,width:Jt,height:Kt,has_local_palette:Mt,palette_offset:Vr,palette_size:nr,data_offset:yr,data_length:o-yr,transparent_index:ze,interlaced:!!kr,delay:Re,disposal:ae});break;case 59:Z=!1;break;default:throw new Error("Unknown gif block: 0x"+n[o-1].toString(16))}this.numFrames=function(){return oe.length},this.loopCount=function(){return mt},this.frameInfo=function(wt){if(wt<0||wt>=oe.length)throw new Error("Frame index out of range.");return oe[wt]},this.decodeAndBlitFrameBGRA=function(wt,Gt){var zt=this.frameInfo(wt),Pr=zt.width*zt.height,$r=new Uint8Array(Pr);Cg(n,zt.data_offset,$r,Pr);var Xr=zt.palette_offset,Dr=zt.transparent_index;Dr===null&&(Dr=256);var Wr=zt.width,Zn=a-Wr,Sn=Wr,qe=4*(zt.y*a+zt.x),_t=4*((zt.y+zt.height)*a+zt.x),Dt=qe,qt=4*Zn;zt.interlaced===!0&&(qt+=4*a*7);for(var dr=8,_r=0,Hr=$r.length;_r=_t&&(qt=4*Zn+4*a*(dr-1),Dt=qe+(Wr+Zn)*(dr<<1),dr>>=1)),Rr===Dr)Dt+=4;else{var vn=n[Xr+3*Rr],Qn=n[Xr+3*Rr+1],gi=n[Xr+3*Rr+2];Gt[Dt++]=gi,Gt[Dt++]=Qn,Gt[Dt++]=vn,Gt[Dt++]=255}--Sn}},this.decodeAndBlitFrameRGBA=function(wt,Gt){var zt=this.frameInfo(wt),Pr=zt.width*zt.height,$r=new Uint8Array(Pr);Cg(n,zt.data_offset,$r,Pr);var Xr=zt.palette_offset,Dr=zt.transparent_index;Dr===null&&(Dr=256);var Wr=zt.width,Zn=a-Wr,Sn=Wr,qe=4*(zt.y*a+zt.x),_t=4*((zt.y+zt.height)*a+zt.x),Dt=qe,qt=4*Zn;zt.interlaced===!0&&(qt+=4*a*7);for(var dr=8,_r=0,Hr=$r.length;_r=_t&&(qt=4*Zn+4*a*(dr-1),Dt=qe+(Wr+Zn)*(dr<<1),dr>>=1)),Rr===Dr)Dt+=4;else{var vn=n[Xr+3*Rr],Qn=n[Xr+3*Rr+1],gi=n[Xr+3*Rr+2];Gt[Dt++]=vn,Gt[Dt++]=Qn,Gt[Dt++]=gi,Gt[Dt++]=255}--Sn}}}function Cg(n,o,a,l){for(var A=n[o++],p=1<>=U,oe-=U,yt!==p){if(yt===O)break;for(var st=yt<_?yt:ut,Jt=0,Kt=st;Kt>p;)Kt=mt[Kt]>>8,++Jt;var It=Kt;if(ze+Jt+(st!==yt?1:0)>l)return void ks.log("Warning, gif stream longer than expected.");a[ze++]=It;var kr=ze+=Jt;for(st!==yt&&(a[ze++]=It),Kt=st;Jt--;)Kt=mt[Kt],a[--kr]=255&Kt,Kt>>=8;ut!==null&&_<4096&&(mt[_++]=ut<<8|It,_>=Z+1&&U<12&&(++U,Z=Z<<1|1)),ut=yt}else _=O+1,Z=(1<<(U=A+1))-1,ut=null}return ze!==l&&ks.log("Warning, gif stream shorter than expected."),a}function qm(n){var o,a,l,A,p,O=Math.floor,_=new Array(64),U=new Array(64),Z=new Array(64),oe=new Array(64),Re=new Array(65535),ze=new Array(65535),ae=new Array(64),mt=new Array(64),ut=[],yt=0,st=7,Jt=new Array(64),Kt=new Array(64),It=new Array(64),kr=new Array(256),rn=new Array(2048),Vr=[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],nr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Mt=[0,1,2,3,4,5,6,7,8,9,10,11],yr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],nt=[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],wt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Gt=[0,1,2,3,4,5,6,7,8,9,10,11],zt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Pr=[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 $r(qe,_t){for(var Dt=0,qt=0,dr=new Array,_r=1;_r<=16;_r++){for(var Hr=1;Hr<=qe[_r];Hr++)dr[_t[qt]]=[],dr[_t[qt]][0]=Dt,dr[_t[qt]][1]=_r,qt++,Dt++;Dt*=2}return dr}function Xr(qe){for(var _t=qe[0],Dt=qe[1]-1;Dt>=0;)_t&1<>8&255),Dr(255&qe)}function Zn(qe,_t,Dt,qt,dr){for(var _r,Hr=dr[0],Rr=dr[240],vn=function(Gn,xa){var di,Ja,Ma,es,yo,Wa,Ks,uo,Ba,to,Sa=0;for(Ba=0;Ba<8;++Ba){di=Gn[Sa],Ja=Gn[Sa+1],Ma=Gn[Sa+2],es=Gn[Sa+3],yo=Gn[Sa+4],Wa=Gn[Sa+5],Ks=Gn[Sa+6];var yl=di+(uo=Gn[Sa+7]),Ds=di-uo,ga=Ja+Ks,wo=Ja-Ks,ul=Ma+Wa,ka=Ma-Wa,ns=es+yo,xo=es-yo,ql=yl+ns,Pl=yl-ns,is=ga+ul,Ya=ga-ul;Gn[Sa]=ql+is,Gn[Sa+4]=ql-is;var Hs=.707106781*(Ya+Pl);Gn[Sa+2]=Pl+Hs,Gn[Sa+6]=Pl-Hs;var zh=.382683433*((ql=xo+ka)-(Ya=wo+Ds)),jc=.5411961*ql+zh,Ff=1.306562965*Ya+zh,Vd=.707106781*(is=ka+wo),Ka=Ds+Vd,Mf=Ds-Vd;Gn[Sa+5]=Mf+jc,Gn[Sa+3]=Mf-jc,Gn[Sa+1]=Ka+Ff,Gn[Sa+7]=Ka-Ff,Sa+=8}for(Sa=0,Ba=0;Ba<8;++Ba){di=Gn[Sa],Ja=Gn[Sa+8],Ma=Gn[Sa+16],es=Gn[Sa+24],yo=Gn[Sa+32],Wa=Gn[Sa+40],Ks=Gn[Sa+48];var Lf=di+(uo=Gn[Sa+56]),pu=di-uo,mu=Ja+Ks,lc=Ja-Ks,Ss=Ma+Wa,dl=Ma-Wa,Wd=es+yo,Gd=es-yo,Uu=Lf+Wd,gu=Lf-Wd,lA=mu+Ss,vu=mu-Ss;Gn[Sa]=Uu+lA,Gn[Sa+32]=Uu-lA;var Ru=.707106781*(vu+gu);Gn[Sa+16]=gu+Ru,Gn[Sa+48]=gu-Ru;var $h=.382683433*((Uu=Gd+dl)-(vu=lc+pu)),Xd=.5411961*Uu+$h,Zh=1.306562965*vu+$h,Vh=.707106781*(lA=dl+lc),$0=pu+Vh,Wh=pu-Vh;Gn[Sa+40]=Wh+Xd,Gn[Sa+24]=Wh-Xd,Gn[Sa+8]=$0+Zh,Gn[Sa+56]=$0-Zh,Sa++}for(Ba=0;Ba<64;++Ba)to=Gn[Ba]*xa[Ba],ae[Ba]=to>0?to+.5|0:to-.5|0;return ae}(qe,_t),Qn=0;Qn<64;++Qn)mt[Vr[Qn]]=vn[Qn];var gi=mt[0]-Dt;Dt=mt[0],gi==0?Xr(qt[0]):(Xr(qt[ze[_r=32767+gi]]),Xr(Re[_r]));for(var Ei=63;Ei>0&&mt[Ei]==0;)Ei--;if(Ei==0)return Xr(Hr),Dt;for(var sn,Ft=1;Ft<=Ei;){for(var Wo=Ft;mt[Ft]==0&&Ft<=Ei;)++Ft;var Eo=Ft-Wo;if(Eo>=16){sn=Eo>>4;for(var Ta=1;Ta<=sn;++Ta)Xr(Rr);Eo&=15}_r=32767+mt[Ft],Xr(dr[(Eo<<4)+ze[_r]]),Xr(Re[_r]),Ft++}return Ei!=63&&Xr(Hr),Dt}function Sn(qe){qe=Math.min(Math.max(qe,1),100),p!=qe&&(function(_t){for(var Dt=[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],qt=0;qt<64;qt++){var dr=O((Dt[qt]*_t+50)/100);dr=Math.min(Math.max(dr,1),255),_[Vr[qt]]=dr}for(var _r=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Hr=0;Hr<64;Hr++){var Rr=O((_r[Hr]*_t+50)/100);Rr=Math.min(Math.max(Rr,1),255),U[Vr[Hr]]=Rr}for(var vn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Qn=0,gi=0;gi<8;gi++)for(var Ei=0;Ei<8;Ei++)Z[Qn]=1/(_[Vr[Qn]]*vn[gi]*vn[Ei]*8),oe[Qn]=1/(U[Vr[Qn]]*vn[gi]*vn[Ei]*8),Qn++}(qe<50?Math.floor(5e3/qe):Math.floor(200-2*qe)),p=qe)}this.encode=function(qe,_t){_t&&Sn(_t),ut=new Array,yt=0,st=7,Wr(65496),Wr(65504),Wr(16),Dr(74),Dr(70),Dr(73),Dr(70),Dr(0),Dr(1),Dr(1),Dr(0),Wr(1),Wr(1),Dr(0),Dr(0),function(){Wr(65499),Wr(132),Dr(0);for(var Ja=0;Ja<64;Ja++)Dr(_[Ja]);Dr(1);for(var Ma=0;Ma<64;Ma++)Dr(U[Ma])}(),function(Ja,Ma){Wr(65472),Wr(17),Dr(8),Wr(Ma),Wr(Ja),Dr(3),Dr(1),Dr(17),Dr(0),Dr(2),Dr(17),Dr(1),Dr(3),Dr(17),Dr(1)}(qe.width,qe.height),function(){Wr(65476),Wr(418),Dr(0);for(var Ja=0;Ja<16;Ja++)Dr(nr[Ja+1]);for(var Ma=0;Ma<=11;Ma++)Dr(Mt[Ma]);Dr(16);for(var es=0;es<16;es++)Dr(yr[es+1]);for(var yo=0;yo<=161;yo++)Dr(nt[yo]);Dr(1);for(var Wa=0;Wa<16;Wa++)Dr(wt[Wa+1]);for(var Ks=0;Ks<=11;Ks++)Dr(Gt[Ks]);Dr(17);for(var uo=0;uo<16;uo++)Dr(zt[uo+1]);for(var Ba=0;Ba<=161;Ba++)Dr(Pr[Ba])}(),Wr(65498),Wr(12),Dr(3),Dr(1),Dr(0),Dr(2),Dr(17),Dr(3),Dr(17),Dr(0),Dr(63),Dr(0);var Dt=0,qt=0,dr=0;yt=0,st=7,this.encode.displayName="_encode_";for(var _r,Hr,Rr,vn,Qn,gi,Ei,sn,Ft,Wo=qe.data,Eo=qe.width,Ta=qe.height,Gn=4*Eo,xa=0;xa>3)*Gn+(Ei=4*(7&Ft)),xa+sn>=Ta&&(gi-=Gn*(xa+1+sn-Ta)),_r+Ei>=Gn&&(gi-=_r+Ei-Gn+4),Hr=Wo[gi++],Rr=Wo[gi++],vn=Wo[gi++],Jt[Ft]=(rn[Hr]+rn[Rr+256|0]+rn[vn+512|0]>>16)-128,Kt[Ft]=(rn[Hr+768|0]+rn[Rr+1024|0]+rn[vn+1280|0]>>16)-128,It[Ft]=(rn[Hr+1280|0]+rn[Rr+1536|0]+rn[vn+1792|0]>>16)-128;Dt=Zn(Jt,Z,Dt,o,l),qt=Zn(Kt,oe,qt,a,A),dr=Zn(It,oe,dr,a,A),_r+=32}xa+=8}if(st>=0){var di=[];di[1]=st+1,di[0]=(1<wt;wt++)if(Mt[yr+wt]!=nt.charCodeAt(wt))return!0;return!1}function l(Mt,yr,nt,wt,Gt){for(var zt=0;ztzt+1?[]:new yr),!(Pr.length>>0;h&Q;)Q>>>=1;return Q?(h&Q-1)+Q:h}function nt(h,B,Q,ge,Ke){o(!(ge%Q));do h[B+(ge-=Q)]=Ke;while(0=Ke),512>=Ke)var $e=p(512);else if(($e=p(Ke))==null)return 0;return function(We,at,At,dt,jt,vr){var xt,rr,mr=at,Gr=1<xt;++xt){if(Br[xt]>1<(Ko-=Br[xt]))return 0;for(;0=xt;++xt,jt<<=1){if(aa+=Ko<<=1,0>(Ko-=Br[xt]))return 0;for(;0Vn&&!(0>=(yn-=Br[Vn]));)++Vn,yn<<=1;Gr+=va=1<<(yn=Vn-At),We[at+(Vn=Ea&Dn)].g=yn+At,We[at+Vn].value=mr-at-Vn}dt.g=xt-At,dt.value=vr[rr++],nt(We,mr+(Ea>>At),jt,va,dt),Ea=yr(Ea,xt)}}return aa!=2*An[15]-1?0:Gr}(h,B,Q,ge,Ke,$e)}function Gt(){this.value=this.g=0}function zt(){this.value=this.g=0}function Pr(){this.G=O(5,Gt),this.H=p(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=O(s0,zt)}function $r(h,B,Q,ge){o(h!=null),o(B!=null),o(2147483648>ge),h.Ca=254,h.I=0,h.b=-8,h.Ka=0,h.oa=B,h.pa=Q,h.Jd=B,h.Yc=Q+ge,h.Zc=4<=ge?Q+ge-4+1:Q,Hr(h)}function Xr(h,B){for(var Q=0;0ge),h.Sb=ge,h.Ra=0,h.u=0,h.h=0,4>>=8,h.Ra+=h.oa[h.pa+h.bb]<>>0,++h.bb,h.u-=8;qt(h)&&(h.h=1,h.u=0)}function Sn(h,B){if(o(0<=B),!h.h&&B<=yu){var Q=Dt(h)&DA[B];return h.u+=B,Zn(h),Q}return h.h=1,h.u=0}function qe(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function _t(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Dt(h){return h.Ra>>>(h.u&l0-1)>>>0}function qt(h){return o(h.bb<=h.Sb),h.h||h.bb==h.Sb&&h.u>l0}function dr(h,B){h.u=B,h.h=qt(h)}function _r(h){h.u>=ph&&(o(h.u>=ph),Zn(h))}function Hr(h){o(h!=null&&h.oa!=null),h.pa>>0,h.b+=8):(o(h!=null&&h.oa!=null),h.pah.b&&Hr(h);var ge=h.b,Ke=Q*B>>>8,$e=(h.I>>>ge>Ke)+0;for($e?(Q-=Ke,h.I-=Ke+1<>>0):Q=Ke+1,ge=Q,Ke=0;256<=ge;)Ke+=8,ge>>=8;return ge=7^Ke+nf[ge],h.b-=ge,h.Ca=(Q<>24&255,h[B+1]=Q>>16&255,h[B+2]=Q>>8&255,h[B+3]=255&Q}function gi(h,B){return h[B+0]|h[B+1]<<8}function Ei(h,B){return gi(h,B)|h[B+2]<<16}function sn(h,B){return gi(h,B)|gi(h,B+2)<<16}function Ft(h,B){var Q=1<=Ke||0>=$e?0:(Q[0]=Ke,ge[0]=$e,1)}function Gn(h,B){return h+(1<>>B}function xa(h,B){return((4278255360&h)+(4278255360&B)>>>0&4278255360)+((16711935&h)+(16711935&B)>>>0&16711935)>>>0}function di(h,B){Mt[B]=function(Q,ge,Ke,$e,We,at,At){var dt;for(dt=0;dt>>1)+(h&B)>>>0}function es(h){return 0<=h&&256>h?h:0>h?0:255>1))}function Wa(h,B,Q){return Math.abs(B-Q)-Math.abs(h-Q)}function Ks(h,B,Q,ge,Ke,$e,We){for(ge=$e[We-1],Q=0;Q>8&255,At=16711935&(At=(At=16711935&We)+((at<<16)+at));ge[Ke+$e]=(4278255360&We)+At>>>0}}function Ba(h,B){B.jd=255&h,B.hd=h>>8&255,B.ud=h>>16&255}function to(h,B,Q,ge,Ke,$e){var We;for(We=0;We>>8,dt=at,jt=255&(jt=(jt=at>>>16)+((h.jd<<24>>24)*(At<<24>>24)>>>5));dt=255&(dt=(dt+=(h.hd<<24>>24)*(At<<24>>24)>>>5)+((h.ud<<24>>24)*(jt<<24>>24)>>>5)),Ke[$e+We]=(4278255360&at)+(jt<<16)+dt}}function Sa(h,B,Q,ge,Ke){Mt[B]=function($e,We,at,At,dt,jt,vr,xt,rr){for(At=vr;At>$e.b,rr=$e.Ea,mr=$e.K[0],Gr=$e.w;if(8>xt)for($e=(1<<$e.b)-1,Gr=(1<>=xt}else Mt["VP8LMapColor"+Q](At,dt,mr,Gr,jt,vr,We,at,rr)}}function yl(h,B,Q,ge,Ke){for(Q=B+Q;B>16&255,ge[Ke++]=$e>>8&255,ge[Ke++]=255&$e}}function Ds(h,B,Q,ge,Ke){for(Q=B+Q;B>16&255,ge[Ke++]=$e>>8&255,ge[Ke++]=255&$e,ge[Ke++]=$e>>24&255}}function ga(h,B,Q,ge,Ke){for(Q=B+Q;B>16&240|We>>12&15,We=240&We|We>>28&15;ge[Ke++]=$e,ge[Ke++]=We}}function wo(h,B,Q,ge,Ke){for(Q=B+Q;B>16&248|We>>13&7,We=We>>5&224|We>>3&31;ge[Ke++]=$e,ge[Ke++]=We}}function ul(h,B,Q,ge,Ke){for(Q=B+Q;B>8&255,ge[Ke++]=$e>>16&255}}function ka(h,B,Q,ge,Ke,$e){if($e==0)for(Q=B+Q;B>24|$e[1]>>8&65280|$e[2]<<8&16711680|$e[3]<<24)>>>0),Ke+=32;else l(ge,Ke,h,B,Q)}function ns(h,B){Mt[B][0]=Mt[h+"0"],Mt[B][1]=Mt[h+"1"],Mt[B][2]=Mt[h+"2"],Mt[B][3]=Mt[h+"3"],Mt[B][4]=Mt[h+"4"],Mt[B][5]=Mt[h+"5"],Mt[B][6]=Mt[h+"6"],Mt[B][7]=Mt[h+"7"],Mt[B][8]=Mt[h+"8"],Mt[B][9]=Mt[h+"9"],Mt[B][10]=Mt[h+"10"],Mt[B][11]=Mt[h+"11"],Mt[B][12]=Mt[h+"12"],Mt[B][13]=Mt[h+"13"],Mt[B][14]=Mt[h+"0"],Mt[B][15]=Mt[h+"0"]}function xo(h){return h==dg||h==sf||h==cc||h==f0}function ql(){this.eb=[],this.size=this.A=this.fb=0}function Pl(){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 is(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ql,this.f.kb=new Pl,this.sd=null}function Ya(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Hs(){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 zh(h){return alert("todo:WebPSamplerProcessPlane"),h.T}function jc(h,B){var Q=h.T,ge=B.ba.f.RGBA,Ke=ge.eb,$e=ge.fb+h.ka*ge.A,We=Gu[B.ba.S],at=h.y,At=h.O,dt=h.f,jt=h.N,vr=h.ea,xt=h.W,rr=B.cc,mr=B.dc,Gr=B.Mc,Br=B.Nc,An=h.ka,yn=h.ka+h.T,Vn=h.U,Dn=Vn+1>>1;for(An==0?We(at,At,null,null,dt,jt,vr,xt,dt,jt,vr,xt,Ke,$e,null,null,Vn):(We(B.ec,B.fc,at,At,rr,mr,Gr,Br,dt,jt,vr,xt,Ke,$e-ge.A,Ke,$e,Vn),++Q);An+2Q,Ke=Q==Mm||Q==jp||Q==sp||Q==ug||Q==12||xo(Q);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Ul(B.Oa,h,Ke?11:12))return 0;if(Ke&&xo(Q)&&Ro(),h.da)alert("todo:use_scaling");else{if(ge){if(B.Ib=zh,h.Kb){if(Q=h.U+1>>1,B.memory=p(h.U+2*Q),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+h.U,B.Mc=B.cc,B.Nc=B.dc+Q,B.Ib=jc,Ro()}}else alert("todo:EmitYUV");Ke&&(B.Jb=Ff,ge&&Ku())}if(ge&&!rt){for(h=0;256>h;++h)vt[h]=89858*(h-128)+k>>u,_n[h]=-22014*(h-128)+k,Cr[h]=-45773*(h-128),Et[h]=113618*(h-128)+k>>u;for(h=j;h>u,br[h-j]=hl(B,255),nn[h-j]=hl(B+8>>4,15);rt=1}return 1}function Ka(h){var B=h.ma,Q=h.U,ge=h.T;return o(!(1&h.ka)),0>=Q||0>=ge?0:(Q=B.Ib(h,B),B.Jb!=null&&B.Jb(h,B,Q),B.Dc+=Q,1)}function Mf(h){h.ma.memory=null}function Lf(h,B,Q,ge){return Sn(h,8)!=47?0:(B[0]=Sn(h,14)+1,Q[0]=Sn(h,14)+1,ge[0]=Sn(h,1),Sn(h,3)!=0?0:!h.h)}function pu(h,B){if(4>h)return h+1;var Q=h-2>>1;return(2+(1&h)<>4)*h+(8-(15&Q)))?Q:1;var Q}function lc(h,B,Q){var ge=Dt(Q),Ke=h[B+=255&ge].g-8;return 0>>0,o(8>=Q.g),h.g}function dl(h,B,Q){var ge=h.xc;return o((B=ge==0?0:h.vc[h.md*(Q>>ge)+(B>>ge)])>va.b)*aa;GrVn&&(ba=Vn),(0,ip[_s[dA++]>>8&15])(xt,rr+ +Ho,An,yn+Ho-Vn,ba-Ho,An,yn+Ho),Ho=ba}rr+=Vn,yn+=Vn,++Gr&Ea||(va+=aa)}vr!=dt.nc&&l(At,at-mr,At,at+(vr-jt-1)*mr,mr);break;case 1:for(mr=xt,Br=rr,Vn=(xt=dt.Ea)-(yn=xt&~(An=(rr=1<>dt.b)*Gr;jt=Ke),0$e.o&&(ge=$e.o),Q<$e.j){var dt=$e.j-Q;Q=$e.j,Ke[0]+=dt*At}if(Q>=ge?Q=0:(Ke[0]+=4*$e.v,$e.ka=Q-$e.j,$e.U=$e.va-$e.v,$e.T=ge-Q,Q=1),Q){if(at=at[0],11>(Q=h.ca).S){var jt=Q.f.RGBA,vr=(ge=Q.S,Ke=$e.U,$e=$e.T,dt=jt.eb,jt.A),xt=$e;for(jt=jt.fb+h.Ma*jt.A;0ge){var Ke=h.l.width,$e=Q.ca,We=Q.tb+Ke*ge,at=h.V,At=h.Ba+h.c*ge,dt=h.gc;o(h.ab==1),o(dt[0].hc==3),Zu(dt[0],ge,B,at,At,$e,We),gu(Q,ge,B,$e,We,Ke)}h.C=h.Ma=B}function vu(h,B,Q,ge,Ke,$e,We){var at=h.$/ge,At=h.$%ge,dt=h.m,jt=h.s,vr=Q+h.$,xt=vr;Ke=Q+ge*Ke;var rr=Q+ge*$e,mr=280+jt.ua,Gr=h.Pb?at:16777216,Br=0=Gr){var Ea=vr-Q;o((Gr=h).Pb),Gr.wd=Gr.m,Gr.xd=Ea,0Ko.g?(dr(Dn,Dn.u+Ko.g),Ea[aa]=Ko.value,Dn=0):(dr(Dn,Dn.u+Ko.g-256),o(256<=Ko.value),Dn=Ko.value),Dn==0&&(Vn=!0)}else Dn=lc(yn.G[0],yn.H[0],dt);if(dt.h)break;if(Vn||256>Dn){if(!Vn)if(yn.nd)B[vr]=(yn.qb|Dn<<8)>>>0;else{if(_r(dt),Vn=lc(yn.G[1],yn.H[1],dt),_r(dt),Ea=lc(yn.G[2],yn.H[2],dt),aa=lc(yn.G[3],yn.H[3],dt),dt.h)break;B[vr]=(aa<<24|Vn<<16|Dn<<8|Ea)>>>0}if(Vn=!1,++vr,++At>=ge&&(At=0,++at,We!=null&&at<=$e&&!(at%16)&&We(h,at),Br!=null))for(;xt>>Br.Mb]=Dn}else if(280>Dn){if(Dn=pu(Dn-256,dt),Ea=lc(yn.G[4],yn.H[4],dt),_r(dt),Ea=mu(ge,Ea=pu(Ea,dt)),dt.h)break;if(vr-Q=ge;)At-=ge,++at,We!=null&&at<=$e&&!(at%16)&&We(h,at);if(o(vr<=Ke),At&An&&(yn=dl(jt,At,at)),Br!=null)for(;xt>>Br.Mb]=Dn}else{if(!(Dn>>Br.Mb]=Dn;Dn=vr,o(!(Vn>>>(Ea=Br).Xa)),B[Dn]=Ea.X[Vn],Vn=!0}Vn||o(dt.h==qt(dt))}if(h.Pb&&dt.h&&vr$e?$e:at),h.a=0,h.$=vr-Q}return 1}return h.a=3,0}function Ru(h){o(h!=null),h.vc=null,h.yc=null,h.Ya=null;var B=h.Wa;B!=null&&(B.X=null),h.vb=null,o(h!=null)}function $h(){var h=new ha;return h==null?null:(h.a=0,h.xb=c1,ns("Predictor","VP8LPredictors"),ns("Predictor","VP8LPredictors_C"),ns("PredictorAdd","VP8LPredictorsAdd"),ns("PredictorAdd","VP8LPredictorsAdd_C"),rc=uo,Qp=to,ap=yl,Pf=Ds,mh=ga,ps=wo,gh=ul,Mt.VP8LMapColor32b=$u,Mt.VP8LMapColor8b=c0,h)}function Xd(h,B,Q,ge,Ke){var $e=1,We=[h],at=[B],At=ge.m,dt=ge.s,jt=null,vr=0;e:for(;;){if(Q)for(;$e&&Sn(At,1);){var xt=We,rr=at,mr=ge,Gr=1,Br=mr.m,An=mr.gc[mr.ab],yn=Sn(Br,2);if(mr.Oc&1<=mr.ab),yn){case 0:case 1:An.b=Sn(Br,3)+2,Gr=Xd(Gn(An.Ea,An.b),Gn(An.nc,An.b),0,mr,An.K),An.K=An.K[0];break;case 3:var Vn,Dn=Sn(Br,8)+1,Ea=16>va.b),dA=p(_s);if(dA==null)Vn=0;else{var Ho=va.K[0],ba=va.w;for(dA[0]=va.K[0][0],aa=1;aa<1*Ko;++aa)dA[aa]=xa(Ho[ba+aa],dA[aa-1]);for(;aa<4*_s;++aa)dA[aa]=0;va.K[0]=null,va.K[0]=dA,Vn=1}}Gr=Vn;break;case 2:break;default:o(0)}$e=Gr}}if(We=We[0],at=at[0],$e&&Sn(At,1)&&!($e=1<=(vr=Sn(At,4))&&11>=vr)){ge.a=3;break e}var _i;if(_i=$e)t:{var $c,Do,Os,nc=ge,QA=We,xu=at,Lc=vr,eu=Q,Cu=nc.m,fA=nc.s,js=[null],ml=1,kc=0,gl=Qg[Lc];r:for(;;){if(eu&&Sn(Cu,1)){var KA=Sn(Cu,3)+2,Rf=Gn(QA,KA),Zc=Gn(xu,KA),Xu=Rf*Zc;if(!Xd(Rf,Zc,0,nc,js))break r;for(js=js[0],fA.xc=KA,$c=0;$c>8&65535;js[$c]=Fl,Fl>=ml&&(ml=Fl+1)}}if(Cu.h)break r;for(Do=0;5>Do;++Do){var hA=h0[Do];!Do&&0=Bu),Sd=Bd;var Ju=p(kc);if(Sd==null||Ju==null||Cd==null){nc.a=1;break r}var Ed=Cd;for($c=Os=0;$cDo;++Do){hA=h0[Do],_d[Do]=Ed,Qf[Do]=Os,!Do&&0Vg)break n}else d1=Vg;for(pg=0;pgLm)E1[pg++]=Lm,Lm!=0&&(_1=Lm);else{var wv=Lm==16,M1=Lm-16,xv=zp[M1],L1=Sn(up,Uf[M1])+xv;if(pg+L1>Vg)break n;for(var Cv=wv?_1:0;0=Do){var mg,h1=Ju[0];for(mg=1;mgh1&&(h1=Ju[mg]);HA+=h1}}if(Rl.nd=m0,Rl.Qb=0,m0&&(Rl.qb=(_d[3][Qf[3]+0].value<<24|_d[1][Qf[1]+0].value<<16|_d[2][Qf[2]+0].value)>>>0,$p==0&&256>_d[0][Qf[0]+0].value&&(Rl.Qb=1,Rl.qb+=_d[0][Qf[0]+0].value<<8)),Rl.jc=!Rl.Qb&&6>HA,Rl.jc){var Wg,g0=Rl;for(Wg=0;Wg>=Ss(Gg,8,fp),dp>>=Ss(g0.G[1][g0.H[1]+dp],16,fp),dp>>=Ss(g0.G[2][g0.H[2]+dp],0,fp),Ss(g0.G[3][g0.H[3]+dp],24,fp))}}}fA.vc=js,fA.Wb=ml,fA.Ya=Sd,fA.yc=Cd,_i=1;break t}_i=0}if(!($e=_i)){ge.a=3;break e}if(0ge+1?[]:0),!(Ke.lengthKe)return ec(h,7,"Truncated header.");var $e=Q[ge+0]|Q[ge+1]<<8|Q[ge+2]<<16,We=h.Od;if(We.Rb=!(1&$e),We.td=$e>>1&7,We.yd=$e>>4&1,We.ub=$e>>5,3Ke)return ec(h,7,"cannot parse picture header");if(!W0(Q,ge,Ke))return ec(h,3,"Bad code word");at.c=16383&(Q[ge+4]<<8|Q[ge+3]),at.Td=Q[ge+4]>>6,at.i=16383&(Q[ge+6]<<8|Q[ge+5]),at.Ud=Q[ge+6]>>6,ge+=7,Ke-=7,h.za=at.c+15>>4,h.Ub=at.i+15>>4,B.width=at.c,B.height=at.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,A(($e=h.Pa).jb,0,255,$e.jb.length),o(($e=h.Qa)!=null),$e.Cb=0,$e.Bb=0,$e.Fb=1,A($e.Zb,0,0,$e.Zb.length),A($e.Lb,0,0,$e.Lb)}if(We.ub>Ke)return ec(h,7,"bad partition length");$r($e=h.m,Q,ge,We.ub),ge+=We.ub,Ke-=We.ub,We.Rb&&(at.Ld=Rr($e),at.Kd=Rr($e)),at=h.Qa;var At,dt=h.Pa;if(o($e!=null),o(at!=null),at.Cb=Rr($e),at.Cb){if(at.Bb=Rr($e),Rr($e)){for(at.Fb=Rr($e),At=0;4>At;++At)at.Zb[At]=Rr($e)?Dr($e,7):0;for(At=0;4>At;++At)at.Lb[At]=Rr($e)?Dr($e,6):0}if(at.Bb)for(At=0;3>At;++At)dt.jb[At]=Rr($e)?Xr($e,8):255}else at.Bb=0;if($e.Ka)return ec(h,3,"cannot parse segment header");if((at=h.ed).zd=Rr($e),at.Tb=Xr($e,6),at.wb=Xr($e,3),at.Pc=Rr($e),at.Pc&&Rr($e)){for(dt=0;4>dt;++dt)Rr($e)&&(at.vd[dt]=Dr($e,6));for(dt=0;4>dt;++dt)Rr($e)&&(at.od[dt]=Dr($e,6))}if(h.L=at.Tb==0?0:at.zd?1:2,$e.Ka)return ec(h,3,"cannot parse filter header");var jt=Ke;if(Ke=At=ge,ge=At+jt,at=jt,h.Xb=(1<at&&(vr=at),$r(h.Jc[+jt],Q,At,vr),At+=vr,at-=vr,Ke+=3}$r(h.Jc[+dt],Q,At,at),Q=Atvr;++vr){if(jt.Cb){var xt=jt.Zb[vr];jt.Fb||(xt+=Q)}else{if(0>16,8>rr.Eb[1]&&(rr.Eb[1]=8),rr.Qc[0]=fg[hl(xt+dt,117)],rr.Qc[1]=lp[hl(xt+At,127)],rr.lc=xt+At}if(!We.Rb)return ec(h,4,"Not a key frame.");for(Rr($e),We=h.Pa,Q=0;4>Q;++Q){for(Ke=0;8>Ke;++Ke)for(ge=0;3>ge;++ge)for(at=0;11>at;++at)dt=vn($e,s1[Q][Ke][ge][at])?Xr($e,8):o1[Q][Ke][ge][at],We.Wc[Q][Ke].Yb[ge][at]=dt;for(Ke=0;17>Ke;++Ke)We.Xc[Q][Ke]=We.Wc[Q][l1[Ke]]}return h.kc=Rr($e),h.kc&&(h.Bd=Xr($e,8)),h.cb=1}function kf(h,B,Q,ge,Ke,$e,We){var at=B[Ke].Yb[Q];for(Q=0;16>Ke;++Ke){if(!vn(h,at[Q+0]))return Ke;for(;!vn(h,at[Q+1]);)if(at=B[++Ke].Yb[0],Q=0,Ke==16)return 16;var At=B[Ke+1].Yb;if(vn(h,at[Q+2])){var dt=h,jt=0;if(vn(dt,(xt=at)[(vr=Q)+3]))if(vn(dt,xt[vr+6])){for(at=0,vr=2*(jt=vn(dt,xt[vr+8]))+(xt=vn(dt,xt[vr+9+jt])),jt=0,xt=i1[vr];xt[at];++at)jt+=jt+vn(dt,xt[at]);jt+=3+(8<(dt=h).b&&Hr(dt);var vr,xt=dt.b,rr=(vr=dt.Ca>>1)-(dt.I>>xt)>>31;--dt.b,dt.Ca+=rr,dt.Ca|=1,dt.I-=(vr+1&rr)<>3),h[B+Q+32*ge]=-256&Ke?0>Ke?0:255:Ke}function vd(h,B,Q,ge,Ke,$e){gd(h,B,0,Q,ge+Ke),gd(h,B,1,Q,ge+$e),gd(h,B,2,Q,ge-$e),gd(h,B,3,Q,ge-Ke)}function gc(h){return(20091*h>>16)+h}function G0(h,B,Q,ge){var Ke,$e=0,We=p(16);for(Ke=0;4>Ke;++Ke){var at=h[B+0]+h[B+8],At=h[B+0]-h[B+8],dt=(35468*h[B+4]>>16)-gc(h[B+12]),jt=gc(h[B+4])+(35468*h[B+12]>>16);We[$e+0]=at+jt,We[$e+1]=At+dt,We[$e+2]=At-dt,We[$e+3]=at-jt,$e+=4,B++}for(Ke=$e=0;4>Ke;++Ke)at=(h=We[$e+0]+4)+We[$e+8],At=h-We[$e+8],dt=(35468*We[$e+4]>>16)-gc(We[$e+12]),gd(Q,ge,0,0,at+(jt=gc(We[$e+4])+(35468*We[$e+12]>>16))),gd(Q,ge,1,0,At+dt),gd(Q,ge,2,0,At-dt),gd(Q,ge,3,0,at-jt),$e++,ge+=32}function tg(h,B,Q,ge){var Ke=h[B+0]+4,$e=35468*h[B+4]>>16,We=gc(h[B+4]),at=35468*h[B+1]>>16;vd(Q,ge,0,Ke+We,h=gc(h[B+1]),at),vd(Q,ge,1,Ke+$e,h,at),vd(Q,ge,2,Ke-$e,h,at),vd(Q,ge,3,Ke-We,h,at)}function X0(h,B,Q,ge,Ke){G0(h,B,Q,ge),Ke&&G0(h,B+16,Q,ge+4)}function rg(h,B,Q,ge){A0(h,B+0,Q,ge,1),A0(h,B+32,Q,ge+128,1)}function bd(h,B,Q,ge){var Ke;for(h=h[B+0]+4,Ke=0;4>Ke;++Ke)for(B=0;4>B;++B)gd(Q,ge,B,Ke,h)}function gm(h,B,Q,ge){h[B+0]&&qs(h,B+0,Q,ge),h[B+16]&&qs(h,B+16,Q,ge+4),h[B+32]&&qs(h,B+32,Q,ge+128),h[B+48]&&qs(h,B+48,Q,ge+128+4)}function vm(h,B,Q,ge){var Ke,$e=p(16);for(Ke=0;4>Ke;++Ke){var We=h[B+0+Ke]+h[B+12+Ke],at=h[B+4+Ke]+h[B+8+Ke],At=h[B+4+Ke]-h[B+8+Ke],dt=h[B+0+Ke]-h[B+12+Ke];$e[0+Ke]=We+at,$e[8+Ke]=We-at,$e[4+Ke]=dt+At,$e[12+Ke]=dt-At}for(Ke=0;4>Ke;++Ke)We=(h=$e[0+4*Ke]+3)+$e[3+4*Ke],at=$e[1+4*Ke]+$e[2+4*Ke],At=$e[1+4*Ke]-$e[2+4*Ke],dt=h-$e[3+4*Ke],Q[ge+0]=We+at>>3,Q[ge+16]=dt+At>>3,Q[ge+32]=We-at>>3,Q[ge+48]=dt-At>>3,ge+=64}function cA(h,B,Q){var ge,Ke=B-32,$e=wu,We=255-h[Ke-1];for(ge=0;geQ;++Q)l(h,B+32*Q,h,B-32,16)}function Y0(h,B){var Q;for(Q=16;0ge;++ge)A(B,Q+32*ge,h,16)}function Ah(h,B){var Q,ge=16;for(Q=0;16>Q;++Q)ge+=h[B-1+32*Q]+h[B+Q-32];Jd(ge>>5,h,B)}function ng(h,B){var Q,ge=8;for(Q=0;16>Q;++Q)ge+=h[B-1+32*Q];Jd(ge>>4,h,B)}function Jh(h,B){var Q,ge=8;for(Q=0;16>Q;++Q)ge+=h[B+Q-32];Jd(ge>>4,h,B)}function q0(h,B){Jd(128,h,B)}function fo(h,B,Q){return h+2*B+Q+2>>2}function ig(h,B){var Q,ge=B-32;for(ge=new Uint8Array([fo(h[ge-1],h[ge+0],h[ge+1]),fo(h[ge+0],h[ge+1],h[ge+2]),fo(h[ge+1],h[ge+2],h[ge+3]),fo(h[ge+2],h[ge+3],h[ge+4])]),Q=0;4>Q;++Q)l(h,B+32*Q,ge,0,ge.length)}function ag(h,B){var Q=h[B-1],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1+96];Qn(h,B+0,16843009*fo(h[B-1-32],Q,ge)),Qn(h,B+32,16843009*fo(Q,ge,Ke)),Qn(h,B+64,16843009*fo(ge,Ke,$e)),Qn(h,B+96,16843009*fo(Ke,$e,$e))}function og(h,B){var Q,ge=4;for(Q=0;4>Q;++Q)ge+=h[B+Q-32]+h[B-1+32*Q];for(ge>>=3,Q=0;4>Q;++Q)A(h,B+32*Q,ge,4)}function sg(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1-32],We=h[B+0-32],at=h[B+1-32],At=h[B+2-32],dt=h[B+3-32];h[B+0+96]=fo(ge,Ke,h[B-1+96]),h[B+1+96]=h[B+0+64]=fo(Q,ge,Ke),h[B+2+96]=h[B+1+64]=h[B+0+32]=fo($e,Q,ge),h[B+3+96]=h[B+2+64]=h[B+1+32]=h[B+0+0]=fo(We,$e,Q),h[B+3+64]=h[B+2+32]=h[B+1+0]=fo(at,We,$e),h[B+3+32]=h[B+2+0]=fo(At,at,We),h[B+3+0]=fo(dt,At,at)}function yd(h,B){var Q=h[B+1-32],ge=h[B+2-32],Ke=h[B+3-32],$e=h[B+4-32],We=h[B+5-32],at=h[B+6-32],At=h[B+7-32];h[B+0+0]=fo(h[B+0-32],Q,ge),h[B+1+0]=h[B+0+32]=fo(Q,ge,Ke),h[B+2+0]=h[B+1+32]=h[B+0+64]=fo(ge,Ke,$e),h[B+3+0]=h[B+2+32]=h[B+1+64]=h[B+0+96]=fo(Ke,$e,We),h[B+3+32]=h[B+2+64]=h[B+1+96]=fo($e,We,at),h[B+3+64]=h[B+2+96]=fo(We,at,At),h[B+3+96]=fo(at,At,At)}function wd(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1-32],We=h[B+0-32],at=h[B+1-32],At=h[B+2-32],dt=h[B+3-32];h[B+0+0]=h[B+1+64]=$e+We+1>>1,h[B+1+0]=h[B+2+64]=We+at+1>>1,h[B+2+0]=h[B+3+64]=at+At+1>>1,h[B+3+0]=At+dt+1>>1,h[B+0+96]=fo(Ke,ge,Q),h[B+0+64]=fo(ge,Q,$e),h[B+0+32]=h[B+1+96]=fo(Q,$e,We),h[B+1+32]=h[B+2+96]=fo($e,We,at),h[B+2+32]=h[B+3+96]=fo(We,at,At),h[B+3+32]=fo(at,At,dt)}function lg(h,B){var Q=h[B+0-32],ge=h[B+1-32],Ke=h[B+2-32],$e=h[B+3-32],We=h[B+4-32],at=h[B+5-32],At=h[B+6-32],dt=h[B+7-32];h[B+0+0]=Q+ge+1>>1,h[B+1+0]=h[B+0+64]=ge+Ke+1>>1,h[B+2+0]=h[B+1+64]=Ke+$e+1>>1,h[B+3+0]=h[B+2+64]=$e+We+1>>1,h[B+0+32]=fo(Q,ge,Ke),h[B+1+32]=h[B+0+96]=fo(ge,Ke,$e),h[B+2+32]=h[B+1+96]=fo(Ke,$e,We),h[B+3+32]=h[B+2+96]=fo($e,We,at),h[B+3+64]=fo(We,at,At),h[B+3+96]=fo(at,At,dt)}function Np(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1+96];h[B+0+0]=Q+ge+1>>1,h[B+2+0]=h[B+0+32]=ge+Ke+1>>1,h[B+2+32]=h[B+0+64]=Ke+$e+1>>1,h[B+1+0]=fo(Q,ge,Ke),h[B+3+0]=h[B+1+32]=fo(ge,Ke,$e),h[B+3+32]=h[B+1+64]=fo(Ke,$e,$e),h[B+3+64]=h[B+2+64]=h[B+0+96]=h[B+1+96]=h[B+2+96]=h[B+3+96]=$e}function ep(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1+96],We=h[B-1-32],at=h[B+0-32],At=h[B+1-32],dt=h[B+2-32];h[B+0+0]=h[B+2+32]=Q+We+1>>1,h[B+0+32]=h[B+2+64]=ge+Q+1>>1,h[B+0+64]=h[B+2+96]=Ke+ge+1>>1,h[B+0+96]=$e+Ke+1>>1,h[B+3+0]=fo(at,At,dt),h[B+2+0]=fo(We,at,At),h[B+1+0]=h[B+3+32]=fo(Q,We,at),h[B+1+32]=h[B+3+64]=fo(ge,Q,We),h[B+1+64]=h[B+3+96]=fo(Ke,ge,Q),h[B+1+96]=fo($e,Ke,ge)}function uh(h,B){var Q;for(Q=0;8>Q;++Q)l(h,B+32*Q,h,B-32,8)}function Yh(h,B){var Q;for(Q=0;8>Q;++Q)A(h,B,h[B-1],8),B+=32}function tp(h,B,Q){var ge;for(ge=0;8>ge;++ge)A(B,Q+32*ge,h,8)}function qh(h,B){var Q,ge=8;for(Q=0;8>Q;++Q)ge+=h[B+Q-32]+h[B-1+32*Q];tp(ge>>4,h,B)}function bm(h,B){var Q,ge=4;for(Q=0;8>Q;++Q)ge+=h[B+Q-32];tp(ge>>3,h,B)}function e0(h,B){var Q,ge=4;for(Q=0;8>Q;++Q)ge+=h[B-1+32*Q];tp(ge>>3,h,B)}function Pp(h,B){tp(128,h,B)}function t0(h,B,Q){var ge=h[B-Q],Ke=h[B+0],$e=3*(Ke-ge)+d0[1020+h[B-2*Q]-h[B+Q]],We=Im[112+($e+4>>3)];h[B-Q]=wu[255+ge+Im[112+($e+3>>3)]],h[B+0]=wu[255+Ke-We]}function r0(h,B,Q,ge){var Ke=h[B+0],$e=h[B+Q];return bc[255+h[B-2*Q]-h[B-Q]]>ge||bc[255+$e-Ke]>ge}function Yd(h,B,Q,ge){return 4*bc[255+h[B-Q]-h[B+0]]+bc[255+h[B-2*Q]-h[B+Q]]<=ge}function RA(h,B,Q,ge,Ke){var $e=h[B-3*Q],We=h[B-2*Q],at=h[B-Q],At=h[B+0],dt=h[B+Q],jt=h[B+2*Q],vr=h[B+3*Q];return 4*bc[255+at-At]+bc[255+We-dt]>ge?0:bc[255+h[B-4*Q]-$e]<=Ke&&bc[255+$e-We]<=Ke&&bc[255+We-at]<=Ke&&bc[255+vr-jt]<=Ke&&bc[255+jt-dt]<=Ke&&bc[255+dt-At]<=Ke}function n0(h,B,Q,ge){var Ke=2*ge+1;for(ge=0;16>ge;++ge)Yd(h,B+ge,Q,Ke)&&t0(h,B+ge,Q)}function Df(h,B,Q,ge){var Ke=2*ge+1;for(ge=0;16>ge;++ge)Yd(h,B+ge*Q,1,Ke)&&t0(h,B+ge*Q,1)}function Tp(h,B,Q,ge){var Ke;for(Ke=3;0>7,An=18*yn+63>>7,yn=9*yn+63>>7;At[dt-3*jt]=wu[255+At[dt-3*jt]+yn],At[dt-2*jt]=wu[255+vr+An],At[dt-jt]=wu[255+xt+Br],At[dt+0]=wu[255+rr-Br],At[dt+jt]=wu[255+mr-An],At[dt+2*jt]=wu[255+Gr-yn]}B+=ge}}function ef(h,B,Q,ge,Ke,$e,We,at){for($e=2*$e+1;0>3)],Gr=Im[112+(Gr+3>>3)],Br=mr+1>>1;At[dt-2*jt]=wu[255+At[dt-2*jt]+Br],At[dt-jt]=wu[255+vr+Gr],At[dt+0]=wu[255+xt-mr],At[dt+jt]=wu[255+rr-Br]}B+=ge}}function ym(h,B,Q,ge,Ke,$e){qd(h,B,Q,1,16,ge,Ke,$e)}function Of(h,B,Q,ge,Ke,$e){qd(h,B,1,Q,16,ge,Ke,$e)}function dh(h,B,Q,ge,Ke,$e){var We;for(We=3;0dt?0:255:dt)&255,dt=At,Ke[$e+at]=jt}}function Ic(h,B,Q,ge){var Ke=B.width,$e=B.o;if(o(h!=null&&B!=null),0>Q||0>=ge||Q+ge>$e)return null;if(!h.Cc){if(h.ga==null){var We;if(h.ga=new Ga,(We=h.ga==null)||(We=B.width*B.o,o(h.Gb.length==0),h.Gb=p(We),h.Uc=0,h.Gb==null?We=0:(h.mb=h.Gb,h.nb=h.Uc,h.rc=null,We=1),We=!We),!We){We=h.ga;var at=h.Fa,At=h.P,dt=h.qc,jt=h.mb,vr=h.nb,xt=At+1,rr=dt-1,mr=We.l;if(o(at!=null&&jt!=null&&B!=null),yh[0]=null,yh[1]=ro,yh[2]=da,yh[3]=tc,We.ca=jt,We.tb=vr,We.c=B.width,We.i=B.height,o(0=dt)B=0;else if(We.$a=3&at[At+0],We.Z=at[At+0]>>2&3,We.Lc=at[At+0]>>4&3,At=at[At+0]>>6&3,0>We.$a||1=We.c*We.i;We=!B}if(We)return null;h.ga.Lc!=1?h.Ga=0:ge=$e-Q}o(h.ga!=null),o(Q+ge<=$e);e:{if(B=(at=h.ga).c,$e=at.l.o,at.$a==0){if(xt=h.rc,rr=h.Vc,mr=h.Fa,At=h.P+1+Q*B,dt=h.mb,jt=h.nb+Q*B,o(At<=h.P+h.qc),at.Z!=0)for(o(yh[at.Z]!=null),We=0;We=B)B=1;else if(at.ic||Ku(),at.ic){at=We.V,xt=We.Ba,rr=We.c;var Gr=We.i,Br=(mr=1,At=We.$/rr,dt=We.$%rr,jt=We.m,vr=We.s,We.$),An=rr*Gr,yn=rr*B,Vn=vr.wc,Dn=Br(Gr=lc(Dn.G[0],Dn.H[0],jt)))at[xt+Br]=Gr,++Br,++dt>=rr&&(dt=0,++At<=B&&!(At%16)&&lA(We,At));else{if(!(280>Gr)){mr=0;break t}Gr=pu(Gr-256,jt);var Ea,aa=lc(Dn.G[4],Dn.H[4],jt);if(_r(jt),!(Br>=(aa=mu(rr,aa=pu(aa,jt)))&&An-Br>=Gr)){mr=0;break t}for(Ea=0;Ea=rr;)dt-=rr,++At<=B&&!(At%16)&&lA(We,At);BrB?B:At);break t}!mr||jt.h&&Br=$e&&(h.Cc=1),ge=1}if(!ge)return null;if(h.Cc&&((ge=h.ga)!=null&&(ge.mc=null),h.ga=null,0>23,at[At+4*We+1]=at[At+4*We+1]*vr>>23,at[At+4*We+2]=at[At+4*We+2]*vr>>23)}B+=$e}}function fl(h,B,Q,ge,Ke){for(;0>4)*At>>16;h[B+2*$e+0]=(240&We|We>>4)*At>>16&240|(15&We|We<<4)*At>>16>>4&15,h[B+2*$e+1]=240&dt|at}B+=Ke}}function Fc(h,B,Q,ge,Ke,$e,We,at){var At,dt,jt=255;for(dt=0;dt>8}function Ku(){Hp=wl,Lg=fl,cg=Fc,kg=uA}function qA(h,B,Q){Mt[h]=function(ge,Ke,$e,We,at,At,dt,jt,vr,xt,rr,mr,Gr,Br,An,yn,Vn){var Dn,Ea=Vn-1>>1,aa=at[At+0]|dt[jt+0]<<16,Ko=vr[xt+0]|rr[mr+0]<<16;o(ge!=null);var va=3*aa+Ko+131074>>2;for(B(ge[Ke+0],255&va,va>>16,Gr,Br),$e!=null&&(va=3*Ko+aa+131074>>2,B($e[We+0],255&va,va>>16,An,yn)),Dn=1;Dn<=Ea;++Dn){var _s=at[At+Dn]|dt[jt+Dn]<<16,dA=vr[xt+Dn]|rr[mr+Dn]<<16,Ho=aa+_s+Ko+dA+524296,ba=Ho+2*(_s+Ko)>>3;va=ba+aa>>1,aa=(Ho=Ho+2*(aa+dA)>>3)+_s>>1,B(ge[Ke+2*Dn-1],255&va,va>>16,Gr,Br+(2*Dn-1)*Q),B(ge[Ke+2*Dn-0],255&aa,aa>>16,Gr,Br+(2*Dn-0)*Q),$e!=null&&(va=Ho+Ko>>1,aa=ba+dA>>1,B($e[We+2*Dn-1],255&va,va>>16,An,yn+(2*Dn-1)*Q),B($e[We+2*Dn+0],255&aa,aa>>16,An,yn+(2*Dn+0)*Q)),aa=_s,Ko=dA}1&Vn||(va=3*aa+Ko+131074>>2,B(ge[Ke+Vn-1],255&va,va>>16,Gr,Br+(Vn-1)*Q),$e!=null&&(va=3*Ko+aa+131074>>2,B($e[We+Vn-1],255&va,va>>16,An,yn+(Vn-1)*Q)))}}function Ro(){Gu[Fm]=w1,Gu[Mm]=t,Gu[Pg]=e,Gu[jp]=r,Gu[sp]=i,Gu[ug]=s,Gu[Qo]=c,Gu[dg]=t,Gu[sf]=r,Gu[cc]=i,Gu[f0]=s}function Hu(h){return h&~Pe?0>h?0:255:h>>ce}function ju(h,B){return Hu((19077*h>>8)+(26149*B>>8)-14234)}function tf(h,B,Q){return Hu((19077*h>>8)-(6419*B>>8)-(13320*Q>>8)+8708)}function zu(h,B){return Hu((19077*h>>8)+(33050*B>>8)-17685)}function Nf(h,B,Q,ge,Ke){ge[Ke+0]=ju(h,Q),ge[Ke+1]=tf(h,B,Q),ge[Ke+2]=zu(h,B)}function i0(h,B,Q,ge,Ke){ge[Ke+0]=zu(h,B),ge[Ke+1]=tf(h,B,Q),ge[Ke+2]=ju(h,Q)}function Mc(h,B,Q,ge,Ke){var $e=tf(h,B,Q);B=$e<<3&224|zu(h,B)>>3,ge[Ke+0]=248&ju(h,Q)|$e>>5,ge[Ke+1]=B}function a0(h,B,Q,ge,Ke){var $e=240&zu(h,B)|15;ge[Ke+0]=240&ju(h,Q)|tf(h,B,Q)>>4,ge[Ke+1]=$e}function fh(h,B,Q,ge,Ke){ge[Ke+0]=255,Nf(h,B,Q,ge,Ke+1)}function Rp(h,B,Q,ge,Ke){i0(h,B,Q,ge,Ke),ge[Ke+3]=255}function no(h,B,Q,ge,Ke){Nf(h,B,Q,ge,Ke),ge[Ke+3]=255}function hl(h,B){return 0>h?0:h>B?B:h}function bu(h,B,Q){Mt[h]=function(ge,Ke,$e,We,at,At,dt,jt,vr){for(var xt=jt+(-2&vr)*Q;jt!=xt;)B(ge[Ke+0],$e[We+0],at[At+0],dt,jt),B(ge[Ke+1],$e[We+0],at[At+0],dt,jt+Q),Ke+=2,++We,++At,jt+=2*Q;1&vr&&B(ge[Ke+0],$e[We+0],at[At+0],dt,jt)}}function rf(h,B,Q){return Q==0?h==0?B==0?6:5:B==0?4:0:Q}function wm(h,B,Q,ge,Ke){switch(h>>>30){case 3:A0(B,Q,ge,Ke,0);break;case 2:Vu(B,Q,ge,Ke);break;case 1:qs(B,Q,ge,Ke)}}function hs(h,B){var Q,ge,Ke=B.M,$e=B.Nb,We=h.oc,at=h.pc+40,At=h.oc,dt=h.pc+584,jt=h.oc,vr=h.pc+600;for(Q=0;16>Q;++Q)We[at+32*Q-1]=129;for(Q=0;8>Q;++Q)At[dt+32*Q-1]=129,jt[vr+32*Q-1]=129;for(0Q;++Q)l(We,at+32*Q-4,We,at+32*Q+12,4);for(Q=-1;8>Q;++Q)l(At,dt+32*Q-4,At,dt+32*Q+4,4),l(jt,vr+32*Q-4,jt,vr+32*Q+4,4)}var rr=h.Gd,mr=h.Hd+ge,Gr=xt.ad,Br=xt.Hc;if(0=h.za-1?A(An,yn,rr[mr].y[15],4):l(An,yn,rr[mr+1].y,0,4)),Q=0;4>Q;Q++)An[yn+128+Q]=An[yn+256+Q]=An[yn+384+Q]=An[yn+0+Q];for(Q=0;16>Q;++Q,Br<<=2)An=We,yn=at+kn[Q],xd[xt.Ob[Q]](An,yn),wm(Br,Gr,16*+Q,An,yn)}else if(An=rf(ge,Ke,xt.Ob[0]),bh[An](We,at),Br!=0)for(Q=0;16>Q;++Q,Br<<=2)wm(Br,Gr,16*+Q,We,at+kn[Q]);for(Q=xt.Gc,An=rf(ge,Ke,xt.Dd),OA[An](At,dt),OA[An](jt,vr),Br=Gr,An=At,yn=dt,255&(xt=0|Q)&&(170&xt?of(Br,256,An,yn):pl(Br,256,An,yn)),xt=jt,Br=vr,255&(Q>>=8)&&(170&Q?of(Gr,320,xt,Br):pl(Gr,320,xt,Br)),KeQ;++Q)l(rr,mr+Q*h.R,We,at+32*Q,16);for(Q=0;8>Q;++Q)l(Gr,xt+Q*h.B,At,dt+32*Q,8),l(Br,An+Q*h.B,jt,vr+32*Q,8)}}function o0(h,B,Q,ge,Ke,$e,We,at,At){var dt=[0],jt=[0],vr=0,xt=At!=null?At.kd:0,rr=At!=null?At:new pn;if(h==null||12>Q)return 7;rr.data=h,rr.w=B,rr.ha=Q,B=[B],Q=[Q],rr.gb=[rr.gb];e:{var mr=B,Gr=Q,Br=rr.gb;if(o(h!=null),o(Gr!=null),o(Br!=null),Br[0]=0,12<=Gr[0]&&!a(h,mr[0],"RIFF")){if(a(h,mr[0]+8,"WEBP")){Br=3;break e}var An=sn(h,mr[0]+4);if(12>An||4294967286Gr[0]-8){Br=7;break e}Br[0]=An,mr[0]+=12,Gr[0]-=12}Br=0}if(Br!=0)return Br;for(An=0Br[0])Br=7;else{if(!a(yn,Gr[0],"VP8X")){if(sn(yn,Gr[0]+4)!=10){Br=3;break e}if(18>Br[0]){Br=7;break e}var aa=sn(yn,Gr[0]+8),Ko=1+Ei(yn,Gr[0]+12);if(2147483648<=Ko*(yn=1+Ei(yn,Gr[0]+15))){Br=3;break e}Ea!=null&&(Ea[0]=aa),Vn!=null&&(Vn[0]=Ko),Dn!=null&&(Dn[0]=yn),Gr[0]+=18,Br[0]-=18,va[0]=1}Br=0}}if(vr=vr[0],mr=mr[0],Br!=0)return Br;if(Gr=!!(2&mr),!An&&vr)return 3;if($e!=null&&($e[0]=!!(16&mr)),We!=null&&(We[0]=Gr),at!=null&&(at[0]=0),We=dt[0],mr=jt[0],vr&&Gr&&At==null){Br=0;break}if(4>Q){Br=7;break}if(An&&vr||!An&&!vr&&!a(h,B[0],"ALPH")){Q=[Q],rr.na=[rr.na],rr.P=[rr.P],rr.Sa=[rr.Sa];e:{aa=h,Br=B,An=Q;var va=rr.gb;Vn=rr.na,Dn=rr.P,Ea=rr.Sa,Ko=22,o(aa!=null),o(An!=null),yn=Br[0];var _s=An[0];for(o(Vn!=null),o(Ea!=null),Vn[0]=null,Dn[0]=null,Ea[0]=0;;){if(Br[0]=yn,An[0]=_s,8>_s){Br=7;break e}var dA=sn(aa,yn+4);if(4294967286va){Br=3;break e}if(!a(aa,yn,"VP8 ")||!a(aa,yn,"VP8L")){Br=0;break e}if(_s[0]An[0])Br=7;else{if(yn||Ko){if(va=sn(va,aa+4),12<=Vn&&va>Vn-12){Br=3;break e}if(xt&&va>An[0]-8){Br=7;break e}Dn[0]=va,Br[0]+=8,An[0]-=8,Ea[0]=Ko}else Ea[0]=5<=An[0]&&va[aa+0]==47&&!(va[aa+4]>>5),Dn[0]=An[0];Br=0}if(Q=Q[0],rr.Ja=rr.Ja[0],rr.xa=rr.xa[0],B=B[0],Br!=0)break;if(4294967286Q){Br=7;break}at=We,xt=mr,Gr=$e,h==null||5>Q?h=0:5<=Q&&h[B+0]==47&&!(h[B+4]>>5)?(An=[0],va=[0],Vn=[0],Wr(Dn=new _t,h,B,Q),Lf(Dn,An,va,Vn)?(at!=null&&(at[0]=An[0]),xt!=null&&(xt[0]=va[0]),Gr!=null&&(Gr[0]=Vn[0]),h=1):h=0):h=0}else{if(10>Q){Br=7;break}at=mr,h==null||10>Q||!W0(h,B+3,Q-3)?h=0:(xt=h[B+0]|h[B+1]<<8|h[B+2]<<16,Gr=16383&(h[B+7]<<8|h[B+6]),h=16383&(h[B+9]<<8|h[B+8]),1&xt||3<(xt>>1&7)||!(xt>>4&1)||xt>>5>=rr.Ja||!Gr||!h?h=0:(We&&(We[0]=Gr),at&&(at[0]=h),h=1))}if(!h||(We=We[0],mr=mr[0],vr&&(dt[0]!=We||jt[0]!=mr)))return 3;At!=null&&(At[0]=rr,At.offset=B-At.w,o(4294967286>B-At.w),o(At.offset==At.ha-Q));break}return Br==0||Br==7&&vr&&At==null?($e!=null&&($e[0]|=rr.na!=null&&0Q||($e&=-2,We&=-2),0>$e||0>We||0>=at||0>=At||$e+at>ge||We+At>Ke))return 0;if(B.v=$e,B.j=We,B.va=$e+at,B.o=We+At,B.U=at,B.T=At,B.da=h!=null&&0h.S){var B=h.f.RGBA;B.fb+=(h.height-1)*B.A,B.A=-B.A}else B=h.f.kb,h=h.height,B.O+=(h-1)*B.fa,B.fa=-B.fa,B.N+=(h-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(h-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(h-1)*B.lb,B.lb=-B.lb);return 0}function hh(h,B,Q,ge){if(ge==null||0>=h||0>=B)return 2;if(Q!=null){if(Q.Da){var Ke=Q.cd,$e=Q.bd,We=-2&Q.v,at=-2&Q.j;if(0>We||0>at||0>=Ke||0>=$e||We+Ke>h||at+$e>B)return 2;h=Ke,B=$e}if(Q.da){if(!Ta(h,B,Ke=[Q.ib],$e=[Q.hb]))return 2;h=Ke[0],B=$e[0]}}ge.width=h,ge.height=B;e:{var At=ge.width,dt=ge.height;if(h=ge.S,0>=At||0>=dt||!(h>=Fm&&13>h))h=2;else{if(0>=ge.Rd&&ge.sd==null){We=$e=Ke=B=0;var jt=(at=At*Ti[h])*dt;if(11>h||($e=(dt+1)/2*(B=(At+1)/2),h==12&&(We=(Ke=At)*dt)),(dt=p(jt+2*$e+We))==null){h=1;break e}ge.sd=dt,11>h?((At=ge.f.RGBA).eb=dt,At.fb=0,At.A=at,At.size=jt):((At=ge.f.kb).y=dt,At.O=0,At.fa=at,At.Fd=jt,At.f=dt,At.N=0+jt,At.Ab=B,At.Cd=$e,At.ea=dt,At.W=0+jt+$e,At.Db=B,At.Ed=$e,h==12&&(At.F=dt,At.J=0+jt+2*$e),At.Tc=We,At.lb=Ke)}if(B=1,Ke=ge.S,$e=ge.width,We=ge.height,Ke>=Fm&&13>Ke)if(11>Ke)h=ge.f.RGBA,B&=(at=Math.abs(h.A))*(We-1)+$e<=h.size,B&=at>=$e*Ti[Ke],B&=h.eb!=null;else{h=ge.f.kb,at=($e+1)/2,jt=(We+1)/2,At=Math.abs(h.fa),dt=Math.abs(h.Ab);var vr=Math.abs(h.Db),xt=Math.abs(h.lb),rr=xt*(We-1)+$e;B&=At*(We-1)+$e<=h.Fd,B&=dt*(jt-1)+at<=h.Cd,B=(B&=vr*(jt-1)+at<=h.Ed)&At>=$e&dt>=at&vr>=at,B&=h.y!=null,B&=h.f!=null,B&=h.ea!=null,Ke==12&&(B&=xt>=$e,B&=rr<=h.Tc,B&=h.F!=null)}else B=0;h=B?0:2}}return h!=0||Q!=null&&Q.fd&&(h=xm(ge)),h}var s0=64,DA=[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],yu=24,l0=32,ph=8,nf=[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];di("Predictor0","PredictorAdd0"),Mt.Predictor0=function(){return 4278190080},Mt.Predictor1=function(h){return h},Mt.Predictor2=function(h,B,Q){return B[Q+0]},Mt.Predictor3=function(h,B,Q){return B[Q+1]},Mt.Predictor4=function(h,B,Q){return B[Q-1]},Mt.Predictor5=function(h,B,Q){return Ma(Ma(h,B[Q+1]),B[Q+0])},Mt.Predictor6=function(h,B,Q){return Ma(h,B[Q-1])},Mt.Predictor7=function(h,B,Q){return Ma(h,B[Q+0])},Mt.Predictor8=function(h,B,Q){return Ma(B[Q-1],B[Q+0])},Mt.Predictor9=function(h,B,Q){return Ma(B[Q+0],B[Q+1])},Mt.Predictor10=function(h,B,Q){return Ma(Ma(h,B[Q-1]),Ma(B[Q+0],B[Q+1]))},Mt.Predictor11=function(h,B,Q){var ge=B[Q+0];return 0>=Wa(ge>>24&255,h>>24&255,(B=B[Q-1])>>24&255)+Wa(ge>>16&255,h>>16&255,B>>16&255)+Wa(ge>>8&255,h>>8&255,B>>8&255)+Wa(255&ge,255&h,255&B)?ge:h},Mt.Predictor12=function(h,B,Q){var ge=B[Q+0];return(es((h>>24&255)+(ge>>24&255)-((B=B[Q-1])>>24&255))<<24|es((h>>16&255)+(ge>>16&255)-(B>>16&255))<<16|es((h>>8&255)+(ge>>8&255)-(B>>8&255))<<8|es((255&h)+(255&ge)-(255&B)))>>>0},Mt.Predictor13=function(h,B,Q){var ge=B[Q-1];return(yo((h=Ma(h,B[Q+0]))>>24&255,ge>>24&255)<<24|yo(h>>16&255,ge>>16&255)<<16|yo(h>>8&255,ge>>8&255)<<8|yo(255&h,255&ge))>>>0};var af=Mt.PredictorAdd0;Mt.PredictorAdd1=Ks,di("Predictor2","PredictorAdd2"),di("Predictor3","PredictorAdd3"),di("Predictor4","PredictorAdd4"),di("Predictor5","PredictorAdd5"),di("Predictor6","PredictorAdd6"),di("Predictor7","PredictorAdd7"),di("Predictor8","PredictorAdd8"),di("Predictor9","PredictorAdd9"),di("Predictor10","PredictorAdd10"),di("Predictor11","PredictorAdd11"),di("Predictor12","PredictorAdd12"),di("Predictor13","PredictorAdd13");var np=Mt.PredictorAdd2;Sa("ColorIndexInverseTransform","MapARGB","32b",function(h){return h>>8&255},function(h){return h}),Sa("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(h){return h},function(h){return h>>8&255});var rc,Cm=Mt.ColorIndexInverseTransform,$u=Mt.MapARGB,Zu=Mt.VP8LColorIndexInverseTransformAlpha,c0=Mt.MapAlpha,ip=Mt.VP8LPredictorsAdd=[];ip.length=16,(Mt.VP8LPredictors=[]).length=16,(Mt.VP8LPredictorsAdd_C=[]).length=16,(Mt.VP8LPredictors_C=[]).length=16;var Qp,ap,Pf,mh,ps,gh,vh,A0,Vu,of,qs,pl,vc,zc,Tf,Kp,Wu,Bm,Fg,op,Mg,Sm,Em,u0,Hp,Lg,cg,kg,Dg=p(511),Og=p(2041),Ng=p(225),Ag=p(767),_m=0,d0=Og,Im=Ng,wu=Ag,bc=Dg,Fm=0,Mm=1,Pg=2,jp=3,sp=4,ug=5,Qo=6,dg=7,sf=8,cc=9,f0=10,Uf=[2,3,7],zp=[3,3,11],h0=[280,256,256,256,40],Tg=[0,1,1,1,0],Ug=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Rg=[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],Qg=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Kg=8,fg=[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],lp=[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],cp=null,i1=[[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]],a1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],p0=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],o1=[[[[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]]]],Hg=[[[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]]],s1=[[[[255,255,255,255,255,255,255,255,255,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]]]],l1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],bh=[],xd=[],OA=[],y1=1,c1=2,yh=[],Gu=[];qA("UpsampleRgbLinePair",Nf,3),qA("UpsampleBgrLinePair",i0,3),qA("UpsampleRgbaLinePair",no,4),qA("UpsampleBgraLinePair",Rp,4),qA("UpsampleArgbLinePair",fh,4),qA("UpsampleRgba4444LinePair",a0,2),qA("UpsampleRgb565LinePair",Mc,2);var w1=Mt.UpsampleRgbLinePair,e=Mt.UpsampleBgrLinePair,t=Mt.UpsampleRgbaLinePair,r=Mt.UpsampleBgraLinePair,i=Mt.UpsampleArgbLinePair,s=Mt.UpsampleRgba4444LinePair,c=Mt.UpsampleRgb565LinePair,u=16,k=1<ge.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),ge.ca.f.kb.F!=null&&Ku()),ge.Pb&&0(At=Q.Md)?0:100dt;++dt)12>(vr=Ke.pb[dt]).lc&&(vr.ia=At*Bi[0>vr.lc?0:vr.lc]>>3),jt|=vr.ia;jt&&(alert("todo:VP8InitRandom"),Ke.ia=1)}Ke.Ga=Q.Id,100Ke.Ga&&(Ke.Ga=0)}(function(xt,rr){if(xt==null)return 0;if(rr==null)return ec(xt,2,"NULL VP8Io parameter in VP8Decode().");if(!xt.cb&&!Op(xt,rr))return 0;if(o(xt.cb),rr.ac==null||rr.ac(rr)){rr.ob&&(xt.L=0);var mr=fn[xt.L];if(xt.L==2?(xt.yb=0,xt.zb=0):(xt.yb=rr.v-mr>>4,xt.zb=rr.j-mr>>4,0>xt.yb&&(xt.yb=0),0>xt.zb&&(xt.zb=0)),xt.Va=rr.o+15+mr>>4,xt.Hb=rr.va+15+mr>>4,xt.Hb>xt.za&&(xt.Hb=xt.za),xt.Va>xt.Ub&&(xt.Va=xt.Ub),0mr;++mr){var Br;if(xt.Qa.Cb){var An=xt.Qa.Lb[mr];xt.Qa.Fb||(An+=Gr.Tb)}else An=Gr.Tb;for(Br=0;1>=Br;++Br){var yn=xt.gd[mr][Br],Vn=An;if(Gr.Pc&&(Vn+=Gr.vd[0],Br&&(Vn+=Gr.od[0])),0<(Vn=0>Vn?0:63>2:Dn>>1)>9-Gr.wb&&(Dn=9-Gr.wb),1>Dn&&(Dn=1),yn.dd=Dn,yn.tc=2*Vn+Dn,yn.ld=40<=Vn?2:15<=Vn?1:0}else yn.tc=0;yn.La=Br}}}mr=0}else ec(xt,6,"Frame setup failed"),mr=xt.a;if(mr=mr==0){if(mr){xt.$c=0,0xt.Vb){if(xt.Vb=0,xt.Ec=p(yn),xt.Fc=0,xt.Ec==null){mr=ec(xt,1,"no memory during frame initialization.");break t}xt.Vb=yn}yn=xt.Ec,Vn=xt.Fc,xt.Ac=yn,xt.Bc=Vn,Vn+=Gr,xt.Gd=O(Ea,V0),xt.Hd=0,xt.rb=O(aa+1,Gh),xt.sb=1,xt.wa=Ko?O(Ko,YA):null,xt.Y=0,xt.D.Nb=0,xt.D.wa=xt.wa,xt.D.Y=xt.Y,0=mr;++mr)Dg[255+mr]=0>mr?-mr:mr;for(mr=-1020;1020>=mr;++mr)Og[1020+mr]=-128>mr?-128:127=mr;++mr)Ng[112+mr]=-16>mr?-16:15=mr;++mr)Ag[255+mr]=0>mr?0:255Os;++Os){var fA,js=xu[0+Os];for(fA=0;4>fA;++fA){js=Hg[nc[QA+fA]][js];for(var ml=p0[vn(Do,js[0])];0>3;for(ml=0;256>ml;ml+=16)Os[eu+ml]=Xu}KA=1,Rf=QA[0]}var Fl=15&Do.la,hA=15&Cu.la;for(ml=0;4>ml;++ml){var Cd=1&hA;for(Xu=gl=0;4>Xu;++Xu)Fl=Fl>>1|(Cd=(Zc=cp(nc,Rf,Zc=Cd+(1&Fl),Lc.Sc,KA,Os,eu))>KA)<<7,gl=gl<<2|(3>=4,hA=hA>>1|Cd<<7,fA=(fA<<8|gl)>>>0}for(Rf=Fl,KA=hA>>4,kc=0;4>kc;kc+=2){for(gl=0,Fl=Do.la>>4+kc,hA=Cu.la>>4+kc,ml=0;2>ml;++ml){for(Cd=1&hA,Xu=0;2>Xu;++Xu)Zc=Cd+(1&Fl),Fl=Fl>>1|(Cd=0<(Zc=cp(nc,QA[2],Zc,Lc.Qc,0,Os,eu)))<<3,gl=gl<<2|(3>=2,hA=hA>>1|Cd<<5}js|=gl<<4*kc,Rf|=Fl<<4<=ba.zb&&ba.M<=ba.Va,ba.Aa==0)t:{if(Ho.M=ba.M,Ho.uc=Do,hs(ba,Ho),$c=1,Ho=(gl=ba.D).Nb,Do=(js=fn[ba.L])*ba.R,nc=js/2*ba.B,ml=16*Ho*ba.R,Xu=8*Ho*ba.B,QA=ba.sa,xu=ba.ta-Do+ml,Lc=ba.qa,Os=ba.ra-nc+Xu,eu=ba.Ha,Cu=ba.Ia-nc+Xu,hA=(Fl=gl.M)==0,fA=Fl>=ba.Va-1,ba.Aa==2&&hs(ba,gl),gl.uc)for(Cd=(Zc=ba).D.M,o(Zc.D.uc),gl=Zc.yb;gl_i.o&&(Fl=_i.o),_i.F=null,_i.J=null,ba.Fa!=null&&0>1),_i.W+=ba.B*(js>>1),_i.F!=null&&(_i.J+=_i.width*js)),gl>1,_i.W+=_i.v>>1,_i.F!=null&&(_i.J+=_i.v),_i.ka=gl-_i.j,_i.U=_i.va-_i.v,_i.T=Fl-gl,$c=_i.put(_i))}Ho+1!=ba.Ic||fA||(l(ba.sa,ba.ta-Do,QA,xu+16*ba.R,Do),l(ba.qa,ba.ra-nc,Lc,Os+8*ba.B,nc),l(ba.Ha,ba.Ia-nc,eu,Cu+8*ba.B,nc))}if(!$c)return ec(_s,6,"Output aborted.")}return 1}(xt,rr)),rr.bc!=null&&rr.bc(rr),mr&=1}return mr?(xt.cb=0,mr):0})(h,ge)||(B=h.a)}}else B=h.a}B==0&&We.Oa!=null&&We.Oa.fd&&(B=xm(We.ba))}We=B}$e=We!=0?null:11>$e?at.f.RGBA.eb:at.f.kb.y}else $e=null;return $e};var Ti=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Z(Mt,yr){for(var nt="",wt=0;wt<4;wt++)nt+=String.fromCharCode(Mt[yr++]);return nt}function oe(Mt,yr){return Mt[yr+0]|Mt[yr+1]<<8}function Re(Mt,yr){return(Mt[yr+0]|Mt[yr+1]<<8|Mt[yr+2]<<16)>>>0}function ze(Mt,yr){return(Mt[yr+0]|Mt[yr+1]<<8|Mt[yr+2]<<16|Mt[yr+3]<<24)>>>0}new U;var ae=[0],mt=[0],ut=[],yt=new U,st=n,Jt=function(Mt,yr){var nt={},wt=0,Gt=!1,zt=0,Pr=0;if(nt.frames=[],!function(qe,_t){for(var Dt=0;Dt<4;Dt++)if(qe[_t+Dt]!="RIFF".charCodeAt(Dt))return!0;return!1}(Mt,yr)){for(ze(Mt,yr+=4),yr+=8;yr>1&1}$r!="ANMF"&&(yr+=Dr)}return nt}}(st,0);Jt.response=st,Jt.rgbaoutput=!0,Jt.dataurl=!1;var Kt=Jt.header?Jt.header:null,It=Jt.frames?Jt.frames:null;if(Kt){Kt.loop_counter=Kt.loop_count,ae=[Kt.canvas_height],mt=[Kt.canvas_width];for(var kr=0;kr=2?sn[1]:Ft[0],Ft[2]=sn.length>=3?sn[2]:Ft[0],Ft[3]=sn.length>=4?sn[3]:Ft[1]),Z.margin=Ft}});var Hr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Hr},set:function(sn){Hr=sn}});var Rr=0;Object.defineProperty(this,"lastBreak",{get:function(){return Rr},set:function(sn){Rr=sn}});var vn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return vn},set:function(sn){vn=sn}}),Object.defineProperty(this,"ctx",{get:function(){return Z},set:function(sn){sn instanceof oe&&(Z=sn)}}),Object.defineProperty(this,"path",{get:function(){return Z.path},set:function(sn){Z.path=sn}});var Qn=[];Object.defineProperty(this,"ctxStack",{get:function(){return Qn},set:function(sn){Qn=sn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(sn){var Ft;Ft=ze(sn),this.ctx.fillStyle=Ft.style,this.ctx.isFillTransparent=Ft.a===0,this.ctx.fillOpacity=Ft.a,this.pdf.setFillColor(Ft.r,Ft.g,Ft.b,{a:Ft.a}),this.pdf.setTextColor(Ft.r,Ft.g,Ft.b,{a:Ft.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(sn){var Ft=ze(sn);this.ctx.strokeStyle=Ft.style,this.ctx.isStrokeTransparent=Ft.a===0,this.ctx.strokeOpacity=Ft.a,Ft.a===0?this.pdf.setDrawColor(255,255,255):(Ft.a,this.pdf.setDrawColor(Ft.r,Ft.g,Ft.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(sn){["butt","round","square"].indexOf(sn)!==-1&&(this.ctx.lineCap=sn,this.pdf.setLineCap(sn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(sn){isNaN(sn)||(this.ctx.lineWidth=sn,this.pdf.setLineWidth(sn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(sn){["bevel","round","miter"].indexOf(sn)!==-1&&(this.ctx.lineJoin=sn,this.pdf.setLineJoin(sn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(sn){isNaN(sn)||(this.ctx.miterLimit=sn,this.pdf.setMiterLimit(sn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(sn){this.ctx.textBaseline=sn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(sn){["right","end","center","left","start"].indexOf(sn)!==-1&&(this.ctx.textAlign=sn)}});var gi=null,Ei=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ei},set:function(sn){gi=null,Ei=sn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(sn){var Ft;if(this.ctx.font=sn,(Ft=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(sn))!==null){var Wo=Ft[1];Ft[2];var Eo=Ft[3],Ta=Ft[4];Ft[5];var Gn=Ft[6],xa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ta)[2];Ta=Math.floor(xa==="px"?parseFloat(Ta)*this.pdf.internal.scaleFactor:xa==="em"?parseFloat(Ta)*this.pdf.getFontSize():parseFloat(Ta)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ta);var di=function(to){var Sa,yl,Ds=[],ga=to.trim();if(ga==="")return Xm;if(ga in LA)return[LA[ga]];for(;ga!=="";){switch(yl=null,Sa=(ga=Zd(ga)).charAt(0)){case'"':case"'":yl=JA(ga.substring(1),Sa);break;default:yl=md(ga)}if(yl===null||(Ds.push(yl[0]),(ga=Zd(yl[1]))!==""&&ga.charAt(0)!==","))return Xm;ga=ga.replace(/^,/,"")}return Ds}(Gn);if(this.fontFaces){var Ja=function(to,Sa){if(gi===null){var yl=function(Ds){var ga=[];return Object.keys(Ds).forEach(function(wo){Ds[wo].forEach(function(ul){var ka=null;switch(ul){case"bold":ka={family:wo,weight:"bold"};break;case"italic":ka={family:wo,style:"italic"};break;case"bolditalic":ka={family:wo,weight:"bold",style:"italic"};break;case"":case"normal":ka={family:wo}}ka!==null&&(ka.ref={name:wo,style:ul},ga.push(ka))})}),ga}(to.getFontList());gi=function(Ds){for(var ga={},wo=0;wo=700||Wo==="bold")&&(yo="bold"),Wo==="italic"&&(yo+="italic"),yo.length===0&&(yo="normal");for(var Wa="",Ks={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"},uo=0;uo=2*Math.PI&&(qt=0,dr=2*Math.PI),this.path.push({type:"arc",x:qe,y:_t,radius:Dt,startAngle:qt,endAngle:dr,counterclockwise:_r})},Re.prototype.arcTo=function(qe,_t,Dt,qt,dr){throw new Error("arcTo not implemented.")},Re.prototype.rect=function(qe,_t,Dt,qt){if(isNaN(qe)||isNaN(_t)||isNaN(Dt)||isNaN(qt))throw ks.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(qe,_t),this.lineTo(qe+Dt,_t),this.lineTo(qe+Dt,_t+qt),this.lineTo(qe,_t+qt),this.lineTo(qe,_t),this.lineTo(qe+Dt,_t),this.lineTo(qe,_t)},Re.prototype.fillRect=function(qe,_t,Dt,qt){if(isNaN(qe)||isNaN(_t)||isNaN(Dt)||isNaN(qt))throw ks.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ae.call(this)){var dr={};this.lineCap!=="butt"&&(dr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(dr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(qe,_t,Dt,qt),this.fill(),dr.hasOwnProperty("lineCap")&&(this.lineCap=dr.lineCap),dr.hasOwnProperty("lineJoin")&&(this.lineJoin=dr.lineJoin)}},Re.prototype.strokeRect=function(qe,_t,Dt,qt){if(isNaN(qe)||isNaN(_t)||isNaN(Dt)||isNaN(qt))throw ks.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");mt.call(this)||(this.beginPath(),this.rect(qe,_t,Dt,qt),this.stroke())},Re.prototype.clearRect=function(qe,_t,Dt,qt){if(isNaN(qe)||isNaN(_t)||isNaN(Dt)||isNaN(qt))throw ks.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(qe,_t,Dt,qt))},Re.prototype.save=function(qe){qe=typeof qe!="boolean"||qe;for(var _t=this.pdf.internal.getCurrentPageInfo().pageNumber,Dt=0;Dt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Re.prototype.drawImage=function(qe,_t,Dt,qt,dr,_r,Hr,Rr,vn){var Qn=this.pdf.getImageProperties(qe),gi=1,Ei=1,sn=1,Ft=1;qt!==void 0&&Rr!==void 0&&(sn=Rr/qt,Ft=vn/dr,gi=Qn.width/qt*Rr/qt,Ei=Qn.height/dr*vn/dr),_r===void 0&&(_r=_t,Hr=Dt,_t=0,Dt=0),qt!==void 0&&Rr===void 0&&(Rr=qt,vn=dr),qt===void 0&&Rr===void 0&&(Rr=Qn.width,vn=Qn.height);for(var Wo,Eo=this.ctx.transform.decompose(),Ta=Dr(Eo.rotate.shx),Gn=new U,xa=(Gn=(Gn=(Gn=Gn.multiply(Eo.translate)).multiply(Eo.skew)).multiply(Eo.scale)).applyToRectangle(new _(_r-_t*sn,Hr-Dt*Ft,qt*gi,dr*Ei)),di=yt.call(this,xa),Ja=[],Ma=0;Maes||WaGn||di0)){for(;vn>=0;vn--)if(dr[vn-1].close!==!0&&dr[vn-1].begin!==!0){dr[vn-1].deltas.push(Dt),dr[vn-1].abs.push(Rr);break}}break;case"bct":Dt=[Rr.x1-_r[Hr-1].x,Rr.y1-_r[Hr-1].y,Rr.x2-_r[Hr-1].x,Rr.y2-_r[Hr-1].y,Rr.x-_r[Hr-1].x,Rr.y-_r[Hr-1].y],dr[dr.length-1].deltas.push(Dt);break;case"qct":var Qn=_r[Hr-1].x+2/3*(Rr.x1-_r[Hr-1].x),gi=_r[Hr-1].y+2/3*(Rr.y1-_r[Hr-1].y),Ei=Rr.x+2/3*(Rr.x1-Rr.x),sn=Rr.y+2/3*(Rr.y1-Rr.y),Ft=Rr.x,Wo=Rr.y;Dt=[Qn-_r[Hr-1].x,gi-_r[Hr-1].y,Ei-_r[Hr-1].x,sn-_r[Hr-1].y,Ft-_r[Hr-1].x,Wo-_r[Hr-1].y],dr[dr.length-1].deltas.push(Dt);break;case"arc":dr.push({deltas:[],abs:[],arc:!0}),Array.isArray(dr[dr.length-1].abs)&&dr[dr.length-1].abs.push(Rr)}}qt=_t?null:qe==="stroke"?"stroke":"fill";for(var Eo=!1,Ta=0;Ta=.01&&(Qn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Qn*qe.scale),gi=this.lineWidth,this.lineWidth=gi*qe.scale);var to=this.autoPaging!=="text";if(to||Ba.y+Ba.h<=Ma){if(to||Ba.y>=di&&Ba.x<=yo){var Sa=to?qe.text:this.pdf.splitTextToSize(qe.text,qe.maxWidth||yo-Ba.x)[0],yl=Jt([JSON.parse(JSON.stringify(Ei))],this.posX+this.margin[3],-Ks+di+this.ctx.prevPageLastElemOffset)[0],Ds=to&&(xa>Ta||xa=.01&&(this.pdf.setFontSize(Qn),this.lineWidth=gi)}else qe.scale>=.01&&(Qn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Qn*qe.scale),gi=this.lineWidth,this.lineWidth=gi*qe.scale),this.pdf.text(qe.text,_r.x+this.posX,_r.y+this.posY,{angle:qe.angle,align:_t,renderingMode:qe.renderingMode,maxWidth:qe.maxWidth}),qe.scale>=.01&&(this.pdf.setFontSize(Qn),this.lineWidth=gi)},Gt=function(qe,_t,Dt,qt){Dt=Dt||0,qt=qt||0,this.pdf.internal.out(a(qe+Dt)+" "+l(_t+qt)+" l")},zt=function(qe,_t,Dt){return this.pdf.lines(qe,_t,Dt,null,null)},Pr=function(qe,_t,Dt,qt,dr,_r,Hr,Rr){this.pdf.internal.out([o(A(Dt+qe)),o(p(qt+_t)),o(A(dr+qe)),o(p(_r+_t)),o(A(Hr+qe)),o(p(Rr+_t)),"c"].join(" "))},$r=function(qe,_t,Dt,qt){for(var dr=2*Math.PI,_r=Math.PI/2;_t>Dt;)_t-=dr;var Hr=Math.abs(Dt-_t);Hr1e-5;){var gi=Qn+vn*Math.min(Hr,_r);Rr.push(Xr.call(this,qe,Qn,gi)),Hr-=Math.abs(gi-Qn),Qn=gi}return Rr},Xr=function(qe,_t,Dt){var qt=(Dt-_t)/2,dr=qe*Math.cos(qt),_r=qe*Math.sin(qt),Hr=dr,Rr=-_r,vn=Hr*Hr+Rr*Rr,Qn=vn+Hr*dr+Rr*_r,gi=4/3*(Math.sqrt(2*vn*Qn)-Qn)/(Hr*_r-Rr*dr),Ei=Hr-gi*Rr,sn=Rr+gi*Hr,Ft=Ei,Wo=-sn,Eo=qt+_t,Ta=Math.cos(Eo),Gn=Math.sin(Eo);return{x1:qe*Math.cos(_t),y1:qe*Math.sin(_t),x2:Ei*Ta-sn*Gn,y2:Ei*Gn+sn*Ta,x3:Ft*Ta-Wo*Gn,y3:Ft*Gn+Wo*Ta,x4:qe*Math.cos(Dt),y4:qe*Math.sin(Dt)}},Dr=function(qe){return 180*qe/Math.PI},Wr=function(qe,_t,Dt,qt,dr,_r){var Hr=qe+.5*(Dt-qe),Rr=_t+.5*(qt-_t),vn=dr+.5*(Dt-dr),Qn=_r+.5*(qt-_r),gi=Math.min(qe,dr,Hr,vn),Ei=Math.max(qe,dr,Hr,vn),sn=Math.min(_t,_r,Rr,Qn),Ft=Math.max(_t,_r,Rr,Qn);return new _(gi,sn,Ei-gi,Ft-sn)},Zn=function(qe,_t,Dt,qt,dr,_r,Hr,Rr){var vn,Qn,gi,Ei,sn,Ft,Wo,Eo,Ta,Gn,xa,di,Ja,Ma,es=Dt-qe,yo=qt-_t,Wa=dr-Dt,Ks=_r-qt,uo=Hr-dr,Ba=Rr-_r;for(Qn=0;Qn<41;Qn++)Ta=(Wo=(gi=qe+(vn=Qn/40)*es)+vn*((sn=Dt+vn*Wa)-gi))+vn*(sn+vn*(dr+vn*uo-sn)-Wo),Gn=(Eo=(Ei=_t+vn*yo)+vn*((Ft=qt+vn*Ks)-Ei))+vn*(Ft+vn*(_r+vn*Ba-Ft)-Eo),Qn==0?(xa=Ta,di=Gn,Ja=Ta,Ma=Gn):(xa=Math.min(xa,Ta),di=Math.min(di,Gn),Ja=Math.max(Ja,Ta),Ma=Math.max(Ma,Gn));return new _(Math.round(xa),Math.round(di),Math.round(Ja-xa),Math.round(Ma-di))},Sn=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var qe,_t,Dt=(qe=this.ctx.lineDash,_t=this.ctx.lineDashOffset,JSON.stringify({lineDash:qe,lineDashOffset:_t}));this.prevLineDash!==Dt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Dt)}}})(ua.API),function(n){var o=function(O){var _,U,Z,oe,Re,ze,ae,mt,ut,yt;for(/[^\x00-\xFF]/.test(O),U=[],Z=0,oe=(O+=_="\0\0\0\0".slice(O.length%4||4)).length;oe>Z;Z+=4)(Re=(O.charCodeAt(Z)<<24)+(O.charCodeAt(Z+1)<<16)+(O.charCodeAt(Z+2)<<8)+O.charCodeAt(Z+3))!==0?(ze=(Re=((Re=((Re=((Re=(Re-(yt=Re%85))/85)-(ut=Re%85))/85)-(mt=Re%85))/85)-(ae=Re%85))/85)%85,U.push(ze+33,ae+33,mt+33,ut+33,yt+33)):U.push(122);return function(st,Jt){for(var Kt=Jt;Kt>0;Kt--)st.pop()}(U,_.length),String.fromCharCode.apply(String,U)+"~>"},a=function(O){var _,U,Z,oe,Re,ze=String,ae="length",mt=255,ut="charCodeAt",yt="slice",st="replace";for(O[yt](-2),O=O[yt](0,-2)[st](/\s/g,"")[st]("z","!!!!!"),Z=[],oe=0,Re=(O+=_="uuuuu"[yt](O[ae]%5||5))[ae];Re>oe;oe+=5)U=52200625*(O[ut](oe)-33)+614125*(O[ut](oe+1)-33)+7225*(O[ut](oe+2)-33)+85*(O[ut](oe+3)-33)+(O[ut](oe+4)-33),Z.push(mt&U>>24,mt&U>>16,mt&U>>8,mt&U);return function(Jt,Kt){for(var It=Kt;It>0;It--)Jt.pop()}(Z,_[ae]),ze.fromCharCode.apply(ze,Z)},l=function(O){return O.split("").map(function(_){return("0"+_.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(O){var _=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((O=O.replace(/\s/g,"")).indexOf(">")!==-1&&(O=O.substr(0,O.indexOf(">"))),O.length%2&&(O+="0"),_.test(O)===!1)return"";for(var U="",Z=0;Zut&&(mt=yt,yt=ut,ut=mt);else{if(_!=="l"&&_!=="landscape")throw"Invalid orientation: "+_;_="l",ut>yt&&(mt=yt,yt=ut,ut=mt)}return{width:yt,height:ut,unit:U,k:Re,orientation:_}},n.html=function(_,U){(U=U||{}).callback=U.callback||function(){},U.html2canvas=U.html2canvas||{},U.html2canvas.canvas=U.html2canvas.canvas||this.canvas,U.jsPDF=U.jsPDF||this,U.fontFaces=U.fontFaces?U.fontFaces.map(XA):null;var Z=new O(U);return U.worker?Z:Z.from(_).doCallback()}}(ua.API),ua.API.addJS=function(n){return Qh=n,this.internal.events.subscribe("postPutResources",function(){Hc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Hc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),vg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Qh+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Hc!==void 0&&vg!==void 0&&this.internal.out("/Names <>")}),this},function(n){var o;n.events.push(["postPutResources",function(){var a=this,l=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=a.outline.render().split(/\r\n/),p=0;p> endobj")}var ae=a.internal.newObject();for(a.internal.write("<< /Names [ "),p=0;p>","endobj"),o=a.internal.newObject(),a.internal.write("<< /Dests "+ae+" 0 R"),a.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var a=this;a.outline.root.children.length>0&&(a.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&a.internal.write("/Names "+o+" 0 R"))}]),n.events.push(["initialized",function(){var a=this;a.outline={createNamedDestinations:!1,root:{children:[]}},a.outline.add=function(l,A,p){var O={title:A,options:p,children:[]};return l==null&&(l=this.root),l.children.push(O),O},a.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=a,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},a.outline.genIds_r=function(l){l.id=a.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1]))),this.line("/Count "+this.count_r({count:0},l)),this.objEnd()},a.outline.renderItems=function(l){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,p=0;p0&&this.line("/Prev "+this.makeRef(l.children[p-1])),p0&&(this.line("/First "+this.makeRef(O.children[0])),this.line("/Last "+this.makeRef(O.children[O.children.length-1])));var _=this.count=this.count_r({count:0},O);if(_>0&&this.line("/Count "+_),O.options&&O.options.pageNumber){var U=a.internal.getPageInfo(O.options.pageNumber);this.line("/Dest ["+U.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var Z=0;Z>"}),"transparency"in wt&&Array.isArray(wt.transparency)&&wt.transparency.length>0){for(var Xr="",Dr=0,Wr=wt.transparency.length;Dr>",ut.content=p;var Kt=ut.objId+" 0 R";p="<>";else if(l.options.pageNumber)switch(p="<=0};n.__arabicParser__.arabicLetterHasIsolatedForm=function(ut){return O(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=1};var Z=n.__arabicParser__.arabicLetterHasFinalForm=function(ut){return O(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=2};n.__arabicParser__.arabicLetterHasInitialForm=function(ut){return O(ut)&&p(ut)&&o[ut.charCodeAt(0)].length>=3};var oe=n.__arabicParser__.arabicLetterHasMedialForm=function(ut){return O(ut)&&p(ut)&&o[ut.charCodeAt(0)].length==4},Re=n.__arabicParser__.resolveLigatures=function(ut){var yt=0,st=a,Jt="",Kt=0;for(yt=0;yt>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+o+" 0 R")})),this},function(n){var o=function(){var a=void 0;Object.defineProperty(this,"pdf",{get:function(){return a},set:function(_){a=_}});var l=150;Object.defineProperty(this,"width",{get:function(){return l},set:function(_){l=isNaN(_)||Number.isInteger(_)===!1||_<0?150:_,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=l+1)}});var A=300;Object.defineProperty(this,"height",{get:function(){return A},set:function(_){A=isNaN(_)||Number.isInteger(_)===!1||_<0?300:_,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=A+1)}});var p=[];Object.defineProperty(this,"childNodes",{get:function(){return p},set:function(_){p=_}});var O={};Object.defineProperty(this,"style",{get:function(){return O},set:function(_){O=_}}),Object.defineProperty(this,"parentNode",{})};o.prototype.getContext=function(a,l){var A;if((a=a||"2d")!=="2d")return null;for(A in l)this.pdf.context2d.hasOwnProperty(A)&&(this.pdf.context2d[A]=l[A]);return this.pdf.context2d._canvas=this,this.pdf.context2d},o.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},n.events.push(["initialized",function(){this.canvas=new o,this.canvas.pdf=this}])}(ua.API),function(n){var o={left:0,top:0,bottom:0,right:0},a=!1,l=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},o),this.internal.__cell__.margins.width=this.getPageWidth(),A.call(this))},A=function(){this.internal.__cell__.lastCell=new p,this.internal.__cell__.pages=1},p=function(){var U=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return U},set:function(ut){U=ut}});var Z=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Z},set:function(ut){Z=ut}});var oe=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return oe},set:function(ut){oe=ut}});var Re=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Re},set:function(ut){Re=ut}});var ze=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return ze},set:function(ut){ze=ut}});var ae=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return ae},set:function(ut){ae=ut}});var mt=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return mt},set:function(ut){mt=ut}}),this};p.prototype.clone=function(){return new p(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},p.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},n.setHeaderFunction=function(U){return l.call(this),this.internal.__cell__.headerFunction=typeof U=="function"?U:void 0,this},n.getTextDimensions=function(U,Z){l.call(this);var oe=(Z=Z||{}).fontSize||this.getFontSize(),Re=Z.font||this.getFont(),ze=Z.scaleFactor||this.internal.scaleFactor,ae=0,mt=0,ut=0,yt=this;if(!Array.isArray(U)&&typeof U!="string"){if(typeof U!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");U=String(U)}var st=Z.maxWidth;st>0?typeof U=="string"?U=this.splitTextToSize(U,st):Object.prototype.toString.call(U)==="[object Array]"&&(U=U.reduce(function(Kt,It){return Kt.concat(yt.splitTextToSize(It,st))},[])):U=Array.isArray(U)?U:[U];for(var Jt=0;Jtthis.getPageHeight()?(this.cellAddPage(),U.y=Re.top,ae&&ze&&(this.printHeaderRow(U.lineNumber,!0),U.y+=ze[0].height)):U.y=Z.y+Z.height||U.y),U.text[0]!==void 0&&(this.rect(U.x,U.y,U.width,U.height,a===!0?"FD":void 0),U.align==="right"?this.text(U.text,U.x+U.width-oe,U.y+oe,{align:"right",baseline:"top"}):U.align==="center"?this.text(U.text,U.x+U.width/2,U.y+oe,{align:"center",baseline:"top",maxWidth:U.width-oe-oe}):this.text(U.text,U.x+oe,U.y+oe,{align:"left",baseline:"top",maxWidth:U.width-oe-oe})),this.internal.__cell__.lastCell=U,this};n.table=function(U,Z,oe,Re,ze){if(l.call(this),!oe)throw new Error("No data for PDF table.");var ae,mt,ut,yt,st=[],Jt=[],Kt=[],It={},kr={},rn=[],Vr=[],nr=(ze=ze||{}).autoSize||!1,Mt=ze.printHeaders!==!1,yr=ze.css&&ze.css["font-size"]!==void 0?16*ze.css["font-size"]:ze.fontSize||12,nt=ze.margins||Object.assign({width:this.getPageWidth()},o),wt=typeof ze.padding=="number"?ze.padding:3,Gt=ze.headerBackgroundColor||"#c8c8c8",zt=ze.headerTextColor||"#000";if(A.call(this),this.internal.__cell__.printHeaders=Mt,this.internal.__cell__.margins=nt,this.internal.__cell__.table_font_size=yr,this.internal.__cell__.padding=wt,this.internal.__cell__.headerBackgroundColor=Gt,this.internal.__cell__.headerTextColor=zt,this.setFontSize(yr),Re==null)Jt=st=Object.keys(oe[0]),Kt=st.map(function(){return"left"});else if(Array.isArray(Re)&&(0,pe.Z)(Re[0])==="object")for(st=Re.map(function(Zn){return Zn.name}),Jt=Re.map(function(Zn){return Zn.prompt||Zn.name||""}),Kt=Re.map(function(Zn){return Zn.align||"left"}),ae=0;ae0&&this.setTableHeaderRow(ze),this.setFont(void 0,"normal"),a=!1}}(ua.API);var _c={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},pd=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Yc=bo(pd),sA=[100,200,300,400,500,600,700,800,900],Au=bo(sA);function XA(n){var o=n.family.replace(/"|'/g,"").toLowerCase(),a=function(p){return _c[p=p||"normal"]?p:"normal"}(n.style),l=function(p){return p?typeof p=="number"?p>=100&&p<=900&&p%100==0?p:400:/^\d00$/.test(p)?parseInt(p):p==="bold"?700:400:400}(n.weight),A=function(p){return typeof Yc[p=p||"normal"]=="number"?p:"normal"}(n.stretch);return{family:o,style:a,weight:l,stretch:A,src:n.src||[],ref:n.ref||{name:o,style:[A,a,l].join(" ")}}}function uu(n,o,a,l){var A;for(A=a;A>=0&&A=0&&A>>1)&255}return A}function Jm(n,o,a){var l=n.length,A=[];A[0]=4;for(var p=0;p>p&O}function Hh(n,o,a,l){var A=a*l,p=Math.floor(A/8),O=16-(A-8*p+l),_=(1<>8&255;Z.setUint8(oe,ze)}})(n,p,_p(n,p)&~(_<>7,O=1<<1+(7&A);n[o++],n[o++];var _=null,U=null;p&&(_=o,U=O,o+=3*O);var Z=!0,oe=[],Re=0,ze=null,ae=0,mt=null;for(this.width=a,this.height=l;Z&&o=0))throw Error("Invalid block size");if(nt===0)break;o+=nt}break;case 249:if(n[o++]!==4||n[o+4]!==0)throw new Error("Invalid graphics extension block.");var ut=n[o++];Re=n[o++]|n[o++]<<8,ze=n[o++],1&ut||(ze=null),ae=ut>>2&7,o++;break;case 254:for(;;){if(!((nt=n[o++])>=0))throw Error("Invalid block size");if(nt===0)break;o+=nt}break;default:throw new Error("Unknown graphic control label: 0x"+n[o-1].toString(16))}break;case 44:var yt=n[o++]|n[o++]<<8,st=n[o++]|n[o++]<<8,Jt=n[o++]|n[o++]<<8,Kt=n[o++]|n[o++]<<8,It=n[o++],kr=It>>6&1,rn=1<<1+(7&It),Vr=_,nr=U,Mt=!1;It>>7&&(Mt=!0,Vr=o,nr=rn,o+=3*rn);var yr=o;for(o++;;){var nt;if(!((nt=n[o++])>=0))throw Error("Invalid block size");if(nt===0)break;o+=nt}oe.push({x:yt,y:st,width:Jt,height:Kt,has_local_palette:Mt,palette_offset:Vr,palette_size:nr,data_offset:yr,data_length:o-yr,transparent_index:ze,interlaced:!!kr,delay:Re,disposal:ae});break;case 59:Z=!1;break;default:throw new Error("Unknown gif block: 0x"+n[o-1].toString(16))}this.numFrames=function(){return oe.length},this.loopCount=function(){return mt},this.frameInfo=function(wt){if(wt<0||wt>=oe.length)throw new Error("Frame index out of range.");return oe[wt]},this.decodeAndBlitFrameBGRA=function(wt,Gt){var zt=this.frameInfo(wt),Pr=zt.width*zt.height,$r=new Uint8Array(Pr);Cg(n,zt.data_offset,$r,Pr);var Xr=zt.palette_offset,Dr=zt.transparent_index;Dr===null&&(Dr=256);var Wr=zt.width,Zn=a-Wr,Sn=Wr,qe=4*(zt.y*a+zt.x),_t=4*((zt.y+zt.height)*a+zt.x),Dt=qe,qt=4*Zn;zt.interlaced===!0&&(qt+=4*a*7);for(var dr=8,_r=0,Hr=$r.length;_r=_t&&(qt=4*Zn+4*a*(dr-1),Dt=qe+(Wr+Zn)*(dr<<1),dr>>=1)),Rr===Dr)Dt+=4;else{var vn=n[Xr+3*Rr],Qn=n[Xr+3*Rr+1],gi=n[Xr+3*Rr+2];Gt[Dt++]=gi,Gt[Dt++]=Qn,Gt[Dt++]=vn,Gt[Dt++]=255}--Sn}},this.decodeAndBlitFrameRGBA=function(wt,Gt){var zt=this.frameInfo(wt),Pr=zt.width*zt.height,$r=new Uint8Array(Pr);Cg(n,zt.data_offset,$r,Pr);var Xr=zt.palette_offset,Dr=zt.transparent_index;Dr===null&&(Dr=256);var Wr=zt.width,Zn=a-Wr,Sn=Wr,qe=4*(zt.y*a+zt.x),_t=4*((zt.y+zt.height)*a+zt.x),Dt=qe,qt=4*Zn;zt.interlaced===!0&&(qt+=4*a*7);for(var dr=8,_r=0,Hr=$r.length;_r=_t&&(qt=4*Zn+4*a*(dr-1),Dt=qe+(Wr+Zn)*(dr<<1),dr>>=1)),Rr===Dr)Dt+=4;else{var vn=n[Xr+3*Rr],Qn=n[Xr+3*Rr+1],gi=n[Xr+3*Rr+2];Gt[Dt++]=vn,Gt[Dt++]=Qn,Gt[Dt++]=gi,Gt[Dt++]=255}--Sn}}}function Cg(n,o,a,l){for(var A=n[o++],p=1<>=U,oe-=U,yt!==p){if(yt===O)break;for(var st=yt<_?yt:ut,Jt=0,Kt=st;Kt>p;)Kt=mt[Kt]>>8,++Jt;var It=Kt;if(ze+Jt+(st!==yt?1:0)>l)return void ks.log("Warning, gif stream longer than expected.");a[ze++]=It;var kr=ze+=Jt;for(st!==yt&&(a[ze++]=It),Kt=st;Jt--;)Kt=mt[Kt],a[--kr]=255&Kt,Kt>>=8;ut!==null&&_<4096&&(mt[_++]=ut<<8|It,_>=Z+1&&U<12&&(++U,Z=Z<<1|1)),ut=yt}else _=O+1,Z=(1<<(U=A+1))-1,ut=null}return ze!==l&&ks.log("Warning, gif stream shorter than expected."),a}function qm(n){var o,a,l,A,p,O=Math.floor,_=new Array(64),U=new Array(64),Z=new Array(64),oe=new Array(64),Re=new Array(65535),ze=new Array(65535),ae=new Array(64),mt=new Array(64),ut=[],yt=0,st=7,Jt=new Array(64),Kt=new Array(64),It=new Array(64),kr=new Array(256),rn=new Array(2048),Vr=[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],nr=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Mt=[0,1,2,3,4,5,6,7,8,9,10,11],yr=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],nt=[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],wt=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Gt=[0,1,2,3,4,5,6,7,8,9,10,11],zt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Pr=[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 $r(qe,_t){for(var Dt=0,qt=0,dr=new Array,_r=1;_r<=16;_r++){for(var Hr=1;Hr<=qe[_r];Hr++)dr[_t[qt]]=[],dr[_t[qt]][0]=Dt,dr[_t[qt]][1]=_r,qt++,Dt++;Dt*=2}return dr}function Xr(qe){for(var _t=qe[0],Dt=qe[1]-1;Dt>=0;)_t&1<>8&255),Dr(255&qe)}function Zn(qe,_t,Dt,qt,dr){for(var _r,Hr=dr[0],Rr=dr[240],vn=function(Gn,xa){var di,Ja,Ma,es,yo,Wa,Ks,uo,Ba,to,Sa=0;for(Ba=0;Ba<8;++Ba){di=Gn[Sa],Ja=Gn[Sa+1],Ma=Gn[Sa+2],es=Gn[Sa+3],yo=Gn[Sa+4],Wa=Gn[Sa+5],Ks=Gn[Sa+6];var yl=di+(uo=Gn[Sa+7]),Ds=di-uo,ga=Ja+Ks,wo=Ja-Ks,ul=Ma+Wa,ka=Ma-Wa,ns=es+yo,xo=es-yo,ql=yl+ns,Pl=yl-ns,is=ga+ul,Ya=ga-ul;Gn[Sa]=ql+is,Gn[Sa+4]=ql-is;var Hs=.707106781*(Ya+Pl);Gn[Sa+2]=Pl+Hs,Gn[Sa+6]=Pl-Hs;var zh=.382683433*((ql=xo+ka)-(Ya=wo+Ds)),jc=.5411961*ql+zh,Ff=1.306562965*Ya+zh,Vd=.707106781*(is=ka+wo),Ka=Ds+Vd,Mf=Ds-Vd;Gn[Sa+5]=Mf+jc,Gn[Sa+3]=Mf-jc,Gn[Sa+1]=Ka+Ff,Gn[Sa+7]=Ka-Ff,Sa+=8}for(Sa=0,Ba=0;Ba<8;++Ba){di=Gn[Sa],Ja=Gn[Sa+8],Ma=Gn[Sa+16],es=Gn[Sa+24],yo=Gn[Sa+32],Wa=Gn[Sa+40],Ks=Gn[Sa+48];var Lf=di+(uo=Gn[Sa+56]),pu=di-uo,mu=Ja+Ks,lc=Ja-Ks,Ss=Ma+Wa,dl=Ma-Wa,Wd=es+yo,Gd=es-yo,Uu=Lf+Wd,gu=Lf-Wd,lA=mu+Ss,vu=mu-Ss;Gn[Sa]=Uu+lA,Gn[Sa+32]=Uu-lA;var Ru=.707106781*(vu+gu);Gn[Sa+16]=gu+Ru,Gn[Sa+48]=gu-Ru;var $h=.382683433*((Uu=Gd+dl)-(vu=lc+pu)),Xd=.5411961*Uu+$h,Zh=1.306562965*vu+$h,Vh=.707106781*(lA=dl+lc),$0=pu+Vh,Wh=pu-Vh;Gn[Sa+40]=Wh+Xd,Gn[Sa+24]=Wh-Xd,Gn[Sa+8]=$0+Zh,Gn[Sa+56]=$0-Zh,Sa++}for(Ba=0;Ba<64;++Ba)to=Gn[Ba]*xa[Ba],ae[Ba]=to>0?to+.5|0:to-.5|0;return ae}(qe,_t),Qn=0;Qn<64;++Qn)mt[Vr[Qn]]=vn[Qn];var gi=mt[0]-Dt;Dt=mt[0],gi==0?Xr(qt[0]):(Xr(qt[ze[_r=32767+gi]]),Xr(Re[_r]));for(var Ei=63;Ei>0&&mt[Ei]==0;)Ei--;if(Ei==0)return Xr(Hr),Dt;for(var sn,Ft=1;Ft<=Ei;){for(var Wo=Ft;mt[Ft]==0&&Ft<=Ei;)++Ft;var Eo=Ft-Wo;if(Eo>=16){sn=Eo>>4;for(var Ta=1;Ta<=sn;++Ta)Xr(Rr);Eo&=15}_r=32767+mt[Ft],Xr(dr[(Eo<<4)+ze[_r]]),Xr(Re[_r]),Ft++}return Ei!=63&&Xr(Hr),Dt}function Sn(qe){qe=Math.min(Math.max(qe,1),100),p!=qe&&(function(_t){for(var Dt=[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],qt=0;qt<64;qt++){var dr=O((Dt[qt]*_t+50)/100);dr=Math.min(Math.max(dr,1),255),_[Vr[qt]]=dr}for(var _r=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Hr=0;Hr<64;Hr++){var Rr=O((_r[Hr]*_t+50)/100);Rr=Math.min(Math.max(Rr,1),255),U[Vr[Hr]]=Rr}for(var vn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Qn=0,gi=0;gi<8;gi++)for(var Ei=0;Ei<8;Ei++)Z[Qn]=1/(_[Vr[Qn]]*vn[gi]*vn[Ei]*8),oe[Qn]=1/(U[Vr[Qn]]*vn[gi]*vn[Ei]*8),Qn++}(qe<50?Math.floor(5e3/qe):Math.floor(200-2*qe)),p=qe)}this.encode=function(qe,_t){_t&&Sn(_t),ut=new Array,yt=0,st=7,Wr(65496),Wr(65504),Wr(16),Dr(74),Dr(70),Dr(73),Dr(70),Dr(0),Dr(1),Dr(1),Dr(0),Wr(1),Wr(1),Dr(0),Dr(0),function(){Wr(65499),Wr(132),Dr(0);for(var Ja=0;Ja<64;Ja++)Dr(_[Ja]);Dr(1);for(var Ma=0;Ma<64;Ma++)Dr(U[Ma])}(),function(Ja,Ma){Wr(65472),Wr(17),Dr(8),Wr(Ma),Wr(Ja),Dr(3),Dr(1),Dr(17),Dr(0),Dr(2),Dr(17),Dr(1),Dr(3),Dr(17),Dr(1)}(qe.width,qe.height),function(){Wr(65476),Wr(418),Dr(0);for(var Ja=0;Ja<16;Ja++)Dr(nr[Ja+1]);for(var Ma=0;Ma<=11;Ma++)Dr(Mt[Ma]);Dr(16);for(var es=0;es<16;es++)Dr(yr[es+1]);for(var yo=0;yo<=161;yo++)Dr(nt[yo]);Dr(1);for(var Wa=0;Wa<16;Wa++)Dr(wt[Wa+1]);for(var Ks=0;Ks<=11;Ks++)Dr(Gt[Ks]);Dr(17);for(var uo=0;uo<16;uo++)Dr(zt[uo+1]);for(var Ba=0;Ba<=161;Ba++)Dr(Pr[Ba])}(),Wr(65498),Wr(12),Dr(3),Dr(1),Dr(0),Dr(2),Dr(17),Dr(3),Dr(17),Dr(0),Dr(63),Dr(0);var Dt=0,qt=0,dr=0;yt=0,st=7,this.encode.displayName="_encode_";for(var _r,Hr,Rr,vn,Qn,gi,Ei,sn,Ft,Wo=qe.data,Eo=qe.width,Ta=qe.height,Gn=4*Eo,xa=0;xa>3)*Gn+(Ei=4*(7&Ft)),xa+sn>=Ta&&(gi-=Gn*(xa+1+sn-Ta)),_r+Ei>=Gn&&(gi-=_r+Ei-Gn+4),Hr=Wo[gi++],Rr=Wo[gi++],vn=Wo[gi++],Jt[Ft]=(rn[Hr]+rn[Rr+256|0]+rn[vn+512|0]>>16)-128,Kt[Ft]=(rn[Hr+768|0]+rn[Rr+1024|0]+rn[vn+1280|0]>>16)-128,It[Ft]=(rn[Hr+1280|0]+rn[Rr+1536|0]+rn[vn+1792|0]>>16)-128;Dt=Zn(Jt,Z,Dt,o,l),qt=Zn(Kt,oe,qt,a,A),dr=Zn(It,oe,dr,a,A),_r+=32}xa+=8}if(st>=0){var di=[];di[1]=st+1,di[0]=(1<wt;wt++)if(Mt[yr+wt]!=nt.charCodeAt(wt))return!0;return!1}function l(Mt,yr,nt,wt,Gt){for(var zt=0;ztzt+1?[]:new yr),!(Pr.length>>0;h&Q;)Q>>>=1;return Q?(h&Q-1)+Q:h}function nt(h,B,Q,ge,Ke){o(!(ge%Q));do h[B+(ge-=Q)]=Ke;while(0=Ke),512>=Ke)var $e=p(512);else if(($e=p(Ke))==null)return 0;return function(We,at,At,dt,jt,vr){var xt,rr,mr=at,Gr=1<xt;++xt){if(Br[xt]>1<(Ko-=Br[xt]))return 0;for(;0=xt;++xt,jt<<=1){if(aa+=Ko<<=1,0>(Ko-=Br[xt]))return 0;for(;0Vn&&!(0>=(yn-=Br[Vn]));)++Vn,yn<<=1;Gr+=va=1<<(yn=Vn-At),We[at+(Vn=Ea&Dn)].g=yn+At,We[at+Vn].value=mr-at-Vn}dt.g=xt-At,dt.value=vr[rr++],nt(We,mr+(Ea>>At),jt,va,dt),Ea=yr(Ea,xt)}}return aa!=2*An[15]-1?0:Gr}(h,B,Q,ge,Ke,$e)}function Gt(){this.value=this.g=0}function zt(){this.value=this.g=0}function Pr(){this.G=O(5,Gt),this.H=p(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=O(s0,zt)}function $r(h,B,Q,ge){o(h!=null),o(B!=null),o(2147483648>ge),h.Ca=254,h.I=0,h.b=-8,h.Ka=0,h.oa=B,h.pa=Q,h.Jd=B,h.Yc=Q+ge,h.Zc=4<=ge?Q+ge-4+1:Q,Hr(h)}function Xr(h,B){for(var Q=0;0ge),h.Sb=ge,h.Ra=0,h.u=0,h.h=0,4>>=8,h.Ra+=h.oa[h.pa+h.bb]<>>0,++h.bb,h.u-=8;qt(h)&&(h.h=1,h.u=0)}function Sn(h,B){if(o(0<=B),!h.h&&B<=yu){var Q=Dt(h)&DA[B];return h.u+=B,Zn(h),Q}return h.h=1,h.u=0}function qe(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function _t(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Dt(h){return h.Ra>>>(h.u&l0-1)>>>0}function qt(h){return o(h.bb<=h.Sb),h.h||h.bb==h.Sb&&h.u>l0}function dr(h,B){h.u=B,h.h=qt(h)}function _r(h){h.u>=ph&&(o(h.u>=ph),Zn(h))}function Hr(h){o(h!=null&&h.oa!=null),h.pa>>0,h.b+=8):(o(h!=null&&h.oa!=null),h.pah.b&&Hr(h);var ge=h.b,Ke=Q*B>>>8,$e=(h.I>>>ge>Ke)+0;for($e?(Q-=Ke,h.I-=Ke+1<>>0):Q=Ke+1,ge=Q,Ke=0;256<=ge;)Ke+=8,ge>>=8;return ge=7^Ke+nf[ge],h.b-=ge,h.Ca=(Q<>24&255,h[B+1]=Q>>16&255,h[B+2]=Q>>8&255,h[B+3]=255&Q}function gi(h,B){return h[B+0]|h[B+1]<<8}function Ei(h,B){return gi(h,B)|h[B+2]<<16}function sn(h,B){return gi(h,B)|gi(h,B+2)<<16}function Ft(h,B){var Q=1<=Ke||0>=$e?0:(Q[0]=Ke,ge[0]=$e,1)}function Gn(h,B){return h+(1<>>B}function xa(h,B){return((4278255360&h)+(4278255360&B)>>>0&4278255360)+((16711935&h)+(16711935&B)>>>0&16711935)>>>0}function di(h,B){Mt[B]=function(Q,ge,Ke,$e,We,at,At){var dt;for(dt=0;dt>>1)+(h&B)>>>0}function es(h){return 0<=h&&256>h?h:0>h?0:255>1))}function Wa(h,B,Q){return Math.abs(B-Q)-Math.abs(h-Q)}function Ks(h,B,Q,ge,Ke,$e,We){for(ge=$e[We-1],Q=0;Q>8&255,At=16711935&(At=(At=16711935&We)+((at<<16)+at));ge[Ke+$e]=(4278255360&We)+At>>>0}}function Ba(h,B){B.jd=255&h,B.hd=h>>8&255,B.ud=h>>16&255}function to(h,B,Q,ge,Ke,$e){var We;for(We=0;We>>8,dt=at,jt=255&(jt=(jt=at>>>16)+((h.jd<<24>>24)*(At<<24>>24)>>>5));dt=255&(dt=(dt+=(h.hd<<24>>24)*(At<<24>>24)>>>5)+((h.ud<<24>>24)*(jt<<24>>24)>>>5)),Ke[$e+We]=(4278255360&at)+(jt<<16)+dt}}function Sa(h,B,Q,ge,Ke){Mt[B]=function($e,We,at,At,dt,jt,vr,xt,rr){for(At=vr;At>$e.b,rr=$e.Ea,mr=$e.K[0],Gr=$e.w;if(8>xt)for($e=(1<<$e.b)-1,Gr=(1<>=xt}else Mt["VP8LMapColor"+Q](At,dt,mr,Gr,jt,vr,We,at,rr)}}function yl(h,B,Q,ge,Ke){for(Q=B+Q;B>16&255,ge[Ke++]=$e>>8&255,ge[Ke++]=255&$e}}function Ds(h,B,Q,ge,Ke){for(Q=B+Q;B>16&255,ge[Ke++]=$e>>8&255,ge[Ke++]=255&$e,ge[Ke++]=$e>>24&255}}function ga(h,B,Q,ge,Ke){for(Q=B+Q;B>16&240|We>>12&15,We=240&We|We>>28&15;ge[Ke++]=$e,ge[Ke++]=We}}function wo(h,B,Q,ge,Ke){for(Q=B+Q;B>16&248|We>>13&7,We=We>>5&224|We>>3&31;ge[Ke++]=$e,ge[Ke++]=We}}function ul(h,B,Q,ge,Ke){for(Q=B+Q;B>8&255,ge[Ke++]=$e>>16&255}}function ka(h,B,Q,ge,Ke,$e){if($e==0)for(Q=B+Q;B>24|$e[1]>>8&65280|$e[2]<<8&16711680|$e[3]<<24)>>>0),Ke+=32;else l(ge,Ke,h,B,Q)}function ns(h,B){Mt[B][0]=Mt[h+"0"],Mt[B][1]=Mt[h+"1"],Mt[B][2]=Mt[h+"2"],Mt[B][3]=Mt[h+"3"],Mt[B][4]=Mt[h+"4"],Mt[B][5]=Mt[h+"5"],Mt[B][6]=Mt[h+"6"],Mt[B][7]=Mt[h+"7"],Mt[B][8]=Mt[h+"8"],Mt[B][9]=Mt[h+"9"],Mt[B][10]=Mt[h+"10"],Mt[B][11]=Mt[h+"11"],Mt[B][12]=Mt[h+"12"],Mt[B][13]=Mt[h+"13"],Mt[B][14]=Mt[h+"0"],Mt[B][15]=Mt[h+"0"]}function xo(h){return h==dg||h==sf||h==cc||h==f0}function ql(){this.eb=[],this.size=this.A=this.fb=0}function Pl(){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 is(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ql,this.f.kb=new Pl,this.sd=null}function Ya(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Hs(){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 zh(h){return alert("todo:WebPSamplerProcessPlane"),h.T}function jc(h,B){var Q=h.T,ge=B.ba.f.RGBA,Ke=ge.eb,$e=ge.fb+h.ka*ge.A,We=Gu[B.ba.S],at=h.y,At=h.O,dt=h.f,jt=h.N,vr=h.ea,xt=h.W,rr=B.cc,mr=B.dc,Gr=B.Mc,Br=B.Nc,An=h.ka,yn=h.ka+h.T,Vn=h.U,Dn=Vn+1>>1;for(An==0?We(at,At,null,null,dt,jt,vr,xt,dt,jt,vr,xt,Ke,$e,null,null,Vn):(We(B.ec,B.fc,at,At,rr,mr,Gr,Br,dt,jt,vr,xt,Ke,$e-ge.A,Ke,$e,Vn),++Q);An+2Q,Ke=Q==Mm||Q==jp||Q==sp||Q==ug||Q==12||xo(Q);if(B.memory=null,B.Ib=null,B.Jb=null,B.Nd=null,!Ul(B.Oa,h,Ke?11:12))return 0;if(Ke&&xo(Q)&&Ro(),h.da)alert("todo:use_scaling");else{if(ge){if(B.Ib=zh,h.Kb){if(Q=h.U+1>>1,B.memory=p(h.U+2*Q),B.memory==null)return 0;B.ec=B.memory,B.fc=0,B.cc=B.ec,B.dc=B.fc+h.U,B.Mc=B.cc,B.Nc=B.dc+Q,B.Ib=jc,Ro()}}else alert("todo:EmitYUV");Ke&&(B.Jb=Ff,ge&&Ku())}if(ge&&!rt){for(h=0;256>h;++h)vt[h]=89858*(h-128)+k>>u,_n[h]=-22014*(h-128)+k,Cr[h]=-45773*(h-128),Et[h]=113618*(h-128)+k>>u;for(h=j;h>u,br[h-j]=hl(B,255),nn[h-j]=hl(B+8>>4,15);rt=1}return 1}function Ka(h){var B=h.ma,Q=h.U,ge=h.T;return o(!(1&h.ka)),0>=Q||0>=ge?0:(Q=B.Ib(h,B),B.Jb!=null&&B.Jb(h,B,Q),B.Dc+=Q,1)}function Mf(h){h.ma.memory=null}function Lf(h,B,Q,ge){return Sn(h,8)!=47?0:(B[0]=Sn(h,14)+1,Q[0]=Sn(h,14)+1,ge[0]=Sn(h,1),Sn(h,3)!=0?0:!h.h)}function pu(h,B){if(4>h)return h+1;var Q=h-2>>1;return(2+(1&h)<>4)*h+(8-(15&Q)))?Q:1;var Q}function lc(h,B,Q){var ge=Dt(Q),Ke=h[B+=255&ge].g-8;return 0>>0,o(8>=Q.g),h.g}function dl(h,B,Q){var ge=h.xc;return o((B=ge==0?0:h.vc[h.md*(Q>>ge)+(B>>ge)])>va.b)*aa;GrVn&&(ba=Vn),(0,ip[_s[dA++]>>8&15])(xt,rr+ +Ho,An,yn+Ho-Vn,ba-Ho,An,yn+Ho),Ho=ba}rr+=Vn,yn+=Vn,++Gr&Ea||(va+=aa)}vr!=dt.nc&&l(At,at-mr,At,at+(vr-jt-1)*mr,mr);break;case 1:for(mr=xt,Br=rr,Vn=(xt=dt.Ea)-(yn=xt&~(An=(rr=1<>dt.b)*Gr;jt=Ke),0$e.o&&(ge=$e.o),Q<$e.j){var dt=$e.j-Q;Q=$e.j,Ke[0]+=dt*At}if(Q>=ge?Q=0:(Ke[0]+=4*$e.v,$e.ka=Q-$e.j,$e.U=$e.va-$e.v,$e.T=ge-Q,Q=1),Q){if(at=at[0],11>(Q=h.ca).S){var jt=Q.f.RGBA,vr=(ge=Q.S,Ke=$e.U,$e=$e.T,dt=jt.eb,jt.A),xt=$e;for(jt=jt.fb+h.Ma*jt.A;0ge){var Ke=h.l.width,$e=Q.ca,We=Q.tb+Ke*ge,at=h.V,At=h.Ba+h.c*ge,dt=h.gc;o(h.ab==1),o(dt[0].hc==3),Zu(dt[0],ge,B,at,At,$e,We),gu(Q,ge,B,$e,We,Ke)}h.C=h.Ma=B}function vu(h,B,Q,ge,Ke,$e,We){var at=h.$/ge,At=h.$%ge,dt=h.m,jt=h.s,vr=Q+h.$,xt=vr;Ke=Q+ge*Ke;var rr=Q+ge*$e,mr=280+jt.ua,Gr=h.Pb?at:16777216,Br=0=Gr){var Ea=vr-Q;o((Gr=h).Pb),Gr.wd=Gr.m,Gr.xd=Ea,0Ko.g?(dr(Dn,Dn.u+Ko.g),Ea[aa]=Ko.value,Dn=0):(dr(Dn,Dn.u+Ko.g-256),o(256<=Ko.value),Dn=Ko.value),Dn==0&&(Vn=!0)}else Dn=lc(yn.G[0],yn.H[0],dt);if(dt.h)break;if(Vn||256>Dn){if(!Vn)if(yn.nd)B[vr]=(yn.qb|Dn<<8)>>>0;else{if(_r(dt),Vn=lc(yn.G[1],yn.H[1],dt),_r(dt),Ea=lc(yn.G[2],yn.H[2],dt),aa=lc(yn.G[3],yn.H[3],dt),dt.h)break;B[vr]=(aa<<24|Vn<<16|Dn<<8|Ea)>>>0}if(Vn=!1,++vr,++At>=ge&&(At=0,++at,We!=null&&at<=$e&&!(at%16)&&We(h,at),Br!=null))for(;xt>>Br.Mb]=Dn}else if(280>Dn){if(Dn=pu(Dn-256,dt),Ea=lc(yn.G[4],yn.H[4],dt),_r(dt),Ea=mu(ge,Ea=pu(Ea,dt)),dt.h)break;if(vr-Q=ge;)At-=ge,++at,We!=null&&at<=$e&&!(at%16)&&We(h,at);if(o(vr<=Ke),At&An&&(yn=dl(jt,At,at)),Br!=null)for(;xt>>Br.Mb]=Dn}else{if(!(Dn>>Br.Mb]=Dn;Dn=vr,o(!(Vn>>>(Ea=Br).Xa)),B[Dn]=Ea.X[Vn],Vn=!0}Vn||o(dt.h==qt(dt))}if(h.Pb&&dt.h&&vr$e?$e:at),h.a=0,h.$=vr-Q}return 1}return h.a=3,0}function Ru(h){o(h!=null),h.vc=null,h.yc=null,h.Ya=null;var B=h.Wa;B!=null&&(B.X=null),h.vb=null,o(h!=null)}function $h(){var h=new ha;return h==null?null:(h.a=0,h.xb=c1,ns("Predictor","VP8LPredictors"),ns("Predictor","VP8LPredictors_C"),ns("PredictorAdd","VP8LPredictorsAdd"),ns("PredictorAdd","VP8LPredictorsAdd_C"),rc=uo,Qp=to,ap=yl,Pf=Ds,mh=ga,ps=wo,gh=ul,Mt.VP8LMapColor32b=$u,Mt.VP8LMapColor8b=c0,h)}function Xd(h,B,Q,ge,Ke){var $e=1,We=[h],at=[B],At=ge.m,dt=ge.s,jt=null,vr=0;e:for(;;){if(Q)for(;$e&&Sn(At,1);){var xt=We,rr=at,mr=ge,Gr=1,Br=mr.m,An=mr.gc[mr.ab],yn=Sn(Br,2);if(mr.Oc&1<=mr.ab),yn){case 0:case 1:An.b=Sn(Br,3)+2,Gr=Xd(Gn(An.Ea,An.b),Gn(An.nc,An.b),0,mr,An.K),An.K=An.K[0];break;case 3:var Vn,Dn=Sn(Br,8)+1,Ea=16>va.b),dA=p(_s);if(dA==null)Vn=0;else{var Ho=va.K[0],ba=va.w;for(dA[0]=va.K[0][0],aa=1;aa<1*Ko;++aa)dA[aa]=xa(Ho[ba+aa],dA[aa-1]);for(;aa<4*_s;++aa)dA[aa]=0;va.K[0]=null,va.K[0]=dA,Vn=1}}Gr=Vn;break;case 2:break;default:o(0)}$e=Gr}}if(We=We[0],at=at[0],$e&&Sn(At,1)&&!($e=1<=(vr=Sn(At,4))&&11>=vr)){ge.a=3;break e}var _i;if(_i=$e)t:{var $c,Do,Os,nc=ge,QA=We,xu=at,Lc=vr,eu=Q,Cu=nc.m,fA=nc.s,js=[null],ml=1,kc=0,gl=Qg[Lc];r:for(;;){if(eu&&Sn(Cu,1)){var KA=Sn(Cu,3)+2,Rf=Gn(QA,KA),Zc=Gn(xu,KA),Xu=Rf*Zc;if(!Xd(Rf,Zc,0,nc,js))break r;for(js=js[0],fA.xc=KA,$c=0;$c>8&65535;js[$c]=Fl,Fl>=ml&&(ml=Fl+1)}}if(Cu.h)break r;for(Do=0;5>Do;++Do){var hA=h0[Do];!Do&&0=Bu),Sd=Bd;var Ju=p(kc);if(Sd==null||Ju==null||Cd==null){nc.a=1;break r}var Ed=Cd;for($c=Os=0;$cDo;++Do){hA=h0[Do],_d[Do]=Ed,Qf[Do]=Os,!Do&&0Vg)break n}else d1=Vg;for(pg=0;pgLm)E1[pg++]=Lm,Lm!=0&&(_1=Lm);else{var wv=Lm==16,M1=Lm-16,xv=zp[M1],L1=Sn(up,Uf[M1])+xv;if(pg+L1>Vg)break n;for(var Cv=wv?_1:0;0=Do){var mg,h1=Ju[0];for(mg=1;mgh1&&(h1=Ju[mg]);HA+=h1}}if(Rl.nd=m0,Rl.Qb=0,m0&&(Rl.qb=(_d[3][Qf[3]+0].value<<24|_d[1][Qf[1]+0].value<<16|_d[2][Qf[2]+0].value)>>>0,$p==0&&256>_d[0][Qf[0]+0].value&&(Rl.Qb=1,Rl.qb+=_d[0][Qf[0]+0].value<<8)),Rl.jc=!Rl.Qb&&6>HA,Rl.jc){var Wg,g0=Rl;for(Wg=0;Wg>=Ss(Gg,8,fp),dp>>=Ss(g0.G[1][g0.H[1]+dp],16,fp),dp>>=Ss(g0.G[2][g0.H[2]+dp],0,fp),Ss(g0.G[3][g0.H[3]+dp],24,fp))}}}fA.vc=js,fA.Wb=ml,fA.Ya=Sd,fA.yc=Cd,_i=1;break t}_i=0}if(!($e=_i)){ge.a=3;break e}if(0ge+1?[]:0),!(Ke.lengthKe)return ec(h,7,"Truncated header.");var $e=Q[ge+0]|Q[ge+1]<<8|Q[ge+2]<<16,We=h.Od;if(We.Rb=!(1&$e),We.td=$e>>1&7,We.yd=$e>>4&1,We.ub=$e>>5,3Ke)return ec(h,7,"cannot parse picture header");if(!W0(Q,ge,Ke))return ec(h,3,"Bad code word");at.c=16383&(Q[ge+4]<<8|Q[ge+3]),at.Td=Q[ge+4]>>6,at.i=16383&(Q[ge+6]<<8|Q[ge+5]),at.Ud=Q[ge+6]>>6,ge+=7,Ke-=7,h.za=at.c+15>>4,h.Ub=at.i+15>>4,B.width=at.c,B.height=at.i,B.Da=0,B.j=0,B.v=0,B.va=B.width,B.o=B.height,B.da=0,B.ib=B.width,B.hb=B.height,B.U=B.width,B.T=B.height,A(($e=h.Pa).jb,0,255,$e.jb.length),o(($e=h.Qa)!=null),$e.Cb=0,$e.Bb=0,$e.Fb=1,A($e.Zb,0,0,$e.Zb.length),A($e.Lb,0,0,$e.Lb)}if(We.ub>Ke)return ec(h,7,"bad partition length");$r($e=h.m,Q,ge,We.ub),ge+=We.ub,Ke-=We.ub,We.Rb&&(at.Ld=Rr($e),at.Kd=Rr($e)),at=h.Qa;var At,dt=h.Pa;if(o($e!=null),o(at!=null),at.Cb=Rr($e),at.Cb){if(at.Bb=Rr($e),Rr($e)){for(at.Fb=Rr($e),At=0;4>At;++At)at.Zb[At]=Rr($e)?Dr($e,7):0;for(At=0;4>At;++At)at.Lb[At]=Rr($e)?Dr($e,6):0}if(at.Bb)for(At=0;3>At;++At)dt.jb[At]=Rr($e)?Xr($e,8):255}else at.Bb=0;if($e.Ka)return ec(h,3,"cannot parse segment header");if((at=h.ed).zd=Rr($e),at.Tb=Xr($e,6),at.wb=Xr($e,3),at.Pc=Rr($e),at.Pc&&Rr($e)){for(dt=0;4>dt;++dt)Rr($e)&&(at.vd[dt]=Dr($e,6));for(dt=0;4>dt;++dt)Rr($e)&&(at.od[dt]=Dr($e,6))}if(h.L=at.Tb==0?0:at.zd?1:2,$e.Ka)return ec(h,3,"cannot parse filter header");var jt=Ke;if(Ke=At=ge,ge=At+jt,at=jt,h.Xb=(1<at&&(vr=at),$r(h.Jc[+jt],Q,At,vr),At+=vr,at-=vr,Ke+=3}$r(h.Jc[+dt],Q,At,at),Q=Atvr;++vr){if(jt.Cb){var xt=jt.Zb[vr];jt.Fb||(xt+=Q)}else{if(0>16,8>rr.Eb[1]&&(rr.Eb[1]=8),rr.Qc[0]=fg[hl(xt+dt,117)],rr.Qc[1]=lp[hl(xt+At,127)],rr.lc=xt+At}if(!We.Rb)return ec(h,4,"Not a key frame.");for(Rr($e),We=h.Pa,Q=0;4>Q;++Q){for(Ke=0;8>Ke;++Ke)for(ge=0;3>ge;++ge)for(at=0;11>at;++at)dt=vn($e,s1[Q][Ke][ge][at])?Xr($e,8):o1[Q][Ke][ge][at],We.Wc[Q][Ke].Yb[ge][at]=dt;for(Ke=0;17>Ke;++Ke)We.Xc[Q][Ke]=We.Wc[Q][l1[Ke]]}return h.kc=Rr($e),h.kc&&(h.Bd=Xr($e,8)),h.cb=1}function kf(h,B,Q,ge,Ke,$e,We){var at=B[Ke].Yb[Q];for(Q=0;16>Ke;++Ke){if(!vn(h,at[Q+0]))return Ke;for(;!vn(h,at[Q+1]);)if(at=B[++Ke].Yb[0],Q=0,Ke==16)return 16;var At=B[Ke+1].Yb;if(vn(h,at[Q+2])){var dt=h,jt=0;if(vn(dt,(xt=at)[(vr=Q)+3]))if(vn(dt,xt[vr+6])){for(at=0,vr=2*(jt=vn(dt,xt[vr+8]))+(xt=vn(dt,xt[vr+9+jt])),jt=0,xt=i1[vr];xt[at];++at)jt+=jt+vn(dt,xt[at]);jt+=3+(8<(dt=h).b&&Hr(dt);var vr,xt=dt.b,rr=(vr=dt.Ca>>1)-(dt.I>>xt)>>31;--dt.b,dt.Ca+=rr,dt.Ca|=1,dt.I-=(vr+1&rr)<>3),h[B+Q+32*ge]=-256&Ke?0>Ke?0:255:Ke}function vd(h,B,Q,ge,Ke,$e){gd(h,B,0,Q,ge+Ke),gd(h,B,1,Q,ge+$e),gd(h,B,2,Q,ge-$e),gd(h,B,3,Q,ge-Ke)}function gc(h){return(20091*h>>16)+h}function G0(h,B,Q,ge){var Ke,$e=0,We=p(16);for(Ke=0;4>Ke;++Ke){var at=h[B+0]+h[B+8],At=h[B+0]-h[B+8],dt=(35468*h[B+4]>>16)-gc(h[B+12]),jt=gc(h[B+4])+(35468*h[B+12]>>16);We[$e+0]=at+jt,We[$e+1]=At+dt,We[$e+2]=At-dt,We[$e+3]=at-jt,$e+=4,B++}for(Ke=$e=0;4>Ke;++Ke)at=(h=We[$e+0]+4)+We[$e+8],At=h-We[$e+8],dt=(35468*We[$e+4]>>16)-gc(We[$e+12]),gd(Q,ge,0,0,at+(jt=gc(We[$e+4])+(35468*We[$e+12]>>16))),gd(Q,ge,1,0,At+dt),gd(Q,ge,2,0,At-dt),gd(Q,ge,3,0,at-jt),$e++,ge+=32}function tg(h,B,Q,ge){var Ke=h[B+0]+4,$e=35468*h[B+4]>>16,We=gc(h[B+4]),at=35468*h[B+1]>>16;vd(Q,ge,0,Ke+We,h=gc(h[B+1]),at),vd(Q,ge,1,Ke+$e,h,at),vd(Q,ge,2,Ke-$e,h,at),vd(Q,ge,3,Ke-We,h,at)}function X0(h,B,Q,ge,Ke){G0(h,B,Q,ge),Ke&&G0(h,B+16,Q,ge+4)}function rg(h,B,Q,ge){A0(h,B+0,Q,ge,1),A0(h,B+32,Q,ge+128,1)}function bd(h,B,Q,ge){var Ke;for(h=h[B+0]+4,Ke=0;4>Ke;++Ke)for(B=0;4>B;++B)gd(Q,ge,B,Ke,h)}function gm(h,B,Q,ge){h[B+0]&&qs(h,B+0,Q,ge),h[B+16]&&qs(h,B+16,Q,ge+4),h[B+32]&&qs(h,B+32,Q,ge+128),h[B+48]&&qs(h,B+48,Q,ge+128+4)}function vm(h,B,Q,ge){var Ke,$e=p(16);for(Ke=0;4>Ke;++Ke){var We=h[B+0+Ke]+h[B+12+Ke],at=h[B+4+Ke]+h[B+8+Ke],At=h[B+4+Ke]-h[B+8+Ke],dt=h[B+0+Ke]-h[B+12+Ke];$e[0+Ke]=We+at,$e[8+Ke]=We-at,$e[4+Ke]=dt+At,$e[12+Ke]=dt-At}for(Ke=0;4>Ke;++Ke)We=(h=$e[0+4*Ke]+3)+$e[3+4*Ke],at=$e[1+4*Ke]+$e[2+4*Ke],At=$e[1+4*Ke]-$e[2+4*Ke],dt=h-$e[3+4*Ke],Q[ge+0]=We+at>>3,Q[ge+16]=dt+At>>3,Q[ge+32]=We-at>>3,Q[ge+48]=dt-At>>3,ge+=64}function cA(h,B,Q){var ge,Ke=B-32,$e=wu,We=255-h[Ke-1];for(ge=0;geQ;++Q)l(h,B+32*Q,h,B-32,16)}function Y0(h,B){var Q;for(Q=16;0ge;++ge)A(B,Q+32*ge,h,16)}function Ah(h,B){var Q,ge=16;for(Q=0;16>Q;++Q)ge+=h[B-1+32*Q]+h[B+Q-32];Jd(ge>>5,h,B)}function ng(h,B){var Q,ge=8;for(Q=0;16>Q;++Q)ge+=h[B-1+32*Q];Jd(ge>>4,h,B)}function Jh(h,B){var Q,ge=8;for(Q=0;16>Q;++Q)ge+=h[B+Q-32];Jd(ge>>4,h,B)}function q0(h,B){Jd(128,h,B)}function fo(h,B,Q){return h+2*B+Q+2>>2}function ig(h,B){var Q,ge=B-32;for(ge=new Uint8Array([fo(h[ge-1],h[ge+0],h[ge+1]),fo(h[ge+0],h[ge+1],h[ge+2]),fo(h[ge+1],h[ge+2],h[ge+3]),fo(h[ge+2],h[ge+3],h[ge+4])]),Q=0;4>Q;++Q)l(h,B+32*Q,ge,0,ge.length)}function ag(h,B){var Q=h[B-1],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1+96];Qn(h,B+0,16843009*fo(h[B-1-32],Q,ge)),Qn(h,B+32,16843009*fo(Q,ge,Ke)),Qn(h,B+64,16843009*fo(ge,Ke,$e)),Qn(h,B+96,16843009*fo(Ke,$e,$e))}function og(h,B){var Q,ge=4;for(Q=0;4>Q;++Q)ge+=h[B+Q-32]+h[B-1+32*Q];for(ge>>=3,Q=0;4>Q;++Q)A(h,B+32*Q,ge,4)}function sg(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1-32],We=h[B+0-32],at=h[B+1-32],At=h[B+2-32],dt=h[B+3-32];h[B+0+96]=fo(ge,Ke,h[B-1+96]),h[B+1+96]=h[B+0+64]=fo(Q,ge,Ke),h[B+2+96]=h[B+1+64]=h[B+0+32]=fo($e,Q,ge),h[B+3+96]=h[B+2+64]=h[B+1+32]=h[B+0+0]=fo(We,$e,Q),h[B+3+64]=h[B+2+32]=h[B+1+0]=fo(at,We,$e),h[B+3+32]=h[B+2+0]=fo(At,at,We),h[B+3+0]=fo(dt,At,at)}function yd(h,B){var Q=h[B+1-32],ge=h[B+2-32],Ke=h[B+3-32],$e=h[B+4-32],We=h[B+5-32],at=h[B+6-32],At=h[B+7-32];h[B+0+0]=fo(h[B+0-32],Q,ge),h[B+1+0]=h[B+0+32]=fo(Q,ge,Ke),h[B+2+0]=h[B+1+32]=h[B+0+64]=fo(ge,Ke,$e),h[B+3+0]=h[B+2+32]=h[B+1+64]=h[B+0+96]=fo(Ke,$e,We),h[B+3+32]=h[B+2+64]=h[B+1+96]=fo($e,We,at),h[B+3+64]=h[B+2+96]=fo(We,at,At),h[B+3+96]=fo(at,At,At)}function wd(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1-32],We=h[B+0-32],at=h[B+1-32],At=h[B+2-32],dt=h[B+3-32];h[B+0+0]=h[B+1+64]=$e+We+1>>1,h[B+1+0]=h[B+2+64]=We+at+1>>1,h[B+2+0]=h[B+3+64]=at+At+1>>1,h[B+3+0]=At+dt+1>>1,h[B+0+96]=fo(Ke,ge,Q),h[B+0+64]=fo(ge,Q,$e),h[B+0+32]=h[B+1+96]=fo(Q,$e,We),h[B+1+32]=h[B+2+96]=fo($e,We,at),h[B+2+32]=h[B+3+96]=fo(We,at,At),h[B+3+32]=fo(at,At,dt)}function lg(h,B){var Q=h[B+0-32],ge=h[B+1-32],Ke=h[B+2-32],$e=h[B+3-32],We=h[B+4-32],at=h[B+5-32],At=h[B+6-32],dt=h[B+7-32];h[B+0+0]=Q+ge+1>>1,h[B+1+0]=h[B+0+64]=ge+Ke+1>>1,h[B+2+0]=h[B+1+64]=Ke+$e+1>>1,h[B+3+0]=h[B+2+64]=$e+We+1>>1,h[B+0+32]=fo(Q,ge,Ke),h[B+1+32]=h[B+0+96]=fo(ge,Ke,$e),h[B+2+32]=h[B+1+96]=fo(Ke,$e,We),h[B+3+32]=h[B+2+96]=fo($e,We,at),h[B+3+64]=fo(We,at,At),h[B+3+96]=fo(at,At,dt)}function Np(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1+96];h[B+0+0]=Q+ge+1>>1,h[B+2+0]=h[B+0+32]=ge+Ke+1>>1,h[B+2+32]=h[B+0+64]=Ke+$e+1>>1,h[B+1+0]=fo(Q,ge,Ke),h[B+3+0]=h[B+1+32]=fo(ge,Ke,$e),h[B+3+32]=h[B+1+64]=fo(Ke,$e,$e),h[B+3+64]=h[B+2+64]=h[B+0+96]=h[B+1+96]=h[B+2+96]=h[B+3+96]=$e}function ep(h,B){var Q=h[B-1+0],ge=h[B-1+32],Ke=h[B-1+64],$e=h[B-1+96],We=h[B-1-32],at=h[B+0-32],At=h[B+1-32],dt=h[B+2-32];h[B+0+0]=h[B+2+32]=Q+We+1>>1,h[B+0+32]=h[B+2+64]=ge+Q+1>>1,h[B+0+64]=h[B+2+96]=Ke+ge+1>>1,h[B+0+96]=$e+Ke+1>>1,h[B+3+0]=fo(at,At,dt),h[B+2+0]=fo(We,at,At),h[B+1+0]=h[B+3+32]=fo(Q,We,at),h[B+1+32]=h[B+3+64]=fo(ge,Q,We),h[B+1+64]=h[B+3+96]=fo(Ke,ge,Q),h[B+1+96]=fo($e,Ke,ge)}function uh(h,B){var Q;for(Q=0;8>Q;++Q)l(h,B+32*Q,h,B-32,8)}function Yh(h,B){var Q;for(Q=0;8>Q;++Q)A(h,B,h[B-1],8),B+=32}function tp(h,B,Q){var ge;for(ge=0;8>ge;++ge)A(B,Q+32*ge,h,8)}function qh(h,B){var Q,ge=8;for(Q=0;8>Q;++Q)ge+=h[B+Q-32]+h[B-1+32*Q];tp(ge>>4,h,B)}function bm(h,B){var Q,ge=4;for(Q=0;8>Q;++Q)ge+=h[B+Q-32];tp(ge>>3,h,B)}function e0(h,B){var Q,ge=4;for(Q=0;8>Q;++Q)ge+=h[B-1+32*Q];tp(ge>>3,h,B)}function Pp(h,B){tp(128,h,B)}function t0(h,B,Q){var ge=h[B-Q],Ke=h[B+0],$e=3*(Ke-ge)+d0[1020+h[B-2*Q]-h[B+Q]],We=Im[112+($e+4>>3)];h[B-Q]=wu[255+ge+Im[112+($e+3>>3)]],h[B+0]=wu[255+Ke-We]}function r0(h,B,Q,ge){var Ke=h[B+0],$e=h[B+Q];return bc[255+h[B-2*Q]-h[B-Q]]>ge||bc[255+$e-Ke]>ge}function Yd(h,B,Q,ge){return 4*bc[255+h[B-Q]-h[B+0]]+bc[255+h[B-2*Q]-h[B+Q]]<=ge}function RA(h,B,Q,ge,Ke){var $e=h[B-3*Q],We=h[B-2*Q],at=h[B-Q],At=h[B+0],dt=h[B+Q],jt=h[B+2*Q],vr=h[B+3*Q];return 4*bc[255+at-At]+bc[255+We-dt]>ge?0:bc[255+h[B-4*Q]-$e]<=Ke&&bc[255+$e-We]<=Ke&&bc[255+We-at]<=Ke&&bc[255+vr-jt]<=Ke&&bc[255+jt-dt]<=Ke&&bc[255+dt-At]<=Ke}function n0(h,B,Q,ge){var Ke=2*ge+1;for(ge=0;16>ge;++ge)Yd(h,B+ge,Q,Ke)&&t0(h,B+ge,Q)}function Df(h,B,Q,ge){var Ke=2*ge+1;for(ge=0;16>ge;++ge)Yd(h,B+ge*Q,1,Ke)&&t0(h,B+ge*Q,1)}function Tp(h,B,Q,ge){var Ke;for(Ke=3;0>7,An=18*yn+63>>7,yn=9*yn+63>>7;At[dt-3*jt]=wu[255+At[dt-3*jt]+yn],At[dt-2*jt]=wu[255+vr+An],At[dt-jt]=wu[255+xt+Br],At[dt+0]=wu[255+rr-Br],At[dt+jt]=wu[255+mr-An],At[dt+2*jt]=wu[255+Gr-yn]}B+=ge}}function ef(h,B,Q,ge,Ke,$e,We,at){for($e=2*$e+1;0>3)],Gr=Im[112+(Gr+3>>3)],Br=mr+1>>1;At[dt-2*jt]=wu[255+At[dt-2*jt]+Br],At[dt-jt]=wu[255+vr+Gr],At[dt+0]=wu[255+xt-mr],At[dt+jt]=wu[255+rr-Br]}B+=ge}}function ym(h,B,Q,ge,Ke,$e){qd(h,B,Q,1,16,ge,Ke,$e)}function Of(h,B,Q,ge,Ke,$e){qd(h,B,1,Q,16,ge,Ke,$e)}function dh(h,B,Q,ge,Ke,$e){var We;for(We=3;0dt?0:255:dt)&255,dt=At,Ke[$e+at]=jt}}function Ic(h,B,Q,ge){var Ke=B.width,$e=B.o;if(o(h!=null&&B!=null),0>Q||0>=ge||Q+ge>$e)return null;if(!h.Cc){if(h.ga==null){var We;if(h.ga=new Ga,(We=h.ga==null)||(We=B.width*B.o,o(h.Gb.length==0),h.Gb=p(We),h.Uc=0,h.Gb==null?We=0:(h.mb=h.Gb,h.nb=h.Uc,h.rc=null,We=1),We=!We),!We){We=h.ga;var at=h.Fa,At=h.P,dt=h.qc,jt=h.mb,vr=h.nb,xt=At+1,rr=dt-1,mr=We.l;if(o(at!=null&&jt!=null&&B!=null),yh[0]=null,yh[1]=ro,yh[2]=da,yh[3]=tc,We.ca=jt,We.tb=vr,We.c=B.width,We.i=B.height,o(0=dt)B=0;else if(We.$a=3&at[At+0],We.Z=at[At+0]>>2&3,We.Lc=at[At+0]>>4&3,At=at[At+0]>>6&3,0>We.$a||1=We.c*We.i;We=!B}if(We)return null;h.ga.Lc!=1?h.Ga=0:ge=$e-Q}o(h.ga!=null),o(Q+ge<=$e);e:{if(B=(at=h.ga).c,$e=at.l.o,at.$a==0){if(xt=h.rc,rr=h.Vc,mr=h.Fa,At=h.P+1+Q*B,dt=h.mb,jt=h.nb+Q*B,o(At<=h.P+h.qc),at.Z!=0)for(o(yh[at.Z]!=null),We=0;We=B)B=1;else if(at.ic||Ku(),at.ic){at=We.V,xt=We.Ba,rr=We.c;var Gr=We.i,Br=(mr=1,At=We.$/rr,dt=We.$%rr,jt=We.m,vr=We.s,We.$),An=rr*Gr,yn=rr*B,Vn=vr.wc,Dn=Br(Gr=lc(Dn.G[0],Dn.H[0],jt)))at[xt+Br]=Gr,++Br,++dt>=rr&&(dt=0,++At<=B&&!(At%16)&&lA(We,At));else{if(!(280>Gr)){mr=0;break t}Gr=pu(Gr-256,jt);var Ea,aa=lc(Dn.G[4],Dn.H[4],jt);if(_r(jt),!(Br>=(aa=mu(rr,aa=pu(aa,jt)))&&An-Br>=Gr)){mr=0;break t}for(Ea=0;Ea=rr;)dt-=rr,++At<=B&&!(At%16)&&lA(We,At);BrB?B:At);break t}!mr||jt.h&&Br=$e&&(h.Cc=1),ge=1}if(!ge)return null;if(h.Cc&&((ge=h.ga)!=null&&(ge.mc=null),h.ga=null,0>23,at[At+4*We+1]=at[At+4*We+1]*vr>>23,at[At+4*We+2]=at[At+4*We+2]*vr>>23)}B+=$e}}function fl(h,B,Q,ge,Ke){for(;0>4)*At>>16;h[B+2*$e+0]=(240&We|We>>4)*At>>16&240|(15&We|We<<4)*At>>16>>4&15,h[B+2*$e+1]=240&dt|at}B+=Ke}}function Fc(h,B,Q,ge,Ke,$e,We,at){var At,dt,jt=255;for(dt=0;dt>8}function Ku(){Hp=wl,Lg=fl,cg=Fc,kg=uA}function qA(h,B,Q){Mt[h]=function(ge,Ke,$e,We,at,At,dt,jt,vr,xt,rr,mr,Gr,Br,An,yn,Vn){var Dn,Ea=Vn-1>>1,aa=at[At+0]|dt[jt+0]<<16,Ko=vr[xt+0]|rr[mr+0]<<16;o(ge!=null);var va=3*aa+Ko+131074>>2;for(B(ge[Ke+0],255&va,va>>16,Gr,Br),$e!=null&&(va=3*Ko+aa+131074>>2,B($e[We+0],255&va,va>>16,An,yn)),Dn=1;Dn<=Ea;++Dn){var _s=at[At+Dn]|dt[jt+Dn]<<16,dA=vr[xt+Dn]|rr[mr+Dn]<<16,Ho=aa+_s+Ko+dA+524296,ba=Ho+2*(_s+Ko)>>3;va=ba+aa>>1,aa=(Ho=Ho+2*(aa+dA)>>3)+_s>>1,B(ge[Ke+2*Dn-1],255&va,va>>16,Gr,Br+(2*Dn-1)*Q),B(ge[Ke+2*Dn-0],255&aa,aa>>16,Gr,Br+(2*Dn-0)*Q),$e!=null&&(va=Ho+Ko>>1,aa=ba+dA>>1,B($e[We+2*Dn-1],255&va,va>>16,An,yn+(2*Dn-1)*Q),B($e[We+2*Dn+0],255&aa,aa>>16,An,yn+(2*Dn+0)*Q)),aa=_s,Ko=dA}1&Vn||(va=3*aa+Ko+131074>>2,B(ge[Ke+Vn-1],255&va,va>>16,Gr,Br+(Vn-1)*Q),$e!=null&&(va=3*Ko+aa+131074>>2,B($e[We+Vn-1],255&va,va>>16,An,yn+(Vn-1)*Q)))}}function Ro(){Gu[Fm]=w1,Gu[Mm]=t,Gu[Pg]=e,Gu[jp]=r,Gu[sp]=i,Gu[ug]=s,Gu[Qo]=c,Gu[dg]=t,Gu[sf]=r,Gu[cc]=i,Gu[f0]=s}function Hu(h){return h&~Pe?0>h?0:255:h>>ce}function ju(h,B){return Hu((19077*h>>8)+(26149*B>>8)-14234)}function tf(h,B,Q){return Hu((19077*h>>8)-(6419*B>>8)-(13320*Q>>8)+8708)}function zu(h,B){return Hu((19077*h>>8)+(33050*B>>8)-17685)}function Nf(h,B,Q,ge,Ke){ge[Ke+0]=ju(h,Q),ge[Ke+1]=tf(h,B,Q),ge[Ke+2]=zu(h,B)}function i0(h,B,Q,ge,Ke){ge[Ke+0]=zu(h,B),ge[Ke+1]=tf(h,B,Q),ge[Ke+2]=ju(h,Q)}function Mc(h,B,Q,ge,Ke){var $e=tf(h,B,Q);B=$e<<3&224|zu(h,B)>>3,ge[Ke+0]=248&ju(h,Q)|$e>>5,ge[Ke+1]=B}function a0(h,B,Q,ge,Ke){var $e=240&zu(h,B)|15;ge[Ke+0]=240&ju(h,Q)|tf(h,B,Q)>>4,ge[Ke+1]=$e}function fh(h,B,Q,ge,Ke){ge[Ke+0]=255,Nf(h,B,Q,ge,Ke+1)}function Rp(h,B,Q,ge,Ke){i0(h,B,Q,ge,Ke),ge[Ke+3]=255}function no(h,B,Q,ge,Ke){Nf(h,B,Q,ge,Ke),ge[Ke+3]=255}function hl(h,B){return 0>h?0:h>B?B:h}function bu(h,B,Q){Mt[h]=function(ge,Ke,$e,We,at,At,dt,jt,vr){for(var xt=jt+(-2&vr)*Q;jt!=xt;)B(ge[Ke+0],$e[We+0],at[At+0],dt,jt),B(ge[Ke+1],$e[We+0],at[At+0],dt,jt+Q),Ke+=2,++We,++At,jt+=2*Q;1&vr&&B(ge[Ke+0],$e[We+0],at[At+0],dt,jt)}}function rf(h,B,Q){return Q==0?h==0?B==0?6:5:B==0?4:0:Q}function wm(h,B,Q,ge,Ke){switch(h>>>30){case 3:A0(B,Q,ge,Ke,0);break;case 2:Vu(B,Q,ge,Ke);break;case 1:qs(B,Q,ge,Ke)}}function hs(h,B){var Q,ge,Ke=B.M,$e=B.Nb,We=h.oc,at=h.pc+40,At=h.oc,dt=h.pc+584,jt=h.oc,vr=h.pc+600;for(Q=0;16>Q;++Q)We[at+32*Q-1]=129;for(Q=0;8>Q;++Q)At[dt+32*Q-1]=129,jt[vr+32*Q-1]=129;for(0Q;++Q)l(We,at+32*Q-4,We,at+32*Q+12,4);for(Q=-1;8>Q;++Q)l(At,dt+32*Q-4,At,dt+32*Q+4,4),l(jt,vr+32*Q-4,jt,vr+32*Q+4,4)}var rr=h.Gd,mr=h.Hd+ge,Gr=xt.ad,Br=xt.Hc;if(0=h.za-1?A(An,yn,rr[mr].y[15],4):l(An,yn,rr[mr+1].y,0,4)),Q=0;4>Q;Q++)An[yn+128+Q]=An[yn+256+Q]=An[yn+384+Q]=An[yn+0+Q];for(Q=0;16>Q;++Q,Br<<=2)An=We,yn=at+kn[Q],xd[xt.Ob[Q]](An,yn),wm(Br,Gr,16*+Q,An,yn)}else if(An=rf(ge,Ke,xt.Ob[0]),bh[An](We,at),Br!=0)for(Q=0;16>Q;++Q,Br<<=2)wm(Br,Gr,16*+Q,We,at+kn[Q]);for(Q=xt.Gc,An=rf(ge,Ke,xt.Dd),OA[An](At,dt),OA[An](jt,vr),Br=Gr,An=At,yn=dt,255&(xt=0|Q)&&(170&xt?of(Br,256,An,yn):pl(Br,256,An,yn)),xt=jt,Br=vr,255&(Q>>=8)&&(170&Q?of(Gr,320,xt,Br):pl(Gr,320,xt,Br)),KeQ;++Q)l(rr,mr+Q*h.R,We,at+32*Q,16);for(Q=0;8>Q;++Q)l(Gr,xt+Q*h.B,At,dt+32*Q,8),l(Br,An+Q*h.B,jt,vr+32*Q,8)}}function o0(h,B,Q,ge,Ke,$e,We,at,At){var dt=[0],jt=[0],vr=0,xt=At!=null?At.kd:0,rr=At!=null?At:new pn;if(h==null||12>Q)return 7;rr.data=h,rr.w=B,rr.ha=Q,B=[B],Q=[Q],rr.gb=[rr.gb];e:{var mr=B,Gr=Q,Br=rr.gb;if(o(h!=null),o(Gr!=null),o(Br!=null),Br[0]=0,12<=Gr[0]&&!a(h,mr[0],"RIFF")){if(a(h,mr[0]+8,"WEBP")){Br=3;break e}var An=sn(h,mr[0]+4);if(12>An||4294967286Gr[0]-8){Br=7;break e}Br[0]=An,mr[0]+=12,Gr[0]-=12}Br=0}if(Br!=0)return Br;for(An=0Br[0])Br=7;else{if(!a(yn,Gr[0],"VP8X")){if(sn(yn,Gr[0]+4)!=10){Br=3;break e}if(18>Br[0]){Br=7;break e}var aa=sn(yn,Gr[0]+8),Ko=1+Ei(yn,Gr[0]+12);if(2147483648<=Ko*(yn=1+Ei(yn,Gr[0]+15))){Br=3;break e}Ea!=null&&(Ea[0]=aa),Vn!=null&&(Vn[0]=Ko),Dn!=null&&(Dn[0]=yn),Gr[0]+=18,Br[0]-=18,va[0]=1}Br=0}}if(vr=vr[0],mr=mr[0],Br!=0)return Br;if(Gr=!!(2&mr),!An&&vr)return 3;if($e!=null&&($e[0]=!!(16&mr)),We!=null&&(We[0]=Gr),at!=null&&(at[0]=0),We=dt[0],mr=jt[0],vr&&Gr&&At==null){Br=0;break}if(4>Q){Br=7;break}if(An&&vr||!An&&!vr&&!a(h,B[0],"ALPH")){Q=[Q],rr.na=[rr.na],rr.P=[rr.P],rr.Sa=[rr.Sa];e:{aa=h,Br=B,An=Q;var va=rr.gb;Vn=rr.na,Dn=rr.P,Ea=rr.Sa,Ko=22,o(aa!=null),o(An!=null),yn=Br[0];var _s=An[0];for(o(Vn!=null),o(Ea!=null),Vn[0]=null,Dn[0]=null,Ea[0]=0;;){if(Br[0]=yn,An[0]=_s,8>_s){Br=7;break e}var dA=sn(aa,yn+4);if(4294967286va){Br=3;break e}if(!a(aa,yn,"VP8 ")||!a(aa,yn,"VP8L")){Br=0;break e}if(_s[0]An[0])Br=7;else{if(yn||Ko){if(va=sn(va,aa+4),12<=Vn&&va>Vn-12){Br=3;break e}if(xt&&va>An[0]-8){Br=7;break e}Dn[0]=va,Br[0]+=8,An[0]-=8,Ea[0]=Ko}else Ea[0]=5<=An[0]&&va[aa+0]==47&&!(va[aa+4]>>5),Dn[0]=An[0];Br=0}if(Q=Q[0],rr.Ja=rr.Ja[0],rr.xa=rr.xa[0],B=B[0],Br!=0)break;if(4294967286Q){Br=7;break}at=We,xt=mr,Gr=$e,h==null||5>Q?h=0:5<=Q&&h[B+0]==47&&!(h[B+4]>>5)?(An=[0],va=[0],Vn=[0],Wr(Dn=new _t,h,B,Q),Lf(Dn,An,va,Vn)?(at!=null&&(at[0]=An[0]),xt!=null&&(xt[0]=va[0]),Gr!=null&&(Gr[0]=Vn[0]),h=1):h=0):h=0}else{if(10>Q){Br=7;break}at=mr,h==null||10>Q||!W0(h,B+3,Q-3)?h=0:(xt=h[B+0]|h[B+1]<<8|h[B+2]<<16,Gr=16383&(h[B+7]<<8|h[B+6]),h=16383&(h[B+9]<<8|h[B+8]),1&xt||3<(xt>>1&7)||!(xt>>4&1)||xt>>5>=rr.Ja||!Gr||!h?h=0:(We&&(We[0]=Gr),at&&(at[0]=h),h=1))}if(!h||(We=We[0],mr=mr[0],vr&&(dt[0]!=We||jt[0]!=mr)))return 3;At!=null&&(At[0]=rr,At.offset=B-At.w,o(4294967286>B-At.w),o(At.offset==At.ha-Q));break}return Br==0||Br==7&&vr&&At==null?($e!=null&&($e[0]|=rr.na!=null&&0Q||($e&=-2,We&=-2),0>$e||0>We||0>=at||0>=At||$e+at>ge||We+At>Ke))return 0;if(B.v=$e,B.j=We,B.va=$e+at,B.o=We+At,B.U=at,B.T=At,B.da=h!=null&&0h.S){var B=h.f.RGBA;B.fb+=(h.height-1)*B.A,B.A=-B.A}else B=h.f.kb,h=h.height,B.O+=(h-1)*B.fa,B.fa=-B.fa,B.N+=(h-1>>1)*B.Ab,B.Ab=-B.Ab,B.W+=(h-1>>1)*B.Db,B.Db=-B.Db,B.F!=null&&(B.J+=(h-1)*B.lb,B.lb=-B.lb);return 0}function hh(h,B,Q,ge){if(ge==null||0>=h||0>=B)return 2;if(Q!=null){if(Q.Da){var Ke=Q.cd,$e=Q.bd,We=-2&Q.v,at=-2&Q.j;if(0>We||0>at||0>=Ke||0>=$e||We+Ke>h||at+$e>B)return 2;h=Ke,B=$e}if(Q.da){if(!Ta(h,B,Ke=[Q.ib],$e=[Q.hb]))return 2;h=Ke[0],B=$e[0]}}ge.width=h,ge.height=B;e:{var At=ge.width,dt=ge.height;if(h=ge.S,0>=At||0>=dt||!(h>=Fm&&13>h))h=2;else{if(0>=ge.Rd&&ge.sd==null){We=$e=Ke=B=0;var jt=(at=At*Ti[h])*dt;if(11>h||($e=(dt+1)/2*(B=(At+1)/2),h==12&&(We=(Ke=At)*dt)),(dt=p(jt+2*$e+We))==null){h=1;break e}ge.sd=dt,11>h?((At=ge.f.RGBA).eb=dt,At.fb=0,At.A=at,At.size=jt):((At=ge.f.kb).y=dt,At.O=0,At.fa=at,At.Fd=jt,At.f=dt,At.N=0+jt,At.Ab=B,At.Cd=$e,At.ea=dt,At.W=0+jt+$e,At.Db=B,At.Ed=$e,h==12&&(At.F=dt,At.J=0+jt+2*$e),At.Tc=We,At.lb=Ke)}if(B=1,Ke=ge.S,$e=ge.width,We=ge.height,Ke>=Fm&&13>Ke)if(11>Ke)h=ge.f.RGBA,B&=(at=Math.abs(h.A))*(We-1)+$e<=h.size,B&=at>=$e*Ti[Ke],B&=h.eb!=null;else{h=ge.f.kb,at=($e+1)/2,jt=(We+1)/2,At=Math.abs(h.fa),dt=Math.abs(h.Ab);var vr=Math.abs(h.Db),xt=Math.abs(h.lb),rr=xt*(We-1)+$e;B&=At*(We-1)+$e<=h.Fd,B&=dt*(jt-1)+at<=h.Cd,B=(B&=vr*(jt-1)+at<=h.Ed)&At>=$e&dt>=at&vr>=at,B&=h.y!=null,B&=h.f!=null,B&=h.ea!=null,Ke==12&&(B&=xt>=$e,B&=rr<=h.Tc,B&=h.F!=null)}else B=0;h=B?0:2}}return h!=0||Q!=null&&Q.fd&&(h=xm(ge)),h}var s0=64,DA=[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],yu=24,l0=32,ph=8,nf=[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];di("Predictor0","PredictorAdd0"),Mt.Predictor0=function(){return 4278190080},Mt.Predictor1=function(h){return h},Mt.Predictor2=function(h,B,Q){return B[Q+0]},Mt.Predictor3=function(h,B,Q){return B[Q+1]},Mt.Predictor4=function(h,B,Q){return B[Q-1]},Mt.Predictor5=function(h,B,Q){return Ma(Ma(h,B[Q+1]),B[Q+0])},Mt.Predictor6=function(h,B,Q){return Ma(h,B[Q-1])},Mt.Predictor7=function(h,B,Q){return Ma(h,B[Q+0])},Mt.Predictor8=function(h,B,Q){return Ma(B[Q-1],B[Q+0])},Mt.Predictor9=function(h,B,Q){return Ma(B[Q+0],B[Q+1])},Mt.Predictor10=function(h,B,Q){return Ma(Ma(h,B[Q-1]),Ma(B[Q+0],B[Q+1]))},Mt.Predictor11=function(h,B,Q){var ge=B[Q+0];return 0>=Wa(ge>>24&255,h>>24&255,(B=B[Q-1])>>24&255)+Wa(ge>>16&255,h>>16&255,B>>16&255)+Wa(ge>>8&255,h>>8&255,B>>8&255)+Wa(255&ge,255&h,255&B)?ge:h},Mt.Predictor12=function(h,B,Q){var ge=B[Q+0];return(es((h>>24&255)+(ge>>24&255)-((B=B[Q-1])>>24&255))<<24|es((h>>16&255)+(ge>>16&255)-(B>>16&255))<<16|es((h>>8&255)+(ge>>8&255)-(B>>8&255))<<8|es((255&h)+(255&ge)-(255&B)))>>>0},Mt.Predictor13=function(h,B,Q){var ge=B[Q-1];return(yo((h=Ma(h,B[Q+0]))>>24&255,ge>>24&255)<<24|yo(h>>16&255,ge>>16&255)<<16|yo(h>>8&255,ge>>8&255)<<8|yo(255&h,255&ge))>>>0};var af=Mt.PredictorAdd0;Mt.PredictorAdd1=Ks,di("Predictor2","PredictorAdd2"),di("Predictor3","PredictorAdd3"),di("Predictor4","PredictorAdd4"),di("Predictor5","PredictorAdd5"),di("Predictor6","PredictorAdd6"),di("Predictor7","PredictorAdd7"),di("Predictor8","PredictorAdd8"),di("Predictor9","PredictorAdd9"),di("Predictor10","PredictorAdd10"),di("Predictor11","PredictorAdd11"),di("Predictor12","PredictorAdd12"),di("Predictor13","PredictorAdd13");var np=Mt.PredictorAdd2;Sa("ColorIndexInverseTransform","MapARGB","32b",function(h){return h>>8&255},function(h){return h}),Sa("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(h){return h},function(h){return h>>8&255});var rc,Cm=Mt.ColorIndexInverseTransform,$u=Mt.MapARGB,Zu=Mt.VP8LColorIndexInverseTransformAlpha,c0=Mt.MapAlpha,ip=Mt.VP8LPredictorsAdd=[];ip.length=16,(Mt.VP8LPredictors=[]).length=16,(Mt.VP8LPredictorsAdd_C=[]).length=16,(Mt.VP8LPredictors_C=[]).length=16;var Qp,ap,Pf,mh,ps,gh,vh,A0,Vu,of,qs,pl,vc,zc,Tf,Kp,Wu,Bm,Fg,op,Mg,Sm,Em,u0,Hp,Lg,cg,kg,Dg=p(511),Og=p(2041),Ng=p(225),Ag=p(767),_m=0,d0=Og,Im=Ng,wu=Ag,bc=Dg,Fm=0,Mm=1,Pg=2,jp=3,sp=4,ug=5,Qo=6,dg=7,sf=8,cc=9,f0=10,Uf=[2,3,7],zp=[3,3,11],h0=[280,256,256,256,40],Tg=[0,1,1,1,0],Ug=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Rg=[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],Qg=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Kg=8,fg=[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],lp=[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],cp=null,i1=[[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]],a1=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],p0=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],o1=[[[[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]]]],Hg=[[[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]]],s1=[[[[255,255,255,255,255,255,255,255,255,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]]]],l1=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],bh=[],xd=[],OA=[],y1=1,c1=2,yh=[],Gu=[];qA("UpsampleRgbLinePair",Nf,3),qA("UpsampleBgrLinePair",i0,3),qA("UpsampleRgbaLinePair",no,4),qA("UpsampleBgraLinePair",Rp,4),qA("UpsampleArgbLinePair",fh,4),qA("UpsampleRgba4444LinePair",a0,2),qA("UpsampleRgb565LinePair",Mc,2);var w1=Mt.UpsampleRgbLinePair,e=Mt.UpsampleBgrLinePair,t=Mt.UpsampleRgbaLinePair,r=Mt.UpsampleBgraLinePair,i=Mt.UpsampleArgbLinePair,s=Mt.UpsampleRgba4444LinePair,c=Mt.UpsampleRgb565LinePair,u=16,k=1<ge.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),ge.ca.f.kb.F!=null&&Ku()),ge.Pb&&0(At=Q.Md)?0:100dt;++dt)12>(vr=Ke.pb[dt]).lc&&(vr.ia=At*Bi[0>vr.lc?0:vr.lc]>>3),jt|=vr.ia;jt&&(alert("todo:VP8InitRandom"),Ke.ia=1)}Ke.Ga=Q.Id,100Ke.Ga&&(Ke.Ga=0)}(function(xt,rr){if(xt==null)return 0;if(rr==null)return ec(xt,2,"NULL VP8Io parameter in VP8Decode().");if(!xt.cb&&!Op(xt,rr))return 0;if(o(xt.cb),rr.ac==null||rr.ac(rr)){rr.ob&&(xt.L=0);var mr=fn[xt.L];if(xt.L==2?(xt.yb=0,xt.zb=0):(xt.yb=rr.v-mr>>4,xt.zb=rr.j-mr>>4,0>xt.yb&&(xt.yb=0),0>xt.zb&&(xt.zb=0)),xt.Va=rr.o+15+mr>>4,xt.Hb=rr.va+15+mr>>4,xt.Hb>xt.za&&(xt.Hb=xt.za),xt.Va>xt.Ub&&(xt.Va=xt.Ub),0mr;++mr){var Br;if(xt.Qa.Cb){var An=xt.Qa.Lb[mr];xt.Qa.Fb||(An+=Gr.Tb)}else An=Gr.Tb;for(Br=0;1>=Br;++Br){var yn=xt.gd[mr][Br],Vn=An;if(Gr.Pc&&(Vn+=Gr.vd[0],Br&&(Vn+=Gr.od[0])),0<(Vn=0>Vn?0:63>2:Dn>>1)>9-Gr.wb&&(Dn=9-Gr.wb),1>Dn&&(Dn=1),yn.dd=Dn,yn.tc=2*Vn+Dn,yn.ld=40<=Vn?2:15<=Vn?1:0}else yn.tc=0;yn.La=Br}}}mr=0}else ec(xt,6,"Frame setup failed"),mr=xt.a;if(mr=mr==0){if(mr){xt.$c=0,0xt.Vb){if(xt.Vb=0,xt.Ec=p(yn),xt.Fc=0,xt.Ec==null){mr=ec(xt,1,"no memory during frame initialization.");break t}xt.Vb=yn}yn=xt.Ec,Vn=xt.Fc,xt.Ac=yn,xt.Bc=Vn,Vn+=Gr,xt.Gd=O(Ea,V0),xt.Hd=0,xt.rb=O(aa+1,Gh),xt.sb=1,xt.wa=Ko?O(Ko,YA):null,xt.Y=0,xt.D.Nb=0,xt.D.wa=xt.wa,xt.D.Y=xt.Y,0=mr;++mr)Dg[255+mr]=0>mr?-mr:mr;for(mr=-1020;1020>=mr;++mr)Og[1020+mr]=-128>mr?-128:127=mr;++mr)Ng[112+mr]=-16>mr?-16:15=mr;++mr)Ag[255+mr]=0>mr?0:255Os;++Os){var fA,js=xu[0+Os];for(fA=0;4>fA;++fA){js=Hg[nc[QA+fA]][js];for(var ml=p0[vn(Do,js[0])];0>3;for(ml=0;256>ml;ml+=16)Os[eu+ml]=Xu}KA=1,Rf=QA[0]}var Fl=15&Do.la,hA=15&Cu.la;for(ml=0;4>ml;++ml){var Cd=1&hA;for(Xu=gl=0;4>Xu;++Xu)Fl=Fl>>1|(Cd=(Zc=cp(nc,Rf,Zc=Cd+(1&Fl),Lc.Sc,KA,Os,eu))>KA)<<7,gl=gl<<2|(3>=4,hA=hA>>1|Cd<<7,fA=(fA<<8|gl)>>>0}for(Rf=Fl,KA=hA>>4,kc=0;4>kc;kc+=2){for(gl=0,Fl=Do.la>>4+kc,hA=Cu.la>>4+kc,ml=0;2>ml;++ml){for(Cd=1&hA,Xu=0;2>Xu;++Xu)Zc=Cd+(1&Fl),Fl=Fl>>1|(Cd=0<(Zc=cp(nc,QA[2],Zc,Lc.Qc,0,Os,eu)))<<3,gl=gl<<2|(3>=2,hA=hA>>1|Cd<<5}js|=gl<<4*kc,Rf|=Fl<<4<=ba.zb&&ba.M<=ba.Va,ba.Aa==0)t:{if(Ho.M=ba.M,Ho.uc=Do,hs(ba,Ho),$c=1,Ho=(gl=ba.D).Nb,Do=(js=fn[ba.L])*ba.R,nc=js/2*ba.B,ml=16*Ho*ba.R,Xu=8*Ho*ba.B,QA=ba.sa,xu=ba.ta-Do+ml,Lc=ba.qa,Os=ba.ra-nc+Xu,eu=ba.Ha,Cu=ba.Ia-nc+Xu,hA=(Fl=gl.M)==0,fA=Fl>=ba.Va-1,ba.Aa==2&&hs(ba,gl),gl.uc)for(Cd=(Zc=ba).D.M,o(Zc.D.uc),gl=Zc.yb;gl_i.o&&(Fl=_i.o),_i.F=null,_i.J=null,ba.Fa!=null&&0>1),_i.W+=ba.B*(js>>1),_i.F!=null&&(_i.J+=_i.width*js)),gl>1,_i.W+=_i.v>>1,_i.F!=null&&(_i.J+=_i.v),_i.ka=gl-_i.j,_i.U=_i.va-_i.v,_i.T=Fl-gl,$c=_i.put(_i))}Ho+1!=ba.Ic||fA||(l(ba.sa,ba.ta-Do,QA,xu+16*ba.R,Do),l(ba.qa,ba.ra-nc,Lc,Os+8*ba.B,nc),l(ba.Ha,ba.Ia-nc,eu,Cu+8*ba.B,nc))}if(!$c)return ec(_s,6,"Output aborted.")}return 1}(xt,rr)),rr.bc!=null&&rr.bc(rr),mr&=1}return mr?(xt.cb=0,mr):0})(h,ge)||(B=h.a)}}else B=h.a}B==0&&We.Oa!=null&&We.Oa.fd&&(B=xm(We.ba))}We=B}$e=We!=0?null:11>$e?at.f.RGBA.eb:at.f.kb.y}else $e=null;return $e};var Ti=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Z(Mt,yr){for(var nt="",wt=0;wt<4;wt++)nt+=String.fromCharCode(Mt[yr++]);return nt}function oe(Mt,yr){return Mt[yr+0]|Mt[yr+1]<<8}function Re(Mt,yr){return(Mt[yr+0]|Mt[yr+1]<<8|Mt[yr+2]<<16)>>>0}function ze(Mt,yr){return(Mt[yr+0]|Mt[yr+1]<<8|Mt[yr+2]<<16|Mt[yr+3]<<24)>>>0}new U;var ae=[0],mt=[0],ut=[],yt=new U,st=n,Jt=function(Mt,yr){var nt={},wt=0,Gt=!1,zt=0,Pr=0;if(nt.frames=[],!function(qe,_t){for(var Dt=0;Dt<4;Dt++)if(qe[_t+Dt]!="RIFF".charCodeAt(Dt))return!0;return!1}(Mt,yr)){for(ze(Mt,yr+=4),yr+=8;yr>1&1}$r!="ANMF"&&(yr+=Dr)}return nt}}(st,0);Jt.response=st,Jt.rgbaoutput=!0,Jt.dataurl=!1;var Kt=Jt.header?Jt.header:null,It=Jt.frames?Jt.frames:null;if(Kt){Kt.loop_counter=Kt.loop_count,ae=[Kt.canvas_height],mt=[Kt.canvas_width];for(var kr=0;kr=2?sn[1]:Ft[0],Ft[2]=sn.length>=3?sn[2]:Ft[0],Ft[3]=sn.length>=4?sn[3]:Ft[1]),Z.margin=Ft}});var Hr=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Hr},set:function(sn){Hr=sn}});var Rr=0;Object.defineProperty(this,"lastBreak",{get:function(){return Rr},set:function(sn){Rr=sn}});var vn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return vn},set:function(sn){vn=sn}}),Object.defineProperty(this,"ctx",{get:function(){return Z},set:function(sn){sn instanceof oe&&(Z=sn)}}),Object.defineProperty(this,"path",{get:function(){return Z.path},set:function(sn){Z.path=sn}});var Qn=[];Object.defineProperty(this,"ctxStack",{get:function(){return Qn},set:function(sn){Qn=sn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(sn){var Ft;Ft=ze(sn),this.ctx.fillStyle=Ft.style,this.ctx.isFillTransparent=Ft.a===0,this.ctx.fillOpacity=Ft.a,this.pdf.setFillColor(Ft.r,Ft.g,Ft.b,{a:Ft.a}),this.pdf.setTextColor(Ft.r,Ft.g,Ft.b,{a:Ft.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(sn){var Ft=ze(sn);this.ctx.strokeStyle=Ft.style,this.ctx.isStrokeTransparent=Ft.a===0,this.ctx.strokeOpacity=Ft.a,Ft.a===0?this.pdf.setDrawColor(255,255,255):(Ft.a,this.pdf.setDrawColor(Ft.r,Ft.g,Ft.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(sn){["butt","round","square"].indexOf(sn)!==-1&&(this.ctx.lineCap=sn,this.pdf.setLineCap(sn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(sn){isNaN(sn)||(this.ctx.lineWidth=sn,this.pdf.setLineWidth(sn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(sn){["bevel","round","miter"].indexOf(sn)!==-1&&(this.ctx.lineJoin=sn,this.pdf.setLineJoin(sn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(sn){isNaN(sn)||(this.ctx.miterLimit=sn,this.pdf.setMiterLimit(sn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(sn){this.ctx.textBaseline=sn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(sn){["right","end","center","left","start"].indexOf(sn)!==-1&&(this.ctx.textAlign=sn)}});var gi=null,Ei=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ei},set:function(sn){gi=null,Ei=sn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(sn){var Ft;if(this.ctx.font=sn,(Ft=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(sn))!==null){var Wo=Ft[1];Ft[2];var Eo=Ft[3],Ta=Ft[4];Ft[5];var Gn=Ft[6],xa=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ta)[2];Ta=Math.floor(xa==="px"?parseFloat(Ta)*this.pdf.internal.scaleFactor:xa==="em"?parseFloat(Ta)*this.pdf.getFontSize():parseFloat(Ta)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ta);var di=function(to){var Sa,yl,Ds=[],ga=to.trim();if(ga==="")return Xm;if(ga in LA)return[LA[ga]];for(;ga!=="";){switch(yl=null,Sa=(ga=Zd(ga)).charAt(0)){case'"':case"'":yl=JA(ga.substring(1),Sa);break;default:yl=md(ga)}if(yl===null||(Ds.push(yl[0]),(ga=Zd(yl[1]))!==""&&ga.charAt(0)!==","))return Xm;ga=ga.replace(/^,/,"")}return Ds}(Gn);if(this.fontFaces){var Ja=function(to,Sa){if(gi===null){var yl=function(Ds){var ga=[];return Object.keys(Ds).forEach(function(wo){Ds[wo].forEach(function(ul){var ka=null;switch(ul){case"bold":ka={family:wo,weight:"bold"};break;case"italic":ka={family:wo,style:"italic"};break;case"bolditalic":ka={family:wo,weight:"bold",style:"italic"};break;case"":case"normal":ka={family:wo}}ka!==null&&(ka.ref={name:wo,style:ul},ga.push(ka))})}),ga}(to.getFontList());gi=function(Ds){for(var ga={},wo=0;wo=700||Wo==="bold")&&(yo="bold"),Wo==="italic"&&(yo+="italic"),yo.length===0&&(yo="normal");for(var Wa="",Ks={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"},uo=0;uo=2*Math.PI&&(qt=0,dr=2*Math.PI),this.path.push({type:"arc",x:qe,y:_t,radius:Dt,startAngle:qt,endAngle:dr,counterclockwise:_r})},Re.prototype.arcTo=function(qe,_t,Dt,qt,dr){throw new Error("arcTo not implemented.")},Re.prototype.rect=function(qe,_t,Dt,qt){if(isNaN(qe)||isNaN(_t)||isNaN(Dt)||isNaN(qt))throw ks.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(qe,_t),this.lineTo(qe+Dt,_t),this.lineTo(qe+Dt,_t+qt),this.lineTo(qe,_t+qt),this.lineTo(qe,_t),this.lineTo(qe+Dt,_t),this.lineTo(qe,_t)},Re.prototype.fillRect=function(qe,_t,Dt,qt){if(isNaN(qe)||isNaN(_t)||isNaN(Dt)||isNaN(qt))throw ks.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!ae.call(this)){var dr={};this.lineCap!=="butt"&&(dr.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(dr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(qe,_t,Dt,qt),this.fill(),dr.hasOwnProperty("lineCap")&&(this.lineCap=dr.lineCap),dr.hasOwnProperty("lineJoin")&&(this.lineJoin=dr.lineJoin)}},Re.prototype.strokeRect=function(qe,_t,Dt,qt){if(isNaN(qe)||isNaN(_t)||isNaN(Dt)||isNaN(qt))throw ks.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");mt.call(this)||(this.beginPath(),this.rect(qe,_t,Dt,qt),this.stroke())},Re.prototype.clearRect=function(qe,_t,Dt,qt){if(isNaN(qe)||isNaN(_t)||isNaN(Dt)||isNaN(qt))throw ks.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(qe,_t,Dt,qt))},Re.prototype.save=function(qe){qe=typeof qe!="boolean"||qe;for(var _t=this.pdf.internal.getCurrentPageInfo().pageNumber,Dt=0;Dt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Re.prototype.drawImage=function(qe,_t,Dt,qt,dr,_r,Hr,Rr,vn){var Qn=this.pdf.getImageProperties(qe),gi=1,Ei=1,sn=1,Ft=1;qt!==void 0&&Rr!==void 0&&(sn=Rr/qt,Ft=vn/dr,gi=Qn.width/qt*Rr/qt,Ei=Qn.height/dr*vn/dr),_r===void 0&&(_r=_t,Hr=Dt,_t=0,Dt=0),qt!==void 0&&Rr===void 0&&(Rr=qt,vn=dr),qt===void 0&&Rr===void 0&&(Rr=Qn.width,vn=Qn.height);for(var Wo,Eo=this.ctx.transform.decompose(),Ta=Dr(Eo.rotate.shx),Gn=new U,xa=(Gn=(Gn=(Gn=Gn.multiply(Eo.translate)).multiply(Eo.skew)).multiply(Eo.scale)).applyToRectangle(new _(_r-_t*sn,Hr-Dt*Ft,qt*gi,dr*Ei)),di=yt.call(this,xa),Ja=[],Ma=0;Maes||WaGn||di0)){for(;vn>=0;vn--)if(dr[vn-1].close!==!0&&dr[vn-1].begin!==!0){dr[vn-1].deltas.push(Dt),dr[vn-1].abs.push(Rr);break}}break;case"bct":Dt=[Rr.x1-_r[Hr-1].x,Rr.y1-_r[Hr-1].y,Rr.x2-_r[Hr-1].x,Rr.y2-_r[Hr-1].y,Rr.x-_r[Hr-1].x,Rr.y-_r[Hr-1].y],dr[dr.length-1].deltas.push(Dt);break;case"qct":var Qn=_r[Hr-1].x+2/3*(Rr.x1-_r[Hr-1].x),gi=_r[Hr-1].y+2/3*(Rr.y1-_r[Hr-1].y),Ei=Rr.x+2/3*(Rr.x1-Rr.x),sn=Rr.y+2/3*(Rr.y1-Rr.y),Ft=Rr.x,Wo=Rr.y;Dt=[Qn-_r[Hr-1].x,gi-_r[Hr-1].y,Ei-_r[Hr-1].x,sn-_r[Hr-1].y,Ft-_r[Hr-1].x,Wo-_r[Hr-1].y],dr[dr.length-1].deltas.push(Dt);break;case"arc":dr.push({deltas:[],abs:[],arc:!0}),Array.isArray(dr[dr.length-1].abs)&&dr[dr.length-1].abs.push(Rr)}}qt=_t?null:qe==="stroke"?"stroke":"fill";for(var Eo=!1,Ta=0;Ta=.01&&(Qn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Qn*qe.scale),gi=this.lineWidth,this.lineWidth=gi*qe.scale);var to=this.autoPaging!=="text";if(to||Ba.y+Ba.h<=Ma){if(to||Ba.y>=di&&Ba.x<=yo){var Sa=to?qe.text:this.pdf.splitTextToSize(qe.text,qe.maxWidth||yo-Ba.x)[0],yl=Jt([JSON.parse(JSON.stringify(Ei))],this.posX+this.margin[3],-Ks+di+this.ctx.prevPageLastElemOffset)[0],Ds=to&&(xa>Ta||xa=.01&&(this.pdf.setFontSize(Qn),this.lineWidth=gi)}else qe.scale>=.01&&(Qn=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Qn*qe.scale),gi=this.lineWidth,this.lineWidth=gi*qe.scale),this.pdf.text(qe.text,_r.x+this.posX,_r.y+this.posY,{angle:qe.angle,align:_t,renderingMode:qe.renderingMode,maxWidth:qe.maxWidth}),qe.scale>=.01&&(this.pdf.setFontSize(Qn),this.lineWidth=gi)},Gt=function(qe,_t,Dt,qt){Dt=Dt||0,qt=qt||0,this.pdf.internal.out(a(qe+Dt)+" "+l(_t+qt)+" l")},zt=function(qe,_t,Dt){return this.pdf.lines(qe,_t,Dt,null,null)},Pr=function(qe,_t,Dt,qt,dr,_r,Hr,Rr){this.pdf.internal.out([o(A(Dt+qe)),o(p(qt+_t)),o(A(dr+qe)),o(p(_r+_t)),o(A(Hr+qe)),o(p(Rr+_t)),"c"].join(" "))},$r=function(qe,_t,Dt,qt){for(var dr=2*Math.PI,_r=Math.PI/2;_t>Dt;)_t-=dr;var Hr=Math.abs(Dt-_t);Hr1e-5;){var gi=Qn+vn*Math.min(Hr,_r);Rr.push(Xr.call(this,qe,Qn,gi)),Hr-=Math.abs(gi-Qn),Qn=gi}return Rr},Xr=function(qe,_t,Dt){var qt=(Dt-_t)/2,dr=qe*Math.cos(qt),_r=qe*Math.sin(qt),Hr=dr,Rr=-_r,vn=Hr*Hr+Rr*Rr,Qn=vn+Hr*dr+Rr*_r,gi=4/3*(Math.sqrt(2*vn*Qn)-Qn)/(Hr*_r-Rr*dr),Ei=Hr-gi*Rr,sn=Rr+gi*Hr,Ft=Ei,Wo=-sn,Eo=qt+_t,Ta=Math.cos(Eo),Gn=Math.sin(Eo);return{x1:qe*Math.cos(_t),y1:qe*Math.sin(_t),x2:Ei*Ta-sn*Gn,y2:Ei*Gn+sn*Ta,x3:Ft*Ta-Wo*Gn,y3:Ft*Gn+Wo*Ta,x4:qe*Math.cos(Dt),y4:qe*Math.sin(Dt)}},Dr=function(qe){return 180*qe/Math.PI},Wr=function(qe,_t,Dt,qt,dr,_r){var Hr=qe+.5*(Dt-qe),Rr=_t+.5*(qt-_t),vn=dr+.5*(Dt-dr),Qn=_r+.5*(qt-_r),gi=Math.min(qe,dr,Hr,vn),Ei=Math.max(qe,dr,Hr,vn),sn=Math.min(_t,_r,Rr,Qn),Ft=Math.max(_t,_r,Rr,Qn);return new _(gi,sn,Ei-gi,Ft-sn)},Zn=function(qe,_t,Dt,qt,dr,_r,Hr,Rr){var vn,Qn,gi,Ei,sn,Ft,Wo,Eo,Ta,Gn,xa,di,Ja,Ma,es=Dt-qe,yo=qt-_t,Wa=dr-Dt,Ks=_r-qt,uo=Hr-dr,Ba=Rr-_r;for(Qn=0;Qn<41;Qn++)Ta=(Wo=(gi=qe+(vn=Qn/40)*es)+vn*((sn=Dt+vn*Wa)-gi))+vn*(sn+vn*(dr+vn*uo-sn)-Wo),Gn=(Eo=(Ei=_t+vn*yo)+vn*((Ft=qt+vn*Ks)-Ei))+vn*(Ft+vn*(_r+vn*Ba-Ft)-Eo),Qn==0?(xa=Ta,di=Gn,Ja=Ta,Ma=Gn):(xa=Math.min(xa,Ta),di=Math.min(di,Gn),Ja=Math.max(Ja,Ta),Ma=Math.max(Ma,Gn));return new _(Math.round(xa),Math.round(di),Math.round(Ja-xa),Math.round(Ma-di))},Sn=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var qe,_t,Dt=(qe=this.ctx.lineDash,_t=this.ctx.lineDashOffset,JSON.stringify({lineDash:qe,lineDashOffset:_t}));this.prevLineDash!==Dt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Dt)}}})(ua.API),function(n){var o=function(O){var _,U,Z,oe,Re,ze,ae,mt,ut,yt;for(/[^\x00-\xFF]/.test(O),U=[],Z=0,oe=(O+=_="\0\0\0\0".slice(O.length%4||4)).length;oe>Z;Z+=4)(Re=(O.charCodeAt(Z)<<24)+(O.charCodeAt(Z+1)<<16)+(O.charCodeAt(Z+2)<<8)+O.charCodeAt(Z+3))!==0?(ze=(Re=((Re=((Re=((Re=(Re-(yt=Re%85))/85)-(ut=Re%85))/85)-(mt=Re%85))/85)-(ae=Re%85))/85)%85,U.push(ze+33,ae+33,mt+33,ut+33,yt+33)):U.push(122);return function(st,Jt){for(var Kt=Jt;Kt>0;Kt--)st.pop()}(U,_.length),String.fromCharCode.apply(String,U)+"~>"},a=function(O){var _,U,Z,oe,Re,ze=String,ae="length",mt=255,ut="charCodeAt",yt="slice",st="replace";for(O[yt](-2),O=O[yt](0,-2)[st](/\s/g,"")[st]("z","!!!!!"),Z=[],oe=0,Re=(O+=_="uuuuu"[yt](O[ae]%5||5))[ae];Re>oe;oe+=5)U=52200625*(O[ut](oe)-33)+614125*(O[ut](oe+1)-33)+7225*(O[ut](oe+2)-33)+85*(O[ut](oe+3)-33)+(O[ut](oe+4)-33),Z.push(mt&U>>24,mt&U>>16,mt&U>>8,mt&U);return function(Jt,Kt){for(var It=Kt;It>0;It--)Jt.pop()}(Z,_[ae]),ze.fromCharCode.apply(ze,Z)},l=function(O){return O.split("").map(function(_){return("0"+_.charCodeAt().toString(16)).slice(-2)}).join("")+">"},A=function(O){var _=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((O=O.replace(/\s/g,"")).indexOf(">")!==-1&&(O=O.substr(0,O.indexOf(">"))),O.length%2&&(O+="0"),_.test(O)===!1)return"";for(var U="",Z=0;Zut&&(mt=yt,yt=ut,ut=mt);else{if(_!=="l"&&_!=="landscape")throw"Invalid orientation: "+_;_="l",ut>yt&&(mt=yt,yt=ut,ut=mt)}return{width:yt,height:ut,unit:U,k:Re,orientation:_}},n.html=function(_,U){(U=U||{}).callback=U.callback||function(){},U.html2canvas=U.html2canvas||{},U.html2canvas.canvas=U.html2canvas.canvas||this.canvas,U.jsPDF=U.jsPDF||this,U.fontFaces=U.fontFaces?U.fontFaces.map(XA):null;var Z=new O(U);return U.worker?Z:Z.from(_).doCallback()}}(ua.API),ua.API.addJS=function(n){return Qh=n,this.internal.events.subscribe("postPutResources",function(){Hc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Hc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),vg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Qh+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Hc!==void 0&&vg!==void 0&&this.internal.out("/Names <>")}),this},function(n){var o;n.events.push(["postPutResources",function(){var a=this,l=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var A=a.outline.render().split(/\r\n/),p=0;p> endobj")}var ae=a.internal.newObject();for(a.internal.write("<< /Names [ "),p=0;p>","endobj"),o=a.internal.newObject(),a.internal.write("<< /Dests "+ae+" 0 R"),a.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var a=this;a.outline.root.children.length>0&&(a.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&a.internal.write("/Names "+o+" 0 R"))}]),n.events.push(["initialized",function(){var a=this;a.outline={createNamedDestinations:!1,root:{children:[]}},a.outline.add=function(l,A,p){var O={title:A,options:p,children:[]};return l==null&&(l=this.root),l.children.push(O),O},a.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=a,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},a.outline.genIds_r=function(l){l.id=a.internal.newObjectDeferred();for(var A=0;A0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1]))),this.line("/Count "+this.count_r({count:0},l)),this.objEnd()},a.outline.renderItems=function(l){for(var A=this.ctx.pdf.internal.getVerticalCoordinateString,p=0;p0&&this.line("/Prev "+this.makeRef(l.children[p-1])),p0&&(this.line("/First "+this.makeRef(O.children[0])),this.line("/Last "+this.makeRef(O.children[O.children.length-1])));var _=this.count=this.count_r({count:0},O);if(_>0&&this.line("/Count "+_),O.options&&O.options.pageNumber){var U=a.internal.getPageInfo(O.options.pageNumber);this.line("/Dest ["+U.objId+" 0 R /XYZ 0 "+A(0)+" 0]")}this.objEnd()}for(var Z=0;Z>"}),"transparency"in yr&&Array.isArray(yr.transparency)&&yr.transparency.length>0){for(var io="",hi=0,to=yr.transparency.length;hi>",tr.content=Ge;var $r=tr.objId+" 0 R";Ge="<>";else if(Be.options.pageNumber)switch(Ge="<=0};ne.__arabicParser__.arabicLetterHasIsolatedForm=function(tr){return rt(tr)&&Ge(tr)&&se[tr.charCodeAt(0)].length>=1};var Ft=ne.__arabicParser__.arabicLetterHasFinalForm=function(tr){return rt(tr)&&Ge(tr)&&se[tr.charCodeAt(0)].length>=2};ne.__arabicParser__.arabicLetterHasInitialForm=function(tr){return rt(tr)&&Ge(tr)&&se[tr.charCodeAt(0)].length>=3};var Zt=ne.__arabicParser__.arabicLetterHasMedialForm=function(tr){return rt(tr)&&Ge(tr)&&se[tr.charCodeAt(0)].length==4},Bn=ne.__arabicParser__.resolveLigatures=function(tr){var vr=0,Hn=ie,ca="",$r=0;for(vr=0;vr>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+se+" 0 R")})),this},function(ne){var se=function(){var ie=void 0;Object.defineProperty(this,"pdf",{get:function(){return ie},set:function(ut){ie=ut}});var Be=150;Object.defineProperty(this,"width",{get:function(){return Be},set:function(ut){Be=isNaN(ut)||Number.isInteger(ut)===!1||ut<0?150:ut,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=Be+1)}});var He=300;Object.defineProperty(this,"height",{get:function(){return He},set:function(ut){He=isNaN(ut)||Number.isInteger(ut)===!1||ut<0?300:ut,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=He+1)}});var Ge=[];Object.defineProperty(this,"childNodes",{get:function(){return Ge},set:function(ut){Ge=ut}});var rt={};Object.defineProperty(this,"style",{get:function(){return rt},set:function(ut){rt=ut}}),Object.defineProperty(this,"parentNode",{})};se.prototype.getContext=function(ie,Be){var He;if((ie=ie||"2d")!=="2d")return null;for(He in Be)this.pdf.context2d.hasOwnProperty(He)&&(this.pdf.context2d[He]=Be[He]);return this.pdf.context2d._canvas=this,this.pdf.context2d},se.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ne.events.push(["initialized",function(){this.canvas=new se,this.canvas.pdf=this}])}(Xl.API),function(ne){var se={left:0,top:0,bottom:0,right:0},ie=!1,Be=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},se),this.internal.__cell__.margins.width=this.getPageWidth(),He.call(this))},He=function(){this.internal.__cell__.lastCell=new Ge,this.internal.__cell__.pages=1},Ge=function(){var wt=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return wt},set:function(tr){wt=tr}});var Ft=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Ft},set:function(tr){Ft=tr}});var Zt=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Zt},set:function(tr){Zt=tr}});var Bn=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Bn},set:function(tr){Bn=tr}});var kn=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return kn},set:function(tr){kn=tr}});var zt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return zt},set:function(tr){zt=tr}});var hr=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return hr},set:function(tr){hr=tr}}),this};Ge.prototype.clone=function(){return new Ge(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ge.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ne.setHeaderFunction=function(wt){return Be.call(this),this.internal.__cell__.headerFunction=typeof wt=="function"?wt:void 0,this},ne.getTextDimensions=function(wt,Ft){Be.call(this);var Zt=(Ft=Ft||{}).fontSize||this.getFontSize(),Bn=Ft.font||this.getFont(),kn=Ft.scaleFactor||this.internal.scaleFactor,zt=0,hr=0,tr=0,vr=this;if(!Array.isArray(wt)&&typeof wt!="string"){if(typeof wt!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");wt=String(wt)}var Hn=Ft.maxWidth;Hn>0?typeof wt=="string"?wt=this.splitTextToSize(wt,Hn):Object.prototype.toString.call(wt)==="[object Array]"&&(wt=wt.reduce(function($r,Fr){return $r.concat(vr.splitTextToSize(Fr,Hn))},[])):wt=Array.isArray(wt)?wt:[wt];for(var ca=0;cathis.getPageHeight()?(this.cellAddPage(),wt.y=Bn.top,zt&&kn&&(this.printHeaderRow(wt.lineNumber,!0),wt.y+=kn[0].height)):wt.y=Ft.y+Ft.height||wt.y),wt.text[0]!==void 0&&(this.rect(wt.x,wt.y,wt.width,wt.height,ie===!0?"FD":void 0),wt.align==="right"?this.text(wt.text,wt.x+wt.width-Zt,wt.y+Zt,{align:"right",baseline:"top"}):wt.align==="center"?this.text(wt.text,wt.x+wt.width/2,wt.y+Zt,{align:"center",baseline:"top",maxWidth:wt.width-Zt-Zt}):this.text(wt.text,wt.x+Zt,wt.y+Zt,{align:"left",baseline:"top",maxWidth:wt.width-Zt-Zt})),this.internal.__cell__.lastCell=wt,this};ne.table=function(wt,Ft,Zt,Bn,kn){if(Be.call(this),!Zt)throw new Error("No data for PDF table.");var zt,hr,tr,vr,Hn=[],ca=[],$r=[],Fr={},La={},qi=[],ui=[],Na=(kn=kn||{}).autoSize||!1,Nr=kn.printHeaders!==!1,ri=kn.css&&kn.css["font-size"]!==void 0?16*kn.css["font-size"]:kn.fontSize||12,Gn=kn.margins||Object.assign({width:this.getPageWidth()},se),yr=typeof kn.padding=="number"?kn.padding:3,Aa=kn.headerBackgroundColor||"#c8c8c8",ra=kn.headerTextColor||"#000";if(He.call(this),this.internal.__cell__.printHeaders=Nr,this.internal.__cell__.margins=Gn,this.internal.__cell__.table_font_size=ri,this.internal.__cell__.padding=yr,this.internal.__cell__.headerBackgroundColor=Aa,this.internal.__cell__.headerTextColor=ra,this.setFontSize(ri),Bn==null)ca=Hn=Object.keys(Zt[0]),$r=Hn.map(function(){return"left"});else if(Array.isArray(Bn)&&(0,fe.Z)(Bn[0])==="object")for(Hn=Bn.map(function(ms){return ms.name}),ca=Bn.map(function(ms){return ms.prompt||ms.name||""}),$r=Bn.map(function(ms){return ms.align||"left"}),zt=0;zt0&&this.setTableHeaderRow(kn),this.setFont(void 0,"normal"),ie=!1}}(Xl.API);var hf={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},i0=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Of=UA(i0),H0=[100,200,300,400,500,600,700,800,900],nm=UA(H0);function o0(ne){var se=ne.family.replace(/"|'/g,"").toLowerCase(),ie=function(Ge){return hf[Ge=Ge||"normal"]?Ge:"normal"}(ne.style),Be=function(Ge){return Ge?typeof Ge=="number"?Ge>=100&&Ge<=900&&Ge%100==0?Ge:400:/^\d00$/.test(Ge)?parseInt(Ge):Ge==="bold"?700:400:400}(ne.weight),He=function(Ge){return typeof Of[Ge=Ge||"normal"]=="number"?Ge:"normal"}(ne.stretch);return{family:se,style:ie,weight:Be,stretch:He,src:ne.src||[],ref:ne.ref||{name:se,style:[He,ie,Be].join(" ")}}}function Nh(ne,se,ie,Be){var He;for(He=ie;He>=0&&He=0&&He>>1)&255}return He}function _1(ne,se,ie){var Be=ne.length,He=[];He[0]=4;for(var Ge=0;Ge>Ge&rt}function d5(ne,se,ie,Be){var He=ie*Be,Ge=Math.floor(He/8),rt=16-(He-8*Ge+Be),ut=(1<>8&255;Ft.setUint8(Zt,kn)}})(ne,Ge,L1(ne,Ge)&~(ut<>7,rt=1<<1+(7&He);ne[se++],ne[se++];var ut=null,wt=null;Ge&&(ut=se,wt=rt,se+=3*rt);var Ft=!0,Zt=[],Bn=0,kn=null,zt=0,hr=null;for(this.width=ie,this.height=Be;Ft&&se=0))throw Error("Invalid block size");if(Gn===0)break;se+=Gn}break;case 249:if(ne[se++]!==4||ne[se+4]!==0)throw new Error("Invalid graphics extension block.");var tr=ne[se++];Bn=ne[se++]|ne[se++]<<8,kn=ne[se++],1&tr||(kn=null),zt=tr>>2&7,se++;break;case 254:for(;;){if(!((Gn=ne[se++])>=0))throw Error("Invalid block size");if(Gn===0)break;se+=Gn}break;default:throw new Error("Unknown graphic control label: 0x"+ne[se-1].toString(16))}break;case 44:var vr=ne[se++]|ne[se++]<<8,Hn=ne[se++]|ne[se++]<<8,ca=ne[se++]|ne[se++]<<8,$r=ne[se++]|ne[se++]<<8,Fr=ne[se++],La=Fr>>6&1,qi=1<<1+(7&Fr),ui=ut,Na=wt,Nr=!1;Fr>>7&&(Nr=!0,ui=se,Na=qi,se+=3*qi);var ri=se;for(se++;;){var Gn;if(!((Gn=ne[se++])>=0))throw Error("Invalid block size");if(Gn===0)break;se+=Gn}Zt.push({x:vr,y:Hn,width:ca,height:$r,has_local_palette:Nr,palette_offset:ui,palette_size:Na,data_offset:ri,data_length:se-ri,transparent_index:kn,interlaced:!!La,delay:Bn,disposal:zt});break;case 59:Ft=!1;break;default:throw new Error("Unknown gif block: 0x"+ne[se-1].toString(16))}this.numFrames=function(){return Zt.length},this.loopCount=function(){return hr},this.frameInfo=function(yr){if(yr<0||yr>=Zt.length)throw new Error("Frame index out of range.");return Zt[yr]},this.decodeAndBlitFrameBGRA=function(yr,Aa){var ra=this.frameInfo(yr),Oi=ra.width*ra.height,_i=new Uint8Array(Oi);N1(ne,ra.data_offset,_i,Oi);var io=ra.palette_offset,hi=ra.transparent_index;hi===null&&(hi=256);var to=ra.width,ms=ie-to,jo=to,zn=4*(ra.y*ie+ra.x),Sr=4*((ra.y+ra.height)*ie+ra.x),Hr=zn,Sa=4*ms;ra.interlaced===!0&&(Sa+=4*ie*7);for(var Za=8,Ei=0,no=_i.length;Ei=Sr&&(Sa=4*ms+4*ie*(Za-1),Hr=zn+(to+ms)*(Za<<1),Za>>=1)),Mi===hi)Hr+=4;else{var Lr=ne[io+3*Mi],qo=ne[io+3*Mi+1],al=ne[io+3*Mi+2];Aa[Hr++]=al,Aa[Hr++]=qo,Aa[Hr++]=Lr,Aa[Hr++]=255}--jo}},this.decodeAndBlitFrameRGBA=function(yr,Aa){var ra=this.frameInfo(yr),Oi=ra.width*ra.height,_i=new Uint8Array(Oi);N1(ne,ra.data_offset,_i,Oi);var io=ra.palette_offset,hi=ra.transparent_index;hi===null&&(hi=256);var to=ra.width,ms=ie-to,jo=to,zn=4*(ra.y*ie+ra.x),Sr=4*((ra.y+ra.height)*ie+ra.x),Hr=zn,Sa=4*ms;ra.interlaced===!0&&(Sa+=4*ie*7);for(var Za=8,Ei=0,no=_i.length;Ei=Sr&&(Sa=4*ms+4*ie*(Za-1),Hr=zn+(to+ms)*(Za<<1),Za>>=1)),Mi===hi)Hr+=4;else{var Lr=ne[io+3*Mi],qo=ne[io+3*Mi+1],al=ne[io+3*Mi+2];Aa[Hr++]=Lr,Aa[Hr++]=qo,Aa[Hr++]=al,Aa[Hr++]=255}--jo}}}function N1(ne,se,ie,Be){for(var He=ne[se++],Ge=1<>=wt,Zt-=wt,vr!==Ge){if(vr===rt)break;for(var Hn=vrGe;)$r=hr[$r]>>8,++ca;var Fr=$r;if(kn+ca+(Hn!==vr?1:0)>Be)return void cd.log("Warning, gif stream longer than expected.");ie[kn++]=Fr;var La=kn+=ca;for(Hn!==vr&&(ie[kn++]=Fr),$r=Hn;ca--;)$r=hr[$r],ie[--La]=255&$r,$r>>=8;tr!==null&&ut<4096&&(hr[ut++]=tr<<8|Fr,ut>=Ft+1&&wt<12&&(++wt,Ft=Ft<<1|1)),tr=vr}else ut=rt+1,Ft=(1<<(wt=He+1))-1,tr=null}return kn!==Be&&cd.log("Warning, gif stream shorter than expected."),ie}function Um(ne){var se,ie,Be,He,Ge,rt=Math.floor,ut=new Array(64),wt=new Array(64),Ft=new Array(64),Zt=new Array(64),Bn=new Array(65535),kn=new Array(65535),zt=new Array(64),hr=new Array(64),tr=[],vr=0,Hn=7,ca=new Array(64),$r=new Array(64),Fr=new Array(64),La=new Array(256),qi=new Array(2048),ui=[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],Na=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Nr=[0,1,2,3,4,5,6,7,8,9,10,11],ri=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Gn=[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],yr=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Aa=[0,1,2,3,4,5,6,7,8,9,10,11],ra=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Oi=[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 _i(zn,Sr){for(var Hr=0,Sa=0,Za=new Array,Ei=1;Ei<=16;Ei++){for(var no=1;no<=zn[Ei];no++)Za[Sr[Sa]]=[],Za[Sr[Sa]][0]=Hr,Za[Sr[Sa]][1]=Ei,Sa++,Hr++;Hr*=2}return Za}function io(zn){for(var Sr=zn[0],Hr=zn[1]-1;Hr>=0;)Sr&1<>8&255),hi(255&zn)}function ms(zn,Sr,Hr,Sa,Za){for(var Ei,no=Za[0],Mi=Za[240],Lr=function(Do,gu){var Ns,Ec,bu,$A,Yi,Uc,bd,Xc,uu,qu,au=0;for(uu=0;uu<8;++uu){Ns=Do[au],Ec=Do[au+1],bu=Do[au+2],$A=Do[au+3],Yi=Do[au+4],Uc=Do[au+5],bd=Do[au+6];var Dd=Ns+(Xc=Do[au+7]),Dc=Ns-Xc,Dl=Ec+bd,ac=Ec-bd,_u=bu+Uc,Su=bu-Uc,Wc=$A+Yi,wc=$A-Yi,uf=Dd+Wc,Tf=Dd-Wc,dd=Dl+_u,bc=Dl-_u;Do[au]=uf+dd,Do[au+4]=uf-dd;var zA=.707106781*(bc+Tf);Do[au+2]=Tf+zA,Do[au+6]=Tf-zA;var Zm=.382683433*((uf=wc+Su)-(bc=ac+Dc)),l0=.5411961*uf+Zm,qg=1.306562965*bc+Zm,ed=.707106781*(dd=Su+ac),Yl=Dc+ed,Hh=Dc-ed;Do[au+5]=Hh+l0,Do[au+3]=Hh-l0,Do[au+1]=Yl+qg,Do[au+7]=Yl-qg,au+=8}for(au=0,uu=0;uu<8;++uu){Ns=Do[au],Ec=Do[au+8],bu=Do[au+16],$A=Do[au+24],Yi=Do[au+32],Uc=Do[au+40],bd=Do[au+48];var fd=Ns+(Xc=Do[au+56]),q0=Ns-Xc,_0=Ec+bd,Bd=Ec-bd,u0=bu+Uc,c0=bu-Uc,_g=$A+Yi,Gm=$A-Yi,Uh=fd+_g,rm=fd-_g,am=_0+u0,zh=_0-u0;Do[au]=Uh+am,Do[au+32]=Uh-am;var $g=.707106781*(zh+rm);Do[au+16]=rm+$g,Do[au+48]=rm-$g;var Sp=.382683433*((Uh=Gm+c0)-(zh=Bd+q0)),im=.5411961*Uh+Sp,xp=1.306562965*zh+Sp,rv=.707106781*(am=c0+Bd),Qv=q0+rv,av=q0-rv;Do[au+40]=av+im,Do[au+24]=av-im,Do[au+8]=Qv+xp,Do[au+56]=Qv-xp,au++}for(uu=0;uu<64;++uu)qu=Do[uu]*gu[uu],zt[uu]=qu>0?qu+.5|0:qu-.5|0;return zt}(zn,Sr),qo=0;qo<64;++qo)hr[ui[qo]]=Lr[qo];var al=hr[0]-Hr;Hr=hr[0],al==0?io(Sa[0]):(io(Sa[kn[Ei=32767+al]]),io(Bn[Ei]));for(var sl=63;sl>0&&hr[sl]==0;)sl--;if(sl==0)return io(no),Hr;for(var co,Ir=1;Ir<=sl;){for(var gA=Ir;hr[Ir]==0&&Ir<=sl;)++Ir;var Ic=Ir-gA;if(Ic>=16){co=Ic>>4;for(var Fu=1;Fu<=co;++Fu)io(Mi);Ic&=15}Ei=32767+hr[Ir],io(Za[(Ic<<4)+kn[Ei]]),io(Bn[Ei]),Ir++}return sl!=63&&io(no),Hr}function jo(zn){zn=Math.min(Math.max(zn,1),100),Ge!=zn&&(function(Sr){for(var Hr=[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],Sa=0;Sa<64;Sa++){var Za=rt((Hr[Sa]*Sr+50)/100);Za=Math.min(Math.max(Za,1),255),ut[ui[Sa]]=Za}for(var Ei=[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],no=0;no<64;no++){var Mi=rt((Ei[no]*Sr+50)/100);Mi=Math.min(Math.max(Mi,1),255),wt[ui[no]]=Mi}for(var Lr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],qo=0,al=0;al<8;al++)for(var sl=0;sl<8;sl++)Ft[qo]=1/(ut[ui[qo]]*Lr[al]*Lr[sl]*8),Zt[qo]=1/(wt[ui[qo]]*Lr[al]*Lr[sl]*8),qo++}(zn<50?Math.floor(5e3/zn):Math.floor(200-2*zn)),Ge=zn)}this.encode=function(zn,Sr){Sr&&jo(Sr),tr=new Array,vr=0,Hn=7,to(65496),to(65504),to(16),hi(74),hi(70),hi(73),hi(70),hi(0),hi(1),hi(1),hi(0),to(1),to(1),hi(0),hi(0),function(){to(65499),to(132),hi(0);for(var Ec=0;Ec<64;Ec++)hi(ut[Ec]);hi(1);for(var bu=0;bu<64;bu++)hi(wt[bu])}(),function(Ec,bu){to(65472),to(17),hi(8),to(bu),to(Ec),hi(3),hi(1),hi(17),hi(0),hi(2),hi(17),hi(1),hi(3),hi(17),hi(1)}(zn.width,zn.height),function(){to(65476),to(418),hi(0);for(var Ec=0;Ec<16;Ec++)hi(Na[Ec+1]);for(var bu=0;bu<=11;bu++)hi(Nr[bu]);hi(16);for(var $A=0;$A<16;$A++)hi(ri[$A+1]);for(var Yi=0;Yi<=161;Yi++)hi(Gn[Yi]);hi(1);for(var Uc=0;Uc<16;Uc++)hi(yr[Uc+1]);for(var bd=0;bd<=11;bd++)hi(Aa[bd]);hi(17);for(var Xc=0;Xc<16;Xc++)hi(ra[Xc+1]);for(var uu=0;uu<=161;uu++)hi(Oi[uu])}(),to(65498),to(12),hi(3),hi(1),hi(0),hi(2),hi(17),hi(3),hi(17),hi(0),hi(63),hi(0);var Hr=0,Sa=0,Za=0;vr=0,Hn=7,this.encode.displayName="_encode_";for(var Ei,no,Mi,Lr,qo,al,sl,co,Ir,gA=zn.data,Ic=zn.width,Fu=zn.height,Do=4*Ic,gu=0;gu>3)*Do+(sl=4*(7&Ir)),gu+co>=Fu&&(al-=Do*(gu+1+co-Fu)),Ei+sl>=Do&&(al-=Ei+sl-Do+4),no=gA[al++],Mi=gA[al++],Lr=gA[al++],ca[Ir]=(qi[no]+qi[Mi+256|0]+qi[Lr+512|0]>>16)-128,$r[Ir]=(qi[no+768|0]+qi[Mi+1024|0]+qi[Lr+1280|0]>>16)-128,Fr[Ir]=(qi[no+1280|0]+qi[Mi+1536|0]+qi[Lr+1792|0]>>16)-128;Hr=ms(ca,Ft,Hr,se,Be),Sa=ms($r,Zt,Sa,ie,He),Za=ms(Fr,Zt,Za,ie,He),Ei+=32}gu+=8}if(Hn>=0){var Ns=[];Ns[1]=Hn+1,Ns[0]=(1<yr;yr++)if(Nr[ri+yr]!=Gn.charCodeAt(yr))return!0;return!1}function Be(Nr,ri,Gn,yr,Aa){for(var ra=0;rara+1?[]:new ri),!(Oi.length>>0;Qe&Ct;)Ct>>>=1;return Ct?(Qe&Ct-1)+Ct:Qe}function Gn(Qe,tt,Ct,Kt,dn){se(!(Kt%Ct));do Qe[tt+(Kt-=Ct)]=dn;while(0=dn),512>=dn)var An=Ge(512);else if((An=Ge(dn))==null)return 0;return function(fn,wn,Rn,$n,er,xa){var Jn,Rr,ya=wn,Li=1<Jn;++Jn){if(Ga[Jn]>1<(el-=Ga[Jn]))return 0;for(;0=Jn;++Jn,er<<=1){if(us+=el<<=1,0>(el-=Ga[Jn]))return 0;for(;0Si&&!(0>=(aa-=Ga[Si]));)++Si,aa<<=1;Li+=Ts=1<<(aa=Si-Rn),fn[wn+(Si=xs&Ea)].g=aa+Rn,fn[wn+Si].value=ya-wn-Si}$n.g=Jn-Rn,$n.value=xa[Rr++],Gn(fn,ya+(xs>>Rn),er,Ts,$n),xs=ri(xs,Jn)}}return us!=2*Hi[15]-1?0:Li}(Qe,tt,Ct,Kt,dn,An)}function Aa(){this.value=this.g=0}function ra(){this.value=this.g=0}function Oi(){this.G=rt(5,Aa),this.H=Ge(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=rt(ha,ra)}function _i(Qe,tt,Ct,Kt){se(Qe!=null),se(tt!=null),se(2147483648>Kt),Qe.Ca=254,Qe.I=0,Qe.b=-8,Qe.Ka=0,Qe.oa=tt,Qe.pa=Ct,Qe.Jd=tt,Qe.Yc=Ct+Kt,Qe.Zc=4<=Kt?Ct+Kt-4+1:Ct,no(Qe)}function io(Qe,tt){for(var Ct=0;0Kt),Qe.Sb=Kt,Qe.Ra=0,Qe.u=0,Qe.h=0,4>>=8,Qe.Ra+=Qe.oa[Qe.pa+Qe.bb]<>>0,++Qe.bb,Qe.u-=8;Sa(Qe)&&(Qe.h=1,Qe.u=0)}function jo(Qe,tt){if(se(0<=tt),!Qe.h&&tt<=Ja){var Ct=Hr(Qe)&la[tt];return Qe.u+=tt,ms(Qe),Ct}return Qe.h=1,Qe.u=0}function zn(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Sr(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Hr(Qe){return Qe.Ra>>>(Qe.u&ma-1)>>>0}function Sa(Qe){return se(Qe.bb<=Qe.Sb),Qe.h||Qe.bb==Qe.Sb&&Qe.u>ma}function Za(Qe,tt){Qe.u=tt,Qe.h=Sa(Qe)}function Ei(Qe){Qe.u>=br&&(se(Qe.u>=br),ms(Qe))}function no(Qe){se(Qe!=null&&Qe.oa!=null),Qe.pa>>0,Qe.b+=8):(se(Qe!=null&&Qe.oa!=null),Qe.paQe.b&&no(Qe);var Kt=Qe.b,dn=Ct*tt>>>8,An=(Qe.I>>>Kt>dn)+0;for(An?(Ct-=dn,Qe.I-=dn+1<>>0):Ct=dn+1,Kt=Ct,dn=0;256<=Kt;)dn+=8,Kt>>=8;return Kt=7^dn+Ta[Kt],Qe.b-=Kt,Qe.Ca=(Ct<>24&255,Qe[tt+1]=Ct>>16&255,Qe[tt+2]=Ct>>8&255,Qe[tt+3]=255&Ct}function al(Qe,tt){return Qe[tt+0]|Qe[tt+1]<<8}function sl(Qe,tt){return al(Qe,tt)|Qe[tt+2]<<16}function co(Qe,tt){return al(Qe,tt)|al(Qe,tt+2)<<16}function Ir(Qe,tt){var Ct=1<=dn||0>=An?0:(Ct[0]=dn,Kt[0]=An,1)}function Do(Qe,tt){return Qe+(1<>>tt}function gu(Qe,tt){return((4278255360&Qe)+(4278255360&tt)>>>0&4278255360)+((16711935&Qe)+(16711935&tt)>>>0&16711935)>>>0}function Ns(Qe,tt){Nr[tt]=function(Ct,Kt,dn,An,fn,wn,Rn){var $n;for($n=0;$n>>1)+(Qe&tt)>>>0}function $A(Qe){return 0<=Qe&&256>Qe?Qe:0>Qe?0:255>1))}function Uc(Qe,tt,Ct){return Math.abs(tt-Ct)-Math.abs(Qe-Ct)}function bd(Qe,tt,Ct,Kt,dn,An,fn){for(Kt=An[fn-1],Ct=0;Ct>8&255,Rn=16711935&(Rn=(Rn=16711935&fn)+((wn<<16)+wn));Kt[dn+An]=(4278255360&fn)+Rn>>>0}}function uu(Qe,tt){tt.jd=255&Qe,tt.hd=Qe>>8&255,tt.ud=Qe>>16&255}function qu(Qe,tt,Ct,Kt,dn,An){var fn;for(fn=0;fn>>8,$n=wn,er=255&(er=(er=wn>>>16)+((Qe.jd<<24>>24)*(Rn<<24>>24)>>>5));$n=255&($n=($n+=(Qe.hd<<24>>24)*(Rn<<24>>24)>>>5)+((Qe.ud<<24>>24)*(er<<24>>24)>>>5)),dn[An+fn]=(4278255360&wn)+(er<<16)+$n}}function au(Qe,tt,Ct,Kt,dn){Nr[tt]=function(An,fn,wn,Rn,$n,er,xa,Jn,Rr){for(Rn=xa;Rn>An.b,Rr=An.Ea,ya=An.K[0],Li=An.w;if(8>Jn)for(An=(1<>=Jn}else Nr["VP8LMapColor"+Ct](Rn,$n,ya,Li,er,xa,fn,wn,Rr)}}function Dd(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>16&255,Kt[dn++]=An>>8&255,Kt[dn++]=255&An}}function Dc(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>16&255,Kt[dn++]=An>>8&255,Kt[dn++]=255&An,Kt[dn++]=An>>24&255}}function Dl(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>16&240|fn>>12&15,fn=240&fn|fn>>28&15;Kt[dn++]=An,Kt[dn++]=fn}}function ac(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>16&248|fn>>13&7,fn=fn>>5&224|fn>>3&31;Kt[dn++]=An,Kt[dn++]=fn}}function _u(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>8&255,Kt[dn++]=An>>16&255}}function Su(Qe,tt,Ct,Kt,dn,An){if(An==0)for(Ct=tt+Ct;tt>24|An[1]>>8&65280|An[2]<<8&16711680|An[3]<<24)>>>0),dn+=32;else Be(Kt,dn,Qe,tt,Ct)}function Wc(Qe,tt){Nr[tt][0]=Nr[Qe+"0"],Nr[tt][1]=Nr[Qe+"1"],Nr[tt][2]=Nr[Qe+"2"],Nr[tt][3]=Nr[Qe+"3"],Nr[tt][4]=Nr[Qe+"4"],Nr[tt][5]=Nr[Qe+"5"],Nr[tt][6]=Nr[Qe+"6"],Nr[tt][7]=Nr[Qe+"7"],Nr[tt][8]=Nr[Qe+"8"],Nr[tt][9]=Nr[Qe+"9"],Nr[tt][10]=Nr[Qe+"10"],Nr[tt][11]=Nr[Qe+"11"],Nr[tt][12]=Nr[Qe+"12"],Nr[tt][13]=Nr[Qe+"13"],Nr[tt][14]=Nr[Qe+"0"],Nr[tt][15]=Nr[Qe+"0"]}function wc(Qe){return Qe==$s||Qe==kf||Qe==jf||Qe==Jf}function uf(){this.eb=[],this.size=this.A=this.fb=0}function Tf(){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 dd(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new uf,this.f.kb=new Tf,this.sd=null}function bc(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function zA(){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 Zm(Qe){return alert("todo:WebPSamplerProcessPlane"),Qe.T}function l0(Qe,tt){var Ct=Qe.T,Kt=tt.ba.f.RGBA,dn=Kt.eb,An=Kt.fb+Qe.ka*Kt.A,fn=xd[tt.ba.S],wn=Qe.y,Rn=Qe.O,$n=Qe.f,er=Qe.N,xa=Qe.ea,Jn=Qe.W,Rr=tt.cc,ya=tt.dc,Li=tt.Mc,Ga=tt.Nc,Hi=Qe.ka,aa=Qe.ka+Qe.T,Si=Qe.U,Ea=Si+1>>1;for(Hi==0?fn(wn,Rn,null,null,$n,er,xa,Jn,$n,er,xa,Jn,dn,An,null,null,Si):(fn(tt.ec,tt.fc,wn,Rn,Rr,ya,Li,Ga,$n,er,xa,Jn,dn,An-Kt.A,dn,An,Si),++Ct);Hi+2Ct,dn=Ct==Vc||Ct==Tl||Ct==ec||Ct==Lc||Ct==12||wc(Ct);if(tt.memory=null,tt.Ib=null,tt.Jb=null,tt.Nd=null,!En(tt.Oa,Qe,dn?11:12))return 0;if(dn&&wc(Ct)&&gi(),Qe.da)alert("todo:use_scaling");else{if(Kt){if(tt.Ib=Zm,Qe.Kb){if(Ct=Qe.U+1>>1,tt.memory=Ge(Qe.U+2*Ct),tt.memory==null)return 0;tt.ec=tt.memory,tt.fc=0,tt.cc=tt.ec,tt.dc=tt.fc+Qe.U,tt.Mc=tt.cc,tt.Nc=tt.dc+Ct,tt.Ib=l0,gi()}}else alert("todo:EmitYUV");dn&&(tt.Jb=qg,Kt&&Ci())}if(Kt&&!mc){for(Qe=0;256>Qe;++Qe)Nc[Qe]=89858*(Qe-128)+oi>>vi,Oc[Qe]=-22014*(Qe-128)+oi,Ou[Qe]=-45773*(Qe-128),Xu[Qe]=113618*(Qe-128)+oi>>vi;for(Qe=To;Qe>vi,Jc[Qe-To]=di(tt,255),ql[Qe-To]=di(tt+8>>4,15);mc=1}return 1}function Yl(Qe){var tt=Qe.ma,Ct=Qe.U,Kt=Qe.T;return se(!(1&Qe.ka)),0>=Ct||0>=Kt?0:(Ct=tt.Ib(Qe,tt),tt.Jb!=null&&tt.Jb(Qe,tt,Ct),tt.Dc+=Ct,1)}function Hh(Qe){Qe.ma.memory=null}function fd(Qe,tt,Ct,Kt){return jo(Qe,8)!=47?0:(tt[0]=jo(Qe,14)+1,Ct[0]=jo(Qe,14)+1,Kt[0]=jo(Qe,1),jo(Qe,3)!=0?0:!Qe.h)}function q0(Qe,tt){if(4>Qe)return Qe+1;var Ct=Qe-2>>1;return(2+(1&Qe)<>4)*Qe+(8-(15&Ct)))?Ct:1;var Ct}function Bd(Qe,tt,Ct){var Kt=Hr(Ct),dn=Qe[tt+=255&Kt].g-8;return 0>>0,se(8>=Ct.g),Qe.g}function c0(Qe,tt,Ct){var Kt=Qe.xc;return se((tt=Kt==0?0:Qe.vc[Qe.md*(Ct>>Kt)+(tt>>Kt)])>Ts.b)*us;LiSi&&(Al=Si),(0,Jl[_l[XA++]>>8&15])(Jn,Rr+ +Ru,Hi,aa+Ru-Si,Al-Ru,Hi,aa+Ru),Ru=Al}Rr+=Si,aa+=Si,++Li&xs||(Ts+=us)}xa!=$n.nc&&Be(Rn,wn-ya,Rn,wn+(xa-er-1)*ya,ya);break;case 1:for(ya=Jn,Ga=Rr,Si=(Jn=$n.Ea)-(aa=Jn&~(Hi=(Rr=1<<$n.b)-1)),Li=Do(Jn,$n.b),Ea=$n.K,$n=$n.w+(er>>$n.b)*Li;er=dn),0An.o&&(Kt=An.o),Ct=Kt?Ct=0:(dn[0]+=4*An.v,An.ka=Ct-An.j,An.U=An.va-An.v,An.T=Kt-Ct,Ct=1),Ct){if(wn=wn[0],11>(Ct=Qe.ca).S){var er=Ct.f.RGBA,xa=(Kt=Ct.S,dn=An.U,An=An.T,$n=er.eb,er.A),Jn=An;for(er=er.fb+Qe.Ma*er.A;0Kt){var dn=Qe.l.width,An=Ct.ca,fn=Ct.tb+dn*Kt,wn=Qe.V,Rn=Qe.Ba+Qe.c*Kt,$n=Qe.gc;se(Qe.ab==1),se($n[0].hc==3),Oa($n[0],Kt,tt,wn,Rn,An,fn),rm(Ct,Kt,tt,An,fn,dn)}Qe.C=Qe.Ma=tt}function zh(Qe,tt,Ct,Kt,dn,An,fn){var wn=Qe.$/Kt,Rn=Qe.$%Kt,$n=Qe.m,er=Qe.s,xa=Ct+Qe.$,Jn=xa;dn=Ct+Kt*dn;var Rr=Ct+Kt*An,ya=280+er.ua,Li=Qe.Pb?wn:16777216,Ga=0=Li){var xs=xa-Ct;se((Li=Qe).Pb),Li.wd=Li.m,Li.xd=xs,0el.g?(Za(Ea,Ea.u+el.g),xs[us]=el.value,Ea=0):(Za(Ea,Ea.u+el.g-256),se(256<=el.value),Ea=el.value),Ea==0&&(Si=!0)}else Ea=Bd(aa.G[0],aa.H[0],$n);if($n.h)break;if(Si||256>Ea){if(!Si)if(aa.nd)tt[xa]=(aa.qb|Ea<<8)>>>0;else{if(Ei($n),Si=Bd(aa.G[1],aa.H[1],$n),Ei($n),xs=Bd(aa.G[2],aa.H[2],$n),us=Bd(aa.G[3],aa.H[3],$n),$n.h)break;tt[xa]=(us<<24|Si<<16|Ea<<8|xs)>>>0}if(Si=!1,++xa,++Rn>=Kt&&(Rn=0,++wn,fn!=null&&wn<=An&&!(wn%16)&&fn(Qe,wn),Ga!=null))for(;Jn>>Ga.Mb]=Ea}else if(280>Ea){if(Ea=q0(Ea-256,$n),xs=Bd(aa.G[4],aa.H[4],$n),Ei($n),xs=_0(Kt,xs=q0(xs,$n)),$n.h)break;if(xa-Ct=Kt;)Rn-=Kt,++wn,fn!=null&&wn<=An&&!(wn%16)&&fn(Qe,wn);if(se(xa<=dn),Rn&Hi&&(aa=c0(er,Rn,wn)),Ga!=null)for(;Jn>>Ga.Mb]=Ea}else{if(!(Ea>>Ga.Mb]=Ea;Ea=xa,se(!(Si>>>(xs=Ga).Xa)),tt[Ea]=xs.X[Si],Si=!0}Si||se($n.h==Sa($n))}if(Qe.Pb&&$n.h&&xaAn?An:wn),Qe.a=0,Qe.$=xa-Ct}return 1}return Qe.a=3,0}function $g(Qe){se(Qe!=null),Qe.vc=null,Qe.yc=null,Qe.Ya=null;var tt=Qe.Wa;tt!=null&&(tt.X=null),Qe.vb=null,se(Qe!=null)}function Sp(){var Qe=new pa;return Qe==null?null:(Qe.a=0,Qe.xb=ah,Wc("Predictor","VP8LPredictors"),Wc("Predictor","VP8LPredictors_C"),Wc("PredictorAdd","VP8LPredictorsAdd"),Wc("PredictorAdd","VP8LPredictorsAdd_C"),vo=Xc,Bl=qu,IA=Dd,tf=Dc,wA=Dl,zs=ac,eA=_u,Nr.VP8LMapColor32b=ea,Nr.VP8LMapColor8b=_o,Qe)}function im(Qe,tt,Ct,Kt,dn){var An=1,fn=[Qe],wn=[tt],Rn=Kt.m,$n=Kt.s,er=null,xa=0;e:for(;;){if(Ct)for(;An&&jo(Rn,1);){var Jn=fn,Rr=wn,ya=Kt,Li=1,Ga=ya.m,Hi=ya.gc[ya.ab],aa=jo(Ga,2);if(ya.Oc&1<=ya.ab),aa){case 0:case 1:Hi.b=jo(Ga,3)+2,Li=im(Do(Hi.Ea,Hi.b),Do(Hi.nc,Hi.b),0,ya,Hi.K),Hi.K=Hi.K[0];break;case 3:var Si,Ea=jo(Ga,8)+1,xs=16>Ts.b),XA=Ge(_l);if(XA==null)Si=0;else{var Ru=Ts.K[0],Al=Ts.w;for(XA[0]=Ts.K[0][0],us=1;us<1*el;++us)XA[us]=gu(Ru[Al+us],XA[us-1]);for(;us<4*_l;++us)XA[us]=0;Ts.K[0]=null,Ts.K[0]=XA,Si=1}}Li=Si;break;case 2:break;default:se(0)}An=Li}}if(fn=fn[0],wn=wn[0],An&&jo(Rn,1)&&!(An=1<=(xa=jo(Rn,4))&&11>=xa)){Kt.a=3;break e}var ss;if(ss=An)t:{var kA,mu,hA,rd=Kt,_f=fn,K0=wn,Xd=xa,P0=Ct,g0=rd.m,Rf=rd.s,jA=[null],ad=1,Af=0,id=x0[Xd];n:for(;;){if(P0&&jo(g0,1)){var h0=jo(g0,3)+2,od=Do(_f,h0),Wd=Do(K0,h0),bA=od*Wd;if(!im(od,Wd,0,rd,jA))break n;for(jA=jA[0],Rf.xc=h0,kA=0;kA>8&65535;jA[kA]=RA,RA>=ad&&(ad=RA+1)}}if(g0.h)break n;for(mu=0;5>mu;++mu){var Rd=hc[mu];!mu&&0=Ng),Xh=Gh;var ih=Ge(Af);if(Xh==null||ih==null||Zh==null){rd.a=1;break n}var Wh=Zh;for(kA=hA=0;kAmu;++mu){Rd=hc[mu],Vh[mu]=Wh,Dm[mu]=hA,!mu&&0a5)break r}else C5=a5;for(z1=0;z1Wv)W5[z1++]=Wv,Wv!=0&&(V5=Wv);else{var uy=Wv==16,x5=Wv-16,cy=ls[x5],q5=jo(dv,xl[x5])+cy;if(z1+q5>a5)break r;for(var P5=uy?V5:0;0=mu){var fv,F5=ih[0];for(fv=1;fvF5&&(F5=ih[fv]);eg+=F5}}if(nf.nd=Mp,nf.Qb=0,Mp&&(nf.qb=(Vh[3][Dm[3]+0].value<<24|Vh[1][Dm[1]+0].value<<16|Vh[2][Dm[2]+0].value)>>>0,Gv==0&&256>Vh[0][Dm[0]+0].value&&(nf.Qb=1,nf.qb+=Vh[0][Dm[0]+0].value<<8)),nf.jc=!nf.Qb&&6>eg,nf.jc){var i5,Rp=nf;for(i5=0;i5>=u0(o5,8,Qp),gv>>=u0(Rp.G[1][Rp.H[1]+gv],16,Qp),gv>>=u0(Rp.G[2][Rp.H[2]+gv],0,Qp),u0(Rp.G[3][Rp.H[3]+gv],24,Qp))}}}Rf.vc=jA,Rf.Wb=ad,Rf.Ya=Xh,Rf.yc=Zh,ss=1;break t}ss=0}if(!(An=ss)){Kt.a=3;break e}if(0Kt+1?[]:0),!(dn.lengthdn)return mf(Qe,7,"Truncated header.");var An=Ct[Kt+0]|Ct[Kt+1]<<8|Ct[Kt+2]<<16,fn=Qe.Od;if(fn.Rb=!(1&An),fn.td=An>>1&7,fn.yd=An>>4&1,fn.ub=An>>5,3dn)return mf(Qe,7,"cannot parse picture header");if(!td(Ct,Kt,dn))return mf(Qe,3,"Bad code word");wn.c=16383&(Ct[Kt+4]<<8|Ct[Kt+3]),wn.Td=Ct[Kt+4]>>6,wn.i=16383&(Ct[Kt+6]<<8|Ct[Kt+5]),wn.Ud=Ct[Kt+6]>>6,Kt+=7,dn-=7,Qe.za=wn.c+15>>4,Qe.Ub=wn.i+15>>4,tt.width=wn.c,tt.height=wn.i,tt.Da=0,tt.j=0,tt.v=0,tt.va=tt.width,tt.o=tt.height,tt.da=0,tt.ib=tt.width,tt.hb=tt.height,tt.U=tt.width,tt.T=tt.height,He((An=Qe.Pa).jb,0,255,An.jb.length),se((An=Qe.Qa)!=null),An.Cb=0,An.Bb=0,An.Fb=1,He(An.Zb,0,0,An.Zb.length),He(An.Lb,0,0,An.Lb)}if(fn.ub>dn)return mf(Qe,7,"bad partition length");_i(An=Qe.m,Ct,Kt,fn.ub),Kt+=fn.ub,dn-=fn.ub,fn.Rb&&(wn.Ld=Mi(An),wn.Kd=Mi(An)),wn=Qe.Qa;var Rn,$n=Qe.Pa;if(se(An!=null),se(wn!=null),wn.Cb=Mi(An),wn.Cb){if(wn.Bb=Mi(An),Mi(An)){for(wn.Fb=Mi(An),Rn=0;4>Rn;++Rn)wn.Zb[Rn]=Mi(An)?hi(An,7):0;for(Rn=0;4>Rn;++Rn)wn.Lb[Rn]=Mi(An)?hi(An,6):0}if(wn.Bb)for(Rn=0;3>Rn;++Rn)$n.jb[Rn]=Mi(An)?io(An,8):255}else wn.Bb=0;if(An.Ka)return mf(Qe,3,"cannot parse segment header");if((wn=Qe.ed).zd=Mi(An),wn.Tb=io(An,6),wn.wb=io(An,3),wn.Pc=Mi(An),wn.Pc&&Mi(An)){for($n=0;4>$n;++$n)Mi(An)&&(wn.vd[$n]=hi(An,6));for($n=0;4>$n;++$n)Mi(An)&&(wn.od[$n]=hi(An,6))}if(Qe.L=wn.Tb==0?0:wn.zd?1:2,An.Ka)return mf(Qe,3,"cannot parse filter header");var er=dn;if(dn=Rn=Kt,Kt=Rn+er,wn=er,Qe.Xb=(1<wn&&(xa=wn),_i(Qe.Jc[+er],Ct,Rn,xa),Rn+=xa,wn-=xa,dn+=3}_i(Qe.Jc[+$n],Ct,Rn,wn),Ct=Rnxa;++xa){if(er.Cb){var Jn=er.Zb[xa];er.Fb||(Jn+=Ct)}else{if(0>16,8>Rr.Eb[1]&&(Rr.Eb[1]=8),Rr.Qc[0]=Au[di(Jn+$n,117)],Rr.Qc[1]=cf[di(Jn+Rn,127)],Rr.lc=Jn+Rn}if(!fn.Rb)return mf(Qe,4,"Not a key frame.");for(Mi(An),fn=Qe.Pa,Ct=0;4>Ct;++Ct){for(dn=0;8>dn;++dn)for(Kt=0;3>Kt;++Kt)for(wn=0;11>wn;++wn)$n=Lr(An,rh[Ct][dn][Kt][wn])?io(An,8):$0[Ct][dn][Kt][wn],fn.Wc[Ct][dn].Yb[Kt][wn]=$n;for(dn=0;17>dn;++dn)fn.Xc[Ct][dn]=fn.Wc[Ct][Ag[dn]]}return Qe.kc=Mi(An),Qe.kc&&(Qe.Bd=io(An,8)),Qe.cb=1}function Pm(Qe,tt,Ct,Kt,dn,An,fn){var wn=tt[dn].Yb[Ct];for(Ct=0;16>dn;++dn){if(!Lr(Qe,wn[Ct+0]))return dn;for(;!Lr(Qe,wn[Ct+1]);)if(wn=tt[++dn].Yb[0],Ct=0,dn==16)return 16;var Rn=tt[dn+1].Yb;if(Lr(Qe,wn[Ct+2])){var $n=Qe,er=0;if(Lr($n,(Jn=wn)[(xa=Ct)+3]))if(Lr($n,Jn[xa+6])){for(wn=0,xa=2*(er=Lr($n,Jn[xa+8]))+(Jn=Lr($n,Jn[xa+9+er])),er=0,Jn=GA[xa];Jn[wn];++wn)er+=er+Lr($n,Jn[wn]);er+=3+(8<($n=Qe).b&&no($n);var xa,Jn=$n.b,Rr=(xa=$n.Ca>>1)-($n.I>>Jn)>>31;--$n.b,$n.Ca+=Rr,$n.Ca|=1,$n.I-=(xa+1&Rr)<>3),Qe[tt+Ct+32*Kt]=-256&dn?0>dn?0:255:dn}function Wm(Qe,tt,Ct,Kt,dn,An){cg(Qe,tt,0,Ct,Kt+dn),cg(Qe,tt,1,Ct,Kt+An),cg(Qe,tt,2,Ct,Kt-An),cg(Qe,tt,3,Ct,Kt-dn)}function pf(Qe){return(20091*Qe>>16)+Qe}function iv(Qe,tt,Ct,Kt){var dn,An=0,fn=Ge(16);for(dn=0;4>dn;++dn){var wn=Qe[tt+0]+Qe[tt+8],Rn=Qe[tt+0]-Qe[tt+8],$n=(35468*Qe[tt+4]>>16)-pf(Qe[tt+12]),er=pf(Qe[tt+4])+(35468*Qe[tt+12]>>16);fn[An+0]=wn+er,fn[An+1]=Rn+$n,fn[An+2]=Rn-$n,fn[An+3]=wn-er,An+=4,tt++}for(dn=An=0;4>dn;++dn)wn=(Qe=fn[An+0]+4)+fn[An+8],Rn=Qe-fn[An+8],$n=(35468*fn[An+4]>>16)-pf(fn[An+12]),cg(Ct,Kt,0,0,wn+(er=pf(fn[An+4])+(35468*fn[An+12]>>16))),cg(Ct,Kt,1,0,Rn+$n),cg(Ct,Kt,2,0,Rn-$n),cg(Ct,Kt,3,0,wn-er),An++,Kt+=32}function Vm(Qe,tt,Ct,Kt){var dn=Qe[tt+0]+4,An=35468*Qe[tt+4]>>16,fn=pf(Qe[tt+4]),wn=35468*Qe[tt+1]>>16;Wm(Ct,Kt,0,dn+fn,Qe=pf(Qe[tt+1]),wn),Wm(Ct,Kt,1,dn+An,Qe,wn),Wm(Ct,Kt,2,dn-An,Qe,wn),Wm(Ct,Kt,3,dn-fn,Qe,wn)}function ov(Qe,tt,Ct,Kt,dn){iv(Qe,tt,Ct,Kt),dn&&iv(Qe,tt+16,Ct,Kt+4)}function j1(Qe,tt,Ct,Kt){KA(Qe,tt+0,Ct,Kt,1),KA(Qe,tt+32,Ct,Kt+128,1)}function Dg(Qe,tt,Ct,Kt){var dn;for(Qe=Qe[tt+0]+4,dn=0;4>dn;++dn)for(tt=0;4>tt;++tt)cg(Ct,Kt,tt,dn,Qe)}function Ym(Qe,tt,Ct,Kt){Qe[tt+0]&&zu(Qe,tt+0,Ct,Kt),Qe[tt+16]&&zu(Qe,tt+16,Ct,Kt+4),Qe[tt+32]&&zu(Qe,tt+32,Ct,Kt+128),Qe[tt+48]&&zu(Qe,tt+48,Ct,Kt+128+4)}function Fm(Qe,tt,Ct,Kt){var dn,An=Ge(16);for(dn=0;4>dn;++dn){var fn=Qe[tt+0+dn]+Qe[tt+12+dn],wn=Qe[tt+4+dn]+Qe[tt+8+dn],Rn=Qe[tt+4+dn]-Qe[tt+8+dn],$n=Qe[tt+0+dn]-Qe[tt+12+dn];An[0+dn]=fn+wn,An[8+dn]=fn-wn,An[4+dn]=$n+Rn,An[12+dn]=$n-Rn}for(dn=0;4>dn;++dn)fn=(Qe=An[0+4*dn]+3)+An[3+4*dn],wn=An[1+4*dn]+An[2+4*dn],Rn=An[1+4*dn]-An[2+4*dn],$n=Qe-An[3+4*dn],Ct[Kt+0]=fn+wn>>3,Ct[Kt+16]=$n+Rn>>3,Ct[Kt+32]=fn-wn>>3,Ct[Kt+48]=$n-Rn>>3,Kt+=64}function om(Qe,tt,Ct){var Kt,dn=tt-32,An=$o,fn=255-Qe[dn-1];for(Kt=0;KtCt;++Ct)Be(Qe,tt+32*Ct,Qe,tt-32,16)}function Dp(Qe,tt){var Ct;for(Ct=16;0Kt;++Kt)He(tt,Ct+32*Kt,Qe,16)}function Im(Qe,tt){var Ct,Kt=16;for(Ct=0;16>Ct;++Ct)Kt+=Qe[tt-1+32*Ct]+Qe[tt+Ct-32];zc(Kt>>5,Qe,tt)}function R1(Qe,tt){var Ct,Kt=8;for(Ct=0;16>Ct;++Ct)Kt+=Qe[tt-1+32*Ct];zc(Kt>>4,Qe,tt)}function Jm(Qe,tt){var Ct,Kt=8;for(Ct=0;16>Ct;++Ct)Kt+=Qe[tt+Ct-32];zc(Kt>>4,Qe,tt)}function zv(Qe,tt){zc(128,Qe,tt)}function ju(Qe,tt,Ct){return Qe+2*tt+Ct+2>>2}function g1(Qe,tt){var Ct,Kt=tt-32;for(Kt=new Uint8Array([ju(Qe[Kt-1],Qe[Kt+0],Qe[Kt+1]),ju(Qe[Kt+0],Qe[Kt+1],Qe[Kt+2]),ju(Qe[Kt+1],Qe[Kt+2],Qe[Kt+3]),ju(Qe[Kt+2],Qe[Kt+3],Qe[Kt+4])]),Ct=0;4>Ct;++Ct)Be(Qe,tt+32*Ct,Kt,0,Kt.length)}function Kv(Qe,tt){var Ct=Qe[tt-1],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1+96];qo(Qe,tt+0,16843009*ju(Qe[tt-1-32],Ct,Kt)),qo(Qe,tt+32,16843009*ju(Ct,Kt,dn)),qo(Qe,tt+64,16843009*ju(Kt,dn,An)),qo(Qe,tt+96,16843009*ju(dn,An,An))}function Lg(Qe,tt){var Ct,Kt=4;for(Ct=0;4>Ct;++Ct)Kt+=Qe[tt+Ct-32]+Qe[tt-1+32*Ct];for(Kt>>=3,Ct=0;4>Ct;++Ct)He(Qe,tt+32*Ct,Kt,4)}function qm(Qe,tt){var Ct=Qe[tt-1+0],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1-32],fn=Qe[tt+0-32],wn=Qe[tt+1-32],Rn=Qe[tt+2-32],$n=Qe[tt+3-32];Qe[tt+0+96]=ju(Kt,dn,Qe[tt-1+96]),Qe[tt+1+96]=Qe[tt+0+64]=ju(Ct,Kt,dn),Qe[tt+2+96]=Qe[tt+1+64]=Qe[tt+0+32]=ju(An,Ct,Kt),Qe[tt+3+96]=Qe[tt+2+64]=Qe[tt+1+32]=Qe[tt+0+0]=ju(fn,An,Ct),Qe[tt+3+64]=Qe[tt+2+32]=Qe[tt+1+0]=ju(wn,fn,An),Qe[tt+3+32]=Qe[tt+2+0]=ju(Rn,wn,fn),Qe[tt+3+0]=ju($n,Rn,wn)}function pA(Qe,tt){var Ct=Qe[tt+1-32],Kt=Qe[tt+2-32],dn=Qe[tt+3-32],An=Qe[tt+4-32],fn=Qe[tt+5-32],wn=Qe[tt+6-32],Rn=Qe[tt+7-32];Qe[tt+0+0]=ju(Qe[tt+0-32],Ct,Kt),Qe[tt+1+0]=Qe[tt+0+32]=ju(Ct,Kt,dn),Qe[tt+2+0]=Qe[tt+1+32]=Qe[tt+0+64]=ju(Kt,dn,An),Qe[tt+3+0]=Qe[tt+2+32]=Qe[tt+1+64]=Qe[tt+0+96]=ju(dn,An,fn),Qe[tt+3+32]=Qe[tt+2+64]=Qe[tt+1+96]=ju(An,fn,wn),Qe[tt+3+64]=Qe[tt+2+96]=ju(fn,wn,Rn),Qe[tt+3+96]=ju(wn,Rn,Rn)}function th(Qe,tt){var Ct=Qe[tt-1+0],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1-32],fn=Qe[tt+0-32],wn=Qe[tt+1-32],Rn=Qe[tt+2-32],$n=Qe[tt+3-32];Qe[tt+0+0]=Qe[tt+1+64]=An+fn+1>>1,Qe[tt+1+0]=Qe[tt+2+64]=fn+wn+1>>1,Qe[tt+2+0]=Qe[tt+3+64]=wn+Rn+1>>1,Qe[tt+3+0]=Rn+$n+1>>1,Qe[tt+0+96]=ju(dn,Kt,Ct),Qe[tt+0+64]=ju(Kt,Ct,An),Qe[tt+0+32]=Qe[tt+1+96]=ju(Ct,An,fn),Qe[tt+1+32]=Qe[tt+2+96]=ju(An,fn,wn),Qe[tt+2+32]=Qe[tt+3+96]=ju(fn,wn,Rn),Qe[tt+3+32]=ju(wn,Rn,$n)}function lv(Qe,tt){var Ct=Qe[tt+0-32],Kt=Qe[tt+1-32],dn=Qe[tt+2-32],An=Qe[tt+3-32],fn=Qe[tt+4-32],wn=Qe[tt+5-32],Rn=Qe[tt+6-32],$n=Qe[tt+7-32];Qe[tt+0+0]=Ct+Kt+1>>1,Qe[tt+1+0]=Qe[tt+0+64]=Kt+dn+1>>1,Qe[tt+2+0]=Qe[tt+1+64]=dn+An+1>>1,Qe[tt+3+0]=Qe[tt+2+64]=An+fn+1>>1,Qe[tt+0+32]=ju(Ct,Kt,dn),Qe[tt+1+32]=Qe[tt+0+96]=ju(Kt,dn,An),Qe[tt+2+32]=Qe[tt+1+96]=ju(dn,An,fn),Qe[tt+3+32]=Qe[tt+2+96]=ju(An,fn,wn),Qe[tt+3+64]=ju(fn,wn,Rn),Qe[tt+3+96]=ju(wn,Rn,$n)}function nh(Qe,tt){var Ct=Qe[tt-1+0],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1+96];Qe[tt+0+0]=Ct+Kt+1>>1,Qe[tt+2+0]=Qe[tt+0+32]=Kt+dn+1>>1,Qe[tt+2+32]=Qe[tt+0+64]=dn+An+1>>1,Qe[tt+1+0]=ju(Ct,Kt,dn),Qe[tt+3+0]=Qe[tt+1+32]=ju(Kt,dn,An),Qe[tt+3+32]=Qe[tt+1+64]=ju(dn,An,An),Qe[tt+3+64]=Qe[tt+2+64]=Qe[tt+0+96]=Qe[tt+1+96]=Qe[tt+2+96]=Qe[tt+3+96]=An}function _m(Qe,tt){var Ct=Qe[tt-1+0],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1+96],fn=Qe[tt-1-32],wn=Qe[tt+0-32],Rn=Qe[tt+1-32],$n=Qe[tt+2-32];Qe[tt+0+0]=Qe[tt+2+32]=Ct+fn+1>>1,Qe[tt+0+32]=Qe[tt+2+64]=Kt+Ct+1>>1,Qe[tt+0+64]=Qe[tt+2+96]=dn+Kt+1>>1,Qe[tt+0+96]=An+dn+1>>1,Qe[tt+3+0]=ju(wn,Rn,$n),Qe[tt+2+0]=ju(fn,wn,Rn),Qe[tt+1+0]=Qe[tt+3+32]=ju(Ct,fn,wn),Qe[tt+1+32]=Qe[tt+3+64]=ju(Kt,Ct,fn),Qe[tt+1+64]=Qe[tt+3+96]=ju(dn,Kt,Ct),Qe[tt+1+96]=ju(An,dn,Kt)}function Lp(Qe,tt){var Ct;for(Ct=0;8>Ct;++Ct)Be(Qe,tt+32*Ct,Qe,tt-32,8)}function $m(Qe,tt){var Ct;for(Ct=0;8>Ct;++Ct)He(Qe,tt,Qe[tt-1],8),tt+=32}function Np(Qe,tt,Ct){var Kt;for(Kt=0;8>Kt;++Kt)He(tt,Ct+32*Kt,Qe,8)}function uv(Qe,tt){var Ct,Kt=8;for(Ct=0;8>Ct;++Ct)Kt+=Qe[tt+Ct-32]+Qe[tt-1+32*Ct];Np(Kt>>4,Qe,tt)}function h1(Qe,tt){var Ct,Kt=4;for(Ct=0;8>Ct;++Ct)Kt+=Qe[tt+Ct-32];Np(Kt>>3,Qe,tt)}function Op(Qe,tt){var Ct,Kt=4;for(Ct=0;8>Ct;++Ct)Kt+=Qe[tt-1+32*Ct];Np(Kt>>3,Qe,tt)}function Tp(Qe,tt){Np(128,Qe,tt)}function sm(Qe,tt,Ct){var Kt=Qe[tt-Ct],dn=Qe[tt+0],An=3*(dn-Kt)+eo[1020+Qe[tt-2*Ct]-Qe[tt+Ct]],fn=dl[112+(An+4>>3)];Qe[tt-Ct]=$o[255+Kt+dl[112+(An+3>>3)]],Qe[tt+0]=$o[255+dn-fn]}function ep(Qe,tt,Ct,Kt){var dn=Qe[tt+0],An=Qe[tt+Ct];return _s[255+Qe[tt-2*Ct]-Qe[tt-Ct]]>Kt||_s[255+An-dn]>Kt}function cv(Qe,tt,Ct,Kt){return 4*_s[255+Qe[tt-Ct]-Qe[tt+0]]+_s[255+Qe[tt-2*Ct]-Qe[tt+Ct]]<=Kt}function Av(Qe,tt,Ct,Kt,dn){var An=Qe[tt-3*Ct],fn=Qe[tt-2*Ct],wn=Qe[tt-Ct],Rn=Qe[tt+0],$n=Qe[tt+Ct],er=Qe[tt+2*Ct],xa=Qe[tt+3*Ct];return 4*_s[255+wn-Rn]+_s[255+fn-$n]>Kt?0:_s[255+Qe[tt-4*Ct]-An]<=dn&&_s[255+An-fn]<=dn&&_s[255+fn-wn]<=dn&&_s[255+xa-er]<=dn&&_s[255+er-$n]<=dn&&_s[255+$n-Rn]<=dn}function Zv(Qe,tt,Ct,Kt){var dn=2*Kt+1;for(Kt=0;16>Kt;++Kt)cv(Qe,tt+Kt,Ct,dn)&&sm(Qe,tt+Kt,Ct)}function Le(Qe,tt,Ct,Kt){var dn=2*Kt+1;for(Kt=0;16>Kt;++Kt)cv(Qe,tt+Kt*Ct,1,dn)&&sm(Qe,tt+Kt*Ct,1)}function De(Qe,tt,Ct,Kt){var dn;for(dn=3;0>7,Hi=18*aa+63>>7,aa=9*aa+63>>7;Rn[$n-3*er]=$o[255+Rn[$n-3*er]+aa],Rn[$n-2*er]=$o[255+xa+Hi],Rn[$n-er]=$o[255+Jn+Ga],Rn[$n+0]=$o[255+Rr-Ga],Rn[$n+er]=$o[255+ya-Hi],Rn[$n+2*er]=$o[255+Li-aa]}tt+=Kt}}function Ln(Qe,tt,Ct,Kt,dn,An,fn,wn){for(An=2*An+1;0>3)],Li=dl[112+(Li+3>>3)],Ga=ya+1>>1;Rn[$n-2*er]=$o[255+Rn[$n-2*er]+Ga],Rn[$n-er]=$o[255+xa+Li],Rn[$n+0]=$o[255+Jn-ya],Rn[$n+er]=$o[255+Rr-Ga]}tt+=Kt}}function jn(Qe,tt,Ct,Kt,dn,An){kt(Qe,tt,Ct,1,16,Kt,dn,An)}function or(Qe,tt,Ct,Kt,dn,An){kt(Qe,tt,1,Ct,16,Kt,dn,An)}function mn(Qe,tt,Ct,Kt,dn,An){var fn;for(fn=3;0$n?0:255:$n)&255,$n=Rn,dn[An+wn]=er}}function fa(Qe,tt,Ct,Kt){var dn=tt.width,An=tt.o;if(se(Qe!=null&&tt!=null),0>Ct||0>=Kt||Ct+Kt>An)return null;if(!Qe.Cc){if(Qe.ga==null){var fn;if(Qe.ga=new xr,(fn=Qe.ga==null)||(fn=tt.width*tt.o,se(Qe.Gb.length==0),Qe.Gb=Ge(fn),Qe.Uc=0,Qe.Gb==null?fn=0:(Qe.mb=Qe.Gb,Qe.nb=Qe.Uc,Qe.rc=null,fn=1),fn=!fn),!fn){fn=Qe.ga;var wn=Qe.Fa,Rn=Qe.P,$n=Qe.qc,er=Qe.mb,xa=Qe.nb,Jn=Rn+1,Rr=$n-1,ya=fn.l;if(se(wn!=null&&er!=null&&tt!=null),dg[0]=null,dg[1]=da,dg[2]=Br,dg[3]=Jr,fn.ca=er,fn.tb=xa,fn.c=tt.width,fn.i=tt.height,se(0=$n)tt=0;else if(fn.$a=3&wn[Rn+0],fn.Z=wn[Rn+0]>>2&3,fn.Lc=wn[Rn+0]>>4&3,Rn=wn[Rn+0]>>6&3,0>fn.$a||1=fn.c*fn.i;fn=!tt}if(fn)return null;Qe.ga.Lc!=1?Qe.Ga=0:Kt=An-Ct}se(Qe.ga!=null),se(Ct+Kt<=An);e:{if(tt=(wn=Qe.ga).c,An=wn.l.o,wn.$a==0){if(Jn=Qe.rc,Rr=Qe.Vc,ya=Qe.Fa,Rn=Qe.P+1+Ct*tt,$n=Qe.mb,er=Qe.nb+Ct*tt,se(Rn<=Qe.P+Qe.qc),wn.Z!=0)for(se(dg[wn.Z]!=null),fn=0;fn=tt)tt=1;else if(wn.ic||Ci(),wn.ic){wn=fn.V,Jn=fn.Ba,Rr=fn.c;var Li=fn.i,Ga=(ya=1,Rn=fn.$/Rr,$n=fn.$%Rr,er=fn.m,xa=fn.s,fn.$),Hi=Rr*Li,aa=Rr*tt,Si=xa.wc,Ea=Ga(Li=Bd(Ea.G[0],Ea.H[0],er)))wn[Jn+Ga]=Li,++Ga,++$n>=Rr&&($n=0,++Rn<=tt&&!(Rn%16)&&am(fn,Rn));else{if(!(280>Li)){ya=0;break t}Li=q0(Li-256,er);var xs,us=Bd(Ea.G[4],Ea.H[4],er);if(Ei(er),!(Ga>=(us=_0(Rr,us=q0(us,er)))&&Hi-Ga>=Li)){ya=0;break t}for(xs=0;xs=Rr;)$n-=Rr,++Rn<=tt&&!(Rn%16)&&am(fn,Rn);Gatt?tt:Rn);break t}!ya||er.h&&Ga=An&&(Qe.Cc=1),Kt=1}if(!Kt)return null;if(Qe.Cc&&((Kt=Qe.ga)!=null&&(Kt.mc=null),Qe.ga=null,0>23,wn[Rn+4*fn+1]=wn[Rn+4*fn+1]*xa>>23,wn[Rn+4*fn+2]=wn[Rn+4*fn+2]*xa>>23)}tt+=An}}function ci(Qe,tt,Ct,Kt,dn){for(;0>4)*Rn>>16;Qe[tt+2*An+0]=(240&fn|fn>>4)*Rn>>16&240|(15&fn|fn<<4)*Rn>>16>>4&15,Qe[tt+2*An+1]=240&$n|wn}tt+=dn}}function Or(Qe,tt,Ct,Kt,dn,An,fn,wn){var Rn,$n,er=255;for($n=0;$n>8}function Ci(){Zd=_r,vf=ci,Mf=Or,Yf=Ka}function Da(Qe,tt,Ct){Nr[Qe]=function(Kt,dn,An,fn,wn,Rn,$n,er,xa,Jn,Rr,ya,Li,Ga,Hi,aa,Si){var Ea,xs=Si-1>>1,us=wn[Rn+0]|$n[er+0]<<16,el=xa[Jn+0]|Rr[ya+0]<<16;se(Kt!=null);var Ts=3*us+el+131074>>2;for(tt(Kt[dn+0],255&Ts,Ts>>16,Li,Ga),An!=null&&(Ts=3*el+us+131074>>2,tt(An[fn+0],255&Ts,Ts>>16,Hi,aa)),Ea=1;Ea<=xs;++Ea){var _l=wn[Rn+Ea]|$n[er+Ea]<<16,XA=xa[Jn+Ea]|Rr[ya+Ea]<<16,Ru=us+_l+el+XA+524296,Al=Ru+2*(_l+el)>>3;Ts=Al+us>>1,us=(Ru=Ru+2*(us+XA)>>3)+_l>>1,tt(Kt[dn+2*Ea-1],255&Ts,Ts>>16,Li,Ga+(2*Ea-1)*Ct),tt(Kt[dn+2*Ea-0],255&us,us>>16,Li,Ga+(2*Ea-0)*Ct),An!=null&&(Ts=Ru+el>>1,us=Al+XA>>1,tt(An[fn+2*Ea-1],255&Ts,Ts>>16,Hi,aa+(2*Ea-1)*Ct),tt(An[fn+2*Ea+0],255&us,us>>16,Hi,aa+(2*Ea+0)*Ct)),us=_l,el=XA}1&Si||(Ts=3*us+el+131074>>2,tt(Kt[dn+Si-1],255&Ts,Ts>>16,Li,Ga+(Si-1)*Ct),An!=null&&(Ts=3*el+us+131074>>2,tt(An[fn+Si-1],255&Ts,Ts>>16,Hi,aa+(Si-1)*Ct)))}}function gi(){xd[vu]=tp,xd[Vc]=Ql,xd[$u]=Nd,xd[Tl]=z0,xd[ec]=Od,xd[Lc]=wr,xd[ZA]=ba,xd[$s]=Ql,xd[kf]=z0,xd[jf]=Od,xd[Jf]=wr}function Co(Qe){return Qe&~Ml?0>Qe?0:255:Qe>>il}function mr(Qe,tt){return Co((19077*Qe>>8)+(26149*tt>>8)-14234)}function Er(Qe,tt,Ct){return Co((19077*Qe>>8)-(6419*tt>>8)-(13320*Ct>>8)+8708)}function Di(Qe,tt){return Co((19077*Qe>>8)+(33050*tt>>8)-17685)}function Uo(Qe,tt,Ct,Kt,dn){Kt[dn+0]=mr(Qe,Ct),Kt[dn+1]=Er(Qe,tt,Ct),Kt[dn+2]=Di(Qe,tt)}function Vo(Qe,tt,Ct,Kt,dn){Kt[dn+0]=Di(Qe,tt),Kt[dn+1]=Er(Qe,tt,Ct),Kt[dn+2]=mr(Qe,Ct)}function Xi(Qe,tt,Ct,Kt,dn){var An=Er(Qe,tt,Ct);tt=An<<3&224|Di(Qe,tt)>>3,Kt[dn+0]=248&mr(Qe,Ct)|An>>5,Kt[dn+1]=tt}function Yt(Qe,tt,Ct,Kt,dn){var An=240&Di(Qe,tt)|15;Kt[dn+0]=240&mr(Qe,Ct)|Er(Qe,tt,Ct)>>4,Kt[dn+1]=An}function Ya(Qe,tt,Ct,Kt,dn){Kt[dn+0]=255,Uo(Qe,tt,Ct,Kt,dn+1)}function ni(Qe,tt,Ct,Kt,dn){Vo(Qe,tt,Ct,Kt,dn),Kt[dn+3]=255}function Wa(Qe,tt,Ct,Kt,dn){Uo(Qe,tt,Ct,Kt,dn),Kt[dn+3]=255}function di(Qe,tt){return 0>Qe?0:Qe>tt?tt:Qe}function po(Qe,tt,Ct){Nr[Qe]=function(Kt,dn,An,fn,wn,Rn,$n,er,xa){for(var Jn=er+(-2&xa)*Ct;er!=Jn;)tt(Kt[dn+0],An[fn+0],wn[Rn+0],$n,er),tt(Kt[dn+1],An[fn+0],wn[Rn+0],$n,er+Ct),dn+=2,++fn,++Rn,er+=2*Ct;1&xa&&tt(Kt[dn+0],An[fn+0],wn[Rn+0],$n,er)}}function $a(Qe,tt,Ct){return Ct==0?Qe==0?tt==0?6:5:tt==0?4:0:Ct}function Lo(Qe,tt,Ct,Kt,dn){switch(Qe>>>30){case 3:KA(tt,Ct,Kt,dn,0);break;case 2:ic(tt,Ct,Kt,dn);break;case 1:zu(tt,Ct,Kt,dn)}}function ki(Qe,tt){var Ct,Kt,dn=tt.M,An=tt.Nb,fn=Qe.oc,wn=Qe.pc+40,Rn=Qe.oc,$n=Qe.pc+584,er=Qe.oc,xa=Qe.pc+600;for(Ct=0;16>Ct;++Ct)fn[wn+32*Ct-1]=129;for(Ct=0;8>Ct;++Ct)Rn[$n+32*Ct-1]=129,er[xa+32*Ct-1]=129;for(0Ct;++Ct)Be(fn,wn+32*Ct-4,fn,wn+32*Ct+12,4);for(Ct=-1;8>Ct;++Ct)Be(Rn,$n+32*Ct-4,Rn,$n+32*Ct+4,4),Be(er,xa+32*Ct-4,er,xa+32*Ct+4,4)}var Rr=Qe.Gd,ya=Qe.Hd+Kt,Li=Jn.ad,Ga=Jn.Hc;if(0=Qe.za-1?He(Hi,aa,Rr[ya].y[15],4):Be(Hi,aa,Rr[ya+1].y,0,4)),Ct=0;4>Ct;Ct++)Hi[aa+128+Ct]=Hi[aa+256+Ct]=Hi[aa+384+Ct]=Hi[aa+0+Ct];for(Ct=0;16>Ct;++Ct,Ga<<=2)Hi=fn,aa=wn+Bc[Ct],qf[Jn.Ob[Ct]](Hi,aa),Lo(Ga,Li,16*+Ct,Hi,aa)}else if(Hi=$a(Kt,dn,Jn.Ob[0]),Sd[Hi](fn,wn),Ga!=0)for(Ct=0;16>Ct;++Ct,Ga<<=2)Lo(Ga,Li,16*+Ct,fn,wn+Bc[Ct]);for(Ct=Jn.Gc,Hi=$a(Kt,dn,Jn.Dd),Ll[Hi](Rn,$n),Ll[Hi](er,xa),Ga=Li,Hi=Rn,aa=$n,255&(Jn=0|Ct)&&(170&Jn?MA(Ga,256,Hi,aa):Kc(Ga,256,Hi,aa)),Jn=er,Ga=xa,255&(Ct>>=8)&&(170&Ct?MA(Li,320,Jn,Ga):Kc(Li,320,Jn,Ga)),dnCt;++Ct)Be(Rr,ya+Ct*Qe.R,fn,wn+32*Ct,16);for(Ct=0;8>Ct;++Ct)Be(Li,Jn+Ct*Qe.B,Rn,$n+32*Ct,8),Be(Ga,Hi+Ct*Qe.B,er,xa+32*Ct,8)}}function Vr(Qe,tt,Ct,Kt,dn,An,fn,wn,Rn){var $n=[0],er=[0],xa=0,Jn=Rn!=null?Rn.kd:0,Rr=Rn!=null?Rn:new ir;if(Qe==null||12>Ct)return 7;Rr.data=Qe,Rr.w=tt,Rr.ha=Ct,tt=[tt],Ct=[Ct],Rr.gb=[Rr.gb];e:{var ya=tt,Li=Ct,Ga=Rr.gb;if(se(Qe!=null),se(Li!=null),se(Ga!=null),Ga[0]=0,12<=Li[0]&&!ie(Qe,ya[0],"RIFF")){if(ie(Qe,ya[0]+8,"WEBP")){Ga=3;break e}var Hi=co(Qe,ya[0]+4);if(12>Hi||4294967286Li[0]-8){Ga=7;break e}Ga[0]=Hi,ya[0]+=12,Li[0]-=12}Ga=0}if(Ga!=0)return Ga;for(Hi=0Ga[0])Ga=7;else{if(!ie(aa,Li[0],"VP8X")){if(co(aa,Li[0]+4)!=10){Ga=3;break e}if(18>Ga[0]){Ga=7;break e}var us=co(aa,Li[0]+8),el=1+sl(aa,Li[0]+12);if(2147483648<=el*(aa=1+sl(aa,Li[0]+15))){Ga=3;break e}xs!=null&&(xs[0]=us),Si!=null&&(Si[0]=el),Ea!=null&&(Ea[0]=aa),Li[0]+=18,Ga[0]-=18,Ts[0]=1}Ga=0}}if(xa=xa[0],ya=ya[0],Ga!=0)return Ga;if(Li=!!(2&ya),!Hi&&xa)return 3;if(An!=null&&(An[0]=!!(16&ya)),fn!=null&&(fn[0]=Li),wn!=null&&(wn[0]=0),fn=$n[0],ya=er[0],xa&&Li&&Rn==null){Ga=0;break}if(4>Ct){Ga=7;break}if(Hi&&xa||!Hi&&!xa&&!ie(Qe,tt[0],"ALPH")){Ct=[Ct],Rr.na=[Rr.na],Rr.P=[Rr.P],Rr.Sa=[Rr.Sa];e:{us=Qe,Ga=tt,Hi=Ct;var Ts=Rr.gb;Si=Rr.na,Ea=Rr.P,xs=Rr.Sa,el=22,se(us!=null),se(Hi!=null),aa=Ga[0];var _l=Hi[0];for(se(Si!=null),se(xs!=null),Si[0]=null,Ea[0]=null,xs[0]=0;;){if(Ga[0]=aa,Hi[0]=_l,8>_l){Ga=7;break e}var XA=co(us,aa+4);if(4294967286Ts){Ga=3;break e}if(!ie(us,aa,"VP8 ")||!ie(us,aa,"VP8L")){Ga=0;break e}if(_l[0]Hi[0])Ga=7;else{if(aa||el){if(Ts=co(Ts,us+4),12<=Si&&Ts>Si-12){Ga=3;break e}if(Jn&&Ts>Hi[0]-8){Ga=7;break e}Ea[0]=Ts,Ga[0]+=8,Hi[0]-=8,xs[0]=el}else xs[0]=5<=Hi[0]&&Ts[us+0]==47&&!(Ts[us+4]>>5),Ea[0]=Hi[0];Ga=0}if(Ct=Ct[0],Rr.Ja=Rr.Ja[0],Rr.xa=Rr.xa[0],tt=tt[0],Ga!=0)break;if(4294967286Ct){Ga=7;break}wn=fn,Jn=ya,Li=An,Qe==null||5>Ct?Qe=0:5<=Ct&&Qe[tt+0]==47&&!(Qe[tt+4]>>5)?(Hi=[0],Ts=[0],Si=[0],to(Ea=new Sr,Qe,tt,Ct),fd(Ea,Hi,Ts,Si)?(wn!=null&&(wn[0]=Hi[0]),Jn!=null&&(Jn[0]=Ts[0]),Li!=null&&(Li[0]=Si[0]),Qe=1):Qe=0):Qe=0}else{if(10>Ct){Ga=7;break}wn=ya,Qe==null||10>Ct||!td(Qe,tt+3,Ct-3)?Qe=0:(Jn=Qe[tt+0]|Qe[tt+1]<<8|Qe[tt+2]<<16,Li=16383&(Qe[tt+7]<<8|Qe[tt+6]),Qe=16383&(Qe[tt+9]<<8|Qe[tt+8]),1&Jn||3<(Jn>>1&7)||!(Jn>>4&1)||Jn>>5>=Rr.Ja||!Li||!Qe?Qe=0:(fn&&(fn[0]=Li),wn&&(wn[0]=Qe),Qe=1))}if(!Qe||(fn=fn[0],ya=ya[0],xa&&($n[0]!=fn||er[0]!=ya)))return 3;Rn!=null&&(Rn[0]=Rr,Rn.offset=tt-Rn.w,se(4294967286>tt-Rn.w),se(Rn.offset==Rn.ha-Ct));break}return Ga==0||Ga==7&&xa&&Rn==null?(An!=null&&(An[0]|=Rr.na!=null&&0Ct||(An&=-2,fn&=-2),0>An||0>fn||0>=wn||0>=Rn||An+wn>Kt||fn+Rn>dn))return 0;if(tt.v=An,tt.j=fn,tt.va=An+wn,tt.o=fn+Rn,tt.U=wn,tt.T=Rn,tt.da=Qe!=null&&0Qe.S){var tt=Qe.f.RGBA;tt.fb+=(Qe.height-1)*tt.A,tt.A=-tt.A}else tt=Qe.f.kb,Qe=Qe.height,tt.O+=(Qe-1)*tt.fa,tt.fa=-tt.fa,tt.N+=(Qe-1>>1)*tt.Ab,tt.Ab=-tt.Ab,tt.W+=(Qe-1>>1)*tt.Db,tt.Db=-tt.Db,tt.F!=null&&(tt.J+=(Qe-1)*tt.lb,tt.lb=-tt.lb);return 0}function Yr(Qe,tt,Ct,Kt){if(Kt==null||0>=Qe||0>=tt)return 2;if(Ct!=null){if(Ct.Da){var dn=Ct.cd,An=Ct.bd,fn=-2&Ct.v,wn=-2&Ct.j;if(0>fn||0>wn||0>=dn||0>=An||fn+dn>Qe||wn+An>tt)return 2;Qe=dn,tt=An}if(Ct.da){if(!Fu(Qe,tt,dn=[Ct.ib],An=[Ct.hb]))return 2;Qe=dn[0],tt=An[0]}}Kt.width=Qe,Kt.height=tt;e:{var Rn=Kt.width,$n=Kt.height;if(Qe=Kt.S,0>=Rn||0>=$n||!(Qe>=vu&&13>Qe))Qe=2;else{if(0>=Kt.Rd&&Kt.sd==null){fn=An=dn=tt=0;var er=(wn=Rn*Nl[Qe])*$n;if(11>Qe||(An=($n+1)/2*(tt=(Rn+1)/2),Qe==12&&(fn=(dn=Rn)*$n)),($n=Ge(er+2*An+fn))==null){Qe=1;break e}Kt.sd=$n,11>Qe?((Rn=Kt.f.RGBA).eb=$n,Rn.fb=0,Rn.A=wn,Rn.size=er):((Rn=Kt.f.kb).y=$n,Rn.O=0,Rn.fa=wn,Rn.Fd=er,Rn.f=$n,Rn.N=0+er,Rn.Ab=tt,Rn.Cd=An,Rn.ea=$n,Rn.W=0+er+An,Rn.Db=tt,Rn.Ed=An,Qe==12&&(Rn.F=$n,Rn.J=0+er+2*An),Rn.Tc=fn,Rn.lb=dn)}if(tt=1,dn=Kt.S,An=Kt.width,fn=Kt.height,dn>=vu&&13>dn)if(11>dn)Qe=Kt.f.RGBA,tt&=(wn=Math.abs(Qe.A))*(fn-1)+An<=Qe.size,tt&=wn>=An*Nl[dn],tt&=Qe.eb!=null;else{Qe=Kt.f.kb,wn=(An+1)/2,er=(fn+1)/2,Rn=Math.abs(Qe.fa),$n=Math.abs(Qe.Ab);var xa=Math.abs(Qe.Db),Jn=Math.abs(Qe.lb),Rr=Jn*(fn-1)+An;tt&=Rn*(fn-1)+An<=Qe.Fd,tt&=$n*(er-1)+wn<=Qe.Cd,tt=(tt&=xa*(er-1)+wn<=Qe.Ed)&Rn>=An&$n>=wn&xa>=wn,tt&=Qe.y!=null,tt&=Qe.f!=null,tt&=Qe.ea!=null,dn==12&&(tt&=Jn>=An,tt&=Rr<=Qe.Tc,tt&=Qe.F!=null)}else tt=0;Qe=tt?0:2}}return Qe!=0||Ct!=null&&Ct.fd&&(Qe=fr(Kt)),Qe}var ha=64,la=[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],Ja=24,ma=32,br=8,Ta=[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];Ns("Predictor0","PredictorAdd0"),Nr.Predictor0=function(){return 4278190080},Nr.Predictor1=function(Qe){return Qe},Nr.Predictor2=function(Qe,tt,Ct){return tt[Ct+0]},Nr.Predictor3=function(Qe,tt,Ct){return tt[Ct+1]},Nr.Predictor4=function(Qe,tt,Ct){return tt[Ct-1]},Nr.Predictor5=function(Qe,tt,Ct){return bu(bu(Qe,tt[Ct+1]),tt[Ct+0])},Nr.Predictor6=function(Qe,tt,Ct){return bu(Qe,tt[Ct-1])},Nr.Predictor7=function(Qe,tt,Ct){return bu(Qe,tt[Ct+0])},Nr.Predictor8=function(Qe,tt,Ct){return bu(tt[Ct-1],tt[Ct+0])},Nr.Predictor9=function(Qe,tt,Ct){return bu(tt[Ct+0],tt[Ct+1])},Nr.Predictor10=function(Qe,tt,Ct){return bu(bu(Qe,tt[Ct-1]),bu(tt[Ct+0],tt[Ct+1]))},Nr.Predictor11=function(Qe,tt,Ct){var Kt=tt[Ct+0];return 0>=Uc(Kt>>24&255,Qe>>24&255,(tt=tt[Ct-1])>>24&255)+Uc(Kt>>16&255,Qe>>16&255,tt>>16&255)+Uc(Kt>>8&255,Qe>>8&255,tt>>8&255)+Uc(255&Kt,255&Qe,255&tt)?Kt:Qe},Nr.Predictor12=function(Qe,tt,Ct){var Kt=tt[Ct+0];return($A((Qe>>24&255)+(Kt>>24&255)-((tt=tt[Ct-1])>>24&255))<<24|$A((Qe>>16&255)+(Kt>>16&255)-(tt>>16&255))<<16|$A((Qe>>8&255)+(Kt>>8&255)-(tt>>8&255))<<8|$A((255&Qe)+(255&Kt)-(255&tt)))>>>0},Nr.Predictor13=function(Qe,tt,Ct){var Kt=tt[Ct-1];return(Yi((Qe=bu(Qe,tt[Ct+0]))>>24&255,Kt>>24&255)<<24|Yi(Qe>>16&255,Kt>>16&255)<<16|Yi(Qe>>8&255,Kt>>8&255)<<8|Yi(255&Qe,255&Kt))>>>0};var wi=Nr.PredictorAdd0;Nr.PredictorAdd1=bd,Ns("Predictor2","PredictorAdd2"),Ns("Predictor3","PredictorAdd3"),Ns("Predictor4","PredictorAdd4"),Ns("Predictor5","PredictorAdd5"),Ns("Predictor6","PredictorAdd6"),Ns("Predictor7","PredictorAdd7"),Ns("Predictor8","PredictorAdd8"),Ns("Predictor9","PredictorAdd9"),Ns("Predictor10","PredictorAdd10"),Ns("Predictor11","PredictorAdd11"),Ns("Predictor12","PredictorAdd12"),Ns("Predictor13","PredictorAdd13");var so=Nr.PredictorAdd2;au("ColorIndexInverseTransform","MapARGB","32b",function(Qe){return Qe>>8&255},function(Qe){return Qe}),au("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Qe){return Qe},function(Qe){return Qe>>8&255});var vo,Kn=Nr.ColorIndexInverseTransform,ea=Nr.MapARGB,Oa=Nr.VP8LColorIndexInverseTransformAlpha,_o=Nr.MapAlpha,Jl=Nr.VP8LPredictorsAdd=[];Jl.length=16,(Nr.VP8LPredictors=[]).length=16,(Nr.VP8LPredictorsAdd_C=[]).length=16,(Nr.VP8LPredictors_C=[]).length=16;var Bl,IA,tf,wA,zs,eA,Uu,KA,ic,MA,zu,Kc,iA,cA,pi,cu,Gu,gc,A0,Vf,Kd,S0,Zl,Cf,Zd,vf,Mf,Yf,U0=Ge(511),oA=Ge(2041),Xs=Ge(225),Ku=Ge(767),bi=0,eo=oA,dl=Xs,$o=Ku,_s=U0,vu=0,Vc=1,$u=2,Tl=3,ec=4,Lc=5,ZA=6,$s=7,kf=8,jf=9,Jf=10,xl=[2,3,7],ls=[3,3,11],hc=[280,256,256,256,40],Yc=[0,1,1,1,0],Ld=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],yf=[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],x0=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Cd=8,Au=[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],cf=[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],nd=null,GA=[[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]],d0=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],Gd=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],$0=[[[[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]]]],vA=[[[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]]],rh=[[[[255,255,255,255,255,255,255,255,255,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]]]],Ag=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Sd=[],qf=[],Ll=[],f0=1,ah=2,dg=[],xd=[];Da("UpsampleRgbLinePair",Uo,3),Da("UpsampleBgrLinePair",Vo,3),Da("UpsampleRgbaLinePair",Wa,4),Da("UpsampleBgraLinePair",ni,4),Da("UpsampleArgbLinePair",Ya,4),Da("UpsampleRgba4444LinePair",Yt,2),Da("UpsampleRgb565LinePair",Xi,2);var tp=Nr.UpsampleRgbLinePair,Nd=Nr.UpsampleBgrLinePair,Ql=Nr.UpsampleRgbaLinePair,z0=Nr.UpsampleBgraLinePair,Od=Nr.UpsampleArgbLinePair,wr=Nr.UpsampleRgba4444LinePair,ba=Nr.UpsampleRgb565LinePair,vi=16,oi=1<Kt.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Kt.ca.f.kb.F!=null&&Ci()),Kt.Pb&&0(Rn=Ct.Md)?0:100$n;++$n)12>(xa=dn.pb[$n]).lc&&(xa.ia=Rn*hu[0>xa.lc?0:xa.lc]>>3),er|=xa.ia;er&&(alert("todo:VP8InitRandom"),dn.ia=1)}dn.Ga=Ct.Id,100dn.Ga&&(dn.Ga=0)}(function(Jn,Rr){if(Jn==null)return 0;if(Rr==null)return mf(Jn,2,"NULL VP8Io parameter in VP8Decode().");if(!Jn.cb&&!d1(Jn,Rr))return 0;if(se(Jn.cb),Rr.ac==null||Rr.ac(Rr)){Rr.ob&&(Jn.L=0);var ya=Hl[Jn.L];if(Jn.L==2?(Jn.yb=0,Jn.zb=0):(Jn.yb=Rr.v-ya>>4,Jn.zb=Rr.j-ya>>4,0>Jn.yb&&(Jn.yb=0),0>Jn.zb&&(Jn.zb=0)),Jn.Va=Rr.o+15+ya>>4,Jn.Hb=Rr.va+15+ya>>4,Jn.Hb>Jn.za&&(Jn.Hb=Jn.za),Jn.Va>Jn.Ub&&(Jn.Va=Jn.Ub),0ya;++ya){var Ga;if(Jn.Qa.Cb){var Hi=Jn.Qa.Lb[ya];Jn.Qa.Fb||(Hi+=Li.Tb)}else Hi=Li.Tb;for(Ga=0;1>=Ga;++Ga){var aa=Jn.gd[ya][Ga],Si=Hi;if(Li.Pc&&(Si+=Li.vd[0],Ga&&(Si+=Li.od[0])),0<(Si=0>Si?0:63>2:Ea>>1)>9-Li.wb&&(Ea=9-Li.wb),1>Ea&&(Ea=1),aa.dd=Ea,aa.tc=2*Si+Ea,aa.ld=40<=Si?2:15<=Si?1:0}else aa.tc=0;aa.La=Ga}}}ya=0}else mf(Jn,6,"Frame setup failed"),ya=Jn.a;if(ya=ya==0){if(ya){Jn.$c=0,0Jn.Vb){if(Jn.Vb=0,Jn.Ec=Ge(aa),Jn.Fc=0,Jn.Ec==null){ya=mf(Jn,1,"no memory during frame initialization.");break t}Jn.Vb=aa}aa=Jn.Ec,Si=Jn.Fc,Jn.Ac=aa,Jn.Bc=Si,Si+=Li,Jn.Gd=rt(xs,eh),Jn.Hd=0,Jn.rb=rt(us+1,Uv),Jn.sb=1,Jn.wa=el?rt(el,Ig):null,Jn.Y=0,Jn.D.Nb=0,Jn.D.wa=Jn.wa,Jn.D.Y=Jn.Y,0=ya;++ya)U0[255+ya]=0>ya?-ya:ya;for(ya=-1020;1020>=ya;++ya)oA[1020+ya]=-128>ya?-128:127=ya;++ya)Xs[112+ya]=-16>ya?-16:15=ya;++ya)Ku[255+ya]=0>ya?0:255hA;++hA){var Rf,jA=K0[0+hA];for(Rf=0;4>Rf;++Rf){jA=vA[rd[_f+Rf]][jA];for(var ad=Gd[Lr(mu,jA[0])];0>3;for(ad=0;256>ad;ad+=16)hA[P0+ad]=bA}h0=1,od=_f[0]}var RA=15&mu.la,Rd=15&g0.la;for(ad=0;4>ad;++ad){var Zh=1&Rd;for(bA=id=0;4>bA;++bA)RA=RA>>1|(Zh=(Wd=nd(rd,od,Wd=Zh+(1&RA),Xd.Sc,h0,hA,P0))>h0)<<7,id=id<<2|(3>=4,Rd=Rd>>1|Zh<<7,Rf=(Rf<<8|id)>>>0}for(od=RA,h0=Rd>>4,Af=0;4>Af;Af+=2){for(id=0,RA=mu.la>>4+Af,Rd=g0.la>>4+Af,ad=0;2>ad;++ad){for(Zh=1&Rd,bA=0;2>bA;++bA)Wd=Zh+(1&RA),RA=RA>>1|(Zh=0<(Wd=nd(rd,_f[2],Wd,Xd.Qc,0,hA,P0)))<<3,id=id<<2|(3>=2,Rd=Rd>>1|Zh<<5}jA|=id<<4*Af,od|=RA<<4<=Al.zb&&Al.M<=Al.Va,Al.Aa==0)t:{if(Ru.M=Al.M,Ru.uc=mu,ki(Al,Ru),kA=1,Ru=(id=Al.D).Nb,mu=(jA=Hl[Al.L])*Al.R,rd=jA/2*Al.B,ad=16*Ru*Al.R,bA=8*Ru*Al.B,_f=Al.sa,K0=Al.ta-mu+ad,Xd=Al.qa,hA=Al.ra-rd+bA,P0=Al.Ha,g0=Al.Ia-rd+bA,Rd=(RA=id.M)==0,Rf=RA>=Al.Va-1,Al.Aa==2&&ki(Al,id),id.uc)for(Zh=(Wd=Al).D.M,se(Wd.D.uc),id=Wd.yb;idss.o&&(RA=ss.o),ss.F=null,ss.J=null,Al.Fa!=null&&0>1),ss.W+=Al.B*(jA>>1),ss.F!=null&&(ss.J+=ss.width*jA)),id>1,ss.W+=ss.v>>1,ss.F!=null&&(ss.J+=ss.v),ss.ka=id-ss.j,ss.U=ss.va-ss.v,ss.T=RA-id,kA=ss.put(ss))}Ru+1!=Al.Ic||Rf||(Be(Al.sa,Al.ta-mu,_f,K0+16*Al.R,mu),Be(Al.qa,Al.ra-rd,Xd,hA+8*Al.B,rd),Be(Al.Ha,Al.Ia-rd,P0,g0+8*Al.B,rd))}if(!kA)return mf(_l,6,"Output aborted.")}return 1}(Jn,Rr)),Rr.bc!=null&&Rr.bc(Rr),ya&=1}return ya?(Jn.cb=0,ya):0})(Qe,Kt)||(tt=Qe.a)}}else tt=Qe.a}tt==0&&fn.Oa!=null&&fn.Oa.fd&&(tt=fr(fn.ba))}fn=tt}An=fn!=0?null:11>An?wn.f.RGBA.eb:wn.f.kb.y}else An=null;return An};var Nl=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Ft(Nr,ri){for(var Gn="",yr=0;yr<4;yr++)Gn+=String.fromCharCode(Nr[ri++]);return Gn}function Zt(Nr,ri){return Nr[ri+0]|Nr[ri+1]<<8}function Bn(Nr,ri){return(Nr[ri+0]|Nr[ri+1]<<8|Nr[ri+2]<<16)>>>0}function kn(Nr,ri){return(Nr[ri+0]|Nr[ri+1]<<8|Nr[ri+2]<<16|Nr[ri+3]<<24)>>>0}new wt;var zt=[0],hr=[0],tr=[],vr=new wt,Hn=ne,ca=function(Nr,ri){var Gn={},yr=0,Aa=!1,ra=0,Oi=0;if(Gn.frames=[],!function(zn,Sr){for(var Hr=0;Hr<4;Hr++)if(zn[Sr+Hr]!="RIFF".charCodeAt(Hr))return!0;return!1}(Nr,ri)){for(kn(Nr,ri+=4),ri+=8;ri>1&1}_i!="ANMF"&&(ri+=hi)}return Gn}}(Hn,0);ca.response=Hn,ca.rgbaoutput=!0,ca.dataurl=!1;var $r=ca.header?ca.header:null,Fr=ca.frames?ca.frames:null;if($r){$r.loop_counter=$r.loop_count,zt=[$r.canvas_height],hr=[$r.canvas_width];for(var La=0;La=2?co[1]:Ir[0],Ir[2]=co.length>=3?co[2]:Ir[0],Ir[3]=co.length>=4?co[3]:Ir[1]),Ft.margin=Ir}});var no=!1;Object.defineProperty(this,"autoPaging",{get:function(){return no},set:function(co){no=co}});var Mi=0;Object.defineProperty(this,"lastBreak",{get:function(){return Mi},set:function(co){Mi=co}});var Lr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Lr},set:function(co){Lr=co}}),Object.defineProperty(this,"ctx",{get:function(){return Ft},set:function(co){co instanceof Zt&&(Ft=co)}}),Object.defineProperty(this,"path",{get:function(){return Ft.path},set:function(co){Ft.path=co}});var qo=[];Object.defineProperty(this,"ctxStack",{get:function(){return qo},set:function(co){qo=co}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(co){var Ir;Ir=kn(co),this.ctx.fillStyle=Ir.style,this.ctx.isFillTransparent=Ir.a===0,this.ctx.fillOpacity=Ir.a,this.pdf.setFillColor(Ir.r,Ir.g,Ir.b,{a:Ir.a}),this.pdf.setTextColor(Ir.r,Ir.g,Ir.b,{a:Ir.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(co){var Ir=kn(co);this.ctx.strokeStyle=Ir.style,this.ctx.isStrokeTransparent=Ir.a===0,this.ctx.strokeOpacity=Ir.a,Ir.a===0?this.pdf.setDrawColor(255,255,255):(Ir.a,this.pdf.setDrawColor(Ir.r,Ir.g,Ir.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(co){["butt","round","square"].indexOf(co)!==-1&&(this.ctx.lineCap=co,this.pdf.setLineCap(co))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(co){isNaN(co)||(this.ctx.lineWidth=co,this.pdf.setLineWidth(co))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(co){["bevel","round","miter"].indexOf(co)!==-1&&(this.ctx.lineJoin=co,this.pdf.setLineJoin(co))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(co){isNaN(co)||(this.ctx.miterLimit=co,this.pdf.setMiterLimit(co))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(co){this.ctx.textBaseline=co}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(co){["right","end","center","left","start"].indexOf(co)!==-1&&(this.ctx.textAlign=co)}});var al=null,sl=null;Object.defineProperty(this,"fontFaces",{get:function(){return sl},set:function(co){al=null,sl=co}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(co){var Ir;if(this.ctx.font=co,(Ir=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(co))!==null){var gA=Ir[1];Ir[2];var Ic=Ir[3],Fu=Ir[4];Ir[5];var Do=Ir[6],gu=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Fu)[2];Fu=Math.floor(gu==="px"?parseFloat(Fu)*this.pdf.internal.scaleFactor:gu==="em"?parseFloat(Fu)*this.pdf.getFontSize():parseFloat(Fu)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Fu);var Ns=function(qu){var au,Dd,Dc=[],Dl=qu.trim();if(Dl==="")return P1;if(Dl in Th)return[Th[Dl]];for(;Dl!=="";){switch(Dd=null,au=(Dl=Pg(Dl)).charAt(0)){case'"':case"'":Dd=ug(Dl.substring(1),au);break;default:Dd=Mh(Dl)}if(Dd===null||(Dc.push(Dd[0]),(Dl=Pg(Dd[1]))!==""&&Dl.charAt(0)!==","))return P1;Dl=Dl.replace(/^,/,"")}return Dc}(Do);if(this.fontFaces){var Ec=function(qu,au){if(al===null){var Dd=function(Dc){var Dl=[];return Object.keys(Dc).forEach(function(ac){Dc[ac].forEach(function(_u){var Su=null;switch(_u){case"bold":Su={family:ac,weight:"bold"};break;case"italic":Su={family:ac,style:"italic"};break;case"bolditalic":Su={family:ac,weight:"bold",style:"italic"};break;case"":case"normal":Su={family:ac}}Su!==null&&(Su.ref={name:ac,style:_u},Dl.push(Su))})}),Dl}(qu.getFontList());al=function(Dc){for(var Dl={},ac=0;ac=700||gA==="bold")&&(Yi="bold"),gA==="italic"&&(Yi+="italic"),Yi.length===0&&(Yi="normal");for(var Uc="",bd={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"},Xc=0;Xc=2*Math.PI&&(Sa=0,Za=2*Math.PI),this.path.push({type:"arc",x:zn,y:Sr,radius:Hr,startAngle:Sa,endAngle:Za,counterclockwise:Ei})},Bn.prototype.arcTo=function(zn,Sr,Hr,Sa,Za){throw new Error("arcTo not implemented.")},Bn.prototype.rect=function(zn,Sr,Hr,Sa){if(isNaN(zn)||isNaN(Sr)||isNaN(Hr)||isNaN(Sa))throw cd.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(zn,Sr),this.lineTo(zn+Hr,Sr),this.lineTo(zn+Hr,Sr+Sa),this.lineTo(zn,Sr+Sa),this.lineTo(zn,Sr),this.lineTo(zn+Hr,Sr),this.lineTo(zn,Sr)},Bn.prototype.fillRect=function(zn,Sr,Hr,Sa){if(isNaN(zn)||isNaN(Sr)||isNaN(Hr)||isNaN(Sa))throw cd.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!zt.call(this)){var Za={};this.lineCap!=="butt"&&(Za.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Za.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(zn,Sr,Hr,Sa),this.fill(),Za.hasOwnProperty("lineCap")&&(this.lineCap=Za.lineCap),Za.hasOwnProperty("lineJoin")&&(this.lineJoin=Za.lineJoin)}},Bn.prototype.strokeRect=function(zn,Sr,Hr,Sa){if(isNaN(zn)||isNaN(Sr)||isNaN(Hr)||isNaN(Sa))throw cd.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");hr.call(this)||(this.beginPath(),this.rect(zn,Sr,Hr,Sa),this.stroke())},Bn.prototype.clearRect=function(zn,Sr,Hr,Sa){if(isNaN(zn)||isNaN(Sr)||isNaN(Hr)||isNaN(Sa))throw cd.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(zn,Sr,Hr,Sa))},Bn.prototype.save=function(zn){zn=typeof zn!="boolean"||zn;for(var Sr=this.pdf.internal.getCurrentPageInfo().pageNumber,Hr=0;Hr0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Bn.prototype.drawImage=function(zn,Sr,Hr,Sa,Za,Ei,no,Mi,Lr){var qo=this.pdf.getImageProperties(zn),al=1,sl=1,co=1,Ir=1;Sa!==void 0&&Mi!==void 0&&(co=Mi/Sa,Ir=Lr/Za,al=qo.width/Sa*Mi/Sa,sl=qo.height/Za*Lr/Za),Ei===void 0&&(Ei=Sr,no=Hr,Sr=0,Hr=0),Sa!==void 0&&Mi===void 0&&(Mi=Sa,Lr=Za),Sa===void 0&&Mi===void 0&&(Mi=qo.width,Lr=qo.height);for(var gA,Ic=this.ctx.transform.decompose(),Fu=hi(Ic.rotate.shx),Do=new wt,gu=(Do=(Do=(Do=Do.multiply(Ic.translate)).multiply(Ic.skew)).multiply(Ic.scale)).applyToRectangle(new ut(Ei-Sr*co,no-Hr*Ir,Sa*al,Za*sl)),Ns=vr.call(this,gu),Ec=[],bu=0;bu$A||UcDo||Ns0)){for(;Lr>=0;Lr--)if(Za[Lr-1].close!==!0&&Za[Lr-1].begin!==!0){Za[Lr-1].deltas.push(Hr),Za[Lr-1].abs.push(Mi);break}}break;case"bct":Hr=[Mi.x1-Ei[no-1].x,Mi.y1-Ei[no-1].y,Mi.x2-Ei[no-1].x,Mi.y2-Ei[no-1].y,Mi.x-Ei[no-1].x,Mi.y-Ei[no-1].y],Za[Za.length-1].deltas.push(Hr);break;case"qct":var qo=Ei[no-1].x+2/3*(Mi.x1-Ei[no-1].x),al=Ei[no-1].y+2/3*(Mi.y1-Ei[no-1].y),sl=Mi.x+2/3*(Mi.x1-Mi.x),co=Mi.y+2/3*(Mi.y1-Mi.y),Ir=Mi.x,gA=Mi.y;Hr=[qo-Ei[no-1].x,al-Ei[no-1].y,sl-Ei[no-1].x,co-Ei[no-1].y,Ir-Ei[no-1].x,gA-Ei[no-1].y],Za[Za.length-1].deltas.push(Hr);break;case"arc":Za.push({deltas:[],abs:[],arc:!0}),Array.isArray(Za[Za.length-1].abs)&&Za[Za.length-1].abs.push(Mi)}}Sa=Sr?null:zn==="stroke"?"stroke":"fill";for(var Ic=!1,Fu=0;Fu=.01&&(qo=this.pdf.internal.getFontSize(),this.pdf.setFontSize(qo*zn.scale),al=this.lineWidth,this.lineWidth=al*zn.scale);var qu=this.autoPaging!=="text";if(qu||uu.y+uu.h<=bu){if(qu||uu.y>=Ns&&uu.x<=Yi){var au=qu?zn.text:this.pdf.splitTextToSize(zn.text,zn.maxWidth||Yi-uu.x)[0],Dd=ca([JSON.parse(JSON.stringify(sl))],this.posX+this.margin[3],-bd+Ns+this.ctx.prevPageLastElemOffset)[0],Dc=qu&&(gu>Fu||gu=.01&&(this.pdf.setFontSize(qo),this.lineWidth=al)}else zn.scale>=.01&&(qo=this.pdf.internal.getFontSize(),this.pdf.setFontSize(qo*zn.scale),al=this.lineWidth,this.lineWidth=al*zn.scale),this.pdf.text(zn.text,Ei.x+this.posX,Ei.y+this.posY,{angle:zn.angle,align:Sr,renderingMode:zn.renderingMode,maxWidth:zn.maxWidth}),zn.scale>=.01&&(this.pdf.setFontSize(qo),this.lineWidth=al)},Aa=function(zn,Sr,Hr,Sa){Hr=Hr||0,Sa=Sa||0,this.pdf.internal.out(ie(zn+Hr)+" "+Be(Sr+Sa)+" l")},ra=function(zn,Sr,Hr){return this.pdf.lines(zn,Sr,Hr,null,null)},Oi=function(zn,Sr,Hr,Sa,Za,Ei,no,Mi){this.pdf.internal.out([se(He(Hr+zn)),se(Ge(Sa+Sr)),se(He(Za+zn)),se(Ge(Ei+Sr)),se(He(no+zn)),se(Ge(Mi+Sr)),"c"].join(" "))},_i=function(zn,Sr,Hr,Sa){for(var Za=2*Math.PI,Ei=Math.PI/2;Sr>Hr;)Sr-=Za;var no=Math.abs(Hr-Sr);no1e-5;){var al=qo+Lr*Math.min(no,Ei);Mi.push(io.call(this,zn,qo,al)),no-=Math.abs(al-qo),qo=al}return Mi},io=function(zn,Sr,Hr){var Sa=(Hr-Sr)/2,Za=zn*Math.cos(Sa),Ei=zn*Math.sin(Sa),no=Za,Mi=-Ei,Lr=no*no+Mi*Mi,qo=Lr+no*Za+Mi*Ei,al=4/3*(Math.sqrt(2*Lr*qo)-qo)/(no*Ei-Mi*Za),sl=no-al*Mi,co=Mi+al*no,Ir=sl,gA=-co,Ic=Sa+Sr,Fu=Math.cos(Ic),Do=Math.sin(Ic);return{x1:zn*Math.cos(Sr),y1:zn*Math.sin(Sr),x2:sl*Fu-co*Do,y2:sl*Do+co*Fu,x3:Ir*Fu-gA*Do,y3:Ir*Do+gA*Fu,x4:zn*Math.cos(Hr),y4:zn*Math.sin(Hr)}},hi=function(zn){return 180*zn/Math.PI},to=function(zn,Sr,Hr,Sa,Za,Ei){var no=zn+.5*(Hr-zn),Mi=Sr+.5*(Sa-Sr),Lr=Za+.5*(Hr-Za),qo=Ei+.5*(Sa-Ei),al=Math.min(zn,Za,no,Lr),sl=Math.max(zn,Za,no,Lr),co=Math.min(Sr,Ei,Mi,qo),Ir=Math.max(Sr,Ei,Mi,qo);return new ut(al,co,sl-al,Ir-co)},ms=function(zn,Sr,Hr,Sa,Za,Ei,no,Mi){var Lr,qo,al,sl,co,Ir,gA,Ic,Fu,Do,gu,Ns,Ec,bu,$A=Hr-zn,Yi=Sa-Sr,Uc=Za-Hr,bd=Ei-Sa,Xc=no-Za,uu=Mi-Ei;for(qo=0;qo<41;qo++)Fu=(gA=(al=zn+(Lr=qo/40)*$A)+Lr*((co=Hr+Lr*Uc)-al))+Lr*(co+Lr*(Za+Lr*Xc-co)-gA),Do=(Ic=(sl=Sr+Lr*Yi)+Lr*((Ir=Sa+Lr*bd)-sl))+Lr*(Ir+Lr*(Ei+Lr*uu-Ir)-Ic),qo==0?(gu=Fu,Ns=Do,Ec=Fu,bu=Do):(gu=Math.min(gu,Fu),Ns=Math.min(Ns,Do),Ec=Math.max(Ec,Fu),bu=Math.max(bu,Do));return new ut(Math.round(gu),Math.round(Ns),Math.round(Ec-gu),Math.round(bu-Ns))},jo=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var zn,Sr,Hr=(zn=this.ctx.lineDash,Sr=this.ctx.lineDashOffset,JSON.stringify({lineDash:zn,lineDashOffset:Sr}));this.prevLineDash!==Hr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Hr)}}})(Xl.API),function(ne){var se=function(rt){var ut,wt,Ft,Zt,Bn,kn,zt,hr,tr,vr;for(/[^\x00-\xFF]/.test(rt),wt=[],Ft=0,Zt=(rt+=ut="\0\0\0\0".slice(rt.length%4||4)).length;Zt>Ft;Ft+=4)(Bn=(rt.charCodeAt(Ft)<<24)+(rt.charCodeAt(Ft+1)<<16)+(rt.charCodeAt(Ft+2)<<8)+rt.charCodeAt(Ft+3))!==0?(kn=(Bn=((Bn=((Bn=((Bn=(Bn-(vr=Bn%85))/85)-(tr=Bn%85))/85)-(hr=Bn%85))/85)-(zt=Bn%85))/85)%85,wt.push(kn+33,zt+33,hr+33,tr+33,vr+33)):wt.push(122);return function(Hn,ca){for(var $r=ca;$r>0;$r--)Hn.pop()}(wt,ut.length),String.fromCharCode.apply(String,wt)+"~>"},ie=function(rt){var ut,wt,Ft,Zt,Bn,kn=String,zt="length",hr=255,tr="charCodeAt",vr="slice",Hn="replace";for(rt[vr](-2),rt=rt[vr](0,-2)[Hn](/\s/g,"")[Hn]("z","!!!!!"),Ft=[],Zt=0,Bn=(rt+=ut="uuuuu"[vr](rt[zt]%5||5))[zt];Bn>Zt;Zt+=5)wt=52200625*(rt[tr](Zt)-33)+614125*(rt[tr](Zt+1)-33)+7225*(rt[tr](Zt+2)-33)+85*(rt[tr](Zt+3)-33)+(rt[tr](Zt+4)-33),Ft.push(hr&wt>>24,hr&wt>>16,hr&wt>>8,hr&wt);return function(ca,$r){for(var Fr=$r;Fr>0;Fr--)ca.pop()}(Ft,ut[zt]),kn.fromCharCode.apply(kn,Ft)},Be=function(rt){return rt.split("").map(function(ut){return("0"+ut.charCodeAt().toString(16)).slice(-2)}).join("")+">"},He=function(rt){var ut=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((rt=rt.replace(/\s/g,"")).indexOf(">")!==-1&&(rt=rt.substr(0,rt.indexOf(">"))),rt.length%2&&(rt+="0"),ut.test(rt)===!1)return"";for(var wt="",Ft=0;Fttr&&(hr=vr,vr=tr,tr=hr);else{if(ut!=="l"&&ut!=="landscape")throw"Invalid orientation: "+ut;ut="l",tr>vr&&(hr=vr,vr=tr,tr=hr)}return{width:vr,height:tr,unit:wt,k:Bn,orientation:ut}},ne.html=function(ut,wt){(wt=wt||{}).callback=wt.callback||function(){},wt.html2canvas=wt.html2canvas||{},wt.html2canvas.canvas=wt.html2canvas.canvas||this.canvas,wt.jsPDF=wt.jsPDF||this,wt.fontFaces=wt.fontFaces?wt.fontFaces.map(o0):null;var Ft=new rt(wt);return wt.worker?Ft:Ft.from(ut).doCallback()}}(Xl.API),Xl.API.addJS=function(ne){return V1=ne,this.internal.events.subscribe("postPutResources",function(){s0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(s0+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Rv=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+V1+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){s0!==void 0&&Rv!==void 0&&this.internal.out("/Names <>")}),this},function(ne){var se;ne.events.push(["postPutResources",function(){var ie=this,Be=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var He=ie.outline.render().split(/\r\n/),Ge=0;Ge> endobj")}var zt=ie.internal.newObject();for(ie.internal.write("<< /Names [ "),Ge=0;Ge>","endobj"),se=ie.internal.newObject(),ie.internal.write("<< /Dests "+zt+" 0 R"),ie.internal.write(">>","endobj")}}]),ne.events.push(["putCatalog",function(){var ie=this;ie.outline.root.children.length>0&&(ie.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&ie.internal.write("/Names "+se+" 0 R"))}]),ne.events.push(["initialized",function(){var ie=this;ie.outline={createNamedDestinations:!1,root:{children:[]}},ie.outline.add=function(Be,He,Ge){var rt={title:He,options:Ge,children:[]};return Be==null&&(Be=this.root),Be.children.push(rt),rt},ie.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=ie,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},ie.outline.genIds_r=function(Be){Be.id=ie.internal.newObjectDeferred();for(var He=0;He0&&(this.line("/First "+this.makeRef(Be.children[0])),this.line("/Last "+this.makeRef(Be.children[Be.children.length-1]))),this.line("/Count "+this.count_r({count:0},Be)),this.objEnd()},ie.outline.renderItems=function(Be){for(var He=this.ctx.pdf.internal.getVerticalCoordinateString,Ge=0;Ge0&&this.line("/Prev "+this.makeRef(Be.children[Ge-1])),Ge0&&(this.line("/First "+this.makeRef(rt.children[0])),this.line("/Last "+this.makeRef(rt.children[rt.children.length-1])));var ut=this.count=this.count_r({count:0},rt);if(ut>0&&this.line("/Count "+ut),rt.options&&rt.options.pageNumber){var wt=ie.internal.getPageInfo(rt.options.pageNumber);this.line("/Dest ["+wt.objId+" 0 R /XYZ 0 "+He(0)+" 0]")}this.objEnd()}for(var Ft=0;Ft>"}),"transparency"in yr&&Array.isArray(yr.transparency)&&yr.transparency.length>0){for(var io="",hi=0,to=yr.transparency.length;hi>",tr.content=Ge;var $r=tr.objId+" 0 R";Ge="<>";else if(Be.options.pageNumber)switch(Ge="<=0};ne.__arabicParser__.arabicLetterHasIsolatedForm=function(tr){return rt(tr)&&Ge(tr)&&se[tr.charCodeAt(0)].length>=1};var Ft=ne.__arabicParser__.arabicLetterHasFinalForm=function(tr){return rt(tr)&&Ge(tr)&&se[tr.charCodeAt(0)].length>=2};ne.__arabicParser__.arabicLetterHasInitialForm=function(tr){return rt(tr)&&Ge(tr)&&se[tr.charCodeAt(0)].length>=3};var Zt=ne.__arabicParser__.arabicLetterHasMedialForm=function(tr){return rt(tr)&&Ge(tr)&&se[tr.charCodeAt(0)].length==4},Bn=ne.__arabicParser__.resolveLigatures=function(tr){var vr=0,Hn=ie,ca="",$r=0;for(vr=0;vr>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+se+" 0 R")})),this},function(ne){var se=function(){var ie=void 0;Object.defineProperty(this,"pdf",{get:function(){return ie},set:function(ut){ie=ut}});var Be=150;Object.defineProperty(this,"width",{get:function(){return Be},set:function(ut){Be=isNaN(ut)||Number.isInteger(ut)===!1||ut<0?150:ut,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=Be+1)}});var He=300;Object.defineProperty(this,"height",{get:function(){return He},set:function(ut){He=isNaN(ut)||Number.isInteger(ut)===!1||ut<0?300:ut,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=He+1)}});var Ge=[];Object.defineProperty(this,"childNodes",{get:function(){return Ge},set:function(ut){Ge=ut}});var rt={};Object.defineProperty(this,"style",{get:function(){return rt},set:function(ut){rt=ut}}),Object.defineProperty(this,"parentNode",{})};se.prototype.getContext=function(ie,Be){var He;if((ie=ie||"2d")!=="2d")return null;for(He in Be)this.pdf.context2d.hasOwnProperty(He)&&(this.pdf.context2d[He]=Be[He]);return this.pdf.context2d._canvas=this,this.pdf.context2d},se.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},ne.events.push(["initialized",function(){this.canvas=new se,this.canvas.pdf=this}])}(Xl.API),function(ne){var se={left:0,top:0,bottom:0,right:0},ie=!1,Be=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},se),this.internal.__cell__.margins.width=this.getPageWidth(),He.call(this))},He=function(){this.internal.__cell__.lastCell=new Ge,this.internal.__cell__.pages=1},Ge=function(){var wt=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return wt},set:function(tr){wt=tr}});var Ft=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return Ft},set:function(tr){Ft=tr}});var Zt=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return Zt},set:function(tr){Zt=tr}});var Bn=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Bn},set:function(tr){Bn=tr}});var kn=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return kn},set:function(tr){kn=tr}});var zt=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return zt},set:function(tr){zt=tr}});var hr=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return hr},set:function(tr){hr=tr}}),this};Ge.prototype.clone=function(){return new Ge(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Ge.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},ne.setHeaderFunction=function(wt){return Be.call(this),this.internal.__cell__.headerFunction=typeof wt=="function"?wt:void 0,this},ne.getTextDimensions=function(wt,Ft){Be.call(this);var Zt=(Ft=Ft||{}).fontSize||this.getFontSize(),Bn=Ft.font||this.getFont(),kn=Ft.scaleFactor||this.internal.scaleFactor,zt=0,hr=0,tr=0,vr=this;if(!Array.isArray(wt)&&typeof wt!="string"){if(typeof wt!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");wt=String(wt)}var Hn=Ft.maxWidth;Hn>0?typeof wt=="string"?wt=this.splitTextToSize(wt,Hn):Object.prototype.toString.call(wt)==="[object Array]"&&(wt=wt.reduce(function($r,Fr){return $r.concat(vr.splitTextToSize(Fr,Hn))},[])):wt=Array.isArray(wt)?wt:[wt];for(var ca=0;cathis.getPageHeight()?(this.cellAddPage(),wt.y=Bn.top,zt&&kn&&(this.printHeaderRow(wt.lineNumber,!0),wt.y+=kn[0].height)):wt.y=Ft.y+Ft.height||wt.y),wt.text[0]!==void 0&&(this.rect(wt.x,wt.y,wt.width,wt.height,ie===!0?"FD":void 0),wt.align==="right"?this.text(wt.text,wt.x+wt.width-Zt,wt.y+Zt,{align:"right",baseline:"top"}):wt.align==="center"?this.text(wt.text,wt.x+wt.width/2,wt.y+Zt,{align:"center",baseline:"top",maxWidth:wt.width-Zt-Zt}):this.text(wt.text,wt.x+Zt,wt.y+Zt,{align:"left",baseline:"top",maxWidth:wt.width-Zt-Zt})),this.internal.__cell__.lastCell=wt,this};ne.table=function(wt,Ft,Zt,Bn,kn){if(Be.call(this),!Zt)throw new Error("No data for PDF table.");var zt,hr,tr,vr,Hn=[],ca=[],$r=[],Fr={},La={},qi=[],ui=[],Na=(kn=kn||{}).autoSize||!1,Nr=kn.printHeaders!==!1,ri=kn.css&&kn.css["font-size"]!==void 0?16*kn.css["font-size"]:kn.fontSize||12,Gn=kn.margins||Object.assign({width:this.getPageWidth()},se),yr=typeof kn.padding=="number"?kn.padding:3,Aa=kn.headerBackgroundColor||"#c8c8c8",ra=kn.headerTextColor||"#000";if(He.call(this),this.internal.__cell__.printHeaders=Nr,this.internal.__cell__.margins=Gn,this.internal.__cell__.table_font_size=ri,this.internal.__cell__.padding=yr,this.internal.__cell__.headerBackgroundColor=Aa,this.internal.__cell__.headerTextColor=ra,this.setFontSize(ri),Bn==null)ca=Hn=Object.keys(Zt[0]),$r=Hn.map(function(){return"left"});else if(Array.isArray(Bn)&&(0,fe.Z)(Bn[0])==="object")for(Hn=Bn.map(function(ms){return ms.name}),ca=Bn.map(function(ms){return ms.prompt||ms.name||""}),$r=Bn.map(function(ms){return ms.align||"left"}),zt=0;zt0&&this.setTableHeaderRow(kn),this.setFont(void 0,"normal"),ie=!1}}(Xl.API);var hf={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},i0=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Of=UA(i0),H0=[100,200,300,400,500,600,700,800,900],nm=UA(H0);function o0(ne){var se=ne.family.replace(/"|'/g,"").toLowerCase(),ie=function(Ge){return hf[Ge=Ge||"normal"]?Ge:"normal"}(ne.style),Be=function(Ge){return Ge?typeof Ge=="number"?Ge>=100&&Ge<=900&&Ge%100==0?Ge:400:/^\d00$/.test(Ge)?parseInt(Ge):Ge==="bold"?700:400:400}(ne.weight),He=function(Ge){return typeof Of[Ge=Ge||"normal"]=="number"?Ge:"normal"}(ne.stretch);return{family:se,style:ie,weight:Be,stretch:He,src:ne.src||[],ref:ne.ref||{name:se,style:[He,ie,Be].join(" ")}}}function Nh(ne,se,ie,Be){var He;for(He=ie;He>=0&&He=0&&He>>1)&255}return He}function _1(ne,se,ie){var Be=ne.length,He=[];He[0]=4;for(var Ge=0;Ge>Ge&rt}function d5(ne,se,ie,Be){var He=ie*Be,Ge=Math.floor(He/8),rt=16-(He-8*Ge+Be),ut=(1<>8&255;Ft.setUint8(Zt,kn)}})(ne,Ge,L1(ne,Ge)&~(ut<>7,rt=1<<1+(7&He);ne[se++],ne[se++];var ut=null,wt=null;Ge&&(ut=se,wt=rt,se+=3*rt);var Ft=!0,Zt=[],Bn=0,kn=null,zt=0,hr=null;for(this.width=ie,this.height=Be;Ft&&se=0))throw Error("Invalid block size");if(Gn===0)break;se+=Gn}break;case 249:if(ne[se++]!==4||ne[se+4]!==0)throw new Error("Invalid graphics extension block.");var tr=ne[se++];Bn=ne[se++]|ne[se++]<<8,kn=ne[se++],1&tr||(kn=null),zt=tr>>2&7,se++;break;case 254:for(;;){if(!((Gn=ne[se++])>=0))throw Error("Invalid block size");if(Gn===0)break;se+=Gn}break;default:throw new Error("Unknown graphic control label: 0x"+ne[se-1].toString(16))}break;case 44:var vr=ne[se++]|ne[se++]<<8,Hn=ne[se++]|ne[se++]<<8,ca=ne[se++]|ne[se++]<<8,$r=ne[se++]|ne[se++]<<8,Fr=ne[se++],La=Fr>>6&1,qi=1<<1+(7&Fr),ui=ut,Na=wt,Nr=!1;Fr>>7&&(Nr=!0,ui=se,Na=qi,se+=3*qi);var ri=se;for(se++;;){var Gn;if(!((Gn=ne[se++])>=0))throw Error("Invalid block size");if(Gn===0)break;se+=Gn}Zt.push({x:vr,y:Hn,width:ca,height:$r,has_local_palette:Nr,palette_offset:ui,palette_size:Na,data_offset:ri,data_length:se-ri,transparent_index:kn,interlaced:!!La,delay:Bn,disposal:zt});break;case 59:Ft=!1;break;default:throw new Error("Unknown gif block: 0x"+ne[se-1].toString(16))}this.numFrames=function(){return Zt.length},this.loopCount=function(){return hr},this.frameInfo=function(yr){if(yr<0||yr>=Zt.length)throw new Error("Frame index out of range.");return Zt[yr]},this.decodeAndBlitFrameBGRA=function(yr,Aa){var ra=this.frameInfo(yr),Oi=ra.width*ra.height,_i=new Uint8Array(Oi);N1(ne,ra.data_offset,_i,Oi);var io=ra.palette_offset,hi=ra.transparent_index;hi===null&&(hi=256);var to=ra.width,ms=ie-to,jo=to,zn=4*(ra.y*ie+ra.x),Sr=4*((ra.y+ra.height)*ie+ra.x),Hr=zn,Sa=4*ms;ra.interlaced===!0&&(Sa+=4*ie*7);for(var Za=8,Ei=0,no=_i.length;Ei=Sr&&(Sa=4*ms+4*ie*(Za-1),Hr=zn+(to+ms)*(Za<<1),Za>>=1)),Mi===hi)Hr+=4;else{var Lr=ne[io+3*Mi],qo=ne[io+3*Mi+1],al=ne[io+3*Mi+2];Aa[Hr++]=al,Aa[Hr++]=qo,Aa[Hr++]=Lr,Aa[Hr++]=255}--jo}},this.decodeAndBlitFrameRGBA=function(yr,Aa){var ra=this.frameInfo(yr),Oi=ra.width*ra.height,_i=new Uint8Array(Oi);N1(ne,ra.data_offset,_i,Oi);var io=ra.palette_offset,hi=ra.transparent_index;hi===null&&(hi=256);var to=ra.width,ms=ie-to,jo=to,zn=4*(ra.y*ie+ra.x),Sr=4*((ra.y+ra.height)*ie+ra.x),Hr=zn,Sa=4*ms;ra.interlaced===!0&&(Sa+=4*ie*7);for(var Za=8,Ei=0,no=_i.length;Ei=Sr&&(Sa=4*ms+4*ie*(Za-1),Hr=zn+(to+ms)*(Za<<1),Za>>=1)),Mi===hi)Hr+=4;else{var Lr=ne[io+3*Mi],qo=ne[io+3*Mi+1],al=ne[io+3*Mi+2];Aa[Hr++]=Lr,Aa[Hr++]=qo,Aa[Hr++]=al,Aa[Hr++]=255}--jo}}}function N1(ne,se,ie,Be){for(var He=ne[se++],Ge=1<>=wt,Zt-=wt,vr!==Ge){if(vr===rt)break;for(var Hn=vrGe;)$r=hr[$r]>>8,++ca;var Fr=$r;if(kn+ca+(Hn!==vr?1:0)>Be)return void cd.log("Warning, gif stream longer than expected.");ie[kn++]=Fr;var La=kn+=ca;for(Hn!==vr&&(ie[kn++]=Fr),$r=Hn;ca--;)$r=hr[$r],ie[--La]=255&$r,$r>>=8;tr!==null&&ut<4096&&(hr[ut++]=tr<<8|Fr,ut>=Ft+1&&wt<12&&(++wt,Ft=Ft<<1|1)),tr=vr}else ut=rt+1,Ft=(1<<(wt=He+1))-1,tr=null}return kn!==Be&&cd.log("Warning, gif stream shorter than expected."),ie}function Um(ne){var se,ie,Be,He,Ge,rt=Math.floor,ut=new Array(64),wt=new Array(64),Ft=new Array(64),Zt=new Array(64),Bn=new Array(65535),kn=new Array(65535),zt=new Array(64),hr=new Array(64),tr=[],vr=0,Hn=7,ca=new Array(64),$r=new Array(64),Fr=new Array(64),La=new Array(256),qi=new Array(2048),ui=[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],Na=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],Nr=[0,1,2,3,4,5,6,7,8,9,10,11],ri=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Gn=[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],yr=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Aa=[0,1,2,3,4,5,6,7,8,9,10,11],ra=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],Oi=[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 _i(zn,Sr){for(var Hr=0,Sa=0,Za=new Array,Ei=1;Ei<=16;Ei++){for(var no=1;no<=zn[Ei];no++)Za[Sr[Sa]]=[],Za[Sr[Sa]][0]=Hr,Za[Sr[Sa]][1]=Ei,Sa++,Hr++;Hr*=2}return Za}function io(zn){for(var Sr=zn[0],Hr=zn[1]-1;Hr>=0;)Sr&1<>8&255),hi(255&zn)}function ms(zn,Sr,Hr,Sa,Za){for(var Ei,no=Za[0],Mi=Za[240],Lr=function(Do,gu){var Ns,Ec,bu,$A,Yi,Uc,bd,Xc,uu,qu,au=0;for(uu=0;uu<8;++uu){Ns=Do[au],Ec=Do[au+1],bu=Do[au+2],$A=Do[au+3],Yi=Do[au+4],Uc=Do[au+5],bd=Do[au+6];var Dd=Ns+(Xc=Do[au+7]),Dc=Ns-Xc,Dl=Ec+bd,ac=Ec-bd,_u=bu+Uc,Su=bu-Uc,Wc=$A+Yi,wc=$A-Yi,uf=Dd+Wc,Tf=Dd-Wc,dd=Dl+_u,bc=Dl-_u;Do[au]=uf+dd,Do[au+4]=uf-dd;var zA=.707106781*(bc+Tf);Do[au+2]=Tf+zA,Do[au+6]=Tf-zA;var Zm=.382683433*((uf=wc+Su)-(bc=ac+Dc)),l0=.5411961*uf+Zm,qg=1.306562965*bc+Zm,ed=.707106781*(dd=Su+ac),Yl=Dc+ed,Hh=Dc-ed;Do[au+5]=Hh+l0,Do[au+3]=Hh-l0,Do[au+1]=Yl+qg,Do[au+7]=Yl-qg,au+=8}for(au=0,uu=0;uu<8;++uu){Ns=Do[au],Ec=Do[au+8],bu=Do[au+16],$A=Do[au+24],Yi=Do[au+32],Uc=Do[au+40],bd=Do[au+48];var fd=Ns+(Xc=Do[au+56]),q0=Ns-Xc,_0=Ec+bd,Bd=Ec-bd,u0=bu+Uc,c0=bu-Uc,_g=$A+Yi,Gm=$A-Yi,Uh=fd+_g,rm=fd-_g,am=_0+u0,zh=_0-u0;Do[au]=Uh+am,Do[au+32]=Uh-am;var $g=.707106781*(zh+rm);Do[au+16]=rm+$g,Do[au+48]=rm-$g;var Sp=.382683433*((Uh=Gm+c0)-(zh=Bd+q0)),im=.5411961*Uh+Sp,xp=1.306562965*zh+Sp,rv=.707106781*(am=c0+Bd),Qv=q0+rv,av=q0-rv;Do[au+40]=av+im,Do[au+24]=av-im,Do[au+8]=Qv+xp,Do[au+56]=Qv-xp,au++}for(uu=0;uu<64;++uu)qu=Do[uu]*gu[uu],zt[uu]=qu>0?qu+.5|0:qu-.5|0;return zt}(zn,Sr),qo=0;qo<64;++qo)hr[ui[qo]]=Lr[qo];var al=hr[0]-Hr;Hr=hr[0],al==0?io(Sa[0]):(io(Sa[kn[Ei=32767+al]]),io(Bn[Ei]));for(var sl=63;sl>0&&hr[sl]==0;)sl--;if(sl==0)return io(no),Hr;for(var co,Ir=1;Ir<=sl;){for(var gA=Ir;hr[Ir]==0&&Ir<=sl;)++Ir;var Ic=Ir-gA;if(Ic>=16){co=Ic>>4;for(var Fu=1;Fu<=co;++Fu)io(Mi);Ic&=15}Ei=32767+hr[Ir],io(Za[(Ic<<4)+kn[Ei]]),io(Bn[Ei]),Ir++}return sl!=63&&io(no),Hr}function jo(zn){zn=Math.min(Math.max(zn,1),100),Ge!=zn&&(function(Sr){for(var Hr=[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],Sa=0;Sa<64;Sa++){var Za=rt((Hr[Sa]*Sr+50)/100);Za=Math.min(Math.max(Za,1),255),ut[ui[Sa]]=Za}for(var Ei=[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],no=0;no<64;no++){var Mi=rt((Ei[no]*Sr+50)/100);Mi=Math.min(Math.max(Mi,1),255),wt[ui[no]]=Mi}for(var Lr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],qo=0,al=0;al<8;al++)for(var sl=0;sl<8;sl++)Ft[qo]=1/(ut[ui[qo]]*Lr[al]*Lr[sl]*8),Zt[qo]=1/(wt[ui[qo]]*Lr[al]*Lr[sl]*8),qo++}(zn<50?Math.floor(5e3/zn):Math.floor(200-2*zn)),Ge=zn)}this.encode=function(zn,Sr){Sr&&jo(Sr),tr=new Array,vr=0,Hn=7,to(65496),to(65504),to(16),hi(74),hi(70),hi(73),hi(70),hi(0),hi(1),hi(1),hi(0),to(1),to(1),hi(0),hi(0),function(){to(65499),to(132),hi(0);for(var Ec=0;Ec<64;Ec++)hi(ut[Ec]);hi(1);for(var bu=0;bu<64;bu++)hi(wt[bu])}(),function(Ec,bu){to(65472),to(17),hi(8),to(bu),to(Ec),hi(3),hi(1),hi(17),hi(0),hi(2),hi(17),hi(1),hi(3),hi(17),hi(1)}(zn.width,zn.height),function(){to(65476),to(418),hi(0);for(var Ec=0;Ec<16;Ec++)hi(Na[Ec+1]);for(var bu=0;bu<=11;bu++)hi(Nr[bu]);hi(16);for(var $A=0;$A<16;$A++)hi(ri[$A+1]);for(var Yi=0;Yi<=161;Yi++)hi(Gn[Yi]);hi(1);for(var Uc=0;Uc<16;Uc++)hi(yr[Uc+1]);for(var bd=0;bd<=11;bd++)hi(Aa[bd]);hi(17);for(var Xc=0;Xc<16;Xc++)hi(ra[Xc+1]);for(var uu=0;uu<=161;uu++)hi(Oi[uu])}(),to(65498),to(12),hi(3),hi(1),hi(0),hi(2),hi(17),hi(3),hi(17),hi(0),hi(63),hi(0);var Hr=0,Sa=0,Za=0;vr=0,Hn=7,this.encode.displayName="_encode_";for(var Ei,no,Mi,Lr,qo,al,sl,co,Ir,gA=zn.data,Ic=zn.width,Fu=zn.height,Do=4*Ic,gu=0;gu>3)*Do+(sl=4*(7&Ir)),gu+co>=Fu&&(al-=Do*(gu+1+co-Fu)),Ei+sl>=Do&&(al-=Ei+sl-Do+4),no=gA[al++],Mi=gA[al++],Lr=gA[al++],ca[Ir]=(qi[no]+qi[Mi+256|0]+qi[Lr+512|0]>>16)-128,$r[Ir]=(qi[no+768|0]+qi[Mi+1024|0]+qi[Lr+1280|0]>>16)-128,Fr[Ir]=(qi[no+1280|0]+qi[Mi+1536|0]+qi[Lr+1792|0]>>16)-128;Hr=ms(ca,Ft,Hr,se,Be),Sa=ms($r,Zt,Sa,ie,He),Za=ms(Fr,Zt,Za,ie,He),Ei+=32}gu+=8}if(Hn>=0){var Ns=[];Ns[1]=Hn+1,Ns[0]=(1<yr;yr++)if(Nr[ri+yr]!=Gn.charCodeAt(yr))return!0;return!1}function Be(Nr,ri,Gn,yr,Aa){for(var ra=0;rara+1?[]:new ri),!(Oi.length>>0;Qe&Ct;)Ct>>>=1;return Ct?(Qe&Ct-1)+Ct:Qe}function Gn(Qe,tt,Ct,Kt,dn){se(!(Kt%Ct));do Qe[tt+(Kt-=Ct)]=dn;while(0=dn),512>=dn)var An=Ge(512);else if((An=Ge(dn))==null)return 0;return function(fn,wn,Rn,$n,er,xa){var Jn,Rr,ya=wn,Li=1<Jn;++Jn){if(Ga[Jn]>1<(el-=Ga[Jn]))return 0;for(;0=Jn;++Jn,er<<=1){if(us+=el<<=1,0>(el-=Ga[Jn]))return 0;for(;0Si&&!(0>=(aa-=Ga[Si]));)++Si,aa<<=1;Li+=Ts=1<<(aa=Si-Rn),fn[wn+(Si=xs&Ea)].g=aa+Rn,fn[wn+Si].value=ya-wn-Si}$n.g=Jn-Rn,$n.value=xa[Rr++],Gn(fn,ya+(xs>>Rn),er,Ts,$n),xs=ri(xs,Jn)}}return us!=2*Hi[15]-1?0:Li}(Qe,tt,Ct,Kt,dn,An)}function Aa(){this.value=this.g=0}function ra(){this.value=this.g=0}function Oi(){this.G=rt(5,Aa),this.H=Ge(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=rt(ha,ra)}function _i(Qe,tt,Ct,Kt){se(Qe!=null),se(tt!=null),se(2147483648>Kt),Qe.Ca=254,Qe.I=0,Qe.b=-8,Qe.Ka=0,Qe.oa=tt,Qe.pa=Ct,Qe.Jd=tt,Qe.Yc=Ct+Kt,Qe.Zc=4<=Kt?Ct+Kt-4+1:Ct,no(Qe)}function io(Qe,tt){for(var Ct=0;0Kt),Qe.Sb=Kt,Qe.Ra=0,Qe.u=0,Qe.h=0,4>>=8,Qe.Ra+=Qe.oa[Qe.pa+Qe.bb]<>>0,++Qe.bb,Qe.u-=8;Sa(Qe)&&(Qe.h=1,Qe.u=0)}function jo(Qe,tt){if(se(0<=tt),!Qe.h&&tt<=Ja){var Ct=Hr(Qe)&la[tt];return Qe.u+=tt,ms(Qe),Ct}return Qe.h=1,Qe.u=0}function zn(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function Sr(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function Hr(Qe){return Qe.Ra>>>(Qe.u&ma-1)>>>0}function Sa(Qe){return se(Qe.bb<=Qe.Sb),Qe.h||Qe.bb==Qe.Sb&&Qe.u>ma}function Za(Qe,tt){Qe.u=tt,Qe.h=Sa(Qe)}function Ei(Qe){Qe.u>=br&&(se(Qe.u>=br),ms(Qe))}function no(Qe){se(Qe!=null&&Qe.oa!=null),Qe.pa>>0,Qe.b+=8):(se(Qe!=null&&Qe.oa!=null),Qe.paQe.b&&no(Qe);var Kt=Qe.b,dn=Ct*tt>>>8,An=(Qe.I>>>Kt>dn)+0;for(An?(Ct-=dn,Qe.I-=dn+1<>>0):Ct=dn+1,Kt=Ct,dn=0;256<=Kt;)dn+=8,Kt>>=8;return Kt=7^dn+Ta[Kt],Qe.b-=Kt,Qe.Ca=(Ct<>24&255,Qe[tt+1]=Ct>>16&255,Qe[tt+2]=Ct>>8&255,Qe[tt+3]=255&Ct}function al(Qe,tt){return Qe[tt+0]|Qe[tt+1]<<8}function sl(Qe,tt){return al(Qe,tt)|Qe[tt+2]<<16}function co(Qe,tt){return al(Qe,tt)|al(Qe,tt+2)<<16}function Ir(Qe,tt){var Ct=1<=dn||0>=An?0:(Ct[0]=dn,Kt[0]=An,1)}function Do(Qe,tt){return Qe+(1<>>tt}function gu(Qe,tt){return((4278255360&Qe)+(4278255360&tt)>>>0&4278255360)+((16711935&Qe)+(16711935&tt)>>>0&16711935)>>>0}function Ns(Qe,tt){Nr[tt]=function(Ct,Kt,dn,An,fn,wn,Rn){var $n;for($n=0;$n>>1)+(Qe&tt)>>>0}function $A(Qe){return 0<=Qe&&256>Qe?Qe:0>Qe?0:255>1))}function Uc(Qe,tt,Ct){return Math.abs(tt-Ct)-Math.abs(Qe-Ct)}function bd(Qe,tt,Ct,Kt,dn,An,fn){for(Kt=An[fn-1],Ct=0;Ct>8&255,Rn=16711935&(Rn=(Rn=16711935&fn)+((wn<<16)+wn));Kt[dn+An]=(4278255360&fn)+Rn>>>0}}function uu(Qe,tt){tt.jd=255&Qe,tt.hd=Qe>>8&255,tt.ud=Qe>>16&255}function qu(Qe,tt,Ct,Kt,dn,An){var fn;for(fn=0;fn>>8,$n=wn,er=255&(er=(er=wn>>>16)+((Qe.jd<<24>>24)*(Rn<<24>>24)>>>5));$n=255&($n=($n+=(Qe.hd<<24>>24)*(Rn<<24>>24)>>>5)+((Qe.ud<<24>>24)*(er<<24>>24)>>>5)),dn[An+fn]=(4278255360&wn)+(er<<16)+$n}}function au(Qe,tt,Ct,Kt,dn){Nr[tt]=function(An,fn,wn,Rn,$n,er,xa,Jn,Rr){for(Rn=xa;Rn>An.b,Rr=An.Ea,ya=An.K[0],Li=An.w;if(8>Jn)for(An=(1<>=Jn}else Nr["VP8LMapColor"+Ct](Rn,$n,ya,Li,er,xa,fn,wn,Rr)}}function Dd(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>16&255,Kt[dn++]=An>>8&255,Kt[dn++]=255&An}}function Dc(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>16&255,Kt[dn++]=An>>8&255,Kt[dn++]=255&An,Kt[dn++]=An>>24&255}}function Dl(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>16&240|fn>>12&15,fn=240&fn|fn>>28&15;Kt[dn++]=An,Kt[dn++]=fn}}function ac(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>16&248|fn>>13&7,fn=fn>>5&224|fn>>3&31;Kt[dn++]=An,Kt[dn++]=fn}}function _u(Qe,tt,Ct,Kt,dn){for(Ct=tt+Ct;tt>8&255,Kt[dn++]=An>>16&255}}function Su(Qe,tt,Ct,Kt,dn,An){if(An==0)for(Ct=tt+Ct;tt>24|An[1]>>8&65280|An[2]<<8&16711680|An[3]<<24)>>>0),dn+=32;else Be(Kt,dn,Qe,tt,Ct)}function Wc(Qe,tt){Nr[tt][0]=Nr[Qe+"0"],Nr[tt][1]=Nr[Qe+"1"],Nr[tt][2]=Nr[Qe+"2"],Nr[tt][3]=Nr[Qe+"3"],Nr[tt][4]=Nr[Qe+"4"],Nr[tt][5]=Nr[Qe+"5"],Nr[tt][6]=Nr[Qe+"6"],Nr[tt][7]=Nr[Qe+"7"],Nr[tt][8]=Nr[Qe+"8"],Nr[tt][9]=Nr[Qe+"9"],Nr[tt][10]=Nr[Qe+"10"],Nr[tt][11]=Nr[Qe+"11"],Nr[tt][12]=Nr[Qe+"12"],Nr[tt][13]=Nr[Qe+"13"],Nr[tt][14]=Nr[Qe+"0"],Nr[tt][15]=Nr[Qe+"0"]}function wc(Qe){return Qe==$s||Qe==kf||Qe==jf||Qe==Jf}function uf(){this.eb=[],this.size=this.A=this.fb=0}function Tf(){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 dd(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new uf,this.f.kb=new Tf,this.sd=null}function bc(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function zA(){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 Zm(Qe){return alert("todo:WebPSamplerProcessPlane"),Qe.T}function l0(Qe,tt){var Ct=Qe.T,Kt=tt.ba.f.RGBA,dn=Kt.eb,An=Kt.fb+Qe.ka*Kt.A,fn=xd[tt.ba.S],wn=Qe.y,Rn=Qe.O,$n=Qe.f,er=Qe.N,xa=Qe.ea,Jn=Qe.W,Rr=tt.cc,ya=tt.dc,Li=tt.Mc,Ga=tt.Nc,Hi=Qe.ka,aa=Qe.ka+Qe.T,Si=Qe.U,Ea=Si+1>>1;for(Hi==0?fn(wn,Rn,null,null,$n,er,xa,Jn,$n,er,xa,Jn,dn,An,null,null,Si):(fn(tt.ec,tt.fc,wn,Rn,Rr,ya,Li,Ga,$n,er,xa,Jn,dn,An-Kt.A,dn,An,Si),++Ct);Hi+2Ct,dn=Ct==Vc||Ct==Tl||Ct==ec||Ct==Lc||Ct==12||wc(Ct);if(tt.memory=null,tt.Ib=null,tt.Jb=null,tt.Nd=null,!En(tt.Oa,Qe,dn?11:12))return 0;if(dn&&wc(Ct)&&gi(),Qe.da)alert("todo:use_scaling");else{if(Kt){if(tt.Ib=Zm,Qe.Kb){if(Ct=Qe.U+1>>1,tt.memory=Ge(Qe.U+2*Ct),tt.memory==null)return 0;tt.ec=tt.memory,tt.fc=0,tt.cc=tt.ec,tt.dc=tt.fc+Qe.U,tt.Mc=tt.cc,tt.Nc=tt.dc+Ct,tt.Ib=l0,gi()}}else alert("todo:EmitYUV");dn&&(tt.Jb=qg,Kt&&Ci())}if(Kt&&!mc){for(Qe=0;256>Qe;++Qe)Nc[Qe]=89858*(Qe-128)+oi>>vi,Oc[Qe]=-22014*(Qe-128)+oi,Ou[Qe]=-45773*(Qe-128),Xu[Qe]=113618*(Qe-128)+oi>>vi;for(Qe=To;Qe>vi,Jc[Qe-To]=di(tt,255),ql[Qe-To]=di(tt+8>>4,15);mc=1}return 1}function Yl(Qe){var tt=Qe.ma,Ct=Qe.U,Kt=Qe.T;return se(!(1&Qe.ka)),0>=Ct||0>=Kt?0:(Ct=tt.Ib(Qe,tt),tt.Jb!=null&&tt.Jb(Qe,tt,Ct),tt.Dc+=Ct,1)}function Hh(Qe){Qe.ma.memory=null}function fd(Qe,tt,Ct,Kt){return jo(Qe,8)!=47?0:(tt[0]=jo(Qe,14)+1,Ct[0]=jo(Qe,14)+1,Kt[0]=jo(Qe,1),jo(Qe,3)!=0?0:!Qe.h)}function q0(Qe,tt){if(4>Qe)return Qe+1;var Ct=Qe-2>>1;return(2+(1&Qe)<>4)*Qe+(8-(15&Ct)))?Ct:1;var Ct}function Bd(Qe,tt,Ct){var Kt=Hr(Ct),dn=Qe[tt+=255&Kt].g-8;return 0>>0,se(8>=Ct.g),Qe.g}function c0(Qe,tt,Ct){var Kt=Qe.xc;return se((tt=Kt==0?0:Qe.vc[Qe.md*(Ct>>Kt)+(tt>>Kt)])>Ts.b)*us;LiSi&&(Al=Si),(0,Jl[_l[XA++]>>8&15])(Jn,Rr+ +Ru,Hi,aa+Ru-Si,Al-Ru,Hi,aa+Ru),Ru=Al}Rr+=Si,aa+=Si,++Li&xs||(Ts+=us)}xa!=$n.nc&&Be(Rn,wn-ya,Rn,wn+(xa-er-1)*ya,ya);break;case 1:for(ya=Jn,Ga=Rr,Si=(Jn=$n.Ea)-(aa=Jn&~(Hi=(Rr=1<<$n.b)-1)),Li=Do(Jn,$n.b),Ea=$n.K,$n=$n.w+(er>>$n.b)*Li;er=dn),0An.o&&(Kt=An.o),Ct=Kt?Ct=0:(dn[0]+=4*An.v,An.ka=Ct-An.j,An.U=An.va-An.v,An.T=Kt-Ct,Ct=1),Ct){if(wn=wn[0],11>(Ct=Qe.ca).S){var er=Ct.f.RGBA,xa=(Kt=Ct.S,dn=An.U,An=An.T,$n=er.eb,er.A),Jn=An;for(er=er.fb+Qe.Ma*er.A;0Kt){var dn=Qe.l.width,An=Ct.ca,fn=Ct.tb+dn*Kt,wn=Qe.V,Rn=Qe.Ba+Qe.c*Kt,$n=Qe.gc;se(Qe.ab==1),se($n[0].hc==3),Oa($n[0],Kt,tt,wn,Rn,An,fn),rm(Ct,Kt,tt,An,fn,dn)}Qe.C=Qe.Ma=tt}function zh(Qe,tt,Ct,Kt,dn,An,fn){var wn=Qe.$/Kt,Rn=Qe.$%Kt,$n=Qe.m,er=Qe.s,xa=Ct+Qe.$,Jn=xa;dn=Ct+Kt*dn;var Rr=Ct+Kt*An,ya=280+er.ua,Li=Qe.Pb?wn:16777216,Ga=0=Li){var xs=xa-Ct;se((Li=Qe).Pb),Li.wd=Li.m,Li.xd=xs,0el.g?(Za(Ea,Ea.u+el.g),xs[us]=el.value,Ea=0):(Za(Ea,Ea.u+el.g-256),se(256<=el.value),Ea=el.value),Ea==0&&(Si=!0)}else Ea=Bd(aa.G[0],aa.H[0],$n);if($n.h)break;if(Si||256>Ea){if(!Si)if(aa.nd)tt[xa]=(aa.qb|Ea<<8)>>>0;else{if(Ei($n),Si=Bd(aa.G[1],aa.H[1],$n),Ei($n),xs=Bd(aa.G[2],aa.H[2],$n),us=Bd(aa.G[3],aa.H[3],$n),$n.h)break;tt[xa]=(us<<24|Si<<16|Ea<<8|xs)>>>0}if(Si=!1,++xa,++Rn>=Kt&&(Rn=0,++wn,fn!=null&&wn<=An&&!(wn%16)&&fn(Qe,wn),Ga!=null))for(;Jn>>Ga.Mb]=Ea}else if(280>Ea){if(Ea=q0(Ea-256,$n),xs=Bd(aa.G[4],aa.H[4],$n),Ei($n),xs=_0(Kt,xs=q0(xs,$n)),$n.h)break;if(xa-Ct=Kt;)Rn-=Kt,++wn,fn!=null&&wn<=An&&!(wn%16)&&fn(Qe,wn);if(se(xa<=dn),Rn&Hi&&(aa=c0(er,Rn,wn)),Ga!=null)for(;Jn>>Ga.Mb]=Ea}else{if(!(Ea>>Ga.Mb]=Ea;Ea=xa,se(!(Si>>>(xs=Ga).Xa)),tt[Ea]=xs.X[Si],Si=!0}Si||se($n.h==Sa($n))}if(Qe.Pb&&$n.h&&xaAn?An:wn),Qe.a=0,Qe.$=xa-Ct}return 1}return Qe.a=3,0}function $g(Qe){se(Qe!=null),Qe.vc=null,Qe.yc=null,Qe.Ya=null;var tt=Qe.Wa;tt!=null&&(tt.X=null),Qe.vb=null,se(Qe!=null)}function Sp(){var Qe=new pa;return Qe==null?null:(Qe.a=0,Qe.xb=ah,Wc("Predictor","VP8LPredictors"),Wc("Predictor","VP8LPredictors_C"),Wc("PredictorAdd","VP8LPredictorsAdd"),Wc("PredictorAdd","VP8LPredictorsAdd_C"),vo=Xc,Bl=qu,IA=Dd,tf=Dc,wA=Dl,zs=ac,eA=_u,Nr.VP8LMapColor32b=ea,Nr.VP8LMapColor8b=_o,Qe)}function im(Qe,tt,Ct,Kt,dn){var An=1,fn=[Qe],wn=[tt],Rn=Kt.m,$n=Kt.s,er=null,xa=0;e:for(;;){if(Ct)for(;An&&jo(Rn,1);){var Jn=fn,Rr=wn,ya=Kt,Li=1,Ga=ya.m,Hi=ya.gc[ya.ab],aa=jo(Ga,2);if(ya.Oc&1<=ya.ab),aa){case 0:case 1:Hi.b=jo(Ga,3)+2,Li=im(Do(Hi.Ea,Hi.b),Do(Hi.nc,Hi.b),0,ya,Hi.K),Hi.K=Hi.K[0];break;case 3:var Si,Ea=jo(Ga,8)+1,xs=16>Ts.b),XA=Ge(_l);if(XA==null)Si=0;else{var Ru=Ts.K[0],Al=Ts.w;for(XA[0]=Ts.K[0][0],us=1;us<1*el;++us)XA[us]=gu(Ru[Al+us],XA[us-1]);for(;us<4*_l;++us)XA[us]=0;Ts.K[0]=null,Ts.K[0]=XA,Si=1}}Li=Si;break;case 2:break;default:se(0)}An=Li}}if(fn=fn[0],wn=wn[0],An&&jo(Rn,1)&&!(An=1<=(xa=jo(Rn,4))&&11>=xa)){Kt.a=3;break e}var ss;if(ss=An)t:{var kA,mu,hA,rd=Kt,_f=fn,K0=wn,Xd=xa,P0=Ct,g0=rd.m,Rf=rd.s,jA=[null],ad=1,Af=0,id=x0[Xd];n:for(;;){if(P0&&jo(g0,1)){var h0=jo(g0,3)+2,od=Do(_f,h0),Wd=Do(K0,h0),bA=od*Wd;if(!im(od,Wd,0,rd,jA))break n;for(jA=jA[0],Rf.xc=h0,kA=0;kA>8&65535;jA[kA]=RA,RA>=ad&&(ad=RA+1)}}if(g0.h)break n;for(mu=0;5>mu;++mu){var Rd=hc[mu];!mu&&0=Ng),Xh=Gh;var ih=Ge(Af);if(Xh==null||ih==null||Zh==null){rd.a=1;break n}var Wh=Zh;for(kA=hA=0;kAmu;++mu){Rd=hc[mu],Vh[mu]=Wh,Dm[mu]=hA,!mu&&0a5)break r}else C5=a5;for(z1=0;z1Wv)W5[z1++]=Wv,Wv!=0&&(V5=Wv);else{var uy=Wv==16,x5=Wv-16,cy=ls[x5],q5=jo(dv,xl[x5])+cy;if(z1+q5>a5)break r;for(var P5=uy?V5:0;0=mu){var fv,F5=ih[0];for(fv=1;fvF5&&(F5=ih[fv]);eg+=F5}}if(nf.nd=Mp,nf.Qb=0,Mp&&(nf.qb=(Vh[3][Dm[3]+0].value<<24|Vh[1][Dm[1]+0].value<<16|Vh[2][Dm[2]+0].value)>>>0,Gv==0&&256>Vh[0][Dm[0]+0].value&&(nf.Qb=1,nf.qb+=Vh[0][Dm[0]+0].value<<8)),nf.jc=!nf.Qb&&6>eg,nf.jc){var i5,Rp=nf;for(i5=0;i5>=u0(o5,8,Qp),gv>>=u0(Rp.G[1][Rp.H[1]+gv],16,Qp),gv>>=u0(Rp.G[2][Rp.H[2]+gv],0,Qp),u0(Rp.G[3][Rp.H[3]+gv],24,Qp))}}}Rf.vc=jA,Rf.Wb=ad,Rf.Ya=Xh,Rf.yc=Zh,ss=1;break t}ss=0}if(!(An=ss)){Kt.a=3;break e}if(0Kt+1?[]:0),!(dn.lengthdn)return mf(Qe,7,"Truncated header.");var An=Ct[Kt+0]|Ct[Kt+1]<<8|Ct[Kt+2]<<16,fn=Qe.Od;if(fn.Rb=!(1&An),fn.td=An>>1&7,fn.yd=An>>4&1,fn.ub=An>>5,3dn)return mf(Qe,7,"cannot parse picture header");if(!td(Ct,Kt,dn))return mf(Qe,3,"Bad code word");wn.c=16383&(Ct[Kt+4]<<8|Ct[Kt+3]),wn.Td=Ct[Kt+4]>>6,wn.i=16383&(Ct[Kt+6]<<8|Ct[Kt+5]),wn.Ud=Ct[Kt+6]>>6,Kt+=7,dn-=7,Qe.za=wn.c+15>>4,Qe.Ub=wn.i+15>>4,tt.width=wn.c,tt.height=wn.i,tt.Da=0,tt.j=0,tt.v=0,tt.va=tt.width,tt.o=tt.height,tt.da=0,tt.ib=tt.width,tt.hb=tt.height,tt.U=tt.width,tt.T=tt.height,He((An=Qe.Pa).jb,0,255,An.jb.length),se((An=Qe.Qa)!=null),An.Cb=0,An.Bb=0,An.Fb=1,He(An.Zb,0,0,An.Zb.length),He(An.Lb,0,0,An.Lb)}if(fn.ub>dn)return mf(Qe,7,"bad partition length");_i(An=Qe.m,Ct,Kt,fn.ub),Kt+=fn.ub,dn-=fn.ub,fn.Rb&&(wn.Ld=Mi(An),wn.Kd=Mi(An)),wn=Qe.Qa;var Rn,$n=Qe.Pa;if(se(An!=null),se(wn!=null),wn.Cb=Mi(An),wn.Cb){if(wn.Bb=Mi(An),Mi(An)){for(wn.Fb=Mi(An),Rn=0;4>Rn;++Rn)wn.Zb[Rn]=Mi(An)?hi(An,7):0;for(Rn=0;4>Rn;++Rn)wn.Lb[Rn]=Mi(An)?hi(An,6):0}if(wn.Bb)for(Rn=0;3>Rn;++Rn)$n.jb[Rn]=Mi(An)?io(An,8):255}else wn.Bb=0;if(An.Ka)return mf(Qe,3,"cannot parse segment header");if((wn=Qe.ed).zd=Mi(An),wn.Tb=io(An,6),wn.wb=io(An,3),wn.Pc=Mi(An),wn.Pc&&Mi(An)){for($n=0;4>$n;++$n)Mi(An)&&(wn.vd[$n]=hi(An,6));for($n=0;4>$n;++$n)Mi(An)&&(wn.od[$n]=hi(An,6))}if(Qe.L=wn.Tb==0?0:wn.zd?1:2,An.Ka)return mf(Qe,3,"cannot parse filter header");var er=dn;if(dn=Rn=Kt,Kt=Rn+er,wn=er,Qe.Xb=(1<wn&&(xa=wn),_i(Qe.Jc[+er],Ct,Rn,xa),Rn+=xa,wn-=xa,dn+=3}_i(Qe.Jc[+$n],Ct,Rn,wn),Ct=Rnxa;++xa){if(er.Cb){var Jn=er.Zb[xa];er.Fb||(Jn+=Ct)}else{if(0>16,8>Rr.Eb[1]&&(Rr.Eb[1]=8),Rr.Qc[0]=Au[di(Jn+$n,117)],Rr.Qc[1]=cf[di(Jn+Rn,127)],Rr.lc=Jn+Rn}if(!fn.Rb)return mf(Qe,4,"Not a key frame.");for(Mi(An),fn=Qe.Pa,Ct=0;4>Ct;++Ct){for(dn=0;8>dn;++dn)for(Kt=0;3>Kt;++Kt)for(wn=0;11>wn;++wn)$n=Lr(An,rh[Ct][dn][Kt][wn])?io(An,8):$0[Ct][dn][Kt][wn],fn.Wc[Ct][dn].Yb[Kt][wn]=$n;for(dn=0;17>dn;++dn)fn.Xc[Ct][dn]=fn.Wc[Ct][Ag[dn]]}return Qe.kc=Mi(An),Qe.kc&&(Qe.Bd=io(An,8)),Qe.cb=1}function Pm(Qe,tt,Ct,Kt,dn,An,fn){var wn=tt[dn].Yb[Ct];for(Ct=0;16>dn;++dn){if(!Lr(Qe,wn[Ct+0]))return dn;for(;!Lr(Qe,wn[Ct+1]);)if(wn=tt[++dn].Yb[0],Ct=0,dn==16)return 16;var Rn=tt[dn+1].Yb;if(Lr(Qe,wn[Ct+2])){var $n=Qe,er=0;if(Lr($n,(Jn=wn)[(xa=Ct)+3]))if(Lr($n,Jn[xa+6])){for(wn=0,xa=2*(er=Lr($n,Jn[xa+8]))+(Jn=Lr($n,Jn[xa+9+er])),er=0,Jn=GA[xa];Jn[wn];++wn)er+=er+Lr($n,Jn[wn]);er+=3+(8<($n=Qe).b&&no($n);var xa,Jn=$n.b,Rr=(xa=$n.Ca>>1)-($n.I>>Jn)>>31;--$n.b,$n.Ca+=Rr,$n.Ca|=1,$n.I-=(xa+1&Rr)<>3),Qe[tt+Ct+32*Kt]=-256&dn?0>dn?0:255:dn}function Wm(Qe,tt,Ct,Kt,dn,An){cg(Qe,tt,0,Ct,Kt+dn),cg(Qe,tt,1,Ct,Kt+An),cg(Qe,tt,2,Ct,Kt-An),cg(Qe,tt,3,Ct,Kt-dn)}function pf(Qe){return(20091*Qe>>16)+Qe}function iv(Qe,tt,Ct,Kt){var dn,An=0,fn=Ge(16);for(dn=0;4>dn;++dn){var wn=Qe[tt+0]+Qe[tt+8],Rn=Qe[tt+0]-Qe[tt+8],$n=(35468*Qe[tt+4]>>16)-pf(Qe[tt+12]),er=pf(Qe[tt+4])+(35468*Qe[tt+12]>>16);fn[An+0]=wn+er,fn[An+1]=Rn+$n,fn[An+2]=Rn-$n,fn[An+3]=wn-er,An+=4,tt++}for(dn=An=0;4>dn;++dn)wn=(Qe=fn[An+0]+4)+fn[An+8],Rn=Qe-fn[An+8],$n=(35468*fn[An+4]>>16)-pf(fn[An+12]),cg(Ct,Kt,0,0,wn+(er=pf(fn[An+4])+(35468*fn[An+12]>>16))),cg(Ct,Kt,1,0,Rn+$n),cg(Ct,Kt,2,0,Rn-$n),cg(Ct,Kt,3,0,wn-er),An++,Kt+=32}function Vm(Qe,tt,Ct,Kt){var dn=Qe[tt+0]+4,An=35468*Qe[tt+4]>>16,fn=pf(Qe[tt+4]),wn=35468*Qe[tt+1]>>16;Wm(Ct,Kt,0,dn+fn,Qe=pf(Qe[tt+1]),wn),Wm(Ct,Kt,1,dn+An,Qe,wn),Wm(Ct,Kt,2,dn-An,Qe,wn),Wm(Ct,Kt,3,dn-fn,Qe,wn)}function ov(Qe,tt,Ct,Kt,dn){iv(Qe,tt,Ct,Kt),dn&&iv(Qe,tt+16,Ct,Kt+4)}function j1(Qe,tt,Ct,Kt){KA(Qe,tt+0,Ct,Kt,1),KA(Qe,tt+32,Ct,Kt+128,1)}function Dg(Qe,tt,Ct,Kt){var dn;for(Qe=Qe[tt+0]+4,dn=0;4>dn;++dn)for(tt=0;4>tt;++tt)cg(Ct,Kt,tt,dn,Qe)}function Ym(Qe,tt,Ct,Kt){Qe[tt+0]&&zu(Qe,tt+0,Ct,Kt),Qe[tt+16]&&zu(Qe,tt+16,Ct,Kt+4),Qe[tt+32]&&zu(Qe,tt+32,Ct,Kt+128),Qe[tt+48]&&zu(Qe,tt+48,Ct,Kt+128+4)}function Fm(Qe,tt,Ct,Kt){var dn,An=Ge(16);for(dn=0;4>dn;++dn){var fn=Qe[tt+0+dn]+Qe[tt+12+dn],wn=Qe[tt+4+dn]+Qe[tt+8+dn],Rn=Qe[tt+4+dn]-Qe[tt+8+dn],$n=Qe[tt+0+dn]-Qe[tt+12+dn];An[0+dn]=fn+wn,An[8+dn]=fn-wn,An[4+dn]=$n+Rn,An[12+dn]=$n-Rn}for(dn=0;4>dn;++dn)fn=(Qe=An[0+4*dn]+3)+An[3+4*dn],wn=An[1+4*dn]+An[2+4*dn],Rn=An[1+4*dn]-An[2+4*dn],$n=Qe-An[3+4*dn],Ct[Kt+0]=fn+wn>>3,Ct[Kt+16]=$n+Rn>>3,Ct[Kt+32]=fn-wn>>3,Ct[Kt+48]=$n-Rn>>3,Kt+=64}function om(Qe,tt,Ct){var Kt,dn=tt-32,An=$o,fn=255-Qe[dn-1];for(Kt=0;KtCt;++Ct)Be(Qe,tt+32*Ct,Qe,tt-32,16)}function Dp(Qe,tt){var Ct;for(Ct=16;0Kt;++Kt)He(tt,Ct+32*Kt,Qe,16)}function Im(Qe,tt){var Ct,Kt=16;for(Ct=0;16>Ct;++Ct)Kt+=Qe[tt-1+32*Ct]+Qe[tt+Ct-32];zc(Kt>>5,Qe,tt)}function R1(Qe,tt){var Ct,Kt=8;for(Ct=0;16>Ct;++Ct)Kt+=Qe[tt-1+32*Ct];zc(Kt>>4,Qe,tt)}function Jm(Qe,tt){var Ct,Kt=8;for(Ct=0;16>Ct;++Ct)Kt+=Qe[tt+Ct-32];zc(Kt>>4,Qe,tt)}function zv(Qe,tt){zc(128,Qe,tt)}function ju(Qe,tt,Ct){return Qe+2*tt+Ct+2>>2}function g1(Qe,tt){var Ct,Kt=tt-32;for(Kt=new Uint8Array([ju(Qe[Kt-1],Qe[Kt+0],Qe[Kt+1]),ju(Qe[Kt+0],Qe[Kt+1],Qe[Kt+2]),ju(Qe[Kt+1],Qe[Kt+2],Qe[Kt+3]),ju(Qe[Kt+2],Qe[Kt+3],Qe[Kt+4])]),Ct=0;4>Ct;++Ct)Be(Qe,tt+32*Ct,Kt,0,Kt.length)}function Kv(Qe,tt){var Ct=Qe[tt-1],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1+96];qo(Qe,tt+0,16843009*ju(Qe[tt-1-32],Ct,Kt)),qo(Qe,tt+32,16843009*ju(Ct,Kt,dn)),qo(Qe,tt+64,16843009*ju(Kt,dn,An)),qo(Qe,tt+96,16843009*ju(dn,An,An))}function Lg(Qe,tt){var Ct,Kt=4;for(Ct=0;4>Ct;++Ct)Kt+=Qe[tt+Ct-32]+Qe[tt-1+32*Ct];for(Kt>>=3,Ct=0;4>Ct;++Ct)He(Qe,tt+32*Ct,Kt,4)}function qm(Qe,tt){var Ct=Qe[tt-1+0],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1-32],fn=Qe[tt+0-32],wn=Qe[tt+1-32],Rn=Qe[tt+2-32],$n=Qe[tt+3-32];Qe[tt+0+96]=ju(Kt,dn,Qe[tt-1+96]),Qe[tt+1+96]=Qe[tt+0+64]=ju(Ct,Kt,dn),Qe[tt+2+96]=Qe[tt+1+64]=Qe[tt+0+32]=ju(An,Ct,Kt),Qe[tt+3+96]=Qe[tt+2+64]=Qe[tt+1+32]=Qe[tt+0+0]=ju(fn,An,Ct),Qe[tt+3+64]=Qe[tt+2+32]=Qe[tt+1+0]=ju(wn,fn,An),Qe[tt+3+32]=Qe[tt+2+0]=ju(Rn,wn,fn),Qe[tt+3+0]=ju($n,Rn,wn)}function pA(Qe,tt){var Ct=Qe[tt+1-32],Kt=Qe[tt+2-32],dn=Qe[tt+3-32],An=Qe[tt+4-32],fn=Qe[tt+5-32],wn=Qe[tt+6-32],Rn=Qe[tt+7-32];Qe[tt+0+0]=ju(Qe[tt+0-32],Ct,Kt),Qe[tt+1+0]=Qe[tt+0+32]=ju(Ct,Kt,dn),Qe[tt+2+0]=Qe[tt+1+32]=Qe[tt+0+64]=ju(Kt,dn,An),Qe[tt+3+0]=Qe[tt+2+32]=Qe[tt+1+64]=Qe[tt+0+96]=ju(dn,An,fn),Qe[tt+3+32]=Qe[tt+2+64]=Qe[tt+1+96]=ju(An,fn,wn),Qe[tt+3+64]=Qe[tt+2+96]=ju(fn,wn,Rn),Qe[tt+3+96]=ju(wn,Rn,Rn)}function th(Qe,tt){var Ct=Qe[tt-1+0],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1-32],fn=Qe[tt+0-32],wn=Qe[tt+1-32],Rn=Qe[tt+2-32],$n=Qe[tt+3-32];Qe[tt+0+0]=Qe[tt+1+64]=An+fn+1>>1,Qe[tt+1+0]=Qe[tt+2+64]=fn+wn+1>>1,Qe[tt+2+0]=Qe[tt+3+64]=wn+Rn+1>>1,Qe[tt+3+0]=Rn+$n+1>>1,Qe[tt+0+96]=ju(dn,Kt,Ct),Qe[tt+0+64]=ju(Kt,Ct,An),Qe[tt+0+32]=Qe[tt+1+96]=ju(Ct,An,fn),Qe[tt+1+32]=Qe[tt+2+96]=ju(An,fn,wn),Qe[tt+2+32]=Qe[tt+3+96]=ju(fn,wn,Rn),Qe[tt+3+32]=ju(wn,Rn,$n)}function lv(Qe,tt){var Ct=Qe[tt+0-32],Kt=Qe[tt+1-32],dn=Qe[tt+2-32],An=Qe[tt+3-32],fn=Qe[tt+4-32],wn=Qe[tt+5-32],Rn=Qe[tt+6-32],$n=Qe[tt+7-32];Qe[tt+0+0]=Ct+Kt+1>>1,Qe[tt+1+0]=Qe[tt+0+64]=Kt+dn+1>>1,Qe[tt+2+0]=Qe[tt+1+64]=dn+An+1>>1,Qe[tt+3+0]=Qe[tt+2+64]=An+fn+1>>1,Qe[tt+0+32]=ju(Ct,Kt,dn),Qe[tt+1+32]=Qe[tt+0+96]=ju(Kt,dn,An),Qe[tt+2+32]=Qe[tt+1+96]=ju(dn,An,fn),Qe[tt+3+32]=Qe[tt+2+96]=ju(An,fn,wn),Qe[tt+3+64]=ju(fn,wn,Rn),Qe[tt+3+96]=ju(wn,Rn,$n)}function nh(Qe,tt){var Ct=Qe[tt-1+0],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1+96];Qe[tt+0+0]=Ct+Kt+1>>1,Qe[tt+2+0]=Qe[tt+0+32]=Kt+dn+1>>1,Qe[tt+2+32]=Qe[tt+0+64]=dn+An+1>>1,Qe[tt+1+0]=ju(Ct,Kt,dn),Qe[tt+3+0]=Qe[tt+1+32]=ju(Kt,dn,An),Qe[tt+3+32]=Qe[tt+1+64]=ju(dn,An,An),Qe[tt+3+64]=Qe[tt+2+64]=Qe[tt+0+96]=Qe[tt+1+96]=Qe[tt+2+96]=Qe[tt+3+96]=An}function _m(Qe,tt){var Ct=Qe[tt-1+0],Kt=Qe[tt-1+32],dn=Qe[tt-1+64],An=Qe[tt-1+96],fn=Qe[tt-1-32],wn=Qe[tt+0-32],Rn=Qe[tt+1-32],$n=Qe[tt+2-32];Qe[tt+0+0]=Qe[tt+2+32]=Ct+fn+1>>1,Qe[tt+0+32]=Qe[tt+2+64]=Kt+Ct+1>>1,Qe[tt+0+64]=Qe[tt+2+96]=dn+Kt+1>>1,Qe[tt+0+96]=An+dn+1>>1,Qe[tt+3+0]=ju(wn,Rn,$n),Qe[tt+2+0]=ju(fn,wn,Rn),Qe[tt+1+0]=Qe[tt+3+32]=ju(Ct,fn,wn),Qe[tt+1+32]=Qe[tt+3+64]=ju(Kt,Ct,fn),Qe[tt+1+64]=Qe[tt+3+96]=ju(dn,Kt,Ct),Qe[tt+1+96]=ju(An,dn,Kt)}function Lp(Qe,tt){var Ct;for(Ct=0;8>Ct;++Ct)Be(Qe,tt+32*Ct,Qe,tt-32,8)}function $m(Qe,tt){var Ct;for(Ct=0;8>Ct;++Ct)He(Qe,tt,Qe[tt-1],8),tt+=32}function Np(Qe,tt,Ct){var Kt;for(Kt=0;8>Kt;++Kt)He(tt,Ct+32*Kt,Qe,8)}function uv(Qe,tt){var Ct,Kt=8;for(Ct=0;8>Ct;++Ct)Kt+=Qe[tt+Ct-32]+Qe[tt-1+32*Ct];Np(Kt>>4,Qe,tt)}function h1(Qe,tt){var Ct,Kt=4;for(Ct=0;8>Ct;++Ct)Kt+=Qe[tt+Ct-32];Np(Kt>>3,Qe,tt)}function Op(Qe,tt){var Ct,Kt=4;for(Ct=0;8>Ct;++Ct)Kt+=Qe[tt-1+32*Ct];Np(Kt>>3,Qe,tt)}function Tp(Qe,tt){Np(128,Qe,tt)}function sm(Qe,tt,Ct){var Kt=Qe[tt-Ct],dn=Qe[tt+0],An=3*(dn-Kt)+eo[1020+Qe[tt-2*Ct]-Qe[tt+Ct]],fn=dl[112+(An+4>>3)];Qe[tt-Ct]=$o[255+Kt+dl[112+(An+3>>3)]],Qe[tt+0]=$o[255+dn-fn]}function ep(Qe,tt,Ct,Kt){var dn=Qe[tt+0],An=Qe[tt+Ct];return _s[255+Qe[tt-2*Ct]-Qe[tt-Ct]]>Kt||_s[255+An-dn]>Kt}function cv(Qe,tt,Ct,Kt){return 4*_s[255+Qe[tt-Ct]-Qe[tt+0]]+_s[255+Qe[tt-2*Ct]-Qe[tt+Ct]]<=Kt}function Av(Qe,tt,Ct,Kt,dn){var An=Qe[tt-3*Ct],fn=Qe[tt-2*Ct],wn=Qe[tt-Ct],Rn=Qe[tt+0],$n=Qe[tt+Ct],er=Qe[tt+2*Ct],xa=Qe[tt+3*Ct];return 4*_s[255+wn-Rn]+_s[255+fn-$n]>Kt?0:_s[255+Qe[tt-4*Ct]-An]<=dn&&_s[255+An-fn]<=dn&&_s[255+fn-wn]<=dn&&_s[255+xa-er]<=dn&&_s[255+er-$n]<=dn&&_s[255+$n-Rn]<=dn}function Zv(Qe,tt,Ct,Kt){var dn=2*Kt+1;for(Kt=0;16>Kt;++Kt)cv(Qe,tt+Kt,Ct,dn)&&sm(Qe,tt+Kt,Ct)}function Le(Qe,tt,Ct,Kt){var dn=2*Kt+1;for(Kt=0;16>Kt;++Kt)cv(Qe,tt+Kt*Ct,1,dn)&&sm(Qe,tt+Kt*Ct,1)}function De(Qe,tt,Ct,Kt){var dn;for(dn=3;0>7,Hi=18*aa+63>>7,aa=9*aa+63>>7;Rn[$n-3*er]=$o[255+Rn[$n-3*er]+aa],Rn[$n-2*er]=$o[255+xa+Hi],Rn[$n-er]=$o[255+Jn+Ga],Rn[$n+0]=$o[255+Rr-Ga],Rn[$n+er]=$o[255+ya-Hi],Rn[$n+2*er]=$o[255+Li-aa]}tt+=Kt}}function Ln(Qe,tt,Ct,Kt,dn,An,fn,wn){for(An=2*An+1;0>3)],Li=dl[112+(Li+3>>3)],Ga=ya+1>>1;Rn[$n-2*er]=$o[255+Rn[$n-2*er]+Ga],Rn[$n-er]=$o[255+xa+Li],Rn[$n+0]=$o[255+Jn-ya],Rn[$n+er]=$o[255+Rr-Ga]}tt+=Kt}}function jn(Qe,tt,Ct,Kt,dn,An){kt(Qe,tt,Ct,1,16,Kt,dn,An)}function or(Qe,tt,Ct,Kt,dn,An){kt(Qe,tt,1,Ct,16,Kt,dn,An)}function mn(Qe,tt,Ct,Kt,dn,An){var fn;for(fn=3;0$n?0:255:$n)&255,$n=Rn,dn[An+wn]=er}}function fa(Qe,tt,Ct,Kt){var dn=tt.width,An=tt.o;if(se(Qe!=null&&tt!=null),0>Ct||0>=Kt||Ct+Kt>An)return null;if(!Qe.Cc){if(Qe.ga==null){var fn;if(Qe.ga=new xr,(fn=Qe.ga==null)||(fn=tt.width*tt.o,se(Qe.Gb.length==0),Qe.Gb=Ge(fn),Qe.Uc=0,Qe.Gb==null?fn=0:(Qe.mb=Qe.Gb,Qe.nb=Qe.Uc,Qe.rc=null,fn=1),fn=!fn),!fn){fn=Qe.ga;var wn=Qe.Fa,Rn=Qe.P,$n=Qe.qc,er=Qe.mb,xa=Qe.nb,Jn=Rn+1,Rr=$n-1,ya=fn.l;if(se(wn!=null&&er!=null&&tt!=null),dg[0]=null,dg[1]=da,dg[2]=Br,dg[3]=Jr,fn.ca=er,fn.tb=xa,fn.c=tt.width,fn.i=tt.height,se(0=$n)tt=0;else if(fn.$a=3&wn[Rn+0],fn.Z=wn[Rn+0]>>2&3,fn.Lc=wn[Rn+0]>>4&3,Rn=wn[Rn+0]>>6&3,0>fn.$a||1=fn.c*fn.i;fn=!tt}if(fn)return null;Qe.ga.Lc!=1?Qe.Ga=0:Kt=An-Ct}se(Qe.ga!=null),se(Ct+Kt<=An);e:{if(tt=(wn=Qe.ga).c,An=wn.l.o,wn.$a==0){if(Jn=Qe.rc,Rr=Qe.Vc,ya=Qe.Fa,Rn=Qe.P+1+Ct*tt,$n=Qe.mb,er=Qe.nb+Ct*tt,se(Rn<=Qe.P+Qe.qc),wn.Z!=0)for(se(dg[wn.Z]!=null),fn=0;fn=tt)tt=1;else if(wn.ic||Ci(),wn.ic){wn=fn.V,Jn=fn.Ba,Rr=fn.c;var Li=fn.i,Ga=(ya=1,Rn=fn.$/Rr,$n=fn.$%Rr,er=fn.m,xa=fn.s,fn.$),Hi=Rr*Li,aa=Rr*tt,Si=xa.wc,Ea=Ga(Li=Bd(Ea.G[0],Ea.H[0],er)))wn[Jn+Ga]=Li,++Ga,++$n>=Rr&&($n=0,++Rn<=tt&&!(Rn%16)&&am(fn,Rn));else{if(!(280>Li)){ya=0;break t}Li=q0(Li-256,er);var xs,us=Bd(Ea.G[4],Ea.H[4],er);if(Ei(er),!(Ga>=(us=_0(Rr,us=q0(us,er)))&&Hi-Ga>=Li)){ya=0;break t}for(xs=0;xs=Rr;)$n-=Rr,++Rn<=tt&&!(Rn%16)&&am(fn,Rn);Gatt?tt:Rn);break t}!ya||er.h&&Ga=An&&(Qe.Cc=1),Kt=1}if(!Kt)return null;if(Qe.Cc&&((Kt=Qe.ga)!=null&&(Kt.mc=null),Qe.ga=null,0>23,wn[Rn+4*fn+1]=wn[Rn+4*fn+1]*xa>>23,wn[Rn+4*fn+2]=wn[Rn+4*fn+2]*xa>>23)}tt+=An}}function ci(Qe,tt,Ct,Kt,dn){for(;0>4)*Rn>>16;Qe[tt+2*An+0]=(240&fn|fn>>4)*Rn>>16&240|(15&fn|fn<<4)*Rn>>16>>4&15,Qe[tt+2*An+1]=240&$n|wn}tt+=dn}}function Or(Qe,tt,Ct,Kt,dn,An,fn,wn){var Rn,$n,er=255;for($n=0;$n>8}function Ci(){Zd=_r,vf=ci,Mf=Or,Yf=Ka}function Da(Qe,tt,Ct){Nr[Qe]=function(Kt,dn,An,fn,wn,Rn,$n,er,xa,Jn,Rr,ya,Li,Ga,Hi,aa,Si){var Ea,xs=Si-1>>1,us=wn[Rn+0]|$n[er+0]<<16,el=xa[Jn+0]|Rr[ya+0]<<16;se(Kt!=null);var Ts=3*us+el+131074>>2;for(tt(Kt[dn+0],255&Ts,Ts>>16,Li,Ga),An!=null&&(Ts=3*el+us+131074>>2,tt(An[fn+0],255&Ts,Ts>>16,Hi,aa)),Ea=1;Ea<=xs;++Ea){var _l=wn[Rn+Ea]|$n[er+Ea]<<16,XA=xa[Jn+Ea]|Rr[ya+Ea]<<16,Ru=us+_l+el+XA+524296,Al=Ru+2*(_l+el)>>3;Ts=Al+us>>1,us=(Ru=Ru+2*(us+XA)>>3)+_l>>1,tt(Kt[dn+2*Ea-1],255&Ts,Ts>>16,Li,Ga+(2*Ea-1)*Ct),tt(Kt[dn+2*Ea-0],255&us,us>>16,Li,Ga+(2*Ea-0)*Ct),An!=null&&(Ts=Ru+el>>1,us=Al+XA>>1,tt(An[fn+2*Ea-1],255&Ts,Ts>>16,Hi,aa+(2*Ea-1)*Ct),tt(An[fn+2*Ea+0],255&us,us>>16,Hi,aa+(2*Ea+0)*Ct)),us=_l,el=XA}1&Si||(Ts=3*us+el+131074>>2,tt(Kt[dn+Si-1],255&Ts,Ts>>16,Li,Ga+(Si-1)*Ct),An!=null&&(Ts=3*el+us+131074>>2,tt(An[fn+Si-1],255&Ts,Ts>>16,Hi,aa+(Si-1)*Ct)))}}function gi(){xd[vu]=tp,xd[Vc]=Ql,xd[$u]=Nd,xd[Tl]=z0,xd[ec]=Od,xd[Lc]=wr,xd[ZA]=ba,xd[$s]=Ql,xd[kf]=z0,xd[jf]=Od,xd[Jf]=wr}function Co(Qe){return Qe&~Ml?0>Qe?0:255:Qe>>il}function mr(Qe,tt){return Co((19077*Qe>>8)+(26149*tt>>8)-14234)}function Er(Qe,tt,Ct){return Co((19077*Qe>>8)-(6419*tt>>8)-(13320*Ct>>8)+8708)}function Di(Qe,tt){return Co((19077*Qe>>8)+(33050*tt>>8)-17685)}function Uo(Qe,tt,Ct,Kt,dn){Kt[dn+0]=mr(Qe,Ct),Kt[dn+1]=Er(Qe,tt,Ct),Kt[dn+2]=Di(Qe,tt)}function Vo(Qe,tt,Ct,Kt,dn){Kt[dn+0]=Di(Qe,tt),Kt[dn+1]=Er(Qe,tt,Ct),Kt[dn+2]=mr(Qe,Ct)}function Xi(Qe,tt,Ct,Kt,dn){var An=Er(Qe,tt,Ct);tt=An<<3&224|Di(Qe,tt)>>3,Kt[dn+0]=248&mr(Qe,Ct)|An>>5,Kt[dn+1]=tt}function Yt(Qe,tt,Ct,Kt,dn){var An=240&Di(Qe,tt)|15;Kt[dn+0]=240&mr(Qe,Ct)|Er(Qe,tt,Ct)>>4,Kt[dn+1]=An}function Ya(Qe,tt,Ct,Kt,dn){Kt[dn+0]=255,Uo(Qe,tt,Ct,Kt,dn+1)}function ni(Qe,tt,Ct,Kt,dn){Vo(Qe,tt,Ct,Kt,dn),Kt[dn+3]=255}function Wa(Qe,tt,Ct,Kt,dn){Uo(Qe,tt,Ct,Kt,dn),Kt[dn+3]=255}function di(Qe,tt){return 0>Qe?0:Qe>tt?tt:Qe}function po(Qe,tt,Ct){Nr[Qe]=function(Kt,dn,An,fn,wn,Rn,$n,er,xa){for(var Jn=er+(-2&xa)*Ct;er!=Jn;)tt(Kt[dn+0],An[fn+0],wn[Rn+0],$n,er),tt(Kt[dn+1],An[fn+0],wn[Rn+0],$n,er+Ct),dn+=2,++fn,++Rn,er+=2*Ct;1&xa&&tt(Kt[dn+0],An[fn+0],wn[Rn+0],$n,er)}}function $a(Qe,tt,Ct){return Ct==0?Qe==0?tt==0?6:5:tt==0?4:0:Ct}function Lo(Qe,tt,Ct,Kt,dn){switch(Qe>>>30){case 3:KA(tt,Ct,Kt,dn,0);break;case 2:ic(tt,Ct,Kt,dn);break;case 1:zu(tt,Ct,Kt,dn)}}function ki(Qe,tt){var Ct,Kt,dn=tt.M,An=tt.Nb,fn=Qe.oc,wn=Qe.pc+40,Rn=Qe.oc,$n=Qe.pc+584,er=Qe.oc,xa=Qe.pc+600;for(Ct=0;16>Ct;++Ct)fn[wn+32*Ct-1]=129;for(Ct=0;8>Ct;++Ct)Rn[$n+32*Ct-1]=129,er[xa+32*Ct-1]=129;for(0Ct;++Ct)Be(fn,wn+32*Ct-4,fn,wn+32*Ct+12,4);for(Ct=-1;8>Ct;++Ct)Be(Rn,$n+32*Ct-4,Rn,$n+32*Ct+4,4),Be(er,xa+32*Ct-4,er,xa+32*Ct+4,4)}var Rr=Qe.Gd,ya=Qe.Hd+Kt,Li=Jn.ad,Ga=Jn.Hc;if(0=Qe.za-1?He(Hi,aa,Rr[ya].y[15],4):Be(Hi,aa,Rr[ya+1].y,0,4)),Ct=0;4>Ct;Ct++)Hi[aa+128+Ct]=Hi[aa+256+Ct]=Hi[aa+384+Ct]=Hi[aa+0+Ct];for(Ct=0;16>Ct;++Ct,Ga<<=2)Hi=fn,aa=wn+Bc[Ct],qf[Jn.Ob[Ct]](Hi,aa),Lo(Ga,Li,16*+Ct,Hi,aa)}else if(Hi=$a(Kt,dn,Jn.Ob[0]),Sd[Hi](fn,wn),Ga!=0)for(Ct=0;16>Ct;++Ct,Ga<<=2)Lo(Ga,Li,16*+Ct,fn,wn+Bc[Ct]);for(Ct=Jn.Gc,Hi=$a(Kt,dn,Jn.Dd),Ll[Hi](Rn,$n),Ll[Hi](er,xa),Ga=Li,Hi=Rn,aa=$n,255&(Jn=0|Ct)&&(170&Jn?MA(Ga,256,Hi,aa):Kc(Ga,256,Hi,aa)),Jn=er,Ga=xa,255&(Ct>>=8)&&(170&Ct?MA(Li,320,Jn,Ga):Kc(Li,320,Jn,Ga)),dnCt;++Ct)Be(Rr,ya+Ct*Qe.R,fn,wn+32*Ct,16);for(Ct=0;8>Ct;++Ct)Be(Li,Jn+Ct*Qe.B,Rn,$n+32*Ct,8),Be(Ga,Hi+Ct*Qe.B,er,xa+32*Ct,8)}}function Vr(Qe,tt,Ct,Kt,dn,An,fn,wn,Rn){var $n=[0],er=[0],xa=0,Jn=Rn!=null?Rn.kd:0,Rr=Rn!=null?Rn:new ir;if(Qe==null||12>Ct)return 7;Rr.data=Qe,Rr.w=tt,Rr.ha=Ct,tt=[tt],Ct=[Ct],Rr.gb=[Rr.gb];e:{var ya=tt,Li=Ct,Ga=Rr.gb;if(se(Qe!=null),se(Li!=null),se(Ga!=null),Ga[0]=0,12<=Li[0]&&!ie(Qe,ya[0],"RIFF")){if(ie(Qe,ya[0]+8,"WEBP")){Ga=3;break e}var Hi=co(Qe,ya[0]+4);if(12>Hi||4294967286Li[0]-8){Ga=7;break e}Ga[0]=Hi,ya[0]+=12,Li[0]-=12}Ga=0}if(Ga!=0)return Ga;for(Hi=0Ga[0])Ga=7;else{if(!ie(aa,Li[0],"VP8X")){if(co(aa,Li[0]+4)!=10){Ga=3;break e}if(18>Ga[0]){Ga=7;break e}var us=co(aa,Li[0]+8),el=1+sl(aa,Li[0]+12);if(2147483648<=el*(aa=1+sl(aa,Li[0]+15))){Ga=3;break e}xs!=null&&(xs[0]=us),Si!=null&&(Si[0]=el),Ea!=null&&(Ea[0]=aa),Li[0]+=18,Ga[0]-=18,Ts[0]=1}Ga=0}}if(xa=xa[0],ya=ya[0],Ga!=0)return Ga;if(Li=!!(2&ya),!Hi&&xa)return 3;if(An!=null&&(An[0]=!!(16&ya)),fn!=null&&(fn[0]=Li),wn!=null&&(wn[0]=0),fn=$n[0],ya=er[0],xa&&Li&&Rn==null){Ga=0;break}if(4>Ct){Ga=7;break}if(Hi&&xa||!Hi&&!xa&&!ie(Qe,tt[0],"ALPH")){Ct=[Ct],Rr.na=[Rr.na],Rr.P=[Rr.P],Rr.Sa=[Rr.Sa];e:{us=Qe,Ga=tt,Hi=Ct;var Ts=Rr.gb;Si=Rr.na,Ea=Rr.P,xs=Rr.Sa,el=22,se(us!=null),se(Hi!=null),aa=Ga[0];var _l=Hi[0];for(se(Si!=null),se(xs!=null),Si[0]=null,Ea[0]=null,xs[0]=0;;){if(Ga[0]=aa,Hi[0]=_l,8>_l){Ga=7;break e}var XA=co(us,aa+4);if(4294967286Ts){Ga=3;break e}if(!ie(us,aa,"VP8 ")||!ie(us,aa,"VP8L")){Ga=0;break e}if(_l[0]Hi[0])Ga=7;else{if(aa||el){if(Ts=co(Ts,us+4),12<=Si&&Ts>Si-12){Ga=3;break e}if(Jn&&Ts>Hi[0]-8){Ga=7;break e}Ea[0]=Ts,Ga[0]+=8,Hi[0]-=8,xs[0]=el}else xs[0]=5<=Hi[0]&&Ts[us+0]==47&&!(Ts[us+4]>>5),Ea[0]=Hi[0];Ga=0}if(Ct=Ct[0],Rr.Ja=Rr.Ja[0],Rr.xa=Rr.xa[0],tt=tt[0],Ga!=0)break;if(4294967286Ct){Ga=7;break}wn=fn,Jn=ya,Li=An,Qe==null||5>Ct?Qe=0:5<=Ct&&Qe[tt+0]==47&&!(Qe[tt+4]>>5)?(Hi=[0],Ts=[0],Si=[0],to(Ea=new Sr,Qe,tt,Ct),fd(Ea,Hi,Ts,Si)?(wn!=null&&(wn[0]=Hi[0]),Jn!=null&&(Jn[0]=Ts[0]),Li!=null&&(Li[0]=Si[0]),Qe=1):Qe=0):Qe=0}else{if(10>Ct){Ga=7;break}wn=ya,Qe==null||10>Ct||!td(Qe,tt+3,Ct-3)?Qe=0:(Jn=Qe[tt+0]|Qe[tt+1]<<8|Qe[tt+2]<<16,Li=16383&(Qe[tt+7]<<8|Qe[tt+6]),Qe=16383&(Qe[tt+9]<<8|Qe[tt+8]),1&Jn||3<(Jn>>1&7)||!(Jn>>4&1)||Jn>>5>=Rr.Ja||!Li||!Qe?Qe=0:(fn&&(fn[0]=Li),wn&&(wn[0]=Qe),Qe=1))}if(!Qe||(fn=fn[0],ya=ya[0],xa&&($n[0]!=fn||er[0]!=ya)))return 3;Rn!=null&&(Rn[0]=Rr,Rn.offset=tt-Rn.w,se(4294967286>tt-Rn.w),se(Rn.offset==Rn.ha-Ct));break}return Ga==0||Ga==7&&xa&&Rn==null?(An!=null&&(An[0]|=Rr.na!=null&&0Ct||(An&=-2,fn&=-2),0>An||0>fn||0>=wn||0>=Rn||An+wn>Kt||fn+Rn>dn))return 0;if(tt.v=An,tt.j=fn,tt.va=An+wn,tt.o=fn+Rn,tt.U=wn,tt.T=Rn,tt.da=Qe!=null&&0Qe.S){var tt=Qe.f.RGBA;tt.fb+=(Qe.height-1)*tt.A,tt.A=-tt.A}else tt=Qe.f.kb,Qe=Qe.height,tt.O+=(Qe-1)*tt.fa,tt.fa=-tt.fa,tt.N+=(Qe-1>>1)*tt.Ab,tt.Ab=-tt.Ab,tt.W+=(Qe-1>>1)*tt.Db,tt.Db=-tt.Db,tt.F!=null&&(tt.J+=(Qe-1)*tt.lb,tt.lb=-tt.lb);return 0}function Yr(Qe,tt,Ct,Kt){if(Kt==null||0>=Qe||0>=tt)return 2;if(Ct!=null){if(Ct.Da){var dn=Ct.cd,An=Ct.bd,fn=-2&Ct.v,wn=-2&Ct.j;if(0>fn||0>wn||0>=dn||0>=An||fn+dn>Qe||wn+An>tt)return 2;Qe=dn,tt=An}if(Ct.da){if(!Fu(Qe,tt,dn=[Ct.ib],An=[Ct.hb]))return 2;Qe=dn[0],tt=An[0]}}Kt.width=Qe,Kt.height=tt;e:{var Rn=Kt.width,$n=Kt.height;if(Qe=Kt.S,0>=Rn||0>=$n||!(Qe>=vu&&13>Qe))Qe=2;else{if(0>=Kt.Rd&&Kt.sd==null){fn=An=dn=tt=0;var er=(wn=Rn*Nl[Qe])*$n;if(11>Qe||(An=($n+1)/2*(tt=(Rn+1)/2),Qe==12&&(fn=(dn=Rn)*$n)),($n=Ge(er+2*An+fn))==null){Qe=1;break e}Kt.sd=$n,11>Qe?((Rn=Kt.f.RGBA).eb=$n,Rn.fb=0,Rn.A=wn,Rn.size=er):((Rn=Kt.f.kb).y=$n,Rn.O=0,Rn.fa=wn,Rn.Fd=er,Rn.f=$n,Rn.N=0+er,Rn.Ab=tt,Rn.Cd=An,Rn.ea=$n,Rn.W=0+er+An,Rn.Db=tt,Rn.Ed=An,Qe==12&&(Rn.F=$n,Rn.J=0+er+2*An),Rn.Tc=fn,Rn.lb=dn)}if(tt=1,dn=Kt.S,An=Kt.width,fn=Kt.height,dn>=vu&&13>dn)if(11>dn)Qe=Kt.f.RGBA,tt&=(wn=Math.abs(Qe.A))*(fn-1)+An<=Qe.size,tt&=wn>=An*Nl[dn],tt&=Qe.eb!=null;else{Qe=Kt.f.kb,wn=(An+1)/2,er=(fn+1)/2,Rn=Math.abs(Qe.fa),$n=Math.abs(Qe.Ab);var xa=Math.abs(Qe.Db),Jn=Math.abs(Qe.lb),Rr=Jn*(fn-1)+An;tt&=Rn*(fn-1)+An<=Qe.Fd,tt&=$n*(er-1)+wn<=Qe.Cd,tt=(tt&=xa*(er-1)+wn<=Qe.Ed)&Rn>=An&$n>=wn&xa>=wn,tt&=Qe.y!=null,tt&=Qe.f!=null,tt&=Qe.ea!=null,dn==12&&(tt&=Jn>=An,tt&=Rr<=Qe.Tc,tt&=Qe.F!=null)}else tt=0;Qe=tt?0:2}}return Qe!=0||Ct!=null&&Ct.fd&&(Qe=fr(Kt)),Qe}var ha=64,la=[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],Ja=24,ma=32,br=8,Ta=[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];Ns("Predictor0","PredictorAdd0"),Nr.Predictor0=function(){return 4278190080},Nr.Predictor1=function(Qe){return Qe},Nr.Predictor2=function(Qe,tt,Ct){return tt[Ct+0]},Nr.Predictor3=function(Qe,tt,Ct){return tt[Ct+1]},Nr.Predictor4=function(Qe,tt,Ct){return tt[Ct-1]},Nr.Predictor5=function(Qe,tt,Ct){return bu(bu(Qe,tt[Ct+1]),tt[Ct+0])},Nr.Predictor6=function(Qe,tt,Ct){return bu(Qe,tt[Ct-1])},Nr.Predictor7=function(Qe,tt,Ct){return bu(Qe,tt[Ct+0])},Nr.Predictor8=function(Qe,tt,Ct){return bu(tt[Ct-1],tt[Ct+0])},Nr.Predictor9=function(Qe,tt,Ct){return bu(tt[Ct+0],tt[Ct+1])},Nr.Predictor10=function(Qe,tt,Ct){return bu(bu(Qe,tt[Ct-1]),bu(tt[Ct+0],tt[Ct+1]))},Nr.Predictor11=function(Qe,tt,Ct){var Kt=tt[Ct+0];return 0>=Uc(Kt>>24&255,Qe>>24&255,(tt=tt[Ct-1])>>24&255)+Uc(Kt>>16&255,Qe>>16&255,tt>>16&255)+Uc(Kt>>8&255,Qe>>8&255,tt>>8&255)+Uc(255&Kt,255&Qe,255&tt)?Kt:Qe},Nr.Predictor12=function(Qe,tt,Ct){var Kt=tt[Ct+0];return($A((Qe>>24&255)+(Kt>>24&255)-((tt=tt[Ct-1])>>24&255))<<24|$A((Qe>>16&255)+(Kt>>16&255)-(tt>>16&255))<<16|$A((Qe>>8&255)+(Kt>>8&255)-(tt>>8&255))<<8|$A((255&Qe)+(255&Kt)-(255&tt)))>>>0},Nr.Predictor13=function(Qe,tt,Ct){var Kt=tt[Ct-1];return(Yi((Qe=bu(Qe,tt[Ct+0]))>>24&255,Kt>>24&255)<<24|Yi(Qe>>16&255,Kt>>16&255)<<16|Yi(Qe>>8&255,Kt>>8&255)<<8|Yi(255&Qe,255&Kt))>>>0};var wi=Nr.PredictorAdd0;Nr.PredictorAdd1=bd,Ns("Predictor2","PredictorAdd2"),Ns("Predictor3","PredictorAdd3"),Ns("Predictor4","PredictorAdd4"),Ns("Predictor5","PredictorAdd5"),Ns("Predictor6","PredictorAdd6"),Ns("Predictor7","PredictorAdd7"),Ns("Predictor8","PredictorAdd8"),Ns("Predictor9","PredictorAdd9"),Ns("Predictor10","PredictorAdd10"),Ns("Predictor11","PredictorAdd11"),Ns("Predictor12","PredictorAdd12"),Ns("Predictor13","PredictorAdd13");var so=Nr.PredictorAdd2;au("ColorIndexInverseTransform","MapARGB","32b",function(Qe){return Qe>>8&255},function(Qe){return Qe}),au("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(Qe){return Qe},function(Qe){return Qe>>8&255});var vo,Kn=Nr.ColorIndexInverseTransform,ea=Nr.MapARGB,Oa=Nr.VP8LColorIndexInverseTransformAlpha,_o=Nr.MapAlpha,Jl=Nr.VP8LPredictorsAdd=[];Jl.length=16,(Nr.VP8LPredictors=[]).length=16,(Nr.VP8LPredictorsAdd_C=[]).length=16,(Nr.VP8LPredictors_C=[]).length=16;var Bl,IA,tf,wA,zs,eA,Uu,KA,ic,MA,zu,Kc,iA,cA,pi,cu,Gu,gc,A0,Vf,Kd,S0,Zl,Cf,Zd,vf,Mf,Yf,U0=Ge(511),oA=Ge(2041),Xs=Ge(225),Ku=Ge(767),bi=0,eo=oA,dl=Xs,$o=Ku,_s=U0,vu=0,Vc=1,$u=2,Tl=3,ec=4,Lc=5,ZA=6,$s=7,kf=8,jf=9,Jf=10,xl=[2,3,7],ls=[3,3,11],hc=[280,256,256,256,40],Yc=[0,1,1,1,0],Ld=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],yf=[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],x0=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Cd=8,Au=[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],cf=[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],nd=null,GA=[[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]],d0=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],Gd=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],$0=[[[[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]]]],vA=[[[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]]],rh=[[[[255,255,255,255,255,255,255,255,255,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]]]],Ag=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Sd=[],qf=[],Ll=[],f0=1,ah=2,dg=[],xd=[];Da("UpsampleRgbLinePair",Uo,3),Da("UpsampleBgrLinePair",Vo,3),Da("UpsampleRgbaLinePair",Wa,4),Da("UpsampleBgraLinePair",ni,4),Da("UpsampleArgbLinePair",Ya,4),Da("UpsampleRgba4444LinePair",Yt,2),Da("UpsampleRgb565LinePair",Xi,2);var tp=Nr.UpsampleRgbLinePair,Nd=Nr.UpsampleBgrLinePair,Ql=Nr.UpsampleRgbaLinePair,z0=Nr.UpsampleBgraLinePair,Od=Nr.UpsampleArgbLinePair,wr=Nr.UpsampleRgba4444LinePair,ba=Nr.UpsampleRgb565LinePair,vi=16,oi=1<Kt.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Kt.ca.f.kb.F!=null&&Ci()),Kt.Pb&&0(Rn=Ct.Md)?0:100$n;++$n)12>(xa=dn.pb[$n]).lc&&(xa.ia=Rn*hu[0>xa.lc?0:xa.lc]>>3),er|=xa.ia;er&&(alert("todo:VP8InitRandom"),dn.ia=1)}dn.Ga=Ct.Id,100dn.Ga&&(dn.Ga=0)}(function(Jn,Rr){if(Jn==null)return 0;if(Rr==null)return mf(Jn,2,"NULL VP8Io parameter in VP8Decode().");if(!Jn.cb&&!d1(Jn,Rr))return 0;if(se(Jn.cb),Rr.ac==null||Rr.ac(Rr)){Rr.ob&&(Jn.L=0);var ya=Hl[Jn.L];if(Jn.L==2?(Jn.yb=0,Jn.zb=0):(Jn.yb=Rr.v-ya>>4,Jn.zb=Rr.j-ya>>4,0>Jn.yb&&(Jn.yb=0),0>Jn.zb&&(Jn.zb=0)),Jn.Va=Rr.o+15+ya>>4,Jn.Hb=Rr.va+15+ya>>4,Jn.Hb>Jn.za&&(Jn.Hb=Jn.za),Jn.Va>Jn.Ub&&(Jn.Va=Jn.Ub),0ya;++ya){var Ga;if(Jn.Qa.Cb){var Hi=Jn.Qa.Lb[ya];Jn.Qa.Fb||(Hi+=Li.Tb)}else Hi=Li.Tb;for(Ga=0;1>=Ga;++Ga){var aa=Jn.gd[ya][Ga],Si=Hi;if(Li.Pc&&(Si+=Li.vd[0],Ga&&(Si+=Li.od[0])),0<(Si=0>Si?0:63>2:Ea>>1)>9-Li.wb&&(Ea=9-Li.wb),1>Ea&&(Ea=1),aa.dd=Ea,aa.tc=2*Si+Ea,aa.ld=40<=Si?2:15<=Si?1:0}else aa.tc=0;aa.La=Ga}}}ya=0}else mf(Jn,6,"Frame setup failed"),ya=Jn.a;if(ya=ya==0){if(ya){Jn.$c=0,0Jn.Vb){if(Jn.Vb=0,Jn.Ec=Ge(aa),Jn.Fc=0,Jn.Ec==null){ya=mf(Jn,1,"no memory during frame initialization.");break t}Jn.Vb=aa}aa=Jn.Ec,Si=Jn.Fc,Jn.Ac=aa,Jn.Bc=Si,Si+=Li,Jn.Gd=rt(xs,eh),Jn.Hd=0,Jn.rb=rt(us+1,Uv),Jn.sb=1,Jn.wa=el?rt(el,Ig):null,Jn.Y=0,Jn.D.Nb=0,Jn.D.wa=Jn.wa,Jn.D.Y=Jn.Y,0=ya;++ya)U0[255+ya]=0>ya?-ya:ya;for(ya=-1020;1020>=ya;++ya)oA[1020+ya]=-128>ya?-128:127=ya;++ya)Xs[112+ya]=-16>ya?-16:15=ya;++ya)Ku[255+ya]=0>ya?0:255hA;++hA){var Rf,jA=K0[0+hA];for(Rf=0;4>Rf;++Rf){jA=vA[rd[_f+Rf]][jA];for(var ad=Gd[Lr(mu,jA[0])];0>3;for(ad=0;256>ad;ad+=16)hA[P0+ad]=bA}h0=1,od=_f[0]}var RA=15&mu.la,Rd=15&g0.la;for(ad=0;4>ad;++ad){var Zh=1&Rd;for(bA=id=0;4>bA;++bA)RA=RA>>1|(Zh=(Wd=nd(rd,od,Wd=Zh+(1&RA),Xd.Sc,h0,hA,P0))>h0)<<7,id=id<<2|(3>=4,Rd=Rd>>1|Zh<<7,Rf=(Rf<<8|id)>>>0}for(od=RA,h0=Rd>>4,Af=0;4>Af;Af+=2){for(id=0,RA=mu.la>>4+Af,Rd=g0.la>>4+Af,ad=0;2>ad;++ad){for(Zh=1&Rd,bA=0;2>bA;++bA)Wd=Zh+(1&RA),RA=RA>>1|(Zh=0<(Wd=nd(rd,_f[2],Wd,Xd.Qc,0,hA,P0)))<<3,id=id<<2|(3>=2,Rd=Rd>>1|Zh<<5}jA|=id<<4*Af,od|=RA<<4<=Al.zb&&Al.M<=Al.Va,Al.Aa==0)t:{if(Ru.M=Al.M,Ru.uc=mu,ki(Al,Ru),kA=1,Ru=(id=Al.D).Nb,mu=(jA=Hl[Al.L])*Al.R,rd=jA/2*Al.B,ad=16*Ru*Al.R,bA=8*Ru*Al.B,_f=Al.sa,K0=Al.ta-mu+ad,Xd=Al.qa,hA=Al.ra-rd+bA,P0=Al.Ha,g0=Al.Ia-rd+bA,Rd=(RA=id.M)==0,Rf=RA>=Al.Va-1,Al.Aa==2&&ki(Al,id),id.uc)for(Zh=(Wd=Al).D.M,se(Wd.D.uc),id=Wd.yb;idss.o&&(RA=ss.o),ss.F=null,ss.J=null,Al.Fa!=null&&0>1),ss.W+=Al.B*(jA>>1),ss.F!=null&&(ss.J+=ss.width*jA)),id>1,ss.W+=ss.v>>1,ss.F!=null&&(ss.J+=ss.v),ss.ka=id-ss.j,ss.U=ss.va-ss.v,ss.T=RA-id,kA=ss.put(ss))}Ru+1!=Al.Ic||Rf||(Be(Al.sa,Al.ta-mu,_f,K0+16*Al.R,mu),Be(Al.qa,Al.ra-rd,Xd,hA+8*Al.B,rd),Be(Al.Ha,Al.Ia-rd,P0,g0+8*Al.B,rd))}if(!kA)return mf(_l,6,"Output aborted.")}return 1}(Jn,Rr)),Rr.bc!=null&&Rr.bc(Rr),ya&=1}return ya?(Jn.cb=0,ya):0})(Qe,Kt)||(tt=Qe.a)}}else tt=Qe.a}tt==0&&fn.Oa!=null&&fn.Oa.fd&&(tt=fr(fn.ba))}fn=tt}An=fn!=0?null:11>An?wn.f.RGBA.eb:wn.f.kb.y}else An=null;return An};var Nl=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function Ft(Nr,ri){for(var Gn="",yr=0;yr<4;yr++)Gn+=String.fromCharCode(Nr[ri++]);return Gn}function Zt(Nr,ri){return Nr[ri+0]|Nr[ri+1]<<8}function Bn(Nr,ri){return(Nr[ri+0]|Nr[ri+1]<<8|Nr[ri+2]<<16)>>>0}function kn(Nr,ri){return(Nr[ri+0]|Nr[ri+1]<<8|Nr[ri+2]<<16|Nr[ri+3]<<24)>>>0}new wt;var zt=[0],hr=[0],tr=[],vr=new wt,Hn=ne,ca=function(Nr,ri){var Gn={},yr=0,Aa=!1,ra=0,Oi=0;if(Gn.frames=[],!function(zn,Sr){for(var Hr=0;Hr<4;Hr++)if(zn[Sr+Hr]!="RIFF".charCodeAt(Hr))return!0;return!1}(Nr,ri)){for(kn(Nr,ri+=4),ri+=8;ri>1&1}_i!="ANMF"&&(ri+=hi)}return Gn}}(Hn,0);ca.response=Hn,ca.rgbaoutput=!0,ca.dataurl=!1;var $r=ca.header?ca.header:null,Fr=ca.frames?ca.frames:null;if($r){$r.loop_counter=$r.loop_count,zt=[$r.canvas_height],hr=[$r.canvas_width];for(var La=0;La=2?co[1]:Ir[0],Ir[2]=co.length>=3?co[2]:Ir[0],Ir[3]=co.length>=4?co[3]:Ir[1]),Ft.margin=Ir}});var no=!1;Object.defineProperty(this,"autoPaging",{get:function(){return no},set:function(co){no=co}});var Mi=0;Object.defineProperty(this,"lastBreak",{get:function(){return Mi},set:function(co){Mi=co}});var Lr=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Lr},set:function(co){Lr=co}}),Object.defineProperty(this,"ctx",{get:function(){return Ft},set:function(co){co instanceof Zt&&(Ft=co)}}),Object.defineProperty(this,"path",{get:function(){return Ft.path},set:function(co){Ft.path=co}});var qo=[];Object.defineProperty(this,"ctxStack",{get:function(){return qo},set:function(co){qo=co}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(co){var Ir;Ir=kn(co),this.ctx.fillStyle=Ir.style,this.ctx.isFillTransparent=Ir.a===0,this.ctx.fillOpacity=Ir.a,this.pdf.setFillColor(Ir.r,Ir.g,Ir.b,{a:Ir.a}),this.pdf.setTextColor(Ir.r,Ir.g,Ir.b,{a:Ir.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(co){var Ir=kn(co);this.ctx.strokeStyle=Ir.style,this.ctx.isStrokeTransparent=Ir.a===0,this.ctx.strokeOpacity=Ir.a,Ir.a===0?this.pdf.setDrawColor(255,255,255):(Ir.a,this.pdf.setDrawColor(Ir.r,Ir.g,Ir.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(co){["butt","round","square"].indexOf(co)!==-1&&(this.ctx.lineCap=co,this.pdf.setLineCap(co))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(co){isNaN(co)||(this.ctx.lineWidth=co,this.pdf.setLineWidth(co))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(co){["bevel","round","miter"].indexOf(co)!==-1&&(this.ctx.lineJoin=co,this.pdf.setLineJoin(co))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(co){isNaN(co)||(this.ctx.miterLimit=co,this.pdf.setMiterLimit(co))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(co){this.ctx.textBaseline=co}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(co){["right","end","center","left","start"].indexOf(co)!==-1&&(this.ctx.textAlign=co)}});var al=null,sl=null;Object.defineProperty(this,"fontFaces",{get:function(){return sl},set:function(co){al=null,sl=co}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(co){var Ir;if(this.ctx.font=co,(Ir=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(co))!==null){var gA=Ir[1];Ir[2];var Ic=Ir[3],Fu=Ir[4];Ir[5];var Do=Ir[6],gu=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Fu)[2];Fu=Math.floor(gu==="px"?parseFloat(Fu)*this.pdf.internal.scaleFactor:gu==="em"?parseFloat(Fu)*this.pdf.getFontSize():parseFloat(Fu)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Fu);var Ns=function(qu){var au,Dd,Dc=[],Dl=qu.trim();if(Dl==="")return P1;if(Dl in Th)return[Th[Dl]];for(;Dl!=="";){switch(Dd=null,au=(Dl=Pg(Dl)).charAt(0)){case'"':case"'":Dd=ug(Dl.substring(1),au);break;default:Dd=Mh(Dl)}if(Dd===null||(Dc.push(Dd[0]),(Dl=Pg(Dd[1]))!==""&&Dl.charAt(0)!==","))return P1;Dl=Dl.replace(/^,/,"")}return Dc}(Do);if(this.fontFaces){var Ec=function(qu,au){if(al===null){var Dd=function(Dc){var Dl=[];return Object.keys(Dc).forEach(function(ac){Dc[ac].forEach(function(_u){var Su=null;switch(_u){case"bold":Su={family:ac,weight:"bold"};break;case"italic":Su={family:ac,style:"italic"};break;case"bolditalic":Su={family:ac,weight:"bold",style:"italic"};break;case"":case"normal":Su={family:ac}}Su!==null&&(Su.ref={name:ac,style:_u},Dl.push(Su))})}),Dl}(qu.getFontList());al=function(Dc){for(var Dl={},ac=0;ac=700||gA==="bold")&&(Yi="bold"),gA==="italic"&&(Yi+="italic"),Yi.length===0&&(Yi="normal");for(var Uc="",bd={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"},Xc=0;Xc=2*Math.PI&&(Sa=0,Za=2*Math.PI),this.path.push({type:"arc",x:zn,y:Sr,radius:Hr,startAngle:Sa,endAngle:Za,counterclockwise:Ei})},Bn.prototype.arcTo=function(zn,Sr,Hr,Sa,Za){throw new Error("arcTo not implemented.")},Bn.prototype.rect=function(zn,Sr,Hr,Sa){if(isNaN(zn)||isNaN(Sr)||isNaN(Hr)||isNaN(Sa))throw cd.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(zn,Sr),this.lineTo(zn+Hr,Sr),this.lineTo(zn+Hr,Sr+Sa),this.lineTo(zn,Sr+Sa),this.lineTo(zn,Sr),this.lineTo(zn+Hr,Sr),this.lineTo(zn,Sr)},Bn.prototype.fillRect=function(zn,Sr,Hr,Sa){if(isNaN(zn)||isNaN(Sr)||isNaN(Hr)||isNaN(Sa))throw cd.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!zt.call(this)){var Za={};this.lineCap!=="butt"&&(Za.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Za.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(zn,Sr,Hr,Sa),this.fill(),Za.hasOwnProperty("lineCap")&&(this.lineCap=Za.lineCap),Za.hasOwnProperty("lineJoin")&&(this.lineJoin=Za.lineJoin)}},Bn.prototype.strokeRect=function(zn,Sr,Hr,Sa){if(isNaN(zn)||isNaN(Sr)||isNaN(Hr)||isNaN(Sa))throw cd.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");hr.call(this)||(this.beginPath(),this.rect(zn,Sr,Hr,Sa),this.stroke())},Bn.prototype.clearRect=function(zn,Sr,Hr,Sa){if(isNaN(zn)||isNaN(Sr)||isNaN(Hr)||isNaN(Sa))throw cd.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(zn,Sr,Hr,Sa))},Bn.prototype.save=function(zn){zn=typeof zn!="boolean"||zn;for(var Sr=this.pdf.internal.getCurrentPageInfo().pageNumber,Hr=0;Hr0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Bn.prototype.drawImage=function(zn,Sr,Hr,Sa,Za,Ei,no,Mi,Lr){var qo=this.pdf.getImageProperties(zn),al=1,sl=1,co=1,Ir=1;Sa!==void 0&&Mi!==void 0&&(co=Mi/Sa,Ir=Lr/Za,al=qo.width/Sa*Mi/Sa,sl=qo.height/Za*Lr/Za),Ei===void 0&&(Ei=Sr,no=Hr,Sr=0,Hr=0),Sa!==void 0&&Mi===void 0&&(Mi=Sa,Lr=Za),Sa===void 0&&Mi===void 0&&(Mi=qo.width,Lr=qo.height);for(var gA,Ic=this.ctx.transform.decompose(),Fu=hi(Ic.rotate.shx),Do=new wt,gu=(Do=(Do=(Do=Do.multiply(Ic.translate)).multiply(Ic.skew)).multiply(Ic.scale)).applyToRectangle(new ut(Ei-Sr*co,no-Hr*Ir,Sa*al,Za*sl)),Ns=vr.call(this,gu),Ec=[],bu=0;bu$A||UcDo||Ns0)){for(;Lr>=0;Lr--)if(Za[Lr-1].close!==!0&&Za[Lr-1].begin!==!0){Za[Lr-1].deltas.push(Hr),Za[Lr-1].abs.push(Mi);break}}break;case"bct":Hr=[Mi.x1-Ei[no-1].x,Mi.y1-Ei[no-1].y,Mi.x2-Ei[no-1].x,Mi.y2-Ei[no-1].y,Mi.x-Ei[no-1].x,Mi.y-Ei[no-1].y],Za[Za.length-1].deltas.push(Hr);break;case"qct":var qo=Ei[no-1].x+2/3*(Mi.x1-Ei[no-1].x),al=Ei[no-1].y+2/3*(Mi.y1-Ei[no-1].y),sl=Mi.x+2/3*(Mi.x1-Mi.x),co=Mi.y+2/3*(Mi.y1-Mi.y),Ir=Mi.x,gA=Mi.y;Hr=[qo-Ei[no-1].x,al-Ei[no-1].y,sl-Ei[no-1].x,co-Ei[no-1].y,Ir-Ei[no-1].x,gA-Ei[no-1].y],Za[Za.length-1].deltas.push(Hr);break;case"arc":Za.push({deltas:[],abs:[],arc:!0}),Array.isArray(Za[Za.length-1].abs)&&Za[Za.length-1].abs.push(Mi)}}Sa=Sr?null:zn==="stroke"?"stroke":"fill";for(var Ic=!1,Fu=0;Fu=.01&&(qo=this.pdf.internal.getFontSize(),this.pdf.setFontSize(qo*zn.scale),al=this.lineWidth,this.lineWidth=al*zn.scale);var qu=this.autoPaging!=="text";if(qu||uu.y+uu.h<=bu){if(qu||uu.y>=Ns&&uu.x<=Yi){var au=qu?zn.text:this.pdf.splitTextToSize(zn.text,zn.maxWidth||Yi-uu.x)[0],Dd=ca([JSON.parse(JSON.stringify(sl))],this.posX+this.margin[3],-bd+Ns+this.ctx.prevPageLastElemOffset)[0],Dc=qu&&(gu>Fu||gu=.01&&(this.pdf.setFontSize(qo),this.lineWidth=al)}else zn.scale>=.01&&(qo=this.pdf.internal.getFontSize(),this.pdf.setFontSize(qo*zn.scale),al=this.lineWidth,this.lineWidth=al*zn.scale),this.pdf.text(zn.text,Ei.x+this.posX,Ei.y+this.posY,{angle:zn.angle,align:Sr,renderingMode:zn.renderingMode,maxWidth:zn.maxWidth}),zn.scale>=.01&&(this.pdf.setFontSize(qo),this.lineWidth=al)},Aa=function(zn,Sr,Hr,Sa){Hr=Hr||0,Sa=Sa||0,this.pdf.internal.out(ie(zn+Hr)+" "+Be(Sr+Sa)+" l")},ra=function(zn,Sr,Hr){return this.pdf.lines(zn,Sr,Hr,null,null)},Oi=function(zn,Sr,Hr,Sa,Za,Ei,no,Mi){this.pdf.internal.out([se(He(Hr+zn)),se(Ge(Sa+Sr)),se(He(Za+zn)),se(Ge(Ei+Sr)),se(He(no+zn)),se(Ge(Mi+Sr)),"c"].join(" "))},_i=function(zn,Sr,Hr,Sa){for(var Za=2*Math.PI,Ei=Math.PI/2;Sr>Hr;)Sr-=Za;var no=Math.abs(Hr-Sr);no1e-5;){var al=qo+Lr*Math.min(no,Ei);Mi.push(io.call(this,zn,qo,al)),no-=Math.abs(al-qo),qo=al}return Mi},io=function(zn,Sr,Hr){var Sa=(Hr-Sr)/2,Za=zn*Math.cos(Sa),Ei=zn*Math.sin(Sa),no=Za,Mi=-Ei,Lr=no*no+Mi*Mi,qo=Lr+no*Za+Mi*Ei,al=4/3*(Math.sqrt(2*Lr*qo)-qo)/(no*Ei-Mi*Za),sl=no-al*Mi,co=Mi+al*no,Ir=sl,gA=-co,Ic=Sa+Sr,Fu=Math.cos(Ic),Do=Math.sin(Ic);return{x1:zn*Math.cos(Sr),y1:zn*Math.sin(Sr),x2:sl*Fu-co*Do,y2:sl*Do+co*Fu,x3:Ir*Fu-gA*Do,y3:Ir*Do+gA*Fu,x4:zn*Math.cos(Hr),y4:zn*Math.sin(Hr)}},hi=function(zn){return 180*zn/Math.PI},to=function(zn,Sr,Hr,Sa,Za,Ei){var no=zn+.5*(Hr-zn),Mi=Sr+.5*(Sa-Sr),Lr=Za+.5*(Hr-Za),qo=Ei+.5*(Sa-Ei),al=Math.min(zn,Za,no,Lr),sl=Math.max(zn,Za,no,Lr),co=Math.min(Sr,Ei,Mi,qo),Ir=Math.max(Sr,Ei,Mi,qo);return new ut(al,co,sl-al,Ir-co)},ms=function(zn,Sr,Hr,Sa,Za,Ei,no,Mi){var Lr,qo,al,sl,co,Ir,gA,Ic,Fu,Do,gu,Ns,Ec,bu,$A=Hr-zn,Yi=Sa-Sr,Uc=Za-Hr,bd=Ei-Sa,Xc=no-Za,uu=Mi-Ei;for(qo=0;qo<41;qo++)Fu=(gA=(al=zn+(Lr=qo/40)*$A)+Lr*((co=Hr+Lr*Uc)-al))+Lr*(co+Lr*(Za+Lr*Xc-co)-gA),Do=(Ic=(sl=Sr+Lr*Yi)+Lr*((Ir=Sa+Lr*bd)-sl))+Lr*(Ir+Lr*(Ei+Lr*uu-Ir)-Ic),qo==0?(gu=Fu,Ns=Do,Ec=Fu,bu=Do):(gu=Math.min(gu,Fu),Ns=Math.min(Ns,Do),Ec=Math.max(Ec,Fu),bu=Math.max(bu,Do));return new ut(Math.round(gu),Math.round(Ns),Math.round(Ec-gu),Math.round(bu-Ns))},jo=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var zn,Sr,Hr=(zn=this.ctx.lineDash,Sr=this.ctx.lineDashOffset,JSON.stringify({lineDash:zn,lineDashOffset:Sr}));this.prevLineDash!==Hr&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=Hr)}}})(Xl.API),function(ne){var se=function(rt){var ut,wt,Ft,Zt,Bn,kn,zt,hr,tr,vr;for(/[^\x00-\xFF]/.test(rt),wt=[],Ft=0,Zt=(rt+=ut="\0\0\0\0".slice(rt.length%4||4)).length;Zt>Ft;Ft+=4)(Bn=(rt.charCodeAt(Ft)<<24)+(rt.charCodeAt(Ft+1)<<16)+(rt.charCodeAt(Ft+2)<<8)+rt.charCodeAt(Ft+3))!==0?(kn=(Bn=((Bn=((Bn=((Bn=(Bn-(vr=Bn%85))/85)-(tr=Bn%85))/85)-(hr=Bn%85))/85)-(zt=Bn%85))/85)%85,wt.push(kn+33,zt+33,hr+33,tr+33,vr+33)):wt.push(122);return function(Hn,ca){for(var $r=ca;$r>0;$r--)Hn.pop()}(wt,ut.length),String.fromCharCode.apply(String,wt)+"~>"},ie=function(rt){var ut,wt,Ft,Zt,Bn,kn=String,zt="length",hr=255,tr="charCodeAt",vr="slice",Hn="replace";for(rt[vr](-2),rt=rt[vr](0,-2)[Hn](/\s/g,"")[Hn]("z","!!!!!"),Ft=[],Zt=0,Bn=(rt+=ut="uuuuu"[vr](rt[zt]%5||5))[zt];Bn>Zt;Zt+=5)wt=52200625*(rt[tr](Zt)-33)+614125*(rt[tr](Zt+1)-33)+7225*(rt[tr](Zt+2)-33)+85*(rt[tr](Zt+3)-33)+(rt[tr](Zt+4)-33),Ft.push(hr&wt>>24,hr&wt>>16,hr&wt>>8,hr&wt);return function(ca,$r){for(var Fr=$r;Fr>0;Fr--)ca.pop()}(Ft,ut[zt]),kn.fromCharCode.apply(kn,Ft)},Be=function(rt){return rt.split("").map(function(ut){return("0"+ut.charCodeAt().toString(16)).slice(-2)}).join("")+">"},He=function(rt){var ut=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((rt=rt.replace(/\s/g,"")).indexOf(">")!==-1&&(rt=rt.substr(0,rt.indexOf(">"))),rt.length%2&&(rt+="0"),ut.test(rt)===!1)return"";for(var wt="",Ft=0;Fttr&&(hr=vr,vr=tr,tr=hr);else{if(ut!=="l"&&ut!=="landscape")throw"Invalid orientation: "+ut;ut="l",tr>vr&&(hr=vr,vr=tr,tr=hr)}return{width:vr,height:tr,unit:wt,k:Bn,orientation:ut}},ne.html=function(ut,wt){(wt=wt||{}).callback=wt.callback||function(){},wt.html2canvas=wt.html2canvas||{},wt.html2canvas.canvas=wt.html2canvas.canvas||this.canvas,wt.jsPDF=wt.jsPDF||this,wt.fontFaces=wt.fontFaces?wt.fontFaces.map(o0):null;var Ft=new rt(wt);return wt.worker?Ft:Ft.from(ut).doCallback()}}(Xl.API),Xl.API.addJS=function(ne){return V1=ne,this.internal.events.subscribe("postPutResources",function(){s0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(s0+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Rv=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+V1+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){s0!==void 0&&Rv!==void 0&&this.internal.out("/Names <>")}),this},function(ne){var se;ne.events.push(["postPutResources",function(){var ie=this,Be=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var He=ie.outline.render().split(/\r\n/),Ge=0;Ge> endobj")}var zt=ie.internal.newObject();for(ie.internal.write("<< /Names [ "),Ge=0;Ge>","endobj"),se=ie.internal.newObject(),ie.internal.write("<< /Dests "+zt+" 0 R"),ie.internal.write(">>","endobj")}}]),ne.events.push(["putCatalog",function(){var ie=this;ie.outline.root.children.length>0&&(ie.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&ie.internal.write("/Names "+se+" 0 R"))}]),ne.events.push(["initialized",function(){var ie=this;ie.outline={createNamedDestinations:!1,root:{children:[]}},ie.outline.add=function(Be,He,Ge){var rt={title:He,options:Ge,children:[]};return Be==null&&(Be=this.root),Be.children.push(rt),rt},ie.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=ie,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},ie.outline.genIds_r=function(Be){Be.id=ie.internal.newObjectDeferred();for(var He=0;He0&&(this.line("/First "+this.makeRef(Be.children[0])),this.line("/Last "+this.makeRef(Be.children[Be.children.length-1]))),this.line("/Count "+this.count_r({count:0},Be)),this.objEnd()},ie.outline.renderItems=function(Be){for(var He=this.ctx.pdf.internal.getVerticalCoordinateString,Ge=0;Ge0&&this.line("/Prev "+this.makeRef(Be.children[Ge-1])),Ge0&&(this.line("/First "+this.makeRef(rt.children[0])),this.line("/Last "+this.makeRef(rt.children[rt.children.length-1])));var ut=this.count=this.count_r({count:0},rt);if(ut>0&&this.line("/Count "+ut),rt.options&&rt.options.pageNumber){var wt=ie.internal.getPageInfo(rt.options.pageNumber);this.line("/Dest ["+wt.objId+" 0 R /XYZ 0 "+He(0)+" 0]")}this.objEnd()}for(var Ft=0;Ft>"}),"transparency"in cA&&Array.isArray(cA.transparency)&&cA.transparency.length>0){for(var dt="",tt=0,vt=cA.transparency.length;tt>",tA.content=s;var UA=tA.objId+" 0 R";s="<>";else if(r.options.pageNumber)switch(s="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(tA){return d(tA)&&s(tA)&&e[tA.charCodeAt(0)].length>=1};var v=A.__arabicParser__.arabicLetterHasFinalForm=function(tA){return d(tA)&&s(tA)&&e[tA.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(tA){return d(tA)&&s(tA)&&e[tA.charCodeAt(0)].length>=3};var F=A.__arabicParser__.arabicLetterHasMedialForm=function(tA){return d(tA)&&s(tA)&&e[tA.charCodeAt(0)].length==4},P=A.__arabicParser__.resolveLigatures=function(tA){var lA=0,J=t,jA="",UA=0;for(lA=0;lA>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})),this},function(A){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var s=[];Object.defineProperty(this,"childNodes",{get:function(){return s},set:function(f){s=f}});var d={};Object.defineProperty(this,"style",{get:function(){return d},set:function(f){d=f}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,r){var n;if((t=t||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(Be.API),function(A){var e={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new s,this.internal.__cell__.pages=1},s=function(){var B=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return B},set:function(tA){B=tA}});var v=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return v},set:function(tA){v=tA}});var F=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return F},set:function(tA){F=tA}});var P=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return P},set:function(tA){P=tA}});var G=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return G},set:function(tA){G=tA}});var b=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return b},set:function(tA){b=tA}});var oA=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return oA},set:function(tA){oA=tA}}),this};s.prototype.clone=function(){return new s(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},s.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(B){return r.call(this),this.internal.__cell__.headerFunction=typeof B=="function"?B:void 0,this},A.getTextDimensions=function(B,v){r.call(this);var F=(v=v||{}).fontSize||this.getFontSize(),P=v.font||this.getFont(),G=v.scaleFactor||this.internal.scaleFactor,b=0,oA=0,tA=0,lA=this;if(!Array.isArray(B)&&typeof B!="string"){if(typeof B!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");B=String(B)}var J=v.maxWidth;J>0?typeof B=="string"?B=this.splitTextToSize(B,J):Object.prototype.toString.call(B)==="[object Array]"&&(B=B.reduce(function(UA,mA){return UA.concat(lA.splitTextToSize(mA,J))},[])):B=Array.isArray(B)?B:[B];for(var jA=0;jAthis.getPageHeight()?(this.cellAddPage(),B.y=P.top,b&&G&&(this.printHeaderRow(B.lineNumber,!0),B.y+=G[0].height)):B.y=v.y+v.height||B.y),B.text[0]!==void 0&&(this.rect(B.x,B.y,B.width,B.height,t===!0?"FD":void 0),B.align==="right"?this.text(B.text,B.x+B.width-F,B.y+F,{align:"right",baseline:"top"}):B.align==="center"?this.text(B.text,B.x+B.width/2,B.y+F,{align:"center",baseline:"top",maxWidth:B.width-F-F}):this.text(B.text,B.x+F,B.y+F,{align:"left",baseline:"top",maxWidth:B.width-F-F})),this.internal.__cell__.lastCell=B,this};A.table=function(B,v,F,P,G){if(r.call(this),!F)throw new Error("No data for PDF table.");var b,oA,tA,lA,J=[],jA=[],UA=[],mA={},it={},Et=[],ft=[],OA=(G=G||{}).autoSize||!1,yA=G.printHeaders!==!1,JA=G.css&&G.css["font-size"]!==void 0?16*G.css["font-size"]:G.fontSize||12,X=G.margins||Object.assign({width:this.getPageWidth()},e),cA=typeof G.padding=="number"?G.padding:3,NA=G.headerBackgroundColor||"#c8c8c8",_A=G.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=yA,this.internal.__cell__.margins=X,this.internal.__cell__.table_font_size=JA,this.internal.__cell__.padding=cA,this.internal.__cell__.headerBackgroundColor=NA,this.internal.__cell__.headerTextColor=_A,this.setFontSize(JA),P==null)jA=J=Object.keys(F[0]),UA=J.map(function(){return"left"});else if(Array.isArray(P)&&(0,jt.Z)(P[0])==="object")for(J=P.map(function(Vt){return Vt.name}),jA=P.map(function(Vt){return Vt.prompt||Vt.name||""}),UA=P.map(function(Vt){return Vt.align||"left"}),b=0;b0&&this.setTableHeaderRow(G),this.setFont(void 0,"normal"),t=!1}}(Be.API);var dn={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Yi=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Sn=br(Yi),Hn=[100,200,300,400,500,600,700,800,900],to=br(Hn);function ai(A){var e=A.family.replace(/"|'/g,"").toLowerCase(),t=function(s){return dn[s=s||"normal"]?s:"normal"}(A.style),r=function(s){return s?typeof s=="number"?s>=100&&s<=900&&s%100==0?s:400:/^\d00$/.test(s)?parseInt(s):s==="bold"?700:400:400}(A.weight),n=function(s){return typeof Sn[s=s||"normal"]=="number"?s:"normal"}(A.stretch);return{family:e,style:t,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:e,style:[n,t,r].join(" ")}}}function Ji(A,e,t,r){var n;for(n=t;n>=0&&n=0&&n>>1)&255}return n}function Rg(A,e,t){var r=A.length,n=[];n[0]=4;for(var s=0;s>s&d}function Mg(A,e,t,r){var n=t*r,s=Math.floor(n/8),d=16-(n-8*s+r),f=(1<>8&255;v.setUint8(F,G)}})(A,s,Kg(A,s)&~(f<>7,d=1<<1+(7&n);A[e++],A[e++];var f=null,B=null;s&&(f=e,B=d,e+=3*d);var v=!0,F=[],P=0,G=null,b=0,oA=null;for(this.width=t,this.height=r;v&&e=0))throw Error("Invalid block size");if(X===0)break;e+=X}break;case 249:if(A[e++]!==4||A[e+4]!==0)throw new Error("Invalid graphics extension block.");var tA=A[e++];P=A[e++]|A[e++]<<8,G=A[e++],1&tA||(G=null),b=tA>>2&7,e++;break;case 254:for(;;){if(!((X=A[e++])>=0))throw Error("Invalid block size");if(X===0)break;e+=X}break;default:throw new Error("Unknown graphic control label: 0x"+A[e-1].toString(16))}break;case 44:var lA=A[e++]|A[e++]<<8,J=A[e++]|A[e++]<<8,jA=A[e++]|A[e++]<<8,UA=A[e++]|A[e++]<<8,mA=A[e++],it=mA>>6&1,Et=1<<1+(7&mA),ft=f,OA=B,yA=!1;mA>>7&&(yA=!0,ft=e,OA=Et,e+=3*Et);var JA=e;for(e++;;){var X;if(!((X=A[e++])>=0))throw Error("Invalid block size");if(X===0)break;e+=X}F.push({x:lA,y:J,width:jA,height:UA,has_local_palette:yA,palette_offset:ft,palette_size:OA,data_offset:JA,data_length:e-JA,transparent_index:G,interlaced:!!it,delay:P,disposal:b});break;case 59:v=!1;break;default:throw new Error("Unknown gif block: 0x"+A[e-1].toString(16))}this.numFrames=function(){return F.length},this.loopCount=function(){return oA},this.frameInfo=function(cA){if(cA<0||cA>=F.length)throw new Error("Frame index out of range.");return F[cA]},this.decodeAndBlitFrameBGRA=function(cA,NA){var _A=this.frameInfo(cA),at=_A.width*_A.height,ct=new Uint8Array(at);zg(A,_A.data_offset,ct,at);var dt=_A.palette_offset,tt=_A.transparent_index;tt===null&&(tt=256);var vt=_A.width,Vt=t-vt,Tt=vt,Z=4*(_A.y*t+_A.x),wA=4*((_A.y+_A.height)*t+_A.x),FA=Z,TA=4*Vt;_A.interlaced===!0&&(TA+=4*t*7);for(var zA=8,et=0,ht=ct.length;et=wA&&(TA=4*Vt+4*t*(zA-1),FA=Z+(vt+Vt)*(zA<<1),zA>>=1)),ut===tt)FA+=4;else{var St=A[dt+3*ut],Mt=A[dt+3*ut+1],Ae=A[dt+3*ut+2];NA[FA++]=Ae,NA[FA++]=Mt,NA[FA++]=St,NA[FA++]=255}--Tt}},this.decodeAndBlitFrameRGBA=function(cA,NA){var _A=this.frameInfo(cA),at=_A.width*_A.height,ct=new Uint8Array(at);zg(A,_A.data_offset,ct,at);var dt=_A.palette_offset,tt=_A.transparent_index;tt===null&&(tt=256);var vt=_A.width,Vt=t-vt,Tt=vt,Z=4*(_A.y*t+_A.x),wA=4*((_A.y+_A.height)*t+_A.x),FA=Z,TA=4*Vt;_A.interlaced===!0&&(TA+=4*t*7);for(var zA=8,et=0,ht=ct.length;et=wA&&(TA=4*Vt+4*t*(zA-1),FA=Z+(vt+Vt)*(zA<<1),zA>>=1)),ut===tt)FA+=4;else{var St=A[dt+3*ut],Mt=A[dt+3*ut+1],Ae=A[dt+3*ut+2];NA[FA++]=St,NA[FA++]=Mt,NA[FA++]=Ae,NA[FA++]=255}--Tt}}}function zg(A,e,t,r){for(var n=A[e++],s=1<>=B,F-=B,lA!==s){if(lA===d)break;for(var J=lAs;)UA=oA[UA]>>8,++jA;var mA=UA;if(G+jA+(J!==lA?1:0)>r)return void Ir.log("Warning, gif stream longer than expected.");t[G++]=mA;var it=G+=jA;for(J!==lA&&(t[G++]=mA),UA=J;jA--;)UA=oA[UA],t[--it]=255&UA,UA>>=8;tA!==null&&f<4096&&(oA[f++]=tA<<8|mA,f>=v+1&&B<12&&(++B,v=v<<1|1)),tA=lA}else f=d+1,v=(1<<(B=n+1))-1,tA=null}return G!==r&&Ir.log("Warning, gif stream shorter than expected."),t}function Up(A){var e,t,r,n,s,d=Math.floor,f=new Array(64),B=new Array(64),v=new Array(64),F=new Array(64),P=new Array(65535),G=new Array(65535),b=new Array(64),oA=new Array(64),tA=[],lA=0,J=7,jA=new Array(64),UA=new Array(64),mA=new Array(64),it=new Array(256),Et=new Array(2048),ft=[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],OA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],yA=[0,1,2,3,4,5,6,7,8,9,10,11],JA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],X=[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],cA=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],NA=[0,1,2,3,4,5,6,7,8,9,10,11],_A=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],at=[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 ct(Z,wA){for(var FA=0,TA=0,zA=new Array,et=1;et<=16;et++){for(var ht=1;ht<=Z[et];ht++)zA[wA[TA]]=[],zA[wA[TA]][0]=FA,zA[wA[TA]][1]=et,TA++,FA++;FA*=2}return zA}function dt(Z){for(var wA=Z[0],FA=Z[1]-1;FA>=0;)wA&1<>8&255),tt(255&Z)}function Vt(Z,wA,FA,TA,zA){for(var et,ht=zA[0],ut=zA[240],St=function(zt,Fe){var oe,er,_e,Fr,Ye,Je,Nr,rr,Qe,Pe,Ue=0;for(Qe=0;Qe<8;++Qe){oe=zt[Ue],er=zt[Ue+1],_e=zt[Ue+2],Fr=zt[Ue+3],Ye=zt[Ue+4],Je=zt[Ue+5],Nr=zt[Ue+6];var Pr=oe+(rr=zt[Ue+7]),Er=oe-rr,ye=er+Nr,qe=er-Nr,Tr=_e+Je,He=_e-Je,gr=Fr+Ye,$e=Fr-Ye,nn=Pr+gr,yn=Pr-gr,Dr=ye+Tr,Ge=ye-Tr;zt[Ue]=nn+Dr,zt[Ue+4]=nn-Dr;var xr=.707106781*(Ge+yn);zt[Ue+2]=yn+xr,zt[Ue+6]=yn-xr;var Da=.382683433*((nn=$e+He)-(Ge=qe+Er)),Vn=.5411961*nn+Da,ro=1.306562965*Ge+Da,_s=.707106781*(Dr=He+qe),Te=Er+_s,no=Er-_s;zt[Ue+5]=no+Vn,zt[Ue+3]=no-Vn,zt[Ue+1]=Te+ro,zt[Ue+7]=Te-ro,Ue+=8}for(Ue=0,Qe=0;Qe<8;++Qe){oe=zt[Ue],er=zt[Ue+8],_e=zt[Ue+16],Fr=zt[Ue+24],Ye=zt[Ue+32],Je=zt[Ue+40],Nr=zt[Ue+48];var io=oe+(rr=zt[Ue+56]),Ni=oe-rr,ji=er+Nr,Jr=er-Nr,Ln=_e+Je,Tn=_e-Je,ka=Fr+Ye,Po=Fr-Ye,ts=io+ka,Is=io-ka,es=ji+Ln,rs=ji-Ln;zt[Ue]=ts+es,zt[Ue+32]=ts-es;var Hi=.707106781*(rs+Is);zt[Ue+16]=Is+Hi,zt[Ue+48]=Is-Hi;var Oa=.382683433*((ts=Po+Tn)-(rs=Jr+Ni)),Ss=.5411961*ts+Oa,Pa=1.306562965*rs+Oa,Jl=.707106781*(es=Tn+Jr),ql=Ni+Jl,$l=Ni-Jl;zt[Ue+40]=$l+Ss,zt[Ue+24]=$l-Ss,zt[Ue+8]=ql+Pa,zt[Ue+56]=ql-Pa,Ue++}for(Qe=0;Qe<64;++Qe)Pe=zt[Qe]*Fe[Qe],b[Qe]=Pe>0?Pe+.5|0:Pe-.5|0;return b}(Z,wA),Mt=0;Mt<64;++Mt)oA[ft[Mt]]=St[Mt];var Ae=oA[0]-FA;FA=oA[0],Ae==0?dt(TA[0]):(dt(TA[G[et=32767+Ae]]),dt(P[et]));for(var re=63;re>0&&oA[re]==0;)re--;if(re==0)return dt(ht),FA;for(var bt,bA=1;bA<=re;){for(var pr=bA;oA[bA]==0&&bA<=re;)++bA;var tr=bA-pr;if(tr>=16){bt=tr>>4;for(var Ne=1;Ne<=bt;++Ne)dt(ut);tr&=15}et=32767+oA[bA],dt(zA[(tr<<4)+G[et]]),dt(P[et]),bA++}return re!=63&&dt(ht),FA}function Tt(Z){Z=Math.min(Math.max(Z,1),100),s!=Z&&(function(wA){for(var FA=[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],TA=0;TA<64;TA++){var zA=d((FA[TA]*wA+50)/100);zA=Math.min(Math.max(zA,1),255),f[ft[TA]]=zA}for(var et=[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],ht=0;ht<64;ht++){var ut=d((et[ht]*wA+50)/100);ut=Math.min(Math.max(ut,1),255),B[ft[ht]]=ut}for(var St=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Mt=0,Ae=0;Ae<8;Ae++)for(var re=0;re<8;re++)v[Mt]=1/(f[ft[Mt]]*St[Ae]*St[re]*8),F[Mt]=1/(B[ft[Mt]]*St[Ae]*St[re]*8),Mt++}(Z<50?Math.floor(5e3/Z):Math.floor(200-2*Z)),s=Z)}this.encode=function(Z,wA){wA&&Tt(wA),tA=new Array,lA=0,J=7,vt(65496),vt(65504),vt(16),tt(74),tt(70),tt(73),tt(70),tt(0),tt(1),tt(1),tt(0),vt(1),vt(1),tt(0),tt(0),function(){vt(65499),vt(132),tt(0);for(var er=0;er<64;er++)tt(f[er]);tt(1);for(var _e=0;_e<64;_e++)tt(B[_e])}(),function(er,_e){vt(65472),vt(17),tt(8),vt(_e),vt(er),tt(3),tt(1),tt(17),tt(0),tt(2),tt(17),tt(1),tt(3),tt(17),tt(1)}(Z.width,Z.height),function(){vt(65476),vt(418),tt(0);for(var er=0;er<16;er++)tt(OA[er+1]);for(var _e=0;_e<=11;_e++)tt(yA[_e]);tt(16);for(var Fr=0;Fr<16;Fr++)tt(JA[Fr+1]);for(var Ye=0;Ye<=161;Ye++)tt(X[Ye]);tt(1);for(var Je=0;Je<16;Je++)tt(cA[Je+1]);for(var Nr=0;Nr<=11;Nr++)tt(NA[Nr]);tt(17);for(var rr=0;rr<16;rr++)tt(_A[rr+1]);for(var Qe=0;Qe<=161;Qe++)tt(at[Qe])}(),vt(65498),vt(12),tt(3),tt(1),tt(0),tt(2),tt(17),tt(3),tt(17),tt(0),tt(63),tt(0);var FA=0,TA=0,zA=0;lA=0,J=7,this.encode.displayName="_encode_";for(var et,ht,ut,St,Mt,Ae,re,bt,bA,pr=Z.data,tr=Z.width,Ne=Z.height,zt=4*tr,Fe=0;Fe>3)*zt+(re=4*(7&bA)),Fe+bt>=Ne&&(Ae-=zt*(Fe+1+bt-Ne)),et+re>=zt&&(Ae-=et+re-zt+4),ht=pr[Ae++],ut=pr[Ae++],St=pr[Ae++],jA[bA]=(Et[ht]+Et[ut+256|0]+Et[St+512|0]>>16)-128,UA[bA]=(Et[ht+768|0]+Et[ut+1024|0]+Et[St+1280|0]>>16)-128,mA[bA]=(Et[ht+1280|0]+Et[ut+1536|0]+Et[St+1792|0]>>16)-128;FA=Vt(jA,v,FA,e,r),TA=Vt(UA,F,TA,t,n),zA=Vt(mA,F,zA,t,n),et+=32}Fe+=8}if(J>=0){var oe=[];oe[1]=J+1,oe[0]=(1<cA;cA++)if(yA[JA+cA]!=X.charCodeAt(cA))return!0;return!1}function r(yA,JA,X,cA,NA){for(var _A=0;_A_A+1?[]:new JA),!(at.length<_A+1));dt++)cA(NA[dt],_A+1,at)}(X,0,yA),X}var B=function(){var yA=this;function JA(o,c){for(var C=1<>>0;o&C;)C>>>=1;return C?(o&C-1)+C:o}function X(o,c,C,Q,M){e(!(Q%C));do o[c+(Q-=C)]=M;while(0=M),512>=M)var V=s(512);else if((V=s(M))==null)return 0;return function(W,q,$,hA,kA,rt){var dA,RA,qA=q,Ft=1<<$,At=s(16),Qt=s(16);for(e(kA!=0),e(hA!=null),e(W!=null),e(0<$),RA=0;RAdA;++dA){if(At[dA]>1<(nr-=At[dA]))return 0;for(;0=dA;++dA,kA<<=1){if(he+=nr<<=1,0>(nr-=At[dA]))return 0;for(;0Kt&&!(0>=(It-=At[Kt]));)++Kt,It<<=1;Ft+=we=1<<(It=Kt-$),W[q+(Kt=Ce&kt)].g=It+$,W[q+Kt].value=qA-q-Kt}hA.g=dA-$,hA.value=rt[RA++],X(W,qA+(Ce>>$),kA,we,hA),Ce=JA(Ce,dA)}}return he!=2*Qt[15]-1?0:Ft}(o,c,C,Q,M,V)}function NA(){this.value=this.g=0}function _A(){this.value=this.g=0}function at(){this.G=d(5,NA),this.H=s(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=d(rl,_A)}function ct(o,c,C,Q){e(o!=null),e(c!=null),e(2147483648>Q),o.Ca=254,o.I=0,o.b=-8,o.Ka=0,o.oa=c,o.pa=C,o.Jd=c,o.Yc=C+Q,o.Zc=4<=Q?C+Q-4+1:C,ht(o)}function dt(o,c){for(var C=0;0Q),o.Sb=Q,o.Ra=0,o.u=0,o.h=0,4>>=8,o.Ra+=o.oa[o.pa+o.bb]<>>0,++o.bb,o.u-=8;TA(o)&&(o.h=1,o.u=0)}function Tt(o,c){if(e(0<=c),!o.h&&c<=Bi){var C=FA(o)&gi[c];return o.u+=c,Vt(o),C}return o.h=1,o.u=0}function Z(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function wA(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function FA(o){return o.Ra>>>(o.u&Go-1)>>>0}function TA(o){return e(o.bb<=o.Sb),o.h||o.bb==o.Sb&&o.u>Go}function zA(o,c){o.u=c,o.h=TA(o)}function et(o){o.u>=fo&&(e(o.u>=fo),Vt(o))}function ht(o){e(o!=null&&o.oa!=null),o.pa>>0,o.b+=8):(e(o!=null&&o.oa!=null),o.pao.b&&ht(o);var Q=o.b,M=C*c>>>8,V=(o.I>>>Q>M)+0;for(V?(C-=M,o.I-=M+1<>>0):C=M+1,Q=C,M=0;256<=Q;)M+=8,Q>>=8;return Q=7^M+Vo[Q],o.b-=Q,o.Ca=(C<>24&255,o[c+1]=C>>16&255,o[c+2]=C>>8&255,o[c+3]=255&C}function Ae(o,c){return o[c+0]|o[c+1]<<8}function re(o,c){return Ae(o,c)|o[c+2]<<16}function bt(o,c){return Ae(o,c)|Ae(o,c+2)<<16}function bA(o,c){var C=1<=M||0>=V?0:(C[0]=M,Q[0]=V,1)}function zt(o,c){return o+(1<>>c}function Fe(o,c){return((4278255360&o)+(4278255360&c)>>>0&4278255360)+((16711935&o)+(16711935&c)>>>0&16711935)>>>0}function oe(o,c){yA[c]=function(C,Q,M,V,W,q,$){var hA;for(hA=0;hA>>1)+(o&c)>>>0}function Fr(o){return 0<=o&&256>o?o:0>o?0:255>1))}function Je(o,c,C){return Math.abs(c-C)-Math.abs(o-C)}function Nr(o,c,C,Q,M,V,W){for(Q=V[W-1],C=0;C>8&255,$=16711935&($=($=16711935&W)+((q<<16)+q));Q[M+V]=(4278255360&W)+$>>>0}}function Qe(o,c){c.jd=255&o,c.hd=o>>8&255,c.ud=o>>16&255}function Pe(o,c,C,Q,M,V){var W;for(W=0;W>>8,hA=q,kA=255&(kA=(kA=q>>>16)+((o.jd<<24>>24)*($<<24>>24)>>>5));hA=255&(hA=(hA+=(o.hd<<24>>24)*($<<24>>24)>>>5)+((o.ud<<24>>24)*(kA<<24>>24)>>>5)),M[V+W]=(4278255360&q)+(kA<<16)+hA}}function Ue(o,c,C,Q,M){yA[c]=function(V,W,q,$,hA,kA,rt,dA,RA){for($=rt;$>V.b,RA=V.Ea,qA=V.K[0],Ft=V.w;if(8>dA)for(V=(1<>=dA}else yA["VP8LMapColor"+C]($,hA,qA,Ft,kA,rt,W,q,RA)}}function Pr(o,c,C,Q,M){for(C=c+C;c>16&255,Q[M++]=V>>8&255,Q[M++]=255&V}}function Er(o,c,C,Q,M){for(C=c+C;c>16&255,Q[M++]=V>>8&255,Q[M++]=255&V,Q[M++]=V>>24&255}}function ye(o,c,C,Q,M){for(C=c+C;c>16&240|W>>12&15,W=240&W|W>>28&15;Q[M++]=V,Q[M++]=W}}function qe(o,c,C,Q,M){for(C=c+C;c>16&248|W>>13&7,W=W>>5&224|W>>3&31;Q[M++]=V,Q[M++]=W}}function Tr(o,c,C,Q,M){for(C=c+C;c>8&255,Q[M++]=V>>16&255}}function He(o,c,C,Q,M,V){if(V==0)for(C=c+C;c>24|V[1]>>8&65280|V[2]<<8&16711680|V[3]<<24)>>>0),M+=32;else r(Q,M,o,c,C)}function gr(o,c){yA[c][0]=yA[o+"0"],yA[c][1]=yA[o+"1"],yA[c][2]=yA[o+"2"],yA[c][3]=yA[o+"3"],yA[c][4]=yA[o+"4"],yA[c][5]=yA[o+"5"],yA[c][6]=yA[o+"6"],yA[c][7]=yA[o+"7"],yA[c][8]=yA[o+"8"],yA[c][9]=yA[o+"9"],yA[c][10]=yA[o+"10"],yA[c][11]=yA[o+"11"],yA[c][12]=yA[o+"12"],yA[c][13]=yA[o+"13"],yA[c][14]=yA[o+"0"],yA[c][15]=yA[o+"0"]}function $e(o){return o==Vp||o==Wp||o==Ed||o==Zp}function nn(){this.eb=[],this.size=this.A=this.fb=0}function yn(){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 Dr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new nn,this.f.kb=new yn,this.sd=null}function Ge(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function xr(){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 Da(o){return alert("todo:WebPSamplerProcessPlane"),o.T}function Vn(o,c){var C=o.T,Q=c.ba.f.RGBA,M=Q.eb,V=Q.fb+o.ka*Q.A,W=Ri[c.ba.S],q=o.y,$=o.O,hA=o.f,kA=o.N,rt=o.ea,dA=o.W,RA=c.cc,qA=c.dc,Ft=c.Mc,At=c.Nc,Qt=o.ka,It=o.ka+o.T,Kt=o.U,kt=Kt+1>>1;for(Qt==0?W(q,$,null,null,hA,kA,rt,dA,hA,kA,rt,dA,M,V,null,null,Kt):(W(c.ec,c.fc,q,$,RA,qA,Ft,At,hA,kA,rt,dA,M,V-Q.A,M,V,Kt),++C);Qt+2C,M=C==Cd||C==bd||C==Fd||C==Gp||C==12||$e(C);if(c.memory=null,c.Ib=null,c.Jb=null,c.Nd=null,!kc(c.Oa,o,M?11:12))return 0;if(M&&$e(C)&&gd(),o.da)alert("todo:use_scaling");else{if(Q){if(c.Ib=Da,o.Kb){if(C=o.U+1>>1,c.memory=s(o.U+2*C),c.memory==null)return 0;c.ec=c.memory,c.fc=0,c.cc=c.ec,c.dc=c.fc+o.U,c.Mc=c.cc,c.Nc=c.dc+C,c.Ib=Vn,gd()}}else alert("todo:EmitYUV");M&&(c.Jb=ro,Q&&Di())}if(Q&&!v1){for(o=0;256>o;++o)B2[o]=89858*(o-128)+Ud>>Qd,m2[o]=-22014*(o-128)+Ud,v2[o]=-45773*(o-128),w2[o]=113618*(o-128)+Ud>>Qd;for(o=Zc;o>Qd,y2[o-Zc]=qr(c,255),C2[o-Zc]=qr(c+8>>4,15);v1=1}return 1}function Te(o){var c=o.ma,C=o.U,Q=o.T;return e(!(1&o.ka)),0>=C||0>=Q?0:(C=c.Ib(o,c),c.Jb!=null&&c.Jb(o,c,C),c.Dc+=C,1)}function no(o){o.ma.memory=null}function io(o,c,C,Q){return Tt(o,8)!=47?0:(c[0]=Tt(o,14)+1,C[0]=Tt(o,14)+1,Q[0]=Tt(o,1),Tt(o,3)!=0?0:!o.h)}function Ni(o,c){if(4>o)return o+1;var C=o-2>>1;return(2+(1&o)<>4)*o+(8-(15&C)))?C:1;var C}function Jr(o,c,C){var Q=FA(C),M=o[c+=255&Q].g-8;return 0>>0,e(8>=C.g),o.g}function Tn(o,c,C){var Q=o.xc;return e((c=Q==0?0:o.vc[o.md*(C>>Q)+(c>>Q)])>we.b)*he;FtKt&&(ve=Kt),(0,Mc[Br[Fn++]>>8&15])(dA,RA+ +ir,Qt,It+ir-Kt,ve-ir,Qt,It+ir),ir=ve}RA+=Kt,It+=Kt,++Ft&Ce||(we+=he)}rt!=hA.nc&&r($,q-qA,$,q+(rt-kA-1)*qA,qA);break;case 1:for(qA=dA,At=RA,Kt=(dA=hA.Ea)-(It=dA&~(Qt=(RA=1<>hA.b)*Ft;kA=M),0V.o&&(Q=V.o),C=Q?C=0:(M[0]+=4*V.v,V.ka=C-V.j,V.U=V.va-V.v,V.T=Q-C,C=1),C){if(q=q[0],11>(C=o.ca).S){var kA=C.f.RGBA,rt=(Q=C.S,M=V.U,V=V.T,hA=kA.eb,kA.A),dA=V;for(kA=kA.fb+o.Ma*kA.A;0Q){var M=o.l.width,V=C.ca,W=C.tb+M*Q,q=o.V,$=o.Ba+o.c*Q,hA=o.gc;e(o.ab==1),e(hA[0].hc==3),js(hA[0],Q,c,q,$,V,W),Is(C,Q,c,V,W,M)}o.C=o.Ma=c}function rs(o,c,C,Q,M,V,W){var q=o.$/Q,$=o.$%Q,hA=o.m,kA=o.s,rt=C+o.$,dA=rt;M=C+Q*M;var RA=C+Q*V,qA=280+kA.ua,Ft=o.Pb?q:16777216,At=0=Ft){var Ce=rt-C;e((Ft=o).Pb),Ft.wd=Ft.m,Ft.xd=Ce,0nr.g?(zA(kt,kt.u+nr.g),Ce[he]=nr.value,kt=0):(zA(kt,kt.u+nr.g-256),e(256<=nr.value),kt=nr.value),kt==0&&(Kt=!0)}else kt=Jr(It.G[0],It.H[0],hA);if(hA.h)break;if(Kt||256>kt){if(!Kt)if(It.nd)c[rt]=(It.qb|kt<<8)>>>0;else{if(et(hA),Kt=Jr(It.G[1],It.H[1],hA),et(hA),Ce=Jr(It.G[2],It.H[2],hA),he=Jr(It.G[3],It.H[3],hA),hA.h)break;c[rt]=(he<<24|Kt<<16|kt<<8|Ce)>>>0}if(Kt=!1,++rt,++$>=Q&&($=0,++q,W!=null&&q<=V&&!(q%16)&&W(o,q),At!=null))for(;dA>>At.Mb]=kt}else if(280>kt){if(kt=Ni(kt-256,hA),Ce=Jr(It.G[4],It.H[4],hA),et(hA),Ce=ji(Q,Ce=Ni(Ce,hA)),hA.h)break;if(rt-C=Q;)$-=Q,++q,W!=null&&q<=V&&!(q%16)&&W(o,q);if(e(rt<=M),$&Qt&&(It=Tn(kA,$,q)),At!=null)for(;dA>>At.Mb]=kt}else{if(!(kt>>At.Mb]=kt;kt=rt,e(!(Kt>>>(Ce=At).Xa)),c[kt]=Ce.X[Kt],Kt=!0}Kt||e(hA.h==TA(hA))}if(o.Pb&&hA.h&&rtV?V:q),o.a=0,o.$=rt-C}return 1}return o.a=3,0}function Hi(o){e(o!=null),o.vc=null,o.yc=null,o.Ya=null;var c=o.Wa;c!=null&&(c.X=null),o.vb=null,e(o!=null)}function Oa(){var o=new me;return o==null?null:(o.a=0,o.xb=h1,gr("Predictor","VP8LPredictors"),gr("Predictor","VP8LPredictors_C"),gr("PredictorAdd","VP8LPredictorsAdd"),gr("PredictorAdd","VP8LPredictorsAdd_C"),on=rr,Kc=Pe,zc=Pr,Wo=Er,Zo=ye,Xo=qe,nl=Tr,yA.VP8LMapColor32b=Ns,yA.VP8LMapColor8b=Rc,o)}function Ss(o,c,C,Q,M){var V=1,W=[o],q=[c],$=Q.m,hA=Q.s,kA=null,rt=0;A:for(;;){if(C)for(;V&&Tt($,1);){var dA=W,RA=q,qA=Q,Ft=1,At=qA.m,Qt=qA.gc[qA.ab],It=Tt(At,2);if(qA.Oc&1<=qA.ab),It){case 0:case 1:Qt.b=Tt(At,3)+2,Ft=Ss(zt(Qt.Ea,Qt.b),zt(Qt.nc,Qt.b),0,qA,Qt.K),Qt.K=Qt.K[0];break;case 3:var Kt,kt=Tt(At,8)+1,Ce=16>we.b),Fn=s(Br);if(Fn==null)Kt=0;else{var ir=we.K[0],ve=we.w;for(Fn[0]=we.K[0][0],he=1;he<1*nr;++he)Fn[he]=Fe(ir[ve+he],Fn[he-1]);for(;he<4*Br;++he)Fn[he]=0;we.K[0]=null,we.K[0]=Fn,Kt=1}}Ft=Kt;break;case 2:break;default:e(0)}V=Ft}}if(W=W[0],q=q[0],V&&Tt($,1)&&!(V=1<=(rt=Tt($,4))&&11>=rt)){Q.a=3;break A}var Yt;if(Yt=V)t:{var ln,Ar,wr,zr=Q,kn=W,ti=q,$r=rt,Zn=C,ei=zr.m,En=zr.s,vr=[null],Sr=1,An=0,Lr=n2[$r];e:for(;;){if(Zn&&Tt(ei,1)){var On=Tt(ei,3)+2,ss=zt(kn,On),un=zt(ti,On),ui=ss*un;if(!Ss(ss,un,0,zr,vr))break e;for(vr=vr[0],En.xc=On,ln=0;ln>8&65535;vr[ln]=Or,Or>=Sr&&(Sr=Or+1)}}if(ei.h)break e;for(Ar=0;5>Ar;++Ar){var Qn=c1[Ar];!Ar&&0<$r&&(Qn+=1<<$r),An=ri),yi=mi;var ci=s(An);if(yi==null||ci==null||vi==null){zr.a=1;break e}var Ci=vi;for(ln=wr=0;lnAr;++Ar){Qn=c1[Ar],bi[Ar]=Ci,os[Ar]=wr,!Ar&&0<$r&&(Qn+=1<<$r);n:{var _d,qp=Qn,Id=zr,Xc=ci,E2=Ci,Q2=wr,$p=0,$o=Id.m,U2=Tt($o,1);if(n(Xc,0,0,qp),U2){var x2=Tt($o,1)+1,_2=Tt($o,1),C1=Tt($o,_2==0?1:8);Xc[C1]=1,x2==2&&(Xc[C1=Tt($o,8)]=1);var Sd=1}else{var b1=s(19),F1=Tt($o,4)+4;if(19Nd)break r}else Ag=Nd;for(Yc=0;Yclu)Q1[Yc++]=lu,lu!=0&&(U1=lu);else{var L2=lu==16,I1=lu-16,N2=A2[I1],S1=Tt(Aa,$1[I1])+N2;if(Yc+S1>Nd)break r;for(var j2=L2?U1:0;0=Ar){var Jc,eg=ci[0];for(Jc=1;Jceg&&(eg=ci[Jc]);Pn+=eg}}if(Mr.nd=go,Mr.Qb=0,go&&(Mr.qb=(bi[3][os[3]+0].value<<24|bi[1][os[1]+0].value<<16|bi[2][os[2]+0].value)>>>0,sl==0&&256>bi[0][os[0]+0].value&&(Mr.Qb=1,Mr.qb+=bi[0][os[0]+0].value<<8)),Mr.jc=!Mr.Qb&&6>Pn,Mr.jc){var jd,Bo=Mr;for(jd=0;jd>=Ln(Hd,8,ea),ta>>=Ln(Bo.G[1][Bo.H[1]+ta],16,ea),ta>>=Ln(Bo.G[2][Bo.H[2]+ta],0,ea),Ln(Bo.G[3][Bo.H[3]+ta],24,ea))}}}En.vc=vr,En.Wb=Sr,En.Ya=yi,En.yc=vi,Yt=1;break t}Yt=0}if(!(V=Yt)){Q.a=3;break A}if(0Q+1?[]:0),!(M.lengthM)return pn(o,7,"Truncated header.");var V=C[Q+0]|C[Q+1]<<8|C[Q+2]<<16,W=o.Od;if(W.Rb=!(1&V),W.td=V>>1&7,W.yd=V>>4&1,W.ub=V>>5,3M)return pn(o,7,"cannot parse picture header");if(!od(C,Q,M))return pn(o,3,"Bad code word");q.c=16383&(C[Q+4]<<8|C[Q+3]),q.Td=C[Q+4]>>6,q.i=16383&(C[Q+6]<<8|C[Q+5]),q.Ud=C[Q+6]>>6,Q+=7,M-=7,o.za=q.c+15>>4,o.Ub=q.i+15>>4,c.width=q.c,c.height=q.i,c.Da=0,c.j=0,c.v=0,c.va=c.width,c.o=c.height,c.da=0,c.ib=c.width,c.hb=c.height,c.U=c.width,c.T=c.height,n((V=o.Pa).jb,0,255,V.jb.length),e((V=o.Qa)!=null),V.Cb=0,V.Bb=0,V.Fb=1,n(V.Zb,0,0,V.Zb.length),n(V.Lb,0,0,V.Lb)}if(W.ub>M)return pn(o,7,"bad partition length");ct(V=o.m,C,Q,W.ub),Q+=W.ub,M-=W.ub,W.Rb&&(q.Ld=ut(V),q.Kd=ut(V)),q=o.Qa;var $,hA=o.Pa;if(e(V!=null),e(q!=null),q.Cb=ut(V),q.Cb){if(q.Bb=ut(V),ut(V)){for(q.Fb=ut(V),$=0;4>$;++$)q.Zb[$]=ut(V)?tt(V,7):0;for($=0;4>$;++$)q.Lb[$]=ut(V)?tt(V,6):0}if(q.Bb)for($=0;3>$;++$)hA.jb[$]=ut(V)?dt(V,8):255}else q.Bb=0;if(V.Ka)return pn(o,3,"cannot parse segment header");if((q=o.ed).zd=ut(V),q.Tb=dt(V,6),q.wb=dt(V,3),q.Pc=ut(V),q.Pc&&ut(V)){for(hA=0;4>hA;++hA)ut(V)&&(q.vd[hA]=tt(V,6));for(hA=0;4>hA;++hA)ut(V)&&(q.od[hA]=tt(V,6))}if(o.L=q.Tb==0?0:q.zd?1:2,V.Ka)return pn(o,3,"cannot parse filter header");var kA=M;if(M=$=Q,Q=$+kA,q=kA,o.Xb=(1<q&&(rt=q),ct(o.Jc[+kA],C,$,rt),$+=rt,q-=rt,M+=3}ct(o.Jc[+hA],C,$,q),C=$rt;++rt){if(kA.Cb){var dA=kA.Zb[rt];kA.Fb||(dA+=C)}else{if(0>16,8>RA.Eb[1]&&(RA.Eb[1]=8),RA.Qc[0]=Xp[qr(dA+hA,117)],RA.Qc[1]=Yp[qr(dA+$,127)],RA.lc=dA+$}if(!W.Rb)return pn(o,4,"Not a key frame.");for(ut(V),W=o.Pa,C=0;4>C;++C){for(M=0;8>M;++M)for(Q=0;3>Q;++Q)for(q=0;11>q;++q)hA=St(V,u2[C][M][Q][q])?dt(V,8):a2[C][M][Q][q],W.Wc[C][M].Yb[Q][q]=hA;for(M=0;17>M;++M)W.Xc[C][M]=W.Wc[C][c2[M]]}return o.kc=ut(V),o.kc&&(o.Bd=dt(V,8)),o.cb=1}function so(o,c,C,Q,M,V,W){var q=c[M].Yb[C];for(C=0;16>M;++M){if(!St(o,q[C+0]))return M;for(;!St(o,q[C+1]);)if(q=c[++M].Yb[0],C=0,M==16)return 16;var $=c[M+1].Yb;if(St(o,q[C+2])){var hA=o,kA=0;if(St(hA,(dA=q)[(rt=C)+3]))if(St(hA,dA[rt+6])){for(q=0,rt=2*(kA=St(hA,dA[rt+8]))+(dA=St(hA,dA[rt+9+kA])),kA=0,dA=s2[rt];dA[q];++q)kA+=kA+St(hA,dA[q]);kA+=3+(8<(hA=o).b&&ht(hA);var rt,dA=hA.b,RA=(rt=hA.Ca>>1)-(hA.I>>dA)>>31;--hA.b,hA.Ca+=RA,hA.Ca|=1,hA.I-=(rt+1&RA)<>3),o[c+C+32*Q]=-256&M?0>M?0:255:M}function Ma(o,c,C,Q,M,V){ns(o,c,0,C,Q+M),ns(o,c,1,C,Q+V),ns(o,c,2,C,Q-V),ns(o,c,3,C,Q-M)}function sn(o){return(20091*o>>16)+o}function Uc(o,c,C,Q){var M,V=0,W=s(16);for(M=0;4>M;++M){var q=o[c+0]+o[c+8],$=o[c+0]-o[c+8],hA=(35468*o[c+4]>>16)-sn(o[c+12]),kA=sn(o[c+4])+(35468*o[c+12]>>16);W[V+0]=q+kA,W[V+1]=$+hA,W[V+2]=$-hA,W[V+3]=q-kA,V+=4,c++}for(M=V=0;4>M;++M)q=(o=W[V+0]+4)+W[V+8],$=o-W[V+8],hA=(35468*W[V+4]>>16)-sn(W[V+12]),ns(C,Q,0,0,q+(kA=sn(W[V+4])+(35468*W[V+12]>>16))),ns(C,Q,1,0,$+hA),ns(C,Q,2,0,$-hA),ns(C,Q,3,0,q-kA),V++,Q+=32}function Ip(o,c,C,Q){var M=o[c+0]+4,V=35468*o[c+4]>>16,W=sn(o[c+4]),q=35468*o[c+1]>>16;Ma(C,Q,0,M+W,o=sn(o[c+1]),q),Ma(C,Q,1,M+V,o,q),Ma(C,Q,2,M-V,o,q),Ma(C,Q,3,M-W,o,q)}function Sp(o,c,C,Q,M){Uc(o,c,C,Q),M&&Uc(o,c+16,C,Q+4)}function Lp(o,c,C,Q){il(o,c+0,C,Q,1),il(o,c+32,C,Q+128,1)}function Ls(o,c,C,Q){var M;for(o=o[c+0]+4,M=0;4>M;++M)for(c=0;4>c;++c)ns(C,Q,c,M,o)}function ld(o,c,C,Q){o[c+0]&&_r(o,c+0,C,Q),o[c+16]&&_r(o,c+16,C,Q+4),o[c+32]&&_r(o,c+32,C,Q+128),o[c+48]&&_r(o,c+48,C,Q+128+4)}function ud(o,c,C,Q){var M,V=s(16);for(M=0;4>M;++M){var W=o[c+0+M]+o[c+12+M],q=o[c+4+M]+o[c+8+M],$=o[c+4+M]-o[c+8+M],hA=o[c+0+M]-o[c+12+M];V[0+M]=W+q,V[8+M]=W-q,V[4+M]=hA+$,V[12+M]=hA-$}for(M=0;4>M;++M)W=(o=V[0+4*M]+3)+V[3+4*M],q=V[1+4*M]+V[2+4*M],$=V[1+4*M]-V[2+4*M],hA=o-V[3+4*M],C[Q+0]=W+q>>3,C[Q+16]=hA+$>>3,C[Q+32]=W-q>>3,C[Q+48]=hA-$>>3,Q+=64}function Ro(o,c,C){var Q,M=c-32,V=wi,W=255-o[M-1];for(Q=0;QC;++C)r(o,c+32*C,o,c-32,16)}function _c(o,c){var C;for(C=16;0Q;++Q)n(c,C+32*Q,o,16)}function Mo(o,c){var C,Q=16;for(C=0;16>C;++C)Q+=o[c-1+32*C]+o[c+C-32];Ka(Q>>5,o,c)}function Tp(o,c){var C,Q=8;for(C=0;16>C;++C)Q+=o[c-1+32*C];Ka(Q>>4,o,c)}function za(o,c){var C,Q=8;for(C=0;16>C;++C)Q+=o[c+C-32];Ka(Q>>4,o,c)}function Ic(o,c){Ka(128,o,c)}function Ve(o,c,C){return o+2*c+C+2>>2}function Dp(o,c){var C,Q=c-32;for(Q=new Uint8Array([Ve(o[Q-1],o[Q+0],o[Q+1]),Ve(o[Q+0],o[Q+1],o[Q+2]),Ve(o[Q+1],o[Q+2],o[Q+3]),Ve(o[Q+2],o[Q+3],o[Q+4])]),C=0;4>C;++C)r(o,c+32*C,Q,0,Q.length)}function kp(o,c){var C=o[c-1],Q=o[c-1+32],M=o[c-1+64],V=o[c-1+96];Mt(o,c+0,16843009*Ve(o[c-1-32],C,Q)),Mt(o,c+32,16843009*Ve(C,Q,M)),Mt(o,c+64,16843009*Ve(Q,M,V)),Mt(o,c+96,16843009*Ve(M,V,V))}function Op(o,c){var C,Q=4;for(C=0;4>C;++C)Q+=o[c+C-32]+o[c-1+32*C];for(Q>>=3,C=0;4>C;++C)n(o,c+32*C,Q,4)}function Pp(o,c){var C=o[c-1+0],Q=o[c-1+32],M=o[c-1+64],V=o[c-1-32],W=o[c+0-32],q=o[c+1-32],$=o[c+2-32],hA=o[c+3-32];o[c+0+96]=Ve(Q,M,o[c-1+96]),o[c+1+96]=o[c+0+64]=Ve(C,Q,M),o[c+2+96]=o[c+1+64]=o[c+0+32]=Ve(V,C,Q),o[c+3+96]=o[c+2+64]=o[c+1+32]=o[c+0+0]=Ve(W,V,C),o[c+3+64]=o[c+2+32]=o[c+1+0]=Ve(q,W,V),o[c+3+32]=o[c+2+0]=Ve($,q,W),o[c+3+0]=Ve(hA,$,q)}function oo(o,c){var C=o[c+1-32],Q=o[c+2-32],M=o[c+3-32],V=o[c+4-32],W=o[c+5-32],q=o[c+6-32],$=o[c+7-32];o[c+0+0]=Ve(o[c+0-32],C,Q),o[c+1+0]=o[c+0+32]=Ve(C,Q,M),o[c+2+0]=o[c+1+32]=o[c+0+64]=Ve(Q,M,V),o[c+3+0]=o[c+2+32]=o[c+1+64]=o[c+0+96]=Ve(M,V,W),o[c+3+32]=o[c+2+64]=o[c+1+96]=Ve(V,W,q),o[c+3+64]=o[c+2+96]=Ve(W,q,$),o[c+3+96]=Ve(q,$,$)}function ao(o,c){var C=o[c-1+0],Q=o[c-1+32],M=o[c-1+64],V=o[c-1-32],W=o[c+0-32],q=o[c+1-32],$=o[c+2-32],hA=o[c+3-32];o[c+0+0]=o[c+1+64]=V+W+1>>1,o[c+1+0]=o[c+2+64]=W+q+1>>1,o[c+2+0]=o[c+3+64]=q+$+1>>1,o[c+3+0]=$+hA+1>>1,o[c+0+96]=Ve(M,Q,C),o[c+0+64]=Ve(Q,C,V),o[c+0+32]=o[c+1+96]=Ve(C,V,W),o[c+1+32]=o[c+2+96]=Ve(V,W,q),o[c+2+32]=o[c+3+96]=Ve(W,q,$),o[c+3+32]=Ve(q,$,hA)}function Rp(o,c){var C=o[c+0-32],Q=o[c+1-32],M=o[c+2-32],V=o[c+3-32],W=o[c+4-32],q=o[c+5-32],$=o[c+6-32],hA=o[c+7-32];o[c+0+0]=C+Q+1>>1,o[c+1+0]=o[c+0+64]=Q+M+1>>1,o[c+2+0]=o[c+1+64]=M+V+1>>1,o[c+3+0]=o[c+2+64]=V+W+1>>1,o[c+0+32]=Ve(C,Q,M),o[c+1+32]=o[c+0+96]=Ve(Q,M,V),o[c+2+32]=o[c+1+96]=Ve(M,V,W),o[c+3+32]=o[c+2+96]=Ve(V,W,q),o[c+3+64]=Ve(W,q,$),o[c+3+96]=Ve(q,$,hA)}function Mp(o,c){var C=o[c-1+0],Q=o[c-1+32],M=o[c-1+64],V=o[c-1+96];o[c+0+0]=C+Q+1>>1,o[c+2+0]=o[c+0+32]=Q+M+1>>1,o[c+2+32]=o[c+0+64]=M+V+1>>1,o[c+1+0]=Ve(C,Q,M),o[c+3+0]=o[c+1+32]=Ve(Q,M,V),o[c+3+32]=o[c+1+64]=Ve(M,V,V),o[c+3+64]=o[c+2+64]=o[c+0+96]=o[c+1+96]=o[c+2+96]=o[c+3+96]=V}function tu(o,c){var C=o[c-1+0],Q=o[c-1+32],M=o[c-1+64],V=o[c-1+96],W=o[c-1-32],q=o[c+0-32],$=o[c+1-32],hA=o[c+2-32];o[c+0+0]=o[c+2+32]=C+W+1>>1,o[c+0+32]=o[c+2+64]=Q+C+1>>1,o[c+0+64]=o[c+2+96]=M+Q+1>>1,o[c+0+96]=V+M+1>>1,o[c+3+0]=Ve(q,$,hA),o[c+2+0]=Ve(W,q,$),o[c+1+0]=o[c+3+32]=Ve(C,W,q),o[c+1+32]=o[c+3+64]=Ve(Q,C,W),o[c+1+64]=o[c+3+96]=Ve(M,Q,C),o[c+1+96]=Ve(V,M,Q)}function Sc(o,c){var C;for(C=0;8>C;++C)r(o,c+32*C,o,c-32,8)}function Ga(o,c){var C;for(C=0;8>C;++C)n(o,c,o[c-1],8),c+=32}function eu(o,c,C){var Q;for(Q=0;8>Q;++Q)n(c,C+32*Q,o,8)}function ru(o,c){var C,Q=8;for(C=0;8>C;++C)Q+=o[c+C-32]+o[c-1+32*C];eu(Q>>4,o,c)}function Kp(o,c){var C,Q=4;for(C=0;8>C;++C)Q+=o[c+C-32];eu(Q>>3,o,c)}function Lc(o,c){var C,Q=4;for(C=0;8>C;++C)Q+=o[c-1+32*C];eu(Q>>3,o,c)}function Nc(o,c){eu(128,o,c)}function Va(o,c,C){var Q=o[c-C],M=o[c+0],V=3*(M-Q)+zp[1020+o[c-2*C]-o[c+C]],W=md[112+(V+4>>3)];o[c-C]=wi[255+Q+md[112+(V+3>>3)]],o[c+0]=wi[255+M-W]}function Wa(o,c,C,Q){var M=o[c+0],V=o[c+C];return Pi[255+o[c-2*C]-o[c-C]]>Q||Pi[255+V-M]>Q}function jc(o,c,C,Q){return 4*Pi[255+o[c-C]-o[c+0]]+Pi[255+o[c-2*C]-o[c+C]]<=Q}function nu(o,c,C,Q,M){var V=o[c-3*C],W=o[c-2*C],q=o[c-C],$=o[c+0],hA=o[c+C],kA=o[c+2*C],rt=o[c+3*C];return 4*Pi[255+q-$]+Pi[255+W-hA]>Q?0:Pi[255+o[c-4*C]-V]<=M&&Pi[255+V-W]<=M&&Pi[255+W-q]<=M&&Pi[255+rt-kA]<=M&&Pi[255+kA-hA]<=M&&Pi[255+hA-$]<=M}function Hc(o,c,C,Q){var M=2*Q+1;for(Q=0;16>Q;++Q)jc(o,c+Q,C,M)&&Va(o,c+Q,C)}function Za(o,c,C,Q){var M=2*Q+1;for(Q=0;16>Q;++Q)jc(o,c+Q*C,1,M)&&Va(o,c+Q*C,1)}function cd(o,c,C,Q){var M;for(M=3;0>7,Qt=18*It+63>>7,It=9*It+63>>7;$[hA-3*kA]=wi[255+$[hA-3*kA]+It],$[hA-2*kA]=wi[255+rt+Qt],$[hA-kA]=wi[255+dA+At],$[hA+0]=wi[255+RA-At],$[hA+kA]=wi[255+qA-Qt],$[hA+2*kA]=wi[255+Ft-It]}c+=Q}}function uo(o,c,C,Q,M,V,W,q){for(V=2*V+1;0>3)],Ft=md[112+(Ft+3>>3)],At=qA+1>>1;$[hA-2*kA]=wi[255+$[hA-2*kA]+At],$[hA-kA]=wi[255+rt+Ft],$[hA+0]=wi[255+dA-qA],$[hA+kA]=wi[255+RA-At]}c+=Q}}function hd(o,c,C,Q,M,V){lo(o,c,C,1,16,Q,M,V)}function dd(o,c,C,Q,M,V){lo(o,c,1,C,16,Q,M,V)}function Xa(o,c,C,Q,M,V){var W;for(W=3;0hA?0:255:hA)&255,hA=$,M[V+q]=kA}}function gn(o,c,C,Q){var M=c.width,V=c.o;if(e(o!=null&&c!=null),0>C||0>=Q||C+Q>V)return null;if(!o.Cc){if(o.ga==null){var W;if(o.ga=new ze,(W=o.ga==null)||(W=c.width*c.o,e(o.Gb.length==0),o.Gb=s(W),o.Uc=0,o.Gb==null?W=0:(o.mb=o.Gb,o.nb=o.Uc,o.rc=null,W=1),W=!W),!W){W=o.ga;var q=o.Fa,$=o.P,hA=o.qc,kA=o.mb,rt=o.nb,dA=$+1,RA=hA-1,qA=W.l;if(e(q!=null&&kA!=null&&c!=null),qo[0]=null,qo[1]=We,qo[2]=Qr,qo[3]=Zr,W.ca=kA,W.tb=rt,W.c=c.width,W.i=c.height,e(0=hA)c=0;else if(W.$a=3&q[$+0],W.Z=q[$+0]>>2&3,W.Lc=q[$+0]>>4&3,$=q[$+0]>>6&3,0>W.$a||1=W.c*W.i;W=!c}if(W)return null;o.ga.Lc!=1?o.Ga=0:Q=V-C}e(o.ga!=null),e(C+Q<=V);A:{if(c=(q=o.ga).c,V=q.l.o,q.$a==0){if(dA=o.rc,RA=o.Vc,qA=o.Fa,$=o.P+1+C*c,hA=o.mb,kA=o.nb+C*c,e($<=o.P+o.qc),q.Z!=0)for(e(qo[q.Z]!=null),W=0;W=c)c=1;else if(q.ic||Di(),q.ic){q=W.V,dA=W.Ba,RA=W.c;var Ft=W.i,At=(qA=1,$=W.$/RA,hA=W.$%RA,kA=W.m,rt=W.s,W.$),Qt=RA*Ft,It=RA*c,Kt=rt.wc,kt=At(Ft=Jr(kt.G[0],kt.H[0],kA)))q[dA+At]=Ft,++At,++hA>=RA&&(hA=0,++$<=c&&!($%16)&&es(W,$));else{if(!(280>Ft)){qA=0;break t}Ft=Ni(Ft-256,kA);var Ce,he=Jr(kt.G[4],kt.H[4],kA);if(et(kA),!(At>=(he=ji(RA,he=Ni(he,kA)))&&Qt-At>=Ft)){qA=0;break t}for(Ce=0;Ce=RA;)hA-=RA,++$<=c&&!($%16)&&es(W,$);Atc?c:$);break t}!qA||kA.h&&At=V&&(o.Cc=1),Q=1}if(!Q)return null;if(o.Cc&&((Q=o.ga)!=null&&(Q.mc=null),o.ga=null,0>23,q[$+4*W+1]=q[$+4*W+1]*rt>>23,q[$+4*W+2]=q[$+4*W+2]*rt>>23)}c+=V}}function Cn(o,c,C,Q,M){for(;0>4)*$>>16;o[c+2*V+0]=(240&W|W>>4)*$>>16&240|(15&W|W<<4)*$>>16>>4&15,o[c+2*V+1]=240&hA|q}c+=M}}function Bn(o,c,C,Q,M,V,W,q){var $,hA,kA=255;for(hA=0;hA>8}function Di(){Vc=Rr,t1=Cn,e1=Bn,r1=Dn}function li(o,c,C){yA[o]=function(Q,M,V,W,q,$,hA,kA,rt,dA,RA,qA,Ft,At,Qt,It,Kt){var kt,Ce=Kt-1>>1,he=q[$+0]|hA[kA+0]<<16,nr=rt[dA+0]|RA[qA+0]<<16;e(Q!=null);var we=3*he+nr+131074>>2;for(c(Q[M+0],255&we,we>>16,Ft,At),V!=null&&(we=3*nr+he+131074>>2,c(V[W+0],255&we,we>>16,Qt,It)),kt=1;kt<=Ce;++kt){var Br=q[$+kt]|hA[kA+kt]<<16,Fn=rt[dA+kt]|RA[qA+kt]<<16,ir=he+Br+nr+Fn+524296,ve=ir+2*(Br+nr)>>3;we=ve+he>>1,he=(ir=ir+2*(he+Fn)>>3)+Br>>1,c(Q[M+2*kt-1],255&we,we>>16,Ft,At+(2*kt-1)*C),c(Q[M+2*kt-0],255&he,he>>16,Ft,At+(2*kt-0)*C),V!=null&&(we=ir+nr>>1,he=ve+Fn>>1,c(V[W+2*kt-1],255&we,we>>16,Qt,It+(2*kt-1)*C),c(V[W+2*kt+0],255&he,he>>16,Qt,It+(2*kt+0)*C)),he=Br,nr=Fn}1&Kt||(we=3*he+nr+131074>>2,c(Q[M+Kt-1],255&we,we>>16,Ft,At+(Kt-1)*C),V!=null&&(we=3*nr+he+131074>>2,c(V[W+Kt-1],255&we,we>>16,Qt,It+(Kt-1)*C)))}}function gd(){Ri[yd]=h2,Ri[Cd]=d1,Ri[l1]=d2,Ri[bd]=p1,Ri[Fd]=g1,Ri[Gp]=B1,Ri[u1]=p2,Ri[Vp]=d1,Ri[Wp]=p1,Ri[Ed]=g1,Ri[Zp]=B1}function iu(o){return o&~g2?0>o?0:255:o>>w1}function Ya(o,c){return iu((19077*o>>8)+(26149*c>>8)-14234)}function Ko(o,c,C){return iu((19077*o>>8)-(6419*c>>8)-(13320*C>>8)+8708)}function Ja(o,c){return iu((19077*o>>8)+(33050*c>>8)-17685)}function qa(o,c,C,Q,M){Q[M+0]=Ya(o,C),Q[M+1]=Ko(o,c,C),Q[M+2]=Ja(o,c)}function $a(o,c,C,Q,M){Q[M+0]=Ja(o,c),Q[M+1]=Ko(o,c,C),Q[M+2]=Ya(o,C)}function Wn(o,c,C,Q,M){var V=Ko(o,c,C);c=V<<3&224|Ja(o,c)>>3,Q[M+0]=248&Ya(o,C)|V>>5,Q[M+1]=c}function Al(o,c,C,Q,M){var V=240&Ja(o,c)|15;Q[M+0]=240&Ya(o,C)|Ko(o,c,C)>>4,Q[M+1]=V}function tl(o,c,C,Q,M){Q[M+0]=255,qa(o,c,C,Q,M+1)}function Tc(o,c,C,Q,M){$a(o,c,C,Q,M),Q[M+3]=255}function Dc(o,c,C,Q,M){qa(o,c,C,Q,M),Q[M+3]=255}function qr(o,c){return 0>o?0:o>c?c:o}function co(o,c,C){yA[o]=function(Q,M,V,W,q,$,hA,kA,rt){for(var dA=kA+(-2&rt)*C;kA!=dA;)c(Q[M+0],V[W+0],q[$+0],hA,kA),c(Q[M+1],V[W+0],q[$+0],hA,kA+C),M+=2,++W,++$,kA+=2*C;1&rt&&c(Q[M+0],V[W+0],q[$+0],hA,kA)}}function su(o,c,C){return C==0?o==0?c==0?6:5:c==0?4:0:C}function Bd(o,c,C,Q,M){switch(o>>>30){case 3:il(c,C,Q,M,0);break;case 2:Oi(c,C,Q,M);break;case 1:_r(c,C,Q,M)}}function ki(o,c){var C,Q,M=c.M,V=c.Nb,W=o.oc,q=o.pc+40,$=o.oc,hA=o.pc+584,kA=o.oc,rt=o.pc+600;for(C=0;16>C;++C)W[q+32*C-1]=129;for(C=0;8>C;++C)$[hA+32*C-1]=129,kA[rt+32*C-1]=129;for(0C;++C)r(W,q+32*C-4,W,q+32*C+12,4);for(C=-1;8>C;++C)r($,hA+32*C-4,$,hA+32*C+4,4),r(kA,rt+32*C-4,kA,rt+32*C+4,4)}var RA=o.Gd,qA=o.Hd+Q,Ft=dA.ad,At=dA.Hc;if(0=o.za-1?n(Qt,It,RA[qA].y[15],4):r(Qt,It,RA[qA+1].y,0,4)),C=0;4>C;C++)Qt[It+128+C]=Qt[It+256+C]=Qt[It+384+C]=Qt[It+0+C];for(C=0;16>C;++C,At<<=2)Qt=W,It=q+m1[C],is[dA.Ob[C]](Qt,It),Bd(At,Ft,16*+C,Qt,It)}else if(Qt=su(Q,M,dA.Ob[0]),Jo[Qt](W,q),At!=0)for(C=0;16>C;++C,At<<=2)Bd(At,Ft,16*+C,W,q+m1[C]);for(C=dA.Gc,Qt=su(Q,M,dA.Dd),po[Qt]($,hA),po[Qt](kA,rt),At=Ft,Qt=$,It=hA,255&(dA=0|C)&&(170&dA?Hs(At,256,Qt,It):kr(At,256,Qt,It)),dA=kA,At=rt,255&(C>>=8)&&(170&C?Hs(Ft,320,dA,At):kr(Ft,320,dA,At)),MC;++C)r(RA,qA+C*o.R,W,q+32*C,16);for(C=0;8>C;++C)r(Ft,dA+C*o.B,$,hA+32*C,8),r(At,Qt+C*o.B,kA,rt+32*C,8)}}function el(o,c,C,Q,M,V,W,q,$){var hA=[0],kA=[0],rt=0,dA=$!=null?$.kd:0,RA=$!=null?$:new Ut;if(o==null||12>C)return 7;RA.data=o,RA.w=c,RA.ha=C,c=[c],C=[C],RA.gb=[RA.gb];A:{var qA=c,Ft=C,At=RA.gb;if(e(o!=null),e(Ft!=null),e(At!=null),At[0]=0,12<=Ft[0]&&!t(o,qA[0],"RIFF")){if(t(o,qA[0]+8,"WEBP")){At=3;break A}var Qt=bt(o,qA[0]+4);if(12>Qt||4294967286Ft[0]-8){At=7;break A}At[0]=Qt,qA[0]+=12,Ft[0]-=12}At=0}if(At!=0)return At;for(Qt=0At[0])At=7;else{if(!t(It,Ft[0],"VP8X")){if(bt(It,Ft[0]+4)!=10){At=3;break A}if(18>At[0]){At=7;break A}var he=bt(It,Ft[0]+8),nr=1+re(It,Ft[0]+12);if(2147483648<=nr*(It=1+re(It,Ft[0]+15))){At=3;break A}Ce!=null&&(Ce[0]=he),Kt!=null&&(Kt[0]=nr),kt!=null&&(kt[0]=It),Ft[0]+=18,At[0]-=18,we[0]=1}At=0}}if(rt=rt[0],qA=qA[0],At!=0)return At;if(Ft=!!(2&qA),!Qt&&rt)return 3;if(V!=null&&(V[0]=!!(16&qA)),W!=null&&(W[0]=Ft),q!=null&&(q[0]=0),W=hA[0],qA=kA[0],rt&&Ft&&$==null){At=0;break}if(4>C){At=7;break}if(Qt&&rt||!Qt&&!rt&&!t(o,c[0],"ALPH")){C=[C],RA.na=[RA.na],RA.P=[RA.P],RA.Sa=[RA.Sa];A:{he=o,At=c,Qt=C;var we=RA.gb;Kt=RA.na,kt=RA.P,Ce=RA.Sa,nr=22,e(he!=null),e(Qt!=null),It=At[0];var Br=Qt[0];for(e(Kt!=null),e(Ce!=null),Kt[0]=null,kt[0]=null,Ce[0]=0;;){if(At[0]=It,Qt[0]=Br,8>Br){At=7;break A}var Fn=bt(he,It+4);if(4294967286we){At=3;break A}if(!t(he,It,"VP8 ")||!t(he,It,"VP8L")){At=0;break A}if(Br[0]Qt[0])At=7;else{if(It||nr){if(we=bt(we,he+4),12<=Kt&&we>Kt-12){At=3;break A}if(dA&&we>Qt[0]-8){At=7;break A}kt[0]=we,At[0]+=8,Qt[0]-=8,Ce[0]=nr}else Ce[0]=5<=Qt[0]&&we[he+0]==47&&!(we[he+4]>>5),kt[0]=Qt[0];At=0}if(C=C[0],RA.Ja=RA.Ja[0],RA.xa=RA.xa[0],c=c[0],At!=0)break;if(4294967286C){At=7;break}q=W,dA=qA,Ft=V,o==null||5>C?o=0:5<=C&&o[c+0]==47&&!(o[c+4]>>5)?(Qt=[0],we=[0],Kt=[0],vt(kt=new wA,o,c,C),io(kt,Qt,we,Kt)?(q!=null&&(q[0]=Qt[0]),dA!=null&&(dA[0]=we[0]),Ft!=null&&(Ft[0]=Kt[0]),o=1):o=0):o=0}else{if(10>C){At=7;break}q=qA,o==null||10>C||!od(o,c+3,C-3)?o=0:(dA=o[c+0]|o[c+1]<<8|o[c+2]<<16,Ft=16383&(o[c+7]<<8|o[c+6]),o=16383&(o[c+9]<<8|o[c+8]),1&dA||3<(dA>>1&7)||!(dA>>4&1)||dA>>5>=RA.Ja||!Ft||!o?o=0:(W&&(W[0]=Ft),q&&(q[0]=o),o=1))}if(!o||(W=W[0],qA=qA[0],rt&&(hA[0]!=W||kA[0]!=qA)))return 3;$!=null&&($[0]=RA,$.offset=c-$.w,e(4294967286>c-$.w),e($.offset==$.ha-C));break}return At==0||At==7&&rt&&$==null?(V!=null&&(V[0]|=RA.na!=null&&0C||(V&=-2,W&=-2),0>V||0>W||0>=q||0>=$||V+q>Q||W+$>M))return 0;if(c.v=V,c.j=W,c.va=V+q,c.o=W+$,c.U=q,c.T=$,c.da=o!=null&&0o.S){var c=o.f.RGBA;c.fb+=(o.height-1)*c.A,c.A=-c.A}else c=o.f.kb,o=o.height,c.O+=(o-1)*c.fa,c.fa=-c.fa,c.N+=(o-1>>1)*c.Ab,c.Ab=-c.Ab,c.W+=(o-1>>1)*c.Db,c.Db=-c.Db,c.F!=null&&(c.J+=(o-1)*c.lb,c.lb=-c.lb);return 0}function zo(o,c,C,Q){if(Q==null||0>=o||0>=c)return 2;if(C!=null){if(C.Da){var M=C.cd,V=C.bd,W=-2&C.v,q=-2&C.j;if(0>W||0>q||0>=M||0>=V||W+M>o||q+V>c)return 2;o=M,c=V}if(C.da){if(!Ne(o,c,M=[C.ib],V=[C.hb]))return 2;o=M[0],c=V[0]}}Q.width=o,Q.height=c;A:{var $=Q.width,hA=Q.height;if(o=Q.S,0>=$||0>=hA||!(o>=yd&&13>o))o=2;else{if(0>=Q.Rd&&Q.sd==null){W=V=M=c=0;var kA=(q=$*y1[o])*hA;if(11>o||(V=(hA+1)/2*(c=($+1)/2),o==12&&(W=(M=$)*hA)),(hA=s(kA+2*V+W))==null){o=1;break A}Q.sd=hA,11>o?(($=Q.f.RGBA).eb=hA,$.fb=0,$.A=q,$.size=kA):(($=Q.f.kb).y=hA,$.O=0,$.fa=q,$.Fd=kA,$.f=hA,$.N=0+kA,$.Ab=c,$.Cd=V,$.ea=hA,$.W=0+kA+V,$.Db=c,$.Ed=V,o==12&&($.F=hA,$.J=0+kA+2*V),$.Tc=W,$.lb=M)}if(c=1,M=Q.S,V=Q.width,W=Q.height,M>=yd&&13>M)if(11>M)o=Q.f.RGBA,c&=(q=Math.abs(o.A))*(W-1)+V<=o.size,c&=q>=V*y1[M],c&=o.eb!=null;else{o=Q.f.kb,q=(V+1)/2,kA=(W+1)/2,$=Math.abs(o.fa),hA=Math.abs(o.Ab);var rt=Math.abs(o.Db),dA=Math.abs(o.lb),RA=dA*(W-1)+V;c&=$*(W-1)+V<=o.Fd,c&=hA*(kA-1)+q<=o.Cd,c=(c&=rt*(kA-1)+q<=o.Ed)&$>=V&hA>=q&rt>=q,c&=o.y!=null,c&=o.f!=null,c&=o.ea!=null,M==12&&(c&=dA>=V,c&=RA<=o.Tc,c&=o.F!=null)}else c=0;o=c?0:2}}return o!=0||C!=null&&C.fd&&(o=Oc(Q)),o}var rl=64,gi=[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],Bi=24,Go=32,fo=8,Vo=[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];oe("Predictor0","PredictorAdd0"),yA.Predictor0=function(){return 4278190080},yA.Predictor1=function(o){return o},yA.Predictor2=function(o,c,C){return c[C+0]},yA.Predictor3=function(o,c,C){return c[C+1]},yA.Predictor4=function(o,c,C){return c[C-1]},yA.Predictor5=function(o,c,C){return _e(_e(o,c[C+1]),c[C+0])},yA.Predictor6=function(o,c,C){return _e(o,c[C-1])},yA.Predictor7=function(o,c,C){return _e(o,c[C+0])},yA.Predictor8=function(o,c,C){return _e(c[C-1],c[C+0])},yA.Predictor9=function(o,c,C){return _e(c[C+0],c[C+1])},yA.Predictor10=function(o,c,C){return _e(_e(o,c[C-1]),_e(c[C+0],c[C+1]))},yA.Predictor11=function(o,c,C){var Q=c[C+0];return 0>=Je(Q>>24&255,o>>24&255,(c=c[C-1])>>24&255)+Je(Q>>16&255,o>>16&255,c>>16&255)+Je(Q>>8&255,o>>8&255,c>>8&255)+Je(255&Q,255&o,255&c)?Q:o},yA.Predictor12=function(o,c,C){var Q=c[C+0];return(Fr((o>>24&255)+(Q>>24&255)-((c=c[C-1])>>24&255))<<24|Fr((o>>16&255)+(Q>>16&255)-(c>>16&255))<<16|Fr((o>>8&255)+(Q>>8&255)-(c>>8&255))<<8|Fr((255&o)+(255&Q)-(255&c)))>>>0},yA.Predictor13=function(o,c,C){var Q=c[C-1];return(Ye((o=_e(o,c[C+0]))>>24&255,Q>>24&255)<<24|Ye(o>>16&255,Q>>16&255)<<16|Ye(o>>8&255,Q>>8&255)<<8|Ye(255&o,255&Q))>>>0};var Pc=yA.PredictorAdd0;yA.PredictorAdd1=Nr,oe("Predictor2","PredictorAdd2"),oe("Predictor3","PredictorAdd3"),oe("Predictor4","PredictorAdd4"),oe("Predictor5","PredictorAdd5"),oe("Predictor6","PredictorAdd6"),oe("Predictor7","PredictorAdd7"),oe("Predictor8","PredictorAdd8"),oe("Predictor9","PredictorAdd9"),oe("Predictor10","PredictorAdd10"),oe("Predictor11","PredictorAdd11"),oe("Predictor12","PredictorAdd12"),oe("Predictor13","PredictorAdd13");var ou=yA.PredictorAdd2;Ue("ColorIndexInverseTransform","MapARGB","32b",function(o){return o>>8&255},function(o){return o}),Ue("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(o){return o},function(o){return o>>8&255});var on,wd=yA.ColorIndexInverseTransform,Ns=yA.MapARGB,js=yA.VP8LColorIndexInverseTransformAlpha,Rc=yA.MapAlpha,Mc=yA.VP8LPredictorsAdd=[];Mc.length=16,(yA.VP8LPredictors=[]).length=16,(yA.VP8LPredictorsAdd_C=[]).length=16,(yA.VP8LPredictors_C=[]).length=16;var Kc,zc,Wo,Zo,Xo,nl,Yo,il,Oi,Hs,_r,kr,an,bn,ho,Gc,au,vd,Xg,Yg,Jg,qg,$g,A1,Vc,t1,e1,r1,n1=s(511),i1=s(2041),s1=s(225),o1=s(767),a1=0,zp=i1,md=s1,wi=o1,Pi=n1,yd=0,Cd=1,l1=2,bd=3,Fd=4,Gp=5,u1=6,Vp=7,Wp=8,Ed=9,Zp=10,$1=[2,3,7],A2=[3,3,11],c1=[280,256,256,256,40],t2=[0,1,1,1,0],e2=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],r2=[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],n2=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],i2=8,Xp=[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],Yp=[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],Wc=null,s2=[[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]],o2=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],f1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],a2=[[[[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]]]],l2=[[[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]]],u2=[[[[255,255,255,255,255,255,255,255,255,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]]]],c2=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Jo=[],is=[],po=[],f2=1,h1=2,qo=[],Ri=[];li("UpsampleRgbLinePair",qa,3),li("UpsampleBgrLinePair",$a,3),li("UpsampleRgbaLinePair",Dc,4),li("UpsampleBgraLinePair",Tc,4),li("UpsampleArgbLinePair",tl,4),li("UpsampleRgba4444LinePair",Al,2),li("UpsampleRgb565LinePair",Wn,2);var h2=yA.UpsampleRgbLinePair,d2=yA.UpsampleBgrLinePair,d1=yA.UpsampleRgbaLinePair,p1=yA.UpsampleBgraLinePair,g1=yA.UpsampleArgbLinePair,B1=yA.UpsampleRgba4444LinePair,p2=yA.UpsampleRgb565LinePair,Qd=16,Ud=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&Di()),Q.Pb&&0($=C.Md)?0:100<$?255:255*$/100)){for(hA=kA=0;4>hA;++hA)12>(rt=M.pb[hA]).lc&&(rt.ia=$*b2[0>rt.lc?0:rt.lc]>>3),kA|=rt.ia;kA&&(alert("todo:VP8InitRandom"),M.ia=1)}M.Ga=C.Id,100M.Ga&&(M.Ga=0)}(function(dA,RA){if(dA==null)return 0;if(RA==null)return pn(dA,2,"NULL VP8Io parameter in VP8Decode().");if(!dA.cb&&!ad(dA,RA))return 0;if(e(dA.cb),RA.ac==null||RA.ac(RA)){RA.ob&&(dA.L=0);var qA=xd[dA.L];if(dA.L==2?(dA.yb=0,dA.zb=0):(dA.yb=RA.v-qA>>4,dA.zb=RA.j-qA>>4,0>dA.yb&&(dA.yb=0),0>dA.zb&&(dA.zb=0)),dA.Va=RA.o+15+qA>>4,dA.Hb=RA.va+15+qA>>4,dA.Hb>dA.za&&(dA.Hb=dA.za),dA.Va>dA.Ub&&(dA.Va=dA.Ub),0qA;++qA){var At;if(dA.Qa.Cb){var Qt=dA.Qa.Lb[qA];dA.Qa.Fb||(Qt+=Ft.Tb)}else Qt=Ft.Tb;for(At=0;1>=At;++At){var It=dA.gd[qA][At],Kt=Qt;if(Ft.Pc&&(Kt+=Ft.vd[0],At&&(Kt+=Ft.od[0])),0<(Kt=0>Kt?0:63>2:kt>>1)>9-Ft.wb&&(kt=9-Ft.wb),1>kt&&(kt=1),It.dd=kt,It.tc=2*Kt+kt,It.ld=40<=Kt?2:15<=Kt?1:0}else It.tc=0;It.La=At}}}qA=0}else pn(dA,6,"Frame setup failed"),qA=dA.a;if(qA=qA==0){if(qA){dA.$c=0,0dA.Vb){if(dA.Vb=0,dA.Ec=s(It),dA.Fc=0,dA.Ec==null){qA=pn(dA,1,"no memory during frame initialization.");break t}dA.Vb=It}It=dA.Ec,Kt=dA.Fc,dA.Ac=It,dA.Bc=Kt,Kt+=Ft,dA.Gd=d(Ce,id),dA.Hd=0,dA.rb=d(he+1,Ec),dA.sb=1,dA.wa=nr?d(nr,Ti):null,dA.Y=0,dA.D.Nb=0,dA.D.wa=dA.wa,dA.D.Y=dA.Y,0=qA;++qA)n1[255+qA]=0>qA?-qA:qA;for(qA=-1020;1020>=qA;++qA)i1[1020+qA]=-128>qA?-128:127=qA;++qA)s1[112+qA]=-16>qA?-16:15=qA;++qA)o1[255+qA]=0>qA?0:255wr;++wr){var En,vr=ti[0+wr];for(En=0;4>En;++En){vr=l2[zr[kn+En]][vr];for(var Sr=f1[St(Ar,vr[0])];0>3;for(Sr=0;256>Sr;Sr+=16)wr[Zn+Sr]=ui}On=1,ss=kn[0]}var Or=15&Ar.la,Qn=15&ei.la;for(Sr=0;4>Sr;++Sr){var vi=1&Qn;for(ui=Lr=0;4>ui;++ui)Or=Or>>1|(vi=(un=Wc(zr,ss,un=vi+(1&Or),$r.Sc,On,wr,Zn))>On)<<7,Lr=Lr<<2|(3>=4,Qn=Qn>>1|vi<<7,En=(En<<8|Lr)>>>0}for(ss=Or,On=Qn>>4,An=0;4>An;An+=2){for(Lr=0,Or=Ar.la>>4+An,Qn=ei.la>>4+An,Sr=0;2>Sr;++Sr){for(vi=1&Qn,ui=0;2>ui;++ui)un=vi+(1&Or),Or=Or>>1|(vi=0<(un=Wc(zr,kn[2],un,$r.Qc,0,wr,Zn)))<<3,Lr=Lr<<2|(3>=2,Qn=Qn>>1|vi<<5}vr|=Lr<<4*An,ss|=Or<<4<=ve.zb&&ve.M<=ve.Va,ve.Aa==0)t:{if(ir.M=ve.M,ir.uc=Ar,ki(ve,ir),ln=1,ir=(Lr=ve.D).Nb,Ar=(vr=xd[ve.L])*ve.R,zr=vr/2*ve.B,Sr=16*ir*ve.R,ui=8*ir*ve.B,kn=ve.sa,ti=ve.ta-Ar+Sr,$r=ve.qa,wr=ve.ra-zr+ui,Zn=ve.Ha,ei=ve.Ia-zr+ui,Qn=(Or=Lr.M)==0,En=Or>=ve.Va-1,ve.Aa==2&&ki(ve,Lr),Lr.uc)for(vi=(un=ve).D.M,e(un.D.uc),Lr=un.yb;LrYt.o&&(Or=Yt.o),Yt.F=null,Yt.J=null,ve.Fa!=null&&0>1),Yt.W+=ve.B*(vr>>1),Yt.F!=null&&(Yt.J+=Yt.width*vr)),Lr>1,Yt.W+=Yt.v>>1,Yt.F!=null&&(Yt.J+=Yt.v),Yt.ka=Lr-Yt.j,Yt.U=Yt.va-Yt.v,Yt.T=Or-Lr,ln=Yt.put(Yt))}ir+1!=ve.Ic||En||(r(ve.sa,ve.ta-Ar,kn,ti+16*ve.R,Ar),r(ve.qa,ve.ra-zr,$r,wr+8*ve.B,zr),r(ve.Ha,ve.Ia-zr,Zn,ei+8*ve.B,zr))}if(!ln)return pn(Br,6,"Output aborted.")}return 1}(dA,RA)),RA.bc!=null&&RA.bc(RA),qA&=1}return qA?(dA.cb=0,qA):0})(o,Q)||(c=o.a)}}else c=o.a}c==0&&W.Oa!=null&&W.Oa.fd&&(c=Oc(W.ba))}W=c}V=W!=0?null:11>V?q.f.RGBA.eb:q.f.kb.y}else V=null;return V};var y1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function v(yA,JA){for(var X="",cA=0;cA<4;cA++)X+=String.fromCharCode(yA[JA++]);return X}function F(yA,JA){return yA[JA+0]|yA[JA+1]<<8}function P(yA,JA){return(yA[JA+0]|yA[JA+1]<<8|yA[JA+2]<<16)>>>0}function G(yA,JA){return(yA[JA+0]|yA[JA+1]<<8|yA[JA+2]<<16|yA[JA+3]<<24)>>>0}new B;var b=[0],oA=[0],tA=[],lA=new B,J=A,jA=function(yA,JA){var X={},cA=0,NA=!1,_A=0,at=0;if(X.frames=[],!function(Z,wA){for(var FA=0;FA<4;FA++)if(Z[wA+FA]!="RIFF".charCodeAt(FA))return!0;return!1}(yA,JA)){for(G(yA,JA+=4),JA+=8;JA>1&1}ct!="ANMF"&&(JA+=tt)}return X}}(J,0);jA.response=J,jA.rgbaoutput=!0,jA.dataurl=!1;var UA=jA.header?jA.header:null,mA=jA.frames?jA.frames:null;if(UA){UA.loop_counter=UA.loop_count,b=[UA.canvas_height],oA=[UA.canvas_width];for(var it=0;it=2?bt[1]:bA[0],bA[2]=bt.length>=3?bt[2]:bA[0],bA[3]=bt.length>=4?bt[3]:bA[1]),v.margin=bA}});var ht=!1;Object.defineProperty(this,"autoPaging",{get:function(){return ht},set:function(bt){ht=bt}});var ut=0;Object.defineProperty(this,"lastBreak",{get:function(){return ut},set:function(bt){ut=bt}});var St=[];Object.defineProperty(this,"pageBreaks",{get:function(){return St},set:function(bt){St=bt}}),Object.defineProperty(this,"ctx",{get:function(){return v},set:function(bt){bt instanceof F&&(v=bt)}}),Object.defineProperty(this,"path",{get:function(){return v.path},set:function(bt){v.path=bt}});var Mt=[];Object.defineProperty(this,"ctxStack",{get:function(){return Mt},set:function(bt){Mt=bt}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(bt){var bA;bA=G(bt),this.ctx.fillStyle=bA.style,this.ctx.isFillTransparent=bA.a===0,this.ctx.fillOpacity=bA.a,this.pdf.setFillColor(bA.r,bA.g,bA.b,{a:bA.a}),this.pdf.setTextColor(bA.r,bA.g,bA.b,{a:bA.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(bt){var bA=G(bt);this.ctx.strokeStyle=bA.style,this.ctx.isStrokeTransparent=bA.a===0,this.ctx.strokeOpacity=bA.a,bA.a===0?this.pdf.setDrawColor(255,255,255):(bA.a,this.pdf.setDrawColor(bA.r,bA.g,bA.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(bt){["butt","round","square"].indexOf(bt)!==-1&&(this.ctx.lineCap=bt,this.pdf.setLineCap(bt))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(bt){isNaN(bt)||(this.ctx.lineWidth=bt,this.pdf.setLineWidth(bt))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(bt){["bevel","round","miter"].indexOf(bt)!==-1&&(this.ctx.lineJoin=bt,this.pdf.setLineJoin(bt))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(bt){isNaN(bt)||(this.ctx.miterLimit=bt,this.pdf.setMiterLimit(bt))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(bt){this.ctx.textBaseline=bt}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(bt){["right","end","center","left","start"].indexOf(bt)!==-1&&(this.ctx.textAlign=bt)}});var Ae=null,re=null;Object.defineProperty(this,"fontFaces",{get:function(){return re},set:function(bt){Ae=null,re=bt}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(bt){var bA;if(this.ctx.font=bt,(bA=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(bt))!==null){var pr=bA[1];bA[2];var tr=bA[3],Ne=bA[4];bA[5];var zt=bA[6],Fe=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ne)[2];Ne=Math.floor(Fe==="px"?parseFloat(Ne)*this.pdf.internal.scaleFactor:Fe==="em"?parseFloat(Ne)*this.pdf.getFontSize():parseFloat(Ne)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ne);var oe=function(Pe){var Ue,Pr,Er=[],ye=Pe.trim();if(ye==="")return Ep;if(ye in Es)return[Es[ye]];for(;ye!=="";){switch(Pr=null,Ue=(ye=Qs(ye)).charAt(0)){case'"':case"'":Pr=qi(ye.substring(1),Ue);break;default:Pr=ko(ye)}if(Pr===null||(Er.push(Pr[0]),(ye=Qs(Pr[1]))!==""&&ye.charAt(0)!==","))return Ep;ye=ye.replace(/^,/,"")}return Er}(zt);if(this.fontFaces){var er=function(Pe,Ue){if(Ae===null){var Pr=function(Er){var ye=[];return Object.keys(Er).forEach(function(qe){Er[qe].forEach(function(Tr){var He=null;switch(Tr){case"bold":He={family:qe,weight:"bold"};break;case"italic":He={family:qe,style:"italic"};break;case"bolditalic":He={family:qe,weight:"bold",style:"italic"};break;case"":case"normal":He={family:qe}}He!==null&&(He.ref={name:qe,style:Tr},ye.push(He))})}),ye}(Pe.getFontList());Ae=function(Er){for(var ye={},qe=0;qe=700||pr==="bold")&&(Ye="bold"),pr==="italic"&&(Ye+="italic"),Ye.length===0&&(Ye="normal");for(var Je="",Nr={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"},rr=0;rr=2*Math.PI&&(TA=0,zA=2*Math.PI),this.path.push({type:"arc",x:Z,y:wA,radius:FA,startAngle:TA,endAngle:zA,counterclockwise:et})},P.prototype.arcTo=function(Z,wA,FA,TA,zA){throw new Error("arcTo not implemented.")},P.prototype.rect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw Ir.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Z,wA),this.lineTo(Z+FA,wA),this.lineTo(Z+FA,wA+TA),this.lineTo(Z,wA+TA),this.lineTo(Z,wA),this.lineTo(Z+FA,wA),this.lineTo(Z,wA)},P.prototype.fillRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw Ir.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!b.call(this)){var zA={};this.lineCap!=="butt"&&(zA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(zA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Z,wA,FA,TA),this.fill(),zA.hasOwnProperty("lineCap")&&(this.lineCap=zA.lineCap),zA.hasOwnProperty("lineJoin")&&(this.lineJoin=zA.lineJoin)}},P.prototype.strokeRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw Ir.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");oA.call(this)||(this.beginPath(),this.rect(Z,wA,FA,TA),this.stroke())},P.prototype.clearRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw Ir.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Z,wA,FA,TA))},P.prototype.save=function(Z){Z=typeof Z!="boolean"||Z;for(var wA=this.pdf.internal.getCurrentPageInfo().pageNumber,FA=0;FA0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};P.prototype.drawImage=function(Z,wA,FA,TA,zA,et,ht,ut,St){var Mt=this.pdf.getImageProperties(Z),Ae=1,re=1,bt=1,bA=1;TA!==void 0&&ut!==void 0&&(bt=ut/TA,bA=St/zA,Ae=Mt.width/TA*ut/TA,re=Mt.height/zA*St/zA),et===void 0&&(et=wA,ht=FA,wA=0,FA=0),TA!==void 0&&ut===void 0&&(ut=TA,St=zA),TA===void 0&&ut===void 0&&(ut=Mt.width,St=Mt.height);for(var pr,tr=this.ctx.transform.decompose(),Ne=tt(tr.rotate.shx),zt=new B,Fe=(zt=(zt=(zt=zt.multiply(tr.translate)).multiply(tr.skew)).multiply(tr.scale)).applyToRectangle(new f(et-wA*bt,ht-FA*bA,TA*Ae,zA*re)),oe=lA.call(this,Fe),er=[],_e=0;_eFr||Jezt||oe0)){for(;St>=0;St--)if(zA[St-1].close!==!0&&zA[St-1].begin!==!0){zA[St-1].deltas.push(FA),zA[St-1].abs.push(ut);break}}break;case"bct":FA=[ut.x1-et[ht-1].x,ut.y1-et[ht-1].y,ut.x2-et[ht-1].x,ut.y2-et[ht-1].y,ut.x-et[ht-1].x,ut.y-et[ht-1].y],zA[zA.length-1].deltas.push(FA);break;case"qct":var Mt=et[ht-1].x+2/3*(ut.x1-et[ht-1].x),Ae=et[ht-1].y+2/3*(ut.y1-et[ht-1].y),re=ut.x+2/3*(ut.x1-ut.x),bt=ut.y+2/3*(ut.y1-ut.y),bA=ut.x,pr=ut.y;FA=[Mt-et[ht-1].x,Ae-et[ht-1].y,re-et[ht-1].x,bt-et[ht-1].y,bA-et[ht-1].x,pr-et[ht-1].y],zA[zA.length-1].deltas.push(FA);break;case"arc":zA.push({deltas:[],abs:[],arc:!0}),Array.isArray(zA[zA.length-1].abs)&&zA[zA.length-1].abs.push(ut)}}TA=wA?null:Z==="stroke"?"stroke":"fill";for(var tr=!1,Ne=0;Ne=.01&&(Mt=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Mt*Z.scale),Ae=this.lineWidth,this.lineWidth=Ae*Z.scale);var Pe=this.autoPaging!=="text";if(Pe||Qe.y+Qe.h<=_e){if(Pe||Qe.y>=oe&&Qe.x<=Ye){var Ue=Pe?Z.text:this.pdf.splitTextToSize(Z.text,Z.maxWidth||Ye-Qe.x)[0],Pr=jA([JSON.parse(JSON.stringify(re))],this.posX+this.margin[3],-Nr+oe+this.ctx.prevPageLastElemOffset)[0],Er=Pe&&(Fe>Ne||Fe=.01&&(this.pdf.setFontSize(Mt),this.lineWidth=Ae)}else Z.scale>=.01&&(Mt=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Mt*Z.scale),Ae=this.lineWidth,this.lineWidth=Ae*Z.scale),this.pdf.text(Z.text,et.x+this.posX,et.y+this.posY,{angle:Z.angle,align:wA,renderingMode:Z.renderingMode,maxWidth:Z.maxWidth}),Z.scale>=.01&&(this.pdf.setFontSize(Mt),this.lineWidth=Ae)},NA=function(Z,wA,FA,TA){FA=FA||0,TA=TA||0,this.pdf.internal.out(t(Z+FA)+" "+r(wA+TA)+" l")},_A=function(Z,wA,FA){return this.pdf.lines(Z,wA,FA,null,null)},at=function(Z,wA,FA,TA,zA,et,ht,ut){this.pdf.internal.out([e(n(FA+Z)),e(s(TA+wA)),e(n(zA+Z)),e(s(et+wA)),e(n(ht+Z)),e(s(ut+wA)),"c"].join(" "))},ct=function(Z,wA,FA,TA){for(var zA=2*Math.PI,et=Math.PI/2;wA>FA;)wA-=zA;var ht=Math.abs(FA-wA);ht1e-5;){var Ae=Mt+St*Math.min(ht,et);ut.push(dt.call(this,Z,Mt,Ae)),ht-=Math.abs(Ae-Mt),Mt=Ae}return ut},dt=function(Z,wA,FA){var TA=(FA-wA)/2,zA=Z*Math.cos(TA),et=Z*Math.sin(TA),ht=zA,ut=-et,St=ht*ht+ut*ut,Mt=St+ht*zA+ut*et,Ae=4/3*(Math.sqrt(2*St*Mt)-Mt)/(ht*et-ut*zA),re=ht-Ae*ut,bt=ut+Ae*ht,bA=re,pr=-bt,tr=TA+wA,Ne=Math.cos(tr),zt=Math.sin(tr);return{x1:Z*Math.cos(wA),y1:Z*Math.sin(wA),x2:re*Ne-bt*zt,y2:re*zt+bt*Ne,x3:bA*Ne-pr*zt,y3:bA*zt+pr*Ne,x4:Z*Math.cos(FA),y4:Z*Math.sin(FA)}},tt=function(Z){return 180*Z/Math.PI},vt=function(Z,wA,FA,TA,zA,et){var ht=Z+.5*(FA-Z),ut=wA+.5*(TA-wA),St=zA+.5*(FA-zA),Mt=et+.5*(TA-et),Ae=Math.min(Z,zA,ht,St),re=Math.max(Z,zA,ht,St),bt=Math.min(wA,et,ut,Mt),bA=Math.max(wA,et,ut,Mt);return new f(Ae,bt,re-Ae,bA-bt)},Vt=function(Z,wA,FA,TA,zA,et,ht,ut){var St,Mt,Ae,re,bt,bA,pr,tr,Ne,zt,Fe,oe,er,_e,Fr=FA-Z,Ye=TA-wA,Je=zA-FA,Nr=et-TA,rr=ht-zA,Qe=ut-et;for(Mt=0;Mt<41;Mt++)Ne=(pr=(Ae=Z+(St=Mt/40)*Fr)+St*((bt=FA+St*Je)-Ae))+St*(bt+St*(zA+St*rr-bt)-pr),zt=(tr=(re=wA+St*Ye)+St*((bA=TA+St*Nr)-re))+St*(bA+St*(et+St*Qe-bA)-tr),Mt==0?(Fe=Ne,oe=zt,er=Ne,_e=zt):(Fe=Math.min(Fe,Ne),oe=Math.min(oe,zt),er=Math.max(er,Ne),_e=Math.max(_e,zt));return new f(Math.round(Fe),Math.round(oe),Math.round(er-Fe),Math.round(_e-oe))},Tt=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Z,wA,FA=(Z=this.ctx.lineDash,wA=this.ctx.lineDashOffset,JSON.stringify({lineDash:Z,lineDashOffset:wA}));this.prevLineDash!==FA&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=FA)}}})(Be.API),function(A){var e=function(d){var f,B,v,F,P,G,b,oA,tA,lA;for(/[^\x00-\xFF]/.test(d),B=[],v=0,F=(d+=f="\0\0\0\0".slice(d.length%4||4)).length;F>v;v+=4)(P=(d.charCodeAt(v)<<24)+(d.charCodeAt(v+1)<<16)+(d.charCodeAt(v+2)<<8)+d.charCodeAt(v+3))!==0?(G=(P=((P=((P=((P=(P-(lA=P%85))/85)-(tA=P%85))/85)-(oA=P%85))/85)-(b=P%85))/85)%85,B.push(G+33,b+33,oA+33,tA+33,lA+33)):B.push(122);return function(J,jA){for(var UA=jA;UA>0;UA--)J.pop()}(B,f.length),String.fromCharCode.apply(String,B)+"~>"},t=function(d){var f,B,v,F,P,G=String,b="length",oA=255,tA="charCodeAt",lA="slice",J="replace";for(d[lA](-2),d=d[lA](0,-2)[J](/\s/g,"")[J]("z","!!!!!"),v=[],F=0,P=(d+=f="uuuuu"[lA](d[b]%5||5))[b];P>F;F+=5)B=52200625*(d[tA](F)-33)+614125*(d[tA](F+1)-33)+7225*(d[tA](F+2)-33)+85*(d[tA](F+3)-33)+(d[tA](F+4)-33),v.push(oA&B>>24,oA&B>>16,oA&B>>8,oA&B);return function(jA,UA){for(var mA=UA;mA>0;mA--)jA.pop()}(v,f[b]),G.fromCharCode.apply(G,v)},r=function(d){return d.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(d){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((d=d.replace(/\s/g,"")).indexOf(">")!==-1&&(d=d.substr(0,d.indexOf(">"))),d.length%2&&(d+="0"),f.test(d)===!1)return"";for(var B="",v=0;vtA&&(oA=lA,lA=tA,tA=oA);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",tA>lA&&(oA=lA,lA=tA,tA=oA)}return{width:lA,height:tA,unit:B,k:P,orientation:f}},A.html=function(f,B){(B=B||{}).callback=B.callback||function(){},B.html2canvas=B.html2canvas||{},B.html2canvas.canvas=B.html2canvas.canvas||this.canvas,B.jsPDF=B.jsPDF||this,B.fontFaces=B.fontFaces?B.fontFaces.map(ai):null;var v=new d(B);return B.worker?v:v.from(f).doCallback()}}(Be.API),Be.API.addJS=function(A){return Ng=A,this.internal.events.subscribe("postPutResources",function(){Us=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Us+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ng+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Us!==void 0&&Lg!==void 0&&this.internal.out("/Names <>")}),this},function(A){var e;A.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=t.outline.render().split(/\r\n/),s=0;s> endobj")}var b=t.internal.newObject();for(t.internal.write("<< /Names [ "),s=0;s>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+b+" 0 R"),t.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),A.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,n,s){var d={title:n,options:s,children:[]};return r==null&&(r=this.root),r.children.push(d),d},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s0&&this.line("/Prev "+this.makeRef(r.children[s-1])),s0&&(this.line("/First "+this.makeRef(d.children[0])),this.line("/Last "+this.makeRef(d.children[d.children.length-1])));var f=this.count=this.count_r({count:0},d);if(f>0&&this.line("/Count "+f),d.options&&d.options.pageNumber){var B=t.internal.getPageInfo(d.options.pageNumber);this.line("/Dest ["+B.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var v=0;v>"}),"transparency"in cA&&Array.isArray(cA.transparency)&&cA.transparency.length>0){for(var dt="",tt=0,vt=cA.transparency.length;tt>",tA.content=s;var UA=tA.objId+" 0 R";s="<>";else if(r.options.pageNumber)switch(s="<=0};A.__arabicParser__.arabicLetterHasIsolatedForm=function(tA){return d(tA)&&s(tA)&&e[tA.charCodeAt(0)].length>=1};var v=A.__arabicParser__.arabicLetterHasFinalForm=function(tA){return d(tA)&&s(tA)&&e[tA.charCodeAt(0)].length>=2};A.__arabicParser__.arabicLetterHasInitialForm=function(tA){return d(tA)&&s(tA)&&e[tA.charCodeAt(0)].length>=3};var F=A.__arabicParser__.arabicLetterHasMedialForm=function(tA){return d(tA)&&s(tA)&&e[tA.charCodeAt(0)].length==4},P=A.__arabicParser__.resolveLigatures=function(tA){var lA=0,J=t,jA="",UA=0;for(lA=0;lA>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})),this},function(A){var e=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(f){n=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var s=[];Object.defineProperty(this,"childNodes",{get:function(){return s},set:function(f){s=f}});var d={};Object.defineProperty(this,"style",{get:function(){return d},set:function(f){d=f}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t,r){var n;if((t=t||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},A.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}(Be.API),function(A){var e={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new s,this.internal.__cell__.pages=1},s=function(){var B=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return B},set:function(tA){B=tA}});var v=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return v},set:function(tA){v=tA}});var F=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return F},set:function(tA){F=tA}});var P=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return P},set:function(tA){P=tA}});var G=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return G},set:function(tA){G=tA}});var b=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return b},set:function(tA){b=tA}});var oA=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return oA},set:function(tA){oA=tA}}),this};s.prototype.clone=function(){return new s(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},s.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},A.setHeaderFunction=function(B){return r.call(this),this.internal.__cell__.headerFunction=typeof B=="function"?B:void 0,this},A.getTextDimensions=function(B,v){r.call(this);var F=(v=v||{}).fontSize||this.getFontSize(),P=v.font||this.getFont(),G=v.scaleFactor||this.internal.scaleFactor,b=0,oA=0,tA=0,lA=this;if(!Array.isArray(B)&&typeof B!="string"){if(typeof B!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");B=String(B)}var J=v.maxWidth;J>0?typeof B=="string"?B=this.splitTextToSize(B,J):Object.prototype.toString.call(B)==="[object Array]"&&(B=B.reduce(function(UA,mA){return UA.concat(lA.splitTextToSize(mA,J))},[])):B=Array.isArray(B)?B:[B];for(var jA=0;jAthis.getPageHeight()?(this.cellAddPage(),B.y=P.top,b&&G&&(this.printHeaderRow(B.lineNumber,!0),B.y+=G[0].height)):B.y=v.y+v.height||B.y),B.text[0]!==void 0&&(this.rect(B.x,B.y,B.width,B.height,t===!0?"FD":void 0),B.align==="right"?this.text(B.text,B.x+B.width-F,B.y+F,{align:"right",baseline:"top"}):B.align==="center"?this.text(B.text,B.x+B.width/2,B.y+F,{align:"center",baseline:"top",maxWidth:B.width-F-F}):this.text(B.text,B.x+F,B.y+F,{align:"left",baseline:"top",maxWidth:B.width-F-F})),this.internal.__cell__.lastCell=B,this};A.table=function(B,v,F,P,G){if(r.call(this),!F)throw new Error("No data for PDF table.");var b,oA,tA,lA,J=[],jA=[],UA=[],mA={},it={},Et=[],ft=[],OA=(G=G||{}).autoSize||!1,yA=G.printHeaders!==!1,JA=G.css&&G.css["font-size"]!==void 0?16*G.css["font-size"]:G.fontSize||12,X=G.margins||Object.assign({width:this.getPageWidth()},e),cA=typeof G.padding=="number"?G.padding:3,NA=G.headerBackgroundColor||"#c8c8c8",_A=G.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=yA,this.internal.__cell__.margins=X,this.internal.__cell__.table_font_size=JA,this.internal.__cell__.padding=cA,this.internal.__cell__.headerBackgroundColor=NA,this.internal.__cell__.headerTextColor=_A,this.setFontSize(JA),P==null)jA=J=Object.keys(F[0]),UA=J.map(function(){return"left"});else if(Array.isArray(P)&&(0,jt.Z)(P[0])==="object")for(J=P.map(function(Vt){return Vt.name}),jA=P.map(function(Vt){return Vt.prompt||Vt.name||""}),UA=P.map(function(Vt){return Vt.align||"left"}),b=0;b0&&this.setTableHeaderRow(G),this.setFont(void 0,"normal"),t=!1}}(Be.API);var dn={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Yi=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Sn=br(Yi),Hn=[100,200,300,400,500,600,700,800,900],to=br(Hn);function ai(A){var e=A.family.replace(/"|'/g,"").toLowerCase(),t=function(s){return dn[s=s||"normal"]?s:"normal"}(A.style),r=function(s){return s?typeof s=="number"?s>=100&&s<=900&&s%100==0?s:400:/^\d00$/.test(s)?parseInt(s):s==="bold"?700:400:400}(A.weight),n=function(s){return typeof Sn[s=s||"normal"]=="number"?s:"normal"}(A.stretch);return{family:e,style:t,weight:r,stretch:n,src:A.src||[],ref:A.ref||{name:e,style:[n,t,r].join(" ")}}}function Ji(A,e,t,r){var n;for(n=t;n>=0&&n=0&&n>>1)&255}return n}function Rg(A,e,t){var r=A.length,n=[];n[0]=4;for(var s=0;s>s&d}function Mg(A,e,t,r){var n=t*r,s=Math.floor(n/8),d=16-(n-8*s+r),f=(1<>8&255;v.setUint8(F,G)}})(A,s,Kg(A,s)&~(f<>7,d=1<<1+(7&n);A[e++],A[e++];var f=null,B=null;s&&(f=e,B=d,e+=3*d);var v=!0,F=[],P=0,G=null,b=0,oA=null;for(this.width=t,this.height=r;v&&e=0))throw Error("Invalid block size");if(X===0)break;e+=X}break;case 249:if(A[e++]!==4||A[e+4]!==0)throw new Error("Invalid graphics extension block.");var tA=A[e++];P=A[e++]|A[e++]<<8,G=A[e++],1&tA||(G=null),b=tA>>2&7,e++;break;case 254:for(;;){if(!((X=A[e++])>=0))throw Error("Invalid block size");if(X===0)break;e+=X}break;default:throw new Error("Unknown graphic control label: 0x"+A[e-1].toString(16))}break;case 44:var lA=A[e++]|A[e++]<<8,J=A[e++]|A[e++]<<8,jA=A[e++]|A[e++]<<8,UA=A[e++]|A[e++]<<8,mA=A[e++],it=mA>>6&1,Et=1<<1+(7&mA),ft=f,OA=B,yA=!1;mA>>7&&(yA=!0,ft=e,OA=Et,e+=3*Et);var JA=e;for(e++;;){var X;if(!((X=A[e++])>=0))throw Error("Invalid block size");if(X===0)break;e+=X}F.push({x:lA,y:J,width:jA,height:UA,has_local_palette:yA,palette_offset:ft,palette_size:OA,data_offset:JA,data_length:e-JA,transparent_index:G,interlaced:!!it,delay:P,disposal:b});break;case 59:v=!1;break;default:throw new Error("Unknown gif block: 0x"+A[e-1].toString(16))}this.numFrames=function(){return F.length},this.loopCount=function(){return oA},this.frameInfo=function(cA){if(cA<0||cA>=F.length)throw new Error("Frame index out of range.");return F[cA]},this.decodeAndBlitFrameBGRA=function(cA,NA){var _A=this.frameInfo(cA),at=_A.width*_A.height,ct=new Uint8Array(at);zg(A,_A.data_offset,ct,at);var dt=_A.palette_offset,tt=_A.transparent_index;tt===null&&(tt=256);var vt=_A.width,Vt=t-vt,Tt=vt,Z=4*(_A.y*t+_A.x),wA=4*((_A.y+_A.height)*t+_A.x),FA=Z,TA=4*Vt;_A.interlaced===!0&&(TA+=4*t*7);for(var zA=8,et=0,ht=ct.length;et=wA&&(TA=4*Vt+4*t*(zA-1),FA=Z+(vt+Vt)*(zA<<1),zA>>=1)),ut===tt)FA+=4;else{var St=A[dt+3*ut],Mt=A[dt+3*ut+1],Ae=A[dt+3*ut+2];NA[FA++]=Ae,NA[FA++]=Mt,NA[FA++]=St,NA[FA++]=255}--Tt}},this.decodeAndBlitFrameRGBA=function(cA,NA){var _A=this.frameInfo(cA),at=_A.width*_A.height,ct=new Uint8Array(at);zg(A,_A.data_offset,ct,at);var dt=_A.palette_offset,tt=_A.transparent_index;tt===null&&(tt=256);var vt=_A.width,Vt=t-vt,Tt=vt,Z=4*(_A.y*t+_A.x),wA=4*((_A.y+_A.height)*t+_A.x),FA=Z,TA=4*Vt;_A.interlaced===!0&&(TA+=4*t*7);for(var zA=8,et=0,ht=ct.length;et=wA&&(TA=4*Vt+4*t*(zA-1),FA=Z+(vt+Vt)*(zA<<1),zA>>=1)),ut===tt)FA+=4;else{var St=A[dt+3*ut],Mt=A[dt+3*ut+1],Ae=A[dt+3*ut+2];NA[FA++]=St,NA[FA++]=Mt,NA[FA++]=Ae,NA[FA++]=255}--Tt}}}function zg(A,e,t,r){for(var n=A[e++],s=1<>=B,F-=B,lA!==s){if(lA===d)break;for(var J=lAs;)UA=oA[UA]>>8,++jA;var mA=UA;if(G+jA+(J!==lA?1:0)>r)return void Ir.log("Warning, gif stream longer than expected.");t[G++]=mA;var it=G+=jA;for(J!==lA&&(t[G++]=mA),UA=J;jA--;)UA=oA[UA],t[--it]=255&UA,UA>>=8;tA!==null&&f<4096&&(oA[f++]=tA<<8|mA,f>=v+1&&B<12&&(++B,v=v<<1|1)),tA=lA}else f=d+1,v=(1<<(B=n+1))-1,tA=null}return G!==r&&Ir.log("Warning, gif stream shorter than expected."),t}function Up(A){var e,t,r,n,s,d=Math.floor,f=new Array(64),B=new Array(64),v=new Array(64),F=new Array(64),P=new Array(65535),G=new Array(65535),b=new Array(64),oA=new Array(64),tA=[],lA=0,J=7,jA=new Array(64),UA=new Array(64),mA=new Array(64),it=new Array(256),Et=new Array(2048),ft=[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],OA=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],yA=[0,1,2,3,4,5,6,7,8,9,10,11],JA=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],X=[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],cA=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],NA=[0,1,2,3,4,5,6,7,8,9,10,11],_A=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],at=[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 ct(Z,wA){for(var FA=0,TA=0,zA=new Array,et=1;et<=16;et++){for(var ht=1;ht<=Z[et];ht++)zA[wA[TA]]=[],zA[wA[TA]][0]=FA,zA[wA[TA]][1]=et,TA++,FA++;FA*=2}return zA}function dt(Z){for(var wA=Z[0],FA=Z[1]-1;FA>=0;)wA&1<>8&255),tt(255&Z)}function Vt(Z,wA,FA,TA,zA){for(var et,ht=zA[0],ut=zA[240],St=function(zt,Fe){var oe,er,_e,Fr,Ye,Je,Nr,rr,Qe,Pe,Ue=0;for(Qe=0;Qe<8;++Qe){oe=zt[Ue],er=zt[Ue+1],_e=zt[Ue+2],Fr=zt[Ue+3],Ye=zt[Ue+4],Je=zt[Ue+5],Nr=zt[Ue+6];var Pr=oe+(rr=zt[Ue+7]),Er=oe-rr,ye=er+Nr,qe=er-Nr,Tr=_e+Je,He=_e-Je,gr=Fr+Ye,$e=Fr-Ye,nn=Pr+gr,yn=Pr-gr,Dr=ye+Tr,Ge=ye-Tr;zt[Ue]=nn+Dr,zt[Ue+4]=nn-Dr;var xr=.707106781*(Ge+yn);zt[Ue+2]=yn+xr,zt[Ue+6]=yn-xr;var Da=.382683433*((nn=$e+He)-(Ge=qe+Er)),Vn=.5411961*nn+Da,ro=1.306562965*Ge+Da,_s=.707106781*(Dr=He+qe),Te=Er+_s,no=Er-_s;zt[Ue+5]=no+Vn,zt[Ue+3]=no-Vn,zt[Ue+1]=Te+ro,zt[Ue+7]=Te-ro,Ue+=8}for(Ue=0,Qe=0;Qe<8;++Qe){oe=zt[Ue],er=zt[Ue+8],_e=zt[Ue+16],Fr=zt[Ue+24],Ye=zt[Ue+32],Je=zt[Ue+40],Nr=zt[Ue+48];var io=oe+(rr=zt[Ue+56]),Ni=oe-rr,ji=er+Nr,Jr=er-Nr,Ln=_e+Je,Tn=_e-Je,ka=Fr+Ye,Po=Fr-Ye,ts=io+ka,Is=io-ka,es=ji+Ln,rs=ji-Ln;zt[Ue]=ts+es,zt[Ue+32]=ts-es;var Hi=.707106781*(rs+Is);zt[Ue+16]=Is+Hi,zt[Ue+48]=Is-Hi;var Oa=.382683433*((ts=Po+Tn)-(rs=Jr+Ni)),Ss=.5411961*ts+Oa,Pa=1.306562965*rs+Oa,Jl=.707106781*(es=Tn+Jr),ql=Ni+Jl,$l=Ni-Jl;zt[Ue+40]=$l+Ss,zt[Ue+24]=$l-Ss,zt[Ue+8]=ql+Pa,zt[Ue+56]=ql-Pa,Ue++}for(Qe=0;Qe<64;++Qe)Pe=zt[Qe]*Fe[Qe],b[Qe]=Pe>0?Pe+.5|0:Pe-.5|0;return b}(Z,wA),Mt=0;Mt<64;++Mt)oA[ft[Mt]]=St[Mt];var Ae=oA[0]-FA;FA=oA[0],Ae==0?dt(TA[0]):(dt(TA[G[et=32767+Ae]]),dt(P[et]));for(var re=63;re>0&&oA[re]==0;)re--;if(re==0)return dt(ht),FA;for(var bt,bA=1;bA<=re;){for(var pr=bA;oA[bA]==0&&bA<=re;)++bA;var tr=bA-pr;if(tr>=16){bt=tr>>4;for(var Ne=1;Ne<=bt;++Ne)dt(ut);tr&=15}et=32767+oA[bA],dt(zA[(tr<<4)+G[et]]),dt(P[et]),bA++}return re!=63&&dt(ht),FA}function Tt(Z){Z=Math.min(Math.max(Z,1),100),s!=Z&&(function(wA){for(var FA=[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],TA=0;TA<64;TA++){var zA=d((FA[TA]*wA+50)/100);zA=Math.min(Math.max(zA,1),255),f[ft[TA]]=zA}for(var et=[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],ht=0;ht<64;ht++){var ut=d((et[ht]*wA+50)/100);ut=Math.min(Math.max(ut,1),255),B[ft[ht]]=ut}for(var St=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Mt=0,Ae=0;Ae<8;Ae++)for(var re=0;re<8;re++)v[Mt]=1/(f[ft[Mt]]*St[Ae]*St[re]*8),F[Mt]=1/(B[ft[Mt]]*St[Ae]*St[re]*8),Mt++}(Z<50?Math.floor(5e3/Z):Math.floor(200-2*Z)),s=Z)}this.encode=function(Z,wA){wA&&Tt(wA),tA=new Array,lA=0,J=7,vt(65496),vt(65504),vt(16),tt(74),tt(70),tt(73),tt(70),tt(0),tt(1),tt(1),tt(0),vt(1),vt(1),tt(0),tt(0),function(){vt(65499),vt(132),tt(0);for(var er=0;er<64;er++)tt(f[er]);tt(1);for(var _e=0;_e<64;_e++)tt(B[_e])}(),function(er,_e){vt(65472),vt(17),tt(8),vt(_e),vt(er),tt(3),tt(1),tt(17),tt(0),tt(2),tt(17),tt(1),tt(3),tt(17),tt(1)}(Z.width,Z.height),function(){vt(65476),vt(418),tt(0);for(var er=0;er<16;er++)tt(OA[er+1]);for(var _e=0;_e<=11;_e++)tt(yA[_e]);tt(16);for(var Fr=0;Fr<16;Fr++)tt(JA[Fr+1]);for(var Ye=0;Ye<=161;Ye++)tt(X[Ye]);tt(1);for(var Je=0;Je<16;Je++)tt(cA[Je+1]);for(var Nr=0;Nr<=11;Nr++)tt(NA[Nr]);tt(17);for(var rr=0;rr<16;rr++)tt(_A[rr+1]);for(var Qe=0;Qe<=161;Qe++)tt(at[Qe])}(),vt(65498),vt(12),tt(3),tt(1),tt(0),tt(2),tt(17),tt(3),tt(17),tt(0),tt(63),tt(0);var FA=0,TA=0,zA=0;lA=0,J=7,this.encode.displayName="_encode_";for(var et,ht,ut,St,Mt,Ae,re,bt,bA,pr=Z.data,tr=Z.width,Ne=Z.height,zt=4*tr,Fe=0;Fe>3)*zt+(re=4*(7&bA)),Fe+bt>=Ne&&(Ae-=zt*(Fe+1+bt-Ne)),et+re>=zt&&(Ae-=et+re-zt+4),ht=pr[Ae++],ut=pr[Ae++],St=pr[Ae++],jA[bA]=(Et[ht]+Et[ut+256|0]+Et[St+512|0]>>16)-128,UA[bA]=(Et[ht+768|0]+Et[ut+1024|0]+Et[St+1280|0]>>16)-128,mA[bA]=(Et[ht+1280|0]+Et[ut+1536|0]+Et[St+1792|0]>>16)-128;FA=Vt(jA,v,FA,e,r),TA=Vt(UA,F,TA,t,n),zA=Vt(mA,F,zA,t,n),et+=32}Fe+=8}if(J>=0){var oe=[];oe[1]=J+1,oe[0]=(1<cA;cA++)if(yA[JA+cA]!=X.charCodeAt(cA))return!0;return!1}function r(yA,JA,X,cA,NA){for(var _A=0;_A_A+1?[]:new JA),!(at.length<_A+1));dt++)cA(NA[dt],_A+1,at)}(X,0,yA),X}var B=function(){var yA=this;function JA(o,c){for(var C=1<>>0;o&C;)C>>>=1;return C?(o&C-1)+C:o}function X(o,c,C,Q,M){e(!(Q%C));do o[c+(Q-=C)]=M;while(0=M),512>=M)var V=s(512);else if((V=s(M))==null)return 0;return function(W,q,$,hA,kA,rt){var dA,RA,qA=q,Ft=1<<$,At=s(16),Qt=s(16);for(e(kA!=0),e(hA!=null),e(W!=null),e(0<$),RA=0;RAdA;++dA){if(At[dA]>1<(nr-=At[dA]))return 0;for(;0=dA;++dA,kA<<=1){if(he+=nr<<=1,0>(nr-=At[dA]))return 0;for(;0Kt&&!(0>=(It-=At[Kt]));)++Kt,It<<=1;Ft+=we=1<<(It=Kt-$),W[q+(Kt=Ce&kt)].g=It+$,W[q+Kt].value=qA-q-Kt}hA.g=dA-$,hA.value=rt[RA++],X(W,qA+(Ce>>$),kA,we,hA),Ce=JA(Ce,dA)}}return he!=2*Qt[15]-1?0:Ft}(o,c,C,Q,M,V)}function NA(){this.value=this.g=0}function _A(){this.value=this.g=0}function at(){this.G=d(5,NA),this.H=s(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=d(rl,_A)}function ct(o,c,C,Q){e(o!=null),e(c!=null),e(2147483648>Q),o.Ca=254,o.I=0,o.b=-8,o.Ka=0,o.oa=c,o.pa=C,o.Jd=c,o.Yc=C+Q,o.Zc=4<=Q?C+Q-4+1:C,ht(o)}function dt(o,c){for(var C=0;0Q),o.Sb=Q,o.Ra=0,o.u=0,o.h=0,4>>=8,o.Ra+=o.oa[o.pa+o.bb]<>>0,++o.bb,o.u-=8;TA(o)&&(o.h=1,o.u=0)}function Tt(o,c){if(e(0<=c),!o.h&&c<=Bi){var C=FA(o)&gi[c];return o.u+=c,Vt(o),C}return o.h=1,o.u=0}function Z(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function wA(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function FA(o){return o.Ra>>>(o.u&Go-1)>>>0}function TA(o){return e(o.bb<=o.Sb),o.h||o.bb==o.Sb&&o.u>Go}function zA(o,c){o.u=c,o.h=TA(o)}function et(o){o.u>=fo&&(e(o.u>=fo),Vt(o))}function ht(o){e(o!=null&&o.oa!=null),o.pa>>0,o.b+=8):(e(o!=null&&o.oa!=null),o.pao.b&&ht(o);var Q=o.b,M=C*c>>>8,V=(o.I>>>Q>M)+0;for(V?(C-=M,o.I-=M+1<>>0):C=M+1,Q=C,M=0;256<=Q;)M+=8,Q>>=8;return Q=7^M+Vo[Q],o.b-=Q,o.Ca=(C<>24&255,o[c+1]=C>>16&255,o[c+2]=C>>8&255,o[c+3]=255&C}function Ae(o,c){return o[c+0]|o[c+1]<<8}function re(o,c){return Ae(o,c)|o[c+2]<<16}function bt(o,c){return Ae(o,c)|Ae(o,c+2)<<16}function bA(o,c){var C=1<=M||0>=V?0:(C[0]=M,Q[0]=V,1)}function zt(o,c){return o+(1<>>c}function Fe(o,c){return((4278255360&o)+(4278255360&c)>>>0&4278255360)+((16711935&o)+(16711935&c)>>>0&16711935)>>>0}function oe(o,c){yA[c]=function(C,Q,M,V,W,q,$){var hA;for(hA=0;hA>>1)+(o&c)>>>0}function Fr(o){return 0<=o&&256>o?o:0>o?0:255>1))}function Je(o,c,C){return Math.abs(c-C)-Math.abs(o-C)}function Nr(o,c,C,Q,M,V,W){for(Q=V[W-1],C=0;C>8&255,$=16711935&($=($=16711935&W)+((q<<16)+q));Q[M+V]=(4278255360&W)+$>>>0}}function Qe(o,c){c.jd=255&o,c.hd=o>>8&255,c.ud=o>>16&255}function Pe(o,c,C,Q,M,V){var W;for(W=0;W>>8,hA=q,kA=255&(kA=(kA=q>>>16)+((o.jd<<24>>24)*($<<24>>24)>>>5));hA=255&(hA=(hA+=(o.hd<<24>>24)*($<<24>>24)>>>5)+((o.ud<<24>>24)*(kA<<24>>24)>>>5)),M[V+W]=(4278255360&q)+(kA<<16)+hA}}function Ue(o,c,C,Q,M){yA[c]=function(V,W,q,$,hA,kA,rt,dA,RA){for($=rt;$>V.b,RA=V.Ea,qA=V.K[0],Ft=V.w;if(8>dA)for(V=(1<>=dA}else yA["VP8LMapColor"+C]($,hA,qA,Ft,kA,rt,W,q,RA)}}function Pr(o,c,C,Q,M){for(C=c+C;c>16&255,Q[M++]=V>>8&255,Q[M++]=255&V}}function Er(o,c,C,Q,M){for(C=c+C;c>16&255,Q[M++]=V>>8&255,Q[M++]=255&V,Q[M++]=V>>24&255}}function ye(o,c,C,Q,M){for(C=c+C;c>16&240|W>>12&15,W=240&W|W>>28&15;Q[M++]=V,Q[M++]=W}}function qe(o,c,C,Q,M){for(C=c+C;c>16&248|W>>13&7,W=W>>5&224|W>>3&31;Q[M++]=V,Q[M++]=W}}function Tr(o,c,C,Q,M){for(C=c+C;c>8&255,Q[M++]=V>>16&255}}function He(o,c,C,Q,M,V){if(V==0)for(C=c+C;c>24|V[1]>>8&65280|V[2]<<8&16711680|V[3]<<24)>>>0),M+=32;else r(Q,M,o,c,C)}function gr(o,c){yA[c][0]=yA[o+"0"],yA[c][1]=yA[o+"1"],yA[c][2]=yA[o+"2"],yA[c][3]=yA[o+"3"],yA[c][4]=yA[o+"4"],yA[c][5]=yA[o+"5"],yA[c][6]=yA[o+"6"],yA[c][7]=yA[o+"7"],yA[c][8]=yA[o+"8"],yA[c][9]=yA[o+"9"],yA[c][10]=yA[o+"10"],yA[c][11]=yA[o+"11"],yA[c][12]=yA[o+"12"],yA[c][13]=yA[o+"13"],yA[c][14]=yA[o+"0"],yA[c][15]=yA[o+"0"]}function $e(o){return o==Vp||o==Wp||o==Ed||o==Zp}function nn(){this.eb=[],this.size=this.A=this.fb=0}function yn(){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 Dr(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new nn,this.f.kb=new yn,this.sd=null}function Ge(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function xr(){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 Da(o){return alert("todo:WebPSamplerProcessPlane"),o.T}function Vn(o,c){var C=o.T,Q=c.ba.f.RGBA,M=Q.eb,V=Q.fb+o.ka*Q.A,W=Ri[c.ba.S],q=o.y,$=o.O,hA=o.f,kA=o.N,rt=o.ea,dA=o.W,RA=c.cc,qA=c.dc,Ft=c.Mc,At=c.Nc,Qt=o.ka,It=o.ka+o.T,Kt=o.U,kt=Kt+1>>1;for(Qt==0?W(q,$,null,null,hA,kA,rt,dA,hA,kA,rt,dA,M,V,null,null,Kt):(W(c.ec,c.fc,q,$,RA,qA,Ft,At,hA,kA,rt,dA,M,V-Q.A,M,V,Kt),++C);Qt+2C,M=C==Cd||C==bd||C==Fd||C==Gp||C==12||$e(C);if(c.memory=null,c.Ib=null,c.Jb=null,c.Nd=null,!kc(c.Oa,o,M?11:12))return 0;if(M&&$e(C)&&gd(),o.da)alert("todo:use_scaling");else{if(Q){if(c.Ib=Da,o.Kb){if(C=o.U+1>>1,c.memory=s(o.U+2*C),c.memory==null)return 0;c.ec=c.memory,c.fc=0,c.cc=c.ec,c.dc=c.fc+o.U,c.Mc=c.cc,c.Nc=c.dc+C,c.Ib=Vn,gd()}}else alert("todo:EmitYUV");M&&(c.Jb=ro,Q&&Di())}if(Q&&!v1){for(o=0;256>o;++o)B2[o]=89858*(o-128)+Ud>>Qd,m2[o]=-22014*(o-128)+Ud,v2[o]=-45773*(o-128),w2[o]=113618*(o-128)+Ud>>Qd;for(o=Zc;o>Qd,y2[o-Zc]=qr(c,255),C2[o-Zc]=qr(c+8>>4,15);v1=1}return 1}function Te(o){var c=o.ma,C=o.U,Q=o.T;return e(!(1&o.ka)),0>=C||0>=Q?0:(C=c.Ib(o,c),c.Jb!=null&&c.Jb(o,c,C),c.Dc+=C,1)}function no(o){o.ma.memory=null}function io(o,c,C,Q){return Tt(o,8)!=47?0:(c[0]=Tt(o,14)+1,C[0]=Tt(o,14)+1,Q[0]=Tt(o,1),Tt(o,3)!=0?0:!o.h)}function Ni(o,c){if(4>o)return o+1;var C=o-2>>1;return(2+(1&o)<>4)*o+(8-(15&C)))?C:1;var C}function Jr(o,c,C){var Q=FA(C),M=o[c+=255&Q].g-8;return 0>>0,e(8>=C.g),o.g}function Tn(o,c,C){var Q=o.xc;return e((c=Q==0?0:o.vc[o.md*(C>>Q)+(c>>Q)])>we.b)*he;FtKt&&(ve=Kt),(0,Mc[Br[Fn++]>>8&15])(dA,RA+ +ir,Qt,It+ir-Kt,ve-ir,Qt,It+ir),ir=ve}RA+=Kt,It+=Kt,++Ft&Ce||(we+=he)}rt!=hA.nc&&r($,q-qA,$,q+(rt-kA-1)*qA,qA);break;case 1:for(qA=dA,At=RA,Kt=(dA=hA.Ea)-(It=dA&~(Qt=(RA=1<>hA.b)*Ft;kA=M),0V.o&&(Q=V.o),C=Q?C=0:(M[0]+=4*V.v,V.ka=C-V.j,V.U=V.va-V.v,V.T=Q-C,C=1),C){if(q=q[0],11>(C=o.ca).S){var kA=C.f.RGBA,rt=(Q=C.S,M=V.U,V=V.T,hA=kA.eb,kA.A),dA=V;for(kA=kA.fb+o.Ma*kA.A;0Q){var M=o.l.width,V=C.ca,W=C.tb+M*Q,q=o.V,$=o.Ba+o.c*Q,hA=o.gc;e(o.ab==1),e(hA[0].hc==3),js(hA[0],Q,c,q,$,V,W),Is(C,Q,c,V,W,M)}o.C=o.Ma=c}function rs(o,c,C,Q,M,V,W){var q=o.$/Q,$=o.$%Q,hA=o.m,kA=o.s,rt=C+o.$,dA=rt;M=C+Q*M;var RA=C+Q*V,qA=280+kA.ua,Ft=o.Pb?q:16777216,At=0=Ft){var Ce=rt-C;e((Ft=o).Pb),Ft.wd=Ft.m,Ft.xd=Ce,0nr.g?(zA(kt,kt.u+nr.g),Ce[he]=nr.value,kt=0):(zA(kt,kt.u+nr.g-256),e(256<=nr.value),kt=nr.value),kt==0&&(Kt=!0)}else kt=Jr(It.G[0],It.H[0],hA);if(hA.h)break;if(Kt||256>kt){if(!Kt)if(It.nd)c[rt]=(It.qb|kt<<8)>>>0;else{if(et(hA),Kt=Jr(It.G[1],It.H[1],hA),et(hA),Ce=Jr(It.G[2],It.H[2],hA),he=Jr(It.G[3],It.H[3],hA),hA.h)break;c[rt]=(he<<24|Kt<<16|kt<<8|Ce)>>>0}if(Kt=!1,++rt,++$>=Q&&($=0,++q,W!=null&&q<=V&&!(q%16)&&W(o,q),At!=null))for(;dA>>At.Mb]=kt}else if(280>kt){if(kt=Ni(kt-256,hA),Ce=Jr(It.G[4],It.H[4],hA),et(hA),Ce=ji(Q,Ce=Ni(Ce,hA)),hA.h)break;if(rt-C=Q;)$-=Q,++q,W!=null&&q<=V&&!(q%16)&&W(o,q);if(e(rt<=M),$&Qt&&(It=Tn(kA,$,q)),At!=null)for(;dA>>At.Mb]=kt}else{if(!(kt>>At.Mb]=kt;kt=rt,e(!(Kt>>>(Ce=At).Xa)),c[kt]=Ce.X[Kt],Kt=!0}Kt||e(hA.h==TA(hA))}if(o.Pb&&hA.h&&rtV?V:q),o.a=0,o.$=rt-C}return 1}return o.a=3,0}function Hi(o){e(o!=null),o.vc=null,o.yc=null,o.Ya=null;var c=o.Wa;c!=null&&(c.X=null),o.vb=null,e(o!=null)}function Oa(){var o=new me;return o==null?null:(o.a=0,o.xb=h1,gr("Predictor","VP8LPredictors"),gr("Predictor","VP8LPredictors_C"),gr("PredictorAdd","VP8LPredictorsAdd"),gr("PredictorAdd","VP8LPredictorsAdd_C"),on=rr,Kc=Pe,zc=Pr,Wo=Er,Zo=ye,Xo=qe,nl=Tr,yA.VP8LMapColor32b=Ns,yA.VP8LMapColor8b=Rc,o)}function Ss(o,c,C,Q,M){var V=1,W=[o],q=[c],$=Q.m,hA=Q.s,kA=null,rt=0;A:for(;;){if(C)for(;V&&Tt($,1);){var dA=W,RA=q,qA=Q,Ft=1,At=qA.m,Qt=qA.gc[qA.ab],It=Tt(At,2);if(qA.Oc&1<=qA.ab),It){case 0:case 1:Qt.b=Tt(At,3)+2,Ft=Ss(zt(Qt.Ea,Qt.b),zt(Qt.nc,Qt.b),0,qA,Qt.K),Qt.K=Qt.K[0];break;case 3:var Kt,kt=Tt(At,8)+1,Ce=16>we.b),Fn=s(Br);if(Fn==null)Kt=0;else{var ir=we.K[0],ve=we.w;for(Fn[0]=we.K[0][0],he=1;he<1*nr;++he)Fn[he]=Fe(ir[ve+he],Fn[he-1]);for(;he<4*Br;++he)Fn[he]=0;we.K[0]=null,we.K[0]=Fn,Kt=1}}Ft=Kt;break;case 2:break;default:e(0)}V=Ft}}if(W=W[0],q=q[0],V&&Tt($,1)&&!(V=1<=(rt=Tt($,4))&&11>=rt)){Q.a=3;break A}var Yt;if(Yt=V)t:{var ln,Ar,wr,zr=Q,kn=W,ti=q,$r=rt,Zn=C,ei=zr.m,En=zr.s,vr=[null],Sr=1,An=0,Lr=n2[$r];e:for(;;){if(Zn&&Tt(ei,1)){var On=Tt(ei,3)+2,ss=zt(kn,On),un=zt(ti,On),ui=ss*un;if(!Ss(ss,un,0,zr,vr))break e;for(vr=vr[0],En.xc=On,ln=0;ln>8&65535;vr[ln]=Or,Or>=Sr&&(Sr=Or+1)}}if(ei.h)break e;for(Ar=0;5>Ar;++Ar){var Qn=c1[Ar];!Ar&&0<$r&&(Qn+=1<<$r),An=ri),yi=mi;var ci=s(An);if(yi==null||ci==null||vi==null){zr.a=1;break e}var Ci=vi;for(ln=wr=0;lnAr;++Ar){Qn=c1[Ar],bi[Ar]=Ci,os[Ar]=wr,!Ar&&0<$r&&(Qn+=1<<$r);n:{var _d,qp=Qn,Id=zr,Xc=ci,E2=Ci,Q2=wr,$p=0,$o=Id.m,U2=Tt($o,1);if(n(Xc,0,0,qp),U2){var x2=Tt($o,1)+1,_2=Tt($o,1),C1=Tt($o,_2==0?1:8);Xc[C1]=1,x2==2&&(Xc[C1=Tt($o,8)]=1);var Sd=1}else{var b1=s(19),F1=Tt($o,4)+4;if(19Nd)break r}else Ag=Nd;for(Yc=0;Yclu)Q1[Yc++]=lu,lu!=0&&(U1=lu);else{var L2=lu==16,I1=lu-16,N2=A2[I1],S1=Tt(Aa,$1[I1])+N2;if(Yc+S1>Nd)break r;for(var j2=L2?U1:0;0=Ar){var Jc,eg=ci[0];for(Jc=1;Jceg&&(eg=ci[Jc]);Pn+=eg}}if(Mr.nd=go,Mr.Qb=0,go&&(Mr.qb=(bi[3][os[3]+0].value<<24|bi[1][os[1]+0].value<<16|bi[2][os[2]+0].value)>>>0,sl==0&&256>bi[0][os[0]+0].value&&(Mr.Qb=1,Mr.qb+=bi[0][os[0]+0].value<<8)),Mr.jc=!Mr.Qb&&6>Pn,Mr.jc){var jd,Bo=Mr;for(jd=0;jd>=Ln(Hd,8,ea),ta>>=Ln(Bo.G[1][Bo.H[1]+ta],16,ea),ta>>=Ln(Bo.G[2][Bo.H[2]+ta],0,ea),Ln(Bo.G[3][Bo.H[3]+ta],24,ea))}}}En.vc=vr,En.Wb=Sr,En.Ya=yi,En.yc=vi,Yt=1;break t}Yt=0}if(!(V=Yt)){Q.a=3;break A}if(0Q+1?[]:0),!(M.lengthM)return pn(o,7,"Truncated header.");var V=C[Q+0]|C[Q+1]<<8|C[Q+2]<<16,W=o.Od;if(W.Rb=!(1&V),W.td=V>>1&7,W.yd=V>>4&1,W.ub=V>>5,3M)return pn(o,7,"cannot parse picture header");if(!od(C,Q,M))return pn(o,3,"Bad code word");q.c=16383&(C[Q+4]<<8|C[Q+3]),q.Td=C[Q+4]>>6,q.i=16383&(C[Q+6]<<8|C[Q+5]),q.Ud=C[Q+6]>>6,Q+=7,M-=7,o.za=q.c+15>>4,o.Ub=q.i+15>>4,c.width=q.c,c.height=q.i,c.Da=0,c.j=0,c.v=0,c.va=c.width,c.o=c.height,c.da=0,c.ib=c.width,c.hb=c.height,c.U=c.width,c.T=c.height,n((V=o.Pa).jb,0,255,V.jb.length),e((V=o.Qa)!=null),V.Cb=0,V.Bb=0,V.Fb=1,n(V.Zb,0,0,V.Zb.length),n(V.Lb,0,0,V.Lb)}if(W.ub>M)return pn(o,7,"bad partition length");ct(V=o.m,C,Q,W.ub),Q+=W.ub,M-=W.ub,W.Rb&&(q.Ld=ut(V),q.Kd=ut(V)),q=o.Qa;var $,hA=o.Pa;if(e(V!=null),e(q!=null),q.Cb=ut(V),q.Cb){if(q.Bb=ut(V),ut(V)){for(q.Fb=ut(V),$=0;4>$;++$)q.Zb[$]=ut(V)?tt(V,7):0;for($=0;4>$;++$)q.Lb[$]=ut(V)?tt(V,6):0}if(q.Bb)for($=0;3>$;++$)hA.jb[$]=ut(V)?dt(V,8):255}else q.Bb=0;if(V.Ka)return pn(o,3,"cannot parse segment header");if((q=o.ed).zd=ut(V),q.Tb=dt(V,6),q.wb=dt(V,3),q.Pc=ut(V),q.Pc&&ut(V)){for(hA=0;4>hA;++hA)ut(V)&&(q.vd[hA]=tt(V,6));for(hA=0;4>hA;++hA)ut(V)&&(q.od[hA]=tt(V,6))}if(o.L=q.Tb==0?0:q.zd?1:2,V.Ka)return pn(o,3,"cannot parse filter header");var kA=M;if(M=$=Q,Q=$+kA,q=kA,o.Xb=(1<q&&(rt=q),ct(o.Jc[+kA],C,$,rt),$+=rt,q-=rt,M+=3}ct(o.Jc[+hA],C,$,q),C=$rt;++rt){if(kA.Cb){var dA=kA.Zb[rt];kA.Fb||(dA+=C)}else{if(0>16,8>RA.Eb[1]&&(RA.Eb[1]=8),RA.Qc[0]=Xp[qr(dA+hA,117)],RA.Qc[1]=Yp[qr(dA+$,127)],RA.lc=dA+$}if(!W.Rb)return pn(o,4,"Not a key frame.");for(ut(V),W=o.Pa,C=0;4>C;++C){for(M=0;8>M;++M)for(Q=0;3>Q;++Q)for(q=0;11>q;++q)hA=St(V,u2[C][M][Q][q])?dt(V,8):a2[C][M][Q][q],W.Wc[C][M].Yb[Q][q]=hA;for(M=0;17>M;++M)W.Xc[C][M]=W.Wc[C][c2[M]]}return o.kc=ut(V),o.kc&&(o.Bd=dt(V,8)),o.cb=1}function so(o,c,C,Q,M,V,W){var q=c[M].Yb[C];for(C=0;16>M;++M){if(!St(o,q[C+0]))return M;for(;!St(o,q[C+1]);)if(q=c[++M].Yb[0],C=0,M==16)return 16;var $=c[M+1].Yb;if(St(o,q[C+2])){var hA=o,kA=0;if(St(hA,(dA=q)[(rt=C)+3]))if(St(hA,dA[rt+6])){for(q=0,rt=2*(kA=St(hA,dA[rt+8]))+(dA=St(hA,dA[rt+9+kA])),kA=0,dA=s2[rt];dA[q];++q)kA+=kA+St(hA,dA[q]);kA+=3+(8<(hA=o).b&&ht(hA);var rt,dA=hA.b,RA=(rt=hA.Ca>>1)-(hA.I>>dA)>>31;--hA.b,hA.Ca+=RA,hA.Ca|=1,hA.I-=(rt+1&RA)<>3),o[c+C+32*Q]=-256&M?0>M?0:255:M}function Ma(o,c,C,Q,M,V){ns(o,c,0,C,Q+M),ns(o,c,1,C,Q+V),ns(o,c,2,C,Q-V),ns(o,c,3,C,Q-M)}function sn(o){return(20091*o>>16)+o}function Uc(o,c,C,Q){var M,V=0,W=s(16);for(M=0;4>M;++M){var q=o[c+0]+o[c+8],$=o[c+0]-o[c+8],hA=(35468*o[c+4]>>16)-sn(o[c+12]),kA=sn(o[c+4])+(35468*o[c+12]>>16);W[V+0]=q+kA,W[V+1]=$+hA,W[V+2]=$-hA,W[V+3]=q-kA,V+=4,c++}for(M=V=0;4>M;++M)q=(o=W[V+0]+4)+W[V+8],$=o-W[V+8],hA=(35468*W[V+4]>>16)-sn(W[V+12]),ns(C,Q,0,0,q+(kA=sn(W[V+4])+(35468*W[V+12]>>16))),ns(C,Q,1,0,$+hA),ns(C,Q,2,0,$-hA),ns(C,Q,3,0,q-kA),V++,Q+=32}function Ip(o,c,C,Q){var M=o[c+0]+4,V=35468*o[c+4]>>16,W=sn(o[c+4]),q=35468*o[c+1]>>16;Ma(C,Q,0,M+W,o=sn(o[c+1]),q),Ma(C,Q,1,M+V,o,q),Ma(C,Q,2,M-V,o,q),Ma(C,Q,3,M-W,o,q)}function Sp(o,c,C,Q,M){Uc(o,c,C,Q),M&&Uc(o,c+16,C,Q+4)}function Lp(o,c,C,Q){il(o,c+0,C,Q,1),il(o,c+32,C,Q+128,1)}function Ls(o,c,C,Q){var M;for(o=o[c+0]+4,M=0;4>M;++M)for(c=0;4>c;++c)ns(C,Q,c,M,o)}function ld(o,c,C,Q){o[c+0]&&_r(o,c+0,C,Q),o[c+16]&&_r(o,c+16,C,Q+4),o[c+32]&&_r(o,c+32,C,Q+128),o[c+48]&&_r(o,c+48,C,Q+128+4)}function ud(o,c,C,Q){var M,V=s(16);for(M=0;4>M;++M){var W=o[c+0+M]+o[c+12+M],q=o[c+4+M]+o[c+8+M],$=o[c+4+M]-o[c+8+M],hA=o[c+0+M]-o[c+12+M];V[0+M]=W+q,V[8+M]=W-q,V[4+M]=hA+$,V[12+M]=hA-$}for(M=0;4>M;++M)W=(o=V[0+4*M]+3)+V[3+4*M],q=V[1+4*M]+V[2+4*M],$=V[1+4*M]-V[2+4*M],hA=o-V[3+4*M],C[Q+0]=W+q>>3,C[Q+16]=hA+$>>3,C[Q+32]=W-q>>3,C[Q+48]=hA-$>>3,Q+=64}function Ro(o,c,C){var Q,M=c-32,V=wi,W=255-o[M-1];for(Q=0;QC;++C)r(o,c+32*C,o,c-32,16)}function _c(o,c){var C;for(C=16;0Q;++Q)n(c,C+32*Q,o,16)}function Mo(o,c){var C,Q=16;for(C=0;16>C;++C)Q+=o[c-1+32*C]+o[c+C-32];Ka(Q>>5,o,c)}function Tp(o,c){var C,Q=8;for(C=0;16>C;++C)Q+=o[c-1+32*C];Ka(Q>>4,o,c)}function za(o,c){var C,Q=8;for(C=0;16>C;++C)Q+=o[c+C-32];Ka(Q>>4,o,c)}function Ic(o,c){Ka(128,o,c)}function Ve(o,c,C){return o+2*c+C+2>>2}function Dp(o,c){var C,Q=c-32;for(Q=new Uint8Array([Ve(o[Q-1],o[Q+0],o[Q+1]),Ve(o[Q+0],o[Q+1],o[Q+2]),Ve(o[Q+1],o[Q+2],o[Q+3]),Ve(o[Q+2],o[Q+3],o[Q+4])]),C=0;4>C;++C)r(o,c+32*C,Q,0,Q.length)}function kp(o,c){var C=o[c-1],Q=o[c-1+32],M=o[c-1+64],V=o[c-1+96];Mt(o,c+0,16843009*Ve(o[c-1-32],C,Q)),Mt(o,c+32,16843009*Ve(C,Q,M)),Mt(o,c+64,16843009*Ve(Q,M,V)),Mt(o,c+96,16843009*Ve(M,V,V))}function Op(o,c){var C,Q=4;for(C=0;4>C;++C)Q+=o[c+C-32]+o[c-1+32*C];for(Q>>=3,C=0;4>C;++C)n(o,c+32*C,Q,4)}function Pp(o,c){var C=o[c-1+0],Q=o[c-1+32],M=o[c-1+64],V=o[c-1-32],W=o[c+0-32],q=o[c+1-32],$=o[c+2-32],hA=o[c+3-32];o[c+0+96]=Ve(Q,M,o[c-1+96]),o[c+1+96]=o[c+0+64]=Ve(C,Q,M),o[c+2+96]=o[c+1+64]=o[c+0+32]=Ve(V,C,Q),o[c+3+96]=o[c+2+64]=o[c+1+32]=o[c+0+0]=Ve(W,V,C),o[c+3+64]=o[c+2+32]=o[c+1+0]=Ve(q,W,V),o[c+3+32]=o[c+2+0]=Ve($,q,W),o[c+3+0]=Ve(hA,$,q)}function oo(o,c){var C=o[c+1-32],Q=o[c+2-32],M=o[c+3-32],V=o[c+4-32],W=o[c+5-32],q=o[c+6-32],$=o[c+7-32];o[c+0+0]=Ve(o[c+0-32],C,Q),o[c+1+0]=o[c+0+32]=Ve(C,Q,M),o[c+2+0]=o[c+1+32]=o[c+0+64]=Ve(Q,M,V),o[c+3+0]=o[c+2+32]=o[c+1+64]=o[c+0+96]=Ve(M,V,W),o[c+3+32]=o[c+2+64]=o[c+1+96]=Ve(V,W,q),o[c+3+64]=o[c+2+96]=Ve(W,q,$),o[c+3+96]=Ve(q,$,$)}function ao(o,c){var C=o[c-1+0],Q=o[c-1+32],M=o[c-1+64],V=o[c-1-32],W=o[c+0-32],q=o[c+1-32],$=o[c+2-32],hA=o[c+3-32];o[c+0+0]=o[c+1+64]=V+W+1>>1,o[c+1+0]=o[c+2+64]=W+q+1>>1,o[c+2+0]=o[c+3+64]=q+$+1>>1,o[c+3+0]=$+hA+1>>1,o[c+0+96]=Ve(M,Q,C),o[c+0+64]=Ve(Q,C,V),o[c+0+32]=o[c+1+96]=Ve(C,V,W),o[c+1+32]=o[c+2+96]=Ve(V,W,q),o[c+2+32]=o[c+3+96]=Ve(W,q,$),o[c+3+32]=Ve(q,$,hA)}function Rp(o,c){var C=o[c+0-32],Q=o[c+1-32],M=o[c+2-32],V=o[c+3-32],W=o[c+4-32],q=o[c+5-32],$=o[c+6-32],hA=o[c+7-32];o[c+0+0]=C+Q+1>>1,o[c+1+0]=o[c+0+64]=Q+M+1>>1,o[c+2+0]=o[c+1+64]=M+V+1>>1,o[c+3+0]=o[c+2+64]=V+W+1>>1,o[c+0+32]=Ve(C,Q,M),o[c+1+32]=o[c+0+96]=Ve(Q,M,V),o[c+2+32]=o[c+1+96]=Ve(M,V,W),o[c+3+32]=o[c+2+96]=Ve(V,W,q),o[c+3+64]=Ve(W,q,$),o[c+3+96]=Ve(q,$,hA)}function Mp(o,c){var C=o[c-1+0],Q=o[c-1+32],M=o[c-1+64],V=o[c-1+96];o[c+0+0]=C+Q+1>>1,o[c+2+0]=o[c+0+32]=Q+M+1>>1,o[c+2+32]=o[c+0+64]=M+V+1>>1,o[c+1+0]=Ve(C,Q,M),o[c+3+0]=o[c+1+32]=Ve(Q,M,V),o[c+3+32]=o[c+1+64]=Ve(M,V,V),o[c+3+64]=o[c+2+64]=o[c+0+96]=o[c+1+96]=o[c+2+96]=o[c+3+96]=V}function tu(o,c){var C=o[c-1+0],Q=o[c-1+32],M=o[c-1+64],V=o[c-1+96],W=o[c-1-32],q=o[c+0-32],$=o[c+1-32],hA=o[c+2-32];o[c+0+0]=o[c+2+32]=C+W+1>>1,o[c+0+32]=o[c+2+64]=Q+C+1>>1,o[c+0+64]=o[c+2+96]=M+Q+1>>1,o[c+0+96]=V+M+1>>1,o[c+3+0]=Ve(q,$,hA),o[c+2+0]=Ve(W,q,$),o[c+1+0]=o[c+3+32]=Ve(C,W,q),o[c+1+32]=o[c+3+64]=Ve(Q,C,W),o[c+1+64]=o[c+3+96]=Ve(M,Q,C),o[c+1+96]=Ve(V,M,Q)}function Sc(o,c){var C;for(C=0;8>C;++C)r(o,c+32*C,o,c-32,8)}function Ga(o,c){var C;for(C=0;8>C;++C)n(o,c,o[c-1],8),c+=32}function eu(o,c,C){var Q;for(Q=0;8>Q;++Q)n(c,C+32*Q,o,8)}function ru(o,c){var C,Q=8;for(C=0;8>C;++C)Q+=o[c+C-32]+o[c-1+32*C];eu(Q>>4,o,c)}function Kp(o,c){var C,Q=4;for(C=0;8>C;++C)Q+=o[c+C-32];eu(Q>>3,o,c)}function Lc(o,c){var C,Q=4;for(C=0;8>C;++C)Q+=o[c-1+32*C];eu(Q>>3,o,c)}function Nc(o,c){eu(128,o,c)}function Va(o,c,C){var Q=o[c-C],M=o[c+0],V=3*(M-Q)+zp[1020+o[c-2*C]-o[c+C]],W=md[112+(V+4>>3)];o[c-C]=wi[255+Q+md[112+(V+3>>3)]],o[c+0]=wi[255+M-W]}function Wa(o,c,C,Q){var M=o[c+0],V=o[c+C];return Pi[255+o[c-2*C]-o[c-C]]>Q||Pi[255+V-M]>Q}function jc(o,c,C,Q){return 4*Pi[255+o[c-C]-o[c+0]]+Pi[255+o[c-2*C]-o[c+C]]<=Q}function nu(o,c,C,Q,M){var V=o[c-3*C],W=o[c-2*C],q=o[c-C],$=o[c+0],hA=o[c+C],kA=o[c+2*C],rt=o[c+3*C];return 4*Pi[255+q-$]+Pi[255+W-hA]>Q?0:Pi[255+o[c-4*C]-V]<=M&&Pi[255+V-W]<=M&&Pi[255+W-q]<=M&&Pi[255+rt-kA]<=M&&Pi[255+kA-hA]<=M&&Pi[255+hA-$]<=M}function Hc(o,c,C,Q){var M=2*Q+1;for(Q=0;16>Q;++Q)jc(o,c+Q,C,M)&&Va(o,c+Q,C)}function Za(o,c,C,Q){var M=2*Q+1;for(Q=0;16>Q;++Q)jc(o,c+Q*C,1,M)&&Va(o,c+Q*C,1)}function cd(o,c,C,Q){var M;for(M=3;0>7,Qt=18*It+63>>7,It=9*It+63>>7;$[hA-3*kA]=wi[255+$[hA-3*kA]+It],$[hA-2*kA]=wi[255+rt+Qt],$[hA-kA]=wi[255+dA+At],$[hA+0]=wi[255+RA-At],$[hA+kA]=wi[255+qA-Qt],$[hA+2*kA]=wi[255+Ft-It]}c+=Q}}function uo(o,c,C,Q,M,V,W,q){for(V=2*V+1;0>3)],Ft=md[112+(Ft+3>>3)],At=qA+1>>1;$[hA-2*kA]=wi[255+$[hA-2*kA]+At],$[hA-kA]=wi[255+rt+Ft],$[hA+0]=wi[255+dA-qA],$[hA+kA]=wi[255+RA-At]}c+=Q}}function hd(o,c,C,Q,M,V){lo(o,c,C,1,16,Q,M,V)}function dd(o,c,C,Q,M,V){lo(o,c,1,C,16,Q,M,V)}function Xa(o,c,C,Q,M,V){var W;for(W=3;0hA?0:255:hA)&255,hA=$,M[V+q]=kA}}function gn(o,c,C,Q){var M=c.width,V=c.o;if(e(o!=null&&c!=null),0>C||0>=Q||C+Q>V)return null;if(!o.Cc){if(o.ga==null){var W;if(o.ga=new ze,(W=o.ga==null)||(W=c.width*c.o,e(o.Gb.length==0),o.Gb=s(W),o.Uc=0,o.Gb==null?W=0:(o.mb=o.Gb,o.nb=o.Uc,o.rc=null,W=1),W=!W),!W){W=o.ga;var q=o.Fa,$=o.P,hA=o.qc,kA=o.mb,rt=o.nb,dA=$+1,RA=hA-1,qA=W.l;if(e(q!=null&&kA!=null&&c!=null),qo[0]=null,qo[1]=We,qo[2]=Qr,qo[3]=Zr,W.ca=kA,W.tb=rt,W.c=c.width,W.i=c.height,e(0=hA)c=0;else if(W.$a=3&q[$+0],W.Z=q[$+0]>>2&3,W.Lc=q[$+0]>>4&3,$=q[$+0]>>6&3,0>W.$a||1=W.c*W.i;W=!c}if(W)return null;o.ga.Lc!=1?o.Ga=0:Q=V-C}e(o.ga!=null),e(C+Q<=V);A:{if(c=(q=o.ga).c,V=q.l.o,q.$a==0){if(dA=o.rc,RA=o.Vc,qA=o.Fa,$=o.P+1+C*c,hA=o.mb,kA=o.nb+C*c,e($<=o.P+o.qc),q.Z!=0)for(e(qo[q.Z]!=null),W=0;W=c)c=1;else if(q.ic||Di(),q.ic){q=W.V,dA=W.Ba,RA=W.c;var Ft=W.i,At=(qA=1,$=W.$/RA,hA=W.$%RA,kA=W.m,rt=W.s,W.$),Qt=RA*Ft,It=RA*c,Kt=rt.wc,kt=At(Ft=Jr(kt.G[0],kt.H[0],kA)))q[dA+At]=Ft,++At,++hA>=RA&&(hA=0,++$<=c&&!($%16)&&es(W,$));else{if(!(280>Ft)){qA=0;break t}Ft=Ni(Ft-256,kA);var Ce,he=Jr(kt.G[4],kt.H[4],kA);if(et(kA),!(At>=(he=ji(RA,he=Ni(he,kA)))&&Qt-At>=Ft)){qA=0;break t}for(Ce=0;Ce=RA;)hA-=RA,++$<=c&&!($%16)&&es(W,$);Atc?c:$);break t}!qA||kA.h&&At=V&&(o.Cc=1),Q=1}if(!Q)return null;if(o.Cc&&((Q=o.ga)!=null&&(Q.mc=null),o.ga=null,0>23,q[$+4*W+1]=q[$+4*W+1]*rt>>23,q[$+4*W+2]=q[$+4*W+2]*rt>>23)}c+=V}}function Cn(o,c,C,Q,M){for(;0>4)*$>>16;o[c+2*V+0]=(240&W|W>>4)*$>>16&240|(15&W|W<<4)*$>>16>>4&15,o[c+2*V+1]=240&hA|q}c+=M}}function Bn(o,c,C,Q,M,V,W,q){var $,hA,kA=255;for(hA=0;hA>8}function Di(){Vc=Rr,t1=Cn,e1=Bn,r1=Dn}function li(o,c,C){yA[o]=function(Q,M,V,W,q,$,hA,kA,rt,dA,RA,qA,Ft,At,Qt,It,Kt){var kt,Ce=Kt-1>>1,he=q[$+0]|hA[kA+0]<<16,nr=rt[dA+0]|RA[qA+0]<<16;e(Q!=null);var we=3*he+nr+131074>>2;for(c(Q[M+0],255&we,we>>16,Ft,At),V!=null&&(we=3*nr+he+131074>>2,c(V[W+0],255&we,we>>16,Qt,It)),kt=1;kt<=Ce;++kt){var Br=q[$+kt]|hA[kA+kt]<<16,Fn=rt[dA+kt]|RA[qA+kt]<<16,ir=he+Br+nr+Fn+524296,ve=ir+2*(Br+nr)>>3;we=ve+he>>1,he=(ir=ir+2*(he+Fn)>>3)+Br>>1,c(Q[M+2*kt-1],255&we,we>>16,Ft,At+(2*kt-1)*C),c(Q[M+2*kt-0],255&he,he>>16,Ft,At+(2*kt-0)*C),V!=null&&(we=ir+nr>>1,he=ve+Fn>>1,c(V[W+2*kt-1],255&we,we>>16,Qt,It+(2*kt-1)*C),c(V[W+2*kt+0],255&he,he>>16,Qt,It+(2*kt+0)*C)),he=Br,nr=Fn}1&Kt||(we=3*he+nr+131074>>2,c(Q[M+Kt-1],255&we,we>>16,Ft,At+(Kt-1)*C),V!=null&&(we=3*nr+he+131074>>2,c(V[W+Kt-1],255&we,we>>16,Qt,It+(Kt-1)*C)))}}function gd(){Ri[yd]=h2,Ri[Cd]=d1,Ri[l1]=d2,Ri[bd]=p1,Ri[Fd]=g1,Ri[Gp]=B1,Ri[u1]=p2,Ri[Vp]=d1,Ri[Wp]=p1,Ri[Ed]=g1,Ri[Zp]=B1}function iu(o){return o&~g2?0>o?0:255:o>>w1}function Ya(o,c){return iu((19077*o>>8)+(26149*c>>8)-14234)}function Ko(o,c,C){return iu((19077*o>>8)-(6419*c>>8)-(13320*C>>8)+8708)}function Ja(o,c){return iu((19077*o>>8)+(33050*c>>8)-17685)}function qa(o,c,C,Q,M){Q[M+0]=Ya(o,C),Q[M+1]=Ko(o,c,C),Q[M+2]=Ja(o,c)}function $a(o,c,C,Q,M){Q[M+0]=Ja(o,c),Q[M+1]=Ko(o,c,C),Q[M+2]=Ya(o,C)}function Wn(o,c,C,Q,M){var V=Ko(o,c,C);c=V<<3&224|Ja(o,c)>>3,Q[M+0]=248&Ya(o,C)|V>>5,Q[M+1]=c}function Al(o,c,C,Q,M){var V=240&Ja(o,c)|15;Q[M+0]=240&Ya(o,C)|Ko(o,c,C)>>4,Q[M+1]=V}function tl(o,c,C,Q,M){Q[M+0]=255,qa(o,c,C,Q,M+1)}function Tc(o,c,C,Q,M){$a(o,c,C,Q,M),Q[M+3]=255}function Dc(o,c,C,Q,M){qa(o,c,C,Q,M),Q[M+3]=255}function qr(o,c){return 0>o?0:o>c?c:o}function co(o,c,C){yA[o]=function(Q,M,V,W,q,$,hA,kA,rt){for(var dA=kA+(-2&rt)*C;kA!=dA;)c(Q[M+0],V[W+0],q[$+0],hA,kA),c(Q[M+1],V[W+0],q[$+0],hA,kA+C),M+=2,++W,++$,kA+=2*C;1&rt&&c(Q[M+0],V[W+0],q[$+0],hA,kA)}}function su(o,c,C){return C==0?o==0?c==0?6:5:c==0?4:0:C}function Bd(o,c,C,Q,M){switch(o>>>30){case 3:il(c,C,Q,M,0);break;case 2:Oi(c,C,Q,M);break;case 1:_r(c,C,Q,M)}}function ki(o,c){var C,Q,M=c.M,V=c.Nb,W=o.oc,q=o.pc+40,$=o.oc,hA=o.pc+584,kA=o.oc,rt=o.pc+600;for(C=0;16>C;++C)W[q+32*C-1]=129;for(C=0;8>C;++C)$[hA+32*C-1]=129,kA[rt+32*C-1]=129;for(0C;++C)r(W,q+32*C-4,W,q+32*C+12,4);for(C=-1;8>C;++C)r($,hA+32*C-4,$,hA+32*C+4,4),r(kA,rt+32*C-4,kA,rt+32*C+4,4)}var RA=o.Gd,qA=o.Hd+Q,Ft=dA.ad,At=dA.Hc;if(0=o.za-1?n(Qt,It,RA[qA].y[15],4):r(Qt,It,RA[qA+1].y,0,4)),C=0;4>C;C++)Qt[It+128+C]=Qt[It+256+C]=Qt[It+384+C]=Qt[It+0+C];for(C=0;16>C;++C,At<<=2)Qt=W,It=q+m1[C],is[dA.Ob[C]](Qt,It),Bd(At,Ft,16*+C,Qt,It)}else if(Qt=su(Q,M,dA.Ob[0]),Jo[Qt](W,q),At!=0)for(C=0;16>C;++C,At<<=2)Bd(At,Ft,16*+C,W,q+m1[C]);for(C=dA.Gc,Qt=su(Q,M,dA.Dd),po[Qt]($,hA),po[Qt](kA,rt),At=Ft,Qt=$,It=hA,255&(dA=0|C)&&(170&dA?Hs(At,256,Qt,It):kr(At,256,Qt,It)),dA=kA,At=rt,255&(C>>=8)&&(170&C?Hs(Ft,320,dA,At):kr(Ft,320,dA,At)),MC;++C)r(RA,qA+C*o.R,W,q+32*C,16);for(C=0;8>C;++C)r(Ft,dA+C*o.B,$,hA+32*C,8),r(At,Qt+C*o.B,kA,rt+32*C,8)}}function el(o,c,C,Q,M,V,W,q,$){var hA=[0],kA=[0],rt=0,dA=$!=null?$.kd:0,RA=$!=null?$:new Ut;if(o==null||12>C)return 7;RA.data=o,RA.w=c,RA.ha=C,c=[c],C=[C],RA.gb=[RA.gb];A:{var qA=c,Ft=C,At=RA.gb;if(e(o!=null),e(Ft!=null),e(At!=null),At[0]=0,12<=Ft[0]&&!t(o,qA[0],"RIFF")){if(t(o,qA[0]+8,"WEBP")){At=3;break A}var Qt=bt(o,qA[0]+4);if(12>Qt||4294967286Ft[0]-8){At=7;break A}At[0]=Qt,qA[0]+=12,Ft[0]-=12}At=0}if(At!=0)return At;for(Qt=0At[0])At=7;else{if(!t(It,Ft[0],"VP8X")){if(bt(It,Ft[0]+4)!=10){At=3;break A}if(18>At[0]){At=7;break A}var he=bt(It,Ft[0]+8),nr=1+re(It,Ft[0]+12);if(2147483648<=nr*(It=1+re(It,Ft[0]+15))){At=3;break A}Ce!=null&&(Ce[0]=he),Kt!=null&&(Kt[0]=nr),kt!=null&&(kt[0]=It),Ft[0]+=18,At[0]-=18,we[0]=1}At=0}}if(rt=rt[0],qA=qA[0],At!=0)return At;if(Ft=!!(2&qA),!Qt&&rt)return 3;if(V!=null&&(V[0]=!!(16&qA)),W!=null&&(W[0]=Ft),q!=null&&(q[0]=0),W=hA[0],qA=kA[0],rt&&Ft&&$==null){At=0;break}if(4>C){At=7;break}if(Qt&&rt||!Qt&&!rt&&!t(o,c[0],"ALPH")){C=[C],RA.na=[RA.na],RA.P=[RA.P],RA.Sa=[RA.Sa];A:{he=o,At=c,Qt=C;var we=RA.gb;Kt=RA.na,kt=RA.P,Ce=RA.Sa,nr=22,e(he!=null),e(Qt!=null),It=At[0];var Br=Qt[0];for(e(Kt!=null),e(Ce!=null),Kt[0]=null,kt[0]=null,Ce[0]=0;;){if(At[0]=It,Qt[0]=Br,8>Br){At=7;break A}var Fn=bt(he,It+4);if(4294967286we){At=3;break A}if(!t(he,It,"VP8 ")||!t(he,It,"VP8L")){At=0;break A}if(Br[0]Qt[0])At=7;else{if(It||nr){if(we=bt(we,he+4),12<=Kt&&we>Kt-12){At=3;break A}if(dA&&we>Qt[0]-8){At=7;break A}kt[0]=we,At[0]+=8,Qt[0]-=8,Ce[0]=nr}else Ce[0]=5<=Qt[0]&&we[he+0]==47&&!(we[he+4]>>5),kt[0]=Qt[0];At=0}if(C=C[0],RA.Ja=RA.Ja[0],RA.xa=RA.xa[0],c=c[0],At!=0)break;if(4294967286C){At=7;break}q=W,dA=qA,Ft=V,o==null||5>C?o=0:5<=C&&o[c+0]==47&&!(o[c+4]>>5)?(Qt=[0],we=[0],Kt=[0],vt(kt=new wA,o,c,C),io(kt,Qt,we,Kt)?(q!=null&&(q[0]=Qt[0]),dA!=null&&(dA[0]=we[0]),Ft!=null&&(Ft[0]=Kt[0]),o=1):o=0):o=0}else{if(10>C){At=7;break}q=qA,o==null||10>C||!od(o,c+3,C-3)?o=0:(dA=o[c+0]|o[c+1]<<8|o[c+2]<<16,Ft=16383&(o[c+7]<<8|o[c+6]),o=16383&(o[c+9]<<8|o[c+8]),1&dA||3<(dA>>1&7)||!(dA>>4&1)||dA>>5>=RA.Ja||!Ft||!o?o=0:(W&&(W[0]=Ft),q&&(q[0]=o),o=1))}if(!o||(W=W[0],qA=qA[0],rt&&(hA[0]!=W||kA[0]!=qA)))return 3;$!=null&&($[0]=RA,$.offset=c-$.w,e(4294967286>c-$.w),e($.offset==$.ha-C));break}return At==0||At==7&&rt&&$==null?(V!=null&&(V[0]|=RA.na!=null&&0C||(V&=-2,W&=-2),0>V||0>W||0>=q||0>=$||V+q>Q||W+$>M))return 0;if(c.v=V,c.j=W,c.va=V+q,c.o=W+$,c.U=q,c.T=$,c.da=o!=null&&0o.S){var c=o.f.RGBA;c.fb+=(o.height-1)*c.A,c.A=-c.A}else c=o.f.kb,o=o.height,c.O+=(o-1)*c.fa,c.fa=-c.fa,c.N+=(o-1>>1)*c.Ab,c.Ab=-c.Ab,c.W+=(o-1>>1)*c.Db,c.Db=-c.Db,c.F!=null&&(c.J+=(o-1)*c.lb,c.lb=-c.lb);return 0}function zo(o,c,C,Q){if(Q==null||0>=o||0>=c)return 2;if(C!=null){if(C.Da){var M=C.cd,V=C.bd,W=-2&C.v,q=-2&C.j;if(0>W||0>q||0>=M||0>=V||W+M>o||q+V>c)return 2;o=M,c=V}if(C.da){if(!Ne(o,c,M=[C.ib],V=[C.hb]))return 2;o=M[0],c=V[0]}}Q.width=o,Q.height=c;A:{var $=Q.width,hA=Q.height;if(o=Q.S,0>=$||0>=hA||!(o>=yd&&13>o))o=2;else{if(0>=Q.Rd&&Q.sd==null){W=V=M=c=0;var kA=(q=$*y1[o])*hA;if(11>o||(V=(hA+1)/2*(c=($+1)/2),o==12&&(W=(M=$)*hA)),(hA=s(kA+2*V+W))==null){o=1;break A}Q.sd=hA,11>o?(($=Q.f.RGBA).eb=hA,$.fb=0,$.A=q,$.size=kA):(($=Q.f.kb).y=hA,$.O=0,$.fa=q,$.Fd=kA,$.f=hA,$.N=0+kA,$.Ab=c,$.Cd=V,$.ea=hA,$.W=0+kA+V,$.Db=c,$.Ed=V,o==12&&($.F=hA,$.J=0+kA+2*V),$.Tc=W,$.lb=M)}if(c=1,M=Q.S,V=Q.width,W=Q.height,M>=yd&&13>M)if(11>M)o=Q.f.RGBA,c&=(q=Math.abs(o.A))*(W-1)+V<=o.size,c&=q>=V*y1[M],c&=o.eb!=null;else{o=Q.f.kb,q=(V+1)/2,kA=(W+1)/2,$=Math.abs(o.fa),hA=Math.abs(o.Ab);var rt=Math.abs(o.Db),dA=Math.abs(o.lb),RA=dA*(W-1)+V;c&=$*(W-1)+V<=o.Fd,c&=hA*(kA-1)+q<=o.Cd,c=(c&=rt*(kA-1)+q<=o.Ed)&$>=V&hA>=q&rt>=q,c&=o.y!=null,c&=o.f!=null,c&=o.ea!=null,M==12&&(c&=dA>=V,c&=RA<=o.Tc,c&=o.F!=null)}else c=0;o=c?0:2}}return o!=0||C!=null&&C.fd&&(o=Oc(Q)),o}var rl=64,gi=[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],Bi=24,Go=32,fo=8,Vo=[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];oe("Predictor0","PredictorAdd0"),yA.Predictor0=function(){return 4278190080},yA.Predictor1=function(o){return o},yA.Predictor2=function(o,c,C){return c[C+0]},yA.Predictor3=function(o,c,C){return c[C+1]},yA.Predictor4=function(o,c,C){return c[C-1]},yA.Predictor5=function(o,c,C){return _e(_e(o,c[C+1]),c[C+0])},yA.Predictor6=function(o,c,C){return _e(o,c[C-1])},yA.Predictor7=function(o,c,C){return _e(o,c[C+0])},yA.Predictor8=function(o,c,C){return _e(c[C-1],c[C+0])},yA.Predictor9=function(o,c,C){return _e(c[C+0],c[C+1])},yA.Predictor10=function(o,c,C){return _e(_e(o,c[C-1]),_e(c[C+0],c[C+1]))},yA.Predictor11=function(o,c,C){var Q=c[C+0];return 0>=Je(Q>>24&255,o>>24&255,(c=c[C-1])>>24&255)+Je(Q>>16&255,o>>16&255,c>>16&255)+Je(Q>>8&255,o>>8&255,c>>8&255)+Je(255&Q,255&o,255&c)?Q:o},yA.Predictor12=function(o,c,C){var Q=c[C+0];return(Fr((o>>24&255)+(Q>>24&255)-((c=c[C-1])>>24&255))<<24|Fr((o>>16&255)+(Q>>16&255)-(c>>16&255))<<16|Fr((o>>8&255)+(Q>>8&255)-(c>>8&255))<<8|Fr((255&o)+(255&Q)-(255&c)))>>>0},yA.Predictor13=function(o,c,C){var Q=c[C-1];return(Ye((o=_e(o,c[C+0]))>>24&255,Q>>24&255)<<24|Ye(o>>16&255,Q>>16&255)<<16|Ye(o>>8&255,Q>>8&255)<<8|Ye(255&o,255&Q))>>>0};var Pc=yA.PredictorAdd0;yA.PredictorAdd1=Nr,oe("Predictor2","PredictorAdd2"),oe("Predictor3","PredictorAdd3"),oe("Predictor4","PredictorAdd4"),oe("Predictor5","PredictorAdd5"),oe("Predictor6","PredictorAdd6"),oe("Predictor7","PredictorAdd7"),oe("Predictor8","PredictorAdd8"),oe("Predictor9","PredictorAdd9"),oe("Predictor10","PredictorAdd10"),oe("Predictor11","PredictorAdd11"),oe("Predictor12","PredictorAdd12"),oe("Predictor13","PredictorAdd13");var ou=yA.PredictorAdd2;Ue("ColorIndexInverseTransform","MapARGB","32b",function(o){return o>>8&255},function(o){return o}),Ue("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(o){return o},function(o){return o>>8&255});var on,wd=yA.ColorIndexInverseTransform,Ns=yA.MapARGB,js=yA.VP8LColorIndexInverseTransformAlpha,Rc=yA.MapAlpha,Mc=yA.VP8LPredictorsAdd=[];Mc.length=16,(yA.VP8LPredictors=[]).length=16,(yA.VP8LPredictorsAdd_C=[]).length=16,(yA.VP8LPredictors_C=[]).length=16;var Kc,zc,Wo,Zo,Xo,nl,Yo,il,Oi,Hs,_r,kr,an,bn,ho,Gc,au,vd,Xg,Yg,Jg,qg,$g,A1,Vc,t1,e1,r1,n1=s(511),i1=s(2041),s1=s(225),o1=s(767),a1=0,zp=i1,md=s1,wi=o1,Pi=n1,yd=0,Cd=1,l1=2,bd=3,Fd=4,Gp=5,u1=6,Vp=7,Wp=8,Ed=9,Zp=10,$1=[2,3,7],A2=[3,3,11],c1=[280,256,256,256,40],t2=[0,1,1,1,0],e2=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],r2=[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],n2=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],i2=8,Xp=[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],Yp=[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],Wc=null,s2=[[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]],o2=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],f1=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],a2=[[[[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]]]],l2=[[[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]]],u2=[[[[255,255,255,255,255,255,255,255,255,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]]]],c2=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Jo=[],is=[],po=[],f2=1,h1=2,qo=[],Ri=[];li("UpsampleRgbLinePair",qa,3),li("UpsampleBgrLinePair",$a,3),li("UpsampleRgbaLinePair",Dc,4),li("UpsampleBgraLinePair",Tc,4),li("UpsampleArgbLinePair",tl,4),li("UpsampleRgba4444LinePair",Al,2),li("UpsampleRgb565LinePair",Wn,2);var h2=yA.UpsampleRgbLinePair,d2=yA.UpsampleBgrLinePair,d1=yA.UpsampleRgbaLinePair,p1=yA.UpsampleBgraLinePair,g1=yA.UpsampleArgbLinePair,B1=yA.UpsampleRgba4444LinePair,p2=yA.UpsampleRgb565LinePair,Qd=16,Ud=1<Q.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),Q.ca.f.kb.F!=null&&Di()),Q.Pb&&0($=C.Md)?0:100<$?255:255*$/100)){for(hA=kA=0;4>hA;++hA)12>(rt=M.pb[hA]).lc&&(rt.ia=$*b2[0>rt.lc?0:rt.lc]>>3),kA|=rt.ia;kA&&(alert("todo:VP8InitRandom"),M.ia=1)}M.Ga=C.Id,100M.Ga&&(M.Ga=0)}(function(dA,RA){if(dA==null)return 0;if(RA==null)return pn(dA,2,"NULL VP8Io parameter in VP8Decode().");if(!dA.cb&&!ad(dA,RA))return 0;if(e(dA.cb),RA.ac==null||RA.ac(RA)){RA.ob&&(dA.L=0);var qA=xd[dA.L];if(dA.L==2?(dA.yb=0,dA.zb=0):(dA.yb=RA.v-qA>>4,dA.zb=RA.j-qA>>4,0>dA.yb&&(dA.yb=0),0>dA.zb&&(dA.zb=0)),dA.Va=RA.o+15+qA>>4,dA.Hb=RA.va+15+qA>>4,dA.Hb>dA.za&&(dA.Hb=dA.za),dA.Va>dA.Ub&&(dA.Va=dA.Ub),0qA;++qA){var At;if(dA.Qa.Cb){var Qt=dA.Qa.Lb[qA];dA.Qa.Fb||(Qt+=Ft.Tb)}else Qt=Ft.Tb;for(At=0;1>=At;++At){var It=dA.gd[qA][At],Kt=Qt;if(Ft.Pc&&(Kt+=Ft.vd[0],At&&(Kt+=Ft.od[0])),0<(Kt=0>Kt?0:63>2:kt>>1)>9-Ft.wb&&(kt=9-Ft.wb),1>kt&&(kt=1),It.dd=kt,It.tc=2*Kt+kt,It.ld=40<=Kt?2:15<=Kt?1:0}else It.tc=0;It.La=At}}}qA=0}else pn(dA,6,"Frame setup failed"),qA=dA.a;if(qA=qA==0){if(qA){dA.$c=0,0dA.Vb){if(dA.Vb=0,dA.Ec=s(It),dA.Fc=0,dA.Ec==null){qA=pn(dA,1,"no memory during frame initialization.");break t}dA.Vb=It}It=dA.Ec,Kt=dA.Fc,dA.Ac=It,dA.Bc=Kt,Kt+=Ft,dA.Gd=d(Ce,id),dA.Hd=0,dA.rb=d(he+1,Ec),dA.sb=1,dA.wa=nr?d(nr,Ti):null,dA.Y=0,dA.D.Nb=0,dA.D.wa=dA.wa,dA.D.Y=dA.Y,0=qA;++qA)n1[255+qA]=0>qA?-qA:qA;for(qA=-1020;1020>=qA;++qA)i1[1020+qA]=-128>qA?-128:127=qA;++qA)s1[112+qA]=-16>qA?-16:15=qA;++qA)o1[255+qA]=0>qA?0:255wr;++wr){var En,vr=ti[0+wr];for(En=0;4>En;++En){vr=l2[zr[kn+En]][vr];for(var Sr=f1[St(Ar,vr[0])];0>3;for(Sr=0;256>Sr;Sr+=16)wr[Zn+Sr]=ui}On=1,ss=kn[0]}var Or=15&Ar.la,Qn=15&ei.la;for(Sr=0;4>Sr;++Sr){var vi=1&Qn;for(ui=Lr=0;4>ui;++ui)Or=Or>>1|(vi=(un=Wc(zr,ss,un=vi+(1&Or),$r.Sc,On,wr,Zn))>On)<<7,Lr=Lr<<2|(3>=4,Qn=Qn>>1|vi<<7,En=(En<<8|Lr)>>>0}for(ss=Or,On=Qn>>4,An=0;4>An;An+=2){for(Lr=0,Or=Ar.la>>4+An,Qn=ei.la>>4+An,Sr=0;2>Sr;++Sr){for(vi=1&Qn,ui=0;2>ui;++ui)un=vi+(1&Or),Or=Or>>1|(vi=0<(un=Wc(zr,kn[2],un,$r.Qc,0,wr,Zn)))<<3,Lr=Lr<<2|(3>=2,Qn=Qn>>1|vi<<5}vr|=Lr<<4*An,ss|=Or<<4<=ve.zb&&ve.M<=ve.Va,ve.Aa==0)t:{if(ir.M=ve.M,ir.uc=Ar,ki(ve,ir),ln=1,ir=(Lr=ve.D).Nb,Ar=(vr=xd[ve.L])*ve.R,zr=vr/2*ve.B,Sr=16*ir*ve.R,ui=8*ir*ve.B,kn=ve.sa,ti=ve.ta-Ar+Sr,$r=ve.qa,wr=ve.ra-zr+ui,Zn=ve.Ha,ei=ve.Ia-zr+ui,Qn=(Or=Lr.M)==0,En=Or>=ve.Va-1,ve.Aa==2&&ki(ve,Lr),Lr.uc)for(vi=(un=ve).D.M,e(un.D.uc),Lr=un.yb;LrYt.o&&(Or=Yt.o),Yt.F=null,Yt.J=null,ve.Fa!=null&&0>1),Yt.W+=ve.B*(vr>>1),Yt.F!=null&&(Yt.J+=Yt.width*vr)),Lr>1,Yt.W+=Yt.v>>1,Yt.F!=null&&(Yt.J+=Yt.v),Yt.ka=Lr-Yt.j,Yt.U=Yt.va-Yt.v,Yt.T=Or-Lr,ln=Yt.put(Yt))}ir+1!=ve.Ic||En||(r(ve.sa,ve.ta-Ar,kn,ti+16*ve.R,Ar),r(ve.qa,ve.ra-zr,$r,wr+8*ve.B,zr),r(ve.Ha,ve.Ia-zr,Zn,ei+8*ve.B,zr))}if(!ln)return pn(Br,6,"Output aborted.")}return 1}(dA,RA)),RA.bc!=null&&RA.bc(RA),qA&=1}return qA?(dA.cb=0,qA):0})(o,Q)||(c=o.a)}}else c=o.a}c==0&&W.Oa!=null&&W.Oa.fd&&(c=Oc(W.ba))}W=c}V=W!=0?null:11>V?q.f.RGBA.eb:q.f.kb.y}else V=null;return V};var y1=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function v(yA,JA){for(var X="",cA=0;cA<4;cA++)X+=String.fromCharCode(yA[JA++]);return X}function F(yA,JA){return yA[JA+0]|yA[JA+1]<<8}function P(yA,JA){return(yA[JA+0]|yA[JA+1]<<8|yA[JA+2]<<16)>>>0}function G(yA,JA){return(yA[JA+0]|yA[JA+1]<<8|yA[JA+2]<<16|yA[JA+3]<<24)>>>0}new B;var b=[0],oA=[0],tA=[],lA=new B,J=A,jA=function(yA,JA){var X={},cA=0,NA=!1,_A=0,at=0;if(X.frames=[],!function(Z,wA){for(var FA=0;FA<4;FA++)if(Z[wA+FA]!="RIFF".charCodeAt(FA))return!0;return!1}(yA,JA)){for(G(yA,JA+=4),JA+=8;JA>1&1}ct!="ANMF"&&(JA+=tt)}return X}}(J,0);jA.response=J,jA.rgbaoutput=!0,jA.dataurl=!1;var UA=jA.header?jA.header:null,mA=jA.frames?jA.frames:null;if(UA){UA.loop_counter=UA.loop_count,b=[UA.canvas_height],oA=[UA.canvas_width];for(var it=0;it=2?bt[1]:bA[0],bA[2]=bt.length>=3?bt[2]:bA[0],bA[3]=bt.length>=4?bt[3]:bA[1]),v.margin=bA}});var ht=!1;Object.defineProperty(this,"autoPaging",{get:function(){return ht},set:function(bt){ht=bt}});var ut=0;Object.defineProperty(this,"lastBreak",{get:function(){return ut},set:function(bt){ut=bt}});var St=[];Object.defineProperty(this,"pageBreaks",{get:function(){return St},set:function(bt){St=bt}}),Object.defineProperty(this,"ctx",{get:function(){return v},set:function(bt){bt instanceof F&&(v=bt)}}),Object.defineProperty(this,"path",{get:function(){return v.path},set:function(bt){v.path=bt}});var Mt=[];Object.defineProperty(this,"ctxStack",{get:function(){return Mt},set:function(bt){Mt=bt}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(bt){var bA;bA=G(bt),this.ctx.fillStyle=bA.style,this.ctx.isFillTransparent=bA.a===0,this.ctx.fillOpacity=bA.a,this.pdf.setFillColor(bA.r,bA.g,bA.b,{a:bA.a}),this.pdf.setTextColor(bA.r,bA.g,bA.b,{a:bA.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(bt){var bA=G(bt);this.ctx.strokeStyle=bA.style,this.ctx.isStrokeTransparent=bA.a===0,this.ctx.strokeOpacity=bA.a,bA.a===0?this.pdf.setDrawColor(255,255,255):(bA.a,this.pdf.setDrawColor(bA.r,bA.g,bA.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(bt){["butt","round","square"].indexOf(bt)!==-1&&(this.ctx.lineCap=bt,this.pdf.setLineCap(bt))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(bt){isNaN(bt)||(this.ctx.lineWidth=bt,this.pdf.setLineWidth(bt))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(bt){["bevel","round","miter"].indexOf(bt)!==-1&&(this.ctx.lineJoin=bt,this.pdf.setLineJoin(bt))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(bt){isNaN(bt)||(this.ctx.miterLimit=bt,this.pdf.setMiterLimit(bt))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(bt){this.ctx.textBaseline=bt}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(bt){["right","end","center","left","start"].indexOf(bt)!==-1&&(this.ctx.textAlign=bt)}});var Ae=null,re=null;Object.defineProperty(this,"fontFaces",{get:function(){return re},set:function(bt){Ae=null,re=bt}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(bt){var bA;if(this.ctx.font=bt,(bA=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(bt))!==null){var pr=bA[1];bA[2];var tr=bA[3],Ne=bA[4];bA[5];var zt=bA[6],Fe=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Ne)[2];Ne=Math.floor(Fe==="px"?parseFloat(Ne)*this.pdf.internal.scaleFactor:Fe==="em"?parseFloat(Ne)*this.pdf.getFontSize():parseFloat(Ne)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Ne);var oe=function(Pe){var Ue,Pr,Er=[],ye=Pe.trim();if(ye==="")return Ep;if(ye in Es)return[Es[ye]];for(;ye!=="";){switch(Pr=null,Ue=(ye=Qs(ye)).charAt(0)){case'"':case"'":Pr=qi(ye.substring(1),Ue);break;default:Pr=ko(ye)}if(Pr===null||(Er.push(Pr[0]),(ye=Qs(Pr[1]))!==""&&ye.charAt(0)!==","))return Ep;ye=ye.replace(/^,/,"")}return Er}(zt);if(this.fontFaces){var er=function(Pe,Ue){if(Ae===null){var Pr=function(Er){var ye=[];return Object.keys(Er).forEach(function(qe){Er[qe].forEach(function(Tr){var He=null;switch(Tr){case"bold":He={family:qe,weight:"bold"};break;case"italic":He={family:qe,style:"italic"};break;case"bolditalic":He={family:qe,weight:"bold",style:"italic"};break;case"":case"normal":He={family:qe}}He!==null&&(He.ref={name:qe,style:Tr},ye.push(He))})}),ye}(Pe.getFontList());Ae=function(Er){for(var ye={},qe=0;qe=700||pr==="bold")&&(Ye="bold"),pr==="italic"&&(Ye+="italic"),Ye.length===0&&(Ye="normal");for(var Je="",Nr={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"},rr=0;rr=2*Math.PI&&(TA=0,zA=2*Math.PI),this.path.push({type:"arc",x:Z,y:wA,radius:FA,startAngle:TA,endAngle:zA,counterclockwise:et})},P.prototype.arcTo=function(Z,wA,FA,TA,zA){throw new Error("arcTo not implemented.")},P.prototype.rect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw Ir.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Z,wA),this.lineTo(Z+FA,wA),this.lineTo(Z+FA,wA+TA),this.lineTo(Z,wA+TA),this.lineTo(Z,wA),this.lineTo(Z+FA,wA),this.lineTo(Z,wA)},P.prototype.fillRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw Ir.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!b.call(this)){var zA={};this.lineCap!=="butt"&&(zA.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(zA.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Z,wA,FA,TA),this.fill(),zA.hasOwnProperty("lineCap")&&(this.lineCap=zA.lineCap),zA.hasOwnProperty("lineJoin")&&(this.lineJoin=zA.lineJoin)}},P.prototype.strokeRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw Ir.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");oA.call(this)||(this.beginPath(),this.rect(Z,wA,FA,TA),this.stroke())},P.prototype.clearRect=function(Z,wA,FA,TA){if(isNaN(Z)||isNaN(wA)||isNaN(FA)||isNaN(TA))throw Ir.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Z,wA,FA,TA))},P.prototype.save=function(Z){Z=typeof Z!="boolean"||Z;for(var wA=this.pdf.internal.getCurrentPageInfo().pageNumber,FA=0;FA0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};P.prototype.drawImage=function(Z,wA,FA,TA,zA,et,ht,ut,St){var Mt=this.pdf.getImageProperties(Z),Ae=1,re=1,bt=1,bA=1;TA!==void 0&&ut!==void 0&&(bt=ut/TA,bA=St/zA,Ae=Mt.width/TA*ut/TA,re=Mt.height/zA*St/zA),et===void 0&&(et=wA,ht=FA,wA=0,FA=0),TA!==void 0&&ut===void 0&&(ut=TA,St=zA),TA===void 0&&ut===void 0&&(ut=Mt.width,St=Mt.height);for(var pr,tr=this.ctx.transform.decompose(),Ne=tt(tr.rotate.shx),zt=new B,Fe=(zt=(zt=(zt=zt.multiply(tr.translate)).multiply(tr.skew)).multiply(tr.scale)).applyToRectangle(new f(et-wA*bt,ht-FA*bA,TA*Ae,zA*re)),oe=lA.call(this,Fe),er=[],_e=0;_eFr||Jezt||oe0)){for(;St>=0;St--)if(zA[St-1].close!==!0&&zA[St-1].begin!==!0){zA[St-1].deltas.push(FA),zA[St-1].abs.push(ut);break}}break;case"bct":FA=[ut.x1-et[ht-1].x,ut.y1-et[ht-1].y,ut.x2-et[ht-1].x,ut.y2-et[ht-1].y,ut.x-et[ht-1].x,ut.y-et[ht-1].y],zA[zA.length-1].deltas.push(FA);break;case"qct":var Mt=et[ht-1].x+2/3*(ut.x1-et[ht-1].x),Ae=et[ht-1].y+2/3*(ut.y1-et[ht-1].y),re=ut.x+2/3*(ut.x1-ut.x),bt=ut.y+2/3*(ut.y1-ut.y),bA=ut.x,pr=ut.y;FA=[Mt-et[ht-1].x,Ae-et[ht-1].y,re-et[ht-1].x,bt-et[ht-1].y,bA-et[ht-1].x,pr-et[ht-1].y],zA[zA.length-1].deltas.push(FA);break;case"arc":zA.push({deltas:[],abs:[],arc:!0}),Array.isArray(zA[zA.length-1].abs)&&zA[zA.length-1].abs.push(ut)}}TA=wA?null:Z==="stroke"?"stroke":"fill";for(var tr=!1,Ne=0;Ne=.01&&(Mt=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Mt*Z.scale),Ae=this.lineWidth,this.lineWidth=Ae*Z.scale);var Pe=this.autoPaging!=="text";if(Pe||Qe.y+Qe.h<=_e){if(Pe||Qe.y>=oe&&Qe.x<=Ye){var Ue=Pe?Z.text:this.pdf.splitTextToSize(Z.text,Z.maxWidth||Ye-Qe.x)[0],Pr=jA([JSON.parse(JSON.stringify(re))],this.posX+this.margin[3],-Nr+oe+this.ctx.prevPageLastElemOffset)[0],Er=Pe&&(Fe>Ne||Fe=.01&&(this.pdf.setFontSize(Mt),this.lineWidth=Ae)}else Z.scale>=.01&&(Mt=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Mt*Z.scale),Ae=this.lineWidth,this.lineWidth=Ae*Z.scale),this.pdf.text(Z.text,et.x+this.posX,et.y+this.posY,{angle:Z.angle,align:wA,renderingMode:Z.renderingMode,maxWidth:Z.maxWidth}),Z.scale>=.01&&(this.pdf.setFontSize(Mt),this.lineWidth=Ae)},NA=function(Z,wA,FA,TA){FA=FA||0,TA=TA||0,this.pdf.internal.out(t(Z+FA)+" "+r(wA+TA)+" l")},_A=function(Z,wA,FA){return this.pdf.lines(Z,wA,FA,null,null)},at=function(Z,wA,FA,TA,zA,et,ht,ut){this.pdf.internal.out([e(n(FA+Z)),e(s(TA+wA)),e(n(zA+Z)),e(s(et+wA)),e(n(ht+Z)),e(s(ut+wA)),"c"].join(" "))},ct=function(Z,wA,FA,TA){for(var zA=2*Math.PI,et=Math.PI/2;wA>FA;)wA-=zA;var ht=Math.abs(FA-wA);ht1e-5;){var Ae=Mt+St*Math.min(ht,et);ut.push(dt.call(this,Z,Mt,Ae)),ht-=Math.abs(Ae-Mt),Mt=Ae}return ut},dt=function(Z,wA,FA){var TA=(FA-wA)/2,zA=Z*Math.cos(TA),et=Z*Math.sin(TA),ht=zA,ut=-et,St=ht*ht+ut*ut,Mt=St+ht*zA+ut*et,Ae=4/3*(Math.sqrt(2*St*Mt)-Mt)/(ht*et-ut*zA),re=ht-Ae*ut,bt=ut+Ae*ht,bA=re,pr=-bt,tr=TA+wA,Ne=Math.cos(tr),zt=Math.sin(tr);return{x1:Z*Math.cos(wA),y1:Z*Math.sin(wA),x2:re*Ne-bt*zt,y2:re*zt+bt*Ne,x3:bA*Ne-pr*zt,y3:bA*zt+pr*Ne,x4:Z*Math.cos(FA),y4:Z*Math.sin(FA)}},tt=function(Z){return 180*Z/Math.PI},vt=function(Z,wA,FA,TA,zA,et){var ht=Z+.5*(FA-Z),ut=wA+.5*(TA-wA),St=zA+.5*(FA-zA),Mt=et+.5*(TA-et),Ae=Math.min(Z,zA,ht,St),re=Math.max(Z,zA,ht,St),bt=Math.min(wA,et,ut,Mt),bA=Math.max(wA,et,ut,Mt);return new f(Ae,bt,re-Ae,bA-bt)},Vt=function(Z,wA,FA,TA,zA,et,ht,ut){var St,Mt,Ae,re,bt,bA,pr,tr,Ne,zt,Fe,oe,er,_e,Fr=FA-Z,Ye=TA-wA,Je=zA-FA,Nr=et-TA,rr=ht-zA,Qe=ut-et;for(Mt=0;Mt<41;Mt++)Ne=(pr=(Ae=Z+(St=Mt/40)*Fr)+St*((bt=FA+St*Je)-Ae))+St*(bt+St*(zA+St*rr-bt)-pr),zt=(tr=(re=wA+St*Ye)+St*((bA=TA+St*Nr)-re))+St*(bA+St*(et+St*Qe-bA)-tr),Mt==0?(Fe=Ne,oe=zt,er=Ne,_e=zt):(Fe=Math.min(Fe,Ne),oe=Math.min(oe,zt),er=Math.max(er,Ne),_e=Math.max(_e,zt));return new f(Math.round(Fe),Math.round(oe),Math.round(er-Fe),Math.round(_e-oe))},Tt=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Z,wA,FA=(Z=this.ctx.lineDash,wA=this.ctx.lineDashOffset,JSON.stringify({lineDash:Z,lineDashOffset:wA}));this.prevLineDash!==FA&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=FA)}}})(Be.API),function(A){var e=function(d){var f,B,v,F,P,G,b,oA,tA,lA;for(/[^\x00-\xFF]/.test(d),B=[],v=0,F=(d+=f="\0\0\0\0".slice(d.length%4||4)).length;F>v;v+=4)(P=(d.charCodeAt(v)<<24)+(d.charCodeAt(v+1)<<16)+(d.charCodeAt(v+2)<<8)+d.charCodeAt(v+3))!==0?(G=(P=((P=((P=((P=(P-(lA=P%85))/85)-(tA=P%85))/85)-(oA=P%85))/85)-(b=P%85))/85)%85,B.push(G+33,b+33,oA+33,tA+33,lA+33)):B.push(122);return function(J,jA){for(var UA=jA;UA>0;UA--)J.pop()}(B,f.length),String.fromCharCode.apply(String,B)+"~>"},t=function(d){var f,B,v,F,P,G=String,b="length",oA=255,tA="charCodeAt",lA="slice",J="replace";for(d[lA](-2),d=d[lA](0,-2)[J](/\s/g,"")[J]("z","!!!!!"),v=[],F=0,P=(d+=f="uuuuu"[lA](d[b]%5||5))[b];P>F;F+=5)B=52200625*(d[tA](F)-33)+614125*(d[tA](F+1)-33)+7225*(d[tA](F+2)-33)+85*(d[tA](F+3)-33)+(d[tA](F+4)-33),v.push(oA&B>>24,oA&B>>16,oA&B>>8,oA&B);return function(jA,UA){for(var mA=UA;mA>0;mA--)jA.pop()}(v,f[b]),G.fromCharCode.apply(G,v)},r=function(d){return d.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},n=function(d){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((d=d.replace(/\s/g,"")).indexOf(">")!==-1&&(d=d.substr(0,d.indexOf(">"))),d.length%2&&(d+="0"),f.test(d)===!1)return"";for(var B="",v=0;vtA&&(oA=lA,lA=tA,tA=oA);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",tA>lA&&(oA=lA,lA=tA,tA=oA)}return{width:lA,height:tA,unit:B,k:P,orientation:f}},A.html=function(f,B){(B=B||{}).callback=B.callback||function(){},B.html2canvas=B.html2canvas||{},B.html2canvas.canvas=B.html2canvas.canvas||this.canvas,B.jsPDF=B.jsPDF||this,B.fontFaces=B.fontFaces?B.fontFaces.map(ai):null;var v=new d(B);return B.worker?v:v.from(f).doCallback()}}(Be.API),Be.API.addJS=function(A){return Ng=A,this.internal.events.subscribe("postPutResources",function(){Us=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Us+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Lg=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ng+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Us!==void 0&&Lg!==void 0&&this.internal.out("/Names <>")}),this},function(A){var e;A.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=t.outline.render().split(/\r\n/),s=0;s> endobj")}var b=t.internal.newObject();for(t.internal.write("<< /Names [ "),s=0;s>","endobj"),e=t.internal.newObject(),t.internal.write("<< /Dests "+b+" 0 R"),t.internal.write(">>","endobj")}}]),A.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+e+" 0 R"))}]),A.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,n,s){var d={title:n,options:s,children:[]};return r==null&&(r=this.root),r.children.push(d),d},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,s=0;s0&&this.line("/Prev "+this.makeRef(r.children[s-1])),s0&&(this.line("/First "+this.makeRef(d.children[0])),this.line("/Last "+this.makeRef(d.children[d.children.length-1])));var f=this.count=this.count_r({count:0},d);if(f>0&&this.line("/Count "+f),d.options&&d.options.pageNumber){var B=t.internal.getPageInfo(d.options.pageNumber);this.line("/Dest ["+B.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var v=0;v>"}),"transparency"in Xe&&Array.isArray(Xe.transparency)&&Xe.transparency.length>0){for(var Fn="",cn=0,Ln=Xe.transparency.length;cn>",ke.content=a;var mt=ke.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=1};var v=e.__arabicParser__.arabicLetterHasFinalForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=3};var I=e.__arabicParser__.arabicLetterHasMedialForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length==4},Y=e.__arabicParser__.resolveLigatures=function(ke){var Ye=0,Fe=t,St="",mt=0;for(Ye=0;Ye>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var o=300;Object.defineProperty(this,"height",{get:function(){return o},set:function(f){o=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=o+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(f){a=f}});var g={};Object.defineProperty(this,"style",{get:function(){return g},set:function(f){g=f}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var o;if((t=t||"2d")!=="2d")return null;for(o in r)this.pdf.context2d.hasOwnProperty(o)&&(this.pdf.context2d[o]=r[o]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(Uo.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),o.call(this))},o=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var p=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return p},set:function(ke){p=ke}});var v=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return v},set:function(ke){v=ke}});var I=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return I},set:function(ke){I=ke}});var Y=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Y},set:function(ke){Y=ke}});var de=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return de},set:function(ke){de=ke}});var E=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return E},set:function(ke){E=ke}});var Ge=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ge},set:function(ke){Ge=ke}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(p){return r.call(this),this.internal.__cell__.headerFunction=typeof p=="function"?p:void 0,this},e.getTextDimensions=function(p,v){r.call(this);var I=(v=v||{}).fontSize||this.getFontSize(),Y=v.font||this.getFont(),de=v.scaleFactor||this.internal.scaleFactor,E=0,Ge=0,ke=0,Ye=this;if(!Array.isArray(p)&&typeof p!="string"){if(typeof p!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");p=String(p)}var Fe=v.maxWidth;Fe>0?typeof p=="string"?p=this.splitTextToSize(p,Fe):Object.prototype.toString.call(p)==="[object Array]"&&(p=p.reduce(function(mt,lt){return mt.concat(Ye.splitTextToSize(lt,Fe))},[])):p=Array.isArray(p)?p:[p];for(var St=0;Stthis.getPageHeight()?(this.cellAddPage(),p.y=Y.top,E&&de&&(this.printHeaderRow(p.lineNumber,!0),p.y+=de[0].height)):p.y=v.y+v.height||p.y),p.text[0]!==void 0&&(this.rect(p.x,p.y,p.width,p.height,t===!0?"FD":void 0),p.align==="right"?this.text(p.text,p.x+p.width-I,p.y+I,{align:"right",baseline:"top"}):p.align==="center"?this.text(p.text,p.x+p.width/2,p.y+I,{align:"center",baseline:"top",maxWidth:p.width-I-I}):this.text(p.text,p.x+I,p.y+I,{align:"left",baseline:"top",maxWidth:p.width-I-I})),this.internal.__cell__.lastCell=p,this};e.table=function(p,v,I,Y,de){if(r.call(this),!I)throw new Error("No data for PDF table.");var E,Ge,ke,Ye,Fe=[],St=[],mt=[],lt={},fn={},jn=[],bn=[],Rt=(de=de||{}).autoSize||!1,ct=de.printHeaders!==!1,_t=de.css&&de.css["font-size"]!==void 0?16*de.css["font-size"]:de.fontSize||12,Se=de.margins||Object.assign({width:this.getPageWidth()},n),Xe=typeof de.padding=="number"?de.padding:3,Ct=de.headerBackgroundColor||"#c8c8c8",wt=de.headerTextColor||"#000";if(o.call(this),this.internal.__cell__.printHeaders=ct,this.internal.__cell__.margins=Se,this.internal.__cell__.table_font_size=_t,this.internal.__cell__.padding=Xe,this.internal.__cell__.headerBackgroundColor=Ct,this.internal.__cell__.headerTextColor=wt,this.setFontSize(_t),Y==null)St=Fe=Object.keys(I[0]),mt=Fe.map(function(){return"left"});else if(Array.isArray(Y)&&(0,B.Z)(Y[0])==="object")for(Fe=Y.map(function(xr){return xr.name}),St=Y.map(function(xr){return xr.prompt||xr.name||""}),mt=Y.map(function(xr){return xr.align||"left"}),E=0;E0&&this.setTableHeaderRow(de),this.setFont(void 0,"normal"),t=!1}}(Uo.API);var os={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},yc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ls=Na(yc),Hs=[100,200,300,400,500,600,700,800,900],Bu=Na(Hs);function ml(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return os[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),o=function(a){return typeof Ls[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:o,src:e.src||[],ref:e.ref||{name:n,style:[o,t,r].join(" ")}}}function bc(e,n,t,r){var o;for(o=t;o>=0&&o=0&&o>>1)&255}return o}function Kp(e,n,t){var r=e.length,o=[];o[0]=4;for(var a=0;a>a&g}function kp(e,n,t,r){var o=t*r,a=Math.floor(o/8),g=16-(o-8*a+r),f=(1<>8&255;v.setUint8(I,de)}})(e,a,zp(e,a)&~(f<>7,g=1<<1+(7&o);e[n++],e[n++];var f=null,p=null;a&&(f=n,p=g,n+=3*g);var v=!0,I=[],Y=0,de=null,E=0,Ge=null;for(this.width=t,this.height=r;v&&n=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var ke=e[n++];Y=e[n++]|e[n++]<<8,de=e[n++],1&ke||(de=null),E=ke>>2&7,n++;break;case 254:for(;;){if(!((Se=e[n++])>=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ye=e[n++]|e[n++]<<8,Fe=e[n++]|e[n++]<<8,St=e[n++]|e[n++]<<8,mt=e[n++]|e[n++]<<8,lt=e[n++],fn=lt>>6&1,jn=1<<1+(7<),bn=f,Rt=p,ct=!1;lt>>7&&(ct=!0,bn=n,Rt=jn,n+=3*jn);var _t=n;for(n++;;){var Se;if(!((Se=e[n++])>=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}I.push({x:Ye,y:Fe,width:St,height:mt,has_local_palette:ct,palette_offset:bn,palette_size:Rt,data_offset:_t,data_length:n-_t,transparent_index:de,interlaced:!!fn,delay:Y,disposal:E});break;case 59:v=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return I.length},this.loopCount=function(){return Ge},this.frameInfo=function(Xe){if(Xe<0||Xe>=I.length)throw new Error("Frame index out of range.");return I[Xe]},this.decodeAndBlitFrameBGRA=function(Xe,Ct){var wt=this.frameInfo(Xe),mn=wt.width*wt.height,yn=new Uint8Array(mn);Zp(e,wt.data_offset,yn,mn);var Fn=wt.palette_offset,cn=wt.transparent_index;cn===null&&(cn=256);var Ln=wt.width,xr=t-Ln,_n=Ln,Ee=4*(wt.y*t+wt.x),at=4*((wt.y+wt.height)*t+wt.x),dt=Ee,Lt=4*xr;wt.interlaced===!0&&(Lt+=4*t*7);for(var Zt=8,un=0,En=yn.length;un=at&&(Lt=4*xr+4*t*(Zt-1),dt=Ee+(Ln+xr)*(Zt<<1),Zt>>=1)),wn===cn)dt+=4;else{var Wn=e[Fn+3*wn],cr=e[Fn+3*wn+1],Gr=e[Fn+3*wn+2];Ct[dt++]=Gr,Ct[dt++]=cr,Ct[dt++]=Wn,Ct[dt++]=255}--_n}},this.decodeAndBlitFrameRGBA=function(Xe,Ct){var wt=this.frameInfo(Xe),mn=wt.width*wt.height,yn=new Uint8Array(mn);Zp(e,wt.data_offset,yn,mn);var Fn=wt.palette_offset,cn=wt.transparent_index;cn===null&&(cn=256);var Ln=wt.width,xr=t-Ln,_n=Ln,Ee=4*(wt.y*t+wt.x),at=4*((wt.y+wt.height)*t+wt.x),dt=Ee,Lt=4*xr;wt.interlaced===!0&&(Lt+=4*t*7);for(var Zt=8,un=0,En=yn.length;un=at&&(Lt=4*xr+4*t*(Zt-1),dt=Ee+(Ln+xr)*(Zt<<1),Zt>>=1)),wn===cn)dt+=4;else{var Wn=e[Fn+3*wn],cr=e[Fn+3*wn+1],Gr=e[Fn+3*wn+2];Ct[dt++]=Wn,Ct[dt++]=cr,Ct[dt++]=Gr,Ct[dt++]=255}--_n}}}function Zp(e,n,t,r){for(var o=e[n++],a=1<>=p,I-=p,Ye!==a){if(Ye===g)break;for(var Fe=Yea;)mt=Ge[mt]>>8,++St;var lt=mt;if(de+St+(Fe!==Ye?1:0)>r)return void Ga.log("Warning, gif stream longer than expected.");t[de++]=lt;var fn=de+=St;for(Fe!==Ye&&(t[de++]=lt),mt=Fe;St--;)mt=Ge[mt],t[--fn]=255&mt,mt>>=8;ke!==null&&f<4096&&(Ge[f++]=ke<<8|lt,f>=v+1&&p<12&&(++p,v=v<<1|1)),ke=Ye}else f=g+1,v=(1<<(p=o+1))-1,ke=null}return de!==r&&Ga.log("Warning, gif stream shorter than expected."),t}function V0(e){var n,t,r,o,a,g=Math.floor,f=new Array(64),p=new Array(64),v=new Array(64),I=new Array(64),Y=new Array(65535),de=new Array(65535),E=new Array(64),Ge=new Array(64),ke=[],Ye=0,Fe=7,St=new Array(64),mt=new Array(64),lt=new Array(64),fn=new Array(256),jn=new Array(2048),bn=[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],Rt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],ct=[0,1,2,3,4,5,6,7,8,9,10,11],_t=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Se=[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],Xe=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ct=[0,1,2,3,4,5,6,7,8,9,10,11],wt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],mn=[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 yn(Ee,at){for(var dt=0,Lt=0,Zt=new Array,un=1;un<=16;un++){for(var En=1;En<=Ee[un];En++)Zt[at[Lt]]=[],Zt[at[Lt]][0]=dt,Zt[at[Lt]][1]=un,Lt++,dt++;dt*=2}return Zt}function Fn(Ee){for(var at=Ee[0],dt=Ee[1]-1;dt>=0;)at&1<>8&255),cn(255&Ee)}function xr(Ee,at,dt,Lt,Zt){for(var un,En=Zt[0],wn=Zt[240],Wn=function(vr,_o){var eo,VA,aA,Pa,MA,HA,ni,YA,tA,xA,nA=0;for(tA=0;tA<8;++tA){eo=vr[nA],VA=vr[nA+1],aA=vr[nA+2],Pa=vr[nA+3],MA=vr[nA+4],HA=vr[nA+5],ni=vr[nA+6];var hi=eo+(YA=vr[nA+7]),Da=eo-YA,Zo=VA+ni,jA=VA-ni,li=aA+HA,gA=aA-HA,ga=Pa+MA,TA=Pa-MA,Wi=hi+ga,gs=hi-ga,ci=Zo+li,UA=Zo-li;vr[nA]=Wi+ci,vr[nA+4]=Wi-ci;var Ka=.707106781*(UA+gs);vr[nA+2]=gs+Ka,vr[nA+6]=gs-Ka;var Yd=.382683433*((Wi=TA+gA)-(UA=jA+Da)),Js=.5411961*Wi+Yd,yu=1.306562965*UA+Yd,qc=.707106781*(ci=gA+jA),pA=Da+qc,bu=Da-qc;vr[nA+5]=bu+Js,vr[nA+3]=bu-Js,vr[nA+1]=pA+yu,vr[nA+7]=pA-yu,nA+=8}for(nA=0,tA=0;tA<8;++tA){eo=vr[nA],VA=vr[nA+8],aA=vr[nA+16],Pa=vr[nA+24],MA=vr[nA+32],HA=vr[nA+40],ni=vr[nA+48];var Cu=eo+(YA=vr[nA+56]),ql=eo-YA,_l=VA+ni,Hi=VA-ni,Us=aA+HA,js=aA-HA,Jd=Pa+MA,rd=Pa-MA,Sc=Cu+Jd,_c=Cu-Jd,Fc=_l+Us,Ic=_l-Us;vr[nA]=Sc+Fc,vr[nA+32]=Sc-Fc;var $l=.707106781*(Ic+_c);vr[nA+16]=_c+$l,vr[nA+48]=_c-$l;var Xd=.382683433*((Sc=rd+js)-(Ic=Hi+ql)),$c=.5411961*Sc+Xd,qd=1.306562965*Ic+Xd,Wf=.707106781*(Fc=js+Hi),Gf=ql+Wf,Vf=ql-Wf;vr[nA+40]=Vf+$c,vr[nA+24]=Vf-$c,vr[nA+8]=Gf+qd,vr[nA+56]=Gf-qd,nA++}for(tA=0;tA<64;++tA)xA=vr[tA]*_o[tA],E[tA]=xA>0?xA+.5|0:xA-.5|0;return E}(Ee,at),cr=0;cr<64;++cr)Ge[bn[cr]]=Wn[cr];var Gr=Ge[0]-dt;dt=Ge[0],Gr==0?Fn(Lt[0]):(Fn(Lt[de[un=32767+Gr]]),Fn(Y[un]));for(var Xr=63;Xr>0&&Ge[Xr]==0;)Xr--;if(Xr==0)return Fn(En),dt;for(var Rn,ut=1;ut<=Xr;){for(var da=ut;Ge[ut]==0&&ut<=Xr;)++ut;var GA=ut-da;if(GA>=16){Rn=GA>>4;for(var uA=1;uA<=Rn;++uA)Fn(wn);GA&=15}un=32767+Ge[ut],Fn(Zt[(GA<<4)+de[un]]),Fn(Y[un]),ut++}return Xr!=63&&Fn(En),dt}function _n(Ee){Ee=Math.min(Math.max(Ee,1),100),a!=Ee&&(function(at){for(var dt=[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],Lt=0;Lt<64;Lt++){var Zt=g((dt[Lt]*at+50)/100);Zt=Math.min(Math.max(Zt,1),255),f[bn[Lt]]=Zt}for(var un=[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],En=0;En<64;En++){var wn=g((un[En]*at+50)/100);wn=Math.min(Math.max(wn,1),255),p[bn[En]]=wn}for(var Wn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],cr=0,Gr=0;Gr<8;Gr++)for(var Xr=0;Xr<8;Xr++)v[cr]=1/(f[bn[cr]]*Wn[Gr]*Wn[Xr]*8),I[cr]=1/(p[bn[cr]]*Wn[Gr]*Wn[Xr]*8),cr++}(Ee<50?Math.floor(5e3/Ee):Math.floor(200-2*Ee)),a=Ee)}this.encode=function(Ee,at){at&&_n(at),ke=new Array,Ye=0,Fe=7,Ln(65496),Ln(65504),Ln(16),cn(74),cn(70),cn(73),cn(70),cn(0),cn(1),cn(1),cn(0),Ln(1),Ln(1),cn(0),cn(0),function(){Ln(65499),Ln(132),cn(0);for(var VA=0;VA<64;VA++)cn(f[VA]);cn(1);for(var aA=0;aA<64;aA++)cn(p[aA])}(),function(VA,aA){Ln(65472),Ln(17),cn(8),Ln(aA),Ln(VA),cn(3),cn(1),cn(17),cn(0),cn(2),cn(17),cn(1),cn(3),cn(17),cn(1)}(Ee.width,Ee.height),function(){Ln(65476),Ln(418),cn(0);for(var VA=0;VA<16;VA++)cn(Rt[VA+1]);for(var aA=0;aA<=11;aA++)cn(ct[aA]);cn(16);for(var Pa=0;Pa<16;Pa++)cn(_t[Pa+1]);for(var MA=0;MA<=161;MA++)cn(Se[MA]);cn(1);for(var HA=0;HA<16;HA++)cn(Xe[HA+1]);for(var ni=0;ni<=11;ni++)cn(Ct[ni]);cn(17);for(var YA=0;YA<16;YA++)cn(wt[YA+1]);for(var tA=0;tA<=161;tA++)cn(mn[tA])}(),Ln(65498),Ln(12),cn(3),cn(1),cn(0),cn(2),cn(17),cn(3),cn(17),cn(0),cn(63),cn(0);var dt=0,Lt=0,Zt=0;Ye=0,Fe=7,this.encode.displayName="_encode_";for(var un,En,wn,Wn,cr,Gr,Xr,Rn,ut,da=Ee.data,GA=Ee.width,uA=Ee.height,vr=4*GA,_o=0;_o>3)*vr+(Xr=4*(7&ut)),_o+Rn>=uA&&(Gr-=vr*(_o+1+Rn-uA)),un+Xr>=vr&&(Gr-=un+Xr-vr+4),En=da[Gr++],wn=da[Gr++],Wn=da[Gr++],St[ut]=(jn[En]+jn[wn+256|0]+jn[Wn+512|0]>>16)-128,mt[ut]=(jn[En+768|0]+jn[wn+1024|0]+jn[Wn+1280|0]>>16)-128,lt[ut]=(jn[En+1280|0]+jn[wn+1536|0]+jn[Wn+1792|0]>>16)-128;dt=xr(St,v,dt,n,r),Lt=xr(mt,I,Lt,t,o),Zt=xr(lt,I,Zt,t,o),un+=32}_o+=8}if(Fe>=0){var eo=[];eo[1]=Fe+1,eo[0]=(1<Xe;Xe++)if(ct[_t+Xe]!=Se.charCodeAt(Xe))return!0;return!1}function r(ct,_t,Se,Xe,Ct){for(var wt=0;wtwt+1?[]:new _t),!(mn.length>>0;i&y;)y>>>=1;return y?(i&y-1)+y:i}function Se(i,d,y,L,te){n(!(L%y));do i[d+(L-=y)]=te;while(0=te),512>=te)var ge=a(512);else if((ge=a(te))==null)return 0;return function(xe,Pe,Ke,nt,Ut,dn){var rt,Tt,$t=Pe,Hn=1<rt;++rt){if(an[rt]>1<(XA-=an[rt]))return 0;for(;0=rt;++rt,Ut<<=1){if(wo+=XA<<=1,0>(XA-=an[rt]))return 0;for(;0ur&&!(0>=(zn-=an[ur]));)++ur,zn<<=1;Hn+=Oo=1<<(zn=ur-Ke),xe[Pe+(ur=Wo&$n)].g=zn+Ke,xe[Pe+ur].value=$t-Pe-ur}nt.g=rt-Ke,nt.value=dn[Tt++],Se(xe,$t+(Wo>>Ke),Ut,Oo,nt),Wo=_t(Wo,rt)}}return wo!=2*Tn[15]-1?0:Hn}(i,d,y,L,te,ge)}function Ct(){this.value=this.g=0}function wt(){this.value=this.g=0}function mn(){this.G=g(5,Ct),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=g(gf,wt)}function yn(i,d,y,L){n(i!=null),n(d!=null),n(2147483648>L),i.Ca=254,i.I=0,i.b=-8,i.Ka=0,i.oa=d,i.pa=y,i.Jd=d,i.Yc=y+L,i.Zc=4<=L?y+L-4+1:y,En(i)}function Fn(i,d){for(var y=0;0L),i.Sb=L,i.Ra=0,i.u=0,i.h=0,4>>=8,i.Ra+=i.oa[i.pa+i.bb]<>>0,++i.bb,i.u-=8;Lt(i)&&(i.h=1,i.u=0)}function _n(i,d){if(n(0<=d),!i.h&&d<=Ll){var y=dt(i)&Ql[d];return i.u+=d,xr(i),y}return i.h=1,i.u=0}function Ee(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function at(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function dt(i){return i.Ra>>>(i.u&sd-1)>>>0}function Lt(i){return n(i.bb<=i.Sb),i.h||i.bb==i.Sb&&i.u>sd}function Zt(i,d){i.u=d,i.h=Lt(i)}function un(i){i.u>=Lu&&(n(i.u>=Lu),xr(i))}function En(i){n(i!=null&&i.oa!=null),i.pa>>0,i.b+=8):(n(i!=null&&i.oa!=null),i.pai.b&&En(i);var L=i.b,te=y*d>>>8,ge=(i.I>>>L>te)+0;for(ge?(y-=te,i.I-=te+1<>>0):y=te+1,L=y,te=0;256<=L;)te+=8,L>>=8;return L=7^te+ld[L],i.b-=L,i.Ca=(y<>24&255,i[d+1]=y>>16&255,i[d+2]=y>>8&255,i[d+3]=255&y}function Gr(i,d){return i[d+0]|i[d+1]<<8}function Xr(i,d){return Gr(i,d)|i[d+2]<<16}function Rn(i,d){return Gr(i,d)|Gr(i,d+2)<<16}function ut(i,d){var y=1<=te||0>=ge?0:(y[0]=te,L[0]=ge,1)}function vr(i,d){return i+(1<>>d}function _o(i,d){return((4278255360&i)+(4278255360&d)>>>0&4278255360)+((16711935&i)+(16711935&d)>>>0&16711935)>>>0}function eo(i,d){ct[d]=function(y,L,te,ge,xe,Pe,Ke){var nt;for(nt=0;nt>>1)+(i&d)>>>0}function Pa(i){return 0<=i&&256>i?i:0>i?0:255>1))}function HA(i,d,y){return Math.abs(d-y)-Math.abs(i-y)}function ni(i,d,y,L,te,ge,xe){for(L=ge[xe-1],y=0;y>8&255,Ke=16711935&(Ke=(Ke=16711935&xe)+((Pe<<16)+Pe));L[te+ge]=(4278255360&xe)+Ke>>>0}}function tA(i,d){d.jd=255&i,d.hd=i>>8&255,d.ud=i>>16&255}function xA(i,d,y,L,te,ge){var xe;for(xe=0;xe>>8,nt=Pe,Ut=255&(Ut=(Ut=Pe>>>16)+((i.jd<<24>>24)*(Ke<<24>>24)>>>5));nt=255&(nt=(nt+=(i.hd<<24>>24)*(Ke<<24>>24)>>>5)+((i.ud<<24>>24)*(Ut<<24>>24)>>>5)),te[ge+xe]=(4278255360&Pe)+(Ut<<16)+nt}}function nA(i,d,y,L,te){ct[d]=function(ge,xe,Pe,Ke,nt,Ut,dn,rt,Tt){for(Ke=dn;Ke>ge.b,Tt=ge.Ea,$t=ge.K[0],Hn=ge.w;if(8>rt)for(ge=(1<>=rt}else ct["VP8LMapColor"+y](Ke,nt,$t,Hn,Ut,dn,xe,Pe,Tt)}}function hi(i,d,y,L,te){for(y=d+y;d>16&255,L[te++]=ge>>8&255,L[te++]=255&ge}}function Da(i,d,y,L,te){for(y=d+y;d>16&255,L[te++]=ge>>8&255,L[te++]=255&ge,L[te++]=ge>>24&255}}function Zo(i,d,y,L,te){for(y=d+y;d>16&240|xe>>12&15,xe=240&xe|xe>>28&15;L[te++]=ge,L[te++]=xe}}function jA(i,d,y,L,te){for(y=d+y;d>16&248|xe>>13&7,xe=xe>>5&224|xe>>3&31;L[te++]=ge,L[te++]=xe}}function li(i,d,y,L,te){for(y=d+y;d>8&255,L[te++]=ge>>16&255}}function gA(i,d,y,L,te,ge){if(ge==0)for(y=d+y;d>24|ge[1]>>8&65280|ge[2]<<8&16711680|ge[3]<<24)>>>0),te+=32;else r(L,te,i,d,y)}function ga(i,d){ct[d][0]=ct[i+"0"],ct[d][1]=ct[i+"1"],ct[d][2]=ct[i+"2"],ct[d][3]=ct[i+"3"],ct[d][4]=ct[i+"4"],ct[d][5]=ct[i+"5"],ct[d][6]=ct[i+"6"],ct[d][7]=ct[i+"7"],ct[d][8]=ct[i+"8"],ct[d][9]=ct[i+"9"],ct[d][10]=ct[i+"10"],ct[d][11]=ct[i+"11"],ct[d][12]=ct[i+"12"],ct[d][13]=ct[i+"13"],ct[d][14]=ct[i+"0"],ct[d][15]=ct[i+"0"]}function TA(i){return i==dp||i==fp||i==u0||i==hp}function Wi(){this.eb=[],this.size=this.A=this.fb=0}function gs(){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 ci(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Wi,this.f.kb=new gs,this.sd=null}function UA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ka(){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 Yd(i){return alert("todo:WebPSamplerProcessPlane"),i.T}function Js(i,d){var y=i.T,L=d.ba.f.RGBA,te=L.eb,ge=L.fb+i.ka*L.A,xe=Ac[d.ba.S],Pe=i.y,Ke=i.O,nt=i.f,Ut=i.N,dn=i.ea,rt=i.W,Tt=d.cc,$t=d.dc,Hn=d.Mc,an=d.Nc,Tn=i.ka,zn=i.ka+i.T,ur=i.U,$n=ur+1>>1;for(Tn==0?xe(Pe,Ke,null,null,nt,Ut,dn,rt,nt,Ut,dn,rt,te,ge,null,null,ur):(xe(d.ec,d.fc,Pe,Ke,Tt,$t,Hn,an,nt,Ut,dn,rt,te,ge-L.A,te,ge,ur),++y);Tn+2y,te=y==s0||y==l0||y==c0||y==up||y==12||TA(y);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!Wh(d.Oa,i,te?11:12))return 0;if(te&&TA(y)&&n0(),i.da)alert("todo:use_scaling");else{if(L){if(d.Ib=Yd,i.Kb){if(y=i.U+1>>1,d.memory=a(i.U+2*y),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+i.U,d.Mc=d.cc,d.Nc=d.dc+y,d.Ib=Js,n0()}}else alert("todo:EmitYUV");te&&(d.Jb=yu,L&&tc())}if(L&&!Bm){for(i=0;256>i;++i)mv[i]=89858*(i-128)+f0>>d0,wv[i]=-22014*(i-128)+f0,Bv[i]=-45773*(i-128),vv[i]=113618*(i-128)+f0>>d0;for(i=tg;i>d0,yv[i-tg]=ji(d,255),bv[i-tg]=ji(d+8>>4,15);Bm=1}return 1}function pA(i){var d=i.ma,y=i.U,L=i.T;return n(!(1&i.ka)),0>=y||0>=L?0:(y=d.Ib(i,d),d.Jb!=null&&d.Jb(i,d,y),d.Dc+=y,1)}function bu(i){i.ma.memory=null}function Cu(i,d,y,L){return _n(i,8)!=47?0:(d[0]=_n(i,14)+1,y[0]=_n(i,14)+1,L[0]=_n(i,1),_n(i,3)!=0?0:!i.h)}function ql(i,d){if(4>i)return i+1;var y=i-2>>1;return(2+(1&i)<>4)*i+(8-(15&y)))?y:1;var y}function Hi(i,d,y){var L=dt(y),te=i[d+=255&L].g-8;return 0>>0,n(8>=y.g),i.g}function js(i,d,y){var L=i.xc;return n((d=L==0?0:i.vc[i.md*(y>>L)+(d>>L)])>Oo.b)*wo;Hnur&&(No=ur),(0,Jh[pa[vs++]>>8&15])(rt,Tt+ +qA,Tn,zn+qA-ur,No-qA,Tn,zn+qA),qA=No}Tt+=ur,zn+=ur,++Hn&Wo||(Oo+=wo)}dn!=nt.nc&&r(Ke,Pe-$t,Ke,Pe+(dn-Ut-1)*$t,$t);break;case 1:for($t=rt,an=Tt,ur=(rt=nt.Ea)-(zn=rt&~(Tn=(Tt=1<>nt.b)*Hn;Ut=te),0ge.o&&(L=ge.o),y=L?y=0:(te[0]+=4*ge.v,ge.ka=y-ge.j,ge.U=ge.va-ge.v,ge.T=L-y,y=1),y){if(Pe=Pe[0],11>(y=i.ca).S){var Ut=y.f.RGBA,dn=(L=y.S,te=ge.U,ge=ge.T,nt=Ut.eb,Ut.A),rt=ge;for(Ut=Ut.fb+i.Ma*Ut.A;0L){var te=i.l.width,ge=y.ca,xe=y.tb+te*L,Pe=i.V,Ke=i.Ba+i.c*L,nt=i.gc;n(i.ab==1),n(nt[0].hc==3),nu(nt[0],L,d,Pe,Ke,ge,xe),_c(y,L,d,ge,xe,te)}i.C=i.Ma=d}function Ic(i,d,y,L,te,ge,xe){var Pe=i.$/L,Ke=i.$%L,nt=i.m,Ut=i.s,dn=y+i.$,rt=dn;te=y+L*te;var Tt=y+L*ge,$t=280+Ut.ua,Hn=i.Pb?Pe:16777216,an=0=Hn){var Wo=dn-y;n((Hn=i).Pb),Hn.wd=Hn.m,Hn.xd=Wo,0XA.g?(Zt($n,$n.u+XA.g),Wo[wo]=XA.value,$n=0):(Zt($n,$n.u+XA.g-256),n(256<=XA.value),$n=XA.value),$n==0&&(ur=!0)}else $n=Hi(zn.G[0],zn.H[0],nt);if(nt.h)break;if(ur||256>$n){if(!ur)if(zn.nd)d[dn]=(zn.qb|$n<<8)>>>0;else{if(un(nt),ur=Hi(zn.G[1],zn.H[1],nt),un(nt),Wo=Hi(zn.G[2],zn.H[2],nt),wo=Hi(zn.G[3],zn.H[3],nt),nt.h)break;d[dn]=(wo<<24|ur<<16|$n<<8|Wo)>>>0}if(ur=!1,++dn,++Ke>=L&&(Ke=0,++Pe,xe!=null&&Pe<=ge&&!(Pe%16)&&xe(i,Pe),an!=null))for(;rt>>an.Mb]=$n}else if(280>$n){if($n=ql($n-256,nt),Wo=Hi(zn.G[4],zn.H[4],nt),un(nt),Wo=_l(L,Wo=ql(Wo,nt)),nt.h)break;if(dn-y=L;)Ke-=L,++Pe,xe!=null&&Pe<=ge&&!(Pe%16)&&xe(i,Pe);if(n(dn<=te),Ke&Tn&&(zn=js(Ut,Ke,Pe)),an!=null)for(;rt>>an.Mb]=$n}else{if(!($n<$t))break e;for(ur=$n-280,n(an!=null);rt>>an.Mb]=$n;$n=dn,n(!(ur>>>(Wo=an).Xa)),d[$n]=Wo.X[ur],ur=!0}ur||n(nt.h==Lt(nt))}if(i.Pb&&nt.h&&dnge?ge:Pe),i.a=0,i.$=dn-y}return 1}return i.a=3,0}function $l(i){n(i!=null),i.vc=null,i.yc=null,i.Ya=null;var d=i.Wa;d!=null&&(d.X=null),i.vb=null,n(i!=null)}function Xd(){var i=new jo;return i==null?null:(i.a=0,i.xb=fm,ga("Predictor","VP8LPredictors"),ga("Predictor","VP8LPredictors_C"),ga("PredictorAdd","VP8LPredictorsAdd"),ga("PredictorAdd","VP8LPredictorsAdd_C"),Vi=YA,Xh=xA,qh=hi,cd=Da,ud=Zo,dd=jA,pf=li,ct.VP8LMapColor32b=tu,ct.VP8LMapColor8b=Yh,i)}function $c(i,d,y,L,te){var ge=1,xe=[i],Pe=[d],Ke=L.m,nt=L.s,Ut=null,dn=0;e:for(;;){if(y)for(;ge&&_n(Ke,1);){var rt=xe,Tt=Pe,$t=L,Hn=1,an=$t.m,Tn=$t.gc[$t.ab],zn=_n(an,2);if($t.Oc&1<=$t.ab),zn){case 0:case 1:Tn.b=_n(an,3)+2,Hn=$c(vr(Tn.Ea,Tn.b),vr(Tn.nc,Tn.b),0,$t,Tn.K),Tn.K=Tn.K[0];break;case 3:var ur,$n=_n(an,8)+1,Wo=16<$n?0:4<$n?1:2<$n?2:3;if(rt[0]=vr(Tn.Ea,Wo),Tn.b=Wo,ur=Hn=$c($n,1,0,$t,Tn.K)){var wo,XA=$n,Oo=Tn,pa=1<<(8>>Oo.b),vs=a(pa);if(vs==null)ur=0;else{var qA=Oo.K[0],No=Oo.w;for(vs[0]=Oo.K[0][0],wo=1;wo<1*XA;++wo)vs[wo]=_o(qA[No+wo],vs[wo-1]);for(;wo<4*pa;++wo)vs[wo]=0;Oo.K[0]=null,Oo.K[0]=vs,ur=1}}Hn=ur;break;case 2:break;default:n(0)}ge=Hn}}if(xe=xe[0],Pe=Pe[0],ge&&_n(Ke,1)&&!(ge=1<=(dn=_n(Ke,4))&&11>=dn)){L.a=3;break e}var Tr;if(Tr=ge)t:{var Ji,KA,ba,wi=L,Ks=xe,cl=Pe,Ti=dn,qs=y,ul=wi.m,Bs=wi.s,xa=[null],Va=1,Ki=0,Ya=ov[Ti];n:for(;;){if(qs&&_n(ul,1)){var ks=_n(ul,3)+2,Uc=vr(Ks,ks),Xi=vr(cl,ks),Bl=Uc*Xi;if(!$c(Uc,Xi,0,wi,xa))break n;for(xa=xa[0],Bs.xc=ks,Ji=0;Ji>8&65535;xa[Ji]=di,di>=Va&&(Va=di+1)}}if(ul.h)break n;for(KA=0;5>KA;++KA){var ws=um[KA];!KA&&0=dl),Pl=Nl;var wl=a(Ki);if(Pl==null||wl==null||Ol==null){wi.a=1;break n}var Dl=Ol;for(Ji=ba=0;JiKA;++KA){ws=um[KA],Rl[KA]=Dl,Oc[KA]=ba,!KA&&0B0)break r}else wp=B0;for(rg=0;rgrh)Sm[rg++]=rh,rh!=0&&(Fm=rh);else{var Ov=rh==16,Lm=rh-16,Nv=ev[Lm],Um=_n(md,$m[Lm])+Nv;if(rg+Um>B0)break r;for(var Pv=Ov?Fm:0;0=KA){var og,bp=wl[0];for(og=1;ogbp&&(bp=wl[og]);zs+=bp}}if(pi.nd=Nu,pi.Qb=0,Nu&&(pi.qb=(Rl[3][Oc[3]+0].value<<24|Rl[1][Oc[1]+0].value<<16|Rl[2][Oc[2]+0].value)>>>0,vf==0&&256>Rl[0][Oc[0]+0].value&&(pi.Qb=1,pi.qb+=Rl[0][Oc[0]+0].value<<8)),pi.jc=!pi.Qb&&6>zs,pi.jc){var w0,Pu=pi;for(w0=0;w0>=Us(y0,8,Bd),vd>>=Us(Pu.G[1][Pu.H[1]+vd],16,Bd),vd>>=Us(Pu.G[2][Pu.H[2]+vd],0,Bd),Us(Pu.G[3][Pu.H[3]+vd],24,Bd))}}}Bs.vc=xa,Bs.Wb=Va,Bs.Ya=Pl,Bs.yc=Ol,Tr=1;break t}Tr=0}if(!(ge=Tr)){L.a=3;break e}if(0L+1?[]:0),!(te.lengthte)return As(i,7,"Truncated header.");var ge=y[L+0]|y[L+1]<<8|y[L+2]<<16,xe=i.Od;if(xe.Rb=!(1&ge),xe.td=ge>>1&7,xe.yd=ge>>4&1,xe.ub=ge>>5,3te)return As(i,7,"cannot parse picture header");if(!Vg(y,L,te))return As(i,3,"Bad code word");Pe.c=16383&(y[L+4]<<8|y[L+3]),Pe.Td=y[L+4]>>6,Pe.i=16383&(y[L+6]<<8|y[L+5]),Pe.Ud=y[L+6]>>6,L+=7,te-=7,i.za=Pe.c+15>>4,i.Ub=Pe.i+15>>4,d.width=Pe.c,d.height=Pe.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,o((ge=i.Pa).jb,0,255,ge.jb.length),n((ge=i.Qa)!=null),ge.Cb=0,ge.Bb=0,ge.Fb=1,o(ge.Zb,0,0,ge.Zb.length),o(ge.Lb,0,0,ge.Lb)}if(xe.ub>te)return As(i,7,"bad partition length");yn(ge=i.m,y,L,xe.ub),L+=xe.ub,te-=xe.ub,xe.Rb&&(Pe.Ld=wn(ge),Pe.Kd=wn(ge)),Pe=i.Qa;var Ke,nt=i.Pa;if(n(ge!=null),n(Pe!=null),Pe.Cb=wn(ge),Pe.Cb){if(Pe.Bb=wn(ge),wn(ge)){for(Pe.Fb=wn(ge),Ke=0;4>Ke;++Ke)Pe.Zb[Ke]=wn(ge)?cn(ge,7):0;for(Ke=0;4>Ke;++Ke)Pe.Lb[Ke]=wn(ge)?cn(ge,6):0}if(Pe.Bb)for(Ke=0;3>Ke;++Ke)nt.jb[Ke]=wn(ge)?Fn(ge,8):255}else Pe.Bb=0;if(ge.Ka)return As(i,3,"cannot parse segment header");if((Pe=i.ed).zd=wn(ge),Pe.Tb=Fn(ge,6),Pe.wb=Fn(ge,3),Pe.Pc=wn(ge),Pe.Pc&&wn(ge)){for(nt=0;4>nt;++nt)wn(ge)&&(Pe.vd[nt]=cn(ge,6));for(nt=0;4>nt;++nt)wn(ge)&&(Pe.od[nt]=cn(ge,6))}if(i.L=Pe.Tb==0?0:Pe.zd?1:2,ge.Ka)return As(i,3,"cannot parse filter header");var Ut=te;if(te=Ke=L,L=Ke+Ut,Pe=Ut,i.Xb=(1<Pe&&(dn=Pe),yn(i.Jc[+Ut],y,Ke,dn),Ke+=dn,Pe-=dn,te+=3}yn(i.Jc[+nt],y,Ke,Pe),y=Kedn;++dn){if(Ut.Cb){var rt=Ut.Zb[dn];Ut.Fb||(rt+=y)}else{if(0>16,8>Tt.Eb[1]&&(Tt.Eb[1]=8),Tt.Qc[0]=gp[ji(rt+nt,117)],Tt.Qc[1]=pp[ji(rt+Ke,127)],Tt.lc=rt+Ke}if(!xe.Rb)return As(i,4,"Not a key frame.");for(wn(ge),xe=i.Pa,y=0;4>y;++y){for(te=0;8>te;++te)for(L=0;3>L;++L)for(Pe=0;11>Pe;++Pe)nt=Wn(ge,cv[y][te][L][Pe])?Fn(ge,8):sv[y][te][L][Pe],xe.Wc[y][te].Yb[L][Pe]=nt;for(te=0;17>te;++te)xe.Xc[y][te]=xe.Wc[y][uv[te]]}return i.kc=wn(ge),i.kc&&(i.Bd=Fn(ge,8)),i.cb=1}function xu(i,d,y,L,te,ge,xe){var Pe=d[te].Yb[y];for(y=0;16>te;++te){if(!Wn(i,Pe[y+0]))return te;for(;!Wn(i,Pe[y+1]);)if(Pe=d[++te].Yb[0],y=0,te==16)return 16;var Ke=d[te+1].Yb;if(Wn(i,Pe[y+2])){var nt=i,Ut=0;if(Wn(nt,(rt=Pe)[(dn=y)+3]))if(Wn(nt,rt[dn+6])){for(Pe=0,dn=2*(Ut=Wn(nt,rt[dn+8]))+(rt=Wn(nt,rt[dn+9+Ut])),Ut=0,rt=av[dn];rt[Pe];++Pe)Ut+=Ut+Wn(nt,rt[Pe]);Ut+=3+(8<(nt=i).b&&En(nt);var dn,rt=nt.b,Tt=(dn=nt.Ca>>1)-(nt.I>>rt)>>31;--nt.b,nt.Ca+=Tt,nt.Ca|=1,nt.I-=(dn+1&Tt)<>3),i[d+y+32*L]=-256&te?0>te?0:255:te}function $d(i,d,y,L,te,ge){Qc(i,d,0,y,L+te),Qc(i,d,1,y,L+ge),Qc(i,d,2,y,L-ge),Qc(i,d,3,y,L-te)}function Gi(i){return(20091*i>>16)+i}function Ph(i,d,y,L){var te,ge=0,xe=a(16);for(te=0;4>te;++te){var Pe=i[d+0]+i[d+8],Ke=i[d+0]-i[d+8],nt=(35468*i[d+4]>>16)-Gi(i[d+12]),Ut=Gi(i[d+4])+(35468*i[d+12]>>16);xe[ge+0]=Pe+Ut,xe[ge+1]=Ke+nt,xe[ge+2]=Ke-nt,xe[ge+3]=Pe-Ut,ge+=4,d++}for(te=ge=0;4>te;++te)Pe=(i=xe[ge+0]+4)+xe[ge+8],Ke=i-xe[ge+8],nt=(35468*xe[ge+4]>>16)-Gi(xe[ge+12]),Qc(y,L,0,0,Pe+(Ut=Gi(xe[ge+4])+(35468*xe[ge+12]>>16))),Qc(y,L,1,0,Ke+nt),Qc(y,L,2,0,Ke-nt),Qc(y,L,3,0,Pe-Ut),ge++,L+=32}function X0(i,d,y,L){var te=i[d+0]+4,ge=35468*i[d+4]>>16,xe=Gi(i[d+4]),Pe=35468*i[d+1]>>16;$d(y,L,0,te+xe,i=Gi(i[d+1]),Pe),$d(y,L,1,te+ge,i,Pe),$d(y,L,2,te-ge,i,Pe),$d(y,L,3,te-xe,i,Pe)}function q0(i,d,y,L,te){Ph(i,d,y,L),te&&Ph(i,d+16,y,L+4)}function _0(i,d,y,L){mf(i,d+0,y,L,1),mf(i,d+32,y,L+128,1)}function eu(i,d,y,L){var te;for(i=i[d+0]+4,te=0;4>te;++te)for(d=0;4>d;++d)Qc(y,L,d,te,i)}function Jg(i,d,y,L){i[d+0]&&ka(i,d+0,y,L),i[d+16]&&ka(i,d+16,y,L+4),i[d+32]&&ka(i,d+32,y,L+128),i[d+48]&&ka(i,d+48,y,L+128+4)}function Xg(i,d,y,L){var te,ge=a(16);for(te=0;4>te;++te){var xe=i[d+0+te]+i[d+12+te],Pe=i[d+4+te]+i[d+8+te],Ke=i[d+4+te]-i[d+8+te],nt=i[d+0+te]-i[d+12+te];ge[0+te]=xe+Pe,ge[8+te]=xe-Pe,ge[4+te]=nt+Ke,ge[12+te]=nt-Ke}for(te=0;4>te;++te)xe=(i=ge[0+4*te]+3)+ge[3+4*te],Pe=ge[1+4*te]+ge[2+4*te],Ke=ge[1+4*te]-ge[2+4*te],nt=i-ge[3+4*te],y[L+0]=xe+Pe>>3,y[L+16]=nt+Ke>>3,y[L+32]=xe-Pe>>3,y[L+48]=nt-Ke>>3,L+=64}function od(i,d,y){var L,te=d-32,ge=Ul,xe=255-i[te-1];for(L=0;Ly;++y)r(i,d+32*y,i,d-32,16)}function Rh(i,d){var y;for(y=16;0L;++L)o(d,y+32*L,i,16)}function Ad(i,d){var y,L=16;for(y=0;16>y;++y)L+=i[d-1+32*y]+i[d+y-32];ef(L>>5,i,d)}function np(i,d){var y,L=8;for(y=0;16>y;++y)L+=i[d-1+32*y];ef(L>>4,i,d)}function tf(i,d){var y,L=8;for(y=0;16>y;++y)L+=i[d+y-32];ef(L>>4,i,d)}function Mh(i,d){ef(128,i,d)}function OA(i,d,y){return i+2*d+y+2>>2}function rp(i,d){var y,L=d-32;for(L=new Uint8Array([OA(i[L-1],i[L+0],i[L+1]),OA(i[L+0],i[L+1],i[L+2]),OA(i[L+1],i[L+2],i[L+3]),OA(i[L+2],i[L+3],i[L+4])]),y=0;4>y;++y)r(i,d+32*y,L,0,L.length)}function op(i,d){var y=i[d-1],L=i[d-1+32],te=i[d-1+64],ge=i[d-1+96];cr(i,d+0,16843009*OA(i[d-1-32],y,L)),cr(i,d+32,16843009*OA(y,L,te)),cr(i,d+64,16843009*OA(L,te,ge)),cr(i,d+96,16843009*OA(te,ge,ge))}function Ap(i,d){var y,L=4;for(y=0;4>y;++y)L+=i[d+y-32]+i[d-1+32*y];for(L>>=3,y=0;4>y;++y)o(i,d+32*y,L,4)}function ap(i,d){var y=i[d-1+0],L=i[d-1+32],te=i[d-1+64],ge=i[d-1-32],xe=i[d+0-32],Pe=i[d+1-32],Ke=i[d+2-32],nt=i[d+3-32];i[d+0+96]=OA(L,te,i[d-1+96]),i[d+1+96]=i[d+0+64]=OA(y,L,te),i[d+2+96]=i[d+1+64]=i[d+0+32]=OA(ge,y,L),i[d+3+96]=i[d+2+64]=i[d+1+32]=i[d+0+0]=OA(xe,ge,y),i[d+3+64]=i[d+2+32]=i[d+1+0]=OA(Pe,xe,ge),i[d+3+32]=i[d+2+0]=OA(Ke,Pe,xe),i[d+3+0]=OA(nt,Ke,Pe)}function Eu(i,d){var y=i[d+1-32],L=i[d+2-32],te=i[d+3-32],ge=i[d+4-32],xe=i[d+5-32],Pe=i[d+6-32],Ke=i[d+7-32];i[d+0+0]=OA(i[d+0-32],y,L),i[d+1+0]=i[d+0+32]=OA(y,L,te),i[d+2+0]=i[d+1+32]=i[d+0+64]=OA(L,te,ge),i[d+3+0]=i[d+2+32]=i[d+1+64]=i[d+0+96]=OA(te,ge,xe),i[d+3+32]=i[d+2+64]=i[d+1+96]=OA(ge,xe,Pe),i[d+3+64]=i[d+2+96]=OA(xe,Pe,Ke),i[d+3+96]=OA(Pe,Ke,Ke)}function Su(i,d){var y=i[d-1+0],L=i[d-1+32],te=i[d-1+64],ge=i[d-1-32],xe=i[d+0-32],Pe=i[d+1-32],Ke=i[d+2-32],nt=i[d+3-32];i[d+0+0]=i[d+1+64]=ge+xe+1>>1,i[d+1+0]=i[d+2+64]=xe+Pe+1>>1,i[d+2+0]=i[d+3+64]=Pe+Ke+1>>1,i[d+3+0]=Ke+nt+1>>1,i[d+0+96]=OA(te,L,y),i[d+0+64]=OA(L,y,ge),i[d+0+32]=i[d+1+96]=OA(y,ge,xe),i[d+1+32]=i[d+2+96]=OA(ge,xe,Pe),i[d+2+32]=i[d+3+96]=OA(xe,Pe,Ke),i[d+3+32]=OA(Pe,Ke,nt)}function ip(i,d){var y=i[d+0-32],L=i[d+1-32],te=i[d+2-32],ge=i[d+3-32],xe=i[d+4-32],Pe=i[d+5-32],Ke=i[d+6-32],nt=i[d+7-32];i[d+0+0]=y+L+1>>1,i[d+1+0]=i[d+0+64]=L+te+1>>1,i[d+2+0]=i[d+1+64]=te+ge+1>>1,i[d+3+0]=i[d+2+64]=ge+xe+1>>1,i[d+0+32]=OA(y,L,te),i[d+1+32]=i[d+0+96]=OA(L,te,ge),i[d+2+32]=i[d+1+96]=OA(te,ge,xe),i[d+3+32]=i[d+2+96]=OA(ge,xe,Pe),i[d+3+64]=OA(xe,Pe,Ke),i[d+3+96]=OA(Pe,Ke,nt)}function sp(i,d){var y=i[d-1+0],L=i[d-1+32],te=i[d-1+64],ge=i[d-1+96];i[d+0+0]=y+L+1>>1,i[d+2+0]=i[d+0+32]=L+te+1>>1,i[d+2+32]=i[d+0+64]=te+ge+1>>1,i[d+1+0]=OA(y,L,te),i[d+3+0]=i[d+1+32]=OA(L,te,ge),i[d+3+32]=i[d+1+64]=OA(te,ge,ge),i[d+3+64]=i[d+2+64]=i[d+0+96]=i[d+1+96]=i[d+2+96]=i[d+3+96]=ge}function Jf(i,d){var y=i[d-1+0],L=i[d-1+32],te=i[d-1+64],ge=i[d-1+96],xe=i[d-1-32],Pe=i[d+0-32],Ke=i[d+1-32],nt=i[d+2-32];i[d+0+0]=i[d+2+32]=y+xe+1>>1,i[d+0+32]=i[d+2+64]=L+y+1>>1,i[d+0+64]=i[d+2+96]=te+L+1>>1,i[d+0+96]=ge+te+1>>1,i[d+3+0]=OA(Pe,Ke,nt),i[d+2+0]=OA(xe,Pe,Ke),i[d+1+0]=i[d+3+32]=OA(y,xe,Pe),i[d+1+32]=i[d+3+64]=OA(L,y,xe),i[d+1+64]=i[d+3+96]=OA(te,L,y),i[d+1+96]=OA(ge,te,L)}function Hh(i,d){var y;for(y=0;8>y;++y)r(i,d+32*y,i,d-32,8)}function nf(i,d){var y;for(y=0;8>y;++y)o(i,d,i[d-1],8),d+=32}function Xf(i,d,y){var L;for(L=0;8>L;++L)o(d,y+32*L,i,8)}function qf(i,d){var y,L=8;for(y=0;8>y;++y)L+=i[d+y-32]+i[d-1+32*y];Xf(L>>4,i,d)}function lp(i,d){var y,L=4;for(y=0;8>y;++y)L+=i[d+y-32];Xf(L>>3,i,d)}function jh(i,d){var y,L=4;for(y=0;8>y;++y)L+=i[d-1+32*y];Xf(L>>3,i,d)}function Th(i,d){Xf(128,i,d)}function rf(i,d,y){var L=i[d-y],te=i[d+0],ge=3*(te-L)+cp[1020+i[d-2*y]-i[d+y]],xe=a0[112+(ge+4>>3)];i[d-y]=Ul[255+L+a0[112+(ge+3>>3)]],i[d+0]=Ul[255+te-xe]}function of(i,d,y,L){var te=i[d+0],ge=i[d+y];return oc[255+i[d-2*y]-i[d-y]]>L||oc[255+ge-te]>L}function Kh(i,d,y,L){return 4*oc[255+i[d-y]-i[d+0]]+oc[255+i[d-2*y]-i[d+y]]<=L}function _f(i,d,y,L,te){var ge=i[d-3*y],xe=i[d-2*y],Pe=i[d-y],Ke=i[d+0],nt=i[d+y],Ut=i[d+2*y],dn=i[d+3*y];return 4*oc[255+Pe-Ke]+oc[255+xe-nt]>L?0:oc[255+i[d-4*y]-ge]<=te&&oc[255+ge-xe]<=te&&oc[255+xe-Pe]<=te&&oc[255+dn-Ut]<=te&&oc[255+Ut-nt]<=te&&oc[255+nt-Ke]<=te}function kh(i,d,y,L){var te=2*L+1;for(L=0;16>L;++L)Kh(i,d+L,y,te)&&rf(i,d+L,y)}function Af(i,d,y,L){var te=2*L+1;for(L=0;16>L;++L)Kh(i,d+L*y,1,te)&&rf(i,d+L*y,1)}function qg(i,d,y,L){var te;for(te=3;0>7,Tn=18*zn+63>>7,zn=9*zn+63>>7;Ke[nt-3*Ut]=Ul[255+Ke[nt-3*Ut]+zn],Ke[nt-2*Ut]=Ul[255+dn+Tn],Ke[nt-Ut]=Ul[255+rt+an],Ke[nt+0]=Ul[255+Tt-an],Ke[nt+Ut]=Ul[255+$t-Tn],Ke[nt+2*Ut]=Ul[255+Hn-zn]}d+=L}}function Iu(i,d,y,L,te,ge,xe,Pe){for(ge=2*ge+1;0>3)],Hn=a0[112+(Hn+3>>3)],an=$t+1>>1;Ke[nt-2*Ut]=Ul[255+Ke[nt-2*Ut]+an],Ke[nt-Ut]=Ul[255+dn+Hn],Ke[nt+0]=Ul[255+rt-$t],Ke[nt+Ut]=Ul[255+Tt-an]}d+=L}}function $g(i,d,y,L,te,ge){Fu(i,d,y,1,16,L,te,ge)}function e0(i,d,y,L,te,ge){Fu(i,d,1,y,16,L,te,ge)}function af(i,d,y,L,te,ge){var xe;for(xe=3;0nt?0:255:nt)&255,nt=Ke,te[ge+Pe]=Ut}}function as(i,d,y,L){var te=d.width,ge=d.o;if(n(i!=null&&d!=null),0>y||0>=L||y+L>ge)return null;if(!i.Cc){if(i.ga==null){var xe;if(i.ga=new LA,(xe=i.ga==null)||(xe=d.width*d.o,n(i.Gb.length==0),i.Gb=a(xe),i.Uc=0,i.Gb==null?xe=0:(i.mb=i.Gb,i.nb=i.Uc,i.rc=null,xe=1),xe=!xe),!xe){xe=i.ga;var Pe=i.Fa,Ke=i.P,nt=i.qc,Ut=i.mb,dn=i.nb,rt=Ke+1,Tt=nt-1,$t=xe.l;if(n(Pe!=null&&Ut!=null&&d!=null),gd[0]=null,gd[1]=DA,gd[2]=Ra,gd[3]=Oi,xe.ca=Ut,xe.tb=dn,xe.c=d.width,xe.i=d.height,n(0=nt)d=0;else if(xe.$a=3&Pe[Ke+0],xe.Z=Pe[Ke+0]>>2&3,xe.Lc=Pe[Ke+0]>>4&3,Ke=Pe[Ke+0]>>6&3,0>xe.$a||1=xe.c*xe.i;xe=!d}if(xe)return null;i.ga.Lc!=1?i.Ga=0:L=ge-y}n(i.ga!=null),n(y+L<=ge);e:{if(d=(Pe=i.ga).c,ge=Pe.l.o,Pe.$a==0){if(rt=i.rc,Tt=i.Vc,$t=i.Fa,Ke=i.P+1+y*d,nt=i.mb,Ut=i.nb+y*d,n(Ke<=i.P+i.qc),Pe.Z!=0)for(n(gd[Pe.Z]!=null),xe=0;xe=d)d=1;else if(Pe.ic||tc(),Pe.ic){Pe=xe.V,rt=xe.Ba,Tt=xe.c;var Hn=xe.i,an=($t=1,Ke=xe.$/Tt,nt=xe.$%Tt,Ut=xe.m,dn=xe.s,xe.$),Tn=Tt*Hn,zn=Tt*d,ur=dn.wc,$n=an(Hn=Hi($n.G[0],$n.H[0],Ut)))Pe[rt+an]=Hn,++an,++nt>=Tt&&(nt=0,++Ke<=d&&!(Ke%16)&&Fc(xe,Ke));else{if(!(280>Hn)){$t=0;break t}Hn=ql(Hn-256,Ut);var Wo,wo=Hi($n.G[4],$n.H[4],Ut);if(un(Ut),!(an>=(wo=_l(Tt,wo=ql(wo,Ut)))&&Tn-an>=Hn)){$t=0;break t}for(Wo=0;Wo=Tt;)nt-=Tt,++Ke<=d&&!(Ke%16)&&Fc(xe,Ke);and?d:Ke);break t}!$t||Ut.h&&an=ge&&(i.Cc=1),L=1}if(!L)return null;if(i.Cc&&((L=i.ga)!=null&&(L.mc=null),i.ga=null,0>23,Pe[Ke+4*xe+1]=Pe[Ke+4*xe+1]*dn>>23,Pe[Ke+4*xe+2]=Pe[Ke+4*xe+2]*dn>>23)}d+=ge}}function ps(i,d,y,L,te){for(;0>4)*Ke>>16;i[d+2*ge+0]=(240&xe|xe>>4)*Ke>>16&240|(15&xe|xe<<4)*Ke>>16>>4&15,i[d+2*ge+1]=240&nt|Pe}d+=te}}function is(i,d,y,L,te,ge,xe,Pe){var Ke,nt,Ut=255;for(nt=0;nt>8}function tc(){$h=gi,tm=ps,nm=is,rm=Ts}function vl(i,d,y){ct[i]=function(L,te,ge,xe,Pe,Ke,nt,Ut,dn,rt,Tt,$t,Hn,an,Tn,zn,ur){var $n,Wo=ur-1>>1,wo=Pe[Ke+0]|nt[Ut+0]<<16,XA=dn[rt+0]|Tt[$t+0]<<16;n(L!=null);var Oo=3*wo+XA+131074>>2;for(d(L[te+0],255&Oo,Oo>>16,Hn,an),ge!=null&&(Oo=3*XA+wo+131074>>2,d(ge[xe+0],255&Oo,Oo>>16,Tn,zn)),$n=1;$n<=Wo;++$n){var pa=Pe[Ke+$n]|nt[Ut+$n]<<16,vs=dn[rt+$n]|Tt[$t+$n]<<16,qA=wo+pa+XA+vs+524296,No=qA+2*(pa+XA)>>3;Oo=No+wo>>1,wo=(qA=qA+2*(wo+vs)>>3)+pa>>1,d(L[te+2*$n-1],255&Oo,Oo>>16,Hn,an+(2*$n-1)*y),d(L[te+2*$n-0],255&wo,wo>>16,Hn,an+(2*$n-0)*y),ge!=null&&(Oo=qA+XA>>1,wo=No+vs>>1,d(ge[xe+2*$n-1],255&Oo,Oo>>16,Tn,zn+(2*$n-1)*y),d(ge[xe+2*$n+0],255&wo,wo>>16,Tn,zn+(2*$n+0)*y)),wo=pa,XA=vs}1&ur||(Oo=3*wo+XA+131074>>2,d(L[te+ur-1],255&Oo,Oo>>16,Hn,an+(ur-1)*y),ge!=null&&(Oo=3*XA+wo+131074>>2,d(ge[xe+ur-1],255&Oo,Oo>>16,Tn,zn+(ur-1)*y)))}}function n0(){Ac[i0]=fv,Ac[s0]=hm,Ac[lm]=hv,Ac[l0]=gm,Ac[c0]=pm,Ac[up]=mm,Ac[cm]=gv,Ac[dp]=hm,Ac[fp]=gm,Ac[u0]=pm,Ac[hp]=mm}function $f(i){return i&~pv?0>i?0:255:i>>vm}function sf(i,d){return $f((19077*i>>8)+(26149*d>>8)-14234)}function ad(i,d,y){return $f((19077*i>>8)-(6419*d>>8)-(13320*y>>8)+8708)}function lf(i,d){return $f((19077*i>>8)+(33050*d>>8)-17685)}function cf(i,d,y,L,te){L[te+0]=sf(i,y),L[te+1]=ad(i,d,y),L[te+2]=lf(i,d)}function uf(i,d,y,L,te){L[te+0]=lf(i,d),L[te+1]=ad(i,d,y),L[te+2]=sf(i,y)}function Xs(i,d,y,L,te){var ge=ad(i,d,y);d=ge<<3&224|lf(i,d)>>3,L[te+0]=248&sf(i,y)|ge>>5,L[te+1]=d}function df(i,d,y,L,te){var ge=240&lf(i,d)|15;L[te+0]=240&sf(i,y)|ad(i,d,y)>>4,L[te+1]=ge}function ff(i,d,y,L,te){L[te+0]=255,cf(i,d,y,L,te+1)}function zh(i,d,y,L,te){uf(i,d,y,L,te),L[te+3]=255}function Zh(i,d,y,L,te){cf(i,d,y,L,te),L[te+3]=255}function ji(i,d){return 0>i?0:i>d?d:i}function Qu(i,d,y){ct[i]=function(L,te,ge,xe,Pe,Ke,nt,Ut,dn){for(var rt=Ut+(-2&dn)*y;Ut!=rt;)d(L[te+0],ge[xe+0],Pe[Ke+0],nt,Ut),d(L[te+1],ge[xe+0],Pe[Ke+0],nt,Ut+y),te+=2,++xe,++Ke,Ut+=2*y;1&dn&&d(L[te+0],ge[xe+0],Pe[Ke+0],nt,Ut)}}function eh(i,d,y){return y==0?i==0?d==0?6:5:d==0?4:0:y}function r0(i,d,y,L,te){switch(i>>>30){case 3:mf(d,y,L,te,0);break;case 2:rc(d,y,L,te);break;case 1:ka(d,y,L,te)}}function nc(i,d){var y,L,te=d.M,ge=d.Nb,xe=i.oc,Pe=i.pc+40,Ke=i.oc,nt=i.pc+584,Ut=i.oc,dn=i.pc+600;for(y=0;16>y;++y)xe[Pe+32*y-1]=129;for(y=0;8>y;++y)Ke[nt+32*y-1]=129,Ut[dn+32*y-1]=129;for(0y;++y)r(xe,Pe+32*y-4,xe,Pe+32*y+12,4);for(y=-1;8>y;++y)r(Ke,nt+32*y-4,Ke,nt+32*y+4,4),r(Ut,dn+32*y-4,Ut,dn+32*y+4,4)}var Tt=i.Gd,$t=i.Hd+L,Hn=rt.ad,an=rt.Hc;if(0=i.za-1?o(Tn,zn,Tt[$t].y[15],4):r(Tn,zn,Tt[$t+1].y,0,4)),y=0;4>y;y++)Tn[zn+128+y]=Tn[zn+256+y]=Tn[zn+384+y]=Tn[zn+0+y];for(y=0;16>y;++y,an<<=2)Tn=xe,zn=Pe+wm[y],Lc[rt.Ob[y]](Tn,zn),r0(an,Hn,16*+y,Tn,zn)}else if(Tn=eh(L,te,rt.Ob[0]),hd[Tn](xe,Pe),an!=0)for(y=0;16>y;++y,an<<=2)r0(an,Hn,16*+y,xe,Pe+wm[y]);for(y=rt.Gc,Tn=eh(L,te,rt.Dd),Ou[Tn](Ke,nt),Ou[Tn](Ut,dn),an=Hn,Tn=Ke,zn=nt,255&(rt=0|y)&&(170&rt?ru(an,256,Tn,zn):ui(an,256,Tn,zn)),rt=Ut,an=dn,255&(y>>=8)&&(170&y?ru(Hn,320,rt,an):ui(Hn,320,rt,an)),tey;++y)r(Tt,$t+y*i.R,xe,Pe+32*y,16);for(y=0;8>y;++y)r(Hn,rt+y*i.B,Ke,nt+32*y,8),r(an,Tn+y*i.B,Ut,dn+32*y,8)}}function hf(i,d,y,L,te,ge,xe,Pe,Ke){var nt=[0],Ut=[0],dn=0,rt=Ke!=null?Ke.kd:0,Tt=Ke!=null?Ke:new Kn;if(i==null||12>y)return 7;Tt.data=i,Tt.w=d,Tt.ha=y,d=[d],y=[y],Tt.gb=[Tt.gb];e:{var $t=d,Hn=y,an=Tt.gb;if(n(i!=null),n(Hn!=null),n(an!=null),an[0]=0,12<=Hn[0]&&!t(i,$t[0],"RIFF")){if(t(i,$t[0]+8,"WEBP")){an=3;break e}var Tn=Rn(i,$t[0]+4);if(12>Tn||4294967286Hn[0]-8){an=7;break e}an[0]=Tn,$t[0]+=12,Hn[0]-=12}an=0}if(an!=0)return an;for(Tn=0an[0])an=7;else{if(!t(zn,Hn[0],"VP8X")){if(Rn(zn,Hn[0]+4)!=10){an=3;break e}if(18>an[0]){an=7;break e}var wo=Rn(zn,Hn[0]+8),XA=1+Xr(zn,Hn[0]+12);if(2147483648<=XA*(zn=1+Xr(zn,Hn[0]+15))){an=3;break e}Wo!=null&&(Wo[0]=wo),ur!=null&&(ur[0]=XA),$n!=null&&($n[0]=zn),Hn[0]+=18,an[0]-=18,Oo[0]=1}an=0}}if(dn=dn[0],$t=$t[0],an!=0)return an;if(Hn=!!(2&$t),!Tn&&dn)return 3;if(ge!=null&&(ge[0]=!!(16&$t)),xe!=null&&(xe[0]=Hn),Pe!=null&&(Pe[0]=0),xe=nt[0],$t=Ut[0],dn&&Hn&&Ke==null){an=0;break}if(4>y){an=7;break}if(Tn&&dn||!Tn&&!dn&&!t(i,d[0],"ALPH")){y=[y],Tt.na=[Tt.na],Tt.P=[Tt.P],Tt.Sa=[Tt.Sa];e:{wo=i,an=d,Tn=y;var Oo=Tt.gb;ur=Tt.na,$n=Tt.P,Wo=Tt.Sa,XA=22,n(wo!=null),n(Tn!=null),zn=an[0];var pa=Tn[0];for(n(ur!=null),n(Wo!=null),ur[0]=null,$n[0]=null,Wo[0]=0;;){if(an[0]=zn,Tn[0]=pa,8>pa){an=7;break e}var vs=Rn(wo,zn+4);if(4294967286Oo){an=3;break e}if(!t(wo,zn,"VP8 ")||!t(wo,zn,"VP8L")){an=0;break e}if(pa[0]Tn[0])an=7;else{if(zn||XA){if(Oo=Rn(Oo,wo+4),12<=ur&&Oo>ur-12){an=3;break e}if(rt&&Oo>Tn[0]-8){an=7;break e}$n[0]=Oo,an[0]+=8,Tn[0]-=8,Wo[0]=XA}else Wo[0]=5<=Tn[0]&&Oo[wo+0]==47&&!(Oo[wo+4]>>5),$n[0]=Tn[0];an=0}if(y=y[0],Tt.Ja=Tt.Ja[0],Tt.xa=Tt.xa[0],d=d[0],an!=0)break;if(4294967286y){an=7;break}Pe=xe,rt=$t,Hn=ge,i==null||5>y?i=0:5<=y&&i[d+0]==47&&!(i[d+4]>>5)?(Tn=[0],Oo=[0],ur=[0],Ln($n=new at,i,d,y),Cu($n,Tn,Oo,ur)?(Pe!=null&&(Pe[0]=Tn[0]),rt!=null&&(rt[0]=Oo[0]),Hn!=null&&(Hn[0]=ur[0]),i=1):i=0):i=0}else{if(10>y){an=7;break}Pe=$t,i==null||10>y||!Vg(i,d+3,y-3)?i=0:(rt=i[d+0]|i[d+1]<<8|i[d+2]<<16,Hn=16383&(i[d+7]<<8|i[d+6]),i=16383&(i[d+9]<<8|i[d+8]),1&rt||3<(rt>>1&7)||!(rt>>4&1)||rt>>5>=Tt.Ja||!Hn||!i?i=0:(xe&&(xe[0]=Hn),Pe&&(Pe[0]=i),i=1))}if(!i||(xe=xe[0],$t=$t[0],dn&&(nt[0]!=xe||Ut[0]!=$t)))return 3;Ke!=null&&(Ke[0]=Tt,Ke.offset=d-Ke.w,n(4294967286>d-Ke.w),n(Ke.offset==Ke.ha-y));break}return an==0||an==7&&dn&&Ke==null?(ge!=null&&(ge[0]|=Tt.na!=null&&0y||(ge&=-2,xe&=-2),0>ge||0>xe||0>=Pe||0>=Ke||ge+Pe>L||xe+Ke>te))return 0;if(d.v=ge,d.j=xe,d.va=ge+Pe,d.o=xe+Ke,d.U=Pe,d.T=Ke,d.da=i!=null&&0i.S){var d=i.f.RGBA;d.fb+=(i.height-1)*d.A,d.A=-d.A}else d=i.f.kb,i=i.height,d.O+=(i-1)*d.fa,d.fa=-d.fa,d.N+=(i-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(i-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(i-1)*d.lb,d.lb=-d.lb);return 0}function id(i,d,y,L){if(L==null||0>=i||0>=d)return 2;if(y!=null){if(y.Da){var te=y.cd,ge=y.bd,xe=-2&y.v,Pe=-2&y.j;if(0>xe||0>Pe||0>=te||0>=ge||xe+te>i||Pe+ge>d)return 2;i=te,d=ge}if(y.da){if(!uA(i,d,te=[y.ib],ge=[y.hb]))return 2;i=te[0],d=ge[0]}}L.width=i,L.height=d;e:{var Ke=L.width,nt=L.height;if(i=L.S,0>=Ke||0>=nt||!(i>=i0&&13>i))i=2;else{if(0>=L.Rd&&L.sd==null){xe=ge=te=d=0;var Ut=(Pe=Ke*ym[i])*nt;if(11>i||(ge=(nt+1)/2*(d=(Ke+1)/2),i==12&&(xe=(te=Ke)*nt)),(nt=a(Ut+2*ge+xe))==null){i=1;break e}L.sd=nt,11>i?((Ke=L.f.RGBA).eb=nt,Ke.fb=0,Ke.A=Pe,Ke.size=Ut):((Ke=L.f.kb).y=nt,Ke.O=0,Ke.fa=Pe,Ke.Fd=Ut,Ke.f=nt,Ke.N=0+Ut,Ke.Ab=d,Ke.Cd=ge,Ke.ea=nt,Ke.W=0+Ut+ge,Ke.Db=d,Ke.Ed=ge,i==12&&(Ke.F=nt,Ke.J=0+Ut+2*ge),Ke.Tc=xe,Ke.lb=te)}if(d=1,te=L.S,ge=L.width,xe=L.height,te>=i0&&13>te)if(11>te)i=L.f.RGBA,d&=(Pe=Math.abs(i.A))*(xe-1)+ge<=i.size,d&=Pe>=ge*ym[te],d&=i.eb!=null;else{i=L.f.kb,Pe=(ge+1)/2,Ut=(xe+1)/2,Ke=Math.abs(i.fa),nt=Math.abs(i.Ab);var dn=Math.abs(i.Db),rt=Math.abs(i.lb),Tt=rt*(xe-1)+ge;d&=Ke*(xe-1)+ge<=i.Fd,d&=nt*(Ut-1)+Pe<=i.Cd,d=(d&=dn*(Ut-1)+Pe<=i.Ed)&Ke>=ge&nt>=Pe&dn>=Pe,d&=i.y!=null,d&=i.f!=null,d&=i.ea!=null,te==12&&(d&=rt>=ge,d&=Tt<=i.Tc,d&=i.F!=null)}else d=0;i=d?0:2}}return i!=0||y!=null&&y.fd&&(i=Gh(L)),i}var gf=64,Ql=[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],Ll=24,sd=32,Lu=8,ld=[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];eo("Predictor0","PredictorAdd0"),ct.Predictor0=function(){return 4278190080},ct.Predictor1=function(i){return i},ct.Predictor2=function(i,d,y){return d[y+0]},ct.Predictor3=function(i,d,y){return d[y+1]},ct.Predictor4=function(i,d,y){return d[y-1]},ct.Predictor5=function(i,d,y){return aA(aA(i,d[y+1]),d[y+0])},ct.Predictor6=function(i,d,y){return aA(i,d[y-1])},ct.Predictor7=function(i,d,y){return aA(i,d[y+0])},ct.Predictor8=function(i,d,y){return aA(d[y-1],d[y+0])},ct.Predictor9=function(i,d,y){return aA(d[y+0],d[y+1])},ct.Predictor10=function(i,d,y){return aA(aA(i,d[y-1]),aA(d[y+0],d[y+1]))},ct.Predictor11=function(i,d,y){var L=d[y+0];return 0>=HA(L>>24&255,i>>24&255,(d=d[y-1])>>24&255)+HA(L>>16&255,i>>16&255,d>>16&255)+HA(L>>8&255,i>>8&255,d>>8&255)+HA(255&L,255&i,255&d)?L:i},ct.Predictor12=function(i,d,y){var L=d[y+0];return(Pa((i>>24&255)+(L>>24&255)-((d=d[y-1])>>24&255))<<24|Pa((i>>16&255)+(L>>16&255)-(d>>16&255))<<16|Pa((i>>8&255)+(L>>8&255)-(d>>8&255))<<8|Pa((255&i)+(255&L)-(255&d)))>>>0},ct.Predictor13=function(i,d,y){var L=d[y-1];return(MA((i=aA(i,d[y+0]))>>24&255,L>>24&255)<<24|MA(i>>16&255,L>>16&255)<<16|MA(i>>8&255,L>>8&255)<<8|MA(255&i,255&L))>>>0};var Vh=ct.PredictorAdd0;ct.PredictorAdd1=ni,eo("Predictor2","PredictorAdd2"),eo("Predictor3","PredictorAdd3"),eo("Predictor4","PredictorAdd4"),eo("Predictor5","PredictorAdd5"),eo("Predictor6","PredictorAdd6"),eo("Predictor7","PredictorAdd7"),eo("Predictor8","PredictorAdd8"),eo("Predictor9","PredictorAdd9"),eo("Predictor10","PredictorAdd10"),eo("Predictor11","PredictorAdd11"),eo("Predictor12","PredictorAdd12"),eo("Predictor13","PredictorAdd13");var th=ct.PredictorAdd2;nA("ColorIndexInverseTransform","MapARGB","32b",function(i){return i>>8&255},function(i){return i}),nA("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(i){return i},function(i){return i>>8&255});var Vi,o0=ct.ColorIndexInverseTransform,tu=ct.MapARGB,nu=ct.VP8LColorIndexInverseTransformAlpha,Yh=ct.MapAlpha,Jh=ct.VP8LPredictorsAdd=[];Jh.length=16,(ct.VP8LPredictors=[]).length=16,(ct.VP8LPredictorsAdd_C=[]).length=16,(ct.VP8LPredictors_C=[]).length=16;var Xh,qh,cd,ud,dd,pf,fd,mf,rc,ru,ka,ui,Yi,ms,Uu,_h,nh,A0,Jp,Xp,qp,_p,$p,em,$h,tm,nm,rm,om=a(511),Am=a(2041),am=a(225),im=a(767),sm=0,cp=Am,a0=am,Ul=im,oc=om,i0=0,s0=1,lm=2,l0=3,c0=4,up=5,cm=6,dp=7,fp=8,u0=9,hp=10,$m=[2,3,7],ev=[3,3,11],um=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[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],ov=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Av=8,gp=[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],pp=[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],eg=null,av=[[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]],iv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[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]]]],lv=[[[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]]],cv=[[[[255,255,255,255,255,255,255,255,255,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]]]],uv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],hd=[],Lc=[],Ou=[],dv=1,fm=2,gd=[],Ac=[];vl("UpsampleRgbLinePair",cf,3),vl("UpsampleBgrLinePair",uf,3),vl("UpsampleRgbaLinePair",Zh,4),vl("UpsampleBgraLinePair",zh,4),vl("UpsampleArgbLinePair",ff,4),vl("UpsampleRgba4444LinePair",df,2),vl("UpsampleRgb565LinePair",Xs,2);var fv=ct.UpsampleRgbLinePair,hv=ct.UpsampleBgrLinePair,hm=ct.UpsampleRgbaLinePair,gm=ct.UpsampleBgraLinePair,pm=ct.UpsampleArgbLinePair,mm=ct.UpsampleRgba4444LinePair,gv=ct.UpsampleRgb565LinePair,d0=16,f0=1<L.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),L.ca.f.kb.F!=null&&tc()),L.Pb&&0(Ke=y.Md)?0:100nt;++nt)12>(dn=te.pb[nt]).lc&&(dn.ia=Ke*Cv[0>dn.lc?0:dn.lc]>>3),Ut|=dn.ia;Ut&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=y.Id,100te.Ga&&(te.Ga=0)}(function(rt,Tt){if(rt==null)return 0;if(Tt==null)return As(rt,2,"NULL VP8Io parameter in VP8Decode().");if(!rt.cb&&!Yg(rt,Tt))return 0;if(n(rt.cb),Tt.ac==null||Tt.ac(Tt)){Tt.ob&&(rt.L=0);var $t=h0[rt.L];if(rt.L==2?(rt.yb=0,rt.zb=0):(rt.yb=Tt.v-$t>>4,rt.zb=Tt.j-$t>>4,0>rt.yb&&(rt.yb=0),0>rt.zb&&(rt.zb=0)),rt.Va=Tt.o+15+$t>>4,rt.Hb=Tt.va+15+$t>>4,rt.Hb>rt.za&&(rt.Hb=rt.za),rt.Va>rt.Ub&&(rt.Va=rt.Ub),0$t;++$t){var an;if(rt.Qa.Cb){var Tn=rt.Qa.Lb[$t];rt.Qa.Fb||(Tn+=Hn.Tb)}else Tn=Hn.Tb;for(an=0;1>=an;++an){var zn=rt.gd[$t][an],ur=Tn;if(Hn.Pc&&(ur+=Hn.vd[0],an&&(ur+=Hn.od[0])),0<(ur=0>ur?0:63>2:$n>>1)>9-Hn.wb&&($n=9-Hn.wb),1>$n&&($n=1),zn.dd=$n,zn.tc=2*ur+$n,zn.ld=40<=ur?2:15<=ur?1:0}else zn.tc=0;zn.La=an}}}$t=0}else As(rt,6,"Frame setup failed"),$t=rt.a;if($t=$t==0){if($t){rt.$c=0,0rt.Vb){if(rt.Vb=0,rt.Ec=a(zn),rt.Fc=0,rt.Ec==null){$t=As(rt,1,"no memory during frame initialization.");break t}rt.Vb=zn}zn=rt.Ec,ur=rt.Fc,rt.Ac=zn,rt.Bc=ur,ur+=Hn,rt.Gd=g(Wo,Wg),rt.Hd=0,rt.rb=g(wo+1,Oh),rt.sb=1,rt.wa=XA?g(XA,ec):null,rt.Y=0,rt.D.Nb=0,rt.D.wa=rt.wa,rt.D.Y=rt.Y,0=$t;++$t)om[255+$t]=0>$t?-$t:$t;for($t=-1020;1020>=$t;++$t)Am[1020+$t]=-128>$t?-128:127<$t?127:$t;for($t=-112;112>=$t;++$t)am[112+$t]=-16>$t?-16:15<$t?15:$t;for($t=-255;510>=$t;++$t)im[255+$t]=0>$t?0:255<$t?255:$t;sm=1}fd=Xg,mf=q0,ru=_0,ka=eu,ui=Jg,rc=X0,Yi=$g,ms=e0,Uu=m,_h=$,nh=af,A0=t0,Jp=ot,Xp=yt,qp=kh,_p=Af,$p=qg,em=_g,Lc[0]=Ap,Lc[1]=Dh,Lc[2]=rp,Lc[3]=op,Lc[4]=ap,Lc[5]=Su,Lc[6]=Eu,Lc[7]=ip,Lc[8]=Jf,Lc[9]=sp,hd[0]=Ad,hd[1]=ep,hd[2]=tp,hd[3]=Rh,hd[4]=np,hd[5]=tf,hd[6]=Mh,Ou[0]=qf,Ou[1]=$0,Ou[2]=Hh,Ou[3]=nf,Ou[4]=jh,Ou[5]=lp,Ou[6]=Th,$t=1}else $t=0}$t&&($t=function(pa,vs){for(pa.M=0;pa.Mba;++ba){var Bs,xa=cl[0+ba];for(Bs=0;4>Bs;++Bs){xa=lv[wi[Ks+Bs]][xa];for(var Va=dm[Wn(KA,xa[0])];0>3;for(Va=0;256>Va;Va+=16)ba[qs+Va]=Bl}ks=1,Uc=Ks[0]}var di=15&KA.la,ws=15&ul.la;for(Va=0;4>Va;++Va){var Ol=1&ws;for(Bl=Ya=0;4>Bl;++Bl)di=di>>1|(Ol=(Xi=eg(wi,Uc,Xi=Ol+(1&di),Ti.Sc,ks,ba,qs))>ks)<<7,Ya=Ya<<2|(3>=4,ws=ws>>1|Ol<<7,Bs=(Bs<<8|Ya)>>>0}for(Uc=di,ks=ws>>4,Ki=0;4>Ki;Ki+=2){for(Ya=0,di=KA.la>>4+Ki,ws=ul.la>>4+Ki,Va=0;2>Va;++Va){for(Ol=1&ws,Bl=0;2>Bl;++Bl)Xi=Ol+(1&di),di=di>>1|(Ol=0<(Xi=eg(wi,Ks[2],Xi,Ti.Qc,0,ba,qs)))<<3,Ya=Ya<<2|(3>=2,ws=ws>>1|Ol<<5}xa|=Ya<<4*Ki,Uc|=di<<4<=No.zb&&No.M<=No.Va,No.Aa==0)t:{if(qA.M=No.M,qA.uc=KA,nc(No,qA),Ji=1,qA=(Ya=No.D).Nb,KA=(xa=h0[No.L])*No.R,wi=xa/2*No.B,Va=16*qA*No.R,Bl=8*qA*No.B,Ks=No.sa,cl=No.ta-KA+Va,Ti=No.qa,ba=No.ra-wi+Bl,qs=No.Ha,ul=No.Ia-wi+Bl,ws=(di=Ya.M)==0,Bs=di>=No.Va-1,No.Aa==2&&nc(No,Ya),Ya.uc)for(Ol=(Xi=No).D.M,n(Xi.D.uc),Ya=Xi.yb;YaTr.o&&(di=Tr.o),Tr.F=null,Tr.J=null,No.Fa!=null&&0>1),Tr.W+=No.B*(xa>>1),Tr.F!=null&&(Tr.J+=Tr.width*xa)),Ya>1,Tr.W+=Tr.v>>1,Tr.F!=null&&(Tr.J+=Tr.v),Tr.ka=Ya-Tr.j,Tr.U=Tr.va-Tr.v,Tr.T=di-Ya,Ji=Tr.put(Tr))}qA+1!=No.Ic||Bs||(r(No.sa,No.ta-KA,Ks,cl+16*No.R,KA),r(No.qa,No.ra-wi,Ti,ba+8*No.B,wi),r(No.Ha,No.Ia-wi,qs,ul+8*No.B,wi))}if(!Ji)return As(pa,6,"Output aborted.")}return 1}(rt,Tt)),Tt.bc!=null&&Tt.bc(Tt),$t&=1}return $t?(rt.cb=0,$t):0})(i,L)||(d=i.a)}}else d=i.a}d==0&&xe.Oa!=null&&xe.Oa.fd&&(d=Gh(xe.ba))}xe=d}ge=xe!=0?null:11>ge?Pe.f.RGBA.eb:Pe.f.kb.y}else ge=null;return ge};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function v(ct,_t){for(var Se="",Xe=0;Xe<4;Xe++)Se+=String.fromCharCode(ct[_t++]);return Se}function I(ct,_t){return ct[_t+0]|ct[_t+1]<<8}function Y(ct,_t){return(ct[_t+0]|ct[_t+1]<<8|ct[_t+2]<<16)>>>0}function de(ct,_t){return(ct[_t+0]|ct[_t+1]<<8|ct[_t+2]<<16|ct[_t+3]<<24)>>>0}new p;var E=[0],Ge=[0],ke=[],Ye=new p,Fe=e,St=function(ct,_t){var Se={},Xe=0,Ct=!1,wt=0,mn=0;if(Se.frames=[],!function(Ee,at){for(var dt=0;dt<4;dt++)if(Ee[at+dt]!="RIFF".charCodeAt(dt))return!0;return!1}(ct,_t)){for(de(ct,_t+=4),_t+=8;_t>1&1}yn!="ANMF"&&(_t+=cn)}return Se}}(Fe,0);St.response=Fe,St.rgbaoutput=!0,St.dataurl=!1;var mt=St.header?St.header:null,lt=St.frames?St.frames:null;if(mt){mt.loop_counter=mt.loop_count,E=[mt.canvas_height],Ge=[mt.canvas_width];for(var fn=0;fn=2?Rn[1]:ut[0],ut[2]=Rn.length>=3?Rn[2]:ut[0],ut[3]=Rn.length>=4?Rn[3]:ut[1]),v.margin=ut}});var En=!1;Object.defineProperty(this,"autoPaging",{get:function(){return En},set:function(Rn){En=Rn}});var wn=0;Object.defineProperty(this,"lastBreak",{get:function(){return wn},set:function(Rn){wn=Rn}});var Wn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Wn},set:function(Rn){Wn=Rn}}),Object.defineProperty(this,"ctx",{get:function(){return v},set:function(Rn){Rn instanceof I&&(v=Rn)}}),Object.defineProperty(this,"path",{get:function(){return v.path},set:function(Rn){v.path=Rn}});var cr=[];Object.defineProperty(this,"ctxStack",{get:function(){return cr},set:function(Rn){cr=Rn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Rn){var ut;ut=de(Rn),this.ctx.fillStyle=ut.style,this.ctx.isFillTransparent=ut.a===0,this.ctx.fillOpacity=ut.a,this.pdf.setFillColor(ut.r,ut.g,ut.b,{a:ut.a}),this.pdf.setTextColor(ut.r,ut.g,ut.b,{a:ut.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Rn){var ut=de(Rn);this.ctx.strokeStyle=ut.style,this.ctx.isStrokeTransparent=ut.a===0,this.ctx.strokeOpacity=ut.a,ut.a===0?this.pdf.setDrawColor(255,255,255):(ut.a,this.pdf.setDrawColor(ut.r,ut.g,ut.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Rn){["butt","round","square"].indexOf(Rn)!==-1&&(this.ctx.lineCap=Rn,this.pdf.setLineCap(Rn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Rn){isNaN(Rn)||(this.ctx.lineWidth=Rn,this.pdf.setLineWidth(Rn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Rn){["bevel","round","miter"].indexOf(Rn)!==-1&&(this.ctx.lineJoin=Rn,this.pdf.setLineJoin(Rn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Rn){isNaN(Rn)||(this.ctx.miterLimit=Rn,this.pdf.setMiterLimit(Rn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Rn){this.ctx.textBaseline=Rn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Rn){["right","end","center","left","start"].indexOf(Rn)!==-1&&(this.ctx.textAlign=Rn)}});var Gr=null,Xr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Xr},set:function(Rn){Gr=null,Xr=Rn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Rn){var ut;if(this.ctx.font=Rn,(ut=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Rn))!==null){var da=ut[1];ut[2];var GA=ut[3],uA=ut[4];ut[5];var vr=ut[6],_o=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(uA)[2];uA=Math.floor(_o==="px"?parseFloat(uA)*this.pdf.internal.scaleFactor:_o==="em"?parseFloat(uA)*this.pdf.getFontSize():parseFloat(uA)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(uA);var eo=function(xA){var nA,hi,Da=[],Zo=xA.trim();if(Zo==="")return W0;if(Zo in Vc)return[Vc[Zo]];for(;Zo!=="";){switch(hi=null,nA=(Zo=Yc(Zo)).charAt(0)){case'"':case"'":hi=Cc(Zo.substring(1),nA);break;default:hi=td(Zo)}if(hi===null||(Da.push(hi[0]),(Zo=Yc(hi[1]))!==""&&Zo.charAt(0)!==","))return W0;Zo=Zo.replace(/^,/,"")}return Da}(vr);if(this.fontFaces){var VA=function(xA,nA){if(Gr===null){var hi=function(Da){var Zo=[];return Object.keys(Da).forEach(function(jA){Da[jA].forEach(function(li){var gA=null;switch(li){case"bold":gA={family:jA,weight:"bold"};break;case"italic":gA={family:jA,style:"italic"};break;case"bolditalic":gA={family:jA,weight:"bold",style:"italic"};break;case"":case"normal":gA={family:jA}}gA!==null&&(gA.ref={name:jA,style:li},Zo.push(gA))})}),Zo}(xA.getFontList());Gr=function(Da){for(var Zo={},jA=0;jA=700||da==="bold")&&(MA="bold"),da==="italic"&&(MA+="italic"),MA.length===0&&(MA="normal");for(var HA="",ni={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"},YA=0;YA=2*Math.PI&&(Lt=0,Zt=2*Math.PI),this.path.push({type:"arc",x:Ee,y:at,radius:dt,startAngle:Lt,endAngle:Zt,counterclockwise:un})},Y.prototype.arcTo=function(Ee,at,dt,Lt,Zt){throw new Error("arcTo not implemented.")},Y.prototype.rect=function(Ee,at,dt,Lt){if(isNaN(Ee)||isNaN(at)||isNaN(dt)||isNaN(Lt))throw Ga.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ee,at),this.lineTo(Ee+dt,at),this.lineTo(Ee+dt,at+Lt),this.lineTo(Ee,at+Lt),this.lineTo(Ee,at),this.lineTo(Ee+dt,at),this.lineTo(Ee,at)},Y.prototype.fillRect=function(Ee,at,dt,Lt){if(isNaN(Ee)||isNaN(at)||isNaN(dt)||isNaN(Lt))throw Ga.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!E.call(this)){var Zt={};this.lineCap!=="butt"&&(Zt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Zt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ee,at,dt,Lt),this.fill(),Zt.hasOwnProperty("lineCap")&&(this.lineCap=Zt.lineCap),Zt.hasOwnProperty("lineJoin")&&(this.lineJoin=Zt.lineJoin)}},Y.prototype.strokeRect=function(Ee,at,dt,Lt){if(isNaN(Ee)||isNaN(at)||isNaN(dt)||isNaN(Lt))throw Ga.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ge.call(this)||(this.beginPath(),this.rect(Ee,at,dt,Lt),this.stroke())},Y.prototype.clearRect=function(Ee,at,dt,Lt){if(isNaN(Ee)||isNaN(at)||isNaN(dt)||isNaN(Lt))throw Ga.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ee,at,dt,Lt))},Y.prototype.save=function(Ee){Ee=typeof Ee!="boolean"||Ee;for(var at=this.pdf.internal.getCurrentPageInfo().pageNumber,dt=0;dt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Y.prototype.drawImage=function(Ee,at,dt,Lt,Zt,un,En,wn,Wn){var cr=this.pdf.getImageProperties(Ee),Gr=1,Xr=1,Rn=1,ut=1;Lt!==void 0&&wn!==void 0&&(Rn=wn/Lt,ut=Wn/Zt,Gr=cr.width/Lt*wn/Lt,Xr=cr.height/Zt*Wn/Zt),un===void 0&&(un=at,En=dt,at=0,dt=0),Lt!==void 0&&wn===void 0&&(wn=Lt,Wn=Zt),Lt===void 0&&wn===void 0&&(wn=cr.width,Wn=cr.height);for(var da,GA=this.ctx.transform.decompose(),uA=cn(GA.rotate.shx),vr=new p,_o=(vr=(vr=(vr=vr.multiply(GA.translate)).multiply(GA.skew)).multiply(GA.scale)).applyToRectangle(new f(un-at*Rn,En-dt*ut,Lt*Gr,Zt*Xr)),eo=Ye.call(this,_o),VA=[],aA=0;aAPa||HAvr||eo<_o)&&ke.call(this);YA&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],VA,MA,null).clip().discardPath()),fn.call(this,Ee,at),YA&&this.pdf.restoreGraphicsState()}this.lineWidth=wn}else this.lineWidth=Wn,fn.call(this,Ee,at),this.lineWidth=wn;this.path=Gr},fn=function(Ee,at){if((Ee!=="stroke"||at||!Ge.call(this))&&(Ee==="stroke"||at||!E.call(this))){for(var dt,Lt,Zt=[],un=this.path,En=0;En0)){for(;Wn>=0;Wn--)if(Zt[Wn-1].close!==!0&&Zt[Wn-1].begin!==!0){Zt[Wn-1].deltas.push(dt),Zt[Wn-1].abs.push(wn);break}}break;case"bct":dt=[wn.x1-un[En-1].x,wn.y1-un[En-1].y,wn.x2-un[En-1].x,wn.y2-un[En-1].y,wn.x-un[En-1].x,wn.y-un[En-1].y],Zt[Zt.length-1].deltas.push(dt);break;case"qct":var cr=un[En-1].x+2/3*(wn.x1-un[En-1].x),Gr=un[En-1].y+2/3*(wn.y1-un[En-1].y),Xr=wn.x+2/3*(wn.x1-wn.x),Rn=wn.y+2/3*(wn.y1-wn.y),ut=wn.x,da=wn.y;dt=[cr-un[En-1].x,Gr-un[En-1].y,Xr-un[En-1].x,Rn-un[En-1].y,ut-un[En-1].x,da-un[En-1].y],Zt[Zt.length-1].deltas.push(dt);break;case"arc":Zt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Zt[Zt.length-1].abs)&&Zt[Zt.length-1].abs.push(wn)}}Lt=at?null:Ee==="stroke"?"stroke":"fill";for(var GA=!1,uA=0;uA=.01&&(cr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(cr*Ee.scale),Gr=this.lineWidth,this.lineWidth=Gr*Ee.scale);var xA=this.autoPaging!=="text";if(xA||tA.y+tA.h<=aA){if(xA||tA.y>=eo&&tA.x<=MA){var nA=xA?Ee.text:this.pdf.splitTextToSize(Ee.text,Ee.maxWidth||MA-tA.x)[0],hi=St([JSON.parse(JSON.stringify(Xr))],this.posX+this.margin[3],-ni+eo+this.ctx.prevPageLastElemOffset)[0],Da=xA&&(_o>uA||_o=.01&&(this.pdf.setFontSize(cr),this.lineWidth=Gr)}else Ee.scale>=.01&&(cr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(cr*Ee.scale),Gr=this.lineWidth,this.lineWidth=Gr*Ee.scale),this.pdf.text(Ee.text,un.x+this.posX,un.y+this.posY,{angle:Ee.angle,align:at,renderingMode:Ee.renderingMode,maxWidth:Ee.maxWidth}),Ee.scale>=.01&&(this.pdf.setFontSize(cr),this.lineWidth=Gr)},Ct=function(Ee,at,dt,Lt){dt=dt||0,Lt=Lt||0,this.pdf.internal.out(t(Ee+dt)+" "+r(at+Lt)+" l")},wt=function(Ee,at,dt){return this.pdf.lines(Ee,at,dt,null,null)},mn=function(Ee,at,dt,Lt,Zt,un,En,wn){this.pdf.internal.out([n(o(dt+Ee)),n(a(Lt+at)),n(o(Zt+Ee)),n(a(un+at)),n(o(En+Ee)),n(a(wn+at)),"c"].join(" "))},yn=function(Ee,at,dt,Lt){for(var Zt=2*Math.PI,un=Math.PI/2;at>dt;)at-=Zt;var En=Math.abs(dt-at);En1e-5;){var Gr=cr+Wn*Math.min(En,un);wn.push(Fn.call(this,Ee,cr,Gr)),En-=Math.abs(Gr-cr),cr=Gr}return wn},Fn=function(Ee,at,dt){var Lt=(dt-at)/2,Zt=Ee*Math.cos(Lt),un=Ee*Math.sin(Lt),En=Zt,wn=-un,Wn=En*En+wn*wn,cr=Wn+En*Zt+wn*un,Gr=4/3*(Math.sqrt(2*Wn*cr)-cr)/(En*un-wn*Zt),Xr=En-Gr*wn,Rn=wn+Gr*En,ut=Xr,da=-Rn,GA=Lt+at,uA=Math.cos(GA),vr=Math.sin(GA);return{x1:Ee*Math.cos(at),y1:Ee*Math.sin(at),x2:Xr*uA-Rn*vr,y2:Xr*vr+Rn*uA,x3:ut*uA-da*vr,y3:ut*vr+da*uA,x4:Ee*Math.cos(dt),y4:Ee*Math.sin(dt)}},cn=function(Ee){return 180*Ee/Math.PI},Ln=function(Ee,at,dt,Lt,Zt,un){var En=Ee+.5*(dt-Ee),wn=at+.5*(Lt-at),Wn=Zt+.5*(dt-Zt),cr=un+.5*(Lt-un),Gr=Math.min(Ee,Zt,En,Wn),Xr=Math.max(Ee,Zt,En,Wn),Rn=Math.min(at,un,wn,cr),ut=Math.max(at,un,wn,cr);return new f(Gr,Rn,Xr-Gr,ut-Rn)},xr=function(Ee,at,dt,Lt,Zt,un,En,wn){var Wn,cr,Gr,Xr,Rn,ut,da,GA,uA,vr,_o,eo,VA,aA,Pa=dt-Ee,MA=Lt-at,HA=Zt-dt,ni=un-Lt,YA=En-Zt,tA=wn-un;for(cr=0;cr<41;cr++)uA=(da=(Gr=Ee+(Wn=cr/40)*Pa)+Wn*((Rn=dt+Wn*HA)-Gr))+Wn*(Rn+Wn*(Zt+Wn*YA-Rn)-da),vr=(GA=(Xr=at+Wn*MA)+Wn*((ut=Lt+Wn*ni)-Xr))+Wn*(ut+Wn*(un+Wn*tA-ut)-GA),cr==0?(_o=uA,eo=vr,VA=uA,aA=vr):(_o=Math.min(_o,uA),eo=Math.min(eo,vr),VA=Math.max(VA,uA),aA=Math.max(aA,vr));return new f(Math.round(_o),Math.round(eo),Math.round(VA-_o),Math.round(aA-eo))},_n=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ee,at,dt=(Ee=this.ctx.lineDash,at=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ee,lineDashOffset:at}));this.prevLineDash!==dt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=dt)}}})(Uo.API),function(e){var n=function(g){var f,p,v,I,Y,de,E,Ge,ke,Ye;for(/[^\x00-\xFF]/.test(g),p=[],v=0,I=(g+=f="\0\0\0\0".slice(g.length%4||4)).length;I>v;v+=4)(Y=(g.charCodeAt(v)<<24)+(g.charCodeAt(v+1)<<16)+(g.charCodeAt(v+2)<<8)+g.charCodeAt(v+3))!==0?(de=(Y=((Y=((Y=((Y=(Y-(Ye=Y%85))/85)-(ke=Y%85))/85)-(Ge=Y%85))/85)-(E=Y%85))/85)%85,p.push(de+33,E+33,Ge+33,ke+33,Ye+33)):p.push(122);return function(Fe,St){for(var mt=St;mt>0;mt--)Fe.pop()}(p,f.length),String.fromCharCode.apply(String,p)+"~>"},t=function(g){var f,p,v,I,Y,de=String,E="length",Ge=255,ke="charCodeAt",Ye="slice",Fe="replace";for(g[Ye](-2),g=g[Ye](0,-2)[Fe](/\s/g,"")[Fe]("z","!!!!!"),v=[],I=0,Y=(g+=f="uuuuu"[Ye](g[E]%5||5))[E];Y>I;I+=5)p=52200625*(g[ke](I)-33)+614125*(g[ke](I+1)-33)+7225*(g[ke](I+2)-33)+85*(g[ke](I+3)-33)+(g[ke](I+4)-33),v.push(Ge&p>>24,Ge&p>>16,Ge&p>>8,Ge&p);return function(St,mt){for(var lt=mt;lt>0;lt--)St.pop()}(v,f[E]),de.fromCharCode.apply(de,v)},r=function(g){return g.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(g){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((g=g.replace(/\s/g,"")).indexOf(">")!==-1&&(g=g.substr(0,g.indexOf(">"))),g.length%2&&(g+="0"),f.test(g)===!1)return"";for(var p="",v=0;vke&&(Ge=Ye,Ye=ke,ke=Ge);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",ke>Ye&&(Ge=Ye,Ye=ke,ke=Ge)}return{width:Ye,height:ke,unit:p,k:Y,orientation:f}},e.html=function(f,p){(p=p||{}).callback=p.callback||function(){},p.html2canvas=p.html2canvas||{},p.html2canvas.canvas=p.html2canvas.canvas||this.canvas,p.jsPDF=p.jsPDF||this,p.fontFaces=p.fontFaces?p.fontFaces.map(ml):null;var v=new g(p);return p.worker?v:v.from(f).doCallback()}}(Uo.API),Uo.API.addJS=function(e){return Np=e,this.internal.events.subscribe("postPutResources",function(){Jc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Jc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Op=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Np+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Jc!==void 0&&Op!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),a=0;a> endobj")}var E=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+E+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,o,a){var g={title:o,options:a,children:[]};return r==null&&(r=this.root),r.children.push(g),g},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(g.children[0])),this.line("/Last "+this.makeRef(g.children[g.children.length-1])));var f=this.count=this.count_r({count:0},g);if(f>0&&this.line("/Count "+f),g.options&&g.options.pageNumber){var p=t.internal.getPageInfo(g.options.pageNumber);this.line("/Dest ["+p.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var v=0;v>"}),"transparency"in Xe&&Array.isArray(Xe.transparency)&&Xe.transparency.length>0){for(var Fn="",cn=0,Ln=Xe.transparency.length;cn>",ke.content=a;var mt=ke.objId+" 0 R";a="<>";else if(r.options.pageNumber)switch(a="<=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=1};var v=e.__arabicParser__.arabicLetterHasFinalForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length>=3};var I=e.__arabicParser__.arabicLetterHasMedialForm=function(ke){return g(ke)&&a(ke)&&n[ke.charCodeAt(0)].length==4},Y=e.__arabicParser__.resolveLigatures=function(ke){var Ye=0,Fe=t,St="",mt=0;for(Ye=0;Ye>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+n+" 0 R")})),this},function(e){var n=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(f){t=f}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(f){r=isNaN(f)||Number.isInteger(f)===!1||f<0?150:f,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var o=300;Object.defineProperty(this,"height",{get:function(){return o},set:function(f){o=isNaN(f)||Number.isInteger(f)===!1||f<0?300:f,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=o+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(f){a=f}});var g={};Object.defineProperty(this,"style",{get:function(){return g},set:function(f){g=f}}),Object.defineProperty(this,"parentNode",{})};n.prototype.getContext=function(t,r){var o;if((t=t||"2d")!=="2d")return null;for(o in r)this.pdf.context2d.hasOwnProperty(o)&&(this.pdf.context2d[o]=r[o]);return this.pdf.context2d._canvas=this,this.pdf.context2d},n.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new n,this.canvas.pdf=this}])}(Uo.API),function(e){var n={left:0,top:0,bottom:0,right:0},t=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},n),this.internal.__cell__.margins.width=this.getPageWidth(),o.call(this))},o=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var p=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return p},set:function(ke){p=ke}});var v=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return v},set:function(ke){v=ke}});var I=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return I},set:function(ke){I=ke}});var Y=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return Y},set:function(ke){Y=ke}});var de=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return de},set:function(ke){de=ke}});var E=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return E},set:function(ke){E=ke}});var Ge=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return Ge},set:function(ke){Ge=ke}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(p){return r.call(this),this.internal.__cell__.headerFunction=typeof p=="function"?p:void 0,this},e.getTextDimensions=function(p,v){r.call(this);var I=(v=v||{}).fontSize||this.getFontSize(),Y=v.font||this.getFont(),de=v.scaleFactor||this.internal.scaleFactor,E=0,Ge=0,ke=0,Ye=this;if(!Array.isArray(p)&&typeof p!="string"){if(typeof p!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");p=String(p)}var Fe=v.maxWidth;Fe>0?typeof p=="string"?p=this.splitTextToSize(p,Fe):Object.prototype.toString.call(p)==="[object Array]"&&(p=p.reduce(function(mt,lt){return mt.concat(Ye.splitTextToSize(lt,Fe))},[])):p=Array.isArray(p)?p:[p];for(var St=0;Stthis.getPageHeight()?(this.cellAddPage(),p.y=Y.top,E&&de&&(this.printHeaderRow(p.lineNumber,!0),p.y+=de[0].height)):p.y=v.y+v.height||p.y),p.text[0]!==void 0&&(this.rect(p.x,p.y,p.width,p.height,t===!0?"FD":void 0),p.align==="right"?this.text(p.text,p.x+p.width-I,p.y+I,{align:"right",baseline:"top"}):p.align==="center"?this.text(p.text,p.x+p.width/2,p.y+I,{align:"center",baseline:"top",maxWidth:p.width-I-I}):this.text(p.text,p.x+I,p.y+I,{align:"left",baseline:"top",maxWidth:p.width-I-I})),this.internal.__cell__.lastCell=p,this};e.table=function(p,v,I,Y,de){if(r.call(this),!I)throw new Error("No data for PDF table.");var E,Ge,ke,Ye,Fe=[],St=[],mt=[],lt={},fn={},jn=[],bn=[],Rt=(de=de||{}).autoSize||!1,ct=de.printHeaders!==!1,_t=de.css&&de.css["font-size"]!==void 0?16*de.css["font-size"]:de.fontSize||12,Se=de.margins||Object.assign({width:this.getPageWidth()},n),Xe=typeof de.padding=="number"?de.padding:3,Ct=de.headerBackgroundColor||"#c8c8c8",wt=de.headerTextColor||"#000";if(o.call(this),this.internal.__cell__.printHeaders=ct,this.internal.__cell__.margins=Se,this.internal.__cell__.table_font_size=_t,this.internal.__cell__.padding=Xe,this.internal.__cell__.headerBackgroundColor=Ct,this.internal.__cell__.headerTextColor=wt,this.setFontSize(_t),Y==null)St=Fe=Object.keys(I[0]),mt=Fe.map(function(){return"left"});else if(Array.isArray(Y)&&(0,B.Z)(Y[0])==="object")for(Fe=Y.map(function(xr){return xr.name}),St=Y.map(function(xr){return xr.prompt||xr.name||""}),mt=Y.map(function(xr){return xr.align||"left"}),E=0;E0&&this.setTableHeaderRow(de),this.setFont(void 0,"normal"),t=!1}}(Uo.API);var os={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},yc=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ls=Na(yc),Hs=[100,200,300,400,500,600,700,800,900],Bu=Na(Hs);function ml(e){var n=e.family.replace(/"|'/g,"").toLowerCase(),t=function(a){return os[a=a||"normal"]?a:"normal"}(e.style),r=function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400}(e.weight),o=function(a){return typeof Ls[a=a||"normal"]=="number"?a:"normal"}(e.stretch);return{family:n,style:t,weight:r,stretch:o,src:e.src||[],ref:e.ref||{name:n,style:[o,t,r].join(" ")}}}function bc(e,n,t,r){var o;for(o=t;o>=0&&o=0&&o>>1)&255}return o}function Kp(e,n,t){var r=e.length,o=[];o[0]=4;for(var a=0;a>a&g}function kp(e,n,t,r){var o=t*r,a=Math.floor(o/8),g=16-(o-8*a+r),f=(1<>8&255;v.setUint8(I,de)}})(e,a,zp(e,a)&~(f<>7,g=1<<1+(7&o);e[n++],e[n++];var f=null,p=null;a&&(f=n,p=g,n+=3*g);var v=!0,I=[],Y=0,de=null,E=0,Ge=null;for(this.width=t,this.height=r;v&&n=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}break;case 249:if(e[n++]!==4||e[n+4]!==0)throw new Error("Invalid graphics extension block.");var ke=e[n++];Y=e[n++]|e[n++]<<8,de=e[n++],1&ke||(de=null),E=ke>>2&7,n++;break;case 254:for(;;){if(!((Se=e[n++])>=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}break;default:throw new Error("Unknown graphic control label: 0x"+e[n-1].toString(16))}break;case 44:var Ye=e[n++]|e[n++]<<8,Fe=e[n++]|e[n++]<<8,St=e[n++]|e[n++]<<8,mt=e[n++]|e[n++]<<8,lt=e[n++],fn=lt>>6&1,jn=1<<1+(7<),bn=f,Rt=p,ct=!1;lt>>7&&(ct=!0,bn=n,Rt=jn,n+=3*jn);var _t=n;for(n++;;){var Se;if(!((Se=e[n++])>=0))throw Error("Invalid block size");if(Se===0)break;n+=Se}I.push({x:Ye,y:Fe,width:St,height:mt,has_local_palette:ct,palette_offset:bn,palette_size:Rt,data_offset:_t,data_length:n-_t,transparent_index:de,interlaced:!!fn,delay:Y,disposal:E});break;case 59:v=!1;break;default:throw new Error("Unknown gif block: 0x"+e[n-1].toString(16))}this.numFrames=function(){return I.length},this.loopCount=function(){return Ge},this.frameInfo=function(Xe){if(Xe<0||Xe>=I.length)throw new Error("Frame index out of range.");return I[Xe]},this.decodeAndBlitFrameBGRA=function(Xe,Ct){var wt=this.frameInfo(Xe),mn=wt.width*wt.height,yn=new Uint8Array(mn);Zp(e,wt.data_offset,yn,mn);var Fn=wt.palette_offset,cn=wt.transparent_index;cn===null&&(cn=256);var Ln=wt.width,xr=t-Ln,_n=Ln,Ee=4*(wt.y*t+wt.x),at=4*((wt.y+wt.height)*t+wt.x),dt=Ee,Lt=4*xr;wt.interlaced===!0&&(Lt+=4*t*7);for(var Zt=8,un=0,En=yn.length;un=at&&(Lt=4*xr+4*t*(Zt-1),dt=Ee+(Ln+xr)*(Zt<<1),Zt>>=1)),wn===cn)dt+=4;else{var Wn=e[Fn+3*wn],cr=e[Fn+3*wn+1],Gr=e[Fn+3*wn+2];Ct[dt++]=Gr,Ct[dt++]=cr,Ct[dt++]=Wn,Ct[dt++]=255}--_n}},this.decodeAndBlitFrameRGBA=function(Xe,Ct){var wt=this.frameInfo(Xe),mn=wt.width*wt.height,yn=new Uint8Array(mn);Zp(e,wt.data_offset,yn,mn);var Fn=wt.palette_offset,cn=wt.transparent_index;cn===null&&(cn=256);var Ln=wt.width,xr=t-Ln,_n=Ln,Ee=4*(wt.y*t+wt.x),at=4*((wt.y+wt.height)*t+wt.x),dt=Ee,Lt=4*xr;wt.interlaced===!0&&(Lt+=4*t*7);for(var Zt=8,un=0,En=yn.length;un=at&&(Lt=4*xr+4*t*(Zt-1),dt=Ee+(Ln+xr)*(Zt<<1),Zt>>=1)),wn===cn)dt+=4;else{var Wn=e[Fn+3*wn],cr=e[Fn+3*wn+1],Gr=e[Fn+3*wn+2];Ct[dt++]=Wn,Ct[dt++]=cr,Ct[dt++]=Gr,Ct[dt++]=255}--_n}}}function Zp(e,n,t,r){for(var o=e[n++],a=1<>=p,I-=p,Ye!==a){if(Ye===g)break;for(var Fe=Yea;)mt=Ge[mt]>>8,++St;var lt=mt;if(de+St+(Fe!==Ye?1:0)>r)return void Ga.log("Warning, gif stream longer than expected.");t[de++]=lt;var fn=de+=St;for(Fe!==Ye&&(t[de++]=lt),mt=Fe;St--;)mt=Ge[mt],t[--fn]=255&mt,mt>>=8;ke!==null&&f<4096&&(Ge[f++]=ke<<8|lt,f>=v+1&&p<12&&(++p,v=v<<1|1)),ke=Ye}else f=g+1,v=(1<<(p=o+1))-1,ke=null}return de!==r&&Ga.log("Warning, gif stream shorter than expected."),t}function V0(e){var n,t,r,o,a,g=Math.floor,f=new Array(64),p=new Array(64),v=new Array(64),I=new Array(64),Y=new Array(65535),de=new Array(65535),E=new Array(64),Ge=new Array(64),ke=[],Ye=0,Fe=7,St=new Array(64),mt=new Array(64),lt=new Array(64),fn=new Array(256),jn=new Array(2048),bn=[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],Rt=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],ct=[0,1,2,3,4,5,6,7,8,9,10,11],_t=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],Se=[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],Xe=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Ct=[0,1,2,3,4,5,6,7,8,9,10,11],wt=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],mn=[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 yn(Ee,at){for(var dt=0,Lt=0,Zt=new Array,un=1;un<=16;un++){for(var En=1;En<=Ee[un];En++)Zt[at[Lt]]=[],Zt[at[Lt]][0]=dt,Zt[at[Lt]][1]=un,Lt++,dt++;dt*=2}return Zt}function Fn(Ee){for(var at=Ee[0],dt=Ee[1]-1;dt>=0;)at&1<>8&255),cn(255&Ee)}function xr(Ee,at,dt,Lt,Zt){for(var un,En=Zt[0],wn=Zt[240],Wn=function(vr,_o){var eo,VA,aA,Pa,MA,HA,ni,YA,tA,xA,nA=0;for(tA=0;tA<8;++tA){eo=vr[nA],VA=vr[nA+1],aA=vr[nA+2],Pa=vr[nA+3],MA=vr[nA+4],HA=vr[nA+5],ni=vr[nA+6];var hi=eo+(YA=vr[nA+7]),Da=eo-YA,Zo=VA+ni,jA=VA-ni,li=aA+HA,gA=aA-HA,ga=Pa+MA,TA=Pa-MA,Wi=hi+ga,gs=hi-ga,ci=Zo+li,UA=Zo-li;vr[nA]=Wi+ci,vr[nA+4]=Wi-ci;var Ka=.707106781*(UA+gs);vr[nA+2]=gs+Ka,vr[nA+6]=gs-Ka;var Yd=.382683433*((Wi=TA+gA)-(UA=jA+Da)),Js=.5411961*Wi+Yd,yu=1.306562965*UA+Yd,qc=.707106781*(ci=gA+jA),pA=Da+qc,bu=Da-qc;vr[nA+5]=bu+Js,vr[nA+3]=bu-Js,vr[nA+1]=pA+yu,vr[nA+7]=pA-yu,nA+=8}for(nA=0,tA=0;tA<8;++tA){eo=vr[nA],VA=vr[nA+8],aA=vr[nA+16],Pa=vr[nA+24],MA=vr[nA+32],HA=vr[nA+40],ni=vr[nA+48];var Cu=eo+(YA=vr[nA+56]),ql=eo-YA,_l=VA+ni,Hi=VA-ni,Us=aA+HA,js=aA-HA,Jd=Pa+MA,rd=Pa-MA,Sc=Cu+Jd,_c=Cu-Jd,Fc=_l+Us,Ic=_l-Us;vr[nA]=Sc+Fc,vr[nA+32]=Sc-Fc;var $l=.707106781*(Ic+_c);vr[nA+16]=_c+$l,vr[nA+48]=_c-$l;var Xd=.382683433*((Sc=rd+js)-(Ic=Hi+ql)),$c=.5411961*Sc+Xd,qd=1.306562965*Ic+Xd,Wf=.707106781*(Fc=js+Hi),Gf=ql+Wf,Vf=ql-Wf;vr[nA+40]=Vf+$c,vr[nA+24]=Vf-$c,vr[nA+8]=Gf+qd,vr[nA+56]=Gf-qd,nA++}for(tA=0;tA<64;++tA)xA=vr[tA]*_o[tA],E[tA]=xA>0?xA+.5|0:xA-.5|0;return E}(Ee,at),cr=0;cr<64;++cr)Ge[bn[cr]]=Wn[cr];var Gr=Ge[0]-dt;dt=Ge[0],Gr==0?Fn(Lt[0]):(Fn(Lt[de[un=32767+Gr]]),Fn(Y[un]));for(var Xr=63;Xr>0&&Ge[Xr]==0;)Xr--;if(Xr==0)return Fn(En),dt;for(var Rn,ut=1;ut<=Xr;){for(var da=ut;Ge[ut]==0&&ut<=Xr;)++ut;var GA=ut-da;if(GA>=16){Rn=GA>>4;for(var uA=1;uA<=Rn;++uA)Fn(wn);GA&=15}un=32767+Ge[ut],Fn(Zt[(GA<<4)+de[un]]),Fn(Y[un]),ut++}return Xr!=63&&Fn(En),dt}function _n(Ee){Ee=Math.min(Math.max(Ee,1),100),a!=Ee&&(function(at){for(var dt=[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],Lt=0;Lt<64;Lt++){var Zt=g((dt[Lt]*at+50)/100);Zt=Math.min(Math.max(Zt,1),255),f[bn[Lt]]=Zt}for(var un=[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],En=0;En<64;En++){var wn=g((un[En]*at+50)/100);wn=Math.min(Math.max(wn,1),255),p[bn[En]]=wn}for(var Wn=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],cr=0,Gr=0;Gr<8;Gr++)for(var Xr=0;Xr<8;Xr++)v[cr]=1/(f[bn[cr]]*Wn[Gr]*Wn[Xr]*8),I[cr]=1/(p[bn[cr]]*Wn[Gr]*Wn[Xr]*8),cr++}(Ee<50?Math.floor(5e3/Ee):Math.floor(200-2*Ee)),a=Ee)}this.encode=function(Ee,at){at&&_n(at),ke=new Array,Ye=0,Fe=7,Ln(65496),Ln(65504),Ln(16),cn(74),cn(70),cn(73),cn(70),cn(0),cn(1),cn(1),cn(0),Ln(1),Ln(1),cn(0),cn(0),function(){Ln(65499),Ln(132),cn(0);for(var VA=0;VA<64;VA++)cn(f[VA]);cn(1);for(var aA=0;aA<64;aA++)cn(p[aA])}(),function(VA,aA){Ln(65472),Ln(17),cn(8),Ln(aA),Ln(VA),cn(3),cn(1),cn(17),cn(0),cn(2),cn(17),cn(1),cn(3),cn(17),cn(1)}(Ee.width,Ee.height),function(){Ln(65476),Ln(418),cn(0);for(var VA=0;VA<16;VA++)cn(Rt[VA+1]);for(var aA=0;aA<=11;aA++)cn(ct[aA]);cn(16);for(var Pa=0;Pa<16;Pa++)cn(_t[Pa+1]);for(var MA=0;MA<=161;MA++)cn(Se[MA]);cn(1);for(var HA=0;HA<16;HA++)cn(Xe[HA+1]);for(var ni=0;ni<=11;ni++)cn(Ct[ni]);cn(17);for(var YA=0;YA<16;YA++)cn(wt[YA+1]);for(var tA=0;tA<=161;tA++)cn(mn[tA])}(),Ln(65498),Ln(12),cn(3),cn(1),cn(0),cn(2),cn(17),cn(3),cn(17),cn(0),cn(63),cn(0);var dt=0,Lt=0,Zt=0;Ye=0,Fe=7,this.encode.displayName="_encode_";for(var un,En,wn,Wn,cr,Gr,Xr,Rn,ut,da=Ee.data,GA=Ee.width,uA=Ee.height,vr=4*GA,_o=0;_o>3)*vr+(Xr=4*(7&ut)),_o+Rn>=uA&&(Gr-=vr*(_o+1+Rn-uA)),un+Xr>=vr&&(Gr-=un+Xr-vr+4),En=da[Gr++],wn=da[Gr++],Wn=da[Gr++],St[ut]=(jn[En]+jn[wn+256|0]+jn[Wn+512|0]>>16)-128,mt[ut]=(jn[En+768|0]+jn[wn+1024|0]+jn[Wn+1280|0]>>16)-128,lt[ut]=(jn[En+1280|0]+jn[wn+1536|0]+jn[Wn+1792|0]>>16)-128;dt=xr(St,v,dt,n,r),Lt=xr(mt,I,Lt,t,o),Zt=xr(lt,I,Zt,t,o),un+=32}_o+=8}if(Fe>=0){var eo=[];eo[1]=Fe+1,eo[0]=(1<Xe;Xe++)if(ct[_t+Xe]!=Se.charCodeAt(Xe))return!0;return!1}function r(ct,_t,Se,Xe,Ct){for(var wt=0;wtwt+1?[]:new _t),!(mn.length>>0;i&y;)y>>>=1;return y?(i&y-1)+y:i}function Se(i,d,y,L,te){n(!(L%y));do i[d+(L-=y)]=te;while(0=te),512>=te)var ge=a(512);else if((ge=a(te))==null)return 0;return function(xe,Pe,Ke,nt,Ut,dn){var rt,Tt,$t=Pe,Hn=1<rt;++rt){if(an[rt]>1<(XA-=an[rt]))return 0;for(;0=rt;++rt,Ut<<=1){if(wo+=XA<<=1,0>(XA-=an[rt]))return 0;for(;0ur&&!(0>=(zn-=an[ur]));)++ur,zn<<=1;Hn+=Oo=1<<(zn=ur-Ke),xe[Pe+(ur=Wo&$n)].g=zn+Ke,xe[Pe+ur].value=$t-Pe-ur}nt.g=rt-Ke,nt.value=dn[Tt++],Se(xe,$t+(Wo>>Ke),Ut,Oo,nt),Wo=_t(Wo,rt)}}return wo!=2*Tn[15]-1?0:Hn}(i,d,y,L,te,ge)}function Ct(){this.value=this.g=0}function wt(){this.value=this.g=0}function mn(){this.G=g(5,Ct),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=g(gf,wt)}function yn(i,d,y,L){n(i!=null),n(d!=null),n(2147483648>L),i.Ca=254,i.I=0,i.b=-8,i.Ka=0,i.oa=d,i.pa=y,i.Jd=d,i.Yc=y+L,i.Zc=4<=L?y+L-4+1:y,En(i)}function Fn(i,d){for(var y=0;0L),i.Sb=L,i.Ra=0,i.u=0,i.h=0,4>>=8,i.Ra+=i.oa[i.pa+i.bb]<>>0,++i.bb,i.u-=8;Lt(i)&&(i.h=1,i.u=0)}function _n(i,d){if(n(0<=d),!i.h&&d<=Ll){var y=dt(i)&Ql[d];return i.u+=d,xr(i),y}return i.h=1,i.u=0}function Ee(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function at(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function dt(i){return i.Ra>>>(i.u&sd-1)>>>0}function Lt(i){return n(i.bb<=i.Sb),i.h||i.bb==i.Sb&&i.u>sd}function Zt(i,d){i.u=d,i.h=Lt(i)}function un(i){i.u>=Lu&&(n(i.u>=Lu),xr(i))}function En(i){n(i!=null&&i.oa!=null),i.pa>>0,i.b+=8):(n(i!=null&&i.oa!=null),i.pai.b&&En(i);var L=i.b,te=y*d>>>8,ge=(i.I>>>L>te)+0;for(ge?(y-=te,i.I-=te+1<>>0):y=te+1,L=y,te=0;256<=L;)te+=8,L>>=8;return L=7^te+ld[L],i.b-=L,i.Ca=(y<>24&255,i[d+1]=y>>16&255,i[d+2]=y>>8&255,i[d+3]=255&y}function Gr(i,d){return i[d+0]|i[d+1]<<8}function Xr(i,d){return Gr(i,d)|i[d+2]<<16}function Rn(i,d){return Gr(i,d)|Gr(i,d+2)<<16}function ut(i,d){var y=1<=te||0>=ge?0:(y[0]=te,L[0]=ge,1)}function vr(i,d){return i+(1<>>d}function _o(i,d){return((4278255360&i)+(4278255360&d)>>>0&4278255360)+((16711935&i)+(16711935&d)>>>0&16711935)>>>0}function eo(i,d){ct[d]=function(y,L,te,ge,xe,Pe,Ke){var nt;for(nt=0;nt>>1)+(i&d)>>>0}function Pa(i){return 0<=i&&256>i?i:0>i?0:255>1))}function HA(i,d,y){return Math.abs(d-y)-Math.abs(i-y)}function ni(i,d,y,L,te,ge,xe){for(L=ge[xe-1],y=0;y>8&255,Ke=16711935&(Ke=(Ke=16711935&xe)+((Pe<<16)+Pe));L[te+ge]=(4278255360&xe)+Ke>>>0}}function tA(i,d){d.jd=255&i,d.hd=i>>8&255,d.ud=i>>16&255}function xA(i,d,y,L,te,ge){var xe;for(xe=0;xe>>8,nt=Pe,Ut=255&(Ut=(Ut=Pe>>>16)+((i.jd<<24>>24)*(Ke<<24>>24)>>>5));nt=255&(nt=(nt+=(i.hd<<24>>24)*(Ke<<24>>24)>>>5)+((i.ud<<24>>24)*(Ut<<24>>24)>>>5)),te[ge+xe]=(4278255360&Pe)+(Ut<<16)+nt}}function nA(i,d,y,L,te){ct[d]=function(ge,xe,Pe,Ke,nt,Ut,dn,rt,Tt){for(Ke=dn;Ke>ge.b,Tt=ge.Ea,$t=ge.K[0],Hn=ge.w;if(8>rt)for(ge=(1<>=rt}else ct["VP8LMapColor"+y](Ke,nt,$t,Hn,Ut,dn,xe,Pe,Tt)}}function hi(i,d,y,L,te){for(y=d+y;d>16&255,L[te++]=ge>>8&255,L[te++]=255&ge}}function Da(i,d,y,L,te){for(y=d+y;d>16&255,L[te++]=ge>>8&255,L[te++]=255&ge,L[te++]=ge>>24&255}}function Zo(i,d,y,L,te){for(y=d+y;d>16&240|xe>>12&15,xe=240&xe|xe>>28&15;L[te++]=ge,L[te++]=xe}}function jA(i,d,y,L,te){for(y=d+y;d>16&248|xe>>13&7,xe=xe>>5&224|xe>>3&31;L[te++]=ge,L[te++]=xe}}function li(i,d,y,L,te){for(y=d+y;d>8&255,L[te++]=ge>>16&255}}function gA(i,d,y,L,te,ge){if(ge==0)for(y=d+y;d>24|ge[1]>>8&65280|ge[2]<<8&16711680|ge[3]<<24)>>>0),te+=32;else r(L,te,i,d,y)}function ga(i,d){ct[d][0]=ct[i+"0"],ct[d][1]=ct[i+"1"],ct[d][2]=ct[i+"2"],ct[d][3]=ct[i+"3"],ct[d][4]=ct[i+"4"],ct[d][5]=ct[i+"5"],ct[d][6]=ct[i+"6"],ct[d][7]=ct[i+"7"],ct[d][8]=ct[i+"8"],ct[d][9]=ct[i+"9"],ct[d][10]=ct[i+"10"],ct[d][11]=ct[i+"11"],ct[d][12]=ct[i+"12"],ct[d][13]=ct[i+"13"],ct[d][14]=ct[i+"0"],ct[d][15]=ct[i+"0"]}function TA(i){return i==dp||i==fp||i==u0||i==hp}function Wi(){this.eb=[],this.size=this.A=this.fb=0}function gs(){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 ci(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Wi,this.f.kb=new gs,this.sd=null}function UA(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function Ka(){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 Yd(i){return alert("todo:WebPSamplerProcessPlane"),i.T}function Js(i,d){var y=i.T,L=d.ba.f.RGBA,te=L.eb,ge=L.fb+i.ka*L.A,xe=Ac[d.ba.S],Pe=i.y,Ke=i.O,nt=i.f,Ut=i.N,dn=i.ea,rt=i.W,Tt=d.cc,$t=d.dc,Hn=d.Mc,an=d.Nc,Tn=i.ka,zn=i.ka+i.T,ur=i.U,$n=ur+1>>1;for(Tn==0?xe(Pe,Ke,null,null,nt,Ut,dn,rt,nt,Ut,dn,rt,te,ge,null,null,ur):(xe(d.ec,d.fc,Pe,Ke,Tt,$t,Hn,an,nt,Ut,dn,rt,te,ge-L.A,te,ge,ur),++y);Tn+2y,te=y==s0||y==l0||y==c0||y==up||y==12||TA(y);if(d.memory=null,d.Ib=null,d.Jb=null,d.Nd=null,!Wh(d.Oa,i,te?11:12))return 0;if(te&&TA(y)&&n0(),i.da)alert("todo:use_scaling");else{if(L){if(d.Ib=Yd,i.Kb){if(y=i.U+1>>1,d.memory=a(i.U+2*y),d.memory==null)return 0;d.ec=d.memory,d.fc=0,d.cc=d.ec,d.dc=d.fc+i.U,d.Mc=d.cc,d.Nc=d.dc+y,d.Ib=Js,n0()}}else alert("todo:EmitYUV");te&&(d.Jb=yu,L&&tc())}if(L&&!Bm){for(i=0;256>i;++i)mv[i]=89858*(i-128)+f0>>d0,wv[i]=-22014*(i-128)+f0,Bv[i]=-45773*(i-128),vv[i]=113618*(i-128)+f0>>d0;for(i=tg;i>d0,yv[i-tg]=ji(d,255),bv[i-tg]=ji(d+8>>4,15);Bm=1}return 1}function pA(i){var d=i.ma,y=i.U,L=i.T;return n(!(1&i.ka)),0>=y||0>=L?0:(y=d.Ib(i,d),d.Jb!=null&&d.Jb(i,d,y),d.Dc+=y,1)}function bu(i){i.ma.memory=null}function Cu(i,d,y,L){return _n(i,8)!=47?0:(d[0]=_n(i,14)+1,y[0]=_n(i,14)+1,L[0]=_n(i,1),_n(i,3)!=0?0:!i.h)}function ql(i,d){if(4>i)return i+1;var y=i-2>>1;return(2+(1&i)<>4)*i+(8-(15&y)))?y:1;var y}function Hi(i,d,y){var L=dt(y),te=i[d+=255&L].g-8;return 0>>0,n(8>=y.g),i.g}function js(i,d,y){var L=i.xc;return n((d=L==0?0:i.vc[i.md*(y>>L)+(d>>L)])>Oo.b)*wo;Hnur&&(No=ur),(0,Jh[pa[vs++]>>8&15])(rt,Tt+ +qA,Tn,zn+qA-ur,No-qA,Tn,zn+qA),qA=No}Tt+=ur,zn+=ur,++Hn&Wo||(Oo+=wo)}dn!=nt.nc&&r(Ke,Pe-$t,Ke,Pe+(dn-Ut-1)*$t,$t);break;case 1:for($t=rt,an=Tt,ur=(rt=nt.Ea)-(zn=rt&~(Tn=(Tt=1<>nt.b)*Hn;Ut=te),0ge.o&&(L=ge.o),y=L?y=0:(te[0]+=4*ge.v,ge.ka=y-ge.j,ge.U=ge.va-ge.v,ge.T=L-y,y=1),y){if(Pe=Pe[0],11>(y=i.ca).S){var Ut=y.f.RGBA,dn=(L=y.S,te=ge.U,ge=ge.T,nt=Ut.eb,Ut.A),rt=ge;for(Ut=Ut.fb+i.Ma*Ut.A;0L){var te=i.l.width,ge=y.ca,xe=y.tb+te*L,Pe=i.V,Ke=i.Ba+i.c*L,nt=i.gc;n(i.ab==1),n(nt[0].hc==3),nu(nt[0],L,d,Pe,Ke,ge,xe),_c(y,L,d,ge,xe,te)}i.C=i.Ma=d}function Ic(i,d,y,L,te,ge,xe){var Pe=i.$/L,Ke=i.$%L,nt=i.m,Ut=i.s,dn=y+i.$,rt=dn;te=y+L*te;var Tt=y+L*ge,$t=280+Ut.ua,Hn=i.Pb?Pe:16777216,an=0=Hn){var Wo=dn-y;n((Hn=i).Pb),Hn.wd=Hn.m,Hn.xd=Wo,0XA.g?(Zt($n,$n.u+XA.g),Wo[wo]=XA.value,$n=0):(Zt($n,$n.u+XA.g-256),n(256<=XA.value),$n=XA.value),$n==0&&(ur=!0)}else $n=Hi(zn.G[0],zn.H[0],nt);if(nt.h)break;if(ur||256>$n){if(!ur)if(zn.nd)d[dn]=(zn.qb|$n<<8)>>>0;else{if(un(nt),ur=Hi(zn.G[1],zn.H[1],nt),un(nt),Wo=Hi(zn.G[2],zn.H[2],nt),wo=Hi(zn.G[3],zn.H[3],nt),nt.h)break;d[dn]=(wo<<24|ur<<16|$n<<8|Wo)>>>0}if(ur=!1,++dn,++Ke>=L&&(Ke=0,++Pe,xe!=null&&Pe<=ge&&!(Pe%16)&&xe(i,Pe),an!=null))for(;rt>>an.Mb]=$n}else if(280>$n){if($n=ql($n-256,nt),Wo=Hi(zn.G[4],zn.H[4],nt),un(nt),Wo=_l(L,Wo=ql(Wo,nt)),nt.h)break;if(dn-y=L;)Ke-=L,++Pe,xe!=null&&Pe<=ge&&!(Pe%16)&&xe(i,Pe);if(n(dn<=te),Ke&Tn&&(zn=js(Ut,Ke,Pe)),an!=null)for(;rt>>an.Mb]=$n}else{if(!($n<$t))break e;for(ur=$n-280,n(an!=null);rt>>an.Mb]=$n;$n=dn,n(!(ur>>>(Wo=an).Xa)),d[$n]=Wo.X[ur],ur=!0}ur||n(nt.h==Lt(nt))}if(i.Pb&&nt.h&&dnge?ge:Pe),i.a=0,i.$=dn-y}return 1}return i.a=3,0}function $l(i){n(i!=null),i.vc=null,i.yc=null,i.Ya=null;var d=i.Wa;d!=null&&(d.X=null),i.vb=null,n(i!=null)}function Xd(){var i=new jo;return i==null?null:(i.a=0,i.xb=fm,ga("Predictor","VP8LPredictors"),ga("Predictor","VP8LPredictors_C"),ga("PredictorAdd","VP8LPredictorsAdd"),ga("PredictorAdd","VP8LPredictorsAdd_C"),Vi=YA,Xh=xA,qh=hi,cd=Da,ud=Zo,dd=jA,pf=li,ct.VP8LMapColor32b=tu,ct.VP8LMapColor8b=Yh,i)}function $c(i,d,y,L,te){var ge=1,xe=[i],Pe=[d],Ke=L.m,nt=L.s,Ut=null,dn=0;e:for(;;){if(y)for(;ge&&_n(Ke,1);){var rt=xe,Tt=Pe,$t=L,Hn=1,an=$t.m,Tn=$t.gc[$t.ab],zn=_n(an,2);if($t.Oc&1<=$t.ab),zn){case 0:case 1:Tn.b=_n(an,3)+2,Hn=$c(vr(Tn.Ea,Tn.b),vr(Tn.nc,Tn.b),0,$t,Tn.K),Tn.K=Tn.K[0];break;case 3:var ur,$n=_n(an,8)+1,Wo=16<$n?0:4<$n?1:2<$n?2:3;if(rt[0]=vr(Tn.Ea,Wo),Tn.b=Wo,ur=Hn=$c($n,1,0,$t,Tn.K)){var wo,XA=$n,Oo=Tn,pa=1<<(8>>Oo.b),vs=a(pa);if(vs==null)ur=0;else{var qA=Oo.K[0],No=Oo.w;for(vs[0]=Oo.K[0][0],wo=1;wo<1*XA;++wo)vs[wo]=_o(qA[No+wo],vs[wo-1]);for(;wo<4*pa;++wo)vs[wo]=0;Oo.K[0]=null,Oo.K[0]=vs,ur=1}}Hn=ur;break;case 2:break;default:n(0)}ge=Hn}}if(xe=xe[0],Pe=Pe[0],ge&&_n(Ke,1)&&!(ge=1<=(dn=_n(Ke,4))&&11>=dn)){L.a=3;break e}var Tr;if(Tr=ge)t:{var Ji,KA,ba,wi=L,Ks=xe,cl=Pe,Ti=dn,qs=y,ul=wi.m,Bs=wi.s,xa=[null],Va=1,Ki=0,Ya=ov[Ti];n:for(;;){if(qs&&_n(ul,1)){var ks=_n(ul,3)+2,Uc=vr(Ks,ks),Xi=vr(cl,ks),Bl=Uc*Xi;if(!$c(Uc,Xi,0,wi,xa))break n;for(xa=xa[0],Bs.xc=ks,Ji=0;Ji>8&65535;xa[Ji]=di,di>=Va&&(Va=di+1)}}if(ul.h)break n;for(KA=0;5>KA;++KA){var ws=um[KA];!KA&&0=dl),Pl=Nl;var wl=a(Ki);if(Pl==null||wl==null||Ol==null){wi.a=1;break n}var Dl=Ol;for(Ji=ba=0;JiKA;++KA){ws=um[KA],Rl[KA]=Dl,Oc[KA]=ba,!KA&&0B0)break r}else wp=B0;for(rg=0;rgrh)Sm[rg++]=rh,rh!=0&&(Fm=rh);else{var Ov=rh==16,Lm=rh-16,Nv=ev[Lm],Um=_n(md,$m[Lm])+Nv;if(rg+Um>B0)break r;for(var Pv=Ov?Fm:0;0=KA){var og,bp=wl[0];for(og=1;ogbp&&(bp=wl[og]);zs+=bp}}if(pi.nd=Nu,pi.Qb=0,Nu&&(pi.qb=(Rl[3][Oc[3]+0].value<<24|Rl[1][Oc[1]+0].value<<16|Rl[2][Oc[2]+0].value)>>>0,vf==0&&256>Rl[0][Oc[0]+0].value&&(pi.Qb=1,pi.qb+=Rl[0][Oc[0]+0].value<<8)),pi.jc=!pi.Qb&&6>zs,pi.jc){var w0,Pu=pi;for(w0=0;w0>=Us(y0,8,Bd),vd>>=Us(Pu.G[1][Pu.H[1]+vd],16,Bd),vd>>=Us(Pu.G[2][Pu.H[2]+vd],0,Bd),Us(Pu.G[3][Pu.H[3]+vd],24,Bd))}}}Bs.vc=xa,Bs.Wb=Va,Bs.Ya=Pl,Bs.yc=Ol,Tr=1;break t}Tr=0}if(!(ge=Tr)){L.a=3;break e}if(0L+1?[]:0),!(te.lengthte)return As(i,7,"Truncated header.");var ge=y[L+0]|y[L+1]<<8|y[L+2]<<16,xe=i.Od;if(xe.Rb=!(1&ge),xe.td=ge>>1&7,xe.yd=ge>>4&1,xe.ub=ge>>5,3te)return As(i,7,"cannot parse picture header");if(!Vg(y,L,te))return As(i,3,"Bad code word");Pe.c=16383&(y[L+4]<<8|y[L+3]),Pe.Td=y[L+4]>>6,Pe.i=16383&(y[L+6]<<8|y[L+5]),Pe.Ud=y[L+6]>>6,L+=7,te-=7,i.za=Pe.c+15>>4,i.Ub=Pe.i+15>>4,d.width=Pe.c,d.height=Pe.i,d.Da=0,d.j=0,d.v=0,d.va=d.width,d.o=d.height,d.da=0,d.ib=d.width,d.hb=d.height,d.U=d.width,d.T=d.height,o((ge=i.Pa).jb,0,255,ge.jb.length),n((ge=i.Qa)!=null),ge.Cb=0,ge.Bb=0,ge.Fb=1,o(ge.Zb,0,0,ge.Zb.length),o(ge.Lb,0,0,ge.Lb)}if(xe.ub>te)return As(i,7,"bad partition length");yn(ge=i.m,y,L,xe.ub),L+=xe.ub,te-=xe.ub,xe.Rb&&(Pe.Ld=wn(ge),Pe.Kd=wn(ge)),Pe=i.Qa;var Ke,nt=i.Pa;if(n(ge!=null),n(Pe!=null),Pe.Cb=wn(ge),Pe.Cb){if(Pe.Bb=wn(ge),wn(ge)){for(Pe.Fb=wn(ge),Ke=0;4>Ke;++Ke)Pe.Zb[Ke]=wn(ge)?cn(ge,7):0;for(Ke=0;4>Ke;++Ke)Pe.Lb[Ke]=wn(ge)?cn(ge,6):0}if(Pe.Bb)for(Ke=0;3>Ke;++Ke)nt.jb[Ke]=wn(ge)?Fn(ge,8):255}else Pe.Bb=0;if(ge.Ka)return As(i,3,"cannot parse segment header");if((Pe=i.ed).zd=wn(ge),Pe.Tb=Fn(ge,6),Pe.wb=Fn(ge,3),Pe.Pc=wn(ge),Pe.Pc&&wn(ge)){for(nt=0;4>nt;++nt)wn(ge)&&(Pe.vd[nt]=cn(ge,6));for(nt=0;4>nt;++nt)wn(ge)&&(Pe.od[nt]=cn(ge,6))}if(i.L=Pe.Tb==0?0:Pe.zd?1:2,ge.Ka)return As(i,3,"cannot parse filter header");var Ut=te;if(te=Ke=L,L=Ke+Ut,Pe=Ut,i.Xb=(1<Pe&&(dn=Pe),yn(i.Jc[+Ut],y,Ke,dn),Ke+=dn,Pe-=dn,te+=3}yn(i.Jc[+nt],y,Ke,Pe),y=Kedn;++dn){if(Ut.Cb){var rt=Ut.Zb[dn];Ut.Fb||(rt+=y)}else{if(0>16,8>Tt.Eb[1]&&(Tt.Eb[1]=8),Tt.Qc[0]=gp[ji(rt+nt,117)],Tt.Qc[1]=pp[ji(rt+Ke,127)],Tt.lc=rt+Ke}if(!xe.Rb)return As(i,4,"Not a key frame.");for(wn(ge),xe=i.Pa,y=0;4>y;++y){for(te=0;8>te;++te)for(L=0;3>L;++L)for(Pe=0;11>Pe;++Pe)nt=Wn(ge,cv[y][te][L][Pe])?Fn(ge,8):sv[y][te][L][Pe],xe.Wc[y][te].Yb[L][Pe]=nt;for(te=0;17>te;++te)xe.Xc[y][te]=xe.Wc[y][uv[te]]}return i.kc=wn(ge),i.kc&&(i.Bd=Fn(ge,8)),i.cb=1}function xu(i,d,y,L,te,ge,xe){var Pe=d[te].Yb[y];for(y=0;16>te;++te){if(!Wn(i,Pe[y+0]))return te;for(;!Wn(i,Pe[y+1]);)if(Pe=d[++te].Yb[0],y=0,te==16)return 16;var Ke=d[te+1].Yb;if(Wn(i,Pe[y+2])){var nt=i,Ut=0;if(Wn(nt,(rt=Pe)[(dn=y)+3]))if(Wn(nt,rt[dn+6])){for(Pe=0,dn=2*(Ut=Wn(nt,rt[dn+8]))+(rt=Wn(nt,rt[dn+9+Ut])),Ut=0,rt=av[dn];rt[Pe];++Pe)Ut+=Ut+Wn(nt,rt[Pe]);Ut+=3+(8<(nt=i).b&&En(nt);var dn,rt=nt.b,Tt=(dn=nt.Ca>>1)-(nt.I>>rt)>>31;--nt.b,nt.Ca+=Tt,nt.Ca|=1,nt.I-=(dn+1&Tt)<>3),i[d+y+32*L]=-256&te?0>te?0:255:te}function $d(i,d,y,L,te,ge){Qc(i,d,0,y,L+te),Qc(i,d,1,y,L+ge),Qc(i,d,2,y,L-ge),Qc(i,d,3,y,L-te)}function Gi(i){return(20091*i>>16)+i}function Ph(i,d,y,L){var te,ge=0,xe=a(16);for(te=0;4>te;++te){var Pe=i[d+0]+i[d+8],Ke=i[d+0]-i[d+8],nt=(35468*i[d+4]>>16)-Gi(i[d+12]),Ut=Gi(i[d+4])+(35468*i[d+12]>>16);xe[ge+0]=Pe+Ut,xe[ge+1]=Ke+nt,xe[ge+2]=Ke-nt,xe[ge+3]=Pe-Ut,ge+=4,d++}for(te=ge=0;4>te;++te)Pe=(i=xe[ge+0]+4)+xe[ge+8],Ke=i-xe[ge+8],nt=(35468*xe[ge+4]>>16)-Gi(xe[ge+12]),Qc(y,L,0,0,Pe+(Ut=Gi(xe[ge+4])+(35468*xe[ge+12]>>16))),Qc(y,L,1,0,Ke+nt),Qc(y,L,2,0,Ke-nt),Qc(y,L,3,0,Pe-Ut),ge++,L+=32}function X0(i,d,y,L){var te=i[d+0]+4,ge=35468*i[d+4]>>16,xe=Gi(i[d+4]),Pe=35468*i[d+1]>>16;$d(y,L,0,te+xe,i=Gi(i[d+1]),Pe),$d(y,L,1,te+ge,i,Pe),$d(y,L,2,te-ge,i,Pe),$d(y,L,3,te-xe,i,Pe)}function q0(i,d,y,L,te){Ph(i,d,y,L),te&&Ph(i,d+16,y,L+4)}function _0(i,d,y,L){mf(i,d+0,y,L,1),mf(i,d+32,y,L+128,1)}function eu(i,d,y,L){var te;for(i=i[d+0]+4,te=0;4>te;++te)for(d=0;4>d;++d)Qc(y,L,d,te,i)}function Jg(i,d,y,L){i[d+0]&&ka(i,d+0,y,L),i[d+16]&&ka(i,d+16,y,L+4),i[d+32]&&ka(i,d+32,y,L+128),i[d+48]&&ka(i,d+48,y,L+128+4)}function Xg(i,d,y,L){var te,ge=a(16);for(te=0;4>te;++te){var xe=i[d+0+te]+i[d+12+te],Pe=i[d+4+te]+i[d+8+te],Ke=i[d+4+te]-i[d+8+te],nt=i[d+0+te]-i[d+12+te];ge[0+te]=xe+Pe,ge[8+te]=xe-Pe,ge[4+te]=nt+Ke,ge[12+te]=nt-Ke}for(te=0;4>te;++te)xe=(i=ge[0+4*te]+3)+ge[3+4*te],Pe=ge[1+4*te]+ge[2+4*te],Ke=ge[1+4*te]-ge[2+4*te],nt=i-ge[3+4*te],y[L+0]=xe+Pe>>3,y[L+16]=nt+Ke>>3,y[L+32]=xe-Pe>>3,y[L+48]=nt-Ke>>3,L+=64}function od(i,d,y){var L,te=d-32,ge=Ul,xe=255-i[te-1];for(L=0;Ly;++y)r(i,d+32*y,i,d-32,16)}function Rh(i,d){var y;for(y=16;0L;++L)o(d,y+32*L,i,16)}function Ad(i,d){var y,L=16;for(y=0;16>y;++y)L+=i[d-1+32*y]+i[d+y-32];ef(L>>5,i,d)}function np(i,d){var y,L=8;for(y=0;16>y;++y)L+=i[d-1+32*y];ef(L>>4,i,d)}function tf(i,d){var y,L=8;for(y=0;16>y;++y)L+=i[d+y-32];ef(L>>4,i,d)}function Mh(i,d){ef(128,i,d)}function OA(i,d,y){return i+2*d+y+2>>2}function rp(i,d){var y,L=d-32;for(L=new Uint8Array([OA(i[L-1],i[L+0],i[L+1]),OA(i[L+0],i[L+1],i[L+2]),OA(i[L+1],i[L+2],i[L+3]),OA(i[L+2],i[L+3],i[L+4])]),y=0;4>y;++y)r(i,d+32*y,L,0,L.length)}function op(i,d){var y=i[d-1],L=i[d-1+32],te=i[d-1+64],ge=i[d-1+96];cr(i,d+0,16843009*OA(i[d-1-32],y,L)),cr(i,d+32,16843009*OA(y,L,te)),cr(i,d+64,16843009*OA(L,te,ge)),cr(i,d+96,16843009*OA(te,ge,ge))}function Ap(i,d){var y,L=4;for(y=0;4>y;++y)L+=i[d+y-32]+i[d-1+32*y];for(L>>=3,y=0;4>y;++y)o(i,d+32*y,L,4)}function ap(i,d){var y=i[d-1+0],L=i[d-1+32],te=i[d-1+64],ge=i[d-1-32],xe=i[d+0-32],Pe=i[d+1-32],Ke=i[d+2-32],nt=i[d+3-32];i[d+0+96]=OA(L,te,i[d-1+96]),i[d+1+96]=i[d+0+64]=OA(y,L,te),i[d+2+96]=i[d+1+64]=i[d+0+32]=OA(ge,y,L),i[d+3+96]=i[d+2+64]=i[d+1+32]=i[d+0+0]=OA(xe,ge,y),i[d+3+64]=i[d+2+32]=i[d+1+0]=OA(Pe,xe,ge),i[d+3+32]=i[d+2+0]=OA(Ke,Pe,xe),i[d+3+0]=OA(nt,Ke,Pe)}function Eu(i,d){var y=i[d+1-32],L=i[d+2-32],te=i[d+3-32],ge=i[d+4-32],xe=i[d+5-32],Pe=i[d+6-32],Ke=i[d+7-32];i[d+0+0]=OA(i[d+0-32],y,L),i[d+1+0]=i[d+0+32]=OA(y,L,te),i[d+2+0]=i[d+1+32]=i[d+0+64]=OA(L,te,ge),i[d+3+0]=i[d+2+32]=i[d+1+64]=i[d+0+96]=OA(te,ge,xe),i[d+3+32]=i[d+2+64]=i[d+1+96]=OA(ge,xe,Pe),i[d+3+64]=i[d+2+96]=OA(xe,Pe,Ke),i[d+3+96]=OA(Pe,Ke,Ke)}function Su(i,d){var y=i[d-1+0],L=i[d-1+32],te=i[d-1+64],ge=i[d-1-32],xe=i[d+0-32],Pe=i[d+1-32],Ke=i[d+2-32],nt=i[d+3-32];i[d+0+0]=i[d+1+64]=ge+xe+1>>1,i[d+1+0]=i[d+2+64]=xe+Pe+1>>1,i[d+2+0]=i[d+3+64]=Pe+Ke+1>>1,i[d+3+0]=Ke+nt+1>>1,i[d+0+96]=OA(te,L,y),i[d+0+64]=OA(L,y,ge),i[d+0+32]=i[d+1+96]=OA(y,ge,xe),i[d+1+32]=i[d+2+96]=OA(ge,xe,Pe),i[d+2+32]=i[d+3+96]=OA(xe,Pe,Ke),i[d+3+32]=OA(Pe,Ke,nt)}function ip(i,d){var y=i[d+0-32],L=i[d+1-32],te=i[d+2-32],ge=i[d+3-32],xe=i[d+4-32],Pe=i[d+5-32],Ke=i[d+6-32],nt=i[d+7-32];i[d+0+0]=y+L+1>>1,i[d+1+0]=i[d+0+64]=L+te+1>>1,i[d+2+0]=i[d+1+64]=te+ge+1>>1,i[d+3+0]=i[d+2+64]=ge+xe+1>>1,i[d+0+32]=OA(y,L,te),i[d+1+32]=i[d+0+96]=OA(L,te,ge),i[d+2+32]=i[d+1+96]=OA(te,ge,xe),i[d+3+32]=i[d+2+96]=OA(ge,xe,Pe),i[d+3+64]=OA(xe,Pe,Ke),i[d+3+96]=OA(Pe,Ke,nt)}function sp(i,d){var y=i[d-1+0],L=i[d-1+32],te=i[d-1+64],ge=i[d-1+96];i[d+0+0]=y+L+1>>1,i[d+2+0]=i[d+0+32]=L+te+1>>1,i[d+2+32]=i[d+0+64]=te+ge+1>>1,i[d+1+0]=OA(y,L,te),i[d+3+0]=i[d+1+32]=OA(L,te,ge),i[d+3+32]=i[d+1+64]=OA(te,ge,ge),i[d+3+64]=i[d+2+64]=i[d+0+96]=i[d+1+96]=i[d+2+96]=i[d+3+96]=ge}function Jf(i,d){var y=i[d-1+0],L=i[d-1+32],te=i[d-1+64],ge=i[d-1+96],xe=i[d-1-32],Pe=i[d+0-32],Ke=i[d+1-32],nt=i[d+2-32];i[d+0+0]=i[d+2+32]=y+xe+1>>1,i[d+0+32]=i[d+2+64]=L+y+1>>1,i[d+0+64]=i[d+2+96]=te+L+1>>1,i[d+0+96]=ge+te+1>>1,i[d+3+0]=OA(Pe,Ke,nt),i[d+2+0]=OA(xe,Pe,Ke),i[d+1+0]=i[d+3+32]=OA(y,xe,Pe),i[d+1+32]=i[d+3+64]=OA(L,y,xe),i[d+1+64]=i[d+3+96]=OA(te,L,y),i[d+1+96]=OA(ge,te,L)}function Hh(i,d){var y;for(y=0;8>y;++y)r(i,d+32*y,i,d-32,8)}function nf(i,d){var y;for(y=0;8>y;++y)o(i,d,i[d-1],8),d+=32}function Xf(i,d,y){var L;for(L=0;8>L;++L)o(d,y+32*L,i,8)}function qf(i,d){var y,L=8;for(y=0;8>y;++y)L+=i[d+y-32]+i[d-1+32*y];Xf(L>>4,i,d)}function lp(i,d){var y,L=4;for(y=0;8>y;++y)L+=i[d+y-32];Xf(L>>3,i,d)}function jh(i,d){var y,L=4;for(y=0;8>y;++y)L+=i[d-1+32*y];Xf(L>>3,i,d)}function Th(i,d){Xf(128,i,d)}function rf(i,d,y){var L=i[d-y],te=i[d+0],ge=3*(te-L)+cp[1020+i[d-2*y]-i[d+y]],xe=a0[112+(ge+4>>3)];i[d-y]=Ul[255+L+a0[112+(ge+3>>3)]],i[d+0]=Ul[255+te-xe]}function of(i,d,y,L){var te=i[d+0],ge=i[d+y];return oc[255+i[d-2*y]-i[d-y]]>L||oc[255+ge-te]>L}function Kh(i,d,y,L){return 4*oc[255+i[d-y]-i[d+0]]+oc[255+i[d-2*y]-i[d+y]]<=L}function _f(i,d,y,L,te){var ge=i[d-3*y],xe=i[d-2*y],Pe=i[d-y],Ke=i[d+0],nt=i[d+y],Ut=i[d+2*y],dn=i[d+3*y];return 4*oc[255+Pe-Ke]+oc[255+xe-nt]>L?0:oc[255+i[d-4*y]-ge]<=te&&oc[255+ge-xe]<=te&&oc[255+xe-Pe]<=te&&oc[255+dn-Ut]<=te&&oc[255+Ut-nt]<=te&&oc[255+nt-Ke]<=te}function kh(i,d,y,L){var te=2*L+1;for(L=0;16>L;++L)Kh(i,d+L,y,te)&&rf(i,d+L,y)}function Af(i,d,y,L){var te=2*L+1;for(L=0;16>L;++L)Kh(i,d+L*y,1,te)&&rf(i,d+L*y,1)}function qg(i,d,y,L){var te;for(te=3;0>7,Tn=18*zn+63>>7,zn=9*zn+63>>7;Ke[nt-3*Ut]=Ul[255+Ke[nt-3*Ut]+zn],Ke[nt-2*Ut]=Ul[255+dn+Tn],Ke[nt-Ut]=Ul[255+rt+an],Ke[nt+0]=Ul[255+Tt-an],Ke[nt+Ut]=Ul[255+$t-Tn],Ke[nt+2*Ut]=Ul[255+Hn-zn]}d+=L}}function Iu(i,d,y,L,te,ge,xe,Pe){for(ge=2*ge+1;0>3)],Hn=a0[112+(Hn+3>>3)],an=$t+1>>1;Ke[nt-2*Ut]=Ul[255+Ke[nt-2*Ut]+an],Ke[nt-Ut]=Ul[255+dn+Hn],Ke[nt+0]=Ul[255+rt-$t],Ke[nt+Ut]=Ul[255+Tt-an]}d+=L}}function $g(i,d,y,L,te,ge){Fu(i,d,y,1,16,L,te,ge)}function e0(i,d,y,L,te,ge){Fu(i,d,1,y,16,L,te,ge)}function af(i,d,y,L,te,ge){var xe;for(xe=3;0nt?0:255:nt)&255,nt=Ke,te[ge+Pe]=Ut}}function as(i,d,y,L){var te=d.width,ge=d.o;if(n(i!=null&&d!=null),0>y||0>=L||y+L>ge)return null;if(!i.Cc){if(i.ga==null){var xe;if(i.ga=new LA,(xe=i.ga==null)||(xe=d.width*d.o,n(i.Gb.length==0),i.Gb=a(xe),i.Uc=0,i.Gb==null?xe=0:(i.mb=i.Gb,i.nb=i.Uc,i.rc=null,xe=1),xe=!xe),!xe){xe=i.ga;var Pe=i.Fa,Ke=i.P,nt=i.qc,Ut=i.mb,dn=i.nb,rt=Ke+1,Tt=nt-1,$t=xe.l;if(n(Pe!=null&&Ut!=null&&d!=null),gd[0]=null,gd[1]=DA,gd[2]=Ra,gd[3]=Oi,xe.ca=Ut,xe.tb=dn,xe.c=d.width,xe.i=d.height,n(0=nt)d=0;else if(xe.$a=3&Pe[Ke+0],xe.Z=Pe[Ke+0]>>2&3,xe.Lc=Pe[Ke+0]>>4&3,Ke=Pe[Ke+0]>>6&3,0>xe.$a||1=xe.c*xe.i;xe=!d}if(xe)return null;i.ga.Lc!=1?i.Ga=0:L=ge-y}n(i.ga!=null),n(y+L<=ge);e:{if(d=(Pe=i.ga).c,ge=Pe.l.o,Pe.$a==0){if(rt=i.rc,Tt=i.Vc,$t=i.Fa,Ke=i.P+1+y*d,nt=i.mb,Ut=i.nb+y*d,n(Ke<=i.P+i.qc),Pe.Z!=0)for(n(gd[Pe.Z]!=null),xe=0;xe=d)d=1;else if(Pe.ic||tc(),Pe.ic){Pe=xe.V,rt=xe.Ba,Tt=xe.c;var Hn=xe.i,an=($t=1,Ke=xe.$/Tt,nt=xe.$%Tt,Ut=xe.m,dn=xe.s,xe.$),Tn=Tt*Hn,zn=Tt*d,ur=dn.wc,$n=an(Hn=Hi($n.G[0],$n.H[0],Ut)))Pe[rt+an]=Hn,++an,++nt>=Tt&&(nt=0,++Ke<=d&&!(Ke%16)&&Fc(xe,Ke));else{if(!(280>Hn)){$t=0;break t}Hn=ql(Hn-256,Ut);var Wo,wo=Hi($n.G[4],$n.H[4],Ut);if(un(Ut),!(an>=(wo=_l(Tt,wo=ql(wo,Ut)))&&Tn-an>=Hn)){$t=0;break t}for(Wo=0;Wo=Tt;)nt-=Tt,++Ke<=d&&!(Ke%16)&&Fc(xe,Ke);and?d:Ke);break t}!$t||Ut.h&&an=ge&&(i.Cc=1),L=1}if(!L)return null;if(i.Cc&&((L=i.ga)!=null&&(L.mc=null),i.ga=null,0>23,Pe[Ke+4*xe+1]=Pe[Ke+4*xe+1]*dn>>23,Pe[Ke+4*xe+2]=Pe[Ke+4*xe+2]*dn>>23)}d+=ge}}function ps(i,d,y,L,te){for(;0>4)*Ke>>16;i[d+2*ge+0]=(240&xe|xe>>4)*Ke>>16&240|(15&xe|xe<<4)*Ke>>16>>4&15,i[d+2*ge+1]=240&nt|Pe}d+=te}}function is(i,d,y,L,te,ge,xe,Pe){var Ke,nt,Ut=255;for(nt=0;nt>8}function tc(){$h=gi,tm=ps,nm=is,rm=Ts}function vl(i,d,y){ct[i]=function(L,te,ge,xe,Pe,Ke,nt,Ut,dn,rt,Tt,$t,Hn,an,Tn,zn,ur){var $n,Wo=ur-1>>1,wo=Pe[Ke+0]|nt[Ut+0]<<16,XA=dn[rt+0]|Tt[$t+0]<<16;n(L!=null);var Oo=3*wo+XA+131074>>2;for(d(L[te+0],255&Oo,Oo>>16,Hn,an),ge!=null&&(Oo=3*XA+wo+131074>>2,d(ge[xe+0],255&Oo,Oo>>16,Tn,zn)),$n=1;$n<=Wo;++$n){var pa=Pe[Ke+$n]|nt[Ut+$n]<<16,vs=dn[rt+$n]|Tt[$t+$n]<<16,qA=wo+pa+XA+vs+524296,No=qA+2*(pa+XA)>>3;Oo=No+wo>>1,wo=(qA=qA+2*(wo+vs)>>3)+pa>>1,d(L[te+2*$n-1],255&Oo,Oo>>16,Hn,an+(2*$n-1)*y),d(L[te+2*$n-0],255&wo,wo>>16,Hn,an+(2*$n-0)*y),ge!=null&&(Oo=qA+XA>>1,wo=No+vs>>1,d(ge[xe+2*$n-1],255&Oo,Oo>>16,Tn,zn+(2*$n-1)*y),d(ge[xe+2*$n+0],255&wo,wo>>16,Tn,zn+(2*$n+0)*y)),wo=pa,XA=vs}1&ur||(Oo=3*wo+XA+131074>>2,d(L[te+ur-1],255&Oo,Oo>>16,Hn,an+(ur-1)*y),ge!=null&&(Oo=3*XA+wo+131074>>2,d(ge[xe+ur-1],255&Oo,Oo>>16,Tn,zn+(ur-1)*y)))}}function n0(){Ac[i0]=fv,Ac[s0]=hm,Ac[lm]=hv,Ac[l0]=gm,Ac[c0]=pm,Ac[up]=mm,Ac[cm]=gv,Ac[dp]=hm,Ac[fp]=gm,Ac[u0]=pm,Ac[hp]=mm}function $f(i){return i&~pv?0>i?0:255:i>>vm}function sf(i,d){return $f((19077*i>>8)+(26149*d>>8)-14234)}function ad(i,d,y){return $f((19077*i>>8)-(6419*d>>8)-(13320*y>>8)+8708)}function lf(i,d){return $f((19077*i>>8)+(33050*d>>8)-17685)}function cf(i,d,y,L,te){L[te+0]=sf(i,y),L[te+1]=ad(i,d,y),L[te+2]=lf(i,d)}function uf(i,d,y,L,te){L[te+0]=lf(i,d),L[te+1]=ad(i,d,y),L[te+2]=sf(i,y)}function Xs(i,d,y,L,te){var ge=ad(i,d,y);d=ge<<3&224|lf(i,d)>>3,L[te+0]=248&sf(i,y)|ge>>5,L[te+1]=d}function df(i,d,y,L,te){var ge=240&lf(i,d)|15;L[te+0]=240&sf(i,y)|ad(i,d,y)>>4,L[te+1]=ge}function ff(i,d,y,L,te){L[te+0]=255,cf(i,d,y,L,te+1)}function zh(i,d,y,L,te){uf(i,d,y,L,te),L[te+3]=255}function Zh(i,d,y,L,te){cf(i,d,y,L,te),L[te+3]=255}function ji(i,d){return 0>i?0:i>d?d:i}function Qu(i,d,y){ct[i]=function(L,te,ge,xe,Pe,Ke,nt,Ut,dn){for(var rt=Ut+(-2&dn)*y;Ut!=rt;)d(L[te+0],ge[xe+0],Pe[Ke+0],nt,Ut),d(L[te+1],ge[xe+0],Pe[Ke+0],nt,Ut+y),te+=2,++xe,++Ke,Ut+=2*y;1&dn&&d(L[te+0],ge[xe+0],Pe[Ke+0],nt,Ut)}}function eh(i,d,y){return y==0?i==0?d==0?6:5:d==0?4:0:y}function r0(i,d,y,L,te){switch(i>>>30){case 3:mf(d,y,L,te,0);break;case 2:rc(d,y,L,te);break;case 1:ka(d,y,L,te)}}function nc(i,d){var y,L,te=d.M,ge=d.Nb,xe=i.oc,Pe=i.pc+40,Ke=i.oc,nt=i.pc+584,Ut=i.oc,dn=i.pc+600;for(y=0;16>y;++y)xe[Pe+32*y-1]=129;for(y=0;8>y;++y)Ke[nt+32*y-1]=129,Ut[dn+32*y-1]=129;for(0y;++y)r(xe,Pe+32*y-4,xe,Pe+32*y+12,4);for(y=-1;8>y;++y)r(Ke,nt+32*y-4,Ke,nt+32*y+4,4),r(Ut,dn+32*y-4,Ut,dn+32*y+4,4)}var Tt=i.Gd,$t=i.Hd+L,Hn=rt.ad,an=rt.Hc;if(0=i.za-1?o(Tn,zn,Tt[$t].y[15],4):r(Tn,zn,Tt[$t+1].y,0,4)),y=0;4>y;y++)Tn[zn+128+y]=Tn[zn+256+y]=Tn[zn+384+y]=Tn[zn+0+y];for(y=0;16>y;++y,an<<=2)Tn=xe,zn=Pe+wm[y],Lc[rt.Ob[y]](Tn,zn),r0(an,Hn,16*+y,Tn,zn)}else if(Tn=eh(L,te,rt.Ob[0]),hd[Tn](xe,Pe),an!=0)for(y=0;16>y;++y,an<<=2)r0(an,Hn,16*+y,xe,Pe+wm[y]);for(y=rt.Gc,Tn=eh(L,te,rt.Dd),Ou[Tn](Ke,nt),Ou[Tn](Ut,dn),an=Hn,Tn=Ke,zn=nt,255&(rt=0|y)&&(170&rt?ru(an,256,Tn,zn):ui(an,256,Tn,zn)),rt=Ut,an=dn,255&(y>>=8)&&(170&y?ru(Hn,320,rt,an):ui(Hn,320,rt,an)),tey;++y)r(Tt,$t+y*i.R,xe,Pe+32*y,16);for(y=0;8>y;++y)r(Hn,rt+y*i.B,Ke,nt+32*y,8),r(an,Tn+y*i.B,Ut,dn+32*y,8)}}function hf(i,d,y,L,te,ge,xe,Pe,Ke){var nt=[0],Ut=[0],dn=0,rt=Ke!=null?Ke.kd:0,Tt=Ke!=null?Ke:new Kn;if(i==null||12>y)return 7;Tt.data=i,Tt.w=d,Tt.ha=y,d=[d],y=[y],Tt.gb=[Tt.gb];e:{var $t=d,Hn=y,an=Tt.gb;if(n(i!=null),n(Hn!=null),n(an!=null),an[0]=0,12<=Hn[0]&&!t(i,$t[0],"RIFF")){if(t(i,$t[0]+8,"WEBP")){an=3;break e}var Tn=Rn(i,$t[0]+4);if(12>Tn||4294967286Hn[0]-8){an=7;break e}an[0]=Tn,$t[0]+=12,Hn[0]-=12}an=0}if(an!=0)return an;for(Tn=0an[0])an=7;else{if(!t(zn,Hn[0],"VP8X")){if(Rn(zn,Hn[0]+4)!=10){an=3;break e}if(18>an[0]){an=7;break e}var wo=Rn(zn,Hn[0]+8),XA=1+Xr(zn,Hn[0]+12);if(2147483648<=XA*(zn=1+Xr(zn,Hn[0]+15))){an=3;break e}Wo!=null&&(Wo[0]=wo),ur!=null&&(ur[0]=XA),$n!=null&&($n[0]=zn),Hn[0]+=18,an[0]-=18,Oo[0]=1}an=0}}if(dn=dn[0],$t=$t[0],an!=0)return an;if(Hn=!!(2&$t),!Tn&&dn)return 3;if(ge!=null&&(ge[0]=!!(16&$t)),xe!=null&&(xe[0]=Hn),Pe!=null&&(Pe[0]=0),xe=nt[0],$t=Ut[0],dn&&Hn&&Ke==null){an=0;break}if(4>y){an=7;break}if(Tn&&dn||!Tn&&!dn&&!t(i,d[0],"ALPH")){y=[y],Tt.na=[Tt.na],Tt.P=[Tt.P],Tt.Sa=[Tt.Sa];e:{wo=i,an=d,Tn=y;var Oo=Tt.gb;ur=Tt.na,$n=Tt.P,Wo=Tt.Sa,XA=22,n(wo!=null),n(Tn!=null),zn=an[0];var pa=Tn[0];for(n(ur!=null),n(Wo!=null),ur[0]=null,$n[0]=null,Wo[0]=0;;){if(an[0]=zn,Tn[0]=pa,8>pa){an=7;break e}var vs=Rn(wo,zn+4);if(4294967286Oo){an=3;break e}if(!t(wo,zn,"VP8 ")||!t(wo,zn,"VP8L")){an=0;break e}if(pa[0]Tn[0])an=7;else{if(zn||XA){if(Oo=Rn(Oo,wo+4),12<=ur&&Oo>ur-12){an=3;break e}if(rt&&Oo>Tn[0]-8){an=7;break e}$n[0]=Oo,an[0]+=8,Tn[0]-=8,Wo[0]=XA}else Wo[0]=5<=Tn[0]&&Oo[wo+0]==47&&!(Oo[wo+4]>>5),$n[0]=Tn[0];an=0}if(y=y[0],Tt.Ja=Tt.Ja[0],Tt.xa=Tt.xa[0],d=d[0],an!=0)break;if(4294967286y){an=7;break}Pe=xe,rt=$t,Hn=ge,i==null||5>y?i=0:5<=y&&i[d+0]==47&&!(i[d+4]>>5)?(Tn=[0],Oo=[0],ur=[0],Ln($n=new at,i,d,y),Cu($n,Tn,Oo,ur)?(Pe!=null&&(Pe[0]=Tn[0]),rt!=null&&(rt[0]=Oo[0]),Hn!=null&&(Hn[0]=ur[0]),i=1):i=0):i=0}else{if(10>y){an=7;break}Pe=$t,i==null||10>y||!Vg(i,d+3,y-3)?i=0:(rt=i[d+0]|i[d+1]<<8|i[d+2]<<16,Hn=16383&(i[d+7]<<8|i[d+6]),i=16383&(i[d+9]<<8|i[d+8]),1&rt||3<(rt>>1&7)||!(rt>>4&1)||rt>>5>=Tt.Ja||!Hn||!i?i=0:(xe&&(xe[0]=Hn),Pe&&(Pe[0]=i),i=1))}if(!i||(xe=xe[0],$t=$t[0],dn&&(nt[0]!=xe||Ut[0]!=$t)))return 3;Ke!=null&&(Ke[0]=Tt,Ke.offset=d-Ke.w,n(4294967286>d-Ke.w),n(Ke.offset==Ke.ha-y));break}return an==0||an==7&&dn&&Ke==null?(ge!=null&&(ge[0]|=Tt.na!=null&&0y||(ge&=-2,xe&=-2),0>ge||0>xe||0>=Pe||0>=Ke||ge+Pe>L||xe+Ke>te))return 0;if(d.v=ge,d.j=xe,d.va=ge+Pe,d.o=xe+Ke,d.U=Pe,d.T=Ke,d.da=i!=null&&0i.S){var d=i.f.RGBA;d.fb+=(i.height-1)*d.A,d.A=-d.A}else d=i.f.kb,i=i.height,d.O+=(i-1)*d.fa,d.fa=-d.fa,d.N+=(i-1>>1)*d.Ab,d.Ab=-d.Ab,d.W+=(i-1>>1)*d.Db,d.Db=-d.Db,d.F!=null&&(d.J+=(i-1)*d.lb,d.lb=-d.lb);return 0}function id(i,d,y,L){if(L==null||0>=i||0>=d)return 2;if(y!=null){if(y.Da){var te=y.cd,ge=y.bd,xe=-2&y.v,Pe=-2&y.j;if(0>xe||0>Pe||0>=te||0>=ge||xe+te>i||Pe+ge>d)return 2;i=te,d=ge}if(y.da){if(!uA(i,d,te=[y.ib],ge=[y.hb]))return 2;i=te[0],d=ge[0]}}L.width=i,L.height=d;e:{var Ke=L.width,nt=L.height;if(i=L.S,0>=Ke||0>=nt||!(i>=i0&&13>i))i=2;else{if(0>=L.Rd&&L.sd==null){xe=ge=te=d=0;var Ut=(Pe=Ke*ym[i])*nt;if(11>i||(ge=(nt+1)/2*(d=(Ke+1)/2),i==12&&(xe=(te=Ke)*nt)),(nt=a(Ut+2*ge+xe))==null){i=1;break e}L.sd=nt,11>i?((Ke=L.f.RGBA).eb=nt,Ke.fb=0,Ke.A=Pe,Ke.size=Ut):((Ke=L.f.kb).y=nt,Ke.O=0,Ke.fa=Pe,Ke.Fd=Ut,Ke.f=nt,Ke.N=0+Ut,Ke.Ab=d,Ke.Cd=ge,Ke.ea=nt,Ke.W=0+Ut+ge,Ke.Db=d,Ke.Ed=ge,i==12&&(Ke.F=nt,Ke.J=0+Ut+2*ge),Ke.Tc=xe,Ke.lb=te)}if(d=1,te=L.S,ge=L.width,xe=L.height,te>=i0&&13>te)if(11>te)i=L.f.RGBA,d&=(Pe=Math.abs(i.A))*(xe-1)+ge<=i.size,d&=Pe>=ge*ym[te],d&=i.eb!=null;else{i=L.f.kb,Pe=(ge+1)/2,Ut=(xe+1)/2,Ke=Math.abs(i.fa),nt=Math.abs(i.Ab);var dn=Math.abs(i.Db),rt=Math.abs(i.lb),Tt=rt*(xe-1)+ge;d&=Ke*(xe-1)+ge<=i.Fd,d&=nt*(Ut-1)+Pe<=i.Cd,d=(d&=dn*(Ut-1)+Pe<=i.Ed)&Ke>=ge&nt>=Pe&dn>=Pe,d&=i.y!=null,d&=i.f!=null,d&=i.ea!=null,te==12&&(d&=rt>=ge,d&=Tt<=i.Tc,d&=i.F!=null)}else d=0;i=d?0:2}}return i!=0||y!=null&&y.fd&&(i=Gh(L)),i}var gf=64,Ql=[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],Ll=24,sd=32,Lu=8,ld=[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];eo("Predictor0","PredictorAdd0"),ct.Predictor0=function(){return 4278190080},ct.Predictor1=function(i){return i},ct.Predictor2=function(i,d,y){return d[y+0]},ct.Predictor3=function(i,d,y){return d[y+1]},ct.Predictor4=function(i,d,y){return d[y-1]},ct.Predictor5=function(i,d,y){return aA(aA(i,d[y+1]),d[y+0])},ct.Predictor6=function(i,d,y){return aA(i,d[y-1])},ct.Predictor7=function(i,d,y){return aA(i,d[y+0])},ct.Predictor8=function(i,d,y){return aA(d[y-1],d[y+0])},ct.Predictor9=function(i,d,y){return aA(d[y+0],d[y+1])},ct.Predictor10=function(i,d,y){return aA(aA(i,d[y-1]),aA(d[y+0],d[y+1]))},ct.Predictor11=function(i,d,y){var L=d[y+0];return 0>=HA(L>>24&255,i>>24&255,(d=d[y-1])>>24&255)+HA(L>>16&255,i>>16&255,d>>16&255)+HA(L>>8&255,i>>8&255,d>>8&255)+HA(255&L,255&i,255&d)?L:i},ct.Predictor12=function(i,d,y){var L=d[y+0];return(Pa((i>>24&255)+(L>>24&255)-((d=d[y-1])>>24&255))<<24|Pa((i>>16&255)+(L>>16&255)-(d>>16&255))<<16|Pa((i>>8&255)+(L>>8&255)-(d>>8&255))<<8|Pa((255&i)+(255&L)-(255&d)))>>>0},ct.Predictor13=function(i,d,y){var L=d[y-1];return(MA((i=aA(i,d[y+0]))>>24&255,L>>24&255)<<24|MA(i>>16&255,L>>16&255)<<16|MA(i>>8&255,L>>8&255)<<8|MA(255&i,255&L))>>>0};var Vh=ct.PredictorAdd0;ct.PredictorAdd1=ni,eo("Predictor2","PredictorAdd2"),eo("Predictor3","PredictorAdd3"),eo("Predictor4","PredictorAdd4"),eo("Predictor5","PredictorAdd5"),eo("Predictor6","PredictorAdd6"),eo("Predictor7","PredictorAdd7"),eo("Predictor8","PredictorAdd8"),eo("Predictor9","PredictorAdd9"),eo("Predictor10","PredictorAdd10"),eo("Predictor11","PredictorAdd11"),eo("Predictor12","PredictorAdd12"),eo("Predictor13","PredictorAdd13");var th=ct.PredictorAdd2;nA("ColorIndexInverseTransform","MapARGB","32b",function(i){return i>>8&255},function(i){return i}),nA("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(i){return i},function(i){return i>>8&255});var Vi,o0=ct.ColorIndexInverseTransform,tu=ct.MapARGB,nu=ct.VP8LColorIndexInverseTransformAlpha,Yh=ct.MapAlpha,Jh=ct.VP8LPredictorsAdd=[];Jh.length=16,(ct.VP8LPredictors=[]).length=16,(ct.VP8LPredictorsAdd_C=[]).length=16,(ct.VP8LPredictors_C=[]).length=16;var Xh,qh,cd,ud,dd,pf,fd,mf,rc,ru,ka,ui,Yi,ms,Uu,_h,nh,A0,Jp,Xp,qp,_p,$p,em,$h,tm,nm,rm,om=a(511),Am=a(2041),am=a(225),im=a(767),sm=0,cp=Am,a0=am,Ul=im,oc=om,i0=0,s0=1,lm=2,l0=3,c0=4,up=5,cm=6,dp=7,fp=8,u0=9,hp=10,$m=[2,3,7],ev=[3,3,11],um=[280,256,256,256,40],tv=[0,1,1,1,0],nv=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],rv=[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],ov=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Av=8,gp=[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],pp=[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],eg=null,av=[[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]],iv=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],dm=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],sv=[[[[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]]]],lv=[[[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]]],cv=[[[[255,255,255,255,255,255,255,255,255,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]]]],uv=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],hd=[],Lc=[],Ou=[],dv=1,fm=2,gd=[],Ac=[];vl("UpsampleRgbLinePair",cf,3),vl("UpsampleBgrLinePair",uf,3),vl("UpsampleRgbaLinePair",Zh,4),vl("UpsampleBgraLinePair",zh,4),vl("UpsampleArgbLinePair",ff,4),vl("UpsampleRgba4444LinePair",df,2),vl("UpsampleRgb565LinePair",Xs,2);var fv=ct.UpsampleRgbLinePair,hv=ct.UpsampleBgrLinePair,hm=ct.UpsampleRgbaLinePair,gm=ct.UpsampleBgraLinePair,pm=ct.UpsampleArgbLinePair,mm=ct.UpsampleRgba4444LinePair,gv=ct.UpsampleRgb565LinePair,d0=16,f0=1<L.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),L.ca.f.kb.F!=null&&tc()),L.Pb&&0(Ke=y.Md)?0:100nt;++nt)12>(dn=te.pb[nt]).lc&&(dn.ia=Ke*Cv[0>dn.lc?0:dn.lc]>>3),Ut|=dn.ia;Ut&&(alert("todo:VP8InitRandom"),te.ia=1)}te.Ga=y.Id,100te.Ga&&(te.Ga=0)}(function(rt,Tt){if(rt==null)return 0;if(Tt==null)return As(rt,2,"NULL VP8Io parameter in VP8Decode().");if(!rt.cb&&!Yg(rt,Tt))return 0;if(n(rt.cb),Tt.ac==null||Tt.ac(Tt)){Tt.ob&&(rt.L=0);var $t=h0[rt.L];if(rt.L==2?(rt.yb=0,rt.zb=0):(rt.yb=Tt.v-$t>>4,rt.zb=Tt.j-$t>>4,0>rt.yb&&(rt.yb=0),0>rt.zb&&(rt.zb=0)),rt.Va=Tt.o+15+$t>>4,rt.Hb=Tt.va+15+$t>>4,rt.Hb>rt.za&&(rt.Hb=rt.za),rt.Va>rt.Ub&&(rt.Va=rt.Ub),0$t;++$t){var an;if(rt.Qa.Cb){var Tn=rt.Qa.Lb[$t];rt.Qa.Fb||(Tn+=Hn.Tb)}else Tn=Hn.Tb;for(an=0;1>=an;++an){var zn=rt.gd[$t][an],ur=Tn;if(Hn.Pc&&(ur+=Hn.vd[0],an&&(ur+=Hn.od[0])),0<(ur=0>ur?0:63>2:$n>>1)>9-Hn.wb&&($n=9-Hn.wb),1>$n&&($n=1),zn.dd=$n,zn.tc=2*ur+$n,zn.ld=40<=ur?2:15<=ur?1:0}else zn.tc=0;zn.La=an}}}$t=0}else As(rt,6,"Frame setup failed"),$t=rt.a;if($t=$t==0){if($t){rt.$c=0,0rt.Vb){if(rt.Vb=0,rt.Ec=a(zn),rt.Fc=0,rt.Ec==null){$t=As(rt,1,"no memory during frame initialization.");break t}rt.Vb=zn}zn=rt.Ec,ur=rt.Fc,rt.Ac=zn,rt.Bc=ur,ur+=Hn,rt.Gd=g(Wo,Wg),rt.Hd=0,rt.rb=g(wo+1,Oh),rt.sb=1,rt.wa=XA?g(XA,ec):null,rt.Y=0,rt.D.Nb=0,rt.D.wa=rt.wa,rt.D.Y=rt.Y,0=$t;++$t)om[255+$t]=0>$t?-$t:$t;for($t=-1020;1020>=$t;++$t)Am[1020+$t]=-128>$t?-128:127<$t?127:$t;for($t=-112;112>=$t;++$t)am[112+$t]=-16>$t?-16:15<$t?15:$t;for($t=-255;510>=$t;++$t)im[255+$t]=0>$t?0:255<$t?255:$t;sm=1}fd=Xg,mf=q0,ru=_0,ka=eu,ui=Jg,rc=X0,Yi=$g,ms=e0,Uu=m,_h=$,nh=af,A0=t0,Jp=ot,Xp=yt,qp=kh,_p=Af,$p=qg,em=_g,Lc[0]=Ap,Lc[1]=Dh,Lc[2]=rp,Lc[3]=op,Lc[4]=ap,Lc[5]=Su,Lc[6]=Eu,Lc[7]=ip,Lc[8]=Jf,Lc[9]=sp,hd[0]=Ad,hd[1]=ep,hd[2]=tp,hd[3]=Rh,hd[4]=np,hd[5]=tf,hd[6]=Mh,Ou[0]=qf,Ou[1]=$0,Ou[2]=Hh,Ou[3]=nf,Ou[4]=jh,Ou[5]=lp,Ou[6]=Th,$t=1}else $t=0}$t&&($t=function(pa,vs){for(pa.M=0;pa.Mba;++ba){var Bs,xa=cl[0+ba];for(Bs=0;4>Bs;++Bs){xa=lv[wi[Ks+Bs]][xa];for(var Va=dm[Wn(KA,xa[0])];0>3;for(Va=0;256>Va;Va+=16)ba[qs+Va]=Bl}ks=1,Uc=Ks[0]}var di=15&KA.la,ws=15&ul.la;for(Va=0;4>Va;++Va){var Ol=1&ws;for(Bl=Ya=0;4>Bl;++Bl)di=di>>1|(Ol=(Xi=eg(wi,Uc,Xi=Ol+(1&di),Ti.Sc,ks,ba,qs))>ks)<<7,Ya=Ya<<2|(3>=4,ws=ws>>1|Ol<<7,Bs=(Bs<<8|Ya)>>>0}for(Uc=di,ks=ws>>4,Ki=0;4>Ki;Ki+=2){for(Ya=0,di=KA.la>>4+Ki,ws=ul.la>>4+Ki,Va=0;2>Va;++Va){for(Ol=1&ws,Bl=0;2>Bl;++Bl)Xi=Ol+(1&di),di=di>>1|(Ol=0<(Xi=eg(wi,Ks[2],Xi,Ti.Qc,0,ba,qs)))<<3,Ya=Ya<<2|(3>=2,ws=ws>>1|Ol<<5}xa|=Ya<<4*Ki,Uc|=di<<4<=No.zb&&No.M<=No.Va,No.Aa==0)t:{if(qA.M=No.M,qA.uc=KA,nc(No,qA),Ji=1,qA=(Ya=No.D).Nb,KA=(xa=h0[No.L])*No.R,wi=xa/2*No.B,Va=16*qA*No.R,Bl=8*qA*No.B,Ks=No.sa,cl=No.ta-KA+Va,Ti=No.qa,ba=No.ra-wi+Bl,qs=No.Ha,ul=No.Ia-wi+Bl,ws=(di=Ya.M)==0,Bs=di>=No.Va-1,No.Aa==2&&nc(No,Ya),Ya.uc)for(Ol=(Xi=No).D.M,n(Xi.D.uc),Ya=Xi.yb;YaTr.o&&(di=Tr.o),Tr.F=null,Tr.J=null,No.Fa!=null&&0>1),Tr.W+=No.B*(xa>>1),Tr.F!=null&&(Tr.J+=Tr.width*xa)),Ya>1,Tr.W+=Tr.v>>1,Tr.F!=null&&(Tr.J+=Tr.v),Tr.ka=Ya-Tr.j,Tr.U=Tr.va-Tr.v,Tr.T=di-Ya,Ji=Tr.put(Tr))}qA+1!=No.Ic||Bs||(r(No.sa,No.ta-KA,Ks,cl+16*No.R,KA),r(No.qa,No.ra-wi,Ti,ba+8*No.B,wi),r(No.Ha,No.Ia-wi,qs,ul+8*No.B,wi))}if(!Ji)return As(pa,6,"Output aborted.")}return 1}(rt,Tt)),Tt.bc!=null&&Tt.bc(Tt),$t&=1}return $t?(rt.cb=0,$t):0})(i,L)||(d=i.a)}}else d=i.a}d==0&&xe.Oa!=null&&xe.Oa.fd&&(d=Gh(xe.ba))}xe=d}ge=xe!=0?null:11>ge?Pe.f.RGBA.eb:Pe.f.kb.y}else ge=null;return ge};var ym=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function v(ct,_t){for(var Se="",Xe=0;Xe<4;Xe++)Se+=String.fromCharCode(ct[_t++]);return Se}function I(ct,_t){return ct[_t+0]|ct[_t+1]<<8}function Y(ct,_t){return(ct[_t+0]|ct[_t+1]<<8|ct[_t+2]<<16)>>>0}function de(ct,_t){return(ct[_t+0]|ct[_t+1]<<8|ct[_t+2]<<16|ct[_t+3]<<24)>>>0}new p;var E=[0],Ge=[0],ke=[],Ye=new p,Fe=e,St=function(ct,_t){var Se={},Xe=0,Ct=!1,wt=0,mn=0;if(Se.frames=[],!function(Ee,at){for(var dt=0;dt<4;dt++)if(Ee[at+dt]!="RIFF".charCodeAt(dt))return!0;return!1}(ct,_t)){for(de(ct,_t+=4),_t+=8;_t>1&1}yn!="ANMF"&&(_t+=cn)}return Se}}(Fe,0);St.response=Fe,St.rgbaoutput=!0,St.dataurl=!1;var mt=St.header?St.header:null,lt=St.frames?St.frames:null;if(mt){mt.loop_counter=mt.loop_count,E=[mt.canvas_height],Ge=[mt.canvas_width];for(var fn=0;fn=2?Rn[1]:ut[0],ut[2]=Rn.length>=3?Rn[2]:ut[0],ut[3]=Rn.length>=4?Rn[3]:ut[1]),v.margin=ut}});var En=!1;Object.defineProperty(this,"autoPaging",{get:function(){return En},set:function(Rn){En=Rn}});var wn=0;Object.defineProperty(this,"lastBreak",{get:function(){return wn},set:function(Rn){wn=Rn}});var Wn=[];Object.defineProperty(this,"pageBreaks",{get:function(){return Wn},set:function(Rn){Wn=Rn}}),Object.defineProperty(this,"ctx",{get:function(){return v},set:function(Rn){Rn instanceof I&&(v=Rn)}}),Object.defineProperty(this,"path",{get:function(){return v.path},set:function(Rn){v.path=Rn}});var cr=[];Object.defineProperty(this,"ctxStack",{get:function(){return cr},set:function(Rn){cr=Rn}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Rn){var ut;ut=de(Rn),this.ctx.fillStyle=ut.style,this.ctx.isFillTransparent=ut.a===0,this.ctx.fillOpacity=ut.a,this.pdf.setFillColor(ut.r,ut.g,ut.b,{a:ut.a}),this.pdf.setTextColor(ut.r,ut.g,ut.b,{a:ut.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Rn){var ut=de(Rn);this.ctx.strokeStyle=ut.style,this.ctx.isStrokeTransparent=ut.a===0,this.ctx.strokeOpacity=ut.a,ut.a===0?this.pdf.setDrawColor(255,255,255):(ut.a,this.pdf.setDrawColor(ut.r,ut.g,ut.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Rn){["butt","round","square"].indexOf(Rn)!==-1&&(this.ctx.lineCap=Rn,this.pdf.setLineCap(Rn))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Rn){isNaN(Rn)||(this.ctx.lineWidth=Rn,this.pdf.setLineWidth(Rn))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Rn){["bevel","round","miter"].indexOf(Rn)!==-1&&(this.ctx.lineJoin=Rn,this.pdf.setLineJoin(Rn))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Rn){isNaN(Rn)||(this.ctx.miterLimit=Rn,this.pdf.setMiterLimit(Rn))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Rn){this.ctx.textBaseline=Rn}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Rn){["right","end","center","left","start"].indexOf(Rn)!==-1&&(this.ctx.textAlign=Rn)}});var Gr=null,Xr=null;Object.defineProperty(this,"fontFaces",{get:function(){return Xr},set:function(Rn){Gr=null,Xr=Rn}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(Rn){var ut;if(this.ctx.font=Rn,(ut=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Rn))!==null){var da=ut[1];ut[2];var GA=ut[3],uA=ut[4];ut[5];var vr=ut[6],_o=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(uA)[2];uA=Math.floor(_o==="px"?parseFloat(uA)*this.pdf.internal.scaleFactor:_o==="em"?parseFloat(uA)*this.pdf.getFontSize():parseFloat(uA)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(uA);var eo=function(xA){var nA,hi,Da=[],Zo=xA.trim();if(Zo==="")return W0;if(Zo in Vc)return[Vc[Zo]];for(;Zo!=="";){switch(hi=null,nA=(Zo=Yc(Zo)).charAt(0)){case'"':case"'":hi=Cc(Zo.substring(1),nA);break;default:hi=td(Zo)}if(hi===null||(Da.push(hi[0]),(Zo=Yc(hi[1]))!==""&&Zo.charAt(0)!==","))return W0;Zo=Zo.replace(/^,/,"")}return Da}(vr);if(this.fontFaces){var VA=function(xA,nA){if(Gr===null){var hi=function(Da){var Zo=[];return Object.keys(Da).forEach(function(jA){Da[jA].forEach(function(li){var gA=null;switch(li){case"bold":gA={family:jA,weight:"bold"};break;case"italic":gA={family:jA,style:"italic"};break;case"bolditalic":gA={family:jA,weight:"bold",style:"italic"};break;case"":case"normal":gA={family:jA}}gA!==null&&(gA.ref={name:jA,style:li},Zo.push(gA))})}),Zo}(xA.getFontList());Gr=function(Da){for(var Zo={},jA=0;jA=700||da==="bold")&&(MA="bold"),da==="italic"&&(MA+="italic"),MA.length===0&&(MA="normal");for(var HA="",ni={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"},YA=0;YA=2*Math.PI&&(Lt=0,Zt=2*Math.PI),this.path.push({type:"arc",x:Ee,y:at,radius:dt,startAngle:Lt,endAngle:Zt,counterclockwise:un})},Y.prototype.arcTo=function(Ee,at,dt,Lt,Zt){throw new Error("arcTo not implemented.")},Y.prototype.rect=function(Ee,at,dt,Lt){if(isNaN(Ee)||isNaN(at)||isNaN(dt)||isNaN(Lt))throw Ga.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Ee,at),this.lineTo(Ee+dt,at),this.lineTo(Ee+dt,at+Lt),this.lineTo(Ee,at+Lt),this.lineTo(Ee,at),this.lineTo(Ee+dt,at),this.lineTo(Ee,at)},Y.prototype.fillRect=function(Ee,at,dt,Lt){if(isNaN(Ee)||isNaN(at)||isNaN(dt)||isNaN(Lt))throw Ga.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!E.call(this)){var Zt={};this.lineCap!=="butt"&&(Zt.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(Zt.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Ee,at,dt,Lt),this.fill(),Zt.hasOwnProperty("lineCap")&&(this.lineCap=Zt.lineCap),Zt.hasOwnProperty("lineJoin")&&(this.lineJoin=Zt.lineJoin)}},Y.prototype.strokeRect=function(Ee,at,dt,Lt){if(isNaN(Ee)||isNaN(at)||isNaN(dt)||isNaN(Lt))throw Ga.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Ge.call(this)||(this.beginPath(),this.rect(Ee,at,dt,Lt),this.stroke())},Y.prototype.clearRect=function(Ee,at,dt,Lt){if(isNaN(Ee)||isNaN(at)||isNaN(dt)||isNaN(Lt))throw Ga.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Ee,at,dt,Lt))},Y.prototype.save=function(Ee){Ee=typeof Ee!="boolean"||Ee;for(var at=this.pdf.internal.getCurrentPageInfo().pageNumber,dt=0;dt0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};Y.prototype.drawImage=function(Ee,at,dt,Lt,Zt,un,En,wn,Wn){var cr=this.pdf.getImageProperties(Ee),Gr=1,Xr=1,Rn=1,ut=1;Lt!==void 0&&wn!==void 0&&(Rn=wn/Lt,ut=Wn/Zt,Gr=cr.width/Lt*wn/Lt,Xr=cr.height/Zt*Wn/Zt),un===void 0&&(un=at,En=dt,at=0,dt=0),Lt!==void 0&&wn===void 0&&(wn=Lt,Wn=Zt),Lt===void 0&&wn===void 0&&(wn=cr.width,Wn=cr.height);for(var da,GA=this.ctx.transform.decompose(),uA=cn(GA.rotate.shx),vr=new p,_o=(vr=(vr=(vr=vr.multiply(GA.translate)).multiply(GA.skew)).multiply(GA.scale)).applyToRectangle(new f(un-at*Rn,En-dt*ut,Lt*Gr,Zt*Xr)),eo=Ye.call(this,_o),VA=[],aA=0;aAPa||HAvr||eo<_o)&&ke.call(this);YA&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],VA,MA,null).clip().discardPath()),fn.call(this,Ee,at),YA&&this.pdf.restoreGraphicsState()}this.lineWidth=wn}else this.lineWidth=Wn,fn.call(this,Ee,at),this.lineWidth=wn;this.path=Gr},fn=function(Ee,at){if((Ee!=="stroke"||at||!Ge.call(this))&&(Ee==="stroke"||at||!E.call(this))){for(var dt,Lt,Zt=[],un=this.path,En=0;En0)){for(;Wn>=0;Wn--)if(Zt[Wn-1].close!==!0&&Zt[Wn-1].begin!==!0){Zt[Wn-1].deltas.push(dt),Zt[Wn-1].abs.push(wn);break}}break;case"bct":dt=[wn.x1-un[En-1].x,wn.y1-un[En-1].y,wn.x2-un[En-1].x,wn.y2-un[En-1].y,wn.x-un[En-1].x,wn.y-un[En-1].y],Zt[Zt.length-1].deltas.push(dt);break;case"qct":var cr=un[En-1].x+2/3*(wn.x1-un[En-1].x),Gr=un[En-1].y+2/3*(wn.y1-un[En-1].y),Xr=wn.x+2/3*(wn.x1-wn.x),Rn=wn.y+2/3*(wn.y1-wn.y),ut=wn.x,da=wn.y;dt=[cr-un[En-1].x,Gr-un[En-1].y,Xr-un[En-1].x,Rn-un[En-1].y,ut-un[En-1].x,da-un[En-1].y],Zt[Zt.length-1].deltas.push(dt);break;case"arc":Zt.push({deltas:[],abs:[],arc:!0}),Array.isArray(Zt[Zt.length-1].abs)&&Zt[Zt.length-1].abs.push(wn)}}Lt=at?null:Ee==="stroke"?"stroke":"fill";for(var GA=!1,uA=0;uA=.01&&(cr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(cr*Ee.scale),Gr=this.lineWidth,this.lineWidth=Gr*Ee.scale);var xA=this.autoPaging!=="text";if(xA||tA.y+tA.h<=aA){if(xA||tA.y>=eo&&tA.x<=MA){var nA=xA?Ee.text:this.pdf.splitTextToSize(Ee.text,Ee.maxWidth||MA-tA.x)[0],hi=St([JSON.parse(JSON.stringify(Xr))],this.posX+this.margin[3],-ni+eo+this.ctx.prevPageLastElemOffset)[0],Da=xA&&(_o>uA||_o=.01&&(this.pdf.setFontSize(cr),this.lineWidth=Gr)}else Ee.scale>=.01&&(cr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(cr*Ee.scale),Gr=this.lineWidth,this.lineWidth=Gr*Ee.scale),this.pdf.text(Ee.text,un.x+this.posX,un.y+this.posY,{angle:Ee.angle,align:at,renderingMode:Ee.renderingMode,maxWidth:Ee.maxWidth}),Ee.scale>=.01&&(this.pdf.setFontSize(cr),this.lineWidth=Gr)},Ct=function(Ee,at,dt,Lt){dt=dt||0,Lt=Lt||0,this.pdf.internal.out(t(Ee+dt)+" "+r(at+Lt)+" l")},wt=function(Ee,at,dt){return this.pdf.lines(Ee,at,dt,null,null)},mn=function(Ee,at,dt,Lt,Zt,un,En,wn){this.pdf.internal.out([n(o(dt+Ee)),n(a(Lt+at)),n(o(Zt+Ee)),n(a(un+at)),n(o(En+Ee)),n(a(wn+at)),"c"].join(" "))},yn=function(Ee,at,dt,Lt){for(var Zt=2*Math.PI,un=Math.PI/2;at>dt;)at-=Zt;var En=Math.abs(dt-at);En1e-5;){var Gr=cr+Wn*Math.min(En,un);wn.push(Fn.call(this,Ee,cr,Gr)),En-=Math.abs(Gr-cr),cr=Gr}return wn},Fn=function(Ee,at,dt){var Lt=(dt-at)/2,Zt=Ee*Math.cos(Lt),un=Ee*Math.sin(Lt),En=Zt,wn=-un,Wn=En*En+wn*wn,cr=Wn+En*Zt+wn*un,Gr=4/3*(Math.sqrt(2*Wn*cr)-cr)/(En*un-wn*Zt),Xr=En-Gr*wn,Rn=wn+Gr*En,ut=Xr,da=-Rn,GA=Lt+at,uA=Math.cos(GA),vr=Math.sin(GA);return{x1:Ee*Math.cos(at),y1:Ee*Math.sin(at),x2:Xr*uA-Rn*vr,y2:Xr*vr+Rn*uA,x3:ut*uA-da*vr,y3:ut*vr+da*uA,x4:Ee*Math.cos(dt),y4:Ee*Math.sin(dt)}},cn=function(Ee){return 180*Ee/Math.PI},Ln=function(Ee,at,dt,Lt,Zt,un){var En=Ee+.5*(dt-Ee),wn=at+.5*(Lt-at),Wn=Zt+.5*(dt-Zt),cr=un+.5*(Lt-un),Gr=Math.min(Ee,Zt,En,Wn),Xr=Math.max(Ee,Zt,En,Wn),Rn=Math.min(at,un,wn,cr),ut=Math.max(at,un,wn,cr);return new f(Gr,Rn,Xr-Gr,ut-Rn)},xr=function(Ee,at,dt,Lt,Zt,un,En,wn){var Wn,cr,Gr,Xr,Rn,ut,da,GA,uA,vr,_o,eo,VA,aA,Pa=dt-Ee,MA=Lt-at,HA=Zt-dt,ni=un-Lt,YA=En-Zt,tA=wn-un;for(cr=0;cr<41;cr++)uA=(da=(Gr=Ee+(Wn=cr/40)*Pa)+Wn*((Rn=dt+Wn*HA)-Gr))+Wn*(Rn+Wn*(Zt+Wn*YA-Rn)-da),vr=(GA=(Xr=at+Wn*MA)+Wn*((ut=Lt+Wn*ni)-Xr))+Wn*(ut+Wn*(un+Wn*tA-ut)-GA),cr==0?(_o=uA,eo=vr,VA=uA,aA=vr):(_o=Math.min(_o,uA),eo=Math.min(eo,vr),VA=Math.max(VA,uA),aA=Math.max(aA,vr));return new f(Math.round(_o),Math.round(eo),Math.round(VA-_o),Math.round(aA-eo))},_n=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var Ee,at,dt=(Ee=this.ctx.lineDash,at=this.ctx.lineDashOffset,JSON.stringify({lineDash:Ee,lineDashOffset:at}));this.prevLineDash!==dt&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=dt)}}})(Uo.API),function(e){var n=function(g){var f,p,v,I,Y,de,E,Ge,ke,Ye;for(/[^\x00-\xFF]/.test(g),p=[],v=0,I=(g+=f="\0\0\0\0".slice(g.length%4||4)).length;I>v;v+=4)(Y=(g.charCodeAt(v)<<24)+(g.charCodeAt(v+1)<<16)+(g.charCodeAt(v+2)<<8)+g.charCodeAt(v+3))!==0?(de=(Y=((Y=((Y=((Y=(Y-(Ye=Y%85))/85)-(ke=Y%85))/85)-(Ge=Y%85))/85)-(E=Y%85))/85)%85,p.push(de+33,E+33,Ge+33,ke+33,Ye+33)):p.push(122);return function(Fe,St){for(var mt=St;mt>0;mt--)Fe.pop()}(p,f.length),String.fromCharCode.apply(String,p)+"~>"},t=function(g){var f,p,v,I,Y,de=String,E="length",Ge=255,ke="charCodeAt",Ye="slice",Fe="replace";for(g[Ye](-2),g=g[Ye](0,-2)[Fe](/\s/g,"")[Fe]("z","!!!!!"),v=[],I=0,Y=(g+=f="uuuuu"[Ye](g[E]%5||5))[E];Y>I;I+=5)p=52200625*(g[ke](I)-33)+614125*(g[ke](I+1)-33)+7225*(g[ke](I+2)-33)+85*(g[ke](I+3)-33)+(g[ke](I+4)-33),v.push(Ge&p>>24,Ge&p>>16,Ge&p>>8,Ge&p);return function(St,mt){for(var lt=mt;lt>0;lt--)St.pop()}(v,f[E]),de.fromCharCode.apply(de,v)},r=function(g){return g.split("").map(function(f){return("0"+f.charCodeAt().toString(16)).slice(-2)}).join("")+">"},o=function(g){var f=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((g=g.replace(/\s/g,"")).indexOf(">")!==-1&&(g=g.substr(0,g.indexOf(">"))),g.length%2&&(g+="0"),f.test(g)===!1)return"";for(var p="",v=0;vke&&(Ge=Ye,Ye=ke,ke=Ge);else{if(f!=="l"&&f!=="landscape")throw"Invalid orientation: "+f;f="l",ke>Ye&&(Ge=Ye,Ye=ke,ke=Ge)}return{width:Ye,height:ke,unit:p,k:Y,orientation:f}},e.html=function(f,p){(p=p||{}).callback=p.callback||function(){},p.html2canvas=p.html2canvas||{},p.html2canvas.canvas=p.html2canvas.canvas||this.canvas,p.jsPDF=p.jsPDF||this,p.fontFaces=p.fontFaces?p.fontFaces.map(ml):null;var v=new g(p);return p.worker?v:v.from(f).doCallback()}}(Uo.API),Uo.API.addJS=function(e){return Np=e,this.internal.events.subscribe("postPutResources",function(){Jc=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Jc+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),Op=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Np+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){Jc!==void 0&&Op!==void 0&&this.internal.out("/Names <>")}),this},function(e){var n;e.events.push(["postPutResources",function(){var t=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var o=t.outline.render().split(/\r\n/),a=0;a> endobj")}var E=t.internal.newObject();for(t.internal.write("<< /Names [ "),a=0;a>","endobj"),n=t.internal.newObject(),t.internal.write("<< /Dests "+E+" 0 R"),t.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var t=this;t.outline.root.children.length>0&&(t.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&t.internal.write("/Names "+n+" 0 R"))}]),e.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(r,o,a){var g={title:o,options:a,children:[]};return r==null&&(r=this.root),r.children.push(g),g},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(r){r.id=t.internal.newObjectDeferred();for(var o=0;o0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},t.outline.renderItems=function(r){for(var o=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a0&&(this.line("/First "+this.makeRef(g.children[0])),this.line("/Last "+this.makeRef(g.children[g.children.length-1])));var f=this.count=this.count_r({count:0},g);if(f>0&&this.line("/Count "+f),g.options&&g.options.pageNumber){var p=t.internal.getPageInfo(g.options.pageNumber);this.line("/Dest ["+p.objId+" 0 R /XYZ 0 "+o(0)+" 0]")}this.objEnd()}for(var v=0;v{switch(la){case jn:return Be.createElement(yt,{callback:pa,onCancel:Zi});case Vr:return Be.createElement(ft.Z,{callback:pa,onCancel:Zi});case In:return Be.createElement(ct.Z,{callback:pa,onCancel:Zi});case xr:return Be.createElement(Zt,{callback:pa,onCancel:Zi});case Da:return Be.createElement(wt,{callback:pa,onCancel:Zi});case"maths-latex":return Be.createElement(Kn,{showSaveButton:!0,callback:pa});case"inline-latex":return Be.createElement($n.Z,{showSaveButton:!0,callback:pa});default:return null}},[la]);function Zi(){$a("")}(0,Be.useEffect)(()=>{if(Gr.current){let ii=function(ns){Vi=!0,Ro=ns.pageY},Aa=function(){Vi=!1},za=function(ns){if(Vi){let vs=ns.pageY-Ro;vs<0&&(vs=0),vs>300&&(vs=300);let mi=Ye+vs+"px";Yi(mi)}},Ha=Gr.current,Vi=!1,Ro=0;return Ha.addEventListener("mousedown",ii),document.addEventListener("mousemove",za),document.addEventListener("mouseup",Aa),()=>{Ha.removeEventListener("mousedown",ii),document.removeEventListener("mousemove",za),document.removeEventListener("mouseup",Aa)}}},[Xn,Gr]),(0,Be.useEffect)(()=>{Yi(Ye)},[Ye]);const xo=hr(We),oo=hr(Ui),Ii={width:xo,height:oo},po=(0,Be.useMemo)(()=>{if(Ni){let ii=new Date(Ni),Aa=ii.getHours(),za=ii.getMinutes(),Ha=ii.getSeconds();return Aa=Aa<10?"0"+Aa:Aa,za=za<10?"0"+za:za,Ha=Ha<10?"0"+Ha:Ha,`${Aa}:${za}:${Ha}`}return 0},[Ni]),uo=ii=>{const Aa=[];if(nr){let za=-1;ii=ii.replace(/(@▁▁@|@▁@)/g,function(Ha,Vi,Ro){Aa.push({multiLine:Ha!==yr})})}return Aa};function As(){window.sessionStorage.removeItem(hn),yo(!1),Ra(0)}function Fo(){yo(!1),Ra(0),Xn.setValue(window.sessionStorage.getItem(hn))}(0,Be.useEffect)(()=>{bt[la]&&la!==Wr&&la!==xr&&setTimeout(()=>{const ii=document.getElementsByClassName("markdown-popup-form")[0],Aa=window.innerWidth/2-ii.offsetWidth/2,za=window.innerHeight/2-ii.offsetHeight/2;jo(Aa),Xr(za)},0)},[la]);const Eo=ii=>{ii.preventDefault();const Aa=ii.clientX-ts,za=ii.clientY-Go;document.body.onmousemove=Ha=>{let Vi=Ha.clientX-Aa,Ro=Ha.clientY-za;const ns=document.getElementsByClassName("markdown-popup-form")[0],vs=window.innerWidth-ns.offsetWidth,mi=window.innerHeight-ns.offsetHeight;Vi=Math.max(0,Math.min(Vi,vs)),Ro=Math.max(0,Math.min(Ro,mi)),Gs(Ha.clientX,Ha.clientY,Aa,za)&&(jo(Vi),Xr(Ro))},document.body.onmouseup=function(){document.body.onmousemove=null}},Gs=(ii,Aa,za,Ha)=>{const Vi=document.body.clientHeight,Ro=document.body.clientWidth;return ii<20&&za>ii||ii>Ro-20&&zaAa||Aa>Vi-20&&Haze in Ne?Ae(Ne,ze,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ne[ze]=Ge,de=(Ne,ze)=>{for(var Ge in ze||(ze={}))ne.call(ze,Ge)&&oe(Ne,Ge,ze[Ge]);if(te)for(var Ge of te(ze))le.call(ze,Ge)&&oe(Ne,Ge,ze[Ge]);return Ne},he=(Ne,ze)=>Se(Ne,ce(ze));const{useForm:ie}=Be.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Ce=({callback:Ne,onCancel:ze})=>{const[Ge]=ie();let Xe=(0,be.useRef)();function Qe(qe){Xe.current.width=Ge.getFieldValue("width"),Xe.current.align=Ge.getFieldValue("align"),Ne(qe,Xe.current)}function rt(qe,ot){if(qe.status===-1){He.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ot.type})}function $e(qe){let ot=qe.target.files[0];Xe.current=ot,Re(ot,rt)}return pe.createElement(Be.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(Be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Fe.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Fe.default,{style:{width:264}})),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(xe.Z,null,pe.createElement(Be.default.Item,{name:"width",style:{margin:0}},pe.createElement(_e.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(Be.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(Pe.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),pe.createElement("aside",null,pe.createElement(Be.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},pe.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(ge.ZP,{type:"default",onClick:ze},"\u53D6\u6D88"))))};function De({onFileChange:Ne}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Ne}))}function Re(Ne,ze){if(!Ne)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,we.bg)())throw He.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ge=new FormData;Ge.append("editormd-image-file",Ne),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Xe=new window.XMLHttpRequest;Xe.withCredentials=!0,Xe.addEventListener("load",function(Qe){ze(JSON.parse(Qe.target.responseText),Ne)},!1),Xe.addEventListener("error",function(Qe){console.error(Qe)},!1),Xe.open("POST",`${ye.KI}/api/attachments.json`),Xe.send(Ge)}},81123:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return Fe}});var Be=Ie(59301),He=Ie(4676);class Fe extends Be.Component{constructor(_e){super(_e);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,He.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},47140:function(St,Dt,Ie){"use strict";Ie.d(Dt,{i:function(){return ve},Z:function(){return De}});var Be={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},He=Ie(71418),Fe=Ie(6848),xe=Ie(93948),_e=Ie(92310),Pe=Ie.n(_e),ge=Ie(63949),ye=Ie(13922),be=Ie(81779),we=Ie(79005),pe=Ie(20345),Ae=Ie(77882),Se=Ie(31081),ce=Ie(75309),te=Ie(71979),ne=Ie(47558),le=Ie(42922),oe=Ie(66832),de=Ie(96593),he=Ie(19664),ie=Ie(91833),ue=Ie(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:we,swimg:pe},{name:"101\u8BA1\u5212",ptimg:Ae,swimg:Se},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ce,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ne,swimg:le},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:oe,swimg:de},{name:"\u519B\u961F\u4E00\u6D41",ptimg:he,swimg:ie}];var De=({className:Re,dataSource:Ne=[],col:ze=4,right:Ge,bottom:Xe=23,precision:Qe=0,wrapWidth:rt=1200,trackEventItems:$e,loading:qe,onRemove:ot=()=>{},isCurrent:at=!0,showAlias:lt=!1,showProgress:nt=!1})=>{const ut=Math.floor((rt-(ze-1)*Ge)/ze),yt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ft=>(window.ENV==="build"&&(ft.ptimg=`/react/build${ft.ptimg}`,ft.swimg=`/react/build${ft.swimg}`),ft));return ue.createElement(He.Z,{spinning:qe},ue.createElement("div",{className:Pe()(Be.list,Re)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((ft,ct)=>{var ht,Ut,Kt,en,dn,Lt;const{name:rn,id:an,identifier:Dn,featured:Bn,school_name:on,image_url:tn,excellent:Gt,is_plan:It}=ft;return ue.createElement("div",{key:an,className:at&&nt?Be.wrapisCurrent:Be.wrap,style:{width:ut,marginRight:(1+ct)%ze===0?0:Ge+Qe,marginBottom:Xe}},ue.createElement("a",{className:Be.li,onClick:Et=>{Et.preventDefault(),Et.stopPropagation(),$e&&(0,ge.L9)([$e]),(0,ge.xg)(`/paths/${Dn}`)}},ue.createElement("div",{className:Be.img},ue.createElement("img",{className:Be.cover,src:`${tn}`}),at&&(0,be.bg)()&&(ft==null?void 0:ft.studying)&&ue.createElement("div",{className:`${Be.movebq} user-path-items`,onClick:Et=>{Et.stopPropagation(),ot(ft)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ht=ft==null?void 0:ft.subject_tags)==null?void 0:ht.map((Et,Zt)=>{var gt,At;if(Zt===0){const Ft=(gt=yt.find(wt=>wt.name==Et))==null?void 0:gt.swimg;return ue.createElement("img",{className:Be.sign,src:Ft,style:{left:"-4px"}})}const Qt=(At=yt.find(Ft=>Ft.name==Et))==null?void 0:At.ptimg;return ue.createElement("img",{className:Be.sign,src:Qt,style:{left:`${48+52*(Zt-1)+2*Zt}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ft==null?void 0:ft.excellent)&&ue.createElement("div",{className:Be.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:Be.name},ue.createElement(Fe.Z,{title:lt&&(ft!=null&&ft.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${rn}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ft==null?void 0:ft.excellent_alias_name}`)):rn},ue.createElement("span",{className:Be.e},lt&&(ft==null?void 0:ft.excellent_alias_name)||rn))),at&&nt&&((Ut=ft==null?void 0:ft.progress)==null?void 0:Ut.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(xe.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Kt=ft==null?void 0:ft.progress)==null?void 0:Kt.my_score)/((en=ft==null?void 0:ft.progress)==null?void 0:en.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(dn=ft==null?void 0:ft.progress)==null?void 0:dn.my_score,"/",(Lt=ft==null?void 0:ft.progress)==null?void 0:Lt.all_score),(!at||!nt)&&ue.createElement("div",{className:Be.tags},ue.createElement("div",null,ue.createElement(Fe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,ft.stages_count))),ue.createElement(Fe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,ft.members_count)))))))})),!Ne.length&&ue.createElement(ye.Z,null)))}},94095:function(St,Dt,Ie){"use strict";Ie.d(Dt,{jL:function(){return _e},w9:function(){return Vn},dN:function(){return gn},QD:function(){return fn},cQ:function(){return en.Z},Oz:function(){return Ft},op:function(){return We},O5:function(){return Ja},_b:function(){return fr},t7:function(){return Ne},Gi:function(){return Ba},YG:function(){return Wr},kT:function(){return Da},qp:function(){return le},K3:function(){return he},vr:function(){return Pn},qE:function(){return Pt},Je:function(){return Xe},wb:function(){return ct},lB:function(){return Kt},cq:function(){return ui},tp:function(){return ve},Si:function(){return Qr},k8:function(){return Ls},Du:function(){return Yi}});var Be=Ie(59301),He={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Fe="data:image/png;base64,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",_e=({dataSource:Gr=[],img:Tr,imgWidth:Mr=346,title:Fa,sunTitle:Na,bannerExtraContent:yi})=>Be.createElement("div",{className:He.banner},Be.createElement("div",{className:He.content},Be.createElement("aside",null,Be.createElement("p",null,Be.createElement("b",null,Fa),Be.createElement("span",null,Na)),Gr.length>0&&Be.createElement("div",{className:He.btns},Gr.map((pa,Li)=>Be.createElement("div",{key:Li,onClick:pa.click},pa.name,pa.sign?Be.createElement("img",{src:Fe,width:39}):null))),yi),Tr&&Be.createElement("img",{style:{marginTop:33,marginRight:38},src:Tr,width:Mr}))),Pe={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ge=Ie(92310),ye=Ie.n(ge),be=Ie(89392),we=Object.defineProperty,pe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,ce=(Gr,Tr,Mr)=>Tr in Gr?we(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,te=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Ae.call(Tr,Mr)&&ce(Gr,Mr,Tr[Mr]);if(pe)for(var Mr of pe(Tr))Se.call(Tr,Mr)&&ce(Gr,Mr,Tr[Mr]);return Gr},le=({dataSource:Gr=[],value:Tr,onChange:Mr,onTitleChange:Fa,className:Na,title:yi,titleWidth:pa=41,style:Li={},fontColor:Zi="#6A7283",showCount:xo,classNameActive:oo,styleItem:Ii={}})=>{const[po,uo]=(0,Be.useState)(0),[As,Fo]=(0,Be.useState)(!1),Eo=(0,Be.useRef)(null),Gs=(0,Be.useRef)(null);return(0,Be.useEffect)(()=>{var ii;Gr.length!==0&&(((ii=Eo==null?void 0:Eo.current)==null?void 0:ii.clientHeight)>97?uo(1):uo(0)),Gr.length===0&&uo(0),Fo(!1)},[Gr]),Be.createElement("div",{className:ye()(Pe.row,Na),style:Li},Be.createElement("div",{onClick:(0,be.throttle)(()=>Fa==null?void 0:Fa(),2e3),style:{width:pa,marginTop:As?12:4},className:`${Pe.title} ${Fa?"current":""}`},yi),Be.createElement("div",{className:As?`${Pe.tagsWrap} ${Pe.tagsBorderWrap}`:Pe.tagsWrap},Be.createElement("div",{className:Pe.bar,ref:Gs,style:po>0?{height:po===1?97:"auto",overflow:po===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Be.createElement("div",{className:Pe.tag,ref:Eo},Gr==null?void 0:Gr.map(ii=>Be.createElement("span",{onClick:()=>Mr(ii.id),key:ii.id,style:te(te({color:Zi},Ii),(ii==null?void 0:ii.style)||{}),className:Tr===ii.id?ye()(oo||Pe.active,ii.classNameActive):""},Be.createElement("span",{title:ii.name,className:Pe.name},ii.name),!!xo&&Be.createElement("span",{className:Pe.num},ii.count))))),!!po&&Be.createElement(Be.Fragment,null,po===1?Be.createElement("div",{onClick:()=>{var ii;uo(2),((ii=Eo==null?void 0:Eo.current)==null?void 0:ii.clientHeight)>245?Fo(!0):Fo(!1)},className:Pe.action},"\u5C55\u5F00",Be.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Be.createElement("div",{onClick:()=>{Gs.current.scrollTop=0,uo(1),Fo(!1)},className:Pe.action},"\u6536\u8D77",Be.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},oe={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},he=({dataSource:Gr=[],value:Tr,onChange:Mr,onTitleChange:Fa,className:Na,title:yi,titleWidth:pa=41,style:Li={},fontColor:Zi="#6A7283",showCount:xo,expand:oo=!0})=>{const[Ii,po]=(0,Be.useState)(0),[uo,As]=(0,Be.useState)(!1),Fo=(0,Be.useRef)(null),Eo=(0,Be.useRef)(null),[Gs,ii]=(0,Be.useState)(oo);return Be.createElement("div",{className:ye()(oe.row,Na),style:Li},Be.createElement("div",{className:"flex item-center justify-between"},Be.createElement("div",{onClick:(0,be.throttle)(()=>Fa==null?void 0:Fa(),2e3),style:{width:pa,marginTop:uo?12:4},className:`${oe.title} ${Fa?"current":""}`},yi),Be.createElement("i",{className:`iconfont ${Gs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Gs?8:10},onClick:()=>ii(!Gs)})),Gs&&Be.createElement("div",{className:uo?`${oe.tagsWrap} ${oe.tagsBorderWrap}`:oe.tagsWrap},Be.createElement("div",{className:oe.fenge}),Be.createElement("div",{className:oe.bar,ref:Eo},Be.createElement("div",{className:oe.tag,ref:Fo},Gr==null?void 0:Gr.map(Aa=>Be.createElement("span",{onClick:()=>Mr(Aa.id),key:Aa.id,style:{color:Zi},className:Tr===Aa.id?oe.active:""},Be.createElement("span",{title:Aa.name,className:oe.name},Aa.name),!!xo&&Be.createElement("span",{className:oe.num},Aa.count)))))))},ie={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},ve=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={}})=>Be.createElement("div",{style:Na,className:ye()(ie.tabs,Fa)},Gr.map(yi=>Be.createElement("span",{onClick:()=>Mr(yi.id),className:Tr===yi.id?ie.active:"",key:yi.id},yi.name))),Ce={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},De=Ie(92832),Ne=({dataSource:Gr=[],value:Tr="",onChange:Mr,onInputChange:Fa=()=>{},className:Na,style:yi={},placeholder:pa,allowClear:Li=!1})=>{var Zi;const[xo,oo]=(0,Be.useState)(""),[Ii,po]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var Fo;let Eo=Tr;(Fo=JSON.stringify(Tr))!=null&&Fo.includes("{")&&(oo(Tr.id),Eo=Tr.value||"");try{po(decodeURIComponent(Eo||""))}catch(Gs){po(decodeURIComponent(Eo||""))}},[Tr]);const uo=()=>{Mr(encodeURIComponent(Ii),xo||null)},As=Fo=>{Fo!==xo&&(oo(Fo),Mr(encodeURIComponent(Ii),Fo))};return Be.createElement("div",{className:ye()(Ce.input,Na),style:yi},!!Gr.length&&Be.createElement("div",{className:Ce.dropdown},Be.createElement("div",{className:Ce.text},(Zi=Gr.find(Fo=>Fo.id===xo))==null?void 0:Zi.name,Be.createElement("i",{className:"iconfont icon-zhankai4"}),Be.createElement("b",{className:Ce.b1}),Be.createElement("b",{className:Ce.b2})),Be.createElement("div",{className:Ce.menu},Gr.map((Fo,Eo)=>Be.createElement("div",{key:Eo,onClick:()=>As(Fo.id)},Fo.name)))),Be.createElement(De.default,{onPressEnter:uo,value:Ii,onChange:Fo=>{po(Fo.target.value),Fa(encodeURIComponent(Fo.target.value),xo||null)},bordered:!1,placeholder:pa}),Be.createElement("i",{onClick:uo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ze={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Xe=({value:Gr,onChange:Tr,className:Mr,total:Fa,pageSize:Na,style:yi={}})=>{const pa=Gr<2,Li=Gr>=Math.ceil(Fa/Na);return Fa<=Na?Be.createElement(Be.Fragment,null):Be.createElement("div",{className:ye()(ze.quickPager,Mr),style:yi},Be.createElement("div",{onClick:()=>{pa||Tr(Gr-1,"prev")},className:pa?ze.disabled:""},"\u4E0A\u4E00\u9875"),Be.createElement("div",{onClick:()=>{Li||Tr(Gr+1,"next")},className:Li?ze.disabled:""},"\u4E0B\u4E00\u9875"))},Qe={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},rt=Ie(71418),$e=Ie(6848),qe=Ie(13570),ot=Ie(78323),at=Ie(63949),lt=Ie(96908),nt=Ie(57177),ut=Ie(81378),yt=Ie(13922),ct=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,trackEventItems:Li,loading:Zi})=>{const xo=Math.floor((pa-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:Zi},Be.createElement("div",{className:ye()(Qe.list,Gr)},!!Tr.length&&Tr.map((oo,Ii)=>{const{name:po,id:uo,identifier:As,power:Fo,cover_image_id:Eo,pic:Gs}=oo;return Be.createElement("div",{className:Qe.wrap,key:uo,style:{width:xo,marginRight:(1+Ii)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/shixuns/${As}/challenges`,className:Qe.li,onClick:ii=>{ii.preventDefault(),Li&&(0,at.L9)([Li]),Fo&&(0,at.xg)(`/shixuns/${As}/challenges`)}},Be.createElement("div",{className:Qe.img},Be.createElement("img",{className:Qe.cover,src:`${Gs}`}),oo.is_jupyter&&Be.createElement("img",{className:Qe.sign,src:lt}),oo.is_jupyter_lab&&Be.createElement("img",{className:Qe.sign,src:nt}),oo.is_unity_3d&&Be.createElement("img",{className:Qe.sign,src:ut})),Be.createElement("div",{className:Qe.name},Be.createElement($e.Z,{title:po||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:Qe.e},po||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{className:Qe.tags},Be.createElement($e.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Be.createElement("span",null,oo.challenges_count))),!!oo.myshixuns_count&&Be.createElement($e.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Be.createElement("span",null,oo.myshixuns_count))),Be.createElement($e.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Be.createElement("span",null,Be.createElement("span",null,oo.level))),Be.createElement("div",{className:Qe.rate},Be.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:oo.score_info}),Be.createElement("span",null,"\xA0",oo.score_info?`${oo.score_info}\u5206`:"5\u5206")))),!Fo&&Be.createElement("div",{className:Qe.lockWrap},Be.createElement("img",{src:`${ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Tr.length&&Be.createElement(yt.Z,null)))},ht={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Kt=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,wrapClassName:Li,trackEventItems:Zi,loading:xo})=>{const oo=Math.floor((pa-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:xo},Be.createElement("div",{className:ye()(ht.list,Gr)},!!Tr.length&&Tr.map((Ii,po)=>{const{name:uo,id:As,identifier:Fo,power:Eo,cover_image_id:Gs,pic:ii}=Ii;return Be.createElement("div",{className:ye()(ht.wrap,Li),key:As,style:{width:oo,marginRight:(1+po)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/shixuns/${Fo}/challenges`,className:ht.li,onClick:Aa=>{Aa.preventDefault(),Zi&&(0,at.L9)([Zi]),Eo&&(0,at.xg)(`/shixuns/${Fo}/challenges`)}},Be.createElement("img",{src:Ie(47621),className:ht.titleBg}),Be.createElement("div",{className:ht.name},Be.createElement($e.Z,{title:uo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:ht.e},uo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{style:{padding:"14px",paddingBottom:0}},Be.createElement("div",{className:ht.img},Be.createElement("img",{className:ht.cover,src:Gs?`${ot.Z.API_SERVER}/api/attachments/${Gs}`:`${ot.Z.IMG_SERVER+ii}`}),Ii.is_jupyter&&Be.createElement("div",{className:ht.bq},"Jupyter"),Ii.is_jupyter_lab&&Be.createElement("div",{className:ht.bq},"JupyterLab"),Ii.is_unity_3d&&Be.createElement("div",{className:ht.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Be.createElement("div",{className:"mt20 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:ht.text},"\u5B66\u4E60\u4EBA\u6570"),Be.createElement("span",{className:ht.value},Ii.myshixuns_count)),Be.createElement("div",null,Be.createElement("span",{className:ht.text},"\u56F0\u96BE\u7B49\u7EA7"),Be.createElement("span",{className:ht.value},Ii.level))),Be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:ht.text},"\u5173\u5361\u6570"),Be.createElement("span",{className:ht.value},Ii.challenges_count)),Be.createElement("div",{className:ht.rate},Be.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:Ii.score_info}),Be.createElement("span",{className:ht.value,style:{color:"#FF9C00"}},"\xA0",Ii.score_info?`${Ii.score_info}\u5206`:"5\u5206"))))),!Eo&&Be.createElement("div",{className:ht.lockWrap},Be.createElement("img",{src:`${ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Tr.length&&Be.createElement(yt.Z,null)))},en=Ie(47140),dn={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Lt=Ie(79005),rn=Ie(20345),an=Ie(77882),Dn=Ie(31081),Bn=Ie(75309),on=Ie(71979),tn=Ie(47558),Gt=Ie(42922),It=Ie(66832),Et=Ie(96593),Zt=Ie(19664),gt=Ie(91833);const At=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Lt,swimg:rn},{name:"101\u8BA1\u5212",ptimg:an,swimg:Dn},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Bn,swimg:on},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:tn,swimg:Gt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:It,swimg:Et},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Zt,swimg:gt}];var Ft=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,trackEventItems:Li,loading:Zi,wrapClassName:xo,imgClassName:oo,isArrow:Ii=!1})=>{const po=Math.floor((pa-(Mr-1)*Fa)/Mr),[uo,As]=(0,Be.useState)(),[Fo,Eo]=(0,Be.useState)(),Gs=Aa=>As(Aa),ii=()=>As(-1);return Be.createElement(rt.Z,{spinning:Zi},Be.createElement("div",{className:ye()(dn.list,Gr)},!!(Tr!=null&&Tr.length)&&(Tr==null?void 0:Tr.map((Aa,za)=>{var Ha;const{name:Vi,id:Ro,identifier:ns,featured:vs,school_name:mi,image_url:Hs,excellent:Ul,is_plan:el}=Aa;return Be.createElement("div",{key:Ro,className:ye()(dn.wrap,xo),style:{width:po,marginRight:(1+za)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/paths/${ns}`,className:dn.li,onClick:co=>{co.preventDefault(),Li&&(0,at.L9)([Li]),(0,at.xg)(`/paths/${ns}`)}},Be.createElement("img",{src:Ie(39057),className:dn.titleBg}),Be.createElement("div",{className:dn.name},Be.createElement($e.Z,{title:Vi},Be.createElement("span",{className:dn.e,style:{color:Ii&&uo===za?"#145DFF":"#000000"},onMouseEnter:()=>{Gs(za)},onMouseLeave:ii},Vi))),Be.createElement("div",{style:{padding:"14px",paddingBottom:0}},Be.createElement("div",{className:ye()(dn.img,oo)},Be.createElement("img",{className:dn.cover,src:`${ot.Z.IMG_SERVER+Hs}`}),(Ha=Aa==null?void 0:Aa.subject_tags)==null?void 0:Ha.map((co,ko)=>{var ms,Lo;if(ko===0){const Ks=(ms=At.find(Ds=>Ds.name==co))==null?void 0:ms.swimg;return Be.createElement("img",{className:dn.sign,src:Ks,style:{left:"-4px"}})}const is=(Lo=At.find(Ks=>Ks.name==co))==null?void 0:Lo.ptimg;return Be.createElement("img",{className:dn.sign,src:is,style:{left:`${48+52*(ko-1)+2*ko}px`}})}),Be.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Aa==null?void 0:Aa.excellent)&&Be.createElement("div",{className:dn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:dn.text},"\u7AE0\u8282\u6570"),Be.createElement("span",{className:dn.value},Aa.stages_count)),Be.createElement("div",null,Be.createElement("span",{className:dn.text},"\u5B66\u4E60\u4EBA\u6570"),Be.createElement("span",{className:dn.value},Aa.members_count))))))})),!Tr.length&&Be.createElement(yt.Z,null)))},wt={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ln="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",wn=Ie(59301),Vn=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,trackEventItems:Li,loading:Zi})=>{const xo=Math.floor((pa-(Mr-1)*Fa)/Mr);return wn.createElement(rt.Z,{spinning:Zi},wn.createElement("div",{className:ye()(wt.list,Gr)},!!Tr.length&&Tr.map((oo,Ii)=>{const{subject_identifier:po,id:uo,identifier:As,power:Fo}=oo,Eo=oo.is_public!=0&&oo.is_public;return wn.createElement("div",{className:wt.wrap,key:uo,style:{width:xo,marginRight:(1+Ii)%Mr===0?0:Fa+yi,marginBottom:Na}},wn.createElement("a",{className:wt.li,onClick:Gs=>{Gs.preventDefault(),Li&&(0,at.L9)([Li]),(0,at.xg)(oo.first_category_url)}},wn.createElement("div",{className:wt.top},wn.createElement($e.Z,{title:oo.name},wn.createElement("div",{className:wt.name},oo.name)),wn.createElement("img",{className:wt.img,src:ot.Z.IMG_SERVER+"/images/"+oo.avatar_url}),wn.createElement("div",{className:wt.text,title:oo.creator},oo.creator),po&&wn.createElement("div",{className:wt.btns},wn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),wn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Eo&&wn.createElement("div",{className:wt.sign},"\u516C\u5F00")),wn.createElement("div",{className:wt.bottom},oo.visits>0&&wn.createElement($e.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},wn.createElement("span",null,wn.createElement("i",{className:"iconfont icon-liulanyan"}),wn.createElement("span",null,oo.visits))),oo.course_members_count>0&&wn.createElement($e.Z,{title:"\u6210\u5458",placement:"bottom"},wn.createElement("span",null,wn.createElement("i",{className:"iconfont icon-chengyuan"}),oo.course_members_count)),oo.tasks_count>0&&wn.createElement($e.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},wn.createElement("span",null,wn.createElement("i",{className:"iconfont icon-zuoye"}),oo.tasks_count)),oo.is_end?wn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):wn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!oo.is_accessible&&wn.createElement("div",{className:wt.lockWrap},wn.createElement("img",{src:`${ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),wn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tr.length&&wn.createElement(yt.Z,null)))},Kn={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},$n="data:image/png;base64,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",gn=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,wrapClassName:Li,trackEventItems:Zi,loading:xo})=>{const oo=Math.floor((pa-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:xo},Be.createElement("div",{className:ye()(Kn.list,Gr)},!!Tr.length&&Tr.map((Ii,po)=>{const{subject_identifier:uo,id:As,identifier:Fo,power:Eo}=Ii,Gs=Ii.is_public!=0&&Ii.is_public;return Be.createElement("div",{className:ye()(`${Kn.wrap} ${Ii.is_accessible?"":Kn.warpStyle}`,Li),key:As,style:{width:oo,marginRight:(1+po)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{className:Kn.li,onClick:ii=>{ii.preventDefault(),Zi&&(0,at.L9)([Zi]),(0,at.xg)(Ii.first_category_url)}},Be.createElement("div",{className:Kn.creator},Be.createElement("img",{className:Kn.img,src:ot.Z.IMG_SERVER+"/images/"+Ii.avatar_url}),Be.createElement("div",{className:Kn.text,title:Ii.creator},Ii.creator)),Be.createElement("div",{className:Kn.top},Be.createElement($e.Z,{title:Ii.name},Be.createElement("div",{className:Kn.name},Ii.name)),Gs&&Be.createElement("div",{className:Kn.sign},"\u516C\u5F00")),Be.createElement("div",{className:Kn.middle},Be.createElement("div",{className:Kn.row,style:{marginBottom:6}},Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u8BBF\u95EE\u91CF"),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.visits)||0)),Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u6210\u5458"),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.course_members_count)||0))),Be.createElement("div",{className:Kn.row},Be.createElement("div",null,Be.createElement("span",{className:Kn.text,style:{width:42}},"\u4F5C",Be.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.tasks_count)||0)),Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u72B6\u6001"),Ii.is_end?Be.createElement("span",{className:Kn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Be.createElement("span",{className:Kn.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),uo&&Be.createElement("div",{className:Kn.btns},Be.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Be.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ii.is_accessible&&Be.createElement("div",{className:Kn.lockWrap},Be.createElement("img",{src:`${ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tr.length&&Be.createElement(yt.Z,null)))},jn={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},In=Ie(95392),Wr=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={},tabBarExtraContent:yi})=>Be.createElement("div",{className:ye()(jn.tabs,Fa),style:Na},Be.createElement("div",{className:jn.tabsWrap},Gr.map((pa,Li)=>Be.createElement("aside",{className:jn.tab,onClick:()=>{Mr(pa.id),pa.link&&In.history.push(pa.link)},key:Li},Be.createElement("div",{className:Tr===pa.id?jn.active:""},pa.name),(pa==null?void 0:pa.resetCount)==null&&(pa==null?void 0:pa.total)!==void 0&&Be.createElement("span",null,"\uFF08",pa==null?void 0:pa.total,"\uFF09"),(pa==null?void 0:pa.resetCount)!==void 0&&(pa==null?void 0:pa.total)!==void 0&&Be.createElement($e.Z,{title:(pa==null?void 0:pa.tip)!=null?pa==null?void 0:pa.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},pa==null?void 0:pa.resetCount),"/",Be.createElement("span",null,pa==null?void 0:pa.total),"\uFF09"))))),Be.createElement("div",{className:jn.tabBar},yi)),wr={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Da=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={},tabBarExtraContent:yi})=>Be.createElement("div",{className:ye()(wr.tabs,Fa),style:Na},Be.createElement("div",{className:wr.tabsWrap},Gr.map((pa,Li)=>Be.createElement("aside",{className:wr.tab,onClick:()=>{Mr(pa.id),pa.link&&In.history.push(pa.link)},key:Li},Be.createElement("div",{className:Tr===pa.id?wr.active:""},pa.name),(pa==null?void 0:pa.resetCount)==null&&(pa==null?void 0:pa.total)!==void 0&&Be.createElement("span",null,"\uFF08",pa==null?void 0:pa.total,"\uFF09"),(pa==null?void 0:pa.resetCount)!==void 0&&(pa==null?void 0:pa.total)!==void 0&&Be.createElement($e.Z,{title:(pa==null?void 0:pa.tip)!=null?pa==null?void 0:pa.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},pa==null?void 0:pa.resetCount),"/",Be.createElement("span",null,pa==null?void 0:pa.total),"\uFF09"))))),Be.createElement("div",{className:wr.tabBar},yi)),Ba=({className:Gr,style:Tr={},children:Mr})=>Be.createElement("div",{className:ye()(Gr),style:Tr},Mr),Ia={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Ci=Ie(38854),Si=Ie(20834);const Kr=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ui=({sortValue:Gr,dropValue:Tr,className:Mr,onSort:Fa,onDrop:Na,dataSource:yi=Kr})=>{var pa;return Be.createElement("div",{className:ye()(Ia.orderWrap,Mr)},Be.createElement(Ci.Z,{dropdownRender:()=>Be.createElement(Si.default,null,yi.map((Li,Zi)=>Be.createElement(Si.default.Item,{key:Zi,onClick:()=>Na(Li.id)},Li.name)))},Be.createElement("span",{className:Ia.orderTextWrap},(pa=yi.find(Li=>Tr===Li.id))==null?void 0:pa.name)),Be.createElement("span",{className:Ia.orderIconWrap},Be.createElement("span",{className:Ia.orderAsc},Be.createElement("i",{className:Gr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ia.cursorPointer} ${Ia.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ia.cursorPointer}`,onClick:()=>Fa(Gr==="asc"?"desc":"asc")})),Be.createElement("span",{className:Ia.orderDesc},Be.createElement("i",{className:Gr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ia.cursorPointer} ${Ia.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ia.cursorPointer}`,onClick:()=>Fa(Gr==="asc"?"desc":"asc")}))))},Er={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},yr=Ie(3113),ci=Ie(76936),kn=Object.defineProperty,hr=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,da=(Gr,Tr,Mr)=>Tr in Gr?kn(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,bt=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Fr.call(Tr,Mr)&&da(Gr,Mr,Tr[Mr]);if(hr)for(var Mr of hr(Tr))Ur.call(Tr,Mr)&&da(Gr,Mr,Tr[Mr]);return Gr},Me=(Gr,Tr)=>{var Mr={};for(var Fa in Gr)Fr.call(Gr,Fa)&&Tr.indexOf(Fa)<0&&(Mr[Fa]=Gr[Fa]);if(Gr!=null&&hr)for(var Fa of hr(Gr))Tr.indexOf(Fa)<0&&Ur.call(Gr,Fa)&&(Mr[Fa]=Gr[Fa]);return Mr},Oe=(Gr,Tr,Mr)=>new Promise((Fa,Na)=>{var yi=Zi=>{try{Li(Mr.next(Zi))}catch(xo){Na(xo)}},pa=Zi=>{try{Li(Mr.throw(Zi))}catch(xo){Na(xo)}},Li=Zi=>Zi.done?Fa(Zi.value):Promise.resolve(Zi.value).then(yi,pa);Li((Mr=Mr.apply(Gr,Tr)).next())}),We=Gr=>{var Tr=Gr,{className:Mr,style:Fa,children:Na,loading:yi=!1,openLoading:pa,onClick:Li=()=>{},size:Zi="middle",shape:xo="round",theme:oo}=Tr,Ii=Me(Tr,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[po,uo]=(0,Be.useState)(!1),As=(0,Be.useMemo)(()=>{switch(oo){case ci.Fy.THEMEONE:return Er.ThemeOne;case ci.Fy.DEFAULT:default:return Er.btn}},[oo]);return Be.createElement(yr.ZP,bt({onClick:(0,be.throttle)(Fo=>Oe(void 0,null,function*(){pa&&uo(!0);try{yield Li(Fo)}catch(Eo){console.log("error",Eo)}pa&&uo(!1)}),2e3,{leading:!0,trailing:!1}),className:ye()(As,Er[`${Zi}-${xo}`],Mr),style:Fa,size:Zi,shape:xo,loading:po||yi},Ii),Na)},Ye={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Pt=({className:Gr,style:Tr,children:Mr=null,onClick:Fa,title:Na})=>Be.createElement("div",{className:ye()(Ye.head,Gr),style:Tr},Be.createElement("span",{className:"primary-hover",onClick:Fa},Be.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Be.createElement("b",{title:Na},Na),Be.createElement("div",{className:Ye.node},Mr)),Jt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},fn=({confirmShow:Gr=!0,confirmTitle:Tr,confirmClick:Mr,cancelShow:Fa=!0,cancelTitle:Na,cancelClick:yi,className:pa,style:Li,confirmLoading:Zi=!1})=>Be.createElement("div",{className:ye()(Jt.btns,pa),style:Li},Gr&&Be.createElement(yr.ZP,{loading:Zi,onClick:Mr,type:"primary",className:Jt.confirm},Tr),Fa&&Be.createElement(yr.ZP,{onClick:yi,className:Jt.cancel},Na)),hn={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Pn=({className:Gr,style:Tr={},LeftContent:Mr,children:Fa,RightContent:Na})=>Be.createElement("div",{className:ye()(hn.fixedBottom,Gr),style:Tr},Be.createElement("div",{className:hn.wrap},Be.createElement("div",{className:hn.left},Mr),Be.createElement("div",{className:hn.center},Fa),Be.createElement("div",{className:hn.right},Na))),Jn={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},fr=({className:Gr,style:Tr={},dataSource:Mr=[]})=>Be.createElement("div",{className:ye()(Jn.crumbs,Gr),style:Tr},Mr.map((Fa,Na)=>NaIn.history.push(Fa.path)},Fa.name):Be.createElement("span",null,Fa.name),Be.createElement("span",null,"\xA0",">","\xA0")):Be.createElement("span",{key:Na,style:{color:"#5F6368"}},Fa.name))),vn=Ie(31797),nn=Object.defineProperty,Tn=Object.defineProperties,Un=Object.getOwnPropertyDescriptors,sr=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,ur=(Gr,Tr,Mr)=>Tr in Gr?nn(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,cr=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Ar.call(Tr,Mr)&&ur(Gr,Mr,Tr[Mr]);if(sr)for(var Mr of sr(Tr))er.call(Tr,Mr)&&ur(Gr,Mr,Tr[Mr]);return Gr},On=(Gr,Tr)=>Tn(Gr,Un(Tr)),pr=(Gr,Tr)=>{var Mr={};for(var Fa in Gr)Ar.call(Gr,Fa)&&Tr.indexOf(Fa)<0&&(Mr[Fa]=Gr[Fa]);if(Gr!=null&&sr)for(var Fa of sr(Gr))Tr.indexOf(Fa)<0&&er.call(Gr,Fa)&&(Mr[Fa]=Gr[Fa]);return Mr};const{Countdown:Xn}=vn.default;var Ja=Gr=>{var Tr=Gr,{onChange:Mr}=Tr,Fa=pr(Tr,["onChange"]);const[Na,yi]=(0,Be.useState)(null);(0,Be.useEffect)(()=>{typeof Na=="number"&&Na>=0&&Mr(Na)},[Na]);const pa=Li=>{const Zi=Math.floor(Li/1e3);yi(Zi)};return Be.createElement(Xn,On(cr({},Fa),{onChange:pa}))},qa={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Qr=({DataProps:Gr,className:Tr,style:Mr={}})=>{var Fa;return Be.createElement("div",{className:ye()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",qa.ClassRoomItem,Tr),style:Mr,onClick:()=>{(0,at.xg)(Gr==null?void 0:Gr.first_category_url)}},Be.createElement("div",{className:"flex flex-col item-center"},Be.createElement("img",{src:`${(Fa=ot.Z)==null?void 0:Fa.IMG_SERVER}/images/${Gr==null?void 0:Gr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Gr==null?void 0:Gr.subject_identifier)&&Be.createElement("div",{className:"mt-40px"},Be.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),Be.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Be.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Be.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Gr!=null&&Gr.is_public)&&Be.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),Be.createElement("span",{className:ye()("text-16px font-medium",qa.TitleDom)},Gr==null?void 0:Gr.name)),Be.createElement("div",{className:"c-grey-333 font-medium"},Gr==null?void 0:Gr.creator),Be.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Gr==null?void 0:Gr.course_members_count),Be.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Be.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Gr==null?void 0:Gr.tasks_count),Gr!=null&&Gr.is_end?Be.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Be.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},fa=Object.defineProperty,Oa=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Ni=(Gr,Tr,Mr)=>Tr in Gr?fa(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,Ra=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))la.call(Tr,Mr)&&Ni(Gr,Mr,Tr[Mr]);if(Oa)for(var Mr of Oa(Tr))$a.call(Tr,Mr)&&Ni(Gr,Mr,Tr[Mr]);return Gr},Yi=({DataProps:Gr=[],selectValue:Tr,onChange:Mr,className:Fa,style:Na={},extra:yi,classNameItem:pa,styleItem:Li={},barHidden:Zi})=>{const[xo,oo]=(0,Be.useState)();return(0,Be.useEffect)(()=>{oo(Array.isArray(Tr)?Tr:[Tr])},[Tr]),Be.createElement("div",{className:ye()("flex px-20px py-10px gap-40px",Fa),style:Ra({borderBottom:"1px solid #D3F0FF"},Na)},Gr==null?void 0:Gr.map(Ii=>Be.createElement("div",{key:Ii==null?void 0:Ii.id,className:ye()("flex item-center justify-center current c-grey-333 text-16 relative",pa,Ii==null?void 0:Ii.className),style:Ra(Ra({color:xo!=null&&xo.includes(Ii==null?void 0:Ii.id)?"#1890FF":"",minWidth:88},Li),(Ii==null?void 0:Ii.style)||{}),onClick:po=>{Mr==null||Mr({domEvent:po,item:Ii}),Ii!=null&&Ii.link&&In.history.push(Ii==null?void 0:Ii.link)}},Ii==null?void 0:Ii.name,!Zi&&(xo==null?void 0:xo.includes(Ii==null?void 0:Ii.id))&&Be.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Be.createElement("div",{className:"ml-auto"},yi))},No=Object.defineProperty,yo=Object.defineProperties,js=Object.getOwnPropertyDescriptors,Wo=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,ts=Object.prototype.propertyIsEnumerable,jo=(Gr,Tr,Mr)=>Tr in Gr?No(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,Go=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Mo.call(Tr,Mr)&&jo(Gr,Mr,Tr[Mr]);if(Wo)for(var Mr of Wo(Tr))ts.call(Tr,Mr)&&jo(Gr,Mr,Tr[Mr]);return Gr},Xr=(Gr,Tr)=>yo(Gr,js(Tr)),Ls=({value:Gr,onChange:Tr,onInputChange:Mr,className:Fa,style:Na={},InputProps:yi})=>{const[pa,Li]=(0,Be.useState)(Gr);return Be.createElement("div",{className:ye()("flex item-center rounded-full px-10px py-2px",Fa),style:Go({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Na)},Be.createElement(De.default,Xr(Go({bordered:!1},yi),{onChange:Zi=>{Li(Zi.target.value),Mr==null||Mr(encodeURIComponent(Zi.target.value))},onPressEnter:Zi=>{Tr==null||Tr({domEvent:Zi,item:{value:pa}})}})),Be.createElement("img",{className:"h-22px current",src:Ie(25365),height:22,onClick:Zi=>{Tr==null||Tr({domEvent:Zi,item:{value:pa}})}}))}},66991:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return He}});var Be=Ie(59301);function He(Fe,xe){const _e=(0,Be.useRef)();(0,Be.useEffect)(()=>{_e.current=Fe}),(0,Be.useEffect)(()=>{function Pe(){_e.current()}if(xe!==null){let ge=setInterval(Pe,xe);return()=>clearInterval(ge)}},[xe])}},34364:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Q8:function(){return nt},d0:function(){return ut},w6:function(){return lt}});var Be=Ie(59301),He=Ie(5083),Fe=Ie(57809),xe=Ie(8591),_e=Ie(43418),Pe=Ie(5112),ge=Ie(95237),ye=Ie(43604),be=Ie(6848),we=Ie(24905),pe=Ie(3113),Ae=Ie(56656),Se=Ie.n(Ae),ce=Ie(81779),te=Ie(57193),ne=Ie(89392),le=Ie.n(ne),oe=Ie(63949),de=Ie(13842),he=Ie(95392),ie=Ie(53398),ue=Ie(69206),ve=Ie(5529),Ce=Ie(90609),De=Ie(86342),Re=Ie(59301),Ne=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(ht,Ut,Kt)=>Ut in ht?Ne(ht,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):ht[Ut]=Kt,qe=(ht,Ut)=>{for(var Kt in Ut||(Ut={}))Qe.call(Ut,Kt)&&$e(ht,Kt,Ut[Kt]);if(Xe)for(var Kt of Xe(Ut))rt.call(Ut,Kt)&&$e(ht,Kt,Ut[Kt]);return ht},ot=(ht,Ut)=>ze(ht,Ge(Ut)),at=(ht,Ut,Kt)=>new Promise((en,dn)=>{var Lt=Dn=>{try{an(Kt.next(Dn))}catch(Bn){dn(Bn)}},rn=Dn=>{try{an(Kt.throw(Dn))}catch(Bn){dn(Bn)}},an=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Lt,rn);an((Kt=Kt.apply(ht,Ut)).next())});function lt(ht,Ut){const Kt=[];for(let en=ht;en{const en=htSe()(Ut).endOf("day"),Lt=ht{const Kt=parseInt(Se()(ht).format("HH")),en=parseInt(Se()().format("HH")),dn=parseInt(Se()().format("mm"));if(!ht)return{disabledHours:()=>lt(0,en),disabledMinutes:()=>lt(0,dn)};if(Ut){const Lt=parseInt(Se()(Ut).format("HH")),rn=parseInt(Se()(Ut).format("mm"));return Se()(ht).isSame(Se()(Ut),"day")?{disabledHours:()=>lt(0,Lt),disabledMinutes:()=>Kt<=Lt?lt(0,rn):[]}:void 0}if(Se()(ht).isSame(Se()(),"day"))return{disabledHours:()=>lt(0,en),disabledMinutes:()=>Se()(ht).isSame(Se()(),"hour")&&Kt<=en?lt(0,dn):[]}},{RangePicker:yt}=He.default,{Option:ft}=Fe.default,ct=({shixunHomeworks:ht,loading:Ut,dispatch:Kt,classroomList:en,user:dn})=>{var Lt,rn,an,Dn,Bn,on,tn,Gt,It;const Et=(0,he.useParams)(),{workSetting:Zt,workList:gt,shixunWorkList:At,headerInfo:Qt,changeData:Ft}=ht,[wt,ln]=(0,Be.useState)(!1),[wn,Hn]=(0,Be.useState)(!1);let[Vn,Kn]=(0,Be.useState)([]),[$n,qt]=(0,Be.useState)([]),[gn,jn]=(0,Be.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[In,xr]=(0,Be.useState)({}),[Wr,wr]=(0,Be.useState)({});(0,Be.useEffect)(()=>()=>{Kn([])},[]),(0,Be.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Vr=()=>{Kt({type:"shixunHomeworks/getWorkSetting",payload:qe({},Et)})};(0,Be.useEffect)(()=>{if(!(Zt!=null&&Zt.course_id))return;Object.keys(gn).map(function(yr){gn[yr]=Zt[yr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Vn=JSON.parse(JSON.stringify(Zt.group_settings.map(yr=>ot(qe({},yr),{group_name:[yr.group_name]})).filter(yr=>yr.publish_time!==null))),$n=JSON.parse(JSON.stringify(Zt.allow_late_settings.map(yr=>ot(qe({},yr),{group_name:[yr.group_name]})).filter(yr=>yr.late_time!==null))),jn(qe({},gn));const Er=(0,oe.QE)((Vn==null?void 0:Vn.length)>0?Vn:[]);Kn([...Er]),($n==null?void 0:$n.length)<=0?qt([{penalty_type:ie.Q.Percent,late_penalty:20}]):qt([...$n])},[Zt]);const Da=()=>at(void 0,null,function*(){var Er,yr;if(((Er=dn==null?void 0:dn.userInfo)==null?void 0:Er.user_status)===2){(0,ue.Rd)();return}const ci=JSON.parse(JSON.stringify(gn));if(ci.challenge_settings.filter(hr=>!hr.hide),ci.categoryId=Et.categoryId,(yr=ci.challenge_settings)!=null&&yr.every(hr=>!hr.checked)){xe.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Vn),!gn.unified_setting)Vn=Vn==null?void 0:Vn.map(hr=>{var Fr;if(!hr.publish_time||!hr.end_time)throw xe.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!hr.group_name)throw xe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return hr.group_name=typeof(hr==null?void 0:hr.group_name)=="string"?[hr==null?void 0:hr.group_name]:hr==null?void 0:hr.group_name,hr.group_id=(Fr=Zt.group_settings)==null?void 0:Fr.filter(Ur=>{var da;return(da=hr==null?void 0:hr.group_name)==null?void 0:da.includes(Ur.group_name)}).map(Ur=>Ur.group_id||Ur.id).toString().split(","),hr});else if(!gn.publish_time||!gn.end_time)throw xe.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(ci.group_settings=Vn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw xe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw xe.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else $n=$n==null?void 0:$n.map(hr=>{var Fr,Ur;if(hr.late_penalty===null||hr.late_penalty===void 0||hr.late_penalty<0||hr.late_penalty>100)throw xe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!hr.late_time)throw xe.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!hr.group_name)throw xe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return hr.group_name=typeof(hr==null?void 0:hr.group_name)=="string"?[hr==null?void 0:hr.group_name]:hr==null?void 0:hr.group_name,hr.group_id=(Ur=(Fr=hr==null?void 0:hr.group_name)==null?void 0:Fr.map(da=>{var bt,Me;let Oe=(Me=(bt=Zt.group_settings)==null?void 0:bt.filter(Te=>(Te==null?void 0:Te.group_name)===da))==null?void 0:Me[0];return Oe==null?void 0:Oe.group_id}))==null?void 0:Ur.toString().split(","),hr}),ci.allow_late_settings=$n;let kn=yield(0,De.Tr)({homework_common_ids:[parseInt(Et.categoryId)],course_id:Et.coursesId,type:"homework_common"});(kn==null?void 0:kn.student_count)===0?Ya(ci):(wr(ci),xr(kn))}),Ya=Er=>{var yr;if(Er.total_score===null){xe.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Er!=null&&Er.work_efficiency&&Er.eff_score===null){xe.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const ci=Er.challenge_settings.reduce((Fr,Ur)=>Fr+Number(Ur.challenge_score),0);if((ci==null?void 0:ci.toFixed(10))!==((yr=Er.total_score-Er.eff_score)==null?void 0:yr.toFixed(10))){xe.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Er.total_score}\u5206`);return}const kn={shixun_evaluation:Er.shixun_evaluation,challenge_settings:Er.challenge_settings};let hr=()=>{var Fr;const Ur=()=>at(void 0,null,function*(){Hn(!0),(yield(0,te.ZP)(`/api/homework_commons/${Et.categoryId}/publish_setting.json`,{method:"post",body:qe({},Er)})).status===0&&(xe.ZP.success("\u66F4\u65B0\u6210\u529F"),Vr(),Kt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},Et)})),Hn(!1)});!(0,ne.isEqual)(Ft,kn)&&!((Fr=Qt==null?void 0:Qt.homework_status)!=null&&Fr.includes("\u672A\u53D1\u5E03"))?_e.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Ur}):Ur()};Zt!=null&&Zt.high_resources_consume&&!(Zt!=null&&Zt.high_resources_consume_permission)?Kt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Et.coursesId,type:"shixun",type_id:Et.categoryId,name:Zt.homework_name,fn:()=>{hr()}}}):hr()},Ba=(Er,yr,ci="group_id")=>{var kn;return yr?yr.find(hr=>hr[ci]===Er):(kn=Zt==null?void 0:Zt.group_settings)==null?void 0:kn.find(hr=>hr.group_id[0]===Er)},Ia=(Zt==null?void 0:Zt.allow_late)||(Zt==null?void 0:Zt.anonymous_comment),Ci=Er=>{var yr,ci;const kn=Ba(Er,Zt==null?void 0:Zt.allow_late_settings,"id"),hr=Ba(Er,Zt==null?void 0:Zt.anonymous_comment_settings),Fr=Ba(Er);return(Zt==null?void 0:Zt.allow_late)&&kn&&Se()(kn==null?void 0:kn.late_time)<=Se()()||(Zt==null?void 0:Zt.anonymous_comment)&&hr&&(hr==null?void 0:hr.evaluation_start)!==null||((ci=(Se()(Fr==null?void 0:Fr.end_time)<=Se()()&&((yr=Zt==null?void 0:Zt.allow_late_settings)==null?void 0:yr.filter(Ur=>Ur.group_id.includes(Er))))[0])==null?void 0:ci.late_time)!=null},Si=(0,Be.useMemo)(()=>(Zt==null?void 0:Zt.allow_late)||(Zt==null?void 0:Zt.all_group_late),[Zt,Qt]),Kr=Zt==null?void 0:Zt.anonymous_comment,Za=Er=>{if(!Er)return!1;const yr=Ba(Er,Zt==null?void 0:Zt.anonymous_comment_settings);return(Zt==null?void 0:Zt.anonymous_comment)&&yr&&(yr==null?void 0:yr.evaluation_start)!==null},ui=(Er,yr)=>{var ci,kn,hr;Kt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Er,index:yr,rangePickerDisabled:wt||(Se()()<=Se()((kn=Ba((ci=Er==null?void 0:Er.group_id)==null?void 0:ci[0]))==null?void 0:kn.publish_time)?!1:[!0,Ci((hr=Er==null?void 0:Er.group_id)==null?void 0:hr[0])]),disabledDate:Zt==null?void 0:Zt.course_end_date}})};return Re.createElement("section",{className:de.Z.form},Re.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Re.createElement("div",null,Re.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(Pe.ZP.Group,{disabled:wt||!((Lt=Qt==null?void 0:Qt.homework_status)!=null&&Lt.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((rn=en.AssistantObject.practice)!=null&&rn.can_publish),value:gn.unified_setting,onChange:Er=>{var yr;if(!((yr=Qt==null?void 0:Qt.homework_status)!=null&&yr.includes("\u672A\u53D1\u5E03"))){xe.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,qt([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Vn==""){Kn(Vn.concat({}));return}gn.unified_setting&&(Kn([]),qt([{late_penalty:5}]))}},Re.createElement(Pe.ZP,{value:!0,disabled:wt||!(Zt!=null&&Zt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(Pe.ZP,{disabled:wt||!((an=Zt==null?void 0:Zt.group_settings)!=null&&an.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Zt==null?void 0:Zt.group_settings)==null?void 0:Dn.length)===0&&Re.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),gn.unified_setting&&Re.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Re.createElement(ge.Z,{align:"middle"},Re.createElement(ye.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",disabled:wt||!((Bn=Qt==null?void 0:Qt.homework_status)!=null&&Bn.includes("\u672A\u53D1\u5E03")||(on=Qt==null?void 0:Qt.homework_status)!=null&&on.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((tn=en.AssistantObject.practice)!=null&&tn.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Er=>nt(Er,Zt==null?void 0:Zt.course_end_date),disabledTime:Er=>ut(Er),value:gn.publish_time?Se()(gn.publish_time):"",onChange:(Er,yr)=>{gn.publish_time=yr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=Se()(Er).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Re.createElement(ge.Z,{align:"middle",className:"pl30"},Re.createElement(ye.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Se()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Zt==null?void 0:Zt.allow_late)&&(Zt==null?void 0:Zt.homework_status.includes("\u5DF2\u622A\u6B62"))||wt||(Zt==null?void 0:Zt.allow_late)&&Se()()>=Se()(Zt==null?void 0:Zt.end_time)||(0,ce.Rm)()&&!((Gt=en.AssistantObject.practice)!=null&&Gt.can_publish),disabledDate:Er=>nt(Er,Zt==null?void 0:Zt.course_end_date,gn.publish_time),disabledTime:Er=>ut(Er,gn.publish_time),value:gn.end_time?Se()(gn.end_time):"",onChange:(Er,yr)=>{gn.end_time=yr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Vn==null?void 0:Vn.length)>0&&Re.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Vn&&Vn.map(function(Er,yr){var ci,kn,hr,Fr,Ur,da,bt;return Re.createElement(ye.Z,{span:24,key:yr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:yr==(Vn==null?void 0:Vn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",yr+1),Re.createElement(Fe.default,{disabled:wt||((ci=Qt==null?void 0:Qt.homework_status)!=null&&ci.includes("\u672A\u53D1\u5E03")&&Er.id||Se()(){var Oe;if((0,ce.Rm)()&&!((Oe=en.AssistantObject.practice)!=null&&Oe.can_publish)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Vn[yr].group_name=Me,Vn[yr].group_id=Er.group_id;const Te=(0,ne.flattenDeep)(Vn.map(Ye=>Ye.group_name)),We=$n.map(Ye=>{let xt=(Ye==null?void 0:Ye.group_name)||[];return ot(qe({},Ye),{group_name:(0,ne.remove)(xt,Pt=>Te.includes(Pt))})});qt(We),Kn(Vn.slice())},maxTagCount:4,maxTagPlaceholder:Me=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>ui(Er,yr)},"+",Me==null?void 0:Me.length)},Zt.group_settings&&Zt.group_settings.map(function(Me){if(!Vn.map(Te=>Te.group_name).flat().includes(Me.group_name))return Re.createElement(ft,{value:Me.group_name,key:Me.id},Me.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(yt,{size:"large",ranges:{\u6B64\u523B:[Er.publish_time?Se()(Er.publish_time):Se()(),Se()()]},allowClear:!1,disabled:wt||(Se()()<=Se()((Fr=Ba((hr=Er==null?void 0:Er.group_id)==null?void 0:hr[0]))==null?void 0:Fr.publish_time)?!1:[!0,Ci((Ur=Er==null?void 0:Er.group_id)==null?void 0:Ur[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Me=>nt(Me,Zt==null?void 0:Zt.course_end_date),disabledTime:Me=>ut(Me),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Se()((0,oe.U6)(),"HH:mm"),Se()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Er.publish_time&&[Se()(Er.publish_time),Er.end_time?Se()(Er.end_time):void 0],onChange:(Me,Oe)=>{var Te;if((0,ce.Rm)()&&!((Te=en.AssistantObject.practice)!=null&&Te.can_publish)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Vn[yr].publish_time=Oe[0],!Er.end_time&&Oe[0]?Vn[yr].end_time=Se()(Oe[0]).add(7,"days"):Vn[yr].end_time=Oe[1],Kn([...Vn])},onCalendarChange:(Me,Oe,Te)=>{if(Oe!=null&&Oe[0]&&!Oe[1]){const We=Se()(Oe[0]).add(7,"days");Vn[yr].publish_time=Oe[0],Vn[yr].end_time=We,Kn([...Vn])}}})),!wt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((da=Er==null?void 0:Er.group_id)==null?void 0:da.length)>1&&Re.createElement(be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>ui(Er,yr)})),Vn.length<((bt=Zt==null?void 0:Zt.group_settings)==null?void 0:bt.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Me;if((0,ce.Rm)()&&!((Me=en.AssistantObject.practice)!=null&&Me.can_publish)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Kn(Vn.concat({}))}}),((Er==null?void 0:Er.publish_time)&&Se()(){const Me=(0,ne.cloneDeep)($n);Me.forEach((Oe,Te)=>{Oe.group_name&&(Oe.group_name=Oe.group_name.filter(We=>{var Ye;return!((Ye=Vn[yr].group_name)!=null&&Ye.includes(We))}))}),Vn=Vn.filter((Oe,Te)=>yr!==Te),qt(Me),Kn(Vn.slice()),setTimeout(()=>Kn(Vn.slice()),10)}}))))}))),Re.createElement(ge.Z,null,Re.createElement(ye.Z,null,Re.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Re.createElement(ye.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(we.default,{checked:gn.allow_late,disabled:wt||Si,onChange:Er=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Er.target.checked&&_e.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Re.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Re.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Re.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Re.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),gn.allow_late=!gn.allow_late,$n==""&&qt([{late_penalty:5}]),jn(Object.assign({},gn))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.allow_late)&&Re.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Re.createElement("div",{style:{display:"flex"}},Re.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Re.createElement(Pe.ZP.Group,{style:{marginLeft:"20px"},disabled:wt||(Zt==null?void 0:Zt.anonymous_comment)||(Zt==null?void 0:Zt.allow_late),value:gn.unified_late,onChange:Er=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.unified_late=Er.target.value,$n==""&&!Er.target.value&&qt([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Re.createElement(Pe.ZP,{value:!0,disabled:!(Zt!=null&&Zt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((It=Zt==null?void 0:Zt.group_settings)==null?void 0:It.length)>0&&Re.createElement(Pe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(ie.Z,{disabled:wt||Kr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:Er=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ot(qe({},gn),{late_penalty:Er.inputValue,penalty_type:Er.type}))}})),Re.createElement(ye.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Re.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(He.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Se()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:wt||Kr,value:gn.late_time?Se()(gn.late_time):"",disabledDate:Er=>nt(Er,Zt==null?void 0:Zt.course_end_date),onChange:(Er,yr)=>{var ci;if((0,ce.Rm)()&&!((ci=en.AssistantObject.practice)!=null&&ci.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.late_time=yr,jn(Object.assign({},gn))}})))):$n.map(function(Er,yr){var ci;return Re.createElement(ye.Z,{span:24,key:yr},Re.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Re.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",yr+1),Re.createElement(Fe.default,{disabled:wt||!((ci=Qt==null?void 0:Qt.homework_status)!=null&&ci.includes("\u672A\u53D1\u5E03"))&&Er.id||(Zt==null?void 0:Zt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Er.group_name=="string"?[Er.group_name]:Er.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:kn=>{var hr;if((0,ce.Rm)()&&!((hr=en.AssistantObject.practice)!=null&&hr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$n[yr].group_name=kn,$n[yr].group_id=Er.group_id,qt($n.slice())}},Zt.group_settings&&Zt.group_settings.map(function(kn){const hr=$n.map(Ur=>Ur.group_name).flat(),Fr=Vn.map(Ur=>Ur.group_name).flat();if(gn!=null&&gn.unified_setting){if(!hr.includes(kn.group_name))return Re.createElement(ft,{value:kn.group_name,key:kn.id},kn.group_name)}else if(Fr.includes(kn.group_name)&&!hr.includes(kn.group_name))return Re.createElement(ft,{value:kn.group_name,key:kn.id},kn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ie.Z,{disabled:wt||Za(Er.id),value:{type:Er.penalty_type,inputValue:Er.late_penalty},onChange:kn=>{var hr;if((0,ce.Rm)()&&!((hr=en.AssistantObject.practice)!=null&&hr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$n[yr].late_penalty=kn.inputValue,$n[yr].penalty_type=kn.type,qt([...$n])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(He.default,{size:"large",disabled:wt||Za(Er.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Se()((0,oe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:kn=>nt(kn,Zt==null?void 0:Zt.course_end_date),format:"YYYY-MM-DD HH:mm",value:Er!=null&&Er.late_time?Se()(Er.late_time):void 0,onChange:(kn,hr)=>{var Fr;if((0,ce.Rm)()&&!((Fr=en.AssistantObject.practice)!=null&&Fr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$n[yr].late_time=hr,qt([...$n])}}),!wt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qt($n.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),yr>0&&!Er.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$n=$n.filter((hr,Fr)=>yr!==Fr),qt($n.slice()),setTimeout(()=>qt($n.slice()),10)}}))))})),!wt&&Re.createElement(Re.Fragment,null,Re.createElement(pe.ZP,{type:"primary",size:"large",loading:wn,style:{width:"138px",marginTop:"30px"},onClick:()=>Da()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(Er,yr)=>{Vn.splice(Er,0,...yr),Vn.splice(Er+yr.length,1);const ci=(0,oe.QE)([...Vn]);Kn([...ci])}}),Re.createElement(Ce.Z,{resdata:In,type:"shixun",okloading:wn,oktext:(In==null?void 0:In.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Er=>at(void 0,null,function*(){Hn(!0);let yr=yield(0,te.ZP)(`/api/courses/${Et.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Et.categoryId)]}});Hn(!1),(yr==null?void 0:yr.status)===0&&Ya(Wr)})}))};Dt.ZP=(0,he.connect)(({shixunHomeworks:ht,classroomList:Ut,loading:Kt,user:en})=>({shixunHomeworks:ht,classroomList:Ut,loading:Kt.effects,user:en}))(ct)},21542:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return we}});var Be=Ie(59301),He=Ie(92832),Fe=Ie(24905),xe=Ie(95237),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Ie(13922),ye=(pe,Ae,Se)=>new Promise((ce,te)=>{var ne=de=>{try{oe(Se.next(de))}catch(he){te(he)}},le=de=>{try{oe(Se.throw(de))}catch(he){te(he)}},oe=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);oe((Se=Se.apply(pe,Ae)).next())}),we=({data:pe,value:Ae=[],handleChangePage:Se,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,oe]=(0,Be.useState)([]),[de,he]=(0,Be.useState)([]),[ie,ue]=(0,Be.useState)([]);let[ve,Ce]=(0,Be.useState)(1),[De,Re]=(0,Be.useState)();return(0,Be.useEffect)(()=>{oe(pe),he([]),ue([])},[pe]),(0,Be.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),Be.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Be.createElement("div",{className:_e.leftdiv},Be.createElement(He.default.Search,{size:"middle",onChange:Ne=>ye(void 0,null,function*(){oe(pe.filter(ze=>{var Ge;return(Ge=ze==null?void 0:ze.name)==null?void 0:Ge.includes(Ne.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&Be.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Be.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Be.createElement(Fe.default.Group,{value:de.map(Ne=>`${Ne.id}`),onChange:Ne=>{ce(le.filter(ze=>Ne.includes(`${ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Ne,ze)=>Be.createElement(xe.Z,{key:Ne.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Be.createElement(Fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ne.is_published,value:`${Ne.id}`},Be.createElement("div",{className:_e.listClass},Be.createElement("span",{className:_e.spantitle,style:{width:Ne.is_published?"108px":"170px"}},Ne.name),Ne.is_published&&Be.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),Be.createElement("div",{className:_e.rightdiv},Be.createElement(He.default.Search,{onChange:Ne=>{ue(de.filter(ze=>ze.name.includes(Ne.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&Be.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&Be.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Be.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Ne,ze)=>Be.createElement(xe.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ne.id},Be.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ne.name),Be.createElement("img",{src:Pe,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Ne.id}`))}})))))))}},5529:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ne}});var Be=Ie(59301),He=Ie(95392),Fe=Ie(5083),xe=Ie(43418),_e=Ie(92832),Pe=Ie(95237),ge=Ie(43604),ye={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},be=Ie(56656),we=Ie.n(be),pe=Ie(63949),Ae=Ie(13922),Se=Ie(59301);const{RangePicker:ce}=Fe.default,te=({dispatch:le,classroomList:oe,onConfirm:de})=>{const[he,ie]=(0,Be.useState)([]),[ue,ve]=(0,Be.useState)([]),[Ce,De]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var ze;if(oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=oe.actionTabs.data;console.log("data",Ge);let Xe=(ze=Ge==null?void 0:Ge.group_name)==null?void 0:ze.map((Qe,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Xe&&(ie([...Xe]),ve([...Xe]))}},[oe.actionTabs]);const Re=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Ne=ze=>{if(ze){const Ge=ue==null?void 0:ue.filter(Xe=>{var Qe,rt;return(rt=(Qe=Xe==null?void 0:Xe.group_name)==null?void 0:Qe.toLowerCase())==null?void 0:rt.includes(ze==null?void 0:ze.toLowerCase())});ie(Ge)}else ie(ue)};return Se.createElement(xe.default,{width:980,title:Se.createElement("div",{style:{fontWeight:"bold",display:"flex"}},Se.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",Se.createElement("span",{className:ye.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),Se.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Ce,onChange:ze=>{De(ze.target.value.trim()),Ne(ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Re(),onOk:()=>{var ze;de((ze=oe.actionTabs)==null?void 0:ze.index,ue),Re()}},Se.createElement("div",{className:ye.modal_con},Se.createElement(Pe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(ze,Ge){var Xe,Qe;return Se.createElement(ge.Z,{span:24,key:Ge},Se.createElement(Pe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},Se.createElement("div",{className:ye.multiple_select,title:ze.group_name},ze.group_name),Se.createElement("div",{className:"ml20"},Se.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[ze.publish_time?we()(ze.publish_time):we()(),we()()]},allowClear:!1,disabled:(Xe=oe.actionTabs)==null?void 0:Xe.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=oe.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[we()((0,pe.U6)(),"HH:mm"),we()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[we()(ze.publish_time),ze.end_time?we()(ze.end_time):void 0],onChange:(rt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===ze.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Qe=oe.actionTabs)!=null&&Qe.rangePickerDisabled?Se.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):Se.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((rt,$e)=>{rt.group_id===ze.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):Se.createElement(Ae.Z,null))))};var ne=(0,He.connect)(({classroomList:le})=>({classroomList:le}))(te)},16293:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return te}});var Be=Ie(59301),He=Ie(43418),Fe=Ie(24905),xe=Ie(38854),_e=Ie(20834),Pe=Ie(1710),ge=Ie(8591),ye=Ie(5112),be=Ie(64638),we=Ie(6615),pe=Ie(94095),Ae=Ie(47114),Se=(ne,le,oe)=>new Promise((de,he)=>{var ie=Ce=>{try{ve(oe.next(Ce))}catch(De){he(De)}},ue=Ce=>{try{ve(oe.throw(Ce))}catch(De){he(De)}},ve=Ce=>Ce.done?de(Ce.value):Promise.resolve(Ce.value).then(ie,ue);ve((oe=oe.apply(ne,le)).next())});const ce=50;var te=({data:ne,isAdminOrTeacher:le,onDelGroup:oe,onChangeGroupName:de,onPlusMember:he,onDelMember:ie,onExitGroup:ue,Transferteams:ve})=>{var Ce,De;const[Re,Ne]=(0,Be.useState)(0),[ze,Ge]=(0,Be.useState)(0);let[Xe,Qe]=(0,Be.useState)(),[rt,$e]=(0,Be.useState)(),[qe,ot]=(0,Be.useState)(!1),[at,lt]=(0,Be.useState)(),[nt,ut]=(0,Be.useState)(),[yt,ft]=(0,Be.useState)(!1),[ct,ht]=(0,Be.useState)(!1),[Ut,Kt]=(0,Be.useState)("");function en(tn){let Gt=parseInt(tn.key,10);Kt(Gt),ht(!0)}function dn(tn){let Gt=parseInt(tn.key,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{ue(Gt)}})}function Lt(tn){let Gt=parseInt(tn,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:Ae.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{ue(Gt)}})}function rn(tn,Gt){He.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:Ae.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ie(tn,Gt)}})}const an={display:"block",height:"30px",lineHeight:"30px"};function Dn(tn){ut(tn),lt(tn==null?void 0:tn.id),ft(!0)}const Bn=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(tn,Gt,It)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"item_bank",enable:Et.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(tn,Gt,It)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"edit_item_bank",enable:Et.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(tn,Gt,It)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"exercise",enable:Et.target.checked})}})}];function on(tn){return Se(this,null,function*(){const Gt=yield(0,be.Gt)(tn==null?void 0:tn.id);lt(tn==null?void 0:tn.id),$e(Gt),ot(!0)})}return Be.createElement("ul",{className:"teaching-lists"},ne.map((tn,Gt)=>Be.createElement("li",{key:tn.id,style:{marginTop:Gt===0?30:16},onClick:()=>Ne(Gt)},Be.createElement("div",{className:"item-group"},Be.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},tn.name,"\u7684\u6559\u7814\u56E2\u961F"),Be.createElement("div",{className:"action-group"})),Be.createElement("div",{style:{display:"flex"}},Be.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Be.createElement("ul",{className:"info",style:{flex:1}},tn.memers.map(It=>{var Et;return Be.createElement("li",{key:It.id||It.name,onClick:()=>{Ge(It.id)},className:"directionItemWrap"},Be.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:It!=null&&It.is_creater?"#000000":"#5F6367"}},((Et=It.name)==null?void 0:Et.length)>6?It.name.substr(0,6)+"....":It.name,Be.createElement("img",{src:we.Z,style:{marginLeft:5,display:!(It!=null&&It.is_creater)&&"none",height:25,width:78}})),tn.is_creat?Be.createElement("div",{className:"groupActionWrap",style:{display:!(It!=null&&It.id)&&"none"}},Be.createElement("a",{className:"btn-del",onClick:Zt=>{Zt.preventDefault(),Zt.stopPropagation(),rn(tn.id,It.id)}},"x")):null)})),tn.is_creat||le?Be.createElement(xe.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Be.createElement(_e.default,null,Be.createElement(_e.default.Item,{onClick:()=>{de(tn)}},"\u4FEE\u6539\u540D\u79F0"),Be.createElement(_e.default.Item,{disabled:tn.memers.length>=50,onClick:()=>{he(tn)}},"\u6DFB\u52A0\u6210\u5458"),tn.is_creat&&Be.createElement(_e.default.Item,{onClick:()=>on(tn)},"\u6743\u9650\u914D\u7F6E"),tn.is_creat&&Be.createElement(_e.default.Item,{onClick:()=>Dn(tn)},"\u8F6C\u8BA9\u56E2\u961F"),Be.createElement(_e.default.Item,{key:tn.id+"",onClick:tn.is_creat?en:dn},tn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Be.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",Be.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Be.createElement("span",{key:tn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Lt(tn.id)},"\u9000\u51FA")))),Be.createElement(He.default,{width:700,wrapClassName:Ae.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:qe,onCancel:()=>ot(!1)},Be.createElement(pe.Gi,null,Be.createElement(Pe.default,{dataSource:rt==null?void 0:rt.members,columns:Bn,pagination:!1,scroll:{y:240}})),Be.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),Be.createElement(He.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:Ae.Z.CustomCss,onOk:()=>{oe(Ut),ht(!1)},open:ct,onCancel:()=>ht(!1)},Be.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),Be.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Be.createElement(He.default,{wrapClassName:Ae.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Xe){ge.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}ve(at,Xe),ft(!1),Xe=""},open:yt,onCancel:()=>{ft(!1),Xe=""}},Be.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Be.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),Be.createElement("div",null,Be.createElement(ye.ZP.Group,{defaultValue:[],onChange:tn=>{Xe=tn.target.value,Qe(tn.target.value)}},(De=(Ce=nt==null?void 0:nt.memers)==null?void 0:Ce.filter(tn=>tn.is_teacher))==null?void 0:De.map((tn,Gt)=>Be.createElement(ye.ZP,{style:an,value:tn==null?void 0:tn.id},tn==null?void 0:tn.name))))))}},45491:function(St,Dt,Ie){"use strict";var Be=Ie(59301),He=Ie(78241),Fe=Ie(43418),xe=Ie(92832),_e=Ie(47114);Dt.Z=({callback:Pe,visible:ge,onCancel:ye,id:be,name:we})=>{function pe(Se){Pe(Se)}const[Ae]=He.default.useForm();return(0,Be.useEffect)(()=>{Ae.setFieldsValue({name:we})},[we]),Be.createElement(Fe.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:ye,onOk:()=>{Ae.submit()},wrapClassName:_e.Z.CustomCss},Be.createElement(He.default,{form:Ae,initialValues:{name:we},onFinish:pe},Be.createElement(He.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},Be.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},35954:function(St,Dt,Ie){"use strict";Ie.d(Dt,{J:function(){return ve},Z:function(){return ze}});var Be=Ie(59301),He=Ie(3113),Fe=Ie(43418),xe=Ie(58103),_e=Ie(64638),Pe=Ie(45491),ge=Ie(16293),ye=Ie(47114),be=Ie(94095),we=Ie(63949),pe=Ie(95392),Ae=Ie(50740),Se=Object.defineProperty,ce=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,de=(Ge,Xe,Qe)=>Xe in Ge?Se(Ge,Xe,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ge[Xe]=Qe,he=(Ge,Xe)=>{for(var Qe in Xe||(Xe={}))le.call(Xe,Qe)&&de(Ge,Qe,Xe[Qe]);if(ne)for(var Qe of ne(Xe))oe.call(Xe,Qe)&&de(Ge,Qe,Xe[Qe]);return Ge},ie=(Ge,Xe)=>ce(Ge,te(Xe)),ue=(Ge,Xe,Qe)=>new Promise((rt,$e)=>{var qe=lt=>{try{at(Qe.next(lt))}catch(nt){$e(nt)}},ot=lt=>{try{at(Qe.throw(lt))}catch(nt){$e(nt)}},at=lt=>lt.done?rt(lt.value):Promise.resolve(lt.value).then(qe,ot);at((Qe=Qe.apply(Ge,Xe)).next())});function ve({children:Ge}){return Be.createElement("div",{className:"no-data"},Be.createElement("img",{src:xe,alt:"no-data",width:300}),Ge)}const Ce={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var De=(Ge=>(Ge[Ge.INITDATA=0]="INITDATA",Ge[Ge.SHOWLOADING=1]="SHOWLOADING",Ge[Ge.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ge[Ge.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ge[Ge.SELECTGROUP=4]="SELECTGROUP",Ge[Ge.SETINDEX=5]="SETINDEX",Ge))(De||{});function Re(Ge,Xe){switch(Xe.type){case 0:return he(he({},Ge),Xe.payload);case 1:return ie(he({},Ge),{loading:Xe.payload});case 5:return ie(he({},Ge),{index:Xe.payload});case 2:return he(he({},Ge),Xe.payload);case 3:return he(he({},Ge),Xe.payload);case 4:return ie(he({},Ge),{selectedGroup:Xe.payload,showFormPanel:!0});default:throw new Error}}function Ne({user:Ge}){var Xe;const Qe=(0,pe.useLocation)(),[rt]=(0,pe.useSearchParams)(),[$e,qe]=(0,Be.useReducer)(Re,Ce),{data:ot,index:at,loading:lt,showFormPanel:nt,selectedGroup:ut,showMemberPanel:yt}=$e,ft=(Xe=Ge.userInfo)==null?void 0:Xe.role,[ct,ht]=(0,Be.useState)(rt.get("category")||"0"),Ut=(0,Be.useMemo)(()=>{let gt=[],At=[];if(ot){for(let Qt of ot)Qt.is_creat?gt.push(Qt):At.push(Qt);return[gt,At]}},[ot]);(0,Be.useEffect)(()=>{ft===15&&qe({type:5,payload:1})},[ft]);function Kt(){return ue(this,null,function*(){const gt=yield(0,_e.XY)();(gt==null?void 0:gt.status)!==401&&qe({type:0,payload:{loading:!1,showFormPanel:!1,data:gt.groups,index:rt.get("category")||0}})})}(0,Be.useEffect)(()=>{Kt()},[]);function en(gt){return ue(this,null,function*(){ut.id?yield(0,_e.n3)(ut.id,gt):yield(0,_e.Nd)(gt),Kt()})}function dn(){qe({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Lt(gt){qe({type:4,payload:gt})}function rn(){qe({type:2,payload:{showFormPanel:!1}})}function an(){qe({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Dn(gt){qe({type:3,payload:{showMemberPanel:!0,selectedGroup:gt}})}function Bn(gt,At){return ue(this,null,function*(){yield(0,_e.UA)(gt,At),Kt()})}function on(gt){return ue(this,null,function*(){yield(0,_e.eE)(gt),Kt()})}function tn(gt){return ue(this,null,function*(){yield(0,_e.U2)(gt),Kt()})}function Gt(gt,At){return ue(this,null,function*(){yield(0,_e.Gj)(gt,At),Kt()})}function It(gt){qe({type:5,payload:parseInt(gt.target.id,10)})}function Et(gt,At){return ue(this,null,function*(){an(),yield(0,_e.E2)({user_ids:gt,group_id:At}),Kt()})}const Zt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Be.createElement("div",{className:"teaching-circling-body"},ft===15?null:Be.createElement(be.YG,{value:ct,onChange:gt=>{var At;(At=window.location.href.toString())!=null&&At.includes("category")?(0,we.jz)("category",gt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${gt}`:`?category=${gt}`),ht(gt),qe({type:5,payload:parseInt(gt,10)})},tabBarExtraContent:Be.createElement(He.ZP,{type:"primary",disabled:ot.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:ot.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:dn},"\u65B0\u5EFA"),className:"mb25",dataSource:Zt}),Be.createElement("div",{className:Ut[at].length===0?"nodata-content":"main-content"},Ut[at].length===0?Be.createElement(ve,null,ft<=12?Be.createElement(Be.Fragment,null," ",Be.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",Be.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):Be.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):Be.createElement(ge.Z,{onExitGroup:tn,Transferteams:Gt,onPlusMember:Dn,onDelMember:Bn,onDelGroup:on,isAdminOrTeacher:ft<=12,onChangeGroupName:Lt,data:Ut[at]})))),Be.createElement(Pe.Z,{callback:en,visible:nt,onCancel:rn,id:ut.id,name:ut.name}),Be.createElement(Fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:yt,onCancel:an,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:ye.Z.CustomCss},Be.createElement(Ae.Z,{container_id:ut.id,container_type:4,onSelect:Et,onCancel:an})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Ne)},64638:function(St,Dt,Ie){"use strict";Ie.d(Dt,{E2:function(){return _e},Gj:function(){return ge},Gt:function(){return we},Nd:function(){return Fe},U2:function(){return Pe},UA:function(){return ye},XY:function(){return He},eE:function(){return be},fg:function(){return pe},n3:function(){return xe}});var Be=Ie(57193);function He(){return(0,Be.U2)("teach_groups.json")}function Fe(Ae){return(0,Be.v_)("teach_groups.json",Ae)}function xe(Ae,Se){return(0,Be.gz)(`teach_groups/${Ae}.json`,Se)}function _e(Ae){return(0,Be.v_)("teach_group_members.json",Ae)}function Pe(Ae){return(0,Be.IV)(`teach_group_members/${Ae}.json`)}function ge(Ae,Se){return(0,Be.gz)(`teach_groups/${Ae}/change_admin.json`,{member_id:Se})}function ye(Ae,Se){return(0,Be.IV)(`teach_groups/${Ae}/del_member.json`,{member_id:Se})}function be(Ae){return(0,Be.IV)(`teach_groups/${Ae}.json`)}function we(Ae){return(0,Be.U2)(`teach_groups/${Ae}/show_permission.json`)}function pe(Ae){return(0,Be.gz)(`teach_groups/${Ae==null?void 0:Ae.id}/update_permission.json`,Ae)}},5684:function(St,Dt,Ie){"use strict";Ie.r(Dt),Ie.d(Dt,{default:function(){return BQ}});var Be={};Ie.r(Be),Ie.d(Be,{add:function(){return NT},adjoint:function(){return xT},clone:function(){return Od},copy:function(){return ud},create:function(){return Fs},decompose:function(){return PT},determinant:function(){return XS},equals:function(){return kT},exactEquals:function(){return uE},frob:function(){return BT},fromQuat:function(){return lE},fromQuat2:function(){return CT},fromRotation:function(){return Sb},fromRotationTranslation:function(){return Ib},fromRotationTranslationScale:function(){return wT},fromRotationTranslationScaleOrigin:function(){return Z0},fromScaling:function(){return Vh},fromTranslation:function(){return th},fromValues:function(){return nf},fromXRotation:function(){return Pb},fromYRotation:function(){return Mb},fromZRotation:function(){return sE},frustum:function(){return MT},getRotation:function(){return vm},getScaling:function(){return Yg},getTranslation:function(){return gm},identity:function(){return eh},invert:function(){return rf},lookAt:function(){return Rb},mul:function(){return Ub},multiply:function(){return Xu},multiplyScalar:function(){return RT},multiplyScalarAndAdd:function(){return FT},ortho:function(){return Lb},orthoNO:function(){return Ob},orthoZO:function(){return Nb},perspective:function(){return DT},perspectiveFromFieldOfView:function(){return TT},perspectiveNO:function(){return Tb},perspectiveZO:function(){return IT},rotate:function(){return ST},rotateX:function(){return qS},rotateY:function(){return $S},rotateZ:function(){return bT},scale:function(){return JS},set:function(){return sc},str:function(){return LT},sub:function(){return _T},subtract:function(){return _b},targetTo:function(){return OT},translate:function(){return Qg},transpose:function(){return YS}});var He={};Ie.r(He),Ie.d(He,{circle:function(){return G7},diamond:function(){return H7},rect:function(){return K7},simple:function(){return Q7},triangle:function(){return Yw},triangleRect:function(){return Z7},vee:function(){return V7}});var Fe=Ie(59301),xe=Ie(95392),_e=Ie(8591),Pe=Ie(43418),ge=Ie(3113),ye={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},be=Ie(53283),we=Ie(78241),pe=Ie(5112),Ae=Ie(19842),Se=Ie(92832),ce=Ie(71418),te=Ie(57193),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Ie(87169),oe=Ie(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=we.default.useForm(),[b,z]=(0,Fe.useState)(1),[ee,re]=(0,Fe.useState)(!1),[ae,se]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ee=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});se(Ee.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ee,discipline_name:Le,sub_discipline_name:ke,type:Ue}=x.getFieldsValue();if((!Ee||Ee&&Ee.length===0)&&(!Le||!ke))return _e.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:Ue==2,sub_discipline_id:Ue==1?[Ee[1]]:null,discipline_name:Le,sub_discipline_name:ke})};return oe.createElement(Pe.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ee=>{if(b==2&&(Ee.discipline_name.replaceAll(" ","").length<=0||Ee.sub_discipline_name.replaceAll(" ","").length<=0)){_e.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},oe.createElement("div",{className:ne.applyPublicContent},oe.createElement("div",{className:ne.tips},oe.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),oe.createElement(we.default,{labelAlign:"left",form:x},oe.createElement(we.default.Item,{name:"type"},oe.createElement(pe.ZP.Group,{onChange:Ee=>{z(Ee.target.value),Ee.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},oe.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),oe.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&oe.createElement(we.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},oe.createElement(Ae.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ee,Le)=>x.setFieldsValue({sub_discipline_id:Ee})})),b==2&&oe.createElement(oe.Fragment,null,oe.createElement(we.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},oe.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),oe.createElement(we.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},oe.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&oe.createElement("div",{className:ne.spin},oe.createElement(ce.Z,null))))},ue=Ie(76818),ve="data:image/jpeg;base64,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",Ce="data:image/png;base64,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",De=Ie(59301),Re=Object.defineProperty,Ne=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Re(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Xe.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Qe.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Ne(E,ze(a)),ot=(E,a)=>{var y={};for(var x in E)Xe.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ge)for(var x of Ge(E))a.indexOf(x)<0&&Qe.call(E,x)&&(y[x]=E[x]);return y},at=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const lt=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],nt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ot(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,se,fe,me,Ee,Le,ke,Ue,je,Ke,Ze,Je,tt,st,vt,mt,dt,Ot,_t,Xt;const $t=(0,xe.useParams)(),[mn,sn]=(0,Fe.useState)({}),Nn=(0,Fe.useRef)(1),[rr,xn]=(0,Fe.useState)(),[En,Cn]=(0,Fe.useState)(!1),[tr,pn]=(0,Fe.useState)(!1),gr=(0,Fe.useRef)(null),na=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[sa,Zr]=(0,Fe.useState)({status:!1}),Cr=((se=y.detail)==null?void 0:se.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Fe.useEffect)(()=>{Zr({status:!1})},[]),(0,Fe.useEffect)(()=>{function ri(){return at(this,null,function*(){var qi,Gi,io,bo,us,Qo,gi;if((qi=y.detail)!=null&&qi.courses){const ki=(Gi=y.detail)==null?void 0:Gi.courses;if((io=ki==null?void 0:ki.toast)!=null&&io.is_open&&((bo=ki.toast)==null?void 0:bo.open_num)===-1)pn(!0);else if((us=ki==null?void 0:ki.toast)!=null&&us.is_open&&((Qo=ki==null?void 0:ki.toast)==null?void 0:Qo.open_num)===1){let Sa=JSON.parse(localStorage.getItem("pathsshow"))||[];((gi=Sa.filter(ka=>ka===($t==null?void 0:$t.pathId)))==null?void 0:gi.length)>0?pn(!1):(pn(!0),Sa.push($t==null?void 0:$t.pathId),localStorage.setItem("pathsshow",JSON.stringify(Sa)))}else pn(!1)}})}ri()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var ri,qi,Gi,io,bo,us,Qo,gi,ki,Sa,ka;if(!((qi=(ri=y.detail)==null?void 0:ri.courses)==null?void 0:qi.length))return;let Qi;if((Gi=y.detail)!=null&&Gi.has_start){const Ma=(bo=(io=y.detail)==null?void 0:io.courses)==null?void 0:bo.findIndex(mo=>{var Xi;return((Xi=mo.course_status)==null?void 0:Xi.status)===1});Qi=Ma>-1?Ma:0}else{let Ma=(gi=(Qo=(us=y.detail)==null?void 0:us.courses)==null?void 0:Qo.map(mo=>{var Xi;return(Xi=mo.course_status)==null?void 0:Xi.status}))==null?void 0:gi.lastIndexOf(2);Qi=Ma>-1?Ma:0,Ma=(Sa=(ki=y.detail)==null?void 0:ki.courses)==null?void 0:Sa.findIndex(mo=>{var Xi;return((Xi=mo.course_status)==null?void 0:Xi.status)===0}),Qi=Ma>-1?Ma:Qi}sn(((ka=y.detail)==null?void 0:ka.courses[Qi])||{})},[y.detail]);const Yr=()=>{_e.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},Ea=ri=>{var qi,Gi;const io=(Gi=(qi=y.detail)==null?void 0:qi.courses)==null?void 0:Gi.find(bo=>bo.course_id===ri);sn(io||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ri}})},Ua=ri=>{Zr({status:ri})},ni=ri=>{Pe.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:De.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",De.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",De.createElement("br",null)),onOk:()=>at(void 0,null,function*(){let qi={user_customize:ri.user_customize,type:ri.type};ri.user_customize?qi=qe($e({},qi),{discipline_name:ri.discipline_name,sub_discipline_name:ri.sub_discipline_name}):ri.sub_discipline_id&&(qi=qe($e({},qi),{sub_discipline_id:ri.sub_discipline_id}));const Gi=yield(0,be.WO)($e({id:$t.pathId},qi));((Gi==null?void 0:Gi.status)===0||(Gi==null?void 0:Gi.status)===1)&&(Po(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Po=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:$t.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:$t.pathId}})},Ao=((Le=(Ee=y.detail)==null?void 0:Ee.courses)==null?void 0:Le.findIndex(ri=>(ri==null?void 0:ri.course_id)===(mn==null?void 0:mn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:ye.banner,style:{backgroundImage:(je=(Ue=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:Ue[0])!=null&&je.url?`url(${(Je=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Je.url})`:`url(${ve})`}},De.createElement("aside",{className:ye.wrp},De.createElement("div",{className:ye.name},(st=(tt=y.detail)==null?void 0:tt.name)==null?void 0:st.split(` +`),Xn.focus();default:throw new Error}},[Xn,la]),Li=(0,Be.useMemo)(()=>{switch(la){case jn:return Be.createElement(yt,{callback:pa,onCancel:Zi});case Vr:return Be.createElement(ft.Z,{callback:pa,onCancel:Zi});case In:return Be.createElement(ct.Z,{callback:pa,onCancel:Zi});case xr:return Be.createElement(Zt,{callback:pa,onCancel:Zi});case Da:return Be.createElement(wt,{callback:pa,onCancel:Zi});case"maths-latex":return Be.createElement(Kn,{showSaveButton:!0,callback:pa});case"inline-latex":return Be.createElement($n.Z,{showSaveButton:!0,callback:pa});default:return null}},[la]);function Zi(){$a("")}(0,Be.useEffect)(()=>{if(Gr.current){let ii=function(ns){Vi=!0,Ro=ns.pageY},Aa=function(){Vi=!1},za=function(ns){if(Vi){let vs=ns.pageY-Ro;vs<0&&(vs=0),vs>300&&(vs=300);let mi=Ye+vs+"px";Yi(mi)}},Ha=Gr.current,Vi=!1,Ro=0;return Ha.addEventListener("mousedown",ii),document.addEventListener("mousemove",za),document.addEventListener("mouseup",Aa),()=>{Ha.removeEventListener("mousedown",ii),document.removeEventListener("mousemove",za),document.removeEventListener("mouseup",Aa)}}},[Xn,Gr]),(0,Be.useEffect)(()=>{Yi(Ye)},[Ye]);const xo=hr(We),oo=hr(Ui),Ii={width:xo,height:oo},po=(0,Be.useMemo)(()=>{if(Ni){let ii=new Date(Ni),Aa=ii.getHours(),za=ii.getMinutes(),Ha=ii.getSeconds();return Aa=Aa<10?"0"+Aa:Aa,za=za<10?"0"+za:za,Ha=Ha<10?"0"+Ha:Ha,`${Aa}:${za}:${Ha}`}return 0},[Ni]),uo=ii=>{const Aa=[];if(nr){let za=-1;ii=ii.replace(/(@▁▁@|@▁@)/g,function(Ha,Vi,Ro){Aa.push({multiLine:Ha!==yr})})}return Aa};function As(){window.sessionStorage.removeItem(hn),yo(!1),Ra(0)}function Fo(){yo(!1),Ra(0),Xn.setValue(window.sessionStorage.getItem(hn))}(0,Be.useEffect)(()=>{bt[la]&&la!==Wr&&la!==xr&&setTimeout(()=>{const ii=document.getElementsByClassName("markdown-popup-form")[0],Aa=window.innerWidth/2-ii.offsetWidth/2,za=window.innerHeight/2-ii.offsetHeight/2;jo(Aa),Xr(za)},0)},[la]);const Eo=ii=>{ii.preventDefault();const Aa=ii.clientX-ts,za=ii.clientY-Go;document.body.onmousemove=Ha=>{let Vi=Ha.clientX-Aa,Ro=Ha.clientY-za;const ns=document.getElementsByClassName("markdown-popup-form")[0],vs=window.innerWidth-ns.offsetWidth,mi=window.innerHeight-ns.offsetHeight;Vi=Math.max(0,Math.min(Vi,vs)),Ro=Math.max(0,Math.min(Ro,mi)),Gs(Ha.clientX,Ha.clientY,Aa,za)&&(jo(Vi),Xr(Ro))},document.body.onmouseup=function(){document.body.onmousemove=null}},Gs=(ii,Aa,za,Ha)=>{const Vi=document.body.clientHeight,Ro=document.body.clientWidth;return ii<20&&za>ii||ii>Ro-20&&zaAa||Aa>Vi-20&&Haze in Ne?Ae(Ne,ze,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ne[ze]=Ge,de=(Ne,ze)=>{for(var Ge in ze||(ze={}))ne.call(ze,Ge)&&oe(Ne,Ge,ze[Ge]);if(te)for(var Ge of te(ze))le.call(ze,Ge)&&oe(Ne,Ge,ze[Ge]);return Ne},he=(Ne,ze)=>Se(Ne,ce(ze));const{useForm:ie}=Be.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Ce=({callback:Ne,onCancel:ze})=>{const[Ge]=ie();let Xe=(0,be.useRef)();function Qe(qe){Xe.current.width=Ge.getFieldValue("width"),Xe.current.align=Ge.getFieldValue("align"),Ne(qe,Xe.current)}function rt(qe,ot){if(qe.status===-1){He.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ot.type})}function $e(qe){let ot=qe.target.files[0];Xe.current=ot,Re(ot,rt)}return pe.createElement(Be.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(Be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Fe.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Fe.default,{style:{width:264}})),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(xe.Z,null,pe.createElement(Be.default.Item,{name:"width",style:{margin:0}},pe.createElement(_e.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(Be.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(Pe.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),pe.createElement("aside",null,pe.createElement(Be.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},pe.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(ge.ZP,{type:"default",onClick:ze},"\u53D6\u6D88"))))};function De({onFileChange:Ne}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Ne}))}function Re(Ne,ze){if(!Ne)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,we.bg)())throw He.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ge=new FormData;Ge.append("editormd-image-file",Ne),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Xe=new window.XMLHttpRequest;Xe.withCredentials=!0,Xe.addEventListener("load",function(Qe){ze(JSON.parse(Qe.target.responseText),Ne)},!1),Xe.addEventListener("error",function(Qe){console.error(Qe)},!1),Xe.open("POST",`${ye.KI}/api/attachments.json`),Xe.send(Ge)}},81123:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return Fe}});var Be=Ie(59301),He=Ie(4676);class Fe extends Be.Component{constructor(_e){super(_e);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,He.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},47140:function(St,Dt,Ie){"use strict";Ie.d(Dt,{i:function(){return ve},Z:function(){return De}});var Be={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},He=Ie(71418),Fe=Ie(6848),xe=Ie(93948),_e=Ie(92310),Pe=Ie.n(_e),ge=Ie(63949),ye=Ie(13922),be=Ie(81779),we=Ie(79005),pe=Ie(20345),Ae=Ie(77882),Se=Ie(31081),ce=Ie(75309),te=Ie(71979),ne=Ie(47558),le=Ie(42922),oe=Ie(66832),de=Ie(96593),he=Ie(19664),ie=Ie(91833),ue=Ie(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:we,swimg:pe},{name:"101\u8BA1\u5212",ptimg:Ae,swimg:Se},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ce,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ne,swimg:le},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:oe,swimg:de},{name:"\u519B\u961F\u4E00\u6D41",ptimg:he,swimg:ie}];var De=({className:Re,dataSource:Ne=[],col:ze=4,right:Ge,bottom:Xe=23,precision:Qe=0,wrapWidth:rt=1200,trackEventItems:$e,loading:qe,onRemove:ot=()=>{},isCurrent:at=!0,showAlias:lt=!1,showProgress:nt=!1})=>{const ut=Math.floor((rt-(ze-1)*Ge)/ze),yt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ft=>(window.ENV==="build"&&(ft.ptimg=`/react/build${ft.ptimg}`,ft.swimg=`/react/build${ft.swimg}`),ft));return ue.createElement(He.Z,{spinning:qe},ue.createElement("div",{className:Pe()(Be.list,Re)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((ft,ct)=>{var ht,Ut,Kt,en,dn,Lt;const{name:rn,id:an,identifier:Dn,featured:Bn,school_name:on,image_url:tn,excellent:Gt,is_plan:It}=ft;return ue.createElement("div",{key:an,className:at&&nt?Be.wrapisCurrent:Be.wrap,style:{width:ut,marginRight:(1+ct)%ze===0?0:Ge+Qe,marginBottom:Xe}},ue.createElement("a",{className:Be.li,onClick:Et=>{Et.preventDefault(),Et.stopPropagation(),$e&&(0,ge.L9)([$e]),(0,ge.xg)(`/paths/${Dn}`)}},ue.createElement("div",{className:Be.img},ue.createElement("img",{className:Be.cover,src:`${tn}`}),at&&(0,be.bg)()&&(ft==null?void 0:ft.studying)&&ue.createElement("div",{className:`${Be.movebq} user-path-items`,onClick:Et=>{Et.stopPropagation(),ot(ft)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ht=ft==null?void 0:ft.subject_tags)==null?void 0:ht.map((Et,Zt)=>{var gt,At;if(Zt===0){const Ft=(gt=yt.find(wt=>wt.name==Et))==null?void 0:gt.swimg;return ue.createElement("img",{className:Be.sign,src:Ft,style:{left:"-4px"}})}const Qt=(At=yt.find(Ft=>Ft.name==Et))==null?void 0:At.ptimg;return ue.createElement("img",{className:Be.sign,src:Qt,style:{left:`${48+52*(Zt-1)+2*Zt}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ft==null?void 0:ft.excellent)&&ue.createElement("div",{className:Be.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:Be.name},ue.createElement(Fe.Z,{title:lt&&(ft!=null&&ft.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${rn}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ft==null?void 0:ft.excellent_alias_name}`)):rn},ue.createElement("span",{className:Be.e},lt&&(ft==null?void 0:ft.excellent_alias_name)||rn))),at&&nt&&((Ut=ft==null?void 0:ft.progress)==null?void 0:Ut.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(xe.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Kt=ft==null?void 0:ft.progress)==null?void 0:Kt.my_score)/((en=ft==null?void 0:ft.progress)==null?void 0:en.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(dn=ft==null?void 0:ft.progress)==null?void 0:dn.my_score,"/",(Lt=ft==null?void 0:ft.progress)==null?void 0:Lt.all_score),(!at||!nt)&&ue.createElement("div",{className:Be.tags},ue.createElement("div",null,ue.createElement(Fe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,ft.stages_count))),ue.createElement(Fe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,ft.members_count)))))))})),!Ne.length&&ue.createElement(ye.Z,null)))}},94095:function(St,Dt,Ie){"use strict";Ie.d(Dt,{jL:function(){return _e},w9:function(){return Vn},dN:function(){return gn},QD:function(){return fn},cQ:function(){return en.Z},Oz:function(){return Ft},op:function(){return We},O5:function(){return Ja},_b:function(){return fr},t7:function(){return Ne},Gi:function(){return Ba},YG:function(){return Wr},kT:function(){return Da},qp:function(){return le},K3:function(){return he},vr:function(){return Pn},qE:function(){return Pt},Je:function(){return Xe},wb:function(){return ct},lB:function(){return Kt},cq:function(){return ui},tp:function(){return ve},Si:function(){return Qr},k8:function(){return Ls},Du:function(){return Yi}});var Be=Ie(59301),He={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Fe="data:image/png;base64,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",_e=({dataSource:Gr=[],img:Tr,imgWidth:Mr=346,title:Fa,sunTitle:Na,bannerExtraContent:yi})=>Be.createElement("div",{className:He.banner},Be.createElement("div",{className:He.content},Be.createElement("aside",null,Be.createElement("p",null,Be.createElement("b",null,Fa),Be.createElement("span",null,Na)),Gr.length>0&&Be.createElement("div",{className:He.btns},Gr.map((pa,Li)=>Be.createElement("div",{key:Li,onClick:pa.click},pa.name,pa.sign?Be.createElement("img",{src:Fe,width:39}):null))),yi),Tr&&Be.createElement("img",{style:{marginTop:33,marginRight:38},src:Tr,width:Mr}))),Pe={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ge=Ie(92310),ye=Ie.n(ge),be=Ie(89392),we=Object.defineProperty,pe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,ce=(Gr,Tr,Mr)=>Tr in Gr?we(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,te=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Ae.call(Tr,Mr)&&ce(Gr,Mr,Tr[Mr]);if(pe)for(var Mr of pe(Tr))Se.call(Tr,Mr)&&ce(Gr,Mr,Tr[Mr]);return Gr},le=({dataSource:Gr=[],value:Tr,onChange:Mr,onTitleChange:Fa,className:Na,title:yi,titleWidth:pa=41,style:Li={},fontColor:Zi="#6A7283",showCount:xo,classNameActive:oo,styleItem:Ii={}})=>{const[po,uo]=(0,Be.useState)(0),[As,Fo]=(0,Be.useState)(!1),Eo=(0,Be.useRef)(null),Gs=(0,Be.useRef)(null);return(0,Be.useEffect)(()=>{var ii;Gr.length!==0&&(((ii=Eo==null?void 0:Eo.current)==null?void 0:ii.clientHeight)>97?uo(1):uo(0)),Gr.length===0&&uo(0),Fo(!1)},[Gr]),Be.createElement("div",{className:ye()(Pe.row,Na),style:Li},Be.createElement("div",{onClick:(0,be.throttle)(()=>Fa==null?void 0:Fa(),2e3),style:{width:pa,marginTop:As?12:4},className:`${Pe.title} ${Fa?"current":""}`},yi),Be.createElement("div",{className:As?`${Pe.tagsWrap} ${Pe.tagsBorderWrap}`:Pe.tagsWrap},Be.createElement("div",{className:Pe.bar,ref:Gs,style:po>0?{height:po===1?97:"auto",overflow:po===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Be.createElement("div",{className:Pe.tag,ref:Eo},Gr==null?void 0:Gr.map(ii=>Be.createElement("span",{onClick:()=>Mr(ii.id),key:ii.id,style:te(te({color:Zi},Ii),(ii==null?void 0:ii.style)||{}),className:Tr===ii.id?ye()(oo||Pe.active,ii.classNameActive):""},Be.createElement("span",{title:ii.name,className:Pe.name},ii.name),!!xo&&Be.createElement("span",{className:Pe.num},ii.count))))),!!po&&Be.createElement(Be.Fragment,null,po===1?Be.createElement("div",{onClick:()=>{var ii;uo(2),((ii=Eo==null?void 0:Eo.current)==null?void 0:ii.clientHeight)>245?Fo(!0):Fo(!1)},className:Pe.action},"\u5C55\u5F00",Be.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Be.createElement("div",{onClick:()=>{Gs.current.scrollTop=0,uo(1),Fo(!1)},className:Pe.action},"\u6536\u8D77",Be.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},oe={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},he=({dataSource:Gr=[],value:Tr,onChange:Mr,onTitleChange:Fa,className:Na,title:yi,titleWidth:pa=41,style:Li={},fontColor:Zi="#6A7283",showCount:xo,expand:oo=!0})=>{const[Ii,po]=(0,Be.useState)(0),[uo,As]=(0,Be.useState)(!1),Fo=(0,Be.useRef)(null),Eo=(0,Be.useRef)(null),[Gs,ii]=(0,Be.useState)(oo);return Be.createElement("div",{className:ye()(oe.row,Na),style:Li},Be.createElement("div",{className:"flex item-center justify-between"},Be.createElement("div",{onClick:(0,be.throttle)(()=>Fa==null?void 0:Fa(),2e3),style:{width:pa,marginTop:uo?12:4},className:`${oe.title} ${Fa?"current":""}`},yi),Be.createElement("i",{className:`iconfont ${Gs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Gs?8:10},onClick:()=>ii(!Gs)})),Gs&&Be.createElement("div",{className:uo?`${oe.tagsWrap} ${oe.tagsBorderWrap}`:oe.tagsWrap},Be.createElement("div",{className:oe.fenge}),Be.createElement("div",{className:oe.bar,ref:Eo},Be.createElement("div",{className:oe.tag,ref:Fo},Gr==null?void 0:Gr.map(Aa=>Be.createElement("span",{onClick:()=>Mr(Aa.id),key:Aa.id,style:{color:Zi},className:Tr===Aa.id?oe.active:""},Be.createElement("span",{title:Aa.name,className:oe.name},Aa.name),!!xo&&Be.createElement("span",{className:oe.num},Aa.count)))))))},ie={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},ve=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={}})=>Be.createElement("div",{style:Na,className:ye()(ie.tabs,Fa)},Gr.map(yi=>Be.createElement("span",{onClick:()=>Mr(yi.id),className:Tr===yi.id?ie.active:"",key:yi.id},yi.name))),Ce={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},De=Ie(92832),Ne=({dataSource:Gr=[],value:Tr="",onChange:Mr,onInputChange:Fa=()=>{},className:Na,style:yi={},placeholder:pa,allowClear:Li=!1})=>{var Zi;const[xo,oo]=(0,Be.useState)(""),[Ii,po]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var Fo;let Eo=Tr;(Fo=JSON.stringify(Tr))!=null&&Fo.includes("{")&&(oo(Tr.id),Eo=Tr.value||"");try{po(decodeURIComponent(Eo||""))}catch(Gs){po(decodeURIComponent(Eo||""))}},[Tr]);const uo=()=>{Mr(encodeURIComponent(Ii),xo||null)},As=Fo=>{Fo!==xo&&(oo(Fo),Mr(encodeURIComponent(Ii),Fo))};return Be.createElement("div",{className:ye()(Ce.input,Na),style:yi},!!Gr.length&&Be.createElement("div",{className:Ce.dropdown},Be.createElement("div",{className:Ce.text},(Zi=Gr.find(Fo=>Fo.id===xo))==null?void 0:Zi.name,Be.createElement("i",{className:"iconfont icon-zhankai4"}),Be.createElement("b",{className:Ce.b1}),Be.createElement("b",{className:Ce.b2})),Be.createElement("div",{className:Ce.menu},Gr.map((Fo,Eo)=>Be.createElement("div",{key:Eo,onClick:()=>As(Fo.id)},Fo.name)))),Be.createElement(De.default,{onPressEnter:uo,value:Ii,onChange:Fo=>{po(Fo.target.value),Fa(encodeURIComponent(Fo.target.value),xo||null)},bordered:!1,placeholder:pa}),Be.createElement("i",{onClick:uo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ze={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},Xe=({value:Gr,onChange:Tr,className:Mr,total:Fa,pageSize:Na,style:yi={}})=>{const pa=Gr<2,Li=Gr>=Math.ceil(Fa/Na);return Fa<=Na?Be.createElement(Be.Fragment,null):Be.createElement("div",{className:ye()(ze.quickPager,Mr),style:yi},Be.createElement("div",{onClick:()=>{pa||Tr(Gr-1,"prev")},className:pa?ze.disabled:""},"\u4E0A\u4E00\u9875"),Be.createElement("div",{onClick:()=>{Li||Tr(Gr+1,"next")},className:Li?ze.disabled:""},"\u4E0B\u4E00\u9875"))},Qe={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},rt=Ie(71418),$e=Ie(6848),qe=Ie(13570),ot=Ie(78323),at=Ie(63949),lt=Ie(96908),nt=Ie(57177),ut=Ie(81378),yt=Ie(13922),ct=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,trackEventItems:Li,loading:Zi})=>{const xo=Math.floor((pa-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:Zi},Be.createElement("div",{className:ye()(Qe.list,Gr)},!!Tr.length&&Tr.map((oo,Ii)=>{const{name:po,id:uo,identifier:As,power:Fo,cover_image_id:Eo,pic:Gs}=oo;return Be.createElement("div",{className:Qe.wrap,key:uo,style:{width:xo,marginRight:(1+Ii)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/shixuns/${As}/challenges`,className:Qe.li,onClick:ii=>{ii.preventDefault(),Li&&(0,at.L9)([Li]),Fo&&(0,at.xg)(`/shixuns/${As}/challenges`)}},Be.createElement("div",{className:Qe.img},Be.createElement("img",{className:Qe.cover,src:`${Gs}`}),oo.is_jupyter&&Be.createElement("img",{className:Qe.sign,src:lt}),oo.is_jupyter_lab&&Be.createElement("img",{className:Qe.sign,src:nt}),oo.is_unity_3d&&Be.createElement("img",{className:Qe.sign,src:ut})),Be.createElement("div",{className:Qe.name},Be.createElement($e.Z,{title:po||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:Qe.e},po||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{className:Qe.tags},Be.createElement($e.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Be.createElement("span",null,oo.challenges_count))),!!oo.myshixuns_count&&Be.createElement($e.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Be.createElement("span",null,oo.myshixuns_count))),Be.createElement($e.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Be.createElement("span",null,Be.createElement("span",null,oo.level))),Be.createElement("div",{className:Qe.rate},Be.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:oo.score_info}),Be.createElement("span",null,"\xA0",oo.score_info?`${oo.score_info}\u5206`:"5\u5206")))),!Fo&&Be.createElement("div",{className:Qe.lockWrap},Be.createElement("img",{src:`${ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Tr.length&&Be.createElement(yt.Z,null)))},ht={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Kt=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,wrapClassName:Li,trackEventItems:Zi,loading:xo})=>{const oo=Math.floor((pa-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:xo},Be.createElement("div",{className:ye()(ht.list,Gr)},!!Tr.length&&Tr.map((Ii,po)=>{const{name:uo,id:As,identifier:Fo,power:Eo,cover_image_id:Gs,pic:ii}=Ii;return Be.createElement("div",{className:ye()(ht.wrap,Li),key:As,style:{width:oo,marginRight:(1+po)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/shixuns/${Fo}/challenges`,className:ht.li,onClick:Aa=>{Aa.preventDefault(),Zi&&(0,at.L9)([Zi]),Eo&&(0,at.xg)(`/shixuns/${Fo}/challenges`)}},Be.createElement("img",{src:Ie(47621),className:ht.titleBg}),Be.createElement("div",{className:ht.name},Be.createElement($e.Z,{title:uo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:ht.e},uo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{style:{padding:"14px",paddingBottom:0}},Be.createElement("div",{className:ht.img},Be.createElement("img",{className:ht.cover,src:Gs?`${ot.Z.API_SERVER}/api/attachments/${Gs}`:`${ot.Z.IMG_SERVER+ii}`}),Ii.is_jupyter&&Be.createElement("div",{className:ht.bq},"Jupyter"),Ii.is_jupyter_lab&&Be.createElement("div",{className:ht.bq},"JupyterLab"),Ii.is_unity_3d&&Be.createElement("div",{className:ht.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Be.createElement("div",{className:"mt20 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:ht.text},"\u5B66\u4E60\u4EBA\u6570"),Be.createElement("span",{className:ht.value},Ii.myshixuns_count)),Be.createElement("div",null,Be.createElement("span",{className:ht.text},"\u56F0\u96BE\u7B49\u7EA7"),Be.createElement("span",{className:ht.value},Ii.level))),Be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:ht.text},"\u5173\u5361\u6570"),Be.createElement("span",{className:ht.value},Ii.challenges_count)),Be.createElement("div",{className:ht.rate},Be.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:Ii.score_info}),Be.createElement("span",{className:ht.value,style:{color:"#FF9C00"}},"\xA0",Ii.score_info?`${Ii.score_info}\u5206`:"5\u5206"))))),!Eo&&Be.createElement("div",{className:ht.lockWrap},Be.createElement("img",{src:`${ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Tr.length&&Be.createElement(yt.Z,null)))},en=Ie(47140),dn={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Lt=Ie(79005),rn=Ie(20345),an=Ie(77882),Dn=Ie(31081),Bn=Ie(75309),on=Ie(71979),tn=Ie(47558),Gt=Ie(42922),It=Ie(66832),Et=Ie(96593),Zt=Ie(19664),gt=Ie(91833);const At=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Lt,swimg:rn},{name:"101\u8BA1\u5212",ptimg:an,swimg:Dn},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Bn,swimg:on},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:tn,swimg:Gt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:It,swimg:Et},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Zt,swimg:gt}];var Ft=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,trackEventItems:Li,loading:Zi,wrapClassName:xo,imgClassName:oo,isArrow:Ii=!1})=>{const po=Math.floor((pa-(Mr-1)*Fa)/Mr),[uo,As]=(0,Be.useState)(),[Fo,Eo]=(0,Be.useState)(),Gs=Aa=>As(Aa),ii=()=>As(-1);return Be.createElement(rt.Z,{spinning:Zi},Be.createElement("div",{className:ye()(dn.list,Gr)},!!(Tr!=null&&Tr.length)&&(Tr==null?void 0:Tr.map((Aa,za)=>{var Ha;const{name:Vi,id:Ro,identifier:ns,featured:vs,school_name:mi,image_url:Hs,excellent:Ul,is_plan:el}=Aa;return Be.createElement("div",{key:Ro,className:ye()(dn.wrap,xo),style:{width:po,marginRight:(1+za)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/paths/${ns}`,className:dn.li,onClick:co=>{co.preventDefault(),Li&&(0,at.L9)([Li]),(0,at.xg)(`/paths/${ns}`)}},Be.createElement("img",{src:Ie(39057),className:dn.titleBg}),Be.createElement("div",{className:dn.name},Be.createElement($e.Z,{title:Vi},Be.createElement("span",{className:dn.e,style:{color:Ii&&uo===za?"#145DFF":"#000000"},onMouseEnter:()=>{Gs(za)},onMouseLeave:ii},Vi))),Be.createElement("div",{style:{padding:"14px",paddingBottom:0}},Be.createElement("div",{className:ye()(dn.img,oo)},Be.createElement("img",{className:dn.cover,src:`${ot.Z.IMG_SERVER+Hs}`}),(Ha=Aa==null?void 0:Aa.subject_tags)==null?void 0:Ha.map((co,ko)=>{var ms,Lo;if(ko===0){const Ks=(ms=At.find(Ds=>Ds.name==co))==null?void 0:ms.swimg;return Be.createElement("img",{className:dn.sign,src:Ks,style:{left:"-4px"}})}const is=(Lo=At.find(Ks=>Ks.name==co))==null?void 0:Lo.ptimg;return Be.createElement("img",{className:dn.sign,src:is,style:{left:`${48+52*(ko-1)+2*ko}px`}})}),Be.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Aa==null?void 0:Aa.excellent)&&Be.createElement("div",{className:dn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:dn.text},"\u7AE0\u8282\u6570"),Be.createElement("span",{className:dn.value},Aa.stages_count)),Be.createElement("div",null,Be.createElement("span",{className:dn.text},"\u5B66\u4E60\u4EBA\u6570"),Be.createElement("span",{className:dn.value},Aa.members_count))))))})),!Tr.length&&Be.createElement(yt.Z,null)))},wt={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ln="data:image/png;base64,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",wn=Ie(59301),Vn=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,trackEventItems:Li,loading:Zi})=>{const xo=Math.floor((pa-(Mr-1)*Fa)/Mr);return wn.createElement(rt.Z,{spinning:Zi},wn.createElement("div",{className:ye()(wt.list,Gr)},!!Tr.length&&Tr.map((oo,Ii)=>{const{subject_identifier:po,id:uo,identifier:As,power:Fo}=oo,Eo=oo.is_public!=0&&oo.is_public;return wn.createElement("div",{className:wt.wrap,key:uo,style:{width:xo,marginRight:(1+Ii)%Mr===0?0:Fa+yi,marginBottom:Na}},wn.createElement("a",{className:wt.li,onClick:Gs=>{Gs.preventDefault(),Li&&(0,at.L9)([Li]),(0,at.xg)(oo.first_category_url)}},wn.createElement("div",{className:wt.top},wn.createElement($e.Z,{title:oo.name},wn.createElement("div",{className:wt.name},oo.name)),wn.createElement("img",{className:wt.img,src:ot.Z.IMG_SERVER+"/images/"+oo.avatar_url}),wn.createElement("div",{className:wt.text,title:oo.creator},oo.creator),po&&wn.createElement("div",{className:wt.btns},wn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),wn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Eo&&wn.createElement("div",{className:wt.sign},"\u516C\u5F00")),wn.createElement("div",{className:wt.bottom},oo.visits>0&&wn.createElement($e.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},wn.createElement("span",null,wn.createElement("i",{className:"iconfont icon-liulanyan"}),wn.createElement("span",null,oo.visits))),oo.course_members_count>0&&wn.createElement($e.Z,{title:"\u6210\u5458",placement:"bottom"},wn.createElement("span",null,wn.createElement("i",{className:"iconfont icon-chengyuan"}),oo.course_members_count)),oo.tasks_count>0&&wn.createElement($e.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},wn.createElement("span",null,wn.createElement("i",{className:"iconfont icon-zuoye"}),oo.tasks_count)),oo.is_end?wn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):wn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!oo.is_accessible&&wn.createElement("div",{className:wt.lockWrap},wn.createElement("img",{src:`${ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),wn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tr.length&&wn.createElement(yt.Z,null)))},Kn={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},$n="data:image/png;base64,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",gn=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:pa=1200,wrapClassName:Li,trackEventItems:Zi,loading:xo})=>{const oo=Math.floor((pa-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:xo},Be.createElement("div",{className:ye()(Kn.list,Gr)},!!Tr.length&&Tr.map((Ii,po)=>{const{subject_identifier:uo,id:As,identifier:Fo,power:Eo}=Ii,Gs=Ii.is_public!=0&&Ii.is_public;return Be.createElement("div",{className:ye()(`${Kn.wrap} ${Ii.is_accessible?"":Kn.warpStyle}`,Li),key:As,style:{width:oo,marginRight:(1+po)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{className:Kn.li,onClick:ii=>{ii.preventDefault(),Zi&&(0,at.L9)([Zi]),(0,at.xg)(Ii.first_category_url)}},Be.createElement("div",{className:Kn.creator},Be.createElement("img",{className:Kn.img,src:ot.Z.IMG_SERVER+"/images/"+Ii.avatar_url}),Be.createElement("div",{className:Kn.text,title:Ii.creator},Ii.creator)),Be.createElement("div",{className:Kn.top},Be.createElement($e.Z,{title:Ii.name},Be.createElement("div",{className:Kn.name},Ii.name)),Gs&&Be.createElement("div",{className:Kn.sign},"\u516C\u5F00")),Be.createElement("div",{className:Kn.middle},Be.createElement("div",{className:Kn.row,style:{marginBottom:6}},Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u8BBF\u95EE\u91CF"),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.visits)||0)),Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u6210\u5458"),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.course_members_count)||0))),Be.createElement("div",{className:Kn.row},Be.createElement("div",null,Be.createElement("span",{className:Kn.text,style:{width:42}},"\u4F5C",Be.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.tasks_count)||0)),Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u72B6\u6001"),Ii.is_end?Be.createElement("span",{className:Kn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Be.createElement("span",{className:Kn.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),uo&&Be.createElement("div",{className:Kn.btns},Be.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Be.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ii.is_accessible&&Be.createElement("div",{className:Kn.lockWrap},Be.createElement("img",{src:`${ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tr.length&&Be.createElement(yt.Z,null)))},jn={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},In=Ie(95392),Wr=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={},tabBarExtraContent:yi})=>Be.createElement("div",{className:ye()(jn.tabs,Fa),style:Na},Be.createElement("div",{className:jn.tabsWrap},Gr.map((pa,Li)=>Be.createElement("aside",{className:jn.tab,onClick:()=>{Mr(pa.id),pa.link&&In.history.push(pa.link)},key:Li},Be.createElement("div",{className:Tr===pa.id?jn.active:""},pa.name),(pa==null?void 0:pa.resetCount)==null&&(pa==null?void 0:pa.total)!==void 0&&Be.createElement("span",null,"\uFF08",pa==null?void 0:pa.total,"\uFF09"),(pa==null?void 0:pa.resetCount)!==void 0&&(pa==null?void 0:pa.total)!==void 0&&Be.createElement($e.Z,{title:(pa==null?void 0:pa.tip)!=null?pa==null?void 0:pa.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},pa==null?void 0:pa.resetCount),"/",Be.createElement("span",null,pa==null?void 0:pa.total),"\uFF09"))))),Be.createElement("div",{className:jn.tabBar},yi)),wr={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Da=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={},tabBarExtraContent:yi})=>Be.createElement("div",{className:ye()(wr.tabs,Fa),style:Na},Be.createElement("div",{className:wr.tabsWrap},Gr.map((pa,Li)=>Be.createElement("aside",{className:wr.tab,onClick:()=>{Mr(pa.id),pa.link&&In.history.push(pa.link)},key:Li},Be.createElement("div",{className:Tr===pa.id?wr.active:""},pa.name),(pa==null?void 0:pa.resetCount)==null&&(pa==null?void 0:pa.total)!==void 0&&Be.createElement("span",null,"\uFF08",pa==null?void 0:pa.total,"\uFF09"),(pa==null?void 0:pa.resetCount)!==void 0&&(pa==null?void 0:pa.total)!==void 0&&Be.createElement($e.Z,{title:(pa==null?void 0:pa.tip)!=null?pa==null?void 0:pa.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},pa==null?void 0:pa.resetCount),"/",Be.createElement("span",null,pa==null?void 0:pa.total),"\uFF09"))))),Be.createElement("div",{className:wr.tabBar},yi)),Ba=({className:Gr,style:Tr={},children:Mr})=>Be.createElement("div",{className:ye()(Gr),style:Tr},Mr),Ia={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Ci=Ie(38854),Si=Ie(20834);const Kr=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ui=({sortValue:Gr,dropValue:Tr,className:Mr,onSort:Fa,onDrop:Na,dataSource:yi=Kr})=>{var pa;return Be.createElement("div",{className:ye()(Ia.orderWrap,Mr)},Be.createElement(Ci.Z,{dropdownRender:()=>Be.createElement(Si.default,null,yi.map((Li,Zi)=>Be.createElement(Si.default.Item,{key:Zi,onClick:()=>Na(Li.id)},Li.name)))},Be.createElement("span",{className:Ia.orderTextWrap},(pa=yi.find(Li=>Tr===Li.id))==null?void 0:pa.name)),Be.createElement("span",{className:Ia.orderIconWrap},Be.createElement("span",{className:Ia.orderAsc},Be.createElement("i",{className:Gr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ia.cursorPointer} ${Ia.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ia.cursorPointer}`,onClick:()=>Fa(Gr==="asc"?"desc":"asc")})),Be.createElement("span",{className:Ia.orderDesc},Be.createElement("i",{className:Gr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ia.cursorPointer} ${Ia.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ia.cursorPointer}`,onClick:()=>Fa(Gr==="asc"?"desc":"asc")}))))},Er={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},yr=Ie(3113),ci=Ie(76936),kn=Object.defineProperty,hr=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,da=(Gr,Tr,Mr)=>Tr in Gr?kn(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,bt=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Fr.call(Tr,Mr)&&da(Gr,Mr,Tr[Mr]);if(hr)for(var Mr of hr(Tr))Ur.call(Tr,Mr)&&da(Gr,Mr,Tr[Mr]);return Gr},Me=(Gr,Tr)=>{var Mr={};for(var Fa in Gr)Fr.call(Gr,Fa)&&Tr.indexOf(Fa)<0&&(Mr[Fa]=Gr[Fa]);if(Gr!=null&&hr)for(var Fa of hr(Gr))Tr.indexOf(Fa)<0&&Ur.call(Gr,Fa)&&(Mr[Fa]=Gr[Fa]);return Mr},Oe=(Gr,Tr,Mr)=>new Promise((Fa,Na)=>{var yi=Zi=>{try{Li(Mr.next(Zi))}catch(xo){Na(xo)}},pa=Zi=>{try{Li(Mr.throw(Zi))}catch(xo){Na(xo)}},Li=Zi=>Zi.done?Fa(Zi.value):Promise.resolve(Zi.value).then(yi,pa);Li((Mr=Mr.apply(Gr,Tr)).next())}),We=Gr=>{var Tr=Gr,{className:Mr,style:Fa,children:Na,loading:yi=!1,openLoading:pa,onClick:Li=()=>{},size:Zi="middle",shape:xo="round",theme:oo}=Tr,Ii=Me(Tr,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[po,uo]=(0,Be.useState)(!1),As=(0,Be.useMemo)(()=>{switch(oo){case ci.Fy.THEMEONE:return Er.ThemeOne;case ci.Fy.DEFAULT:default:return Er.btn}},[oo]);return Be.createElement(yr.ZP,bt({onClick:(0,be.throttle)(Fo=>Oe(void 0,null,function*(){pa&&uo(!0);try{yield Li(Fo)}catch(Eo){console.log("error",Eo)}pa&&uo(!1)}),2e3,{leading:!0,trailing:!1}),className:ye()(As,Er[`${Zi}-${xo}`],Mr),style:Fa,size:Zi,shape:xo,loading:po||yi},Ii),Na)},Ye={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Pt=({className:Gr,style:Tr,children:Mr=null,onClick:Fa,title:Na})=>Be.createElement("div",{className:ye()(Ye.head,Gr),style:Tr},Be.createElement("span",{className:"primary-hover",onClick:Fa},Be.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Be.createElement("b",{title:Na},Na),Be.createElement("div",{className:Ye.node},Mr)),Jt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},fn=({confirmShow:Gr=!0,confirmTitle:Tr,confirmClick:Mr,cancelShow:Fa=!0,cancelTitle:Na,cancelClick:yi,className:pa,style:Li,confirmLoading:Zi=!1})=>Be.createElement("div",{className:ye()(Jt.btns,pa),style:Li},Gr&&Be.createElement(yr.ZP,{loading:Zi,onClick:Mr,type:"primary",className:Jt.confirm},Tr),Fa&&Be.createElement(yr.ZP,{onClick:yi,className:Jt.cancel},Na)),hn={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Pn=({className:Gr,style:Tr={},LeftContent:Mr,children:Fa,RightContent:Na})=>Be.createElement("div",{className:ye()(hn.fixedBottom,Gr),style:Tr},Be.createElement("div",{className:hn.wrap},Be.createElement("div",{className:hn.left},Mr),Be.createElement("div",{className:hn.center},Fa),Be.createElement("div",{className:hn.right},Na))),Jn={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},fr=({className:Gr,style:Tr={},dataSource:Mr=[]})=>Be.createElement("div",{className:ye()(Jn.crumbs,Gr),style:Tr},Mr.map((Fa,Na)=>NaIn.history.push(Fa.path)},Fa.name):Be.createElement("span",null,Fa.name),Be.createElement("span",null,"\xA0",">","\xA0")):Be.createElement("span",{key:Na,style:{color:"#5F6368"}},Fa.name))),vn=Ie(31797),nn=Object.defineProperty,Tn=Object.defineProperties,Un=Object.getOwnPropertyDescriptors,sr=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,ur=(Gr,Tr,Mr)=>Tr in Gr?nn(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,cr=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Ar.call(Tr,Mr)&&ur(Gr,Mr,Tr[Mr]);if(sr)for(var Mr of sr(Tr))er.call(Tr,Mr)&&ur(Gr,Mr,Tr[Mr]);return Gr},On=(Gr,Tr)=>Tn(Gr,Un(Tr)),pr=(Gr,Tr)=>{var Mr={};for(var Fa in Gr)Ar.call(Gr,Fa)&&Tr.indexOf(Fa)<0&&(Mr[Fa]=Gr[Fa]);if(Gr!=null&&sr)for(var Fa of sr(Gr))Tr.indexOf(Fa)<0&&er.call(Gr,Fa)&&(Mr[Fa]=Gr[Fa]);return Mr};const{Countdown:Xn}=vn.default;var Ja=Gr=>{var Tr=Gr,{onChange:Mr}=Tr,Fa=pr(Tr,["onChange"]);const[Na,yi]=(0,Be.useState)(null);(0,Be.useEffect)(()=>{typeof Na=="number"&&Na>=0&&Mr(Na)},[Na]);const pa=Li=>{const Zi=Math.floor(Li/1e3);yi(Zi)};return Be.createElement(Xn,On(cr({},Fa),{onChange:pa}))},qa={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Qr=({DataProps:Gr,className:Tr,style:Mr={}})=>{var Fa;return Be.createElement("div",{className:ye()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",qa.ClassRoomItem,Tr),style:Mr,onClick:()=>{(0,at.xg)(Gr==null?void 0:Gr.first_category_url)}},Be.createElement("div",{className:"flex flex-col item-center"},Be.createElement("img",{src:`${(Fa=ot.Z)==null?void 0:Fa.IMG_SERVER}/images/${Gr==null?void 0:Gr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Gr==null?void 0:Gr.subject_identifier)&&Be.createElement("div",{className:"mt-40px"},Be.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),Be.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Be.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Be.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Gr!=null&&Gr.is_public)&&Be.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),Be.createElement("span",{className:ye()("text-16px font-medium",qa.TitleDom)},Gr==null?void 0:Gr.name)),Be.createElement("div",{className:"c-grey-333 font-medium"},Gr==null?void 0:Gr.creator),Be.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Gr==null?void 0:Gr.course_members_count),Be.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Be.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Gr==null?void 0:Gr.tasks_count),Gr!=null&&Gr.is_end?Be.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Be.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},fa=Object.defineProperty,Oa=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Ni=(Gr,Tr,Mr)=>Tr in Gr?fa(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,Ra=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))la.call(Tr,Mr)&&Ni(Gr,Mr,Tr[Mr]);if(Oa)for(var Mr of Oa(Tr))$a.call(Tr,Mr)&&Ni(Gr,Mr,Tr[Mr]);return Gr},Yi=({DataProps:Gr=[],selectValue:Tr,onChange:Mr,className:Fa,style:Na={},extra:yi,classNameItem:pa,styleItem:Li={},barHidden:Zi})=>{const[xo,oo]=(0,Be.useState)();return(0,Be.useEffect)(()=>{oo(Array.isArray(Tr)?Tr:[Tr])},[Tr]),Be.createElement("div",{className:ye()("flex px-20px py-10px gap-40px",Fa),style:Ra({borderBottom:"1px solid #D3F0FF"},Na)},Gr==null?void 0:Gr.map(Ii=>Be.createElement("div",{key:Ii==null?void 0:Ii.id,className:ye()("flex item-center justify-center current c-grey-333 text-16 relative",pa,Ii==null?void 0:Ii.className),style:Ra(Ra({color:xo!=null&&xo.includes(Ii==null?void 0:Ii.id)?"#1890FF":"",minWidth:88},Li),(Ii==null?void 0:Ii.style)||{}),onClick:po=>{Mr==null||Mr({domEvent:po,item:Ii}),Ii!=null&&Ii.link&&In.history.push(Ii==null?void 0:Ii.link)}},Ii==null?void 0:Ii.name,!Zi&&(xo==null?void 0:xo.includes(Ii==null?void 0:Ii.id))&&Be.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Be.createElement("div",{className:"ml-auto"},yi))},No=Object.defineProperty,yo=Object.defineProperties,js=Object.getOwnPropertyDescriptors,Wo=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,ts=Object.prototype.propertyIsEnumerable,jo=(Gr,Tr,Mr)=>Tr in Gr?No(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,Go=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Mo.call(Tr,Mr)&&jo(Gr,Mr,Tr[Mr]);if(Wo)for(var Mr of Wo(Tr))ts.call(Tr,Mr)&&jo(Gr,Mr,Tr[Mr]);return Gr},Xr=(Gr,Tr)=>yo(Gr,js(Tr)),Ls=({value:Gr,onChange:Tr,onInputChange:Mr,className:Fa,style:Na={},InputProps:yi})=>{const[pa,Li]=(0,Be.useState)(Gr);return Be.createElement("div",{className:ye()("flex item-center rounded-full px-10px py-2px",Fa),style:Go({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Na)},Be.createElement(De.default,Xr(Go({bordered:!1},yi),{onChange:Zi=>{Li(Zi.target.value),Mr==null||Mr(encodeURIComponent(Zi.target.value))},onPressEnter:Zi=>{Tr==null||Tr({domEvent:Zi,item:{value:pa}})}})),Be.createElement("img",{className:"h-22px current",src:Ie(25365),height:22,onClick:Zi=>{Tr==null||Tr({domEvent:Zi,item:{value:pa}})}}))}},66991:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return He}});var Be=Ie(59301);function He(Fe,xe){const _e=(0,Be.useRef)();(0,Be.useEffect)(()=>{_e.current=Fe}),(0,Be.useEffect)(()=>{function Pe(){_e.current()}if(xe!==null){let ge=setInterval(Pe,xe);return()=>clearInterval(ge)}},[xe])}},34364:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Q8:function(){return nt},d0:function(){return ut},w6:function(){return lt}});var Be=Ie(59301),He=Ie(5083),Fe=Ie(57809),xe=Ie(8591),_e=Ie(43418),Pe=Ie(5112),ge=Ie(95237),ye=Ie(43604),be=Ie(6848),we=Ie(24905),pe=Ie(3113),Ae=Ie(56656),Se=Ie.n(Ae),ce=Ie(81779),te=Ie(57193),ne=Ie(89392),le=Ie.n(ne),oe=Ie(63949),de=Ie(13842),he=Ie(95392),ie=Ie(53398),ue=Ie(69206),ve=Ie(5529),Ce=Ie(90609),De=Ie(86342),Re=Ie(59301),Ne=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(ht,Ut,Kt)=>Ut in ht?Ne(ht,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):ht[Ut]=Kt,qe=(ht,Ut)=>{for(var Kt in Ut||(Ut={}))Qe.call(Ut,Kt)&&$e(ht,Kt,Ut[Kt]);if(Xe)for(var Kt of Xe(Ut))rt.call(Ut,Kt)&&$e(ht,Kt,Ut[Kt]);return ht},ot=(ht,Ut)=>ze(ht,Ge(Ut)),at=(ht,Ut,Kt)=>new Promise((en,dn)=>{var Lt=Dn=>{try{an(Kt.next(Dn))}catch(Bn){dn(Bn)}},rn=Dn=>{try{an(Kt.throw(Dn))}catch(Bn){dn(Bn)}},an=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Lt,rn);an((Kt=Kt.apply(ht,Ut)).next())});function lt(ht,Ut){const Kt=[];for(let en=ht;en{const en=htSe()(Ut).endOf("day"),Lt=ht{const Kt=parseInt(Se()(ht).format("HH")),en=parseInt(Se()().format("HH")),dn=parseInt(Se()().format("mm"));if(!ht)return{disabledHours:()=>lt(0,en),disabledMinutes:()=>lt(0,dn)};if(Ut){const Lt=parseInt(Se()(Ut).format("HH")),rn=parseInt(Se()(Ut).format("mm"));return Se()(ht).isSame(Se()(Ut),"day")?{disabledHours:()=>lt(0,Lt),disabledMinutes:()=>Kt<=Lt?lt(0,rn):[]}:void 0}if(Se()(ht).isSame(Se()(),"day"))return{disabledHours:()=>lt(0,en),disabledMinutes:()=>Se()(ht).isSame(Se()(),"hour")&&Kt<=en?lt(0,dn):[]}},{RangePicker:yt}=He.default,{Option:ft}=Fe.default,ct=({shixunHomeworks:ht,loading:Ut,dispatch:Kt,classroomList:en,user:dn})=>{var Lt,rn,an,Dn,Bn,on,tn,Gt,It;const Et=(0,he.useParams)(),{workSetting:Zt,workList:gt,shixunWorkList:At,headerInfo:Qt,changeData:Ft}=ht,[wt,ln]=(0,Be.useState)(!1),[wn,Hn]=(0,Be.useState)(!1);let[Vn,Kn]=(0,Be.useState)([]),[$n,qt]=(0,Be.useState)([]),[gn,jn]=(0,Be.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[In,xr]=(0,Be.useState)({}),[Wr,wr]=(0,Be.useState)({});(0,Be.useEffect)(()=>()=>{Kn([])},[]),(0,Be.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Vr=()=>{Kt({type:"shixunHomeworks/getWorkSetting",payload:qe({},Et)})};(0,Be.useEffect)(()=>{if(!(Zt!=null&&Zt.course_id))return;Object.keys(gn).map(function(yr){gn[yr]=Zt[yr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Vn=JSON.parse(JSON.stringify(Zt.group_settings.map(yr=>ot(qe({},yr),{group_name:[yr.group_name]})).filter(yr=>yr.publish_time!==null))),$n=JSON.parse(JSON.stringify(Zt.allow_late_settings.map(yr=>ot(qe({},yr),{group_name:[yr.group_name]})).filter(yr=>yr.late_time!==null))),jn(qe({},gn));const Er=(0,oe.QE)((Vn==null?void 0:Vn.length)>0?Vn:[]);Kn([...Er]),($n==null?void 0:$n.length)<=0?qt([{penalty_type:ie.Q.Percent,late_penalty:20}]):qt([...$n])},[Zt]);const Da=()=>at(void 0,null,function*(){var Er,yr;if(((Er=dn==null?void 0:dn.userInfo)==null?void 0:Er.user_status)===2){(0,ue.Rd)();return}const ci=JSON.parse(JSON.stringify(gn));if(ci.challenge_settings.filter(hr=>!hr.hide),ci.categoryId=Et.categoryId,(yr=ci.challenge_settings)!=null&&yr.every(hr=>!hr.checked)){xe.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Vn),!gn.unified_setting)Vn=Vn==null?void 0:Vn.map(hr=>{var Fr;if(!hr.publish_time||!hr.end_time)throw xe.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!hr.group_name)throw xe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return hr.group_name=typeof(hr==null?void 0:hr.group_name)=="string"?[hr==null?void 0:hr.group_name]:hr==null?void 0:hr.group_name,hr.group_id=(Fr=Zt.group_settings)==null?void 0:Fr.filter(Ur=>{var da;return(da=hr==null?void 0:hr.group_name)==null?void 0:da.includes(Ur.group_name)}).map(Ur=>Ur.group_id||Ur.id).toString().split(","),hr});else if(!gn.publish_time||!gn.end_time)throw xe.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(ci.group_settings=Vn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw xe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw xe.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else $n=$n==null?void 0:$n.map(hr=>{var Fr,Ur;if(hr.late_penalty===null||hr.late_penalty===void 0||hr.late_penalty<0||hr.late_penalty>100)throw xe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!hr.late_time)throw xe.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!hr.group_name)throw xe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return hr.group_name=typeof(hr==null?void 0:hr.group_name)=="string"?[hr==null?void 0:hr.group_name]:hr==null?void 0:hr.group_name,hr.group_id=(Ur=(Fr=hr==null?void 0:hr.group_name)==null?void 0:Fr.map(da=>{var bt,Me;let Oe=(Me=(bt=Zt.group_settings)==null?void 0:bt.filter(Te=>(Te==null?void 0:Te.group_name)===da))==null?void 0:Me[0];return Oe==null?void 0:Oe.group_id}))==null?void 0:Ur.toString().split(","),hr}),ci.allow_late_settings=$n;let kn=yield(0,De.Tr)({homework_common_ids:[parseInt(Et.categoryId)],course_id:Et.coursesId,type:"homework_common"});(kn==null?void 0:kn.student_count)===0?Ya(ci):(wr(ci),xr(kn))}),Ya=Er=>{var yr;if(Er.total_score===null){xe.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Er!=null&&Er.work_efficiency&&Er.eff_score===null){xe.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const ci=Er.challenge_settings.reduce((Fr,Ur)=>Fr+Number(Ur.challenge_score),0);if((ci==null?void 0:ci.toFixed(10))!==((yr=Er.total_score-Er.eff_score)==null?void 0:yr.toFixed(10))){xe.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Er.total_score}\u5206`);return}const kn={shixun_evaluation:Er.shixun_evaluation,challenge_settings:Er.challenge_settings};let hr=()=>{var Fr;const Ur=()=>at(void 0,null,function*(){Hn(!0),(yield(0,te.ZP)(`/api/homework_commons/${Et.categoryId}/publish_setting.json`,{method:"post",body:qe({},Er)})).status===0&&(xe.ZP.success("\u66F4\u65B0\u6210\u529F"),Vr(),Kt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},Et)})),Hn(!1)});!(0,ne.isEqual)(Ft,kn)&&!((Fr=Qt==null?void 0:Qt.homework_status)!=null&&Fr.includes("\u672A\u53D1\u5E03"))?_e.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Ur}):Ur()};Zt!=null&&Zt.high_resources_consume&&!(Zt!=null&&Zt.high_resources_consume_permission)?Kt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Et.coursesId,type:"shixun",type_id:Et.categoryId,name:Zt.homework_name,fn:()=>{hr()}}}):hr()},Ba=(Er,yr,ci="group_id")=>{var kn;return yr?yr.find(hr=>hr[ci]===Er):(kn=Zt==null?void 0:Zt.group_settings)==null?void 0:kn.find(hr=>hr.group_id[0]===Er)},Ia=(Zt==null?void 0:Zt.allow_late)||(Zt==null?void 0:Zt.anonymous_comment),Ci=Er=>{var yr,ci;const kn=Ba(Er,Zt==null?void 0:Zt.allow_late_settings,"id"),hr=Ba(Er,Zt==null?void 0:Zt.anonymous_comment_settings),Fr=Ba(Er);return(Zt==null?void 0:Zt.allow_late)&&kn&&Se()(kn==null?void 0:kn.late_time)<=Se()()||(Zt==null?void 0:Zt.anonymous_comment)&&hr&&(hr==null?void 0:hr.evaluation_start)!==null||((ci=(Se()(Fr==null?void 0:Fr.end_time)<=Se()()&&((yr=Zt==null?void 0:Zt.allow_late_settings)==null?void 0:yr.filter(Ur=>Ur.group_id.includes(Er))))[0])==null?void 0:ci.late_time)!=null},Si=(0,Be.useMemo)(()=>(Zt==null?void 0:Zt.allow_late)||(Zt==null?void 0:Zt.all_group_late),[Zt,Qt]),Kr=Zt==null?void 0:Zt.anonymous_comment,Za=Er=>{if(!Er)return!1;const yr=Ba(Er,Zt==null?void 0:Zt.anonymous_comment_settings);return(Zt==null?void 0:Zt.anonymous_comment)&&yr&&(yr==null?void 0:yr.evaluation_start)!==null},ui=(Er,yr)=>{var ci,kn,hr;Kt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Er,index:yr,rangePickerDisabled:wt||(Se()()<=Se()((kn=Ba((ci=Er==null?void 0:Er.group_id)==null?void 0:ci[0]))==null?void 0:kn.publish_time)?!1:[!0,Ci((hr=Er==null?void 0:Er.group_id)==null?void 0:hr[0])]),disabledDate:Zt==null?void 0:Zt.course_end_date}})};return Re.createElement("section",{className:de.Z.form},Re.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Re.createElement("div",null,Re.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(Pe.ZP.Group,{disabled:wt||!((Lt=Qt==null?void 0:Qt.homework_status)!=null&&Lt.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((rn=en.AssistantObject.practice)!=null&&rn.can_publish),value:gn.unified_setting,onChange:Er=>{var yr;if(!((yr=Qt==null?void 0:Qt.homework_status)!=null&&yr.includes("\u672A\u53D1\u5E03"))){xe.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,qt([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Vn==""){Kn(Vn.concat({}));return}gn.unified_setting&&(Kn([]),qt([{late_penalty:5}]))}},Re.createElement(Pe.ZP,{value:!0,disabled:wt||!(Zt!=null&&Zt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(Pe.ZP,{disabled:wt||!((an=Zt==null?void 0:Zt.group_settings)!=null&&an.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Zt==null?void 0:Zt.group_settings)==null?void 0:Dn.length)===0&&Re.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),gn.unified_setting&&Re.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Re.createElement(ge.Z,{align:"middle"},Re.createElement(ye.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",disabled:wt||!((Bn=Qt==null?void 0:Qt.homework_status)!=null&&Bn.includes("\u672A\u53D1\u5E03")||(on=Qt==null?void 0:Qt.homework_status)!=null&&on.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((tn=en.AssistantObject.practice)!=null&&tn.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:Er=>nt(Er,Zt==null?void 0:Zt.course_end_date),disabledTime:Er=>ut(Er),value:gn.publish_time?Se()(gn.publish_time):"",onChange:(Er,yr)=>{gn.publish_time=yr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=Se()(Er).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Re.createElement(ge.Z,{align:"middle",className:"pl30"},Re.createElement(ye.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Se()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Zt==null?void 0:Zt.allow_late)&&(Zt==null?void 0:Zt.homework_status.includes("\u5DF2\u622A\u6B62"))||wt||(Zt==null?void 0:Zt.allow_late)&&Se()()>=Se()(Zt==null?void 0:Zt.end_time)||(0,ce.Rm)()&&!((Gt=en.AssistantObject.practice)!=null&&Gt.can_publish),disabledDate:Er=>nt(Er,Zt==null?void 0:Zt.course_end_date,gn.publish_time),disabledTime:Er=>ut(Er,gn.publish_time),value:gn.end_time?Se()(gn.end_time):"",onChange:(Er,yr)=>{gn.end_time=yr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Vn==null?void 0:Vn.length)>0&&Re.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Vn&&Vn.map(function(Er,yr){var ci,kn,hr,Fr,Ur,da,bt;return Re.createElement(ye.Z,{span:24,key:yr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:yr==(Vn==null?void 0:Vn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",yr+1),Re.createElement(Fe.default,{disabled:wt||((ci=Qt==null?void 0:Qt.homework_status)!=null&&ci.includes("\u672A\u53D1\u5E03")&&Er.id||Se()(){var Oe;if((0,ce.Rm)()&&!((Oe=en.AssistantObject.practice)!=null&&Oe.can_publish)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Vn[yr].group_name=Me,Vn[yr].group_id=Er.group_id;const Te=(0,ne.flattenDeep)(Vn.map(Ye=>Ye.group_name)),We=$n.map(Ye=>{let xt=(Ye==null?void 0:Ye.group_name)||[];return ot(qe({},Ye),{group_name:(0,ne.remove)(xt,Pt=>Te.includes(Pt))})});qt(We),Kn(Vn.slice())},maxTagCount:4,maxTagPlaceholder:Me=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>ui(Er,yr)},"+",Me==null?void 0:Me.length)},Zt.group_settings&&Zt.group_settings.map(function(Me){if(!Vn.map(Te=>Te.group_name).flat().includes(Me.group_name))return Re.createElement(ft,{value:Me.group_name,key:Me.id},Me.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(yt,{size:"large",ranges:{\u6B64\u523B:[Er.publish_time?Se()(Er.publish_time):Se()(),Se()()]},allowClear:!1,disabled:wt||(Se()()<=Se()((Fr=Ba((hr=Er==null?void 0:Er.group_id)==null?void 0:hr[0]))==null?void 0:Fr.publish_time)?!1:[!0,Ci((Ur=Er==null?void 0:Er.group_id)==null?void 0:Ur[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Me=>nt(Me,Zt==null?void 0:Zt.course_end_date),disabledTime:Me=>ut(Me),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Se()((0,oe.U6)(),"HH:mm"),Se()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Er.publish_time&&[Se()(Er.publish_time),Er.end_time?Se()(Er.end_time):void 0],onChange:(Me,Oe)=>{var Te;if((0,ce.Rm)()&&!((Te=en.AssistantObject.practice)!=null&&Te.can_publish)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Vn[yr].publish_time=Oe[0],!Er.end_time&&Oe[0]?Vn[yr].end_time=Se()(Oe[0]).add(7,"days"):Vn[yr].end_time=Oe[1],Kn([...Vn])},onCalendarChange:(Me,Oe,Te)=>{if(Oe!=null&&Oe[0]&&!Oe[1]){const We=Se()(Oe[0]).add(7,"days");Vn[yr].publish_time=Oe[0],Vn[yr].end_time=We,Kn([...Vn])}}})),!wt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((da=Er==null?void 0:Er.group_id)==null?void 0:da.length)>1&&Re.createElement(be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>ui(Er,yr)})),Vn.length<((bt=Zt==null?void 0:Zt.group_settings)==null?void 0:bt.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Me;if((0,ce.Rm)()&&!((Me=en.AssistantObject.practice)!=null&&Me.can_publish)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Kn(Vn.concat({}))}}),((Er==null?void 0:Er.publish_time)&&Se()(){const Me=(0,ne.cloneDeep)($n);Me.forEach((Oe,Te)=>{Oe.group_name&&(Oe.group_name=Oe.group_name.filter(We=>{var Ye;return!((Ye=Vn[yr].group_name)!=null&&Ye.includes(We))}))}),Vn=Vn.filter((Oe,Te)=>yr!==Te),qt(Me),Kn(Vn.slice()),setTimeout(()=>Kn(Vn.slice()),10)}}))))}))),Re.createElement(ge.Z,null,Re.createElement(ye.Z,null,Re.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Re.createElement(ye.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(we.default,{checked:gn.allow_late,disabled:wt||Si,onChange:Er=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Er.target.checked&&_e.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Re.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Re.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Re.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Re.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),gn.allow_late=!gn.allow_late,$n==""&&qt([{late_penalty:5}]),jn(Object.assign({},gn))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.allow_late)&&Re.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Re.createElement("div",{style:{display:"flex"}},Re.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Re.createElement(Pe.ZP.Group,{style:{marginLeft:"20px"},disabled:wt||(Zt==null?void 0:Zt.anonymous_comment)||(Zt==null?void 0:Zt.allow_late),value:gn.unified_late,onChange:Er=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.unified_late=Er.target.value,$n==""&&!Er.target.value&&qt([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Re.createElement(Pe.ZP,{value:!0,disabled:!(Zt!=null&&Zt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((It=Zt==null?void 0:Zt.group_settings)==null?void 0:It.length)>0&&Re.createElement(Pe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(ie.Z,{disabled:wt||Kr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:Er=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ot(qe({},gn),{late_penalty:Er.inputValue,penalty_type:Er.type}))}})),Re.createElement(ye.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Re.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(He.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Se()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:wt||Kr,value:gn.late_time?Se()(gn.late_time):"",disabledDate:Er=>nt(Er,Zt==null?void 0:Zt.course_end_date),onChange:(Er,yr)=>{var ci;if((0,ce.Rm)()&&!((ci=en.AssistantObject.practice)!=null&&ci.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.late_time=yr,jn(Object.assign({},gn))}})))):$n.map(function(Er,yr){var ci;return Re.createElement(ye.Z,{span:24,key:yr},Re.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Re.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",yr+1),Re.createElement(Fe.default,{disabled:wt||!((ci=Qt==null?void 0:Qt.homework_status)!=null&&ci.includes("\u672A\u53D1\u5E03"))&&Er.id||(Zt==null?void 0:Zt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Er.group_name=="string"?[Er.group_name]:Er.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:kn=>{var hr;if((0,ce.Rm)()&&!((hr=en.AssistantObject.practice)!=null&&hr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$n[yr].group_name=kn,$n[yr].group_id=Er.group_id,qt($n.slice())}},Zt.group_settings&&Zt.group_settings.map(function(kn){const hr=$n.map(Ur=>Ur.group_name).flat(),Fr=Vn.map(Ur=>Ur.group_name).flat();if(gn!=null&&gn.unified_setting){if(!hr.includes(kn.group_name))return Re.createElement(ft,{value:kn.group_name,key:kn.id},kn.group_name)}else if(Fr.includes(kn.group_name)&&!hr.includes(kn.group_name))return Re.createElement(ft,{value:kn.group_name,key:kn.id},kn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ie.Z,{disabled:wt||Za(Er.id),value:{type:Er.penalty_type,inputValue:Er.late_penalty},onChange:kn=>{var hr;if((0,ce.Rm)()&&!((hr=en.AssistantObject.practice)!=null&&hr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$n[yr].late_penalty=kn.inputValue,$n[yr].penalty_type=kn.type,qt([...$n])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(He.default,{size:"large",disabled:wt||Za(Er.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Se()((0,oe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:kn=>nt(kn,Zt==null?void 0:Zt.course_end_date),format:"YYYY-MM-DD HH:mm",value:Er!=null&&Er.late_time?Se()(Er.late_time):void 0,onChange:(kn,hr)=>{var Fr;if((0,ce.Rm)()&&!((Fr=en.AssistantObject.practice)!=null&&Fr.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$n[yr].late_time=hr,qt([...$n])}}),!wt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}qt($n.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),yr>0&&!Er.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){xe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$n=$n.filter((hr,Fr)=>yr!==Fr),qt($n.slice()),setTimeout(()=>qt($n.slice()),10)}}))))})),!wt&&Re.createElement(Re.Fragment,null,Re.createElement(pe.ZP,{type:"primary",size:"large",loading:wn,style:{width:"138px",marginTop:"30px"},onClick:()=>Da()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(Er,yr)=>{Vn.splice(Er,0,...yr),Vn.splice(Er+yr.length,1);const ci=(0,oe.QE)([...Vn]);Kn([...ci])}}),Re.createElement(Ce.Z,{resdata:In,type:"shixun",okloading:wn,oktext:(In==null?void 0:In.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Er=>at(void 0,null,function*(){Hn(!0);let yr=yield(0,te.ZP)(`/api/courses/${Et.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Et.categoryId)]}});Hn(!1),(yr==null?void 0:yr.status)===0&&Ya(Wr)})}))};Dt.ZP=(0,he.connect)(({shixunHomeworks:ht,classroomList:Ut,loading:Kt,user:en})=>({shixunHomeworks:ht,classroomList:Ut,loading:Kt.effects,user:en}))(ct)},21542:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return we}});var Be=Ie(59301),He=Ie(92832),Fe=Ie(24905),xe=Ie(95237),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Ie(13922),ye=(pe,Ae,Se)=>new Promise((ce,te)=>{var ne=de=>{try{oe(Se.next(de))}catch(he){te(he)}},le=de=>{try{oe(Se.throw(de))}catch(he){te(he)}},oe=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);oe((Se=Se.apply(pe,Ae)).next())}),we=({data:pe,value:Ae=[],handleChangePage:Se,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,oe]=(0,Be.useState)([]),[de,he]=(0,Be.useState)([]),[ie,ue]=(0,Be.useState)([]);let[ve,Ce]=(0,Be.useState)(1),[De,Re]=(0,Be.useState)();return(0,Be.useEffect)(()=>{oe(pe),he([]),ue([])},[pe]),(0,Be.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),Be.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Be.createElement("div",{className:_e.leftdiv},Be.createElement(He.default.Search,{size:"middle",onChange:Ne=>ye(void 0,null,function*(){oe(pe.filter(ze=>{var Ge;return(Ge=ze==null?void 0:ze.name)==null?void 0:Ge.includes(Ne.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&Be.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Be.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Be.createElement(Fe.default.Group,{value:de.map(Ne=>`${Ne.id}`),onChange:Ne=>{ce(le.filter(ze=>Ne.includes(`${ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Ne,ze)=>Be.createElement(xe.Z,{key:Ne.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Be.createElement(Fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ne.is_published,value:`${Ne.id}`},Be.createElement("div",{className:_e.listClass},Be.createElement("span",{className:_e.spantitle,style:{width:Ne.is_published?"108px":"170px"}},Ne.name),Ne.is_published&&Be.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),Be.createElement("div",{className:_e.rightdiv},Be.createElement(He.default.Search,{onChange:Ne=>{ue(de.filter(ze=>ze.name.includes(Ne.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&Be.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&Be.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Be.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Ne,ze)=>Be.createElement(xe.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ne.id},Be.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ne.name),Be.createElement("img",{src:Pe,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Ne.id}`))}})))))))}},5529:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return ne}});var Be=Ie(59301),He=Ie(95392),Fe=Ie(5083),xe=Ie(43418),_e=Ie(92832),Pe=Ie(95237),ge=Ie(43604),ye={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},be=Ie(56656),we=Ie.n(be),pe=Ie(63949),Ae=Ie(13922),Se=Ie(59301);const{RangePicker:ce}=Fe.default,te=({dispatch:le,classroomList:oe,onConfirm:de})=>{const[he,ie]=(0,Be.useState)([]),[ue,ve]=(0,Be.useState)([]),[Ce,De]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var ze;if(oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=oe.actionTabs.data;console.log("data",Ge);let Xe=(ze=Ge==null?void 0:Ge.group_name)==null?void 0:ze.map((Qe,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Xe&&(ie([...Xe]),ve([...Xe]))}},[oe.actionTabs]);const Re=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Ne=ze=>{if(ze){const Ge=ue==null?void 0:ue.filter(Xe=>{var Qe,rt;return(rt=(Qe=Xe==null?void 0:Xe.group_name)==null?void 0:Qe.toLowerCase())==null?void 0:rt.includes(ze==null?void 0:ze.toLowerCase())});ie(Ge)}else ie(ue)};return Se.createElement(xe.default,{width:980,title:Se.createElement("div",{style:{fontWeight:"bold",display:"flex"}},Se.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",Se.createElement("span",{className:ye.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),Se.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Ce,onChange:ze=>{De(ze.target.value.trim()),Ne(ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Re(),onOk:()=>{var ze;de((ze=oe.actionTabs)==null?void 0:ze.index,ue),Re()}},Se.createElement("div",{className:ye.modal_con},Se.createElement(Pe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(ze,Ge){var Xe,Qe;return Se.createElement(ge.Z,{span:24,key:Ge},Se.createElement(Pe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},Se.createElement("div",{className:ye.multiple_select,title:ze.group_name},ze.group_name),Se.createElement("div",{className:"ml20"},Se.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[ze.publish_time?we()(ze.publish_time):we()(),we()()]},allowClear:!1,disabled:(Xe=oe.actionTabs)==null?void 0:Xe.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=oe.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[we()((0,pe.U6)(),"HH:mm"),we()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[we()(ze.publish_time),ze.end_time?we()(ze.end_time):void 0],onChange:(rt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===ze.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Qe=oe.actionTabs)!=null&&Qe.rangePickerDisabled?Se.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):Se.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((rt,$e)=>{rt.group_id===ze.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):Se.createElement(Ae.Z,null))))};var ne=(0,He.connect)(({classroomList:le})=>({classroomList:le}))(te)},16293:function(St,Dt,Ie){"use strict";Ie.d(Dt,{Z:function(){return te}});var Be=Ie(59301),He=Ie(43418),Fe=Ie(24905),xe=Ie(38854),_e=Ie(20834),Pe=Ie(1710),ge=Ie(8591),ye=Ie(5112),be=Ie(64638),we=Ie(6615),pe=Ie(94095),Ae=Ie(47114),Se=(ne,le,oe)=>new Promise((de,he)=>{var ie=Ce=>{try{ve(oe.next(Ce))}catch(De){he(De)}},ue=Ce=>{try{ve(oe.throw(Ce))}catch(De){he(De)}},ve=Ce=>Ce.done?de(Ce.value):Promise.resolve(Ce.value).then(ie,ue);ve((oe=oe.apply(ne,le)).next())});const ce=50;var te=({data:ne,isAdminOrTeacher:le,onDelGroup:oe,onChangeGroupName:de,onPlusMember:he,onDelMember:ie,onExitGroup:ue,Transferteams:ve})=>{var Ce,De;const[Re,Ne]=(0,Be.useState)(0),[ze,Ge]=(0,Be.useState)(0);let[Xe,Qe]=(0,Be.useState)(),[rt,$e]=(0,Be.useState)(),[qe,ot]=(0,Be.useState)(!1),[at,lt]=(0,Be.useState)(),[nt,ut]=(0,Be.useState)(),[yt,ft]=(0,Be.useState)(!1),[ct,ht]=(0,Be.useState)(!1),[Ut,Kt]=(0,Be.useState)("");function en(tn){let Gt=parseInt(tn.key,10);Kt(Gt),ht(!0)}function dn(tn){let Gt=parseInt(tn.key,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{ue(Gt)}})}function Lt(tn){let Gt=parseInt(tn,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:Ae.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{ue(Gt)}})}function rn(tn,Gt){He.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:Ae.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ie(tn,Gt)}})}const an={display:"block",height:"30px",lineHeight:"30px"};function Dn(tn){ut(tn),lt(tn==null?void 0:tn.id),ft(!0)}const Bn=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(tn,Gt,It)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"item_bank",enable:Et.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(tn,Gt,It)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"edit_item_bank",enable:Et.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(tn,Gt,It)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"exercise",enable:Et.target.checked})}})}];function on(tn){return Se(this,null,function*(){const Gt=yield(0,be.Gt)(tn==null?void 0:tn.id);lt(tn==null?void 0:tn.id),$e(Gt),ot(!0)})}return Be.createElement("ul",{className:"teaching-lists"},ne.map((tn,Gt)=>Be.createElement("li",{key:tn.id,style:{marginTop:Gt===0?30:16},onClick:()=>Ne(Gt)},Be.createElement("div",{className:"item-group"},Be.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},tn.name,"\u7684\u6559\u7814\u56E2\u961F"),Be.createElement("div",{className:"action-group"})),Be.createElement("div",{style:{display:"flex"}},Be.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Be.createElement("ul",{className:"info",style:{flex:1}},tn.memers.map(It=>{var Et;return Be.createElement("li",{key:It.id||It.name,onClick:()=>{Ge(It.id)},className:"directionItemWrap"},Be.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:It!=null&&It.is_creater?"#000000":"#5F6367"}},((Et=It.name)==null?void 0:Et.length)>6?It.name.substr(0,6)+"....":It.name,Be.createElement("img",{src:we.Z,style:{marginLeft:5,display:!(It!=null&&It.is_creater)&&"none",height:25,width:78}})),tn.is_creat?Be.createElement("div",{className:"groupActionWrap",style:{display:!(It!=null&&It.id)&&"none"}},Be.createElement("a",{className:"btn-del",onClick:Zt=>{Zt.preventDefault(),Zt.stopPropagation(),rn(tn.id,It.id)}},"x")):null)})),tn.is_creat||le?Be.createElement(xe.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Be.createElement(_e.default,null,Be.createElement(_e.default.Item,{onClick:()=>{de(tn)}},"\u4FEE\u6539\u540D\u79F0"),Be.createElement(_e.default.Item,{disabled:tn.memers.length>=50,onClick:()=>{he(tn)}},"\u6DFB\u52A0\u6210\u5458"),tn.is_creat&&Be.createElement(_e.default.Item,{onClick:()=>on(tn)},"\u6743\u9650\u914D\u7F6E"),tn.is_creat&&Be.createElement(_e.default.Item,{onClick:()=>Dn(tn)},"\u8F6C\u8BA9\u56E2\u961F"),Be.createElement(_e.default.Item,{key:tn.id+"",onClick:tn.is_creat?en:dn},tn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Be.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",Be.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Be.createElement("span",{key:tn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Lt(tn.id)},"\u9000\u51FA")))),Be.createElement(He.default,{width:700,wrapClassName:Ae.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:qe,onCancel:()=>ot(!1)},Be.createElement(pe.Gi,null,Be.createElement(Pe.default,{dataSource:rt==null?void 0:rt.members,columns:Bn,pagination:!1,scroll:{y:240}})),Be.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),Be.createElement(He.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:Ae.Z.CustomCss,onOk:()=>{oe(Ut),ht(!1)},open:ct,onCancel:()=>ht(!1)},Be.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),Be.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Be.createElement(He.default,{wrapClassName:Ae.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Xe){ge.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}ve(at,Xe),ft(!1),Xe=""},open:yt,onCancel:()=>{ft(!1),Xe=""}},Be.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Be.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),Be.createElement("div",null,Be.createElement(ye.ZP.Group,{defaultValue:[],onChange:tn=>{Xe=tn.target.value,Qe(tn.target.value)}},(De=(Ce=nt==null?void 0:nt.memers)==null?void 0:Ce.filter(tn=>tn.is_teacher))==null?void 0:De.map((tn,Gt)=>Be.createElement(ye.ZP,{style:an,value:tn==null?void 0:tn.id},tn==null?void 0:tn.name))))))}},45491:function(St,Dt,Ie){"use strict";var Be=Ie(59301),He=Ie(78241),Fe=Ie(43418),xe=Ie(92832),_e=Ie(47114);Dt.Z=({callback:Pe,visible:ge,onCancel:ye,id:be,name:we})=>{function pe(Se){Pe(Se)}const[Ae]=He.default.useForm();return(0,Be.useEffect)(()=>{Ae.setFieldsValue({name:we})},[we]),Be.createElement(Fe.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:ye,onOk:()=>{Ae.submit()},wrapClassName:_e.Z.CustomCss},Be.createElement(He.default,{form:Ae,initialValues:{name:we},onFinish:pe},Be.createElement(He.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},Be.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},35954:function(St,Dt,Ie){"use strict";Ie.d(Dt,{J:function(){return ve},Z:function(){return ze}});var Be=Ie(59301),He=Ie(3113),Fe=Ie(43418),xe=Ie(58103),_e=Ie(64638),Pe=Ie(45491),ge=Ie(16293),ye=Ie(47114),be=Ie(94095),we=Ie(63949),pe=Ie(95392),Ae=Ie(50740),Se=Object.defineProperty,ce=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,de=(Ge,Xe,Qe)=>Xe in Ge?Se(Ge,Xe,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ge[Xe]=Qe,he=(Ge,Xe)=>{for(var Qe in Xe||(Xe={}))le.call(Xe,Qe)&&de(Ge,Qe,Xe[Qe]);if(ne)for(var Qe of ne(Xe))oe.call(Xe,Qe)&&de(Ge,Qe,Xe[Qe]);return Ge},ie=(Ge,Xe)=>ce(Ge,te(Xe)),ue=(Ge,Xe,Qe)=>new Promise((rt,$e)=>{var qe=lt=>{try{at(Qe.next(lt))}catch(nt){$e(nt)}},ot=lt=>{try{at(Qe.throw(lt))}catch(nt){$e(nt)}},at=lt=>lt.done?rt(lt.value):Promise.resolve(lt.value).then(qe,ot);at((Qe=Qe.apply(Ge,Xe)).next())});function ve({children:Ge}){return Be.createElement("div",{className:"no-data"},Be.createElement("img",{src:xe,alt:"no-data",width:300}),Ge)}const Ce={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var De=(Ge=>(Ge[Ge.INITDATA=0]="INITDATA",Ge[Ge.SHOWLOADING=1]="SHOWLOADING",Ge[Ge.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ge[Ge.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ge[Ge.SELECTGROUP=4]="SELECTGROUP",Ge[Ge.SETINDEX=5]="SETINDEX",Ge))(De||{});function Re(Ge,Xe){switch(Xe.type){case 0:return he(he({},Ge),Xe.payload);case 1:return ie(he({},Ge),{loading:Xe.payload});case 5:return ie(he({},Ge),{index:Xe.payload});case 2:return he(he({},Ge),Xe.payload);case 3:return he(he({},Ge),Xe.payload);case 4:return ie(he({},Ge),{selectedGroup:Xe.payload,showFormPanel:!0});default:throw new Error}}function Ne({user:Ge}){var Xe;const Qe=(0,pe.useLocation)(),[rt]=(0,pe.useSearchParams)(),[$e,qe]=(0,Be.useReducer)(Re,Ce),{data:ot,index:at,loading:lt,showFormPanel:nt,selectedGroup:ut,showMemberPanel:yt}=$e,ft=(Xe=Ge.userInfo)==null?void 0:Xe.role,[ct,ht]=(0,Be.useState)(rt.get("category")||"0"),Ut=(0,Be.useMemo)(()=>{let gt=[],At=[];if(ot){for(let Qt of ot)Qt.is_creat?gt.push(Qt):At.push(Qt);return[gt,At]}},[ot]);(0,Be.useEffect)(()=>{ft===15&&qe({type:5,payload:1})},[ft]);function Kt(){return ue(this,null,function*(){const gt=yield(0,_e.XY)();(gt==null?void 0:gt.status)!==401&&qe({type:0,payload:{loading:!1,showFormPanel:!1,data:gt.groups,index:rt.get("category")||0}})})}(0,Be.useEffect)(()=>{Kt()},[]);function en(gt){return ue(this,null,function*(){ut.id?yield(0,_e.n3)(ut.id,gt):yield(0,_e.Nd)(gt),Kt()})}function dn(){qe({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Lt(gt){qe({type:4,payload:gt})}function rn(){qe({type:2,payload:{showFormPanel:!1}})}function an(){qe({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Dn(gt){qe({type:3,payload:{showMemberPanel:!0,selectedGroup:gt}})}function Bn(gt,At){return ue(this,null,function*(){yield(0,_e.UA)(gt,At),Kt()})}function on(gt){return ue(this,null,function*(){yield(0,_e.eE)(gt),Kt()})}function tn(gt){return ue(this,null,function*(){yield(0,_e.U2)(gt),Kt()})}function Gt(gt,At){return ue(this,null,function*(){yield(0,_e.Gj)(gt,At),Kt()})}function It(gt){qe({type:5,payload:parseInt(gt.target.id,10)})}function Et(gt,At){return ue(this,null,function*(){an(),yield(0,_e.E2)({user_ids:gt,group_id:At}),Kt()})}const Zt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Be.createElement("div",{className:"teaching-circling-body"},ft===15?null:Be.createElement(be.YG,{value:ct,onChange:gt=>{var At;(At=window.location.href.toString())!=null&&At.includes("category")?(0,we.jz)("category",gt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${gt}`:`?category=${gt}`),ht(gt),qe({type:5,payload:parseInt(gt,10)})},tabBarExtraContent:Be.createElement(He.ZP,{type:"primary",disabled:ot.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:ot.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:dn},"\u65B0\u5EFA"),className:"mb25",dataSource:Zt}),Be.createElement("div",{className:Ut[at].length===0?"nodata-content":"main-content"},Ut[at].length===0?Be.createElement(ve,null,ft<=12?Be.createElement(Be.Fragment,null," ",Be.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",Be.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):Be.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):Be.createElement(ge.Z,{onExitGroup:tn,Transferteams:Gt,onPlusMember:Dn,onDelMember:Bn,onDelGroup:on,isAdminOrTeacher:ft<=12,onChangeGroupName:Lt,data:Ut[at]})))),Be.createElement(Pe.Z,{callback:en,visible:nt,onCancel:rn,id:ut.id,name:ut.name}),Be.createElement(Fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:yt,onCancel:an,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:ye.Z.CustomCss},Be.createElement(Ae.Z,{container_id:ut.id,container_type:4,onSelect:Et,onCancel:an})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Ne)},64638:function(St,Dt,Ie){"use strict";Ie.d(Dt,{E2:function(){return _e},Gj:function(){return ge},Gt:function(){return we},Nd:function(){return Fe},U2:function(){return Pe},UA:function(){return ye},XY:function(){return He},eE:function(){return be},fg:function(){return pe},n3:function(){return xe}});var Be=Ie(57193);function He(){return(0,Be.U2)("teach_groups.json")}function Fe(Ae){return(0,Be.v_)("teach_groups.json",Ae)}function xe(Ae,Se){return(0,Be.gz)(`teach_groups/${Ae}.json`,Se)}function _e(Ae){return(0,Be.v_)("teach_group_members.json",Ae)}function Pe(Ae){return(0,Be.IV)(`teach_group_members/${Ae}.json`)}function ge(Ae,Se){return(0,Be.gz)(`teach_groups/${Ae}/change_admin.json`,{member_id:Se})}function ye(Ae,Se){return(0,Be.IV)(`teach_groups/${Ae}/del_member.json`,{member_id:Se})}function be(Ae){return(0,Be.IV)(`teach_groups/${Ae}.json`)}function we(Ae){return(0,Be.U2)(`teach_groups/${Ae}/show_permission.json`)}function pe(Ae){return(0,Be.gz)(`teach_groups/${Ae==null?void 0:Ae.id}/update_permission.json`,Ae)}},7873:function(St,Dt,Ie){"use strict";Ie.r(Dt),Ie.d(Dt,{default:function(){return BQ}});var Be={};Ie.r(Be),Ie.d(Be,{add:function(){return NT},adjoint:function(){return xT},clone:function(){return Od},copy:function(){return ud},create:function(){return Fs},decompose:function(){return PT},determinant:function(){return XS},equals:function(){return kT},exactEquals:function(){return uE},frob:function(){return BT},fromQuat:function(){return lE},fromQuat2:function(){return CT},fromRotation:function(){return Sb},fromRotationTranslation:function(){return Ib},fromRotationTranslationScale:function(){return wT},fromRotationTranslationScaleOrigin:function(){return Z0},fromScaling:function(){return Vh},fromTranslation:function(){return th},fromValues:function(){return nf},fromXRotation:function(){return Pb},fromYRotation:function(){return Mb},fromZRotation:function(){return sE},frustum:function(){return MT},getRotation:function(){return vm},getScaling:function(){return Yg},getTranslation:function(){return gm},identity:function(){return eh},invert:function(){return rf},lookAt:function(){return Rb},mul:function(){return Ub},multiply:function(){return Xu},multiplyScalar:function(){return RT},multiplyScalarAndAdd:function(){return FT},ortho:function(){return Lb},orthoNO:function(){return Ob},orthoZO:function(){return Nb},perspective:function(){return DT},perspectiveFromFieldOfView:function(){return TT},perspectiveNO:function(){return Tb},perspectiveZO:function(){return IT},rotate:function(){return ST},rotateX:function(){return qS},rotateY:function(){return $S},rotateZ:function(){return bT},scale:function(){return JS},set:function(){return sc},str:function(){return LT},sub:function(){return _T},subtract:function(){return _b},targetTo:function(){return OT},translate:function(){return Qg},transpose:function(){return YS}});var He={};Ie.r(He),Ie.d(He,{circle:function(){return G7},diamond:function(){return H7},rect:function(){return K7},simple:function(){return Q7},triangle:function(){return Yw},triangleRect:function(){return Z7},vee:function(){return V7}});var Fe=Ie(59301),xe=Ie(95392),_e=Ie(8591),Pe=Ie(43418),ge=Ie(3113),ye={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},be=Ie(53283),we=Ie(78241),pe=Ie(5112),Ae=Ie(19842),Se=Ie(92832),ce=Ie(71418),te=Ie(57193),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Ie(87169),oe=Ie(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=we.default.useForm(),[b,z]=(0,Fe.useState)(1),[ee,re]=(0,Fe.useState)(!1),[ae,se]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ee=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});se(Ee.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ee,discipline_name:Le,sub_discipline_name:ke,type:Ue}=x.getFieldsValue();if((!Ee||Ee&&Ee.length===0)&&(!Le||!ke))return _e.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:Ue==2,sub_discipline_id:Ue==1?[Ee[1]]:null,discipline_name:Le,sub_discipline_name:ke})};return oe.createElement(Pe.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ee=>{if(b==2&&(Ee.discipline_name.replaceAll(" ","").length<=0||Ee.sub_discipline_name.replaceAll(" ","").length<=0)){_e.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},oe.createElement("div",{className:ne.applyPublicContent},oe.createElement("div",{className:ne.tips},oe.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),oe.createElement(we.default,{labelAlign:"left",form:x},oe.createElement(we.default.Item,{name:"type"},oe.createElement(pe.ZP.Group,{onChange:Ee=>{z(Ee.target.value),Ee.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},oe.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),oe.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&oe.createElement(we.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},oe.createElement(Ae.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ee,Le)=>x.setFieldsValue({sub_discipline_id:Ee})})),b==2&&oe.createElement(oe.Fragment,null,oe.createElement(we.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},oe.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),oe.createElement(we.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},oe.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&oe.createElement("div",{className:ne.spin},oe.createElement(ce.Z,null))))},ue=Ie(76818),ve="data:image/jpeg;base64,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",Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAB0dJREFUWEetl3uMFeUVwH9nZu777i67d1kWdjG8FJAUDSAitAQS5dECCTRaY9OgaUpN+0eDTdqkNYoxqbGmFo1tKYUKRGkCNdUGTIMWLS0VAlh5lGd5CCzgLrLL7t37mjtz6rfMXe4uy7LafsnN3Mx3Zs5vzus7R/icS1UtIBr87OBxD8gDGRHRz/NKGYhwoLQGGA4kgGyg0AcMkBPcTwLtwCmgRUTMfr+rXwBVNfv1wAigFTgnIp39vVFVU8DtgLkeEJFz/cnfFEBVI8CdxqzAf0TEmHnAK3j+HiAM7BQR46IbVp8AqloRKD8uIubLv/BS1ZHAROA9ETHu6bFuAChTvl9Ecl9Yc9mDgVtmA9t6Q/QACMx2N/B/U17iUNXBwExgS7k7ugGCgDPKz5Sb3dxvh+os5OtvEYBGmR58czi2V2T8kku9U1JV7zABLSLbSmDlAEOBShE51m29TWpfWEijE2J9wcd2fX9voWC90VHB7ikibm/36IF3R+HktpBJW8Wit9nJDntGZs8ulsup6nzg3yJy1tzvAgjy3ETsnlLuNq7RmrjFS68uwm1M8E3P07DrK5k8rTm3+KucE35+dp2ke7z8B4u/w4yZqy5bCas1p0fTd94zc9KkSS29AEyAf/WzIN9kLFQCMDmbEpHjJeHGV3XerFq2Pj2rq9Dg+4rn+3R0umSyruv6bPCL+qN5E6quNKsm/SJTU6sfftLauGX2p501nHzwh5nod7//bjbrPDx9uJjC1b1U9WvAPhG5VAIwaWJy3eQ8rFCrtp4XfjqZJxaNgzNtcKEdIuKTtPI4fhbXx8cKvTb6tvi2yoi9FPXuq90zP6n73+HEkUFcWbqLcP2I7IvveY9sOhj/Kz+XjrKAHA00isjfJAi+qSKyuyQw5jWtbE/zzrq5TB07GJqump/S0gFXO1waElnq4h44Ya+uNqY1CduJuOcZuudespcucCRzP978P+Gp8Lsdkl//YeRxVjrrygCMVb8lIusNQMyUThE5UBJoWF24O0po5x+XEI+G4PAnoMYFRaW1w6VYyDMq5eP6Qm1NglSFw6C2t6k78HVazuU4NvxldPyjKMr2Qx7PbU+ucl8OfQ+uH1Sq+gjwhgGoMvW+PPprfqPLZw7mxecfgKLC0Wa4nIa2TkWKeRqTBWrikPcgVROjpiLEsFM/IXnqOU6fTXJm+g60Yji2bXP8orL8zartuSZ7Dpuvl3NVXQj80wCYU84E4AljgTFva+ST02z+8d0sfOhLYFnm6yGdV85+6nOoyaM94zK+TkklIFUdY1DSZvDpXxA//CxHrk7m4pS1hGMJHCdEa6fHY68POtNxzh7LZimUuWEe8NENAI3rtSGXZs/auQydMORaohrz51w10c+VdpdDF8UEIXc1WKSqI1TGLPKXz3Pm/a04d0yjaugIxLbxVckXPB5bF801+dGRvCCXygBMPfhXyQXDROSI2axYrQvqLd7auAAr7EAsYhiUTM6nM+PSmS2QLyhZ3yYRDTG4OkxFTFC/SHt7llg01gWdK3gUTKp4RZb/wWLf5ciXWRnaWQawGNhRCsLxIvKh2Qy/4j07tGg9+dQUJRFT8j5EwpBKQsTKk826uEXFt2ycUIi6AMCxg6rmg+uZguWRy3uo7/Gzt3y2nIp9m5XO78sAHgU2ltJwhoj8o2vzGV1BG09FPaTOUsZV+9zeoNTXQbISauMFKsIuYtmEomGGpcLEI+BYYMk1iGxBac/4pLMeXtFn826X1XsTv+Ql+4mg8poOaqmIrC0VoruAj0WkjWUaJ8l88nwDnzlAlVVUYnllZKUyYaTPxHHKqCEFaqrC3DbE9BvQmlaa21yar7ikM0rRnAAKVTGbPRcs1hwMbyUmi1ghvqpOAGq7ClFAZEqxqUz7u+vlLHWYQAMWc/BYjDIDpdLyoEKUKaOV+VOVjg6XyZ2rSOUOs+HjJWy7+gDpopD3hYJcM4lrg1dkFa/QVQtU9SHgfRFpLgGY61eAXSLXU6UbZpmGiNNADhO5ixGmY5NwohCWDB9NnsiY8EmWffBrXdPyeBbL9I/SDDThcxGLgzhsYLVcVdVaYK6IvN59GgZWMM1ng4jsKz84bvj/oIapYwQuc8gzqjrcWji+ZOyM2mhL065L047et/WD3xImjY/LQTz24cH17jiogDtE5HwPgADiXkNd2uwXpGtTZcUKkacXEKWDAmnCsrCrie1zqap5f7WI/KUk0LslCwVtkzkq224NMHAJVR0FTAv6gO4mpa+m1AwXM4Lm5MrAVdxcMlA+K1Deo4m5WVtuIKYDJ0Tk9P8CoapTzRED/FmkZwd1QwyUK1JV4w7jMzP/7b3VRNQbMmjF7w8mqu0i0qM37DMG+vpSVR32Gf2kYEI6GYxnfc58qmoqnBnLzERlPuDvItLUnwUHOpwaOVOsjCnNgGo6YtPnmavZM9NyZTCkGpcdE5EezejNIAYE0Id5zdwYD77SbBuQzj6L2C0C6L+ncEmf0ox7XwAAAABJRU5ErkJggg==",De=Ie(59301),Re=Object.defineProperty,Ne=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Re(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Xe.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Qe.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Ne(E,ze(a)),ot=(E,a)=>{var y={};for(var x in E)Xe.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ge)for(var x of Ge(E))a.indexOf(x)<0&&Qe.call(E,x)&&(y[x]=E[x]);return y},at=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const lt=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],nt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ot(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,se,fe,me,Ee,Le,ke,Ue,je,Ke,Ze,Je,tt,st,vt,mt,dt,Ot,_t,Xt;const $t=(0,xe.useParams)(),[mn,sn]=(0,Fe.useState)({}),Nn=(0,Fe.useRef)(1),[rr,xn]=(0,Fe.useState)(),[En,Cn]=(0,Fe.useState)(!1),[tr,pn]=(0,Fe.useState)(!1),gr=(0,Fe.useRef)(null),na=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[sa,Zr]=(0,Fe.useState)({status:!1}),Cr=((se=y.detail)==null?void 0:se.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Fe.useEffect)(()=>{Zr({status:!1})},[]),(0,Fe.useEffect)(()=>{function ri(){return at(this,null,function*(){var qi,Gi,io,bo,us,Qo,gi;if((qi=y.detail)!=null&&qi.courses){const ki=(Gi=y.detail)==null?void 0:Gi.courses;if((io=ki==null?void 0:ki.toast)!=null&&io.is_open&&((bo=ki.toast)==null?void 0:bo.open_num)===-1)pn(!0);else if((us=ki==null?void 0:ki.toast)!=null&&us.is_open&&((Qo=ki==null?void 0:ki.toast)==null?void 0:Qo.open_num)===1){let Sa=JSON.parse(localStorage.getItem("pathsshow"))||[];((gi=Sa.filter(ka=>ka===($t==null?void 0:$t.pathId)))==null?void 0:gi.length)>0?pn(!1):(pn(!0),Sa.push($t==null?void 0:$t.pathId),localStorage.setItem("pathsshow",JSON.stringify(Sa)))}else pn(!1)}})}ri()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var ri,qi,Gi,io,bo,us,Qo,gi,ki,Sa,ka;if(!((qi=(ri=y.detail)==null?void 0:ri.courses)==null?void 0:qi.length))return;let Qi;if((Gi=y.detail)!=null&&Gi.has_start){const Ma=(bo=(io=y.detail)==null?void 0:io.courses)==null?void 0:bo.findIndex(mo=>{var Xi;return((Xi=mo.course_status)==null?void 0:Xi.status)===1});Qi=Ma>-1?Ma:0}else{let Ma=(gi=(Qo=(us=y.detail)==null?void 0:us.courses)==null?void 0:Qo.map(mo=>{var Xi;return(Xi=mo.course_status)==null?void 0:Xi.status}))==null?void 0:gi.lastIndexOf(2);Qi=Ma>-1?Ma:0,Ma=(Sa=(ki=y.detail)==null?void 0:ki.courses)==null?void 0:Sa.findIndex(mo=>{var Xi;return((Xi=mo.course_status)==null?void 0:Xi.status)===0}),Qi=Ma>-1?Ma:Qi}sn(((ka=y.detail)==null?void 0:ka.courses[Qi])||{})},[y.detail]);const Yr=()=>{_e.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},Ea=ri=>{var qi,Gi;const io=(Gi=(qi=y.detail)==null?void 0:qi.courses)==null?void 0:Gi.find(bo=>bo.course_id===ri);sn(io||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ri}})},Ua=ri=>{Zr({status:ri})},ni=ri=>{Pe.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:De.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",De.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",De.createElement("br",null)),onOk:()=>at(void 0,null,function*(){let qi={user_customize:ri.user_customize,type:ri.type};ri.user_customize?qi=qe($e({},qi),{discipline_name:ri.discipline_name,sub_discipline_name:ri.sub_discipline_name}):ri.sub_discipline_id&&(qi=qe($e({},qi),{sub_discipline_id:ri.sub_discipline_id}));const Gi=yield(0,be.WO)($e({id:$t.pathId},qi));((Gi==null?void 0:Gi.status)===0||(Gi==null?void 0:Gi.status)===1)&&(Po(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Po=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:$t.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:$t.pathId}})},Ao=((Le=(Ee=y.detail)==null?void 0:Ee.courses)==null?void 0:Le.findIndex(ri=>(ri==null?void 0:ri.course_id)===(mn==null?void 0:mn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:ye.banner,style:{backgroundImage:(je=(Ue=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:Ue[0])!=null&&je.url?`url(${(Je=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Je.url})`:`url(${ve})`}},De.createElement("aside",{className:ye.wrp},De.createElement("div",{className:ye.name},(st=(tt=y.detail)==null?void 0:tt.name)==null?void 0:st.split(` `)[0]),De.createElement("div",{className:ye.content},De.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(vt=y==null?void 0:y.detail)==null?void 0:vt.knowledge_count),De.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(mt=y==null?void 0:y.detail)==null?void 0:mt.tag_count),De.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(dt=y==null?void 0:y.detail)==null?void 0:dt.resource_count),((Ot=y.detail)==null?void 0:Ot.origin_subject_identifier)&&De.createElement("div",{onClick:()=>{var ri;window.open(`/paths/${(ri=y.detail)==null?void 0:ri.origin_subject_identifier}`)},className:ye.go},De.createElement("img",{src:Ce,className:ye.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),sa.status&&De.createElement(ie,{type:"subject",onCancel:()=>Ua(!1),onOk:ri=>{Ua(!1),ni(ri)}}),De.createElement(Pe.default,{open:tr,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{pn(!1)},centered:!0,footer:De.createElement("div",null,De.createElement(ge.ZP,{type:"primary",onClick:()=>{pn(!1)}},"\u6211\u77E5\u9053\u4E86"))},De.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(Xt=(_t=y==null?void 0:y.detail)==null?void 0:_t.toast)==null?void 0:Xt.content})))};var ut=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nt),yt=Ie(99313),ft=Ie(27035),ct={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},ht=Ie(63949),Ut={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},Kt={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},en="data:image/png;base64,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",dn="data:image/png;base64,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",Lt="data:image/png;base64,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",rn="data:image/png;base64,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",an=Ie(6848),Dn=Ie(78323),Bn=Ie(36237),on=Ie(92736),Gt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},It=Ie(59301),Zt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?It.createElement(Bn.StyleProvider,{transformers:[(0,Bn.px2remTransformer)({rootValue:1})]},It.createElement(on.ZP,{prefixCls:a,theme:Gt},E)):It.createElement(It.Fragment,null,E),gt=Ie(59301),At=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Ft=({})=>{var E;const[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({}),z=(0,xe.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Fe.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>At(void 0,null,function*(){b(ee),y(!1)});return gt.createElement(Zt,null,gt.createElement("div",{className:Kt.information},a&>.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&>.createElement("div",{className:Kt.body},gt.createElement("div",{className:Kt.left},gt.createElement("div",{className:Kt.box,style:{marginBottom:"20rem"}},gt.createElement("img",{className:Kt.imgTitle,src:en,style:{width:"453rem"}}),gt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&>.createElement("div",{className:Kt.box},gt.createElement("img",{className:Kt.imgTitle,src:Lt,style:{width:"453rem"}}),gt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),gt.createElement("div",{className:Kt.right},gt.createElement("img",{className:Kt.imgTitle,src:dn,style:{width:"323rem"}}),gt.createElement("div",{className:Kt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>gt.createElement("div",{key:ae==null?void 0:ae.login,className:Kt.li},gt.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&>.createElement("img",{src:rn,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),gt.createElement("div",null,gt.createElement(an.Z,{title:ae==null?void 0:ae.username},gt.createElement("b",{className:"c-grey-333"},(0,ht.Pq)(ae==null?void 0:ae.username,7))),gt.createElement(an.Z,{title:ae==null?void 0:ae.school_name},gt.createElement("span",{className:"c-grey-999"},(0,ht.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},wt={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},ln=Ie(58421),wn=Ie(92310),Hn=Ie.n(wn),Vn=Ie(88871),Kn={md:"md___NMHUA",dark:"dark___hYBxG"},$n=Ie(59301),qt=Object.defineProperty,gn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,In=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,wr=(E,a,y)=>a in E?qt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Vr=(E,a)=>{for(var y in a||(a={}))xr.call(a,y)&&wr(E,y,a[y]);if(In)for(var y of In(a))Wr.call(a,y)&&wr(E,y,a[y]);return E},Da=(E,a)=>gn(E,jn(a)),Ya=(E,a)=>{var y={};for(var x in E)xr.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&In)for(var x of In(E))a.indexOf(x)<0&&Wr.call(E,x)&&(y[x]=E[x]);return y},Ia=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Ya(a,["value","onChange","theme"]);const ee={dark:Kn.dark};return $n.createElement(Zt,{prefixCls:"md"},$n.createElement("div",{className:Hn()(Kn.md,ee[b])},$n.createElement(Vn.Z,Da(Vr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},Ci={noData:"noData___Luxe1"},Si="data:image/png;base64,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",Kr=Ie(61485),Za=Ie(59301),Er=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Za.createElement("div",{className:Hn()(Ci.noData,a),style:E},Za.createElement("img",{src:Si}),!!y&&Za.createElement("span",{style:{color:x}},y),Za.createElement("span",{style:{display:"flex"}},!!b&&Za.createElement("div",{onClick:re},b),!!z&&Za.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Za.createElement(an.Z,{title:"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"},Za.createElement(Kr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),yr=Ie(59301),ci=Object.defineProperty,kn=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,Ur=(E,a,y)=>a in E?ci(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,da=(E,a)=>{for(var y in a||(a={}))hr.call(a,y)&&Ur(E,y,a[y]);if(kn)for(var y of kn(a))Fr.call(a,y)&&Ur(E,y,a[y]);return E},bt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Me=({type:E,onEnter:a})=>{const[y,x]=(0,Fe.useState)("");return yr.createElement("div",{className:wt.comment},yr.createElement(Ia,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),yr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),yr.createElement("div",{style:{clear:"both"}}))};var Te=({})=>{const E=(0,xe.useParams)(),[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({page:1}),[z,ee]=(0,Fe.useState)(0),[re,ae]=(0,Fe.useState)(!1),[se,fe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{me(x)},[]);const me=je=>bt(void 0,null,function*(){y(!0);const Ke=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/discusses.json`,{method:"get",params:je});Ke!=null&&Ke.comments&&(fe(Ke==null?void 0:Ke.comments),ee(Ke==null?void 0:Ke.disscuss_count)),y(!1)}),Ee=(je,Ke)=>bt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/post_discuss.json`,{method:"post",body:{content:je}});(Ze==null?void 0:Ze.status)===0&&(x.page=Ke===1?1:x.page,b(da({},x)),me(x),ae(!1))}),Le=(je,Ke)=>bt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${re}/reply.json`,{method:"post",body:{container_type:"Shixun",content:je}});Ze!=null&&Ze.discuss&&(ae(!1),me(x))}),ke=(je,Ke)=>bt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Ke}});(Ze==null?void 0:Ze.status)!==-1&&me(x)}),Ue=(je,Ke)=>bt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}.json`,{method:"delete",body:{}});(Ze==null?void 0:Ze.status)===1&&(x.page=Ke===1&&se.length===1&&x.page!==1?x.page-1:x.page,b(da({},x)),me(x))});return yr.createElement(Zt,null,yr.createElement(yr.Fragment,null,yr.createElement("span",{className:"relative",style:{float:"right"}},yr.createElement("div",{className:wt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),yr.createElement("div",{className:wt.exchange},yr.createElement("div",{className:wt.body},yr.createElement(ce.Z,{spinning:a},re===!0&&yr.createElement(Me,{type:1,onEnter:Ee}),z?yr.createElement(yr.Fragment,null,yr.createElement("div",{className:wt.liWarp},se==null?void 0:se.map(je=>{var Ke,Ze,Je,tt;return yr.createElement("div",{key:je==null?void 0:je.id,className:wt.li},yr.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),yr.createElement("aside",{style:{flex:1}},yr.createElement("div",{className:wt.head},yr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),yr.createElement("span",null,je==null?void 0:je.time),yr.createElement("div",{className:wt.btns},yr.createElement(an.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},yr.createElement("div",{onClick:()=>ae(je.id),className:wt.reply},yr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&yr.createElement(an.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},yr.createElement("div",{onClick:()=>Ue(je.id,1),className:wt.delete},yr.createElement("i",{className:"iconfont icon-shanchu17"}))),yr.createElement(an.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},yr.createElement("div",{onClick:()=>ke(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:Hn()(wt.praise,(je==null?void 0:je.user_praise)&&wt.active)},yr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&yr.createElement("aside",{className:wt.num},je==null?void 0:je.praise_count))),yr.createElement(ue.Z,{className:wt.md,value:(je==null?void 0:je.content)||""}),!!((Je=je==null?void 0:je.children)!=null&&Je.length)&&yr.createElement("div",{className:wt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(st=>{var vt;return yr.createElement("div",{className:wt.secondLi},yr.createElement("div",{className:wt.secondHead},yr.createElement("b",null,(vt=st==null?void 0:st.author)==null?void 0:vt.name),yr.createElement("span",null,st==null?void 0:st.time),yr.createElement("div",{className:wt.secondBtns},(st==null?void 0:st.manage)&&yr.createElement(an.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},yr.createElement("div",{onClick:()=>Ue(st.id,2),className:wt.secondDelete},yr.createElement("i",{className:"iconfont icon-shanchu17"}))))),yr.createElement(ue.Z,{className:wt.md,value:(st==null?void 0:st.content)||""}))})),re===je.id&&yr.createElement(Me,{type:2,onEnter:Le})))})),yr.createElement("div",{className:wt.pagination},yr.createElement(ln.Z,{onChange:je=>{x.page=je,b(da({},x)),me(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:je=>yr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",yr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&yr.createElement(Er,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},We={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",addBtn:"addBtn___oYSpZ"},Ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGrRJREFUeF7NfFmMXceZ3vdX1dnu0rf3ZjebFElRG9siTTUtavF4qPGi2GNjJkaoPAwmT1mQBHkJkLwkiGgjQIDBPATIvIwRPwUIMmIw8YwdK7HhUc+MR0tEikPKTVFki2uz2ft2l7NW/XGde2/zkmwusluYPiTQ55yqU8tX//5XXcJncTHTZ9HslrVJxFvV1tZPlJmOA+LkyQcM8TiAiYm872MAqhfLVH6yujEp+3y649nWsddm9dq9nO4ZN+3748eBB/b/GultDSAA2TlAC8BEx4vx06CXKhDV6atUHt3DU62y/fsBtB9a7zbKOr7f7N1/WTttMD6+KWXd3T+Isu0L4AkWY8eh2gOc7BjpWOt+twsaa8xt1GkoQYU+szH5xpKgQtbxbMs7njHUbMjWazf/E3cgnUqQt9Hux95v1v/kGFJga9j4s2BhsX8Kjh18Ng1So81JdV4DPsTXCnCWt4oMAHy4jmQ6u7Ov+/U/tR8JtkgOfiYAjk7Dw40OdHYBnc+9+yC+nK57nuEc3LhG+TgqAKJSFwNr+VNcW+9436x7d31b014/mw7j5fJQUw7e1d/dz9MvItq+AL7BcuSL8DYjLr0AkgPgveuQX6rUfNTuQ4Il4L5lnZ901HsnKYUXe7ChSB7U/8wwwu0LILMcO49gfpMZ9K4s0nJPPx/yIZ+XjUJLkm1S0xY1Ot4/7Bn4v4uycS3SOYBDPf28Wf+DAOz7hQOob1sAj73F6tYwgqWO6fe17ku1FWFv9w31yEMiLG6ZCAyBv47T+qLfpbGyglqpx2zWf7u/j59CbVsDeH03ili5F56hZD03b3YMCvV8UeUUGFtlE4OK3m0FUI/jDdmsPI+tPGjWi6n9bL9t1muWnl2sVBeT9ZwC54YskPdfnsvjWN++ADKrq1dhpdPGZaogUQYPOpCFepUGXKEOKl22oCh0aM42Uq0vswSk3NvlGUD31G/VPbvetb6iq0YWy/xJijsM5Xb/7QFd3YO1bQvg+Cl25gKUN1v/3R5UENZpp1tUu72kC0g+HRfb6u7mn5yLxFqkCpnVS9djPNBQnj6JVZygByqcRx3YlpsxFsDZIrrsAFiAUG0OhYrgJ3w4OmzQDi92noZb0U7TNNEpkWzddw78Ud/rNKVLxl9ZSFnLoMAXl6oZFct8d//ttm/+yS8ZfNsCyOzcnEL3Zit4wDTpp48j93E/6kZqH++kQqGcDXvPZOnGAjffpwAcdL5v93Mu9ZcbKWvhB3xePJi0Z/djCbRNKXBskt1Fb3MAn41C306wgtjb6+ruHI+NK7XYIHDLXxRE3yDQQQA9YLZRhouG+adJFv9YJ4nOKyKF0/xj7/BRKpZi5WcRgAthPaGgeI8HxNb6C8Bzj2NxWwM4D/RuRoGHsyiIPGDIJfexuN4rlNqYJDleT+C73xVER+4nfxi4GifRv8ui5PLdQm6KvMXVjLVV1+cdPyK+14Vst7twAPPbFsD9l9hbraIP/u0JWIOvLkBHRezD81DixBuN47Z5CM+TFT8I/hignXeD5xDwlAd8FKGtWutRFP2LOAov22hEE0iF6WJ5Pg5jXWPwx8aLQnNX/x0NLz6DuW0NYGTQ3x5vGDbvmEDjZj2wAPYi9UYc9DFp6QulgmLhOwR6YTPKq0jgH/cADQP891Vgrak7b8ZR458nOo21kak2Sl+Ps4WadDLhgn9R9yJqLWC7/862lw7h1rYFcM9b7K+PNgEMWqPmCGQf9lEc7DS61EOmu2x0jyaR+r77lO96f/Ags8En4HgFKAnge8tNStRG/9F6vf6/pSBHGa2qwl9a0qY6Iwq1KUYUMbiz/6iDI5b3Y2ZbAxgPwLqdd1wHVNK9F0l/lUQ11dA7He63DNhdKv0rR8hvPgjAfDEI+Jd9wF/UgQ9CgBmTi9W1f93+7opRc12Z8HxPF6+ntDipi+1AzT1N3zqPm9iiqPSW24F7rrAfRdjROepn3UY/tJNlKaeWlbtE5u8kDNg6Q13BfxaCnnwYgLb8m2WgIIA3mtAkt6qN320Lxmvk3GpknFnl4VLm2X7OobDhEncqlVu/wPS2BXD0bQ7S3g4ABehwEo6cMcHMk25Scl0XpTAMdrjZYJYBu3vL3yPcCfj9wDwcNBXK/1ht1phbr/3DKONcyl7P5C1TLCRJkuDjlOvPkxl+XwU3N2tr7hyub18Ab3CQhhhuD5zjmMYVj14gf3ZYp4HrAKUoCvoVhoQE7a6U/lAQ7XsUCuysw0B2a732e4nhlBlmRqtbITg1yjFz5CRPZNHAaeVP3/FNjJzj5j/C1W0NYLyOO8wRR0KOxfVRV7IxSia9gnsKmvshtB4sFf+Rp+RXPi2A2vDF6fX668SkjE5V6Dmzq5momkYSpFKaC3BupsrbNPu2cABXQFuTmdtyGThyigtJEaNtmcMJyEacntSNyijM7tRokTK4DFEEOBko+/v7i+53Py2AtST9r7fW45+AIXWa+VWhqlJAegrZJXjXbrCzbtts928NbGpFdhaeweXtC+AMF7COXZ0e7jNZ2J9opR2V2ZQ7dbEuVDTvTtPMTkk+vaP8TzxHHX5UEFNjbl2cWf0DzZSQEplSIp4TdCWGTIgVS0F54HaS1O28lY2dta7Fg5jatgAOneViJrC7PVhHgA4g2nEe/uw+N6twBiqZLOgzyQhgQBDsSOXv6wtOiE08kbtBZeb6dDX6D+uJmWPoDQ5aEO6NCMpGH/hybNafccyOc8afsd/fHbJY+hwubmsASeGx9sSTNKExpKOXlTs7iqysNJEndNDHZoSNJklSgkj6DpVGK4Xf9yQduh8lZoavzVTj79fibAECBoa1tiiy4EUlb8QZUi2VWcy4MSKTgYuiON3JCe1Q4uw8LuKVrUmub7kMtBQIB3s7QXAExN60sYs1yPVkUmbT42k9BIbWBhrMGso6F8Dh4fIfW+e2KADrB9v0ejNQD1yvJv9+JYxv5bLNQAgmKQSUIYhIyFtVI9ZgtJ+R1Ndcbzo1m2fp5uZwYdsCODDJJWI8ns+4FW6ytzso69pJ8d4ss7oX8HXaJZRKhOXjXGLloNAXhkt/5BDUvx1A+zW+vwLMpMDUcnRiNc1yANvQGECwgdOQtCYJUkmZ3mB1ZQGq1tl/53jmFzC5bQHsv8BlMJ7sjPWNqriXIC2dkQSowKYQpNFeNuxohiBjiIVgsOFje3r+o6XAXtn0OlIG5lqxq18s1v9wsZYtEhsB0URdkNAkdLrqBpc0pA0WspJAImFmYtU0uTsW0j4uPouzW7U/ZstZuPcSd7kJnu6IldJu6KGZzMyPCtNnDTNPUFBO0lGZE8/t1AQD9PJw8bu+QPnf9AOyNbrvLwMzGXBqvnGikfGaVRRtEWGploTgNSmvWRtTc8Yz5K3sEnrwipaznaJEAVbw8VKIMzhCd4RzH9UCuLvelgPYc4orjtexv0cBO00yMktifoCpW2hNnkBQTNNRNPPgd1xjA8FXBnz1arcEPGpGXpY0uJqYD0/N1v9b5xctzs+/Xw8KVzOtUyOkWWauDhD13WTZZPeNbUzNAOJ8jPe3LYDdZ7jbkbDh+OYlwdJA7uBkhIhkCq4HQCGwAFrqyxFpQSHss8BjFfeJbk/sk4BjwKaamJnL1fQs6xbl2Xrtb1qIVn3nqmGZqMyUteR0ltwZzTC2/7sXaSHEu9sWwMo57nFcfP7uxCJTRjuzbJcyZHPGjmt0tyDY/VS8AQebnCM64Nlg8E5qA4nboBDIaKhUymUmaE1i/abvTD8osbk4hp+DtikLd01yb0B4LteqGqRbFMA6E8NMeaBVaFMMMv2YNqmyOkSwIcOwRonFjoltulMw8keLaA4fMTGBbQHs3xxsIhgSlDUc5xMSItZC8zKLJZLKdPbfHo/9Oyzwl5Nj9CmT0ptLyS2XgaM3uDdex/ObdEf9pPut8yEzU/B1uuEvt+tyExQLk1XMBPsvR8mmmJlb/jVTDmOLCk2TahuOc81IkWg2vCKcRbsQm08ZNtr7F9sWwJ0fcV+c4cVOGdikIohuTgfs5hilTcHNzKjFiokEkZDERjEJkZsoFjJrprQ1hn1j8gdmEobYGCZknHshTUUeu/KaJqSGYHIA21m5ThmoQVYmDjF+um0BHPmY++MML9+z+gTqztJBy5oOc8VN070slbITFWwyG9/LASGY3Lixcq4lE5ttCQsrGEYS2z3YQhE19asxSJPAmcrAdVtlRcjbAG5Chj0u/s/UE9QRXrgfrT78/Zaz8I5LPGBifOnuvK0kUI82QwHMDoLoSZPUJZjQgpaDk1NZi2U7FPPGFO60X9iiZj9hEpKBwHOdOIVZCVnMrikxrzfJC7fToL0efrRtARya4kET56cXckCEgFQMRwmobjbPKKBouTGKU85Vg2i6cPYfGZB9mSuJnGFzZm6ZLDm63NLAOYAkwE3OBnxPWQEADVNbgvrIENKMYLemN2tYg1I05WLFxZ9tLwCZ6dgE5MBuFK8ajM6n+M18cvk0YYyBFoDqM/o5IUgRIONYy4xBlEOW75Hm5n+rQ1r3d3CQ1RwWZlvcVMC5SGQygmA8T1pFrtkgWVTyTN6ngFIGvpWNdjWZhTXds/4Mf3LuIBpbscXtV2Rhpn96CioqoksRvMxOSyLlBPJsllQWSR1zhcg3UHoCFY/QldMBQ0qje1mQsaZKkhmjDdt/1hY01mppGiqbyB5bZrV0U8VAMAvKg2FCKAl73kFQblhihYSwEoRTY2qxEOs2ZxJrhHZJpRTOsy5+sMuBThicCMQzl1GdeMXS6Kc/+vApAGQ69ha8PXvQrTKomJDIKpJEgqKk4UvDLHuLzrUYw7PAV3wyFatdY8ZqohG5hEADKZERrjGDxFSwgDSxMrChrDa3tS3pnPdaLNqKHbRoVUDke11bSBuDTKCeCTlPKtfSTsYidIQpKIOKIZEmjDUGEiPAT2n8zx5CLZ1fNb3D3TpVCEjDSRNkqz5W33zC7u56NDAfCuDxN1jiMHr9GAE0ohtdWO+K4aDRKHswKbySdbBKnkBqMkRzDl6+aczXGiSmG4zVMplBB6K0anDdTjdr7lGzm9SKjjbdLlCRds+UyTVqS/YZKxPvsuNyLWPNmzxqAxaZJg4TiLVUYjWFqNt2FeBYUqpIjMTGrIQQ6yU2vT5hZwZRrRvMjTF+2CPCDEGwljE8PwTV4lvVYQynKxV0ywi+q9DY9zRWTjxkG9x9AbSbxQd6wiFZCkR9FUvVKhIr45JG2OUKkwLFZaRhnhw/+YPg1re+iV7f00eXCeVzQvZZ7aoMShVhHq8ZXI+kWBUMux3rniiINZwV4JIxnuQ8jqqapoqF0YIprN1n5Vtm5RmTiDOJZLMdWGT9ZxvqprYb0xQHts1uwn5iIwek+E8j5zCnn8KwVMhOjtEdURtb//fPcjEVYa8uBSnex8LJ++xkuBdAZvr7n2BAEXxEmD05RoltbE03KqkksVpfWnrnpV3htz8IH5Nedenk2GDt+CS7GbLfMpkp3QjcyWspvpxTgzHlMvNeDYrrUlzTyCctrTZkbe0QYVXrbUpruWf36o7WG1u+eX1rgFvb0MrQXP7dI0UJrAzKFTL7n9T8pyOJ/On3jlD6e5e4qxaFlT97ttB5NGjj869fYq8UYwhJLTz5XGnxbta+A0ALhNHxqJDe/Mkxqlkld/w8eupxVI4THf3shdKcbfl3z3A3JVX5v4525VsnXj1VH/aVesGQFjHogzOO/1sazY3mBWOGHUZfLuGYqjGwmskmu+WmsXXFpA3di6YIzE2N/OYuEKyP0fJQbGnLhTO2noIxuT3ZvCzpbpYQDozp7zKmuB/mL4nSd//82eZ8vv5BdQDlUvzmE5SnQje7LND1DL036rh5uiOWuAHgt2w6cgFD4wdxrc33v32Oe0iE5TjhLF37f/MTr7yS28ffPtsY/dNDhY2s/6tvr/WKwP+SlXBsFM0omrmpnKOWnXKgtLGnGKwbVxAGwgiLJcWGERkSkSaTshCp0TY/YqwWzsFr6g+R54+aV24kWnNPEoxj2T0lhIZE56mcTQFwjOkpEgZHtP55QZtVn7y/+sFhyiPWx5llfKYx9OfPFfMs3v0uK9bKw9Euf9mfPfkS5VtKcgDtttx9Ejt/+DRdaX98/G0OskGU6/UakuWwMfHK4MbBrC+/WxvSYaO+8Y6Z/t7fNo4YkkMi5ZrxZHWJoWaF81wk8w3nOSA2T2TlojSmJBg+wE5Ohe1Dl02r1wYLmoi1DwTmcQQ71tyKyY1utktgbfBcStJarMRsJxW25kGKUfbYDPgwtYE0+6AIU4fBjZ+MF0+35/r1d7lLKbg/PEI2CPHgi5m+dQ57ZlJMW0rMAfzW2XDv+EF/g/LsO0t9IoFs6Cqv/u3F9dP/7Mht4X+CxVd/J348XfWuTLTTg8xi7Px5NTk2thEmOnZmpXtZe0+tee7nEsgdaZ4YgW5TmKUignCs2SENHOvbkmFlg/R5VMZKtHyVLX5sg1wGgjLNyEjkyiTVjKQl93LPh6zxDFOUBmWXIX1j5rqQXS5lZoWkbdC51n3J+bCtFCzxjFTjx3561LPJ9g55zHR8ErvqEr6JoqRary39zRcH8jMH9iTCUAEjPz5A1+jYW+wXBtH940000YOWwjbSK+M9quTNPUh2tNs49haXlsrJaCTFrox5WEvZkwIFFvC0gGLOFUrT3G6GAJtecvvothVqzeCC1cqCGErCuNJq7KbCYseYzAHqLnjVM7xYMKYqbGisGWtcUTK78JND5dYxOqbfPofuRMf9dxDCxqSZvn0JO1ODUqNeEzqj5YnnSxva+qsX6iPq8swSfe1sddBLS7UfHqGHypHNAP2NU/VhSbIYpt78e0dR/TTukV394XAlyIwbVIUqpkyBkZmfwXUEZ4pABZfE3tz+a4lBK/zIilGtMyVFIoyOpGGdmzSy5VdblIVi5jQ2RHOOKVz/2fNYzsd24oQ49juvdzmIB9I0q3aC0jk/a/+mh7En0lBxNUbseitvH6KNM4zHJrmEsOrT187y4FKK2ulfEcC8U+sLv18fMkaVtTJxhGDx9Pivf6T082e4u5w0jrVZ/o5oTd6xJcsmiVrFRMwJaVOVjCUpyws/u4bVfBvbCRbHjqOAJOrPEnKN762+fRAL911sZnr1I+xgiUoaxZwmSMu6vvjmC30bWjoHUMGnF9/mwKvUKxNjt8nzYXL0QeWWqrrjRr/hLPeFTepEQLj+3vXeOo63IXg0N+nZv17tKbvOSyYPD0ojODNQMkPGKQuOQSZURtVj1o1a2KhPLgyEOP8dPv7663RpYrVcLHtdpIVvN55r1vVVr7D40EAqM33lMrrcGN2hgI84ho5NY+nqlbnJ127L969+UB9J1+aXcyH9xfejfT8/4l3dqo3XnQC/eIOD7BYqxGsBsa/syUomN9MJa+GZpJHpBHFXMgBk1TJ0uXrbCK6WT9PafEV4j+1nPwTbsmoZ5F6eVssjvqo4nuuk0uOCcGBIJZwoLwYiMlnBcxpZUlh9p2VuPApRjM9woRzDVQZdWYYCasgaWXWlr7dce7MjAGvlf9GJRv/qUHAlB3DPW1f80b7hkZ8/69mNh1v2myr3HTQz7X9zyq04fb5XcDwm6SQ6kqkrpJNBuL5POrO7PlyYNCHhNBNNUnkm02y0ZO0qG70O0jhdidfml6Kpb+x/5ADAHeOyG+5OQrz6OQwuNrBW9NDHaVJmxVF4bXm2vG9YTFinon29wfKlffGetcC7Yal5w5Aem+RSJYyH3r7sbdn210dZ9b+zOvYoIsDHLuCxMKuHblo0UiV9mWGzTt7N3mXoq7iKq6/stafH8ssa0nFXvCdhb6atM+5w5ewO+6HVeJeqV2fbNs/f2QQ/g47H3mB38jWk46egCgGeyLA++87JrtXfeK0xpOumb13TApeLK0KvFT882N1xZJtp/BS6lIwHl0re9c5o9qbBhKPvhTs5IGe54M9sVeh7A48Tv1z5LTpq+gARIdry/KWzPPj2wfx0pj52iUfTRlyMUu/y6R9Bv/wPMJolSWlp1v1k6hsUHzzLxXOHKPfT25dVsokbj2SJic6+FMw8MJjQ+aFdLXc/hpVek4Yqs6d/9J0IJ078WoeUX5zk3no1LJx7oelHWy1bzSrh1VcoZxPLAVf3Nu/bLNP2dCz7TByDbsvoOyZrzairGJrY2wxLvXyBR+xvVvzNczTz8gUuG8aepI5PLNuNvTVfCnorexK4V3Kwftlu/stGnRsumz8eVPCieAcTp8L4lmU33Yz00ICqHfhKD4akjgNiXY8uX12aPH4g/bTKxh5CrITJk6cPeh/m6DDTkXPJ2KlD7mTTa2P6wtnkwPuf95o/NsRM4x8mT50+6F2wj+OneNgNEL8zRvm+5y98yLsiXqu1We35s+Feqfy1dvnh8/yYTqHPHaJpqzWB5PFy1Z3aAOpuTrCKbQpusR72I98A79XPrkzMoRVAuR+1PxTAzg+PvrvUlbiFHmJytPTCpQaWp6eR4DXrJzxYe1uK0Qpp2w6zSsuV6DrzNOURELtQ4RD2vneALrUBfO4XydMfPOt9ZJ/tAgRhvPPDg/7lvPwNlof3154681z5fHOMTIfeqz5x9mj5Unss46e4cvoI3efIVzP7cvAcfCcN+zIlfAo5CXv8pY+fptY5+/sKiY2CTwVgZ3Pjp7iQJWGPdoVv3wvHxI0wXB8NexsTCycZrx1/KKh3DK/1m1udhu7Rd7nrvRdux+ieusDlzslZUB9NRjPhjZNifN8+oeXjRam7uzIV+0269xoqu7Vy+sjIr+TK/soA3r02FtDI1Lscp+jHiB17LoM9TmWqo9jEDe96bzQwMGEmFhYY588zXn/dJjW3xua0ttx3QDgAOjYAmg6npBnc7zuiUXSV9MnmcJpRijQjHRZQWPu1XNeOyW8ZgJsRu5U9Wq4WY90dQESuNKQyBWlzIEgSCOUaqWGEwyatRSaVnk0WG+WykV7R1Gs12MPaRubZY8oUCS0LQjVWlaMCweRRpmJpMhJuChIFNmkIY6MI7JkkoKQhdXf9fgrg4Qz68BqfKYAP7z5XFnL/FFShAVVLV1TR7RFxUpVGEBVkM+Db0CUWpspOwiZ0tS45PVmjgGxqekI/TMg/0hh+jUr/HxQyzAyn02DWAAAAAElFTkSuQmCC",xt="data:image/png;base64,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",Pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGjlJREFUeF7NfAuMXcd53v/PzHne597du7vcXZJLainZYmwhlhLJbl1LAeqkNRpARak2SRMrcc1YjBlJCSO4LVBdAy0CODbkSDIt0Y84MNImWiNOEEcOnBgS0tZxWjKqYy8l8bVLcrnc19297/Oc+es5d+/ycrkvSmtjBwR4z5k58898879nZhF+FIUIN+uWAKC7wdrn2x2S/r5TNiW82gi7P7ldcje13xa926JAhC8BsPHx8Q0/O3LkCJx99dVV2jPnzuHQnXeuTmrtc6ej9dp16pZ7elTnt+5/M/rjjzwib2tOmzTecQCJCD8JwDcb4AycwZ+AHFuaElgYjbu4YQwALqx+ujQ1jYXRkQ3rAXT7dvnBmTNq6N57t8VZJcR41wJYohIDOCI6A5w4e+tQ33+3ifxsaNzOJDK9vavg1Mvl9sIXAWCh3csbphn1joW3ALge/fG7D0eAsC2wtxrjjnNgiYhNTU2ZawlnRkdXBnwBBNjsXnCNpQ1GVwCA9eo2e39m+s0oHikmYlyfErfMq5v+czAWAu6MHvyRAFiFaesWbKZvvAmsGn+PlTWhttX6bl3f6WJmaSmQhUJbD46s810X/WdGRvxdC+AReonbc3fZ6099AADmIG+4/CfNQSsNAI2uhkGzecuCWqnUqqjp+vWedT9n0553ce76FmLZpv/VgXe3djGAxDOLb7o2FW6eTBHAX1xKAMoKi7/TTDtb89fNLcKWh6brrAvSpaDWWpiP2hzYC7Ae/U5vJ6HY3LUAll55RZTfPeJ26zCtu3ThtQbT//f3FvlwjKlueEzbXgUm9P3bVi2TXDUqS7ECqIDMptV69Dv0ni2M1XEX60AxVZnSUpUUM59bBSZVaybuTY4ZYljaKQB/pZWW+M5vALBsgKDrudPZLe9vaIprjNWr1aqCLMCy0kDeSr/z7kXoqe1qAOeqVzLriafLDG42m5jO5kWxBRnDNAkg2ESStS3arP7GpzOcao16TWkdOaeiTR3lk7l9lV0L4FE6bRj1wWxnavUueEaYIcxWC510VhSlmQ3DcIVN1sFwparNxgCw9nnNJ1eDVtW1zbjZBKg60aqj3E2/s6rFzBeXS1ha5dJNVnDLqtvWNVv1eJTIgHo9p9tZ2MSAOla0AX3cMOKWh9NuuGfZjt4L0J4Dk4CK33BsbRL1e8Ps68PK8jq4vQbloatmdFBx4gBalXbPn4FP8vpPLWf/TrgOXa/FsZFK0Vr6nbEPZfYslRB3J4BHJibM3n29+fWAznLDNDwfv5FfeDxg8W9vthgc2Py7/cxvP9DIv/7fe649UeHxL2IbuQ1LRokT/zLY+yfX6tVIuO6GLs1gemBx1wJYIjKXodmTzFLLU+qGsU1XarZjO/Cn5tQTLSaf4ICzNvDvdSMiiXp8lD+t3wlgF4ux9afXhfc7H4YB+CDkwVwHwwgU/CK8CY4Sz/58sO8zCyoOjZRLa+lHzVYicf2p4vyuBrDSWuxtrcMne5mRmM2vm5OPt5h8vE9aX/r31aEvdTe9jK2er/fM/WXnnQb5XkgP/iHcuSHnhaDgHnhNA/jcvw5Hn5lTURDCrbGuCwB6XENu39yuBfA4nbcir6dv7WxjQByJpK3t6tfSM8ebLP5Ni/hr/dL6VndbD2VxkQe/1v3u30ERnoZ9WwLoKvH8w9HoZ5cs0/e89Zaw3cWg03t9FwNIFoBXBK8z3/YPCYD9sXIALPiL1NTHmyw8vpVB6tT/AhThv2wPwM89HB34/esq9jl0IpbVgayS63UKM7sWwEdp0s56uf614EhEzEbSySuR/vP0lWNLPPxVQXglo8zTOj8tQbo1Hv3ceqBuF8CsMl/8YDT6zDJJnxNtaESuf+Nvru1UUnXH3ZgSkV3xK4MdIKKVEK3QlPkC8d6QU+NrzsUP1yE4NiCdr/6b6v4/WuFQeKHwxsvaq1kL4nYBLEjzKw83Dny1oXCx6kRJoqZDX//uxC1XwJ4eR9yRrPSOA/jk1asOH+lbBVAPPF0LiyGJmAuKGAC+7Fz8WJ1Fj1nEz/co6zt6EBEod5H7R94OB6aV+eK/8A5+jsWxBWBAM8fKnf78rshwzrav7F4AiZw4CIY6sa0ExN4W7im7dL0/Vmk9sZedyV+vseBjO60DM8o89a+8gyeXU6LpVqKhmiOvrUdj1spN7WoAAYLhzsBlEGDeYyO+a866cZyksF62Lx2tseDXdxrAnDK/8CH/js83hQiNVlhs5o2uNCqAHgu3LJoGa3LXAniUyE1DMNKdA1CI3K1EI4KDsk0evuxe+ugi9355xwGU1h/8bPnA/wg5kG/RNWYYN/RcV478KlgXdy2AJSK3Hob7eJJpAZBhmOhZ15c5J+Z7/SjkrxSuPrxgtP7tTgPYF6e+9nPN/X8cGHQlcN3EiHTod9O63zTPP7JbjcgJmk0xGNjXnT6x6qpPCZJCCKUwxr9mFz9SYcFHdhrAnDL/4EPB2BciMBJLHjg38qrdyZz3gXluFwNIKQnhqJ6AzkJpBzrdpMFGCmdTdZkHYcC3rHO/usy8m6KNzcDcrhuTV/ZX/nlw8IsNrmoZTwwGOZzp9NsNYA7MN3dqb3jH3ZhjROkMhAfa8AH4YYgZPx5pODCbl2ZaA/pt49yjS9x7dKc5sEe5f/iz4YEvt7hqmSHvi1LWtTZwHfjaY8oBvL6rATQhGoNIOyzavwNQEfBUqIaZlGg6PPy2PfXhedbYcR1YkM4ffaA+9jUJsaJUYoGVpr9aVrby82D8YNcC+BRRJoToUHvQHQgBbF9mXZ+Pekry/52e+tC82Xx4uxz4AcjBCJhwDnyI1zlQoIDge9CEgTD19Q8Eo38eODAZCN7opt89njwY/7hrATxeLmdZJnNXNzi2UgUETqRTMiDxdT7/nnlR/3lon+JiQMhJEm8HcUgKyWga4X6JajWZiIShHYvrjHQmmQB0RhlJAQOlk9OEWH5XNPDisMzNgeAQA6iAUWXNOiaPPYbx2u4FkCjLIHqnHqiKYlQImA55f8OU865HvfrYEVfosKYawZU0PjIg0nAAoIoV0//7nOz/2TP1Ky0RHRLEKj9dGX6xP0otMAYKNV4r33QWSlrGZQkUAQcVuXzZbIUDnoGzzBCrSQU9Hv3sgfEPpxBvku7tSsPadjtuRI4S5ew4PtzZ1VEQYaYJQy0L51IR5hUgili6GKnhhHVuyh2s7JGs7Hh4XFmzVmOk6DvX08posYTdOuXGL/0+tthlxnhIEFNosBoPqM9LGatWuHvisRD/d9cC+Ojyct5J2+/qHjDFwB1PDjEEDoKapNDlHowgtRUaoUIkzXjbLN2H51ZiDeWyyzGDkMWYRoOi0MIZLcbr9SiF/d1dC+ATRPkg9u9ZO3AtlnZD7iVJGRUrk0uWYyhjLY7ANt0r2gRVBaQ4KgIBFl9CkFIxrAUZPp30u0GRwv7OrgXwMaKeyG/8pN4S0ocE26IcAwdEO2B9wDlgrFKyGR5QiriitlxqnaYnTVyrTSBQCjhjujYRc6kUqpi0DWGMMSDFkJRCzpnkgmJ0+AViLESS1BKyTNxS3fTbWLaPLVYvXfpf44cPd/vW22T9W5vtuA78SLVaYK71nluUrYyZGfM+lIAUBimM+XBHwlADpUVZASpqGxFSiDp3uNIPEUtMNjFkSoPdEU5KbAoA2XwKEx0IFFpykbjYcN+3Ii7+7TjuVgCJCixo/tRaAKWUzA6hCIwDRpRSoRxBQK3+GHHGiUAgECfUPKc5TCW/Ev5LOFTjqoAIFAFJRIiRQJKGHQjQZVOELNQPUuAicP3+Ruk+09uwUq+MI+5ODvyVWq2Xmfz+jvB2RIcDoBGyIskIuWJZ5dNBhWAgAqE2naC9RCUZgNLsluDSXRLfJeHIxG9EYJrFktgCAUK04QIh6QOGFDl8QeouV4sAJnj7OZZQt9xv71oAf6FW67NN/sDaDQfUHBjgoIlskCQWfD8yGZLe6VbJNYcVXae6Oa/rAEdSrdlrhRNXRRiREzDHdrgPQMsByllp8LmY32qBO8a7Ybnf2rUAHqVan9+Cf6KjARVL5IicARdcKcMM2WEOlJYKIAxXjqDpuEMzEROAauU36ee28WgX1VaXmlu1oVlxpFdea4ODtmMma0CM6p4JE8RIE4glkUy4L76xpAszc3/1zUOHtnfsawvzsjNG5If6vQTAvUvLqaA/NVRnwXvbyotJqacuQSIow434vURMJ+t4M4i4UqANqh5DcmY++Uc6ymCJFdbclgww4crEcuh2iB3jgjqCIRKcS9vkSimlTVTgW/IfNHh64RihLZFWog7dgCK71vyzU3v2eDtxSvWtAohHT58Wo3femw2ClmUgomU5Uei3+AzITN1h7zUIU1r7c8nyAiiXxByKcZT67G+yaUthTEpKqTRapIEDJI0TKdJRLgBbOUmvKDHJibVNsCZEZJq7UQjGuGAMFWjFicRhCRlL/EvJVC0mqisAKZFamvNNAGMozHzTpZaKyCXLhCB4Deqlh5Jtzu078yuceTsA4qOTk9ZoajRPHASaEEJcCf1aHhm17IiITJMZVTMcaJri/QIwj4zxiGSFkFqc0JUMIhUpLiTrZyDTHS2VmAtqB3ZtkLQpUasS3B7kDWe7nXPQvo4GUhsHBYphQ9lsth3YgKGQPE1Tj4NIxRHHZUIMdL+5+egvCyZvVBaVMp1Yuvk+RwjPQKni2dr1ynOHDmkLvS0wtwTwyEsv8bH3HymYChzkDR+8xVornTYcz82EgYosOy2JQdo0Iaq3qr7vGu9rcPqAz+lKBNGyqcSgAZjxOE1qDCSjxH3QIZcIVYEpyHOFLiEIZIAUa27TnJcYYm1jVlyYFc7TsGk9iInlbgGDihSwFKJq6gtSiKhVBDqEIyGopRhk1QTeaxEfUYh1T8jrw3Xj2ylJ0nGcqh82rBARF6/W6gB7otFhyDcV2Cmqt8LhzPJWR0A2BFAfFo/G7h8ABsxApwxvvhp69zyYEp6XDUMVpVqppUiUi+C6YIw41+vX64UUmvfXeZS65urtS5IiZhmb+J2BgEshqgoDFARxhHzFpeiYCKkYU2ghKYsDN4hQYKwEgUqCPGKab5hkiJEkiIhRIJFCxkl1W/vEyio0ibEItYuoGXWFFko03BDeobWuW/M+O/fdvrm73+ftQVPFpf605tybyolZSlnSKxiGE00UYWGjXbxbAdQGYQ6KJD0bK85s6TCGJ743m2I9mRwwZBGVy8/s3ev950vefiNdL5f6+xuliQnT77njZ1Cp9GKW/eMy8x7Qo+FS5hxl3CGJgsBQk0qLECIHKTVXxUpJQnYzmFsYvVuqSWmfOtGQnOtcFiPtAK4bhXCirBvzu/p88c3qoPvXOh5+ukzZ2Pdy/23Yvboe7WeJrPKMNxAy6f3unsziWtG+CUB9ONK/EozYjjVf6seGFpTSdK0nisxMA6T/+wfTc5rIE5PLecfg/HdHssnRiSemFvYInnoAQTIuxJlzTv1+YtzVltOKYNhQrKidPUJVixksSaSm3m5K3BfQSUENQlvn6MSrYjreaMfHbTFuq0CmkzbaoK9+o8GXAMyQxEgmenOTYsTYn1Is1x8Yf+8H9N3OfP7j+XrRLKSDT/bihnenNNBBCIWlQbjWnYhYBVDv58Zz/oAYsC935P4Tlys9JMxMU1L8g4v/Z/7Vhx5KIqKnplsjnxpxV3f9n5yoFlhG/DM9GVQCK2Z4pZylnyClRBLwI0tbkvczRWkCbS11tEGBAvIUR09Hx9q9UCwJz0h7J8mFTy2T2hFKigZaIWESDWsv0wCJZsypRRyaGvgb2N3sxiulmAlGjy1xKN/ip13CWphx//azPZhkrF8i4qevtgY+tS+1bv6w0++Dr7wi/uk7H9jbjOzZZ/Zicm4uAbA0QWbc6w//10FnstNYHxLKGfmMvorVKnutk4f7V29lPX5pbiDysLn6jggfv1S7jwscUAobnLF6DWO27EbvjCymD+olk2MKTEaQ4bHKMoUOEBnIWDtA0400B2GSgdGspLkvKUm1Tr8kDKotTWJctOTqNiQZVAIDriFrJ39Wj6BLyQTwrEU4ICIK8r75fROUB6SufmZ//kxnrsfPl7NmyjA/M5TVIrp5IcITc/5obdqePnUfRgmAJ6a8A+n9NzhPv9PcFxmM+9UaRc3Z2qn77ruRAi+V2G/+8pN3FK5kJ0sPte/e6luaE2fPiu40kRb1moVjLQPvDIXqjSDSnlskV5gLlTKA0ARFJicyEbkApQTTnrSiJG2lywquikjpt9pOR5JkREARcQyQsQi0k6fBVcpgEjI63jYITVOysh3zK06kau0ohl2+Npr6fscoHJkgc49d2//sweyFmxxrInx62dsbtpjtRRSaQaP8qXcUk1sTR0+fNjJDh4c+M+Rc1r6dXUwV87+3jiXabCmOnibD7qmNkornnjvUu+W9y2MT8+lGzh4KeTBEnBUlQo6Q7BjRIJaksHQYoSOWdiSyTtHqgIDprRSO2u2JUcfTpna/DX0AR5IykHtCYt2M5JJB2NQujQJOSLhsKHjj02OZ+ZWu8bHLlbwRY183I3SRxafKrWFOPN1ohkw2vKWTh/tXrfVTV5pDXjBTxhOz9f6aqjdODQ1tfKh4EySfOLuwB00zFVM8/9xYoX474ZFWHTP2siOY6fgsdgOQNhfMAiUNJaVgyF0B4oBKDIjO+zFtWJSQoCM4KZCFXFIAOt7VQaBor0IixpxTLCngQswpIa98bjizlIytVGJPfPjxrFKsGLOgfvLADVC6p3mEiN9VDUbDCERQDyFQuPzCDfDh2Dylnbhuv20AE6JEeOzswoC0IWOBCHynZ/HUHnjbsaZWAYGEB9eC0z3R1e0R7SsqFSrAupCqTClzYf47f1VJjvKWiB07tuCaTaMvUtyUhJUX7kgvbLjYRPifFluDhCLXCgJisYriUC52S9qx+fm0E9s2PnmVnCBu5k4euNWZ3EqfrlevuWqRL/YpYbr6nhsn7i+Vl2rh/WPN8SSsaCeQt9P3Y5crPRCo92nzS4wrolhxxuJYUiQEDxRJT8Ss6ZtBy/QWmwsTE9742bN05OmnMfX/pjLZbC4rQdixtlZR2JyT84tbpfL133z4xDJkY9/PcwPtIAwhAtFaqEzOdX/78SvNoYacb9/fffJy5WBuX25qq7BlO5Ne26azQGHQcLjBkk0Jg5txKJUUzAyDlgxrEIQptxmbo6NyqAPuqwAzmTNo5XKsNxyjmbuBdN0MAC7/3bTIFJrCobTp6TSGKYxIoOBxlPQvpYrBSLdS3K103I3tjL00Q27FqZgW5bOxCl3lURw2FpeZGG48dwhX01/6Opt5uTry/Gh+MgFQG5Ie1jP0zL7c5O3osO0Mat02RHj8wgUzqDLby6eslBSGEoyrKOSM20wgYhSFDEwLJAY6XUAMTCKDlNJ5A6kki20JXEYKo+CqKvvfHHuLfweBCI+Mj7Phhz7U34qq1bSV741CmRFM+s2rrVmxbw87qYOKlaJzA4MPfHB0tp67On4Y24cfddEyzX1zYPa7uanxR3bmBPtbBvjH8KF2u0oA9IlZf7/n1TzluNq579VJoZpoXePegASYgq8cOLB6PL1EJOana6Mxb850jO5Nodyjk2RborY3aoazX17xeX4Mc/mxkdAXIcfvvjs6euaMyBx416FKa35278hIpbLYGvC9oDeOo4Wq17/cl66mPr8/v9zt0hy9uJS1Td5PfvZKtzivm0z4DxeWhu0MN7Cem+luvCMz/eHKJweDfoQl4a4VGifq9f7L6XRZO87Hy60R5scp7/q5S0Pf+IZc+uhTI0Hspc1w6eJzhw4FOgPz6UFsdg9N6/AmVYeYF/sv3NWnQ72bDOCG6Sy9Wv09Q3u8RshFWs4OnTrll0pv75LyR65WC+jH7hcP9SZx9GOXL/d4ap/3lQOYiImWgM5v/Vx6hUQn0nnwFRKvPqiD7XaWWmeIPn3PYHuyRPg7zebA76XbnsRTC83EqX2+mJp5amEh05LOaKhqF7XYHZmYT/dmxGhzOZz86j2DTR3fPvjgg9B9Wqv0Q7dn/tiCG9SsQdtVUTRzceamSKybNbdiBD3wd4x5AwwiJ5Zhc7k5X9ZicLvG5vh5siizfOfzg4Xvdyb9sbnG4RcG0hNJX0T40StLd39hf+9Ep/7j5fpdz/dl39DPOuNT52bwpb255O9J/Fa5tddrLDQ+v39/Imofn60cMBysPpNr1//GjLc/UC35xZHeaR16Qe/oHeemei+82hV63uR1JIYNzMgu90k0U5xE840Lfz/XSaBshNOWGenuD3/pfDlrc9YDBjMMMDwHnKXpEQjH2+KyqW93YnY2dblcjjq+lA7tWH8qq7lE09Cc8O7D7znwbH/ufAfAY9cb7zg5lHldPx8/f96KzeLw5/fnL+lnHSkUrizd9eL+3s4fl8KPXlw49IWDfec7i3v04lLu1B2F6gaTxyNEbP/cnF1rmr1kCTuKZMjScfnLxXbMu51yWwB2d3h0Zsb162aP7YjkCpoKZOAB1K6NFVrF8XEaf+SRLUHt7i9JRgCI7v1anSXp9v5/bWEh0z05DarWXduYKB556SXWc/AgC3vvSJkmZYlEso+jwGjZc5XlU/e9tVD2LQO4dtAa0DDIZvX1PhCRkZzrZoY+Ke1HcdAKw1l/YX5eFRcW6PDZs1R6+mm9QbmtiGRLgHTi95OfxIm7n8aFIqAzcoHvZb12bMgUkGGDjAx9zRa0p0mR55pR9a3G/mvHsmMArjdJ7bGHU5VUjLGjlDANgYKiiAuE5GCK0BuYiXNsKalaCk1LWg39qLc7HQXQthExQ7T0RiZHxliKxVFVhMxhRrIPGnEWIZMIaBimUr6v9MIxHodKipZZzjd13m7LRXiLDX6kAG5nTFqXDV4AUcnMCb9pCkMwRn6L21nEuNkOnEUqRX6tTnEs9X6ZtFNhnK8PxN+fflVupeS3M4a30+b/AxdGxRUEm2LBAAAAAElFTkSuQmCC",Jt="data:image/png;base64,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",Ht={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},fn=Object.defineProperty,hn=Object.getOwnPropertySymbols,Qn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,Jn=(E,a,y)=>a in E?fn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,nr=(E,a)=>{for(var y in a||(a={}))Qn.call(a,y)&&Jn(E,y,a[y]);if(hn)for(var y of hn(a))Pn.call(a,y)&&Jn(E,y,a[y]);return E};const fr=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var nn=({percentage:E,startAngle:a=270,strokeColor:y="#42BECD",trackColor:x="#e6e6e6",innerBackgroundColor:b="#fff",text:z="",textColor:ee="#000",textSize:re="1rem",textPadding:ae="28rem",outerDiameter:se,innerDiameter:fe,maxTextLength:me=6,onClick:Ee,hoverEffect:Le=!0,style:ke})=>{const[Ue,je]=(0,Fe.useState)(0),[Ke,Ze]=(0,Fe.useState)(0),[Je,tt]=(0,Fe.useState)(!1),st=Cn=>{var tr,pn;const gr=parseFloat(Cn),na=parseFloat((pn=(tr=document.documentElement)==null?void 0:tr.style)==null?void 0:pn.fontSize);return gr*na},vt=()=>{je(st(se)),Ze(st(fe))};(0,Fe.useEffect)(()=>(vt(),window.addEventListener("resize",vt),()=>window.removeEventListener("resize",vt)),[se,fe]);const mt=Ue/2,dt=Ke/2,Ot=(Ue-Ke)/2,_t=mt-Ot,Xt=2*Math.PI*_t,$t=Xt-E/100*Xt,mn=`rotate(${a} ${mt} ${mt})`,Nn=((Cn,tr)=>tr&&Cn.length>tr?Cn.slice(0,tr-1)+"...":Cn)(z,me),rr=()=>{Le&&tt(!0)},xn=()=>{tt(!1)},En=st("4rem");return Fe.createElement("svg",{width:Ue,height:Ue,viewBox:`0 0 ${Ue} ${Ue}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ee,onMouseEnter:rr,onMouseLeave:xn,style:nr({cursor:Ee?"pointer":"default"},ke)},Fe.createElement("circle",{cx:mt,cy:mt,r:dt,fill:b}),Fe.createElement("circle",{cx:mt,cy:mt,r:_t,fill:"none",stroke:x,strokeWidth:Ot}),Fe.createElement("circle",{cx:mt,cy:mt,r:_t,fill:"none",stroke:y,strokeWidth:Ot,strokeDasharray:Xt,strokeDashoffset:$t,strokeLinecap:"round",transform:mn}),Je&&Fe.createElement("circle",{cx:mt,cy:mt,r:_t+Ot/2,fill:"none",stroke:"#FA6400",strokeWidth:st("4rem")}),z&&Fe.createElement("foreignObject",{x:mt-dt,y:mt-dt,width:Ke,height:Ke},Fe.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Fe.createElement("b",{style:{color:ee,fontSize:re,textAlign:"center"},title:z},Nn))))},Tn="data:image/png;base64,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",Un="data:image/png;base64,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",sr="data:image/png;base64,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",Ar="data:image/png;base64,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",er="data:image/png;base64,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",ur="data:image/png;base64,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",cr=Ie(59301),pr=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{let re=[];for(let ae=0;ae{var se;let fe=null;return ae%2===0?fe=cr.createElement("div",{className:Ht.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ee)=>{var Le,ke,Ue;return cr.createElement("div",{key:me.knowledge_uuid,className:Ht.item,style:ae==0&&Ee>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&cr.createElement("img",{src:me.complete_rate?Tn:Un,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==0&&cr.createElement("img",{src:me.complete_rate?sr:Ar,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ee===0&&cr.createElement("img",{src:me.complete_rate?er:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),cr.createElement(nn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Le=a==null?void 0:a.detail)!=null&&Le.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),cr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&cr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},cr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),cr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=cr.createElement("div",{className:Ht.group},(se=ee(re))==null?void 0:se.map((me,Ee)=>{var Le,ke,Ue;return cr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ee,className:Ht.item},me&&cr.createElement(cr.Fragment,null,(me==null?void 0:me.has_children)&&cr.createElement("img",{src:me.complete_rate?Tn:Un,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==3&&cr.createElement("img",{src:me.complete_rate?sr:Ar,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ee===3&&cr.createElement("img",{src:me.complete_rate?er:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),cr.createElement(nn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Le=a==null?void 0:a.detail)!=null&&Le.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),cr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&cr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},cr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),cr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),cr.createElement(Fe.Fragment,{key:ae},fe)}))},Xn=Ie(81327),Rr=Ie(57809),Ja=Ie(17574),qa={flex_box_center:"flex_box_center___DSyRe",flex_space_between:"flex_space_between___FubQ0",flex_box_vertical_center:"flex_box_vertical_center___Bwld4",flex_box_center_end:"flex_box_center_end___K1Pkl",flex_box_column:"flex_box_column___av7e_",hader:"hader___vwJKS",title:"title____Pmur",body:"body___FxUh6",nodeData:"nodeData___cHclP",yc:"yc___I8230",yclj:"yclj___toMmi",nametitle:"nametitle___B4Hrd",treeheight:"treeheight___HER2j",spacewidth:"spacewidth___XhLbb",titlename:"titlename___rBLxO"},di=Ie(89489),Qr=Ie(13922),fa=Ie(59301),Oa=Object.defineProperty,la=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,Ni=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Ui=Object.prototype.propertyIsEnumerable,Yi=(E,a,y)=>a in E?Oa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,No=(E,a)=>{for(var y in a||(a={}))Ra.call(a,y)&&Yi(E,y,a[y]);if(Ni)for(var y of Ni(a))Ui.call(a,y)&&Yi(E,y,a[y]);return E},yo=(E,a)=>la(E,$a(a)),js=(E,a)=>{var y={};for(var x in E)Ra.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ni)for(var x of Ni(E))a.indexOf(x)<0&&Ui.call(E,x)&&(y[x]=E[x]);return y},Wo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Mo=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:se,onOk:fe}=a,me=js(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ee,Le;let[ke,Ue]=(0,Fe.useState)({subject_id:(Ee=y==null?void 0:y.detail)==null?void 0:Ee.id,uuid:""});const[je,Ke]=(0,Fe.useState)([]),[Ze,Je]=(0,Fe.useState)([]),[tt,st]=(0,Fe.useState)(!1),[vt,mt]=(0,Fe.useState)(""),[dt,Ot]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{re&&Xt(1)},[re]);function _t(sn,Nn){for(let rr of sn)Nn.push(rr),rr.children&&rr.children.length>0&&_t(rr.children,Nn)}function Xt(sn){return Wo(this,null,function*(){var Nn,rr;st(!0);let xn=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:yo(No({},ke),{id:se,uuid:ke==null?void 0:ke.uuid,is_edit:!!se})});st(!1),(xn==null?void 0:xn.status)===0&&(se?ke.uuid=xn==null?void 0:xn.uuid:sn===1&&(ke.uuid=(rr=(Nn=xn==null?void 0:xn.parent_knowledges)==null?void 0:Nn[0])==null?void 0:rr.uuid),mt(xn==null?void 0:xn.name),Ue(ke),Ke(xn),Je(xn==null?void 0:xn.data))})}const $t=sn=>{console.log(sn)},mn=sn=>{console.log(sn);const Nn=sn.node.id,rr=sn.dragNode.id,xn=sn.node.pos.split("-"),En=sn.dropPosition-Number(xn[xn.length-1]),Cn=(gr,na,sa)=>{for(let Zr=0;Zr{sa.splice(na,1),pn=gr}),!sn.dropToGap)Cn(tr,Nn,gr=>{gr.children=gr.children||[],gr.children.unshift(pn)});else{let gr=[],na;Cn(tr,Nn,(sa,Zr,Cr)=>{gr=Cr,na=Zr}),En===-1?gr.splice(na,0,pn):gr.splice(na+1,0,pn)}Je(tr)};return fa.createElement(Pe.default,{title:se?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Wo(void 0,null,function*(){var sn,Nn;let rr=[];if(_t(Ze,rr),console.log(Ze,rr,"gData"),(Ze==null?void 0:Ze.length)<=0||((sn=rr==null?void 0:rr.filter(En=>!(En!=null&&En.is_out)))==null?void 0:sn.length)===0||((Nn=Ze==null?void 0:Ze.filter(En=>!(En!=null&&En.is_out)))==null?void 0:Nn.length)===0){_e.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!vt){_e.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let xn=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:yo(No({},ke),{id:se,name:vt,routes:Ze})});(xn==null?void 0:xn.status)===0&&(_e.ZP.info(se?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),fe(xn==null?void 0:xn.id,vt),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},fa.createElement(ce.Z,{spinning:tt},fa.createElement("div",{className:qa.body},fa.createElement(Xn.Z,{className:qa.spacewidth},fa.createElement(Xn.Z.Compact,null,fa.createElement(Se.default,{addonBefore:fa.createElement("span",{className:qa.title},fa.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:vt,onChange:sn=>mt(sn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),fa.createElement(Xn.Z,{className:qa.spacewidth,style:{marginTop:"20rem"}},fa.createElement(Xn.Z.Compact,null,fa.createElement("div",{className:qa.titlename},"\u77E5\u8BC6\u56FE\u8C31"),fa.createElement(Rr.default,{value:ke.uuid,onChange:sn=>{ke.uuid=sn,Xt()},disabled:se,style:{width:"90%"},size:"large"},(Le=je==null?void 0:je.parent_knowledges)==null?void 0:Le.map(sn=>fa.createElement(Rr.default.Option,{value:sn==null?void 0:sn.uuid},sn==null?void 0:sn.knowledge_name))))),fa.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},fa.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),fa.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?fa.createElement(Ja.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:qa.treeheight,draggable:!0,onDragEnter:$t,onDrop:mn,switcherIcon:fa.createElement(di.Z,null),titleRender:sn=>fa.createElement("div",{className:qa.nodeData,style:{color:sn!=null&&sn.is_out?"#999999":"#000000"}},fa.createElement("div",{className:qa.nametitle,title:sn==null?void 0:sn.name,style:{flex:1}},(sn==null?void 0:sn.is_out)&&fa.createElement("span",{className:qa.yc},"\u5DF2\u79FB\u51FA")," ",sn==null?void 0:sn.name),fa.createElement("span",{className:qa.yclj,style:{color:sn!=null&&sn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{sn.is_out=!sn.is_out}},sn!=null&&sn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):fa.createElement(Qr.Z,{styles:{margin:"20rem auto"}}))))};var ts=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Mo),jo=Ie(54580),Go=Ie(43428),Xr={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},Jo=Ie(99267),Ls=Ie(43531),Gr=Ie(15075),Tr={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},Mr=Ie(59301),Fa=Object.defineProperty,Na=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,Li=(E,a,y)=>a in E?Fa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Zi=(E,a)=>{for(var y in a||(a={}))yi.call(a,y)&&Li(E,y,a[y]);if(Na)for(var y of Na(a))pa.call(a,y)&&Li(E,y,a[y]);return E},xo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let oo=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Ii=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var uo=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Fe.useState)(!1),[se,fe]=(0,Fe.useState)([]),[me,Ee]=(0,Fe.useState)(),[Le,ke]=(0,Fe.useState)(""),[Ue,je]=(0,Fe.useState)(""),[Ke,Ze]=(0,Fe.useState)(""),[Je,tt]=(0,Fe.useState)(!1),[st,vt]=(0,Fe.useState)(!1),[mt,dt]=(0,Fe.useState)([]),[Ot,_t]=(0,Fe.useState)("");(0,Fe.useEffect)(()=>{re&&Xt()},[re]);function Xt(){return xo(this,null,function*(){var xn;let En=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(xn=b==null?void 0:b.detail)==null?void 0:xn.id}});(En==null?void 0:En.status)===0&&(y===3?fe(En==null?void 0:En.data):(fe([...Ii,...En==null?void 0:En.data]),dt([...oo,...En==null?void 0:En.data2])))})}const $t=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],mn="\u6807\u7B7E";(0,Fe.useEffect)(()=>{fe(x)},[]),(0,Fe.useEffect)(()=>{re&&Ee(E)},[re]);const sn=({title:xn="",style:En={},values:Cn="",showDelete:tr=!0,modal:pn=!1,active:gr=!1})=>{const sa=(Yr=>Yr.split("").reduce((Ea,Ua)=>Ea+Ua.charCodeAt(0),0))(xn)%$t.length,{background:Zr,borderColor:Cr}=$t[sa];return Mr.createElement("div",{className:Hn()(Tr.tag,gr?Tr.active:""),onClick:()=>{var Yr;if(pn){if(re===1){let Ea=[...se,...mt];Ee([...Ea.filter(Ua=>(Ua==null?void 0:Ua.id)===Cn)])}re===2&&((Yr=me==null?void 0:me.map(Ea=>Ea.id))!=null&&Yr.includes(Cn)?Ee(me.filter(Ea=>Ea.id!==Cn)):Ee([...me,...se.filter(Ea=>(Ea==null?void 0:Ea.id)===Cn)]))}},style:Zi({background:Zr,borderColor:Cr},En)},Mr.createElement("span",null,xn),tr&&Mr.createElement("i",{onClick:Yr=>xo(void 0,null,function*(){var Ea;if(Yr.stopPropagation(),pn){fe(se.filter(ni=>ni.name!==xn)),fe(se.filter(ni=>ni.name!==xn));let Ua=yield(0,te.ZP)(`/api/knowledge_items/${Cn}.json`,{method:"delete",body:{id:Cn,subject_id:(Ea=b==null?void 0:b.detail)==null?void 0:Ea.id}});(Ua==null?void 0:Ua.status)===0&&Xt()}else a(E.filter(Ua=>Ua.id!==Cn))}),className:"iconfont icon-shanchu5"}))},Nn=()=>{a(me),ae(!1)},rr=xn=>xo(void 0,null,function*(){var En;if(!Le.replace(/\s+/g,"")&&xn===1){Ze(`${mn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!Ue.replace(/\s+/g,"")&&xn===2){_t("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((se.map(tr=>tr.name).includes(Le)||mt.map(tr=>tr.name).includes(Le))&&xn===1){Ze(`\u8BE5${mn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((mt.map(tr=>tr.name).includes(Ue)||se.map(tr=>tr.name).includes(Ue))&&xn===2){_t("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Cn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:xn,name:y===3||xn===1?Le:Ue,subject_id:(En=b==null?void 0:b.detail)==null?void 0:En.id}});(Cn==null?void 0:Cn.status)===0&&Xt(),xn===1&&tt(!1),xn===2&&vt(!1)});return Mr.createElement("div",{className:Tr.tagsModal},y===5&&Mr.createElement(Mr.Fragment,null,E==null?void 0:E.map((xn,En)=>Mr.createElement(sn,{values:xn.id,key:En,title:xn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&Mr.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Tr.btn},Mr.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&Mr.createElement(Mr.Fragment,null,E==null?void 0:E.map((xn,En)=>Mr.createElement(sn,{values:xn.id,key:En,title:xn.name})),z&&Mr.createElement("div",{onClick:()=>ae(2),className:Tr.btn,style:{marginBottom:"10rem"}},Mr.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Mr.createElement(Pe.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{tt(!1),vt(!1),Ze(""),ke("")},onOk:Nn,title:`\u9009\u62E9${mn}`},Mr.createElement("div",{className:Tr.modal},Mr.createElement("div",{className:Tr.mHead},Mr.createElement("b",null),Mr.createElement("span",null,`${mn}`,"\uFF08",se.length,"\uFF09"),Mr.createElement("div",{onClick:()=>{tt(!0),Ze(""),ke("")},className:Tr.btn},Mr.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Mr.createElement("div",{className:Tr.body},se==null?void 0:se.map((xn,En)=>{var Cn,tr,pn;return Mr.createElement(sn,{showDelete:y===3?!((Cn=me==null?void 0:me.map(gr=>gr==null?void 0:gr.id))!=null&&Cn.includes(xn==null?void 0:xn.id)):!((tr=me==null?void 0:me.map(gr=>gr==null?void 0:gr.id))!=null&&tr.includes(xn==null?void 0:xn.id))&&!((pn=Ii.map(gr=>gr.name))!=null&&pn.includes(xn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(gr=>gr==null?void 0:gr.id).includes(xn==null?void 0:xn.id),key:xn==null?void 0:xn.id,values:xn==null?void 0:xn.id,title:xn==null?void 0:xn.name})}),Je&&Mr.createElement("div",{className:Tr.add},Mr.createElement(Se.default,{style:{width:"rem"},size:"large",value:Le,onChange:xn=>{Ze(""),ke(xn.target.value)}}),Mr.createElement("i",{onClick:()=>rr(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Mr.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&Mr.createElement("div",{className:Tr.error},Ke)))),y===5&&Mr.createElement("div",{className:Tr.modal},Mr.createElement("div",{className:Tr.mHead},Mr.createElement("b",null),Mr.createElement("span",null,"\u8D44\u6E90","\uFF08",mt.length,"\uFF09"),Mr.createElement("div",{onClick:()=>{vt(!0),_t(""),je("")},className:Tr.btn},Mr.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Mr.createElement("div",{className:Tr.body},mt==null?void 0:mt.map((xn,En)=>{var Cn,tr;return Mr.createElement(sn,{showDelete:!((Cn=me==null?void 0:me.map(pn=>pn==null?void 0:pn.id))!=null&&Cn.includes(xn==null?void 0:xn.id))&&!((tr=oo.map(pn=>pn.name))!=null&&tr.includes(xn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(pn=>pn==null?void 0:pn.id).includes(xn==null?void 0:xn.id),key:xn==null?void 0:xn.id,values:xn==null?void 0:xn.id,title:xn==null?void 0:xn.name})}),st&&Mr.createElement("div",{className:Tr.add},Mr.createElement(Se.default,{style:{width:"rem"},size:"large",value:Ue,onChange:xn=>{_t(""),je(xn.target.value)}}),Mr.createElement("i",{onClick:()=>rr(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Mr.createElement("i",{onClick:()=>vt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ot&&Mr.createElement("div",{className:Tr.error},Ot))))))},As=Ie(1710),Fo=Ie(59533),Eo=Ie(59301),Gs=Object.getOwnPropertySymbols,ii=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,za=(E,a)=>{var y={};for(var x in E)ii.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Gs)for(var x of Gs(E))a.indexOf(x)<0&&Aa.call(E,x)&&(y[x]=E[x]);return y},Ha=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Vi=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Ro=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:se}=a,fe=za(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ee,Le,ke;let[Ue,je]=(0,Fe.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ke,Ze]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{Je()},[y]);function Je(){return Ha(this,null,function*(){Ue.select_type===3&&(Ue.subject_id="",Ue.course_id=""),Ue.select_type===2&&(Ue.subject_id=""),Ue.select_type===1&&(Ue.course_id="");let tt=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:Ue});(tt==null?void 0:tt.status)===0&&Ze(tt)})}return Eo.createElement("div",{style:{padding:"10rem 20rem"}},Eo.createElement("div",{style:{display:"flex"}},Eo.createElement("div",null,y==="1"&&Eo.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tt=>{Ue.keyword=tt.target.value,Ue.page=1,Ue.limit=10,je(Ue)}}),y!=="1"&&Eo.createElement("div",{style:{display:"flex"}},Eo.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Eo.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),Eo.createElement(Rr.default,{value:Ue.select_type,onChange:tt=>{Ue.select_type=tt,Ue.page=1,Ue.limit=10,je(Ue),Je()},className:Xr.select,style:{width:"131rem"}},Eo.createElement(Rr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Eo.createElement(Rr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Eo.createElement(Rr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),Ue.select_type!==3&&Eo.createElement(Rr.default,{value:Ue.subject_id||Ue.course_id,onChange:tt=>{Ue.course_id=tt,Ue.subject_id=tt,Ue.page=1,Ue.limit=10,je(Ue),Je()},className:Xr.select,style:{width:"270rem",marginLeft:"8rem"}},Ue.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>Eo.createElement(Rr.default.Option,{value:tt.id},tt.name))),Ue.select_type===2&&((Ee=Ke==null?void 0:Ke.courses)==null?void 0:Ee.map(tt=>Eo.createElement(Rr.default.Option,{value:tt.id},tt.name)))),Eo.createElement(Se.default,{onChange:tt=>{Ue.keyword=tt.target.value,Ue.page=1,Ue.limit=10,je(Ue)},addonBefore:((Le=Vi==null?void 0:Vi.find(tt=>tt.key===y))==null?void 0:Le.label)+"\u540D\u79F0",className:Xr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Eo.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),Eo.createElement(As.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((ke=Vi==null?void 0:Vi.find(tt=>tt.key===y))==null?void 0:ke.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:y==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(tt,st)=>Eo.createElement("span",null,y==="1"?st==null?void 0:st.user_names:st==null?void 0:st.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(tt,st)=>Eo.createElement("span",null,y==="1"?st==null?void 0:st.updated_at:st==null?void 0:st.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(tt,st)=>Eo.createElement("a",{onClick:()=>{(st==null?void 0:st.container_type)==="Video"?Pe.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Eo.createElement(Fo.Z,{allow_skip:!0,src:tt})}):y==="3"?se(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,st){re(st)}}}),Eo.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ke==null?void 0:Ke.total_count,current:Ue==null?void 0:Ue.page,pageSize:Ue==null?void 0:Ue.limit,onChange:(tt,st)=>{Ue.page=tt,Ue.limit=st,je(Ue),Je()}}))};var ns=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ro),vs=Ie(84105),mi=Ie(59301),Hs=Object.defineProperty,Ul=Object.defineProperties,el=Object.getOwnPropertyDescriptors,co=Object.getOwnPropertySymbols,ko=Object.prototype.hasOwnProperty,ms=Object.prototype.propertyIsEnumerable,Lo=(E,a,y)=>a in E?Hs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,is=(E,a)=>{for(var y in a||(a={}))ko.call(a,y)&&Lo(E,y,a[y]);if(co)for(var y of co(a))ms.call(a,y)&&Lo(E,y,a[y]);return E},Ks=(E,a)=>Ul(E,el(a)),Ds=(E,a)=>{var y={};for(var x in E)ko.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&co)for(var x of co(E))a.indexOf(x)<0&&ms.call(E,x)&&(y[x]=E[x]);return y},Lu=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Pu=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:se}=a,fe=Ds(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ee,Le,ke,Ue,je,Ke,Ze,Je,tt,st,vt;let[mt,dt]=(0,Fe.useState)([]),[Ot,_t]=(0,Fe.useState)(!1);const[Xt,$t]=(0,Fe.useState)([]),[mn,sn]=(0,Fe.useState)(""),[Nn,rr]=(0,Fe.useState)(""),[xn,En]=(0,Fe.useState)([]),[Cn,tr]=(0,Fe.useState)(!1);let[pn,gr]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Fe.useEffect)(()=>{na()},[ae]),(0,Fe.useEffect)(()=>{if(y){let Cr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));gr(Cr)}return()=>{}},[y]);function na(){return Lu(this,null,function*(){var Cr,Yr,Ea,Ua,ni,Po;_t(!0);let Ao=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Cr=ee==null?void 0:ee.detail)==null?void 0:Cr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(_t(!1),(Ao==null?void 0:Ao.status)===0){$t(Ao==null?void 0:Ao.data);const qi=[...(0,ht.fX)((Ea=(Yr=Ao==null?void 0:Ao.data)==null?void 0:Yr.nodes)==null?void 0:Ea.map((Gi,io)=>{var bo,us;return Ks(is({},Gi),{key:(bo=Gi==null?void 0:Gi.properties)==null?void 0:bo.uuid,title:(us=Gi==null?void 0:Gi.properties)==null?void 0:us.name})}),(Po=(ni=(Ua=Ao==null?void 0:Ao.data)==null?void 0:Ua.relationships)==null?void 0:ni.filter(Gi=>Gi.type==="\u5305\u542B"||Gi.type==="\u524D\u5E8F"))==null?void 0:Po.filter((Gi,io,bo)=>io===bo.findIndex(us=>us.endNodeUuid===Gi.endNodeUuid))).children||[]];mt=qi,rr(JSON.stringify(qi)),dt(qi)}})}(0,Fe.useEffect)(()=>{re(pn)},[pn]);function sa(Cr,Yr,Ea){for(let Ua of Cr)Ua!=null&&Ua.title.includes(Yr)&&Ea.push(Ua),Ua.children&&Ua.children.length>0&&(sa(Ua.children,Yr,Ea),Zr(Ua.children,Yr,Ea)&&Ea.push(Ua))}function Zr(Cr,Yr,Ea){for(let Ua of Cr)if(Ua!=null&&Ua.title.includes(Yr))return!0}return mi.createElement(ce.Z,{spinning:Ot},mi.createElement("div",{className:Xr.body},mi.createElement("div",{className:Xr.left},mi.createElement("div",{className:Xr.header},mi.createElement("div",null,"\u5171",mi.createElement("span",{style:{color:"#1B8565"}},((Ee=(me=Xt==null?void 0:Xt.metricCounters)==null?void 0:me[0])==null?void 0:Ee.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",mi.createElement("span",{style:{color:"#1B8565"}},((ke=(Le=Xt==null?void 0:Xt.metricCounters)==null?void 0:Le[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),mi.createElement(Se.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Cr=>{var Yr,Ea,Ua;const{value:ni}=Cr.target;sn(ni);let Po=[];sa(JSON.parse(Nn),ni,Po),Po.push((Yr=Xt==null?void 0:Xt.nodes)==null?void 0:Yr[0]);const Ao=Xt==null?void 0:Xt.nodes.filter(Gi=>{var io;return((io=Gi==null?void 0:Gi.properties)==null?void 0:io.name.indexOf(ni))>-1}).map(Gi=>{var io;return(io=Gi==null?void 0:Gi.properties)==null?void 0:io.uuid});En(Ao);const qi=[...(0,ht.fX)(Po,(Ua=(Ea=Xt==null?void 0:Xt.relationships)==null?void 0:Ea.filter(Gi=>Gi.type==="\u5305\u542B"||Gi.type==="\u524D\u5E8F"))==null?void 0:Ua.filter((Gi,io,bo)=>io===bo.findIndex(us=>us.endNodeUuid===Gi.endNodeUuid)).filter(Gi=>(Po==null?void 0:Po.map(io=>io==null?void 0:io.key).includes(Gi.endNodeUuid))||(Po==null?void 0:Po.map(io=>io==null?void 0:io.key).includes(Gi.startNodeUuid)))).children||[]];mt=qi,dt(qi),tr(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),mi.createElement(Ja.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:mt,className:Xr.tree,expandedKeys:xn,onExpand:Cr=>{En(Cr),tr(!1)},autoExpandParent:Cn,blockNode:!0,switcherIcon:mi.createElement(vs.Z,null),titleRender:Cr=>{var Yr,Ea,Ua,ni,Po,Ao,ri,qi,Gi,io,bo,us,Qo,gi,ki;return mi.createElement("div",{className:Xr.treenode,key:(Yr=Cr==null?void 0:Cr.properties)==null?void 0:Yr.uuid},mi.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((Ea=pn==null?void 0:pn.bh)==null?void 0:Ea.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&mi.createElement("span",{className:Xr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Ua=pn==null?void 0:pn.qx)==null?void 0:Ua.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&mi.createElement("span",{className:Xr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((ni=pn==null?void 0:pn.hx)==null?void 0:ni.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&mi.createElement("span",{className:Xr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Po=pn==null?void 0:pn.gl)==null?void 0:Po.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&mi.createElement("span",{className:Xr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),mi.createElement("div",{className:Xr.multiple,title:Cr==null?void 0:Cr.title,dangerouslySetInnerHTML:{__html:(Ao=Cr==null?void 0:Cr.title)==null?void 0:Ao.replaceAll(mn,`${mn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),mi.createElement("div",{className:Xr.hudong},!((ri=pn==null?void 0:pn.qx)!=null&&ri.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)})||(qi=pn==null?void 0:pn.bh)!=null&&qi.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)})||(Gi=pn==null?void 0:pn.hx)!=null&&Gi.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)})||(io=pn==null?void 0:pn.gl)!=null&&io.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&se!==((bo=Cr==null?void 0:Cr.properties)==null?void 0:bo.uuid)&&mi.createElement("div",null,mi.createElement("span",{onClick:()=>{var Sa,ka,ai,Qi;if(!(((ka=(Sa=pn==null?void 0:pn.bh)==null?void 0:Sa.filter(Ma=>{var mo;return(Ma==null?void 0:Ma.uuid)===((mo=Cr==null?void 0:Cr.properties)==null?void 0:mo.uuid)}))==null?void 0:ka.length)>0)){let Ma=[];Ma.push({name:(ai=Cr==null?void 0:Cr.properties)==null?void 0:ai.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),gr({bh:[...Ma,...pn==null?void 0:pn.bh],qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,gl:pn==null?void 0:pn.gl})}},className:Xr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),mi.createElement("span",{onClick:()=>{var Sa,ka,ai,Qi;if(!(((ka=(Sa=pn==null?void 0:pn.qx)==null?void 0:Sa.filter(Ma=>{var mo;return(Ma==null?void 0:Ma.uuid)===((mo=Cr==null?void 0:Cr.properties)==null?void 0:mo.uuid)}))==null?void 0:ka.length)>0)){let Ma=[];Ma.push({name:(ai=Cr==null?void 0:Cr.properties)==null?void 0:ai.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),gr({qx:[...Ma,...pn==null?void 0:pn.qx],hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},className:Xr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),mi.createElement("span",{onClick:()=>{var Sa,ka,ai,Qi;if(!(((ka=(Sa=pn==null?void 0:pn.hx)==null?void 0:Sa.filter(Ma=>{var mo;return(Ma==null?void 0:Ma.uuid)===((mo=Cr==null?void 0:Cr.properties)==null?void 0:mo.uuid)}))==null?void 0:ka.length)>0)){let Ma=[];Ma.push({name:(ai=Cr==null?void 0:Cr.properties)==null?void 0:ai.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),gr({qx:pn==null?void 0:pn.qx,hx:[...Ma,...pn==null?void 0:pn.hx],bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},style:{margin:"0rem 20rem"},className:Xr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),mi.createElement("span",{onClick:()=>{var Sa,ka,ai,Qi;if(!(((ka=(Sa=pn==null?void 0:pn.gl)==null?void 0:Sa.filter(Ma=>{var mo;return(Ma==null?void 0:Ma.uuid)===((mo=Cr==null?void 0:Cr.properties)==null?void 0:mo.uuid)}))==null?void 0:ka.length)>0)){let Ma=[];Ma.push({name:(ai=Cr==null?void 0:Cr.properties)==null?void 0:ai.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),gr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,gl:[...Ma,...pn==null?void 0:pn.gl],bh:pn==null?void 0:pn.bh})}},className:Xr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),mi.createElement("span",{onClick:()=>{var Sa;let ka=(Sa=pn==null?void 0:pn.bh)==null?void 0:Sa.filter(ai=>{var Qi;return ai.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});gr({bh:ka,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}},((us=pn==null?void 0:pn.bh)==null?void 0:us.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),mi.createElement("span",{onClick:()=>{var Sa;let ka=(Sa=pn==null?void 0:pn.qx)==null?void 0:Sa.filter(ai=>{var Qi;return ai.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});gr({qx:ka,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((Qo=pn==null?void 0:pn.qx)==null?void 0:Qo.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),mi.createElement("span",{onClick:()=>{var Sa;let ka=(Sa=pn==null?void 0:pn.hx)==null?void 0:Sa.filter(ai=>{var Qi;return ai.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});gr({qx:pn==null?void 0:pn.qx,hx:ka,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((gi=pn==null?void 0:pn.hx)==null?void 0:gi.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),mi.createElement("span",{onClick:()=>{var Sa;let ka=(Sa=pn==null?void 0:pn.gl)==null?void 0:Sa.filter(ai=>{var Qi;return ai.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});gr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:ka})}},((ki=pn==null?void 0:pn.gl)==null?void 0:ki.find(Sa=>{var ka;return(Sa==null?void 0:Sa.uuid)===((ka=Cr==null?void 0:Cr.properties)==null?void 0:ka.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),mi.createElement("div",{className:Xr.right},mi.createElement("div",{className:Xr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),mi.createElement("div",{style:{padding:"20rem 25rem"}},mi.createElement("div",{className:Xr.gxtitle},mi.createElement("div",{className:Xr.Colortitle,style:{background:"#6236ff"}}),mi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ue=pn.bh)==null?void 0:Ue.length,"\uFF09")),mi.createElement("div",{className:Xr.gxbody},(je=pn==null?void 0:pn.bh)==null?void 0:je.map(Cr=>mi.createElement("div",{className:Xr.tag,style:{background:"#6236ff"}},mi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",mi.createElement(Jo.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.bh)==null?void 0:Yr.filter(Ua=>Ua.uuid!==Cr.uuid);gr({bh:Ea,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}})))),mi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},mi.createElement("div",{className:Xr.Colortitle,style:{background:"#24A881"}}),mi.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=pn.qx)==null?void 0:Ke.length,"\uFF09")),mi.createElement("div",{className:Xr.gxbody},(Ze=pn==null?void 0:pn.qx)==null?void 0:Ze.map(Cr=>mi.createElement("div",{className:Xr.tag,style:{background:"#24A881"}},mi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",mi.createElement(Jo.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.qx)==null?void 0:Yr.filter(Ua=>Ua.uuid!==Cr.uuid);gr({qx:Ea,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}})))),mi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},mi.createElement("div",{className:Xr.Colortitle,style:{background:"#EC8657"}}),mi.createElement("div",null,"\u540E\u5E8F\uFF08",(Je=pn.hx)==null?void 0:Je.length,"\uFF09")),mi.createElement("div",{className:Xr.gxbody},(tt=pn==null?void 0:pn.hx)==null?void 0:tt.map(Cr=>mi.createElement("div",{className:Xr.tag,style:{background:"#EC8657"}},mi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",mi.createElement(Jo.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.hx)==null?void 0:Yr.filter(Ua=>Ua.uuid!==Cr.uuid);gr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:Ea,gl:pn==null?void 0:pn.gl})}})))),mi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},mi.createElement("div",{className:Xr.Colortitle,style:{background:"#497DFF"}}),mi.createElement("div",null,"\u5173\u8054\uFF08",(st=pn.gl)==null?void 0:st.length,"\uFF09")),mi.createElement("div",{className:Xr.gxbody},(vt=pn==null?void 0:pn.gl)==null?void 0:vt.map(Cr=>mi.createElement("div",{className:Xr.tag,style:{background:"#497DFF"}},mi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",mi.createElement(Jo.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.gl)==null?void 0:Yr.filter(Ua=>Ua.uuid!==Cr.uuid);gr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:pn==null?void 0:pn.hx,gl:Ea})}}))))))))};var $c=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Pu),bd=Ie(89392),rc=Ie(81779),wu=Ie(41145),Cd=Ie(59301),Pd=Object.getOwnPropertySymbols,ed=Object.prototype.hasOwnProperty,Xd=Object.prototype.propertyIsEnumerable,Rh=(E,a)=>{var y={};for(var x in E)ed.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Pd)for(var x of Pd(E))a.indexOf(x)<0&&Xd.call(E,x)&&(y[x]=E[x]);return y},Bg=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Fh=[3,2,1];let wd=null;const ac=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,se=Rh(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Fe.useRef)(),me=(0,Fe.useRef)(),Ee=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{ke()},[re]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",Le),()=>{window.removeEventListener("resize",Le)}),[]);function Le(){var Ue,je;(je=(Ue=fe.current)==null?void 0:Ue.update)==null||je.call(Ue)}function ke(){return Bg(this,null,function*(){var Ue,je,Ke,Ze,Je,tt,st,vt;if(((Ue=re==null?void 0:re.nodes)==null?void 0:Ue.length)>0){let mt=(je=re==null?void 0:re.nodes)==null?void 0:je.filter(Ot=>{var _t;return ae==null?void 0:ae.includes((_t=Ot==null?void 0:Ot.properties)==null?void 0:_t.uuid)}).map(Ot=>{var _t,Xt,$t,mn,sn,Nn,rr,xn,En,Cn,tr,pn;return{rootNodeUuid:(_t=Ot==null?void 0:Ot.properties)==null?void 0:_t.rootNodeUuid,id:((Xt=Ot==null?void 0:Ot.properties)==null?void 0:Xt.uuid)+"_",name:($t=Ot==null?void 0:Ot.properties)==null?void 0:$t.name,description:(mn=Ot==null?void 0:Ot.properties)==null?void 0:mn.description,nodeType:(sn=Ot==null?void 0:Ot.properties)==null?void 0:sn.nodeType,tags:((Nn=Ot==null?void 0:Ot.properties)==null?void 0:Nn.tags)&&((En=(xn=(rr=Ot==null?void 0:Ot.properties)==null?void 0:rr.tags)==null?void 0:xn.split("\uFF0C"))==null?void 0:En.map(gr=>({name:gr}))),colorType:parseInt((Cn=Ot==null?void 0:Ot.properties)==null?void 0:Cn.color)>3?"3":(tr=Ot==null?void 0:Ot.properties)==null?void 0:tr.color,activeColor:"#FA6400",size:Fh[((pn=Ot==null?void 0:Ot.properties)==null?void 0:pn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),dt=(tt=(Je=(Ze=(Ke=re==null?void 0:re.relationships)==null?void 0:Ke.filter(Ot=>{var _t,Xt,$t,mn,sn,Nn;return Ot.endNodeUuid!==(($t=(Xt=(_t=re==null?void 0:re.nodes)==null?void 0:_t[0])==null?void 0:Xt.properties)==null?void 0:$t.rootNodeUuid)&&Ot.startNodeUuid!==((Nn=(sn=(mn=re==null?void 0:re.nodes)==null?void 0:mn[0])==null?void 0:sn.properties)==null?void 0:Nn.rootNodeUuid)}))==null?void 0:Ze.filter(Ot=>(ae==null?void 0:ae.includes(Ot.startNodeUuid))&&(ae==null?void 0:ae.includes(Ot.endNodeUuid))))==null?void 0:Je.filter(Ot=>Ot.type==="\u5305\u542B"||Ot.type==="\u524D\u5E8F"||Ot.type==="\u5173\u8054"))==null?void 0:tt.map(Ot=>({hide:!1,id:(Ot==null?void 0:Ot.endNodeUuid)+"_",label:Ot==null?void 0:Ot.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(Ot==null?void 0:Ot.startNodeUuid)+"_",target:(Ot==null?void 0:Ot.endNodeUuid)+"_",value:10}));fe.current=null,me.current.innerHTML="",fe.current=new wu.createContainer({containerName:"#graphRefs",width:((st=me==null?void 0:me.current)==null?void 0:st.clientWidth)||0,height:((vt=me==null?void 0:me.current)==null?void 0:vt.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:mt,links:dt,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(Ot){return Ot},nodeClick:function(Ot){var _t;return(_t=fe==null?void 0:fe.current)==null||_t.selectToNode(Ot.id),Ot},layout:{force:!1,x:20,y:60}}),fe.current.zoomOut()}})}return Cd.createElement("div",{ref:Ee,style:{background:"#fff",height:"455rem"}},Cd.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var Jd=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ac),Mu="data:image/png;base64,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",Wf="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAkCAYAAAAZ4GNvAAAAAXNSR0IArs4c6QAACPhJREFUWEe1WW2MXFUZfs69M3Pna2d3tu4CDWDS1opEYxG6myVtDf7AVKKEfkKrRqQCYoma0EQTf6iJRjD8UErZdpFQYowuNGCBta0ukRRIbRVsRbDtQEJLIl3crS2d3fm497zmPR937nx1Jq3c5OZ+nHPPPO97nvd533NGoM2xYZKGpI+NBCyQEgkigE8pAULtnh8CfsHvuE01mn78jQRkw7fcHhnrA0l4OenikT/fLkrt8LR6L1q93PBHWhUQxknC5R9WYMwPhj9qn60xBnhTuwUa+d4aafsyBinx1MG7xdqLBr9+H71BEp8IAUeBtQBRZ2CkrwJnvK980DhOfV+qBLjq8GZxrFsDmjy/coK8HgdFKeECKCHASt+O5gPhPb+LPnfbZgaw40iJbcpR2pBVr24WT18w+LUTNEDAlOIuUNx1k8h2O9iF9LtuGx0gYFjNCnDHa5vFY92O0+R5Bh8QpgzPi8988cMFf+3DdIAIw0wvCWw6cq/41UWB9wPteQKKv//Shwv+M1vpgJQYNmq26ch3LhJ81ceUCjSg+OzN3YMnoksALARUvHR1bN6N0WIFVzNLPzmI++9bgefbfMhdpoUQb9r2lrQpV43nCcXnbukMnoh4nJ+Xq/K7viRhZq2m70p1hMoHHJjqalULAvw9D+A4UDcunw5fyVxVG2ICwos7rwghbhVCnGylNgOxcg3886u7Av+ts6XgoXMlKcIEZgAGBmwlEPADwJf6rAZshFBG8BQbcHBdQsIF4i6QcAiJGMJnNorbcun4fiHEipbg3ZKhDaH4hzWdwUuiv5ycqQ4pgdJ0U6As8EAKBdYCV1cD3qha6O24Q4jHoE4L3nOBGJ9mRtKeAy/mLmoJXsxhyiSU4p51ncGXfVk4MeMvtF7nq/KqKQ0CBsreNl7XMyBYXVSZYKnCABk8e1d7vN7zFnwq4SAZd5e2BI+i9jwIxb3rO4Mv+bJwfCqoA2+BW44zYPY+nwSB+b3AQFbgXBk4cZpQDtjTDFqD9xh8DPCMAUyjzuDHaUDaJEUo7ru1M/i5iiz849/BQksBpdmR4LQ0ScaAK/sdXN4nEGcCm4OI8J8i8O5pif+WCNyPTwvei+sY4E9iDtDe8+M0EMhawP5pQ2fws2VZOHQyYInUKmLqGFYVxXcfYADLFzhIJVrWgsoMSYTjUxLvnyOk4kAybjwf14HaFfiqSVJMm8mNncF/UJaF/W/XPG8LMqaMH+hgna0CpQrwucUC6YTAFXnmujbkzBypAH7hqEQiTuhNApkEkE5oGlnPM206er7im4AFSlJiHf9AQCAESqeVqNhnvn92Iz364lvyMiM2ulY3dT4HK4OfKwPFEvDpywXOzgLvTAOLBoHpItTM3HAV8FKBkM8A+Qwh6zE9mPuaRqw+XYEvVULa6DK2sZxtKHt3riIcPKGtChXHJCEliQy+og2YLQM/+IKjOMzA2cO5lMCuVwPMFIF8FuhLEXIM3tOeV/zngOVE1YnzczZJGZCd6nUG/9LbBnxE55XicJKSQMUHyhWhjPj6iMDHL61xP5CEHfulCtC+DNCbJPQkoXjPqpOMk1IiV0npeQL2xidosEw41bTsa7XIMAuNnasJ+44xr7Ruh4sQ087gWXEqVaBaBfrTwJ3LBOZlBRj4ntcJx98n5FJAPsUzQch4OmDZ62xE3CWdqByOhTY6v/wxGhBOmGE1mMgMRJ8t0MdXE3a/QSHw0ABDN8mxQsD8HLBmicCZOWDX30gnMQDXLwRWLBY4/C7hnRkTsElC2oBPcuBy5mXFcYCMdx7wajHSedkWFlfs+fHDrT1vk9WCPHD3snp9/+mExDeWCwz01Ch07JTE8SmmjfY+K42ij6p3dKHG4FOtMiwrxtpx6rqk5f5bV+Loz16QSuebKMOqEwD33SDwscF6jf/27yTuWi5w9fz6hLXnn1JxPZskpTgpzrSsOIo2bBTnixblQVdFeEOn985S4Uf7pMqwjbxXWl8FHlwlVDkQPX4yIXHPZwXymfr3e18P1Di9KQOeDWDes9q4QFaBd5prGx58ZIy+GgS4TpXgqkTUqsH8VPeGUnZ/5skv42sPTFIfE8eWCHZbg73u+8DD6wUGI/TgoZ5+TeKWa5wmf+3+uwbfn9bUSXPwWs+7QE/S4aBtBj88RjeTxDM26KLbFXUKFFGVJ9YRHnzRlMN2A8rUNhysnIS+fyMwsqDew9PnSClO9ChVCb85KJFLAvPShGyKOV6rddjzuVbgr91OaRf4FxGuaNpjiahOnRxKYOd6wv2ThjK2po/IJHuffKA/BTBUYZJNTJBOPFwCu9rDXAb3ZoBLc0B/hr2ssy3Lpi2V2fMZr8HzQ9vpAZLYYoOubtsuumPWYMivbyP8eK+hk0mzdSsqlko2QAK81OICy+FVEVNB6JqdOc0ezqcJA6pc5nsNXlGH5dIY2ZdWnF8cztnSHbQEAQ4RIRbuckV3x6L7jw3vb18KpckTb9aSVEg7ZaiNZA2el3wcfHxy7cJKwgB7PKYEMC9LCngfg/eidY6udz7S4x6KOc6QAU9i6SN4WRJGWialBk+H5YJJXjzIDz8PXJYDjk7pckAdei9Gb87KWhJjr/NpaxVePbGeqzo+oeudbBIyHQcpuphg9WJwejxxxHHEGiFEQYEfGqU7ggCPNqX2FqBbBrDpd2Uf8FFV6jbMQGOGNhNhd4vt79r1L1+9BN4b+wru6vHqdhinAfxVCBEwbjE8Rpf4FRWkfZKUo54jwoySxMiWtuV/o0yGqycrocxvI6l2ezt8NjPBHdq1yQDXE2Ext4Nwb3lUbG2Xe8Q1ozQCH68YEAVZwpIjW0TxQpLV/+Ob5DfpTgK2Gzy/rYyK29qC54Ylv6QxImwy0+dLCb8u4CKbROFefUOd3y7I68qF6J8KhmoN8cMbVp7J1KccB8vK20ThvOABEp/6BbaA8D0ZIB8F3lZ5Wuh+CLSxfDYBbLax68vmhr7E6zXCpCDcU94h3jrfbNanNyKx6CEk+AN/BsLPQfQHcMoSTpXgSA9CliBkWeWajsdZ7nGmY7ewg+p/GrN4vLu/d/4Hvp6N0YgY4TMAAAAASUVORK5CYII=",jf="data:image/png;base64,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",td="data:image/png;base64,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",Bc=Ie(28103),Du=Ie(42441),Ef=Ie(76411),qd=Ie(48961),Af=Ie(59301),Al=({dataSource:E,height:a,labelTextColor:y})=>{console.log("dataSource:",E);const x=(0,Fe.useRef)(null),b=(0,Fe.useRef)(null),[z,ee]=(0,Fe.useState)({}),[re,ae]=(0,Fe.useState)(""),[se,fe]=(0,Fe.useState)(""),me=E||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,Fe.useEffect)(()=>(Le(),window.addEventListener("resize",Ee),()=>{window.removeEventListener("resize",Ee)}),[]),(0,Fe.useEffect)(()=>{E!=null&&E.length&&Ee()},[E]);const Ee=()=>{var Je,tt;const st=ke(me,.8);(Je=b.current)==null||Je.setOption(st),(tt=b.current)==null||tt.resize()},Le=()=>{const Je=x.current;b.current=Ef.init(Je);const tt=ke(me,.8);ee(tt),b.current.setOption(tt),b.current.getZr().off("mousewheel"),tt.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:me,itemStyle:{opacity:0}}),b.current.setOption(tt),Ze(b.current)},ke=(Je,tt)=>{let st,vt=[],mt=0,dt=0,Ot=0,_t=[],Xt=[],$t=1-tt;Je.sort((sn,Nn)=>Nn.value-sn.value);for(let sn=0;snxn.name===sn)[0],rr=Ke(Nn.value*100,2)+"%";return`${Nn.name} ${rr}`}},labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:y||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:y||"#FFF"}},formatter:`{b|{b} }{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:mn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:vt}},Ue=(Je,tt)=>(Je.sort((st,vt)=>vt.pieData.value-st.pieData.value),tt*25/Je[0].pieData.value),je=(Je,tt,st,vt,mt,dt)=>{let Ot=(Je+tt)/2,_t=Je*Math.PI*2,Xt=tt*Math.PI*2,$t=Ot*Math.PI*2;Je===0&&tt===1&&(st=!1),mt=typeof mt!="undefined"?mt:1/3;let mn=st?Math.cos($t)*.1:0,sn=st?Math.sin($t)*.1:0,Nn=vt?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(rr,xn){return rr<_t?mn+Math.cos(_t)*(1+Math.cos(xn)*mt)*Nn:rr>Xt?mn+Math.cos(Xt)*(1+Math.cos(xn)*mt)*Nn:mn+Math.cos(rr)*(1+Math.cos(xn)*mt)*Nn},y:function(rr,xn){return rr<_t?sn+Math.sin(_t)*(1+Math.cos(xn)*mt)*Nn:rr>Xt?sn+Math.sin(Xt)*(1+Math.cos(xn)*mt)*Nn:sn+Math.sin(rr)*(1+Math.cos(xn)*mt)*Nn},z:function(rr,xn){return rr<-Math.PI*.5?Math.sin(rr):rr>Math.PI*2.5?Math.sin(rr)*dt*.1:Math.sin(xn)>0?1*dt*.1:-1}}},Ke=(Je,tt)=>{let st=parseFloat(Je);if(isNaN(st))return!1;st=Math.round(Je*Math.pow(10,tt))/Math.pow(10,tt);let vt=st.toString();vt.indexOf(".")<0&&(vt+=".");for(let dt=vt.length-vt.indexOf(".");dt<=tt;dt++)vt+="0";return vt},Ze=()=>{b.current.on("click",function(Je){if(Je.seriesName==="pie2d"){ae(Je.dataIndex);let tt=b.current.getWidth()/2,st=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Je.dataIndex})}}),b.current.on("mousemove",function(Je){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:se}),fe("")})};return Af.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const xf=E=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:E}]});var Hf=Ie(35954),os=Ie(59301),ic=Object.defineProperty,Nc=Object.getOwnPropertySymbols,Wl=Object.prototype.hasOwnProperty,jl=Object.prototype.propertyIsEnumerable,Yl=(E,a,y)=>a in E?ic(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Md=(E,a)=>{for(var y in a||(a={}))Wl.call(a,y)&&Yl(E,y,a[y]);if(Nc)for(var y of Nc(a))jl.call(a,y)&&Yl(E,y,a[y]);return E},Sf=(E,a)=>{var y={};for(var x in E)Wl.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Nc)for(var x of Nc(E))a.indexOf(x)<0&&jl.call(E,x)&&(y[x]=E[x]);return y},kh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Bu=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],bf=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Sf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ee,Le;let[ke,Ue]=(0,Fe.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Je]=(0,Fe.useState)([]),[tt,st]=(0,Fe.useState)([]),[vt]=(0,xe.useSearchParams)();(0,Fe.useEffect)(()=>{mt()},[re]);function mt(){return kh(this,null,function*(){var dt,Ot,_t;let Xt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Xt);let $t=Object.entries((dt=Xt==null?void 0:Xt.data)==null?void 0:dt.study_grasp_hash).map(([sn,Nn],rr)=>({name:sn,value:Nn,itemStyle:Bu[rr].itemStyle})),mn=Object.entries((Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.study_complete_hash).map(([sn,Nn],rr)=>({name:sn,value:Nn}));st(mn),((_t=$t==null?void 0:$t.filter(sn=>(sn==null?void 0:sn.value)>0))==null?void 0:_t.length)===0?Je([]):Je($t)})}return os.createElement("div",{className:Xr.DetailStatistics},vt.get("type")!=="classrooms"&&os.createElement("div",{className:Xr.header},os.createElement("span",{className:Xr.title},"\u7EDF\u8BA1\u8303\u56F4"),os.createElement(pe.ZP.Group,{onChange:dt=>{ke.type=dt.target.value,Ue(Md({},ke)),mt()},value:ke.type},os.createElement(pe.ZP,{value:1},"\u5168\u90E8"),os.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),os.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&os.createElement(Rr.default,{onChange:dt=>{ke.course_id=dt,Ue(Md({},ke)),mt()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(dt=>os.createElement(Rr.default.Option,{value:dt==null?void 0:dt.id},dt==null?void 0:dt.name)))),os.createElement("div",{style:{marginTop:"16rem",display:"flex"}},os.createElement("div",{className:Xr.left,style:{backgroundImage:`url(${Mu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},os.createElement("img",{src:Wf}),os.createElement("div",{style:{marginTop:"20rem"}},os.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),os.createElement("div",{className:Xr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),os.createElement("div",{className:Xr.right},os.createElement("div",{className:Xr.righttop},os.createElement("img",{src:jf}),os.createElement("div",null,os.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),os.createElement("div",{className:Xr.xxrscount},(Ee=je==null?void 0:je.data)==null?void 0:Ee.study_complete_rate,"%"))),os.createElement("div",{className:Xr.rightbottom},os.createElement("img",{src:td}),os.createElement("div",null,os.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),os.createElement("div",{className:Xr.xxrscount},(Le=je==null?void 0:je.data)==null?void 0:Le.study_grasp_rate,"%"))))),os.createElement(Bc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),os.createElement(Du.Z,{option:xf(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),os.createElement(Bc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?os.createElement(Al,{labelTextColor:"#333",dataSource:Ze}):os.createElement(Hf.J,{children:os.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var $d=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(bf),xs=Ie(59301),Vf=Object.defineProperty,Dd=Object.getOwnPropertySymbols,_h=Object.prototype.hasOwnProperty,Tl=Object.prototype.propertyIsEnumerable,Cf=(E,a,y)=>a in E?Vf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ol=(E,a)=>{for(var y in a||(a={}))_h.call(a,y)&&Cf(E,y,a[y]);if(Dd)for(var y of Dd(a))Tl.call(a,y)&&Cf(E,y,a[y]);return E},oc=(E,a)=>{var y={};for(var x in E)_h.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Dd)for(var x of Dd(E))a.indexOf(x)<0&&Tl.call(E,x)&&(y[x]=E[x]);return y},ef=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const mc=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],ou=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=oc(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ee,Le;let[ke,Ue]=(0,Fe.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Je]=(0,Fe.useState)([]),[tt]=(0,xe.useSearchParams)(),[st,vt]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{mt()},[re]);function mt(){return ef(this,null,function*(){var dt,Ot,_t;let Xt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Xt);let $t=Object.entries((dt=Xt==null?void 0:Xt.data)==null?void 0:dt.study_grasp_hash).map(([sn,Nn],rr)=>({name:sn,value:Nn,itemStyle:mc[rr].itemStyle})),mn=Object.entries((Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.study_complete_hash).map(([sn,Nn],rr)=>({name:sn,value:Nn}));vt(mn),((_t=$t==null?void 0:$t.filter(sn=>(sn==null?void 0:sn.value)>0))==null?void 0:_t.length)===0?Je([]):Je($t)})}return xs.createElement("div",{className:Xr.DetailStatistics},tt.get("type")!=="classrooms"&&xs.createElement("div",{className:Xr.header},xs.createElement("span",{className:Xr.title},"\u7EDF\u8BA1\u8303\u56F4"),xs.createElement(pe.ZP.Group,{onChange:dt=>{ke.type=dt.target.value,Ue(Ol({},ke)),mt()},value:ke.type},xs.createElement(pe.ZP,{value:1},"\u5168\u90E8"),xs.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),xs.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&xs.createElement(Rr.default,{onChange:dt=>{ke.course_id=dt,Ue(Ol({},ke)),mt()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(dt=>xs.createElement(Rr.default.Option,{value:dt==null?void 0:dt.id},dt==null?void 0:dt.name)))),xs.createElement("div",{style:{marginTop:"16rem",display:"flex"}},xs.createElement("div",{className:Xr.left,style:{backgroundImage:`url(${Mu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},xs.createElement("img",{src:Wf}),xs.createElement("div",{style:{marginTop:"20rem"}},xs.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),xs.createElement("div",{className:Xr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),xs.createElement("div",{className:Xr.right},xs.createElement("div",{className:Xr.righttop},xs.createElement("img",{src:jf}),xs.createElement("div",null,xs.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),xs.createElement("div",{className:Xr.xxrscount},(Ee=je==null?void 0:je.data)==null?void 0:Ee.study_complete_rate,"%"))),xs.createElement("div",{className:Xr.rightbottom},xs.createElement("img",{src:td}),xs.createElement("div",null,xs.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),xs.createElement("div",{className:Xr.xxrscount},(Le=je==null?void 0:je.data)==null?void 0:Le.study_grasp_rate,"%"))))),xs.createElement(Bc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),xs.createElement(Du.Z,{option:xf(st),style:{height:300,width:400},opts:{renderer:"svg"}}),xs.createElement(Bc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?xs.createElement(Al,{labelTextColor:"#333",dataSource:Ze}):xs.createElement(Qr.Z,{children:xs.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Rc=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ou),Xl=Ie(15485),nd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",rd=Ie(75823),qr=Ie(59301),Kf=Object.defineProperty,tf=Object.defineProperties,zh=Object.getOwnPropertyDescriptors,Zf=Object.getOwnPropertySymbols,Uh=Object.prototype.hasOwnProperty,Qf=Object.prototype.propertyIsEnumerable,Fc=(E,a,y)=>a in E?Kf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Gl=(E,a)=>{for(var y in a||(a={}))Uh.call(a,y)&&Fc(E,y,a[y]);if(Zf)for(var y of Zf(a))Qf.call(a,y)&&Fc(E,y,a[y]);return E},kc=(E,a)=>tf(E,zh(a)),pu=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Yf=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let Ct=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Nt=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const zt=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:se,setshow:fe,Tabsdatas:me,uuid:Ee,tpacti:Le,initdata:ke})=>{var Ue,je,Ke,Ze,Je,tt,st,vt,mt,dt,Ot,_t,Xt,$t,mn,sn,Nn,rr,xn,En,Cn,tr,pn,gr,na,sa,Zr,Cr,Yr,Ea,Ua,ni,Po,Ao,ri,qi,Gi,io;const[bo,us]=(0,Fe.useState)(0),[Qo]=we.default.useForm(),[gi,ki]=(0,Fe.useState)({});let[Sa,ka]=(0,Fe.useState)(!1);const[ai,Qi]=(0,Fe.useState)(!1),[Ma,mo]=(0,Fe.useState)("1"),[Xi,Ms]=(0,Fe.useState)([]),[as,hs]=(0,Fe.useState)(1),[gs,cs]=(0,Fe.useState)(2),[Bo,Tc]=(0,Fe.useState)(2),[Oc,zl]=(0,Fe.useState)(),[ks,Gu]=(0,Fe.useState)();let[_s,oi]=(0,Fe.useState)([]);const[ro,Uo]=(0,Fe.useState)({}),[Yo,Oo]=(0,Fe.useState)(!1),[Ql,Qc]=(0,Fe.useState)(""),[xd,Tg]=(0,Fe.useState)([]),[Lh]=(0,xe.useSearchParams)(),[R0,Bh]=(0,Fe.useState)(!1),[gc,Lc]=(0,Fe.useState)([]),[vc,Zs]=(0,Fe.useState)([]),[qs,Ps]=(0,Fe.useState)([]);let[Dl,Sd]=(0,Fe.useState)({tags:[],tagszy:[],tagslx:[]});const[Ti,Hu]=(0,Fe.useState)([{label:"\u5B9E\u8BAD",children:qr.createElement(ns,{getother:Jc,types:"1",ktzykey:Ma,onChange:jr=>{Ms(jr)}}),key:"1"},{label:"\u89C6\u9891",children:qr.createElement(ns,{getother:Jc,types:"2",ktzykey:Ma,onChange:jr=>{Ms(jr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:qr.createElement(ns,{getother:Jc,types:"3",ktzykey:Ma,onChange:jr=>{Ms(jr)}}),key:"3"},{label:"\u8BD5\u5377",children:qr.createElement(ns,{getother:Jc,types:"4",ktzykey:Ma,onChange:jr=>{Ms(jr)}}),key:"4"}].filter(jr=>!!jr));let[Cu,Vu]=(0,Fe.useState)([]),[Qd,Og]=(0,Fe.useState)([]);const[G1,am]=(0,Fe.useState)(0),[H1,im]=(0,Fe.useState)(0),[Yc,V1]=(0,Fe.useState)([]),[lo,Xc]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]}),K1=jr=>b({type:"userDetail/logWatchHistory",payload:Gl({},jr)}),Z1={maxCount:1,fileList:_s,accept:((je=(Ue=gi==null?void 0:gi.label)==null?void 0:Ue[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:jr=>{var ao,Xo;if(!(jr.type==="video/mp4")&&((Xo=(ao=gi==null?void 0:gi.label)==null?void 0:ao[0])==null?void 0:Xo.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),jo.default.LIST_IGNORE},action:`${Dn.Z.API_SERVER}/api/attachments.json`,onChange:jr=>{oi(jr==null?void 0:jr.fileList)}};function Q1(){return pu(this,null,function*(){var jr,ao,Xo,Vo,nl;let ws=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((ws==null?void 0:ws.status)===0){am(Ee);const $s=[...(nl=(Vo=(jr=ws==null?void 0:ws.data)==null?void 0:jr.nodes)==null?void 0:Vo.splice(1,(Xo=(ao=ws==null?void 0:ws.data)==null?void 0:ao.nodes)==null?void 0:Xo.length))==null?void 0:nl.map(Pl=>{var iu,qc,Yd;return Gl({label:(iu=Pl==null?void 0:Pl.properties)==null?void 0:iu.name,children:qr.createElement($c,{onChange:F0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(F0))},itemsuuid:z==null?void 0:z.uuid,uuid:(qc=Pl==null?void 0:Pl.properties)==null?void 0:qc.uuid,typesdata:lo}),key:(Yd=Pl==null?void 0:Pl.properties)==null?void 0:Yd.uuid},Pl)})];Cu=$s,Vu($s),sessionStorage.setItem("typesdatajson",JSON.stringify(lo)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(lo)),ka(!0)}})}function Y1(){return pu(this,null,function*(){var jr,ao,Xo;let Vo=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.id}});(Vo==null?void 0:Vo.status)===0&&(Dl.tags=Vo==null?void 0:Vo.data,Sd(Gl({},Dl)));let nl=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(ao=E==null?void 0:E.detail)==null?void 0:ao.id}});(nl==null?void 0:nl.status)===0&&(Dl.tagszy=[...Ct,...nl==null?void 0:nl.data2],Dl.tagslx=[...Nt,...nl==null?void 0:nl.data],Sd(Gl({},Dl)));let ws=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:z==null?void 0:z.resourceUrl,item_banks_group_ids:z==null?void 0:z.itemBanksGroupIds}});if(Qc(""),Ps([]),localStorage.setItem("container_type_tupu",ws==null?void 0:ws.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((Xo=ws==null?void 0:ws.attachment)==null?void 0:Xo.file_type)==="video"||(ws==null?void 0:ws.container_type)==="video")&&Qc(ws==null?void 0:ws.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let $s={url:z==null?void 0:z.resourceUrl,name:ws==null?void 0:ws.name,id:ws==null?void 0:ws.examination_bank_id};Ms([$s])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&Ps(ws==null?void 0:ws.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&oi([{uid:"123",name:ws==null?void 0:ws.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Jc(jr){return pu(this,null,function*(){var ao,Xo;let Vo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:jr}});(Vo==null?void 0:Vo.status)===0&&((Vo==null?void 0:Vo.container_type)==="att"?Uo({url:Dn.Z.API_SERVER+((ao=Vo==null?void 0:Vo.attachment)==null?void 0:ao.url),file_type:(Xo=Vo==null?void 0:Vo.attachment)==null?void 0:Xo.file_type}):window.open(jr))})}function Lg(){return pu(this,null,function*(){let jr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(jr==null?void 0:jr.status)===0&&Lc(jr==null?void 0:jr.data)})}function NQ(){return pu(this,null,function*(){var jr,ao,Xo,Vo,nl,ws;let $s=yield(0,te.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),parentNodeUuids:me==null?void 0:me.map(Pl=>Pl==null?void 0:Pl.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if(($s==null?void 0:$s.status)===0){V1((jr=$s==null?void 0:$s.data)==null?void 0:jr.nodes),zl((Xo=(ao=$s==null?void 0:$s.data)==null?void 0:ao.nodes)==null?void 0:Xo.filter(iu=>{var qc;return((qc=iu==null?void 0:iu.properties)==null?void 0:qc.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),Gu((Vo=$s==null?void 0:$s.data)==null?void 0:Vo.relationships);const Pl=[...(ws=(nl=$s==null?void 0:$s.data)==null?void 0:nl.graphNodeMappings)==null?void 0:ws.map((iu,qc)=>{var Yd;return{label:`${iu==null?void 0:iu.parentNodeName}\uFF08${(Yd=iu==null?void 0:iu.childNodeUuids)==null?void 0:Yd.length}\uFF09`,children:qr.createElement(Jd,{datas:$s==null?void 0:$s.data,items:iu==null?void 0:iu.childNodeUuids}),key:qc}})];im(0),Qd=Pl,Og(Pl)}})}return(0,Fe.useEffect)(()=>{ee&&(NQ(),Y1())},[ee,z]),qr.createElement(Zt,null,qr.createElement("div",null,ee&&qr.createElement(Go.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Xr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),Qc("")}},qr.createElement("div",{className:Xr.detailmodal},qr.createElement("div",null,qr.createElement("span",{className:Xr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&qr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>pu(void 0,null,function*(){var jr,ao,Xo,Vo,nl,ws,$s,Pl,iu,qc;us(3),re(!1);let Yd={name:z.name,description:z.description,label:((ao=(jr=Oc==null?void 0:Oc[0])==null?void 0:jr.labels)==null?void 0:ao[1])==="\u8D44\u6E90"?(Xo=Dl==null?void 0:Dl.tagszy)==null?void 0:Xo.filter(vo=>(vo==null?void 0:vo.name)===(z==null?void 0:z.nodeType)):(Vo=Dl==null?void 0:Dl.tagslx)==null?void 0:Vo.filter(vo=>(vo==null?void 0:vo.name)===(z==null?void 0:z.nodeType)),tag:(nl=Dl==null?void 0:Dl.tags)==null?void 0:nl.filter(vo=>{var gu,vu;return(vu=(gu=z==null?void 0:z.tags)==null?void 0:gu.map(mu=>mu==null?void 0:mu.name))==null?void 0:vu.includes(vo==null?void 0:vo.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},F0=(ws=ks==null?void 0:ks.filter(vo=>(vo==null?void 0:vo.type)==="\u88AB\u5305\u542B"&&(vo==null?void 0:vo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:ws.map(vo=>{var gu,vu;return{uuid:vo==null?void 0:vo.endNodeUuid,name:(vu=(gu=Yc==null?void 0:Yc.find(mu=>{var Ku;return((Ku=mu==null?void 0:mu.properties)==null?void 0:Ku.uuid)===(vo==null?void 0:vo.endNodeUuid)}))==null?void 0:gu.properties)==null?void 0:vu.name}}),X1=($s=ks==null?void 0:ks.filter(vo=>(vo==null?void 0:vo.type)==="\u5305\u542B"&&(vo==null?void 0:vo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:$s.map(vo=>{var gu,vu;return{uuid:vo==null?void 0:vo.endNodeUuid,name:(vu=(gu=Yc==null?void 0:Yc.find(mu=>{var Ku;return((Ku=mu==null?void 0:mu.properties)==null?void 0:Ku.uuid)===(vo==null?void 0:vo.endNodeUuid)}))==null?void 0:gu.properties)==null?void 0:vu.name}});Tg(X1);let J1=(Pl=ks==null?void 0:ks.filter(vo=>(vo==null?void 0:vo.type)==="\u524D\u5E8F"&&(vo==null?void 0:vo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Pl.map(vo=>{var gu,vu;return{uuid:vo==null?void 0:vo.endNodeUuid,name:(vu=(gu=Yc==null?void 0:Yc.find(mu=>{var Ku;return((Ku=mu==null?void 0:mu.properties)==null?void 0:Ku.uuid)===(vo==null?void 0:vo.endNodeUuid)}))==null?void 0:gu.properties)==null?void 0:vu.name}}),q1=(iu=ks==null?void 0:ks.filter(vo=>(vo==null?void 0:vo.type)==="\u540E\u5E8F"&&(vo==null?void 0:vo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:iu.map(vo=>{var gu,vu;return{uuid:vo==null?void 0:vo.endNodeUuid,name:(vu=(gu=Yc==null?void 0:Yc.find(mu=>{var Ku;return((Ku=mu==null?void 0:mu.properties)==null?void 0:Ku.uuid)===(vo==null?void 0:vo.endNodeUuid)}))==null?void 0:gu.properties)==null?void 0:vu.name}}),$1=(qc=ks==null?void 0:ks.filter(vo=>((vo==null?void 0:vo.type)==="\u5173\u8054"||(vo==null?void 0:vo.type)==="\u88AB\u5173\u8054")&&(vo==null?void 0:vo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:qc.map(vo=>{var gu,vu;return{uuid:vo==null?void 0:vo.endNodeUuid,name:(vu=(gu=Yc==null?void 0:Yc.find(mu=>{var Ku;return((Ku=mu==null?void 0:mu.properties)==null?void 0:Ku.uuid)===(vo==null?void 0:vo.endNodeUuid)}))==null?void 0:gu.properties)==null?void 0:vu.name}});Xc({bh:F0,qx:J1,hx:q1,gl:$1}),Qo.setFieldsValue(Yd),ki(Yd)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),qr.createElement("div",{style:{display:"flex",alignItems:"center"}},(z==null?void 0:z.colorType)!=="1"&&((Ze=E==null?void 0:E.detail)==null?void 0:Ze.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:(0,bd.debounce)(()=>pu(void 0,null,function*(){var jr,ao,Xo;let Vo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((Vo==null?void 0:Vo.status)===0){let nl=(Xo=(ao=Vo==null?void 0:Vo.data)==null?void 0:ao.nodes)==null?void 0:Xo.filter($s=>{var Pl;return((Pl=$s==null?void 0:$s.properties)==null?void 0:Pl.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),ws=nl==null?void 0:nl.map($s=>{var Pl,iu;return{name:(Pl=$s==null?void 0:$s.properties)==null?void 0:Pl.name,uuid:(iu=$s==null?void 0:$s.properties)==null?void 0:iu.uuid}});lo.bh=ws,Xc(lo),us(1),re(!1),Ms([]),Ps([]),oi([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Je=E==null?void 0:E.detail)==null?void 0:Je.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:()=>{var jr,ao;((ao=(jr=lo==null?void 0:lo.bh)==null?void 0:jr.filter(Xo=>(Xo==null?void 0:Xo.uuid)===(z==null?void 0:z.id)))==null?void 0:ao.length)>0||lo.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),us(2),re(!1),Ms([]),Ps([]),oi([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{className:Xr.button,onClick:()=>{let jr="";Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:qr.createElement("div",null,qr.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",qr.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),qr.createElement(Se.default,{onChange:ao=>{jr=ao.target.value}})),onOk:()=>pu(void 0,null,function*(){var ao,Xo,Vo;if(jr!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(jr==="\u786E\u8BA4\u5220\u9664"){let nl=yield(0,te.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(ao=E==null?void 0:E.detail)==null?void 0:ao.id}});(nl==null?void 0:nl.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),Lh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Gl({id:(Xo=E==null?void 0:E.detail)==null?void 0:Xo.id,knowledge:!0},(0,ht.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Gl({id:(Vo=E==null?void 0:E.detail)==null?void 0:Vo.id,knowledge:!0},(0,ht.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),se()):ke(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((st=E==null?void 0:E.detail)==null?void 0:st.edit_of_subject_knowledge)&&Ee==="\u5B66\u4E60\u8DEF\u5F84"&&Lh.get("type")==="classrooms"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:qr.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",qr.createElement("span",{className:"c-light-primary"},z==null?void 0:z.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>pu(void 0,null,function*(){var jr;const ao=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.id}});(ao==null?void 0:ao.status)===0&&_e.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),qr.createElement(Jo.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),qr.createElement("div",{className:Xr.tabstyle},Yf==null?void 0:Yf.map(jr=>qr.createElement("div",{onClick:()=>{hs(jr.key)},className:as===(jr==null?void 0:jr.key)?Xr.itemsactivite:Xr.items},jr==null?void 0:jr.name))),as===1&&qr.createElement("div",null,qr.createElement("div",{className:Xr.nodetitle},gs===1&&qr.createElement(Ls.Z,{onClick:()=>cs(2)}),gs===2&&qr.createElement(Gr.Z,{onClick:()=>cs(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),gs===2&&qr.createElement("div",{className:Xr.nodeboyd},qr.createElement("div",{className:Xr.listitem,style:{marginTop:"0rem"}},qr.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),qr.createElement("span",null,z==null?void 0:z.name)),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),qr.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),qr.createElement("div",null,(z==null?void 0:z.nodeType)&&qr.createElement(uo,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),qr.createElement("span",null,((vt=z==null?void 0:z.tags)==null?void 0:vt.length)>0&&qr.createElement(uo,{containerRef:ae,type:5,pathsDetail:E,value:z==null?void 0:z.tags,showmodal:!1,dataSources:[]}))),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(z==null?void 0:z.resourceOrigin)!==3&&Ql&&qr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},qr.createElement(Fo.Z,{allow_skip:!0,videoId:Ql,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:jr=>K1(kc(Gl({},jr),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&qr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},qr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>pu(void 0,null,function*(){var jr;let ao=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(qs==null?void 0:qs.map(jr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},qr.createElement(an.Z,{title:jr==null?void 0:jr.name},qr.createElement("span",{className:Xr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},jr==null?void 0:jr.name)),qr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",jr==null?void 0:jr.count)))),(z==null?void 0:z.nodeType)!="\u89C6\u9891"&&(z==null?void 0:z.nodeType)!="\u9898\u96C6"&&(z!=null&&z.resourceOrigin)&&[1,2].includes(z==null?void 0:z.resourceOrigin)?qr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},qr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(mt=Xi==null?void 0:Xi[0])==null?void 0:mt.name:(dt=_s==null?void 0:_s[0])==null?void 0:dt.name),(0,rc.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>pu(void 0,null,function*(){var jr;Jc(z==null?void 0:z.resourceUrl);let ao=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>pu(void 0,null,function*(){var jr,ao;const Xo=yield(0,rd.Mb)({categoryId:(jr=Xi==null?void 0:Xi[0])==null?void 0:jr.id});Xo!=null&&Xo.exercise_id&&(0,ht.xg)(`/classrooms/coursesId/exercise/${Xo.exercise_id}/${(ao=a.userInfo)==null?void 0:ao.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),qr.createElement("div",{className:Xr.nodetitle},Bo===1&&qr.createElement(Ls.Z,{onClick:()=>Tc(2)}),Bo===2&&qr.createElement(Gr.Z,{onClick:()=>Tc(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),Bo===2&&qr.createElement("div",{className:Xr.nodeboyd,style:{padding:0,minHeight:"530rem"}},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:H1,destroyInactiveTabPane:!0,onChange:jr=>{im(parseInt(jr))},type:"card",items:Qd}))),as===3&&qr.createElement("div",null,(0,rc.JA)()?qr.createElement(Rc,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):qr.createElement($d,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),qr.createElement(Pe.default,{title:qr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},bo===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:bo>0,getContainer:()=>ae.current,onCancel:()=>{us(0),Qo.resetFields(),Xc({qx:[],bh:[],hx:[],gl:[]}),oi([]),ki({}),Ms([]),Ps([])},okButtonProps:{loading:Yo},onOk:()=>{Qo.submit()}},qr.createElement("div",{className:Xr.addmodal},qr.createElement("div",{className:Xr.title},"\u8282\u70B9\u5C5E\u6027"),qr.createElement(we.default,{className:Xr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Qo,colon:!1,onValuesChange:(jr,ao)=>{var Xo,Vo,nl,ws;ki(Gl({},ao)),(ao==null?void 0:ao.resourceOrigin)!==1&&Ms([]),((Vo=(Xo=ao==null?void 0:ao.label)==null?void 0:Xo[0])==null?void 0:Vo.name)!=="\u9898\u96C6"&&Ps([]),((ws=(nl=ao==null?void 0:ao.label)==null?void 0:nl[0])==null?void 0:ws.item_type)!==2&&(Ms([]),oi([]),Ps([]),Qo.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,bd.debounce)(jr=>pu(void 0,null,function*(){var ao,Xo,Vo,nl,ws,$s,Pl,iu,qc,Yd,F0,X1,J1,q1,$1,vo,gu,vu,mu,Ku,zI,UI,WI,jI,GI,HI,VI,KI,ZI,QI,YI,XI,JI,qI,$I,eT,tT,nT,rT,aT,iT,oT,sT,lT,uT,cT,dT,fT,hT,gT,vT,mT,pT,yT;if(((ao=lo==null?void 0:lo.bh)==null?void 0:ao.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((jr==null?void 0:jr.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((jr==null?void 0:jr.resourceOrigin)===1&&(Xi==null?void 0:Xi.length)<=0&&((Xo=jr==null?void 0:jr.label[0])==null?void 0:Xo.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((jr==null?void 0:jr.resourceOrigin)===1&&(qs==null?void 0:qs.length)<=0&&((Vo=jr==null?void 0:jr.label[0])==null?void 0:Vo.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((jr==null?void 0:jr.resourceOrigin)===2&&(_s==null?void 0:_s.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Oo(!0);let RQ=bo===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",FQ=bo===3?{subject_id:(nl=E==null?void 0:E.detail)==null?void 0:nl.id,properties:{description:jr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:jr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(ws=jr==null?void 0:jr.label[0])==null?void 0:ws.name,tags:((Pl=($s=jr.tag)==null?void 0:$s.map(cl=>cl==null?void 0:cl.name))==null?void 0:Pl.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:jr.resourceOrigin,resourceUrl:jr.resourceOrigin===3?jr.url:jr.resourceOrigin===2?((Yd=(qc=(iu=_s==null?void 0:_s[0])==null?void 0:iu.response)==null?void 0:qc.url)==null?void 0:Yd.indexOf("educoder.net"))>-1?(X1=(F0=_s==null?void 0:_s[0])==null?void 0:F0.response)==null?void 0:X1.url:((J1=y==null?void 0:y.setting)==null?void 0:J1.public_bucket_host)+(($1=(q1=_s==null?void 0:_s[0])==null?void 0:q1.response)==null?void 0:$1.url):(vo=Xi==null?void 0:Xi[0])==null?void 0:vo.url,container_type:((gu=jr==null?void 0:jr.label[0])==null?void 0:gu.name)==="\u9898\u96C6"?"ItemBanksGroup":(jr.resourceOrigin===1||jr.resourceOrigin===2)&&((vu=Xi==null?void 0:Xi[0])==null?void 0:vu.container_type)||((Ku=(mu=_s==null?void 0:_s[0])==null?void 0:mu.response)==null?void 0:Ku.container_type),container_id:(jr.resourceOrigin===1||jr.resourceOrigin===2)&&((zI=Xi==null?void 0:Xi[0])==null?void 0:zI.container_id)||((WI=(UI=_s==null?void 0:_s[0])==null?void 0:UI.response)==null?void 0:WI.container_id),itemBanksGroupIds:qs==null?void 0:qs.map(cl=>cl==null?void 0:cl.group_id).toString()},subgraphNodeUuid:Le,relationships:[...(jI=lo.bh)==null?void 0:jI.map(cl=>({startNodeUuid:cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...xd==null?void 0:xd.map(cl=>({endNodeUuid:cl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(GI=lo.qx)==null?void 0:GI.map(cl=>({startNodeUuid:cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(HI=lo.hx)==null?void 0:HI.map(cl=>({endNodeUuid:cl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(VI=lo.gl)==null?void 0:VI.map(cl=>({startNodeUuid:cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((KI=jr==null?void 0:jr.label[0])==null?void 0:KI.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(ZI=E==null?void 0:E.detail)==null?void 0:ZI.id,properties:{description:jr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:jr.name,nodeType:(QI=jr==null?void 0:jr.label[0])==null?void 0:QI.name,tags:((XI=(YI=jr.tag)==null?void 0:YI.map(cl=>cl==null?void 0:cl.name))==null?void 0:XI.join("\uFF0C"))||"",color:bo===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:jr.resourceOrigin,resourceUrl:jr.resourceOrigin===3?jr.url:jr.resourceOrigin===2?(($I=(qI=(JI=_s==null?void 0:_s[0])==null?void 0:JI.response)==null?void 0:qI.url)==null?void 0:$I.indexOf("educoder.net"))>-1?(tT=(eT=_s==null?void 0:_s[0])==null?void 0:eT.response)==null?void 0:tT.url:((nT=y==null?void 0:y.setting)==null?void 0:nT.public_bucket_host)+((aT=(rT=_s==null?void 0:_s[0])==null?void 0:rT.response)==null?void 0:aT.url):(iT=Xi==null?void 0:Xi[0])==null?void 0:iT.url,container_type:((oT=jr==null?void 0:jr.label[0])==null?void 0:oT.name)==="\u9898\u96C6"?"ItemBanksGroup":(jr.resourceOrigin===1||jr.resourceOrigin===2)&&((sT=Xi==null?void 0:Xi[0])==null?void 0:sT.container_type)||((uT=(lT=_s==null?void 0:_s[0])==null?void 0:lT.response)==null?void 0:uT.container_type),container_id:(jr.resourceOrigin===1||jr.resourceOrigin===2)&&((cT=Xi==null?void 0:Xi[0])==null?void 0:cT.container_id)||((fT=(dT=_s==null?void 0:_s[0])==null?void 0:dT.response)==null?void 0:fT.container_id),itemBanksGroupIds:qs==null?void 0:qs.map(cl=>cl==null?void 0:cl.group_id).toString()},subgraphNodeUuid:Le,relationships:[...(hT=lo.bh)==null?void 0:hT.map(cl=>({startNodeUuid:cl.uuid,type:"\u5305\u542B"})),...(gT=lo.qx)==null?void 0:gT.map(cl=>({startNodeUuid:cl.uuid,type:"\u524D\u5E8F"})),...(vT=lo.hx)==null?void 0:vT.map(cl=>({endNodeUuid:cl.uuid,type:"\u540E\u5E8F"})),...(mT=lo.gl)==null?void 0:mT.map(cl=>({startNodeUuid:cl.uuid,type:"\u5173\u8054"}))]};const ET=yield(0,te.ZP)(RQ,{method:"POST",body:FQ});Oo(!1),(ET==null?void 0:ET.status)===0&&(Lh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Gl({id:(pT=E==null?void 0:E.detail)==null?void 0:pT.id,knowledge:!0},(0,ht.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Gl({id:(yT=E==null?void 0:E.detail)==null?void 0:yT.id,knowledge:!0},(0,ht.oP)())}),_e.ZP.info(bo===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),us(0),fe(!1),se(),Qo.resetFields(),oi([]),ki({}),Ms([]),Ps([]),Xc({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},qr.createElement(we.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(Se.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(we.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(Se.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(we.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},qr.createElement(uo,{containerRef:ae,type:5,pathsDetail:E,showmodal:bo!==3,dataSources:[]})),((_t=(Ot=gi==null?void 0:gi.label)==null?void 0:Ot[0])==null?void 0:_t.item_type)===2&&qr.createElement(we.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},qr.createElement(pe.ZP.Group,{className:Xr.radioform},qr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),(($t=(Xt=gi==null?void 0:gi.label)==null?void 0:Xt[0])==null?void 0:$t.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((sn=(mn=gi==null?void 0:gi.label)==null?void 0:mn[0])==null?void 0:sn.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(gi==null?void 0:gi.resourceOrigin)===1&&((rr=(Nn=gi==null?void 0:gi.label)==null?void 0:Nn[0])==null?void 0:rr.item_type)===2&&qr.createElement(we.default.Item,{label:" ",name:""},qr.createElement(ge.ZP,{onClick:()=>{var jr,ao,Xo,Vo,nl,ws;((ao=(jr=gi==null?void 0:gi.label)==null?void 0:jr[0])==null?void 0:ao.name)==="\u9898\u96C6"?(Bh(!0),Zs(qs),Lg()):(Qi(!0),mo(((Vo=(Xo=gi==null?void 0:gi.label)==null?void 0:Xo[0])==null?void 0:Vo.name)==="\u89C6\u9891"?"2":((ws=(nl=gi==null?void 0:gi.label)==null?void 0:nl[0])==null?void 0:ws.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((En=(xn=gi==null?void 0:gi.label)==null?void 0:xn[0])==null?void 0:En.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Xi==null?void 0:Xi.length)>0&&qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Xr.multiple,title:(Cn=Xi==null?void 0:Xi[0])==null?void 0:Cn.name},(tr=Xi==null?void 0:Xi[0])==null?void 0:tr.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ms([])},className:"iconfont icon-shanchu12"})," "),(qs==null?void 0:qs.length)>0&&(qs==null?void 0:qs.map(jr=>qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Xr.multiple,title:jr==null?void 0:jr.name},jr==null?void 0:jr.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ps(qs==null?void 0:qs.filter(ao=>(ao==null?void 0:ao.group_id)!==(jr==null?void 0:jr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(gi==null?void 0:gi.resourceOrigin)===2&&((gr=(pn=gi==null?void 0:gi.label)==null?void 0:pn[0])==null?void 0:gr.item_type)===2&&qr.createElement(we.default.Item,{label:" ",name:"file",shouldUpdate:!0},qr.createElement(jo.default,Gl({},Z1),qr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(gi==null?void 0:gi.resourceOrigin)===3&&((sa=(na=gi==null?void 0:gi.label)==null?void 0:na[0])==null?void 0:sa.item_type)===2&&qr.createElement(we.default.Item,{label:" ",name:"url"},qr.createElement(we.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},qr.createElement(Se.default,{style:{height:"40rem"}}))),qr.createElement(we.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},qr.createElement(uo,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),qr.createElement("div",{className:Xr.addmodal,style:{marginTop:"20rem"}},qr.createElement("div",{className:Xr.title},qr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),qr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{Q1()}},"\u5173\u7CFB\u8BBE\u7F6E")),qr.createElement("div",{className:Xr.gxcoent,style:{padding:"20rem 25rem"}},qr.createElement("div",{className:Xr.gxtitle},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#6236ff"}}),qr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Zr=lo.bh)==null?void 0:Zr.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(Cr=lo==null?void 0:lo.bh)==null?void 0:Cr.map(jr=>qr.createElement("div",{className:Xr.tag,style:{background:"#6236ff"}},qr.createElement("span",{style:{marginRight:"10rem"}},jr==null?void 0:jr.name)," ",qr.createElement(Jo.Z,{onClick:()=>{var ao;let Xo=(ao=lo==null?void 0:lo.bh)==null?void 0:ao.filter(Vo=>Vo.uuid!==jr.uuid);Xc({bh:Xo,hx:lo==null?void 0:lo.hx,qx:lo==null?void 0:lo.qx,gl:lo==null?void 0:lo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#24A881"}}),qr.createElement("div",null,"\u524D\u5E8F\uFF08",(Yr=lo.qx)==null?void 0:Yr.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(Ea=lo==null?void 0:lo.qx)==null?void 0:Ea.map(jr=>qr.createElement("div",{className:Xr.tag,style:{background:"#24A881"}},qr.createElement("span",{style:{marginRight:"10rem"}},jr==null?void 0:jr.name)," ",qr.createElement(Jo.Z,{onClick:()=>{var ao;let Xo=(ao=lo==null?void 0:lo.qx)==null?void 0:ao.filter(Vo=>Vo.uuid!==jr.uuid);Xc({qx:Xo,bh:lo==null?void 0:lo.bh,hx:lo==null?void 0:lo.hx,gl:lo==null?void 0:lo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#EC8657"}}),qr.createElement("div",null,"\u540E\u5E8F\uFF08",(Ua=lo.hx)==null?void 0:Ua.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(ni=lo==null?void 0:lo.hx)==null?void 0:ni.map(jr=>qr.createElement("div",{className:Xr.tag,style:{background:"#EC8657"}},qr.createElement("span",{style:{marginRight:"10rem"}},jr==null?void 0:jr.name)," ",qr.createElement(Jo.Z,{onClick:()=>{var ao;let Xo=(ao=lo==null?void 0:lo.hx)==null?void 0:ao.filter(Vo=>Vo.uuid!==jr.uuid);Xc({qx:lo==null?void 0:lo.qx,bh:lo==null?void 0:lo.bh,hx:Xo,gl:lo==null?void 0:lo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#497DFF"}}),qr.createElement("div",null,"\u5173\u8054\uFF08",(Po=lo.gl)==null?void 0:Po.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(Ao=lo==null?void 0:lo.gl)==null?void 0:Ao.map(jr=>qr.createElement("div",{className:Xr.tag,style:{background:"#497DFF"}},qr.createElement("span",{style:{marginRight:"10rem"}},jr==null?void 0:jr.name)," ",qr.createElement(Jo.Z,{onClick:()=>{var ao;let Xo=(ao=lo==null?void 0:lo.gl)==null?void 0:ao.filter(Vo=>Vo.uuid!==jr.uuid);Xc({qx:lo==null?void 0:lo.qx,hx:lo==null?void 0:lo.hx,bh:lo==null?void 0:lo.bh,gl:Xo})}}))))))),qr.createElement(Pe.default,{title:"\u9009\u62E9\u9898\u96C6",open:R0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((vc==null?void 0:vc.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ps(vc),Bh(!1)},onCancel:()=>{Zs([]),Bh(!1)}},qr.createElement(Ja.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:vc==null?void 0:vc.map(jr=>jr==null?void 0:jr.group_id),onCheck:(jr,ao)=>{Zs(ao==null?void 0:ao.checkedNodes)},treeData:gc,fieldNames:{key:"group_id",title:"name"},titleRender:jr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},qr.createElement(an.Z,{title:jr==null?void 0:jr.name},qr.createElement("div",{className:Xr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},qr.createElement("img",{src:nd,style:{marginRight:10}}),qr.createElement("span",null,jr==null?void 0:jr.name))),qr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",jr==null?void 0:jr.count))})),qr.createElement(Pe.default,{title:"\u9009\u62E9\u8D44\u6E90",open:ai,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{Qi(!1)},onCancel:()=>{Qi(!1),bo!==3&&Ms([]),mo("1")}},qr.createElement("div",{className:Xr.settingmodal},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:Ma,destroyInactiveTabPane:!0,onChange:jr=>{mo(jr)},type:"card",items:((qi=(ri=gi==null?void 0:gi.label)==null?void 0:ri[0])==null?void 0:qi.name)==="\u89C6\u9891"?Ti.filter(jr=>(jr==null?void 0:jr.label)==="\u89C6\u9891"):((io=(Gi=gi==null?void 0:gi.label)==null?void 0:Gi[0])==null?void 0:io.name)==="\u8BD5\u5377"?Ti.filter(jr=>(jr==null?void 0:jr.label)==="\u8BD5\u5377"):Ti.filter(jr=>(jr==null?void 0:jr.label)!=="\u89C6\u9891")}))),qr.createElement(Xl.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ro==null?void 0:ro.url,type:ro==null?void 0:ro.file_type,disabledDownload:!0,onClose:()=>Uo({})}),qr.createElement(Pe.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Sa,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{ka(!1);let jr=JSON.parse(sessionStorage.getItem("typesdatajson"));Xc(jr)},onOk:()=>{let jr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Xc(jr),ka(!1)}},qr.createElement("div",{className:Xr.settingmodal},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:G1,destroyInactiveTabPane:!0,onChange:jr=>{am(jr)},type:"card",items:Cu})))))};var Sn=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zt),yn={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},or=Ie(24905),ar=Ie(95237),_r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",kr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",ea="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",ja="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",ra="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",ua="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",ba="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Ca="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",zr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Jr=Ie(43604),Pa=Ie(5083),Ei=Ie(56656),ei=Ie.n(Ei),Ai=Ie(94373),Oi=Ie(21542),pi=Ie(34364),fi=Ie(64094),Wi=Ie(59301),fo=Object.defineProperty,_o=Object.defineProperties,Ko=Object.getOwnPropertyDescriptors,fs=Object.getOwnPropertySymbols,Is=Object.prototype.hasOwnProperty,Qs=Object.prototype.propertyIsEnumerable,ds=(E,a,y)=>a in E?fo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Do=(E,a)=>{for(var y in a||(a={}))Is.call(a,y)&&ds(E,y,a[y]);if(fs)for(var y of fs(a))Qs.call(a,y)&&ds(E,y,a[y]);return E},qo=(E,a)=>_o(E,Ko(a)),Zo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Bs=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,xe.useParams)(),[b]=we.default.useForm(),[z,ee]=(0,Fe.useState)(1),[re,ae]=(0,Fe.useState)([]),[se,fe]=(0,Fe.useState)(0),[me,Ee]=(0,Fe.useState)(20),[Le,ke]=(0,Fe.useState)(!0),[Ue,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Fe.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(st(),Je(),E.actionTabs.type===2){const _t=E.actionTabs.selectArrsAll[0];Ze(_t.unified_setting)}else Ze(!1)},[E.actionTabs]);const Je=_t=>Zo(void 0,null,function*(){ke(!0);const Xt=yield(0,Ai.c_)(qo(Do({},x),{page:_t||z,limit:2e4}));Xt==null||Xt.course_groups.map(($t,mn)=>{$t.key=$t.id,$t.title=$t.name,$t.disabled=$t.is_published}),Xt&&(ae([...Xt==null?void 0:Xt.course_groups]),fe(Xt==null?void 0:Xt.course_groups_count),ke(!1),_t||b.setFieldsValue({publish_time:ei()(ei()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ei()(ei()(new Date((0,ht.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>Zo(void 0,null,function*(){var _t;const Xt=Do({},b.getFieldsValue());if(Xt.end_time<=Xt.publish_time){_e.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ot(!1);return}if((Ue==null?void 0:Ue.length)<=0&&!Ke&&re.length>0){_e.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ot(!1);return}let $t={ids:[...E.actionTabs.selectArrs],group_ids:Ue.length>0?Ue.map(sn=>sn.id):(_t=E.detailShixunsList)==null?void 0:_t.course_groups,end_time:ei()(Xt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ei()(Xt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Ue.length,subject_id:x.pathId};Ot(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Do({},$t)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Ot(!1),st(),(0,ht.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),_e.ZP.success("\u53D1\u5E03\u6210\u529F")):Ot(!1)}),st=()=>{ee(1),ae([]),je([])},vt=se>z*me,{detailShixunsList:mt}=E,[dt,Ot]=(0,Fe.useState)(!1);return Wi.createElement(Pe.default,{width:600,centered:!0,confirmLoading:dt,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:fi.Z.modal,onOk:()=>tt(),onCancel:()=>{st(),a({type:"classroomList/setActionTabs",payload:{}})}},Wi.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Wi.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Wi.createElement(we.default,{form:b},Wi.createElement("div",{style:{paddingLeft:0}},Wi.createElement(ar.Z,{className:"mt30",align:"middle"},Wi.createElement(Jr.Z,null,Wi.createElement(we.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Wi.createElement(Pa.default,{style:{width:170,marginRight:"25px"},disabledDate:_t=>(0,pi.Q8)(_t,y),disabledTime:_t=>(0,pi.d0)(_t),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ei()((0,ht.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Wi.createElement(Jr.Z,{className:"ml20"},Wi.createElement(we.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Wi.createElement(Pa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ei()((0,ht.U6)(),"HH:mm")},disabledDate:_t=>(0,pi.Q8)(_t,y,b.getFieldValue("publish_time")),disabledTime:_t=>(0,pi.d0)(_t,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Wi.createElement(ar.Z,{style:{marginBottom:"10px"}},Wi.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Wi.createElement(pe.ZP.Group,{value:Ke,onChange:_t=>{Ze(_t.target.value),je([])}},Wi.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Wi.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Wi.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Wi.createElement("span",{style:{flex:1}},Wi.createElement(or.default,{checked:Ue.length===re.length,onChange:_t=>{Ue.length===re.length?je([]):je(re)}},"\u5168\u9009")),Wi.createElement("span",{style:{width:16}}),Wi.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ue.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement(Oi.Z,{data:re,selectedRowKeys:Ue,setSelectedRowKeys:je})))};var ss=(0,xe.connect)(({classroomList:E})=>({classroomList:E}))(Bs),Ga=Ie(59301),rl=Object.defineProperty,Ys=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,Rn=(E,a,y)=>a in E?rl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,_n=(E,a)=>{for(var y in a||(a={}))cn.call(a,y)&&Rn(E,y,a[y]);if(Wt)for(var y of Wt(a))An.call(a,y)&&Rn(E,y,a[y]);return E},dr=(E,a)=>Ys(E,Rt(a)),ir=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const lr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Or=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,se,fe;const[me,Ee]=(0,Fe.useState)(!1),Le=(0,Fe.useRef)(null),{name:ke,complete_rate:Ue,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Je,children:tt,expand:st,key:vt,is_publish:mt,status:dt,id:Ot,url:_t}=x||{};(0,Fe.useEffect)(()=>{var En;Xt();const Cn=(En=Le.current)==null?void 0:En.parentElement;if(!Cn)return;const tr=new ResizeObserver(()=>{Xt()});return tr.observe(Cn),()=>{tr.disconnect()}},[st]);const Xt=()=>{if(!Le.current)return;const En=Le.current,Cn=En.parentElement,tr=En.previousElementSibling,pn=Cn==null?void 0:Cn.firstElementChild;if(Cn&&tr&&pn){const gr=tr.getBoundingClientRect().height,na=Cn.getBoundingClientRect().height,sa=pn.getBoundingClientRect().height,Zr=gr/2,Cr=na-(sa+gr)/2;En.style.bottom=`${Zr}px`,En.style.height=`${Cr}px`}},$t=(ae=Number(Ue))==null?void 0:ae.toFixed(0),mn=$t==="100",sn=mn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${$t}%`,Nn=Ke==null?void 0:Ke.reduce((En,Cn)=>En+Cn.value,0),rr={\u5B9E\u8BAD:_r,\u8BD5\u5377:kr,\u8BFE\u4EF6:ea,\u89C6\u9891:ja},xn=()=>{z(vt)};return Ga.createElement("div",{className:yn.treeNode,"data-index":b},Ga.createElement("div",{className:yn.node,style:mn?{background:"#EDF7EE"}:{}},!mt&&!((se=E==null?void 0:E.detail)!=null&&se.can_managed)&&Ga.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},Ga.createElement("div",null,Ga.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Ga.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Ga.createElement("div",{className:yn.statusbutton,style:{background:(fe=lr.find(En=>En.name===dt))==null?void 0:fe.color}},dt),y&&Ga.createElement(or.default,{checked:re==null?void 0:re.map(En=>En.id).includes(Ot),onChange:()=>{if(re!=null&&re.map(En=>En.id).includes(Ot))a(re.filter(En=>En.id!==Ot));else{let En=[...re];En.push(x),a(En)}},className:yn.checkbox}),Ga.createElement(ar.Z,{style:{padding:Je?"initial":"3rem 0"}},Ga.createElement(an.Z,{title:"\u5B8C\u6210\u7387"},Ga.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Ga.createElement(nn,{strokeColor:"#60C059",percentage:Ue,startAngle:270,trackColor:"#E3E8EF",text:sn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Ga.createElement("div",{className:yn.info},Ga.createElement(ar.Z,{align:"middle"},Ga.createElement(an.Z,{title:je},Ga.createElement("img",{src:rr[je]||ra,style:{marginRight:"10rem",width:"16rem"}})),Ga.createElement(an.Z,{title:ke},Ga.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,ht.Pq)(ke,19)))),Ga.createElement(ar.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},Ga.createElement(ar.Z,{align:"middle"},Ga.createElement(an.Z,{title:"\u638C\u63E1\u7387"},Ga.createElement("img",{src:ua,style:{marginRight:"4rem",width:"16rem"}})),Ga.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Ga.createElement(ar.Z,{align:"middle",style:{marginLeft:"55rem"}},Ga.createElement(an.Z,{title:"\u5B8C\u6210\u7387"},Ga.createElement("img",{src:ba,style:{marginRight:"4rem",width:"16rem"}})),Ga.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ue,"%"))),Je&&Ga.createElement(ar.Z,{className:yn.resource},Ga.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Nn),Ga.createElement("div",{onClick:()=>Ee(!me),className:yn.action},me?Ga.createElement(Ga.Fragment,null,"\u6536\u8D77",Ga.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Ga.createElement(Ga.Fragment,null,"\u5C55\u5F00",Ga.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Ga.createElement("div",{className:yn.tags},Ke==null?void 0:Ke.map((En,Cn)=>Ga.createElement(an.Z,{title:En.name},Ga.createElement("div",{className:yn.tag,key:Cn},(0,ht.Pq)(En.name,5),"\uFF1A",En.value)))),b.length>1&&Ga.createElement("div",{className:yn.leftLine}),st&&Ga.createElement("div",{className:yn.rightLine}),Je&&Ga.createElement("img",{onClick:xn,className:yn.icon,src:st?zr:Ca})),tt&&tt.length>0&&st&&Ga.createElement("div",{className:yn.nodeWrap},tt.map((En,Cn)=>Ga.createElement(Or,{key:En.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:En,index:b+"-"+(Cn+1)})),tt.length>1&&Ga.createElement("div",{ref:Le,className:yn.line})))},br=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Ga.createElement("div",{className:yn.treeNode},Ga.createElement("div",{className:yn.nodeWrap},E.map((re,ae)=>Ga.createElement(Or,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var ta=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Fe.useState)([]),[se,fe]=(0,Fe.useState)(!0),[me,Ee]=(0,Fe.useState)("\u5168\u90E8"),[Le,ke]=(0,Fe.useState)([]),[Ue]=(0,xe.useSearchParams)(),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{st()},[me]),(0,Fe.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),st())},[b.actionTabs.key]);const tt=(_t,Xt)=>ir(void 0,null,function*(){const $t=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:_t,subject_id:y,node_type:me}});if(($t==null?void 0:$t.status)===0)return Xt&&ke(($t==null?void 0:$t.node_types)||[]),($t==null?void 0:$t.data)||[];fe(!1)}),st=()=>ir(void 0,null,function*(){fe(!0);const _t=yield tt(E,!0);ae(_t),fe(!1)}),vt=(_t,Xt,$t)=>ir(void 0,null,function*(){return yield Promise.all(_t.map(sn=>ir(void 0,null,function*(){return sn.key===Xt?yield $t(sn):sn.children&&sn.children.length>0?dr(_n({},sn),{children:yield vt(sn.children,Xt,$t)}):sn})))}),mt=_t=>ir(void 0,null,function*(){fe(!0);const Xt=yield vt(re,_t,$t=>ir(void 0,null,function*(){var mn,sn;const Nn=dr(_n({},$t),{expand:!($t!=null&&$t.expand)});return!($t!=null&&$t.expand)&&!((mn=$t==null?void 0:$t.children)!=null&&mn.length)&&(Nn.children=yield tt(_t),((sn=Nn.children)==null?void 0:sn.length)===0&&(Nn.has_children=!1,Nn.expand=!1)),Nn}));ae(Xt),fe(!1)}),dt=_t=>ir(void 0,null,function*(){fe(!0),yield x(_t,!1),fe(!1)});return Ga.createElement("div",{className:yn.tree},Ga.createElement("div",{className:yn.center},Ga.createElement("div",{className:yn.head},Ga.createElement("div",{className:yn.del},Ga.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Ga.createElement("b",null))),Ga.createElement("div",{className:yn.body},se&&Ga.createElement("div",{className:yn.loading},Ga.createElement(ce.Z,{spinning:!0})),Ga.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ga.createElement("div",{className:yn.tabs,style:{flex:1}},Le==null?void 0:Le.map(_t=>Ga.createElement("div",{onClick:()=>Ee(_t.node_type),className:_t.node_type===me?yn.active:void 0,key:_t.node_type},_t.node_type,"\uFF08",_t.count,"\uFF09"))),Ue.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Ga.createElement("div",null,je&&Ga.createElement(or.default,{style:{color:"#fff"},checked:(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length),onChange:()=>{if((Ze==null?void 0:Ze.length)===(re==null?void 0:re.length))Je([]);else{Ke(!0);let _t=[...re];Je(_t)}}},(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ze==null?void 0:Ze.length,"\uFF09"),je&&Ga.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Ga.createElement(ge.ZP,{type:"primary",onClick:()=>ir(void 0,null,function*(){if(je)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(_t=>_t.id)}});else{Ke(!0);let _t=[...re];Je(_t)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Ga.createElement("div",{className:yn.scrollBox},Ga.createElement("div",{className:Hn()(yn.treeWarp,!0&&yn.allTreeNode)},Ga.createElement(br,{pathsDetail:b,selectitems:Ze,setselectitems:Je,publishshow:je,data:re,onClickDetails:dt,onExpandClick:mt}))))),Ga.createElement(ss,null))},$r=Ie(14084),vr=Ie(59301),xa=Object.defineProperty,ma=Object.defineProperties,Va=Object.getOwnPropertyDescriptors,Ta=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,Ri=(E,a,y)=>a in E?xa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,vi=(E,a)=>{for(var y in a||(a={}))Wa.call(a,y)&&Ri(E,y,a[y]);if(Ta)for(var y of Ta(a))Bi.call(a,y)&&Ri(E,y,a[y]);return E},Fi=(E,a)=>ma(E,Va(a)),Ki=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const si=[3,2,1];var li=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,xe.useParams)(),ae=(0,xe.useSelector)(ri=>ri),{pathsDetail:{detail:se={}}}=ae,[fe,me]=(0,Fe.useState)(!0),[Ee,Le]=(0,Fe.useState)(!1),[ke,Ue]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)(!1),[tt,st]=(0,Fe.useState)(!1),[vt,mt]=(0,Fe.useState)(""),[dt,Ot]=(0,Fe.useState)({}),[_t,Xt]=(0,Fe.useState)([]),[$t,mn]=(0,Fe.useState)(""),[sn,Nn]=(0,Fe.useState)([]),[rr,xn]=(0,Fe.useState)(!1),[En,Cn]=(0,Fe.useState)(1),[tr,pn]=(0,Fe.useState)({});let[gr,na]=(0,Fe.useState)({});const sa=se==null?void 0:se.can_managed,[Zr]=(0,xe.useSearchParams)();(0,Fe.useEffect)(()=>{Po(E)},[E]);function Cr(){return Ki(this,null,function*(){var ri;let qi=[...(ri=a==null?void 0:a.detail)==null?void 0:ri.nodes];Nn(qi==null?void 0:qi.splice(1))})}(0,Fe.useEffect)(()=>{var ri;(ri=a==null?void 0:a.detail)!=null&&ri.nodes&&En===1&&(Cr(),Cn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Yr=(ri=null)=>Ki(void 0,null,function*(){var qi;me(!0);const Gi=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ri,subject_id:re==null?void 0:re.pathId}});if((Gi==null?void 0:Gi.status)===0){Ot(Gi||{});const io=(Gi==null?void 0:Gi.parent_knowledges)||[];Xt(io),ri||mn((qi=io==null?void 0:io[0])==null?void 0:qi.id)}me(!1),Zr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:vi({id:re.pathId,knowledge:!0},(0,ht.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:vi({id:re.pathId,knowledge:!0},(0,ht.oP)())})}),Ea=()=>Ki(void 0,null,function*(){var ri,qi,Gi,io,bo,us,Qo,gi,ki,Sa;if(!vt){_e.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(vt!=="\u786E\u8BA4\u5220\u9664"){_e.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}st(!0);const ka=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:$t,subject_id:re==null?void 0:re.pathId}});if((ka==null?void 0:ka.status)===0)if(_e.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Zr.get("type")==="classrooms"){let ai=yield y({type:"pathsDetail/getCourseDetail",payload:vi({id:(ri=a==null?void 0:a.detail)==null?void 0:ri.id,knowledge:!0},(0,ht.oP)())});Po((Gi=(qi=ai==null?void 0:ai.route_nodes)==null?void 0:qi[0])==null?void 0:Gi.id,((bo=(io=ai==null?void 0:ai.route_nodes)==null?void 0:io[0])==null?void 0:bo.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let ai=yield y({type:"pathsDetail/getPathsDetail",payload:vi({id:(us=a==null?void 0:a.detail)==null?void 0:us.id,knowledge:!0},(0,ht.oP)())});Po((gi=(Qo=ai==null?void 0:ai.route_nodes)==null?void 0:Qo[0])==null?void 0:gi.id,((Sa=(ki=ai==null?void 0:ai.route_nodes)==null?void 0:ki[0])==null?void 0:Sa.name)||"\u5B66\u4E60\u8DEF\u5F84")}st(!1)}),Ua=(ri,qi=!0)=>Ki(void 0,null,function*(){var Gi,io,bo,us,Qo,gi,ki;if((ri==null?void 0:ri.container_type)==="Attachment"&&!((Gi=a==null?void 0:a.detail)!=null&&Gi.can_managed)){(0,$r.fc)({id:ri==null?void 0:ri.container_id,watch_type:2,course_id:(io=a==null?void 0:a.detail)==null?void 0:io.id}),pn({url:Dn.Z.API_SERVER+(ri==null?void 0:ri.url),file_type:ri==null?void 0:ri.file_type});return}if(ri!=null&&ri.url){window.open(ri==null?void 0:ri.url);return}qi&&me(!0);let Sa=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ri==null?void 0:ri.knowledge_uuid)||(ri==null?void 0:ri.key)}});if((Sa==null?void 0:Sa.status)===0){if(((us=(bo=Sa==null?void 0:Sa.data)==null?void 0:bo.nodes)==null?void 0:us.length)>0){let ka=(ki=(gi=(Qo=Sa==null?void 0:Sa.data)==null?void 0:Qo.nodes)==null?void 0:gi.map(ai=>{var Qi,Ma,mo,Xi,Ms,as,hs,gs,cs,Bo,Tc,Oc,zl;const ks=(Qi=Sa==null?void 0:Sa.data)==null?void 0:Qi.resource_count;return Fi(vi({},ai==null?void 0:ai.properties),{rootNodeUuid:(Ma=ai==null?void 0:ai.properties)==null?void 0:Ma.rootNodeUuid,id:(mo=ai==null?void 0:ai.properties)==null?void 0:mo.uuid,name:(Xi=ai==null?void 0:ai.properties)==null?void 0:Xi.name,description:(Ms=ai==null?void 0:ai.properties)==null?void 0:Ms.description,nodeType:(as=ai==null?void 0:ai.properties)==null?void 0:as.nodeType,tags:((hs=ai==null?void 0:ai.properties)==null?void 0:hs.tags)&&((Bo=(cs=(gs=ai==null?void 0:ai.properties)==null?void 0:gs.tags)==null?void 0:cs.split("\uFF0C"))==null?void 0:Bo.map(Gu=>({name:Gu})))||[],colorType:parseInt((Tc=ai==null?void 0:ai.properties)==null?void 0:Tc.color)>3?"3":(Oc=ai==null?void 0:ai.properties)==null?void 0:Oc.color,activeColor:"#FA6400",size:si[((zl=ai==null?void 0:ai.properties)==null?void 0:zl.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:ks})}))==null?void 0:ki[0];ka.resourceid=ri==null?void 0:ri.id,na(ka),xn(!0)}me(!1)}}),ni=ri=>Ki(void 0,null,function*(){Je(ri==null?void 0:ri.id)}),Po=(ri,qi)=>Ki(void 0,null,function*(){qi?x(ri):(mn(ri),Yr(ri))}),Ao=()=>vr.createElement("div",{className:We.studentHead},vr.createElement("div",{className:We.headLi},vr.createElement("img",{src:Ye}),vr.createElement("aside",null,vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,dt==null?void 0:dt.resource_count))),vr.createElement("div",{className:We.headLi},vr.createElement("img",{src:xt}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},dt==null?void 0:dt.complete_rate,"%"))),vr.createElement("div",{className:We.headLi},vr.createElement("img",{src:Pt}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("b",{style:{color:"#3AFFC8"}},dt==null?void 0:dt.grasp_rate,"%"))),vr.createElement("div",{className:We.headLi},vr.createElement("img",{src:Jt}),vr.createElement("aside",null,vr.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),vr.createElement(an.Z,{title:dt==null?void 0:dt.last_knowledge_name},vr.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,ht.Pq)(dt==null?void 0:dt.last_knowledge_name,13))))),vr.createElement("div",{onClick:()=>Ua({knowledge_uuid:dt==null?void 0:dt.last_knowledge_uuid,id:dt==null?void 0:dt.last_knowledge_uuid}),className:We.btn},"\u7EE7\u7EED\u5B66\u4E60"));return vr.createElement(vr.Fragment,null,vr.createElement(Zt,null,vr.createElement(vr.Fragment,null,vr.createElement("span",{className:"relative",style:{float:"right"}},sa&&vr.createElement("div",{className:We.addBtn,onClick:()=>{Ue(null),Le(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{className:We.learning},vr.createElement("div",{className:We.body},vr.createElement(ce.Z,{spinning:fe},(z=dt==null?void 0:dt.data)!=null&&z.length?vr.createElement(vr.Fragment,null,sa?vr.createElement("div",{className:We.head},vr.createElement("div",{className:We.numerical},vr.createElement("div",null,vr.createElement("img",{src:Ye}),vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,dt==null?void 0:dt.resource_count)),vr.createElement("div",null,vr.createElement("img",{src:xt}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},dt==null?void 0:dt.complete_rate,"%")),vr.createElement("div",null,vr.createElement("img",{src:Pt}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("b",{style:{color:"#3AFFC8"}},dt==null?void 0:dt.grasp_rate,"%"))),vr.createElement("div",{className:We.action},vr.createElement("div",{onClick:()=>{Ue($t),Le(!0)}},vr.createElement("span",null,vr.createElement("i",{className:"iconfont icon-bianji13"})),vr.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{onClick:()=>Ke(!0)},vr.createElement("span",null,vr.createElement("i",{className:"iconfont icon-shanchu17"})),vr.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):Ao(),vr.createElement(pr,{pathsDetail:a,dataSource:(dt==null?void 0:dt.data)||[],onClick:Ua,onMore:ni})):vr.createElement(Er,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:sa&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{Ue(null),Le(!0)}}))),Ze&&vr.createElement(ta,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Je(!1),onClickDetails:Ua}),Ee&&vr.createElement(ts,{onOk:Po,setaddmodal:Le,addmodal:Ee,uuid:ke}),vr.createElement(Pe.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:je,centered:!0,confirmLoading:tt,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Ke(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{mt("")},onOk:Ea},vr.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},vr.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=_t==null?void 0:_t.find(ri=>ri.id===$t))==null?void 0:ee.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),vr.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),vr.createElement(Se.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:vt,onChange:ri=>mt(ri.target.value)})))))),vr.createElement(Sn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:sn,setshow:()=>{},getData:Yr,buildTree:()=>{},containerRef:()=>{},showdetail:rr,setshowdetail:xn,items:gr}),vr.createElement(Xl.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:tr==null?void 0:tr.url,type:tr==null?void 0:tr.file_type,disabledDownload:!0,onClose:()=>pn({})}))},Ka=Ie(78673),wa=Ie(59301),_i=Object.defineProperty,so=Object.getOwnPropertySymbols,to=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Ve=(E,a,y)=>a in E?_i(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))to.call(a,y)&&Ve(E,y,a[y]);if(so)for(var y of so(a))Di.call(a,y)&&Ve(E,y,a[y]);return E},it=(E,a)=>{var y={};for(var x in E)to.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&so)for(var x of so(E))a.indexOf(x)<0&&Di.call(E,x)&&(y[x]=E[x]);return y},pt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Mt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:se}=a,fe=it(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ee]=(0,Fe.useState)(!1),[Le,ke]=(0,Fe.useState)([]),[Ue,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(),[Je,tt]=(0,Fe.useState)([]),[st,vt]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{me&&mt()},[me]),(0,Fe.useEffect)(()=>{vt(se===2)},[se]);function mt(){return pt(this,null,function*(){var dt,Ot;let _t=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(dt=y==null?void 0:y.detail)==null?void 0:dt.id}});(_t==null?void 0:_t.status)===0&&je(_t==null?void 0:_t.data);let Xt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Xt==null?void 0:Xt.status)===0){let $t=[...(Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.nodes];ke($t==null?void 0:$t.splice(1))}})}return wa.createElement("div",{style:et({width:"128rem"},ae)},wa.createElement("span",{onClick:()=>{Ee(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u5173\u8054\u6559\u5B66\u8BFE\u5802"),wa.createElement(Pe.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:me,width:"860rem",centered:!0,onOk:()=>pt(void 0,null,function*(){if(!Ke){_e.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Je==null?void 0:Je.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let dt=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:Je,course_id:Ke,send_route:st}});(dt==null?void 0:dt.status)===0&&(Ee(!1),Pe.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:wa.createElement("div",null,"\u5DF2\u5173\u8054\u6559\u5B66\u8BFE\u5802\uFF0C\u9884\u8BA13-7\u5206\u949F\u5185\u5B8C\u6210\u56FE\u8C31\u590D\u5236\uFF0C\u53EF\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u524D\u5F80\u67E5\u770B\u3002 \u82E5\u9875\u9762\u65E0\u6570\u636E\uFF0C\u8BF7\u7B49\u5F853-7\u5206\u949F\u540E\u5237\u65B0\u8BFE\u5802\u77E5\u8BC6\u56FE\u8C31\u9875\u9762"),okText:"\u524D\u5F80\u67E5\u770B",onOk:()=>{var Ot;window.open(`${(Ot=Ue==null?void 0:Ue.find(_t=>(_t==null?void 0:_t.id)===Ke))==null?void 0:Ot.first_category_url}`)}}))}),onCancel:()=>{Ee(!1)}},wa.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},wa.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},wa.createElement("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"}},"\u6559\u5B66\u8BFE\u5802"),wa.createElement(Zt,null,wa.createElement(Rr.default,{showSearch:!0,filterOption:(dt,Ot)=>Ot.children.toLowerCase().indexOf(dt.toLowerCase())>=0,onChange:dt=>{Ze(dt)},style:{width:"90%"},size:"large"},Ue==null?void 0:Ue.map(dt=>wa.createElement(Rr.default.Option,{value:dt==null?void 0:dt.id},dt==null?void 0:dt.name))))),wa.createElement("div",{style:{marginTop:"30rem"}},wa.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),wa.createElement(or.default.Group,{onChange:dt=>{tt(dt)},style:{marginLeft:"30rem"}},Le==null?void 0:Le.map(dt=>{var Ot,_t;return wa.createElement(or.default,{value:(Ot=dt==null?void 0:dt.properties)==null?void 0:Ot.uuid},(_t=dt==null?void 0:dt.properties)==null?void 0:_t.name)}))),wa.createElement("div",{style:{marginTop:"30rem"}},wa.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),wa.createElement(Ka.Z,{onChange:dt=>{console.log(dt),vt(dt)},style:{marginLeft:"30rem"},disabled:se===2,checked:st}),wa.createElement("span",{style:{marginLeft:"5rem"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")))))};var Tt=(0,xe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Mt),jt=Ie(38854),kt={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Yt=Ie(59301),Vt=Object.defineProperty,un=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Yn=(E,a,y)=>a in E?Vt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Gn=(E,a)=>{for(var y in a||(a={}))Mn.call(a,y)&&Yn(E,y,a[y]);if(un)for(var y of un(a))bn.call(a,y)&&Yn(E,y,a[y]);return E},Ln=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Fn=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Fe.useState)(!1),[ee,re]=(0,Fe.useState)([]),[ae,se]=(0,Fe.useState)([]),[fe,me]=(0,Fe.useState)([]),[Ee,Le]=(0,Fe.useState)(""),[ke,Ue]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)(!1),tt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],st=y===1?"\u7C7B\u578B":"\u6807\u7B7E",vt=y===1?"0":"4";(0,Fe.useEffect)(()=>{b&&(me(E),mt())},[b]);const mt=()=>Ln(void 0,null,function*(){var $t;Je(!0);const mn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:vt}});(mn==null?void 0:mn.status)===0&&(re(($t=mn==null?void 0:mn.data)==null?void 0:$t.map(sn=>sn.name)),se((mn==null?void 0:mn.data)||[])),Je(!1)}),dt=$t=>Ln(void 0,null,function*(){var mn;Je(!0);const sn=(mn=ae==null?void 0:ae.find(rr=>rr.name===$t))==null?void 0:mn.id,Nn=yield(0,te.ZP)(`/api/knowledge_items/${sn}.json`,{method:"delete",body:{subject_id:x}});if((Nn==null?void 0:Nn.status)===0){mt(),_e.ZP.success("\u5220\u9664\u6210\u529F");return}Je(!1)}),Ot=({title:$t="",style:mn={},showDelete:sn=!0,modal:Nn=!1,active:rr=!1})=>{const En=(pn=>pn.split("").reduce((gr,na)=>gr+na.charCodeAt(0),0))($t)%tt.length,{background:Cn,borderColor:tr}=tt[En];return Yt.createElement("div",{className:Hn()(kt.tag,rr?kt.active:""),onClick:()=>{Nn&&(b===1&&me([$t]),b===2&&(fe.includes($t)?me(fe.filter(pn=>pn!==$t)):me([...fe,$t])))},style:Gn({background:Cn,borderColor:tr},mn)},Yt.createElement("span",null,$t),sn&&Yt.createElement("i",{onClick:pn=>{pn.stopPropagation(),Nn?dt($t):a(E.filter(gr=>gr!==$t))},className:"iconfont icon-shanchu5"}))},_t=()=>{a([...fe]),z(!1)},Xt=()=>Ln(void 0,null,function*(){if(!Ee.replace(/\s+/g,"")){Ue(`${st}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ee)){Ue(`\u8BE5${st}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const $t=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:vt,name:Ee}});if(($t==null?void 0:$t.status)===0){yield mt(),Ke(!1),_e.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Je(!1)});return Yt.createElement("div",{className:kt.tagsModal},y===1&&Yt.createElement(Yt.Fragment,null,E==null?void 0:E.map(($t,mn)=>Yt.createElement(Ot,{key:mn,title:$t,showDelete:!1,style:{marginRight:"20rem"}})),Yt.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:kt.btn},Yt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Yt.createElement(Yt.Fragment,null,E==null?void 0:E.map(($t,mn)=>Yt.createElement(Ot,{key:mn,title:$t})),Yt.createElement("div",{onClick:()=>z(2),className:kt.btn,style:{marginBottom:"10rem"}},Yt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Yt.createElement(Pe.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),Ue(""),Le("")},onOk:_t,title:`\u9009\u62E9${st}`},Yt.createElement("div",{className:kt.modal},Yt.createElement(ce.Z,{spinning:Ze},Yt.createElement("div",{className:kt.mHead},Yt.createElement("b",null),Yt.createElement("span",null,`\u8282\u70B9${st}`,"\uFF08",ee.length,"\uFF09"),Yt.createElement("div",{onClick:()=>{je||(Ke(!0),Ue(""),Le(""))},className:kt.btn},Yt.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Yt.createElement("div",{className:kt.body},!(ee!=null&&ee.length)&&!je&&Yt.createElement(Er,{style:{height:"230rem"}}),ee==null?void 0:ee.map(($t,mn)=>Yt.createElement(Ot,{showDelete:!(fe!=null&&fe.includes($t)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes($t),key:mn,title:$t})),je&&Yt.createElement("div",{className:kt.add},Yt.createElement(Se.default,{style:{width:"rem"},size:"large",value:Ee,onChange:$t=>{Ue(""),Le($t.target.value)}}),Yt.createElement("i",{onClick:Xt,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Yt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!ke&&Yt.createElement("div",{className:kt.error},ke)))))))},Zn={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},Pr=Ie(88522),Sr=Ie(33885),mr=Ie(67732),qn=Ie(83652),ca=Ie(94480),Xa=Ie(58289),ti=Ie(75538),Ir=Ie(85458);function Lr(E,a,y){return a=(0,Xa.Z)(a),(0,Ir.Z)(E,(0,ti.Z)()?Reflect.construct(a,y||[],(0,Xa.Z)(E).constructor):a.apply(E,y))}var ga=Ie(42403),zn=Ie(42978),Br=Ie(37271),aa=Br,Hr=1e-6,ha=typeof Float32Array!="undefined"?Float32Array:Array,ia=Math.random,_a="zyx";function wi(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function Mi(E){ha=E}var oa=Math.PI/180,ho=180/Math.PI;function Io(E){return E*oa}function Ts(E){return E*ho}function Ss(E,a){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Hr;return Math.abs(E-a)<=y*Math.max(1,Math.abs(E),Math.abs(a))}function ji(){var E=new ha(3);return ha!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function Ns(E){var a=new ha(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function bs(E){var a=E[0],y=E[1],x=E[2];return Math.sqrt(a*a+y*y+x*x)}function So(E,a,y){var x=new ha(3);return x[0]=E,x[1]=a,x[2]=y,x}function Ll(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function fl(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function Hl(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function Zu(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function Pf(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function Ng(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function rs(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function zs(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Bl(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E[2]=Math.min(a[2],y[2]),E}function Xs(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E[2]=Math.max(a[2],y[2]),E}function su(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E[2]=glMatrix.round(a[2]),E}function wl(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function Jl(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E}function pc(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.sqrt(y*y+x*x+b*b)}function Rg(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return y*y+x*x+b*b}function om(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Fg(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function sm(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function ad(E,a){var y=a[0],x=a[1],b=a[2],z=y*y+x*x+b*b;return z>0&&(z=1/Math.sqrt(z)),E[0]=a[0]*z,E[1]=a[1]*z,E[2]=a[2]*z,E}function yu(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function yc(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2];return E[0]=b*ae-z*re,E[1]=z*ee-x*ae,E[2]=x*re-b*ee,E}function _c(E,a,y,x){var b=a[0],z=a[1],ee=a[2];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E}function _0(E,a,y,x){var b=Math.acos(Math.min(Math.max(yu(a,y),-1),1)),z=Math.sin(b),ee=Math.sin((1-x)*b)/z,re=Math.sin(x*b)/z;return E[0]=ee*a[0]+re*y[0],E[1]=ee*a[1]+re*y[1],E[2]=ee*a[2]+re*y[2],E}function z0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,se=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*se+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*se+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*se+b[2]*fe,E}function kg(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,se=re*ee,fe=3*z*re,me=3*ae*ee,Ee=ae*z;return E[0]=a[0]*se+y[0]*fe+x[0]*me+b[0]*Ee,E[1]=a[1]*se+y[1]*fe+x[1]*me+b[1]*Ee,E[2]=a[2]*se+y[2]*fe+x[2]*me+b[2]*Ee,E}function _g(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI,x=glMatrix.RANDOM()*2-1,b=Math.sqrt(1-x*x)*a;return E[0]=Math.cos(y)*b,E[1]=Math.sin(y)*b,E[2]=x*a,E}function Nl(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[3]*x+y[7]*b+y[11]*z+y[15];return ee=ee||1,E[0]=(y[0]*x+y[4]*b+y[8]*z+y[12])/ee,E[1]=(y[1]*x+y[5]*b+y[9]*z+y[13])/ee,E[2]=(y[2]*x+y[6]*b+y[10]*z+y[14])/ee,E}function Xf(E,a,y){var x=a[0],b=a[1],z=a[2];return E[0]=x*y[0]+b*y[3]+z*y[6],E[1]=x*y[1]+b*y[4]+z*y[7],E[2]=x*y[2]+b*y[5]+z*y[8],E}function U0(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],se=a[2],fe=b*se-z*ae,me=z*re-x*se,Ee=x*ae-b*re;return fe=fe+fe,me=me+me,Ee=Ee+Ee,E[0]=re+ee*fe+b*Ee-z*me,E[1]=ae+ee*me+z*fe-x*Ee,E[2]=se+ee*Ee+x*me-b*fe,E}function Wh(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0],z[1]=b[1]*Math.cos(x)-b[2]*Math.sin(x),z[2]=b[1]*Math.sin(x)+b[2]*Math.cos(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function zg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[2]*Math.sin(x)+b[0]*Math.cos(x),z[1]=b[1],z[2]=b[2]*Math.cos(x)-b[0]*Math.sin(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function lm(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0]*Math.cos(x)-b[1]*Math.sin(x),z[1]=b[0]*Math.sin(x)+b[1]*Math.cos(x),z[2]=b[2],E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Ug(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2],ae=Math.sqrt((y*y+x*x+b*b)*(z*z+ee*ee+re*re)),se=ae&&yu(E,a)/ae;return Math.acos(Math.min(Math.max(se,-1),1))}function um(E){return E[0]=0,E[1]=0,E[2]=0,E}function W0(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function jh(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function id(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2];return Math.abs(y-z)<=Hr*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=Hr*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=Hr*Math.max(1,Math.abs(b),Math.abs(re))}var Gh=Zu,j0=null,G0=null,Jf=pc,Wg=null,jg=bs,Gg=null,Hg=function(){var E=ji();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function iE(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function HS(E,a,y,x){var b=y[0]*x[1]-y[1]*x[0],z=y[0]*x[2]-y[2]*x[0],ee=y[0]*x[3]-y[3]*x[0],re=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],se=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ee=a[2],Le=a[3];return E[0]=me*se-Ee*ae+Le*re,E[1]=-(fe*se)+Ee*ee-Le*z,E[2]=fe*ae-me*ee+Le*b,E[3]=-(fe*re)+me*z-Ee*b,E}function fm(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E[3]=re+x*(y[3]-re),E}function VS(E,a){a=a===void 0?1:a;var y,x,b,z,ee,re,ae;ae=glMatrix.RANDOM(),y=ae*2-1,x=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),ee=y*y+x*x,ae=glMatrix.RANDOM(),b=ae*2-1,z=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),re=b*b+z*z;var se=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*se,E[3]=a*z*se,E}function Td(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3];return E[0]=y[0]*x+y[4]*b+y[8]*z+y[12]*ee,E[1]=y[1]*x+y[5]*b+y[9]*z+y[13]*ee,E[2]=y[2]*x+y[6]*b+y[10]*z+y[14]*ee,E[3]=y[3]*x+y[7]*b+y[11]*z+y[15]*ee,E}function KS(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],se=a[2],fe=b*se-z*ae,me=z*re-x*se,Ee=x*ae-b*re;return fe=fe+fe,me=me+me,Ee=Ee+Ee,E[0]=re+ee*fe+b*Ee-z*me,E[1]=ae+ee*me+z*fe-x*Ee,E[2]=se+ee*Ee+x*me-b*fe,E[3]=a[3],E}function oE(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function hm(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function K0(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function ZS(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],se=a[3];return Math.abs(y-ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(re))&&Math.abs(b-ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-se)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(se))}var QS=null,Rs=null,no=null,To=null,Us=null,pl=null,Hh=null,ld=function(){var E=Qu();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0?(y[0]=(re*ee+fe*x+ae*z-se*b)*2/me,y[1]=(ae*ee+fe*b+se*x-re*z)*2/me,y[2]=(se*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-se*b)*2,y[1]=(ae*ee+fe*b+se*x-re*z)*2,y[2]=(se*ee+fe*z+re*b-ae*x)*2),Ib(E,a,y),E}function gm(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function Yg(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],se=a[9],fe=a[10];return E[0]=Math.sqrt(y*y+x*x+b*b),E[1]=Math.sqrt(z*z+ee*ee+re*re),E[2]=Math.sqrt(ae*ae+se*se+fe*fe),E}function vm(E,a){var y=new ha(3);Yg(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,re=a[1]*b,ae=a[2]*z,se=a[4]*x,fe=a[5]*b,me=a[6]*z,Ee=a[8]*x,Le=a[9]*b,ke=a[10]*z,Ue=ee+fe+ke,je=0;return Ue>0?(je=Math.sqrt(Ue+1)*2,E[3]=.25*je,E[0]=(me-Le)/je,E[1]=(Ee-ae)/je,E[2]=(re-se)/je):ee>fe&&ee>ke?(je=Math.sqrt(1+ee-fe-ke)*2,E[3]=(me-Le)/je,E[0]=.25*je,E[1]=(re+se)/je,E[2]=(Ee+ae)/je):fe>ke?(je=Math.sqrt(1+fe-ee-ke)*2,E[3]=(Ee-ae)/je,E[0]=(re+se)/je,E[1]=.25*je,E[2]=(me+Le)/je):(je=Math.sqrt(1+ke-ee-fe)*2,E[3]=(re-se)/je,E[0]=(Ee+ae)/je,E[1]=(me+Le)/je,E[2]=.25*je),E}function PT(E,a,y,x){a[0]=x[12],a[1]=x[13],a[2]=x[14];var b=x[0],z=x[1],ee=x[2],re=x[4],ae=x[5],se=x[6],fe=x[8],me=x[9],Ee=x[10];y[0]=Math.sqrt(b*b+z*z+ee*ee),y[1]=Math.sqrt(re*re+ae*ae+se*se),y[2]=Math.sqrt(fe*fe+me*me+Ee*Ee);var Le=1/y[0],ke=1/y[1],Ue=1/y[2],je=b*Le,Ke=z*ke,Ze=ee*Ue,Je=re*Le,tt=ae*ke,st=se*Ue,vt=fe*Le,mt=me*ke,dt=Ee*Ue,Ot=je+tt+dt,_t=0;return Ot>0?(_t=Math.sqrt(Ot+1)*2,E[3]=.25*_t,E[0]=(st-mt)/_t,E[1]=(vt-Ze)/_t,E[2]=(Ke-Je)/_t):je>tt&&je>dt?(_t=Math.sqrt(1+je-tt-dt)*2,E[3]=(st-mt)/_t,E[0]=.25*_t,E[1]=(Ke+Je)/_t,E[2]=(vt+Ze)/_t):tt>dt?(_t=Math.sqrt(1+tt-je-dt)*2,E[3]=(vt-Ze)/_t,E[0]=(Ke+Je)/_t,E[1]=.25*_t,E[2]=(st+mt)/_t):(_t=Math.sqrt(1+dt-je-tt)*2,E[3]=(Ke-Je)/_t,E[0]=(vt+Ze)/_t,E[1]=(st+mt)/_t,E[2]=.25*_t),E}function wT(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,se=z+z,fe=ee+ee,me=b*ae,Ee=b*se,Le=b*fe,ke=z*se,Ue=z*fe,je=ee*fe,Ke=re*ae,Ze=re*se,Je=re*fe,tt=x[0],st=x[1],vt=x[2];return E[0]=(1-(ke+je))*tt,E[1]=(Ee+Je)*tt,E[2]=(Le-Ze)*tt,E[3]=0,E[4]=(Ee-Je)*st,E[5]=(1-(me+je))*st,E[6]=(Ue+Ke)*st,E[7]=0,E[8]=(Le+Ze)*vt,E[9]=(Ue-Ke)*vt,E[10]=(1-(me+ke))*vt,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function Z0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],se=z+z,fe=ee+ee,me=re+re,Ee=z*se,Le=z*fe,ke=z*me,Ue=ee*fe,je=ee*me,Ke=re*me,Ze=ae*se,Je=ae*fe,tt=ae*me,st=x[0],vt=x[1],mt=x[2],dt=b[0],Ot=b[1],_t=b[2],Xt=(1-(Ue+Ke))*st,$t=(Le+tt)*st,mn=(ke-Je)*st,sn=(Le-tt)*vt,Nn=(1-(Ee+Ke))*vt,rr=(je+Ze)*vt,xn=(ke+Je)*mt,En=(je-Ze)*mt,Cn=(1-(Ee+Ue))*mt;return E[0]=Xt,E[1]=$t,E[2]=mn,E[3]=0,E[4]=sn,E[5]=Nn,E[6]=rr,E[7]=0,E[8]=xn,E[9]=En,E[10]=Cn,E[11]=0,E[12]=y[0]+dt-(Xt*dt+sn*Ot+xn*_t),E[13]=y[1]+Ot-($t*dt+Nn*Ot+En*_t),E[14]=y[2]+_t-(mn*dt+rr*Ot+Cn*_t),E[15]=1,E}function lE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ee=b*ee,Le=b*re,ke=b*ae,Ue=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[1]=fe+Ke,E[2]=Ee-je,E[3]=0,E[4]=fe-Ke,E[5]=1-se-ke,E[6]=Le+Ue,E[7]=0,E[8]=Ee+je,E[9]=Le-Ue,E[10]=1-se-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function MT(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),se=1/(z-ee);return E[0]=z*2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z*2*ae,E[6]=0,E[7]=0,E[8]=(y+a)*re,E[9]=(b+x)*ae,E[10]=(ee+z)*se,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*se,E[15]=0,E}function Tb(E,a,y,x,b){var z=1/Math.tan(a/2);if(E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0){var ee=1/(x-b);E[10]=(b+x)*ee,E[14]=2*b*x*ee}else E[10]=-1,E[14]=-2*x;return E}var DT=Tb;function IT(E,a,y,x,b){var z=1/Math.tan(a/2);if(E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0){var ee=1/(x-b);E[10]=b*ee,E[14]=b*x*ee}else E[10]=-1,E[14]=-x;return E}function TT(E,a,y,x){var b=Math.tan(a.upDegrees*Math.PI/180),z=Math.tan(a.downDegrees*Math.PI/180),ee=Math.tan(a.leftDegrees*Math.PI/180),re=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+re),se=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=se,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*se*.5,E[10]=x/(y-x),E[11]=-1,E[12]=0,E[13]=0,E[14]=x*y/(y-x),E[15]=0,E}function Ob(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=2*se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*se,E[15]=1,E}var Lb=Ob;function Nb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*se,E[15]=1,E}function Rb(E,a,y,x){var b,z,ee,re,ae,se,fe,me,Ee,Le,ke=a[0],Ue=a[1],je=a[2],Ke=x[0],Ze=x[1],Je=x[2],tt=y[0],st=y[1],vt=y[2];return Math.abs(ke-tt)0&&(Le=1/Math.sqrt(Le),fe*=Le,me*=Le,Ee*=Le);var ke=ae*Ee-se*me,Ue=se*fe-re*Ee,je=re*me-ae*fe;return Le=ke*ke+Ue*Ue+je*je,Le>0&&(Le=1/Math.sqrt(Le),ke*=Le,Ue*=Le,je*=Le),E[0]=ke,E[1]=Ue,E[2]=je,E[3]=0,E[4]=me*je-Ee*Ue,E[5]=Ee*ke-fe*je,E[6]=fe*Ue-me*ke,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ee,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function LT(E){return"mat4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+", "+E[9]+", "+E[10]+", "+E[11]+", "+E[12]+", "+E[13]+", "+E[14]+", "+E[15]+")"}function BT(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8]+E[9]*E[9]+E[10]*E[10]+E[11]*E[11]+E[12]*E[12]+E[13]*E[13]+E[14]*E[14]+E[15]*E[15])}function NT(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E[9]=a[9]+y[9],E[10]=a[10]+y[10],E[11]=a[11]+y[11],E[12]=a[12]+y[12],E[13]=a[13]+y[13],E[14]=a[14]+y[14],E[15]=a[15]+y[15],E}function _b(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E[9]=a[9]-y[9],E[10]=a[10]-y[10],E[11]=a[11]-y[11],E[12]=a[12]-y[12],E[13]=a[13]-y[13],E[14]=a[14]-y[14],E[15]=a[15]-y[15],E}function RT(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E[9]=a[9]*y,E[10]=a[10]*y,E[11]=a[11]*y,E[12]=a[12]*y,E[13]=a[13]*y,E[14]=a[14]*y,E[15]=a[15]*y,E}function FT(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E[9]=a[9]+y[9]*x,E[10]=a[10]+y[10]*x,E[11]=a[11]+y[11]*x,E[12]=a[12]+y[12]*x,E[13]=a[13]+y[13]*x,E[14]=a[14]+y[14]*x,E[15]=a[15]+y[15]*x,E}function uE(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]&&E[9]===a[9]&&E[10]===a[10]&&E[11]===a[11]&&E[12]===a[12]&&E[13]===a[13]&&E[14]===a[14]&&E[15]===a[15]}function kT(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=E[9],Ee=E[10],Le=E[11],ke=E[12],Ue=E[13],je=E[14],Ke=E[15],Ze=a[0],Je=a[1],tt=a[2],st=a[3],vt=a[4],mt=a[5],dt=a[6],Ot=a[7],_t=a[8],Xt=a[9],$t=a[10],mn=a[11],sn=a[12],Nn=a[13],rr=a[14],xn=a[15];return Math.abs(y-Ze)<=Hr*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Je)<=Hr*Math.max(1,Math.abs(x),Math.abs(Je))&&Math.abs(b-tt)<=Hr*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-st)<=Hr*Math.max(1,Math.abs(z),Math.abs(st))&&Math.abs(ee-vt)<=Hr*Math.max(1,Math.abs(ee),Math.abs(vt))&&Math.abs(re-mt)<=Hr*Math.max(1,Math.abs(re),Math.abs(mt))&&Math.abs(ae-dt)<=Hr*Math.max(1,Math.abs(ae),Math.abs(dt))&&Math.abs(se-Ot)<=Hr*Math.max(1,Math.abs(se),Math.abs(Ot))&&Math.abs(fe-_t)<=Hr*Math.max(1,Math.abs(fe),Math.abs(_t))&&Math.abs(me-Xt)<=Hr*Math.max(1,Math.abs(me),Math.abs(Xt))&&Math.abs(Ee-$t)<=Hr*Math.max(1,Math.abs(Ee),Math.abs($t))&&Math.abs(Le-mn)<=Hr*Math.max(1,Math.abs(Le),Math.abs(mn))&&Math.abs(ke-sn)<=Hr*Math.max(1,Math.abs(ke),Math.abs(sn))&&Math.abs(Ue-Nn)<=Hr*Math.max(1,Math.abs(Ue),Math.abs(Nn))&&Math.abs(je-rr)<=Hr*Math.max(1,Math.abs(je),Math.abs(rr))&&Math.abs(Ke-xn)<=Hr*Math.max(1,Math.abs(Ke),Math.abs(xn))}var Ub=Xu,_T=_b;function Wb(){var E=new ha(9);return ha!=Float32Array&&(E[1]=0,E[2]=0,E[3]=0,E[5]=0,E[6]=0,E[7]=0),E[0]=1,E[4]=1,E[8]=1,E}function zT(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[4],E[4]=a[5],E[5]=a[6],E[6]=a[8],E[7]=a[9],E[8]=a[10],E}function jQ(E){var a=new glMatrix.ARRAY_TYPE(9);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a[3]=E[3],a[4]=E[4],a[5]=E[5],a[6]=E[6],a[7]=E[7],a[8]=E[8],a}function GQ(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[3],E[4]=a[4],E[5]=a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function UT(E,a,y,x,b,z,ee,re,ae){var se=new ha(9);return se[0]=E,se[1]=a,se[2]=y,se[3]=x,se[4]=b,se[5]=z,se[6]=ee,se[7]=re,se[8]=ae,se}function HQ(E,a,y,x,b,z,ee,re,ae,se){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=re,E[7]=ae,E[8]=se,E}function VQ(E){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function KQ(E,a){if(E===a){var y=a[1],x=a[2],b=a[5];E[1]=a[3],E[2]=a[6],E[3]=y,E[5]=a[7],E[6]=x,E[7]=b}else E[0]=a[0],E[1]=a[3],E[2]=a[6],E[3]=a[1],E[4]=a[4],E[5]=a[7],E[6]=a[2],E[7]=a[5],E[8]=a[8];return E}function ZQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=fe*ee-re*se,Ee=-fe*z+re*ae,Le=se*z-ee*ae,ke=y*me+x*Ee+b*Le;return ke?(ke=1/ke,E[0]=me*ke,E[1]=(-fe*x+b*se)*ke,E[2]=(re*x-b*ee)*ke,E[3]=Ee*ke,E[4]=(fe*y-b*ae)*ke,E[5]=(-re*y+b*z)*ke,E[6]=Le*ke,E[7]=(-se*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function QQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8];return E[0]=ee*fe-re*se,E[1]=b*se-x*fe,E[2]=x*re-b*ee,E[3]=re*ae-z*fe,E[4]=y*fe-b*ae,E[5]=b*z-y*re,E[6]=z*se-ee*ae,E[7]=x*ae-y*se,E[8]=y*ee-x*z,E}function YQ(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],re=E[6],ae=E[7],se=E[8];return a*(se*z-ee*ae)+y*(-se*b+ee*re)+x*(ae*b-z*re)}function XQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ee=y[0],Le=y[1],ke=y[2],Ue=y[3],je=y[4],Ke=y[5],Ze=y[6],Je=y[7],tt=y[8];return E[0]=Ee*x+Le*ee+ke*se,E[1]=Ee*b+Le*re+ke*fe,E[2]=Ee*z+Le*ae+ke*me,E[3]=Ue*x+je*ee+Ke*se,E[4]=Ue*b+je*re+Ke*fe,E[5]=Ue*z+je*ae+Ke*me,E[6]=Ze*x+Je*ee+tt*se,E[7]=Ze*b+Je*re+tt*fe,E[8]=Ze*z+Je*ae+tt*me,E}function JQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ee=y[0],Le=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ee*x+Le*ee+se,E[7]=Ee*b+Le*re+fe,E[8]=Ee*z+Le*ae+me,E}function qQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ee=Math.sin(y),Le=Math.cos(y);return E[0]=Le*x+Ee*ee,E[1]=Le*b+Ee*re,E[2]=Le*z+Ee*ae,E[3]=Le*ee-Ee*x,E[4]=Le*re-Ee*b,E[5]=Le*ae-Ee*z,E[6]=se,E[7]=fe,E[8]=me,E}function $Q(E,a,y){var x=y[0],b=y[1];return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=b*a[3],E[4]=b*a[4],E[5]=b*a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function eY(E,a){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=a[0],E[7]=a[1],E[8]=1,E}function tY(E,a){var y=Math.sin(a),x=Math.cos(a);return E[0]=x,E[1]=y,E[2]=0,E[3]=-y,E[4]=x,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function nY(E,a){return E[0]=a[0],E[1]=0,E[2]=0,E[3]=0,E[4]=a[1],E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function rY(E,a){return E[0]=a[0],E[1]=a[1],E[2]=0,E[3]=a[2],E[4]=a[3],E[5]=0,E[6]=a[4],E[7]=a[5],E[8]=1,E}function aY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ee=b*ee,Le=b*re,ke=b*ae,Ue=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[3]=fe-Ke,E[6]=Ee+je,E[1]=fe+Ke,E[4]=1-se-ke,E[7]=Le-Ue,E[2]=Ee-je,E[5]=Le+Ue,E[8]=1-se-me,E}function iY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=a[9],Ee=a[10],Le=a[11],ke=a[12],Ue=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Je=y*ae-b*ee,tt=y*se-z*ee,st=x*ae-b*re,vt=x*se-z*re,mt=b*se-z*ae,dt=fe*Ue-me*ke,Ot=fe*je-Ee*ke,_t=fe*Ke-Le*ke,Xt=me*je-Ee*Ue,$t=me*Ke-Le*Ue,mn=Ee*Ke-Le*je,sn=Ze*mn-Je*$t+tt*Xt+st*_t-vt*Ot+mt*dt;return sn?(sn=1/sn,E[0]=(re*mn-ae*$t+se*Xt)*sn,E[1]=(ae*_t-ee*mn-se*Ot)*sn,E[2]=(ee*$t-re*_t+se*dt)*sn,E[3]=(b*$t-x*mn-z*Xt)*sn,E[4]=(y*mn-b*_t+z*Ot)*sn,E[5]=(x*_t-y*$t-z*dt)*sn,E[6]=(Ue*mt-je*vt+Ke*st)*sn,E[7]=(je*tt-ke*mt-Ke*Je)*sn,E[8]=(ke*vt-Ue*tt+Ke*Ze)*sn,E):null}function oY(E,a,y){return E[0]=2/a,E[1]=0,E[2]=0,E[3]=0,E[4]=-2/y,E[5]=0,E[6]=-1,E[7]=1,E[8]=1,E}function sY(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function lY(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8])}function uY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E}function cY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E}function dY(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E}function fY(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E}function hY(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]}function gY(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=a[0],Ee=a[1],Le=a[2],ke=a[3],Ue=a[4],je=a[5],Ke=a[6],Ze=a[7],Je=a[8];return Math.abs(y-me)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(me))&&Math.abs(x-Ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ee))&&Math.abs(b-Le)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Le))&&Math.abs(z-ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(ke))&&Math.abs(ee-Ue)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(Ue))&&Math.abs(re-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(re),Math.abs(je))&&Math.abs(ae-Ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ke))&&Math.abs(se-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(se),Math.abs(Ze))&&Math.abs(fe-Je)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Je))}var vY=null,mY=null;function lu(){var E=new ha(4);return ha!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function pY(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function nh(E,a,y){y=y*.5;var x=Math.sin(y);return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=Math.cos(y),E}function yY(E,a){var y=Math.acos(a[3])*2,x=Math.sin(y/2);return x>glMatrix.EPSILON?(E[0]=a[0]/x,E[1]=a[1]/x,E[2]=a[2]/x):(E[0]=1,E[1]=0,E[2]=0),y}function EY(E,a){var y=KT(E,a);return Math.acos(2*y*y-1)}function rh(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],se=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*se-z*ae,E[1]=b*fe+ee*ae+z*re-x*se,E[2]=z*fe+ee*se+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*se,E}function AY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+ee*re,E[1]=b*ae+z*re,E[2]=z*ae-b*re,E[3]=ee*ae-x*re,E}function xY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae-z*re,E[1]=b*ae+ee*re,E[2]=z*ae+x*re,E[3]=ee*ae-b*re,E}function SY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*re,E[1]=b*ae-x*re,E[2]=z*ae+ee*re,E[3]=ee*ae-z*re,E}function bY(E,a){var y=a[0],x=a[1],b=a[2];return E[0]=y,E[1]=x,E[2]=b,E[3]=Math.sqrt(Math.abs(1-y*y-x*x-b*b)),E}function WT(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=Math.exp(z),ae=ee>0?re*Math.sin(ee)/ee:0;return E[0]=y*ae,E[1]=x*ae,E[2]=b*ae,E[3]=re*Math.cos(ee),E}function jT(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=ee>0?Math.atan2(ee,z)/ee:0;return E[0]=y*re,E[1]=x*re,E[2]=b*re,E[3]=.5*Math.log(y*y+x*x+b*b+z*z),E}function CY(E,a,y){return jT(E,a),VT(E,E,y),WT(E,E),E}function cE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],se=y[1],fe=y[2],me=y[3],Ee,Le,ke,Ue,je;return Le=b*ae+z*se+ee*fe+re*me,Le<0&&(Le=-Le,ae=-ae,se=-se,fe=-fe,me=-me),1-Le>Hr?(Ee=Math.acos(Le),ke=Math.sin(Ee),Ue=Math.sin((1-x)*Ee)/ke,je=Math.sin(x*Ee)/ke):(Ue=1-x,je=x),E[0]=Ue*b+je*ae,E[1]=Ue*z+je*se,E[2]=Ue*ee+je*fe,E[3]=Ue*re+je*me,E}function PY(E){var a=glMatrix.RANDOM(),y=glMatrix.RANDOM(),x=glMatrix.RANDOM(),b=Math.sqrt(1-a),z=Math.sqrt(a);return E[0]=b*Math.sin(2*Math.PI*y),E[1]=b*Math.cos(2*Math.PI*y),E[2]=z*Math.sin(2*Math.PI*x),E[3]=z*Math.cos(2*Math.PI*x),E}function dE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,re=ee?1/ee:0;return E[0]=-y*re,E[1]=-x*re,E[2]=-b*re,E[3]=z*re,E}function wY(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function GT(E,a){var y=a[0]+a[4]+a[8],x;if(y>0)x=Math.sqrt(y+1),E[3]=.5*x,x=.5/x,E[0]=(a[5]-a[7])*x,E[1]=(a[6]-a[2])*x,E[2]=(a[1]-a[3])*x;else{var b=0;a[4]>a[0]&&(b=1),a[8]>a[b*3+b]&&(b=2);var z=(b+1)%3,ee=(b+2)%3;x=Math.sqrt(a[b*3+b]-a[z*3+z]-a[ee*3+ee]+1),E[b]=.5*x,x=.5/x,E[3]=(a[z*3+ee]-a[ee*3+z])*x,E[z]=(a[z*3+b]+a[b*3+z])*x,E[ee]=(a[ee*3+b]+a[b*3+ee])*x}return E}function mm(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:_a,z=Math.PI/360;a*=z,x*=z,y*=z;var ee=Math.sin(a),re=Math.cos(a),ae=Math.sin(y),se=Math.cos(y),fe=Math.sin(x),me=Math.cos(x);switch(b){case"xyz":E[0]=ee*se*me+re*ae*fe,E[1]=re*ae*me-ee*se*fe,E[2]=re*se*fe+ee*ae*me,E[3]=re*se*me-ee*ae*fe;break;case"xzy":E[0]=ee*se*me-re*ae*fe,E[1]=re*ae*me-ee*se*fe,E[2]=re*se*fe+ee*ae*me,E[3]=re*se*me+ee*ae*fe;break;case"yxz":E[0]=ee*se*me+re*ae*fe,E[1]=re*ae*me-ee*se*fe,E[2]=re*se*fe-ee*ae*me,E[3]=re*se*me+ee*ae*fe;break;case"yzx":E[0]=ee*se*me+re*ae*fe,E[1]=re*ae*me+ee*se*fe,E[2]=re*se*fe-ee*ae*me,E[3]=re*se*me-ee*ae*fe;break;case"zxy":E[0]=ee*se*me-re*ae*fe,E[1]=re*ae*me+ee*se*fe,E[2]=re*se*fe+ee*ae*me,E[3]=re*se*me-ee*ae*fe;break;case"zyx":E[0]=ee*se*me-re*ae*fe,E[1]=re*ae*me+ee*se*fe,E[2]=re*se*fe-ee*ae*me,E[3]=re*se*me+ee*ae*fe;break;default:throw new Error("Unknown angle order "+b)}return E}function MY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var DY=qf,HT=Id,pm=H0,Hb=Cs,IY=Js,Vb=rh,VT=eE,KT=iE,TY=fm,OY=dm,LY=null,BY=tE,NY=null,ym=aE,RY=K0;function FY(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var kY=function(){var E=ji(),a=So(1,0,0),y=So(0,1,0);return function(x,b,z){var ee=yu(b,z);return ee<-.999999?(yc(E,a,b),jg(E)<1e-6&&yc(E,y,b),ad(E,E),nh(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(yc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,ym(x,x))}}(),_Y=function(){var E=lu(),a=lu();return function(y,x,b,z,ee,re){return cE(E,x,ee,re),cE(a,b,z,re),cE(y,E,a,2*re*(1-re)),y}}(),zY=function(){var E=Wb();return function(a,y,x,b){return E[0]=x[0],E[3]=x[1],E[6]=x[2],E[1]=b[0],E[4]=b[1],E[7]=b[2],E[2]=-y[0],E[5]=-y[1],E[8]=-y[2],ym(a,GT(a,E))}}();function fE(){var E=new ha(2);return ha!=Float32Array&&(E[0]=0,E[1]=0),E}function UY(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function WY(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function ZT(E,a){return E[0]=a[0],E[1]=a[1],E}function QT(E,a,y){return E[0]=a,E[1]=y,E}function jY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function GY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function HY(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function VY(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function KY(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function ZY(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function QY(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function YY(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function XY(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function JY(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function qY(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function $Y(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.sqrt(y*y+x*x)}function eX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function tX(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function nX(E){var a=E[0],y=E[1];return a*a+y*y}function rX(E,a){return E[0]=-a[0],E[1]=-a[1],E}function aX(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function YT(E,a){var y=a[0],x=a[1],b=y*y+x*x;return b>0&&(b=1/Math.sqrt(b)),E[0]=a[0]*b,E[1]=a[1]*b,E}function XT(E,a){return E[0]*a[0]+E[1]*a[1]}function iX(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function oX(E,a,y,x){var b=a[0],z=a[1];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E}function sX(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI;return E[0]=Math.cos(y)*a,E[1]=Math.sin(y)*a,E}function lX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b,E[1]=y[1]*x+y[3]*b,E}function uX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b+y[4],E[1]=y[1]*x+y[3]*b+y[5],E}function cX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[3]*b+y[6],E[1]=y[1]*x+y[4]*b+y[7],E}function dX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[4]*b+y[12],E[1]=y[1]*x+y[5]*b+y[13],E}function fX(E,a,y,x){var b=a[0]-y[0],z=a[1]-y[1],ee=Math.sin(x),re=Math.cos(x);return E[0]=b*re-z*ee+y[0],E[1]=b*ee+z*re+y[1],E}function hX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(Math.atan2(x*b-y*z,y*b+x*z))}function gX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.atan2(y*z-x*b,y*b+x*z)}function vX(E){return E[0]=0,E[1]=0,E}function mX(E){return"vec2("+E[0]+", "+E[1]+")"}function JT(E,a){return E[0]===a[0]&&E[1]===a[1]}function pX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(y-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(b))&&Math.abs(x-z)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(z))}var yX=null,EX=null,AX=null,xX=null,SX=null,bX=null,CX=null,PX=function(){var E=fE();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=2),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;rey?y:E},Rl=qT,Bt=Ie(80813),Q0={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function Kb(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return Q0[y]===a.length-1&&"achlmqstvz".includes(y)})}function Zb(E){return Kb(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function Qb(E){return Zb(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var Yb={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Xb(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=Q0[y]&&(y==="m"&&x.length>2?(E.segments.push([a].concat(x.splice(0,2))),y="l",a=a==="m"?"l":"L"):E.segments.push([a].concat(x.splice(0,Q0[y]))),!!Q0[y]););}function $T(E){var a=E.index,y=E.pathValue,x=y.charCodeAt(a);if(x===48){E.param=0,E.index+=1;return}if(x===49){E.param=1,E.index+=1;return}E.err='[path-util]: invalid Arc flag "'.concat(y[a],'", expecting 0 or 1 at index ').concat(a)}function eO(E){return E>=48&&E<=57||E===43||E===45||E===46}function Xg(E){return E>=48&&E<=57}function tO(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,se;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(se=y.charCodeAt(b),(se===43||se===45)&&(b+=1,se=y.charCodeAt(b)),!Xg(se)&&se!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(se!==46){if(z=se===48,b+=1,se=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function Em(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(aO(b)&&(ee===3||ee===4)?$T(E):tO(E),E.err.length)return;E.data.push(E.param),Em(E),E.index=E.max||!eO(y.charCodeAt(E.index)))break}Xb(E)}var oO=function(){function E(a){this.pathValue=a,this.segments=[],this.max=a.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return E}();function sO(E){if(Kb(E))return[].concat(E);var a=new oO(E);for(Em(a);a.index=z)ee={x:y,y:x};else{var re=ah([E,a],[y,x],b/z),ae=re[0],se=re[1];ee={x:ae,y:se}}return{length:z,point:ee,min:{x:Math.min(E,y),y:Math.min(a,x)},max:{x:Math.max(E,y),y:Math.max(a,x)}}}function Jb(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,re=Math.sqrt((Math.pow(y,2)+Math.pow(x,2))*(Math.pow(b,2)+Math.pow(z,2))),ae=y*z-x*b<0?-1:1,se=ae*Math.acos(ee/re);return se}function cO(E,a,y,x,b,z,ee,re,ae,se){var fe=Math.abs,me=Math.sin,Ee=Math.cos,Le=Math.sqrt,ke=Math.PI,Ue=fe(y),je=fe(x),Ke=(b%360+360)%360,Ze=Ke*(ke/180);if(E===re&&a===ae)return{x:E,y:a};if(Ue===0||je===0)return hE(E,a,re,ae,se).point;var Je=(E-re)/2,tt=(a-ae)/2,st={x:Ee(Ze)*Je+me(Ze)*tt,y:-me(Ze)*Je+Ee(Ze)*tt},vt=Math.pow(st.x,2)/Math.pow(Ue,2)+Math.pow(st.y,2)/Math.pow(je,2);vt>1&&(Ue*=Le(vt),je*=Le(vt));var mt=Math.pow(Ue,2)*Math.pow(je,2)-Math.pow(Ue,2)*Math.pow(st.y,2)-Math.pow(je,2)*Math.pow(st.x,2),dt=Math.pow(Ue,2)*Math.pow(st.y,2)+Math.pow(je,2)*Math.pow(st.x,2),Ot=mt/dt;Ot=Ot<0?0:Ot;var _t=(z!==ee?1:-1)*Le(Ot),Xt={x:_t*(Ue*st.y/je),y:_t*(-(je*st.x)/Ue)},$t={x:Ee(Ze)*Xt.x-me(Ze)*Xt.y+(E+re)/2,y:me(Ze)*Xt.x+Ee(Ze)*Xt.y+(a+ae)/2},mn={x:(st.x-Xt.x)/Ue,y:(st.y-Xt.y)/je},sn=Jb({x:1,y:0},mn),Nn={x:(-st.x-Xt.x)/Ue,y:(-st.y-Xt.y)/je},rr=Jb(mn,Nn);!ee&&rr>0?rr-=2*ke:ee&&rr<0&&(rr+=2*ke),rr%=2*ke;var xn=sn+rr*se,En=Ue*Ee(xn),Cn=je*me(xn),tr={x:Ee(Ze)*En-me(Ze)*Cn+$t.x,y:me(Ze)*En+Ee(Ze)*Cn+$t.y};return tr}function dO(E,a,y,x,b,z,ee,re,ae,se,fe){var me,Ee=fe.bbox,Le=Ee===void 0?!0:Ee,ke=fe.length,Ue=ke===void 0?!0:ke,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof se=="number",Je=E,tt=a,st=0,vt=[Je,tt,st],mt=[Je,tt],dt=0,Ot={x:0,y:0},_t=[{x:Je,y:tt}];Ze&&se<=0&&(Ot={x:Je,y:tt});for(var Xt=0;Xt<=Ke;Xt+=1){if(dt=Xt/Ke,me=cO(E,a,y,x,b,z,ee,re,ae,dt),Je=me.x,tt=me.y,Le&&_t.push({x:Je,y:tt}),Ue&&(st+=Ec(mt,[Je,tt])),mt=[Je,tt],Ze&&st>=se&&se>vt[2]){var $t=(st-se)/(st-vt[2]);Ot={x:mt[0]*(1-$t)+vt[0]*$t,y:mt[1]*(1-$t)+vt[1]*$t}}vt=[Je,tt,st]}return Ze&&se>=st&&(Ot={x:re,y:ae}),{length:st,point:Ot,min:{x:Math.min.apply(null,_t.map(function(mn){return mn.x})),y:Math.min.apply(null,_t.map(function(mn){return mn.y}))},max:{x:Math.max.apply(null,_t.map(function(mn){return mn.x})),y:Math.max.apply(null,_t.map(function(mn){return mn.y}))}}}function fO(E,a,y,x,b,z,ee,re,ae){var se=1-ae;return{x:Math.pow(se,3)*E+3*Math.pow(se,2)*ae*y+3*se*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(se,3)*a+3*Math.pow(se,2)*ae*x+3*se*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function $b(E,a,y,x,b,z,ee,re,ae,se){var fe,me=se.bbox,Ee=me===void 0?!0:me,Le=se.length,ke=Le===void 0?!0:Le,Ue=se.sampleSize,je=Ue===void 0?10:Ue,Ke=typeof ae=="number",Ze=E,Je=a,tt=0,st=[Ze,Je,tt],vt=[Ze,Je],mt=0,dt={x:0,y:0},Ot=[{x:Ze,y:Je}];Ke&&ae<=0&&(dt={x:Ze,y:Je});for(var _t=0;_t<=je;_t+=1){if(mt=_t/je,fe=fO(E,a,y,x,b,z,ee,re,mt),Ze=fe.x,Je=fe.y,Ee&&Ot.push({x:Ze,y:Je}),ke&&(tt+=Ec(vt,[Ze,Je])),vt=[Ze,Je],Ke&&tt>=ae&&ae>st[2]){var Xt=(tt-ae)/(tt-st[2]);dt={x:vt[0]*(1-Xt)+st[0]*Xt,y:vt[1]*(1-Xt)+st[1]*Xt}}st=[Ze,Je,tt]}return Ke&&ae>=tt&&(dt={x:ee,y:re}),{length:tt,point:dt,min:{x:Math.min.apply(null,Ot.map(function($t){return $t.x})),y:Math.min.apply(null,Ot.map(function($t){return $t.y}))},max:{x:Math.max.apply(null,Ot.map(function($t){return $t.x})),y:Math.max.apply(null,Ot.map(function($t){return $t.y}))}}}function hO(E,a,y,x,b,z,ee){var re=1-ee;return{x:Math.pow(re,2)*E+2*re*ee*y+Math.pow(ee,2)*b,y:Math.pow(re,2)*a+2*re*ee*x+Math.pow(ee,2)*z}}function gO(E,a,y,x,b,z,ee,re){var ae,se=re.bbox,fe=se===void 0?!0:se,me=re.length,Ee=me===void 0?!0:me,Le=re.sampleSize,ke=Le===void 0?10:Le,Ue=typeof ee=="number",je=E,Ke=a,Ze=0,Je=[je,Ke,Ze],tt=[je,Ke],st=0,vt={x:0,y:0},mt=[{x:je,y:Ke}];Ue&&ee<=0&&(vt={x:je,y:Ke});for(var dt=0;dt<=ke;dt+=1){if(st=dt/ke,ae=hO(E,a,y,x,b,z,st),je=ae.x,Ke=ae.y,fe&&mt.push({x:je,y:Ke}),Ee&&(Ze+=Ec(tt,[je,Ke])),tt=[je,Ke],Ue&&Ze>=ee&&ee>Je[2]){var Ot=(Ze-ee)/(Ze-Je[2]);vt={x:tt[0]*(1-Ot)+Je[0]*Ot,y:tt[1]*(1-Ot)+Je[1]*Ot}}Je=[je,Ke,Ze]}return Ue&&ee>=Ze&&(vt={x:b,y:z}),{length:Ze,point:vt,min:{x:Math.min.apply(null,mt.map(function(_t){return _t.x})),y:Math.min.apply(null,mt.map(function(_t){return _t.y}))},max:{x:Math.max.apply(null,mt.map(function(_t){return _t.x})),y:Math.max.apply(null,mt.map(function(_t){return _t.y}))}}}function eC(E,a,y){for(var x,b,z,ee,re,ae,se=Am(E),fe=typeof a=="number",me,Ee=[],Le,ke=0,Ue=0,je=0,Ke=0,Ze,Je=[],tt=[],st=0,vt={x:0,y:0},mt=vt,dt=vt,Ot=vt,_t=0,Xt=0,$t=se.length;Xt<$t;Xt+=1)Ze=se[Xt],Le=Ze[0],me=Le==="M",Ee=me?Ee:[ke,Ue].concat(Ze.slice(1)),me?(je=Ze[1],Ke=Ze[2],vt={x:je,y:Ke},mt=vt,st=0,fe&&a<.001&&(Ot=vt)):Le==="L"?(x=hE(Ee[0],Ee[1],Ee[2],Ee[3],(a||0)-_t),st=x.length,vt=x.min,mt=x.max,dt=x.point):Le==="A"?(b=dO(Ee[0],Ee[1],Ee[2],Ee[3],Ee[4],Ee[5],Ee[6],Ee[7],Ee[8],(a||0)-_t,y||{}),st=b.length,vt=b.min,mt=b.max,dt=b.point):Le==="C"?(z=$b(Ee[0],Ee[1],Ee[2],Ee[3],Ee[4],Ee[5],Ee[6],Ee[7],(a||0)-_t,y||{}),st=z.length,vt=z.min,mt=z.max,dt=z.point):Le==="Q"?(ee=gO(Ee[0],Ee[1],Ee[2],Ee[3],Ee[4],Ee[5],(a||0)-_t,y||{}),st=ee.length,vt=ee.min,mt=ee.max,dt=ee.point):Le==="Z"&&(Ee=[ke,Ue,je,Ke],re=hE(Ee[0],Ee[1],Ee[2],Ee[3],(a||0)-_t),st=re.length,vt=re.min,mt=re.max,dt=re.point),fe&&_t=a&&(Ot=dt),tt.push(mt),Je.push(vt),_t+=st,ae=Le!=="Z"?Ze.slice(-2):[je,Ke],ke=ae[0],Ue=ae[1];return fe&&a>=_t&&(Ot={x:ke,y:Ue}),{length:_t,point:Ot,min:{x:Math.min.apply(null,Je.map(function(mn){return mn.x})),y:Math.min.apply(null,Je.map(function(mn){return mn.y}))},max:{x:Math.max.apply(null,tt.map(function(mn){return mn.x})),y:Math.max.apply(null,tt.map(function(mn){return mn.y}))}}}function vO(E,a){return eC(E,void 0,(0,Bt.pi)((0,Bt.pi)({},a),{bbox:!1,length:!0})).length}function Ac(E){return Array.isArray(E)}var xm=function(E){if(Ac(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function Sm(E){if(!Array.isArray(E))return-1/0;var a=E.length;if(!a)return-1/0;for(var y=E[0],x=1;x7){E[y].shift();for(var x=E[y],b=y;x.length;)a[y]="A",E.splice(b+=1,0,["C"].concat(x.splice(0,6)));E.splice(y,1)}}function EO(E){return Qb(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function bm(E,a,y){var x=E*Math.cos(y)-a*Math.sin(y),b=E*Math.sin(y)+a*Math.cos(y);return{x,y:b}}function gE(E,a,y,x,b,z,ee,re,ae,se){var fe=E,me=a,Ee=y,Le=x,ke=re,Ue=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Je,tt,st,vt,mt;if(se)tt=se[0],st=se[1],vt=se[2],mt=se[3];else{Je=bm(fe,me,-Ke),fe=Je.x,me=Je.y,Je=bm(ke,Ue,-Ke),ke=Je.x,Ue=Je.y;var dt=(fe-ke)/2,Ot=(me-Ue)/2,_t=dt*dt/(Ee*Ee)+Ot*Ot/(Le*Le);_t>1&&(_t=Math.sqrt(_t),Ee*=_t,Le*=_t);var Xt=Ee*Ee,$t=Le*Le,mn=(z===ee?-1:1)*Math.sqrt(Math.abs((Xt*$t-Xt*Ot*Ot-$t*dt*dt)/(Xt*Ot*Ot+$t*dt*dt)));vt=mn*Ee*Ot/Le+(fe+ke)/2,mt=mn*-Le*dt/Ee+(me+Ue)/2,tt=Math.asin(((me-mt)/Le*Math.pow(10,9)>>0)/Math.pow(10,9)),st=Math.asin(((Ue-mt)/Le*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=fest&&(tt-=Math.PI*2),!ee&&st>tt&&(st-=Math.PI*2)}var sn=st-tt;if(Math.abs(sn)>je){var Nn=st,rr=ke,xn=Ue;st=tt+je*(ee&&st>tt?1:-1),ke=vt+Ee*Math.cos(st),Ue=mt+Le*Math.sin(st),Ze=gE(ke,Ue,Ee,Le,b,0,ee,rr,xn,[st,Nn,vt,mt])}sn=st-tt;var En=Math.cos(tt),Cn=Math.sin(tt),tr=Math.cos(st),pn=Math.sin(st),gr=Math.tan(sn/4),na=4/3*Ee*gr,sa=4/3*Le*gr,Zr=[fe,me],Cr=[fe+na*Cn,me-sa*En],Yr=[ke+na*pn,Ue-sa*tr],Ea=[ke,Ue];if(Cr[0]=2*Zr[0]-Cr[0],Cr[1]=2*Zr[1]-Cr[1],se)return Cr.concat(Yr,Ea,Ze);Ze=Cr.concat(Yr,Ea,Ze);for(var Ua=[],ni=0,Po=Ze.length;niSO)return console.warn("Maximum recursion depth reached in equalizeSegments"),[E,a];var b=rC(E),z=rC(a),ee=b.length,re=z.length,ae=b.filter(function(Ke){return Ke.l}).length,se=z.filter(function(Ke){return Ke.l}).length,fe=b.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Je=Ze.l;return Ke+Je},0)/ae||0,me=z.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Je=Ze.l;return Ke+Je},0)/se||0,Ee=y||Math.max(ee,re),Le=[fe,me],ke=[Ee-ee,Ee-re],Ue=0,je=[b,z].map(function(Ke,Ze){return Ke.l===Ee?Ke.map(function(Je){return Je.s}):Ke.map(function(Je,tt){return Ue=tt&&ke[Ze]&&Je.l>=Le[Ze],ke[Ze]-=Ue?1:0,Ue?Je.ss:[Je.s]}).flat()});return je[0].length===je[1].length?je:aC(je[0],je[1],Ee,x+1)}function CO(E,a,y,x,b,z,ee,re){return 3*((re-a)*(y+b)-(ee-E)*(x+z)+x*(E-b)-y*(a-z)+re*(b+E/3)-ee*(z+a/3))/20}function PO(E){var a=0,y=0,x=0;return vE(E).map(function(b){var z;switch(b[0]){case"M":return a=b[1],y=b[2],0;default:var ee=b.slice(1),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=ee[4],Ee=ee[5];return x=CO(a,y,re,ae,se,fe,me,Ee),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function iC(E){return PO(E)>=0}function wO(E){var a=E.slice(1).map(function(y,x,b){return x?b[x-1].slice(-2).concat(y.slice(1)):E[0].slice(1).concat(y.slice(1))}).map(function(y){return y.map(function(x,b){return y[y.length-b-2*(1-b%2)]})}).reverse();return[["M"].concat(a[0].slice(0,2))].concat(a.map(function(y){return["C"].concat(y.slice(2))}))}function MO(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function DO(E){var a=E.length,y=a-1;return E.map(function(x,b){return E.map(function(z,ee){var re=b+ee,ae;return ee===0||E[re]&&E[re][0]==="M"?(ae=E[re],["M"].concat(ae.slice(-2))):(re>=a&&(re-=y),E[re])})})}function IO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=DO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(se,fe){z+=Ec(E[(ae+fe)%y].slice(-2),a[fe%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var TO=function(E){return E===void 0},Ho=TO,OO={}.toString,LO=function(E,a){return OO.call(E)==="[object "+a+"]"},oC=LO,BO=function(E){return oC(E,"Boolean")},X0=BO;function Ji(E){return typeof E=="function"}var ql=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function NO(E,a,y){return eC(E,a,(0,Bt.pi)((0,Bt.pi)({},y),{bbox:!1,length:!0})).point}var Hi=Ie(20068);function RO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,Xa.Z)(E))!==null;);return E}function mE(){return mE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=RO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},mE.apply(null,arguments)}function sC(E,a,y,x){var b=mE((0,Xa.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function Ju(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Cm(E,a){var y=Math.min.apply(Math,(0,ca.Z)(E)),x=Math.min.apply(Math,(0,ca.Z)(a)),b=Math.max.apply(Math,(0,ca.Z)(E)),z=Math.max.apply(Math,(0,ca.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function lC(E){return(E+Math.PI*2)%(Math.PI*2)}function uC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function FO(E,a,y,x,b,z){var ee=y,re=x;if(ee===0||re===0)return{x:E,y:a};for(var ae=b-E,se=z-a,fe=Math.abs(ae),me=Math.abs(se),Ee=ee*ee,Le=re*re,ke=Math.PI/4,Ue=0,je=0,Ke=0;Ke<4;Ke++){Ue=ee*Math.cos(ke),je=re*Math.sin(ke);var Ze=(Ee-Le)*Math.pow(Math.cos(ke),3)/ee,Je=(Le-Ee)*Math.pow(Math.sin(ke),3)/re,tt=Ue-Ze,st=je-Je,vt=fe-Ze,mt=me-Je,dt=Math.hypot(st,tt),Ot=Math.hypot(mt,vt),_t=dt*Math.asin((tt*mt-st*vt)/(dt*Ot)),Xt=_t/Math.sqrt(Ee+Le-Ue*Ue-je*je);ke+=Xt,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+uC(Ue,ae),y:a+uC(je,se)}}function kO(E,a,y,x,b,z,ee,re){return-1*y*Math.cos(b)*Math.sin(re)-x*Math.sin(b)*Math.cos(re)}function _O(E,a,y,x,b,z,ee,re){return-1*y*Math.sin(b)*Math.sin(re)+x*Math.cos(b)*Math.cos(re)}function zO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function UO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function WO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function jO(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function GO(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function cC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function dC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function HO(E,a,y,x,b,z,ee){for(var re=zO(y,x,b),ae=1/0,se=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ee=re+me;zse&&(se=ke)}for(var Ue=UO(y,x,b),je=1/0,Ke=-1/0,Ze=[z,ee],Je=-Math.PI*2;Je<=Math.PI*2;Je+=Math.PI){var tt=Ue+Je;zKe&&(Ke=vt)}return{x:ae,y:je,width:se-ae,height:Ke-je}}function wX(E,a,y,x,b,z,ee,re,ae){var se=dC(re-E,ae-a,-b),fe=_slicedToArray(se,2),me=fe[0],Ee=fe[1],Le=FO(0,0,y,x,me,Ee),ke=GO(y,x,Le.x,Le.y);keee&&(Le=cC(y,x,ee));var Ue=dC(Le.x,Le.y,b);return{x:Ue[0]+E,y:Ue[1]+a}}function MX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,se=kO(E,a,y,x,b,z,ee,ae),fe=_O(E,a,y,x,b,z,ee,ae);return lC(Math.atan2(fe,se))}var VO=1e-4;function fC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],se=20;z&&z>200&&(se=z/10);for(var fe=1/se,me=fe/10,Ee=0;Ee<=se;Ee++){var Le=Ee*fe,ke=[b.apply(void 0,(0,ca.Z)(E.concat([Le]))),b.apply(void 0,(0,ca.Z)(a.concat([Le])))],Ue=Ju(ae[0],ae[1],ke[0],ke[1]);Ue=0&&stre?Ju(y,x,b,z):gC(E,a,y,x,b,z)}function gC(E,a,y,x,b,z){var ee=[y-E,x-a];if(JT(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];YT(re,re);var ae=[b-E,z-a];return Math.abs(XT(ae,re))}function IX(E,a,y,x){return Math.atan2(x-a,y-E)}function Kh(E,a,y,x,b){var z=1-b;return z*z*z*E+3*a*b*z*z+3*y*b*b*z+x*b*b*b}function vC(E,a,y,x,b){var z=1-b;return 3*(z*z*(a-E)+2*z*b*(y-a)+b*b*(x-y))}function mC(E,a,y,x){var b=-3*E+9*a-9*y+3*x,z=6*E-12*a+6*y,ee=3*a-3*E,re=[],ae,se,fe;if(Y0(b,0))Y0(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;Y0(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),se=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),se>=0&&se<=1&&re.push(se))}return re}function QO(E,a,y,x,b,z,ee,re,ae){var se=Kh(E,y,b,ee,ae),fe=Kh(a,x,z,re,ae),me=af(E,a,y,x,ae),Ee=af(y,x,b,z,ae),Le=af(b,z,ee,re,ae),ke=af(me.x,me.y,Ee.x,Ee.y,ae),Ue=af(Ee.x,Ee.y,Le.x,Le.y,ae);return[[E,a,me.x,me.y,ke.x,ke.y,se,fe],[se,fe,Ue.x,Ue.y,Le.x,Le.y,ee,re]]}function pE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return KO([E,y,b,ee],[a,x,z,re]);var se=QO(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(se[0]),[ae-1]),me=[].concat(_toConsumableArray(se[1]),[ae-1]);return pE.apply(void 0,_toConsumableArray(fe))+pE.apply(void 0,_toConsumableArray(me))}function YO(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],se=[a,re],fe=mC(E,y,b,ee),me=mC(a,x,z,re),Ee=0;Ee1||a<0||E.length<2)return null;var y=yC(E),x=y.segments,b=y.totalLength;if(b===0)return{x:E[0][0],y:E[0][1]};for(var z=0,ee=null,re=0;re=z&&a<=z+me){var Ee=(a-z)/me;ee=af(se[0],se[1],fe[0],fe[1],Ee);break}z+=me}return ee}function xC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=yC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-se[1],fe[0]-se[0]);break}z+=me}return ee}function SC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function $O(E,a,y,x,b,z,ee){var re=J0(E,y,b,ee),ae=J0(a,x,z,ee),se=af(E,a,y,x,ee),fe=af(y,x,b,z,ee);return[[E,a,se.x,se.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function yE(E,a,y,x,b,z,ee){if(ee===0)return(Ju(E,a,y,x)+Ju(y,x,b,z)+Ju(E,a,b,z))/2;var re=$O(E,a,y,x,b,z,.5),ae=re[0],se=re[1];return ae.push(ee-1),se.push(ee-1),yE.apply(void 0,_toConsumableArray(ae))+yE.apply(void 0,_toConsumableArray(se))}function eL(E,a,y,x,b,z){var ee=bC(E,y,b)[0],re=bC(a,x,z)[0],ae=[E,b],se=[a,z];return ee!==void 0&&ae.push(J0(E,y,b,ee)),re!==void 0&&se.push(J0(a,x,z,re)),Cm(ae,se)}function WX(E,a,y,x,b,z){return yE(E,a,y,x,b,z,3)}function tL(E,a,y,x,b,z,ee,re){return fC([E,y,b],[a,x,z],ee,re,J0)}function nL(E,a,y,x,b,z,ee,re){var ae=tL(E,a,y,x,b,z,ee,re);return Ju(ae.x,ae.y,ee,re)}var qu=Ie(75044),ih=Ie(3202),rL=Ie(3208);function oh(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,rL.Z)(E))||a&&E&&typeof E.length=="number"){y&&(E=y);var x=0,b=function(){};return{s:b,n:function(){return x>=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(se){throw se},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var z,ee=!0,re=!1;return{s:function(){y=y.call(E)},n:function(){var se=y.next();return ee=se.done,se},e:function(se){re=!0,z=se},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var Zh=Ie(75931);var va=function(E){return E.GROUP="g",E.FRAGMENT="fragment",E.CIRCLE="circle",E.ELLIPSE="ellipse",E.IMAGE="image",E.RECT="rect",E.LINE="line",E.POLYLINE="polyline",E.POLYGON="polygon",E.TEXT="text",E.PATH="path",E.HTML="html",E.MESH="mesh",E}({}),wm=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),sh=function(){function E(){(0,mr.Z)(this,E),this.plugins=[]}return(0,qn.Z)(E,[{key:"addRenderingPlugin",value:function(y){this.plugins.push(y),this.context.renderingPlugins.push(y)}},{key:"removeAllRenderingPlugins",value:function(){var y=this;this.plugins.forEach(function(x){var b=y.context.renderingPlugins.indexOf(x);b>=0&&y.context.renderingPlugins.splice(b,1)})}}])}(),aL=function(){function E(a){(0,mr.Z)(this,E),this.clipSpaceNearZ=wm.NEGATIVE_ONE,this.plugins=[],this.config=(0,Sr.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,qn.Z)(E,[{key:"registerPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x===-1&&this.plugins.push(y)}},{key:"unregisterPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x>-1&&this.plugins.splice(x,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(y){return this.plugins.find(function(x){return x.name===y})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(y){Object.assign(this.config,y)}}])}(),EE=Hl,Jg=Ll,iL=Xs,oL=Bl,CC=wl,AE=Gh,hl=function(){function E(){(0,mr.Z)(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,qn.Z)(E,[{key:"update",value:function(y,x){Jg(this.center,y),Jg(this.halfExtents,x),AE(this.min,this.center,this.halfExtents),EE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){EE(this.center,x,y),CC(this.center,this.center,.5),AE(this.halfExtents,x,y),CC(this.halfExtents,this.halfExtents,.5),Jg(this.min,y),Jg(this.max,x)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(y){if(!E.isEmpty(y)){if(E.isEmpty(this)){this.setMinMax(y.getMin(),y.getMax());return}var x=this.center,b=x[0],z=x[1],ee=x[2],re=this.halfExtents,ae=re[0],se=re[1],fe=re[2],me=b-ae,Ee=b+ae,Le=z-se,ke=z+se,Ue=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Je=Ke[1],tt=Ke[2],st=y.halfExtents,vt=st[0],mt=st[1],dt=st[2],Ot=Ze-vt,_t=Ze+vt,Xt=Je-mt,$t=Je+mt,mn=tt-dt,sn=tt+dt;OtEe&&(Ee=_t),Xtke&&(ke=$t),mnje&&(je=sn),x[0]=(me+Ee)*.5,x[1]=(Le+ke)*.5,x[2]=(Ue+je)*.5,re[0]=(Ee-me)*.5,re[1]=(ke-Le)*.5,re[2]=(je-Ue)*.5,this.min[0]=me,this.min[1]=Le,this.min[2]=Ue,this.max[0]=Ee,this.max[1]=ke,this.max[2]=je}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,re=y.halfExtents,ae=x[0],se=x[4],fe=x[8],me=x[1],Ee=x[5],Le=x[9],ke=x[2],Ue=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(se),Je=Math.abs(fe),tt=Math.abs(me),st=Math.abs(Ee),vt=Math.abs(Le),mt=Math.abs(ke),dt=Math.abs(Ue),Ot=Math.abs(je);b[0]=x[12]+ae*ee[0]+se*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ee*ee[1]+Le*ee[2],b[2]=x[14]+ke*ee[0]+Ue*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Je*re[2],z[1]=tt*re[0]+st*re[1]+vt*re[2],z[2]=mt*re[0]+dt*re[1]+Ot*re[2],AE(this.min,b,z),EE(this.max,b,z)}},{key:"intersects",value:function(y){var x=this.getMax(),b=this.getMin(),z=y.getMax(),ee=y.getMin();return b[0]<=z[0]&&x[0]>=ee[0]&&b[1]<=z[1]&&x[1]>=ee[1]&&b[2]<=z[2]&&x[2]>=ee[2]}},{key:"intersection",value:function(y){if(!this.intersects(y))return null;var x=new E,b=iL([0,0,0],this.getMin(),y.getMin()),z=oL([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?Jg([0,0,0],this.min):y.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:y.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(y){return y.pnVertexFlag===273?Jg([0,0,0],this.max):y.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:y.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(y){return!y||y.halfExtents[0]===0&&y.halfExtents[1]===0&&y.halfExtents[2]===0}}])}(),sL=function(){function E(a,y){(0,mr.Z)(this,E),this.distance=a||0,this.normal=y||So(0,1,0),this.updatePNVertexFlag()}return(0,qn.Z)(E,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(y){return yu(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/jg(this.normal);wl(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),re=z/(z-ee),ae=re>=0&&re<=1;return ae&&b&&_c(b,y,x,re),ae}}])}(),qg=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),lL=function(){function E(a){if((0,mr.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new sL)}return(0,qn.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,zn.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],se=x[5],fe=x[6],me=x[7],Ee=x[8],Le=x[9],ke=x[10],Ue=x[11],je=x[12],Ke=x[13],Ze=x[14],Je=x[15];fl(this.planes[0].normal,re-b,me-ae,Ue-Ee),this.planes[0].distance=Je-je,fl(this.planes[1].normal,re+b,me+ae,Ue+Ee),this.planes[1].distance=Je+je,fl(this.planes[2].normal,re+z,me+se,Ue+Le),this.planes[2].distance=Je+Ke,fl(this.planes[3].normal,re-z,me-se,Ue-Le),this.planes[3].distance=Je-Ke,fl(this.planes[4].normal,re-ee,me-fe,Ue-ke),this.planes[4].distance=Je-Ze,fl(this.planes[5].normal,re+ee,me+fe,Ue+ke),this.planes[5].distance=Je+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),Nu=function(){function E(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,mr.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,qn.Z)(E,[{key:"clone",value:function(){return new E(this.x,this.y)}},{key:"copyFrom",value:function(y){this.x=y.x,this.y=y.y}}])}(),$g=function(){function E(a,y,x,b){(0,mr.Z)(this,E),this.x=a,this.y=y,this.width=x,this.height=b,this.left=a,this.right=a+x,this.top=y,this.bottom=y+b}return(0,qn.Z)(E,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(y){return new E(y.x,y.y,y.width,y.height)}},{key:"applyTransform",value:function(y,x){var b=Id(y.x,y.y,0,1),z=Id(y.x+y.width,y.y,0,1),ee=Id(y.x,y.y+y.height,0,1),re=Id(y.x+y.width,y.y+y.height,0,1),ae=Qu(),se=Qu(),fe=Qu(),me=Qu();Td(ae,b,x),Td(se,z,x),Td(fe,ee,x),Td(me,re,x);var Ee=Math.min(ae[0],se[0],fe[0],me[0]),Le=Math.min(ae[1],se[1],fe[1],me[1]),ke=Math.max(ae[0],se[0],fe[0],me[0]),Ue=Math.max(ae[1],se[1],fe[1],me[1]);return E.fromRect({x:Ee,y:Le,width:ke-Ee,height:Ue-Le})}}])}(),al="Method not implemented.",e0="Use document.documentElement instead.",uL="Cannot append a destroyed element.";function t0(E){return E===void 0?0:E>360||E<-360?E%360:E}var xE=ji();function lc(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(E)&&E.length===3?x?Ns(E):Ll(xE,E):zi(E)?x?So(E,a,y):fl(xE,E,a,y):x?So(E[0],E[1]||a,E[2]||y):fl(xE,E[0],E[1]||a,E[2]||y)}var cL=Math.PI/180;function il(E){return E*cL}var dL=180/Math.PI;function xc(E){return E*dL}var fL=.9;function jX(E){return E%=400,E<0&&(E+=400),E*fL}function GX(E){return E/360}function hL(E){return 360*E}var Mm=Math.PI/2;function gL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,se=z*z,fe=ee+re+ae+se,me=y*z-x*b;return me>.499995*fe?(E[0]=Mm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-Mm,E[1]=2*Math.atan2(x,y),E[2]=0):(E[0]=Math.asin(2*(y*b-z*x)),E[1]=Math.atan2(2*(y*z+x*b),1-2*(ae+se)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function vL(E,a){var y,x,b=Yg(ji(),a),z=(0,zn.Z)(b,3),ee=z[0],re=z[1],ae=z[2],se=Math.asin(-a[2]/ee);return se-Mm?(y=Math.atan2(a[6]/re,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/re,a[5]/re)):(x=0,y=Math.atan2(a[4]/re,a[5]/re)),E[0]=y,E[1]=se,E[2]=x,E}function SE(E,a){return a.length===16?vL(E,a):gL(E,a)}function mL(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return UT(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function pL(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,se=y-a,fe=x-b,me=ae/se,Ee=ae/fe,Le=(y+a)/se,ke=(x+b)/fe,Ue,je,Ke=ee-z,Ze=ee*z;return re?(Ue=-ee/Ke,je=-Ze/Ke):(Ue=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ee,E[6]=0,E[7]=0,E[8]=Le,E[9]=ke,E[10]=Ue,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function PC(E){var a=E[0],y=E[1],x=E[3],b=E[4],z=Math.sqrt(a*a+y*y),ee=Math.sqrt(x*x+b*b),re=a*b-y*x;if(re<0&&(azo[1][2]&&(z[0]=-z[0]),zo[0][2]>zo[2][0]&&(z[1]=-z[1]),zo[1][0]>zo[0][1]&&(z[2]=-z[2]),!0}function EL(E,a){var y=a[15];if(y===0)return!1;for(var x=1/y,b=0;b<16;b++)E[b]=a[b]*x;return!0}function AL(E,a){E[0][0]=a[0],E[0][1]=a[1],E[0][2]=a[2],E[1][0]=a[4],E[1][1]=a[5],E[1][2]=a[6],E[2][0]=a[8],E[2][1]=a[9],E[2][2]=a[10]}function bE(E,a,y,x,b){E[0]=a[0]*x+y[0]*b,E[1]=a[1]*x+y[1]*b,E[2]=a[2]*x+y[2]*b}var ol=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),CE=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),cd=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),MC={UPDATED:"updated"},DC=2e-4,IC=function(){function E(){(0,mr.Z)(this,E),this.clipSpaceNearZ=wm.NEGATIVE_ONE,this.eventEmitter=new aa,this.matrix=Fs(),this.right=So(1,0,0),this.up=So(0,1,0),this.forward=So(0,0,1),this.position=So(0,0,1),this.focalPoint=So(0,0,0),this.distanceVector=So(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Fs(),this.projectionMatrixInverse=Fs(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=ol.EXPLORING,this.trackingMode=CE.DEFAULT,this.projectionMode=cd.PERSPECTIVE,this.frustum=new lL,this.orthoMatrix=Fs()}return(0,qn.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===cd.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(y){this.enableUpdate=y}},{key:"setType",value:function(y,x){return this.type=y,this.type===ol.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===ol.TRACKING&&x!==void 0&&this.setTrackingMode(x),this}},{key:"setProjectionMode",value:function(y){return this.projectionMode=y,this}},{key:"setTrackingMode",value:function(y){if(this.type!==ol.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=y,this}},{key:"setWorldRotation",value:function(y){return this.rotateWorld=y,this._getAngles(),this}},{key:"getViewTransform",value:function(){return rf(Fs(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=th(Fs(),[y,x,0]);this.jitteredProjectionMatrix=Xu(Fs(),b,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(y){return this.matrix=y,this._update(),this}},{key:"setProjectionMatrix",value:function(y){this.projectionMatrix=y}},{key:"setFov",value:function(y){return this.setPerspective(this.near,this.far,y,this.aspect),this}},{key:"setAspect",value:function(y){return this.setPerspective(this.near,this.far,this.fov,y),this}},{key:"setNear",value:function(y){return this.projectionMode===cd.PERSPECTIVE?this.setPerspective(y,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,y,this.far),this}},{key:"setFar",value:function(y){return this.projectionMode===cd.PERSPECTIVE?this.setPerspective(this.near,y,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,y),this}},{key:"setViewOffset",value:function(y,x,b,z,ee,re){return this.aspect=y/x,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=y,this.view.fullHeight=x,this.view.offsetX=b,this.view.offsetY=z,this.view.width=ee,this.view.height=re,this.projectionMode===cd.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===cd.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(y){return this.zoom=y,this.projectionMode===cd.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===cd.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(y,x){var b=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),z=b.x,ee=b.y,re=this.roll;this.rotate(0,0,-re),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,re);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),se=ae.x,fe=ae.y,me=So(se-z,fe-ee,0),Ee=yu(me,this.right)/bs(this.right),Le=yu(me,this.up)/bs(this.up),ke=this.getPosition(),Ue=(0,zn.Z)(ke,2),je=Ue[0],Ke=Ue[1],Ze=this.getFocalPoint(),Je=(0,zn.Z)(Ze,2),tt=Je[0],st=Je[1];return this.setPosition(je-Ee,Ke-Le),this.setFocalPoint(tt-Ee,st-Le),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=cd.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(il(.5*this.fov))/this.zoom,ae=2*re,se=this.aspect*ae,fe=-.5*se;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ee=this.view.fullHeight;fe+=this.view.offsetX*se/me,re-=this.view.offsetY*ae/Ee,se*=this.view.width/me,ae*=this.view.height/Ee}return pL(this.projectionMatrix,fe,fe+se,re-ae,re,y,this.far,this.clipSpaceNearZ===wm.ZERO),rf(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=cd.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=re;var se=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ee=(this.top+this.bottom)/2,Le=me-se,ke=me+se,Ue=Ee+fe,je=Ee-fe;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ke=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Le+=Ke*this.view.offsetX,ke=Le+Ke*this.view.width,Ue-=Ze*this.view.offsetY,je=Ue-Ze*this.view.height}return this.clipSpaceNearZ===wm.NEGATIVE_ONE?Lb(this.projectionMatrix,Le,ke,Ue,je,ee,re):Nb(this.projectionMatrix,Le,ke,Ue,je,ee,re),rf(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],z=lc(y,x,b);return this._setPosition(z),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],z=So(0,1,0);if(this.focalPoint=lc(y,x,b),this.trackingMode===CE.CINEMATIC){var ee=Zu(ji(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=bs(ee),ae=xc(Math.asin(x/re)),se=90+xc(Math.atan2(b,y)),fe=Fs();$S(fe,fe,il(se)),qS(fe,fe,il(ae)),z=Nl(ji(),[0,1,0],fe)}return rf(this.matrix,Rb(Fs(),this.position,this.focalPoint,z)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(y){if(this.distance===y||y<0)return this;this.distance=y,this.distance>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?Om(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Om(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=wL.exec(E))?new Sc(a[1],a[2],a[3],1):(a=ML.exec(E))?new Sc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=DL.exec(E))?Om(a[1],a[2],a[3],a[4]):(a=IL.exec(E))?Om(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=TL.exec(E))?zC(a[1],a[2]/100,a[3]/100,1):(a=OL.exec(E))?zC(a[1],a[2]/100,a[3]/100,a[4]):BC.hasOwnProperty(E)?FC(BC[E]):E==="transparent"?new Sc(NaN,NaN,NaN,0):null}function FC(E){return new Sc(E>>16&255,E>>8&255,E&255,1)}function Om(E,a,y,x){return x<=0&&(E=a=y=NaN),new Sc(E,a,y,x)}function NL(E){return E instanceof ev||(E=Tm(E)),E?(E=E.rgb(),new Sc(E.r,E.g,E.b,E.opacity)):new Sc}function RL(E,a,y,x){return arguments.length===1?NL(E):new Sc(E,a,y,x==null?1:x)}function Sc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}PE(Sc,RL,LC(ev,{brighter(E){return E=E==null?Im:Math.pow(Im,E),new Sc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?tv:Math.pow(tv,E),new Sc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new Sc(Qh(this.r),Qh(this.g),Qh(this.b),Lm(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:kC,formatHex:kC,formatHex8:FL,formatRgb:_C,toString:_C}));function kC(){return`#${Yh(this.r)}${Yh(this.g)}${Yh(this.b)}`}function FL(){return`#${Yh(this.r)}${Yh(this.g)}${Yh(this.b)}${Yh((isNaN(this.opacity)?1:this.opacity)*255)}`}function _C(){const E=Lm(this.opacity);return`${E===1?"rgb(":"rgba("}${Qh(this.r)}, ${Qh(this.g)}, ${Qh(this.b)}${E===1?")":`, ${E})`}`}function Lm(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function Qh(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function Yh(E){return E=Qh(E),(E<16?"0":"")+E.toString(16)}function zC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Bd(E,a,y,x)}function UC(E){if(E instanceof Bd)return new Bd(E.h,E.s,E.l,E.opacity);if(E instanceof ev||(E=Tm(E)),!E)return new Bd;if(E instanceof Bd)return E;E=E.rgb();var a=E.r/255,y=E.g/255,x=E.b/255,b=Math.min(a,y,x),z=Math.max(a,y,x),ee=NaN,re=z-b,ae=(z+b)/2;return re?(a===z?ee=(y-x)/re+(y0&&ae<1?0:ee,new Bd(ee,re,ae,E.opacity)}function kL(E,a,y,x){return arguments.length===1?UC(E):new Bd(E,a,y,x==null?1:x)}function Bd(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}PE(Bd,kL,LC(ev,{brighter(E){return E=E==null?Im:Math.pow(Im,E),new Bd(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?tv:Math.pow(tv,E),new Bd(this.h,this.s,this.l*E,this.opacity)},rgb(){var E=this.h%360+(this.h<0)*360,a=isNaN(E)||isNaN(this.s)?0:this.s,y=this.l,x=y+(y<.5?y:1-y)*a,b=2*y-x;return new Sc(wE(E>=240?E-240:E+120,b,x),wE(E,b,x),wE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Bd(WC(this.h),Bm(this.s),Bm(this.l),Lm(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const E=Lm(this.opacity);return`${E===1?"hsl(":"hsla("}${WC(this.h)}, ${Bm(this.s)*100}%, ${Bm(this.l)*100}%${E===1?")":`, ${E})`}`}}));function WC(E){return E=(E||0)%360,E<0?E+360:E}function Bm(E){return Math.max(0,Math.min(1,E||0))}function wE(E,a,y){return(E<60?a+(y-a)*E/60:E<180?y:E<240?a+(y-a)*(240-E)/60:a)*255}function $l(E,a){if(typeof E!="function"||a!=null&&typeof a!="function")throw new TypeError("Expected a function");var y=function(){for(var b=arguments.length,z=new Array(b),ee=0;ee=r0.kUnitType&&this.getType()<=r0.kClampType}}],[{key:"isAngle",value:function(y){return y===bi.kDegrees||y===bi.kRadians||y===bi.kGradians||y===bi.kTurns}},{key:"isLength",value:function(y){return y>=bi.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},DE=function(a){return HL(GL(a))},sl=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi.kNumber;(0,mr.Z)(this,a),x=Lr(this,a);var z;return typeof b=="string"?z=jL(b):z=b,x.unit=z,x.value=y,x}return(0,ga.Z)(a,E),(0,qn.Z)(a,[{key:"clone",value:function(){return new a(this.value,this.unit)}},{key:"equals",value:function(x){var b=x;return this.value===b.value&&this.unit===b.unit}},{key:"getType",value:function(){return r0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=DE(this.unit);if(b!==DE(x)||b===bi.kUnknown)return null;var z=jC(this.unit)/jC(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case bi.kUnknown:break;case bi.kInteger:ee=Number(this.value).toFixed(0);break;case bi.kNumber:case bi.kPercentage:case bi.kEms:case bi.kRems:case bi.kPixels:case bi.kDegrees:case bi.kRadians:case bi.kGradians:case bi.kMilliseconds:case bi.kSeconds:case bi.kTurns:{var re=-999999,ae=999999,se=this.value,fe=ME(this.unit);if(seae){var me=ME(this.unit);!Number.isFinite(se)||Number.isNaN(se)?ee=KL(se,me):ee=se+(me||"")}else ee="".concat(se).concat(fe)}}return z+=ee,z}}])}(Nm),Rd=new sl(0,"px");new sl(1,"px");var Xh=new sl(0,"deg"),IE=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,re=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,mr.Z)(this,a),z=Lr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,ga.Z)(a,E),(0,qn.Z)(a,[{key:"clone",value:function(){return new a(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(x,b,z){return"".concat(z,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(VL),GC=new dd("unset"),ZL=new dd("initial"),QL=new dd("inherit"),TE={"":GC,unset:GC,initial:ZL,inherit:QL},YL=function(a){return TE[a]||(TE[a]=new dd(a)),TE[a]},HC=new IE(0,0,0,0,!0),VC=new IE(0,0,0,0),XL=$l(function(E,a,y,x){return new IE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),xl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi.kNumber;return new sl(a,y)};new sl(50,"%");function JL(E){var a=E.type,y=E.value;return a==="hex"?"#".concat(y):a==="literal"?y:a==="rgb"?"rgb(".concat(y.join(","),")"):"rgba(".concat(y.join(","),")")}var qL=function(){var E={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},a="";function y(xn){throw new Error("".concat(a,": ").concat(xn))}function x(){var xn=b();return a.length>0&&y("Invalid input not EOF"),xn}function b(){return Je(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,me)||ee("repeating-radial-gradient",E.repeatingRadialGradient,me)||ee("conic-gradient",E.conicGradient,me)}function ee(xn,En,Cn){return re(En,function(tr){var pn=Cn();return pn&&(Nn(E.comma)||y("Missing comma before color stops")),{type:xn,orientation:pn,colorStops:Je(tt)}})}function re(xn,En){var Cn=Nn(xn);if(Cn){Nn(E.startCall)||y("Missing (");var tr=En(Cn);return Nn(E.endCall)||y("Missing )"),tr}}function ae(){return se()||fe()}function se(){return sn("directional",E.sideOrCorner,1)}function fe(){return sn("angular",E.angleValue,1)}function me(){var xn,En=Ee(),Cn;return En&&(xn=[],xn.push(En),Cn=a,Nn(E.comma)&&(En=Ee(),En?xn.push(En):a=Cn)),xn}function Ee(){var xn=Le()||ke();if(xn)xn.at=je();else{var En=Ue();if(En){xn=En;var Cn=je();Cn&&(xn.at=Cn)}else{var tr=Ke();tr&&(xn={type:"default-radial",at:tr})}}return xn}function Le(){var xn=sn("shape",/^(circle)/i,0);return xn&&(xn.style=mn()||Ue()),xn}function ke(){var xn=sn("shape",/^(ellipse)/i,0);return xn&&(xn.style=Xt()||Ue()),xn}function Ue(){return sn("extent-keyword",E.extentKeywords,1)}function je(){if(sn("position",/^at/,0)){var xn=Ke();return xn||y("Missing positioning value"),xn}}function Ke(){var xn=Ze();if(xn.x||xn.y)return{type:"position",value:xn}}function Ze(){return{x:Xt(),y:Xt()}}function Je(xn){var En=xn(),Cn=[];if(En)for(Cn.push(En);Nn(E.comma);)En=xn(),En?Cn.push(En):y("One extra comma");return Cn}function tt(){var xn=st();return xn||y("Expected color definition"),xn.length=Xt(),xn}function st(){return mt()||Ot()||dt()||vt()}function vt(){return sn("literal",E.literalColor,0)}function mt(){return sn("hex",E.hexColor,1)}function dt(){return re(E.rgbColor,function(){return{type:"rgb",value:Je(_t)}})}function Ot(){return re(E.rgbaColor,function(){return{type:"rgba",value:Je(_t)}})}function _t(){return Nn(E.number)[1]}function Xt(){return sn("%",E.percentageValue,1)||$t()||mn()}function $t(){return sn("position-keyword",E.positionKeywords,1)}function mn(){return sn("px",E.pixelValue,1)||sn("em",E.emValue,1)}function sn(xn,En,Cn){var tr=Nn(En);if(tr)return{type:xn,value:tr[Cn]}}function Nn(xn){var En=/^[\n\r\t\s]+/.exec(a);En&&rr(En[0].length);var Cn=xn.exec(a);return Cn&&rr(Cn[0].length),Cn}function rr(xn){a=a.substring(xn)}return function(xn){return a=xn,x()}}();function $L(E,a,y,x){var b=il(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,se=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*se/2,me=E[1]+ae-Math.sin(b)*se/2,Ee=E[0]+re+Math.cos(b)*se/2,Le=E[1]+ae+Math.sin(b)*se/2;return{x1:fe,y1:me,x2:Ee,y2:Le}}function eB(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===bi.kPercentage&&(ee=x.value/100*a),b.unit===bi.kPercentage&&(re=b.value/100*y);var ae=Math.max(Ec([0,0],[ee,re]),Ec([0,y],[ee,re]),Ec([a,y],[ee,re]),Ec([a,0],[ee,re]));return z&&(z instanceof sl?ae=z.value:z instanceof dd&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,re,y-re):z.value==="farthest-side"?ae=Math.max(ee,a-ee,re,y-re):z.value==="closest-corner"&&(ae=Math.min(Ec([0,0],[ee,re]),Ec([0,y],[ee,re]),Ec([a,y],[ee,re]),Ec([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var tB=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,nB=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,rB=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,KC=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function aB(E){var a,y=E.length;if(E[y-1].length=(a=E[y-1].length)!==null&&a!==void 0?a:{type:"%",value:"100"},y>1){var x;E[0].length=(x=E[0].length)!==null&&x!==void 0?x:{type:"%",value:"0"}}for(var b=0,z=Number(E[0].length.value),ee=1;ee-1||E.indexOf("radial")>-1){var a=qL(E);return a.map(function(re){var ae=re.type,se=re.orientation,fe=re.colorStops;aB(fe);var me=fe.map(function(Je){return{offset:xl(Number(Je.length.value),"%"),color:JL(Je)}});if(ae==="linear-gradient")return new Rm(lh.LinearGradient,{angle:se?oB(se):Xh,steps:me});if(ae==="radial-gradient"&&(se||(se=[{type:"shape",value:"circle"}]),se[0].type==="shape"&&se[0].value==="circle")){var Ee=sB(se[0].at),Le=Ee.cx,ke=Ee.cy,Ue;if(se[0].style){var je=se[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?Ue=YL(Ze):Ue=xl(Ze,Ke)}return new Rm(lh.RadialGradient,{cx:Le,cy:ke,size:Ue,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=tB.exec(E);if(x){var b,z=((b=x[2].match(KC))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Rm(lh.LinearGradient,{angle:xl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,zn.Z)(re,2),se=ae[0],fe=ae[1];return{offset:xl(Number(se)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=uB(E);if(ee)if(Ws(ee))E=ee;else return[new Rm(lh.RadialGradient,ee)]}else if(y==="p")return cB(E)}});function uB(E){var a=nB.exec(E);if(a){var y,x=((y=a[4].match(KC))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:xl(50,"%"),cy:xl(50,"%"),steps:x.map(function(b){var z=(0,zn.Z)(b,2),ee=z[0],re=z[1];return{offset:xl(Number(ee)*100,"%"),color:re}})}}return null}function cB(E){var a=rB.exec(E);if(a){var y=a[1],x=a[2];switch(y){case"a":y="repeat";break;case"x":y="repeat-x";break;case"y":y="repeat-y";break;case"n":y="no-repeat";break;default:y="no-repeat"}return{image:x,repetition:y}}return null}function HX(E){return!!E.type&&!!E.value}function Jh(E){return E&&!!E.image}function Fm(E){return E&&!wo(E.r)&&!wo(E.g)&&!wo(E.b)}var rv=$l(function(E){if(Jh(E))return(0,Sr.Z)({repetition:"repeat"},E);if(wo(E)&&(E=""),E==="transparent")return VC;if(E==="currentColor")E="black";else if(E==="none")return HC;var a=lB(E);if(a)return a;var y=Tm(E),x=[0,0,0,0];return y!==null&&(x[0]=y.r||0,x[1]=y.g||0,x[2]=y.b||0,x[3]=y.opacity),XL.apply(void 0,x)});function dB(E,a){if(!(!Fm(E)||!Fm(a)))return[[Number(E.r),Number(E.g),Number(E.b),Number(E.alpha)],[Number(a.r),Number(a.g),Number(a.b),Number(a.alpha)],function(y){var x=y.slice();if(x[3])for(var b=0;b<3;b++)x[b]=Math.round(Rl(x[b],0,255));return x[3]=Rl(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function av(E,a){if(wo(a))return xl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return xl(Number(a),"px");if("deg".search(E)>=0)return xl(Number(a),"deg")}var y=[];a=a.replace(E,function(b){return y.push(b),"U".concat(b)});var x="U(".concat(E.source,")");return y.map(function(b){return xl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var ZC=function(a){return av(new RegExp("px","g"),a)},fB=$l(ZC),hB=function(a){return av(new RegExp("%","g"),a)};$l(hB);var QC=function(a){return zi(a)||isFinite(Number(a))?xl(Number(a)||0,"px"):av(new RegExp("px|%|em|rem","g"),a)},OE=$l(QC),YC=function(a){return av(new RegExp("deg|rad|grad|turn","g"),a)},gB=$l(YC);function vB(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,re=a.value||0,ae=DE(E.unit),se=E.convertTo(ae),fe=a.convertTo(ae);return se&&fe?(ee=se.value,re=fe.value,z=ME(E.unit)):(sl.isLength(E.unit)||sl.isLength(a.unit))&&(ee=zc(E,b,y),re=zc(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function bc(E){var a=0;return E.unit===bi.kDegrees?a=E.value:E.unit===bi.kRadians?a=xc(Number(E.value)):E.unit===bi.kTurns?a=hL(Number(E.value)):E.value&&(a=E.value),a}function XC(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Ws(E)?y=E.split(" ").map(function(x){return Number(x)}):zi(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]:a===4?y.length===1?[y[0],y[0],y[0],y[0]]:y.length===2?[y[0],y[1],y[0],y[1]]:y.length===3?[y[0],y[1],y[2],y[1]]:[y[0],y[1],y[2],y[3]]:a==="even"&&y.length%2===1?[].concat((0,ca.Z)(y),(0,ca.Z)(y)):y}function zc(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===bi.kPixels)return Number(E.value);if(E.unit===bi.kPercentage&&y){var b=y.nodeName===va.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var mB=function(a){return av(/deg|rad|grad|turn|px|%/g,a)},pB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function yB(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(E=E.toLowerCase().trim(),E==="none")return[];for(var a=/\s*([\w-]+)\(([^)]*)\)/g,y=[],x,b=0;x=a.exec(E);){if(x.index!==b)return[];if(b=x.index+x[0].length,pB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return mB(z)||rv(z)})}),a.lastIndex===E.length)return y}return[]}function JC(E){return E.toString()}var qC=function(a){return typeof a=="number"?xl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?xl(Number(a)):xl(0)},LE=$l(qC);$l(function(E){return Ws(E)?E.split(" ").map(LE):E.map(LE)});function BE(E,a){return[E,a,JC]}function NE(E,a){return function(y,x){return[y,x,function(b){return JC(Rl(b,E,a))}]}}function $C(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function RE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=vO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function EB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=qO(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function AB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function km(E,a){return E[0]===a[0]&&E[1]===a[1]}function bB(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-se:se,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-se)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(fe-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return me}function eP(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var tP=function(a,y){var x=a.x*y.x+a.y*y.y,b=Math.sqrt((Math.pow(a.x,2)+Math.pow(a.y,2))*(Math.pow(y.x,2)+Math.pow(y.y,2))),z=a.x*y.y-a.y*y.x<0?-1:1,ee=z*Math.acos(x/b);return ee},nP=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=tC(b,360);var se=il(b);if(a.x===re.x&&a.y===re.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var fe=(a.x-re.x)/2,me=(a.y-re.y)/2,Ee={x:Math.cos(se)*fe+Math.sin(se)*me,y:-Math.sin(se)*fe+Math.cos(se)*me},Le=Math.pow(Ee.x,2)/Math.pow(y,2)+Math.pow(Ee.y,2)/Math.pow(x,2);Le>1&&(y*=Math.sqrt(Le),x*=Math.sqrt(Le));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ee.y,2)-Math.pow(x,2)*Math.pow(Ee.x,2),Ue=Math.pow(y,2)*Math.pow(Ee.y,2)+Math.pow(x,2)*Math.pow(Ee.x,2),je=ke/Ue;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ee.y/x),y:Ke*(-(x*Ee.x)/y)},Je={x:Math.cos(se)*Ze.x-Math.sin(se)*Ze.y+(a.x+re.x)/2,y:Math.sin(se)*Ze.x+Math.cos(se)*Ze.y+(a.y+re.y)/2},tt={x:(Ee.x-Ze.x)/y,y:(Ee.y-Ze.y)/x},st=tP({x:1,y:0},tt),vt={x:(-Ee.x-Ze.x)/y,y:(-Ee.y-Ze.y)/x},mt=tP(tt,vt);!ee&&mt>0?mt-=2*Math.PI:ee&&mt<0&&(mt+=2*Math.PI),mt%=2*Math.PI;var dt=st+mt*ae,Ot=y*Math.cos(dt),_t=x*Math.sin(dt),Xt={x:Math.cos(se)*Ot-Math.sin(se)*_t+Je.x,y:Math.sin(se)*Ot+Math.cos(se)*_t+Je.y,ellipticalArcStartAngle:st,ellipticalArcEndAngle:st+mt,ellipticalArcAngle:dt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return Xt};function CB(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,re=0;re2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,re=ee===void 0?0:ee,ae=x.xRotation,se=x.arcFlag,fe=x.sweepFlag,me=nP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ee=nP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Le=Ee.x-me.x,ke=Ee.y-me.y,Ue=Math.sqrt(Le*Le+ke*ke);return{x:-Le/Ue,y:-ke/Ue}}function zm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function FE(E,a){return zm(E)*zm(a)?(E[0]*a[0]+E[1]*a[1])/(zm(E)*zm(a)):1}function aP(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Le),x*=Math.sqrt(Le));var ke=y*y*(Ee*Ee)+x*x*(me*me),Ue=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(Ue*=-1),isNaN(Ue)&&(Ue=0);var je=x?Ue*y*Ee/x:0,Ke=y?Ue*-x*me/y:0,Ze=(re+se)/2+Math.cos(b)*je-Math.sin(b)*Ke,Je=(ae+fe)/2+Math.sin(b)*je+Math.cos(b)*Ke,tt=[(me-je)/y,(Ee-Ke)/x],st=[(-1*me-je)/y,(-1*Ee-Ke)/x],vt=aP([1,0],tt),mt=aP(tt,st);return FE(tt,st)<=-1&&(mt=Math.PI),FE(tt,st)>=1&&(mt=0),ee===0&&mt>0&&(mt-=2*Math.PI),ee===1&&mt<0&&(mt+=2*Math.PI),{cx:Ze,cy:Je,rx:km(E,[se,fe])?0:y,ry:km(E,[se,fe])?0:x,startAngle:vt,endAngle:vt+mt,xRotation:b,arcFlag:z,sweepFlag:ee}}function wB(E,a,y){return E.reduce(function(x,b){var z="";if(b[0]==="M"||b[0]==="L"){var ee=vec3.fromValues(b[1],b[2],0);y&&vec3.transformMat4(ee,ee,y),z="".concat(b[0]).concat(ee[0],",").concat(ee[1])}else if(b[0]==="Z")z=b[0];else if(b[0]==="C"){var re=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),se=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(se,se,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(se[0],",").concat(se[1])}else if(b[0]==="A"){var fe=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(fe,fe,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(fe[0],",").concat(fe[1])}else if(b[0]==="Q"){var me=vec3.fromValues(b[1],b[2],0),Ee=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ee,Ee,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function MB(E,a,y,x){return[["M",E,a],["L",y,x]]}function iP(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,se=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,se,y,se],["C",y+z,se,ae,x-ee,ae,x],["C",ae,x+ee,y+z,fe,y,fe],["C",y-z,fe,re,x+ee,re,x],["Z"]]}function DB(E,a){var y=E.map(function(x,b){return[b===0?"M":"L",x[0],x[1]]});return a&&y.push(["Z"]),y}function IB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],se=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ee=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ee,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ee,E+y-fe*ae,a+x]:null,["L",y+fe*se,a+x],se?["A",se,se,0,0,Ee,y,a+x-me*se]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ee,fe*ee+y,x]:null,["Z"]].filter(function(Le){return Le})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function VX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case va.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,re=ee===void 0?0:ee,ae=x.x2,se=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=MB(z,re,se,me);break;case va.CIRCLE:{var Ee=E.parsedStyle,Le=Ee.r,ke=Le===void 0?0:Le,Ue=Ee.cx,je=Ue===void 0?0:Ue,Ke=Ee.cy,Ze=Ke===void 0?0:Ke;y=iP(ke,ke,je,Ze);break}case va.ELLIPSE:{var Je=E.parsedStyle,tt=Je.rx,st=tt===void 0?0:tt,vt=Je.ry,mt=vt===void 0?0:vt,dt=Je.cx,Ot=dt===void 0?0:dt,_t=Je.cy,Xt=_t===void 0?0:_t;y=iP(st,mt,Ot,Xt);break}case va.POLYLINE:case va.POLYGON:var $t=E.parsedStyle.points;y=DB($t.points,E.nodeName===va.POLYGON);break;case va.RECT:var mn=E.parsedStyle,sn=mn.width,Nn=sn===void 0?0:sn,rr=mn.height,xn=rr===void 0?0:rr,En=mn.x,Cn=En===void 0?0:En,tr=mn.y,pn=tr===void 0?0:tr,gr=mn.radius,na=gr&&gr.some(function(Zr){return Zr!==0});y=IB(Nn,xn,Cn,pn,na&&gr.map(function(Zr){return clamp(Zr,0,Math.min(Math.abs(Nn)/2,Math.abs(xn)/2))}));break;case va.PATH:var sa=E.parsedStyle.d.absolutePath;y=_toConsumableArray(sa);break}if(y.length)return wB(y,E,a)}function KX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z=E.map(function(ee,re){var ae=ee[0],se=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||se&&(se[0]==="M"||se[0]==="Z"))&&x!==0&&b!==0,Ee=fe?[a,y]:[0,0],Le=_slicedToArray(Ee,2),ke=Le[0],Ue=Le[1],je=me?[x,b]:[0,0],Ke=_slicedToArray(je,2),Ze=Ke[0],Je=Ke[1];switch(ae){case"M":return"M ".concat(ee[1]+ke,",").concat(ee[2]+Ue);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Je);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Je);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Je);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]," ").concat(ee[7]).concat(me?" L ".concat(ee[6]+x,",").concat(ee[7]+b):"");case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var oP=function(a){if(a===""||Array.isArray(a)&&a.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var y;try{y=Am(a)}catch(Le){y=Am(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}AB(y);var x=xB(y),b=SB(y),z=b.polygons,ee=b.polylines,re=CB(y),ae=bB(re,0),se=ae.x,fe=ae.y,me=ae.width,Ee=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(se)?se:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ee)?Ee:0}}},TB=$l(oP);function sP(E){return Ws(E)?TB(E):oP(E)}function OB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=vE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=vE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=aC(x,b));var ee=iC(z[0])!==iC(z[1])?wO(z[0]):MO(z[0]);return[ee,IO(z[1],ee),function(re){return re}]}function LB(E,a){var y;return Ws(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,zn.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function BB(E,a){return[E.points,a.points,function(y){return y}]}var Fl=null,a0=/\s*(\w+)\(([^)]*)\)/g;function Cc(E){return function(a){var y=0;return E.map(function(x){return x===Fl?a[y++]:x})}}function qh(E){return E}var iv={matrix:["NNNNNN",[Fl,Fl,0,0,Fl,Fl,0,0,0,0,1,0,Fl,Fl,0,1],qh],matrix3d:["NNNNNNNNNNNNNNNN",qh],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Cc([Fl,Fl,new sl(1)]),qh],scaleX:["N",Cc([Fl,new sl(1),new sl(1)]),Cc([Fl,new sl(1)])],scaleY:["N",Cc([new sl(1),Fl,new sl(1)]),Cc([new sl(1),Fl])],scaleZ:["N",Cc([new sl(1),new sl(1),Fl])],scale3d:["NNN",qh],skew:["Aa",null,qh],skewX:["A",null,Cc([Fl,Xh])],skewY:["A",null,Cc([Xh,Fl])],translate:["Tt",Cc([Fl,Fl,Rd]),qh],translateX:["T",Cc([Fl,Rd,Rd]),Cc([Fl,Rd])],translateY:["T",Cc([Rd,Fl,Rd]),Cc([Rd,Fl])],translateZ:["L",Cc([Rd,Rd,Fl])],translate3d:["TTL",qh]};function lP(E){for(var a=[],y=E.length,x=0;x2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(y.attributes,x);var z=y.parsedStyle.clipPath,ee=y.parsedStyle.offsetPath;ZB(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(VB.has(ae)){re=!0;break}}var se=hP(y);se.has("fill")&&x.fill&&(y.parsedStyle.fill=rv(x.fill)),se.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=rv(x.stroke)),se.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=rv(x.shadowColor)),se.has("filter")&&x.filter&&(y.parsedStyle.filter=yB(x.filter)),se.has("radius")&&!wo(x.radius)&&(y.parsedStyle.radius=XC(x.radius,4)),se.has("lineDash")&&!wo(x.lineDash)&&(y.parsedStyle.lineDash=XC(x.lineDash,"even")),se.has("points")&&x.points&&(y.parsedStyle.points=LB(x.points)),se.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Sr.Z)({},OC)),se.has("d")&&x.d&&(y.parsedStyle.d=sP(x.d)),se.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[xi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),se.has("clipPath")&&!Ho(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),se.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),se.has("transform")&&x.transform&&(y.parsedStyle.transform=uP(x.transform)),se.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=HB(x.transformOrigin)),se.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),se.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),se.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),se.has("zIndex")&&!wo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[xi.Z_INDEX].postProcessor(y),se.has("offsetDistance")&&!wo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[xi.OFFSET_DISTANCE].postProcessor(y),se.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[xi.TRANSFORM].postProcessor(y),se.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[xi.TRANSFORM_ORIGIN].postProcessor(y),re&&(y.dirty(!0,!0),b.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(y))}},{key:"updateGeometry",value:function(y){var x=y.nodeName,b=this.runtime.geometryUpdaterFactory[x];if(b){var z=y.geometry;z.contentBounds||(z.contentBounds=new hl),z.renderBounds||(z.renderBounds=new hl);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,se=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ee=re.cz,Le=Ee===void 0?0:Ee,ke=re.hwidth,Ue=ke===void 0?0:ke,je=re.hheight,Ke=je===void 0?0:je,Ze=re.hdepth,Je=Ze===void 0?0:Ze,tt=[Math.abs(Ue),Math.abs(Ke),Je],st=ee.stroke,vt=ee.lineWidth,mt=vt===void 0?1:vt,dt=ee.increasedLineWidthForHitTesting,Ot=dt===void 0?0:dt,_t=ee.shadowType,Xt=_t===void 0?"outer":_t,$t=ee.shadowColor,mn=ee.filter,sn=mn===void 0?[]:mn,Nn=ee.transformOrigin,rr=[se,me,Le];z.contentBounds.update(rr,tt);var xn=x===va.POLYLINE||x===va.POLYGON||x===va.PATH?Math.SQRT2:.5,En=st&&!st.isNone;if(En){var Cn=((mt||0)+(Ot||0))*xn;tt[0]+=Cn,tt[1]+=Cn}if(z.renderBounds.update(rr,tt),$t&&Xt&&Xt!=="inner"){var tr=z.renderBounds,pn=tr.min,gr=tr.max,na=ee.shadowBlur,sa=ee.shadowOffsetX,Zr=ee.shadowOffsetY,Cr=na||0,Yr=sa||0,Ea=Zr||0,Ua=pn[0]-Cr+Yr,ni=gr[0]+Cr+Yr,Po=pn[1]-Cr+Ea,Ao=gr[1]+Cr+Ea;pn[0]=Math.min(pn[0],Ua),gr[0]=Math.max(gr[0],ni),pn[1]=Math.min(pn[1],Po),gr[1]=Math.max(gr[1],Ao),z.renderBounds.setMinMax(pn,gr)}sn.forEach(function(bo){var us=bo.name,Qo=bo.params;if(us==="blur"){var gi=Qo[0].value;z.renderBounds.update(z.renderBounds.center,Hl(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[gi,gi,0]))}else if(us==="drop-shadow"){var ki=Qo[0].value,Sa=Qo[1].value,ka=Qo[2].value,ai=z.renderBounds,Qi=ai.min,Ma=ai.max,mo=Qi[0]-ka+ki,Xi=Ma[0]+ka+ki,Ms=Qi[1]-ka+Sa,as=Ma[1]+ka+Sa;Qi[0]=Math.min(Qi[0],mo),Ma[0]=Math.max(Ma[0],Xi),Qi[1]=Math.min(Qi[1],Ms),Ma[1]=Math.max(Ma[1],as),z.renderBounds.setMinMax(Qi,Ma)}}),y.geometry.dirty=!1;var ri=Ue<0,qi=Ke<0,Gi=(ri?-1:1)*(Nn?zc(Nn[0],0,y,!0):0),io=(qi?-1:1)*(Nn?zc(Nn[1],1,y,!0):0);(Gi||io)&&y.setOrigin(Gi,io)}}},{key:"updateSizeAttenuation",value:function(y,x){y.style.isSizeAttenuation?(y.style.rawLineWidth||(y.style.rawLineWidth=y.style.lineWidth),y.style.lineWidth=(y.style.rawLineWidth||1)/x,y.nodeName===va.CIRCLE&&(y.style.rawR||(y.style.rawR=y.style.r),y.style.r=(y.style.rawR||1)/x)):(y.style.rawLineWidth&&(y.style.lineWidth=y.style.rawLineWidth,delete y.style.rawLineWidth),y.nodeName===va.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function ZB(E,a){var y=hP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function hP(E){return E.constructor.PARSED_STYLE_LIST}var QB=function(){function E(){(0,mr.Z)(this,E),this.mixer=BE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z){return bc(b)}}])}(),YB=function(){function E(){(0,mr.Z)(this,E)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof dd&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),XB=function(){function E(){(0,mr.Z)(this,E),this.parser=rv,this.mixer=dB}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof dd?b.value==="none"?HC:VC:b}}])}(),JB=function(){function E(){(0,mr.Z)(this,E)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof dd?[]:b}}])}();function gP(E){var a=E.parsedStyle,y=a.fontSize;return wo(y)?null:y}var WE=function(){function E(){(0,mr.Z)(this,E),this.mixer=BE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(zi(b))return b;if(sl.isRelativeUnit(b.unit)){if(b.unit===bi.kPercentage)return 0;if(b.unit===bi.kEms){if(z.parentNode){var re=gP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===bi.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var se=gP(z.ownerDocument.documentElement);if(se)return se*=b.value,se}return 0}}else return b.value}}])}(),qB=function(){function E(){(0,mr.Z)(this,E),this.mixer=$C}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),$B=function(){function E(){(0,mr.Z)(this,E),this.mixer=$C}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),e6=function(){function E(){(0,mr.Z)(this,E)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof dd&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),t6=function(){function E(){(0,mr.Z)(this,E),this.mixer=BE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),n6=function(){function E(){(0,mr.Z)(this,E),this.mixer=NE(0,1)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}},{key:"postProcessor",value:function(y){var x=y.parsedStyle,b=x.offsetPath,z=x.offsetDistance;if(b){var ee=b.nodeName;if(ee===va.LINE||ee===va.PATH||ee===va.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),r6=function(){function E(){(0,mr.Z)(this,E),this.mixer=NE(0,1)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),a6=function(){function E(){(0,mr.Z)(this,E),this.parser=sP,this.mixer=OB}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof dd&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new $g(0,0,0,0)}:b}}])}(),i6=(0,qn.Z)(function E(){(0,mr.Z)(this,E),this.mixer=BB}),o6=function(E){function a(){var y;(0,mr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;vP(E[b],a)<0?y=b+1:x=b}return y}function vP(E,a){var y=Number(E.parsedStyle.zIndex||0),x=Number(a.parsedStyle.zIndex||0);if(y===x){var b=E.parentNode;if(b){var z=b.childNodes||[];return z.indexOf(E)-z.indexOf(a)}}return y-x}function mP(E){var a=E;do{var y,x=(y=a.parsedStyle)===null||y===void 0?void 0:y.clipPath;if(x)return a;a=a.parentElement}while(a!==null);return null}var pP="px";function f6(E,a,y){GE&&E.style&&(E.style.width=a+pP,E.style.height=y+pP)}function yP(E,a){if(GE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function h6(E){var a=yP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function g6(E){var a=yP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var v6=1,m6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},HE=typeof performance=="object"&&performance.now?performance:Date;function Um(E){return E.nodeName===va.FRAGMENT?!0:E.getRootNode().nodeName===va.FRAGMENT}function $h(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",a=arguments.length>1?arguments[1]:void 0,y=arguments.length>2?arguments[2]:void 0,x=!1,b=!1,z=!!a&&!a.isNone,ee=!!y&&!y.isNone;return E==="visiblepainted"||E==="painted"||E==="auto"?(x=z,b=ee):E==="visiblefill"||E==="fill"?x=!0:E==="visiblestroke"||E==="stroke"?b=!0:(E==="visible"||E==="all")&&(x=!0,b=!0),[x,b]}var p6=1,y6=function(){return p6++},lf=typeof self=="object"&&self.self===self?self:typeof Ie.g=="object"&&Ie.g.global===Ie.g?Ie.g:{},E6=Date.now(),A6=function(){return lf.performance&&typeof lf.performance.now=="function"?lf.performance.now():Date.now()-E6},ov={},EP=Date.now(),x6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-EP,b=x>16?0:16-x,z=y6();return ov[z]=a,Object.keys(ov).length>1||setTimeout(function(){EP=y;var ee=ov;ov={},Object.keys(ee).forEach(function(re){return ee[re](A6())})},b),z},S6=function(a){delete ov[a]},b6=["","webkit","moz","ms","o"],AP=function(a){return typeof a!="string"?x6:a===""?lf.requestAnimationFrame:lf["".concat(a,"RequestAnimationFrame")]},C6=function(a){return typeof a!="string"?S6:a===""?lf.cancelAnimationFrame:lf["".concat(a,"CancelAnimationFrame")]||lf["".concat(a,"CancelRequestAnimationFrame")]},P6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},xP=P6(b6,function(E){return!!AP(E)}),VE=AP(xP),SP=C6(xP);lf.requestAnimationFrame=VE,lf.cancelAnimationFrame=SP;var w6=function(){function E(){(0,mr.Z)(this,E),this.callbacks=[]}return(0,qn.Z)(E,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(y,x){this.callbacks.push(x)}},{key:"promise",value:function(){for(var y=arguments.length,x=new Array(y),b=0;b=0;fe--){var me=se[fe].trim();!I6.test(me)&&D6.indexOf(me)<0&&(me='"'.concat(me,'"')),se[fe]=me}return"".concat(z," ").concat(ee," ").concat(re," ").concat(ae," ").concat(se.join(","))},function(E){var a=bP(E),y=a.fontSize,x=a.fontFamily,b=a.fontStyle,z=a.fontVariant,ee=a.fontWeight;return"".concat(b,"_").concat(z,"_").concat(ee,"_").concat(y,"_").concat(x)}),T6=1e-6,sv=function(a){return Math.max(a,T6)};function ZE(E,a,y){return eh(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var eu=Fs(),O6=Fs(),L6={scale:function(a){Vh(eu,[a[0].value,a[1].value,1].map(function(y){return sv(y)}))},scaleX:function(a){Vh(eu,[a[0].value,1,1].map(function(y){return sv(y)}))},scaleY:function(a){Vh(eu,[1,a[0].value,1].map(function(y){return sv(y)}))},scaleZ:function(a){Vh(eu,[1,1,a[0].value].map(function(y){return sv(y)}))},scale3d:function(a){Vh(eu,[a[0].value,a[1].value,a[2].value].map(function(y){return sv(y)}))},translate:function(a){th(eu,[a[0].value,a[1].value,0])},translateX:function(a){th(eu,[a[0].value,0,0])},translateY:function(a){th(eu,[0,a[0].value,0])},translateZ:function(a){th(eu,[0,0,a[0].value])},translate3d:function(a){th(eu,[a[0].value,a[1].value,a[2].value])},rotate:function(a){sE(eu,il(bc(a[0])))},rotateX:function(a){Pb(eu,il(bc(a[0])))},rotateY:function(a){Mb(eu,il(bc(a[0])))},rotateZ:function(a){sE(eu,il(bc(a[0])))},rotate3d:function(a){Sb(eu,il(bc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){ZE(eu,il(a[0].value),il(a[1].value))},skewX:function(a){ZE(eu,il(a[0].value),0)},skewY:function(a){ZE(eu,0,il(a[0].value))},matrix:function(a){sc(eu,a[0].value,a[1].value,0,0,a[2].value,a[3].value,0,0,0,0,1,0,a[4].value,a[5].value,0,1)},matrix3d:function(a){sc.apply(Be,[eu].concat((0,ca.Z)(a.map(function(y){return y.value}))))}},B6=So(1,1,1),N6=ji(),PP={translate:function(a,y){Qa.sceneGraphService.setLocalScale(a,B6,!1),Qa.sceneGraphService.setLocalEulerAngles(a,N6,void 0,void 0,!1),Qa.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Qa.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function wP(E,a){if(E.length){if(E.length===1&&PP[E[0].t]){PP[E[0].t](a,E[0].d);return}for(var y=eh(O6),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0;if(b)return this.dispatchEventToSelf(y),!0;var z;if(this.document)z=this;else if(this.defaultView)z=this.defaultView;else{var ee;z=(ee=this.ownerDocument)===null||ee===void 0?void 0:ee.defaultView}if(z){if(y.manager=z.getEventService(),!y.manager)return!1;y.defaultPrevented=!1,y.path?y.path.length=0:y.page=[],x||(y.target=this),y.manager.dispatchEvent(y,y.type,x)}else this.dispatchEventToSelf(y);return!y.defaultPrevented}}])}(),Ml=function(E){function a(){var y;(0,mr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(x):x.composed&&this.host?this.host.getRootNode(x):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(x){throw new Error(al)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(al)}},{key:"lookupPrefix",value:function(x){throw new Error(al)}},{key:"normalize",value:function(){throw new Error(al)}},{key:"isEqualNode",value:function(x){return this===x}},{key:"isSameNode",value:function(x){return this.isEqualNode(x)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(x){if(x===this)return 0;for(var b=x,z=this,ee=[b],re=[z];(ae=b.parentNode)!==null&&ae!==void 0?ae:z.parentNode;){var ae;b=b.parentNode?(ee.push(b.parentNode),b.parentNode):b,z=z.parentNode?(re.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var se=ee.length>re.length?ee:re,fe=se===ee?re:ee;if(se[se.length-fe.length]===fe[0])return se===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=se.length-fe.length,Ee=fe.length-1;Ee>=0;Ee--){var Le=fe[Ee],ke=se[me+Ee];if(ke!==Le){var Ue=Le.parentNode.childNodes;return Ue.indexOf(Le)0&&b;)b=b.parentNode,x--;return b}},{key:"forEach",value:function(x){for(var b=[this];b.length>0;){var z=b.pop(),ee=x(z);if(ee===!1)break;for(var re=z.childNodes.length-1;re>=0;re--)b.push(z.childNodes[re])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(DP);Ml.DOCUMENT_POSITION_DISCONNECTED=1,Ml.DOCUMENT_POSITION_PRECEDING=2,Ml.DOCUMENT_POSITION_FOLLOWING=4,Ml.DOCUMENT_POSITION_CONTAINS=8,Ml.DOCUMENT_POSITION_CONTAINED_BY=16,Ml.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var Z6=2048,Q6=function(){function E(a,y){var x=this;(0,mr.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Fs(),this.tmpVec3=ji(),this.onPointerDown=function(b){var z=x.createPointerEvent(b);if(x.dispatchEvent(z,"pointerdown"),z.pointerType==="touch")x.dispatchEvent(z,"touchstart");else if(z.pointerType==="mouse"||z.pointerType==="pen"){var ee=z.button===2;x.dispatchEvent(z,ee?"rightdown":"mousedown")}var re=x.trackingData(b.pointerId);re.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=HE.now(),ee=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0);if(x.dispatchEvent(ee,"pointerup"),ee.pointerType==="touch")x.dispatchEvent(ee,"touchend");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var re=ee.button===2;x.dispatchEvent(ee,re?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),se=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=se;if(se&&!ee.composedPath().includes(se)){for(var me=se;me&&!ee.composedPath().includes(me);){if(ee.currentTarget=me,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ee=ee.button===2;x.notifyTarget(ee,Ee?"rightupoutside":"mouseupoutside")}Ml.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Le,ke=x.clonePointerEvent(ee,"click");ke.target=fe,ke.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:ke.target,timeStamp:z});var Ue=x.context.renderingContext.root.ownerDocument.defaultView,je=ae.clicksByButton[b.button];je.target===ke.target&&z-je.timeStamp=1;z--)if(y.currentTarget=b[z],this.notifyTarget(y,x),y.propagationStopped||y.propagationImmediatelyStopped)return;if(y.eventPhase=y.AT_TARGET,y.currentTarget=y.target,this.notifyTarget(y,x),!(y.propagationStopped||y.propagationImmediatelyStopped)){var ee=b.indexOf(y.currentTarget);y.eventPhase=y.BUBBLING_PHASE;for(var re=ee+1;reee||b>re?null:!ae&&this.pickHandler(y)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(y,x){var b,z=x==null?void 0:x.target;if((b=z)!==null&&b!==void 0&&b.shadowRoot&&(z=x.composedPath()[0]),z){if(z===y)return!0;if(y&&y.contains)return y.contains(z)}return x!=null&&x.composedPath?x.composedPath().indexOf(y)>-1:!1}},{key:"getExistedHTML",value:function(y){if(y.nativeEvent.composedPath)for(var x=0,b=y.nativeEvent.composedPath();x=0;b--){var z=y[b];if(z===this.rootTarget||Ml.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=c6(x)&&x.getAttribute("cursor");if(b)return b;x=Ml.isNode(x)&&x.parentNode}}}])}(),YE=function(){function E(){(0,mr.Z)(this,E)}return(0,qn.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Qa.offscreenCanvas)this.canvas=y||Qa.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(b){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(y,x){return this.context?this.context:(this.getOrCreateCanvas(y,x),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(y){}try{return document.createElement("canvas")}catch(y){}return null}}])}(),i0=function(E){return E[E.CAMERA_CHANGED=0]="CAMERA_CHANGED",E[E.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",E[E.NONE=2]="NONE",E}({}),Y6=function(){function E(a,y){(0,mr.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new uc,initAsync:new w6,dirtycheck:new KE,cull:new KE,beginFrame:new uc,beforeRender:new uc,render:new uc,afterRender:new uc,endFrame:new uc,destroy:new uc,pick:new M6,pickSync:new KE,pointerDown:new uc,pointerUp:new uc,pointerMove:new uc,pointerOut:new uc,pointerOver:new uc,pointerWheel:new uc,pointerCancel:new uc,click:new uc},this.globalRuntime=a,this.context=y}return(0,qn.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Sr.Z)((0,Sr.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(z){z.apply(b,x.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,y()):this.hooks.initAsync.promise().then(function(){x.inited=!0,y()}).catch(function(z){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var y=this.context.config.renderer,x=y.getConfig(),b=x.enableDirtyRectangleRendering;return!b||this.context.renderingContext.renderReasons.has(i0.CAMERA_CHANGED)}},{key:"render",value:function(y,x,b){var z=this,ee=y.getConfig(),re=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(re.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(y),re.renderReasons.size&&this.inited){re.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var ae=re.renderReasons.size===1&&re.renderReasons.has(i0.CAMERA_CHANGED),se=!ee.disableRenderHooks||!ae;se&&this.renderDisplayObject(re.root,ee,re),this.hooks.beginFrame.call(x),se&&re.renderListCurrentFrame.forEach(function(fe){z.hooks.beforeRender.call(fe),z.hooks.render.call(fe),z.hooks.afterRender.call(fe)}),this.hooks.endFrame.call(x),re.renderListCurrentFrame=[],re.renderReasons.clear(),b()}}},{key:"renderDisplayObject",value:function(y,x,b){var z=this,ee=x.renderer.getConfig(),re=ee.enableDirtyCheck,ae=ee.enableCulling;function se(Ue){var je=Ue.renderable,Ke=Ue.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?Ue:null:Ue,Je=null;Ze&&(Je=ae?z.hooks.cull.call(Ze,z.context.camera):Ze,Je&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Je))),Ue.dirty(!1),Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(Ue,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0)}for(var fe=[y];fe.length>0;){var me,Ee=fe.pop();se(Ee);for(var Le=((me=Ee.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ee.sortable.sorted:Ee.childNodes,ke=Le.length-1;ke>=0;ke--)fe.push(Le[ke])}}},{key:"sort",value:function(y,x){var b,z;(x==null||(b=x.sorted)===null||b===void 0?void 0:b.length)>0&&x.dirtyReason!==Dm.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(ee){var re=x.sorted.indexOf(ee);re>-1&&x.sorted.splice(re,1);var ae=y.childNodes.indexOf(ee);if(ae>-1)if(x.sorted.length===0)x.sorted.push(ee);else{var se=d6(x.sorted,ee);x.sorted.splice(se,0,ee)}}):x.sorted=y.childNodes.slice().sort(vP),((z=x.sorted)===null||z===void 0?void 0:z.length)>0&&y.childNodes.filter(function(ee){return ee.parsedStyle.zIndex}).length===0&&(x.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearMutationObserverData()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(i0.DISPLAY_OBJECT_CHANGED)}}])}(),X6=/\[\s*(.*)=(.*)\s*\]/,J6=function(){function E(){(0,mr.Z)(this,E)}return(0,qn.Z)(E,[{key:"selectOne",value:function(y,x){var b=this;if(y.startsWith("."))return x.find(function(ae){return((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.find(function(ae){return ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):null}return x.find(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"selectAll",value:function(y,x){var b=this;if(y.startsWith("."))return x.findAll(function(ae){return x!==ae&&((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.findAll(function(ae){return x!==ae&&ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):[]}return x.findAll(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"is",value:function(y,x){if(y.startsWith("."))return x.className===this.getIdOrClassname(y);if(y.startsWith("#"))return x.id===this.getIdOrClassname(y);if(y.startsWith("[")){var b=this.getAttribute(y),z=b.name,ee=b.value;return z==="name"?x.name===ee:this.attributeToString(x,z)===ee}return x.nodeName===y}},{key:"getIdOrClassname",value:function(y){return y.substring(1)}},{key:"getAttribute",value:function(y){var x=y.match(X6),b="",z="";return x&&x.length>2&&(b=x[1].replace(/"/g,""),z=x[2].replace(/"/g,"")),{name:b,value:z}}},{key:"attributeToString",value:function(y,x){if(!y.getAttribute)return"";var b=y.getAttribute(x);return wo(b)?"":b.toString?b.toString():""}}])}(),ps=function(E){return E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.MOUNTED="DOMNodeInsertedIntoDocument",E.REMOVED="removed",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.REPARENT="reparent",E.DESTROY="destroy",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),uf=function(E){function a(y,x,b,z,ee,re,ae,se){var fe;return(0,mr.Z)(this,a),fe=Lr(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=se,fe.type=y,fe}return(0,ga.Z)(a,E),(0,qn.Z)(a)}(Wm);uf.ADDITION=2,uf.MODIFICATION=1,uf.REMOVAL=3;var q6=new uf(ps.REPARENT,null,"","","",0,"",""),$6=fE(),Gm=ji(),eN=So(1,1,1),tN=Fs(),nN=fE(),eg=ji(),rN=Fs(),tg=lu(),aN=ji(),iN=lu(),oN=ji(),lv=ji(),ng=ji(),Hm=Fs(),IP=lu(),TP=lu(),Vm=lu(),sN=function(){function E(a){(0,mr.Z)(this,E),this.mutationsMap=new Map,this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,qn.Z)(E,[{key:"matches",value:function(y,x){return this.runtime.sceneGraphSelector.is(y,x)}},{key:"querySelector",value:function(y,x){return this.runtime.sceneGraphSelector.selectOne(y,x)}},{key:"querySelectorAll",value:function(y,x){return this.runtime.sceneGraphSelector.selectAll(y,x)}},{key:"attach",value:function(y,x,b){var z,ee=!1;y.parentNode&&(ee=y.parentNode!==x,this.detach(y));var re=y.nodeName===va.FRAGMENT,ae=Um(x);y.parentNode=x;var se=re?y.childNodes:[y];zi(b)?se.forEach(function(Ue){x.childNodes.splice(b,0,Ue),Ue.parentNode=x}):se.forEach(function(Ue){x.childNodes.push(Ue),Ue.parentNode=x});var fe=x,me=fe.sortable;if((me!=null&&(z=me.sorted)!==null&&z!==void 0&&z.length||me.dirty||y.parsedStyle.zIndex)&&(me.dirtyChildren.indexOf(y)===-1&&me.dirtyChildren.push(y),me.dirty=!0,me.dirtyReason=Dm.ADDED),!ae){if(re)this.dirtyFragment(y);else{var Ee=y.transformable;Ee&&this.dirtyWorldTransform(y,Ee)}if(ee){var Le,ke=((Le=x.ownerDocument)===null||Le===void 0||(Le=Le.defaultView)===null||Le===void 0||(Le=Le.getConfig())===null||Le===void 0||(Le=Le.future)===null||Le===void 0?void 0:Le.experimentalCancelEventPropagation)===!0;y.dispatchEvent(q6,ke,ke)}}}},{key:"detach",value:function(y){var x,b;if(y.parentNode){var z=y.transformable,ee=y.parentNode,re=ee.sortable;(re!=null&&(x=re.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(re.dirtyChildren.indexOf(y)===-1&&re.dirtyChildren.push(y),re.dirty=!0,re.dirtyReason=Dm.REMOVED);var ae=y.parentNode.childNodes.indexOf(y);ae>-1&&y.parentNode.childNodes.splice(ae,1),z&&this.dirtyWorldTransform(y,z),y.parentNode=null}}},{key:"getLocalPosition",value:function(y){return y.transformable.localPosition}},{key:"getLocalRotation",value:function(y){return y.transformable.localRotation}},{key:"getLocalScale",value:function(y){return y.transformable.localScale}},{key:"getLocalSkew",value:function(y){return y.transformable.localSkew}},{key:"getLocalTransform",value:function(y){var x=y.transformable;return TC(x),x.localTransform}},{key:"setLocalPosition",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;lv[0]=x[0],lv[1]=x[1],lv[2]=(b=x[2])!==null&&b!==void 0?b:0,!id(ee.localPosition,lv)&&(Ll(ee.localPosition,lv),z&&this.dirtyLocalTransform(y,ee))}},{key:"translateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;id(x,Gm)||(U0(x,x,ee.localRotation),Hl(ee.localPosition,ee.localPosition,x),this.dirtyLocalTransform(y,ee))}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=Hb(tg,x,b,z,ee));var ae=y.transformable;pm(ae.localRotation,x),re&&this.dirtyLocalTransform(y,ae)}},{key:"rotateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;mm(TP,x[0],x[1],x[2]),Vb(ee.localRotation,ee.localRotation,TP),this.dirtyLocalTransform(y,ee)}},{key:"setLocalScale",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;fl(eg,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!id(eg,ee.localScale)&&(Ll(ee.localScale,eg),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;Pf(z.localScale,z.localScale,fl(eg,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:1)),this.dirtyLocalTransform(y,z)}},{key:"setLocalSkew",value:function(y,x,b){var z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof x=="number"&&(x=QT(nN,x,b));var ee=y.transformable;ZT(ee.localSkew,x),z&&this.dirtyLocalTransform(y,ee)}},{key:"setLocalEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof x=="number"&&(x=So(x,b,z));var re=y.transformable;mm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtyLocalTransform(y,re)}},{key:"setLocalTransform",value:function(y,x){var b=gm(aN,x),z=vm(iN,x),ee=Yg(oN,x);this.setLocalScale(y,ee,!1),this.setLocalPosition(y,b,!1),this.setLocalRotation(y,z,void 0,void 0,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"resetLocalTransform",value:function(y){this.setLocalScale(y,eN,!1),this.setLocalPosition(y,Gm,!1),this.setLocalEulerAngles(y,Gm,void 0,void 0,!1),this.setLocalSkew(y,$6,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"getPosition",value:function(y){var x=y.transformable;return gm(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return vm(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return Yg(x.scaling,this.getWorldTransform(y,x))}},{key:"getOrigin",value:function(y){return y.getGeometryBounds(),y.transformable.origin}},{key:"getWorldTransform",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.transformable;return!x.localDirtyFlag&&!x.dirtyFlag||(y.parentNode&&y.parentNode.transformable&&this.getWorldTransform(y.parentNode),this.internalUpdateTransform(y)),x.worldTransform}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(ng[0]=x[0],ng[1]=x[1],ng[2]=(b=x[2])!==null&&b!==void 0?b:0,!id(this.getPosition(y),ng)){if(Ll(z.position,ng),y.parentNode===null||!y.parentNode.transformable)Ll(z.localPosition,ng);else{var ee=y.parentNode.transformable;ud(Hm,ee.worldTransform),rf(Hm,Hm),Nl(z.localPosition,ng,Hm)}this.dirtyLocalTransform(y,z)}}},{key:"translate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=fl(eg,x,b,z)),!id(x,Gm)&&(Hl(eg,this.getPosition(y),x),this.setPosition(y,eg))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=HT(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);pm(tg,ae),dE(tg,tg),rh(re.localRotation,tg,x),ym(re.localRotation,re.localRotation),this.dirtyLocalTransform(y,re)}}},{key:"rotate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=tg;mm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),se=this.getRotation(y.parentNode);pm(Vm,se),dE(Vm,Vm),rh(re,Vm,re),rh(ee.localRotation,re,ae),ym(ee.localRotation,ee.localRotation),this.dirtyLocalTransform(y,ee)}}},{key:"setOrigin",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=[x,b,z]);var ee=y.transformable;if(!(x[0]===ee.origin[0]&&x[1]===ee.origin[1]&&x[2]===ee.origin[2])){var re=ee.origin;re[0]=x[0],re[1]=x[1],re[2]=x[2]||0,this.dirtyLocalTransform(y,ee)}}},{key:"setEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{mm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);pm(IP,dE(tg,re)),Vb(ee.localRotation,ee.localRotation,IP),this.dirtyLocalTransform(y,ee)}}},{key:"getGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=y,z=b.geometry;z.dirty&&Qa.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new hl}},{key:"getTransformedGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0,z=this.getGeometryBounds(y,x);if(!hl.isEmpty(z)){var ee=b||new hl;return ee.setFromTransformedAABB(z,this.getWorldTransform(y)),ee}return null}},{key:"getBounds",value:function(y){var x=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=z.renderable;if(!ee.boundsDirty&&!b&&ee.bounds)return ee.bounds;if(!ee.renderBoundsDirty&&b&&ee.renderBounds)return ee.renderBounds;var re=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,re),se=y.childNodes;if(se.forEach(function(Ee){var Le=x.getBounds(Ee,b);Le&&(ae?ae.add(Le):(ae=re||new hl,ae.update(Le.center,Le.halfExtents)))}),ae||(ae=new hl),b){var fe=mP(y);if(fe){var me=fe.parsedStyle.clipPath.getBounds(b);ae?me&&(ae=me.intersection(ae)):ae.update(me.center,me.halfExtents)}}return b?(ee.renderBounds=ae,ee.renderBoundsDirty=!1):(ee.bounds=ae,ee.boundsDirty=!1),ae}},{key:"getLocalBounds",value:function(y){if(y.parentNode){var x=tN;y.parentNode.transformable&&(x=rf(rN,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!hl.isEmpty(b)){var z=new hl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);hl.isEmpty(z)||(b=new hl,b.setFromTransformedAABB(z,this.getWorldTransform(y)));var ee=(x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0?void 0:x.getContextService().getBoundingClientRect();if(b){var re=b.getMin(),ae=(0,zn.Z)(re,2),se=ae[0],fe=ae[1],me=b.getMax(),Ee=(0,zn.Z)(me,2),Le=Ee[0],ke=Ee[1];return new $g(se+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Le-se,ke-fe)}return new $g((ee==null?void 0:ee.left)||0,(ee==null?void 0:ee.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(y){var x,b=(x=y.parentNode)===null||x===void 0?void 0:x.transformable;TC(y.transformable),CL(y.transformable,b)}},{key:"internalUpdateElement",value:function(y,x){var b,z,ee,re,ae=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0,se=x[x.length-1],fe=(se==null?void 0:se.transformDirty)||((z=y.transformable)===null||z===void 0?void 0:z.localDirtyFlag);if(y.transformable){var me;(me=y.transformable).dirtyFlag||(me.dirtyFlag=fe)}if(this.internalUpdateTransform(y),fe){var Ee;(Ee=y.dirty)===null||Ee===void 0||Ee.call(y,!0,!0)}var Le=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Le)&&(se==null?void 0:se.shapeUpdated)===!1&&ae)for(var ke=x.length-1;ke>=0;){var Ue,je,Ke=x[ke];if(Ke.shapeUpdated)break;(Ue=(je=Ke.node).dirty)===null||Ue===void 0||Ue.call(je,!0,!0),Ke.shapeUpdated=!0,ke-=1}return fe}},{key:"syncHierarchy",value:function(y){for(var x,b,z=[y],ee=y.parentNode?[{node:y.parentNode,transformDirty:((x=y.parentNode.transformable)===null||x===void 0?void 0:x.localDirtyFlag)||((b=y.parentNode.transformable)===null||b===void 0?void 0:b.dirtyFlag),shapeUpdated:!1}]:[];z.length>0;){for(var re=z.pop(),ae=ee[ee.length-1];ee.length>0&&re.parentNode!==ae.node;)ae=ee.pop();var se=this.internalUpdateElement(re,ee);if(re.childNodes.length>0){for(var fe=re.childNodes.length-1;fe>=0;fe--)z.push(re.childNodes[fe]);ee.push({node:re,transformDirty:se,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(y,x){Um(y)||x.localDirtyFlag||(x.localDirtyFlag=!0,x.dirtyFlag||this.dirtyWorldTransform(y,x))}},{key:"dirtyWorldTransform",value:function(y,x){this.dirtyWorldInternal(y,x),this.dirtyToRoot(y,!0)}},{key:"dirtyWorldInternal",value:function(y,x){var b,z=this,ee=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0;x.dirtyFlag||(x.dirtyFlag=!0,y.dirty(!0,!0),ee||y.childNodes.forEach(function(re){var ae=re.transformable;z.dirtyWorldInternal(re,ae)}))}},{key:"dirtyToRoot",value:function(y){for(var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=((x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0||(x=x.getConfig())===null||x===void 0||(x=x.future)===null||x===void 0?void 0:x.experimentalAttributeUpdateOptimization)===!0;z;){var re,ae;if((re=(ae=z).dirty)===null||re===void 0||re.call(ae,!0,!0),ee)break;z=z.parentNode}b&&y.forEach(function(fe){var me;(me=fe.dirty)===null||me===void 0||me.call(fe,!0,!0)}),this.informDependentDisplayObjects(y);var se=this.mutationsMap.get(y);se?se._boundsChangeData={affectChildren:se._boundsChangeData.affectChildren||b}:(se={type:"attributes",target:y,_boundsChangeData:{affectChildren:b}},this.mutationsMap.set(y,se))}},{key:"dirtyFragment",value:function(y){var x,b,z=y.transformable;z&&(z.dirtyFlag=!0,z.localDirtyFlag=!0),(x=(b=y).dirty)===null||x===void 0||x.call(b,!0,!0);for(var ee=y.childNodes.length,re=0;rethis.capacity){var b=this.cache.keys().next().value;this.cache.delete(b)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),rg={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},LP=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,lN=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,uN=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,cN=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,dN=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,fN=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,hN=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,gN=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,vN=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,mN=new RegExp("".concat(lN.source,"|").concat(cN.source,"|").concat(fN.source,"|").concat(gN.source)),pN=new RegExp("".concat(uN.source,"|").concat(dN.source,"|").concat(hN.source,"|").concat(vN.source)),yN=function(){function E(a){var y=this;(0,mr.Z)(this,E),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(x,b){return y.isBreakingSpace(b)?!1:!!(x&&(pN.exec(b)||mN.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,ca.Z)(x),z=b[b.length-2];if(!z)return x;var ee=z[z.length-1];return b[b.length-2]=z.slice(0,-1),b[b.length-1]=ee+b[b.length-1],b},this.runtime=a,this.charWidthCache=new OP(100)}return(0,qn.Z)(E,[{key:"measureFont",value:function(y,x){if(this.fontMetricsCache[y])return this.fontMetricsCache[y];var b={ascent:0,descent:0,fontSize:0},z=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(x),ee=this.runtime.offscreenCanvasCreator.getOrCreateContext(x,{willReadFrequently:!0});ee.font=y;var re=rg.MetricsString+rg.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),se=Math.ceil(ee.measureText(rg.BaselineSymbol).width),fe=rg.HeightMultiplier*se;se=se*rg.BaselineMultiplier|0,z.width=ae,z.height=fe,ee.fillStyle="#f00",ee.fillRect(0,0,ae,fe),ee.font=y,ee.textBaseline="alphabetic",ee.fillStyle="#000",ee.fillText(re,0,se);var me=ee.getImageData(0,0,ae||1,fe||1).data,Ee=me.length,Le=ae*4,ke=0,Ue=0,je=!1;for(ke=0;kese;--ke){for(var Ze=0;Zepn&&Cn>=tr;)Cn-=1,En=En.slice(0,-1);return{lineTxt:En,txtLastCharIndex:Cn}}function Xt(En,Cn){if(!(Ot<=0||Ot>je)){if(!Ze[En]){Ze[En]=Ke;return}var tr=_t(Ze[En],Cn,st+1,je-Ot);Ze[En]=tr.lineTxt+Ke}}for(var $t=0;$t=Le){$tje){Xt(Je,$t-1),x.isOverflowing=!0;break}if(tt>0&&tt+rr>je){var xn=_t(Ze[Je],$t-1,st+1,je);if(xn.txtLastCharIndex!==$t-1){if(Ze[Je]=xn.lineTxt,xn.txtLastCharIndex===ee.length-1)break;$t=xn.txtLastCharIndex+1,mn=ee[$t],sn=ee[$t-1],Nn=ee[$t+1],rr=dt(mn)}if(Je+1>=Le){Xt(Je,$t-1),x.isOverflowing=!0;break}if(st=$t-1,Je+=1,tt=0,Ze[Je]="",this.isBreakingSpace(mn))continue;this.canBreakInLastChar(mn)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Je]||"",dt)),this.shouldBreakByKinsokuShorui(mn,Nn)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=dt(sn||""))}tt+=rr,Ze[Je]+=mn}return Ze.join(` diff --git a/umi.d5cadf62.js b/umi.14d14c3c.js similarity index 98% rename from umi.d5cadf62.js rename to umi.14d14c3c.js index a7ddacf51e..4d789d9422 100644 --- a/umi.d5cadf62.js +++ b/umi.14d14c3c.js @@ -972,7 +972,7 @@ http://j.mp/37Fkd5Q `).replace(/ +$/g,"\x1B[41m \x1B[0m");return console.debug("str:",_,JSON.stringify(d)),_},StatusTags=d=>{const _={\u5DF2\u622A\u6B62:{class:"tag-style bg-pink ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u8FDB\u884C\u4E2D:{class:"tag-style bg-blue ml10"},\u672A\u53D1\u5E03:{class:"tag-style bgB8B8B8 ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u96C6\u4E2D\u9605\u5377:{class:"tag-style bg-light-orangess ml10soft"}};return d.data&&d.data.map(function(e,r){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{key:r,className:_[e]&&_[e].class},e)})},formatHomeWorkStatusToName=d=>({[-1]:"\u91CD\u505A\u4E2D",0:"\u672A\u5F00\u542F",1:"\u672A\u901A\u5173",2:"\u6309\u65F6\u901A\u5173"})[d]||"\u8FDF\u4EA4\u901A\u5173",HomeWorkListStatus=d=>{var _,e;const r={[-1]:{name:"\u91CD\u505A\u4E2D",class:"c-orange"},0:{name:"\u672A\u5F00\u542F",class:"c-black"},1:{name:"\u672A\u901A\u5173",class:"c-red"},2:{name:"\u6309\u65F6\u901A\u5173",class:"c-green"},3:{name:"\u8865\u4EA4\u901A\u5173",class:"c-orange"},4:{name:"\u622A\u6B62\u901A\u5173",class:"c-red"}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:(_=r==null?void 0:r[d.status])==null?void 0:_.class},(e=r==null?void 0:r[d.status])==null?void 0:e.name)},HomeWorkShixunListStatus=d=>{var _,e;const r={[-1]:{name:"\u91CD\u505A\u4E2D",class:"c-orange"},0:{name:"\u672A\u5F00\u542F",class:"c-black"},1:{name:"\u672A\u901A\u5173",class:"c-red"},2:{name:"\u6309\u65F6\u901A\u5173",class:"c-green"},3:{name:"\u8865\u4EA4\u901A\u5173",class:"c-orange"},4:{name:"\u622A\u6B62\u540E\u901A\u5173",class:"c-red"}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:(_=r==null?void 0:r[d.status])==null?void 0:_.class},(e=r==null?void 0:r[d.status])==null?void 0:e.name)},HomeWorkDetailStatus=d=>{var _,e;const r={[-1]:{name:"\u91CD\u505A\u4E2D",class:"c-orange",color:"#999999"},0:{name:"\u672A\u5F00\u542F",class:"c-black",color:"#999999"},1:{name:"\u672A\u901A\u5173",class:"c-red",color:"#d4443d"},2:{name:"\u6309\u65F6\u901A\u5173",class:"c-green",color:"#57be40"},3:{name:"\u8865\u4EA4\u901A\u5173",class:"c-orange",color:"#f09143"},4:{name:"\u622A\u6B62\u901A\u5173",class:"c-red",color:"#d4443d"}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{marginLeft:"10px",color:"#fff",background:(_=r==null?void 0:r[d.status])==null?void 0:_.color,borderRadius:"20px",width:"65px",height:"18px",justifyContent:"center",display:"inline-flex",lineHeight:"18px"}},(e=r==null?void 0:r[d.status])==null?void 0:e.name)},HomeWorkShixunDetailStatus=d=>{var _,e;const r={[-1]:{name:"\u91CD\u505A\u4E2D",class:"c-orange",color:"#999999"},0:{name:"\u672A\u5F00\u542F",class:"c-black",color:"#999999"},1:{name:"\u672A\u901A\u5173",class:"c-red",color:"#d4443d"},2:{name:"\u6309\u65F6\u901A\u5173",class:"c-green",color:"#57be40"},3:{name:"\u8865\u4EA4\u901A\u5173",class:"c-orange",color:"#f09143"},4:{name:"\u622A\u6B62\u540E\u901A\u5173",class:"c-red",color:"#d4443d"},5:{name:"\u622A\u6B62\u540E\u8BC4\u6D4B",class:"c-red",color:"#d4443d"}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{marginLeft:"10px",color:"#fff",background:(_=r==null?void 0:r[d.status])==null?void 0:_.color,borderRadius:"20px",padding:"0 8px",height:"18px",justifyContent:"center",display:"inline-flex",lineHeight:"18px"}},(e=r==null?void 0:r[d.status])==null?void 0:e.name)},HomeWorkCommonDetailStatus=d=>{var _,e;const r={[-1]:{name:"\u91CD\u505A\u4E2D",class:"c-black",color:"#999999"},0:{name:"\u672A\u63D0\u4EA4",class:"c-black",color:"#999999"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green",color:"#57be40"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red",color:"#d4443d"}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{marginLeft:"10px",color:"#fff",background:(_=r==null?void 0:r[d.status])==null?void 0:_.color,borderRadius:"20px",padding:"0 8px",height:"18px",justifyContent:"center",display:"inline-flex",lineHeight:"18px"}},(e=r==null?void 0:r[d.status])==null?void 0:e.name)},StatusGraduationProjectTags=d=>{const{status:_}=d,e={0:{class:"tag-style bg-blue ml10",name:"\u5F85\u9009\u4E2D"},1:{class:"tag-style bg-blue ml10",name:"\u5F85\u786E\u8BA4"},2:{class:"tag-style bg-pink ml10",name:"\u5DF2\u786E\u8BA4"}};try{return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:e[_].class},e[_].name)}catch(r){console.log("utils.StatusGraduationProjectTags",d.status)}},ExerciseStatus={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F",5:"\u96C6\u4E2D\u9605\u5377",99:"\u6A21\u62DF\u8003\u8BD5\u4E2D"},PollsStatus={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F",5:"\u672A\u5F00\u59CB"},StatusClassroomsTags=d=>{let _={\u6A21\u62DF\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-pink ml10"},\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A:{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},\u516C\u5F00:{class:"tag-style bg-blue ml10"},\u5DF2\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-green ml10soft"},\u672A\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-pink ml10soft"},\u672A\u53D1\u5E03:{class:"tag-style bgB8B8B8 ml10soft"},\u672A\u5F00\u59CB:{class:"tag-style bg-c5d6ff ml10soft"},\u533F\u540D\u4F5C\u54C1:{class:"tag-style bg-cyan ml10"},\u5DF2\u9009\u62E9:{class:"tag-style bg-grey-ede ml10"},\u5DF2\u7ED3\u675F:{class:"tag-style bg-grey-ede ml10soft"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10soft"},\u8FDB\u884C\u4E2D:{class:"tag-style bg-blue ml10soft"},\u533F\u8BC4\u4E2D:{class:"tag-style bg-blue ml10"},\u7533\u8BC9\u4E2D:{class:"tag-style bg-blue ml10"},\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10soft"},\u8BC4\u9605\u4E2D:{class:"tag-style bg-blue ml10"},\u5F85\u9009\u4E2D:{class:"tag-style bg-blue ml10"},\u4EA4\u53C9\u8BC4\u9605\u4E2D:{class:"tag-style bg-light-orange ml10"},\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u786E\u8BA4:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u5904\u7406:{class:"tag-style bg-lightblue-purple ml10"},\u79C1\u6709:{class:"tag-style bg-lightblue-purple ml10"},\u672A\u63D0\u4EA4:{class:"tag-style bg-lightblue-purple ml10"},\u5DF2\u786E\u8BA4:{class:"tag-style bg-light-pink ml10"},\u5DF2\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u5DF2\u622A\u6B62:{class:"tag-style bg-light-pink ml10soft"},\u5F00\u53D1\u8BFE\u7A0B:{class:"tag-style bg-orange ml10"},\u5DF2\u5F00\u64AD:{class:"tag-style-border border-green c-green ml10"},\u672A\u5F00\u64AD:{class:"tag-style-border border-light-black ml10"},\u6309\u65F6\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u8FDF\u4EA4\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u5F00\u542F:{class:"tag-style-border border-light-black ml10"},\u5BFC\u5165:{class:"export ml10"},\u96C6\u4E2D\u9605\u5377:{class:"tag-style bg-light-orangess ml10soft"}};const e={\u672A\u53D1\u5E03:{class:"tag-style bg-C6CED6 ml10soft"},\u672A\u5F00\u59CB:{class:"tag-style bg-C1E2FF ml10soft"},\u8FDB\u884C\u4E2D:{class:"tag-style bg-0152d9 ml10soft"},\u5DF2\u622A\u6B62:{class:"tag-style bg-E53333 ml10soft"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-0152d9 ml10soft"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-44D7B6 ml10soft"}};d.temporary&&(_=__spreadValues(__spreadValues({},_),e));const r=[];d.is_random&&r.push(react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{d.status&&d.status.map((i,l)=>{r.push(react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:(d==null?void 0:d.style)||[],key:l,className:_[i]&&_[i].class},i))})}catch(i){console.log("utils.status.tag:",i,d.status)}return r},exerciseTips=(d,_)=>{if(d===5||_)return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{backgroundColor:"#f59a23"},className:"tag-style ml5"},"\u96C6\u4E2D\u9605\u5377");if(d===1)return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style ml5"},"\u672A\u5F00\u59CB");if(d===2)return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{backgroundColor:"#007AFF"},className:"tag-style ml5"},"\u8003\u8BD5\u4E2D");if(d===3||d===4)return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style ml5"},"\u5DF2\u622A\u6B62");if(d===-1)return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"export ml5"},"\u5BFC\u5165")},WorkStatus=d=>{var _,e;const r={[-1]:{name:"\u91CD\u505A\u4E2D",class:"c-orange"},0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u672A\u901A\u5173",class:"c-red"},2:{name:"\u6309\u65F6\u901A\u5173",class:"c-green"},3:{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:(_=r[d.status])==null?void 0:_.class},(e=r[d.status])==null?void 0:e.name)},CommonWorkStatus=d=>{var _,e;const r={0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red"},3:{name:"\u90E8\u5206\u63D0\u4EA4",class:"c-green"},4:{name:`\u6309\u65F6\u63D0\u4EA4${d!=null&&d.lineBreak?` `:""}\uFF08\u6559\u5E08\u63D0\u4EA4\uFF09`,class:"c-green"},5:{name:`\u672A\u63D0\u4EA4${d!=null&&d.lineBreak?` `:""}\uFF08\u6559\u5E08\u63D0\u4EA4\uFF09`,class:"c-black"},6:{name:"\u6309\u65F6\u63D0\u4EA4\uFF08\u7EBF\u4E0B\uFF09",class:"c-green"}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:(_=r[d.status])==null?void 0:_.class},(e=r[d.status])==null?void 0:e.name)},timego=d=>{d=new Date(d).getTime();let _=1e3*60,e=_*60,r=e*24,i="",c=new Date().getTime()-d;if(c<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),i="\u521A\u521A";let f=parseInt(c/r,10),u=parseInt(c/e,10),h=parseInt(c/_,10);return f>30?i=""+timeformat(d,"yyyy-MM-dd"):f>1?i=""+f+"\u5929\u524D":f==1?i="\u6628\u5929":u>=1?i=""+u+"\u5C0F\u65F6\u524D":h>=5?i=""+h+"\u5206\u949F\u524D":i="\u521A\u521A",i};function replaceParamVal(paramName,replaceWith){var oUrl=window.location.href.toString(),re=eval("/("+paramName+"=)([^&]*)/gi"),nUrl=oUrl.replace(re,paramName+"="+replaceWith);window.history.replaceState(null,"",nUrl)}const timeformat=(d,_)=>{typeof d=="string"&&(d.indexOf("T")>=0&&(d=d.replace("T"," ")),d=new Date(Date.parse(d.replace(/-/g,"/")))),d=new Date(d);let e={"M+":d.getMonth()+1,"d+":d.getDate(),"h+":d.getHours(),"m+":d.getMinutes(),"s+":d.getSeconds(),"q+":Math.floor((d.getMonth()+3)/3),S:d.getMilliseconds()},r=[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]];/(y+)/.test(_)&&(_=_.replace(RegExp.$1,(d.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(_)&&(_=_.replace(RegExp.$1,r[RegExp.$1.length-1][d.getDay()]));for(let i in e)new RegExp("("+i+")").test(_)&&(_=_.replace(RegExp.$1,RegExp.$1.length==1?e[i]:("00"+e[i]).substr((""+e[i]).length)));return _},toTimeFormat=d=>{if(!d||d<0)return"0\u79D2";console.log("time:",d);let _=60,e=_*60,r=e*24,i=d/r,l=d/e,c=d/_,f=d%60;return i>=1?parseInt(i.toString())+"\u5929"+Math.floor(l%24)+"\u65F6"+Math.floor(c%60)+"\u5206"+Math.floor(d%60)+"\u79D2":l>1?parseInt(l.toString())+"\u65F6"+Math.floor(c%60)+"\u5206"+Math.floor(d%60)+"\u79D2":c>=1?parseInt(c.toString())+"\u5206"+Math.floor(d%60)+"\u79D2":Math.ceil(d)+"\u79D2"},validateLength=(d="",_=100)=>{let e=0;if(d){e=d.length;for(let r=0;r=55296&&i<=56319&&(e--,r++)}}return e<=_};function buildTree(d,_){const e={};let r=null;return d.forEach(i=>{e[i.properties.uuid]=__spreadProps(__spreadValues({},i),{children:[]})}),_.forEach(i=>{const l=e[i.startNodeUuid],c=e[i.endNodeUuid];l&&c&&l.children.push(c)}),d.forEach(i=>{!_.some(c=>c.endNodeUuid===i.properties.uuid)&&(r=e[i.properties.uuid])}),r}const handleValidatorNickName=(d,_,e)=>{if(_){let r=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im;const l=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi.test(_),c=r.test(_);(l===!0||c===!0||_.length<2||_.length>=21)&&e("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}e()},handleValidatorName=(d,_,e)=>{if(_){let r=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im;const l=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/gi.test(_),c=r.test(_);(l===!0||c===!0||_.length<2||_.length>=21)&&e("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}e()},getHiddenName=d=>{if(!d)return"";let _=d.length-1,e="";for(var r=0;r<_;r++)e+="*";return d.substr(0,1)+e},getBase64=(d,_)=>{const e=new FileReader;e.addEventListener("load",()=>_(e.result)),e.readAsDataURL(d)},getFileContentAndUrl=d=>new Promise((_,e)=>{var r=new FileReader;r.onload=function(){try{const i=window.URL.createObjectURL(d);_({text:this.result,link:i})}catch(i){antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning("\u5F53\u524D\u6587\u4EF6\u65E0\u6CD5\u8BFB\u53D6\u5185\u5BB9"),e("\u5F53\u524D\u6587\u4EF6\u65E0\u6CD5\u8BFB\u53D6\u5185\u5BB9")}},r.readAsText(d)});function setmiyah(d){return md5__WEBPACK_IMPORTED_MODULE_6___default()("79e33abd4b6588941ab7622aed1e67e8"+d)}const getCookie=d=>{var _,e=RegExp("(^| )"+d+"=([^;]+)(;|$)");return(_=document.cookie.match(e))?decodeURIComponent(_[2]):null};function setCookie(d,_,e){var r=new Date;r.setTime(r.getTime()+e*24*60*60*1e3);var i="expires="+r.toUTCString();document.cookie=d+"="+_+"; "+i+`;domain=${document.domain.indexOf("educoder.net")>-1?".educoder.net":document.domain};path=/;SameSite=None;secure`}const delCookie=d=>{document.cookie=d+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;"},clearAllCookies=()=>{for(var d=document.cookie.split(";"),_=0;_-1?e.substr(0,r):e;document.cookie=i+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}};function downLoadLink(d,_){let e=document.createElement("a");document.body.appendChild(e),e.href=_,d&&(e.title=d,e.download=d);let r=document.createEvent("MouseEvents");r.initEvent("click",!1,!1),e.dispatchEvent(r),document.body.removeChild(e)}function getFirstLevelDomain(){var d=window.location.hostname,_=d.split(".").reverse();return _.length>2?[_[1],_[0]].join("."):d}function getBlob(d){return new Promise(_=>{const e=new window.XMLHttpRequest;(d.indexOf(getFirstLevelDomain())>-1||location.hostname==="localhost"&&d.indexOf("/api/")>-1)&&(e.withCredentials=!0),e.open("GET",d,!0),e.responseType="blob",e.onload=()=>{e.status===200&&_(e.response)},e.send()})}function saveAs(d,_){if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveBlob(d,_);else{const e=document.createElement("a"),r=document.querySelector("body");e.href=window.URL.createObjectURL(d),e.download=_,e.style.display="none",r.appendChild(e),e.click(),r.removeChild(e),window.URL.revokeObjectURL(e.href)}}function download(d,_){getBlob(d).then(e=>{saveAs(e,_)})}function downLoadFileIframe(d,_){return new Promise((e,r)=>{var i=_,l=document.createElement("iframe"),c;document.body.appendChild(l),l.src=i,l.style.display="none",l.addEventListener("load",function(){setTimeout(()=>{document.body.removeChild(l)},1e3)},!0),c=setInterval(()=>{getCookie("fileDownload")&&(delCookie("fileDownload"),clearInterval(c),document.body.removeChild(l),e())},1e3)})}function downLoadFile(d,_){downLoadLink(d,_)}const setUrlQuery=d=>{let{url:_,query:e}=d;if(!_)return"";if(e){let r=[];for(const i in e)e.hasOwnProperty(i)&&!isUnOrNull(e[i])&&(typeof e[i]=="object"?e[i].map(l=>{r.push(`${i}[]=${l}`)}):r.push(`${i}=${e[i]}`));_.indexOf("?")!==-1?_=`${_}&${r.join("&")}`:_=`${_}?${r.join("&")}`,console.log("url1111",_)}return _};function isPc(){let d=navigator.userAgent,_=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],e=!0;for(var r=0;r<_.length;r++)if(d.indexOf(_[r])>0){e=!1;break}return e}function isChrome(){let d=navigator.userAgent;return["Chrome"].some(e=>d.indexOf(e)>-1)}function isFirefox(){let d=navigator.userAgent;return["Firefox"].some(e=>d.indexOf(e)>-1)}function isChromeOrFirefox(){let d=navigator.userAgent;return["Chrome","Firefox"].some(e=>d.indexOf(e)>-1)}const formatMoney=(d="")=>{var _;return(_=d==null?void 0:d.toString())==null?void 0:_.replace(/\B(?=(\d{3})+(?!\d))/g,",")},openNewWindow=d=>{let _=document.createElement("a");_.target="_blank",document.body.appendChild(_),_.href=d;let e=document.createEvent("MouseEvents");e.initEvent("click",!1,!1),_.dispatchEvent(e),document.body.removeChild(_)},openNewWindows=d=>{let _=document.createElement("a");document.body.appendChild(_),_.href=d;let e=document.createEvent("MouseEvents");e.initEvent("click",!1,!1),_.dispatchEvent(e),document.body.removeChild(_)},formatTextMiddleIntercept=(d="")=>d.length<=6?d:`${d.substring(0,3)}...${d.substring(d.length-3,d.length)}`,HalfPastOne=()=>{let d=new Date().getHours(),_=new Date().getMinutes();return _>=30?(d++,_="00"):_="30",d+":"+_},DayHalfPastOne=(d="-")=>{let _=new Date().getHours(),e=new Date().getMinutes();return e>=30?(_++,e="00"):e="30",new Date().toLocaleDateString().replace(/\//g,d)+" "+_+":"+e};var Type=(d=>(d.Number="Number",d.String="String",d.Boolean="Boolean",d.Object="Object",d.Array="Array",d.Function="Function",d))(Type||{});const type=d=>{const _=Object.prototype.toString.call(d);return _.substring(8,_.length-1)},isEmpty=d=>type(d)==="Array"?d.length===0:type(d)==="Object"?Object.keys(d).length===0:!d,rangeNumber=(d,_)=>{const e=[];for(let r=d;r<_;r++)e.push(r);return e},middleEllipsis=(d,_=12)=>{let e=_/2-2,r=_/2+3;return d.length>_?d.substr(0,e)+"..."+d.substr(r,_):d},formatRate=d=>d>4.5?5:d>4&&d<=4.5?4.5:d>3.5&&d<=4?4:d>3&&d<=3.5?3.5:d>2.5&&d<=3?3:d>2&&d<=2.5?2.5:d>1.5&&d<=2?2:d>1&&d<=1.5?1.5:d>.5&&d<=1?1:d>0&&d<=.5?.5:0,isUnOrNull=d=>d==null;function getUrlToken(d,_){const e=new RegExp(`(^|&)${d}=([^&]*)(&|$)`,"i"),r=_.substr(1).match(e);return r!=null?decodeURIComponent(r[2]):null}const getMessagesUrl=d=>{var _;if(d.link_url)return window.open(d.link_url);switch(d==null?void 0:d.container_type){case"TeacherChangeUserInfo":return window.open("/account/profile");case"TeacherResetUserPassword":return window.open("/account/secure");case"ApplyUserAuthentication":return window.open("/account/certification")}switch(d.container_type){case"ApplyUserAuthentication":if(d.tiding_type==="Apply"){if(d.auth_type===1)return window.open("/admins/identity_authentications");if(d.auth_type===2)return window.open("/admins/professional_authentications")}return d.tiding_type==="System"?window.open("/account/certification"):d.tiding_type==="Code"?window.open("/account/profile"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddMajor":return window.open("/account/profile");case"Major":return window.open("/account/profile");case"ApplyAddDepartment":return d.tiding_type==="Apply"?window.open("/admins/department_applies"):d.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return d.tiding_type==="Apply"?window.open("/admins/unit_applies"):d.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(d.parent_container_type){case"ApplyShixun":if(d.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(d.tiding_type==="System")return window.open(`/shixuns/${d.identifier}/challenges`);case"ApplySubject":if(d.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(d.tiding_type==="System")return window.open(`/paths/${d.parent_container_id}`);case"TrialAuthorization":if(d.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(d.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open(`/classrooms/${d.belong_container_id}/teachers`);case"StudentJoinCourse":if(d.tiding_type==="Apply")return window.open(`/classrooms/${d.belong_container_id}/teachers`);if(d.tiding_type==="System")return window.open(`/classrooms/${d.belong_container_id}/students`);case"DealCourse":return window.open(`/classrooms/${d.belong_container_id}/shixun_homework/`);case"TeacherJoinCourse":return window.open(`/classrooms/${d.belong_container_id}/shixun_homework/`);case"Course":return d.tiding_type==="Delete"?void 0:window.open(`/classrooms/${d.belong_container_id}/shixun_homework/`);case"ArchiveCourse":return window.open(`/classrooms/${d.belong_container_id}/shixun_homework/`);case"Shixun":return window.open(`/shixuns/${d.identifier}/challenges`);case"Subject":return window.open(`/paths/${d.container_id}`);case"JournalsForMessage":switch(d.parent_container_type){case"Principal":return"";case"HomeworkCommon":return d.homework_type==="normal"?window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.parent_container_id}/question`):d.homework_type==="group"?window.open(`/classrooms/${d.belong_container_id}/group_homework/${d.parent_container_id}/question`):d.homework_type==="practice"?window.open(`/classrooms/${d.belong_container_id}/shixun_homework/${d.parent_container_id}/detail?tabs=1`):"";case"GraduationTopic":return window.open(`/classrooms/${d.belong_container_id}/graduation_topics/${d.parent_container_id}/detail`);case"StudentWorksScore":return window.open(d.link_url)}case"Memo":return window.open(`/forums/${d.parent_container_id}`);case"Message":return window.open("/forums/");case"Watcher":return window.open(`/users/${d.trigger_user.login}/classrooms`);case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open(_env__WEBPACK_IMPORTED_MODULE_7__.Z.FORGE+d.project_url);case"ReporterJoinProject":return window.open(_env__WEBPACK_IMPORTED_MODULE_7__.Z.FORGE+d.project_url);case"DealProject":return window.open(_env__WEBPACK_IMPORTED_MODULE_7__.Z.FORGE+d.project_url);case"ManagerJoinProject":return window.open(_env__WEBPACK_IMPORTED_MODULE_7__.Z.FORGE+d.project_url);case"Poll":switch(d.parent_container_type){case"CommitPoll":return window.open(` /classrooms/${d.belong_container_id}/poll/${d.container_id}/detail`);default:return window.open(` /classrooms/${d.belong_container_id}/poll/${d.container_id}/detail`)}case"Exercise":switch(d.parent_container_type){case"CommitExercise":return window.open(` /classrooms/${d.belong_container_id}/exercise/${d.container_id}/detail?tab=0`);case"ExerciseScore":return window.open(` /classrooms/${d.belong_container_id}/exercise/${d.container_id}/detail?tab=0`);default:return window.open(`/classrooms/${d.belong_container_id}/exercise/${d.container_id}/detail?tab=0`)}case"StudentGraduationTopic":return window.open(`/classrooms/${d.belong_container_id}/graduation_topics/${d.parent_container_id}/detail`);case"DealStudentTopicSelect":return window.open(`/classrooms/${d.belong_container_id}/graduation_topics/${d.parent_container_id}/detail`);case"GraduationTask":return window.open(`/classrooms/${d.belong_container_id}/graduation_tasks/${d.container_id}`);case"GraduationWork":return window.open(`/classrooms/${d.belong_container_id}/graduation_tasks/${d.container_id}`);case"GraduationWorkScore":return window.open(`/classrooms/${d.belong_container_id}/graduation_tasks/${d.parent_container_id}`);case"HomeworkCommon":switch(d.parent_container_type){case"AnonymousCommentFail":if(d.homework_type==="normal")return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.parent_container_id}/detail`);if(d.homework_type==="group")return window.open(`/classrooms/${d.belong_container_id}/group_homework/${d.parent_container_id}/detail`);if(d.homework_type==="practice")return window.open(`/classrooms/${d.belong_container_id}/shixun_homework/${d.parent_container_id}/detail?tabs=0`);case"HomeworkPublish":if(d.homework_type==="normal")return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.parent_container_id}/detail`);if(d.homework_type==="group")return window.open(`/classrooms/${d.belong_container_id}/group_homework/${d.parent_container_id}/detail`);if(d.homework_type==="practice")return window.open(`/classrooms/${d.belong_container_id}/shixun_homework/${d.parent_container_id}/detail?tabs=0`);case"AnonymousAppeal":if(d.homework_type==="normal")return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.parent_container_id}/detail`);if(d.homework_type==="group")return window.open(`/classrooms/${d.belong_container_id}/group_homework/${d.parent_container_id}/detail`);if(d.homework_type==="practice")return window.open(`/classrooms/${d.belong_container_id}/shixun_homework/${d.parent_container_id}/detail?tabs=0`);default:if(d.homework_type==="normal")return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.parent_container_id}/detail`);if(d.homework_type==="group")return window.open(`/classrooms/${d.belong_container_id}/group_homework/${d.parent_container_id}/detail`);if(d.homework_type==="practice")return window.open(`/classrooms/${d.belong_container_id}/shixun_homework/${d.parent_container_id}/detail?tabs=0`)}case"StudentWork":if(d.homework_type==="normal")return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.parent_container_id}/review/${d.container_id}`);if(d.homework_type==="group")return window.open(`/classrooms/${d.belong_container_id}/group_homework/${d.parent_container_id}/review/${d.container_id}`);if(d.homework_type==="practice")return window.open(`/classrooms/${d.belong_container_id}/shixun_homework/${d.parent_container_id}/detail`);case"StudentWorksScore":return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.trigger_user.id}/review/${d.parent_container_id}`);case"StudentWorksScoresAppeal":return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.trigger_user.id}/review/${d.parent_container_id}`);case"ChallengeWorkScore":return"";case"SendMessage":return window.open(`${_env__WEBPACK_IMPORTED_MODULE_7__.Z.API_SERVER}/admins/mirror_repositories`);case"Journal":return window.open(`/issues/${d.parent_container_id}`);case"Issue":return window.open(`/issues/${d.container_id}`);case"PullRequest":return window.open(_env__WEBPACK_IMPORTED_MODULE_7__.Z.FORGE+d.project_url);case"Department":return window.open("/account/profile");case"Library":if(d.tiding_type==="Apply")return window.open("/admins/library_applies");if(d.tiding_type==="System")return window.open(`/moop_cases/${d.container_id}`);case"ProjectPackage":return d.tiding_type==="Destroyed"||d.tiding_type==="Destroyed_end"?void 0:d.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open(`/crowdsourcing/${d.container_id}`);case"Discuss":return d.parent_container_type==="Hack"&&d.extra?window.open(`/myproblems/${d.extra}/comment`):d.extra==="ai_reply"&&d.task_identifier?window.open(`/tasks/${d.task_identifier}?extra=extra`):window.open(`/shixuns/${d.identifier}/shixun_discuss`);case"Video":return d.tiding_type==="Apply"?window.open("/admins/video_applies"):d.tiding_type==="System"?window.open(`/users/${(_=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__.eY)())==null?void 0:_.login}/videos`):"";case"PublicCourseStart":return window.open(`/classrooms/${d.container_id}/informs`);case"SubjectStartCourse":return window.open(`/paths/${d.container_id}`);case"ResubmitStudentWork":if(d.homework_type==="normal")return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.parent_container_id}/${d.container_id}/appraise`);if(d.homework_type==="group")return window.open(`/classrooms/${d.belong_container_id}/group_homework/${d.parent_container_id}/${d.container_id}/appraise`);case"AdjustScore":if(d.homework_type==="normal")return window.open(`/classrooms/${d.belong_container_id}/common_homework/${d.parent_container_id}`);if(d.homework_type==="group")return window.open(`/classrooms/${d.belong_container_id}/group_homework/${d.parent_container_id}`);case"LiveLink":return window.open(`/classrooms/${d.belong_container_id}/course_videos?open=live`);case"Hack":if(d.extra&&d.parent_container_type!=="HackDelete")return window.open(`/problems/${d.extra}/edit`);default:return}},checkLocalOrPublicIp=(d,_)=>__async(void 0,null,function*(){let e="",r;return new Promise((i,l)=>__async(void 0,null,function*(){if(d.ip_limit!=="no"||d.ip_bind_type)try{e=yield(0,_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_2__.y)({ip_limit:d==null?void 0:d.ip_limit,ip_bind:d==null?void 0:d.ip_bind_type}),console.log(e,44)}catch(f){l(void 0)}const c=yield(0,_service_exercise__WEBPACK_IMPORTED_MODULE_3__.Cl)({id:d.exerciseId,ip:e});if(c.status===0)i(c);else if(c.status===-5){(0,umi__WEBPACK_IMPORTED_MODULE_5__.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:{errorMessage:c==null?void 0:c.message,exercise_user_id:d==null?void 0:d.exercise_user_id,id:d.exerciseId,unlockClose:d.unlockClose}}});return}else i(c);if(d.errmsgHide||_)return!0;if(c.status===-1)return r=antd__WEBPACK_IMPORTED_MODULE_15__.default.info({title:react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{flex:"1"},"\u63D0\u793A"),react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:()=>r.destroy()}))),icon:null,className:"custom-modal-divider",content:react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),!1;if(c.status===-2)return r=antd__WEBPACK_IMPORTED_MODULE_15__.default.info({title:react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{flex:"1"},"\u63D0\u793A"),react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:()=>r.destroy()}))),icon:null,className:"custom-modal-divider",content:react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"c-red"},c.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),!1}))});function isInsecureOrLocalhost(d){try{const _=new URL(d),e=_.hostname==="localhost"||_.hostname==="127.0.0.1";return!(_.protocol==="https:")&&!e}catch(_){return!0}}const checkDisabledExam=d=>new Promise((_,e)=>__async(void 0,null,function*(){const r=yield(0,_service_exercise__WEBPACK_IMPORTED_MODULE_3__.Zg)({id:d==null?void 0:d.exerciseId,coursesId:d==null?void 0:d.coursesId});if((r==null?void 0:r.status)===0){_("");return}setTimeout(()=>{window.location.reload()},2e3),e("")})),isKepuKehuan=()=>location.pathname.indexOf("/classrooms/4RW9CYHY")>-1||location.pathname.indexOf("/classrooms/qb4ft587")>-1||location.pathname.indexOf("/classrooms/c5q9bsp2")>-1,startExercise=d=>__async(void 0,null,function*(){var _,e,r;sessionStorage.removeItem("studentunlock");let i;if((location.pathname.indexOf("/classrooms/4RW9CYHY")>-1||location.pathname.indexOf("/classrooms/qb4ft587")>-1||location.pathname.indexOf("/classrooms/c5q9bsp2")>-1)&&!isPc()){antd__WEBPACK_IMPORTED_MODULE_15__.default.info({content:"\u8BF7\u4F7F\u7528\u7535\u8111\u53C2\u52A0\u8003\u8BD5\uFF01"});return}if(copyTextFuc(" ",!0),yield checkDisabledExam(d),d.ip_limit!=="no"||d.ip_bind){const l=yield checkLocalOrPublicIp(d,!0);if((l==null?void 0:l.status)!==0)return;if(!isChrome()){antd__WEBPACK_IMPORTED_MODULE_15__.default.info({icon:null,okText:"\u786E\u5B9A",width:500,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",react__WEBPACK_IMPORTED_MODULE_0__.createElement("br",null),"\u8BF7\u4F7F\u7528",react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});return}}if(d.forbid_screen){const l=new WebSocket("ws://localhost:8082");yield new Promise(c=>setTimeout(()=>c(),200)),sendAppStatus(l,d)}if(d.open_camera||d.screen_open||d.ip_limit!=="no"||d.identity_verify){if(!isChromeOrFirefox())return antd__WEBPACK_IMPORTED_MODULE_15__.default.info({icon:null,okText:"\u786E\u5B9A",width:500,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",react__WEBPACK_IMPORTED_MODULE_0__.createElement("br",null),"\u8BF7\u4F7F\u7528",react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),!1;d.open_phone_video_recording?window.location.href=`/classrooms/${d.coursesId}/exercise/${d.exerciseId}/users/${(_=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__.eY)())==null?void 0:_.login}/check`:d.identity_verify&&d.current_status===2?window.location.href=`/classrooms/${d.coursesId}/exercise/${d.exerciseId}/users/${(e=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__.eY)())==null?void 0:e.login}/check`:window.location.href=`/classrooms/${d.coursesId}/exercise/${d.exerciseId}/users/${(r=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__.eY)())==null?void 0:r.login}`}else d.identity_verify&&d.current_status===2?window.location.href=`/classrooms/${d.coursesId}/exercise/${d.exerciseId}/users/${d.login}/check`:window.location.href=`/classrooms/${d.coursesId}/exercise/${d.exerciseId}/users/${d.login}`});var httpBuildQuery=function(d,_,e,r){if(console.log("param:",d),_=_||null,e=e||"&",r=r||null,!d)return"";var i=function(u){for(var h=new Array,o=0;o{const e={},r=Object.assign(!0,d,{}),i=[];return Object.keys(r).sort().forEach(function(l){if(r[l]=r[l]===!0?"true":r[l],r[l]=r[l]===!1?"false":r[l],_==="GET"){if(r[l]!==null){if(typeof r[l]=="object"&&(!Array.isArray(r[l])||Array.isArray(r[l])&&!r[l].length))return;const c=r[l]===null||r[l]==="null"?"":r[l];i.push(`${l}=${typeof c=="string"||typeof c=="number"?decodeURIComponent(c):JSON.stringify(c)}`)}}else{const c=r[l]===null||r[l]==="null"?"":r[l];i.push(`${l}=${typeof c=="string"||typeof c=="number"?c:JSON.stringify(c)}`),r[l],e[l]=r[l]}}),i.join("&").trim()},educationList=[{name:"\u672C\u79D1",id:6},{name:"\u5927\u4E13",id:5},{name:"\u4E2D\u4E13",id:4},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9},{name:"\u7855\u58EB",id:7},{name:"\u535A\u58EB",id:8},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9},{name:"\u7855\u58EB",id:7},{name:"\u535A\u58EB",id:8}];function getTopLevelDomain(){let d=window.location.hostname;if(/^\d+\.\d+\.\d+\.\d+$/.test(d)||d==="localhost")return d;let _=d.split(".");return _.length>2&&/^[a-z]{2}$/.test(_[_.length-2])?_.slice(-3).join("."):_.slice(-2).join(".")}const setHeader=(d,_)=>{var e;try{const r=Date.now(),i=(0,uuid__WEBPACK_IMPORTED_MODULE_18__.Z)();let l="method="+((e=d.method)==null?void 0:e.toLocaleUpperCase())+"&ak="+getKey(_key__WEBPACK_IMPORTED_MODULE_19__.mi)+"&sk="+getKey(_key__WEBPACK_IMPORTED_MODULE_19__.hw)+"&time="+r;return d.headers["X-EDU-Type"]="pc",d.headers["X-EDU-Timestamp"]=r,d.headers["X-EDU-Signature"]=md5__WEBPACK_IMPORTED_MODULE_6___default()(window.btoa(l)),d.headers["Pc-Authorization"]=getCookie("_educoder_session"),d.headers["X-Request-Id"]=i,d}catch(r){console.log("error:",r,d,_)}},setThreeComponent=()=>{(function(d){XMLHttpRequest.prototype.open=function(_,e,r=!0){const i=setHeader({method:_,headers:{}});d.call(this,_,e,r);try{e.indexOf(getTopLevelDomain())>-1&&(this.setRequestHeader("X-EDU-Type","pc"),this.setRequestHeader("X-EDU-Timestamps",i.headers["X-EDU-Timestamp"]),this.setRequestHeader("X-EDU-Signatures",i.headers["X-EDU-Signature"]),this.setRequestHeader("Pc-Authorization",getCookie("_educoder_session")))}catch(l){}}})(XMLHttpRequest.prototype.open),function(d){window.fetch=function(_,e){var r;return e=e||{},(r=e.headers)!=null&&r["X-EDU-Timestamp"]||setHeader(e),d.apply(this,arguments).then(function(i){return i})}}(window.fetch)},parseUrl=d=>{const _=/(\w+)=([^\#&]*)/gi,e={};return d.replace(_,function(r,i,l){e[i]=decodeURI(l)}),e},messageInfo=(d,_)=>{const r={1:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6682\u672A\u53D1\u5E03\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",2:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u4E0D\u5B58\u5728\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",3:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E\uFF0C\u8BF7\u8054\u7CFB\u672C\u8BFE\u5802\u6559\u5E08\u3002",4:`\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u5C06\u4E8E${_}\u53D1\u5E03\uFF0C\u8BF7\u7B49\u5F85\u3002`}[d];antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning(r)},base64ToBlob=(d,_)=>{var e;const r=window.atob(d),i=r.length,l=new Uint8Array(i);for(let c=0;c{const r=base64ToBlob(_,e);if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(r,d);else{const i=document.createElement("a");i.href=window.URL.createObjectURL(r),i.download=d,document.body.appendChild(i);const l=document.createEvent("MouseEvents");l.initEvent("click",!1,!1),i.dispatchEvent(l),document.body.removeChild(i)}},trackEvent=d=>{var _;if(d.length)try{window._czc.push(["_trackEvent",...d]),window==null||window.gtag("event",d[1],{event_category:d[0],event_label:d[2]||"",value:d[3]||"",user_id:((_=(0,_utils_authority__WEBPACK_IMPORTED_MODULE_1__.eY)())==null?void 0:_.login)||""})}catch(e){console.log("trackEvent:err:",e)}},trackEventCustom=d=>{if(d.length)try{window._czc.push(["_setCustomVar",...d])}catch(_){console.log("trackEvent:err:",_)}},onPreviewImage=d=>{const _=(i,l)=>{if(i.localName===l)return i;for(let c=0,f=i;f=f.parentNode;c++){if(f.localName===l)return f;if(f==document.documentElement)return!1}},e=d.target,r=_(e,"a");if(!(r!=null&&r.href)&&e.tagName.toUpperCase()==="IMG"){let i=e.src||e.getAttribute("src");i&&i.indexOf("/images/avatars/User")===-1&&(d.stopPropagation(),d.preventDefault(),_components_mediator__WEBPACK_IMPORTED_MODULE_8__.Z.publish("preview-image",i))}},getCategoryName=(d,_)=>{var e,r,i,l;if(d&&d!=""){let c=(e=d==null?void 0:d.filter(f=>f.type===location.pathname.split("/")[3]))==null?void 0:e[0];return _?(l=(i=(r=c==null?void 0:c.second_category)==null?void 0:r.filter(f=>f.category_id==_))==null?void 0:i[0])==null?void 0:l.category_name:c==null?void 0:c.name}return null},bindPhone=d=>{const _=antd__WEBPACK_IMPORTED_MODULE_15__.default.confirm({title:"\u5B8C\u5584\u624B\u673A\u53F7\u7801",content:"\u6309\u7167\u6709\u5173\u653F\u7B56\u89C4\u5B9A\uFF0C\u7279\u6B8A\u5B9E\u9A8C\u9700\u8981\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u624D\u80FD\u4F7F\u7528\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801",okText:"\u7ACB\u5373\u7ED1\u5B9A",cancelText:"\u53D6\u6D88",centered:!0,onOk:()=>{location.href="/account/secure"},onCancel:()=>{_.destroy(),d!=null&&d.onCancel&&d.onCancel()}})},copyTextFuc=(d="",_=!1)=>{const e=document.createElement("textarea");e.value=d,document.body.appendChild(e),e.select(),document.execCommand("Copy"),_||antd__WEBPACK_IMPORTED_MODULE_14__.ZP.success("\u590D\u5236\u6210\u529F"),document.body.removeChild(e)},getJsonFromUrl=d=>{if(d||(d=window.location.search),!d)return{};let _=d.substring(1),e={};return _.split("&").forEach(function(r){let i=r.split("=");e[i[0]]=decodeURIComponent(i[1])}),e},arrTrans=(d,_)=>{if(!_)return null;const e=[];return _.forEach((r,i)=>{const l=Math.floor(i/d);e[l]||(e[l]=[]),e[l].push(r)}),e},setDocumentTitle=d=>{checkIsClientExam()?document.title="\u8003\u8BD5\u7CFB\u7EDF":d!==""&&d&&(document.title=d||(document.domain.indexOf(".educoder.net")>-1?"\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0":""))},checkIsClientExam=()=>{var d;return(d=window==null?void 0:window.localStorage)==null?void 0:d.isClientExam},localSort={setItem:(d,_,e)=>{const r=d,i=localStorage.getItem(r),l=i!==null&&i!=="[object Object]"?JSON.parse(i):{};l[e]=_,localStorage.setItem(r,JSON.stringify(l))},getItem:(d,_)=>{const e=d,r=localStorage.getItem(e);return(r!==null&&r!=="[object Object]"?JSON.parse(r):{})[_]}},ImgSrcConvert=d=>d!=null&&d.startsWith("http")?d:_env__WEBPACK_IMPORTED_MODULE_7__.Z.IMG_SERVER+d,compareVersion=d=>{const _=getVersion(),e=d.split("."),r=_.split("."),i=Math.max(e.length,r.length);for(;e.lengthf)return 1;if(c{d=`${d}${_?","+_:""}`;const e=crypto_js__WEBPACK_IMPORTED_MODULE_11___default().enc.Utf8.parse(window.atob(window.atob(_key__WEBPACK_IMPORTED_MODULE_19__.Bn)).substring(0,16)),r=crypto_js__WEBPACK_IMPORTED_MODULE_11___default().AES.encrypt(d||"",e,{iv:e,mode:crypto_js__WEBPACK_IMPORTED_MODULE_11___default().mode.CBC});return window.btoa(r.toString())},getVersion=()=>{const _=navigator.userAgent.toLowerCase().match(/version\/[\d.]+/gi);return _&&_[0].replace(/version\//,"")},isLocalApp=()=>navigator.userAgent.indexOf("ExerciseApp")>-1;function randomArray(d,_){let e=d.length,r,i;_=_||1;let l=function(){var c=Math.sin(_++)*1e3;return c-Math.floor(c)};for(;e!==0;)i=Math.floor(l()*e),e-=1,r=d[e],d[e]=d[i],d[i]=r;return d}function pointerEvents(d){const _=document.getElementsByTagName("iframe");for(let r=0;r<_.length;r++)_[r].style["pointer-events"]=d;const e=document.getElementsByTagName("canvas");for(let r=0;rnew Promise((_,e)=>{var r=new XMLHttpRequest;r.withCredentials=!0,r.onload=function(){var i=new FileReader;i.onloadend=function(){_(i.result)},i.readAsDataURL(r.response)},r.open("GET",d),r.responseType="blob",r.send()}),vtrsKey=(_b=(_a=location==null?void 0:location.pathname)==null?void 0:_a.split("/"))==null?void 0:_b[1];function scrollToTop(){window.scrollTo({left:0,top:0,behavior:"smooth"})}function domScrollToTop(d){var _;(_=document.querySelector(d))==null||_.scrollTo({left:0,top:0,behavior:"smooth"})}function dealUploadChange(d){var _,e,r,i,l;const c=(_=d.fileList)==null?void 0:_.map(f=>{var u,h;return __spreadProps(__spreadValues({},f),{status:typeof(f==null?void 0:f.response)=="string"||((u=f==null?void 0:f.response)==null?void 0:u.status)===-1?"error":f.status,response:typeof(f==null?void 0:f.response)=="string"?f==null?void 0:f.response:f!=null&&f.response&&(f==null?void 0:f.response.status)===-1?(h=f==null?void 0:f.response)==null?void 0:h.message:f==null?void 0:f.response})});return((r=(e=d.file)==null?void 0:e.response)==null?void 0:r.status)===-1&&(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.destroy(),antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning((l=(i=d.file)==null?void 0:i.response)==null?void 0:l.message)),c}function cutFileName(d="",_){if(!d)return"";const e=d.lastIndexOf(".");let r=[d,""];if(e!==-1&&e!==d.length-1){const i=d.substring(0,e),l=d.substring(e+1);r=[i,l]}return r[0].length>_?r[0].slice(0,_)+"..."+r[1]:d}function cutName(d="",_,e="--"){return d?(d==null?void 0:d.length)>=_?(d==null?void 0:d.slice(0,_))+"...":d:e}function timeContrast(d){return d?moment__WEBPACK_IMPORTED_MODULE_12___default()().isBefore(moment__WEBPACK_IMPORTED_MODULE_12___default()(d)):!0}function showTotal(d){return react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"font14 c-grey-333"},"\u5171",react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{className:"c-light-primary"},"\xA0",d,"\xA0"),"\u6761\u6570\u636E")}const formatRandomPaperData=d=>{const _={1:"\u4E00",2:"\u4E8C",3:"\u4E09",4:"\u56DB",5:"\u4E94",6:"\u516D",7:"\u4E03"};if(!d)return;const{exam:e,single_questions:r,multiple_questions:i,judgement_questions:l,program_questions:c,completion_questions:f,subjective_questions:u,practical_questions:h,combination_questions:o,bprogram_questions:a}=d||{},x=[__spreadValues({type:"SINGLE",name:"\u5355\u9009\u9898"},r),__spreadValues({type:"MULTIPLE",name:"\u591A\u9009\u9898"},i),__spreadValues({type:"COMPLETION",name:"\u586B\u7A7A\u9898"},f),__spreadValues({type:"JUDGMENT",name:"\u5224\u65AD\u9898"},l),__spreadValues({type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},u),__spreadValues({type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},c),__spreadValues({type:"BPROGRAM",name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"},a),__spreadValues({type:"PRACTICAL",name:"\u5B9E\u8BAD\u9898"},h),__spreadValues({type:"COMBINATION",name:"\u7EC4\u5408\u9898"},o)],p=[];let y=0,m=0;const b=x.filter(S=>S.questions_count>0).map((S,R)=>{var L;return(L=S.questions)==null||L.forEach(C=>{p.push(C.id),y=y+C.score,m=m+1}),__spreadValues(__spreadValues({},S),{number:_[R+1]})});return{all_questions_count:m,all_score:y,questionList:b,ids:p,exam:e}},formatRandomPaperDatas=d=>{var _;const e={1:"\u4E00",2:"\u4E8C",3:"\u4E09",4:"\u56DB",5:"\u4E94",6:"\u516D",7:"\u4E03"};if(!d)return;const{exam:r,single_questions:i,multiple_questions:l,judgement_questions:c,program_questions:f,completion_questions:u,subjective_questions:h,practical_questions:o,combination_questions:a,bprogram_questions:x}=d||{},p=[__spreadValues({type:"SINGLE",name:"\u5355\u9009\u9898"},i),__spreadValues({type:"MULTIPLE",name:"\u591A\u9009\u9898"},l),__spreadValues({type:"COMPLETION",name:"\u586B\u7A7A\u9898"},u),__spreadValues({type:"JUDGMENT",name:"\u5224\u65AD\u9898"},c),__spreadValues({type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},h),__spreadValues({type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},f),__spreadValues({type:"BPROGRAM",name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"},x),__spreadValues({type:"PRACTICAL",name:"\u5B9E\u8BAD\u9898"},o),__spreadValues({type:"COMBINATION",name:"\u7EC4\u5408\u9898"},a)];let y=[];(_=r==null?void 0:r.question_type_position)==null||_.map((L,C)=>{p==null||p.map((D,F)=>{L.type===D.type&&y.push(D)})});const m=[];let b=0,S=0;const R=y.filter(L=>L.questions_count>0).map((L,C)=>{var D;return(D=L.questions)==null||D.forEach(F=>{m.push(F.id),b=b+F.score,S=S+1}),__spreadValues(__spreadValues({},L),{number:e[C+1]})});return{all_questions_count:S,all_score:b,questionList:R,ids:m,exam:r}},isWechatBrowser=()=>navigator.userAgent.toLowerCase().match(/MicroMessenger/i)=="micromessenger",toWechatLogin=()=>{isWechatBrowser()?window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx0955caba88bc37eb&redirect_uri=https%3A%2F%2Fwww.educoder.net%2fotherloginstart&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect":window.location.href="/wxlogin.html"},isMobileDevice=()=>typeof window.orientation!="undefined"||navigator.userAgent.indexOf("Mobi")!==-1,sendAppStatus=(d,_)=>{var e;try{_?(d.send(JSON.stringify({type:"toggleLockExit",data:!0})),_!=null&&_.forbid_screen&&d.send(JSON.stringify({type:"open-disabled-switchscreen"})),_!=null&&_.use_white_list&&d.send(JSON.stringify({type:"open-only-allow-runapp",data:_==null?void 0:_.white_list})),_!=null&&_.net_limit&&d.send(JSON.stringify({type:"network-close",data:(e=_==null?void 0:_.net_limit_list)==null?void 0:e.split(` -`)}))):(d.send(JSON.stringify({type:"toggleLockExit",data:!1})),d.send(JSON.stringify({type:"close-disabled-switchscreen"})),d.send(JSON.stringify({type:"close-only-allow-runapp"})),d.send(JSON.stringify({type:"network-open"})))}catch(r){}},addJumping=()=>{const d=document.querySelector('a[title="\u589E\u52A0\u586B\u7A7A"]'),_=d==null?void 0:d.querySelector("span");_&&(_.classList.remove("jumping-icon"),_.offsetWidth,_.classList.add("jumping-icon"),setTimeout(()=>{var e;(e=_==null?void 0:_.classList)==null||e.remove("jumping-icon")},2e3))},showClassroomsmodal=d=>d!=null&&d.forbid_student_visit?(antd__WEBPACK_IMPORTED_MODULE_15__.default.warning({title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u6211\u77E5\u9053\u4E86",content:react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{fontWeight:600}},d==null?void 0:d.username,"\u8001\u5E08 "),"\u5DF2\u5173\u95ED\u8BE5\u8BFE\u5802\uFF0C\u5B66\u751F\u7528\u6237\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE ")}),!0):!1,getExamRestrictionInfo=d=>{const _=[];return d.is_locked&&_.push("\u8003\u8BD5\u89E3\u9501\u7801"),d.login_restrict&&_.push("\u8003\u8BD5\u767B\u5F55\u9650\u5236"),d.screen_open&&_.push("\u5207\u5C4F\u540E\u5F3A\u5236\u4EA4\u5377"),d.ip_bind&&_.push("IP\u5730\u5740\u7ED1\u5B9A"),(d.ip_limit==="pub"||d.ip_limit==="inner")&&_.push("\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP"),d.open_camera&&_.push("\u8003\u8BD5\u4E2D\u542F\u7528\u62CD\u7167\u529F\u80FD\u8FDB\u884C\u76D1\u8003\u548C\u884C\u4E3A\u5206\u6790"),d.identity_verify&&_.push("\u8003\u8BD5\u524D\u4EBA\u8138\u8EAB\u4EFD\u6838\u9A8C"),d.open_phone_video_recording&&_.push("\u8003\u8BD5\u4E2D\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236"),_.length>0?_.join("\u3001"):""},releaseRuleDataAdjust=d=>{const _=d.reduce((r,i)=>{const l=`${i.publish_time}_${i.end_time}_${i.is_admin}`;return r[l]?(r[l].group_name.push(i.group_name),r[l].group_id.push(i.group_id)):r[l]={publish_time:i.publish_time,end_time:i.end_time,is_admin:i.is_admin,group_name:[i.group_name],group_id:[i.group_id]},r},{});return Object.values(_).map(r=>__spreadProps(__spreadValues({},r),{group_name:r.group_name.flat(),group_id:r.group_id.flat()}))},showInstallWebRtcDoc=()=>new Promise((d,_)=>__async(void 0,null,function*(){const e=yield(0,_utils_fetch__WEBPACK_IMPORTED_MODULE_10__.ZP)("/api/documents/webrtc_content",{method:"get"});antd__WEBPACK_IMPORTED_MODULE_15__.default.info({title:"WebRTC\u63D2\u4EF6\u5B89\u88C5\u6559\u7A0B",width:"1000px",centered:!0,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{maxHeight:"70vh",overflow:"auto"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_9__.Z,{value:(e==null?void 0:e.data)||""}))}),d(e==null?void 0:e.data)}));function skipNetLogin(d){var _;const e=((_=window.location)==null?void 0:_.hostname)==="app-kyxt.pcl.ac.cn";if(d)return e;e?window.open("https://openi.pcl.ac.cn/login/oauth/authorize?client_id=5109524b-c405-4809-8bdf-dc4ceb713064&redirect_uri=https://app-kyxt.pcl.ac.cn/auth/openi/login&response_type=code&state=STATE","_self"):window.open("https://openi.pcl.ac.cn/login/oauth/authorize?client_id=526db77d-71f4-418c-bd8d-61fa388c4c2e&redirect_uri=https://app-kyxt.pcl.ac.cn/auth/openi/login&response_type=code&state=STATE","_self")}function copyToClipboard(d){return navigator.clipboard?navigator.clipboard.writeText(d).then(()=>(console.log("Text copied to clipboard successfully!"),!0)).catch(_=>{throw console.error("Failed to copy text: ",_),_}):new Promise((_,e)=>{const r=document.createElement("textarea");r.value=d,document.body.appendChild(r),r.select();try{const i=document.execCommand("copy");document.body.removeChild(r),i?(console.log("Text copied to clipboard successfully!"),_(!0)):(console.error("Failed to copy text using execCommand."),e(!1))}catch(i){document.body.removeChild(r),console.error("Failed to copy text: ",i),e(i)}})}const isArrayBuffer=d=>Object.prototype.toString.call(d)==="[object ArrayBuffer]",parseArrayBufferAsText=(d,_="utf-8")=>isArrayBuffer(d)?new TextDecoder(_).decode(d):d,numFormat=d=>d?(d>=1e3&&(d=d/1e3+"K"),d):0,aiReviewConfigformatChecks=d=>{if(!d||d.length===0)return!0;const _=new Set,e=new Set;let r=!0,i=!0;const l=d==null?void 0:d.reduce((c,f)=>{_!=null&&_.has(f.name)&&(r=!1),_==null||_.add(f.name),e!=null&&e.has(f.content)&&(i=!1),e==null||e.add(f.content);const u=parseFloat(f.weight);return c+u},0);return r?i?parseFloat(l.toFixed(2))!=100?(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning("\u6240\u6709\u8BC4\u5206\u9879\u76EE\u7684\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100%"),!1):!0:(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning("\u8BC4\u5206\u6807\u51C6\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D!"),!1):(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning("\u8BC4\u5206\u9879\u76EE\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D!"),!1)},handleJupyterlabModal=(d={})=>{if((d==null?void 0:d.status)===300004){antd__WEBPACK_IMPORTED_MODULE_15__.default.warning({centered:!0,title:"\u63D0\u793A",icon:null,width:550,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,"\u521B\u5EFA\u4EFB\u52A1\u5931\u8D25\uFF0C\u60A8\u8D26\u53F7\u5F53\u524D\u79EF\u5206\u4E0D\u8DB3\uFF0C\u65E0\u6CD5\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u3002\u53EF\u70B9\u51FB\u4E0B\u65B9\u94FE\u63A5\u8FDB\u5165\u4E2A\u4EBA\u7B97\u529B\u79EF\u5206\u5956\u52B1\u89C4\u5219\u9875\u9762\uFF0C\u5EFA\u8BAE\u6309\u7167\u89C4\u5219\u83B7\u53D6\u79EF\u5206\u3002",react__WEBPACK_IMPORTED_MODULE_0__.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_0__.createElement("a",{className:"mt10",target:"_blank",href:"https://openi.pcl.ac.cn/reward/point/rule"},"https://openi.pcl.ac.cn/reward/point/rule"))});return}antd__WEBPACK_IMPORTED_MODULE_15__.default.warning({centered:!0,title:"\u63D0\u793A",icon:null,width:550,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,"\u521B\u5EFA\u4EFB\u52A1\u5931\u8D25\uFF0C\u60A8\u8D26\u53F7\u4E0B\u5DF2\u521B\u5EFA5\u4E2A\u8C03\u8BD5\u4EFB\u52A1\u6216\u67091\u4E2A\u8C03\u8BD5\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\u3002\u8BF7\u70B9\u51FB\u4E0B\u65B9\u94FE\u63A5\u8DF3\u8F6C\u81F3\u4EFB\u52A1\u7BA1\u7406\u9875\u9762\uFF0C\u6E05\u7406\u8C03\u8BD5\u4EFB\u52A1\u540E\uFF0C\u518D\u8FDB\u884C\u6A21\u62DF\u6311\u6218\u3002",react__WEBPACK_IMPORTED_MODULE_0__.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_0__.createElement("a",{className:"mt10",target:"_blank",href:"https://openi.pcl.ac.cn/cloudbrains"},"https://openi.pcl.ac.cn/cloudbrains"))})}},68312:function(d,_,e){"use strict";e.d(_,{t:function(){return r}});const r=l=>{var c=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return c.test(l)},i=l=>{var c=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return c.test(l)}},50731:function(d,_,e){"use strict";e.d(_,{Il:function(){return f},Ov:function(){return u},T$:function(){return o}});var r=e(38127),i=e(59301),l=e(35338),c=["element"],f=i.createContext({});function u(){return i.useContext(f)}function h(){var y=(0,l.TH)(),m=u(),b=m.clientRoutes,S=(0,l.fp)(b,y.pathname);return S||[]}function o(){var y,m=h().slice(-1),b=((y=m[0])===null||y===void 0?void 0:y.route)||{},S=b.element,R=(0,r.Z)(b,c);return R}function a(){var y=h(),m=u(),b=m.serverLoaderData,S=m.basename,R=React.useState(function(){var F={},B=!1;return y.forEach(function(N){var K=b[N.route.id];K&&(Object.assign(F,K),B=!0)}),B?F:void 0}),L=_slicedToArray(R,2),C=L[0],D=L[1];return React.useEffect(function(){window.__UMI_LOADER_DATA__||Promise.all(y.filter(function(F){return F.route.hasServerLoader}).map(function(F){return new Promise(function(B){fetchServerLoader({id:F.route.id,basename:S,cb:B})})})).then(function(F){if(F.length){var B={};F.forEach(function(N){Object.assign(B,N)}),D(B)}})},[]),{data:C}}function x(){var y=useRouteData(),m=u();return{data:m.clientLoaderData[y.route.id]}}function p(){var y=a(),m=x();return{data:_objectSpread(_objectSpread({},y.data),m.data)}}},91392:function(d){var _={en_GB:"en-gb",en_US:"en",zh_CN:"zh-cn",zh_TW:"zh-tw"},e=function(i){var l=_[i];return l||i.split("_")[0]};d.exports=function(r,i,l){var c=i.prototype.locale;i.prototype.locale=function(f){return typeof f=="string"&&(f=e(f)),c.call(this,f)}}},92806:function(d,_,e){"use strict";var r=e(41799),i=e(59301),l=e(3113),c=e(67797);function f(h){return!!(h&&h.then)}const u=h=>{const{type:o,children:a,prefixCls:x,buttonProps:p,close:y,autoFocus:m,emitEvent:b,isSilent:S,quitOnNullishReturnValue:R,actionFn:L}=h,C=i.useRef(!1),D=i.useRef(null),[F,B]=(0,r.Z)(!1),N=function(){y==null||y.apply(void 0,arguments)};i.useEffect(()=>{let W=null;return m&&(W=setTimeout(()=>{var ae;(ae=D.current)===null||ae===void 0||ae.focus()})),()=>{W&&clearTimeout(W)}},[]);const K=W=>{f(W)&&(B(!0),W.then(function(){B(!1,!0),N.apply(void 0,arguments),C.current=!1},ae=>{if(B(!1,!0),C.current=!1,!(S!=null&&S()))return Promise.reject(ae)}))},V=W=>{if(C.current)return;if(C.current=!0,!L){N();return}let ae;if(b){if(ae=L(W),R&&!f(ae)){C.current=!1,N(W);return}}else if(L.length)ae=L(y),C.current=!1;else if(ae=L(),!ae){N();return}K(ae)};return i.createElement(l.ZP,Object.assign({},(0,c.n)(o),{onClick:V,loading:F,prefixCls:x},p,{ref:D}),a)};_.Z=u},53487:function(d,_,e){"use strict";e.d(_,{Z:function(){return u},i:function(){return f}});var r=e(18929),i=e(59301),l=e(92736),c=e(36355);function f(h){return function(a){return i.createElement(l.ZP,{theme:{token:{motion:!1,zIndexPopupBase:0}}},i.createElement(h,Object.assign({},a)))}}function u(h,o,a,x){function p(y){const{prefixCls:m,style:b}=y,S=i.useRef(null),[R,L]=i.useState(0),[C,D]=i.useState(0),[F,B]=(0,r.Z)(!1,{value:y.open}),{getPrefixCls:N}=i.useContext(c.E_),K=N(o||"select",m);i.useEffect(()=>{if(B(!0),typeof ResizeObserver!="undefined"){const W=new ResizeObserver(ne=>{const se=ne[0].target;L(se.offsetHeight+8),D(se.offsetWidth)}),ae=setInterval(()=>{var ne;const se=a?`.${a(K)}`:`.${K}-dropdown`,q=(ne=S.current)===null||ne===void 0?void 0:ne.querySelector(se);q&&(clearInterval(ae),W.observe(q))},10);return()=>{clearInterval(ae),W.disconnect()}}},[]);let V=Object.assign(Object.assign({},y),{style:Object.assign(Object.assign({},b),{margin:0}),open:F,visible:F,getPopupContainer:()=>S.current});return x&&(V=x(V)),i.createElement("div",{ref:S,style:{paddingBottom:R,position:"relative",minWidth:C}},i.createElement(h,Object.assign({},V)))}return f(p)}},36785:function(d,_,e){"use strict";e.d(_,{o2:function(){return f},yT:function(){return u}});var r=e(94480),i=e(33166);const l=i.i.map(h=>`${h}-inverse`),c=["success","processing","error","default","warning"];function f(h){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,r.Z)(l),(0,r.Z)(i.i)).includes(h):i.i.includes(h)}function u(h){return c.includes(h)}},47729:function(d,_,e){"use strict";e.d(_,{Z:function(){return c}});var r=e(99267),i=e(59301);function l(f,u,h){return typeof f=="boolean"?f:u===void 0?!!h:u!==!1&&u!==null}function c(f,u,h){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:i.createElement(r.Z,null),a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(!l(f,u,a))return[!1,null];const p=typeof u=="boolean"||u===void 0||u===null?o:u;return[!0,h?h(p):p]}},62892:function(d,_,e){"use strict";e.d(_,{m:function(){return h}});const r=()=>({height:0,opacity:0}),i=o=>{const{scrollHeight:a}=o;return{height:a,opacity:1}},l=o=>({height:o?o.offsetHeight:0}),c=(o,a)=>(a==null?void 0:a.deadline)===!0||a.propertyName==="height",f=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:r,onEnterStart:r,onAppearActive:i,onEnterActive:i,onLeaveStart:l,onLeaveActive:r,onAppearEnd:c,onEnterEnd:c,onLeaveEnd:c,motionDeadline:500}},u=null,h=(o,a,x)=>x!==void 0?x:`${o}-${a}`;_.Z=f},79676:function(d,_,e){"use strict";e.d(_,{Z:function(){return u}});var r=e(19447);function i(h,o,a,x){if(x===!1)return{adjustX:!1,adjustY:!1};const p=x&&typeof x=="object"?x:{},y={};switch(h){case"top":case"bottom":y.shiftX=o.dropdownArrowOffset*2+a;break;case"left":case"right":y.shiftY=o.dropdownArrowOffsetVertical*2+a;break}const m=Object.assign(Object.assign({},y),p);return m.shiftX||(m.adjustX=!0),m.shiftY||(m.adjustY=!0),m}const l={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},c={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},f=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function u(h){const{arrowWidth:o,autoAdjustOverflow:a,arrowPointAtCenter:x,offset:p,borderRadius:y,visibleFirst:m}=h,b=o/2,S={};return Object.keys(l).forEach(R=>{const L=x&&c[R]||l[R],C=Object.assign(Object.assign({},L),{offset:[0,0]});switch(S[R]=C,f.has(R)&&(C.autoArrow=!1),R){case"top":case"topLeft":case"topRight":C.offset[1]=-b-p;break;case"bottom":case"bottomLeft":case"bottomRight":C.offset[1]=b+p;break;case"left":case"leftTop":case"leftBottom":C.offset[0]=-b-p;break;case"right":case"rightTop":case"rightBottom":C.offset[0]=b+p;break}const D=(0,r.fS)({contentRadius:y,limitVerticalRadius:!0});if(x)switch(R){case"topLeft":case"bottomLeft":C.offset[0]=-D.dropdownArrowOffset-b;break;case"topRight":case"bottomRight":C.offset[0]=D.dropdownArrowOffset+b;break;case"leftTop":case"rightTop":C.offset[1]=-D.dropdownArrowOffset-b;break;case"leftBottom":case"rightBottom":C.offset[1]=D.dropdownArrowOffset+b;break}C.overflow=i(R,D,o,a),m&&(C.htmlRegion="visibleFirst")}),S}},92343:function(d,_,e){"use strict";var r;e.d(_,{M2:function(){return c},Tm:function(){return u},l$:function(){return l},wm:function(){return f}});var i=e(59301);const{isValidElement:l}=r||(r=e.t(i,2));function c(h){return h&&l(h)&&h.type===i.Fragment}function f(h,o,a){return l(h)?i.cloneElement(h,typeof a=="function"?a(h.props||{}):a):o}function u(h,o){return f(h,h,o)}},69507:function(d,_,e){"use strict";e.d(_,{ZP:function(){return u},c4:function(){return l},m9:function(){return h}});var r=e(59301),i=e(88088);const l=["xxl","xl","lg","md","sm","xs"],c=o=>({xs:`(max-width: ${o.screenXSMax}px)`,sm:`(min-width: ${o.screenSM}px)`,md:`(min-width: ${o.screenMD}px)`,lg:`(min-width: ${o.screenLG}px)`,xl:`(min-width: ${o.screenXL}px)`,xxl:`(min-width: ${o.screenXXL}px)`}),f=o=>{const a=o,x=[].concat(l).reverse();return x.forEach((p,y)=>{const m=p.toUpperCase(),b=`screen${m}Min`,S=`screen${m}`;if(!(a[b]<=a[S]))throw new Error(`${b}<=${S} fails : !(${a[b]}<=${a[S]})`);if(y{const x=new Map;let p=-1,y={};return{matchHandlers:{},dispatch(m){return y=m,x.forEach(b=>b(y)),x.size>=1},subscribe(m){return x.size||this.register(),p+=1,x.set(p,m),m(y),p},unsubscribe(m){x.delete(m),x.size||this.unregister()},unregister(){Object.keys(a).forEach(m=>{const b=a[m],S=this.matchHandlers[b];S==null||S.mql.removeListener(S==null?void 0:S.listener)}),x.clear()},register(){Object.keys(a).forEach(m=>{const b=a[m],S=L=>{let{matches:C}=L;this.dispatch(Object.assign(Object.assign({},y),{[m]:C}))},R=window.matchMedia(b);R.addListener(S),this.matchHandlers[b]={mql:R,listener:S},S(R)})},responsiveMap:a}},[o])}const h=(o,a)=>{if(a&&typeof a=="object")for(let x=0;x{const{componentCls:se,colorPrimary:q}=ne;return{[se]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${q})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${ne.motionEaseOutCirc}`,`opacity 2s ${ne.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow 0.3s ${ne.motionEaseInOut}`,`opacity 0.35s ${ne.motionEaseInOut}`].join(",")}}}}};var x=(0,o.Z)("Wave",ne=>[a(ne)]),p=e(70425),y=e(16089),m=e(77900),b=e(1585);function S(ne){const se=(ne||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return se&&se[1]&&se[2]&&se[3]?!(se[1]===se[2]&&se[2]===se[3]):!0}function R(ne){return ne&&ne!=="#fff"&&ne!=="#ffffff"&&ne!=="rgb(255, 255, 255)"&&ne!=="rgba(255, 255, 255, 1)"&&S(ne)&&!/rgba\((?:\d*, ){3}0\)/.test(ne)&&ne!=="transparent"}function L(ne){const{borderTopColor:se,borderColor:q,backgroundColor:Q}=getComputedStyle(ne);return R(se)?se:R(q)?q:R(Q)?Q:null}var C=e(4572);function D(ne){return Number.isNaN(ne)?0:ne}const F=ne=>{const{className:se,target:q,component:Q}=ne,H=f.useRef(null),[oe,ee]=f.useState(null),[J,le]=f.useState([]),[$,j]=f.useState(0),[ie,ve]=f.useState(0),[Te,De]=f.useState(0),[Ke,ze]=f.useState(0),[Mt,Et]=f.useState(!1),kt={left:$,top:ie,width:Te,height:Ke,borderRadius:J.map(yt=>`${yt}px`).join(" ")};oe&&(kt["--wave-color"]=oe);function $t(){const yt=getComputedStyle(q);ee(L(q));const Ne=yt.position==="static",{borderLeftWidth:vt,borderTopWidth:Nt}=yt;j(Ne?q.offsetLeft:D(-parseFloat(vt))),ve(Ne?q.offsetTop:D(-parseFloat(Nt))),De(q.offsetWidth),ze(q.offsetHeight);const{borderTopLeftRadius:tt,borderTopRightRadius:_t,borderBottomLeftRadius:ft,borderBottomRightRadius:Je}=yt;le([tt,_t,Je,ft].map(Be=>D(parseFloat(Be))))}if(f.useEffect(()=>{if(q){const yt=(0,y.Z)(()=>{$t(),Et(!0)});let Ne;return typeof ResizeObserver!="undefined"&&(Ne=new ResizeObserver($t),Ne.observe(q)),()=>{y.Z.cancel(yt),Ne==null||Ne.disconnect()}}},[]),!Mt)return null;const Bt=(Q==="Checkbox"||Q==="Radio")&&(q==null?void 0:q.classList.contains(C.A));return f.createElement(m.default,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(yt,Ne)=>{var vt;if(Ne.deadline||Ne.propertyName==="opacity"){const Nt=(vt=H.current)===null||vt===void 0?void 0:vt.parentElement;(0,b.v)(Nt).then(()=>{Nt==null||Nt.remove()})}return!1}},yt=>{let{className:Ne}=yt;return f.createElement("div",{ref:H,className:i()(se,{"wave-quick":Bt},Ne),style:kt})})};var N=(ne,se)=>{var q;const{component:Q}=se;if(Q==="Checkbox"&&!(!((q=ne.querySelector("input"))===null||q===void 0)&&q.checked))return;const H=document.createElement("div");H.style.position="absolute",H.style.left="0px",H.style.top="0px",ne==null||ne.insertBefore(H,ne==null?void 0:ne.firstChild),(0,b.s)(f.createElement(F,Object.assign({},se,{target:ne})),H)},K=e(88088);function V(ne,se,q){const{wave:Q}=f.useContext(u.E_),[,H,oe]=(0,K.Z)(),ee=(0,p.useEvent)($=>{const j=ne.current;if(Q!=null&&Q.disabled||!j)return;const ie=j.querySelector(`.${C.A}`)||j,{showEffect:ve}=Q||{};(ve||N)(ie,{className:se,token:H,component:q,event:$,hashId:oe})}),J=f.useRef();return $=>{y.Z.cancel(J.current),J.current=(0,y.Z)(()=>{ee($)})}}var ae=ne=>{const{children:se,disabled:q,component:Q}=ne,{getPrefixCls:H}=(0,f.useContext)(u.E_),oe=(0,f.useRef)(null),ee=H("wave"),[,J]=x(ee),le=V(oe,i()(ee,J),Q);if(f.useEffect(()=>{const j=oe.current;if(!j||j.nodeType!==1||q)return;const ie=ve=>{!(0,c.Z)(ve.target)||!j.getAttribute||j.getAttribute("disabled")||j.disabled||j.className.includes("disabled")||j.className.includes("-leave")||le(ve)};return j.addEventListener("click",ie,!0),()=>{j.removeEventListener("click",ie,!0)}},[q]),!f.isValidElement(se))return se!=null?se:null;const $=(0,l.Yr)(se)?(0,l.sQ)(se.ref,oe):oe;return(0,h.Tm)(se,{ref:$})}},4572:function(d,_,e){"use strict";e.d(_,{A:function(){return r}});const r="ant-wave-target"},67797:function(d,_,e){"use strict";e.d(_,{n:function(){return Ft},Z:function(){return Gt}});var r=e(59301),i=e(92310),l=e.n(i),c=e(2738),f=e(8654),u=e(14088),h=e(36355),o=e(1684),a=e(19716),x=e(33234),p=e(88088),y=function(Oe,ce){var pe={};for(var Dt in Oe)Object.prototype.hasOwnProperty.call(Oe,Dt)&&ce.indexOf(Dt)<0&&(pe[Dt]=Oe[Dt]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,Dt=Object.getOwnPropertySymbols(Oe);Pe{const{getPrefixCls:ce,direction:pe}=r.useContext(h.E_),{prefixCls:Dt,size:Pe,className:ct}=Oe,Wt=y(Oe,["prefixCls","size","className"]),Tt=ce("btn-group",Dt),[,,Ie]=(0,p.Z)();let St="";switch(Pe){case"large":St="lg";break;case"small":St="sm";break;case"middle":case void 0:break;default:}const We=l()(Tt,{[`${Tt}-${St}`]:St,[`${Tt}-rtl`]:pe==="rtl"},ct,Ie);return r.createElement(m.Provider,{value:Pe},r.createElement("div",Object.assign({},Wt,{className:We})))},R=e(92343);const L=/^[\u4e00-\u9fa5]{2}$/,C=L.test.bind(L);function D(Oe){return typeof Oe=="string"}function F(Oe){return Oe==="text"||Oe==="link"}function B(Oe,ce){if(Oe==null)return;const pe=ce?" ":"";return typeof Oe!="string"&&typeof Oe!="number"&&D(Oe.type)&&C(Oe.props.children)?(0,R.Tm)(Oe,{children:Oe.props.children.split("").join(pe)}):D(Oe)?C(Oe)?r.createElement("span",null,Oe.split("").join(pe)):r.createElement("span",null,Oe):(0,R.M2)(Oe)?r.createElement("span",null,Oe):Oe}function N(Oe,ce){let pe=!1;const Dt=[];return r.Children.forEach(Oe,Pe=>{const ct=typeof Pe,Wt=ct==="string"||ct==="number";if(pe&&Wt){const Tt=Dt.length-1,Ie=Dt[Tt];Dt[Tt]=`${Ie}${Pe}`}else Dt.push(Pe);pe=Wt}),r.Children.map(Dt,Pe=>B(Pe,ce))}const K=null,V=null,W=null;var ne=(0,r.forwardRef)((Oe,ce)=>{const{className:pe,style:Dt,children:Pe,prefixCls:ct}=Oe,Wt=l()(`${ct}-icon`,pe);return r.createElement("span",{ref:ce,className:Wt,style:Dt},Pe)}),se=e(58617),q=e(77900);const Q=(0,r.forwardRef)((Oe,ce)=>{let{prefixCls:pe,className:Dt,style:Pe,iconClassName:ct}=Oe;const Wt=l()(`${pe}-loading-icon`,Dt);return r.createElement(ne,{prefixCls:pe,className:Wt,style:Pe,ref:ce},r.createElement(se.Z,{className:ct}))}),H=()=>({width:0,opacity:0,transform:"scale(0)"}),oe=Oe=>({width:Oe.scrollWidth,opacity:1,transform:"scale(1)"});var J=Oe=>{const{prefixCls:ce,loading:pe,existIcon:Dt,className:Pe,style:ct}=Oe,Wt=!!pe;return Dt?r.createElement(Q,{prefixCls:ce,className:Pe,style:ct}):r.createElement(q.default,{visible:Wt,motionName:`${ce}-loading-icon-motion`,removeOnLeave:!0,onAppearStart:H,onAppearActive:oe,onEnterStart:H,onEnterActive:oe,onLeaveStart:oe,onLeaveActive:H},(Tt,Ie)=>{let{className:St,style:We}=Tt;return r.createElement(Q,{prefixCls:ce,className:Pe,style:Object.assign(Object.assign({},ct),We),ref:Ie,iconClassName:St})})},le=e(17313),$=e(37613),j=e(83116);const ie=(Oe,ce)=>({[`> span, > ${Oe}`]:{"&:not(:last-child)":{[`&, & > ${Oe}`]:{"&:not(:disabled)":{borderInlineEndColor:ce}}},"&:not(:first-child)":{[`&, & > ${Oe}`]:{"&:not(:disabled)":{borderInlineStartColor:ce}}}}});var Te=Oe=>{const{componentCls:ce,fontSize:pe,lineWidth:Dt,groupBorderColor:Pe,colorErrorHover:ct}=Oe;return{[`${ce}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${ce}`]:{"&:not(:last-child)":{[`&, & > ${ce}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-Dt,[`&, & > ${ce}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[ce]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${ce}-icon-only`]:{fontSize:pe}},ie(`${ce}-primary`,Pe),ie(`${ce}-danger`,ct)]}};const De=Oe=>{const{componentCls:ce,iconCls:pe,fontWeight:Dt}=Oe;return{[ce]:{outline:"none",position:"relative",display:"inline-block",fontWeight:Dt,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:`${Oe.lineWidth}px ${Oe.lineType} transparent`,cursor:"pointer",transition:`all ${Oe.motionDurationMid} ${Oe.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:Oe.lineHeight,color:Oe.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${ce}-icon`]:{lineHeight:0},[`> ${pe} + span, > span + ${pe}`]:{marginInlineStart:Oe.marginXS},[`&:not(${ce}-icon-only) > ${ce}-icon`]:{[`&${ce}-loading-icon, &:not(:last-child)`]:{marginInlineEnd:Oe.marginXS}},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},(0,le.Qy)(Oe)),[`&-icon-only${ce}-compact-item`]:{flex:"none"},[`&-compact-item${ce}-primary`]:{[`&:not([disabled]) + ${ce}-compact-item${ce}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-Oe.lineWidth,insetInlineStart:-Oe.lineWidth,display:"inline-block",width:Oe.lineWidth,height:`calc(100% + ${Oe.lineWidth*2}px)`,backgroundColor:Oe.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${ce}-primary`]:{[`&:not([disabled]) + ${ce}-compact-vertical-item${ce}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-Oe.lineWidth,insetInlineStart:-Oe.lineWidth,display:"inline-block",width:`calc(100% + ${Oe.lineWidth*2}px)`,height:Oe.lineWidth,backgroundColor:Oe.colorPrimaryHover,content:'""'}}}}}}},Ke=(Oe,ce,pe)=>({[`&:not(:disabled):not(${Oe}-disabled)`]:{"&:hover":ce,"&:active":pe}}),ze=Oe=>({minWidth:Oe.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),Mt=Oe=>({borderRadius:Oe.controlHeight,paddingInlineStart:Oe.controlHeight/2,paddingInlineEnd:Oe.controlHeight/2}),Et=Oe=>({cursor:"not-allowed",borderColor:Oe.borderColorDisabled,color:Oe.colorTextDisabled,backgroundColor:Oe.colorBgContainerDisabled,boxShadow:"none"}),kt=(Oe,ce,pe,Dt,Pe,ct,Wt,Tt)=>({[`&${Oe}-background-ghost`]:Object.assign(Object.assign({color:pe||void 0,backgroundColor:ce,borderColor:Dt||void 0,boxShadow:"none"},Ke(Oe,Object.assign({backgroundColor:ce},Wt),Object.assign({backgroundColor:ce},Tt))),{"&:disabled":{cursor:"not-allowed",color:Pe||void 0,borderColor:ct||void 0}})}),$t=Oe=>({[`&:disabled, &${Oe.componentCls}-disabled`]:Object.assign({},Et(Oe))}),Bt=Oe=>Object.assign({},$t(Oe)),yt=Oe=>({[`&:disabled, &${Oe.componentCls}-disabled`]:{cursor:"not-allowed",color:Oe.colorTextDisabled}}),Ne=Oe=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Bt(Oe)),{backgroundColor:Oe.defaultBg,borderColor:Oe.defaultBorderColor,color:Oe.defaultColor,boxShadow:Oe.defaultShadow}),Ke(Oe.componentCls,{color:Oe.colorPrimaryHover,borderColor:Oe.colorPrimaryHover},{color:Oe.colorPrimaryActive,borderColor:Oe.colorPrimaryActive})),kt(Oe.componentCls,Oe.ghostBg,Oe.defaultGhostColor,Oe.defaultGhostBorderColor,Oe.colorTextDisabled,Oe.colorBorder)),{[`&${Oe.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:Oe.colorError,borderColor:Oe.colorError},Ke(Oe.componentCls,{color:Oe.colorErrorHover,borderColor:Oe.colorErrorBorderHover},{color:Oe.colorErrorActive,borderColor:Oe.colorErrorActive})),kt(Oe.componentCls,Oe.ghostBg,Oe.colorError,Oe.colorError,Oe.colorTextDisabled,Oe.colorBorder)),$t(Oe))}),vt=Oe=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Bt(Oe)),{color:Oe.primaryColor,backgroundColor:Oe.colorPrimary,boxShadow:Oe.primaryShadow}),Ke(Oe.componentCls,{color:Oe.colorTextLightSolid,backgroundColor:Oe.colorPrimaryHover},{color:Oe.colorTextLightSolid,backgroundColor:Oe.colorPrimaryActive})),kt(Oe.componentCls,Oe.ghostBg,Oe.colorPrimary,Oe.colorPrimary,Oe.colorTextDisabled,Oe.colorBorder,{color:Oe.colorPrimaryHover,borderColor:Oe.colorPrimaryHover},{color:Oe.colorPrimaryActive,borderColor:Oe.colorPrimaryActive})),{[`&${Oe.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({backgroundColor:Oe.colorError,boxShadow:Oe.dangerShadow,color:Oe.dangerColor},Ke(Oe.componentCls,{backgroundColor:Oe.colorErrorHover},{backgroundColor:Oe.colorErrorActive})),kt(Oe.componentCls,Oe.ghostBg,Oe.colorError,Oe.colorError,Oe.colorTextDisabled,Oe.colorBorder,{color:Oe.colorErrorHover,borderColor:Oe.colorErrorHover},{color:Oe.colorErrorActive,borderColor:Oe.colorErrorActive})),$t(Oe))}),Nt=Oe=>Object.assign(Object.assign({},Ne(Oe)),{borderStyle:"dashed"}),tt=Oe=>Object.assign(Object.assign(Object.assign({color:Oe.colorLink},Ke(Oe.componentCls,{color:Oe.colorLinkHover,backgroundColor:Oe.linkHoverBg},{color:Oe.colorLinkActive})),yt(Oe)),{[`&${Oe.componentCls}-dangerous`]:Object.assign(Object.assign({color:Oe.colorError},Ke(Oe.componentCls,{color:Oe.colorErrorHover},{color:Oe.colorErrorActive})),yt(Oe))}),_t=Oe=>Object.assign(Object.assign(Object.assign({},Ke(Oe.componentCls,{color:Oe.colorText,backgroundColor:Oe.textHoverBg},{color:Oe.colorText,backgroundColor:Oe.colorBgTextActive})),yt(Oe)),{[`&${Oe.componentCls}-dangerous`]:Object.assign(Object.assign({color:Oe.colorError},yt(Oe)),Ke(Oe.componentCls,{color:Oe.colorErrorHover,backgroundColor:Oe.colorErrorBg},{color:Oe.colorErrorHover,backgroundColor:Oe.colorErrorBg}))}),ft=Oe=>{const{componentCls:ce}=Oe;return{[`${ce}-default`]:Ne(Oe),[`${ce}-primary`]:vt(Oe),[`${ce}-dashed`]:Nt(Oe),[`${ce}-link`]:tt(Oe),[`${ce}-text`]:_t(Oe),[`${ce}-ghost`]:kt(Oe.componentCls,Oe.ghostBg,Oe.colorBgContainer,Oe.colorBgContainer,Oe.colorTextDisabled,Oe.colorBorder)}},Je=function(Oe){let ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:pe,controlHeight:Dt,fontSize:Pe,lineHeight:ct,lineWidth:Wt,borderRadius:Tt,buttonPaddingHorizontal:Ie,iconCls:St}=Oe,We=Math.max(0,(Dt-Pe*ct)/2-Wt),we=`${pe}-icon-only`;return[{[`${pe}${ce}`]:{fontSize:Pe,height:Dt,padding:`${We}px ${Ie}px`,borderRadius:Tt,[`&${we}`]:{width:Dt,paddingInlineStart:0,paddingInlineEnd:0,[`&${pe}-round`]:{width:"auto"},[St]:{fontSize:Oe.buttonIconOnlyFontSize}},[`&${pe}-loading`]:{opacity:Oe.opacityLoading,cursor:"default"},[`${pe}-loading-icon`]:{transition:`width ${Oe.motionDurationSlow} ${Oe.motionEaseInOut}, opacity ${Oe.motionDurationSlow} ${Oe.motionEaseInOut}`}}},{[`${pe}${pe}-circle${ce}`]:ze(Oe)},{[`${pe}${pe}-round${ce}`]:Mt(Oe)}]},Be=Oe=>Je((0,$.TS)(Oe,{fontSize:Oe.contentFontSize})),xe=Oe=>{const ce=(0,$.TS)(Oe,{controlHeight:Oe.controlHeightSM,fontSize:Oe.contentFontSizeSM,padding:Oe.paddingXS,buttonPaddingHorizontal:Oe.paddingInlineSM,borderRadius:Oe.borderRadiusSM,buttonIconOnlyFontSize:Oe.onlyIconSizeSM});return Je(ce,`${Oe.componentCls}-sm`)},Le=Oe=>{const ce=(0,$.TS)(Oe,{controlHeight:Oe.controlHeightLG,fontSize:Oe.contentFontSizeLG,buttonPaddingHorizontal:Oe.paddingInlineLG,borderRadius:Oe.borderRadiusLG,buttonIconOnlyFontSize:Oe.onlyIconSizeLG});return Je(ce,`${Oe.componentCls}-lg`)},Ve=Oe=>{const{componentCls:ce}=Oe;return{[ce]:{[`&${ce}-block`]:{width:"100%"}}}},Ge=Oe=>{const{paddingInline:ce,onlyIconSize:pe}=Oe;return(0,$.TS)(Oe,{buttonPaddingHorizontal:ce,buttonIconOnlyFontSize:pe})},Qe=Oe=>({fontWeight:400,defaultShadow:`0 ${Oe.controlOutlineWidth}px 0 ${Oe.controlTmpOutline}`,primaryShadow:`0 ${Oe.controlOutlineWidth}px 0 ${Oe.controlOutline}`,dangerShadow:`0 ${Oe.controlOutlineWidth}px 0 ${Oe.colorErrorOutline}`,primaryColor:Oe.colorTextLightSolid,dangerColor:Oe.colorTextLightSolid,borderColorDisabled:Oe.colorBorder,defaultGhostColor:Oe.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:Oe.colorBgContainer,paddingInline:Oe.paddingContentHorizontal-Oe.lineWidth,paddingInlineLG:Oe.paddingContentHorizontal-Oe.lineWidth,paddingInlineSM:8-Oe.lineWidth,onlyIconSize:Oe.fontSizeLG,onlyIconSizeSM:Oe.fontSizeLG-2,onlyIconSizeLG:Oe.fontSizeLG+2,groupBorderColor:Oe.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:Oe.colorBgTextHover,defaultColor:Oe.colorText,defaultBg:Oe.colorBgContainer,defaultBorderColor:Oe.colorBorder,defaultBorderColorDisabled:Oe.colorBorder,contentFontSize:Oe.fontSize,contentFontSizeSM:Oe.fontSize,contentFontSizeLG:Oe.fontSizeLG});var dt=(0,j.Z)("Button",Oe=>{const ce=Ge(Oe);return[De(ce),xe(ce),Be(ce),Le(ce),Ve(ce),ft(ce),Te(ce)]},Qe),wt=e(74207);function tr(Oe,ce){return{[`&-item:not(${ce}-last-item)`]:{marginBottom:-Oe.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function Jt(Oe,ce){return{[`&-item:not(${ce}-first-item):not(${ce}-last-item)`]:{borderRadius:0},[`&-item${ce}-first-item:not(${ce}-last-item)`]:{[`&, &${Oe}-sm, &${Oe}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${ce}-last-item:not(${ce}-first-item)`]:{[`&, &${Oe}-sm, &${Oe}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function gt(Oe){const ce=`${Oe.componentCls}-compact-vertical`;return{[ce]:Object.assign(Object.assign({},tr(Oe,ce)),Jt(Oe.componentCls,ce))}}var it=(0,j.b)(["Button","compact"],Oe=>{const ce=Ge(Oe);return[(0,wt.c)(ce),gt(ce)]},Qe),Xt=function(Oe,ce){var pe={};for(var Dt in Oe)Object.prototype.hasOwnProperty.call(Oe,Dt)&&ce.indexOf(Dt)<0&&(pe[Dt]=Oe[Dt]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,Dt=Object.getOwnPropertySymbols(Oe);Pe{var pe,Dt;const{loading:Pe=!1,prefixCls:ct,type:Wt="default",danger:Tt,shape:Ie="default",size:St,styles:We,disabled:we,className:bt,rootClassName:Rt,children:je,icon:Ar,ghost:Ct=!1,block:Yr=!1,htmlType:en="button",classNames:Cr,style:Rr={}}=Oe,pr=Xt(Oe,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:zr,autoInsertSpaceInButton:an,direction:mn,button:Yt}=(0,r.useContext)(h.E_),mt=zr("btn",ct),[ye,ot]=dt(mt),Lt=(0,r.useContext)(o.Z),_r=we!=null?we:Lt,mr=(0,r.useContext)(m),Jr=(0,r.useMemo)(()=>Zt(Pe),[Pe]),[$r,En]=(0,r.useState)(Jr.loading),[xt,Ir]=(0,r.useState)(!1),In=(0,r.createRef)(),Qn=(0,f.sQ)(ce,In),Mn=r.Children.count(je)===1&&!Ar&&!F(Wt);(0,r.useEffect)(()=>{let Ti=null;Jr.delay>0?Ti=setTimeout(()=>{Ti=null,En(!0)},Jr.delay):En(Jr.loading);function Di(){Ti&&(clearTimeout(Ti),Ti=null)}return Di},[Jr]),(0,r.useEffect)(()=>{if(!Qn||!Qn.current||an===!1)return;const Ti=Qn.current.textContent;Mn&&C(Ti)?xt||Ir(!0):xt&&Ir(!1)},[Qn]);const ti=Ti=>{const{onClick:Di}=Oe;if($r||_r){Ti.preventDefault();return}Di==null||Di(Ti)},ii=an!==!1,{compactSize:Si,compactItemClassnames:pi}=(0,x.ri)(mt,mn),ki={large:"lg",small:"sm",middle:void 0},ua=(0,a.Z)(Ti=>{var Di,Ci;return(Ci=(Di=St!=null?St:Si)!==null&&Di!==void 0?Di:mr)!==null&&Ci!==void 0?Ci:Ti}),Ji=ua&&ki[ua]||"",Ki=$r?"loading":Ar,es=(0,c.Z)(pr,["navigate"]),Yi=l()(mt,ot,{[`${mt}-${Ie}`]:Ie!=="default"&&Ie,[`${mt}-${Wt}`]:Wt,[`${mt}-${Ji}`]:Ji,[`${mt}-icon-only`]:!je&&je!==0&&!!Ki,[`${mt}-background-ghost`]:Ct&&!F(Wt),[`${mt}-loading`]:$r,[`${mt}-two-chinese-chars`]:xt&&ii&&!$r,[`${mt}-block`]:Yr,[`${mt}-dangerous`]:!!Tt,[`${mt}-rtl`]:mn==="rtl"},pi,bt,Rt,Yt==null?void 0:Yt.className),Ta=Object.assign(Object.assign({},Yt==null?void 0:Yt.style),Rr),Yn=l()(Cr==null?void 0:Cr.icon,(pe=Yt==null?void 0:Yt.classNames)===null||pe===void 0?void 0:pe.icon),It=Object.assign(Object.assign({},(We==null?void 0:We.icon)||{}),((Dt=Yt==null?void 0:Yt.styles)===null||Dt===void 0?void 0:Dt.icon)||{}),Vi=Ar&&!$r?r.createElement(ne,{prefixCls:mt,className:Yn,style:It},Ar):r.createElement(J,{existIcon:!!Ar,prefixCls:mt,loading:!!$r}),oi=je||je===0?N(je,Mn&&ii):null;if(es.href!==void 0)return ye(r.createElement("a",Object.assign({},es,{className:l()(Yi,{[`${mt}-disabled`]:_r}),style:Ta,onClick:ti,ref:Qn}),Vi,oi));let ja=r.createElement("button",Object.assign({},pr,{type:en,className:Yi,style:Ta,onClick:ti,disabled:_r,ref:Qn}),Vi,oi,pi&&r.createElement(it,{key:"compact",prefixCls:mt}));return F(Wt)||(ja=r.createElement(u.Z,{component:"Button",disabled:!!$r},ja)),ye(ja)},nr=(0,r.forwardRef)(Ht);nr.Group=S,nr.__ANT_BUTTON=!0;var Gt=nr},3113:function(d,_,e){"use strict";var r=e(67797);_.ZP=r.Z},43604:function(d,_,e){"use strict";var r=e(37028);_.Z=r.Z},1684:function(d,_,e){"use strict";e.d(_,{n:function(){return l}});var r=e(59301);const i=r.createContext(!1),l=c=>{let{children:f,disabled:u}=c;const h=r.useContext(i);return r.createElement(i.Provider,{value:u!=null?u:h},f)};_.Z=i},52946:function(d,_,e){"use strict";e.d(_,{q:function(){return l}});var r=e(59301);const i=r.createContext(void 0),l=c=>{let{children:f,size:u}=c;const h=r.useContext(i);return r.createElement(i.Provider,{value:u||h},f)};_.Z=i},36355:function(d,_,e){"use strict";e.d(_,{E_:function(){return c},oR:function(){return i}});var r=e(59301);const i="anticon",l=(u,h)=>h||(u?`ant-${u}`:"ant"),c=r.createContext({getPrefixCls:l,iconPrefixCls:i}),{Consumer:f}=c},19716:function(d,_,e){"use strict";var r=e(59301),i=e(52946);const l=c=>{const f=r.useContext(i.Z);return r.useMemo(()=>c?typeof c=="string"?c!=null?c:f:c instanceof Function?c(f):f:f,[c,f])};_.Z=l},92736:function(d,_,e){"use strict";e.d(_,{ZP:function(){return yt},w6:function(){return kt}});var r=e(36237),i=e(18418),l=e(80547),c=e(24434),f=e(59301),u=e(28726),h=e(98044),o=e(41887);const a="internalMark";var p=Ne=>{const{locale:vt={},children:Nt,_ANT_MARK__:tt}=Ne;f.useEffect(()=>(0,h.f)(vt&&vt.Modal),[vt]);const _t=f.useMemo(()=>Object.assign(Object.assign({},vt),{exist:!0}),[vt]);return f.createElement(o.Z.Provider,{value:_t},Nt)},y=e(31724),m=e(45246),b=e(34117),S=e(36355),R=e(30071),L=e(64993),C=e(47273),D=e(810);const F=`-ant-${Date.now()}-${Math.random()}`;function B(Ne,vt){const Nt={},tt=(Je,Be)=>{let xe=Je.clone();return xe=(Be==null?void 0:Be(xe))||xe,xe.toRgbString()},_t=(Je,Be)=>{const xe=new L.C(Je),Le=(0,R.generate)(xe.toRgbString());Nt[`${Be}-color`]=tt(xe),Nt[`${Be}-color-disabled`]=Le[1],Nt[`${Be}-color-hover`]=Le[4],Nt[`${Be}-color-active`]=Le[6],Nt[`${Be}-color-outline`]=xe.clone().setAlpha(.2).toRgbString(),Nt[`${Be}-color-deprecated-bg`]=Le[0],Nt[`${Be}-color-deprecated-border`]=Le[2]};if(vt.primaryColor){_t(vt.primaryColor,"primary");const Je=new L.C(vt.primaryColor),Be=(0,R.generate)(Je.toRgbString());Be.forEach((Le,Ve)=>{Nt[`primary-${Ve+1}`]=Le}),Nt["primary-color-deprecated-l-35"]=tt(Je,Le=>Le.lighten(35)),Nt["primary-color-deprecated-l-20"]=tt(Je,Le=>Le.lighten(20)),Nt["primary-color-deprecated-t-20"]=tt(Je,Le=>Le.tint(20)),Nt["primary-color-deprecated-t-50"]=tt(Je,Le=>Le.tint(50)),Nt["primary-color-deprecated-f-12"]=tt(Je,Le=>Le.setAlpha(Le.getAlpha()*.12));const xe=new L.C(Be[0]);Nt["primary-color-active-deprecated-f-30"]=tt(xe,Le=>Le.setAlpha(Le.getAlpha()*.3)),Nt["primary-color-active-deprecated-d-02"]=tt(xe,Le=>Le.darken(2))}return vt.successColor&&_t(vt.successColor,"success"),vt.warningColor&&_t(vt.warningColor,"warning"),vt.errorColor&&_t(vt.errorColor,"error"),vt.infoColor&&_t(vt.infoColor,"info"),` +`)}))):(d.send(JSON.stringify({type:"toggleLockExit",data:!1})),d.send(JSON.stringify({type:"close-disabled-switchscreen"})),d.send(JSON.stringify({type:"close-only-allow-runapp"})),d.send(JSON.stringify({type:"network-open"})))}catch(r){}},addJumping=()=>{const d=document.querySelector('a[title="\u589E\u52A0\u586B\u7A7A"]'),_=d==null?void 0:d.querySelector("span");_&&(_.classList.remove("jumping-icon"),_.offsetWidth,_.classList.add("jumping-icon"),setTimeout(()=>{var e;(e=_==null?void 0:_.classList)==null||e.remove("jumping-icon")},2e3))},showClassroomsmodal=d=>d!=null&&d.forbid_student_visit?(antd__WEBPACK_IMPORTED_MODULE_15__.default.warning({title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u6211\u77E5\u9053\u4E86",content:react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{fontWeight:600}},d==null?void 0:d.username,"\u8001\u5E08 "),"\u5DF2\u5173\u95ED\u8BE5\u8BFE\u5802\uFF0C\u5B66\u751F\u7528\u6237\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE ")}),!0):!1,getExamRestrictionInfo=d=>{const _=[];return d.is_locked&&_.push("\u8003\u8BD5\u89E3\u9501\u7801"),d.login_restrict&&_.push("\u8003\u8BD5\u767B\u5F55\u9650\u5236"),d.screen_open&&_.push("\u5207\u5C4F\u540E\u5F3A\u5236\u4EA4\u5377"),d.ip_bind&&_.push("IP\u5730\u5740\u7ED1\u5B9A"),(d.ip_limit==="pub"||d.ip_limit==="inner")&&_.push("\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP"),d.open_camera&&_.push("\u8003\u8BD5\u4E2D\u542F\u7528\u62CD\u7167\u529F\u80FD\u8FDB\u884C\u76D1\u8003\u548C\u884C\u4E3A\u5206\u6790"),d.identity_verify&&_.push("\u8003\u8BD5\u524D\u4EBA\u8138\u8EAB\u4EFD\u6838\u9A8C"),d.open_phone_video_recording&&_.push("\u8003\u8BD5\u4E2D\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236"),_.length>0?_.join("\u3001"):""},releaseRuleDataAdjust=d=>{const _=d.reduce((r,i)=>{const l=`${i.publish_time}_${i.end_time}_${i.is_admin}`;return r[l]?(r[l].group_name.push(i.group_name),r[l].group_id.push(i.group_id)):r[l]={publish_time:i.publish_time,end_time:i.end_time,is_admin:i.is_admin,group_name:[i.group_name],group_id:[i.group_id]},r},{});return Object.values(_).map(r=>__spreadProps(__spreadValues({},r),{group_name:r.group_name.flat(),group_id:r.group_id.flat()}))},showInstallWebRtcDoc=()=>new Promise((d,_)=>__async(void 0,null,function*(){const e=yield(0,_utils_fetch__WEBPACK_IMPORTED_MODULE_10__.ZP)("/api/documents/webrtc_content",{method:"get"});antd__WEBPACK_IMPORTED_MODULE_15__.default.info({title:"WebRTC\u63D2\u4EF6\u5B89\u88C5\u6559\u7A0B",width:"1000px",centered:!0,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{maxHeight:"70vh",overflow:"auto"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_9__.Z,{value:(e==null?void 0:e.data)||""}))}),d(e==null?void 0:e.data)}));function skipNetLogin(d){var _,e,r;const i=((_=window.location)==null?void 0:_.hostname)==="app-kyxt.pcl.ac.cn";if(d)return i;const l=(0,umi__WEBPACK_IMPORTED_MODULE_5__.getDvaApp)()._store.getState();if((e=l.globalSetting)!=null&&e.setting.openi_url){openNewWindow((r=l.globalSetting)==null?void 0:r.setting.openi_url);return}i?window.open("https://openi.pcl.ac.cn/login/oauth/authorize?client_id=5109524b-c405-4809-8bdf-dc4ceb713064&redirect_uri=https://app-kyxt.pcl.ac.cn/auth/openi/login&response_type=code&state=STATE","_self"):window.open("https://openi.pcl.ac.cn/login/oauth/authorize?client_id=526db77d-71f4-418c-bd8d-61fa388c4c2e&redirect_uri=https://app-kyxt.pcl.ac.cn/auth/openi/login&response_type=code&state=STATE","_self")}function copyToClipboard(d){return navigator.clipboard?navigator.clipboard.writeText(d).then(()=>(console.log("Text copied to clipboard successfully!"),!0)).catch(_=>{throw console.error("Failed to copy text: ",_),_}):new Promise((_,e)=>{const r=document.createElement("textarea");r.value=d,document.body.appendChild(r),r.select();try{const i=document.execCommand("copy");document.body.removeChild(r),i?(console.log("Text copied to clipboard successfully!"),_(!0)):(console.error("Failed to copy text using execCommand."),e(!1))}catch(i){document.body.removeChild(r),console.error("Failed to copy text: ",i),e(i)}})}const isArrayBuffer=d=>Object.prototype.toString.call(d)==="[object ArrayBuffer]",parseArrayBufferAsText=(d,_="utf-8")=>isArrayBuffer(d)?new TextDecoder(_).decode(d):d,numFormat=d=>d?(d>=1e3&&(d=d/1e3+"K"),d):0,aiReviewConfigformatChecks=d=>{if(!d||d.length===0)return!0;const _=new Set,e=new Set;let r=!0,i=!0;const l=d==null?void 0:d.reduce((c,f)=>{_!=null&&_.has(f.name)&&(r=!1),_==null||_.add(f.name),e!=null&&e.has(f.content)&&(i=!1),e==null||e.add(f.content);const u=parseFloat(f.weight);return c+u},0);return r?i?parseFloat(l.toFixed(2))!=100?(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning("\u6240\u6709\u8BC4\u5206\u9879\u76EE\u7684\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100%"),!1):!0:(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning("\u8BC4\u5206\u6807\u51C6\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D!"),!1):(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.warning("\u8BC4\u5206\u9879\u76EE\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D!"),!1)},handleJupyterlabModal=(d={})=>{if((d==null?void 0:d.status)===300004){antd__WEBPACK_IMPORTED_MODULE_15__.default.warning({centered:!0,title:"\u63D0\u793A",icon:null,width:550,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,"\u521B\u5EFA\u4EFB\u52A1\u5931\u8D25\uFF0C\u60A8\u8D26\u53F7\u5F53\u524D\u79EF\u5206\u4E0D\u8DB3\uFF0C\u65E0\u6CD5\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u3002\u53EF\u70B9\u51FB\u4E0B\u65B9\u94FE\u63A5\u8FDB\u5165\u4E2A\u4EBA\u7B97\u529B\u79EF\u5206\u5956\u52B1\u89C4\u5219\u9875\u9762\uFF0C\u5EFA\u8BAE\u6309\u7167\u89C4\u5219\u83B7\u53D6\u79EF\u5206\u3002",react__WEBPACK_IMPORTED_MODULE_0__.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_0__.createElement("a",{className:"mt10",target:"_blank",href:"https://openi.pcl.ac.cn/reward/point/rule"},"https://openi.pcl.ac.cn/reward/point/rule"))});return}antd__WEBPACK_IMPORTED_MODULE_15__.default.warning({centered:!0,title:"\u63D0\u793A",icon:null,width:550,content:react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,"\u521B\u5EFA\u4EFB\u52A1\u5931\u8D25\uFF0C\u60A8\u8D26\u53F7\u4E0B\u5DF2\u521B\u5EFA5\u4E2A\u8C03\u8BD5\u4EFB\u52A1\u6216\u67091\u4E2A\u8C03\u8BD5\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\u3002\u8BF7\u70B9\u51FB\u4E0B\u65B9\u94FE\u63A5\u8DF3\u8F6C\u81F3\u4EFB\u52A1\u7BA1\u7406\u9875\u9762\uFF0C\u6E05\u7406\u8C03\u8BD5\u4EFB\u52A1\u540E\uFF0C\u518D\u8FDB\u884C\u6A21\u62DF\u6311\u6218\u3002",react__WEBPACK_IMPORTED_MODULE_0__.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_0__.createElement("a",{className:"mt10",target:"_blank",href:"https://openi.pcl.ac.cn/cloudbrains"},"https://openi.pcl.ac.cn/cloudbrains"))})}},68312:function(d,_,e){"use strict";e.d(_,{t:function(){return r}});const r=l=>{var c=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return c.test(l)},i=l=>{var c=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return c.test(l)}},50731:function(d,_,e){"use strict";e.d(_,{Il:function(){return f},Ov:function(){return u},T$:function(){return o}});var r=e(38127),i=e(59301),l=e(35338),c=["element"],f=i.createContext({});function u(){return i.useContext(f)}function h(){var y=(0,l.TH)(),m=u(),b=m.clientRoutes,S=(0,l.fp)(b,y.pathname);return S||[]}function o(){var y,m=h().slice(-1),b=((y=m[0])===null||y===void 0?void 0:y.route)||{},S=b.element,R=(0,r.Z)(b,c);return R}function a(){var y=h(),m=u(),b=m.serverLoaderData,S=m.basename,R=React.useState(function(){var F={},B=!1;return y.forEach(function(N){var K=b[N.route.id];K&&(Object.assign(F,K),B=!0)}),B?F:void 0}),L=_slicedToArray(R,2),C=L[0],D=L[1];return React.useEffect(function(){window.__UMI_LOADER_DATA__||Promise.all(y.filter(function(F){return F.route.hasServerLoader}).map(function(F){return new Promise(function(B){fetchServerLoader({id:F.route.id,basename:S,cb:B})})})).then(function(F){if(F.length){var B={};F.forEach(function(N){Object.assign(B,N)}),D(B)}})},[]),{data:C}}function x(){var y=useRouteData(),m=u();return{data:m.clientLoaderData[y.route.id]}}function p(){var y=a(),m=x();return{data:_objectSpread(_objectSpread({},y.data),m.data)}}},91392:function(d){var _={en_GB:"en-gb",en_US:"en",zh_CN:"zh-cn",zh_TW:"zh-tw"},e=function(i){var l=_[i];return l||i.split("_")[0]};d.exports=function(r,i,l){var c=i.prototype.locale;i.prototype.locale=function(f){return typeof f=="string"&&(f=e(f)),c.call(this,f)}}},92806:function(d,_,e){"use strict";var r=e(41799),i=e(59301),l=e(3113),c=e(67797);function f(h){return!!(h&&h.then)}const u=h=>{const{type:o,children:a,prefixCls:x,buttonProps:p,close:y,autoFocus:m,emitEvent:b,isSilent:S,quitOnNullishReturnValue:R,actionFn:L}=h,C=i.useRef(!1),D=i.useRef(null),[F,B]=(0,r.Z)(!1),N=function(){y==null||y.apply(void 0,arguments)};i.useEffect(()=>{let W=null;return m&&(W=setTimeout(()=>{var ae;(ae=D.current)===null||ae===void 0||ae.focus()})),()=>{W&&clearTimeout(W)}},[]);const K=W=>{f(W)&&(B(!0),W.then(function(){B(!1,!0),N.apply(void 0,arguments),C.current=!1},ae=>{if(B(!1,!0),C.current=!1,!(S!=null&&S()))return Promise.reject(ae)}))},V=W=>{if(C.current)return;if(C.current=!0,!L){N();return}let ae;if(b){if(ae=L(W),R&&!f(ae)){C.current=!1,N(W);return}}else if(L.length)ae=L(y),C.current=!1;else if(ae=L(),!ae){N();return}K(ae)};return i.createElement(l.ZP,Object.assign({},(0,c.n)(o),{onClick:V,loading:F,prefixCls:x},p,{ref:D}),a)};_.Z=u},53487:function(d,_,e){"use strict";e.d(_,{Z:function(){return u},i:function(){return f}});var r=e(18929),i=e(59301),l=e(92736),c=e(36355);function f(h){return function(a){return i.createElement(l.ZP,{theme:{token:{motion:!1,zIndexPopupBase:0}}},i.createElement(h,Object.assign({},a)))}}function u(h,o,a,x){function p(y){const{prefixCls:m,style:b}=y,S=i.useRef(null),[R,L]=i.useState(0),[C,D]=i.useState(0),[F,B]=(0,r.Z)(!1,{value:y.open}),{getPrefixCls:N}=i.useContext(c.E_),K=N(o||"select",m);i.useEffect(()=>{if(B(!0),typeof ResizeObserver!="undefined"){const W=new ResizeObserver(ne=>{const se=ne[0].target;L(se.offsetHeight+8),D(se.offsetWidth)}),ae=setInterval(()=>{var ne;const se=a?`.${a(K)}`:`.${K}-dropdown`,q=(ne=S.current)===null||ne===void 0?void 0:ne.querySelector(se);q&&(clearInterval(ae),W.observe(q))},10);return()=>{clearInterval(ae),W.disconnect()}}},[]);let V=Object.assign(Object.assign({},y),{style:Object.assign(Object.assign({},b),{margin:0}),open:F,visible:F,getPopupContainer:()=>S.current});return x&&(V=x(V)),i.createElement("div",{ref:S,style:{paddingBottom:R,position:"relative",minWidth:C}},i.createElement(h,Object.assign({},V)))}return f(p)}},36785:function(d,_,e){"use strict";e.d(_,{o2:function(){return f},yT:function(){return u}});var r=e(94480),i=e(33166);const l=i.i.map(h=>`${h}-inverse`),c=["success","processing","error","default","warning"];function f(h){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat((0,r.Z)(l),(0,r.Z)(i.i)).includes(h):i.i.includes(h)}function u(h){return c.includes(h)}},47729:function(d,_,e){"use strict";e.d(_,{Z:function(){return c}});var r=e(99267),i=e(59301);function l(f,u,h){return typeof f=="boolean"?f:u===void 0?!!h:u!==!1&&u!==null}function c(f,u,h){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:i.createElement(r.Z,null),a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(!l(f,u,a))return[!1,null];const p=typeof u=="boolean"||u===void 0||u===null?o:u;return[!0,h?h(p):p]}},62892:function(d,_,e){"use strict";e.d(_,{m:function(){return h}});const r=()=>({height:0,opacity:0}),i=o=>{const{scrollHeight:a}=o;return{height:a,opacity:1}},l=o=>({height:o?o.offsetHeight:0}),c=(o,a)=>(a==null?void 0:a.deadline)===!0||a.propertyName==="height",f=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:r,onEnterStart:r,onAppearActive:i,onEnterActive:i,onLeaveStart:l,onLeaveActive:r,onAppearEnd:c,onEnterEnd:c,onLeaveEnd:c,motionDeadline:500}},u=null,h=(o,a,x)=>x!==void 0?x:`${o}-${a}`;_.Z=f},79676:function(d,_,e){"use strict";e.d(_,{Z:function(){return u}});var r=e(19447);function i(h,o,a,x){if(x===!1)return{adjustX:!1,adjustY:!1};const p=x&&typeof x=="object"?x:{},y={};switch(h){case"top":case"bottom":y.shiftX=o.dropdownArrowOffset*2+a;break;case"left":case"right":y.shiftY=o.dropdownArrowOffsetVertical*2+a;break}const m=Object.assign(Object.assign({},y),p);return m.shiftX||(m.adjustX=!0),m.shiftY||(m.adjustY=!0),m}const l={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},c={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},f=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function u(h){const{arrowWidth:o,autoAdjustOverflow:a,arrowPointAtCenter:x,offset:p,borderRadius:y,visibleFirst:m}=h,b=o/2,S={};return Object.keys(l).forEach(R=>{const L=x&&c[R]||l[R],C=Object.assign(Object.assign({},L),{offset:[0,0]});switch(S[R]=C,f.has(R)&&(C.autoArrow=!1),R){case"top":case"topLeft":case"topRight":C.offset[1]=-b-p;break;case"bottom":case"bottomLeft":case"bottomRight":C.offset[1]=b+p;break;case"left":case"leftTop":case"leftBottom":C.offset[0]=-b-p;break;case"right":case"rightTop":case"rightBottom":C.offset[0]=b+p;break}const D=(0,r.fS)({contentRadius:y,limitVerticalRadius:!0});if(x)switch(R){case"topLeft":case"bottomLeft":C.offset[0]=-D.dropdownArrowOffset-b;break;case"topRight":case"bottomRight":C.offset[0]=D.dropdownArrowOffset+b;break;case"leftTop":case"rightTop":C.offset[1]=-D.dropdownArrowOffset-b;break;case"leftBottom":case"rightBottom":C.offset[1]=D.dropdownArrowOffset+b;break}C.overflow=i(R,D,o,a),m&&(C.htmlRegion="visibleFirst")}),S}},92343:function(d,_,e){"use strict";var r;e.d(_,{M2:function(){return c},Tm:function(){return u},l$:function(){return l},wm:function(){return f}});var i=e(59301);const{isValidElement:l}=r||(r=e.t(i,2));function c(h){return h&&l(h)&&h.type===i.Fragment}function f(h,o,a){return l(h)?i.cloneElement(h,typeof a=="function"?a(h.props||{}):a):o}function u(h,o){return f(h,h,o)}},69507:function(d,_,e){"use strict";e.d(_,{ZP:function(){return u},c4:function(){return l},m9:function(){return h}});var r=e(59301),i=e(88088);const l=["xxl","xl","lg","md","sm","xs"],c=o=>({xs:`(max-width: ${o.screenXSMax}px)`,sm:`(min-width: ${o.screenSM}px)`,md:`(min-width: ${o.screenMD}px)`,lg:`(min-width: ${o.screenLG}px)`,xl:`(min-width: ${o.screenXL}px)`,xxl:`(min-width: ${o.screenXXL}px)`}),f=o=>{const a=o,x=[].concat(l).reverse();return x.forEach((p,y)=>{const m=p.toUpperCase(),b=`screen${m}Min`,S=`screen${m}`;if(!(a[b]<=a[S]))throw new Error(`${b}<=${S} fails : !(${a[b]}<=${a[S]})`);if(y{const x=new Map;let p=-1,y={};return{matchHandlers:{},dispatch(m){return y=m,x.forEach(b=>b(y)),x.size>=1},subscribe(m){return x.size||this.register(),p+=1,x.set(p,m),m(y),p},unsubscribe(m){x.delete(m),x.size||this.unregister()},unregister(){Object.keys(a).forEach(m=>{const b=a[m],S=this.matchHandlers[b];S==null||S.mql.removeListener(S==null?void 0:S.listener)}),x.clear()},register(){Object.keys(a).forEach(m=>{const b=a[m],S=L=>{let{matches:C}=L;this.dispatch(Object.assign(Object.assign({},y),{[m]:C}))},R=window.matchMedia(b);R.addListener(S),this.matchHandlers[b]={mql:R,listener:S},S(R)})},responsiveMap:a}},[o])}const h=(o,a)=>{if(a&&typeof a=="object")for(let x=0;x{const{componentCls:se,colorPrimary:q}=ne;return{[se]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${q})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${ne.motionEaseOutCirc}`,`opacity 2s ${ne.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow 0.3s ${ne.motionEaseInOut}`,`opacity 0.35s ${ne.motionEaseInOut}`].join(",")}}}}};var x=(0,o.Z)("Wave",ne=>[a(ne)]),p=e(70425),y=e(16089),m=e(77900),b=e(1585);function S(ne){const se=(ne||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return se&&se[1]&&se[2]&&se[3]?!(se[1]===se[2]&&se[2]===se[3]):!0}function R(ne){return ne&&ne!=="#fff"&&ne!=="#ffffff"&&ne!=="rgb(255, 255, 255)"&&ne!=="rgba(255, 255, 255, 1)"&&S(ne)&&!/rgba\((?:\d*, ){3}0\)/.test(ne)&&ne!=="transparent"}function L(ne){const{borderTopColor:se,borderColor:q,backgroundColor:Q}=getComputedStyle(ne);return R(se)?se:R(q)?q:R(Q)?Q:null}var C=e(4572);function D(ne){return Number.isNaN(ne)?0:ne}const F=ne=>{const{className:se,target:q,component:Q}=ne,H=f.useRef(null),[oe,ee]=f.useState(null),[J,le]=f.useState([]),[$,j]=f.useState(0),[ie,ve]=f.useState(0),[Te,De]=f.useState(0),[Ke,ze]=f.useState(0),[Mt,Et]=f.useState(!1),kt={left:$,top:ie,width:Te,height:Ke,borderRadius:J.map(yt=>`${yt}px`).join(" ")};oe&&(kt["--wave-color"]=oe);function $t(){const yt=getComputedStyle(q);ee(L(q));const Ne=yt.position==="static",{borderLeftWidth:vt,borderTopWidth:Nt}=yt;j(Ne?q.offsetLeft:D(-parseFloat(vt))),ve(Ne?q.offsetTop:D(-parseFloat(Nt))),De(q.offsetWidth),ze(q.offsetHeight);const{borderTopLeftRadius:tt,borderTopRightRadius:_t,borderBottomLeftRadius:ft,borderBottomRightRadius:Je}=yt;le([tt,_t,Je,ft].map(Be=>D(parseFloat(Be))))}if(f.useEffect(()=>{if(q){const yt=(0,y.Z)(()=>{$t(),Et(!0)});let Ne;return typeof ResizeObserver!="undefined"&&(Ne=new ResizeObserver($t),Ne.observe(q)),()=>{y.Z.cancel(yt),Ne==null||Ne.disconnect()}}},[]),!Mt)return null;const Bt=(Q==="Checkbox"||Q==="Radio")&&(q==null?void 0:q.classList.contains(C.A));return f.createElement(m.default,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(yt,Ne)=>{var vt;if(Ne.deadline||Ne.propertyName==="opacity"){const Nt=(vt=H.current)===null||vt===void 0?void 0:vt.parentElement;(0,b.v)(Nt).then(()=>{Nt==null||Nt.remove()})}return!1}},yt=>{let{className:Ne}=yt;return f.createElement("div",{ref:H,className:i()(se,{"wave-quick":Bt},Ne),style:kt})})};var N=(ne,se)=>{var q;const{component:Q}=se;if(Q==="Checkbox"&&!(!((q=ne.querySelector("input"))===null||q===void 0)&&q.checked))return;const H=document.createElement("div");H.style.position="absolute",H.style.left="0px",H.style.top="0px",ne==null||ne.insertBefore(H,ne==null?void 0:ne.firstChild),(0,b.s)(f.createElement(F,Object.assign({},se,{target:ne})),H)},K=e(88088);function V(ne,se,q){const{wave:Q}=f.useContext(u.E_),[,H,oe]=(0,K.Z)(),ee=(0,p.useEvent)($=>{const j=ne.current;if(Q!=null&&Q.disabled||!j)return;const ie=j.querySelector(`.${C.A}`)||j,{showEffect:ve}=Q||{};(ve||N)(ie,{className:se,token:H,component:q,event:$,hashId:oe})}),J=f.useRef();return $=>{y.Z.cancel(J.current),J.current=(0,y.Z)(()=>{ee($)})}}var ae=ne=>{const{children:se,disabled:q,component:Q}=ne,{getPrefixCls:H}=(0,f.useContext)(u.E_),oe=(0,f.useRef)(null),ee=H("wave"),[,J]=x(ee),le=V(oe,i()(ee,J),Q);if(f.useEffect(()=>{const j=oe.current;if(!j||j.nodeType!==1||q)return;const ie=ve=>{!(0,c.Z)(ve.target)||!j.getAttribute||j.getAttribute("disabled")||j.disabled||j.className.includes("disabled")||j.className.includes("-leave")||le(ve)};return j.addEventListener("click",ie,!0),()=>{j.removeEventListener("click",ie,!0)}},[q]),!f.isValidElement(se))return se!=null?se:null;const $=(0,l.Yr)(se)?(0,l.sQ)(se.ref,oe):oe;return(0,h.Tm)(se,{ref:$})}},4572:function(d,_,e){"use strict";e.d(_,{A:function(){return r}});const r="ant-wave-target"},67797:function(d,_,e){"use strict";e.d(_,{n:function(){return Ft},Z:function(){return Gt}});var r=e(59301),i=e(92310),l=e.n(i),c=e(2738),f=e(8654),u=e(14088),h=e(36355),o=e(1684),a=e(19716),x=e(33234),p=e(88088),y=function(Oe,ce){var pe={};for(var Dt in Oe)Object.prototype.hasOwnProperty.call(Oe,Dt)&&ce.indexOf(Dt)<0&&(pe[Dt]=Oe[Dt]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,Dt=Object.getOwnPropertySymbols(Oe);Pe{const{getPrefixCls:ce,direction:pe}=r.useContext(h.E_),{prefixCls:Dt,size:Pe,className:ct}=Oe,Wt=y(Oe,["prefixCls","size","className"]),Tt=ce("btn-group",Dt),[,,Ie]=(0,p.Z)();let St="";switch(Pe){case"large":St="lg";break;case"small":St="sm";break;case"middle":case void 0:break;default:}const We=l()(Tt,{[`${Tt}-${St}`]:St,[`${Tt}-rtl`]:pe==="rtl"},ct,Ie);return r.createElement(m.Provider,{value:Pe},r.createElement("div",Object.assign({},Wt,{className:We})))},R=e(92343);const L=/^[\u4e00-\u9fa5]{2}$/,C=L.test.bind(L);function D(Oe){return typeof Oe=="string"}function F(Oe){return Oe==="text"||Oe==="link"}function B(Oe,ce){if(Oe==null)return;const pe=ce?" ":"";return typeof Oe!="string"&&typeof Oe!="number"&&D(Oe.type)&&C(Oe.props.children)?(0,R.Tm)(Oe,{children:Oe.props.children.split("").join(pe)}):D(Oe)?C(Oe)?r.createElement("span",null,Oe.split("").join(pe)):r.createElement("span",null,Oe):(0,R.M2)(Oe)?r.createElement("span",null,Oe):Oe}function N(Oe,ce){let pe=!1;const Dt=[];return r.Children.forEach(Oe,Pe=>{const ct=typeof Pe,Wt=ct==="string"||ct==="number";if(pe&&Wt){const Tt=Dt.length-1,Ie=Dt[Tt];Dt[Tt]=`${Ie}${Pe}`}else Dt.push(Pe);pe=Wt}),r.Children.map(Dt,Pe=>B(Pe,ce))}const K=null,V=null,W=null;var ne=(0,r.forwardRef)((Oe,ce)=>{const{className:pe,style:Dt,children:Pe,prefixCls:ct}=Oe,Wt=l()(`${ct}-icon`,pe);return r.createElement("span",{ref:ce,className:Wt,style:Dt},Pe)}),se=e(58617),q=e(77900);const Q=(0,r.forwardRef)((Oe,ce)=>{let{prefixCls:pe,className:Dt,style:Pe,iconClassName:ct}=Oe;const Wt=l()(`${pe}-loading-icon`,Dt);return r.createElement(ne,{prefixCls:pe,className:Wt,style:Pe,ref:ce},r.createElement(se.Z,{className:ct}))}),H=()=>({width:0,opacity:0,transform:"scale(0)"}),oe=Oe=>({width:Oe.scrollWidth,opacity:1,transform:"scale(1)"});var J=Oe=>{const{prefixCls:ce,loading:pe,existIcon:Dt,className:Pe,style:ct}=Oe,Wt=!!pe;return Dt?r.createElement(Q,{prefixCls:ce,className:Pe,style:ct}):r.createElement(q.default,{visible:Wt,motionName:`${ce}-loading-icon-motion`,removeOnLeave:!0,onAppearStart:H,onAppearActive:oe,onEnterStart:H,onEnterActive:oe,onLeaveStart:oe,onLeaveActive:H},(Tt,Ie)=>{let{className:St,style:We}=Tt;return r.createElement(Q,{prefixCls:ce,className:Pe,style:Object.assign(Object.assign({},ct),We),ref:Ie,iconClassName:St})})},le=e(17313),$=e(37613),j=e(83116);const ie=(Oe,ce)=>({[`> span, > ${Oe}`]:{"&:not(:last-child)":{[`&, & > ${Oe}`]:{"&:not(:disabled)":{borderInlineEndColor:ce}}},"&:not(:first-child)":{[`&, & > ${Oe}`]:{"&:not(:disabled)":{borderInlineStartColor:ce}}}}});var Te=Oe=>{const{componentCls:ce,fontSize:pe,lineWidth:Dt,groupBorderColor:Pe,colorErrorHover:ct}=Oe;return{[`${ce}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${ce}`]:{"&:not(:last-child)":{[`&, & > ${ce}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:-Dt,[`&, & > ${ce}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[ce]:{position:"relative",zIndex:1,"&:hover,\n &:focus,\n &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${ce}-icon-only`]:{fontSize:pe}},ie(`${ce}-primary`,Pe),ie(`${ce}-danger`,ct)]}};const De=Oe=>{const{componentCls:ce,iconCls:pe,fontWeight:Dt}=Oe;return{[ce]:{outline:"none",position:"relative",display:"inline-block",fontWeight:Dt,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:`${Oe.lineWidth}px ${Oe.lineType} transparent`,cursor:"pointer",transition:`all ${Oe.motionDurationMid} ${Oe.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",lineHeight:Oe.lineHeight,color:Oe.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${ce}-icon`]:{lineHeight:0},[`> ${pe} + span, > span + ${pe}`]:{marginInlineStart:Oe.marginXS},[`&:not(${ce}-icon-only) > ${ce}-icon`]:{[`&${ce}-loading-icon, &:not(:last-child)`]:{marginInlineEnd:Oe.marginXS}},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},(0,le.Qy)(Oe)),[`&-icon-only${ce}-compact-item`]:{flex:"none"},[`&-compact-item${ce}-primary`]:{[`&:not([disabled]) + ${ce}-compact-item${ce}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-Oe.lineWidth,insetInlineStart:-Oe.lineWidth,display:"inline-block",width:Oe.lineWidth,height:`calc(100% + ${Oe.lineWidth*2}px)`,backgroundColor:Oe.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${ce}-primary`]:{[`&:not([disabled]) + ${ce}-compact-vertical-item${ce}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:-Oe.lineWidth,insetInlineStart:-Oe.lineWidth,display:"inline-block",width:`calc(100% + ${Oe.lineWidth*2}px)`,height:Oe.lineWidth,backgroundColor:Oe.colorPrimaryHover,content:'""'}}}}}}},Ke=(Oe,ce,pe)=>({[`&:not(:disabled):not(${Oe}-disabled)`]:{"&:hover":ce,"&:active":pe}}),ze=Oe=>({minWidth:Oe.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),Mt=Oe=>({borderRadius:Oe.controlHeight,paddingInlineStart:Oe.controlHeight/2,paddingInlineEnd:Oe.controlHeight/2}),Et=Oe=>({cursor:"not-allowed",borderColor:Oe.borderColorDisabled,color:Oe.colorTextDisabled,backgroundColor:Oe.colorBgContainerDisabled,boxShadow:"none"}),kt=(Oe,ce,pe,Dt,Pe,ct,Wt,Tt)=>({[`&${Oe}-background-ghost`]:Object.assign(Object.assign({color:pe||void 0,backgroundColor:ce,borderColor:Dt||void 0,boxShadow:"none"},Ke(Oe,Object.assign({backgroundColor:ce},Wt),Object.assign({backgroundColor:ce},Tt))),{"&:disabled":{cursor:"not-allowed",color:Pe||void 0,borderColor:ct||void 0}})}),$t=Oe=>({[`&:disabled, &${Oe.componentCls}-disabled`]:Object.assign({},Et(Oe))}),Bt=Oe=>Object.assign({},$t(Oe)),yt=Oe=>({[`&:disabled, &${Oe.componentCls}-disabled`]:{cursor:"not-allowed",color:Oe.colorTextDisabled}}),Ne=Oe=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Bt(Oe)),{backgroundColor:Oe.defaultBg,borderColor:Oe.defaultBorderColor,color:Oe.defaultColor,boxShadow:Oe.defaultShadow}),Ke(Oe.componentCls,{color:Oe.colorPrimaryHover,borderColor:Oe.colorPrimaryHover},{color:Oe.colorPrimaryActive,borderColor:Oe.colorPrimaryActive})),kt(Oe.componentCls,Oe.ghostBg,Oe.defaultGhostColor,Oe.defaultGhostBorderColor,Oe.colorTextDisabled,Oe.colorBorder)),{[`&${Oe.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:Oe.colorError,borderColor:Oe.colorError},Ke(Oe.componentCls,{color:Oe.colorErrorHover,borderColor:Oe.colorErrorBorderHover},{color:Oe.colorErrorActive,borderColor:Oe.colorErrorActive})),kt(Oe.componentCls,Oe.ghostBg,Oe.colorError,Oe.colorError,Oe.colorTextDisabled,Oe.colorBorder)),$t(Oe))}),vt=Oe=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Bt(Oe)),{color:Oe.primaryColor,backgroundColor:Oe.colorPrimary,boxShadow:Oe.primaryShadow}),Ke(Oe.componentCls,{color:Oe.colorTextLightSolid,backgroundColor:Oe.colorPrimaryHover},{color:Oe.colorTextLightSolid,backgroundColor:Oe.colorPrimaryActive})),kt(Oe.componentCls,Oe.ghostBg,Oe.colorPrimary,Oe.colorPrimary,Oe.colorTextDisabled,Oe.colorBorder,{color:Oe.colorPrimaryHover,borderColor:Oe.colorPrimaryHover},{color:Oe.colorPrimaryActive,borderColor:Oe.colorPrimaryActive})),{[`&${Oe.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({backgroundColor:Oe.colorError,boxShadow:Oe.dangerShadow,color:Oe.dangerColor},Ke(Oe.componentCls,{backgroundColor:Oe.colorErrorHover},{backgroundColor:Oe.colorErrorActive})),kt(Oe.componentCls,Oe.ghostBg,Oe.colorError,Oe.colorError,Oe.colorTextDisabled,Oe.colorBorder,{color:Oe.colorErrorHover,borderColor:Oe.colorErrorHover},{color:Oe.colorErrorActive,borderColor:Oe.colorErrorActive})),$t(Oe))}),Nt=Oe=>Object.assign(Object.assign({},Ne(Oe)),{borderStyle:"dashed"}),tt=Oe=>Object.assign(Object.assign(Object.assign({color:Oe.colorLink},Ke(Oe.componentCls,{color:Oe.colorLinkHover,backgroundColor:Oe.linkHoverBg},{color:Oe.colorLinkActive})),yt(Oe)),{[`&${Oe.componentCls}-dangerous`]:Object.assign(Object.assign({color:Oe.colorError},Ke(Oe.componentCls,{color:Oe.colorErrorHover},{color:Oe.colorErrorActive})),yt(Oe))}),_t=Oe=>Object.assign(Object.assign(Object.assign({},Ke(Oe.componentCls,{color:Oe.colorText,backgroundColor:Oe.textHoverBg},{color:Oe.colorText,backgroundColor:Oe.colorBgTextActive})),yt(Oe)),{[`&${Oe.componentCls}-dangerous`]:Object.assign(Object.assign({color:Oe.colorError},yt(Oe)),Ke(Oe.componentCls,{color:Oe.colorErrorHover,backgroundColor:Oe.colorErrorBg},{color:Oe.colorErrorHover,backgroundColor:Oe.colorErrorBg}))}),ft=Oe=>{const{componentCls:ce}=Oe;return{[`${ce}-default`]:Ne(Oe),[`${ce}-primary`]:vt(Oe),[`${ce}-dashed`]:Nt(Oe),[`${ce}-link`]:tt(Oe),[`${ce}-text`]:_t(Oe),[`${ce}-ghost`]:kt(Oe.componentCls,Oe.ghostBg,Oe.colorBgContainer,Oe.colorBgContainer,Oe.colorTextDisabled,Oe.colorBorder)}},Je=function(Oe){let ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:pe,controlHeight:Dt,fontSize:Pe,lineHeight:ct,lineWidth:Wt,borderRadius:Tt,buttonPaddingHorizontal:Ie,iconCls:St}=Oe,We=Math.max(0,(Dt-Pe*ct)/2-Wt),we=`${pe}-icon-only`;return[{[`${pe}${ce}`]:{fontSize:Pe,height:Dt,padding:`${We}px ${Ie}px`,borderRadius:Tt,[`&${we}`]:{width:Dt,paddingInlineStart:0,paddingInlineEnd:0,[`&${pe}-round`]:{width:"auto"},[St]:{fontSize:Oe.buttonIconOnlyFontSize}},[`&${pe}-loading`]:{opacity:Oe.opacityLoading,cursor:"default"},[`${pe}-loading-icon`]:{transition:`width ${Oe.motionDurationSlow} ${Oe.motionEaseInOut}, opacity ${Oe.motionDurationSlow} ${Oe.motionEaseInOut}`}}},{[`${pe}${pe}-circle${ce}`]:ze(Oe)},{[`${pe}${pe}-round${ce}`]:Mt(Oe)}]},Be=Oe=>Je((0,$.TS)(Oe,{fontSize:Oe.contentFontSize})),xe=Oe=>{const ce=(0,$.TS)(Oe,{controlHeight:Oe.controlHeightSM,fontSize:Oe.contentFontSizeSM,padding:Oe.paddingXS,buttonPaddingHorizontal:Oe.paddingInlineSM,borderRadius:Oe.borderRadiusSM,buttonIconOnlyFontSize:Oe.onlyIconSizeSM});return Je(ce,`${Oe.componentCls}-sm`)},Le=Oe=>{const ce=(0,$.TS)(Oe,{controlHeight:Oe.controlHeightLG,fontSize:Oe.contentFontSizeLG,buttonPaddingHorizontal:Oe.paddingInlineLG,borderRadius:Oe.borderRadiusLG,buttonIconOnlyFontSize:Oe.onlyIconSizeLG});return Je(ce,`${Oe.componentCls}-lg`)},Ve=Oe=>{const{componentCls:ce}=Oe;return{[ce]:{[`&${ce}-block`]:{width:"100%"}}}},Ge=Oe=>{const{paddingInline:ce,onlyIconSize:pe}=Oe;return(0,$.TS)(Oe,{buttonPaddingHorizontal:ce,buttonIconOnlyFontSize:pe})},Qe=Oe=>({fontWeight:400,defaultShadow:`0 ${Oe.controlOutlineWidth}px 0 ${Oe.controlTmpOutline}`,primaryShadow:`0 ${Oe.controlOutlineWidth}px 0 ${Oe.controlOutline}`,dangerShadow:`0 ${Oe.controlOutlineWidth}px 0 ${Oe.colorErrorOutline}`,primaryColor:Oe.colorTextLightSolid,dangerColor:Oe.colorTextLightSolid,borderColorDisabled:Oe.colorBorder,defaultGhostColor:Oe.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:Oe.colorBgContainer,paddingInline:Oe.paddingContentHorizontal-Oe.lineWidth,paddingInlineLG:Oe.paddingContentHorizontal-Oe.lineWidth,paddingInlineSM:8-Oe.lineWidth,onlyIconSize:Oe.fontSizeLG,onlyIconSizeSM:Oe.fontSizeLG-2,onlyIconSizeLG:Oe.fontSizeLG+2,groupBorderColor:Oe.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:Oe.colorBgTextHover,defaultColor:Oe.colorText,defaultBg:Oe.colorBgContainer,defaultBorderColor:Oe.colorBorder,defaultBorderColorDisabled:Oe.colorBorder,contentFontSize:Oe.fontSize,contentFontSizeSM:Oe.fontSize,contentFontSizeLG:Oe.fontSizeLG});var dt=(0,j.Z)("Button",Oe=>{const ce=Ge(Oe);return[De(ce),xe(ce),Be(ce),Le(ce),Ve(ce),ft(ce),Te(ce)]},Qe),wt=e(74207);function tr(Oe,ce){return{[`&-item:not(${ce}-last-item)`]:{marginBottom:-Oe.lineWidth},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function Jt(Oe,ce){return{[`&-item:not(${ce}-first-item):not(${ce}-last-item)`]:{borderRadius:0},[`&-item${ce}-first-item:not(${ce}-last-item)`]:{[`&, &${Oe}-sm, &${Oe}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${ce}-last-item:not(${ce}-first-item)`]:{[`&, &${Oe}-sm, &${Oe}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function gt(Oe){const ce=`${Oe.componentCls}-compact-vertical`;return{[ce]:Object.assign(Object.assign({},tr(Oe,ce)),Jt(Oe.componentCls,ce))}}var it=(0,j.b)(["Button","compact"],Oe=>{const ce=Ge(Oe);return[(0,wt.c)(ce),gt(ce)]},Qe),Xt=function(Oe,ce){var pe={};for(var Dt in Oe)Object.prototype.hasOwnProperty.call(Oe,Dt)&&ce.indexOf(Dt)<0&&(pe[Dt]=Oe[Dt]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,Dt=Object.getOwnPropertySymbols(Oe);Pe{var pe,Dt;const{loading:Pe=!1,prefixCls:ct,type:Wt="default",danger:Tt,shape:Ie="default",size:St,styles:We,disabled:we,className:bt,rootClassName:Rt,children:je,icon:Ar,ghost:Ct=!1,block:Yr=!1,htmlType:en="button",classNames:Cr,style:Rr={}}=Oe,pr=Xt(Oe,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),{getPrefixCls:zr,autoInsertSpaceInButton:an,direction:mn,button:Yt}=(0,r.useContext)(h.E_),mt=zr("btn",ct),[ye,ot]=dt(mt),Lt=(0,r.useContext)(o.Z),_r=we!=null?we:Lt,mr=(0,r.useContext)(m),Jr=(0,r.useMemo)(()=>Zt(Pe),[Pe]),[$r,En]=(0,r.useState)(Jr.loading),[xt,Ir]=(0,r.useState)(!1),In=(0,r.createRef)(),Qn=(0,f.sQ)(ce,In),Mn=r.Children.count(je)===1&&!Ar&&!F(Wt);(0,r.useEffect)(()=>{let Ti=null;Jr.delay>0?Ti=setTimeout(()=>{Ti=null,En(!0)},Jr.delay):En(Jr.loading);function Di(){Ti&&(clearTimeout(Ti),Ti=null)}return Di},[Jr]),(0,r.useEffect)(()=>{if(!Qn||!Qn.current||an===!1)return;const Ti=Qn.current.textContent;Mn&&C(Ti)?xt||Ir(!0):xt&&Ir(!1)},[Qn]);const ti=Ti=>{const{onClick:Di}=Oe;if($r||_r){Ti.preventDefault();return}Di==null||Di(Ti)},ii=an!==!1,{compactSize:Si,compactItemClassnames:pi}=(0,x.ri)(mt,mn),ki={large:"lg",small:"sm",middle:void 0},ua=(0,a.Z)(Ti=>{var Di,Ci;return(Ci=(Di=St!=null?St:Si)!==null&&Di!==void 0?Di:mr)!==null&&Ci!==void 0?Ci:Ti}),Ji=ua&&ki[ua]||"",Ki=$r?"loading":Ar,es=(0,c.Z)(pr,["navigate"]),Yi=l()(mt,ot,{[`${mt}-${Ie}`]:Ie!=="default"&&Ie,[`${mt}-${Wt}`]:Wt,[`${mt}-${Ji}`]:Ji,[`${mt}-icon-only`]:!je&&je!==0&&!!Ki,[`${mt}-background-ghost`]:Ct&&!F(Wt),[`${mt}-loading`]:$r,[`${mt}-two-chinese-chars`]:xt&&ii&&!$r,[`${mt}-block`]:Yr,[`${mt}-dangerous`]:!!Tt,[`${mt}-rtl`]:mn==="rtl"},pi,bt,Rt,Yt==null?void 0:Yt.className),Ta=Object.assign(Object.assign({},Yt==null?void 0:Yt.style),Rr),Yn=l()(Cr==null?void 0:Cr.icon,(pe=Yt==null?void 0:Yt.classNames)===null||pe===void 0?void 0:pe.icon),It=Object.assign(Object.assign({},(We==null?void 0:We.icon)||{}),((Dt=Yt==null?void 0:Yt.styles)===null||Dt===void 0?void 0:Dt.icon)||{}),Vi=Ar&&!$r?r.createElement(ne,{prefixCls:mt,className:Yn,style:It},Ar):r.createElement(J,{existIcon:!!Ar,prefixCls:mt,loading:!!$r}),oi=je||je===0?N(je,Mn&&ii):null;if(es.href!==void 0)return ye(r.createElement("a",Object.assign({},es,{className:l()(Yi,{[`${mt}-disabled`]:_r}),style:Ta,onClick:ti,ref:Qn}),Vi,oi));let ja=r.createElement("button",Object.assign({},pr,{type:en,className:Yi,style:Ta,onClick:ti,disabled:_r,ref:Qn}),Vi,oi,pi&&r.createElement(it,{key:"compact",prefixCls:mt}));return F(Wt)||(ja=r.createElement(u.Z,{component:"Button",disabled:!!$r},ja)),ye(ja)},nr=(0,r.forwardRef)(Ht);nr.Group=S,nr.__ANT_BUTTON=!0;var Gt=nr},3113:function(d,_,e){"use strict";var r=e(67797);_.ZP=r.Z},43604:function(d,_,e){"use strict";var r=e(37028);_.Z=r.Z},1684:function(d,_,e){"use strict";e.d(_,{n:function(){return l}});var r=e(59301);const i=r.createContext(!1),l=c=>{let{children:f,disabled:u}=c;const h=r.useContext(i);return r.createElement(i.Provider,{value:u!=null?u:h},f)};_.Z=i},52946:function(d,_,e){"use strict";e.d(_,{q:function(){return l}});var r=e(59301);const i=r.createContext(void 0),l=c=>{let{children:f,size:u}=c;const h=r.useContext(i);return r.createElement(i.Provider,{value:u||h},f)};_.Z=i},36355:function(d,_,e){"use strict";e.d(_,{E_:function(){return c},oR:function(){return i}});var r=e(59301);const i="anticon",l=(u,h)=>h||(u?`ant-${u}`:"ant"),c=r.createContext({getPrefixCls:l,iconPrefixCls:i}),{Consumer:f}=c},19716:function(d,_,e){"use strict";var r=e(59301),i=e(52946);const l=c=>{const f=r.useContext(i.Z);return r.useMemo(()=>c?typeof c=="string"?c!=null?c:f:c instanceof Function?c(f):f:f,[c,f])};_.Z=l},92736:function(d,_,e){"use strict";e.d(_,{ZP:function(){return yt},w6:function(){return kt}});var r=e(36237),i=e(18418),l=e(80547),c=e(24434),f=e(59301),u=e(28726),h=e(98044),o=e(41887);const a="internalMark";var p=Ne=>{const{locale:vt={},children:Nt,_ANT_MARK__:tt}=Ne;f.useEffect(()=>(0,h.f)(vt&&vt.Modal),[vt]);const _t=f.useMemo(()=>Object.assign(Object.assign({},vt),{exist:!0}),[vt]);return f.createElement(o.Z.Provider,{value:_t},Nt)},y=e(31724),m=e(45246),b=e(34117),S=e(36355),R=e(30071),L=e(64993),C=e(47273),D=e(810);const F=`-ant-${Date.now()}-${Math.random()}`;function B(Ne,vt){const Nt={},tt=(Je,Be)=>{let xe=Je.clone();return xe=(Be==null?void 0:Be(xe))||xe,xe.toRgbString()},_t=(Je,Be)=>{const xe=new L.C(Je),Le=(0,R.generate)(xe.toRgbString());Nt[`${Be}-color`]=tt(xe),Nt[`${Be}-color-disabled`]=Le[1],Nt[`${Be}-color-hover`]=Le[4],Nt[`${Be}-color-active`]=Le[6],Nt[`${Be}-color-outline`]=xe.clone().setAlpha(.2).toRgbString(),Nt[`${Be}-color-deprecated-bg`]=Le[0],Nt[`${Be}-color-deprecated-border`]=Le[2]};if(vt.primaryColor){_t(vt.primaryColor,"primary");const Je=new L.C(vt.primaryColor),Be=(0,R.generate)(Je.toRgbString());Be.forEach((Le,Ve)=>{Nt[`primary-${Ve+1}`]=Le}),Nt["primary-color-deprecated-l-35"]=tt(Je,Le=>Le.lighten(35)),Nt["primary-color-deprecated-l-20"]=tt(Je,Le=>Le.lighten(20)),Nt["primary-color-deprecated-t-20"]=tt(Je,Le=>Le.tint(20)),Nt["primary-color-deprecated-t-50"]=tt(Je,Le=>Le.tint(50)),Nt["primary-color-deprecated-f-12"]=tt(Je,Le=>Le.setAlpha(Le.getAlpha()*.12));const xe=new L.C(Be[0]);Nt["primary-color-active-deprecated-f-30"]=tt(xe,Le=>Le.setAlpha(Le.getAlpha()*.3)),Nt["primary-color-active-deprecated-d-02"]=tt(xe,Le=>Le.darken(2))}return vt.successColor&&_t(vt.successColor,"success"),vt.warningColor&&_t(vt.warningColor,"warning"),vt.errorColor&&_t(vt.errorColor,"error"),vt.infoColor&&_t(vt.infoColor,"info"),` :root { ${Object.keys(Nt).map(Je=>`--${Ne}-${Je}: ${Nt[Je]};`).join(` `)} @@ -1480,6 +1480,6 @@ Schedule: ${X.map(lt=>Aa(lt))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),G=[],ue=t?Qo(t.baseTime,t.timescale):0;let de="00:00.000",Ee=0,Fe=0,Me,lt=!0;U.oncue=function(ut){const Vt=n[s];let er=n.ccOffset;const rr=(Ee-ue)/9e4;if(Vt!=null&&Vt.new&&(Fe!==void 0?er=n.ccOffset=Vt.start:Cl(n,s,rr)),rr){if(!t){Me=new Error("Missing initPTS for VTT MPEGTS");return}er=rr-n.presentationOffset}const br=ut.endTime-ut.startTime,jr=Uo((ut.startTime+er-Fe)*9e4,v*9e4)/9e4;ut.startTime=Math.max(jr,0),ut.endTime=Math.max(jr+br,0);const hn=ut.text.trim();ut.text=decodeURIComponent(encodeURIComponent(hn)),ut.id||(ut.id=cf(ut.startTime,ut.endTime,hn)),ut.endTime>0&&G.push(ut)},U.onparsingerror=function(ut){Me=ut},U.onflush=function(){if(Me){P(Me);return}E(G)},X.forEach(ut=>{if(lt)if(au(ut,"X-TIMESTAMP-MAP=")){lt=!1,ut.slice(16).split(",").forEach(Vt=>{au(Vt,"LOCAL:")?de=Vt.slice(6):au(Vt,"MPEGTS:")&&(Ee=parseInt(Vt.slice(7)))});try{Fe=wf(de)/1e3}catch(Vt){Me=Vt}return}else ut===""&&(lt=!1);U.parse(ut+` `)}),U.flush()}const su="stpp.ttml.im1t",Sf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Af=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,ff={left:"start",center:"center",right:"end",start:"start",end:"end"};function Wc(O,t,n,s){const v=_t(new Uint8Array(O),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const E=v.map(U=>q(U)),P=Eu(t.baseTime,1,t.timescale);try{E.forEach(U=>n(Bf(U,P)))}catch(U){s(U)}}function Bf(O,t){const v=new DOMParser().parseFromString(O,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const E={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},P=Object.keys(E).reduce((de,Ee)=>(de[Ee]=v.getAttribute(`ttp:${Ee}`)||E[Ee],de),{}),U=v.getAttribute("xml:space")!=="preserve",X=$f(Hc(v,"styling","style")),G=$f(Hc(v,"layout","region")),ue=Hc(v,"body","[begin]");return[].map.call(ue,de=>{const Ee=Yf(de,U);if(!Ee||!de.hasAttribute("begin"))return null;const Fe=df(de.getAttribute("begin"),P),Me=df(de.getAttribute("dur"),P);let lt=df(de.getAttribute("end"),P);if(Fe===null)throw Zf(de);if(lt===null){if(Me===null)throw Zf(de);lt=Fe+Me}const ut=new Ef(Fe-t,lt-t,Ee);ut.id=cf(ut.startTime,ut.endTime,ut.text);const Vt=G[de.getAttribute("region")],er=X[de.getAttribute("style")],rr=Nf(Vt,er,X),{textAlign:br}=rr;if(br){const jr=ff[br];jr&&(ut.lineAlign=jr),ut.align=br}return y(ut,rr),ut}).filter(de=>de!==null)}function Hc(O,t,n){const s=O.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function $f(O){return O.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Yf(O,t){return[].slice.call(O.childNodes).reduce((n,s,v)=>{var E;return s.nodeName==="br"&&v?n+` -`:(E=s.childNodes)!=null&&E.length?Yf(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Nf(O,t,n){const s="http://www.w3.org/ns/ttml#styling";let v=null;const E=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],P=O!=null&&O.hasAttribute("style")?O.getAttribute("style"):null;return P&&n.hasOwnProperty(P)&&(v=n[P]),E.reduce((U,X)=>{const G=Xf(t,s,X)||Xf(O,s,X)||Xf(v,s,X);return G&&(U[X]=G),U},{})}function Xf(O,t,n){return O&&O.hasAttributeNS(t,n)?O.getAttributeNS(t,n):null}function Zf(O){return new Error(`Could not parse ttml timestamp ${O}`)}function df(O,t){if(!O)return null;let n=Ff(O);return n===null&&(Sf.test(O)?n=id(O,t):Af.test(O)&&(n=Wf(O,t))),n}function id(O,t){const n=Sf.exec(O),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Wf(O,t){const n=Af.exec(O),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class jf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(u.FRAG_LOADING,this.onFragLoading,this),t.on(u.FRAG_LOADED,this.onFragLoaded,this),t.on(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(u.FRAG_LOADING,this.onFragLoading,this),t.off(u.FRAG_LOADED,this.onFragLoaded,this),t.off(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new jf(this,"textTrack1"),n=new jf(this,"textTrack2"),s=new jf(this,"textTrack3"),v=new jf(this,"textTrack4");this.cea608Parser1=new gl(1,t,n),this.cea608Parser2=new gl(3,s,v)}addCues(t,n,s,v,E){let P=!1;for(let U=E.length;U--;){const X=E[U],G=Hf(X[0],X[1],n,s);if(G>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,G/(s-n)>.5))return}if(P||E.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(u.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:E,trackId:P}){const{unparsedVttFrags:U}=this;s===o.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:E,trackId:P}),U.length&&(this.unparsedVttFrags=[],U.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(u.FRAG_LOADED,X):this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{ku(v[E]),delete v[E]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sE.textCodec===su);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Vc(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const P=this.media,U=P?rc(P.textTracks):null;if(this.tracks.forEach((X,G)=>{let ue;if(U){let de=null;for(let Ee=0;EeG!==null).map(G=>G.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const P=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(u.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:P})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const E=`textTrack${v[1]}`,P=this.captionsProperties[E];P&&(P.label=s.name,s.lang&&(P.languageCode=s.lang),P.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===o.MAIN){var s,v;const{cea608Parser1:E,cea608Parser2:P,lastSn:U}=this,{cc:X,sn:G}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;E&&P&&(G!==U+1||G===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(E.reset(),P.reset()),this.lastCc=X,this.lastSn=G,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===o.SUBTITLE)if(v.byteLength){const E=s.decryptdata,P="stats"in n;if(E==null||!E.encrypted||P){const U=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===su?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;Wc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:E,unparsedVttFrags:P}=this,U=E.length-1;if(!E[s.cc]&&U===-1){P.push(t);return}const X=this.hls,G=(n=s.initSegment)!=null&&n.data?Xt(s.initSegment.data,new Uint8Array(v)).buffer:v;Zc(G,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?P.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&U>s.cc)&&X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Wc(n,this.initPTS[t.cc],()=>{s.textCodec=su,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(E=>jc(v,E))}else{const v=this.tracks[n];if(!v)return;const E=v.default?"default":"subtitles"+n;s.trigger(u.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===o.SUBTITLE&&this.onFragLoaded(u.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===o.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let E=0;Eil(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>il(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let E=0;E=16?X--:X++;const Fe=ol(G.trim()),Me=cf(t,n,Fe);O!=null&&(de=O.cues)!=null&&de.getCueById(Me)||(P=new ue(t,n,Fe),P.id=Me,P.line=Ee+1,P.align="left",P.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(P))}return O&&v.length&&(v.sort((Ee,Fe)=>Ee.line==="auto"||Fe.line==="auto"?0:Ee.line>8&&Fe.line>8?Fe.line-Ee.line:Ee.line-Fe.line),v.forEach(Ee=>jc(O,Ee))),v}};function _e(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(O){}return!1}const Re=/(\d+)-(\d+)\/(\d+)/;class st{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||vn,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const E=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",U=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:G}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:G,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(qs(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var Ee;this.response=this.loader=de;const Fe=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=G,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},G-(Fe-v.loading.start)),!de.ok){const{status:lt,statusText:ut}=de;throw new Fi(ut||"fetch, bad network response",lt,de)}v.loading.first=Fe,v.total=Or(de.headers)||v.total;const Me=(Ee=this.callbacks)==null?void 0:Ee.onProgress;return Me&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Me):P?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var Ee,Fe;const Me=this.response;if(!Me)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const lt=de[U];lt&&(v.loaded=v.total=lt);const ut={url:Me.url,data:de,code:Me.status},Vt=(Ee=this.callbacks)==null?void 0:Ee.onProgress;Vt&&!r(n.highWaterMark)&&Vt(v,t,de,Me),(Fe=this.callbacks)==null||Fe.onSuccess(ut,v,t,Me)}).catch(de=>{var Ee;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Fe=de&&de.code||0,Me=de?de.message:null;(Ee=this.callbacks)==null||Ee.onError({code:Fe,text:Me},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,E){const P=new vr,U=t.body.getReader(),X=()=>U.read().then(G=>{if(G.done)return P.dataLength&&E(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=G.value,de=ue.length;return n.loaded+=de,de=v&&E(n,s,P.flush().buffer,t)):E(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(O,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},O.headers))};return O.rangeEnd&&n.headers.set("Range","bytes="+O.rangeStart+"-"+String(O.rangeEnd-1)),n}function ar(O){const t=Re.exec(O);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Or(O){const t=O.get("Content-Range");if(t){const s=ar(t);if(r(s))return s}const n=O.get("Content-Length");if(n)return parseInt(n)}function vn(O,t){return new self.Request(O.url,t)}class Fi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Wa=/^age:\s*[\d.]+\s*$/im;class Vn{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return E(s,n.url)}).catch(P=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),E(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(P=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:P.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:P}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=E&&r(E)?E:P,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,E=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const G=n.status,ue=n.responseType==="text"?n.responseText:null;if(G>=200&&G<300){const Me=ue!=null?ue:n.response;if(Me!=null){var P,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?Me.byteLength:Me.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const ut=(P=this.callbacks)==null?void 0:P.onProgress;ut&&ut(s,t,Me,n);const Vt={url:n.responseURL,data:Me,code:G};(U=this.callbacks)==null||U.onSuccess(Vt,s,t,n);return}}const de=E.loadPolicy.errorRetry,Ee=s.retry,Fe={url:t.url,data:void 0,code:G};if(Tr(de,Ee,!1,Fe))this.retry(de);else{var X;W.error(`${G} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:G,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Tr(t,n,!0))this.retry(t);else{var s;W.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=kr(t,s.retry),s.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Wa.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const pa={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Ha=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Vn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:et,bufferController:Ro,capLevelController:Ll,errorController:on,fpsController:tc,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Eo,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:pa},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Na()),{},{subtitleStreamController:al,subtitleTrackController:zc,timelineController:ad,audioStreamController:mf,audioTrackController:kl,emeController:Gi,cmcdController:Gu,contentSteeringController:nl,interstitialsController:Mo});function Na(){return{cueHandler:z,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function tn(O,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Nr(O),v=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(P=>{const U=`${P==="level"?"playlist":P}LoadPolicy`,X=t[U]===void 0,G=[];E.forEach(ue=>{const de=`${P}Loading${ue}`,Ee=t[de];if(Ee!==void 0&&X){G.push(de);const Fe=s[U].default;switch(t[U]={default:Fe},ue){case"TimeOut":Fe.maxLoadTimeMs=Ee,Fe.maxTimeToFirstByteMs=Ee;break;case"MaxRetry":Fe.errorRetry.maxNumRetry=Ee,Fe.timeoutRetry.maxNumRetry=Ee;break;case"RetryDelay":Fe.errorRetry.retryDelayMs=Ee,Fe.timeoutRetry.retryDelayMs=Ee;break;case"MaxRetryTimeout":Fe.errorRetry.maxRetryDelayMs=Ee,Fe.timeoutRetry.maxRetryDelayMs=Ee;break}}}),G.length&&n.warn(`hls.js config: "${G.join('", "')}" setting(s) are deprecated, use "${U}": ${Ki(t[U])}`)}),b(b({},s),t)}function Nr(O){return O&&typeof O=="object"?Array.isArray(O)?O.map(Nr):Object.keys(O).reduce((t,n)=>(t[n]=Nr(O[n]),t),{}):O}function Qr(O,t){const n=O.loader;n!==st&&n!==Vn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),O.progressive=!1):_e()&&(O.loader=st,O.progressive=!0,O.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const Tn=2,$n=.1,Va=.05,Qi=100;class Ya extends Ys{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Qi),this.mediaSource=n.mediaSource;const s=this.media=n.media;za(s,"playing",this.onMediaPlaying),za(s,"waiting",this.onMediaWaiting),za(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(is(s,"playing",this.onMediaPlaying),is(s,"waiting",this.onMediaWaiting),is(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const E=(s=this.hls)==null?void 0:s.config;if(!E)return;const P=this.media;if(!P)return;const{seeking:U}=P,X=this.seeking&&!U,G=!this.seeking&&U,ue=P.paused&&!U||P.ended||P.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(G||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&P.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1}));return}if(!mi.getBuffered(P).length){this.nudgeRetry=0;return}const de=mi.bufferInfo(P,t,0),Ee=de.nextStart||0,Fe=this.fragmentTracker;if(U&&Fe&&this.hls){const hn=ds(this.hls.inFlightFragments,t),Ur=de.len>Tn,sn=!Ee||hn||Ee-t>Tn&&!Fe.getPartialFragment(t);if(Ur||sn)return;this.moved=!1}const Me=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Fe){if(!(de.len>0)&&!Ee)return;const Ur=Math.max(Ee,de.start||0)-t,nn=!!(Me!=null&&Me.live)?Me.targetduration*2:Tn,Vr=Ul(t,Fe);if(Ur>0&&(Ur<=nn||Vr)){P.paused||this._trySkipBufferHole(Vr);return}}const lt=E.detectStallWithCurrentTimeMs,ut=self.performance.now(),Vt=this.waiting;let er=this.stalled;if(er===null)if(Vt>0&&ut-Vt=lt||Vt)&&this.hls){var br;if(((br=this.mediaSource)==null?void 0:br.readyState)==="ended"&&!(Me!=null&&Me.live)&&Math.abs(t-((Me==null?void 0:Me.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const jr=mi.bufferInfo(P,t,E.maxBufferHole);this._tryFixBufferStall(jr,rr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(u.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const E=mi.bufferedInfo(mi.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const P=mi.timeRangesToArray(v),U=mi.bufferedInfo(P,n,0).bufferedIndex;if(U>-1&&UU)&&ue-G<1&&t-G<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${G} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let Ee=Ul(t,this.fragmentTracker);Ee&&"fragment"in Ee?Ee=Ee.fragment:Ee||(Ee=void 0);const Fe=mi.bufferInfo(this.media,t,0);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:Ee,buffer:Fe.len,bufferInfo:Fe})}}}}}_tryFixBufferStall(t,n,s){var v,E;const{fragmentTracker:P,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!P||!X)return;const G=(E=this.hls)==null?void 0:E.latestLevelDetails,ue=Ul(s,P);if((ue||G!=null&&G.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const E=s.getFragAtPos(n,o.MAIN),P=s.getFragAtPos(v,o.MAIN);if(E&&P)return P.sn-E.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:E}=this;if(!v&&E!==null&&s&&n){this.stallReported=!0;const P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Ki(t)})`);this.warn(P.message),n.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:P,buffer:t.len,bufferInfo:t,stalled:{start:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,E=(n=this.hls)==null?void 0:n.config;if(!v||!s||!E)return 0;const P=v.currentTime,U=mi.bufferInfo(v,P,0),X=P0&&U.len<1&&v.readyState<3,Ee=X-P;if(Ee>0&&(ue||de)){if(Ee>E.maxBufferHole){let Me=!1;if(P===0){const lt=s.getAppendedFrag(0,o.MAIN);lt&&X{const O=od();try{O&&new O(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(u.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&ku(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;ned&&(de=ed),de-ue<=0&&(de=ue+sd);for(let Fe=0;Feue.type===An.audioId3&&X:v==="video"?G=ue=>ue.type===An.emsg&&U:G=ue=>ue.type===An.audioId3&&X||ue.type===An.emsg&&U,il(E,n,s,G)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:E,interstitialsController:P}=this.hls.config;if(!E)return;const U=od();if(s&&v&&!P){const{fragmentStart:lt,fragmentEnd:ut}=t;let Vt=this.assetCue;Vt?(Vt.startTime=lt,Vt.endTime=ut):U&&(Vt=this.assetCue=ud(U,lt,ut,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Vt&&(Vt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Vt),Vt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:G}=t,ue=Object.keys(G);let de=this.dateRangeCuesAppended;if(X&&n){var Ee;if((Ee=X.cues)!=null&&Ee.length){const lt=Object.keys(de).filter(ut=>!ue.includes(ut));for(let ut=lt.length;ut--;){var Fe;const Vt=lt[ut],er=(Fe=de[Vt])==null?void 0:Fe.cues;delete de[Vt],er&&Object.keys(er).forEach(rr=>{const br=er[rr];if(br){br.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(br)}catch(jr){}}})}}else de=this.dateRangeCuesAppended={}}const Me=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Me==null?void 0:Me.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(Ai!==Vt.id){const ra=G[Ai];if(ra.class===Vt.class&&ra.startDate>Vt.startDate&&(!On||Vt.startDate.01&&(Ai.startTime=er,Ai.endTime=hn);else if(U){let ra=Vt.attr[On];Jo(On)&&(ra=H(ra));const na=ud(U,er,hn,{key:On,data:ra},An.dateRange);na&&(na.id=ut,this.id3Track.addCue(na),br[On]=na,P&&(On==="X-ASSET-LIST"||On==="X-ASSET-URL")&&na.addEventListener("enter",this.onEventCueEnter))}}de[ut]={cues:br,dateRange:Vt,durationKnown:jr}}}}}class Ad{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:P}=this.config;if(!E||P===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,G=Math.min(this.maxLatency,U+s.targetduration);if(X.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,P)),Ee=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Fe=Math.min(de,Math.max(1,Ee));this.changeMediaPlaybackRate(n,Fe)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:E,liveSyncDurationCount:P,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let G=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||G===0)&&(G=E!==void 0?E:P*v);const ue=v;return G+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,E=t-n-this.edgeStalled,P=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,E),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Cd extends Pc{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this),t.on(u.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this),t.off(u.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],E={},P={};let U=!1,X=!1,G=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:Ee,videoCodec:Fe}=ue;Ee&&(ue.audioCodec=Ee=Ct(Ee,s)||void 0),Fe&&(Fe=ue.videoCodec=Rr(Fe));const{width:Me,height:lt,unknownCodecs:ut}=ue,Vt=(ut==null?void 0:ut.length)||0;if(U||(U=!!(Me&<)),X||(X=!!Fe),G||(G=!!Ee),Vt||Ee&&!this.isAudioSupported(Ee)||Fe&&!this.isVideoSupported(Fe)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:er,"FRAME-RATE":rr,"HDCP-LEVEL":br,"PATHWAY-ID":jr,RESOLUTION:hn,"VIDEO-RANGE":Ur}=de,nn=`${`${jr||"."}-`}${ue.bitrate}-${hn}-${rr}-${er}-${Ur}-${br}`;if(E[nn])if(E[nn].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Vr=P[nn]+=1;ue.attrs["PATHWAY-ID"]=new Array(Vr+1).join(".");const On=this.createLevel(ue);E[nn]=On,v.push(On)}else E[nn].addGroupId("audio",de.AUDIO),E[nn].addGroupId("text",de.SUBTITLES);else{const Vr=this.createLevel(ue);E[nn]=Vr,P[nn]=1,v.push(Vr)}}),this.filterAndSortMediaOptions(v,n,U,X,G)}createLevel(t){const n=new Si(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=ye(v,[])}return n}isAudioSupported(t){return Ie(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ie(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,E){var P;let U=[],X=[],G=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||v)&&E&&(G=G.filter(({videoCodec:er,videoRange:rr,width:br,height:jr})=>(!!er||!!(br&&jr))&&Qn(rr))),G.length===0){Promise.resolve().then(()=>{if(this.hls){let er="no level with compatible codecs found in manifest",rr=er;n.levels.length&&(rr=`one or more CODECS in variant not supported: ${Ki(n.levels.map(jr=>jr.attrs.CODECS).filter((jr,hn,Ur)=>Ur.indexOf(jr)===hn))}`,this.warn(rr),er+=` (${rr})`);const br=new Error(er);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:br,reason:rr})}}),ue.end=performance.now();return}n.audioTracks&&(U=n.audioTracks.filter(er=>!er.audioCodec||this.isAudioSupported(er.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=G.slice(0);G.sort((er,rr)=>{if(er.attrs["HDCP-LEVEL"]!==rr.attrs["HDCP-LEVEL"])return(er.attrs["HDCP-LEVEL"]||"")>(rr.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&er.height!==rr.height)return er.height-rr.height;if(er.frameRate!==rr.frameRate)return er.frameRate-rr.frameRate;if(er.videoRange!==rr.videoRange)return In.indexOf(er.videoRange)-In.indexOf(rr.videoRange);if(er.videoCodec!==rr.videoCodec){const br=we(er.videoCodec),jr=we(rr.videoCodec);if(br!==jr)return jr-br}if(er.uri===rr.uri&&er.codecSet!==rr.codecSet){const br=bt(er.codecSet),jr=bt(rr.codecSet);if(br!==jr)return jr-br}return er.averageBitrate!==rr.averageBitrate?er.averageBitrate-rr.averageBitrate:0});let Ee=de[0];if(this.steering&&(G=this.steering.filterParsedLevels(G),G.length!==de.length)){for(let er=0;erbr&&br===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=jr)}break}const Me=E&&!v,lt=this.hls.config,ut=!!(lt.audioStreamController&<.audioTrackController),Vt={levels:G,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:v,altAudio:ut&&!Me&&U.some(er=>!!er.url)};ue.end=performance.now(),this.hls.trigger(u.MANIFEST_PARSED,Vt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,E=v?v.attrs["PATHWAY-ID"]:void 0,P=n[t],U=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&v&&E===U)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${U?" with Pathway "+U:""} from level ${s}${E?" with Pathway "+E:""}`);const X={level:t,attrs:P.attrs,details:P.details,bitrate:P.bitrate,averageBitrate:P.averageBitrate,maxBitrate:P.maxBitrate,realBitrate:P.realBitrate,width:P.width,height:P.height,codecSet:P.codecSet,audioCodec:P.audioCodec,videoCodec:P.videoCodec,audioGroups:P.audioGroups,subtitleGroups:P.subtitleGroups,loaded:P.loaded,loadError:P.loadError,fragmentError:P.fragmentError,name:P.name,id:P.id,uri:P.uri,url:P.url,urlId:0,audioGroupIds:P.audioGroupIds,textGroupIds:P.textGroupIds};this.hls.trigger(u.LEVEL_SWITCHING,X);const G=P.details;if(!G||G.live){const ue=this.switchParams(P.uri,v==null?void 0:v.details,G);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===o.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(E=>!!s[E]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:E}=n,P=n.levelInfo;if(!P){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(E.deltaUpdateFailed=!0);return}if(P===this.currentLevel||n.withoutMultiVariant){P.fragmentError===0&&(P.loadError=0);let X=P.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(E.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],P=t.details,U=P==null?void 0:P.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${U&&P.live?" age "+U.toFixed(1)+(P.type?" "+P.type||0:""):""} ${s}`),this.hls.trigger(u.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((E,P)=>P!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(U=>U.level=-1)),!1));so(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(u.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(u.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(O){const t={};O.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const O=ae();return typeof(O==null?void 0:O.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>O.isTypeSupported(We(t,"video")))||["mp4a.40.2","fLaC"].some(t=>O.isTypeSupported(We(t,"audio"))))}function Pd(){var O;const t=pd();return typeof(t==null||(O=t.prototype)==null?void 0:O.changeType)=="function"}const vd=100;class _d extends jt{constructor(t,n,s){super(t,n,s,"stream-controller",o.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,E=v?v.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const P=this.getFwdBufferInfoAtPos(v,E,o.MAIN,0);if(P===null||P.len===0){this.warn(`Main forward buffer length at ${E} on "seeked" event ${P?P.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(u.MANIFEST_PARSED,this.onManifestParsed,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(u.BUFFER_CREATED,this.onBufferCreated,this),t.on(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(u.MANIFEST_PARSED,this.onManifestParsed,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(u.BUFFER_CREATED,this.onBufferCreated,this),t.off(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(vd),this.level=-1,!this.startFragRequested){let E=v.startLevel;E===-1&&(v.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=v.firstAutoLevel),v.nextLoadLevel=E,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=ke.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=ke.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case ke.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=ke.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=ke.IDLE;break}break}case ke.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===ke.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[E]))return;const P=s[E],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(u.BUFFER_EOS,lt),this.state=ke.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const G=P.details;if(!G||this.state===ke.WAITING_LEVEL||this.waitForLive(P)){this.level=E,this.state=ke.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(P.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const Ee=this.backtrackFragment?this.backtrackFragment.start:U.end;let Fe=this.getNextFragment(Ee,G);if(this.couldBacktrack&&!this.fragPrevious&&Fe&&Te(Fe)&&this.fragmentTracker.getState(Fe)!==dn.OK){var Me;const ut=((Me=this.backtrackFragment)!=null?Me:Fe).sn-G.startSN,Vt=G.fragments[ut-1];Vt&&Fe.cc===Vt.cc&&(Fe=Vt,this.fragmentTracker.removeFragment(Vt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Fe&&this.isLoopLoading(Fe,Ee)){if(!Fe.gap){const ut=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Vt=(ut===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Vt&&this.afterBufferFlushed(Vt,ut,o.MAIN)}Fe=this.getNextFragmentLoopLoading(Fe,G,U,o.MAIN,de)}Fe&&(Fe.initSegment&&!Fe.initSegment.data&&!this.bitrateTest&&(Fe=Fe.initSegment),this.loadFragment(Fe,P,Ee))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===dn.NOT_LOADED||v===dn.PARTIAL?Te(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,o.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=P-n.maxFragLookUpTolerance&&E<=U;if(v!==null&&s.duration>v&&(E{this.hls&&this.hls.trigger(u.AUDIO_TRACK_SWITCHED,n)}),s.trigger(u.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(u.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=nt(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,E,P=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(E=U,v=X,U==="video"){const G=s[U];G&&(this.videoBuffer=G.buffer)}}else P=!0}P&&v?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,E=s.type===o.MAIN;if(E){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===ke.PARSED&&(this.state=ke.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Te(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const P=this.media;P&&(!this._hasEnoughToStart&&mi.getBuffered(P).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=ke.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===ke.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=ke.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=ke.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,o.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:v}=this,E=s==null?void 0:s.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=ke.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const P=E.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),v.trigger(u.FRAG_LOADED,s),E.bitrateTest=!1}).catch(s=>{this.state===ke.STOPPED||this.state===ke.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:E}=t,P=this.getCurrentContext(E);if(!P){this.resetWhenMissingContext(E);return}const{frag:U,part:X,level:G}=P,{video:ue,text:de,id3:Ee,initSegment:Fe}=v,{details:Me}=G,lt=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=ke.PARSING,Fe){const ut=Fe.tracks;if(ut){const br=U.initSegment||U;if(this.unhandledEncryptionError(Fe,U))return;this._bufferInitSegment(G,ut,br,E),s.trigger(u.FRAG_PARSING_INIT_SEGMENT,{frag:br,id:n,tracks:ut})}const Vt=Fe.initPTS,er=Fe.timescale,rr=this.initPTS[U.cc];if(r(Vt)&&(!rr||rr.baseTime!==Vt||rr.timescale!==er)){const br=Fe.trackId;this.initPTS[U.cc]={baseTime:Vt,timescale:er,trackId:br},s.trigger(u.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Vt,timescale:er,trackId:br})}}if(ue&&Me){lt&&ue.type==="audiovideo"&&this.logMuxedErr(U);const ut=Me.fragments[U.sn-1-Me.startSN],Vt=U.sn===Me.startSN,er=!ut||U.cc>ut.cc;if(v.independent!==!1){const{startPTS:rr,endPTS:br,startDTS:jr,endDTS:hn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:rr,endPTS:br,startDTS:jr,endDTS:hn};else if(ue.firstKeyFrame&&ue.independent&&E.id===1&&!er&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Ur=this.getMainFwdBufferInfo(),sn=(Ur?Ur.end:this.getLoadPosition())+this.config.maxBufferHole,nn=ue.firstKeyFramePTS?ue.firstKeyFramePTS:rr;if(!Vt&&snTn&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,rr,br,jr,hn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,E,Vt||er)}else if(Vt||er)U.gap=!0;else{this.backtrack(U);return}}if(lt){const{startPTS:ut,endPTS:Vt,startDTS:er,endDTS:rr}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:ut,endPTS:Vt,startDTS:er,endDTS:rr}),U.setElementaryStreamInfo(ie.AUDIO,ut,Vt,er,rr),this.bufferFragmentData(lt,U,X,E)}if(Me&&Ee!=null&&Ee.samples.length){const ut={id:n,frag:U,details:Me,samples:Ee.samples};s.trigger(u.FRAG_PARSING_METADATA,ut)}if(Me&&de){const ut={id:n,frag:U,details:Me,samples:de.samples};s.trigger(u.FRAG_PARSING_USERDATA,ut)}}logMuxedErr(t){this.warn(`${Te(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==ke.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:E,video:P,audiovideo:U}=n;if(E){const G=t.audioCodec;let ue=en(E.codec,G);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const Ee=E.metadata;Ee&&"channelCount"in Ee&&(Ee.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),G&&G!==ue&&this.log(`Swapping manifest audio codec "${G}" for "${ue}"`),E.levelCodec=ue,E.id=o.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${ue||""}/${G||""}/${E.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=o.MAIN;const G=P.codec;if((G==null?void 0:G.length)===4)switch(G){case"hvc1":case"hev1":P.codec="hvc1.1.6.L120.90";break;case"av01":P.codec="av01.0.04M.08";break;case"avc1":P.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${P.container}, codecs[level/parsed]=[${t.videoCodec||""}/${G}]${P.codec!==G?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(u.BUFFER_CODECS,n),!this.hls)return;X.forEach(G=>{const de=n[G].initSegment;de!=null&&de.byteLength&&this.hls.trigger(u.BUFFER_APPENDING,{type:G,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,o.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=ke.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(mi.isBuffered(t,s)?n=this.getAppendedFrag(s):mi.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,E=n.level;(!v||n.sn!==v.sn||v.level!==E)&&(this.fragPlaying=n,this.hls.trigger(u.FRAG_CHANGED,{frag:n}),(!v||v.level!==E)&&this.hls.trigger(u.LEVEL_SWITCHED,{level:E}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?ur(null,s.fragments,n):null);if(v){const E=v.programDateTime;if(E!==null){const P=E+(n-v.start)*1e3;return new Date(P)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Id extends L{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,E){return new Ri({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,E=n.length;v{if(!this.emeController)return;P.setKeyFormat(U);const X=tu(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Hs(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const G=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,G))}const P=E.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));const U=ld(E);let X=this.keyIdToKeyInfo[U];if((s=X)!=null&&s.decryptdata.key)return E.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return E.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${E.keyId?" keyId: "+Q(E.keyId):""} URI: ${E.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[U]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var v;if(!t.decryptdata.keyId&&(v=n.initSegment)!=null&&v.data){const P=wt(n.initSegment.data);if(P.length){const U=P[0];U.some(X=>X!==0)&&(this.log(`Using keyId found in init segment ${Q(U)}`),t.decryptdata.keyId=U,Do.setKeyIdForUri(t.decryptdata.uri,U))}}const E=this.emeController.loadKey(s);return(t.keyLoadPromise=E.then(P=>(t.mediaKeySessionContext=P,s))).catch(P=>{throw t.keyLoadPromise=null,"data"in P&&(P.data.frag=n),P})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,E=new v(s);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((P,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},G=s.keyLoadPolicy.default,ue={loadPolicy:G,timeout:G.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(Ee,Fe,Me,lt)=>{const{frag:ut,keyInfo:Vt}=Me,er=ld(Vt.decryptdata);if(!ut.decryptdata||Vt!==this.keyIdToKeyInfo[er])return U(this.createKeyLoadError(ut,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Vt.decryptdata.key=ut.decryptdata.key=new Uint8Array(Ee.data),ut.keyLoader=null,Vt.loader=null,P({frag:ut,keyInfo:Vt})},onError:(Ee,Fe,Me,lt)=>{this.resetLoader(Fe),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${Ee.code} loading key ${Ee.text}`),Me,b({url:X.url,data:void 0},Ee)))},onTimeout:(Ee,Fe,Me)=>{this.resetLoader(Fe),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Me))},onAbort:(Ee,Fe,Me)=>{this.resetLoader(Fe),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Me))}};E.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,E=s.loader;n.keyLoader===E&&(n.keyLoader=null,s.loader=null);const P=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[P],E&&E.destroy()}}function ld(O){if(O.keyFormat!==bs.FAIRPLAY){const t=O.keyId;if(t)return Q(t)}return O.uri}function gd(O){const{type:t}=O;switch(t){case h.AUDIO_TRACK:return o.AUDIO;case h.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}}function cd(O,t){let n=O.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_LOADING,this.onLevelLoading,this),t.off(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,E=s||v,P=new E(n);return this.loaders[t.type]=P,P}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:E,url:P,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:E,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:E,deliveryDirectives:P,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:P,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:E,deliveryDirectives:P,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:P,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(E=>E===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const G=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?G.log(`[playlist-loader]: ignore ${t.url} ongoing request`):G.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}G.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let E;if(t.type===h.MANIFEST?E=s.manifestLoadPolicy.default:E=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let G;if(t.type===h.LEVEL&&t.level!==null?G=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?G=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(G=this.hls.subtitleTracks[t.id].details),G){const ue=G.partTarget,de=G.targetduration;if(ue&&de){const Ee=Math.max(ue*3,de*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(Ee,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(Ee,E.maxTimeToFirstByteMs)})}}}const P=E.errorRetry||E.timeoutRetry||{},U={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:(G,ue,de,Ee)=>{const Fe=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Me=G.data;ue.parsing.start=performance.now(),nu.isMediaPlaylist(Me)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(G,ue,de,Ee||null,Fe):this.handleMasterPlaylist(G,ue,de,Ee)},onError:(G,ue,de,Ee)=>{this.handleNetworkError(ue,de,!1,G,Ee)},onTimeout:(G,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,G)}};v.load(t,U,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const E=this.hls,P=t.data,U=cd(t,s),X=nu.parseMasterPlaylist(P,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:G,levels:ue,sessionData:de,sessionKeys:Ee,startTimeOffset:Fe,variableList:Me}=X;this.variableList=Me,ue.forEach(er=>{const{unknownCodecs:rr}=er;if(rr){const{preferManagedMediaSource:br}=this.hls.config;let{audioCodec:jr,videoCodec:hn}=er;for(let Ur=rr.length;Ur--;){const sn=rr[Ur];Ie(sn,"audio",br)?(er.audioCodec=jr=jr?`${jr},${sn}`:sn,Wt.audio[jr.substring(0,4)]=2,rr.splice(Ur,1)):Ie(sn,"video",br)&&(er.videoCodec=hn=hn?`${hn},${sn}`:sn,Wt.video[hn.substring(0,4)]=2,rr.splice(Ur,1))}}});const{AUDIO:lt=[],SUBTITLES:ut,"CLOSED-CAPTIONS":Vt}=nu.parseMasterPlaylistMedia(P,U,X);lt.length&&!lt.some(rr=>!rr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new ia({}),bitrate:0,url:""})),E.trigger(u.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:ut,captions:Vt,contentSteering:G,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:Ee,startTimeOffset:Fe,variableList:Me})}handleTrackOrLevelPlaylist(t,n,s,v,E){const P=this.hls,{id:U,level:X,type:G}=s,ue=cd(t,s),de=r(X)?X:r(U)?U:0,Ee=gd(s),Fe=nu.parseLevelPlaylist(t.data,ue,de,Ee,0,this.variableList);if(G===h.MANIFEST){const Me={attrs:new ia({}),bitrate:0,details:Fe,name:"",url:ue};Fe.requestScheduled=n.loading.start+Kr(Fe,0),P.trigger(u.MANIFEST_LOADED,{levels:[Me],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Fe,this.handlePlaylistLoaded(Fe,t,n,s,v,E)}handleManifestParsingError(t,n,s,v,E){this.hls.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:E})}handleNetworkError(t,n,s=!1,v,E){let P=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?P+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(P+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,G=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,G=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,G=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,G=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,G=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:G,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:E};if(v){const Ee=(n==null?void 0:n.url)||t.url;de.response=b({url:Ee,data:void 0},v)}this.hls.trigger(u.ERROR,de)}handlePlaylistLoaded(t,n,s,v,E,P){const U=this.hls,{type:X,level:G,levelOrTrack:ue,id:de,groupId:Ee,deliveryDirectives:Fe}=v,Me=cd(n,v),lt=gd(v);let ut=typeof v.level=="number"&<===o.MAIN?G:void 0;const Vt=t.playlistParsingError;if(Vt){if(this.hls.logger.warn(`${Vt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Me,error:Vt,reason:Vt.message,response:n,context:v,level:ut,parent:lt,networkDetails:E,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const er=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Me,error:er,reason:er.message,response:n,context:v,level:ut,parent:lt,networkDetails:E,stats:s});return}switch(t.live&&P&&(P.getCacheAge&&(t.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(ut){if(!ue)ut=0;else if(ue!==U.levels[ut]){const er=U.levels.indexOf(ue);er>-1&&(ut=er)}}U.trigger(u.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:ut||0,id:de||0,stats:s,networkDetails:E,deliveryDirectives:Fe,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(u.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:Ee||"",stats:s,networkDetails:E,deliveryDirectives:Fe});break;case h.SUBTITLE_TRACK:U.trigger(u.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:Ee||"",stats:s,networkDetails:E,deliveryDirectives:Fe});break}}}class Tf{static get version(){return ai}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return u}static get MetadataSchema(){return An}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Tf.defaultConfig?Tf.defaultConfig:Ha}static set DefaultConfig(t){Tf.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new qn,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=V(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=tn(Tf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&Qr(s,n);const{abrController:v,bufferController:E,capLevelController:P,errorController:U,fpsController:X}=s,G=new U(this),ue=this.abrController=new v(this),de=new _i(this),Ee=s.interstitialsController,Fe=Ee?this.interstitialsController=new Ee(this,Tf):null,Me=this.bufferController=new E(this,de),lt=this.capLevelController=new P(this),ut=new X(this),Vt=new td(this),er=s.contentSteeringController,rr=er?new er(this):null,br=this.levelController=new Cd(this,rr),jr=new Sd(this),hn=new Id(this.config,this.logger),Ur=this.streamController=new _d(this,de,hn),sn=this.gapController=new Ya(this,de);lt.setStreamController(Ur),ut.setStreamController(Ur);const nn=[Vt,br,Ur];Fe&&nn.splice(1,0,Fe),rr&&nn.splice(1,0,rr),this.networkControllers=nn;const Vr=[ue,Me,sn,lt,ut,jr,de];this.audioTrackController=this.createController(s.audioTrackController,nn);const On=s.audioStreamController;On&&nn.push(this.audioStreamController=new On(this,de,hn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,nn);const Ai=s.subtitleStreamController;Ai&&nn.push(this.subtititleStreamController=new Ai(this,de,hn)),this.createController(s.timelineController,Vr),hn.emeController=this.emeController=this.createController(s.emeController,Vr),this.cmcdController=this.createController(s.cmcdController,Vr),this.latencyController=this.createController(Ad,Vr),this.coreComponents=Vr,nn.push(G);const ra=G.onErrorOut;typeof ra=="function"&&this.on(u.ERROR,ra,G),this.on(u.MANIFEST_LOADED,Vt.onManifestLoaded,Vt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===u.ERROR;this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(u.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(u.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(u.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(u.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=$.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(u.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[o.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[o.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[o.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=$c()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Ir(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let E=v;E--;){const P=t[E].attrs["HDCP-LEVEL"];if(P&&P<=s)return E}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ta(n);return Lt(t,s,navigator.mediaCapabilities)}}Tf.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var u=f||{},h=u.noTrailing,o=h===void 0?!1:h,a=u.noLeading,x=a===void 0?!1:a,p=u.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function R(){m&&clearTimeout(m)}function L(D){var F=D||{},B=F.upcomingOnly,N=B===void 0?!1:B;R(),b=!N}function C(){for(var D=arguments.length,F=new Array(D),B=0;Bl?x?(S=Date.now(),o||(m=setTimeout(y?W:V,l))):V():o!==!0&&(m=setTimeout(y?W:V,y===void 0?l-K:l))}return C.cancel=L,C}function i(l,c,f){var u=f||{},h=u.atBegin,o=h===void 0?!1:h;return r(l,c,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2582:"p__Competitions__SpecialSubject__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5261:"p__Forums__User__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5616:"p__Competitions__Group__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7949:"p__Course__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8746:"p__Forums__Subject__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9441:"p__Forums__Detail__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"f28f1d97",67:"c691c383",109:"a4871684",119:"b362db41",195:"bca3dfbf",201:"d91fb162",264:"b3ecda56",292:"2f3ae1f7",316:"1f60ada6",337:"3c17471e",354:"d4d139cf",479:"2112855f",485:"c5c4cd83",518:"850e9918",532:"466c5c18",533:"059b1f88",547:"fdcde15b",556:"b1b1ef0e",559:"47acd4d5",570:"ce4ae937",576:"8a6675d9",629:"44a1d9a5",643:"6071f774",671:"4a609b8d",680:"31ed095f",700:"4f29dc60",737:"bf30b71b",741:"ac5fd360",799:"a1a6f392",879:"4a955adb",895:"fb1be0b1",900:"ad09cea9",906:"e6ee86d2",921:"88e521e1",928:"afb81846",981:"24da50c7",1006:"db4a0ac0",1043:"bf92cefd",1045:"5f5bb3c8",1048:"192cd0be",1070:"d9642c38",1077:"b1b81495",1144:"c90eccaf",1154:"8cb80842",1211:"580bc5c1",1253:"ccf1ae1a",1257:"09b45881",1274:"5f6ea65a",1276:"98b73ff8",1343:"63b5b8e2",1423:"4bba5472",1427:"ee6d8f78",1450:"e0878090",1461:"635aebf4",1462:"fcf08abc",1470:"292116e1",1475:"06d8a86b",1477:"d751f523",1482:"7606015e",1512:"07873c81",1520:"b79a188c",1545:"e8703596",1561:"a8a848f2",1578:"66c6e72b",1581:"e5377e7f",1582:"b62018d7",1646:"e6e27b60",1651:"4e3579aa",1657:"ac7d9a74",1660:"4a6bf328",1674:"e484699d",1678:"bdafa470",1713:"9db7104f",1717:"89f4dcb8",1727:"f008950c",1754:"c2718e57",1783:"6ba8f6d8",1798:"d20b604d",1799:"b79f31f5",1831:"4e1acac6",1836:"5d818c0a",1855:"80c18db5",1880:"3a02732c",1897:"78a2e30f",1939:"fad522ff",1953:"ce0c929d",1962:"82328665",1993:"f459a883",2011:"59d51f98",2045:"b6dc4e84",2099:"f4b63e7a",2102:"0b0d7ecd",2130:"36956170",2133:"59dcbc4e",2141:"bf71313e",2202:"ae2ea725",2203:"ad8b222f",2216:"79acbd45",2240:"7570f80d",2249:"f4830452",2281:"f4be2c05",2300:"517faa70",2303:"f462dd6d",2307:"e839307c",2338:"0aa04945",2339:"b432af4c",2358:"e526c162",2386:"192e235c",2396:"696fc39f",2404:"19b6569b",2412:"3ad811c1",2425:"d6a48952",2443:"9ef947f3",2476:"3fb9f4dc",2494:"68080a87",2501:"d54a15ba",2538:"de4a3723",2539:"d419d927",2548:"9c17a776",2570:"bb3fe899",2582:"875ea976",2594:"e87d3761",2603:"3d10e34f",2659:"c5e8530a",2707:"27c64892",2763:"d778f845",2806:"1f47c845",2819:"77e0f024",2823:"f430531d",2829:"b5c788db",2837:"54a82605",2862:"8249e09a",2865:"8fd6f061",2884:"26bb79a4",2969:"ab3357d7",3006:"a6959251",3086:"1f52ffb0",3133:"9bf3f89c",3141:"c5d9edbb",3150:"26620d08",3157:"f1bccde9",3183:"80ce54f5",3198:"8e655451",3212:"f806759b",3220:"e8910c21",3247:"9c2529ad",3260:"d224c5ac",3276:"1290e5da",3317:"ebb1e42d",3391:"5f01a9f6",3433:"aa3ed168",3442:"75e50e4a",3447:"47e80a3a",3451:"14659b82",3509:"efa13070",3550:"3dc83156",3581:"0fa36071",3585:"255570f5",3668:"0018dc47",3697:"481a10d9",3747:"1a073de5",3754:"e0ca8571",3777:"d5b0f2f1",3784:"9e31ddd0",3805:"9dbcb95e",3831:"054e06af",3862:"cb936201",3873:"ffc6677f",3885:"f87f7f15",3910:"fbc47ade",3951:"26f0eef5",3987:"5cecd51b",4014:"27a8e97c",4017:"a4a1db97",4030:"2addc03a",4038:"5382bb91",4048:"2c50ec6a",4056:"a6514ebb",4058:"204e37c1",4059:"dd2c3b1e",4078:"a548ef7b",4088:"236723f3",4093:"ec8d7c72",4100:"ce1d36de",4105:"8acc81d6",4144:"1c570c27",4164:"8d0ae26b",4216:"7c9d8a91",4217:"e6def930",4227:"1e86bb64",4259:"24549935",4264:"3c278bd3",4297:"d8cce955",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"4bb0ed3d",4492:"dfb748bd",4496:"4fbf5aae",4498:"02256cb9",4504:"db3bc7c5",4514:"5ed32e7e",4520:"d7f23640",4546:"eb51a45e",4565:"3cebf883",4572:"dbc7ca0d",4599:"61def4cb",4610:"402bc0e6",4621:"ccc1b95e",4628:"ece2c60c",4662:"6c092ec4",4685:"c33f1528",4715:"26272b9b",4736:"f108cee6",4741:"b1d392f9",4757:"d8cd800e",4766:"33c1e378",4770:"9e837c32",4790:"619413e4",4795:"d1fc2ef5",4797:"a24e92db",4800:"c016efa5",4850:"1edda4b7",4889:"085099aa",4928:"15bfbd4f",4973:"8e68c038",4994:"9b000acc",5022:"4ee6460a",5030:"1a697678",5043:"b5869fc3",5048:"10e8afb9",5060:"85dafcc6",5096:"ee433ed2",5111:"19823953",5117:"ca73e10a",5125:"c24274a2",5148:"56197da0",5165:"894ee0d6",5176:"c6b38f9d",5177:"0d6137b5",5179:"3ad62bef",5186:"5fde1642",5230:"02da7985",5238:"c785c1db",5261:"5d53e9e7",5290:"5dabcdc2",5297:"dd11b4cb",5298:"8fc6991d",5307:"3913f27d",5319:"b6869f14",5321:"1163c84e",5330:"67138f20",5335:"adad6cb1",5354:"7ae70604",5357:"2bbfeb62",5359:"41be08c7",5382:"790bb1d3",5402:"0c8fda95",5416:"454536b7",5434:"38b302a6",5466:"cfdddbd9",5494:"d89549c4",5518:"050fa876",5549:"f02df8e8",5572:"61deecd3",5573:"7ad54241",5616:"e45fe509",5624:"b9c3b548",5631:"e00d3d36",5650:"f65715e7",5679:"4a090bef",5694:"269706dd",5705:"9d0e4567",5729:"9ce52f5f",5764:"e0d7e586",5775:"84e66191",5776:"dd003be8",5786:"ce2e4024",5798:"bc0e91bc",5800:"947c7289",5816:"bac1d385",5876:"5eded409",5888:"e19a957f",5891:"e19f8da7",5894:"b93c7400",5902:"255412be",5915:"a24b3ae9",5972:"3c37e1d5",5992:"b5956efe",6029:"0c3b1999",6034:"b5ad9300",6045:"d268f87f",6047:"3ce45acd",6063:"a2d18b30",6069:"cc8840ca",6080:"97118ca0",6126:"99519171",6127:"279b79f2",6170:"4c58bc71",6185:"4c61c41c",6265:"23da1bff",6270:"4fa749af",6282:"37b969f2",6328:"536e7b0a",6366:"3e7fe9f7",6378:"7f3a946a",6411:"3b971528",6434:"996ed47a",6444:"325c4302",6451:"b9718353",6452:"e06612b3",6531:"23ccfd28",6583:"e8c4f8a1",6587:"2f6c5945",6634:"999f0fb0",6637:"d36e7136",6651:"39979eb1",6682:"1bb284bf",6685:"c2fd7192",6701:"fedfcc10",6729:"f3f02794",6741:"6fbcc987",6774:"59d4d618",6776:"31e9e31a",6784:"40853ae9",6788:"4d3b4807",6789:"7c939f94",6796:"3d360aa6",6820:"5607f4fa",6882:"fec30a5a",6904:"e912574d",6913:"b4489c7d",6954:"2cc3f050",6963:"827f598c",7043:"ab7559b0",7045:"270d8575",7058:"c08b5d36",7062:"4cc70ebf",7084:"46ccce72",7099:"4e6ca074",7156:"e7466006",7165:"fc61a57a",7178:"15d7ad27",7182:"f36b1ae2",7224:"902fcdab",7242:"131c48b5",7260:"fe3f652d",7289:"024cc53b",7322:"6a7516a7",7323:"c48cf4f7",7329:"d6072559",7333:"b315d49c",7365:"1005464f",7395:"78f7b6c8",7402:"a9f88837",7460:"b2bb8549",7477:"4a57dabf",7482:"df265b70",7527:"8044022d",7545:"7988945d",7560:"a1a73aca",7589:"2fe3e52d",7591:"c8233ce9",7614:"b877b97b",7622:"8fa0c5ce",7686:"4fcec9f9",7706:"c2a79e40",7806:"1181482b",7835:"8904b05c",7855:"de008853",7857:"cf1e5849",7883:"2b85946e",7884:"0e0290b3",7901:"fb7f7939",7922:"d3bf246e",7949:"ace08888",7964:"29aed9a1",8062:"e7bfcf8f",8072:"9d10725d",8085:"1fb13948",8089:"d536b13a",8115:"872c23e3",8143:"56a23b0e",8145:"db324045",8155:"69c6d1fe",8161:"83c5fa9a",8217:"88609a71",8237:"d92a025a",8241:"fe16aa8f",8286:"ff729cfd",8302:"55794970",8332:"22b29e9f",8340:"079fe294",8350:"07df8a75",8365:"f1a316f9",8398:"aa9eca96",8431:"9348f5f4",8435:"29ffda57",8447:"9749b440",8458:"d5380eb5",8479:"e3c76775",8517:"db9c5ae3",8552:"1dafb7a3",8561:"333e8ec9",8563:"52fb3410",8579:"6dc92fb2",8639:"2883d89e",8665:"4460ef5f",8688:"a3d11d27",8689:"0e3ca3ec",8723:"692f7659",8737:"ce7dad23",8746:"d428470b",8776:"0ad26240",8787:"f3019cf5",8823:"c74f7a7a",8827:"ec4851a1",8842:"9f25a3e2",8866:"686a6aa8",8882:"2a490ca9",8885:"3a2cd2a1",8898:"d002bcd8",8909:"55ec52ed",8920:"7f82440c",8963:"790aecdd",8965:"7034839a",8999:"efa6dd4e",9039:"0f6bf88a",9076:"b5259789",9104:"bbcb2345",9205:"f9ab3030",9252:"0d791a59",9260:"cf5f8140",9366:"f90c9dcc",9391:"d8adf67e",9404:"9fcc3d3e",9406:"b2d79f10",9416:"c041d2ae",9417:"a780a2c0",9441:"f1f20bc3",9449:"9fba8466",9487:"4e726642",9489:"7e0455c2",9507:"88622cd9",9511:"972029d8",9554:"ed358e7b",9559:"f794af19",9647:"f908aaaf",9649:"b3cca2c4",9674:"f82bca35",9677:"4b281759",9695:"62773f11",9715:"4831919b",9716:"8cc4f789",9785:"0c856cb2",9788:"3a5f3563",9814:"6964e6ce",9891:"428a95a5",9895:"b8e31ff2",9906:"e46a1b9d",9921:"b1b0cfb2",9922:"561f50bf",9928:"5989f5e0",9944:"39061b44",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2582:"p__Competitions__SpecialSubject__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5261:"p__Forums__User__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5616:"p__Competitions__Group__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7949:"p__Course__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8746:"p__Forums__Subject__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9441:"p__Forums__Detail__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"9702f825",337:"45f063ed",479:"bba9e475",485:"d63578fe",518:"c6774a1c",532:"c1a3e627",533:"7c6a1361",547:"5581debc",556:"c9ce9a90",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"573b339d",737:"98eb2f74",799:"08103cd8",879:"8ef20790",895:"ad846737",900:"228aca9a",906:"a29ef4e5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"8e5fbfd7",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"619593a3",1257:"156e8f74",1276:"bbc6eeec",1343:"f50c7fcf",1423:"5c4a76fc",1427:"c24d69b3",1450:"1edcc2ed",1461:"e71bb36a",1470:"183c9793",1475:"5bfcb58b",1477:"970fcf81",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0c4169ac",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"54cf8e15",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"d926ec2f",1727:"522640e5",1754:"118c994b",1783:"0d3d06a0",1798:"3157272a",1831:"cb1c37ee",1836:"5f0d3f7f",1855:"b92cccb4",1880:"750743ca",1897:"62544c06",1939:"ce7e2b5a",1953:"20ce3901",1962:"84e145fa",1993:"c47eb47a",2045:"dcfad42d",2099:"6154820d",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"108a20a4",2303:"1ed5567d",2307:"b2c54321",2338:"dea1928a",2339:"1336108e",2396:"2fd22400",2404:"08d36549",2412:"84cd3fdc",2425:"47b23ee4",2443:"637429ad",2476:"cf85a190",2501:"2441982c",2539:"082dd38b",2548:"75182034",2570:"9d4ec1c9",2582:"843c8d01",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"505dc6f7",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"dff7c42d",2865:"6ef3cf6b",2884:"ebfe0ea4",3006:"7fce4e74",3086:"d0ebac07",3141:"0dd46a21",3157:"f5d985ab",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"05740106",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"2018f6c1",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"2595a35d",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4048:"b13f3534",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4100:"03cdfb68",4105:"7f9d4513",4144:"f10aa199",4164:"1ef1f5b4",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"1b9a62ea",4297:"cb8a8129",4449:"f5460b15",4492:"12cb2835",4496:"77babddd",4498:"3e85d92c",4504:"9074cfde",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aa988bc4",4610:"687005a6",4621:"807fbac2",4662:"37625a1c",4715:"1230954d",4736:"5b6f4e2f",4741:"92525927",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"43974304",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"ab408bd4",5125:"57501e4a",5148:"572faeac",5165:"48afbcf3",5176:"9c49e7fa",5177:"ec157db5",5179:"21f01751",5186:"e766ffd9",5230:"8ecdafbb",5238:"865509db",5261:"ab222cfe",5297:"5426028f",5307:"4d2f0cc2",5319:"34217c3f",5330:"d6eee700",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"d75b7acd",5402:"e8092123",5466:"12cfd33a",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5616:"c8ff2e95",5624:"75c5add6",5650:"f8f63f4b",5694:"c3e4a8be",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"9d910e47",5786:"37a81eaa",5798:"ce1cf7da",5800:"ace57161",5816:"4adf0529",5888:"193a7f8f",5891:"cbb6f851",5894:"4c5225a9",5915:"bc9c3e69",5972:"2da178a4",5992:"419f5d2f",6029:"7f981b9d",6063:"3b503608",6069:"a9aeea2e",6080:"16a2fdee",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"f3e22881",6637:"4348c475",6651:"b07fe216",6682:"0b183f46",6685:"50d3c702",6729:"aea3b7f5",6741:"b838eb14",6776:"461a4e93",6784:"1affe817",6789:"f85c816f",6796:"b24f73ad",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"70169de5",7062:"59808703",7099:"f992d16a",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"516cb5de",7322:"5a42a3df",7323:"b7b1c92b",7329:"e5af7e18",7395:"ff574c5d",7402:"c2ab8a41",7460:"dedd2038",7477:"7903c644",7482:"c37a3f01",7527:"a4765b7e",7545:"6e229fc1",7560:"d82e43ca",7589:"2517c75a",7614:"de9ee12f",7622:"5e2922e8",7806:"80b7b1d6",7835:"8803c843",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"fb78c85b",7922:"0e7ce87a",7949:"18650a04",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"3f056328",8398:"b128b7d6",8431:"289b326c",8435:"0980085d",8447:"5dded7c0",8458:"9d938150",8479:"b4705507",8517:"cccfddad",8552:"a656ad91",8563:"20b25782",8579:"95e9e38b",8665:"c52575bc",8688:"c044db56",8689:"c7b937bf",8723:"3eab1580",8746:"48d920d9",8787:"ad38f507",8823:"e5c765d5",8827:"7c77dcba",8866:"43335aa4",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9441:"acfdd6a0",9449:"36a730d5",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"429b04e1",9647:"9df3db4c",9649:"00fb4211",9674:"bb2d1c58",9677:"af7d4c8f",9695:"e6d547d3",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"bbe362ca",9891:"512a9301",9906:"bb12ef11",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),u=0;u{const G=Xf(t,s,X)||Xf(O,s,X)||Xf(v,s,X);return G&&(U[X]=G),U},{})}function Xf(O,t,n){return O&&O.hasAttributeNS(t,n)?O.getAttributeNS(t,n):null}function Zf(O){return new Error(`Could not parse ttml timestamp ${O}`)}function df(O,t){if(!O)return null;let n=Ff(O);return n===null&&(Sf.test(O)?n=id(O,t):Af.test(O)&&(n=Wf(O,t))),n}function id(O,t){const n=Sf.exec(O),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Wf(O,t){const n=Af.exec(O),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class jf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(u.FRAG_LOADING,this.onFragLoading,this),t.on(u.FRAG_LOADED,this.onFragLoaded,this),t.on(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(u.FRAG_LOADING,this.onFragLoading,this),t.off(u.FRAG_LOADED,this.onFragLoaded,this),t.off(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new jf(this,"textTrack1"),n=new jf(this,"textTrack2"),s=new jf(this,"textTrack3"),v=new jf(this,"textTrack4");this.cea608Parser1=new gl(1,t,n),this.cea608Parser2=new gl(3,s,v)}addCues(t,n,s,v,E){let P=!1;for(let U=E.length;U--;){const X=E[U],G=Hf(X[0],X[1],n,s);if(G>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,G/(s-n)>.5))return}if(P||E.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(u.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:E,trackId:P}){const{unparsedVttFrags:U}=this;s===o.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:E,trackId:P}),U.length&&(this.unparsedVttFrags=[],U.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(u.FRAG_LOADED,X):this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{ku(v[E]),delete v[E]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sE.textCodec===su);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Vc(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const P=this.media,U=P?rc(P.textTracks):null;if(this.tracks.forEach((X,G)=>{let ue;if(U){let de=null;for(let Ee=0;EeG!==null).map(G=>G.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const P=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(u.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:P})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const E=`textTrack${v[1]}`,P=this.captionsProperties[E];P&&(P.label=s.name,s.lang&&(P.languageCode=s.lang),P.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===o.MAIN){var s,v;const{cea608Parser1:E,cea608Parser2:P,lastSn:U}=this,{cc:X,sn:G}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;E&&P&&(G!==U+1||G===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(E.reset(),P.reset()),this.lastCc=X,this.lastSn=G,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===o.SUBTITLE)if(v.byteLength){const E=s.decryptdata,P="stats"in n;if(E==null||!E.encrypted||P){const U=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===su?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;Wc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:E,unparsedVttFrags:P}=this,U=E.length-1;if(!E[s.cc]&&U===-1){P.push(t);return}const X=this.hls,G=(n=s.initSegment)!=null&&n.data?Xt(s.initSegment.data,new Uint8Array(v)).buffer:v;Zc(G,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?P.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&U>s.cc)&&X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Wc(n,this.initPTS[t.cc],()=>{s.textCodec=su,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(E=>jc(v,E))}else{const v=this.tracks[n];if(!v)return;const E=v.default?"default":"subtitles"+n;s.trigger(u.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===o.SUBTITLE&&this.onFragLoaded(u.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===o.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let E=0;Eil(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>il(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let E=0;E=16?X--:X++;const Fe=ol(G.trim()),Me=cf(t,n,Fe);O!=null&&(de=O.cues)!=null&&de.getCueById(Me)||(P=new ue(t,n,Fe),P.id=Me,P.line=Ee+1,P.align="left",P.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(P))}return O&&v.length&&(v.sort((Ee,Fe)=>Ee.line==="auto"||Fe.line==="auto"?0:Ee.line>8&&Fe.line>8?Fe.line-Ee.line:Ee.line-Fe.line),v.forEach(Ee=>jc(O,Ee))),v}};function _e(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(O){}return!1}const Re=/(\d+)-(\d+)\/(\d+)/;class st{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||vn,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const E=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",U=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:G}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:G,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(qs(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var Ee;this.response=this.loader=de;const Fe=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=G,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},G-(Fe-v.loading.start)),!de.ok){const{status:lt,statusText:ut}=de;throw new Fi(ut||"fetch, bad network response",lt,de)}v.loading.first=Fe,v.total=Or(de.headers)||v.total;const Me=(Ee=this.callbacks)==null?void 0:Ee.onProgress;return Me&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Me):P?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var Ee,Fe;const Me=this.response;if(!Me)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const lt=de[U];lt&&(v.loaded=v.total=lt);const ut={url:Me.url,data:de,code:Me.status},Vt=(Ee=this.callbacks)==null?void 0:Ee.onProgress;Vt&&!r(n.highWaterMark)&&Vt(v,t,de,Me),(Fe=this.callbacks)==null||Fe.onSuccess(ut,v,t,Me)}).catch(de=>{var Ee;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Fe=de&&de.code||0,Me=de?de.message:null;(Ee=this.callbacks)==null||Ee.onError({code:Fe,text:Me},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,E){const P=new vr,U=t.body.getReader(),X=()=>U.read().then(G=>{if(G.done)return P.dataLength&&E(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=G.value,de=ue.length;return n.loaded+=de,de=v&&E(n,s,P.flush().buffer,t)):E(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(O,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},O.headers))};return O.rangeEnd&&n.headers.set("Range","bytes="+O.rangeStart+"-"+String(O.rangeEnd-1)),n}function ar(O){const t=Re.exec(O);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Or(O){const t=O.get("Content-Range");if(t){const s=ar(t);if(r(s))return s}const n=O.get("Content-Length");if(n)return parseInt(n)}function vn(O,t){return new self.Request(O.url,t)}class Fi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Wa=/^age:\s*[\d.]+\s*$/im;class Vn{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return E(s,n.url)}).catch(P=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),E(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(P=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:P.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:P}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=E&&r(E)?E:P,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,E=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const G=n.status,ue=n.responseType==="text"?n.responseText:null;if(G>=200&&G<300){const Me=ue!=null?ue:n.response;if(Me!=null){var P,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?Me.byteLength:Me.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const ut=(P=this.callbacks)==null?void 0:P.onProgress;ut&&ut(s,t,Me,n);const Vt={url:n.responseURL,data:Me,code:G};(U=this.callbacks)==null||U.onSuccess(Vt,s,t,n);return}}const de=E.loadPolicy.errorRetry,Ee=s.retry,Fe={url:t.url,data:void 0,code:G};if(Tr(de,Ee,!1,Fe))this.retry(de);else{var X;W.error(`${G} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:G,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Tr(t,n,!0))this.retry(t);else{var s;W.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=kr(t,s.retry),s.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Wa.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const pa={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Ha=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Vn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:et,bufferController:Ro,capLevelController:Ll,errorController:on,fpsController:tc,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Eo,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:pa},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Na()),{},{subtitleStreamController:al,subtitleTrackController:zc,timelineController:ad,audioStreamController:mf,audioTrackController:kl,emeController:Gi,cmcdController:Gu,contentSteeringController:nl,interstitialsController:Mo});function Na(){return{cueHandler:z,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function tn(O,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Nr(O),v=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(P=>{const U=`${P==="level"?"playlist":P}LoadPolicy`,X=t[U]===void 0,G=[];E.forEach(ue=>{const de=`${P}Loading${ue}`,Ee=t[de];if(Ee!==void 0&&X){G.push(de);const Fe=s[U].default;switch(t[U]={default:Fe},ue){case"TimeOut":Fe.maxLoadTimeMs=Ee,Fe.maxTimeToFirstByteMs=Ee;break;case"MaxRetry":Fe.errorRetry.maxNumRetry=Ee,Fe.timeoutRetry.maxNumRetry=Ee;break;case"RetryDelay":Fe.errorRetry.retryDelayMs=Ee,Fe.timeoutRetry.retryDelayMs=Ee;break;case"MaxRetryTimeout":Fe.errorRetry.maxRetryDelayMs=Ee,Fe.timeoutRetry.maxRetryDelayMs=Ee;break}}}),G.length&&n.warn(`hls.js config: "${G.join('", "')}" setting(s) are deprecated, use "${U}": ${Ki(t[U])}`)}),b(b({},s),t)}function Nr(O){return O&&typeof O=="object"?Array.isArray(O)?O.map(Nr):Object.keys(O).reduce((t,n)=>(t[n]=Nr(O[n]),t),{}):O}function Qr(O,t){const n=O.loader;n!==st&&n!==Vn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),O.progressive=!1):_e()&&(O.loader=st,O.progressive=!0,O.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const Tn=2,$n=.1,Va=.05,Qi=100;class Ya extends Ys{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Qi),this.mediaSource=n.mediaSource;const s=this.media=n.media;za(s,"playing",this.onMediaPlaying),za(s,"waiting",this.onMediaWaiting),za(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(is(s,"playing",this.onMediaPlaying),is(s,"waiting",this.onMediaWaiting),is(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const E=(s=this.hls)==null?void 0:s.config;if(!E)return;const P=this.media;if(!P)return;const{seeking:U}=P,X=this.seeking&&!U,G=!this.seeking&&U,ue=P.paused&&!U||P.ended||P.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(G||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&P.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1}));return}if(!mi.getBuffered(P).length){this.nudgeRetry=0;return}const de=mi.bufferInfo(P,t,0),Ee=de.nextStart||0,Fe=this.fragmentTracker;if(U&&Fe&&this.hls){const hn=ds(this.hls.inFlightFragments,t),Ur=de.len>Tn,sn=!Ee||hn||Ee-t>Tn&&!Fe.getPartialFragment(t);if(Ur||sn)return;this.moved=!1}const Me=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Fe){if(!(de.len>0)&&!Ee)return;const Ur=Math.max(Ee,de.start||0)-t,nn=!!(Me!=null&&Me.live)?Me.targetduration*2:Tn,Vr=Ul(t,Fe);if(Ur>0&&(Ur<=nn||Vr)){P.paused||this._trySkipBufferHole(Vr);return}}const lt=E.detectStallWithCurrentTimeMs,ut=self.performance.now(),Vt=this.waiting;let er=this.stalled;if(er===null)if(Vt>0&&ut-Vt=lt||Vt)&&this.hls){var br;if(((br=this.mediaSource)==null?void 0:br.readyState)==="ended"&&!(Me!=null&&Me.live)&&Math.abs(t-((Me==null?void 0:Me.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const jr=mi.bufferInfo(P,t,E.maxBufferHole);this._tryFixBufferStall(jr,rr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(u.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const E=mi.bufferedInfo(mi.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const P=mi.timeRangesToArray(v),U=mi.bufferedInfo(P,n,0).bufferedIndex;if(U>-1&&UU)&&ue-G<1&&t-G<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${G} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let Ee=Ul(t,this.fragmentTracker);Ee&&"fragment"in Ee?Ee=Ee.fragment:Ee||(Ee=void 0);const Fe=mi.bufferInfo(this.media,t,0);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:Ee,buffer:Fe.len,bufferInfo:Fe})}}}}}_tryFixBufferStall(t,n,s){var v,E;const{fragmentTracker:P,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!P||!X)return;const G=(E=this.hls)==null?void 0:E.latestLevelDetails,ue=Ul(s,P);if((ue||G!=null&&G.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const E=s.getFragAtPos(n,o.MAIN),P=s.getFragAtPos(v,o.MAIN);if(E&&P)return P.sn-E.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:E}=this;if(!v&&E!==null&&s&&n){this.stallReported=!0;const P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Ki(t)})`);this.warn(P.message),n.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:P,buffer:t.len,bufferInfo:t,stalled:{start:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,E=(n=this.hls)==null?void 0:n.config;if(!v||!s||!E)return 0;const P=v.currentTime,U=mi.bufferInfo(v,P,0),X=P0&&U.len<1&&v.readyState<3,Ee=X-P;if(Ee>0&&(ue||de)){if(Ee>E.maxBufferHole){let Me=!1;if(P===0){const lt=s.getAppendedFrag(0,o.MAIN);lt&&X{const O=od();try{O&&new O(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(u.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&ku(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;ned&&(de=ed),de-ue<=0&&(de=ue+sd);for(let Fe=0;Feue.type===An.audioId3&&X:v==="video"?G=ue=>ue.type===An.emsg&&U:G=ue=>ue.type===An.audioId3&&X||ue.type===An.emsg&&U,il(E,n,s,G)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:E,interstitialsController:P}=this.hls.config;if(!E)return;const U=od();if(s&&v&&!P){const{fragmentStart:lt,fragmentEnd:ut}=t;let Vt=this.assetCue;Vt?(Vt.startTime=lt,Vt.endTime=ut):U&&(Vt=this.assetCue=ud(U,lt,ut,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Vt&&(Vt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Vt),Vt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:G}=t,ue=Object.keys(G);let de=this.dateRangeCuesAppended;if(X&&n){var Ee;if((Ee=X.cues)!=null&&Ee.length){const lt=Object.keys(de).filter(ut=>!ue.includes(ut));for(let ut=lt.length;ut--;){var Fe;const Vt=lt[ut],er=(Fe=de[Vt])==null?void 0:Fe.cues;delete de[Vt],er&&Object.keys(er).forEach(rr=>{const br=er[rr];if(br){br.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(br)}catch(jr){}}})}}else de=this.dateRangeCuesAppended={}}const Me=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Me==null?void 0:Me.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(Ai!==Vt.id){const ra=G[Ai];if(ra.class===Vt.class&&ra.startDate>Vt.startDate&&(!On||Vt.startDate.01&&(Ai.startTime=er,Ai.endTime=hn);else if(U){let ra=Vt.attr[On];Jo(On)&&(ra=H(ra));const na=ud(U,er,hn,{key:On,data:ra},An.dateRange);na&&(na.id=ut,this.id3Track.addCue(na),br[On]=na,P&&(On==="X-ASSET-LIST"||On==="X-ASSET-URL")&&na.addEventListener("enter",this.onEventCueEnter))}}de[ut]={cues:br,dateRange:Vt,durationKnown:jr}}}}}class Ad{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:P}=this.config;if(!E||P===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,G=Math.min(this.maxLatency,U+s.targetduration);if(X.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,P)),Ee=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Fe=Math.min(de,Math.max(1,Ee));this.changeMediaPlaybackRate(n,Fe)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:E,liveSyncDurationCount:P,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let G=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||G===0)&&(G=E!==void 0?E:P*v);const ue=v;return G+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,E=t-n-this.edgeStalled,P=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,E),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Cd extends Pc{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this),t.on(u.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this),t.off(u.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],E={},P={};let U=!1,X=!1,G=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:Ee,videoCodec:Fe}=ue;Ee&&(ue.audioCodec=Ee=Ct(Ee,s)||void 0),Fe&&(Fe=ue.videoCodec=Rr(Fe));const{width:Me,height:lt,unknownCodecs:ut}=ue,Vt=(ut==null?void 0:ut.length)||0;if(U||(U=!!(Me&<)),X||(X=!!Fe),G||(G=!!Ee),Vt||Ee&&!this.isAudioSupported(Ee)||Fe&&!this.isVideoSupported(Fe)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:er,"FRAME-RATE":rr,"HDCP-LEVEL":br,"PATHWAY-ID":jr,RESOLUTION:hn,"VIDEO-RANGE":Ur}=de,nn=`${`${jr||"."}-`}${ue.bitrate}-${hn}-${rr}-${er}-${Ur}-${br}`;if(E[nn])if(E[nn].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Vr=P[nn]+=1;ue.attrs["PATHWAY-ID"]=new Array(Vr+1).join(".");const On=this.createLevel(ue);E[nn]=On,v.push(On)}else E[nn].addGroupId("audio",de.AUDIO),E[nn].addGroupId("text",de.SUBTITLES);else{const Vr=this.createLevel(ue);E[nn]=Vr,P[nn]=1,v.push(Vr)}}),this.filterAndSortMediaOptions(v,n,U,X,G)}createLevel(t){const n=new Si(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=ye(v,[])}return n}isAudioSupported(t){return Ie(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ie(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,E){var P;let U=[],X=[],G=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||v)&&E&&(G=G.filter(({videoCodec:er,videoRange:rr,width:br,height:jr})=>(!!er||!!(br&&jr))&&Qn(rr))),G.length===0){Promise.resolve().then(()=>{if(this.hls){let er="no level with compatible codecs found in manifest",rr=er;n.levels.length&&(rr=`one or more CODECS in variant not supported: ${Ki(n.levels.map(jr=>jr.attrs.CODECS).filter((jr,hn,Ur)=>Ur.indexOf(jr)===hn))}`,this.warn(rr),er+=` (${rr})`);const br=new Error(er);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:br,reason:rr})}}),ue.end=performance.now();return}n.audioTracks&&(U=n.audioTracks.filter(er=>!er.audioCodec||this.isAudioSupported(er.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=G.slice(0);G.sort((er,rr)=>{if(er.attrs["HDCP-LEVEL"]!==rr.attrs["HDCP-LEVEL"])return(er.attrs["HDCP-LEVEL"]||"")>(rr.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&er.height!==rr.height)return er.height-rr.height;if(er.frameRate!==rr.frameRate)return er.frameRate-rr.frameRate;if(er.videoRange!==rr.videoRange)return In.indexOf(er.videoRange)-In.indexOf(rr.videoRange);if(er.videoCodec!==rr.videoCodec){const br=we(er.videoCodec),jr=we(rr.videoCodec);if(br!==jr)return jr-br}if(er.uri===rr.uri&&er.codecSet!==rr.codecSet){const br=bt(er.codecSet),jr=bt(rr.codecSet);if(br!==jr)return jr-br}return er.averageBitrate!==rr.averageBitrate?er.averageBitrate-rr.averageBitrate:0});let Ee=de[0];if(this.steering&&(G=this.steering.filterParsedLevels(G),G.length!==de.length)){for(let er=0;erbr&&br===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=jr)}break}const Me=E&&!v,lt=this.hls.config,ut=!!(lt.audioStreamController&<.audioTrackController),Vt={levels:G,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:v,altAudio:ut&&!Me&&U.some(er=>!!er.url)};ue.end=performance.now(),this.hls.trigger(u.MANIFEST_PARSED,Vt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,E=v?v.attrs["PATHWAY-ID"]:void 0,P=n[t],U=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&v&&E===U)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${U?" with Pathway "+U:""} from level ${s}${E?" with Pathway "+E:""}`);const X={level:t,attrs:P.attrs,details:P.details,bitrate:P.bitrate,averageBitrate:P.averageBitrate,maxBitrate:P.maxBitrate,realBitrate:P.realBitrate,width:P.width,height:P.height,codecSet:P.codecSet,audioCodec:P.audioCodec,videoCodec:P.videoCodec,audioGroups:P.audioGroups,subtitleGroups:P.subtitleGroups,loaded:P.loaded,loadError:P.loadError,fragmentError:P.fragmentError,name:P.name,id:P.id,uri:P.uri,url:P.url,urlId:0,audioGroupIds:P.audioGroupIds,textGroupIds:P.textGroupIds};this.hls.trigger(u.LEVEL_SWITCHING,X);const G=P.details;if(!G||G.live){const ue=this.switchParams(P.uri,v==null?void 0:v.details,G);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===o.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(E=>!!s[E]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:E}=n,P=n.levelInfo;if(!P){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(E.deltaUpdateFailed=!0);return}if(P===this.currentLevel||n.withoutMultiVariant){P.fragmentError===0&&(P.loadError=0);let X=P.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(E.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],P=t.details,U=P==null?void 0:P.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${U&&P.live?" age "+U.toFixed(1)+(P.type?" "+P.type||0:""):""} ${s}`),this.hls.trigger(u.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((E,P)=>P!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(U=>U.level=-1)),!1));so(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(u.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(u.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(O){const t={};O.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const O=ae();return typeof(O==null?void 0:O.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>O.isTypeSupported(We(t,"video")))||["mp4a.40.2","fLaC"].some(t=>O.isTypeSupported(We(t,"audio"))))}function Pd(){var O;const t=pd();return typeof(t==null||(O=t.prototype)==null?void 0:O.changeType)=="function"}const vd=100;class _d extends jt{constructor(t,n,s){super(t,n,s,"stream-controller",o.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,E=v?v.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const P=this.getFwdBufferInfoAtPos(v,E,o.MAIN,0);if(P===null||P.len===0){this.warn(`Main forward buffer length at ${E} on "seeked" event ${P?P.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(u.MANIFEST_PARSED,this.onManifestParsed,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(u.BUFFER_CREATED,this.onBufferCreated,this),t.on(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(u.MANIFEST_PARSED,this.onManifestParsed,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(u.BUFFER_CREATED,this.onBufferCreated,this),t.off(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(vd),this.level=-1,!this.startFragRequested){let E=v.startLevel;E===-1&&(v.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=v.firstAutoLevel),v.nextLoadLevel=E,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=ke.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=ke.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case ke.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=ke.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=ke.IDLE;break}break}case ke.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===ke.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[E]))return;const P=s[E],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(u.BUFFER_EOS,lt),this.state=ke.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const G=P.details;if(!G||this.state===ke.WAITING_LEVEL||this.waitForLive(P)){this.level=E,this.state=ke.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(P.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const Ee=this.backtrackFragment?this.backtrackFragment.start:U.end;let Fe=this.getNextFragment(Ee,G);if(this.couldBacktrack&&!this.fragPrevious&&Fe&&Te(Fe)&&this.fragmentTracker.getState(Fe)!==dn.OK){var Me;const ut=((Me=this.backtrackFragment)!=null?Me:Fe).sn-G.startSN,Vt=G.fragments[ut-1];Vt&&Fe.cc===Vt.cc&&(Fe=Vt,this.fragmentTracker.removeFragment(Vt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Fe&&this.isLoopLoading(Fe,Ee)){if(!Fe.gap){const ut=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Vt=(ut===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Vt&&this.afterBufferFlushed(Vt,ut,o.MAIN)}Fe=this.getNextFragmentLoopLoading(Fe,G,U,o.MAIN,de)}Fe&&(Fe.initSegment&&!Fe.initSegment.data&&!this.bitrateTest&&(Fe=Fe.initSegment),this.loadFragment(Fe,P,Ee))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===dn.NOT_LOADED||v===dn.PARTIAL?Te(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,o.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=P-n.maxFragLookUpTolerance&&E<=U;if(v!==null&&s.duration>v&&(E{this.hls&&this.hls.trigger(u.AUDIO_TRACK_SWITCHED,n)}),s.trigger(u.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(u.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=nt(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,E,P=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(E=U,v=X,U==="video"){const G=s[U];G&&(this.videoBuffer=G.buffer)}}else P=!0}P&&v?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,E=s.type===o.MAIN;if(E){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===ke.PARSED&&(this.state=ke.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Te(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const P=this.media;P&&(!this._hasEnoughToStart&&mi.getBuffered(P).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=ke.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===ke.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=ke.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=ke.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,o.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:v}=this,E=s==null?void 0:s.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=ke.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const P=E.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),v.trigger(u.FRAG_LOADED,s),E.bitrateTest=!1}).catch(s=>{this.state===ke.STOPPED||this.state===ke.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:E}=t,P=this.getCurrentContext(E);if(!P){this.resetWhenMissingContext(E);return}const{frag:U,part:X,level:G}=P,{video:ue,text:de,id3:Ee,initSegment:Fe}=v,{details:Me}=G,lt=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=ke.PARSING,Fe){const ut=Fe.tracks;if(ut){const br=U.initSegment||U;if(this.unhandledEncryptionError(Fe,U))return;this._bufferInitSegment(G,ut,br,E),s.trigger(u.FRAG_PARSING_INIT_SEGMENT,{frag:br,id:n,tracks:ut})}const Vt=Fe.initPTS,er=Fe.timescale,rr=this.initPTS[U.cc];if(r(Vt)&&(!rr||rr.baseTime!==Vt||rr.timescale!==er)){const br=Fe.trackId;this.initPTS[U.cc]={baseTime:Vt,timescale:er,trackId:br},s.trigger(u.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Vt,timescale:er,trackId:br})}}if(ue&&Me){lt&&ue.type==="audiovideo"&&this.logMuxedErr(U);const ut=Me.fragments[U.sn-1-Me.startSN],Vt=U.sn===Me.startSN,er=!ut||U.cc>ut.cc;if(v.independent!==!1){const{startPTS:rr,endPTS:br,startDTS:jr,endDTS:hn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:rr,endPTS:br,startDTS:jr,endDTS:hn};else if(ue.firstKeyFrame&&ue.independent&&E.id===1&&!er&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Ur=this.getMainFwdBufferInfo(),sn=(Ur?Ur.end:this.getLoadPosition())+this.config.maxBufferHole,nn=ue.firstKeyFramePTS?ue.firstKeyFramePTS:rr;if(!Vt&&snTn&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,rr,br,jr,hn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,E,Vt||er)}else if(Vt||er)U.gap=!0;else{this.backtrack(U);return}}if(lt){const{startPTS:ut,endPTS:Vt,startDTS:er,endDTS:rr}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:ut,endPTS:Vt,startDTS:er,endDTS:rr}),U.setElementaryStreamInfo(ie.AUDIO,ut,Vt,er,rr),this.bufferFragmentData(lt,U,X,E)}if(Me&&Ee!=null&&Ee.samples.length){const ut={id:n,frag:U,details:Me,samples:Ee.samples};s.trigger(u.FRAG_PARSING_METADATA,ut)}if(Me&&de){const ut={id:n,frag:U,details:Me,samples:de.samples};s.trigger(u.FRAG_PARSING_USERDATA,ut)}}logMuxedErr(t){this.warn(`${Te(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==ke.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:E,video:P,audiovideo:U}=n;if(E){const G=t.audioCodec;let ue=en(E.codec,G);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const Ee=E.metadata;Ee&&"channelCount"in Ee&&(Ee.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),G&&G!==ue&&this.log(`Swapping manifest audio codec "${G}" for "${ue}"`),E.levelCodec=ue,E.id=o.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${ue||""}/${G||""}/${E.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=o.MAIN;const G=P.codec;if((G==null?void 0:G.length)===4)switch(G){case"hvc1":case"hev1":P.codec="hvc1.1.6.L120.90";break;case"av01":P.codec="av01.0.04M.08";break;case"avc1":P.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${P.container}, codecs[level/parsed]=[${t.videoCodec||""}/${G}]${P.codec!==G?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(u.BUFFER_CODECS,n),!this.hls)return;X.forEach(G=>{const de=n[G].initSegment;de!=null&&de.byteLength&&this.hls.trigger(u.BUFFER_APPENDING,{type:G,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,o.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=ke.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(mi.isBuffered(t,s)?n=this.getAppendedFrag(s):mi.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,E=n.level;(!v||n.sn!==v.sn||v.level!==E)&&(this.fragPlaying=n,this.hls.trigger(u.FRAG_CHANGED,{frag:n}),(!v||v.level!==E)&&this.hls.trigger(u.LEVEL_SWITCHED,{level:E}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?ur(null,s.fragments,n):null);if(v){const E=v.programDateTime;if(E!==null){const P=E+(n-v.start)*1e3;return new Date(P)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Id extends L{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,E){return new Ri({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,E=n.length;v{if(!this.emeController)return;P.setKeyFormat(U);const X=tu(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Hs(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const G=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,G))}const P=E.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));const U=ld(E);let X=this.keyIdToKeyInfo[U];if((s=X)!=null&&s.decryptdata.key)return E.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return E.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${E.keyId?" keyId: "+Q(E.keyId):""} URI: ${E.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[U]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var v;if(!t.decryptdata.keyId&&(v=n.initSegment)!=null&&v.data){const P=wt(n.initSegment.data);if(P.length){const U=P[0];U.some(X=>X!==0)&&(this.log(`Using keyId found in init segment ${Q(U)}`),t.decryptdata.keyId=U,Do.setKeyIdForUri(t.decryptdata.uri,U))}}const E=this.emeController.loadKey(s);return(t.keyLoadPromise=E.then(P=>(t.mediaKeySessionContext=P,s))).catch(P=>{throw t.keyLoadPromise=null,"data"in P&&(P.data.frag=n),P})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,E=new v(s);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((P,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},G=s.keyLoadPolicy.default,ue={loadPolicy:G,timeout:G.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(Ee,Fe,Me,lt)=>{const{frag:ut,keyInfo:Vt}=Me,er=ld(Vt.decryptdata);if(!ut.decryptdata||Vt!==this.keyIdToKeyInfo[er])return U(this.createKeyLoadError(ut,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Vt.decryptdata.key=ut.decryptdata.key=new Uint8Array(Ee.data),ut.keyLoader=null,Vt.loader=null,P({frag:ut,keyInfo:Vt})},onError:(Ee,Fe,Me,lt)=>{this.resetLoader(Fe),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${Ee.code} loading key ${Ee.text}`),Me,b({url:X.url,data:void 0},Ee)))},onTimeout:(Ee,Fe,Me)=>{this.resetLoader(Fe),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Me))},onAbort:(Ee,Fe,Me)=>{this.resetLoader(Fe),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Me))}};E.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,E=s.loader;n.keyLoader===E&&(n.keyLoader=null,s.loader=null);const P=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[P],E&&E.destroy()}}function ld(O){if(O.keyFormat!==bs.FAIRPLAY){const t=O.keyId;if(t)return Q(t)}return O.uri}function gd(O){const{type:t}=O;switch(t){case h.AUDIO_TRACK:return o.AUDIO;case h.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}}function cd(O,t){let n=O.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_LOADING,this.onLevelLoading,this),t.off(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,E=s||v,P=new E(n);return this.loaders[t.type]=P,P}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:E,url:P,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:E,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:E,deliveryDirectives:P,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:P,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:E,deliveryDirectives:P,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:P,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(E=>E===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const G=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?G.log(`[playlist-loader]: ignore ${t.url} ongoing request`):G.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}G.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let E;if(t.type===h.MANIFEST?E=s.manifestLoadPolicy.default:E=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let G;if(t.type===h.LEVEL&&t.level!==null?G=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?G=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(G=this.hls.subtitleTracks[t.id].details),G){const ue=G.partTarget,de=G.targetduration;if(ue&&de){const Ee=Math.max(ue*3,de*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(Ee,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(Ee,E.maxTimeToFirstByteMs)})}}}const P=E.errorRetry||E.timeoutRetry||{},U={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:(G,ue,de,Ee)=>{const Fe=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Me=G.data;ue.parsing.start=performance.now(),nu.isMediaPlaylist(Me)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(G,ue,de,Ee||null,Fe):this.handleMasterPlaylist(G,ue,de,Ee)},onError:(G,ue,de,Ee)=>{this.handleNetworkError(ue,de,!1,G,Ee)},onTimeout:(G,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,G)}};v.load(t,U,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const E=this.hls,P=t.data,U=cd(t,s),X=nu.parseMasterPlaylist(P,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:G,levels:ue,sessionData:de,sessionKeys:Ee,startTimeOffset:Fe,variableList:Me}=X;this.variableList=Me,ue.forEach(er=>{const{unknownCodecs:rr}=er;if(rr){const{preferManagedMediaSource:br}=this.hls.config;let{audioCodec:jr,videoCodec:hn}=er;for(let Ur=rr.length;Ur--;){const sn=rr[Ur];Ie(sn,"audio",br)?(er.audioCodec=jr=jr?`${jr},${sn}`:sn,Wt.audio[jr.substring(0,4)]=2,rr.splice(Ur,1)):Ie(sn,"video",br)&&(er.videoCodec=hn=hn?`${hn},${sn}`:sn,Wt.video[hn.substring(0,4)]=2,rr.splice(Ur,1))}}});const{AUDIO:lt=[],SUBTITLES:ut,"CLOSED-CAPTIONS":Vt}=nu.parseMasterPlaylistMedia(P,U,X);lt.length&&!lt.some(rr=>!rr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new ia({}),bitrate:0,url:""})),E.trigger(u.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:ut,captions:Vt,contentSteering:G,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:Ee,startTimeOffset:Fe,variableList:Me})}handleTrackOrLevelPlaylist(t,n,s,v,E){const P=this.hls,{id:U,level:X,type:G}=s,ue=cd(t,s),de=r(X)?X:r(U)?U:0,Ee=gd(s),Fe=nu.parseLevelPlaylist(t.data,ue,de,Ee,0,this.variableList);if(G===h.MANIFEST){const Me={attrs:new ia({}),bitrate:0,details:Fe,name:"",url:ue};Fe.requestScheduled=n.loading.start+Kr(Fe,0),P.trigger(u.MANIFEST_LOADED,{levels:[Me],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Fe,this.handlePlaylistLoaded(Fe,t,n,s,v,E)}handleManifestParsingError(t,n,s,v,E){this.hls.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:E})}handleNetworkError(t,n,s=!1,v,E){let P=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?P+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(P+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,G=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,G=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,G=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,G=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,G=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:G,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:E};if(v){const Ee=(n==null?void 0:n.url)||t.url;de.response=b({url:Ee,data:void 0},v)}this.hls.trigger(u.ERROR,de)}handlePlaylistLoaded(t,n,s,v,E,P){const U=this.hls,{type:X,level:G,levelOrTrack:ue,id:de,groupId:Ee,deliveryDirectives:Fe}=v,Me=cd(n,v),lt=gd(v);let ut=typeof v.level=="number"&<===o.MAIN?G:void 0;const Vt=t.playlistParsingError;if(Vt){if(this.hls.logger.warn(`${Vt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Me,error:Vt,reason:Vt.message,response:n,context:v,level:ut,parent:lt,networkDetails:E,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const er=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Me,error:er,reason:er.message,response:n,context:v,level:ut,parent:lt,networkDetails:E,stats:s});return}switch(t.live&&P&&(P.getCacheAge&&(t.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(ut){if(!ue)ut=0;else if(ue!==U.levels[ut]){const er=U.levels.indexOf(ue);er>-1&&(ut=er)}}U.trigger(u.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:ut||0,id:de||0,stats:s,networkDetails:E,deliveryDirectives:Fe,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(u.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:Ee||"",stats:s,networkDetails:E,deliveryDirectives:Fe});break;case h.SUBTITLE_TRACK:U.trigger(u.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:Ee||"",stats:s,networkDetails:E,deliveryDirectives:Fe});break}}}class Tf{static get version(){return ai}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return u}static get MetadataSchema(){return An}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Tf.defaultConfig?Tf.defaultConfig:Ha}static set DefaultConfig(t){Tf.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new qn,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=V(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=tn(Tf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&Qr(s,n);const{abrController:v,bufferController:E,capLevelController:P,errorController:U,fpsController:X}=s,G=new U(this),ue=this.abrController=new v(this),de=new _i(this),Ee=s.interstitialsController,Fe=Ee?this.interstitialsController=new Ee(this,Tf):null,Me=this.bufferController=new E(this,de),lt=this.capLevelController=new P(this),ut=new X(this),Vt=new td(this),er=s.contentSteeringController,rr=er?new er(this):null,br=this.levelController=new Cd(this,rr),jr=new Sd(this),hn=new Id(this.config,this.logger),Ur=this.streamController=new _d(this,de,hn),sn=this.gapController=new Ya(this,de);lt.setStreamController(Ur),ut.setStreamController(Ur);const nn=[Vt,br,Ur];Fe&&nn.splice(1,0,Fe),rr&&nn.splice(1,0,rr),this.networkControllers=nn;const Vr=[ue,Me,sn,lt,ut,jr,de];this.audioTrackController=this.createController(s.audioTrackController,nn);const On=s.audioStreamController;On&&nn.push(this.audioStreamController=new On(this,de,hn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,nn);const Ai=s.subtitleStreamController;Ai&&nn.push(this.subtititleStreamController=new Ai(this,de,hn)),this.createController(s.timelineController,Vr),hn.emeController=this.emeController=this.createController(s.emeController,Vr),this.cmcdController=this.createController(s.cmcdController,Vr),this.latencyController=this.createController(Ad,Vr),this.coreComponents=Vr,nn.push(G);const ra=G.onErrorOut;typeof ra=="function"&&this.on(u.ERROR,ra,G),this.on(u.MANIFEST_LOADED,Vt.onManifestLoaded,Vt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===u.ERROR;this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(u.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(u.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(u.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(u.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=$.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(u.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[o.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[o.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[o.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=$c()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Ir(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let E=v;E--;){const P=t[E].attrs["HDCP-LEVEL"];if(P&&P<=s)return E}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ta(n);return Lt(t,s,navigator.mediaCapabilities)}}Tf.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var u=f||{},h=u.noTrailing,o=h===void 0?!1:h,a=u.noLeading,x=a===void 0?!1:a,p=u.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function R(){m&&clearTimeout(m)}function L(D){var F=D||{},B=F.upcomingOnly,N=B===void 0?!1:B;R(),b=!N}function C(){for(var D=arguments.length,F=new Array(D),B=0;Bl?x?(S=Date.now(),o||(m=setTimeout(y?W:V,l))):V():o!==!0&&(m=setTimeout(y?W:V,y===void 0?l-K:l))}return C.cancel=L,C}function i(l,c,f){var u=f||{},h=u.atBegin,o=h===void 0?!1:h;return r(l,c,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2582:"p__Competitions__SpecialSubject__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5261:"p__Forums__User__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5616:"p__Competitions__Group__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7949:"p__Course__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8746:"p__Forums__Subject__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9441:"p__Forums__Detail__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"f28f1d97",67:"0a587b7e",109:"a4871684",119:"b362db41",195:"bca3dfbf",201:"d91fb162",264:"b3ecda56",292:"2f3ae1f7",316:"1f60ada6",337:"3c17471e",354:"d4d139cf",479:"2112855f",485:"c5c4cd83",518:"850e9918",532:"466c5c18",533:"059b1f88",547:"fdcde15b",556:"b1b1ef0e",559:"47acd4d5",570:"ce4ae937",576:"8a6675d9",629:"44a1d9a5",643:"6071f774",671:"4a609b8d",680:"31ed095f",700:"4f29dc60",737:"bf30b71b",741:"ac5fd360",799:"a1a6f392",879:"4a955adb",895:"fb1be0b1",900:"ad09cea9",906:"e6ee86d2",921:"88e521e1",928:"afb81846",981:"24da50c7",1006:"db4a0ac0",1043:"bf92cefd",1045:"5f5bb3c8",1048:"192cd0be",1070:"d9642c38",1077:"b1b81495",1144:"c90eccaf",1154:"8cb80842",1211:"580bc5c1",1253:"ccf1ae1a",1257:"09b45881",1274:"5f6ea65a",1276:"98b73ff8",1343:"63b5b8e2",1423:"4bba5472",1427:"ee6d8f78",1450:"e0878090",1461:"635aebf4",1462:"fcf08abc",1470:"292116e1",1475:"06d8a86b",1477:"d751f523",1482:"7606015e",1512:"07873c81",1520:"b79a188c",1545:"e8703596",1561:"a8a848f2",1578:"66c6e72b",1581:"e5377e7f",1582:"b62018d7",1646:"e6e27b60",1651:"4e3579aa",1657:"ac7d9a74",1660:"4a6bf328",1674:"e484699d",1678:"bdafa470",1713:"9db7104f",1717:"89f4dcb8",1727:"f008950c",1754:"c2718e57",1783:"6ba8f6d8",1798:"d20b604d",1799:"b79f31f5",1831:"4e1acac6",1836:"5d818c0a",1855:"80c18db5",1880:"3a02732c",1897:"78a2e30f",1939:"fad522ff",1953:"ce0c929d",1962:"82328665",1993:"f459a883",2011:"59d51f98",2045:"b6dc4e84",2099:"f4b63e7a",2102:"0b0d7ecd",2130:"36956170",2133:"59dcbc4e",2141:"bf71313e",2202:"ae2ea725",2203:"ad8b222f",2216:"79acbd45",2240:"7570f80d",2249:"f4830452",2281:"2f7166b2",2300:"517faa70",2303:"20ce9504",2307:"e839307c",2338:"0aa04945",2339:"b432af4c",2358:"e526c162",2386:"192e235c",2396:"696fc39f",2404:"19b6569b",2412:"3ad811c1",2425:"d6a48952",2443:"9ef947f3",2476:"3fb9f4dc",2494:"68080a87",2501:"d54a15ba",2538:"de4a3723",2539:"d419d927",2548:"9c17a776",2570:"bb3fe899",2582:"875ea976",2594:"e87d3761",2603:"3d10e34f",2659:"c5e8530a",2707:"27c64892",2763:"d778f845",2806:"1f47c845",2819:"b314464e",2823:"f430531d",2829:"b5c788db",2837:"54a82605",2862:"8249e09a",2865:"8fd6f061",2884:"e5ffebf4",2969:"ab3357d7",3006:"a6959251",3086:"1f52ffb0",3133:"9bf3f89c",3141:"c5d9edbb",3150:"26620d08",3157:"f1bccde9",3183:"80ce54f5",3198:"8e655451",3212:"f806759b",3220:"e8910c21",3247:"81fc203f",3260:"d224c5ac",3276:"1290e5da",3317:"ebb1e42d",3391:"5f01a9f6",3433:"aa3ed168",3442:"75e50e4a",3447:"47e80a3a",3451:"14659b82",3509:"efa13070",3550:"3dc83156",3581:"0fa36071",3585:"255570f5",3668:"0018dc47",3697:"481a10d9",3747:"1a073de5",3754:"e0ca8571",3777:"d5b0f2f1",3784:"9e31ddd0",3805:"9dbcb95e",3831:"054e06af",3862:"cb936201",3873:"ffc6677f",3885:"f87f7f15",3910:"fbc47ade",3951:"26f0eef5",3987:"5cecd51b",4014:"27a8e97c",4017:"a4a1db97",4030:"2addc03a",4048:"2c50ec6a",4056:"a6514ebb",4058:"204e37c1",4059:"dd2c3b1e",4078:"a548ef7b",4088:"236723f3",4093:"0961dfde",4100:"ce1d36de",4105:"8acc81d6",4144:"1c570c27",4164:"8d0ae26b",4216:"7c9d8a91",4217:"e6def930",4227:"1e86bb64",4259:"24549935",4264:"3c278bd3",4297:"d8cce955",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"ae45dd40",4492:"dfb748bd",4496:"4fbf5aae",4498:"02256cb9",4504:"db3bc7c5",4514:"5ed32e7e",4520:"d7f23640",4546:"eb51a45e",4565:"3cebf883",4572:"dbc7ca0d",4599:"61def4cb",4610:"402bc0e6",4621:"ccc1b95e",4628:"ece2c60c",4662:"6c092ec4",4685:"c33f1528",4715:"26272b9b",4736:"f108cee6",4741:"b1d392f9",4757:"d8cd800e",4766:"33c1e378",4770:"9e837c32",4790:"619413e4",4795:"d1fc2ef5",4797:"a24e92db",4800:"c016efa5",4850:"1edda4b7",4889:"085099aa",4928:"15bfbd4f",4973:"8e68c038",4994:"9b000acc",5022:"4ee6460a",5030:"1a697678",5043:"b5869fc3",5048:"10e8afb9",5060:"85dafcc6",5096:"ee433ed2",5111:"19823953",5117:"827d747f",5125:"c24274a2",5148:"56197da0",5165:"894ee0d6",5176:"c6b38f9d",5177:"0d6137b5",5179:"3ad62bef",5186:"5fde1642",5230:"02da7985",5238:"c785c1db",5261:"5d53e9e7",5290:"5dabcdc2",5297:"dd11b4cb",5298:"8fc6991d",5307:"3913f27d",5319:"b6869f14",5321:"1163c84e",5330:"3cfbbfb6",5335:"adad6cb1",5354:"7ae70604",5357:"2bbfeb62",5359:"41be08c7",5382:"790bb1d3",5402:"0c8fda95",5416:"454536b7",5434:"38b302a6",5466:"cfdddbd9",5494:"d89549c4",5518:"050fa876",5549:"f02df8e8",5572:"61deecd3",5573:"7ad54241",5616:"e45fe509",5624:"b9c3b548",5631:"e00d3d36",5650:"f65715e7",5679:"4a090bef",5694:"269706dd",5705:"9d0e4567",5729:"9ce52f5f",5764:"e0d7e586",5775:"84e66191",5776:"dd003be8",5786:"ce2e4024",5798:"bc0e91bc",5800:"947c7289",5816:"bac1d385",5876:"5eded409",5888:"e19a957f",5891:"e19f8da7",5894:"b93c7400",5902:"bfea0235",5915:"a24b3ae9",5972:"3c37e1d5",5992:"b5956efe",6029:"0c3b1999",6034:"b5ad9300",6045:"d268f87f",6047:"3ce45acd",6063:"a2d18b30",6069:"cc8840ca",6080:"97118ca0",6126:"99519171",6127:"279b79f2",6170:"4c58bc71",6185:"4c61c41c",6265:"23da1bff",6270:"4fa749af",6282:"37b969f2",6328:"536e7b0a",6366:"3e7fe9f7",6378:"7f3a946a",6411:"3b971528",6434:"996ed47a",6444:"325c4302",6451:"b9718353",6452:"e06612b3",6531:"23ccfd28",6583:"e8c4f8a1",6587:"2f6c5945",6634:"999f0fb0",6637:"d36e7136",6651:"39979eb1",6682:"1bb284bf",6685:"c2fd7192",6701:"fedfcc10",6729:"f3f02794",6741:"6fbcc987",6774:"59d4d618",6776:"31e9e31a",6784:"40853ae9",6788:"4d3b4807",6789:"7c939f94",6796:"3d360aa6",6820:"5607f4fa",6882:"fec30a5a",6904:"e912574d",6913:"b4489c7d",6954:"2cc3f050",6963:"827f598c",7043:"ab7559b0",7045:"270d8575",7058:"c08b5d36",7062:"4cc70ebf",7084:"46ccce72",7099:"4e6ca074",7156:"e7466006",7165:"fa068307",7178:"15d7ad27",7182:"f36b1ae2",7224:"902fcdab",7242:"131c48b5",7260:"fe3f652d",7289:"024cc53b",7322:"6a7516a7",7323:"c48cf4f7",7329:"d6072559",7333:"b315d49c",7365:"1005464f",7395:"78f7b6c8",7402:"a9f88837",7460:"b2bb8549",7477:"4a57dabf",7482:"df265b70",7527:"8044022d",7545:"7988945d",7560:"a1a73aca",7573:"97f85034",7589:"2fe3e52d",7591:"c8233ce9",7614:"b877b97b",7622:"cc6d3c61",7686:"4fcec9f9",7706:"c2a79e40",7806:"1181482b",7835:"8904b05c",7855:"de008853",7857:"cf1e5849",7883:"2b85946e",7884:"61113302",7901:"fb7f7939",7922:"d3bf246e",7949:"ace08888",7964:"29aed9a1",8062:"e7bfcf8f",8072:"9d10725d",8085:"69051161",8089:"d536b13a",8115:"872c23e3",8143:"56a23b0e",8145:"db324045",8155:"69c6d1fe",8161:"83c5fa9a",8217:"88609a71",8237:"d92a025a",8241:"fe16aa8f",8286:"ff729cfd",8302:"55794970",8332:"22b29e9f",8340:"079fe294",8350:"07df8a75",8365:"f1a316f9",8398:"aa9eca96",8431:"6ef0231a",8435:"29ffda57",8447:"9749b440",8458:"d5380eb5",8479:"e3c76775",8517:"db9c5ae3",8552:"1dafb7a3",8561:"333e8ec9",8563:"52fb3410",8579:"0088455c",8639:"2883d89e",8665:"4460ef5f",8688:"a3d11d27",8689:"0e3ca3ec",8723:"692f7659",8737:"ce7dad23",8746:"d428470b",8776:"0ad26240",8787:"f3019cf5",8823:"6319fe9c",8827:"ec4851a1",8842:"9f25a3e2",8866:"686a6aa8",8882:"2a490ca9",8885:"3a2cd2a1",8898:"d002bcd8",8909:"55ec52ed",8920:"7f82440c",8963:"790aecdd",8965:"7034839a",8999:"efa6dd4e",9039:"0f6bf88a",9076:"b5259789",9104:"bbcb2345",9205:"f9ab3030",9252:"0d791a59",9260:"cf5f8140",9366:"f90c9dcc",9391:"d8adf67e",9404:"9fcc3d3e",9406:"b2d79f10",9416:"c041d2ae",9417:"a780a2c0",9441:"f1f20bc3",9449:"9fba8466",9487:"4e726642",9489:"7e0455c2",9507:"88622cd9",9511:"972029d8",9554:"ed358e7b",9559:"f794af19",9647:"f908aaaf",9649:"b3cca2c4",9674:"f82bca35",9677:"4b281759",9695:"62773f11",9715:"4831919b",9716:"8cc4f789",9785:"0c856cb2",9788:"3a5f3563",9814:"6964e6ce",9891:"428a95a5",9895:"b8e31ff2",9906:"e46a1b9d",9921:"b1b0cfb2",9922:"561f50bf",9928:"5989f5e0",9944:"39061b44",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2582:"p__Competitions__SpecialSubject__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5261:"p__Forums__User__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5616:"p__Competitions__Group__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7949:"p__Course__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8746:"p__Forums__Subject__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9441:"p__Forums__Detail__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"9702f825",337:"45f063ed",479:"bba9e475",485:"d63578fe",518:"c6774a1c",532:"c1a3e627",533:"7c6a1361",547:"5581debc",556:"c9ce9a90",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"573b339d",737:"98eb2f74",799:"08103cd8",879:"8ef20790",895:"ad846737",900:"228aca9a",906:"a29ef4e5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"8e5fbfd7",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"619593a3",1257:"156e8f74",1276:"bbc6eeec",1343:"f50c7fcf",1423:"5c4a76fc",1427:"c24d69b3",1450:"1edcc2ed",1461:"e71bb36a",1470:"183c9793",1475:"5bfcb58b",1477:"970fcf81",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0c4169ac",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"54cf8e15",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"d926ec2f",1727:"522640e5",1754:"118c994b",1783:"0d3d06a0",1798:"3157272a",1831:"cb1c37ee",1836:"5f0d3f7f",1855:"b92cccb4",1880:"750743ca",1897:"62544c06",1939:"ce7e2b5a",1953:"20ce3901",1962:"84e145fa",1993:"c47eb47a",2045:"dcfad42d",2099:"6154820d",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"108a20a4",2303:"1ed5567d",2307:"b2c54321",2338:"dea1928a",2339:"1336108e",2396:"2fd22400",2404:"08d36549",2412:"84cd3fdc",2425:"47b23ee4",2443:"637429ad",2476:"cf85a190",2501:"2441982c",2539:"082dd38b",2548:"75182034",2570:"9d4ec1c9",2582:"843c8d01",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"505dc6f7",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"dff7c42d",2865:"6ef3cf6b",2884:"ebfe0ea4",3006:"7fce4e74",3086:"d0ebac07",3141:"0dd46a21",3157:"f5d985ab",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"05740106",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"2018f6c1",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"2595a35d",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4048:"b13f3534",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4100:"03cdfb68",4105:"7f9d4513",4144:"f10aa199",4164:"1ef1f5b4",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"1b9a62ea",4297:"cb8a8129",4449:"f5460b15",4492:"12cb2835",4496:"77babddd",4498:"3e85d92c",4504:"9074cfde",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aa988bc4",4610:"687005a6",4621:"807fbac2",4662:"37625a1c",4715:"1230954d",4736:"5b6f4e2f",4741:"92525927",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"43974304",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"ab408bd4",5125:"57501e4a",5148:"572faeac",5165:"48afbcf3",5176:"9c49e7fa",5177:"ec157db5",5179:"21f01751",5186:"e766ffd9",5230:"8ecdafbb",5238:"865509db",5261:"ab222cfe",5297:"5426028f",5307:"4d2f0cc2",5319:"34217c3f",5330:"d6eee700",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"d75b7acd",5402:"e8092123",5466:"12cfd33a",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5616:"c8ff2e95",5624:"75c5add6",5650:"f8f63f4b",5694:"c3e4a8be",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"9d910e47",5786:"37a81eaa",5798:"ce1cf7da",5800:"ace57161",5816:"4adf0529",5888:"193a7f8f",5891:"cbb6f851",5894:"4c5225a9",5915:"bc9c3e69",5972:"2da178a4",5992:"419f5d2f",6029:"7f981b9d",6063:"3b503608",6069:"a9aeea2e",6080:"16a2fdee",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"f3e22881",6637:"4348c475",6651:"b07fe216",6682:"0b183f46",6685:"50d3c702",6729:"aea3b7f5",6741:"b838eb14",6776:"461a4e93",6784:"1affe817",6789:"f85c816f",6796:"b24f73ad",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"70169de5",7062:"59808703",7099:"f992d16a",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"516cb5de",7322:"5a42a3df",7323:"b7b1c92b",7329:"e5af7e18",7395:"ff574c5d",7402:"c2ab8a41",7460:"dedd2038",7477:"7903c644",7482:"c37a3f01",7527:"a4765b7e",7545:"6e229fc1",7560:"d82e43ca",7589:"2517c75a",7614:"de9ee12f",7622:"5e2922e8",7806:"80b7b1d6",7835:"8803c843",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"fb78c85b",7922:"0e7ce87a",7949:"18650a04",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"3f056328",8398:"b128b7d6",8431:"289b326c",8435:"0980085d",8447:"5dded7c0",8458:"9d938150",8479:"b4705507",8517:"cccfddad",8552:"a656ad91",8563:"20b25782",8579:"95e9e38b",8665:"c52575bc",8688:"c044db56",8689:"c7b937bf",8723:"3eab1580",8746:"48d920d9",8787:"ad38f507",8823:"e5c765d5",8827:"7c77dcba",8866:"43335aa4",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9441:"acfdd6a0",9449:"36a730d5",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"429b04e1",9647:"9df3db4c",9649:"00fb4211",9674:"bb2d1c58",9677:"af7d4c8f",9695:"e6d547d3",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"bbe362ca",9891:"512a9301",9906:"bb12ef11",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),u=0;u0&&arguments[0]!==void 0?arguments[0]:"";return Dn.endsWith("/")?Dn:"".concat(Dn,"/")}var zu=__webpack_require__(38127),_c=__webpack_require__(38329),ml=__webpack_require__(8616),vl=["content"],ws=["content"],yf=/^(http:|https:)?\/\//;function gc(Dn){return yf.test(Dn)||Dn.startsWith("/")&&!Dn.startsWith("/*")||Dn.startsWith("./")||Dn.startsWith("../")}var yc=function(){return Ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},_l=function(Jn){var qi,Ba=Jn.loaderData,ui=Jn.htmlPageOpts,va=Jn.manifest,ha=(va==null||(qi=va.assets)===null||qi===void 0?void 0:qi["umi.css"])||"";return Ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ba||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(ui||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ha,"'")}})};function Ou(Dn){var Jn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Dn=="string")return gc(Dn)?(0,Ao.Z)({src:Dn},Jn):{content:Dn};if((0,ml.Z)(Dn)==="object")return(0,Ao.Z)((0,Ao.Z)({},Dn),Jn);throw new Error("Invalid script type: ".concat((0,ml.Z)(Dn)))}function Vl(Dn){return gc(Dn)?{type:"link",href:Dn}:{type:"style",content:Dn}}var bf=function(Jn){var qi,Ba,ui,va,ha,vs,fa=Jn.htmlPageOpts;return Ze.createElement(Ze.Fragment,null,(fa==null?void 0:fa.title)&&Ze.createElement("title",null,fa.title),fa==null||(qi=fa.favicons)===null||qi===void 0?void 0:qi.map(function(Rs,Vu){return Ze.createElement("link",{key:Vu,rel:"shortcut icon",href:Rs})}),(fa==null?void 0:fa.description)&&Ze.createElement("meta",{name:"description",content:fa.description}),(fa==null||(Ba=fa.keywords)===null||Ba===void 0?void 0:Ba.length)&&Ze.createElement("meta",{name:"keywords",content:fa.keywords.join(",")}),fa==null||(ui=fa.metas)===null||ui===void 0?void 0:ui.map(function(Rs){return Ze.createElement("meta",{key:Rs.name,name:Rs.name,content:Rs.content})}),fa==null||(va=fa.links)===null||va===void 0?void 0:va.map(function(Rs,Vu){return Ze.createElement("link",(0,_c.Z)({key:Vu},Rs))}),fa==null||(ha=fa.styles)===null||ha===void 0?void 0:ha.map(function(Rs,Vu){var sl=Vl(Rs),gl=sl.type,Yu=sl.href,jl=sl.content;if(gl==="link")return Ze.createElement("link",{key:Vu,rel:"stylesheet",href:Yu});if(gl==="style")return Ze.createElement("style",{key:Vu},jl)}),fa==null||(vs=fa.headScripts)===null||vs===void 0?void 0:vs.map(function(Rs,Vu){var sl=Ou(Rs),gl=sl.content,Yu=(0,zu.Z)(sl,vl);return Ze.createElement("script",(0,_c.Z)({dangerouslySetInnerHTML:{__html:gl},key:Vu},Yu))}))};function Ml(Dn){var Jn,qi=Dn.children,Ba=Dn.loaderData,ui=Dn.manifest,va=Dn.htmlPageOpts,ha=Dn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vs=Dn.mountElementId;if(ha!=null&&ha.pureHtml)return Ze.createElement("html",null,Ze.createElement("head",null,Ze.createElement(bf,{htmlPageOpts:va})),Ze.createElement("body",null,Ze.createElement(yc,null),Ze.createElement("div",{id:vs},qi),Ze.createElement(_l,{manifest:ui,loaderData:Ba,htmlPageOpts:va})));if(ha!=null&&ha.pureApp)return Ze.createElement(Ze.Fragment,null,qi);var fa=typeof window=="undefined"?ui==null?void 0:ui.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Ze.createElement("html",{suppressHydrationWarning:!0,lang:(va==null?void 0:va.lang)||"en"},Ze.createElement("head",null,Ze.createElement("meta",{charSet:"utf-8"}),Ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),fa&&Ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:fa}),Ze.createElement(bf,{htmlPageOpts:va})),Ze.createElement("body",null,Ze.createElement(yc,null),Ze.createElement("div",{id:vs},qi),Ze.createElement(_l,{manifest:ui,loaderData:Ba,htmlPageOpts:va}),va==null||(Jn=va.scripts)===null||Jn===void 0?void 0:Jn.map(function(Rs,Vu){var sl=Ou(Rs),gl=sl.content,Yu=(0,zu.Z)(sl,ws);return Ze.createElement("script",(0,_c.Z)({dangerouslySetInnerHTML:{__html:gl},key:Vu},Yu))})))}var Bl=Ze.createContext(void 0);function Yl(){return Ze.useContext(Bl)}var Xl=["redirect"];function Ql(Dn){var Jn=Dn.routesById,qi=Dn.parentId,Ba=Dn.routeComponents,ui=Dn.useStream,va=ui===void 0?!0:ui;return Object.keys(Jn).filter(function(ha){return Jn[ha].parentId===qi}).map(function(ha){var vs=Sl((0,Ao.Z)((0,Ao.Z)({route:Jn[ha],routeComponent:Ba[ha],loadingComponent:Dn.loadingComponent,reactRouter5Compat:Dn.reactRouter5Compat},Dn.reactRouter5Compat&&{hasChildren:Object.keys(Jn).filter(function(Rs){return Jn[Rs].parentId===ha}).length>0}),{},{useStream:va})),fa=Ql({routesById:Jn,routeComponents:Ba,parentId:vs.id,loadingComponent:Dn.loadingComponent,reactRouter5Compat:Dn.reactRouter5Compat,useStream:va});return fa.length>0&&(vs.children=fa,vs.routes=fa),vs})}function bc(Dn){var Jn=(0,xu.UO)(),qi=(0,xu.Gn)(Dn.to,Jn),Ba=(0,Kl.T$)(),ui=(0,xu.TH)();if(Ba!=null&&Ba.keepQuery){var va=ui.search+ui.hash;qi+=va}var ha=(0,Ao.Z)((0,Ao.Z)({},Dn),{},{to:qi});return Ze.createElement(xu.Fg,(0,_c.Z)({replace:!0},ha))}function Sl(Dn){var Jn=Dn.route,qi=Dn.useStream,Ba=qi===void 0?!0:qi,ui=Jn.redirect,va=(0,zu.Z)(Jn,Xl),ha=Dn.reactRouter5Compat?tf:Bc;return(0,Ao.Z)({element:ui?Ze.createElement(bc,{to:ui}):Ze.createElement(Bl.Provider,{value:{route:Dn.route}},Ze.createElement(ha,{loader:Ze.memo(Dn.routeComponent),loadingComponent:Dn.loadingComponent||xf,hasChildren:Dn.hasChildren,useStream:Ba}))},va)}function xf(){return Ze.createElement("div",null)}function tf(Dn){var Jn=Yl(),qi=Jn.route,Ba=(0,Kl.Ov)(),ui=Ba.history,va=Ba.clientRoutes,ha=(0,xu.UO)(),vs={params:ha,isExact:!0,path:qi.path,url:ui.location.pathname},fa=Dn.loader,Rs={location:ui.location,match:vs,history:ui,params:ha,route:qi,routes:va};return Dn.useStream?Ze.createElement(Ze.Suspense,{fallback:Ze.createElement(Dn.loadingComponent,null)},Ze.createElement(fa,Rs,Dn.hasChildren&&Ze.createElement(xu.j3,null))):Ze.createElement(fa,Rs,Dn.hasChildren&&Ze.createElement(xu.j3,null))}function Bc(Dn){var Jn=Dn.loader;return Dn.useStream?Ze.createElement(Ze.Suspense,{fallback:Ze.createElement(Dn.loadingComponent,null)},Ze.createElement(Jn,null)):Ze.createElement(Jn,null)}var ql=null;function Rf(){return ql}function rf(Dn){var Jn=Dn.history,qi=Ze.useState({action:Jn.action,location:Jn.location}),Ba=(0,ju.Z)(qi,2),ui=Ba[0],va=Ba[1];return(0,Ze.useLayoutEffect)(function(){return Jn.listen(va)},[Jn]),(0,Ze.useLayoutEffect)(function(){function ha(vs){Dn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Dn.routes,clientRoutes:Dn.clientRoutes,location:vs.location,action:vs.action,basename:Dn.basename,isFirst:!!vs.isFirst}})}return ha({location:ui.location,action:ui.action,isFirst:!0}),Jn.listen(ha)},[Jn,Dn.routes,Dn.clientRoutes]),Ze.createElement(xu.F0,{navigator:Jn,location:ui.location,basename:Dn.basename},Dn.children)}function rl(){var Dn=(0,Kl.Ov)(),Jn=Dn.clientRoutes;return(0,xu.V$)(Jn)}var xc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Nc=function(Jn,qi){var Ba=Jn.basename||"/",ui=Ql({routesById:Jn.routes,routeComponents:Jn.routeComponents,loadingComponent:Jn.loadingComponent,reactRouter5Compat:Jn.reactRouter5Compat,useStream:Jn.useStream});Jn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:ui}});for(var va=Ze.createElement(rf,{basename:Ba,pluginManager:Jn.pluginManager,routes:Jn.routes,clientRoutes:ui,history:Jn.history},qi),ha=0,vs=xc;hanew Promise((Ba,ui)=>{var va=fa=>{try{vs(qi.next(fa))}catch(Rs){ui(Rs)}},ha=fa=>{try{vs(qi.throw(fa))}catch(Rs){ui(Rs)}},vs=fa=>fa.done?Ba(fa.value):Promise.resolve(fa.value).then(va,ha);vs((qi=qi.apply(Dn,Jn)).next())});function Gu(){return Ec(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/index/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier/enroll",parentId:"159",id:"165"},166:{path:"/competitions/index/:identifier/UpdateTeanname/:Teannameid",parentId:"159",id:"166"},167:{path:"/competitions/index/:identifier/teamDetail/:Teamid",parentId:"159",id:"167"},168:{path:"/competitions/detail/:identifier",parentId:"159",id:"168"},169:{path:"/competitions/specialSubject",parentId:"159",id:"169"},170:{path:"/competitions/specialSubject/:identifier",parentId:"159",id:"170"},171:{path:"/competitions/group/:identifier",parentId:"159",id:"171"},172:{path:"/forums",parentId:"1",id:"172"},173:{path:"/forums",parentId:"172",id:"173"},174:{path:"/forums/categories/:memoType",parentId:"172",id:"174"},175:{path:"/forums/new",parentId:"172",id:"175"},176:{path:"/forums/:memoId/edit",parentId:"172",id:"176"},177:{path:"/forums/:memoId",parentId:"172",id:"177"},178:{path:"/forums/subject/:plateMainId",parentId:"172",id:"178"},179:{path:"/forums/accounts/:login/:key",parentId:"172",id:"179"},180:{path:"/problemset",parentId:"1",id:"180"},181:{path:"/problemset",parentId:"180",id:"181"},182:{path:"/problemset/newitem",parentId:"180",id:"182"},183:{path:"/problemset/:type/:id",parentId:"180",id:"183"},184:{path:"/problemset/preview",parentId:"180",id:"184"},185:{path:"/problemset/preview_new",parentId:"180",id:"185"},186:{path:"/problemset/preview_select",parentId:"180",id:"186"},187:{path:"/shixuns",parentId:"1",id:"187"},188:{path:"/shixuns",parentId:"187",id:"188"},189:{path:"/shixuns/exports",parentId:"187",id:"189"},190:{path:"/shixuns/new",parentId:"187",id:"190"},191:{path:"/shixuns/new/CreateImg",parentId:"187",id:"191"},192:{path:"/shixuns/new/:id/imagepreview",parentId:"187",id:"192"},193:{path:"/shixuns/:id/Merge",parentId:"187",id:"193"},194:{path:"/shixuns/:id/Split",parentId:"187",id:"194"},195:{path:"/shixuns/:id/edit",parentId:"187",id:"195"},196:{path:"shixuns/:id/edit/warehouse",parentId:"195",id:"196"},197:{path:"/shixuns/:id/edit/newquestion",parentId:"195",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"195",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"195",id:"199"},200:{path:"/shixuns/:id/edit/new",parentId:"195",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"195",id:"201"},202:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"195",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"195",id:"203"},204:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"195",id:"204"},205:{path:"/shixuns/:id",parentId:"187",id:"205"},206:{path:"/shixuns/:id/challenges",parentId:"205",id:"206"},207:{path:"/shixuns/:id/repository",parentId:"205",id:"207"},208:{path:"/shixuns/:id/secret_repository",parentId:"205",id:"208"},209:{path:"/shixuns/:id/collaborators",parentId:"205",id:"209"},210:{path:"/shixuns/:id/dataset",parentId:"205",id:"210"},211:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"205",id:"211"},212:{path:"/shixuns/:id/shixun_discuss",parentId:"205",id:"212"},213:{path:"/shixuns/:id/ranking_list",parentId:"205",id:"213"},214:{path:"/shixuns/:id/settings",parentId:"205",id:"214"},215:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"205",id:"215"},216:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"205",id:"216"},217:{path:"/shixuns/:id/repository/upload_file",parentId:"205",id:"217"},218:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"205",id:"218"},219:{path:"/shixuns/:id/repository/add_file",parentId:"205",id:"219"},220:{path:"/shixuns/:id/secret_repository/add_file",parentId:"205",id:"220"},221:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"205",id:"221"},222:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"205",id:"222"},223:{path:"/shixuns/:id/audit_situation",parentId:"205",id:"223"},224:{path:"/shixuns/:id/fork_list",parentId:"205",id:"224"},225:{path:"/shixuns/:id/skill_tags",parentId:"205",id:"225"},226:{path:"/users",parentId:"1",id:"226"},227:{path:"/users/:username/videos/protocol",parentId:"226",id:"227"},228:{path:"/users/:username/videos/resourceProtocol",parentId:"226",id:"228"},229:{path:"/users/:username/videos/success",parentId:"226",id:"229"},230:{path:"/users/:username/topicbank/:topicstype",parentId:"226",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"226",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"226",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"226",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"226",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"226",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"226",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"226",id:"237"},238:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"226",id:"238"},239:{path:"/users/:username/experiment-img/add",parentId:"226",id:"239"},240:{path:"/users/:username",parentId:"226",id:"240"},241:{path:"/users/:username",parentId:"240",id:"241"},242:{path:"/users/:username/baseInfo/edit",parentId:"240",id:"242"},243:{path:"/users/:username/baseInfo",parentId:"240",id:"243"},244:{path:"/users/:username/realNameCertification",parentId:"240",id:"244"},245:{path:"/users/:username/careerCertification",parentId:"240",id:"245"},246:{path:"/users/:username/classrooms",parentId:"240",id:"246"},247:{path:"/users/:username/shixuns",parentId:"240",id:"247"},248:{path:"/users/:username/dataSet",parentId:"240",id:"248"},249:{path:"/users/:username/userPortrait",parentId:"240",id:"249"},250:{path:"/users/:username/learningPath",parentId:"240",id:"250"},251:{path:"/users/:username/teach-group",parentId:"240",id:"251"},252:{path:"/users/:username/competitions",parentId:"240",id:"252"},253:{path:"/users/:username/experiment-img",parentId:"240",id:"253"},254:{path:"/users/:username/experiment-img/:experid/detail",parentId:"240",id:"254"},255:{path:"/users/:username/certificate",parentId:"240",id:"255"},256:{path:"/users/:username/otherResources",parentId:"240",id:"256"},257:{path:"/users/:username/classmanagement",parentId:"240",id:"257"},258:{path:"/users/:username/classmanagement/:couserid",parentId:"240",id:"258"},259:{path:"/users/:username/paths",parentId:"240",id:"259"},260:{path:"/users/:username/projects",parentId:"240",id:"260"},261:{path:"/users/:username/videos",parentId:"240",id:"261"},262:{path:"/users/:username/videos/upload",parentId:"240",id:"262"},263:{path:"/users/:username/topics/:topicstype",parentId:"240",id:"263"},264:{path:"/users/:username/vspaces",parentId:"240",id:"264"},265:{path:"/users/:username/resourcesCenter",parentId:"240",id:"265"},266:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"240",id:"266"},267:{path:"/users/:username/resourceGuarantee",parentId:"240",id:"267"},268:{path:"/users/:username/resourceAllocation",parentId:"240",id:"268"},269:{parentId:"1",id:"269"},270:{path:"/problems",parentId:"269",id:"270"},271:{path:"/problems",parentId:"270",id:"271"},272:{path:"/problems/batchAdd",parentId:"270",id:"272"},273:{path:"/problems/newcreate",parentId:"269",id:"273"},274:{path:"/problems/newedit/:id",exact:!0,parentId:"269",id:"274"},275:{path:"/problems/:id/edit",exact:!0,parentId:"269",id:"275"},276:{path:"/problems/new",exact:!0,parentId:"269",id:"276"},277:{path:"/problems/:id/oj/:save_identifier",parentId:"269",id:"277"},278:{path:"/problems/:id/record-detail/:submitId",parentId:"269",id:"278"},279:{path:"/problems/add",parentId:"269",id:"279"},280:{path:"/problems/:id/ojedit",parentId:"269",id:"280"},281:{path:"/engineering",parentId:"1",id:"281"},282:{path:"/engineering",parentId:"281",id:"282"},283:{path:"/engineering/teacherList",parentId:"282",id:"283"},284:{path:"/engineering/studentList",parentId:"282",id:"284"},285:{path:"/engineering/training/program",parentId:"282",id:"285"},286:{path:"/engineering/training/program/add",parentId:"282",id:"286"},287:{path:"/engineering/training/program/edit",parentId:"282",id:"287"},288:{path:"/engineering/training/objectives",parentId:"282",id:"288"},289:{path:"/engineering/graduated/index",parentId:"282",id:"289"},290:{path:"/engineering/graduated/matrix",parentId:"282",id:"290"},291:{path:"/engineering/course/list",parentId:"282",id:"291"},292:{path:"/engineering/course/setting",parentId:"282",id:"292"},293:{path:"/engineering/course/matrix",parentId:"282",id:"293"},294:{path:"/engineering/navigation",parentId:"282",id:"294"},295:{path:"/engineering/evaluate/course",parentId:"282",id:"295"},296:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"282",id:"296"},297:{path:"/engineering/evaluate/norm",parentId:"282",id:"297"},298:{path:"/engineering/evaluate/document",parentId:"282",id:"298"},299:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"282",id:"299"},300:{path:"/engineering/*",redirect:"/404",parentId:"282",id:"300"},301:{path:"/innovation",parentId:"1",id:"301"},302:{path:"/innovation/tasks/:taskId",parentId:"301",id:"302"},303:{path:"/innovation",parentId:"301",id:"303"},304:{path:"/innovation/project",parentId:"303",id:"304"},305:{path:"/innovation/dataset",parentId:"303",id:"305"},306:{path:"/innovation/mirror",parentId:"303",id:"306"},307:{path:"/innovation/my-project",parentId:"303",id:"307"},308:{path:"/innovation/my-dataset",parentId:"303",id:"308"},309:{path:"/innovation/my-mirror",parentId:"303",id:"309"},310:{path:"/innovation/project/create",parentId:"303",id:"310"},311:{path:"/innovation/project/edit/:id",parentId:"303",id:"311"},312:{path:"/innovation/project/detail/:taskId",parentId:"303",id:"312"},313:{path:"/tasks",parentId:"1",id:"313"},314:{path:"/tasks/:taskId",exact:!0,parentId:"313",id:"314"},315:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"313",id:"315"},316:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"313",id:"316"},317:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"313",id:"317"},318:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"313",id:"318"},319:{path:"/myproblems",parentId:"1",id:"319"},320:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"319",id:"320"},321:{path:"/myproblems/:id",exact:!0,parentId:"319",id:"321"},322:{path:"/account",parentId:"1",id:"322"},323:{path:"/account",parentId:"322",id:"323"},324:{path:"/account/profile",parentId:"323",id:"324"},325:{path:"/account/profile/edit",parentId:"323",id:"325"},326:{path:"/account/certification",parentId:"323",id:"326"},327:{path:"/account/secure",parentId:"323",id:"327"},328:{path:"/account/binding",parentId:"323",id:"328"},329:{path:"/account/Results",parentId:"323",id:"329"},330:{path:"/ch",parentId:"1",id:"330"},331:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"330",id:"331"},332:{path:"/ch/rest/",exact:!0,parentId:"330",id:"332"},333:{path:"/ch/rest/:id",exact:!0,parentId:"330",id:"333"},334:{path:"/order",parentId:"1",id:"334"},335:{path:"/order",parentId:"334",id:"335"},336:{path:"/order/invoice",parentId:"334",id:"336"},337:{path:"/order/records",parentId:"334",id:"337"},338:{path:"/order/apply",parentId:"334",id:"338"},339:{path:"/order/view",parentId:"334",id:"339"},340:{path:"/order/:courseId/information",parentId:"334",id:"340"},341:{path:"/order/:courseId/pay",parentId:"334",id:"341"},342:{path:"/order/:orderNum/result",parentId:"334",id:"342"},343:{path:"/messages",parentId:"1",id:"343"},344:{path:"/messages/:userId/user_tidings",parentId:"343",id:"344"},345:{path:"/messages/:userId/private_messages",parentId:"343",id:"345"},346:{path:"/messages/:userId/message_detail",parentId:"343",id:"346"},347:{path:"/vtrs",parentId:"1",id:"347"},348:{path:"/vtrs/:virtual_spacesId",parentId:"347",id:"348"},349:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"348",id:"349"},350:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"348",id:"350"},351:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"348",id:"351"},352:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"348",id:"352"},353:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"348",id:"353"},354:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"348",id:"354"},355:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"348",id:"355"},356:{path:"/vtrs/:virtual_spacesId/survey",parentId:"348",id:"356"},357:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"348",id:"357"},358:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"348",id:"358"},359:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"348",id:"359"},360:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"348",id:"360"},361:{path:"/vtrs/:virtual_spacesId/material",parentId:"348",id:"361"},362:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"348",id:"362"},363:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"348",id:"363"},364:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"348",id:"364"},365:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"348",id:"365"},366:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"348",id:"366"},367:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"348",id:"367"},368:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"348",id:"368"},369:{path:"/vtrs/:virtual_spacesId/settings",parentId:"348",id:"369"},370:{path:"/vtrs/:virtual_spacesId/resources",parentId:"348",id:"370"},371:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"348",id:"371"},372:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"348",id:"372"},373:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"348",id:"373"},374:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"348",id:"374"},375:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"348",id:"375"},376:{path:"/vtrs/:virtual_spacesId/*",parentId:"348",id:"376"},377:{path:"/101",parentId:"1",id:"377"},378:{path:"/101/:virtual_spacesId",parentId:"377",id:"378"},379:{path:"/101/:virtual_spacesId",exact:!0,parentId:"378",id:"379"},380:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"378",id:"380"},381:{path:"/101/:virtual_spacesId/experiment",parentId:"378",id:"381"},382:{path:"/101/:virtual_spacesId/announcement",parentId:"378",id:"382"},383:{path:"/101/:virtual_spacesId/announcement/add",parentId:"378",id:"383"},384:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"378",id:"384"},385:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"378",id:"385"},386:{path:"/101/:virtual_spacesId/survey",parentId:"378",id:"386"},387:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"378",id:"387"},388:{path:"/101/:virtual_spacesId/knowledge",parentId:"378",id:"388"},389:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"378",id:"389"},390:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"378",id:"390"},391:{path:"/101/:virtual_spacesId/material",parentId:"378",id:"391"},392:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"378",id:"392"},393:{path:"/101/:virtual_spacesId/lesson",parentId:"378",id:"393"},394:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"378",id:"394"},395:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"378",id:"395"},396:{path:"/101/:virtual_spacesId/discussion",parentId:"378",id:"396"},397:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"378",id:"397"},398:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"378",id:"398"},399:{path:"/101/:virtual_spacesId/settings",parentId:"378",id:"399"},400:{path:"/101/:virtual_spacesId/resources",parentId:"378",id:"400"},401:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"378",id:"401"},402:{path:"/101/:virtual_spacesId/Plan",parentId:"378",id:"402"},403:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"378",id:"403"},404:{path:"/101/:virtual_spacesId/digtal",parentId:"378",id:"404"},405:{path:"/101/:virtual_spacesId/homepage",parentId:"378",id:"405"},406:{path:"/101/:virtual_spacesId/*",parentId:"378",id:"406"},407:{path:"/administration",parentId:"1",id:"407"},408:{path:"/administration",parentId:"407",id:"408"},409:{path:"/administration/college",parentId:"408",id:"409"},410:{path:"/administration/student",parentId:"408",id:"410"},411:{path:"/administration/student/:studentId/edit",parentId:"408",id:"411"},412:{path:"/administration/profession",parentId:"408",id:"412"},413:{path:"/graduations",parentId:"1",id:"413"},414:{path:"/graduations",exact:!0,parentId:"413",id:"414"},415:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"413",id:"415"},416:{path:"/graduations/:id",parentId:"413",id:"416"},417:{path:"/graduations/:id/index",parentId:"416",id:"417"},418:{path:"/graduations/:id/topics",parentId:"416",id:"418"},419:{path:"/graduations/:id/student_selection",parentId:"416",id:"419"},420:{path:"/graduations/:id/tasks",parentId:"416",id:"420"},421:{path:"/graduations/:id/opening_report",parentId:"416",id:"421"},422:{path:"/graduations/:id/midterm_report",parentId:"416",id:"422"},423:{path:"/graduations/:id/thesis",parentId:"416",id:"423"},424:{path:"/graduations/:id/final_defense",parentId:"416",id:"424"},425:{path:"/graduations/:id/final_thesis",parentId:"416",id:"425"},426:{path:"/graduations/:id/settings",parentId:"416",id:"426"},427:{path:"/graduations/:id/teachers",parentId:"416",id:"427"},428:{path:"/graduations/:id/students",parentId:"416",id:"428"},429:{path:"/graduations/:id/archives",parentId:"416",id:"429"},430:{path:"/graduations/:id/grading_summary",parentId:"416",id:"430"},431:{path:"/dataset",parentId:"1",id:"431"},432:{path:"/dataset",exact:!0,parentId:"431",id:"432"},433:{path:"/dataset/:id/detail",exact:!0,parentId:"431",id:"433"},434:{path:"/knowledgegraph",parentId:"1",id:"434"},435:{path:"/knowledgegraph/:pathId",parentId:"434",id:"435"},436:{path:"/knowledgegraph/:pathId/statistics",parentId:"434",id:"436"},437:{path:"/newlogin",parentId:"1",id:"437"},438:{path:"/onlinenum",parentId:"1",id:"438"},439:{path:"/onlinenum",parentId:"438",id:"439"},440:{path:"/shixuncontext",parentId:"1",id:"440"},441:{path:"/shixuncontext",parentId:"440",id:"441"},442:{path:"/shixuncontext/:Id/detail",parentId:"440",id:"442"},443:{path:"/course",exact:!0,parentId:"1",id:"443"},444:{path:"/course",parentId:"443",id:"444"},445:{path:"/educoder-demo",exact:!0,parentId:"1",id:"445"},446:{path:"/training",parentId:"1",id:"446"},447:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"446",id:"447"},448:{path:"/largeScreen",exact:!0,parentId:"1",id:"448"},449:{path:"/quality",parentId:"1",id:"449"},450:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"449",id:"450"},451:{path:"/otherlogin",exact:!0,parentId:"1",id:"451"},452:{path:"/otherloginqq",exact:!0,parentId:"1",id:"452"},453:{path:"/otherloginstart",exact:!0,parentId:"1",id:"453"},454:{path:"/pathsoverview",exact:!0,parentId:"1",id:"454"},455:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"455"},456:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"456"},457:{path:"/login",parentId:"1",id:"457"},458:{path:"/login",parentId:"457",id:"458"},459:{path:"/user",parentId:"1",id:"459"},460:{path:"/user/login",parentId:"459",id:"460"},461:{path:"/user/register",parentId:"459",id:"461"},462:{path:"/user/reset-password",parentId:"459",id:"462"},463:{path:"/colleges",parentId:"1",id:"463"},464:{path:"/colleges/:id/statistics",parentId:"463",id:"464"},465:{path:"/help",parentId:"1",id:"465"},466:{path:"/help/:id",parentId:"465",id:"466"},467:{path:"/video",parentId:"1",id:"467"},468:{path:"/video/:videoId",parentId:"467",id:"468"},469:{path:"/terminal",parentId:"1",id:"469"},470:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"470"},471:{path:"/statsDashboard",parentId:"1",id:"471"},472:{path:"/",parentId:"1",id:"472"},473:{path:"/",exact:!0,parentId:"472",id:"473"},474:{path:"/api/*",exact:!0,parentId:"472",id:"474"},475:{path:"/search",exact:!0,parentId:"472",id:"475"},476:{path:"/moop_cases",exact:!0,parentId:"472",id:"476"},477:{path:"/moop_cases/new",exact:!0,parentId:"472",id:"477"},478:{path:"/moop_cases/:caseId",exact:!0,parentId:"472",id:"478"},479:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"472",id:"479"},480:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"472",id:"480"},481:{path:"/randompaper",exact:!0,parentId:"472",id:"481"},482:{path:"/randompaper/edit/:id",exact:!0,parentId:"472",id:"482"},483:{path:"/randompaper/detail/:id",exact:!0,parentId:"472",id:"483"},484:{path:"/403",parentId:"472",id:"484"},485:{path:"/500",parentId:"472",id:"485"},486:{path:"/404",parentId:"472",id:"486"},487:{path:"/download",parentId:"472",id:"487"},488:{path:"/iwce",parentId:"472",id:"488"},489:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"472",id:"489"},490:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"472",id:"490"},491:{path:"/Activities",parentId:"472",id:"491"},492:{path:"/iwce/:itemname",parentId:"472",id:"492"},493:{path:"/hpc-course",parentId:"472",id:"493"},494:{path:"/user_agents",parentId:"472",id:"494"},495:{path:"/three",parentId:"472",id:"495"},496:{path:"/introduction",parentId:"472",id:"496"},497:{path:"/chatgpt",parentId:"472",id:"497"},498:{path:"/*",parentId:"472",id:"498"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),2:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),3:Ze.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,49272))),4:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,52230))),5:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,52230))),6:Ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,78524))),7:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),8:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,97614))),9:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),10:Ze.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,72430))),11:Ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,35873))),12:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,17107))),13:Ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,84108))),14:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,37215))),15:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,17894))),16:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,17107))),17:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),18:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),19:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),20:Ze.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,33960))),21:Ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,41385))),22:Ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,42448))),23:Ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,40318))),24:Ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,8490))),25:Ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,8490))),26:Ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,48501))),27:Ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,48501))),28:Ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,62689))),29:Ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,67074))),30:Ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,36304))),31:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,98643))),32:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,10535))),33:Ze.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,43257))),34:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,60572))),35:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,59747))),36:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,46438))),37:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,53264))),38:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,60535))),39:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,73512))),40:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,31954))),41:Ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,93422))),42:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,80048))),43:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),44:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3150),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,62243))),45:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3150),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,29037))),46:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,30746))),47:Ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,54958))),48:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,50677))),49:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,41330))),50:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,56793))),51:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,56793))),52:Ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,43417))),53:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,40357))),54:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,40357))),55:Ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,47565))),56:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,19037))),57:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,40711))),58:Ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,99013))),59:Ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,99013))),60:Ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,59307))),61:Ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,59307))),62:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,80667))),63:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,46846))),64:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,24180))),65:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,50817))),66:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,56335))),67:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,8612))),68:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,5960))),69:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,25286))),70:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,53167))),71:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,93305))),72:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,53201))),73:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,11433))),74:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,32729))),75:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,80296))),76:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,50953))),77:Ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,14368))),78:Ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,93094))),79:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,82042))),80:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,49775))),81:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,86644))),82:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,32016))),83:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,88276))),84:Ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,84108))),85:Ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,58907))),86:Ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,42282))),87:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,51943))),88:Ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,56917))),89:Ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,64959))),90:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,84448))),91:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,84448))),92:Ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,60166))),93:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,71317))),94:Ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,38954))),95:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,22012))),96:Ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,17174))),97:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,19785))),98:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,6398))),99:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,30279))),100:Ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,89812))),101:Ze.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,83828))),102:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,21901))),103:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,21901))),104:Ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,47693))),105:Ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,2577))),106:Ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,2577))),107:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,63119))),108:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,63119))),109:Ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,14805))),110:Ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,14805))),111:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,78356))),112:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,78356))),113:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,30649))),114:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,30649))),115:Ze.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,30479))),116:Ze.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,76202))),117:Ze.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,40403))),118:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,43755))),119:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,43755))),120:Ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,83086))),121:Ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,16390))),122:Ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,53256))),123:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7165),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,88426))),124:Ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,82161))),125:Ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,77746))),126:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,80314))),127:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,80314))),128:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,34649))),129:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,34649))),130:Ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,72740))),131:Ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,72740))),132:Ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,77813))),133:Ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,77813))),134:Ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,2167))),135:Ze.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,16497))),136:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,61290))),137:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,27162))),138:Ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,22518))),139:Ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,22518))),140:Ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,56596))),141:Ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,89864))),142:Ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,89864))),143:Ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,43666))),144:Ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,43666))),145:Ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,77225))),146:Ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,95051))),147:Ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,95051))),148:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,92941))),149:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,92941))),150:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,52236))),151:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,98261))),152:Ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,68134))),153:Ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,3495))),154:Ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,39800))),155:Ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,6605))),156:Ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,50804))),157:Ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,79427))),158:Ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,41812))),159:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),160:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2202),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,42578))),161:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2202),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,42578))),162:Ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,80974))),163:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2202),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,42578))),164:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5298),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,6471))),165:Ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,43751))),166:Ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,90935))),167:Ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,75031))),168:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5298),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,88015))),169:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2582)]).then(__webpack_require__.bind(__webpack_require__,93138))),170:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2582)]).then(__webpack_require__.bind(__webpack_require__,93138))),171:Ze.lazy(()=>__webpack_require__.e(5616).then(__webpack_require__.bind(__webpack_require__,55381))),172:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),173:Ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,22742))),174:Ze.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,24496))),175:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,20454))),176:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,20454))),177:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9441)]).then(__webpack_require__.bind(__webpack_require__,1599))),178:Ze.lazy(()=>__webpack_require__.e(8746).then(__webpack_require__.bind(__webpack_require__,52506))),179:Ze.lazy(()=>__webpack_require__.e(5261).then(__webpack_require__.bind(__webpack_require__,9352))),180:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),181:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,51990))),182:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,70955))),183:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,70955))),184:Ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,16067))),185:Ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,82102))),186:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),187:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),188:Ze.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,20925))),189:Ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,17839))),190:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,37774))),191:Ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,97526))),192:Ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,26978))),193:Ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,28844))),194:Ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,38699))),195:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2358),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,7284))),196:Ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,41610))),197:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,65293))),198:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,60114))),199:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,60114))),200:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,28554))),201:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,28554))),202:Ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,53721))),203:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,72723))),204:Ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,27792))),205:Ze.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,36690))),206:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,3694))),207:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,96654))),208:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,96654))),209:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,10304))),210:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,20483))),211:Ze.lazy(()=>Promise.all([__webpack_require__.e(2358),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,37852))),212:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,76778))),213:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,90169))),214:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,94209))),215:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,747))),216:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,747))),217:Ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,66804))),218:Ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,66804))),219:Ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,77016))),220:Ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,77016))),221:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,54722))),222:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,54722))),223:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,93156))),224:Ze.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,87522))),225:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,99186))),226:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),227:Ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,4407))),228:Ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,289))),229:Ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,36730))),230:Ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,80555))),231:Ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,29802))),232:Ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,29802))),233:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,70218))),234:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,97761))),235:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,94793))),236:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,92890))),237:Ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,73981))),238:Ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,37199))),239:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,4901))),240:Ze.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,93691))),241:Ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,183))),242:Ze.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,28160))),243:Ze.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,43241))),244:Ze.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,38964))),245:Ze.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,60373))),246:Ze.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,46108))),247:Ze.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,40867))),248:Ze.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,92555))),249:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,20221))),250:Ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,93060))),251:Ze.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,3913))),252:Ze.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,76556))),253:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,81503))),254:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,83235))),255:Ze.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,83499))),256:Ze.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,19638))),257:Ze.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,10680))),258:Ze.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,81328))),259:Ze.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,53988))),260:Ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,70750))),261:Ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,69298))),262:Ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,90375))),263:Ze.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,9906))),264:Ze.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,22588))),265:Ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,94742))),266:Ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,98392))),267:Ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,6349))),268:Ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,85372))),269:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),270:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),271:Ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,79551))),272:Ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,50652))),273:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,32759))),274:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,32759))),275:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,71694))),276:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,71694))),277:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,94471))),278:Ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,66508))),279:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,92201))),280:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,92201))),281:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),282:Ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,83048))),283:Ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,39993))),284:Ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,51565))),285:Ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,23773))),286:Ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,42249))),287:Ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,5445))),288:Ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,25362))),289:Ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,85862))),290:Ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,6393))),291:Ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,83163))),292:Ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,30274))),293:Ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,6710))),294:Ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,74350))),295:Ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,2819))),296:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,35058))),297:Ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,3404))),298:Ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,53807))),299:Ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,79339))),300:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),301:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),302:Ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,49850))),303:Ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,71690))),304:Ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,75434))),305:Ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,90955))),306:Ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,19325))),307:Ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,51331))),308:Ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,11937))),309:Ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,32217))),310:Ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,41477))),311:Ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,41477))),312:Ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,96500))),313:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),314:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42472))),315:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,78958))),316:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42472))),317:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,78958))),318:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42472))),319:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),320:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,85964))),321:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,57753))),322:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),323:Ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,10976))),324:Ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,9392))),325:Ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,62252))),326:Ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,93797))),327:Ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,50933))),328:Ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,6062))),329:Ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,5741))),330:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),331:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,99922))),332:Ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,27975))),333:Ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,27975))),334:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),335:Ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,99477))),336:Ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,71531))),337:Ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,97108))),338:Ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,79867))),339:Ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,67536))),340:Ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,39687))),341:Ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,25552))),342:Ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,68107))),343:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),344:Ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,95022))),345:Ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,32692))),346:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,650))),347:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),348:Ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,33779))),349:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,7895))),350:Ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,24948))),351:Ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,43515))),352:Ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,82509))),353:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,82994))),354:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,82994))),355:Ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,84122))),356:Ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21162))),357:Ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,34014))),358:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,91384))),359:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41916))),360:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41916))),361:Ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,73415))),362:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,37264))),363:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,42219))),364:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,81149))),365:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,81149))),366:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,66909))),367:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,31655))),368:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,31655))),369:Ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,88101))),370:Ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,15323))),371:Ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,53802))),372:Ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,45539))),373:Ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,888))),374:Ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,71198))),375:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,7895))),376:Ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,80695))),377:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),378:Ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,33779))),379:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,7895))),380:Ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,24948))),381:Ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,43515))),382:Ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,82509))),383:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,82994))),384:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,82994))),385:Ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,84122))),386:Ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21162))),387:Ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,34014))),388:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,91384))),389:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41916))),390:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41916))),391:Ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,73415))),392:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,37264))),393:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,42219))),394:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,81149))),395:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,81149))),396:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,66909))),397:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,31655))),398:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,31655))),399:Ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,88101))),400:Ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,15323))),401:Ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,53802))),402:Ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,45539))),403:Ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,888))),404:Ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,71198))),405:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,7895))),406:Ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,80695))),407:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),408:Ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,48552))),409:Ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,21576))),410:Ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,55524))),411:Ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,60341))),412:Ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,56290))),413:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),414:Ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,47517))),415:Ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,91864))),416:Ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,30007))),417:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,34970))),418:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,87582))),419:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,18682))),420:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,50555))),421:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),422:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),423:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),424:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),425:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),426:Ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,1647))),427:Ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,98928))),428:Ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,98928))),429:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,58727))),430:Ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,39111))),431:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),432:Ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,75358))),433:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,6286))),434:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),435:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,5684))),436:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,58105))),437:Ze.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,82874))),438:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),439:Ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,65254))),440:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),441:Ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,73414))),442:Ze.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,1118))),443:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),444:Ze.lazy(()=>__webpack_require__.e(7949).then(__webpack_require__.bind(__webpack_require__,87761))),445:Ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,3436))),446:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),447:Ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,84078))),448:Ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,68068))),449:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),450:Ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,76112))),451:Ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,62216))),452:Ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,15677))),453:Ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,84009))),454:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,84114))),455:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,28998))),456:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,75552))),457:Ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,25933))),458:Ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,69049))),459:Ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,22082))),460:Ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,69049))),461:Ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,97794))),462:Ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,92521))),463:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),464:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,90747))),465:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),466:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,80918))),467:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),468:Ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,5302))),469:Ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,3374))),470:Ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,3706))),471:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,15074))),472:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),473:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2202),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,53516))),474:Ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,7779))),475:Ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,94865))),476:Ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,60927))),477:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,35518))),478:Ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,73136))),479:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,35518))),480:Ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,52077))),481:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,50677))),482:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,50677))),483:Ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,65629))),484:Ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,19706))),485:Ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,19818))),486:Ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,69630))),487:Ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,52157))),488:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,30650))),489:Ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,40490))),490:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7165),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,85873))),491:Ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,44045))),492:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,30650))),493:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,30650))),494:Ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,13366))),495:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,55804))),496:Ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,13732))),497:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,68370))),498:Ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,69630))),"@@/global-layout":Ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,62198)))}}})}var Lf=__webpack_require__(38542),nl=__webpack_require__(82328),Jl=__webpack_require__(71418),ec=__webpack_require__(30610),Gi=()=>Ze.createElement(Jl.Z,{size:"middle",className:ec.Z.loading}),po=__webpack_require__(95392),no=__webpack_require__(56656),ni=__webpack_require__.n(no),Ku=__webpack_require__(91392),tc=__webpack_require__.n(Ku),Ks=__webpack_require__(29256),jc=__webpack_require__.n(Ks),ku=__webpack_require__(81626),il=__webpack_require__.n(ku),Lo=__webpack_require__(71912),Uc=__webpack_require__.n(Lo),rc=__webpack_require__(48228),zc=__webpack_require__.n(rc),$c=__webpack_require__(27112),$u=__webpack_require__.n($c),Pi=__webpack_require__(36867),Nl=__webpack_require__.n(Pi),af=__webpack_require__(53501),A=__webpack_require__.n(af),I=__webpack_require__(22982),k=__webpack_require__.n(I),me=__webpack_require__(54449),$e=__webpack_require__.n(me),pn=__webpack_require__(10564),Sn=__webpack_require__.n(pn),Bi=__webpack_require__(92468),Ii=__webpack_require__.n(Bi),Aa=__webpack_require__(27082),Is=__webpack_require__.n(Aa);ni().extend(jc()),ni().extend(il()),ni().extend(Uc()),ni().extend(zc()),ni().extend($u()),ni().extend(Nl()),ni().extend(A()),ni().extend(k()),ni().extend($e()),ni().extend(Sn()),ni().extend(Ii()),ni().extend(Is()),ni().extend(tc());var Fo=Object.defineProperty,fs=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,yo=Object.prototype.propertyIsEnumerable,al=(Dn,Jn,qi)=>Jn in Dn?Fo(Dn,Jn,{enumerable:!0,configurable:!0,writable:!0,value:qi}):Dn[Jn]=qi,Al=(Dn,Jn)=>{for(var qi in Jn||(Jn={}))Mo.call(Jn,qi)&&al(Dn,qi,Jn[qi]);if(fs)for(var qi of fs(Jn))yo.call(Jn,qi)&&al(Dn,qi,Jn[qi]);return Dn},nc=(Dn,Jn,qi)=>new Promise((Ba,ui)=>{var va=fa=>{try{vs(qi.next(fa))}catch(Rs){ui(Rs)}},ha=fa=>{try{vs(qi.throw(fa))}catch(Rs){ui(Rs)}},vs=fa=>fa.done?Ba(fa.value):Promise.resolve(fa.value).then(va,ha);vs((qi=qi.apply(Dn,Jn)).next())});const Au="/react/build/",hu=!1;function pu(){return nc(this,null,function*(){const Dn=(0,Lf.gD)(),{routes:Jn,routeComponents:qi}=yield Gu(Dn);yield Dn.applyPlugins({key:"patchRoutes",type:po.ApplyPluginsType.event,args:{routes:Jn,routeComponents:qi}});const Ba=Dn.applyPlugins({key:"modifyContextOpts",type:po.ApplyPluginsType.modify,initialValue:{}}),ui=Ba.basename||"/",va=Ba.historyType||"browser",ha=(0,nl.fi)(Al({type:va,basename:ui},Ba.historyOpts));return Dn.applyPlugins({key:"render",type:po.ApplyPluginsType.compose,initialValue(){const vs={useStream:!0,routes:Jn,routeComponents:qi,pluginManager:Dn,mountElementId:"root",rootElement:Ba.rootElement||document.getElementById("root"),loadingComponent:Gi,publicPath:Au,runtimePublicPath:hu,history:ha,historyType:va,basename:ui,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ba.callback},fa=Dn.applyPlugins({key:"modifyClientRenderOpts",type:po.ApplyPluginsType.modify,initialValue:vs});return nf(fa)}})()})}pu(),typeof window!="undefined"&&(window.g_umi={version:"4.5.1"})})()})(); +(`+a+": "+x+")",u.name="ChunkLoadError",u.type=a,u.request=x,l[1](u)}};__webpack_require__.l(f,h,"chunk-"+r,r)}};var _=function(r,i){var l=i[0],c=i[1],f=i[2],u,h,o=0;if(l.some(function(x){return d[x]!==0})){for(u in c)__webpack_require__.o(c,u)&&(__webpack_require__.m[u]=c[u]);if(f)var a=f(__webpack_require__)}for(r&&r(i);o0&&arguments[0]!==void 0?arguments[0]:"";return Dn.endsWith("/")?Dn:"".concat(Dn,"/")}var zu=__webpack_require__(38127),_c=__webpack_require__(38329),ml=__webpack_require__(8616),vl=["content"],ws=["content"],yf=/^(http:|https:)?\/\//;function gc(Dn){return yf.test(Dn)||Dn.startsWith("/")&&!Dn.startsWith("/*")||Dn.startsWith("./")||Dn.startsWith("../")}var yc=function(){return Ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},_l=function(Jn){var qi,Ba=Jn.loaderData,ui=Jn.htmlPageOpts,va=Jn.manifest,ha=(va==null||(qi=va.assets)===null||qi===void 0?void 0:qi["umi.css"])||"";return Ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ba||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(ui||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ha,"'")}})};function Ou(Dn){var Jn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Dn=="string")return gc(Dn)?(0,Ao.Z)({src:Dn},Jn):{content:Dn};if((0,ml.Z)(Dn)==="object")return(0,Ao.Z)((0,Ao.Z)({},Dn),Jn);throw new Error("Invalid script type: ".concat((0,ml.Z)(Dn)))}function Vl(Dn){return gc(Dn)?{type:"link",href:Dn}:{type:"style",content:Dn}}var bf=function(Jn){var qi,Ba,ui,va,ha,vs,fa=Jn.htmlPageOpts;return Ze.createElement(Ze.Fragment,null,(fa==null?void 0:fa.title)&&Ze.createElement("title",null,fa.title),fa==null||(qi=fa.favicons)===null||qi===void 0?void 0:qi.map(function(Rs,Vu){return Ze.createElement("link",{key:Vu,rel:"shortcut icon",href:Rs})}),(fa==null?void 0:fa.description)&&Ze.createElement("meta",{name:"description",content:fa.description}),(fa==null||(Ba=fa.keywords)===null||Ba===void 0?void 0:Ba.length)&&Ze.createElement("meta",{name:"keywords",content:fa.keywords.join(",")}),fa==null||(ui=fa.metas)===null||ui===void 0?void 0:ui.map(function(Rs){return Ze.createElement("meta",{key:Rs.name,name:Rs.name,content:Rs.content})}),fa==null||(va=fa.links)===null||va===void 0?void 0:va.map(function(Rs,Vu){return Ze.createElement("link",(0,_c.Z)({key:Vu},Rs))}),fa==null||(ha=fa.styles)===null||ha===void 0?void 0:ha.map(function(Rs,Vu){var sl=Vl(Rs),gl=sl.type,Yu=sl.href,jl=sl.content;if(gl==="link")return Ze.createElement("link",{key:Vu,rel:"stylesheet",href:Yu});if(gl==="style")return Ze.createElement("style",{key:Vu},jl)}),fa==null||(vs=fa.headScripts)===null||vs===void 0?void 0:vs.map(function(Rs,Vu){var sl=Ou(Rs),gl=sl.content,Yu=(0,zu.Z)(sl,vl);return Ze.createElement("script",(0,_c.Z)({dangerouslySetInnerHTML:{__html:gl},key:Vu},Yu))}))};function Ml(Dn){var Jn,qi=Dn.children,Ba=Dn.loaderData,ui=Dn.manifest,va=Dn.htmlPageOpts,ha=Dn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vs=Dn.mountElementId;if(ha!=null&&ha.pureHtml)return Ze.createElement("html",null,Ze.createElement("head",null,Ze.createElement(bf,{htmlPageOpts:va})),Ze.createElement("body",null,Ze.createElement(yc,null),Ze.createElement("div",{id:vs},qi),Ze.createElement(_l,{manifest:ui,loaderData:Ba,htmlPageOpts:va})));if(ha!=null&&ha.pureApp)return Ze.createElement(Ze.Fragment,null,qi);var fa=typeof window=="undefined"?ui==null?void 0:ui.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Ze.createElement("html",{suppressHydrationWarning:!0,lang:(va==null?void 0:va.lang)||"en"},Ze.createElement("head",null,Ze.createElement("meta",{charSet:"utf-8"}),Ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),fa&&Ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:fa}),Ze.createElement(bf,{htmlPageOpts:va})),Ze.createElement("body",null,Ze.createElement(yc,null),Ze.createElement("div",{id:vs},qi),Ze.createElement(_l,{manifest:ui,loaderData:Ba,htmlPageOpts:va}),va==null||(Jn=va.scripts)===null||Jn===void 0?void 0:Jn.map(function(Rs,Vu){var sl=Ou(Rs),gl=sl.content,Yu=(0,zu.Z)(sl,ws);return Ze.createElement("script",(0,_c.Z)({dangerouslySetInnerHTML:{__html:gl},key:Vu},Yu))})))}var Bl=Ze.createContext(void 0);function Yl(){return Ze.useContext(Bl)}var Xl=["redirect"];function Ql(Dn){var Jn=Dn.routesById,qi=Dn.parentId,Ba=Dn.routeComponents,ui=Dn.useStream,va=ui===void 0?!0:ui;return Object.keys(Jn).filter(function(ha){return Jn[ha].parentId===qi}).map(function(ha){var vs=Sl((0,Ao.Z)((0,Ao.Z)({route:Jn[ha],routeComponent:Ba[ha],loadingComponent:Dn.loadingComponent,reactRouter5Compat:Dn.reactRouter5Compat},Dn.reactRouter5Compat&&{hasChildren:Object.keys(Jn).filter(function(Rs){return Jn[Rs].parentId===ha}).length>0}),{},{useStream:va})),fa=Ql({routesById:Jn,routeComponents:Ba,parentId:vs.id,loadingComponent:Dn.loadingComponent,reactRouter5Compat:Dn.reactRouter5Compat,useStream:va});return fa.length>0&&(vs.children=fa,vs.routes=fa),vs})}function bc(Dn){var Jn=(0,xu.UO)(),qi=(0,xu.Gn)(Dn.to,Jn),Ba=(0,Kl.T$)(),ui=(0,xu.TH)();if(Ba!=null&&Ba.keepQuery){var va=ui.search+ui.hash;qi+=va}var ha=(0,Ao.Z)((0,Ao.Z)({},Dn),{},{to:qi});return Ze.createElement(xu.Fg,(0,_c.Z)({replace:!0},ha))}function Sl(Dn){var Jn=Dn.route,qi=Dn.useStream,Ba=qi===void 0?!0:qi,ui=Jn.redirect,va=(0,zu.Z)(Jn,Xl),ha=Dn.reactRouter5Compat?tf:Bc;return(0,Ao.Z)({element:ui?Ze.createElement(bc,{to:ui}):Ze.createElement(Bl.Provider,{value:{route:Dn.route}},Ze.createElement(ha,{loader:Ze.memo(Dn.routeComponent),loadingComponent:Dn.loadingComponent||xf,hasChildren:Dn.hasChildren,useStream:Ba}))},va)}function xf(){return Ze.createElement("div",null)}function tf(Dn){var Jn=Yl(),qi=Jn.route,Ba=(0,Kl.Ov)(),ui=Ba.history,va=Ba.clientRoutes,ha=(0,xu.UO)(),vs={params:ha,isExact:!0,path:qi.path,url:ui.location.pathname},fa=Dn.loader,Rs={location:ui.location,match:vs,history:ui,params:ha,route:qi,routes:va};return Dn.useStream?Ze.createElement(Ze.Suspense,{fallback:Ze.createElement(Dn.loadingComponent,null)},Ze.createElement(fa,Rs,Dn.hasChildren&&Ze.createElement(xu.j3,null))):Ze.createElement(fa,Rs,Dn.hasChildren&&Ze.createElement(xu.j3,null))}function Bc(Dn){var Jn=Dn.loader;return Dn.useStream?Ze.createElement(Ze.Suspense,{fallback:Ze.createElement(Dn.loadingComponent,null)},Ze.createElement(Jn,null)):Ze.createElement(Jn,null)}var ql=null;function Rf(){return ql}function rf(Dn){var Jn=Dn.history,qi=Ze.useState({action:Jn.action,location:Jn.location}),Ba=(0,ju.Z)(qi,2),ui=Ba[0],va=Ba[1];return(0,Ze.useLayoutEffect)(function(){return Jn.listen(va)},[Jn]),(0,Ze.useLayoutEffect)(function(){function ha(vs){Dn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Dn.routes,clientRoutes:Dn.clientRoutes,location:vs.location,action:vs.action,basename:Dn.basename,isFirst:!!vs.isFirst}})}return ha({location:ui.location,action:ui.action,isFirst:!0}),Jn.listen(ha)},[Jn,Dn.routes,Dn.clientRoutes]),Ze.createElement(xu.F0,{navigator:Jn,location:ui.location,basename:Dn.basename},Dn.children)}function rl(){var Dn=(0,Kl.Ov)(),Jn=Dn.clientRoutes;return(0,xu.V$)(Jn)}var xc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Nc=function(Jn,qi){var Ba=Jn.basename||"/",ui=Ql({routesById:Jn.routes,routeComponents:Jn.routeComponents,loadingComponent:Jn.loadingComponent,reactRouter5Compat:Jn.reactRouter5Compat,useStream:Jn.useStream});Jn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:ui}});for(var va=Ze.createElement(rf,{basename:Ba,pluginManager:Jn.pluginManager,routes:Jn.routes,clientRoutes:ui,history:Jn.history},qi),ha=0,vs=xc;hanew Promise((Ba,ui)=>{var va=fa=>{try{vs(qi.next(fa))}catch(Rs){ui(Rs)}},ha=fa=>{try{vs(qi.throw(fa))}catch(Rs){ui(Rs)}},vs=fa=>fa.done?Ba(fa.value):Promise.resolve(fa.value).then(va,ha);vs((qi=qi.apply(Dn,Jn)).next())});function Gu(){return Ec(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/index/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier/enroll",parentId:"159",id:"165"},166:{path:"/competitions/index/:identifier/UpdateTeanname/:Teannameid",parentId:"159",id:"166"},167:{path:"/competitions/index/:identifier/teamDetail/:Teamid",parentId:"159",id:"167"},168:{path:"/competitions/detail/:identifier",parentId:"159",id:"168"},169:{path:"/competitions/specialSubject",parentId:"159",id:"169"},170:{path:"/competitions/specialSubject/:identifier",parentId:"159",id:"170"},171:{path:"/competitions/group/:identifier",parentId:"159",id:"171"},172:{path:"/forums",parentId:"1",id:"172"},173:{path:"/forums",parentId:"172",id:"173"},174:{path:"/forums/categories/:memoType",parentId:"172",id:"174"},175:{path:"/forums/new",parentId:"172",id:"175"},176:{path:"/forums/:memoId/edit",parentId:"172",id:"176"},177:{path:"/forums/:memoId",parentId:"172",id:"177"},178:{path:"/forums/subject/:plateMainId",parentId:"172",id:"178"},179:{path:"/forums/accounts/:login/:key",parentId:"172",id:"179"},180:{path:"/problemset",parentId:"1",id:"180"},181:{path:"/problemset",parentId:"180",id:"181"},182:{path:"/problemset/newitem",parentId:"180",id:"182"},183:{path:"/problemset/:type/:id",parentId:"180",id:"183"},184:{path:"/problemset/preview",parentId:"180",id:"184"},185:{path:"/problemset/preview_new",parentId:"180",id:"185"},186:{path:"/problemset/preview_select",parentId:"180",id:"186"},187:{path:"/shixuns",parentId:"1",id:"187"},188:{path:"/shixuns",parentId:"187",id:"188"},189:{path:"/shixuns/exports",parentId:"187",id:"189"},190:{path:"/shixuns/new",parentId:"187",id:"190"},191:{path:"/shixuns/new/CreateImg",parentId:"187",id:"191"},192:{path:"/shixuns/new/:id/imagepreview",parentId:"187",id:"192"},193:{path:"/shixuns/:id/Merge",parentId:"187",id:"193"},194:{path:"/shixuns/:id/Split",parentId:"187",id:"194"},195:{path:"/shixuns/:id/edit",parentId:"187",id:"195"},196:{path:"shixuns/:id/edit/warehouse",parentId:"195",id:"196"},197:{path:"/shixuns/:id/edit/newquestion",parentId:"195",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"195",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"195",id:"199"},200:{path:"/shixuns/:id/edit/new",parentId:"195",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"195",id:"201"},202:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"195",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"195",id:"203"},204:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"195",id:"204"},205:{path:"/shixuns/:id",parentId:"187",id:"205"},206:{path:"/shixuns/:id/challenges",parentId:"205",id:"206"},207:{path:"/shixuns/:id/repository",parentId:"205",id:"207"},208:{path:"/shixuns/:id/secret_repository",parentId:"205",id:"208"},209:{path:"/shixuns/:id/collaborators",parentId:"205",id:"209"},210:{path:"/shixuns/:id/dataset",parentId:"205",id:"210"},211:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"205",id:"211"},212:{path:"/shixuns/:id/shixun_discuss",parentId:"205",id:"212"},213:{path:"/shixuns/:id/ranking_list",parentId:"205",id:"213"},214:{path:"/shixuns/:id/settings",parentId:"205",id:"214"},215:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"205",id:"215"},216:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"205",id:"216"},217:{path:"/shixuns/:id/repository/upload_file",parentId:"205",id:"217"},218:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"205",id:"218"},219:{path:"/shixuns/:id/repository/add_file",parentId:"205",id:"219"},220:{path:"/shixuns/:id/secret_repository/add_file",parentId:"205",id:"220"},221:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"205",id:"221"},222:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"205",id:"222"},223:{path:"/shixuns/:id/audit_situation",parentId:"205",id:"223"},224:{path:"/shixuns/:id/fork_list",parentId:"205",id:"224"},225:{path:"/shixuns/:id/skill_tags",parentId:"205",id:"225"},226:{path:"/users",parentId:"1",id:"226"},227:{path:"/users/:username/videos/protocol",parentId:"226",id:"227"},228:{path:"/users/:username/videos/resourceProtocol",parentId:"226",id:"228"},229:{path:"/users/:username/videos/success",parentId:"226",id:"229"},230:{path:"/users/:username/topicbank/:topicstype",parentId:"226",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"226",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"226",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"226",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"226",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"226",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"226",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"226",id:"237"},238:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"226",id:"238"},239:{path:"/users/:username/experiment-img/add",parentId:"226",id:"239"},240:{path:"/users/:username",parentId:"226",id:"240"},241:{path:"/users/:username",parentId:"240",id:"241"},242:{path:"/users/:username/baseInfo/edit",parentId:"240",id:"242"},243:{path:"/users/:username/baseInfo",parentId:"240",id:"243"},244:{path:"/users/:username/realNameCertification",parentId:"240",id:"244"},245:{path:"/users/:username/careerCertification",parentId:"240",id:"245"},246:{path:"/users/:username/classrooms",parentId:"240",id:"246"},247:{path:"/users/:username/shixuns",parentId:"240",id:"247"},248:{path:"/users/:username/dataSet",parentId:"240",id:"248"},249:{path:"/users/:username/userPortrait",parentId:"240",id:"249"},250:{path:"/users/:username/learningPath",parentId:"240",id:"250"},251:{path:"/users/:username/teach-group",parentId:"240",id:"251"},252:{path:"/users/:username/competitions",parentId:"240",id:"252"},253:{path:"/users/:username/experiment-img",parentId:"240",id:"253"},254:{path:"/users/:username/experiment-img/:experid/detail",parentId:"240",id:"254"},255:{path:"/users/:username/certificate",parentId:"240",id:"255"},256:{path:"/users/:username/otherResources",parentId:"240",id:"256"},257:{path:"/users/:username/classmanagement",parentId:"240",id:"257"},258:{path:"/users/:username/classmanagement/:couserid",parentId:"240",id:"258"},259:{path:"/users/:username/paths",parentId:"240",id:"259"},260:{path:"/users/:username/projects",parentId:"240",id:"260"},261:{path:"/users/:username/videos",parentId:"240",id:"261"},262:{path:"/users/:username/videos/upload",parentId:"240",id:"262"},263:{path:"/users/:username/topics/:topicstype",parentId:"240",id:"263"},264:{path:"/users/:username/vspaces",parentId:"240",id:"264"},265:{path:"/users/:username/resourcesCenter",parentId:"240",id:"265"},266:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"240",id:"266"},267:{path:"/users/:username/resourceGuarantee",parentId:"240",id:"267"},268:{path:"/users/:username/resourceAllocation",parentId:"240",id:"268"},269:{parentId:"1",id:"269"},270:{path:"/problems",parentId:"269",id:"270"},271:{path:"/problems",parentId:"270",id:"271"},272:{path:"/problems/batchAdd",parentId:"270",id:"272"},273:{path:"/problems/newcreate",parentId:"269",id:"273"},274:{path:"/problems/newedit/:id",exact:!0,parentId:"269",id:"274"},275:{path:"/problems/:id/edit",exact:!0,parentId:"269",id:"275"},276:{path:"/problems/new",exact:!0,parentId:"269",id:"276"},277:{path:"/problems/:id/oj/:save_identifier",parentId:"269",id:"277"},278:{path:"/problems/:id/record-detail/:submitId",parentId:"269",id:"278"},279:{path:"/problems/add",parentId:"269",id:"279"},280:{path:"/problems/:id/ojedit",parentId:"269",id:"280"},281:{path:"/engineering",parentId:"1",id:"281"},282:{path:"/engineering",parentId:"281",id:"282"},283:{path:"/engineering/teacherList",parentId:"282",id:"283"},284:{path:"/engineering/studentList",parentId:"282",id:"284"},285:{path:"/engineering/training/program",parentId:"282",id:"285"},286:{path:"/engineering/training/program/add",parentId:"282",id:"286"},287:{path:"/engineering/training/program/edit",parentId:"282",id:"287"},288:{path:"/engineering/training/objectives",parentId:"282",id:"288"},289:{path:"/engineering/graduated/index",parentId:"282",id:"289"},290:{path:"/engineering/graduated/matrix",parentId:"282",id:"290"},291:{path:"/engineering/course/list",parentId:"282",id:"291"},292:{path:"/engineering/course/setting",parentId:"282",id:"292"},293:{path:"/engineering/course/matrix",parentId:"282",id:"293"},294:{path:"/engineering/navigation",parentId:"282",id:"294"},295:{path:"/engineering/evaluate/course",parentId:"282",id:"295"},296:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"282",id:"296"},297:{path:"/engineering/evaluate/norm",parentId:"282",id:"297"},298:{path:"/engineering/evaluate/document",parentId:"282",id:"298"},299:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"282",id:"299"},300:{path:"/engineering/*",redirect:"/404",parentId:"282",id:"300"},301:{path:"/innovation",parentId:"1",id:"301"},302:{path:"/innovation/tasks/:taskId",parentId:"301",id:"302"},303:{path:"/innovation",parentId:"301",id:"303"},304:{path:"/innovation/project",parentId:"303",id:"304"},305:{path:"/innovation/dataset",parentId:"303",id:"305"},306:{path:"/innovation/mirror",parentId:"303",id:"306"},307:{path:"/innovation/my-project",parentId:"303",id:"307"},308:{path:"/innovation/my-dataset",parentId:"303",id:"308"},309:{path:"/innovation/my-mirror",parentId:"303",id:"309"},310:{path:"/innovation/project/create",parentId:"303",id:"310"},311:{path:"/innovation/project/edit/:id",parentId:"303",id:"311"},312:{path:"/innovation/project/detail/:taskId",parentId:"303",id:"312"},313:{path:"/tasks",parentId:"1",id:"313"},314:{path:"/tasks/:taskId",exact:!0,parentId:"313",id:"314"},315:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"313",id:"315"},316:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"313",id:"316"},317:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"313",id:"317"},318:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"313",id:"318"},319:{path:"/myproblems",parentId:"1",id:"319"},320:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"319",id:"320"},321:{path:"/myproblems/:id",exact:!0,parentId:"319",id:"321"},322:{path:"/account",parentId:"1",id:"322"},323:{path:"/account",parentId:"322",id:"323"},324:{path:"/account/profile",parentId:"323",id:"324"},325:{path:"/account/profile/edit",parentId:"323",id:"325"},326:{path:"/account/certification",parentId:"323",id:"326"},327:{path:"/account/secure",parentId:"323",id:"327"},328:{path:"/account/binding",parentId:"323",id:"328"},329:{path:"/account/Results",parentId:"323",id:"329"},330:{path:"/ch",parentId:"1",id:"330"},331:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"330",id:"331"},332:{path:"/ch/rest/",exact:!0,parentId:"330",id:"332"},333:{path:"/ch/rest/:id",exact:!0,parentId:"330",id:"333"},334:{path:"/order",parentId:"1",id:"334"},335:{path:"/order",parentId:"334",id:"335"},336:{path:"/order/invoice",parentId:"334",id:"336"},337:{path:"/order/records",parentId:"334",id:"337"},338:{path:"/order/apply",parentId:"334",id:"338"},339:{path:"/order/view",parentId:"334",id:"339"},340:{path:"/order/:courseId/information",parentId:"334",id:"340"},341:{path:"/order/:courseId/pay",parentId:"334",id:"341"},342:{path:"/order/:orderNum/result",parentId:"334",id:"342"},343:{path:"/messages",parentId:"1",id:"343"},344:{path:"/messages/:userId/user_tidings",parentId:"343",id:"344"},345:{path:"/messages/:userId/private_messages",parentId:"343",id:"345"},346:{path:"/messages/:userId/message_detail",parentId:"343",id:"346"},347:{path:"/vtrs",parentId:"1",id:"347"},348:{path:"/vtrs/:virtual_spacesId",parentId:"347",id:"348"},349:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"348",id:"349"},350:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"348",id:"350"},351:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"348",id:"351"},352:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"348",id:"352"},353:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"348",id:"353"},354:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"348",id:"354"},355:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"348",id:"355"},356:{path:"/vtrs/:virtual_spacesId/survey",parentId:"348",id:"356"},357:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"348",id:"357"},358:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"348",id:"358"},359:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"348",id:"359"},360:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"348",id:"360"},361:{path:"/vtrs/:virtual_spacesId/material",parentId:"348",id:"361"},362:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"348",id:"362"},363:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"348",id:"363"},364:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"348",id:"364"},365:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"348",id:"365"},366:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"348",id:"366"},367:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"348",id:"367"},368:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"348",id:"368"},369:{path:"/vtrs/:virtual_spacesId/settings",parentId:"348",id:"369"},370:{path:"/vtrs/:virtual_spacesId/resources",parentId:"348",id:"370"},371:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"348",id:"371"},372:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"348",id:"372"},373:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"348",id:"373"},374:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"348",id:"374"},375:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"348",id:"375"},376:{path:"/vtrs/:virtual_spacesId/*",parentId:"348",id:"376"},377:{path:"/101",parentId:"1",id:"377"},378:{path:"/101/:virtual_spacesId",parentId:"377",id:"378"},379:{path:"/101/:virtual_spacesId",exact:!0,parentId:"378",id:"379"},380:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"378",id:"380"},381:{path:"/101/:virtual_spacesId/experiment",parentId:"378",id:"381"},382:{path:"/101/:virtual_spacesId/announcement",parentId:"378",id:"382"},383:{path:"/101/:virtual_spacesId/announcement/add",parentId:"378",id:"383"},384:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"378",id:"384"},385:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"378",id:"385"},386:{path:"/101/:virtual_spacesId/survey",parentId:"378",id:"386"},387:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"378",id:"387"},388:{path:"/101/:virtual_spacesId/knowledge",parentId:"378",id:"388"},389:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"378",id:"389"},390:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"378",id:"390"},391:{path:"/101/:virtual_spacesId/material",parentId:"378",id:"391"},392:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"378",id:"392"},393:{path:"/101/:virtual_spacesId/lesson",parentId:"378",id:"393"},394:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"378",id:"394"},395:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"378",id:"395"},396:{path:"/101/:virtual_spacesId/discussion",parentId:"378",id:"396"},397:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"378",id:"397"},398:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"378",id:"398"},399:{path:"/101/:virtual_spacesId/settings",parentId:"378",id:"399"},400:{path:"/101/:virtual_spacesId/resources",parentId:"378",id:"400"},401:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"378",id:"401"},402:{path:"/101/:virtual_spacesId/Plan",parentId:"378",id:"402"},403:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"378",id:"403"},404:{path:"/101/:virtual_spacesId/digtal",parentId:"378",id:"404"},405:{path:"/101/:virtual_spacesId/homepage",parentId:"378",id:"405"},406:{path:"/101/:virtual_spacesId/*",parentId:"378",id:"406"},407:{path:"/administration",parentId:"1",id:"407"},408:{path:"/administration",parentId:"407",id:"408"},409:{path:"/administration/college",parentId:"408",id:"409"},410:{path:"/administration/student",parentId:"408",id:"410"},411:{path:"/administration/student/:studentId/edit",parentId:"408",id:"411"},412:{path:"/administration/profession",parentId:"408",id:"412"},413:{path:"/graduations",parentId:"1",id:"413"},414:{path:"/graduations",exact:!0,parentId:"413",id:"414"},415:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"413",id:"415"},416:{path:"/graduations/:id",parentId:"413",id:"416"},417:{path:"/graduations/:id/index",parentId:"416",id:"417"},418:{path:"/graduations/:id/topics",parentId:"416",id:"418"},419:{path:"/graduations/:id/student_selection",parentId:"416",id:"419"},420:{path:"/graduations/:id/tasks",parentId:"416",id:"420"},421:{path:"/graduations/:id/opening_report",parentId:"416",id:"421"},422:{path:"/graduations/:id/midterm_report",parentId:"416",id:"422"},423:{path:"/graduations/:id/thesis",parentId:"416",id:"423"},424:{path:"/graduations/:id/final_defense",parentId:"416",id:"424"},425:{path:"/graduations/:id/final_thesis",parentId:"416",id:"425"},426:{path:"/graduations/:id/settings",parentId:"416",id:"426"},427:{path:"/graduations/:id/teachers",parentId:"416",id:"427"},428:{path:"/graduations/:id/students",parentId:"416",id:"428"},429:{path:"/graduations/:id/archives",parentId:"416",id:"429"},430:{path:"/graduations/:id/grading_summary",parentId:"416",id:"430"},431:{path:"/dataset",parentId:"1",id:"431"},432:{path:"/dataset",exact:!0,parentId:"431",id:"432"},433:{path:"/dataset/:id/detail",exact:!0,parentId:"431",id:"433"},434:{path:"/knowledgegraph",parentId:"1",id:"434"},435:{path:"/knowledgegraph/:pathId",parentId:"434",id:"435"},436:{path:"/knowledgegraph/:pathId/statistics",parentId:"434",id:"436"},437:{path:"/newlogin",parentId:"1",id:"437"},438:{path:"/onlinenum",parentId:"1",id:"438"},439:{path:"/onlinenum",parentId:"438",id:"439"},440:{path:"/shixuncontext",parentId:"1",id:"440"},441:{path:"/shixuncontext",parentId:"440",id:"441"},442:{path:"/shixuncontext/:Id/detail",parentId:"440",id:"442"},443:{path:"/course",exact:!0,parentId:"1",id:"443"},444:{path:"/course",parentId:"443",id:"444"},445:{path:"/educoder-demo",exact:!0,parentId:"1",id:"445"},446:{path:"/training",parentId:"1",id:"446"},447:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"446",id:"447"},448:{path:"/largeScreen",exact:!0,parentId:"1",id:"448"},449:{path:"/quality",parentId:"1",id:"449"},450:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"449",id:"450"},451:{path:"/otherlogin",exact:!0,parentId:"1",id:"451"},452:{path:"/otherloginqq",exact:!0,parentId:"1",id:"452"},453:{path:"/otherloginstart",exact:!0,parentId:"1",id:"453"},454:{path:"/pathsoverview",exact:!0,parentId:"1",id:"454"},455:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"455"},456:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"456"},457:{path:"/login",parentId:"1",id:"457"},458:{path:"/login",parentId:"457",id:"458"},459:{path:"/user",parentId:"1",id:"459"},460:{path:"/user/login",parentId:"459",id:"460"},461:{path:"/user/register",parentId:"459",id:"461"},462:{path:"/user/reset-password",parentId:"459",id:"462"},463:{path:"/colleges",parentId:"1",id:"463"},464:{path:"/colleges/:id/statistics",parentId:"463",id:"464"},465:{path:"/help",parentId:"1",id:"465"},466:{path:"/help/:id",parentId:"465",id:"466"},467:{path:"/video",parentId:"1",id:"467"},468:{path:"/video/:videoId",parentId:"467",id:"468"},469:{path:"/terminal",parentId:"1",id:"469"},470:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"470"},471:{path:"/statsDashboard",parentId:"1",id:"471"},472:{path:"/",parentId:"1",id:"472"},473:{path:"/",exact:!0,parentId:"472",id:"473"},474:{path:"/api/*",exact:!0,parentId:"472",id:"474"},475:{path:"/search",exact:!0,parentId:"472",id:"475"},476:{path:"/moop_cases",exact:!0,parentId:"472",id:"476"},477:{path:"/moop_cases/new",exact:!0,parentId:"472",id:"477"},478:{path:"/moop_cases/:caseId",exact:!0,parentId:"472",id:"478"},479:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"472",id:"479"},480:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"472",id:"480"},481:{path:"/randompaper",exact:!0,parentId:"472",id:"481"},482:{path:"/randompaper/edit/:id",exact:!0,parentId:"472",id:"482"},483:{path:"/randompaper/detail/:id",exact:!0,parentId:"472",id:"483"},484:{path:"/403",parentId:"472",id:"484"},485:{path:"/500",parentId:"472",id:"485"},486:{path:"/404",parentId:"472",id:"486"},487:{path:"/download",parentId:"472",id:"487"},488:{path:"/iwce",parentId:"472",id:"488"},489:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"472",id:"489"},490:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"472",id:"490"},491:{path:"/Activities",parentId:"472",id:"491"},492:{path:"/iwce/:itemname",parentId:"472",id:"492"},493:{path:"/hpc-course",parentId:"472",id:"493"},494:{path:"/user_agents",parentId:"472",id:"494"},495:{path:"/three",parentId:"472",id:"495"},496:{path:"/introduction",parentId:"472",id:"496"},497:{path:"/chatgpt",parentId:"472",id:"497"},498:{path:"/*",parentId:"472",id:"498"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),2:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),3:Ze.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,49272))),4:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,52230))),5:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,52230))),6:Ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,78524))),7:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),8:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,97614))),9:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),10:Ze.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,72430))),11:Ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,35873))),12:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,17107))),13:Ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,84108))),14:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,37215))),15:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,17894))),16:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,17107))),17:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),18:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),19:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),20:Ze.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,33960))),21:Ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,41385))),22:Ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,42448))),23:Ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,40318))),24:Ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,8490))),25:Ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,8490))),26:Ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,48501))),27:Ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,48501))),28:Ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,62689))),29:Ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,67074))),30:Ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,36304))),31:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,98643))),32:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,10535))),33:Ze.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,43257))),34:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,60572))),35:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,59747))),36:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,46438))),37:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,53264))),38:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,60535))),39:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,73512))),40:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,31954))),41:Ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,93422))),42:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,80048))),43:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),44:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3150),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,62243))),45:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3150),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,29037))),46:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,30746))),47:Ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,54958))),48:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,50677))),49:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,41330))),50:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,56793))),51:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,56793))),52:Ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,43417))),53:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,40357))),54:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,40357))),55:Ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,47565))),56:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,19037))),57:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,40711))),58:Ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,99013))),59:Ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,99013))),60:Ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,59307))),61:Ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,59307))),62:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,80667))),63:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,46846))),64:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,24180))),65:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,50817))),66:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,56335))),67:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,8612))),68:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,5960))),69:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,25286))),70:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,53167))),71:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,93305))),72:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,53201))),73:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,11433))),74:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,32729))),75:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,80296))),76:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,50953))),77:Ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,14368))),78:Ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,93094))),79:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,82042))),80:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,49775))),81:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,86644))),82:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,32016))),83:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,88276))),84:Ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,84108))),85:Ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,58907))),86:Ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,42282))),87:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,51943))),88:Ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,56917))),89:Ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,64959))),90:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,84448))),91:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,84448))),92:Ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,60166))),93:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,71317))),94:Ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,38954))),95:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,22012))),96:Ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,17174))),97:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,19785))),98:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,6398))),99:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,30279))),100:Ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,89812))),101:Ze.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,83828))),102:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,21901))),103:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,21901))),104:Ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,47693))),105:Ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,2577))),106:Ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,2577))),107:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,63119))),108:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,63119))),109:Ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,14805))),110:Ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,14805))),111:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,78356))),112:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,78356))),113:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,30649))),114:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,30649))),115:Ze.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,30479))),116:Ze.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,76202))),117:Ze.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,40403))),118:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,43755))),119:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2133),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,43755))),120:Ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,83086))),121:Ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,16390))),122:Ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,53256))),123:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7165),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,88426))),124:Ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,82161))),125:Ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,77746))),126:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,80314))),127:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,80314))),128:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,34649))),129:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,34649))),130:Ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,72740))),131:Ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,72740))),132:Ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,77813))),133:Ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,77813))),134:Ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,2167))),135:Ze.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,16497))),136:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,61290))),137:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,27162))),138:Ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,22518))),139:Ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,22518))),140:Ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,56596))),141:Ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,89864))),142:Ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,89864))),143:Ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,43666))),144:Ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,43666))),145:Ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,77225))),146:Ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,95051))),147:Ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,95051))),148:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,92941))),149:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,92941))),150:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,52236))),151:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,98261))),152:Ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,68134))),153:Ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,3495))),154:Ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,39800))),155:Ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,6605))),156:Ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,50804))),157:Ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,79427))),158:Ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,41812))),159:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),160:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2202),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,42578))),161:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2202),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,42578))),162:Ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,80974))),163:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2202),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,42578))),164:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5298),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,6471))),165:Ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,43751))),166:Ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,90935))),167:Ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,75031))),168:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5298),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,88015))),169:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2582)]).then(__webpack_require__.bind(__webpack_require__,93138))),170:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2582)]).then(__webpack_require__.bind(__webpack_require__,93138))),171:Ze.lazy(()=>__webpack_require__.e(5616).then(__webpack_require__.bind(__webpack_require__,55381))),172:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),173:Ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,22742))),174:Ze.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,24496))),175:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,20454))),176:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,20454))),177:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9441)]).then(__webpack_require__.bind(__webpack_require__,1599))),178:Ze.lazy(()=>__webpack_require__.e(8746).then(__webpack_require__.bind(__webpack_require__,52506))),179:Ze.lazy(()=>__webpack_require__.e(5261).then(__webpack_require__.bind(__webpack_require__,9352))),180:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),181:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,51990))),182:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,70955))),183:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,70955))),184:Ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,16067))),185:Ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,82102))),186:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1561),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68806))),187:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),188:Ze.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,20925))),189:Ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,17839))),190:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,37774))),191:Ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,97526))),192:Ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,26978))),193:Ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,28844))),194:Ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,38699))),195:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2358),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,7284))),196:Ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,41610))),197:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,65293))),198:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,60114))),199:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,60114))),200:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,28554))),201:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,28554))),202:Ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,53721))),203:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,72723))),204:Ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,27792))),205:Ze.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,36690))),206:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,3694))),207:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,96654))),208:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,96654))),209:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,10304))),210:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,20483))),211:Ze.lazy(()=>Promise.all([__webpack_require__.e(2358),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,37852))),212:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,76778))),213:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,90169))),214:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,94209))),215:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,747))),216:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,747))),217:Ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,66804))),218:Ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,66804))),219:Ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,77016))),220:Ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,77016))),221:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,54722))),222:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,54722))),223:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,93156))),224:Ze.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,87522))),225:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,99186))),226:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),227:Ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,4407))),228:Ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,289))),229:Ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,36730))),230:Ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,80555))),231:Ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,29802))),232:Ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,29802))),233:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,70218))),234:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,97761))),235:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,94793))),236:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,92890))),237:Ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,73981))),238:Ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,37199))),239:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,4901))),240:Ze.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,93691))),241:Ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,183))),242:Ze.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,28160))),243:Ze.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,43241))),244:Ze.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,38964))),245:Ze.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,60373))),246:Ze.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,46108))),247:Ze.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,40867))),248:Ze.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,92555))),249:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,20221))),250:Ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,93060))),251:Ze.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,3913))),252:Ze.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,76556))),253:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,81503))),254:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,83235))),255:Ze.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,83499))),256:Ze.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,19638))),257:Ze.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,10680))),258:Ze.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,81328))),259:Ze.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,53988))),260:Ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,70750))),261:Ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,69298))),262:Ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,90375))),263:Ze.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,9906))),264:Ze.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,22588))),265:Ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,94742))),266:Ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,98392))),267:Ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,6349))),268:Ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,85372))),269:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),270:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),271:Ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,79551))),272:Ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,50652))),273:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,32759))),274:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,32759))),275:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,71694))),276:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,71694))),277:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,94471))),278:Ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,66508))),279:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,92201))),280:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,92201))),281:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),282:Ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,83048))),283:Ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,39993))),284:Ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,51565))),285:Ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,23773))),286:Ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,42249))),287:Ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,5445))),288:Ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,25362))),289:Ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,85862))),290:Ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,6393))),291:Ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,83163))),292:Ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,30274))),293:Ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,6710))),294:Ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,74350))),295:Ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,2819))),296:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,35058))),297:Ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,3404))),298:Ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,53807))),299:Ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,79339))),300:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),301:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),302:Ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,49850))),303:Ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,71690))),304:Ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,75434))),305:Ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,90955))),306:Ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,19325))),307:Ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,51331))),308:Ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,11937))),309:Ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,32217))),310:Ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,41477))),311:Ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,41477))),312:Ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,96500))),313:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),314:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42472))),315:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,78958))),316:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42472))),317:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,78958))),318:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42472))),319:Ze.lazy(()=>__webpack_require__.e(4059).then(__webpack_require__.bind(__webpack_require__,14059))),320:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,85964))),321:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,57753))),322:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),323:Ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,10976))),324:Ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,9392))),325:Ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,62252))),326:Ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,93797))),327:Ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,50933))),328:Ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,6062))),329:Ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,5741))),330:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),331:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,99922))),332:Ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,27975))),333:Ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,27975))),334:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),335:Ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,99477))),336:Ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,71531))),337:Ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,97108))),338:Ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,79867))),339:Ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,67536))),340:Ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,39687))),341:Ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,25552))),342:Ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,68107))),343:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),344:Ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,95022))),345:Ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,32692))),346:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,650))),347:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),348:Ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,33779))),349:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,7895))),350:Ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,24948))),351:Ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,43515))),352:Ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,82509))),353:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,82994))),354:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,82994))),355:Ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,84122))),356:Ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21162))),357:Ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,34014))),358:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,91384))),359:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41916))),360:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41916))),361:Ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,73415))),362:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,37264))),363:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,42219))),364:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,81149))),365:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,81149))),366:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,66909))),367:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,31655))),368:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,31655))),369:Ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,88101))),370:Ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,15323))),371:Ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,53802))),372:Ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,45539))),373:Ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,888))),374:Ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,71198))),375:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,7895))),376:Ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,80695))),377:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),378:Ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,33779))),379:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,7895))),380:Ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,24948))),381:Ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,43515))),382:Ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,82509))),383:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,82994))),384:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,82994))),385:Ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,84122))),386:Ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21162))),387:Ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,34014))),388:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,91384))),389:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41916))),390:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,41916))),391:Ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,73415))),392:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,37264))),393:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,42219))),394:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,81149))),395:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,81149))),396:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,66909))),397:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,31655))),398:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,31655))),399:Ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,88101))),400:Ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,15323))),401:Ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,53802))),402:Ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,45539))),403:Ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,888))),404:Ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,71198))),405:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,7895))),406:Ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,80695))),407:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),408:Ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,48552))),409:Ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,21576))),410:Ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,55524))),411:Ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,60341))),412:Ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,56290))),413:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),414:Ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,47517))),415:Ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,91864))),416:Ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,30007))),417:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,34970))),418:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,87582))),419:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,18682))),420:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,50555))),421:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),422:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),423:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),424:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),425:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,61324))),426:Ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,1647))),427:Ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,98928))),428:Ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,98928))),429:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,58727))),430:Ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,39111))),431:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),432:Ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,75358))),433:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,6286))),434:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),435:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,7873))),436:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,58105))),437:Ze.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,82874))),438:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),439:Ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,65254))),440:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),441:Ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,73414))),442:Ze.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,1118))),443:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),444:Ze.lazy(()=>__webpack_require__.e(7949).then(__webpack_require__.bind(__webpack_require__,87761))),445:Ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,3436))),446:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),447:Ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,84078))),448:Ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,68068))),449:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),450:Ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,76112))),451:Ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,62216))),452:Ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,15677))),453:Ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,84009))),454:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,84114))),455:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,28998))),456:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,75552))),457:Ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,25933))),458:Ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,69049))),459:Ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,22082))),460:Ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,69049))),461:Ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,97794))),462:Ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,92521))),463:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),464:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,90747))),465:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),466:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,80918))),467:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),468:Ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,5302))),469:Ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,3374))),470:Ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,3706))),471:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,15074))),472:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,86801))),473:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2202),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,53516))),474:Ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,7779))),475:Ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,94865))),476:Ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,60927))),477:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,35518))),478:Ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,73136))),479:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,35518))),480:Ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,52077))),481:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,50677))),482:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,50677))),483:Ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,65629))),484:Ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,19706))),485:Ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,19818))),486:Ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,69630))),487:Ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,52157))),488:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,30650))),489:Ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,40490))),490:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7165),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,85873))),491:Ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,44045))),492:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,30650))),493:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,30650))),494:Ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,13366))),495:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,55804))),496:Ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,13732))),497:Ze.lazy(()=>Promise.all([__webpack_require__.e(6701),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,68370))),498:Ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,69630))),"@@/global-layout":Ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,62198)))}}})}var Lf=__webpack_require__(38542),nl=__webpack_require__(82328),Jl=__webpack_require__(71418),ec=__webpack_require__(30610),Gi=()=>Ze.createElement(Jl.Z,{size:"middle",className:ec.Z.loading}),po=__webpack_require__(95392),no=__webpack_require__(56656),ni=__webpack_require__.n(no),Ku=__webpack_require__(91392),tc=__webpack_require__.n(Ku),Ks=__webpack_require__(29256),jc=__webpack_require__.n(Ks),ku=__webpack_require__(81626),il=__webpack_require__.n(ku),Lo=__webpack_require__(71912),Uc=__webpack_require__.n(Lo),rc=__webpack_require__(48228),zc=__webpack_require__.n(rc),$c=__webpack_require__(27112),$u=__webpack_require__.n($c),Pi=__webpack_require__(36867),Nl=__webpack_require__.n(Pi),af=__webpack_require__(53501),A=__webpack_require__.n(af),I=__webpack_require__(22982),k=__webpack_require__.n(I),me=__webpack_require__(54449),$e=__webpack_require__.n(me),pn=__webpack_require__(10564),Sn=__webpack_require__.n(pn),Bi=__webpack_require__(92468),Ii=__webpack_require__.n(Bi),Aa=__webpack_require__(27082),Is=__webpack_require__.n(Aa);ni().extend(jc()),ni().extend(il()),ni().extend(Uc()),ni().extend(zc()),ni().extend($u()),ni().extend(Nl()),ni().extend(A()),ni().extend(k()),ni().extend($e()),ni().extend(Sn()),ni().extend(Ii()),ni().extend(Is()),ni().extend(tc());var Fo=Object.defineProperty,fs=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,yo=Object.prototype.propertyIsEnumerable,al=(Dn,Jn,qi)=>Jn in Dn?Fo(Dn,Jn,{enumerable:!0,configurable:!0,writable:!0,value:qi}):Dn[Jn]=qi,Al=(Dn,Jn)=>{for(var qi in Jn||(Jn={}))Mo.call(Jn,qi)&&al(Dn,qi,Jn[qi]);if(fs)for(var qi of fs(Jn))yo.call(Jn,qi)&&al(Dn,qi,Jn[qi]);return Dn},nc=(Dn,Jn,qi)=>new Promise((Ba,ui)=>{var va=fa=>{try{vs(qi.next(fa))}catch(Rs){ui(Rs)}},ha=fa=>{try{vs(qi.throw(fa))}catch(Rs){ui(Rs)}},vs=fa=>fa.done?Ba(fa.value):Promise.resolve(fa.value).then(va,ha);vs((qi=qi.apply(Dn,Jn)).next())});const Au="/react/build/",hu=!1;function pu(){return nc(this,null,function*(){const Dn=(0,Lf.gD)(),{routes:Jn,routeComponents:qi}=yield Gu(Dn);yield Dn.applyPlugins({key:"patchRoutes",type:po.ApplyPluginsType.event,args:{routes:Jn,routeComponents:qi}});const Ba=Dn.applyPlugins({key:"modifyContextOpts",type:po.ApplyPluginsType.modify,initialValue:{}}),ui=Ba.basename||"/",va=Ba.historyType||"browser",ha=(0,nl.fi)(Al({type:va,basename:ui},Ba.historyOpts));return Dn.applyPlugins({key:"render",type:po.ApplyPluginsType.compose,initialValue(){const vs={useStream:!0,routes:Jn,routeComponents:qi,pluginManager:Dn,mountElementId:"root",rootElement:Ba.rootElement||document.getElementById("root"),loadingComponent:Gi,publicPath:Au,runtimePublicPath:hu,history:ha,historyType:va,basename:ui,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ba.callback},fa=Dn.applyPlugins({key:"modifyClientRenderOpts",type:po.ApplyPluginsType.modify,initialValue:vs});return nf(fa)}})()})}pu(),typeof window!="undefined"&&(window.g_umi={version:"4.5.1"})})()})();