Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /home/caballoscriollos/www/revistas/js/
Upload File :
Current File : /home/caballoscriollos/www/revistas/js/pdf.worker.min.js

/* Copyright 2017 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

 !function(b,c){"object"==typeof exports&&"object"==typeof module?module.exports=c():"function"==typeof define&&define.amd?define("pdfjs-dist/build/pdf.worker",[],c):"object"==typeof exports?exports["pdfjs-dist/build/pdf.worker"]=c():b["pdfjs-dist/build/pdf.worker"]=b.pdfjsDistBuildPdfWorker=c()}(this,function(){return function(a){function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}var b={};return c.m=a,c.c=b,c.i=function(a){return a},c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{configurable:!1,enumerable:!0,get:d})},c.n=function(a){var b=a&&a.__esModule?function(){return a.default}:function(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="",c(c.s=37)}([function(a,b,c){"use strict";(function(a){function s(a){r=a}function t(){return r}function u(a){r>=o.infos&&console.log("Info: "+a)}function v(a){r>=o.warnings&&console.log("Warning: "+a)}function w(a){console.log("Deprecated API usage: "+a)}function x(a){throw r>=o.errors&&(console.log("Error: "+a),console.log(y())),new Error(a)}function y(){try{throw new Error}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function z(a,b){a||x(b)}function B(a,b){try{var c=new URL(a);if(!c.origin||"null"===c.origin)return!1}catch(a){return!1}var d=new URL(b,c);return c.origin===d.origin}function C(a){if(!a)return!1;switch(a.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function D(a,b){if(!a)return null;try{var c=b?new URL(a,b):new URL(a);if(C(c))return c}catch(a){}return null}function E(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function F(a){var b;return function(){return a&&(b=Object.create(null),a(b),a=null),b}}function Q(a){return"string"!=typeof a?(v("The argument for removeNullCharacters must be a string."),a):a.replace(P,"")}function R(a){z(null!==a&&"object"==typeof a&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length,c=8192;if(b<c)return String.fromCharCode.apply(null,a);for(var d=[],e=0;e<b;e+=c){var f=Math.min(e+c,b),g=a.subarray(e,f);d.push(String.fromCharCode.apply(null,g))}return d.join("")}function S(a){z("string"==typeof a,"Invalid argument for stringToBytes");for(var b=a.length,c=new Uint8Array(b),d=0;d<b;++d)c[d]=255&a.charCodeAt(d);return c}function T(a){return void 0!==a.length?a.length:(z(void 0!==a.byteLength),a.byteLength)}function U(a){if(1===a.length&&a[0]instanceof Uint8Array)return a[0];var c,e,f,b=0,d=a.length;for(c=0;c<d;c++)e=a[c],f=T(e),b+=f;var g=0,h=new Uint8Array(b);for(c=0;c<d;c++)e=a[c],e instanceof Uint8Array||(e="string"==typeof e?S(e):new Uint8Array(e)),f=e.byteLength,h.set(e,g),g+=f;return h}function V(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function W(a){for(var b=1,c=0;a>b;)b<<=1,c++;return c}function X(a,b){return a[b]<<24>>24}function Y(a,b){return a[b]<<8|a[b+1]}function Z(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0}function $(){var a=new Uint8Array(2);return a[0]=1,1===new Uint16Array(a.buffer)[0]}function _(){try{return new Function(""),!0}catch(a){return!1}}function fa(a){var b,c=a.length,d=[];if("þ"===a[0]&&"ÿ"===a[1])for(b=2;b<c;b+=2)d.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;b<c;++b){var e=ea[a.charCodeAt(b)];d.push(e?String.fromCharCode(e):a.charAt(b))}return d.join("")}function ga(a){return decodeURIComponent(escape(a))}function ha(a){return unescape(encodeURIComponent(a))}function ia(a){for(var b in a)return!1;return!0}function ja(a){return"boolean"==typeof a}function ka(a){return"number"==typeof a&&(0|a)===a}function la(a){return"number"==typeof a}function ma(a){return"string"==typeof a}function na(a){return a instanceof Array}function oa(a){return"object"==typeof a&&null!==a&&void 0!==a.byteLength}function pa(a){return 32===a||9===a||13===a||10===a}function qa(){return"undefined"==typeof __pdfjsdev_webpack__&&("object"==typeof process&&process+""=="[object process]")}function ra(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function va(a,b,c){this.sourceName=a,this.targetName=b,this.comObj=c,this.callbackIndex=1,this.postMessageTransfers=!0;var d=this.callbacksCapabilities=Object.create(null),e=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(b){var f=b.data;if(f.targetName===this.sourceName)if(f.isReply){var g=f.callbackId;if(f.callbackId in d){var h=d[g];delete d[g],"error"in f?h.reject(f.error):h.resolve(f.data)}else x("Cannot resolve callback "+g)}else if(f.action in e){var i=e[f.action];if(f.callbackId){var j=this.sourceName,k=f.sourceName;Promise.resolve().then(function(){return i[0].call(i[1],f.data)}).then(function(a){c.postMessage({sourceName:j,targetName:k,isReply:!0,callbackId:f.callbackId,data:a})},function(a){a instanceof Error&&(a+=""),c.postMessage({sourceName:j,targetName:k,isReply:!0,callbackId:f.callbackId,error:a})})}else i[0].call(i[1],f.data)}else x("Unknown action from worker: "+f.action)}.bind(this),c.addEventListener("message",this._onComObjOnMessage)}function wa(a,b,c){var d=new Image;d.onload=function(){c.resolve(a,d)},d.onerror=function(){c.resolve(a,null),v("Error during JPEG image loading")},d.src=b}var e=(c(36),"undefined"!=typeof window?window:void 0!==a?a:"undefined"!=typeof self?self:void 0),f=[.001,0,0,.001,0,0],g={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},h={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},i={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},j={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512},k={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864},l={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},m={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},n={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10},o={errors:0,warnings:1,infos:5},p={NONE:0,BINARY:1,STREAM:2},q={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},r=o.warnings,A={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},G={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},H=function(){function b(a,b){this.name="PasswordException",this.message=a,this.code=b}return b.prototype=new Error,b.constructor=b,b}(),I=function(){function b(a,b){this.name="UnknownErrorException",this.message=a,this.details=b}return b.prototype=new Error,b.constructor=b,b}(),J=function(){function b(a){this.name="InvalidPDFException",this.message=a}return b.prototype=new Error,b.constructor=b,b}(),K=function(){function b(a){this.name="MissingPDFException",this.message=a}return b.prototype=new Error,b.constructor=b,b}(),L=function(){function b(a,b){this.name="UnexpectedResponseException",this.message=a,this.status=b}return b.prototype=new Error,b.constructor=b,b}(),M=function(){function b(a){this.message=a}return b.prototype=new Error,b.prototype.name="NotImplementedException",b.constructor=b,b}(),N=function(){function b(a,b){this.begin=a,this.end=b,this.message="Missing data ["+a+", "+b+")"}return b.prototype=new Error,b.prototype.name="MissingDataException",b.constructor=b,b}(),O=function(){function b(a){this.message=a}return b.prototype=new Error,b.prototype.name="XRefParseException",b.constructor=b,b}(),P=/\x00/g,aa=function(){function b(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,e(this.length)}function d(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function e(a){for(;c<a;)Object.defineProperty(b.prototype,c,d(c)),c++}b.prototype=Object.create(null);var c=0;return b}();b.Uint32ArrayView=aa;var ba=[1,0,0,1,0,0],ca=function(){function b(){}var c=["rgb(",0,",",0,",",0,")"];b.makeCssRgb=function(b,d,e){return c[1]=b,c[3]=d,c[5]=e,c.join("")},b.transform=function(b,c){return[b[0]*c[0]+b[2]*c[1],b[1]*c[0]+b[3]*c[1],b[0]*c[2]+b[2]*c[3],b[1]*c[2]+b[3]*c[3],b[0]*c[4]+b[2]*c[5]+b[4],b[1]*c[4]+b[3]*c[5]+b[5]]},b.applyTransform=function(b,c){return[b[0]*c[0]+b[1]*c[2]+c[4],b[0]*c[1]+b[1]*c[3]+c[5]]},b.applyInverseTransform=function(b,c){var d=c[0]*c[3]-c[1]*c[2];return[(b[0]*c[3]-b[1]*c[2]+c[2]*c[5]-c[4]*c[3])/d,(-b[0]*c[1]+b[1]*c[0]+c[4]*c[1]-c[5]*c[0])/d]},b.getAxialAlignedBoundingBox=function(c,d){var e=b.applyTransform(c,d),f=b.applyTransform(c.slice(2,4),d),g=b.applyTransform([c[0],c[3]],d),h=b.applyTransform([c[2],c[1]],d);return[Math.min(e[0],f[0],g[0],h[0]),Math.min(e[1],f[1],g[1],h[1]),Math.max(e[0],f[0],g[0],h[0]),Math.max(e[1],f[1],g[1],h[1])]},b.inverseTransform=function(b){var c=b[0]*b[3]-b[1]*b[2];return[b[3]/c,-b[1]/c,-b[2]/c,b[0]/c,(b[2]*b[5]-b[4]*b[3])/c,(b[4]*b[1]-b[5]*b[0])/c]},b.apply3dTransform=function(b,c){return[b[0]*c[0]+b[1]*c[1]+b[2]*c[2],b[3]*c[0]+b[4]*c[1]+b[5]*c[2],b[6]*c[0]+b[7]*c[1]+b[8]*c[2]]},b.singularValueDecompose2dScale=function(b){var c=[b[0],b[2],b[1],b[3]],d=b[0]*c[0]+b[1]*c[2],e=b[0]*c[1]+b[1]*c[3],f=b[2]*c[0]+b[3]*c[2],g=b[2]*c[1]+b[3]*c[3],h=(d+g)/2,i=Math.sqrt((d+g)*(d+g)-4*(d*g-f*e))/2,j=h+i||1,k=h-i||1;return[Math.sqrt(j),Math.sqrt(k)]},b.normalizeRect=function(b){var c=b.slice(0);return b[0]>b[2]&&(c[0]=b[2],c[2]=b[0]),b[1]>b[3]&&(c[1]=b[3],c[3]=b[1]),c},b.intersect=function(c,d){function e(a,b){return a-b}var f=[c[0],c[2],d[0],d[2]].sort(e),g=[c[1],c[3],d[1],d[3]].sort(e),h=[];return c=b.normalizeRect(c),d=b.normalizeRect(d),(f[0]===c[0]&&f[1]===d[0]||f[0]===d[0]&&f[1]===c[0])&&(h[0]=f[1],h[2]=f[2],(g[0]===c[1]&&g[1]===d[1]||g[0]===d[1]&&g[1]===c[1])&&(h[1]=g[1],h[3]=g[2],h))},b.sign=function(b){return b<0?-1:1};var d=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];return b.toRoman=function(b,c){z(ka(b)&&b>0,"The number should be a positive integer.");for(var e,f=[];b>=1e3;)b-=1e3,f.push("M");e=b/100|0,b%=100,f.push(d[e]),e=b/10|0,b%=10,f.push(d[10+e]),f.push(d[20+b]);var g=f.join("");return c?g.toLowerCase():g},b.appendToArray=function(b,c){Array.prototype.push.apply(b,c)},b.prependToArray=function(b,c){Array.prototype.unshift.apply(b,c)},b.extendObj=function(b,c){for(var d in c)b[d]=c[d]},b.getInheritableProperty=function(b,c,d){for(;b&&!b.has(c);)b=b.get("Parent");return b?d?b.getArray(c):b.get(c):null},b.inherit=function(b,c,d){b.prototype=Object.create(c.prototype),b.prototype.constructor=b;for(var e in d)b.prototype[e]=d[e]},b.loadScript=function(b,c){var d=document.createElement("script"),e=!1;d.setAttribute("src",b),c&&(d.onload=function(){e||c(),e=!0}),document.getElementsByTagName("head")[0].appendChild(d)},b}(),da=function(){function b(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var i,j,k,l,g=(a[2]+a[0])/2,h=(a[3]+a[1])/2;switch(c%=360,c=c<0?c+360:c){case 180:i=-1,j=0,k=0,l=1;break;case 90:i=0,j=1,k=1,l=0;break;case 270:i=0,j=-1,k=-1,l=0;break;default:i=1,j=0,k=0,l=-1}f&&(k=-k,l=-l);var m,n,o,p;0===i?(m=Math.abs(h-a[1])*b+d,n=Math.abs(g-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(g-a[0])*b+d,n=Math.abs(h-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[i*b,j*b,k*b,l*b,m-i*b*g-k*b*h,n-j*b*g-l*b*h],this.width=o,this.height=p,this.fontScale=b}return b.prototype={clone:function(c){c=c||{};var d="scale"in c?c.scale:this.scale,e="rotation"in c?c.rotation:this.rotation;return new b(this.viewBox.slice(),d,e,this.offsetX,this.offsetY,c.dontFlip)},convertToViewportPoint:function(b,c){return ca.applyTransform([b,c],this.transform)},convertToViewportRectangle:function(b){var c=ca.applyTransform([b[0],b[1]],this.transform),d=ca.applyTransform([b[2],b[3]],this.transform);return[c[0],c[1],d[0],d[1]]},convertToPdfPoint:function(b,c){return ca.applyInverseTransform([b,c],this.transform)}},b}(),ea=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],sa=function(){function b(a,b,c){for(;a.length<c;)a+=b;return a}function c(){this.started=Object.create(null),this.times=[],this.enabled=!0}return c.prototype={time:function(b){this.enabled&&(b in this.started&&v("Timer is already running for "+b),this.started[b]=Date.now())},timeEnd:function(b){this.enabled&&(b in this.started||v("Timer has not been started for "+b),this.times.push({name:b,start:this.started[b],end:Date.now()}),delete this.started[b])},toString:function(){var c,d,e=this.times,f="",g=0;for(c=0,d=e.length;c<d;++c){var h=e[c].name;h.length>g&&(g=h.length)}for(c=0,d=e.length;c<d;++c){var i=e[c],j=i.end-i.start;f+=b(i.name," ",g)+" "+j+"ms\n"}return f}},c}(),ta=function(b,c){if("undefined"!=typeof Blob)return new Blob([b],{type:c});v('The "Blob" constructor is not supported.')},ua=function(){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(c,d,e){if(!e&&"undefined"!=typeof URL&&URL.createObjectURL){var f=ta(c,d);return URL.createObjectURL(f)}for(var g="data:"+d+";base64,",h=0,i=c.length;h<i;h+=3){var j=255&c[h],k=255&c[h+1],l=255&c[h+2],m=j>>2,n=(3&j)<<4|k>>4,o=h+1<i?(15&k)<<2|l>>6:64,p=h+2<i?63&l:64;g+=b[m]+b[n]+b[o]+b[p]}return g}}();va.prototype={on:function(b,c,d){var e=this.actionHandler;e[b]&&x('There is already an actionName called "'+b+'"'),e[b]=[c,d]},send:function(b,c,d){var e={sourceName:this.sourceName,targetName:this.targetName,action:b,data:c};this.postMessage(e,d)},sendWithPromise:function(b,c,d){var e=this.callbackIndex++,f={sourceName:this.sourceName,targetName:this.targetName,action:b,data:c,callbackId:e},g=ra();this.callbacksCapabilities[e]=g;try{this.postMessage(f,d)}catch(a){g.reject(a)}return g.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}},b.FONT_IDENTITY_MATRIX=f,b.IDENTITY_MATRIX=ba,b.OPS=q,b.VERBOSITY_LEVELS=o,b.UNSUPPORTED_FEATURES=A,b.AnnotationBorderStyleType=l,b.AnnotationFieldFlag=k,b.AnnotationFlag=j,b.AnnotationType=i,b.FontType=n,b.ImageKind=h,b.CMapCompressionType=p,b.InvalidPDFException=J,b.MessageHandler=va,b.MissingDataException=N,b.MissingPDFException=K,b.NotImplementedException=M,b.PageViewport=da,b.PasswordException=H,b.PasswordResponses=G,b.StatTimer=sa,b.StreamType=m,b.TextRenderingMode=g,b.UnexpectedResponseException=L,b.UnknownErrorException=I,b.Util=ca,b.XRefParseException=O,b.arrayByteLength=T,b.arraysToBytes=U,b.assert=z,b.bytesToString=R,b.createBlob=ta,b.createPromiseCapability=ra,b.createObjectURL=ua,b.deprecated=w,b.error=x,b.getLookupTableFactory=F,b.getVerbosityLevel=t,b.globalScope=e,b.info=u,b.isArray=na,b.isArrayBuffer=oa,b.isBool=ja,b.isEmptyObj=ia,b.isInt=ka,b.isNum=la,b.isString=ma,b.isSpace=pa,b.isNodeJS=qa,b.isSameOrigin=B,b.createValidAbsoluteUrl=D,b.isLittleEndian=$,b.isEvalSupported=_,b.loadJpegStream=wa,b.log2=W,b.readInt8=X,b.readUint16=Y,b.readUint32=Z,b.removeNullCharacters=Q,b.setVerbosityLevel=s,b.shadow=E,b.string32=V,b.stringToBytes=S,b.stringToPDFString=fa,b.stringToUTF8String=ga,b.utf8StringToString=ha,b.warn=v}).call(b,c(9))},function(a,b,c){"use strict";function m(a){return a===f}function n(a,b){return a instanceof g&&(void 0===b||a.name===b)}function o(a,b){return a instanceof h&&(void 0===b||a.cmd===b)}function p(a,b){return a instanceof i&&(void 0===b||n(a.get("Type"),b))}function q(a){return a instanceof j}function r(a,b){return a.num===b.num&&a.gen===b.gen}function s(a){return"object"==typeof a&&null!==a&&void 0!==a.getBytes}var d=c(0),e=d.isArray,f={},g=function(){function b(a){this.name=a}b.prototype={};var c=Object.create(null);return b.get=function(d){var e=c[d];return e||(c[d]=new b(d))},b}(),h=function(){function b(a){this.cmd=a}b.prototype={};var c=Object.create(null);return b.get=function(d){var e=c[d];return e||(c[d]=new b(d))},b}(),i=function(){function c(a){this.map=Object.create(null),this.xref=a,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=b}var b=function(){return b};return c.prototype={assignXref:function(b){this.xref=b},get:function(b,c,d){var e,f=this.xref,g=this.suppressEncryption;return void 0!==(e=this.map[b])||b in this.map||void 0===c?f?f.fetchIfRef(e,g):e:void 0!==(e=this.map[c])||c in this.map||void 0===d?f?f.fetchIfRef(e,g):e:(e=this.map[d]||null,f?f.fetchIfRef(e,g):e)},getAsync:function(b,c,d){var e,f=this.xref,g=this.suppressEncryption;return void 0!==(e=this.map[b])||b in this.map||void 0===c?f?f.fetchIfRefAsync(e,g):Promise.resolve(e):void 0!==(e=this.map[c])||c in this.map||void 0===d?f?f.fetchIfRefAsync(e,g):Promise.resolve(e):(e=this.map[d]||null,f?f.fetchIfRefAsync(e,g):Promise.resolve(e))},getArray:function(b,c,d){var f=this.get(b,c,d),g=this.xref,h=this.suppressEncryption;if(!e(f)||!g)return f;f=f.slice();for(var i=0,j=f.length;i<j;i++)q(f[i])&&(f[i]=g.fetch(f[i],h));return f},getRaw:function(b){return this.map[b]},getKeys:function(){return Object.keys(this.map)},set:function(b,c){this.map[b]=c},has:function(b){return b in this.map},forEach:function(b){for(var c in this.map)b(c,this.get(c))}},c.empty=new c(null),c.merge=function(b,d){for(var e=new c(b),f=0,g=d.length;f<g;f++){var h=d[f];if(p(h))for(var i in h.map)e.map[i]||(e.map[i]=h.map[i])}return e},c}(),j=function(){function b(a,b){this.num=a,this.gen=b}return b.prototype={toString:function(){var b=this.num+"R";return 0!==this.gen&&(b+=this.gen),b}},b}(),k=function(){function b(){this.dict=Object.create(null)}return b.prototype={has:function(b){return b.toString()in this.dict},put:function(b){this.dict[b.toString()]=!0},remove:function(b){delete this.dict[b.toString()]}},b}(),l=function(){function b(){this.dict=Object.create(null)}return b.prototype={get:function(b){return this.dict[b.toString()]},has:function(b){return b.toString()in this.dict},put:function(b,c){this.dict[b.toString()]=c},putAlias:function(b,c){this.dict[b.toString()]=this.get(c)},forEach:function(b,c){for(var d in this.dict)b.call(c,this.dict[d])},clear:function(){this.dict=Object.create(null)}},b}();b.EOF=f,b.Cmd=h,b.Dict=i,b.Name=g,b.Ref=j,b.RefSet=k,b.RefSetCache=l,b.isEOF=m,b.isCmd=o,b.isDict=p,b.isName=n,b.isRef=q,b.isRefsEqual=r,b.isStream=s},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(28),g=c(29),h=c(15),i=d.Util,j=d.error,k=d.info,l=d.isInt,m=d.isArray,n=d.createObjectURL,o=d.shadow,p=d.isSpace,q=e.Dict,r=e.isDict,s=e.isStream,t=f.Jbig2Image,u=g.JpegImage,v=h.JpxImage,w=function(){function b(a,b,c,d){this.bytes=a instanceof Uint8Array?a:new Uint8Array(a),this.start=b||0,this.pos=this.start,this.end=b+c||this.bytes.length,this.dict=d}return b.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var b=this.getByte(),c=this.getByte();return-1===b||-1===c?-1:(b<<8)+c},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(b){var c=this.bytes,d=this.pos,e=this.end;if(!b)return c.subarray(d,e);var f=d+b;return f>e&&(f=e),this.pos=f,c.subarray(d,f)},peekByte:function(){var b=this.getByte();return this.pos--,b},peekBytes:function(b){var c=this.getBytes(b);return this.pos-=c.length,c},skip:function(b){b||(b=1),this.pos+=b},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(c,d,e){return new b(this.bytes.buffer,c,d,e)}},b}(),x=function(){function b(a){for(var b=a.length,c=new Uint8Array(b),d=0;d<b;++d)c[d]=a.charCodeAt(d);w.call(this,c)}return b.prototype=w.prototype,b}(),y=function(){function c(a){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=b,this.minBufferLength=512,a)for(;this.minBufferLength<a;)this.minBufferLength*=2}var b=new Uint8Array(0);return c.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},ensureBuffer:function(b){var c=this.buffer;if(b<=c.byteLength)return c;for(var d=this.minBufferLength;d<b;)d*=2;var e=new Uint8Array(d);return e.set(c),this.buffer=e},getByte:function(){for(var b=this.pos;this.bufferLength<=b;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var b=this.getByte(),c=this.getByte();return-1===b||-1===c?-1:(b<<8)+c},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(b){var c,d=this.pos;if(b){for(this.ensureBuffer(d+b),c=d+b;!this.eof&&this.bufferLength<c;)this.readBlock();var e=this.bufferLength;c>e&&(c=e)}else{for(;!this.eof;)this.readBlock();c=this.bufferLength}return this.pos=c,this.buffer.subarray(d,c)},peekByte:function(){var b=this.getByte();return this.pos--,b},peekBytes:function(b){var c=this.getBytes(b);return this.pos-=c.length,c},makeSubStream:function(b,c,d){for(var e=b+c;this.bufferLength<=e&&!this.eof;)this.readBlock();return new w(this.buffer,b,c,d)},skip:function(b){b||(b=1),this.pos+=b},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},c}(),z=function(){function b(a){this.streams=a,y.call(this,null)}return b.prototype=Object.create(y.prototype),b.prototype.readBlock=function(){var b=this.streams;if(0===b.length)return void(this.eof=!0);var c=b.shift(),d=c.getBytes(),e=this.bufferLength,f=e+d.length;this.ensureBuffer(f).set(d,e),this.bufferLength=f},b.prototype.getBaseStreams=function(){for(var b=[],c=0,d=this.streams.length;c<d;c++){var e=this.streams[c];e.getBaseStreams&&i.appendToArray(b,e.getBaseStreams())}return b},b}(),A=function(){function g(a,b){this.str=a,this.dict=a.dict;var c=a.getByte(),d=a.getByte();-1!==c&&-1!==d||j("Invalid header in flate stream: "+c+", "+d),8!=(15&c)&&j("Unknown compression method in flate stream: "+c+", "+d),((c<<8)+d)%31!=0&&j("Bad FCHECK in flate stream: "+c+", "+d),32&d&&j("FDICT bit set in flate stream: "+c+", "+d),this.codeSize=0,this.codeBuf=0,y.call(this,b)}var b=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),c=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),d=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),e=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],f=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return g.prototype=Object.create(y.prototype),g.prototype.getBits=function(b){for(var f,c=this.str,d=this.codeSize,e=this.codeBuf;d<b;)-1===(f=c.getByte())&&j("Bad encoding in flate stream"),e|=f<<d,d+=8;return f=e&(1<<b)-1,this.codeBuf=e>>b,this.codeSize=d-=b,f},g.prototype.getCode=function(b){for(var h,c=this.str,d=b[0],e=b[1],f=this.codeSize,g=this.codeBuf;f<e&&-1!==(h=c.getByte());)g|=h<<f,f+=8;var i=d[g&(1<<e)-1],k=i>>16,l=65535&i;return(k<1||f<k)&&j("Bad encoding in flate stream"),this.codeBuf=g>>k,this.codeSize=f-k,l},g.prototype.generateHuffmanTable=function(b){var e,c=b.length,d=0;for(e=0;e<c;++e)b[e]>d&&(d=b[e]);for(var f=1<<d,g=new Int32Array(f),h=1,i=0,j=2;h<=d;++h,i<<=1,j<<=1)for(var k=0;k<c;++k)if(b[k]===h){var l=0,m=i;for(e=0;e<h;++e)l=l<<1|1&m,m>>=1;for(e=l;e<f;e+=j)g[e]=h<<16|k;++i}return[g,d]},g.prototype.readBlock=function(){var g,h,i=this.str,k=this.getBits(3);if(1&k&&(this.eof=!0),0!==(k>>=1)){var r,s;if(1===k)r=e,s=f;else if(2===k){var x,t=this.getBits(5)+257,u=this.getBits(5)+1,v=this.getBits(4)+4,w=new Uint8Array(b.length);for(x=0;x<v;++x)w[b[x]]=this.getBits(3);var y=this.generateHuffmanTable(w);h=0,x=0;for(var B,C,D,z=t+u,A=new Uint8Array(z);x<z;){var E=this.getCode(y);if(16===E)B=2,C=3,D=h;else if(17===E)B=3,C=3,D=h=0;else{if(18!==E){A[x++]=h=E;continue}B=7,C=11,D=h=0}for(var F=this.getBits(B)+C;F-- >0;)A[x++]=D}r=this.generateHuffmanTable(A.subarray(0,t)),s=this.generateHuffmanTable(A.subarray(t,z))}else j("Unknown block type in flate stream");g=this.buffer;for(var G=g?g.length:0,H=this.bufferLength;;){var I=this.getCode(r);if(I<256)H+1>=G&&(g=this.ensureBuffer(H+1),G=g.length),g[H++]=I;else{if(256===I)return void(this.bufferLength=H);I-=257,I=c[I];var J=I>>16;J>0&&(J=this.getBits(J)),h=(65535&I)+J,I=this.getCode(s),I=d[I],J=I>>16,J>0&&(J=this.getBits(J));var K=(65535&I)+J;H+h>=G&&(g=this.ensureBuffer(H+h),G=g.length);for(var L=0;L<h;++L,++H)g[H]=g[H-K]}}}else{var l;-1===(l=i.getByte())&&j("Bad block header in flate stream");var m=l;-1===(l=i.getByte())&&j("Bad block header in flate stream"),m|=l<<8,-1===(l=i.getByte())&&j("Bad block header in flate stream");var n=l;-1===(l=i.getByte())&&j("Bad block header in flate stream"),n|=l<<8,n===(65535&~m)||0===m&&0===n||j("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var o=this.bufferLength;g=this.ensureBuffer(o+m);var p=o+m;if(this.bufferLength=p,0===m)-1===i.peekByte()&&(this.eof=!0);else for(var q=o;q<p;++q){if(-1===(l=i.getByte())){this.eof=!0;break}g[q]=l}}},g}(),B=function(){function b(a,b,c){if(!r(c))return a;var d=this.predictor=c.get("Predictor")||1;if(d<=1)return a;2!==d&&(d<10||d>15)&&j("Unsupported predictor: "+d),this.readBlock=2===d?this.readBlockTiff:this.readBlockPng,this.str=a,this.dict=a.dict;var e=this.colors=c.get("Colors")||1,f=this.bits=c.get("BitsPerComponent")||8,g=this.columns=c.get("Columns")||1;return this.pixBytes=e*f+7>>3,this.rowBytes=g*e*f+7>>3,y.call(this,b),this}return b.prototype=Object.create(y.prototype),b.prototype.readBlockTiff=function(){var b=this.rowBytes,c=this.bufferLength,d=this.ensureBuffer(c+b),e=this.bits,f=this.colors,g=this.str.getBytes(b);if(this.eof=!g.length,!this.eof){var m,h=0,i=0,j=0,k=0,l=c;if(1===e&&1===f)for(m=0;m<b;++m){var n=g[m]^h;n^=n>>1,n^=n>>2,n^=n>>4,h=(1&n)<<7,d[l++]=n}else if(8===e){for(m=0;m<f;++m)d[l++]=g[m];for(;m<b;++m)d[l]=d[l-f]+g[m],l++}else{var o=new Uint8Array(f+1),p=(1<<e)-1,q=0,r=c,s=this.columns;for(m=0;m<s;++m)for(var t=0;t<f;++t)j<e&&(h=h<<8|255&g[q++],j+=8),o[t]=o[t]+(h>>j-e)&p,j-=e,i=i<<e|o[t],(k+=e)>=8&&(d[r++]=i>>k-8&255,k-=8);k>0&&(d[r++]=(i<<8-k)+(h&(1<<8-k)-1))}this.bufferLength+=b}},b.prototype.readBlockPng=function(){var b=this.rowBytes,c=this.pixBytes,d=this.str.getByte(),e=this.str.getBytes(b);if(this.eof=!e.length,!this.eof){var f=this.bufferLength,g=this.ensureBuffer(f+b),h=g.subarray(f-b,f);0===h.length&&(h=new Uint8Array(b));var i,l,m,k=f;switch(d){case 0:for(i=0;i<b;++i)g[k++]=e[i];break;case 1:for(i=0;i<c;++i)g[k++]=e[i];for(;i<b;++i)g[k]=g[k-c]+e[i]&255,k++;break;case 2:for(i=0;i<b;++i)g[k++]=h[i]+e[i]&255;break;case 3:for(i=0;i<c;++i)g[k++]=(h[i]>>1)+e[i];for(;i<b;++i)g[k]=(h[i]+g[k-c]>>1)+e[i]&255,k++;break;case 4:for(i=0;i<c;++i)l=h[i],m=e[i],g[k++]=l+m;for(;i<b;++i){l=h[i];var n=h[i-c],o=g[k-c],p=o+l-n,q=p-o;q<0&&(q=-q);var r=p-l;r<0&&(r=-r);var s=p-n;s<0&&(s=-s),m=e[i],g[k++]=q<=r&&q<=s?o+m:r<=s?l+m:n+m}break;default:j("Unsupported predictor: "+d)}this.bufferLength+=b}},b}(),C=function(){function b(a,b,c,d){for(var e;-1!==(e=a.getByte());)if(255===e){a.skip(-1);break}this.stream=a,this.maybeLength=b,this.dict=c,this.params=d,y.call(this,b)}return b.prototype=Object.create(y.prototype),Object.defineProperty(b.prototype,"bytes",{get:function(){return o(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),b.prototype.ensureBuffer=function(b){if(!this.bufferLength){var c=new u,d=this.dict.getArray("Decode","D");if(this.forceRGB&&m(d)){for(var e=this.dict.get("BitsPerComponent")||8,f=d.length,g=new Int32Array(f),h=!1,i=(1<<e)-1,j=0;j<f;j+=2)g[j]=256*(d[j+1]-d[j])|0,g[j+1]=d[j]*i|0,256===g[j]&&0===g[j+1]||(h=!0);h&&(c.decodeTransform=g)}if(r(this.params)){var k=this.params.get("ColorTransform");l(k)&&(c.colorTransform=k)}c.parse(this.bytes);var n=c.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.buffer=n,this.bufferLength=n.length,this.eof=!0}},b.prototype.getBytes=function(b){return this.ensureBuffer(),this.buffer},b.prototype.getIR=function(b){return n(this.bytes,"image/jpeg",b)},b}(),D=function(){function b(a,b,c,d){this.stream=a,this.maybeLength=b,this.dict=c,this.params=d,y.call(this,b)}return b.prototype=Object.create(y.prototype),Object.defineProperty(b.prototype,"bytes",{get:function(){return o(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),b.prototype.ensureBuffer=function(b){if(!this.bufferLength){var c=new v;c.parse(this.bytes);var d=c.width,e=c.height,f=c.componentsCount,g=c.tiles.length;if(1===g)this.buffer=c.tiles[0].items;else{for(var h=new Uint8Array(d*e*f),i=0;i<g;i++)for(var j=c.tiles[i],k=j.width,l=j.height,m=j.left,n=j.top,o=j.items,p=0,q=(d*n+m)*f,r=d*f,s=k*f,t=0;t<l;t++){var u=o.subarray(p,p+s);h.set(u,q),p+=s,q+=r}this.buffer=h}this.bufferLength=this.buffer.length,this.eof=!0}},b}(),E=function(){function b(a,b,c,d){this.stream=a,this.maybeLength=b,this.dict=c,this.params=d,y.call(this,b)}return b.prototype=Object.create(y.prototype),Object.defineProperty(b.prototype,"bytes",{get:function(){return o(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),b.prototype.ensureBuffer=function(b){if(!this.bufferLength){var c=new t,d=[];if(r(this.params)){var e=this.params.get("JBIG2Globals");if(s(e)){var f=e.getBytes();d.push({data:f,start:0,end:f.length})}}d.push({data:this.bytes,start:0,end:this.bytes.length});for(var g=c.parseChunks(d),h=g.length,i=0;i<h;i++)g[i]^=255;this.buffer=g,this.bufferLength=h,this.eof=!0}},b}(),F=function(){function b(a,b,c){this.str=a,this.dict=a.dict,this.decrypt=c,this.nextChunk=null,this.initialized=!1,y.call(this,b)}var c=512;return b.prototype=Object.create(y.prototype),b.prototype.readBlock=function(){var b;if(this.initialized?b=this.nextChunk:(b=this.str.getBytes(c),this.initialized=!0),!b||0===b.length)return void(this.eof=!0);this.nextChunk=this.str.getBytes(c);var d=this.nextChunk&&this.nextChunk.length>0;b=(0,this.decrypt)(b,!d);var g,f=this.bufferLength,h=b.length,i=this.ensureBuffer(f+h);for(g=0;g<h;g++)i[f++]=b[g];this.bufferLength=f},b}(),G=function(){function b(a,b){this.str=a,this.dict=a.dict,this.input=new Uint8Array(5),b&&(b*=.8),y.call(this,b)}return b.prototype=Object.create(y.prototype),b.prototype.readBlock=function(){for(var b=126,c=122,d=-1,e=this.str,f=e.getByte();p(f);)f=e.getByte();if(f===d||f===b)return void(this.eof=!0);var h,i,g=this.bufferLength;if(f===c){for(h=this.ensureBuffer(g+4),i=0;i<4;++i)h[g+i]=0;this.bufferLength+=4}else{var j=this.input;for(j[0]=f,i=1;i<5;++i){for(f=e.getByte();p(f);)f=e.getByte();if(j[i]=f,f===d||f===b)break}if(h=this.ensureBuffer(g+i-1),this.bufferLength+=i-1,i<5){for(;i<5;++i)j[i]=117;this.eof=!0}var k=0;for(i=0;i<5;++i)k=85*k+(j[i]-33);for(i=3;i>=0;--i)h[g+i]=255&k,k>>=8}},b}(),H=function(){function b(a,b){this.str=a,this.dict=a.dict,this.firstDigit=-1,b&&(b*=.5),y.call(this,b)}return b.prototype=Object.create(y.prototype),b.prototype.readBlock=function(){var b=8e3,c=this.str.getBytes(b);if(!c.length)return void(this.eof=!0);for(var d=c.length+1>>1,e=this.ensureBuffer(this.bufferLength+d),f=this.bufferLength,g=this.firstDigit,h=0,i=c.length;h<i;h++){var k,j=c[h];if(j>=48&&j<=57)k=15&j;else{if(!(j>=65&&j<=70||j>=97&&j<=102)){if(62===j){this.eof=!0;break}continue}k=9+(15&j)}g<0?g=k:(e[f++]=g<<4|k,g=-1)}g>=0&&this.eof&&(e[f++]=g<<4,g=-1),this.firstDigit=g,this.bufferLength=f},b}(),I=function(){function b(a,b){this.str=a,this.dict=a.dict,y.call(this,b)}return b.prototype=Object.create(y.prototype),b.prototype.readBlock=function(){var b=this.str.getBytes(2);if(!b||b.length<2||128===b[0])return void(this.eof=!0);var c,d=this.bufferLength,e=b[0];if(e<128){if(c=this.ensureBuffer(d+e+1),c[d++]=b[1],e>0){var f=this.str.getBytes(e);c.set(f,d),d+=e}}else{e=257-e;var g=b[1];c=this.ensureBuffer(d+e+1);for(var h=0;h<e;h++)c[d++]=g}this.bufferLength=d},b}(),J=function(){function u(a,b,c){this.str=a,this.dict=a.dict,c=c||q.empty,this.encoding=c.get("K")||0,this.eoline=c.get("EndOfLine")||!1,this.byteAlign=c.get("EncodedByteAlign")||!1,this.columns=c.get("Columns")||1728,this.rows=c.get("Rows")||0;var d=c.get("EndOfBlock");null!==d&&void 0!==d||(d=!0),this.eoblock=d,this.black=c.get("BlackIs1")||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0;for(var e;0===(e=this.lookBits(12));)this.eatBits(1);1===e&&this.eatBits(12),this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),y.call(this,b)}var b=-2,c=-1,d=0,e=1,f=2,g=3,h=4,i=5,j=6,l=7,m=8,n=[[-1,-1],[-1,-1],[7,m],[7,l],[6,j],[6,j],[6,i],[6,i],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f]],o=[[-1,-1],[12,b],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],p=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],r=[[-1,-1],[-1,-1],[12,b],[12,b],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],s=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],t=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];return u.prototype=Object.create(y.prototype),u.prototype.readBlock=function(){for(;!this.eof;){var b=this.lookChar();this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=b}},u.prototype.addPixels=function(b,c){var d=this.codingLine,e=this.codingPos;b>d[e]&&(b>this.columns&&(k("row is wrong length"),this.err=!0,b=this.columns),1&e^c&&++e,d[e]=b),this.codingPos=e},u.prototype.addPixelsNeg=function(b,c){var d=this.codingLine,e=this.codingPos;if(b>d[e])b>this.columns&&(k("row is wrong length"),this.err=!0,b=this.columns),1&e^c&&++e,d[e]=b;else if(b<d[e]){for(b<0&&(k("invalid code"),this.err=!0,b=0);e>0&&b<d[e-1];)--e;d[e]=b}this.codingPos=e},u.prototype.lookChar=function(){var p,q,r,s,b=this.refLine,n=this.codingLine,o=this.columns;if(0===this.outputBits){if(this.eof)return null;this.err=!1;var t,u,v;if(this.nextLine2D){for(s=0;n[s]<o;++s)b[s]=n[s];for(b[s++]=o,b[s]=o,n[0]=0,this.codingPos=0,p=0,q=0;n[this.codingPos]<o;)switch(t=this.getTwoDimCode()){case d:this.addPixels(b[p+1],q),b[p+1]<o&&(p+=2);break;case e:if(t=u=0,q){do{t+=v=this.getBlackCode()}while(v>=64);do{u+=v=this.getWhiteCode()}while(v>=64)}else{do{t+=v=this.getWhiteCode()}while(v>=64);do{u+=v=this.getBlackCode()}while(v>=64)}for(this.addPixels(n[this.codingPos]+t,q),n[this.codingPos]<o&&this.addPixels(n[this.codingPos]+u,1^q);b[p]<=n[this.codingPos]&&b[p]<o;)p+=2;break;case l:if(this.addPixels(b[p]+3,q),q^=1,n[this.codingPos]<o)for(++p;b[p]<=n[this.codingPos]&&b[p]<o;)p+=2;break;case i:if(this.addPixels(b[p]+2,q),q^=1,n[this.codingPos]<o)for(++p;b[p]<=n[this.codingPos]&&b[p]<o;)p+=2;break;case g:if(this.addPixels(b[p]+1,q),q^=1,n[this.codingPos]<o)for(++p;b[p]<=n[this.codingPos]&&b[p]<o;)p+=2;break;case f:if(this.addPixels(b[p],q),q^=1,n[this.codingPos]<o)for(++p;b[p]<=n[this.codingPos]&&b[p]<o;)p+=2;break;case m:if(this.addPixelsNeg(b[p]-3,q),q^=1,n[this.codingPos]<o)for(p>0?--p:++p;b[p]<=n[this.codingPos]&&b[p]<o;)p+=2;break;case j:if(this.addPixelsNeg(b[p]-2,q),q^=1,n[this.codingPos]<o)for(p>0?--p:++p;b[p]<=n[this.codingPos]&&b[p]<o;)p+=2;break;case h:if(this.addPixelsNeg(b[p]-1,q),q^=1,n[this.codingPos]<o)for(p>0?--p:++p;b[p]<=n[this.codingPos]&&b[p]<o;)p+=2;break;case c:this.addPixels(o,0),this.eof=!0;break;default:k("bad 2d code"),this.addPixels(o,0),this.err=!0}}else for(n[0]=0,this.codingPos=0,q=0;n[this.codingPos]<o;){if(t=0,q)do{t+=v=this.getBlackCode()}while(v>=64);else do{t+=v=this.getWhiteCode()}while(v>=64);this.addPixels(n[this.codingPos]+t,q),q^=1}var w=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(t=this.lookBits(12),this.eoline)for(;t!==c&&1!==t;)this.eatBits(1),t=this.lookBits(12);else for(;0===t;)this.eatBits(1),t=this.lookBits(12);1===t?(this.eatBits(12),w=!0):t===c&&(this.eof=!0)}else this.eof=!0;if(!this.eof&&this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),this.eoblock&&w&&this.byteAlign){if(1===(t=this.lookBits(12))){if(this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1)),this.encoding>=0)for(s=0;s<4;++s)t=this.lookBits(12),1!==t&&k("bad rtc code: "+t),this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if((t=this.lookBits(13))===c)return this.eof=!0,null;if(t>>1==1)break;this.eatBits(1)}this.eatBits(12),this.encoding>0&&(this.eatBits(1),this.nextLine2D=!(1&t))}n[0]>0?this.outputBits=n[this.codingPos=0]:this.outputBits=n[this.codingPos=1],this.row++}var x;if(this.outputBits>=8)x=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&n[this.codingPos]<o&&(this.codingPos++,this.outputBits=n[this.codingPos]-n[this.codingPos-1]);else{r=8,x=0;do{this.outputBits>r?(x<<=r,1&this.codingPos||(x|=255>>8-r),this.outputBits-=r,r=0):(x<<=this.outputBits,1&this.codingPos||(x|=255>>8-this.outputBits),r-=this.outputBits,this.outputBits=0,n[this.codingPos]<o?(this.codingPos++,this.outputBits=n[this.codingPos]-n[this.codingPos-1]):r>0&&(x<<=r,r=0))}while(r)}return this.black&&(x^=255),x},u.prototype.findTableCode=function(b,d,e,f){for(var g=f||0,h=b;h<=d;++h){var i=this.lookBits(h);if(i===c)return[!0,1,!1];if(h<d&&(i<<=d-h),!g||i>=g){var j=e[i-g];if(j[0]===h)return this.eatBits(h),[!0,j[1],!0]}}return[!1,0,!1]},u.prototype.getTwoDimCode=function(){var d,b=0;if(this.eoblock){if(b=this.lookBits(7),(d=n[b])&&d[0]>0)return this.eatBits(d[0]),d[1]}else{var e=this.findTableCode(1,7,n);if(e[0]&&e[2])return e[1]}return k("Bad two dim code"),c},u.prototype.getWhiteCode=function(){var d,b=0;if(this.eoblock){if((b=this.lookBits(12))===c)return 1;if(d=b>>5==0?o[b]:p[b>>3],d[0]>0)return this.eatBits(d[0]),d[1]}else{var e=this.findTableCode(1,9,p);if(e[0])return e[1];if(e=this.findTableCode(11,12,o),e[0])return e[1]}return k("bad white code"),this.eatBits(1),1},u.prototype.getBlackCode=function(){var b,d;if(this.eoblock){if((b=this.lookBits(13))===c)return 1;if(d=b>>7==0?r[b]:b>>9==0&&b>>7!=0?s[(b>>1)-64]:t[b>>7],d[0]>0)return this.eatBits(d[0]),d[1]}else{var e=this.findTableCode(2,6,t);if(e[0])return e[1];if(e=this.findTableCode(7,12,s,64),e[0])return e[1];if(e=this.findTableCode(10,13,r),e[0])return e[1]}return k("bad black code"),this.eatBits(1),1},u.prototype.lookBits=function(b){for(var d;this.inputBits<b;){if(-1===(d=this.str.getByte()))return 0===this.inputBits?c:this.inputBuf<<b-this.inputBits&65535>>16-b;this.inputBuf=this.inputBuf<<8|d,this.inputBits+=8}return this.inputBuf>>this.inputBits-b&65535>>16-b},u.prototype.eatBits=function(b){(this.inputBits-=b)<0&&(this.inputBits=0)},u}(),K=function(){function b(a,b,c){this.str=a,this.dict=a.dict,this.cachedData=0,this.bitsCached=0;for(var d=4096,e={earlyChange:c,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(d),dictionaryLengths:new Uint16Array(d),dictionaryPrevCodes:new Uint16Array(d),currentSequence:new Uint8Array(d),currentSequenceLength:0},f=0;f<256;++f)e.dictionaryValues[f]=f,e.dictionaryLengths[f]=1;this.lzwState=e,y.call(this,b)}return b.prototype=Object.create(y.prototype),b.prototype.readBits=function(b){for(var c=this.bitsCached,d=this.cachedData;c<b;){var e=this.str.getByte();if(-1===e)return this.eof=!0,null;d=d<<8|e,c+=8}return this.bitsCached=c-=b,this.cachedData=d,this.lastCode=null,d>>>c&(1<<b)-1},b.prototype.readBlock=function(){var e,f,g,b=512,c=2*b,d=b,h=this.lzwState;if(h){var i=h.earlyChange,j=h.nextCode,k=h.dictionaryValues,l=h.dictionaryLengths,m=h.dictionaryPrevCodes,n=h.codeLength,o=h.prevCode,p=h.currentSequence,q=h.currentSequenceLength,r=0,s=this.bufferLength,t=this.ensureBuffer(this.bufferLength+c);for(e=0;e<b;e++){var u=this.readBits(n),v=q>0;if(u<256)p[0]=u,q=1;else{if(!(u>=258)){if(256===u){n=9,j=258,q=0;continue}this.eof=!0,delete this.lzwState;break}if(u<j)for(q=l[u],f=q-1,g=u;f>=0;f--)p[f]=k[g],g=m[g];else p[q++]=p[0]}if(v&&(m[j]=o,l[j]=l[o]+1,k[j]=p[0],j++,n=j+i&j+i-1?n:0|Math.min(Math.log(j+i)/.6931471805599453+1,12)),o=u,r+=q,c<r){do{c+=d}while(c<r);t=this.ensureBuffer(this.bufferLength+c)}for(f=0;f<q;f++)t[s++]=p[f]}h.nextCode=j,h.codeLength=n,h.prevCode=o,h.currentSequenceLength=q,this.bufferLength=s}},b}(),L=function(){function b(){w.call(this,new Uint8Array(0))}return b.prototype=w.prototype,b}();b.Ascii85Stream=G,b.AsciiHexStream=H,b.CCITTFaxStream=J,b.DecryptStream=F,b.DecodeStream=y,b.FlateStream=A,b.Jbig2Stream=E,b.JpegStream=C,b.JpxStream=D,b.NullStream=L,b.PredictorStream=B,b.RunLengthStream=I,b.Stream=w,b.StreamsSequenceStream=z,b.StringStream=x,b.LZWStream=K},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(6),g=d.error,h=d.info,i=d.isArray,j=d.isString,k=d.shadow,l=d.warn,m=e.isDict,n=e.isName,o=e.isStream,p=f.PDFFunction,q=function(){function b(a,b,c,d,e,f,g,h){var i=3;g=1!==g?0:g;var l,m,n,p,j=c/e,k=d/f,o=0,q=new Uint16Array(e),r=c*i;for(l=0;l<e;l++)q[l]=Math.floor(l*j)*i;for(l=0;l<f;l++)for(n=Math.floor(l*k)*r,m=0;m<e;m++)p=n+q[m],h[o++]=a[p++],h[o++]=a[p++],h[o++]=a[p++],o+=g}function c(){g("should not call ColorSpace constructor")}return c.prototype={getRgb:function(b,c){var d=new Uint8Array(3);return this.getRgbItem(b,c,d,0),d},getRgbItem:function(b,c,d,e){g("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(b,c,d,e,f,h,i){g("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(b,c){g("Should not call ColorSpace.getOutputLength")},isPassthrough:function(b){return!1},fillRgb:function(c,d,e,f,g,h,i,j,k){var p,q,l=d*e,m=null,n=1<<i,o=e!==g||d!==f;if(this.isPassthrough(i))m=j;else if(1===this.numComps&&l>n&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var s,r=i<=8?new Uint8Array(n):new Uint16Array(n);for(p=0;p<n;p++)r[p]=p;var t=new Uint8Array(3*n);this.getRgbBuffer(r,0,n,t,0,i,0);var u,v;if(o)for(m=new Uint8Array(3*l),v=0,p=0;p<l;++p)s=3*j[p],m[v++]=t[s],m[v++]=t[s+1],m[v++]=t[s+2];else for(u=0,p=0;p<l;++p)s=3*j[p],c[u++]=t[s],c[u++]=t[s+1],c[u++]=t[s+2],u+=k}else o?(m=new Uint8Array(3*l),this.getRgbBuffer(j,0,l,m,0,i,0)):this.getRgbBuffer(j,0,f*h,c,0,i,k);if(m)if(o)b(m,i,d,e,f,g,k,c);else for(v=0,u=0,p=0,q=f*h;p<q;p++)c[u++]=m[v++],c[u++]=m[v++],c[u++]=m[v++],u+=k},usesZeroToOneRange:!0},c.parse=function(b,d,e){var f=c.parseToIR(b,d,e);return f instanceof r?f:c.fromIR(f)},c.fromIR=function(b){var e,f,h,d=i(b)?b[0]:b;switch(d){case"DeviceGrayCS":return this.singletons.gray;case"DeviceRgbCS":return this.singletons.rgb;case"DeviceCmykCS":return this.singletons.cmyk;case"CalGrayCS":return e=b[1],f=b[2],h=b[3],new x(e,f,h);case"CalRGBCS":e=b[1],f=b[2],h=b[3];var j=b[4];return new y(e,f,h,j);case"PatternCS":var k=b[1];return k&&(k=c.fromIR(k)),new s(k);case"IndexedCS":var l=b[1],m=b[2],n=b[3];return new t(c.fromIR(l),m,n);case"AlternateCS":var o=b[1],q=b[2],u=b[3];return new r(o,c.fromIR(q),p.fromIR(u));case"LabCS":e=b[1],f=b[2];var v=b[3];return new z(e,f,v);default:g("Unknown name "+d)}return null},c.parseToIR=function(b,d,e){if(n(b)){var f=e.get("ColorSpace");if(m(f)){var h=f.get(b.name);h&&(b=h)}}if(b=d.fetchIfRef(b),n(b))switch(b.name){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:g("unrecognized colorspace "+b.name)}else if(i(b)){var k,q,r,s,t,u,j=d.fetchIfRef(b[0]).name;switch(j){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":return q=d.fetchIfRef(b[1]),s=q.getArray("WhitePoint"),t=q.getArray("BlackPoint"),u=q.get("Gamma"),["CalGrayCS",s,t,u];case"CalRGB":q=d.fetchIfRef(b[1]),s=q.getArray("WhitePoint"),t=q.getArray("BlackPoint"),u=q.getArray("Gamma");var v=q.getArray("Matrix");return["CalRGBCS",s,t,u,v];case"ICCBased":var w=d.fetchIfRef(b[1]),x=w.dict;if(k=x.get("N"),r=x.get("Alternate")){var y=c.parseToIR(r,d,e),z=c.fromIR(y);if(z.numComps===k)return y;l("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===k)return"DeviceGrayCS";if(3===k)return"DeviceRgbCS";if(4===k)return"DeviceCmykCS";break;case"Pattern":var A=b[1]||null;return A&&(A=c.parseToIR(A,d,e)),["PatternCS",A];case"Indexed":case"I":var B=c.parseToIR(b[1],d,e),C=d.fetchIfRef(b[2])+1,D=d.fetchIfRef(b[3]);return o(D)&&(D=D.getBytes()),["IndexedCS",B,C,D];case"Separation":case"DeviceN":var E=d.fetchIfRef(b[1]);k=i(E)?E.length:1,r=c.parseToIR(b[2],d,e);var F=p.getIR(d,d.fetchIfRef(b[3]));return["AlternateCS",k,r,F];case"Lab":q=d.fetchIfRef(b[1]),s=q.getArray("WhitePoint"),t=q.getArray("BlackPoint");var G=q.getArray("Range");return["LabCS",s,t,G];default:g('unimplemented color space object "'+j+'"')}}else g('unrecognized color space object: "'+b+'"');return null},c.isDefaultDecode=function(b,c){if(!i(b))return!0;if(2*c!==b.length)return l("The decode map is not the correct length"),!0;for(var d=0,e=b.length;d<e;d+=2)if(0!==b[d]||1!==b[d+1])return!1;return!0},c.singletons={get gray(){return k(this,"gray",new u)},get rgb(){return k(this,"rgb",new v)},get cmyk(){return k(this,"cmyk",new w)}},c}(),r=function(){function b(a,b,c){this.name="Alternate",this.numComps=a,this.defaultColor=new Float32Array(a);for(var d=0;d<a;++d)this.defaultColor[d]=1;this.base=b,this.tintFn=c,this.tmpBuf=new Float32Array(b.numComps)}return b.prototype={getRgb:q.prototype.getRgb,getRgbItem:function(b,c,d,e){var f=this.tmpBuf;this.tintFn(b,c,f,0),this.base.getRgbItem(f,0,d,e)},getRgbBuffer:function(b,c,d,e,f,g,h){var t,u,i=this.tintFn,j=this.base,k=1/((1<<g)-1),l=j.numComps,m=j.usesZeroToOneRange,n=(j.isPassthrough(8)||!m)&&0===h,o=n?f:0,p=n?e:new Uint8Array(l*d),q=this.numComps,r=new Float32Array(q),s=new Float32Array(l);for(t=0;t<d;t++){for(u=0;u<q;u++)r[u]=b[c++]*k;if(i(r,0,s,0),m)for(u=0;u<l;u++)p[o++]=255*s[u];else j.getRgbItem(s,0,p,o),o+=l}n||j.getRgbBuffer(p,0,d,e,f,8,h)},getOutputLength:function(b,c){return this.base.getOutputLength(b*this.base.numComps/this.numComps,c)},isPassthrough:q.prototype.isPassthrough,fillRgb:q.prototype.fillRgb,isDefaultDecode:function(b){return q.isDefaultDecode(b,this.numComps)},usesZeroToOneRange:!0},b}(),s=function(){function b(a){this.name="Pattern",this.base=a}return b.prototype={},b}(),t=function(){function b(a,b,c){this.name="Indexed",this.numComps=1,this.defaultColor=new Uint8Array(this.numComps),this.base=a,this.highVal=b;var d=a.numComps,e=d*b;if(o(c)){this.lookup=new Uint8Array(e);var f=c.getBytes(e);this.lookup.set(f)}else if(j(c)){this.lookup=new Uint8Array(e);for(var h=0;h<e;++h)this.lookup[h]=c.charCodeAt(h)}else c instanceof Uint8Array||c instanceof Array?this.lookup=c:g("Unrecognized lookup table: "+c)}return b.prototype={getRgb:q.prototype.getRgb,getRgbItem:function(b,c,d,e){var f=this.base.numComps,g=b[c]*f;this.base.getRgbItem(this.lookup,g,d,e)},getRgbBuffer:function(b,c,d,e,f,g,h){for(var i=this.base,j=i.numComps,k=i.getOutputLength(j,h),l=this.lookup,m=0;m<d;++m){var n=b[c++]*j;i.getRgbBuffer(l,n,1,e,f,8,h),f+=k}},getOutputLength:function(b,c){return this.base.getOutputLength(b*this.base.numComps,c)},isPassthrough:q.prototype.isPassthrough,fillRgb:q.prototype.fillRgb,isDefaultDecode:function(b){return!0},usesZeroToOneRange:!0},b}(),u=function(){function b(){this.name="DeviceGray",this.numComps=1,this.defaultColor=new Float32Array(this.numComps)}return b.prototype={getRgb:q.prototype.getRgb,getRgbItem:function(b,c,d,e){var f=255*b[c]|0;f=f<0?0:f>255?255:f,d[e]=d[e+1]=d[e+2]=f},getRgbBuffer:function(b,c,d,e,f,g,h){for(var i=255/((1<<g)-1),j=c,k=f,l=0;l<d;++l){var m=i*b[j++]|0;e[k++]=m,e[k++]=m,e[k++]=m,k+=h}},getOutputLength:function(b,c){return b*(3+c)},isPassthrough:q.prototype.isPassthrough,fillRgb:q.prototype.fillRgb,isDefaultDecode:function(b){return q.isDefaultDecode(b,this.numComps)},usesZeroToOneRange:!0},b}(),v=function(){function b(){this.name="DeviceRGB",this.numComps=3,this.defaultColor=new Float32Array(this.numComps)}return b.prototype={getRgb:q.prototype.getRgb,getRgbItem:function(b,c,d,e){var f=255*b[c]|0,g=255*b[c+1]|0,h=255*b[c+2]|0;d[e]=f<0?0:f>255?255:f,d[e+1]=g<0?0:g>255?255:g,d[e+2]=h<0?0:h>255?255:h},getRgbBuffer:function(b,c,d,e,f,g,h){if(8===g&&0===h)return void e.set(b.subarray(c,c+3*d),f);for(var i=255/((1<<g)-1),j=c,k=f,l=0;l<d;++l)e[k++]=i*b[j++]|0,e[k++]=i*b[j++]|0,e[k++]=i*b[j++]|0,k+=h},getOutputLength:function(b,c){return b*(3+c)/3|0},isPassthrough:function(b){return 8===b},fillRgb:q.prototype.fillRgb,isDefaultDecode:function(b){return q.isDefaultDecode(b,this.numComps)},usesZeroToOneRange:!0},b}(),w=function(){function b(a,b,c,d,e){var f=a[b+0]*c,g=a[b+1]*c,h=a[b+2]*c,i=a[b+3]*c,j=f*(-4.387332384609988*f+54.48615194189176*g+18.82290502165302*h+212.25662451639585*i-285.2331026137004)+g*(1.7149763477362134*g-5.6096736904047315*h+-17.873870861415444*i-5.497006427196366)+h*(-2.5217340131683033*h-21.248923337353073*i+17.5119270841813)+i*(-21.86122147463605*i-189.48180835922747)+255|0,k=f*(8.841041422036149*f+60.118027045597366*g+6.871425592049007*h+31.159100130055922*i-79.2970844816548)+g*(-15.310361306967817*g+17.575251261109482*h+131.35250912493976*i-190.9453302588951)+h*(4.444339102852739*h+9.8632861493405*i-24.86741582555878)+i*(-20.737325471181034*i-187.80453709719578)+255|0,l=f*(.8842522430003296*f+8.078677503112928*g+30.89978309703729*h-.23883238689178934*i-14.183576799673286)+g*(10.49593273432072*g+63.02378494754052*h+50.606957656360734*i-112.23884253719248)+h*(.03296041114873217*h+115.60384449646641*i-193.58209356861505)+i*(-22.33816807309886*i-180.12613974708367)+255|0;d[e]=j>255?255:j<0?0:j,d[e+1]=k>255?255:k<0?0:k,d[e+2]=l>255?255:l<0?0:l}function c(){this.name="DeviceCMYK",this.numComps=4,this.defaultColor=new Float32Array(this.numComps),this.defaultColor[3]=1}return c.prototype={getRgb:q.prototype.getRgb,getRgbItem:function(c,d,e,f){b(c,d,1,e,f)},getRgbBuffer:function(c,d,e,f,g,h,i){for(var j=1/((1<<h)-1),k=0;k<e;k++)b(c,d,j,f,g),d+=4,g+=3+i},getOutputLength:function(b,c){return b/4*(3+c)|0},isPassthrough:q.prototype.isPassthrough,fillRgb:q.prototype.fillRgb,isDefaultDecode:function(b){return q.isDefaultDecode(b,this.numComps)},usesZeroToOneRange:!0},c}(),x=function(){function b(a,b,c){this.name="CalGray",this.numComps=1,this.defaultColor=new Float32Array(this.numComps),a||g("WhitePoint missing - required for color space CalGray"),b=b||[0,0,0],c=c||1,this.XW=a[0],this.YW=a[1],this.ZW=a[2],this.XB=b[0],this.YB=b[1],this.ZB=b[2],this.G=c,(this.XW<0||this.ZW<0||1!==this.YW)&&g("Invalid WhitePoint components for "+this.name+", no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(h("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0),0===this.XB&&0===this.YB&&0===this.ZB||l(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported."),this.G<1&&(h("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function c(a,b,c,d,e,f){var g=b[c]*f,h=Math.pow(g,a.G),i=a.YW*h,j=0|Math.max(295.8*Math.pow(i,.3333333333333333)-40.8,0);d[e]=j,d[e+1]=j,d[e+2]=j}return b.prototype={getRgb:q.prototype.getRgb,getRgbItem:function(b,d,e,f){c(this,b,d,e,f,1)},getRgbBuffer:function(b,d,e,f,g,h,i){for(var j=1/((1<<h)-1),k=0;k<e;++k)c(this,b,d,f,g,j),d+=1,g+=3+i},getOutputLength:function(b,c){return b*(3+c)},isPassthrough:q.prototype.isPassthrough,fillRgb:q.prototype.fillRgb,isDefaultDecode:function(b){return q.isDefaultDecode(b,this.numComps)},usesZeroToOneRange:!0},b}(),y=function(){function l(a,b,c,d){this.name="CalRGB",this.numComps=3,this.defaultColor=new Float32Array(this.numComps),a||g("WhitePoint missing - required for color space CalRGB"),b=b||new Float32Array(3),c=c||new Float32Array([1,1,1]),d=d||new Float32Array([1,0,0,0,1,0,0,0,1]);var e=a[0],f=a[1],i=a[2];this.whitePoint=a;var j=b[0],k=b[1],l=b[2];this.blackPoint=b,this.GR=c[0],this.GG=c[1],this.GB=c[2],this.MXA=d[0],this.MYA=d[1],this.MZA=d[2],this.MXB=d[3],this.MYB=d[4],this.MZB=d[5],this.MXC=d[6],this.MYC=d[7],this.MZC=d[8],(e<0||i<0||1!==f)&&g("Invalid WhitePoint components for "+this.name+", no fallback available"),(j<0||k<0||l<0)&&(h("Invalid BlackPoint for "+this.name+" ["+j+", "+k+", "+l+"], falling back to default"),this.blackPoint=new Float32Array(3)),(this.GR<0||this.GG<0||this.GB<0)&&(h("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1),(this.MXA<0||this.MYA<0||this.MZA<0||this.MXB<0||this.MYB<0||this.MZB<0||this.MXC<0||this.MYC<0||this.MZC<0)&&(h("Invalid Matrix for "+this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0)}function m(a,b,c){c[0]=a[0]*b[0]+a[1]*b[1]+a[2]*b[2],c[1]=a[3]*b[0]+a[4]*b[1]+a[5]*b[2],c[2]=a[6]*b[0]+a[7]*b[1]+a[8]*b[2]}function n(a,b,c){c[0]=1*b[0]/a[0],c[1]=1*b[1]/a[1],c[2]=1*b[2]/a[2]}function o(a,b,c){c[0]=.95047*b[0]/a[0],c[1]=1*b[1]/a[1],c[2]=1.08883*b[2]/a[2]}function p(a){return a<=.0031308?r(0,1,12.92*a):r(0,1,1.055*Math.pow(a,1/2.4)-.055)}function r(a,b,c){return Math.max(a,Math.min(b,c))}function s(a){return a<0?-s(-a):a>8?Math.pow((a+16)/116,3):a*k}function t(a,b,c){if(0===a[0]&&0===a[1]&&0===a[2])return c[0]=b[0],c[1]=b[1],void(c[2]=b[2]);var d=s(0),e=d,f=s(a[0]),g=d,h=s(a[1]),i=d,j=s(a[2]),k=(1-e)/(1-f),l=1-k,m=(1-g)/(1-h),n=1-m,o=(1-i)/(1-j),p=1-o;c[0]=b[0]*k+l,c[1]=b[1]*m+n,c[2]=b[2]*o+p}function u(a,d,e){if(1===a[0]&&1===a[2])return e[0]=d[0],e[1]=d[1],void(e[2]=d[2]);var g=e;m(b,d,g);var h=f;n(a,g,h),m(c,h,e)}function v(a,d,e){var g=e;m(b,d,g);var h=f;o(a,g,h),m(c,h,e)}function w(a,b,c,f,g,h){var k=r(0,1,b[c]*h),l=r(0,1,b[c+1]*h),n=r(0,1,b[c+2]*h),o=Math.pow(k,a.GR),q=Math.pow(l,a.GG),s=Math.pow(n,a.GB),w=a.MXA*o+a.MXB*q+a.MXC*s,x=a.MYA*o+a.MYB*q+a.MYC*s,y=a.MZA*o+a.MZB*q+a.MZC*s,z=i;z[0]=w,z[1]=x,z[2]=y;var A=j;u(a.whitePoint,z,A);var B=i;t(a.blackPoint,A,B);var C=j;v(e,B,C);var D=i;m(d,C,D);var E=p(D[0]),F=p(D[1]),G=p(D[2]);f[g]=Math.round(255*E),f[g+1]=Math.round(255*F),f[g+2]=Math.round(255*G)}var b=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),c=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),d=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),e=new Float32Array([1,1,1]),f=new Float32Array(3),i=new Float32Array(3),j=new Float32Array(3),k=Math.pow(24/116,3)/8;return l.prototype={getRgb:function(b,c){var d=new Uint8Array(3);return this.getRgbItem(b,c,d,0),d},getRgbItem:function(b,c,d,e){w(this,b,c,d,e,1)},getRgbBuffer:function(b,c,d,e,f,g,h){for(var i=1/((1<<g)-1),j=0;j<d;++j)w(this,b,c,e,f,i),c+=3,f+=3+h},getOutputLength:function(b,c){return b*(3+c)/3|0},isPassthrough:q.prototype.isPassthrough,fillRgb:q.prototype.fillRgb,isDefaultDecode:function(b){return q.isDefaultDecode(b,this.numComps)},usesZeroToOneRange:!0},l}(),z=function(){function b(a,b,c){this.name="Lab",this.numComps=3,this.defaultColor=new Float32Array(this.numComps),a||g("WhitePoint missing - required for color space Lab"),b=b||[0,0,0],c=c||[-100,100,-100,100],this.XW=a[0],this.YW=a[1],this.ZW=a[2],this.amin=c[0],this.amax=c[1],this.bmin=c[2],this.bmax=c[3],this.XB=b[0],this.YB=b[1],this.ZB=b[2],(this.XW<0||this.ZW<0||1!==this.YW)&&g("Invalid WhitePoint components, no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(h("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&(h("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}function c(a){return a>=6/29?a*a*a:108/841*(a-4/29)}function d(a,b,c,d){return c+a*(d-c)/b}function e(a,b,e,f,g,h){var i=b[e],j=b[e+1],k=b[e+2];!1!==f&&(i=d(i,f,0,100),j=d(j,f,a.amin,a.amax),k=d(k,f,a.bmin,a.bmax)),j=j>a.amax?a.amax:j<a.amin?a.amin:j,k=k>a.bmax?a.bmax:k<a.bmin?a.bmin:k;var r,s,t,l=(i+16)/116,m=l+j/500,n=l-k/200,o=a.XW*c(m),p=a.YW*c(l),q=a.ZW*c(n);a.ZW<1?(r=3.1339*o+-1.617*p+-.4906*q,s=-.9785*o+1.916*p+.0333*q,t=.072*o+-.229*p+1.4057*q):(r=3.2406*o+-1.5372*p+-.4986*q,s=-.9689*o+1.8758*p+.0415*q,t=.0557*o+-.204*p+1.057*q),g[h]=r<=0?0:r>=1?255:255*Math.sqrt(r)|0,g[h+1]=s<=0?0:s>=1?255:255*Math.sqrt(s)|0,g[h+2]=t<=0?0:t>=1?255:255*Math.sqrt(t)|0}return b.prototype={getRgb:q.prototype.getRgb,getRgbItem:function(b,c,d,f){e(this,b,c,!1,d,f)},getRgbBuffer:function(b,c,d,f,g,h,i){for(var j=(1<<h)-1,k=0;k<d;k++)e(this,b,c,j,f,g),c+=3,g+=3+i},getOutputLength:function(b,c){return b*(3+c)/3|0},isPassthrough:q.prototype.isPassthrough,fillRgb:q.prototype.fillRgb,isDefaultDecode:function(b){return!0},usesZeroToOneRange:!1},b}();b.ColorSpace=q},function(a,b,c){"use strict";function k(a){switch(a){case"WinAnsiEncoding":return h;case"StandardEncoding":return g;case"MacRomanEncoding":return f;case"SymbolSetEncoding":return i;case"ZapfDingbatsEncoding":return j;case"ExpertEncoding":return d;case"MacExpertEncoding":return e;default:return null}}var d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall"],f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt"],j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191"];b.WinAnsiEncoding=h,b.StandardEncoding=g,b.MacRomanEncoding=f,b.SymbolSetEncoding=i,b.ZapfDingbatsEncoding=j,b.ExpertEncoding=d,b.getEncoding=k},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(2),g=d.MissingDataException,h=d.StreamType,i=d.assert,j=d.error,k=d.info,l=d.isArray,m=d.isInt,n=d.isNum,o=d.isString,p=d.warn,q=e.EOF,r=e.Cmd,s=e.Dict,t=e.Name,u=e.Ref,v=e.isEOF,w=e.isCmd,x=e.isDict,y=e.isName,z=f.Ascii85Stream,A=f.AsciiHexStream,B=f.CCITTFaxStream,C=f.FlateStream,D=f.Jbig2Stream,E=f.JpegStream,F=f.JpxStream,G=f.LZWStream,H=f.NullStream,I=f.PredictorStream,J=f.RunLengthStream,K=1e3,L=function(){function b(a,b,c,d){this.lexer=a,this.allowStreams=b,this.xref=c,this.recoveryMode=d||!1,this.imageCache=Object.create(null),this.refill()}return b.prototype={refill:function(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()},shift:function(){w(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},tryShift:function(){try{return this.shift(),!0}catch(a){if(a instanceof g)throw a;return!1}},getObj:function(b){var c=this.buf1;if(this.shift(),c instanceof r)switch(c.cmd){case"BI":return this.makeInlineImage(b);case"[":for(var d=[];!w(this.buf1,"]")&&!v(this.buf1);)d.push(this.getObj(b));return v(this.buf1)?(this.recoveryMode||j("End of file inside array"),d):(this.shift(),d);case"<<":for(var e=new s(this.xref);!w(this.buf1,">>")&&!v(this.buf1);)if(y(this.buf1)){var f=this.buf1.name;if(this.shift(),v(this.buf1))break;e.set(f,this.getObj(b))}else k("Malformed dictionary: key must be a name object"),this.shift();return v(this.buf1)?(this.recoveryMode||j("End of file inside dictionary"),e):w(this.buf2,"stream")?this.allowStreams?this.makeStream(e,b):e:(this.shift(),e);default:return c}if(m(c)){var g=c;if(m(this.buf1)&&w(this.buf2,"R")){var h=new u(g,this.buf1);return this.shift(),this.shift(),h}return g}if(o(c)){var i=c;return b&&(i=b.decryptString(i)),i}return c},findDefaultInlineStreamEnd:function(b){for(var k,l,m,n,c=69,d=73,e=32,f=10,g=13,h=b.pos,j=0;-1!==(k=b.getByte());)if(0===j)j=k===c?1:0;else if(1===j)j=k===d?2:0;else if(i(2===j),k===e||k===f||k===g){for(m=5,n=b.peekBytes(m),l=0;l<m;l++)if((k=n[l])!==f&&k!==g&&(k<e||k>127)){j=0;break}if(2===j)break}else j=0;return b.pos-4-h},findDCTDecodeInlineStreamEnd:function(b){for(var e,f,g,c=b.pos,d=!1;-1!==(e=b.getByte());)if(255===e){switch(b.getByte()){case 0:break;case 255:b.skip(-1);break;case 217:d=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:f=b.getUint16(),f>2?b.skip(f-2):b.skip(-2)}if(d)break}return g=b.pos-c,-1===e?(p("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),b.skip(-g),this.findDefaultInlineStreamEnd(b)):(this.inlineStreamSkipEI(b),g)},findASCII85DecodeInlineStreamEnd:function(b){for(var f,g,c=126,d=62,e=b.pos;-1!==(f=b.getByte());)if(f===c&&b.peekByte()===d){b.skip();break}return g=b.pos-e,-1===f?(p("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),b.skip(-g),this.findDefaultInlineStreamEnd(b)):(this.inlineStreamSkipEI(b),g)},findASCIIHexDecodeInlineStreamEnd:function(b){for(var e,f,c=62,d=b.pos;-1!==(e=b.getByte())&&e!==c;);return f=b.pos-d,-1===e?(p("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),b.skip(-f),this.findDefaultInlineStreamEnd(b)):(this.inlineStreamSkipEI(b),f)},inlineStreamSkipEI:function(b){for(var f,c=69,d=73,e=0;-1!==(f=b.getByte());)if(0===e)e=f===c?1:0;else if(1===e)e=f===d?2:0;else if(2===e)break},makeInlineImage:function(b){for(var c=this.lexer,d=c.stream,e=new s(this.xref);!w(this.buf1,"ID")&&!v(this.buf1);){y(this.buf1)||j("Dictionary key must be a name object");var f=this.buf1.name;if(this.shift(),v(this.buf1))break;e.set(f,this.getObj(b))}var h,g=e.get("Filter","F");if(y(g))h=g.name;else if(l(g)){var i=this.xref.fetchIfRef(g[0]);y(i)&&(h=i.name)}var m,n,o,k=d.pos;m="DCTDecode"===h||"DCT"===h?this.findDCTDecodeInlineStreamEnd(d):"ASCII85Decide"===h||"A85"===h?this.findASCII85DecodeInlineStreamEnd(d):"ASCIIHexDecode"===h||"AHx"===h?this.findASCIIHexDecodeInlineStreamEnd(d):this.findDefaultInlineStreamEnd(d);var q,p=d.makeSubStream(k,m,e);if(m<K){var t=p.getBytes();p.reset();var u=1,x=0;for(n=0,o=t.length;n<o;++n)u+=255&t[n],x+=u;if(q=x%65521<<16|u%65521,this.imageCache.adler32===q)return this.buf2=r.get("EI"),this.shift(),this.imageCache[q].reset(),this.imageCache[q]}return b&&(p=b.createStream(p,m)),p=this.filter(p,e,m),p.dict=e,void 0!==q&&(p.cacheKey="inline_"+m+"_"+q,this.imageCache[q]=p),this.buf2=r.get("EI"),this.shift(),p},makeStream:function(b,c){var d=this.lexer,e=d.stream;d.skipToNextLine();var f=e.pos-1,g=b.get("Length");if(m(g)||(k("Bad "+g+" attribute in stream"),g=0),e.pos=f+g,d.nextChar(),this.tryShift()&&w(this.buf2,"endstream"))this.shift();else{e.pos=f;for(var p,q,h=2048,i=9,l=[101,110,100,115,116,114,101,97,109],n=0,o=!1;e.pos<e.end;){var r=e.peekBytes(h),s=r.length-i;if(s<=0)break;for(o=!1,p=0;p<s;){for(q=0;q<i&&r[p+q]===l[q];)q++;if(q>=i){o=!0;break}p++}if(o){n+=p,e.pos+=p;break}n+=s,e.pos+=s}o||j("Missing endstream"),g=n,d.nextChar(),this.shift(),this.shift()}return this.shift(),e=e.makeSubStream(f,g,b),c&&(e=c.createStream(e,g)),e=this.filter(e,b,g),e.dict=b,e},filter:function(b,c,d){var e=c.get("Filter","F"),f=c.get("DecodeParms","DP");if(y(e))return l(f)&&(f=this.xref.fetchIfRef(f[0])),this.makeFilter(b,e.name,d,f);var g=d;if(l(e))for(var h=e,i=f,k=0,m=h.length;k<m;++k)e=this.xref.fetchIfRef(h[k]),y(e)||j("Bad filter name: "+e),f=null,l(i)&&k in i&&(f=this.xref.fetchIfRef(i[k])),b=this.makeFilter(b,e.name,g,f),g=null;return b},makeFilter:function(b,c,d,e){if(0===d)return p('Empty "'+c+'" stream.'),new H(b);try{var f=this.xref.stats.streamTypes;if("FlateDecode"===c||"Fl"===c)return f[h.FLATE]=!0,e?new I(new C(b,d),d,e):new C(b,d);if("LZWDecode"===c||"LZW"===c){f[h.LZW]=!0;var i=1;return e?(e.has("EarlyChange")&&(i=e.get("EarlyChange")),new I(new G(b,d,i),d,e)):new G(b,d,i)}return"DCTDecode"===c||"DCT"===c?(f[h.DCT]=!0,new E(b,d,b.dict,e)):"JPXDecode"===c||"JPX"===c?(f[h.JPX]=!0,new F(b,d,b.dict,e)):"ASCII85Decode"===c||"A85"===c?(f[h.A85]=!0,new z(b,d)):"ASCIIHexDecode"===c||"AHx"===c?(f[h.AHX]=!0,new A(b,d)):"CCITTFaxDecode"===c||"CCF"===c?(f[h.CCF]=!0,new B(b,d,e)):"RunLengthDecode"===c||"RL"===c?(f[h.RL]=!0,new J(b,d)):"JBIG2Decode"===c?(f[h.JBIG]=!0,new D(b,d,b.dict,e)):(p('filter "'+c+'" not supported yet'),b)}catch(a){if(a instanceof g)throw a;return p('Invalid stream: "'+a+'"'),new H(b)}}},b}(),M=function(){function b(a,b){this.stream=a,this.nextChar(),this.strBuf=[],this.knownCommands=b}function d(a){return a>=48&&a<=57?15&a:a>=65&&a<=70||a>=97&&a<=102?9+(15&a):-1}var c=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return b.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var b=this.currentChar,c=!1,d=0,e=1;if(45===b?(e=-1,45===(b=this.nextChar())&&(b=this.nextChar())):43===b&&(b=this.nextChar()),46===b&&(d=10,b=this.nextChar()),b<48||b>57)return j("Invalid number: "+String.fromCharCode(b)),0;for(var f=b-48,g=0,h=1;(b=this.nextChar())>=0;)if(48<=b&&b<=57){var i=b-48;c?g=10*g+i:(0!==d&&(d*=10),f=10*f+i)}else if(46===b){if(0!==d)break;d=1}else if(45===b)p("Badly formatted number");else{if(69!==b&&101!==b)break;if(43===(b=this.peekChar())||45===b)h=45===b?-1:1,this.nextChar();else if(b<48||b>57)break;c=!0}return 0!==d&&(f/=d),c&&(f*=Math.pow(10,h*g)),e*f},getString:function(){var b=1,c=!1,d=this.strBuf;d.length=0;for(var e=this.nextChar();;){var f=!1;switch(0|e){case-1:p("Unterminated string"),c=!0;break;case 40:++b,d.push("(");break;case 41:0==--b?(this.nextChar(),c=!0):d.push(")");break;case 92:switch(e=this.nextChar()){case-1:p("Unterminated string"),c=!0;break;case 110:d.push("\n");break;case 114:d.push("\r");break;case 116:d.push("\t");break;case 98:d.push("\b");break;case 102:d.push("\f");break;case 92:case 40:case 41:d.push(String.fromCharCode(e));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var g=15&e;e=this.nextChar(),f=!0,e>=48&&e<=55&&(g=(g<<3)+(15&e),(e=this.nextChar())>=48&&e<=55&&(f=!1,g=(g<<3)+(15&e))),d.push(String.fromCharCode(g));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:d.push(String.fromCharCode(e))}break;default:d.push(String.fromCharCode(e))}if(c)break;f||(e=this.nextChar())}return d.join("")},getName:function(){var b,e,f=this.strBuf;for(f.length=0;(b=this.nextChar())>=0&&!c[b];)if(35===b){if(b=this.nextChar(),c[b]){p("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),f.push("#");break}var g=d(b);if(-1!==g){e=b,b=this.nextChar();var h=d(b);if(-1===h){if(p("Lexer_getName: Illegal digit ("+String.fromCharCode(b)+") in hexadecimal number."),f.push("#",String.fromCharCode(e)),c[b])break;f.push(String.fromCharCode(b));continue}f.push(String.fromCharCode(g<<4|h))}else f.push("#",String.fromCharCode(b))}else f.push(String.fromCharCode(b));return f.length>127&&p("name token is longer than allowed by the spec: "+f.length),t.get(f.join(""))},getHexString:function(){var b=this.strBuf;b.length=0;for(var g,h,e=this.currentChar,f=!0;;){if(e<0){p("Unterminated hex string");break}if(62===e){this.nextChar();break}if(1!==c[e]){if(f){if(-1===(g=d(e))){p('Ignoring invalid character "'+e+'" in hex string'),e=this.nextChar();continue}}else{if(-1===(h=d(e))){p('Ignoring invalid character "'+e+'" in hex string'),e=this.nextChar();continue}b.push(String.fromCharCode(g<<4|h))}f=!f,e=this.nextChar()}else e=this.nextChar()}return b.join("")},getObj:function(){for(var b=!1,d=this.currentChar;;){if(d<0)return q;if(b)10!==d&&13!==d||(b=!1);else if(37===d)b=!0;else if(1!==c[d])break;d=this.nextChar()}switch(0|d){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),r.get("[");case 93:return this.nextChar(),r.get("]");case 60:return d=this.nextChar(),60===d?(this.nextChar(),r.get("<<")):this.getHexString();case 62:return d=this.nextChar(),62===d?(this.nextChar(),r.get(">>")):r.get(">");case 123:return this.nextChar(),r.get("{");case 125:return this.nextChar(),r.get("}");case 41:this.nextChar(),j("Illegal character: "+d)}for(var e=String.fromCharCode(d),f=this.knownCommands,g=f&&void 0!==f[e];(d=this.nextChar())>=0&&!c[d];){var h=e+String.fromCharCode(d);if(g&&void 0===f[h])break;128===e.length&&j("Command token too long: "+e.length),e=h,g=f&&void 0!==f[e]}return"true"===e||"false"!==e&&("null"===e?null:r.get(e))},skipToNextLine:function(){for(var b=this.currentChar;b>=0;){if(13===b){b=this.nextChar(),10===b&&this.nextChar();break}if(10===b){this.nextChar();break}b=this.nextChar()}}},b}(),N={create:function(b){function c(a,b){var c=i.get(a);if(m(c)&&(b?c>=0:c>0))return c;throw new Error('The "'+a+'" parameter in the linearization dictionary is invalid.')}function d(){var b,c,a=i.get("H");if(l(a)&&(2===(b=a.length)||4===b)){for(var d=0;d<b;d++)if(!(m(c=a[d])&&c>0))throw new Error("Hint ("+d+") in the linearization dictionary is invalid.");return a}throw new Error("Hint array in the linearization dictionary is invalid.")}var j,k,e=new L(new M(b),!1,null),f=e.getObj(),g=e.getObj(),h=e.getObj(),i=e.getObj();if(!(m(f)&&m(g)&&w(h,"obj")&&x(i)&&n(j=i.get("Linearized"))&&j>0))return null;if((k=c("L"))!==b.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:k,hints:d(),objectNumberFirst:c("O"),endFirst:c("E"),numPages:c("N"),mainXRefEntriesOffset:c("T"),pageFirst:i.has("P")?c("P",!0):0}}};b.Lexer=M,b.Linearization=N,b.Parser=L},function(a,b,c){"use strict";function p(a){var b;if("object"!=typeof a)return!1;if(k(a))b=a;else{if(!l(a))return!1;b=a.dict}return b.has("FunctionType")}var d=c(0),e=c(1),f=c(34),g=d.error,h=d.info,i=d.isArray,j=d.isBool,k=e.isDict,l=e.isStream,m=f.PostScriptLexer,n=f.PostScriptParser,o=function(){var b=0,c=2,d=3;return{getSampleArray:function(b,c,d,e){var f,g,h=1;for(f=0,g=b.length;f<g;f++)h*=b[f];h*=c;var i=new Array(h),j=0,k=0,l=1/(Math.pow(2,d)-1),m=e.getBytes((h*d+7)/8),n=0;for(f=0;f<h;f++){for(;j<d;)k<<=8,k|=m[n++],j+=8;j-=d,i[f]=(k>>j)*l,k&=(1<<j)-1}return i},getIR:function(b,c){var d=c.dict;d||(d=c);var e=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript],f=d.get("FunctionType"),h=e[f];return h||g("Unknown type of function"),h.call(this,c,d,b)},fromIR:function(e){switch(e[0]){case b:return this.constructSampledFromIR(e);case c:return this.constructInterpolatedFromIR(e);case d:return this.constructStichedFromIR(e);default:return this.constructPostScriptFromIR(e)}},parse:function(b,c){var d=this.getIR(b,c);return this.fromIR(d)},parseArray:function(b,c){if(!i(c))return this.parse(b,c);for(var d=[],e=0,f=c.length;e<f;e++){var g=b.fetchIfRef(c[e]);d.push(o.parse(b,g))}return function(a,b,c,e){for(var f=0,g=d.length;f<g;f++)d[f](a,b,c,e+f)}},constructSampled:function(c,d){function e(a){for(var b=a.length,c=[],d=0,e=0;e<b;e+=2)c[d]=[a[e],a[e+1]],++d;return c}var f=d.getArray("Domain"),i=d.getArray("Range");f&&i||g("No domain or range");var j=f.length/2,k=i.length/2;f=e(f),i=e(i);var l=d.get("Size"),m=d.get("BitsPerSample"),n=d.get("Order")||1;1!==n&&h("No support for cubic spline interpolation: "+n);var o=d.getArray("Encode");if(!o){o=[];for(var p=0;p<j;++p)o.push(0),o.push(l[p]-1)}o=e(o);var q=d.getArray("Decode");q=q?e(q):i;var r=this.getSampleArray(l,k,m,c);return[b,j,f,o,q,r,l,k,Math.pow(2,m)-1,i]},constructSampledFromIR:function(b){function c(a,b,c,d,e){return d+(e-d)/(c-b)*(a-b)}return function(d,e,f,g){var s,t,h=b[1],i=b[2],j=b[3],k=b[4],l=b[5],m=b[6],n=b[7],o=b[9],p=1<<h,q=new Float64Array(p),r=new Uint32Array(p);for(t=0;t<p;t++)q[t]=1;var u=n,v=1;for(s=0;s<h;++s){var w=i[s][0],x=i[s][1],y=Math.min(Math.max(d[e+s],w),x),z=c(y,w,x,j[s][0],j[s][1]),A=m[s];z=Math.min(Math.max(z,0),A-1);var B=z<A-1?Math.floor(z):z-1,C=B+1-z,D=z-B,E=B*u,F=E+u;for(t=0;t<p;t++)t&v?(q[t]*=D,r[t]+=F):(q[t]*=C,r[t]+=E);u*=A,v<<=1}for(t=0;t<n;++t){var G=0;for(s=0;s<p;s++)G+=l[r[s]+t]*q[s];G=c(G,0,1,k[t][0],k[t][1]),f[g+t]=Math.min(Math.max(G,o[t][0]),o[t][1])}}},constructInterpolated:function(b,d){var e=d.getArray("C0")||[0],f=d.getArray("C1")||[1],h=d.get("N");i(e)&&i(f)||g("Illegal dictionary for interpolated function");for(var j=e.length,k=[],l=0;l<j;++l)k.push(f[l]-e[l]);return[c,e,k,h]},constructInterpolatedFromIR:function(b){var c=b[1],d=b[2],e=b[3],f=d.length;return function(b,g,h,i){for(var j=1===e?b[g]:Math.pow(b[g],e),k=0;k<f;++k)h[i+k]=c[k]+j*d[k]}},constructStiched:function(b,c,e){var f=c.getArray("Domain");f||g("No domain"),1!=f.length/2&&g("Bad domain for stiched function");for(var i=c.get("Functions"),j=[],k=0,l=i.length;k<l;++k)j.push(o.getIR(e,e.fetchIfRef(i[k])));var m=c.getArray("Bounds"),n=c.getArray("Encode");return[d,f,m,n,j]},constructStichedFromIR:function(b){for(var c=b[1],d=b[2],e=b[3],f=b[4],g=[],h=new Float32Array(1),i=0,j=f.length;i<j;i++)g.push(o.fromIR(f[i]));return function(b,f,i,j){for(var k=function(b,c,d){return b>d?b=d:b<c&&(b=c),b},l=k(b[f],c[0],c[1]),m=0,n=d.length;m<n&&!(l<d[m]);++m);var o=c[0];m>0&&(o=d[m-1]);var p=c[1];m<d.length&&(p=d[m]);var q=e[2*m],r=e[2*m+1];h[0]=o===p?q:q+(l-o)*(r-q)/(p-o),g[m](h,0,i,j)}},constructPostScript:function(b,c,d){var f=c.getArray("Domain"),h=c.getArray("Range");f||g("No domain."),h||g("No range.");var i=new m(b);return[4,f,h,new n(i).parse()]},constructPostScriptFromIR:function(b){var c=b[1],d=b[2],e=b[3],f=(new s).compile(e,c,d);if(f)return new Function("src","srcOffset","dest","destOffset",f);h("Unable to compile PS function");var g=d.length>>1,i=c.length>>1,j=new r(e),k=Object.create(null),l=8192,m=l,n=new Float32Array(i);return function(b,c,e,f){var h,l,o="",p=n;for(h=0;h<i;h++)l=b[c+h],p[h]=l,o+=l+"_";var q=k[o];if(void 0!==q)return void e.set(q,f);var r=new Float32Array(g),s=j.execute(p),t=s.length-g;for(h=0;h<g;h++){l=s[t+h];var u=d[2*h];l<u?l=u:(u=d[2*h+1],l>u&&(l=u)),r[h]=l}m>0&&(m--,k[o]=r),e.set(r,f)}}}}(),q=function(){function c(a){this.stack=a?Array.prototype.slice.call(a,0):[]}var b=100;return c.prototype={push:function(c){this.stack.length>=b&&g("PostScript function stack overflow."),this.stack.push(c)},pop:function(){return this.stack.length<=0&&g("PostScript function stack underflow."),this.stack.pop()},copy:function(c){this.stack.length+c>=b&&g("PostScript function stack overflow.");for(var d=this.stack,e=d.length-c,f=c-1;f>=0;f--,e++)d.push(d[e])},index:function(b){this.push(this.stack[this.stack.length-b-1])},roll:function(b,c){var h,i,j,d=this.stack,e=d.length-b,f=d.length-1,g=e+(c-Math.floor(c/b)*b);for(h=e,i=f;h<i;h++,i--)j=d[h],d[h]=d[i],d[i]=j;for(h=e,i=g-1;h<i;h++,i--)j=d[h],d[h]=d[i],d[i]=j;for(h=g,i=f;h<i;h++,i--)j=d[h],d[h]=d[i],d[i]=j}},c}(),r=function(){function b(a){this.operators=a}return b.prototype={execute:function(b){for(var h,i,k,c=new q(b),d=0,e=this.operators,f=e.length;d<f;)if("number"!=typeof(h=e[d++]))switch(h){case"jz":k=c.pop(),i=c.pop(),i||(d=k);break;case"j":i=c.pop(),d=i;break;case"abs":i=c.pop(),c.push(Math.abs(i));break;case"add":k=c.pop(),i=c.pop(),c.push(i+k);break;case"and":k=c.pop(),i=c.pop(),j(i)&&j(k)?c.push(i&&k):c.push(i&k);break;case"atan":i=c.pop(),c.push(Math.atan(i));break;case"bitshift":k=c.pop(),i=c.pop(),i>0?c.push(i<<k):c.push(i>>k);break;case"ceiling":i=c.pop(),c.push(Math.ceil(i));break;case"copy":i=c.pop(),c.copy(i);break;case"cos":i=c.pop(),c.push(Math.cos(i));break;case"cvi":i=0|c.pop(),c.push(i);break;case"cvr":break;case"div":k=c.pop(),i=c.pop(),c.push(i/k);break;case"dup":c.copy(1);break;case"eq":k=c.pop(),i=c.pop(),c.push(i===k);break;case"exch":c.roll(2,1);break;case"exp":k=c.pop(),i=c.pop(),c.push(Math.pow(i,k));break;case"false":c.push(!1);break;case"floor":i=c.pop(),c.push(Math.floor(i));break;case"ge":k=c.pop(),i=c.pop(),c.push(i>=k);break;case"gt":k=c.pop(),i=c.pop(),c.push(i>k);break;case"idiv":k=c.pop(),i=c.pop(),c.push(i/k|0);break;case"index":i=c.pop(),c.index(i);break;case"le":k=c.pop(),i=c.pop(),c.push(i<=k);break;case"ln":i=c.pop(),c.push(Math.log(i));break;case"log":i=c.pop(),c.push(Math.log(i)/Math.LN10);break;case"lt":k=c.pop(),i=c.pop(),c.push(i<k);break;case"mod":k=c.pop(),i=c.pop(),c.push(i%k);break;case"mul":k=c.pop(),i=c.pop(),c.push(i*k);break;case"ne":k=c.pop(),i=c.pop(),c.push(i!==k);break;case"neg":i=c.pop(),c.push(-i);break;case"not":i=c.pop(),j(i)?c.push(!i):c.push(~i);break;case"or":k=c.pop(),i=c.pop(),j(i)&&j(k)?c.push(i||k):c.push(i|k);break;case"pop":c.pop();break;case"roll":k=c.pop(),i=c.pop(),c.roll(i,k);break;case"round":i=c.pop(),c.push(Math.round(i));break;case"sin":i=c.pop(),c.push(Math.sin(i));break;case"sqrt":i=c.pop(),c.push(Math.sqrt(i));break;case"sub":k=c.pop(),i=c.pop(),c.push(i-k);break;case"true":c.push(!0);break;case"truncate":i=c.pop(),i=i<0?Math.ceil(i):Math.floor(i),c.push(i);break;case"xor":k=c.pop(),i=c.pop(),j(i)&&j(k)?c.push(i!==k):c.push(i^k);break;default:g("Unknown operator "+h)}else c.push(h);return c.stack}},b}(),s=function(){function b(a){this.type=a}function c(a,c,d){b.call(this,"args"),this.index=a,this.min=c,this.max=d}function d(a){b.call(this,"literal"),this.number=a,this.min=a,this.max=a}function e(a,c,d,e,f){b.call(this,"binary"),this.op=a,this.arg1=c,this.arg2=d,this.min=e,this.max=f}function f(a,c){b.call(this,"max"),this.arg=a,this.min=a.min,this.max=c}function g(a,c,d){b.call(this,"var"),this.index=a,this.min=c,this.max=d}function h(a,c){b.call(this,"definition"),this.variable=a,this.arg=c}function i(){this.parts=[]}function j(a,b){return"literal"===b.type&&0===b.number?a:"literal"===a.type&&0===a.number?b:"literal"===b.type&&"literal"===a.type?new d(a.number+b.number):new e("+",a,b,a.min+b.min,a.max+b.max)}function k(a,b){if("literal"===b.type){if(0===b.number)return new d(0);if(1===b.number)return a;if("literal"===a.type)return new d(a.number*b.number)}if("literal"===a.type){if(0===a.number)return new d(0);if(1===a.number)return b}return new e("*",a,b,Math.min(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max),Math.max(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max))}function l(a,b){if("literal"===b.type){if(0===b.number)return a;if("literal"===a.type)return new d(a.number-b.number)}return"binary"===b.type&&"-"===b.op&&"literal"===a.type&&1===a.number&&"literal"===b.arg1.type&&1===b.arg1.number?b.arg2:new e("-",a,b,a.min-b.max,a.max-b.min)}function m(a,b){return a.min>=b?new d(b):a.max<=b?a:new f(a,b)}function n(){}return b.prototype.visit=function(a){throw new Error("abstract method")},c.prototype=Object.create(b.prototype),c.prototype.visit=function(a){a.visitArgument(this)},d.prototype=Object.create(b.prototype),d.prototype.visit=function(a){a.visitLiteral(this)},e.prototype=Object.create(b.prototype),e.prototype.visit=function(a){a.visitBinaryOperation(this)},f.prototype=Object.create(b.prototype),f.prototype.visit=function(a){a.visitMin(this)},g.prototype=Object.create(b.prototype),g.prototype.visit=function(a){a.visitVariable(this)},h.prototype=Object.create(b.prototype),h.prototype.visit=function(a){a.visitVariableDefinition(this)},i.prototype={visitArgument:function(a){this.parts.push("Math.max(",a.min,", Math.min(",a.max,", src[srcOffset + ",a.index,"]))")},visitVariable:function(a){this.parts.push("v",a.index)},visitLiteral:function(a){this.parts.push(a.number)},visitBinaryOperation:function(a){this.parts.push("("),a.arg1.visit(this),this.parts.push(" ",a.op," "),a.arg2.visit(this),this.parts.push(")")},visitVariableDefinition:function(a){this.parts.push("var "),a.variable.visit(this),this.parts.push(" = "),a.arg.visit(this),this.parts.push(";")},visitMin:function(a){this.parts.push("Math.min("),a.arg.visit(this),this.parts.push(", ",a.max,")")},toString:function(){return this.parts.join("")}},n.prototype={compile:function(b,e,f){var o,p,u,v,w,x,y,z,A,B,n=[],q=[],r=e.length>>1,s=f.length>>1,t=0;for(o=0;o<r;o++)n.push(new c(o,e[2*o],e[2*o+1]));for(o=0,p=b.length;o<p;o++)if("number"!=typeof(B=b[o]))switch(B){case"add":if(n.length<2)return null;x=n.pop(),w=n.pop(),n.push(j(w,x));break;case"cvr":if(n.length<1)return null;break;case"mul":if(n.length<2)return null;x=n.pop(),w=n.pop(),n.push(k(w,x));break;case"sub":if(n.length<2)return null;x=n.pop(),w=n.pop(),n.push(l(w,x));break;case"exch":if(n.length<2)return null;y=n.pop(),z=n.pop(),n.push(y,z);break;case"pop":if(n.length<1)return null;n.pop();break;case"index":if(n.length<1)return null;if(w=n.pop(),"literal"!==w.type)return null;if((u=w.number)<0||(0|u)!==u||n.length<u)return null;if(y=n[n.length-u-1],"literal"===y.type||"var"===y.type){n.push(y);break}A=new g(t++,y.min,y.max),n[n.length-u-1]=A,n.push(A),q.push(new h(A,y));break;case"dup":if(n.length<1)return null;if("number"==typeof b[o+1]&&"gt"===b[o+2]&&b[o+3]===o+7&&"jz"===b[o+4]&&"pop"===b[o+5]&&b[o+6]===b[o+1]){w=n.pop(),n.push(m(w,b[o+1])),o+=6;break}if(y=n[n.length-1],"literal"===y.type||"var"===y.type){n.push(y);break}A=new g(t++,y.min,y.max),n[n.length-1]=A,n.push(A),q.push(new h(A,y));break;case"roll":if(n.length<2)return null;if(x=n.pop(),w=n.pop(),"literal"!==x.type||"literal"!==w.type)return null;if(v=x.number,(u=w.number)<=0||(0|u)!==u||(0|v)!==v||n.length<u)return null;if(0===(v=(v%u+u)%u))break;Array.prototype.push.apply(n,n.splice(n.length-u,u-v));break;default:return null}else n.push(new d(B));if(n.length!==s)return null;var C=[];return q.forEach(function(a){var b=new i;a.visit(b),C.push(b.toString())}),n.forEach(function(a,b){var c=new i;a.visit(c);var d=f[2*b],e=f[2*b+1],g=[c.toString()];d>a.min&&(g.unshift("Math.max(",d,", "),g.push(")")),e<a.max&&(g.unshift("Math.min(",e,", "),g.push(")")),g.unshift("dest[destOffset + ",b,"] = "),g.push(";"),C.push(g.join(""))}),C.join("\n")}},n}();b.isPDFFunction=p,b.PDFFunction=o,b.PostScriptEvaluator=r,b.PostScriptCompiler=s},function(a,b,c){"use strict";var d=c(0),e=d.getLookupTableFactory,f=e(function(a){a.A=65,a.AE=198,a.AEacute=508,a.AEmacron=482,a.AEsmall=63462,a.Aacute=193,a.Aacutesmall=63457,a.Abreve=258,a.Abreveacute=7854,a.Abrevecyrillic=1232,a.Abrevedotbelow=7862,a.Abrevegrave=7856,a.Abrevehookabove=7858,a.Abrevetilde=7860,a.Acaron=461,a.Acircle=9398,a.Acircumflex=194,a.Acircumflexacute=7844,a.Acircumflexdotbelow=7852,a.Acircumflexgrave=7846,a.Acircumflexhookabove=7848,a.Acircumflexsmall=63458,a.Acircumflextilde=7850,a.Acute=63177,a.Acutesmall=63412,a.Acyrillic=1040,a.Adblgrave=512,a.Adieresis=196,a.Adieresiscyrillic=1234,a.Adieresismacron=478,a.Adieresissmall=63460,a.Adotbelow=7840,a.Adotmacron=480,a.Agrave=192,a.Agravesmall=63456,a.Ahookabove=7842,a.Aiecyrillic=1236,a.Ainvertedbreve=514,a.Alpha=913,a.Alphatonos=902,a.Amacron=256,a.Amonospace=65313,a.Aogonek=260,a.Aring=197,a.Aringacute=506,a.Aringbelow=7680,a.Aringsmall=63461,a.Asmall=63329,a.Atilde=195,a.Atildesmall=63459,a.Aybarmenian=1329,a.B=66,a.Bcircle=9399,a.Bdotaccent=7682,a.Bdotbelow=7684,a.Becyrillic=1041,a.Benarmenian=1330,a.Beta=914,a.Bhook=385,a.Blinebelow=7686,a.Bmonospace=65314,a.Brevesmall=63220,a.Bsmall=63330,a.Btopbar=386,a.C=67,a.Caarmenian=1342,a.Cacute=262,a.Caron=63178,a.Caronsmall=63221,a.Ccaron=268,a.Ccedilla=199,a.Ccedillaacute=7688,a.Ccedillasmall=63463,a.Ccircle=9400,a.Ccircumflex=264,a.Cdot=266,a.Cdotaccent=266,a.Cedillasmall=63416,a.Chaarmenian=1353,a.Cheabkhasiancyrillic=1212,a.Checyrillic=1063,a.Chedescenderabkhasiancyrillic=1214,a.Chedescendercyrillic=1206,a.Chedieresiscyrillic=1268,a.Cheharmenian=1347,a.Chekhakassiancyrillic=1227,a.Cheverticalstrokecyrillic=1208,a.Chi=935,a.Chook=391,a.Circumflexsmall=63222,a.Cmonospace=65315,a.Coarmenian=1361,a.Csmall=63331,a.D=68,a.DZ=497,a.DZcaron=452,a.Daarmenian=1332,a.Dafrican=393,a.Dcaron=270,a.Dcedilla=7696,a.Dcircle=9401,a.Dcircumflexbelow=7698,a.Dcroat=272,a.Ddotaccent=7690,a.Ddotbelow=7692,a.Decyrillic=1044,a.Deicoptic=1006,a.Delta=8710,a.Deltagreek=916,a.Dhook=394,a.Dieresis=63179,a.DieresisAcute=63180,a.DieresisGrave=63181,a.Dieresissmall=63400,a.Digammagreek=988,a.Djecyrillic=1026,a.Dlinebelow=7694,a.Dmonospace=65316,a.Dotaccentsmall=63223,a.Dslash=272,a.Dsmall=63332,a.Dtopbar=395,a.Dz=498,a.Dzcaron=453,a.Dzeabkhasiancyrillic=1248,a.Dzecyrillic=1029,a.Dzhecyrillic=1039,a.E=69,a.Eacute=201,a.Eacutesmall=63465,a.Ebreve=276,a.Ecaron=282,a.Ecedillabreve=7708,a.Echarmenian=1333,a.Ecircle=9402,a.Ecircumflex=202,a.Ecircumflexacute=7870,a.Ecircumflexbelow=7704,a.Ecircumflexdotbelow=7878,a.Ecircumflexgrave=7872,a.Ecircumflexhookabove=7874,a.Ecircumflexsmall=63466,a.Ecircumflextilde=7876,a.Ecyrillic=1028,a.Edblgrave=516,a.Edieresis=203,a.Edieresissmall=63467,a.Edot=278,a.Edotaccent=278,a.Edotbelow=7864,a.Efcyrillic=1060,a.Egrave=200,a.Egravesmall=63464,a.Eharmenian=1335,a.Ehookabove=7866,a.Eightroman=8551,a.Einvertedbreve=518,a.Eiotifiedcyrillic=1124,a.Elcyrillic=1051,a.Elevenroman=8554,a.Emacron=274,a.Emacronacute=7702,a.Emacrongrave=7700,a.Emcyrillic=1052,a.Emonospace=65317,a.Encyrillic=1053,a.Endescendercyrillic=1186,a.Eng=330,a.Enghecyrillic=1188,a.Enhookcyrillic=1223,a.Eogonek=280,a.Eopen=400,a.Epsilon=917,a.Epsilontonos=904,a.Ercyrillic=1056,a.Ereversed=398,a.Ereversedcyrillic=1069,a.Escyrillic=1057,a.Esdescendercyrillic=1194,a.Esh=425,a.Esmall=63333,a.Eta=919,a.Etarmenian=1336,a.Etatonos=905,a.Eth=208,a.Ethsmall=63472,a.Etilde=7868,a.Etildebelow=7706,a.Euro=8364,a.Ezh=439,a.Ezhcaron=494,a.Ezhreversed=440,a.F=70,a.Fcircle=9403,a.Fdotaccent=7710,a.Feharmenian=1366,a.Feicoptic=996,a.Fhook=401,a.Fitacyrillic=1138,a.Fiveroman=8548;a.Fmonospace=65318,a.Fourroman=8547,a.Fsmall=63334,a.G=71,a.GBsquare=13191,a.Gacute=500,a.Gamma=915,a.Gammaafrican=404,a.Gangiacoptic=1002,a.Gbreve=286,a.Gcaron=486,a.Gcedilla=290,a.Gcircle=9404,a.Gcircumflex=284,a.Gcommaaccent=290,a.Gdot=288,a.Gdotaccent=288,a.Gecyrillic=1043,a.Ghadarmenian=1346,a.Ghemiddlehookcyrillic=1172,a.Ghestrokecyrillic=1170,a.Gheupturncyrillic=1168,a.Ghook=403,a.Gimarmenian=1331,a.Gjecyrillic=1027,a.Gmacron=7712,a.Gmonospace=65319,a.Grave=63182,a.Gravesmall=63328,a.Gsmall=63335,a.Gsmallhook=667,a.Gstroke=484,a.H=72,a.H18533=9679,a.H18543=9642,a.H18551=9643,a.H22073=9633,a.HPsquare=13259,a.Haabkhasiancyrillic=1192,a.Hadescendercyrillic=1202,a.Hardsigncyrillic=1066,a.Hbar=294,a.Hbrevebelow=7722,a.Hcedilla=7720,a.Hcircle=9405,a.Hcircumflex=292,a.Hdieresis=7718,a.Hdotaccent=7714,a.Hdotbelow=7716,a.Hmonospace=65320,a.Hoarmenian=1344,a.Horicoptic=1e3,a.Hsmall=63336,a.Hungarumlaut=63183,a.Hungarumlautsmall=63224,a.Hzsquare=13200,a.I=73,a.IAcyrillic=1071,a.IJ=306,a.IUcyrillic=1070,a.Iacute=205,a.Iacutesmall=63469,a.Ibreve=300,a.Icaron=463,a.Icircle=9406,a.Icircumflex=206,a.Icircumflexsmall=63470,a.Icyrillic=1030,a.Idblgrave=520,a.Idieresis=207,a.Idieresisacute=7726,a.Idieresiscyrillic=1252,a.Idieresissmall=63471,a.Idot=304,a.Idotaccent=304,a.Idotbelow=7882,a.Iebrevecyrillic=1238,a.Iecyrillic=1045,a.Ifraktur=8465,a.Igrave=204,a.Igravesmall=63468,a.Ihookabove=7880,a.Iicyrillic=1048,a.Iinvertedbreve=522,a.Iishortcyrillic=1049,a.Imacron=298,a.Imacroncyrillic=1250,a.Imonospace=65321,a.Iniarmenian=1339,a.Iocyrillic=1025,a.Iogonek=302,a.Iota=921,a.Iotaafrican=406,a.Iotadieresis=938,a.Iotatonos=906,a.Ismall=63337,a.Istroke=407,a.Itilde=296,a.Itildebelow=7724,a.Izhitsacyrillic=1140,a.Izhitsadblgravecyrillic=1142,a.J=74,a.Jaarmenian=1345,a.Jcircle=9407,a.Jcircumflex=308,a.Jecyrillic=1032,a.Jheharmenian=1355,a.Jmonospace=65322,a.Jsmall=63338,a.K=75,a.KBsquare=13189,a.KKsquare=13261,a.Kabashkircyrillic=1184,a.Kacute=7728,a.Kacyrillic=1050,a.Kadescendercyrillic=1178,a.Kahookcyrillic=1219,a.Kappa=922,a.Kastrokecyrillic=1182,a.Kaverticalstrokecyrillic=1180,a.Kcaron=488,a.Kcedilla=310,a.Kcircle=9408,a.Kcommaaccent=310,a.Kdotbelow=7730,a.Keharmenian=1364,a.Kenarmenian=1343,a.Khacyrillic=1061,a.Kheicoptic=998,a.Khook=408,a.Kjecyrillic=1036,a.Klinebelow=7732,a.Kmonospace=65323,a.Koppacyrillic=1152,a.Koppagreek=990,a.Ksicyrillic=1134,a.Ksmall=63339,a.L=76,a.LJ=455,a.LL=63167,a.Lacute=313,a.Lambda=923,a.Lcaron=317,a.Lcedilla=315,a.Lcircle=9409,a.Lcircumflexbelow=7740,a.Lcommaaccent=315,a.Ldot=319,a.Ldotaccent=319,a.Ldotbelow=7734,a.Ldotbelowmacron=7736,a.Liwnarmenian=1340,a.Lj=456,a.Ljecyrillic=1033,a.Llinebelow=7738,a.Lmonospace=65324,a.Lslash=321,a.Lslashsmall=63225,a.Lsmall=63340,a.M=77,a.MBsquare=13190,a.Macron=63184,a.Macronsmall=63407,a.Macute=7742,a.Mcircle=9410,a.Mdotaccent=7744,a.Mdotbelow=7746,a.Menarmenian=1348,a.Mmonospace=65325,a.Msmall=63341,a.Mturned=412,a.Mu=924,a.N=78,a.NJ=458,a.Nacute=323,a.Ncaron=327,a.Ncedilla=325,a.Ncircle=9411,a.Ncircumflexbelow=7754,a.Ncommaaccent=325,a.Ndotaccent=7748,a.Ndotbelow=7750,a.Nhookleft=413,a.Nineroman=8552,a.Nj=459,a.Njecyrillic=1034,a.Nlinebelow=7752,a.Nmonospace=65326,a.Nowarmenian=1350,a.Nsmall=63342,a.Ntilde=209,a.Ntildesmall=63473,a.Nu=925,a.O=79,a.OE=338,a.OEsmall=63226,a.Oacute=211,a.Oacutesmall=63475,a.Obarredcyrillic=1256,a.Obarreddieresiscyrillic=1258;a.Obreve=334,a.Ocaron=465,a.Ocenteredtilde=415,a.Ocircle=9412,a.Ocircumflex=212,a.Ocircumflexacute=7888,a.Ocircumflexdotbelow=7896,a.Ocircumflexgrave=7890,a.Ocircumflexhookabove=7892,a.Ocircumflexsmall=63476,a.Ocircumflextilde=7894,a.Ocyrillic=1054,a.Odblacute=336,a.Odblgrave=524,a.Odieresis=214,a.Odieresiscyrillic=1254,a.Odieresissmall=63478,a.Odotbelow=7884,a.Ogoneksmall=63227,a.Ograve=210,a.Ogravesmall=63474,a.Oharmenian=1365,a.Ohm=8486,a.Ohookabove=7886,a.Ohorn=416,a.Ohornacute=7898,a.Ohorndotbelow=7906,a.Ohorngrave=7900,a.Ohornhookabove=7902,a.Ohorntilde=7904,a.Ohungarumlaut=336,a.Oi=418,a.Oinvertedbreve=526,a.Omacron=332,a.Omacronacute=7762,a.Omacrongrave=7760,a.Omega=8486,a.Omegacyrillic=1120,a.Omegagreek=937,a.Omegaroundcyrillic=1146,a.Omegatitlocyrillic=1148,a.Omegatonos=911,a.Omicron=927,a.Omicrontonos=908,a.Omonospace=65327,a.Oneroman=8544,a.Oogonek=490,a.Oogonekmacron=492,a.Oopen=390,a.Oslash=216,a.Oslashacute=510,a.Oslashsmall=63480,a.Osmall=63343,a.Ostrokeacute=510,a.Otcyrillic=1150,a.Otilde=213,a.Otildeacute=7756,a.Otildedieresis=7758,a.Otildesmall=63477,a.P=80,a.Pacute=7764,a.Pcircle=9413,a.Pdotaccent=7766,a.Pecyrillic=1055,a.Peharmenian=1354,a.Pemiddlehookcyrillic=1190,a.Phi=934,a.Phook=420,a.Pi=928,a.Piwrarmenian=1363,a.Pmonospace=65328,a.Psi=936,a.Psicyrillic=1136,a.Psmall=63344,a.Q=81,a.Qcircle=9414,a.Qmonospace=65329,a.Qsmall=63345,a.R=82,a.Raarmenian=1356,a.Racute=340,a.Rcaron=344,a.Rcedilla=342,a.Rcircle=9415,a.Rcommaaccent=342,a.Rdblgrave=528,a.Rdotaccent=7768,a.Rdotbelow=7770,a.Rdotbelowmacron=7772,a.Reharmenian=1360,a.Rfraktur=8476,a.Rho=929,a.Ringsmall=63228,a.Rinvertedbreve=530,a.Rlinebelow=7774,a.Rmonospace=65330,a.Rsmall=63346,a.Rsmallinverted=641,a.Rsmallinvertedsuperior=694,a.S=83,a.SF010000=9484,a.SF020000=9492,a.SF030000=9488,a.SF040000=9496,a.SF050000=9532,a.SF060000=9516,a.SF070000=9524,a.SF080000=9500,a.SF090000=9508,a.SF100000=9472,a.SF110000=9474,a.SF190000=9569,a.SF200000=9570,a.SF210000=9558,a.SF220000=9557,a.SF230000=9571,a.SF240000=9553,a.SF250000=9559,a.SF260000=9565,a.SF270000=9564,a.SF280000=9563,a.SF360000=9566,a.SF370000=9567,a.SF380000=9562,a.SF390000=9556,a.SF400000=9577,a.SF410000=9574,a.SF420000=9568,a.SF430000=9552,a.SF440000=9580,a.SF450000=9575,a.SF460000=9576,a.SF470000=9572,a.SF480000=9573,a.SF490000=9561,a.SF500000=9560,a.SF510000=9554,a.SF520000=9555,a.SF530000=9579,a.SF540000=9578,a.Sacute=346,a.Sacutedotaccent=7780,a.Sampigreek=992,a.Scaron=352,a.Scarondotaccent=7782,a.Scaronsmall=63229,a.Scedilla=350,a.Schwa=399,a.Schwacyrillic=1240,a.Schwadieresiscyrillic=1242,a.Scircle=9416,a.Scircumflex=348,a.Scommaaccent=536,a.Sdotaccent=7776,a.Sdotbelow=7778,a.Sdotbelowdotaccent=7784,a.Seharmenian=1357,a.Sevenroman=8550,a.Shaarmenian=1351,a.Shacyrillic=1064,a.Shchacyrillic=1065,a.Sheicoptic=994,a.Shhacyrillic=1210,a.Shimacoptic=1004,a.Sigma=931,a.Sixroman=8549,a.Smonospace=65331,a.Softsigncyrillic=1068,a.Ssmall=63347,a.Stigmagreek=986,a.T=84,a.Tau=932,a.Tbar=358,a.Tcaron=356,a.Tcedilla=354,a.Tcircle=9417,a.Tcircumflexbelow=7792,a.Tcommaaccent=354,a.Tdotaccent=7786,a.Tdotbelow=7788,a.Tecyrillic=1058,a.Tedescendercyrillic=1196,a.Tenroman=8553,a.Tetsecyrillic=1204,a.Theta=920,a.Thook=428,a.Thorn=222,a.Thornsmall=63486,a.Threeroman=8546,a.Tildesmall=63230,a.Tiwnarmenian=1359,a.Tlinebelow=7790,a.Tmonospace=65332,a.Toarmenian=1337,a.Tonefive=444,a.Tonesix=388,a.Tonetwo=423,a.Tretroflexhook=430,a.Tsecyrillic=1062,a.Tshecyrillic=1035;a.Tsmall=63348,a.Twelveroman=8555,a.Tworoman=8545,a.U=85,a.Uacute=218,a.Uacutesmall=63482,a.Ubreve=364,a.Ucaron=467,a.Ucircle=9418,a.Ucircumflex=219,a.Ucircumflexbelow=7798,a.Ucircumflexsmall=63483,a.Ucyrillic=1059,a.Udblacute=368,a.Udblgrave=532,a.Udieresis=220,a.Udieresisacute=471,a.Udieresisbelow=7794,a.Udieresiscaron=473,a.Udieresiscyrillic=1264,a.Udieresisgrave=475,a.Udieresismacron=469,a.Udieresissmall=63484,a.Udotbelow=7908,a.Ugrave=217,a.Ugravesmall=63481,a.Uhookabove=7910,a.Uhorn=431,a.Uhornacute=7912,a.Uhorndotbelow=7920,a.Uhorngrave=7914,a.Uhornhookabove=7916,a.Uhorntilde=7918,a.Uhungarumlaut=368,a.Uhungarumlautcyrillic=1266,a.Uinvertedbreve=534,a.Ukcyrillic=1144,a.Umacron=362,a.Umacroncyrillic=1262,a.Umacrondieresis=7802,a.Umonospace=65333,a.Uogonek=370,a.Upsilon=933,a.Upsilon1=978,a.Upsilonacutehooksymbolgreek=979,a.Upsilonafrican=433,a.Upsilondieresis=939,a.Upsilondieresishooksymbolgreek=980,a.Upsilonhooksymbol=978,a.Upsilontonos=910,a.Uring=366,a.Ushortcyrillic=1038,a.Usmall=63349,a.Ustraightcyrillic=1198,a.Ustraightstrokecyrillic=1200,a.Utilde=360,a.Utildeacute=7800,a.Utildebelow=7796,a.V=86,a.Vcircle=9419,a.Vdotbelow=7806,a.Vecyrillic=1042,a.Vewarmenian=1358,a.Vhook=434,a.Vmonospace=65334,a.Voarmenian=1352,a.Vsmall=63350,a.Vtilde=7804,a.W=87,a.Wacute=7810,a.Wcircle=9420,a.Wcircumflex=372,a.Wdieresis=7812,a.Wdotaccent=7814,a.Wdotbelow=7816,a.Wgrave=7808,a.Wmonospace=65335,a.Wsmall=63351,a.X=88,a.Xcircle=9421,a.Xdieresis=7820,a.Xdotaccent=7818,a.Xeharmenian=1341,a.Xi=926,a.Xmonospace=65336,a.Xsmall=63352,a.Y=89,a.Yacute=221,a.Yacutesmall=63485,a.Yatcyrillic=1122,a.Ycircle=9422,a.Ycircumflex=374,a.Ydieresis=376,a.Ydieresissmall=63487,a.Ydotaccent=7822,a.Ydotbelow=7924,a.Yericyrillic=1067,a.Yerudieresiscyrillic=1272,a.Ygrave=7922,a.Yhook=435,a.Yhookabove=7926,a.Yiarmenian=1349,a.Yicyrillic=1031,a.Yiwnarmenian=1362,a.Ymonospace=65337,a.Ysmall=63353,a.Ytilde=7928,a.Yusbigcyrillic=1130,a.Yusbigiotifiedcyrillic=1132,a.Yuslittlecyrillic=1126,a.Yuslittleiotifiedcyrillic=1128,a.Z=90,a.Zaarmenian=1334,a.Zacute=377,a.Zcaron=381,a.Zcaronsmall=63231,a.Zcircle=9423,a.Zcircumflex=7824,a.Zdot=379,a.Zdotaccent=379,a.Zdotbelow=7826,a.Zecyrillic=1047,a.Zedescendercyrillic=1176,a.Zedieresiscyrillic=1246,a.Zeta=918,a.Zhearmenian=1338,a.Zhebrevecyrillic=1217,a.Zhecyrillic=1046,a.Zhedescendercyrillic=1174,a.Zhedieresiscyrillic=1244,a.Zlinebelow=7828,a.Zmonospace=65338,a.Zsmall=63354,a.Zstroke=437,a.a=97,a.aabengali=2438,a.aacute=225,a.aadeva=2310,a.aagujarati=2694,a.aagurmukhi=2566,a.aamatragurmukhi=2622,a.aarusquare=13059,a.aavowelsignbengali=2494,a.aavowelsigndeva=2366,a.aavowelsigngujarati=2750,a.abbreviationmarkarmenian=1375,a.abbreviationsigndeva=2416,a.abengali=2437,a.abopomofo=12570,a.abreve=259,a.abreveacute=7855,a.abrevecyrillic=1233,a.abrevedotbelow=7863,a.abrevegrave=7857,a.abrevehookabove=7859,a.abrevetilde=7861,a.acaron=462,a.acircle=9424,a.acircumflex=226,a.acircumflexacute=7845,a.acircumflexdotbelow=7853,a.acircumflexgrave=7847,a.acircumflexhookabove=7849,a.acircumflextilde=7851,a.acute=180,a.acutebelowcmb=791,a.acutecmb=769,a.acutecomb=769,a.acutedeva=2388,a.acutelowmod=719,a.acutetonecmb=833,a.acyrillic=1072,a.adblgrave=513,a.addakgurmukhi=2673,a.adeva=2309,a.adieresis=228,a.adieresiscyrillic=1235,a.adieresismacron=479,a.adotbelow=7841,a.adotmacron=481,a.ae=230,a.aeacute=509,a.aekorean=12624,a.aemacron=483,a.afii00208=8213,a.afii08941=8356,a.afii10017=1040,a.afii10018=1041,a.afii10019=1042,a.afii10020=1043,a.afii10021=1044,a.afii10022=1045,a.afii10023=1025,a.afii10024=1046,a.afii10025=1047,a.afii10026=1048,a.afii10027=1049,a.afii10028=1050,a.afii10029=1051,a.afii10030=1052;a.afii10031=1053,a.afii10032=1054,a.afii10033=1055,a.afii10034=1056,a.afii10035=1057,a.afii10036=1058,a.afii10037=1059,a.afii10038=1060,a.afii10039=1061,a.afii10040=1062,a.afii10041=1063,a.afii10042=1064,a.afii10043=1065,a.afii10044=1066,a.afii10045=1067,a.afii10046=1068,a.afii10047=1069,a.afii10048=1070,a.afii10049=1071,a.afii10050=1168,a.afii10051=1026,a.afii10052=1027,a.afii10053=1028,a.afii10054=1029,a.afii10055=1030,a.afii10056=1031,a.afii10057=1032,a.afii10058=1033,a.afii10059=1034,a.afii10060=1035,a.afii10061=1036,a.afii10062=1038,a.afii10063=63172,a.afii10064=63173,a.afii10065=1072,a.afii10066=1073,a.afii10067=1074,a.afii10068=1075,a.afii10069=1076,a.afii10070=1077,a.afii10071=1105,a.afii10072=1078,a.afii10073=1079,a.afii10074=1080,a.afii10075=1081,a.afii10076=1082,a.afii10077=1083,a.afii10078=1084,a.afii10079=1085,a.afii10080=1086,a.afii10081=1087,a.afii10082=1088,a.afii10083=1089,a.afii10084=1090,a.afii10085=1091,a.afii10086=1092,a.afii10087=1093,a.afii10088=1094,a.afii10089=1095,a.afii10090=1096,a.afii10091=1097,a.afii10092=1098,a.afii10093=1099,a.afii10094=1100,a.afii10095=1101,a.afii10096=1102,a.afii10097=1103,a.afii10098=1169,a.afii10099=1106,a.afii10100=1107,a.afii10101=1108,a.afii10102=1109,a.afii10103=1110,a.afii10104=1111,a.afii10105=1112,a.afii10106=1113,a.afii10107=1114,a.afii10108=1115,a.afii10109=1116,a.afii10110=1118,a.afii10145=1039,a.afii10146=1122,a.afii10147=1138,a.afii10148=1140,a.afii10192=63174,a.afii10193=1119,a.afii10194=1123,a.afii10195=1139,a.afii10196=1141,a.afii10831=63175,a.afii10832=63176,a.afii10846=1241,a.afii299=8206,a.afii300=8207,a.afii301=8205,a.afii57381=1642,a.afii57388=1548,a.afii57392=1632,a.afii57393=1633,a.afii57394=1634,a.afii57395=1635,a.afii57396=1636,a.afii57397=1637,a.afii57398=1638,a.afii57399=1639,a.afii57400=1640,a.afii57401=1641,a.afii57403=1563,a.afii57407=1567,a.afii57409=1569,a.afii57410=1570,a.afii57411=1571,a.afii57412=1572,a.afii57413=1573,a.afii57414=1574,a.afii57415=1575,a.afii57416=1576,a.afii57417=1577,a.afii57418=1578,a.afii57419=1579,a.afii57420=1580,a.afii57421=1581,a.afii57422=1582,a.afii57423=1583,a.afii57424=1584,a.afii57425=1585,a.afii57426=1586,a.afii57427=1587,a.afii57428=1588,a.afii57429=1589,a.afii57430=1590,a.afii57431=1591,a.afii57432=1592,a.afii57433=1593,a.afii57434=1594,a.afii57440=1600,a.afii57441=1601,a.afii57442=1602,a.afii57443=1603,a.afii57444=1604,a.afii57445=1605,a.afii57446=1606,a.afii57448=1608,a.afii57449=1609,a.afii57450=1610,a.afii57451=1611,a.afii57452=1612,a.afii57453=1613,a.afii57454=1614,a.afii57455=1615,a.afii57456=1616,a.afii57457=1617,a.afii57458=1618,a.afii57470=1607,a.afii57505=1700,a.afii57506=1662,a.afii57507=1670,a.afii57508=1688,a.afii57509=1711,a.afii57511=1657,a.afii57512=1672,a.afii57513=1681,a.afii57514=1722,a.afii57519=1746,a.afii57534=1749,a.afii57636=8362,a.afii57645=1470,a.afii57658=1475,a.afii57664=1488,a.afii57665=1489,a.afii57666=1490,a.afii57667=1491,a.afii57668=1492,a.afii57669=1493,a.afii57670=1494,a.afii57671=1495,a.afii57672=1496,a.afii57673=1497,a.afii57674=1498,a.afii57675=1499,a.afii57676=1500,a.afii57677=1501,a.afii57678=1502,a.afii57679=1503,a.afii57680=1504,a.afii57681=1505,a.afii57682=1506,a.afii57683=1507,a.afii57684=1508,a.afii57685=1509,a.afii57686=1510,a.afii57687=1511,a.afii57688=1512,a.afii57689=1513,a.afii57690=1514,a.afii57694=64298,a.afii57695=64299,a.afii57700=64331,a.afii57705=64287,a.afii57716=1520;a.afii57717=1521,a.afii57718=1522,a.afii57723=64309,a.afii57793=1460,a.afii57794=1461,a.afii57795=1462,a.afii57796=1467,a.afii57797=1464,a.afii57798=1463,a.afii57799=1456,a.afii57800=1458,a.afii57801=1457,a.afii57802=1459,a.afii57803=1474,a.afii57804=1473,a.afii57806=1465,a.afii57807=1468,a.afii57839=1469,a.afii57841=1471,a.afii57842=1472,a.afii57929=700,a.afii61248=8453,a.afii61289=8467,a.afii61352=8470,a.afii61573=8236,a.afii61574=8237,a.afii61575=8238,a.afii61664=8204,a.afii63167=1645,a.afii64937=701,a.agrave=224,a.agujarati=2693,a.agurmukhi=2565,a.ahiragana=12354,a.ahookabove=7843,a.aibengali=2448,a.aibopomofo=12574,a.aideva=2320,a.aiecyrillic=1237,a.aigujarati=2704,a.aigurmukhi=2576,a.aimatragurmukhi=2632,a.ainarabic=1593,a.ainfinalarabic=65226,a.aininitialarabic=65227,a.ainmedialarabic=65228,a.ainvertedbreve=515,a.aivowelsignbengali=2504,a.aivowelsigndeva=2376,a.aivowelsigngujarati=2760,a.akatakana=12450,a.akatakanahalfwidth=65393,a.akorean=12623,a.alef=1488,a.alefarabic=1575,a.alefdageshhebrew=64304,a.aleffinalarabic=65166,a.alefhamzaabovearabic=1571,a.alefhamzaabovefinalarabic=65156,a.alefhamzabelowarabic=1573,a.alefhamzabelowfinalarabic=65160,a.alefhebrew=1488,a.aleflamedhebrew=64335,a.alefmaddaabovearabic=1570,a.alefmaddaabovefinalarabic=65154,a.alefmaksuraarabic=1609,a.alefmaksurafinalarabic=65264,a.alefmaksurainitialarabic=65267,a.alefmaksuramedialarabic=65268,a.alefpatahhebrew=64302,a.alefqamatshebrew=64303,a.aleph=8501,a.allequal=8780,a.alpha=945,a.alphatonos=940,a.amacron=257,a.amonospace=65345,a.ampersand=38,a.ampersandmonospace=65286,a.ampersandsmall=63270,a.amsquare=13250,a.anbopomofo=12578,a.angbopomofo=12580,a.angbracketleft=12296,a.angbracketright=12297,a.angkhankhuthai=3674,a.angle=8736,a.anglebracketleft=12296,a.anglebracketleftvertical=65087,a.anglebracketright=12297,a.anglebracketrightvertical=65088,a.angleleft=9001,a.angleright=9002,a.angstrom=8491,a.anoteleia=903,a.anudattadeva=2386,a.anusvarabengali=2434,a.anusvaradeva=2306,a.anusvaragujarati=2690,a.aogonek=261,a.apaatosquare=13056,a.aparen=9372,a.apostrophearmenian=1370,a.apostrophemod=700,a.apple=63743,a.approaches=8784,a.approxequal=8776,a.approxequalorimage=8786,a.approximatelyequal=8773,a.araeaekorean=12686,a.araeakorean=12685,a.arc=8978,a.arighthalfring=7834,a.aring=229,a.aringacute=507,a.aringbelow=7681,a.arrowboth=8596,a.arrowdashdown=8675,a.arrowdashleft=8672,a.arrowdashright=8674,a.arrowdashup=8673,a.arrowdblboth=8660,a.arrowdbldown=8659,a.arrowdblleft=8656,a.arrowdblright=8658,a.arrowdblup=8657,a.arrowdown=8595,a.arrowdownleft=8601,a.arrowdownright=8600,a.arrowdownwhite=8681,a.arrowheaddownmod=709,a.arrowheadleftmod=706,a.arrowheadrightmod=707,a.arrowheadupmod=708,a.arrowhorizex=63719,a.arrowleft=8592,a.arrowleftdbl=8656,a.arrowleftdblstroke=8653,a.arrowleftoverright=8646,a.arrowleftwhite=8678,a.arrowright=8594,a.arrowrightdblstroke=8655,a.arrowrightheavy=10142,a.arrowrightoverleft=8644,a.arrowrightwhite=8680,a.arrowtableft=8676,a.arrowtabright=8677,a.arrowup=8593,a.arrowupdn=8597,a.arrowupdnbse=8616,a.arrowupdownbase=8616,a.arrowupleft=8598,a.arrowupleftofdown=8645,a.arrowupright=8599,a.arrowupwhite=8679,a.arrowvertex=63718,a.asciicircum=94,a.asciicircummonospace=65342,a.asciitilde=126,a.asciitildemonospace=65374,a.ascript=593,a.ascriptturned=594,a.asmallhiragana=12353,a.asmallkatakana=12449,a.asmallkatakanahalfwidth=65383,a.asterisk=42,a.asteriskaltonearabic=1645,a.asteriskarabic=1645,a.asteriskmath=8727,a.asteriskmonospace=65290,a.asterisksmall=65121,a.asterism=8258,a.asuperior=63209,a.asymptoticallyequal=8771,a.at=64,a.atilde=227,a.atmonospace=65312,a.atsmall=65131,a.aturned=592,a.aubengali=2452,a.aubopomofo=12576,a.audeva=2324,a.augujarati=2708,a.augurmukhi=2580,a.aulengthmarkbengali=2519,a.aumatragurmukhi=2636,a.auvowelsignbengali=2508,a.auvowelsigndeva=2380,a.auvowelsigngujarati=2764,a.avagrahadeva=2365,a.aybarmenian=1377,a.ayin=1506,a.ayinaltonehebrew=64288,a.ayinhebrew=1506,a.b=98,a.babengali=2476,a.backslash=92,a.backslashmonospace=65340,a.badeva=2348,a.bagujarati=2732;a.bagurmukhi=2604,a.bahiragana=12400,a.bahtthai=3647,a.bakatakana=12496,a.bar=124,a.barmonospace=65372,a.bbopomofo=12549,a.bcircle=9425,a.bdotaccent=7683,a.bdotbelow=7685,a.beamedsixteenthnotes=9836,a.because=8757,a.becyrillic=1073,a.beharabic=1576,a.behfinalarabic=65168,a.behinitialarabic=65169,a.behiragana=12409,a.behmedialarabic=65170,a.behmeeminitialarabic=64671,a.behmeemisolatedarabic=64520,a.behnoonfinalarabic=64621,a.bekatakana=12505,a.benarmenian=1378,a.bet=1489,a.beta=946,a.betasymbolgreek=976,a.betdagesh=64305,a.betdageshhebrew=64305,a.bethebrew=1489,a.betrafehebrew=64332,a.bhabengali=2477,a.bhadeva=2349,a.bhagujarati=2733,a.bhagurmukhi=2605,a.bhook=595,a.bihiragana=12403,a.bikatakana=12499,a.bilabialclick=664,a.bindigurmukhi=2562,a.birusquare=13105,a.blackcircle=9679,a.blackdiamond=9670,a.blackdownpointingtriangle=9660,a.blackleftpointingpointer=9668,a.blackleftpointingtriangle=9664,a.blacklenticularbracketleft=12304,a.blacklenticularbracketleftvertical=65083,a.blacklenticularbracketright=12305,a.blacklenticularbracketrightvertical=65084,a.blacklowerlefttriangle=9699,a.blacklowerrighttriangle=9698,a.blackrectangle=9644,a.blackrightpointingpointer=9658,a.blackrightpointingtriangle=9654,a.blacksmallsquare=9642,a.blacksmilingface=9787,a.blacksquare=9632,a.blackstar=9733,a.blackupperlefttriangle=9700,a.blackupperrighttriangle=9701,a.blackuppointingsmalltriangle=9652,a.blackuppointingtriangle=9650,a.blank=9251,a.blinebelow=7687,a.block=9608,a.bmonospace=65346,a.bobaimaithai=3610,a.bohiragana=12412,a.bokatakana=12508,a.bparen=9373,a.bqsquare=13251,a.braceex=63732,a.braceleft=123,a.braceleftbt=63731,a.braceleftmid=63730,a.braceleftmonospace=65371,a.braceleftsmall=65115,a.bracelefttp=63729,a.braceleftvertical=65079,a.braceright=125,a.bracerightbt=63742,a.bracerightmid=63741,a.bracerightmonospace=65373,a.bracerightsmall=65116,a.bracerighttp=63740,a.bracerightvertical=65080,a.bracketleft=91,a.bracketleftbt=63728,a.bracketleftex=63727,a.bracketleftmonospace=65339,a.bracketlefttp=63726,a.bracketright=93,a.bracketrightbt=63739,a.bracketrightex=63738,a.bracketrightmonospace=65341,a.bracketrighttp=63737,a.breve=728,a.brevebelowcmb=814,a.brevecmb=774,a.breveinvertedbelowcmb=815,a.breveinvertedcmb=785,a.breveinverteddoublecmb=865,a.bridgebelowcmb=810,a.bridgeinvertedbelowcmb=826,a.brokenbar=166,a.bstroke=384,a.bsuperior=63210,a.btopbar=387,a.buhiragana=12406,a.bukatakana=12502,a.bullet=8226,a.bulletinverse=9688,a.bulletoperator=8729,a.bullseye=9678,a.c=99,a.caarmenian=1390,a.cabengali=2458,a.cacute=263,a.cadeva=2330,a.cagujarati=2714,a.cagurmukhi=2586,a.calsquare=13192,a.candrabindubengali=2433,a.candrabinducmb=784,a.candrabindudeva=2305,a.candrabindugujarati=2689,a.capslock=8682,a.careof=8453,a.caron=711,a.caronbelowcmb=812,a.caroncmb=780,a.carriagereturn=8629,a.cbopomofo=12568,a.ccaron=269,a.ccedilla=231,a.ccedillaacute=7689,a.ccircle=9426,a.ccircumflex=265,a.ccurl=597,a.cdot=267,a.cdotaccent=267,a.cdsquare=13253,a.cedilla=184,a.cedillacmb=807,a.cent=162,a.centigrade=8451,a.centinferior=63199,a.centmonospace=65504,a.centoldstyle=63394,a.centsuperior=63200,a.chaarmenian=1401,a.chabengali=2459,a.chadeva=2331,a.chagujarati=2715,a.chagurmukhi=2587,a.chbopomofo=12564,a.cheabkhasiancyrillic=1213,a.checkmark=10003,a.checyrillic=1095,a.chedescenderabkhasiancyrillic=1215,a.chedescendercyrillic=1207,a.chedieresiscyrillic=1269,a.cheharmenian=1395,a.chekhakassiancyrillic=1228,a.cheverticalstrokecyrillic=1209,a.chi=967,a.chieuchacirclekorean=12919,a.chieuchaparenkorean=12823,a.chieuchcirclekorean=12905,a.chieuchkorean=12618,a.chieuchparenkorean=12809,a.chochangthai=3594,a.chochanthai=3592,a.chochingthai=3593,a.chochoethai=3596,a.chook=392,a.cieucacirclekorean=12918,a.cieucaparenkorean=12822,a.cieuccirclekorean=12904,a.cieuckorean=12616,a.cieucparenkorean=12808,a.cieucuparenkorean=12828,a.circle=9675,a.circlecopyrt=169,a.circlemultiply=8855,a.circleot=8857,a.circleplus=8853,a.circlepostalmark=12342,a.circlewithlefthalfblack=9680,a.circlewithrighthalfblack=9681,a.circumflex=710,a.circumflexbelowcmb=813,a.circumflexcmb=770,a.clear=8999,a.clickalveolar=450,a.clickdental=448,a.clicklateral=449,a.clickretroflex=451,a.club=9827,a.clubsuitblack=9827;a.clubsuitwhite=9831,a.cmcubedsquare=13220,a.cmonospace=65347,a.cmsquaredsquare=13216,a.coarmenian=1409,a.colon=58,a.colonmonetary=8353,a.colonmonospace=65306,a.colonsign=8353,a.colonsmall=65109,a.colontriangularhalfmod=721,a.colontriangularmod=720,a.comma=44,a.commaabovecmb=787,a.commaaboverightcmb=789,a.commaaccent=63171,a.commaarabic=1548,a.commaarmenian=1373,a.commainferior=63201,a.commamonospace=65292,a.commareversedabovecmb=788,a.commareversedmod=701,a.commasmall=65104,a.commasuperior=63202,a.commaturnedabovecmb=786,a.commaturnedmod=699,a.compass=9788,a.congruent=8773,a.contourintegral=8750,a.control=8963,a.controlACK=6,a.controlBEL=7,a.controlBS=8,a.controlCAN=24,a.controlCR=13,a.controlDC1=17,a.controlDC2=18,a.controlDC3=19,a.controlDC4=20,a.controlDEL=127,a.controlDLE=16,a.controlEM=25,a.controlENQ=5,a.controlEOT=4,a.controlESC=27,a.controlETB=23,a.controlETX=3,a.controlFF=12,a.controlFS=28,a.controlGS=29,a.controlHT=9,a.controlLF=10,a.controlNAK=21,a.controlNULL=0,a.controlRS=30,a.controlSI=15,a.controlSO=14,a.controlSOT=2,a.controlSTX=1,a.controlSUB=26,a.controlSYN=22,a.controlUS=31,a.controlVT=11,a.copyright=169,a.copyrightsans=63721,a.copyrightserif=63193,a.cornerbracketleft=12300,a.cornerbracketlefthalfwidth=65378,a.cornerbracketleftvertical=65089,a.cornerbracketright=12301,a.cornerbracketrighthalfwidth=65379,a.cornerbracketrightvertical=65090,a.corporationsquare=13183,a.cosquare=13255,a.coverkgsquare=13254,a.cparen=9374,a.cruzeiro=8354,a.cstretched=663,a.curlyand=8911,a.curlyor=8910,a.currency=164,a.cyrBreve=63185,a.cyrFlex=63186,a.cyrbreve=63188,a.cyrflex=63189,a.d=100,a.daarmenian=1380,a.dabengali=2470,a.dadarabic=1590,a.dadeva=2342,a.dadfinalarabic=65214,a.dadinitialarabic=65215,a.dadmedialarabic=65216,a.dagesh=1468,a.dageshhebrew=1468,a.dagger=8224,a.daggerdbl=8225,a.dagujarati=2726,a.dagurmukhi=2598,a.dahiragana=12384,a.dakatakana=12480,a.dalarabic=1583,a.dalet=1491,a.daletdagesh=64307,a.daletdageshhebrew=64307,a.dalethebrew=1491,a.dalfinalarabic=65194,a.dammaarabic=1615,a.dammalowarabic=1615,a.dammatanaltonearabic=1612,a.dammatanarabic=1612,a.danda=2404,a.dargahebrew=1447,a.dargalefthebrew=1447,a.dasiapneumatacyrilliccmb=1157,a.dblGrave=63187,a.dblanglebracketleft=12298,a.dblanglebracketleftvertical=65085,a.dblanglebracketright=12299,a.dblanglebracketrightvertical=65086,a.dblarchinvertedbelowcmb=811,a.dblarrowleft=8660,a.dblarrowright=8658,a.dbldanda=2405,a.dblgrave=63190,a.dblgravecmb=783,a.dblintegral=8748,a.dbllowline=8215,a.dbllowlinecmb=819,a.dbloverlinecmb=831,a.dblprimemod=698,a.dblverticalbar=8214,a.dblverticallineabovecmb=782,a.dbopomofo=12553,a.dbsquare=13256,a.dcaron=271,a.dcedilla=7697,a.dcircle=9427,a.dcircumflexbelow=7699,a.dcroat=273,a.ddabengali=2465,a.ddadeva=2337,a.ddagujarati=2721,a.ddagurmukhi=2593,a.ddalarabic=1672,a.ddalfinalarabic=64393,a.dddhadeva=2396,a.ddhabengali=2466,a.ddhadeva=2338,a.ddhagujarati=2722,a.ddhagurmukhi=2594,a.ddotaccent=7691,a.ddotbelow=7693,a.decimalseparatorarabic=1643,a.decimalseparatorpersian=1643,a.decyrillic=1076,a.degree=176,a.dehihebrew=1453,a.dehiragana=12391,a.deicoptic=1007,a.dekatakana=12487,a.deleteleft=9003,a.deleteright=8998,a.delta=948,a.deltaturned=397,a.denominatorminusonenumeratorbengali=2552,a.dezh=676,a.dhabengali=2471,a.dhadeva=2343,a.dhagujarati=2727,a.dhagurmukhi=2599,a.dhook=599,a.dialytikatonos=901,a.dialytikatonoscmb=836,a.diamond=9830,a.diamondsuitwhite=9826,a.dieresis=168,a.dieresisacute=63191,a.dieresisbelowcmb=804,a.dieresiscmb=776,a.dieresisgrave=63192,a.dieresistonos=901,a.dihiragana=12386,a.dikatakana=12482,a.dittomark=12291,a.divide=247,a.divides=8739,a.divisionslash=8725,a.djecyrillic=1106,a.dkshade=9619,a.dlinebelow=7695,a.dlsquare=13207,a.dmacron=273,a.dmonospace=65348,a.dnblock=9604,a.dochadathai=3598,a.dodekthai=3604,a.dohiragana=12393,a.dokatakana=12489,a.dollar=36;a.dollarinferior=63203,a.dollarmonospace=65284,a.dollaroldstyle=63268,a.dollarsmall=65129,a.dollarsuperior=63204,a.dong=8363,a.dorusquare=13094,a.dotaccent=729,a.dotaccentcmb=775,a.dotbelowcmb=803,a.dotbelowcomb=803,a.dotkatakana=12539,a.dotlessi=305,a.dotlessj=63166,a.dotlessjstrokehook=644,a.dotmath=8901,a.dottedcircle=9676,a.doubleyodpatah=64287,a.doubleyodpatahhebrew=64287,a.downtackbelowcmb=798,a.downtackmod=725,a.dparen=9375,a.dsuperior=63211,a.dtail=598,a.dtopbar=396,a.duhiragana=12389,a.dukatakana=12485,a.dz=499,a.dzaltone=675,a.dzcaron=454,a.dzcurl=677,a.dzeabkhasiancyrillic=1249,a.dzecyrillic=1109,a.dzhecyrillic=1119,a.e=101,a.eacute=233,a.earth=9793,a.ebengali=2447,a.ebopomofo=12572,a.ebreve=277,a.ecandradeva=2317,a.ecandragujarati=2701,a.ecandravowelsigndeva=2373,a.ecandravowelsigngujarati=2757,a.ecaron=283,a.ecedillabreve=7709,a.echarmenian=1381,a.echyiwnarmenian=1415,a.ecircle=9428,a.ecircumflex=234,a.ecircumflexacute=7871,a.ecircumflexbelow=7705,a.ecircumflexdotbelow=7879,a.ecircumflexgrave=7873,a.ecircumflexhookabove=7875,a.ecircumflextilde=7877,a.ecyrillic=1108,a.edblgrave=517,a.edeva=2319,a.edieresis=235,a.edot=279,a.edotaccent=279,a.edotbelow=7865,a.eegurmukhi=2575,a.eematragurmukhi=2631,a.efcyrillic=1092,a.egrave=232,a.egujarati=2703,a.eharmenian=1383,a.ehbopomofo=12573,a.ehiragana=12360,a.ehookabove=7867,a.eibopomofo=12575,a.eight=56,a.eightarabic=1640,a.eightbengali=2542,a.eightcircle=9319,a.eightcircleinversesansserif=10129,a.eightdeva=2414,a.eighteencircle=9329,a.eighteenparen=9349,a.eighteenperiod=9369,a.eightgujarati=2798,a.eightgurmukhi=2670,a.eighthackarabic=1640,a.eighthangzhou=12328,a.eighthnotebeamed=9835,a.eightideographicparen=12839,a.eightinferior=8328,a.eightmonospace=65304,a.eightoldstyle=63288,a.eightparen=9339,a.eightperiod=9359,a.eightpersian=1784,a.eightroman=8567,a.eightsuperior=8312,a.eightthai=3672,a.einvertedbreve=519,a.eiotifiedcyrillic=1125,a.ekatakana=12456,a.ekatakanahalfwidth=65396,a.ekonkargurmukhi=2676,a.ekorean=12628,a.elcyrillic=1083,a.element=8712,a.elevencircle=9322,a.elevenparen=9342,a.elevenperiod=9362,a.elevenroman=8570,a.ellipsis=8230,a.ellipsisvertical=8942,a.emacron=275,a.emacronacute=7703,a.emacrongrave=7701,a.emcyrillic=1084,a.emdash=8212,a.emdashvertical=65073,a.emonospace=65349,a.emphasismarkarmenian=1371,a.emptyset=8709,a.enbopomofo=12579,a.encyrillic=1085,a.endash=8211,a.endashvertical=65074,a.endescendercyrillic=1187,a.eng=331,a.engbopomofo=12581,a.enghecyrillic=1189,a.enhookcyrillic=1224,a.enspace=8194,a.eogonek=281,a.eokorean=12627,a.eopen=603,a.eopenclosed=666,a.eopenreversed=604,a.eopenreversedclosed=606,a.eopenreversedhook=605,a.eparen=9376,a.epsilon=949,a.epsilontonos=941,a.equal=61,a.equalmonospace=65309,a.equalsmall=65126,a.equalsuperior=8316,a.equivalence=8801,a.erbopomofo=12582,a.ercyrillic=1088,a.ereversed=600,a.ereversedcyrillic=1101,a.escyrillic=1089,a.esdescendercyrillic=1195,a.esh=643,a.eshcurl=646,a.eshortdeva=2318,a.eshortvowelsigndeva=2374,a.eshreversedloop=426,a.eshsquatreversed=645,a.esmallhiragana=12359,a.esmallkatakana=12455,a.esmallkatakanahalfwidth=65386,a.estimated=8494,a.esuperior=63212,a.eta=951,a.etarmenian=1384,a.etatonos=942,a.eth=240,a.etilde=7869,a.etildebelow=7707,a.etnahtafoukhhebrew=1425,a.etnahtafoukhlefthebrew=1425,a.etnahtahebrew=1425,a.etnahtalefthebrew=1425,a.eturned=477,a.eukorean=12641,a.euro=8364,a.evowelsignbengali=2503,a.evowelsigndeva=2375,a.evowelsigngujarati=2759,a.exclam=33,a.exclamarmenian=1372,a.exclamdbl=8252,a.exclamdown=161,a.exclamdownsmall=63393,a.exclammonospace=65281,a.exclamsmall=63265,a.existential=8707,a.ezh=658,a.ezhcaron=495,a.ezhcurl=659,a.ezhreversed=441,a.ezhtail=442,a.f=102,a.fadeva=2398,a.fagurmukhi=2654,a.fahrenheit=8457,a.fathaarabic=1614,a.fathalowarabic=1614,a.fathatanarabic=1611,a.fbopomofo=12552,a.fcircle=9429;a.fdotaccent=7711,a.feharabic=1601,a.feharmenian=1414,a.fehfinalarabic=65234,a.fehinitialarabic=65235,a.fehmedialarabic=65236,a.feicoptic=997,a.female=9792,a.ff=64256,a.ffi=64259,a.ffl=64260,a.fi=64257,a.fifteencircle=9326,a.fifteenparen=9346,a.fifteenperiod=9366,a.figuredash=8210,a.filledbox=9632,a.filledrect=9644,a.finalkaf=1498,a.finalkafdagesh=64314,a.finalkafdageshhebrew=64314,a.finalkafhebrew=1498,a.finalmem=1501,a.finalmemhebrew=1501,a.finalnun=1503,a.finalnunhebrew=1503,a.finalpe=1507,a.finalpehebrew=1507,a.finaltsadi=1509,a.finaltsadihebrew=1509,a.firsttonechinese=713,a.fisheye=9673,a.fitacyrillic=1139,a.five=53,a.fivearabic=1637,a.fivebengali=2539,a.fivecircle=9316,a.fivecircleinversesansserif=10126,a.fivedeva=2411,a.fiveeighths=8541,a.fivegujarati=2795,a.fivegurmukhi=2667,a.fivehackarabic=1637,a.fivehangzhou=12325,a.fiveideographicparen=12836,a.fiveinferior=8325,a.fivemonospace=65301,a.fiveoldstyle=63285,a.fiveparen=9336,a.fiveperiod=9356,a.fivepersian=1781,a.fiveroman=8564,a.fivesuperior=8309,a.fivethai=3669,a.fl=64258,a.florin=402,a.fmonospace=65350,a.fmsquare=13209,a.fofanthai=3615,a.fofathai=3613,a.fongmanthai=3663,a.forall=8704,a.four=52,a.fourarabic=1636,a.fourbengali=2538,a.fourcircle=9315,a.fourcircleinversesansserif=10125,a.fourdeva=2410,a.fourgujarati=2794,a.fourgurmukhi=2666,a.fourhackarabic=1636,a.fourhangzhou=12324,a.fourideographicparen=12835,a.fourinferior=8324,a.fourmonospace=65300,a.fournumeratorbengali=2551,a.fouroldstyle=63284,a.fourparen=9335,a.fourperiod=9355,a.fourpersian=1780,a.fourroman=8563,a.foursuperior=8308,a.fourteencircle=9325,a.fourteenparen=9345,a.fourteenperiod=9365,a.fourthai=3668,a.fourthtonechinese=715,a.fparen=9377,a.fraction=8260,a.franc=8355,a.g=103,a.gabengali=2455,a.gacute=501,a.gadeva=2327,a.gafarabic=1711,a.gaffinalarabic=64403,a.gafinitialarabic=64404,a.gafmedialarabic=64405,a.gagujarati=2711,a.gagurmukhi=2583,a.gahiragana=12364,a.gakatakana=12460,a.gamma=947,a.gammalatinsmall=611,a.gammasuperior=736,a.gangiacoptic=1003,a.gbopomofo=12557,a.gbreve=287,a.gcaron=487,a.gcedilla=291,a.gcircle=9430,a.gcircumflex=285,a.gcommaaccent=291,a.gdot=289,a.gdotaccent=289,a.gecyrillic=1075,a.gehiragana=12370,a.gekatakana=12466,a.geometricallyequal=8785,a.gereshaccenthebrew=1436,a.gereshhebrew=1523,a.gereshmuqdamhebrew=1437,a.germandbls=223,a.gershayimaccenthebrew=1438,a.gershayimhebrew=1524,a.getamark=12307,a.ghabengali=2456,a.ghadarmenian=1394,a.ghadeva=2328,a.ghagujarati=2712,a.ghagurmukhi=2584,a.ghainarabic=1594,a.ghainfinalarabic=65230,a.ghaininitialarabic=65231,a.ghainmedialarabic=65232,a.ghemiddlehookcyrillic=1173,a.ghestrokecyrillic=1171,a.gheupturncyrillic=1169,a.ghhadeva=2394,a.ghhagurmukhi=2650,a.ghook=608,a.ghzsquare=13203,a.gihiragana=12366,a.gikatakana=12462,a.gimarmenian=1379,a.gimel=1490,a.gimeldagesh=64306,a.gimeldageshhebrew=64306,a.gimelhebrew=1490,a.gjecyrillic=1107,a.glottalinvertedstroke=446,a.glottalstop=660,a.glottalstopinverted=662,a.glottalstopmod=704,a.glottalstopreversed=661,a.glottalstopreversedmod=705,a.glottalstopreversedsuperior=740,a.glottalstopstroke=673,a.glottalstopstrokereversed=674,a.gmacron=7713,a.gmonospace=65351,a.gohiragana=12372,a.gokatakana=12468,a.gparen=9378,a.gpasquare=13228,a.gradient=8711,a.grave=96,a.gravebelowcmb=790,a.gravecmb=768,a.gravecomb=768,a.gravedeva=2387,a.gravelowmod=718,a.gravemonospace=65344,a.gravetonecmb=832,a.greater=62,a.greaterequal=8805,a.greaterequalorless=8923,a.greatermonospace=65310,a.greaterorequivalent=8819,a.greaterorless=8823,a.greateroverequal=8807,a.greatersmall=65125,a.gscript=609,a.gstroke=485,a.guhiragana=12368,a.guillemotleft=171,a.guillemotright=187,a.guilsinglleft=8249,a.guilsinglright=8250,a.gukatakana=12464,a.guramusquare=13080,a.gysquare=13257,a.h=104,a.haabkhasiancyrillic=1193,a.haaltonearabic=1729,a.habengali=2489,a.hadescendercyrillic=1203,a.hadeva=2361,a.hagujarati=2745,a.hagurmukhi=2617;a.haharabic=1581,a.hahfinalarabic=65186,a.hahinitialarabic=65187,a.hahiragana=12399,a.hahmedialarabic=65188,a.haitusquare=13098,a.hakatakana=12495,a.hakatakanahalfwidth=65418,a.halantgurmukhi=2637,a.hamzaarabic=1569,a.hamzalowarabic=1569,a.hangulfiller=12644,a.hardsigncyrillic=1098,a.harpoonleftbarbup=8636,a.harpoonrightbarbup=8640,a.hasquare=13258,a.hatafpatah=1458,a.hatafpatah16=1458,a.hatafpatah23=1458,a.hatafpatah2f=1458,a.hatafpatahhebrew=1458,a.hatafpatahnarrowhebrew=1458,a.hatafpatahquarterhebrew=1458,a.hatafpatahwidehebrew=1458,a.hatafqamats=1459,a.hatafqamats1b=1459,a.hatafqamats28=1459,a.hatafqamats34=1459,a.hatafqamatshebrew=1459,a.hatafqamatsnarrowhebrew=1459,a.hatafqamatsquarterhebrew=1459,a.hatafqamatswidehebrew=1459,a.hatafsegol=1457,a.hatafsegol17=1457,a.hatafsegol24=1457,a.hatafsegol30=1457,a.hatafsegolhebrew=1457,a.hatafsegolnarrowhebrew=1457,a.hatafsegolquarterhebrew=1457,a.hatafsegolwidehebrew=1457,a.hbar=295,a.hbopomofo=12559,a.hbrevebelow=7723,a.hcedilla=7721,a.hcircle=9431,a.hcircumflex=293,a.hdieresis=7719,a.hdotaccent=7715,a.hdotbelow=7717,a.he=1492,a.heart=9829,a.heartsuitblack=9829,a.heartsuitwhite=9825,a.hedagesh=64308,a.hedageshhebrew=64308,a.hehaltonearabic=1729,a.heharabic=1607,a.hehebrew=1492,a.hehfinalaltonearabic=64423,a.hehfinalalttwoarabic=65258,a.hehfinalarabic=65258,a.hehhamzaabovefinalarabic=64421,a.hehhamzaaboveisolatedarabic=64420,a.hehinitialaltonearabic=64424,a.hehinitialarabic=65259,a.hehiragana=12408,a.hehmedialaltonearabic=64425,a.hehmedialarabic=65260,a.heiseierasquare=13179,a.hekatakana=12504,a.hekatakanahalfwidth=65421,a.hekutaarusquare=13110,a.henghook=615,a.herutusquare=13113,a.het=1495,a.hethebrew=1495,a.hhook=614,a.hhooksuperior=689,a.hieuhacirclekorean=12923,a.hieuhaparenkorean=12827,a.hieuhcirclekorean=12909,a.hieuhkorean=12622,a.hieuhparenkorean=12813,a.hihiragana=12402,a.hikatakana=12498,a.hikatakanahalfwidth=65419,a.hiriq=1460,a.hiriq14=1460,a.hiriq21=1460,a.hiriq2d=1460,a.hiriqhebrew=1460,a.hiriqnarrowhebrew=1460,a.hiriqquarterhebrew=1460,a.hiriqwidehebrew=1460,a.hlinebelow=7830,a.hmonospace=65352,a.hoarmenian=1392,a.hohipthai=3627,a.hohiragana=12411,a.hokatakana=12507,a.hokatakanahalfwidth=65422,a.holam=1465,a.holam19=1465,a.holam26=1465,a.holam32=1465,a.holamhebrew=1465,a.holamnarrowhebrew=1465,a.holamquarterhebrew=1465,a.holamwidehebrew=1465,a.honokhukthai=3630,a.hookabovecomb=777,a.hookcmb=777,a.hookpalatalizedbelowcmb=801,a.hookretroflexbelowcmb=802,a.hoonsquare=13122,a.horicoptic=1001,a.horizontalbar=8213,a.horncmb=795,a.hotsprings=9832,a.house=8962,a.hparen=9379,a.hsuperior=688,a.hturned=613,a.huhiragana=12405,a.huiitosquare=13107,a.hukatakana=12501,a.hukatakanahalfwidth=65420,a.hungarumlaut=733,a.hungarumlautcmb=779,a.hv=405,a.hyphen=45,a.hypheninferior=63205,a.hyphenmonospace=65293,a.hyphensmall=65123,a.hyphensuperior=63206,a.hyphentwo=8208,a.i=105,a.iacute=237,a.iacyrillic=1103,a.ibengali=2439,a.ibopomofo=12583,a.ibreve=301,a.icaron=464,a.icircle=9432,a.icircumflex=238,a.icyrillic=1110,a.idblgrave=521,a.ideographearthcircle=12943,a.ideographfirecircle=12939,a.ideographicallianceparen=12863,a.ideographiccallparen=12858,a.ideographiccentrecircle=12965,a.ideographicclose=12294,a.ideographiccomma=12289,a.ideographiccommaleft=65380,a.ideographiccongratulationparen=12855,a.ideographiccorrectcircle=12963,a.ideographicearthparen=12847,a.ideographicenterpriseparen=12861,a.ideographicexcellentcircle=12957,a.ideographicfestivalparen=12864,a.ideographicfinancialcircle=12950,a.ideographicfinancialparen=12854,a.ideographicfireparen=12843,a.ideographichaveparen=12850,a.ideographichighcircle=12964,a.ideographiciterationmark=12293,a.ideographiclaborcircle=12952,a.ideographiclaborparen=12856,a.ideographicleftcircle=12967,a.ideographiclowcircle=12966,a.ideographicmedicinecircle=12969,a.ideographicmetalparen=12846,a.ideographicmoonparen=12842,a.ideographicnameparen=12852,a.ideographicperiod=12290,a.ideographicprintcircle=12958,a.ideographicreachparen=12867,a.ideographicrepresentparen=12857,a.ideographicresourceparen=12862,a.ideographicrightcircle=12968,a.ideographicsecretcircle=12953,a.ideographicselfparen=12866,a.ideographicsocietyparen=12851,a.ideographicspace=12288,a.ideographicspecialparen=12853,a.ideographicstockparen=12849,a.ideographicstudyparen=12859,a.ideographicsunparen=12848,a.ideographicsuperviseparen=12860,a.ideographicwaterparen=12844,a.ideographicwoodparen=12845,a.ideographiczero=12295,a.ideographmetalcircle=12942,a.ideographmooncircle=12938,a.ideographnamecircle=12948,a.ideographsuncircle=12944,a.ideographwatercircle=12940,a.ideographwoodcircle=12941,a.ideva=2311;a.idieresis=239,a.idieresisacute=7727,a.idieresiscyrillic=1253,a.idotbelow=7883,a.iebrevecyrillic=1239,a.iecyrillic=1077,a.ieungacirclekorean=12917,a.ieungaparenkorean=12821,a.ieungcirclekorean=12903,a.ieungkorean=12615,a.ieungparenkorean=12807,a.igrave=236,a.igujarati=2695,a.igurmukhi=2567,a.ihiragana=12356,a.ihookabove=7881,a.iibengali=2440,a.iicyrillic=1080,a.iideva=2312,a.iigujarati=2696,a.iigurmukhi=2568,a.iimatragurmukhi=2624,a.iinvertedbreve=523,a.iishortcyrillic=1081,a.iivowelsignbengali=2496,a.iivowelsigndeva=2368,a.iivowelsigngujarati=2752,a.ij=307,a.ikatakana=12452,a.ikatakanahalfwidth=65394,a.ikorean=12643,a.ilde=732,a.iluyhebrew=1452,a.imacron=299,a.imacroncyrillic=1251,a.imageorapproximatelyequal=8787,a.imatragurmukhi=2623,a.imonospace=65353,a.increment=8710,a.infinity=8734,a.iniarmenian=1387,a.integral=8747,a.integralbottom=8993,a.integralbt=8993,a.integralex=63733,a.integraltop=8992,a.integraltp=8992,a.intersection=8745,a.intisquare=13061,a.invbullet=9688,a.invcircle=9689,a.invsmileface=9787,a.iocyrillic=1105,a.iogonek=303,a.iota=953,a.iotadieresis=970,a.iotadieresistonos=912,a.iotalatin=617,a.iotatonos=943,a.iparen=9380,a.irigurmukhi=2674,a.ismallhiragana=12355,a.ismallkatakana=12451,a.ismallkatakanahalfwidth=65384,a.issharbengali=2554,a.istroke=616,a.isuperior=63213,a.iterationhiragana=12445,a.iterationkatakana=12541,a.itilde=297,a.itildebelow=7725,a.iubopomofo=12585,a.iucyrillic=1102,a.ivowelsignbengali=2495,a.ivowelsigndeva=2367,a.ivowelsigngujarati=2751,a.izhitsacyrillic=1141,a.izhitsadblgravecyrillic=1143,a.j=106,a.jaarmenian=1393,a.jabengali=2460,a.jadeva=2332,a.jagujarati=2716,a.jagurmukhi=2588,a.jbopomofo=12560,a.jcaron=496,a.jcircle=9433,a.jcircumflex=309,a.jcrossedtail=669,a.jdotlessstroke=607,a.jecyrillic=1112,a.jeemarabic=1580,a.jeemfinalarabic=65182,a.jeeminitialarabic=65183,a.jeemmedialarabic=65184,a.jeharabic=1688,a.jehfinalarabic=64395,a.jhabengali=2461,a.jhadeva=2333,a.jhagujarati=2717,a.jhagurmukhi=2589,a.jheharmenian=1403,a.jis=12292,a.jmonospace=65354,a.jparen=9381,a.jsuperior=690,a.k=107,a.kabashkircyrillic=1185,a.kabengali=2453,a.kacute=7729,a.kacyrillic=1082,a.kadescendercyrillic=1179,a.kadeva=2325,a.kaf=1499,a.kafarabic=1603,a.kafdagesh=64315,a.kafdageshhebrew=64315,a.kaffinalarabic=65242,a.kafhebrew=1499,a.kafinitialarabic=65243,a.kafmedialarabic=65244,a.kafrafehebrew=64333,a.kagujarati=2709,a.kagurmukhi=2581,a.kahiragana=12363,a.kahookcyrillic=1220,a.kakatakana=12459,a.kakatakanahalfwidth=65398,a.kappa=954,a.kappasymbolgreek=1008,a.kapyeounmieumkorean=12657,a.kapyeounphieuphkorean=12676,a.kapyeounpieupkorean=12664,a.kapyeounssangpieupkorean=12665,a.karoriisquare=13069,a.kashidaautoarabic=1600,a.kashidaautonosidebearingarabic=1600,a.kasmallkatakana=12533,a.kasquare=13188,a.kasraarabic=1616,a.kasratanarabic=1613,a.kastrokecyrillic=1183,a.katahiraprolongmarkhalfwidth=65392,a.kaverticalstrokecyrillic=1181,a.kbopomofo=12558,a.kcalsquare=13193,a.kcaron=489,a.kcedilla=311,a.kcircle=9434,a.kcommaaccent=311,a.kdotbelow=7731,a.keharmenian=1412,a.kehiragana=12369,a.kekatakana=12465,a.kekatakanahalfwidth=65401,a.kenarmenian=1391,a.kesmallkatakana=12534,a.kgreenlandic=312,a.khabengali=2454,a.khacyrillic=1093,a.khadeva=2326,a.khagujarati=2710,a.khagurmukhi=2582,a.khaharabic=1582,a.khahfinalarabic=65190,a.khahinitialarabic=65191,a.khahmedialarabic=65192,a.kheicoptic=999,a.khhadeva=2393,a.khhagurmukhi=2649,a.khieukhacirclekorean=12920,a.khieukhaparenkorean=12824,a.khieukhcirclekorean=12906,a.khieukhkorean=12619,a.khieukhparenkorean=12810,a.khokhaithai=3586,a.khokhonthai=3589,a.khokhuatthai=3587,a.khokhwaithai=3588,a.khomutthai=3675,a.khook=409,a.khorakhangthai=3590,a.khzsquare=13201,a.kihiragana=12365,a.kikatakana=12461,a.kikatakanahalfwidth=65399,a.kiroguramusquare=13077,a.kiromeetorusquare=13078,a.kirosquare=13076,a.kiyeokacirclekorean=12910,a.kiyeokaparenkorean=12814,a.kiyeokcirclekorean=12896,a.kiyeokkorean=12593,a.kiyeokparenkorean=12800,a.kiyeoksioskorean=12595,a.kjecyrillic=1116,a.klinebelow=7733,a.klsquare=13208,a.kmcubedsquare=13222,a.kmonospace=65355;a.kmsquaredsquare=13218,a.kohiragana=12371,a.kohmsquare=13248,a.kokaithai=3585,a.kokatakana=12467,a.kokatakanahalfwidth=65402,a.kooposquare=13086,a.koppacyrillic=1153,a.koreanstandardsymbol=12927,a.koroniscmb=835,a.kparen=9382,a.kpasquare=13226,a.ksicyrillic=1135,a.ktsquare=13263,a.kturned=670,a.kuhiragana=12367,a.kukatakana=12463,a.kukatakanahalfwidth=65400,a.kvsquare=13240,a.kwsquare=13246,a.l=108,a.labengali=2482,a.lacute=314,a.ladeva=2354,a.lagujarati=2738,a.lagurmukhi=2610,a.lakkhangyaothai=3653,a.lamaleffinalarabic=65276,a.lamalefhamzaabovefinalarabic=65272,a.lamalefhamzaaboveisolatedarabic=65271,a.lamalefhamzabelowfinalarabic=65274,a.lamalefhamzabelowisolatedarabic=65273,a.lamalefisolatedarabic=65275,a.lamalefmaddaabovefinalarabic=65270,a.lamalefmaddaaboveisolatedarabic=65269,a.lamarabic=1604,a.lambda=955,a.lambdastroke=411,a.lamed=1500,a.lameddagesh=64316,a.lameddageshhebrew=64316,a.lamedhebrew=1500,a.lamfinalarabic=65246,a.lamhahinitialarabic=64714,a.laminitialarabic=65247,a.lamjeeminitialarabic=64713,a.lamkhahinitialarabic=64715,a.lamlamhehisolatedarabic=65010,a.lammedialarabic=65248,a.lammeemhahinitialarabic=64904,a.lammeeminitialarabic=64716,a.largecircle=9711,a.lbar=410,a.lbelt=620,a.lbopomofo=12556,a.lcaron=318,a.lcedilla=316,a.lcircle=9435,a.lcircumflexbelow=7741,a.lcommaaccent=316,a.ldot=320,a.ldotaccent=320,a.ldotbelow=7735,a.ldotbelowmacron=7737,a.leftangleabovecmb=794,a.lefttackbelowcmb=792,a.less=60,a.lessequal=8804,a.lessequalorgreater=8922,a.lessmonospace=65308,a.lessorequivalent=8818,a.lessorgreater=8822,a.lessoverequal=8806,a.lesssmall=65124,a.lezh=622,a.lfblock=9612,a.lhookretroflex=621,a.lira=8356,a.liwnarmenian=1388,a.lj=457,a.ljecyrillic=1113,a.ll=63168,a.lladeva=2355,a.llagujarati=2739,a.llinebelow=7739,a.llladeva=2356,a.llvocalicbengali=2529,a.llvocalicdeva=2401,a.llvocalicvowelsignbengali=2531,a.llvocalicvowelsigndeva=2403,a.lmiddletilde=619,a.lmonospace=65356,a.lmsquare=13264,a.lochulathai=3628,a.logicaland=8743,a.logicalnot=172,a.logicalnotreversed=8976,a.logicalor=8744,a.lolingthai=3621,a.longs=383,a.lowlinecenterline=65102,a.lowlinecmb=818,a.lowlinedashed=65101,a.lozenge=9674,a.lparen=9383,a.lslash=322,a.lsquare=8467,a.lsuperior=63214,a.ltshade=9617,a.luthai=3622,a.lvocalicbengali=2444,a.lvocalicdeva=2316,a.lvocalicvowelsignbengali=2530,a.lvocalicvowelsigndeva=2402,a.lxsquare=13267,a.m=109,a.mabengali=2478,a.macron=175,a.macronbelowcmb=817,a.macroncmb=772,a.macronlowmod=717,a.macronmonospace=65507,a.macute=7743,a.madeva=2350,a.magujarati=2734,a.magurmukhi=2606,a.mahapakhhebrew=1444,a.mahapakhlefthebrew=1444,a.mahiragana=12414,a.maichattawalowleftthai=63637,a.maichattawalowrightthai=63636,a.maichattawathai=3659,a.maichattawaupperleftthai=63635,a.maieklowleftthai=63628,a.maieklowrightthai=63627,a.maiekthai=3656,a.maiekupperleftthai=63626,a.maihanakatleftthai=63620,a.maihanakatthai=3633,a.maitaikhuleftthai=63625,a.maitaikhuthai=3655,a.maitholowleftthai=63631,a.maitholowrightthai=63630,a.maithothai=3657,a.maithoupperleftthai=63629,a.maitrilowleftthai=63634,a.maitrilowrightthai=63633,a.maitrithai=3658,a.maitriupperleftthai=63632,a.maiyamokthai=3654,a.makatakana=12510,a.makatakanahalfwidth=65423,a.male=9794,a.mansyonsquare=13127,a.maqafhebrew=1470,a.mars=9794,a.masoracirclehebrew=1455,a.masquare=13187,a.mbopomofo=12551,a.mbsquare=13268,a.mcircle=9436,a.mcubedsquare=13221,a.mdotaccent=7745,a.mdotbelow=7747,a.meemarabic=1605,a.meemfinalarabic=65250,a.meeminitialarabic=65251,a.meemmedialarabic=65252,a.meemmeeminitialarabic=64721,a.meemmeemisolatedarabic=64584,a.meetorusquare=13133,a.mehiragana=12417,a.meizierasquare=13182,a.mekatakana=12513,a.mekatakanahalfwidth=65426,a.mem=1502,a.memdagesh=64318,a.memdageshhebrew=64318,a.memhebrew=1502,a.menarmenian=1396,a.merkhahebrew=1445,a.merkhakefulahebrew=1446,a.merkhakefulalefthebrew=1446,a.merkhalefthebrew=1445,a.mhook=625,a.mhzsquare=13202,a.middledotkatakanahalfwidth=65381,a.middot=183,a.mieumacirclekorean=12914,a.mieumaparenkorean=12818,a.mieumcirclekorean=12900,a.mieumkorean=12609,a.mieumpansioskorean=12656,a.mieumparenkorean=12804,a.mieumpieupkorean=12654,a.mieumsioskorean=12655,a.mihiragana=12415,a.mikatakana=12511,a.mikatakanahalfwidth=65424,a.minus=8722;a.minusbelowcmb=800,a.minuscircle=8854,a.minusmod=727,a.minusplus=8723,a.minute=8242,a.miribaarusquare=13130,a.mirisquare=13129,a.mlonglegturned=624,a.mlsquare=13206,a.mmcubedsquare=13219,a.mmonospace=65357,a.mmsquaredsquare=13215,a.mohiragana=12418,a.mohmsquare=13249,a.mokatakana=12514,a.mokatakanahalfwidth=65427,a.molsquare=13270,a.momathai=3617,a.moverssquare=13223,a.moverssquaredsquare=13224,a.mparen=9384,a.mpasquare=13227,a.mssquare=13235,a.msuperior=63215,a.mturned=623,a.mu=181,a.mu1=181,a.muasquare=13186,a.muchgreater=8811,a.muchless=8810,a.mufsquare=13196,a.mugreek=956,a.mugsquare=13197,a.muhiragana=12416,a.mukatakana=12512,a.mukatakanahalfwidth=65425,a.mulsquare=13205,a.multiply=215,a.mumsquare=13211,a.munahhebrew=1443,a.munahlefthebrew=1443,a.musicalnote=9834,a.musicalnotedbl=9835,a.musicflatsign=9837,a.musicsharpsign=9839,a.mussquare=13234,a.muvsquare=13238,a.muwsquare=13244,a.mvmegasquare=13241,a.mvsquare=13239,a.mwmegasquare=13247,a.mwsquare=13245,a.n=110,a.nabengali=2472,a.nabla=8711,a.nacute=324,a.nadeva=2344,a.nagujarati=2728,a.nagurmukhi=2600,a.nahiragana=12394,a.nakatakana=12490,a.nakatakanahalfwidth=65413,a.napostrophe=329,a.nasquare=13185,a.nbopomofo=12555,a.nbspace=160,a.ncaron=328,a.ncedilla=326,a.ncircle=9437,a.ncircumflexbelow=7755,a.ncommaaccent=326,a.ndotaccent=7749,a.ndotbelow=7751,a.nehiragana=12397,a.nekatakana=12493,a.nekatakanahalfwidth=65416,a.newsheqelsign=8362,a.nfsquare=13195,a.ngabengali=2457,a.ngadeva=2329,a.ngagujarati=2713,a.ngagurmukhi=2585,a.ngonguthai=3591,a.nhiragana=12435,a.nhookleft=626,a.nhookretroflex=627,a.nieunacirclekorean=12911,a.nieunaparenkorean=12815,a.nieuncieuckorean=12597,a.nieuncirclekorean=12897,a.nieunhieuhkorean=12598,a.nieunkorean=12596,a.nieunpansioskorean=12648,a.nieunparenkorean=12801,a.nieunsioskorean=12647,a.nieuntikeutkorean=12646,a.nihiragana=12395,a.nikatakana=12491,a.nikatakanahalfwidth=65414,a.nikhahitleftthai=63641,a.nikhahitthai=3661,a.nine=57,a.ninearabic=1641,a.ninebengali=2543,a.ninecircle=9320,a.ninecircleinversesansserif=10130,a.ninedeva=2415,a.ninegujarati=2799,a.ninegurmukhi=2671,a.ninehackarabic=1641,a.ninehangzhou=12329,a.nineideographicparen=12840,a.nineinferior=8329,a.ninemonospace=65305,a.nineoldstyle=63289,a.nineparen=9340,a.nineperiod=9360,a.ninepersian=1785,a.nineroman=8568,a.ninesuperior=8313,a.nineteencircle=9330,a.nineteenparen=9350,a.nineteenperiod=9370,a.ninethai=3673,a.nj=460,a.njecyrillic=1114,a.nkatakana=12531,a.nkatakanahalfwidth=65437,a.nlegrightlong=414,a.nlinebelow=7753,a.nmonospace=65358,a.nmsquare=13210,a.nnabengali=2467,a.nnadeva=2339,a.nnagujarati=2723,a.nnagurmukhi=2595,a.nnnadeva=2345,a.nohiragana=12398,a.nokatakana=12494,a.nokatakanahalfwidth=65417,a.nonbreakingspace=160,a.nonenthai=3603,a.nonuthai=3609,a.noonarabic=1606,a.noonfinalarabic=65254,a.noonghunnaarabic=1722,a.noonghunnafinalarabic=64415,a.nooninitialarabic=65255,a.noonjeeminitialarabic=64722,a.noonjeemisolatedarabic=64587,a.noonmedialarabic=65256,a.noonmeeminitialarabic=64725,a.noonmeemisolatedarabic=64590,a.noonnoonfinalarabic=64653,a.notcontains=8716,a.notelement=8713,a.notelementof=8713,a.notequal=8800,a.notgreater=8815,a.notgreaternorequal=8817,a.notgreaternorless=8825,a.notidentical=8802,a.notless=8814,a.notlessnorequal=8816,a.notparallel=8742,a.notprecedes=8832,a.notsubset=8836,a.notsucceeds=8833,a.notsuperset=8837,a.nowarmenian=1398,a.nparen=9385,a.nssquare=13233,a.nsuperior=8319,a.ntilde=241,a.nu=957,a.nuhiragana=12396,a.nukatakana=12492,a.nukatakanahalfwidth=65415,a.nuktabengali=2492,a.nuktadeva=2364,a.nuktagujarati=2748,a.nuktagurmukhi=2620,a.numbersign=35,a.numbersignmonospace=65283,a.numbersignsmall=65119,a.numeralsigngreek=884,a.numeralsignlowergreek=885,a.numero=8470,a.nun=1504,a.nundagesh=64320,a.nundageshhebrew=64320,a.nunhebrew=1504,a.nvsquare=13237,a.nwsquare=13243,a.nyabengali=2462,a.nyadeva=2334,a.nyagujarati=2718,a.nyagurmukhi=2590,a.o=111,a.oacute=243;a.oangthai=3629,a.obarred=629,a.obarredcyrillic=1257,a.obarreddieresiscyrillic=1259,a.obengali=2451,a.obopomofo=12571,a.obreve=335,a.ocandradeva=2321,a.ocandragujarati=2705,a.ocandravowelsigndeva=2377,a.ocandravowelsigngujarati=2761,a.ocaron=466,a.ocircle=9438,a.ocircumflex=244,a.ocircumflexacute=7889,a.ocircumflexdotbelow=7897,a.ocircumflexgrave=7891,a.ocircumflexhookabove=7893,a.ocircumflextilde=7895,a.ocyrillic=1086,a.odblacute=337,a.odblgrave=525,a.odeva=2323,a.odieresis=246,a.odieresiscyrillic=1255,a.odotbelow=7885,a.oe=339,a.oekorean=12634,a.ogonek=731,a.ogonekcmb=808,a.ograve=242,a.ogujarati=2707,a.oharmenian=1413,a.ohiragana=12362,a.ohookabove=7887,a.ohorn=417,a.ohornacute=7899,a.ohorndotbelow=7907,a.ohorngrave=7901,a.ohornhookabove=7903,a.ohorntilde=7905,a.ohungarumlaut=337,a.oi=419,a.oinvertedbreve=527,a.okatakana=12458,a.okatakanahalfwidth=65397,a.okorean=12631,a.olehebrew=1451,a.omacron=333,a.omacronacute=7763,a.omacrongrave=7761,a.omdeva=2384,a.omega=969,a.omega1=982,a.omegacyrillic=1121,a.omegalatinclosed=631,a.omegaroundcyrillic=1147,a.omegatitlocyrillic=1149,a.omegatonos=974,a.omgujarati=2768,a.omicron=959,a.omicrontonos=972,a.omonospace=65359,a.one=49,a.onearabic=1633,a.onebengali=2535,a.onecircle=9312,a.onecircleinversesansserif=10122,a.onedeva=2407,a.onedotenleader=8228,a.oneeighth=8539,a.onefitted=63196,a.onegujarati=2791,a.onegurmukhi=2663,a.onehackarabic=1633,a.onehalf=189,a.onehangzhou=12321,a.oneideographicparen=12832,a.oneinferior=8321,a.onemonospace=65297,a.onenumeratorbengali=2548,a.oneoldstyle=63281,a.oneparen=9332,a.oneperiod=9352,a.onepersian=1777,a.onequarter=188,a.oneroman=8560,a.onesuperior=185,a.onethai=3665,a.onethird=8531,a.oogonek=491,a.oogonekmacron=493,a.oogurmukhi=2579,a.oomatragurmukhi=2635,a.oopen=596,a.oparen=9386,a.openbullet=9702,a.option=8997,a.ordfeminine=170,a.ordmasculine=186,a.orthogonal=8735,a.oshortdeva=2322,a.oshortvowelsigndeva=2378,a.oslash=248,a.oslashacute=511,a.osmallhiragana=12361,a.osmallkatakana=12457,a.osmallkatakanahalfwidth=65387,a.ostrokeacute=511,a.osuperior=63216,a.otcyrillic=1151,a.otilde=245,a.otildeacute=7757,a.otildedieresis=7759,a.oubopomofo=12577,a.overline=8254,a.overlinecenterline=65098,a.overlinecmb=773,a.overlinedashed=65097,a.overlinedblwavy=65100,a.overlinewavy=65099,a.overscore=175,a.ovowelsignbengali=2507,a.ovowelsigndeva=2379,a.ovowelsigngujarati=2763,a.p=112,a.paampssquare=13184,a.paasentosquare=13099,a.pabengali=2474,a.pacute=7765,a.padeva=2346,a.pagedown=8671,a.pageup=8670,a.pagujarati=2730,a.pagurmukhi=2602,a.pahiragana=12401,a.paiyannoithai=3631,a.pakatakana=12497,a.palatalizationcyrilliccmb=1156,a.palochkacyrillic=1216,a.pansioskorean=12671,a.paragraph=182,a.parallel=8741,a.parenleft=40,a.parenleftaltonearabic=64830,a.parenleftbt=63725,a.parenleftex=63724,a.parenleftinferior=8333,a.parenleftmonospace=65288,a.parenleftsmall=65113,a.parenleftsuperior=8317,a.parenlefttp=63723,a.parenleftvertical=65077,a.parenright=41,a.parenrightaltonearabic=64831,a.parenrightbt=63736,a.parenrightex=63735,a.parenrightinferior=8334,a.parenrightmonospace=65289,a.parenrightsmall=65114,a.parenrightsuperior=8318,a.parenrighttp=63734,a.parenrightvertical=65078,a.partialdiff=8706,a.paseqhebrew=1472,a.pashtahebrew=1433,a.pasquare=13225,a.patah=1463,a.patah11=1463,a.patah1d=1463,a.patah2a=1463,a.patahhebrew=1463,a.patahnarrowhebrew=1463,a.patahquarterhebrew=1463,a.patahwidehebrew=1463,a.pazerhebrew=1441,a.pbopomofo=12550,a.pcircle=9439,a.pdotaccent=7767,a.pe=1508,a.pecyrillic=1087,a.pedagesh=64324,a.pedageshhebrew=64324,a.peezisquare=13115,a.pefinaldageshhebrew=64323,a.peharabic=1662,a.peharmenian=1402,a.pehebrew=1508,a.pehfinalarabic=64343,a.pehinitialarabic=64344,a.pehiragana=12410,a.pehmedialarabic=64345,a.pekatakana=12506,a.pemiddlehookcyrillic=1191,a.perafehebrew=64334,a.percent=37,a.percentarabic=1642,a.percentmonospace=65285,a.percentsmall=65130,a.period=46;a.periodarmenian=1417,a.periodcentered=183,a.periodhalfwidth=65377,a.periodinferior=63207,a.periodmonospace=65294,a.periodsmall=65106,a.periodsuperior=63208,a.perispomenigreekcmb=834,a.perpendicular=8869,a.perthousand=8240,a.peseta=8359,a.pfsquare=13194,a.phabengali=2475,a.phadeva=2347,a.phagujarati=2731,a.phagurmukhi=2603,a.phi=966,a.phi1=981,a.phieuphacirclekorean=12922,a.phieuphaparenkorean=12826,a.phieuphcirclekorean=12908,a.phieuphkorean=12621,a.phieuphparenkorean=12812,a.philatin=632,a.phinthuthai=3642,a.phisymbolgreek=981,a.phook=421,a.phophanthai=3614,a.phophungthai=3612,a.phosamphaothai=3616,a.pi=960,a.pieupacirclekorean=12915,a.pieupaparenkorean=12819,a.pieupcieuckorean=12662,a.pieupcirclekorean=12901,a.pieupkiyeokkorean=12658,a.pieupkorean=12610,a.pieupparenkorean=12805,a.pieupsioskiyeokkorean=12660,a.pieupsioskorean=12612,a.pieupsiostikeutkorean=12661,a.pieupthieuthkorean=12663,a.pieuptikeutkorean=12659,a.pihiragana=12404,a.pikatakana=12500,a.pisymbolgreek=982,a.piwrarmenian=1411,a.plus=43,a.plusbelowcmb=799,a.pluscircle=8853,a.plusminus=177,a.plusmod=726,a.plusmonospace=65291,a.plussmall=65122,a.plussuperior=8314,a.pmonospace=65360,a.pmsquare=13272,a.pohiragana=12413,a.pointingindexdownwhite=9759,a.pointingindexleftwhite=9756,a.pointingindexrightwhite=9758,a.pointingindexupwhite=9757,a.pokatakana=12509,a.poplathai=3611,a.postalmark=12306,a.postalmarkface=12320,a.pparen=9387,a.precedes=8826,a.prescription=8478,a.primemod=697,a.primereversed=8245,a.product=8719,a.projective=8965,a.prolongedkana=12540,a.propellor=8984,a.propersubset=8834,a.propersuperset=8835,a.proportion=8759,a.proportional=8733,a.psi=968,a.psicyrillic=1137,a.psilipneumatacyrilliccmb=1158,a.pssquare=13232,a.puhiragana=12407,a.pukatakana=12503,a.pvsquare=13236,a.pwsquare=13242,a.q=113,a.qadeva=2392,a.qadmahebrew=1448,a.qafarabic=1602,a.qaffinalarabic=65238,a.qafinitialarabic=65239,a.qafmedialarabic=65240,a.qamats=1464,a.qamats10=1464,a.qamats1a=1464,a.qamats1c=1464,a.qamats27=1464,a.qamats29=1464,a.qamats33=1464,a.qamatsde=1464,a.qamatshebrew=1464,a.qamatsnarrowhebrew=1464,a.qamatsqatanhebrew=1464,a.qamatsqatannarrowhebrew=1464,a.qamatsqatanquarterhebrew=1464,a.qamatsqatanwidehebrew=1464,a.qamatsquarterhebrew=1464,a.qamatswidehebrew=1464,a.qarneyparahebrew=1439,a.qbopomofo=12561,a.qcircle=9440,a.qhook=672,a.qmonospace=65361,a.qof=1511,a.qofdagesh=64327,a.qofdageshhebrew=64327,a.qofhebrew=1511,a.qparen=9388,a.quarternote=9833,a.qubuts=1467,a.qubuts18=1467,a.qubuts25=1467,a.qubuts31=1467,a.qubutshebrew=1467,a.qubutsnarrowhebrew=1467,a.qubutsquarterhebrew=1467,a.qubutswidehebrew=1467,a.question=63,a.questionarabic=1567,a.questionarmenian=1374,a.questiondown=191,a.questiondownsmall=63423,a.questiongreek=894,a.questionmonospace=65311,a.questionsmall=63295,a.quotedbl=34,a.quotedblbase=8222,a.quotedblleft=8220,a.quotedblmonospace=65282,a.quotedblprime=12318,a.quotedblprimereversed=12317,a.quotedblright=8221,a.quoteleft=8216,a.quoteleftreversed=8219,a.quotereversed=8219,a.quoteright=8217,a.quoterightn=329,a.quotesinglbase=8218,a.quotesingle=39,a.quotesinglemonospace=65287,a.r=114,a.raarmenian=1404,a.rabengali=2480,a.racute=341,a.radeva=2352,a.radical=8730,a.radicalex=63717,a.radoverssquare=13230,a.radoverssquaredsquare=13231,a.radsquare=13229,a.rafe=1471,a.rafehebrew=1471,a.ragujarati=2736,a.ragurmukhi=2608,a.rahiragana=12425,a.rakatakana=12521,a.rakatakanahalfwidth=65431,a.ralowerdiagonalbengali=2545,a.ramiddlediagonalbengali=2544,a.ramshorn=612,a.ratio=8758,a.rbopomofo=12566,a.rcaron=345,a.rcedilla=343,a.rcircle=9441,a.rcommaaccent=343,a.rdblgrave=529,a.rdotaccent=7769,a.rdotbelow=7771,a.rdotbelowmacron=7773,a.referencemark=8251,a.reflexsubset=8838,a.reflexsuperset=8839,a.registered=174,a.registersans=63720,a.registerserif=63194,a.reharabic=1585,a.reharmenian=1408,a.rehfinalarabic=65198,a.rehiragana=12428,a.rekatakana=12524,a.rekatakanahalfwidth=65434,a.resh=1512,a.reshdageshhebrew=64328,a.reshhebrew=1512,a.reversedtilde=8765,a.reviahebrew=1431,a.reviamugrashhebrew=1431;a.revlogicalnot=8976,a.rfishhook=638,a.rfishhookreversed=639,a.rhabengali=2525,a.rhadeva=2397,a.rho=961,a.rhook=637,a.rhookturned=635,a.rhookturnedsuperior=693,a.rhosymbolgreek=1009,a.rhotichookmod=734,a.rieulacirclekorean=12913,a.rieulaparenkorean=12817,a.rieulcirclekorean=12899,a.rieulhieuhkorean=12608,a.rieulkiyeokkorean=12602,a.rieulkiyeoksioskorean=12649,a.rieulkorean=12601,a.rieulmieumkorean=12603,a.rieulpansioskorean=12652,a.rieulparenkorean=12803,a.rieulphieuphkorean=12607,a.rieulpieupkorean=12604,a.rieulpieupsioskorean=12651,a.rieulsioskorean=12605,a.rieulthieuthkorean=12606,a.rieultikeutkorean=12650,a.rieulyeorinhieuhkorean=12653,a.rightangle=8735,a.righttackbelowcmb=793,a.righttriangle=8895,a.rihiragana=12426,a.rikatakana=12522,a.rikatakanahalfwidth=65432,a.ring=730,a.ringbelowcmb=805,a.ringcmb=778,a.ringhalfleft=703,a.ringhalfleftarmenian=1369,a.ringhalfleftbelowcmb=796,a.ringhalfleftcentered=723,a.ringhalfright=702,a.ringhalfrightbelowcmb=825,a.ringhalfrightcentered=722,a.rinvertedbreve=531,a.rittorusquare=13137,a.rlinebelow=7775,a.rlongleg=636,a.rlonglegturned=634,a.rmonospace=65362,a.rohiragana=12429,a.rokatakana=12525,a.rokatakanahalfwidth=65435,a.roruathai=3619,a.rparen=9389,a.rrabengali=2524,a.rradeva=2353,a.rragurmukhi=2652,a.rreharabic=1681,a.rrehfinalarabic=64397,a.rrvocalicbengali=2528,a.rrvocalicdeva=2400,a.rrvocalicgujarati=2784,a.rrvocalicvowelsignbengali=2500,a.rrvocalicvowelsigndeva=2372,a.rrvocalicvowelsigngujarati=2756,a.rsuperior=63217,a.rtblock=9616,a.rturned=633,a.rturnedsuperior=692,a.ruhiragana=12427,a.rukatakana=12523,a.rukatakanahalfwidth=65433,a.rupeemarkbengali=2546,a.rupeesignbengali=2547,a.rupiah=63197,a.ruthai=3620,a.rvocalicbengali=2443,a.rvocalicdeva=2315,a.rvocalicgujarati=2699,a.rvocalicvowelsignbengali=2499,a.rvocalicvowelsigndeva=2371,a.rvocalicvowelsigngujarati=2755,a.s=115,a.sabengali=2488,a.sacute=347,a.sacutedotaccent=7781,a.sadarabic=1589,a.sadeva=2360,a.sadfinalarabic=65210,a.sadinitialarabic=65211,a.sadmedialarabic=65212,a.sagujarati=2744,a.sagurmukhi=2616,a.sahiragana=12373,a.sakatakana=12469,a.sakatakanahalfwidth=65403,a.sallallahoualayhewasallamarabic=65018,a.samekh=1505,a.samekhdagesh=64321,a.samekhdageshhebrew=64321,a.samekhhebrew=1505,a.saraaathai=3634,a.saraaethai=3649,a.saraaimaimalaithai=3652,a.saraaimaimuanthai=3651,a.saraamthai=3635,a.saraathai=3632,a.saraethai=3648,a.saraiileftthai=63622,a.saraiithai=3637,a.saraileftthai=63621,a.saraithai=3636,a.saraothai=3650,a.saraueeleftthai=63624,a.saraueethai=3639,a.saraueleftthai=63623,a.sarauethai=3638,a.sarauthai=3640,a.sarauuthai=3641,a.sbopomofo=12569,a.scaron=353,a.scarondotaccent=7783,a.scedilla=351,a.schwa=601,a.schwacyrillic=1241,a.schwadieresiscyrillic=1243,a.schwahook=602,a.scircle=9442,a.scircumflex=349,a.scommaaccent=537,a.sdotaccent=7777,a.sdotbelow=7779,a.sdotbelowdotaccent=7785,a.seagullbelowcmb=828,a.second=8243,a.secondtonechinese=714,a.section=167,a.seenarabic=1587,a.seenfinalarabic=65202,a.seeninitialarabic=65203,a.seenmedialarabic=65204,a.segol=1462,a.segol13=1462,a.segol1f=1462,a.segol2c=1462,a.segolhebrew=1462,a.segolnarrowhebrew=1462,a.segolquarterhebrew=1462,a.segoltahebrew=1426,a.segolwidehebrew=1462,a.seharmenian=1405,a.sehiragana=12379,a.sekatakana=12475,a.sekatakanahalfwidth=65406,a.semicolon=59,a.semicolonarabic=1563,a.semicolonmonospace=65307,a.semicolonsmall=65108,a.semivoicedmarkkana=12444,a.semivoicedmarkkanahalfwidth=65439,a.sentisquare=13090,a.sentosquare=13091,a.seven=55,a.sevenarabic=1639,a.sevenbengali=2541,a.sevencircle=9318,a.sevencircleinversesansserif=10128,a.sevendeva=2413,a.seveneighths=8542,a.sevengujarati=2797,a.sevengurmukhi=2669,a.sevenhackarabic=1639,a.sevenhangzhou=12327,a.sevenideographicparen=12838,a.seveninferior=8327,a.sevenmonospace=65303,a.sevenoldstyle=63287,a.sevenparen=9338,a.sevenperiod=9358,a.sevenpersian=1783,a.sevenroman=8566,a.sevensuperior=8311,a.seventeencircle=9328,a.seventeenparen=9348,a.seventeenperiod=9368,a.seventhai=3671,a.sfthyphen=173,a.shaarmenian=1399,a.shabengali=2486,a.shacyrillic=1096,a.shaddaarabic=1617,a.shaddadammaarabic=64609,a.shaddadammatanarabic=64606,a.shaddafathaarabic=64608,a.shaddakasraarabic=64610,a.shaddakasratanarabic=64607,a.shade=9618,a.shadedark=9619,a.shadelight=9617;a.shademedium=9618,a.shadeva=2358,a.shagujarati=2742,a.shagurmukhi=2614,a.shalshelethebrew=1427,a.shbopomofo=12565,a.shchacyrillic=1097,a.sheenarabic=1588,a.sheenfinalarabic=65206,a.sheeninitialarabic=65207,a.sheenmedialarabic=65208,a.sheicoptic=995,a.sheqel=8362,a.sheqelhebrew=8362,a.sheva=1456,a.sheva115=1456,a.sheva15=1456,a.sheva22=1456,a.sheva2e=1456,a.shevahebrew=1456,a.shevanarrowhebrew=1456,a.shevaquarterhebrew=1456,a.shevawidehebrew=1456,a.shhacyrillic=1211,a.shimacoptic=1005,a.shin=1513,a.shindagesh=64329,a.shindageshhebrew=64329,a.shindageshshindot=64300,a.shindageshshindothebrew=64300,a.shindageshsindot=64301,a.shindageshsindothebrew=64301,a.shindothebrew=1473,a.shinhebrew=1513,a.shinshindot=64298,a.shinshindothebrew=64298,a.shinsindot=64299,a.shinsindothebrew=64299,a.shook=642,a.sigma=963,a.sigma1=962,a.sigmafinal=962,a.sigmalunatesymbolgreek=1010,a.sihiragana=12375,a.sikatakana=12471,a.sikatakanahalfwidth=65404,a.siluqhebrew=1469,a.siluqlefthebrew=1469,a.similar=8764,a.sindothebrew=1474,a.siosacirclekorean=12916,a.siosaparenkorean=12820,a.sioscieuckorean=12670,a.sioscirclekorean=12902,a.sioskiyeokkorean=12666,a.sioskorean=12613,a.siosnieunkorean=12667,a.siosparenkorean=12806,a.siospieupkorean=12669,a.siostikeutkorean=12668,a.six=54,a.sixarabic=1638,a.sixbengali=2540,a.sixcircle=9317,a.sixcircleinversesansserif=10127,a.sixdeva=2412,a.sixgujarati=2796,a.sixgurmukhi=2668,a.sixhackarabic=1638,a.sixhangzhou=12326,a.sixideographicparen=12837,a.sixinferior=8326,a.sixmonospace=65302,a.sixoldstyle=63286,a.sixparen=9337,a.sixperiod=9357,a.sixpersian=1782,a.sixroman=8565,a.sixsuperior=8310,a.sixteencircle=9327,a.sixteencurrencydenominatorbengali=2553,a.sixteenparen=9347,a.sixteenperiod=9367,a.sixthai=3670,a.slash=47,a.slashmonospace=65295,a.slong=383,a.slongdotaccent=7835,a.smileface=9786,a.smonospace=65363,a.sofpasuqhebrew=1475,a.softhyphen=173,a.softsigncyrillic=1100,a.sohiragana=12381,a.sokatakana=12477,a.sokatakanahalfwidth=65407,a.soliduslongoverlaycmb=824,a.solidusshortoverlaycmb=823,a.sorusithai=3625,a.sosalathai=3624,a.sosothai=3595,a.sosuathai=3626,a.space=32,a.spacehackarabic=32,a.spade=9824,a.spadesuitblack=9824,a.spadesuitwhite=9828,a.sparen=9390,a.squarebelowcmb=827,a.squarecc=13252,a.squarecm=13213,a.squarediagonalcrosshatchfill=9641,a.squarehorizontalfill=9636,a.squarekg=13199,a.squarekm=13214,a.squarekmcapital=13262,a.squareln=13265,a.squarelog=13266,a.squaremg=13198,a.squaremil=13269,a.squaremm=13212,a.squaremsquared=13217,a.squareorthogonalcrosshatchfill=9638,a.squareupperlefttolowerrightfill=9639,a.squareupperrighttolowerleftfill=9640,a.squareverticalfill=9637,a.squarewhitewithsmallblack=9635,a.srsquare=13275,a.ssabengali=2487,a.ssadeva=2359,a.ssagujarati=2743,a.ssangcieuckorean=12617,a.ssanghieuhkorean=12677,a.ssangieungkorean=12672,a.ssangkiyeokkorean=12594,a.ssangnieunkorean=12645,a.ssangpieupkorean=12611,a.ssangsioskorean=12614,a.ssangtikeutkorean=12600,a.ssuperior=63218,a.sterling=163,a.sterlingmonospace=65505,a.strokelongoverlaycmb=822,a.strokeshortoverlaycmb=821,a.subset=8834,a.subsetnotequal=8842,a.subsetorequal=8838,a.succeeds=8827,a.suchthat=8715,a.suhiragana=12377,a.sukatakana=12473,a.sukatakanahalfwidth=65405,a.sukunarabic=1618,a.summation=8721,a.sun=9788,a.superset=8835,a.supersetnotequal=8843,a.supersetorequal=8839,a.svsquare=13276,a.syouwaerasquare=13180,a.t=116,a.tabengali=2468,a.tackdown=8868,a.tackleft=8867,a.tadeva=2340,a.tagujarati=2724,a.tagurmukhi=2596,a.taharabic=1591,a.tahfinalarabic=65218,a.tahinitialarabic=65219,a.tahiragana=12383,a.tahmedialarabic=65220,a.taisyouerasquare=13181,a.takatakana=12479,a.takatakanahalfwidth=65408,a.tatweelarabic=1600,a.tau=964,a.tav=1514,a.tavdages=64330,a.tavdagesh=64330,a.tavdageshhebrew=64330,a.tavhebrew=1514,a.tbar=359,a.tbopomofo=12554,a.tcaron=357,a.tccurl=680,a.tcedilla=355,a.tcheharabic=1670,a.tchehfinalarabic=64379,a.tchehinitialarabic=64380,a.tchehmedialarabic=64381,a.tcircle=9443,a.tcircumflexbelow=7793,a.tcommaaccent=355,a.tdieresis=7831,a.tdotaccent=7787,a.tdotbelow=7789,a.tecyrillic=1090,a.tedescendercyrillic=1197,a.teharabic=1578;a.tehfinalarabic=65174,a.tehhahinitialarabic=64674,a.tehhahisolatedarabic=64524,a.tehinitialarabic=65175,a.tehiragana=12390,a.tehjeeminitialarabic=64673,a.tehjeemisolatedarabic=64523,a.tehmarbutaarabic=1577,a.tehmarbutafinalarabic=65172,a.tehmedialarabic=65176,a.tehmeeminitialarabic=64676,a.tehmeemisolatedarabic=64526,a.tehnoonfinalarabic=64627,a.tekatakana=12486,a.tekatakanahalfwidth=65411,a.telephone=8481,a.telephoneblack=9742,a.telishagedolahebrew=1440,a.telishaqetanahebrew=1449,a.tencircle=9321,a.tenideographicparen=12841,a.tenparen=9341,a.tenperiod=9361,a.tenroman=8569,a.tesh=679,a.tet=1496,a.tetdagesh=64312,a.tetdageshhebrew=64312,a.tethebrew=1496,a.tetsecyrillic=1205,a.tevirhebrew=1435,a.tevirlefthebrew=1435,a.thabengali=2469,a.thadeva=2341,a.thagujarati=2725,a.thagurmukhi=2597,a.thalarabic=1584,a.thalfinalarabic=65196,a.thanthakhatlowleftthai=63640,a.thanthakhatlowrightthai=63639,a.thanthakhatthai=3660,a.thanthakhatupperleftthai=63638,a.theharabic=1579,a.thehfinalarabic=65178,a.thehinitialarabic=65179,a.thehmedialarabic=65180,a.thereexists=8707,a.therefore=8756,a.theta=952,a.theta1=977,a.thetasymbolgreek=977,a.thieuthacirclekorean=12921,a.thieuthaparenkorean=12825,a.thieuthcirclekorean=12907,a.thieuthkorean=12620,a.thieuthparenkorean=12811,a.thirteencircle=9324,a.thirteenparen=9344,a.thirteenperiod=9364,a.thonangmonthothai=3601,a.thook=429,a.thophuthaothai=3602,a.thorn=254,a.thothahanthai=3607,a.thothanthai=3600,a.thothongthai=3608,a.thothungthai=3606,a.thousandcyrillic=1154,a.thousandsseparatorarabic=1644,a.thousandsseparatorpersian=1644,a.three=51,a.threearabic=1635,a.threebengali=2537,a.threecircle=9314,a.threecircleinversesansserif=10124,a.threedeva=2409,a.threeeighths=8540,a.threegujarati=2793,a.threegurmukhi=2665,a.threehackarabic=1635,a.threehangzhou=12323,a.threeideographicparen=12834,a.threeinferior=8323,a.threemonospace=65299,a.threenumeratorbengali=2550,a.threeoldstyle=63283,a.threeparen=9334,a.threeperiod=9354,a.threepersian=1779,a.threequarters=190,a.threequartersemdash=63198,a.threeroman=8562,a.threesuperior=179,a.threethai=3667,a.thzsquare=13204,a.tihiragana=12385,a.tikatakana=12481,a.tikatakanahalfwidth=65409,a.tikeutacirclekorean=12912,a.tikeutaparenkorean=12816,a.tikeutcirclekorean=12898,a.tikeutkorean=12599,a.tikeutparenkorean=12802,a.tilde=732,a.tildebelowcmb=816,a.tildecmb=771,a.tildecomb=771,a.tildedoublecmb=864,a.tildeoperator=8764,a.tildeoverlaycmb=820,a.tildeverticalcmb=830,a.timescircle=8855,a.tipehahebrew=1430,a.tipehalefthebrew=1430,a.tippigurmukhi=2672,a.titlocyrilliccmb=1155,a.tiwnarmenian=1407,a.tlinebelow=7791,a.tmonospace=65364,a.toarmenian=1385,a.tohiragana=12392,a.tokatakana=12488,a.tokatakanahalfwidth=65412,a.tonebarextrahighmod=741,a.tonebarextralowmod=745,a.tonebarhighmod=742,a.tonebarlowmod=744,a.tonebarmidmod=743,a.tonefive=445,a.tonesix=389,a.tonetwo=424,a.tonos=900,a.tonsquare=13095,a.topatakthai=3599,a.tortoiseshellbracketleft=12308,a.tortoiseshellbracketleftsmall=65117,a.tortoiseshellbracketleftvertical=65081,a.tortoiseshellbracketright=12309,a.tortoiseshellbracketrightsmall=65118,a.tortoiseshellbracketrightvertical=65082,a.totaothai=3605,a.tpalatalhook=427,a.tparen=9391,a.trademark=8482,a.trademarksans=63722,a.trademarkserif=63195,a.tretroflexhook=648,a.triagdn=9660,a.triaglf=9668,a.triagrt=9658,a.triagup=9650,a.ts=678,a.tsadi=1510,a.tsadidagesh=64326,a.tsadidageshhebrew=64326,a.tsadihebrew=1510,a.tsecyrillic=1094,a.tsere=1461,a.tsere12=1461,a.tsere1e=1461,a.tsere2b=1461,a.tserehebrew=1461,a.tserenarrowhebrew=1461,a.tserequarterhebrew=1461,a.tserewidehebrew=1461,a.tshecyrillic=1115,a.tsuperior=63219,a.ttabengali=2463,a.ttadeva=2335,a.ttagujarati=2719,a.ttagurmukhi=2591,a.tteharabic=1657,a.ttehfinalarabic=64359,a.ttehinitialarabic=64360,a.ttehmedialarabic=64361,a.tthabengali=2464,a.tthadeva=2336,a.tthagujarati=2720,a.tthagurmukhi=2592,a.tturned=647,a.tuhiragana=12388,a.tukatakana=12484,a.tukatakanahalfwidth=65410,a.tusmallhiragana=12387,a.tusmallkatakana=12483,a.tusmallkatakanahalfwidth=65391,a.twelvecircle=9323,a.twelveparen=9343,a.twelveperiod=9363,a.twelveroman=8571,a.twentycircle=9331,a.twentyhangzhou=21316,a.twentyparen=9351,a.twentyperiod=9371,a.two=50,a.twoarabic=1634,a.twobengali=2536,a.twocircle=9313,a.twocircleinversesansserif=10123,a.twodeva=2408;a.twodotenleader=8229,a.twodotleader=8229,a.twodotleadervertical=65072,a.twogujarati=2792,a.twogurmukhi=2664,a.twohackarabic=1634,a.twohangzhou=12322,a.twoideographicparen=12833,a.twoinferior=8322,a.twomonospace=65298,a.twonumeratorbengali=2549,a.twooldstyle=63282,a.twoparen=9333,a.twoperiod=9353,a.twopersian=1778,a.tworoman=8561,a.twostroke=443,a.twosuperior=178,a.twothai=3666,a.twothirds=8532,a.u=117,a.uacute=250,a.ubar=649,a.ubengali=2441,a.ubopomofo=12584,a.ubreve=365,a.ucaron=468,a.ucircle=9444,a.ucircumflex=251,a.ucircumflexbelow=7799,a.ucyrillic=1091,a.udattadeva=2385,a.udblacute=369,a.udblgrave=533,a.udeva=2313,a.udieresis=252,a.udieresisacute=472,a.udieresisbelow=7795,a.udieresiscaron=474,a.udieresiscyrillic=1265,a.udieresisgrave=476,a.udieresismacron=470,a.udotbelow=7909,a.ugrave=249,a.ugujarati=2697,a.ugurmukhi=2569,a.uhiragana=12358,a.uhookabove=7911,a.uhorn=432,a.uhornacute=7913,a.uhorndotbelow=7921,a.uhorngrave=7915,a.uhornhookabove=7917,a.uhorntilde=7919,a.uhungarumlaut=369,a.uhungarumlautcyrillic=1267,a.uinvertedbreve=535,a.ukatakana=12454,a.ukatakanahalfwidth=65395,a.ukcyrillic=1145,a.ukorean=12636,a.umacron=363,a.umacroncyrillic=1263,a.umacrondieresis=7803,a.umatragurmukhi=2625,a.umonospace=65365,a.underscore=95,a.underscoredbl=8215,a.underscoremonospace=65343,a.underscorevertical=65075,a.underscorewavy=65103,a.union=8746,a.universal=8704,a.uogonek=371,a.uparen=9392,a.upblock=9600,a.upperdothebrew=1476,a.upsilon=965,a.upsilondieresis=971,a.upsilondieresistonos=944,a.upsilonlatin=650,a.upsilontonos=973,a.uptackbelowcmb=797,a.uptackmod=724,a.uragurmukhi=2675,a.uring=367,a.ushortcyrillic=1118,a.usmallhiragana=12357,a.usmallkatakana=12453,a.usmallkatakanahalfwidth=65385,a.ustraightcyrillic=1199,a.ustraightstrokecyrillic=1201,a.utilde=361,a.utildeacute=7801,a.utildebelow=7797,a.uubengali=2442,a.uudeva=2314,a.uugujarati=2698,a.uugurmukhi=2570,a.uumatragurmukhi=2626,a.uuvowelsignbengali=2498,a.uuvowelsigndeva=2370,a.uuvowelsigngujarati=2754,a.uvowelsignbengali=2497,a.uvowelsigndeva=2369,a.uvowelsigngujarati=2753,a.v=118,a.vadeva=2357,a.vagujarati=2741,a.vagurmukhi=2613,a.vakatakana=12535,a.vav=1493,a.vavdagesh=64309,a.vavdagesh65=64309,a.vavdageshhebrew=64309,a.vavhebrew=1493,a.vavholam=64331,a.vavholamhebrew=64331,a.vavvavhebrew=1520,a.vavyodhebrew=1521,a.vcircle=9445,a.vdotbelow=7807,a.vecyrillic=1074,a.veharabic=1700,a.vehfinalarabic=64363,a.vehinitialarabic=64364,a.vehmedialarabic=64365,a.vekatakana=12537,a.venus=9792,a.verticalbar=124,a.verticallineabovecmb=781,a.verticallinebelowcmb=809,a.verticallinelowmod=716,a.verticallinemod=712,a.vewarmenian=1406,a.vhook=651,a.vikatakana=12536,a.viramabengali=2509,a.viramadeva=2381,a.viramagujarati=2765,a.visargabengali=2435,a.visargadeva=2307,a.visargagujarati=2691,a.vmonospace=65366,a.voarmenian=1400,a.voicediterationhiragana=12446,a.voicediterationkatakana=12542,a.voicedmarkkana=12443,a.voicedmarkkanahalfwidth=65438,a.vokatakana=12538,a.vparen=9393,a.vtilde=7805,a.vturned=652,a.vuhiragana=12436,a.vukatakana=12532,a.w=119,a.wacute=7811,a.waekorean=12633,a.wahiragana=12431,a.wakatakana=12527,a.wakatakanahalfwidth=65436,a.wakorean=12632,a.wasmallhiragana=12430,a.wasmallkatakana=12526,a.wattosquare=13143,a.wavedash=12316,a.wavyunderscorevertical=65076,a.wawarabic=1608,a.wawfinalarabic=65262,a.wawhamzaabovearabic=1572,a.wawhamzaabovefinalarabic=65158,a.wbsquare=13277,a.wcircle=9446,a.wcircumflex=373,a.wdieresis=7813,a.wdotaccent=7815,a.wdotbelow=7817,a.wehiragana=12433,a.weierstrass=8472,a.wekatakana=12529,a.wekorean=12638,a.weokorean=12637,a.wgrave=7809,a.whitebullet=9702,a.whitecircle=9675,a.whitecircleinverse=9689,a.whitecornerbracketleft=12302,a.whitecornerbracketleftvertical=65091,a.whitecornerbracketright=12303,a.whitecornerbracketrightvertical=65092,a.whitediamond=9671,a.whitediamondcontainingblacksmalldiamond=9672,a.whitedownpointingsmalltriangle=9663,a.whitedownpointingtriangle=9661,a.whiteleftpointingsmalltriangle=9667,a.whiteleftpointingtriangle=9665,a.whitelenticularbracketleft=12310,a.whitelenticularbracketright=12311,a.whiterightpointingsmalltriangle=9657,a.whiterightpointingtriangle=9655;a.whitesmallsquare=9643,a.whitesmilingface=9786,a.whitesquare=9633,a.whitestar=9734,a.whitetelephone=9743,a.whitetortoiseshellbracketleft=12312,a.whitetortoiseshellbracketright=12313,a.whiteuppointingsmalltriangle=9653,a.whiteuppointingtriangle=9651,a.wihiragana=12432,a.wikatakana=12528,a.wikorean=12639,a.wmonospace=65367,a.wohiragana=12434,a.wokatakana=12530,a.wokatakanahalfwidth=65382,a.won=8361,a.wonmonospace=65510,a.wowaenthai=3623,a.wparen=9394,a.wring=7832,a.wsuperior=695,a.wturned=653,a.wynn=447,a.x=120,a.xabovecmb=829,a.xbopomofo=12562,a.xcircle=9447,a.xdieresis=7821,a.xdotaccent=7819,a.xeharmenian=1389,a.xi=958,a.xmonospace=65368,a.xparen=9395,a.xsuperior=739,a.y=121,a.yaadosquare=13134,a.yabengali=2479,a.yacute=253,a.yadeva=2351,a.yaekorean=12626,a.yagujarati=2735,a.yagurmukhi=2607,a.yahiragana=12420,a.yakatakana=12516,a.yakatakanahalfwidth=65428,a.yakorean=12625,a.yamakkanthai=3662,a.yasmallhiragana=12419,a.yasmallkatakana=12515,a.yasmallkatakanahalfwidth=65388,a.yatcyrillic=1123,a.ycircle=9448,a.ycircumflex=375,a.ydieresis=255,a.ydotaccent=7823,a.ydotbelow=7925,a.yeharabic=1610,a.yehbarreearabic=1746,a.yehbarreefinalarabic=64431,a.yehfinalarabic=65266,a.yehhamzaabovearabic=1574,a.yehhamzaabovefinalarabic=65162,a.yehhamzaaboveinitialarabic=65163,a.yehhamzaabovemedialarabic=65164,a.yehinitialarabic=65267,a.yehmedialarabic=65268,a.yehmeeminitialarabic=64733,a.yehmeemisolatedarabic=64600,a.yehnoonfinalarabic=64660,a.yehthreedotsbelowarabic=1745,a.yekorean=12630,a.yen=165,a.yenmonospace=65509,a.yeokorean=12629,a.yeorinhieuhkorean=12678,a.yerahbenyomohebrew=1450,a.yerahbenyomolefthebrew=1450,a.yericyrillic=1099,a.yerudieresiscyrillic=1273,a.yesieungkorean=12673,a.yesieungpansioskorean=12675,a.yesieungsioskorean=12674,a.yetivhebrew=1434,a.ygrave=7923,a.yhook=436,a.yhookabove=7927,a.yiarmenian=1397,a.yicyrillic=1111,a.yikorean=12642,a.yinyang=9775,a.yiwnarmenian=1410,a.ymonospace=65369,a.yod=1497,a.yoddagesh=64313,a.yoddageshhebrew=64313,a.yodhebrew=1497,a.yodyodhebrew=1522,a.yodyodpatahhebrew=64287,a.yohiragana=12424,a.yoikorean=12681,a.yokatakana=12520,a.yokatakanahalfwidth=65430,a.yokorean=12635,a.yosmallhiragana=12423,a.yosmallkatakana=12519,a.yosmallkatakanahalfwidth=65390,a.yotgreek=1011,a.yoyaekorean=12680,a.yoyakorean=12679,a.yoyakthai=3618,a.yoyingthai=3597,a.yparen=9396,a.ypogegrammeni=890,a.ypogegrammenigreekcmb=837,a.yr=422,a.yring=7833,a.ysuperior=696,a.ytilde=7929,a.yturned=654,a.yuhiragana=12422,a.yuikorean=12684,a.yukatakana=12518,a.yukatakanahalfwidth=65429,a.yukorean=12640,a.yusbigcyrillic=1131,a.yusbigiotifiedcyrillic=1133,a.yuslittlecyrillic=1127,a.yuslittleiotifiedcyrillic=1129,a.yusmallhiragana=12421,a.yusmallkatakana=12517,a.yusmallkatakanahalfwidth=65389,a.yuyekorean=12683,a.yuyeokorean=12682,a.yyabengali=2527,a.yyadeva=2399,a.z=122,a.zaarmenian=1382,a.zacute=378,a.zadeva=2395,a.zagurmukhi=2651,a.zaharabic=1592,a.zahfinalarabic=65222,a.zahinitialarabic=65223,a.zahiragana=12374,a.zahmedialarabic=65224,a.zainarabic=1586,a.zainfinalarabic=65200,a.zakatakana=12470,a.zaqefgadolhebrew=1429,a.zaqefqatanhebrew=1428,a.zarqahebrew=1432,a.zayin=1494,a.zayindagesh=64310,a.zayindageshhebrew=64310,a.zayinhebrew=1494,a.zbopomofo=12567,a.zcaron=382,a.zcircle=9449,a.zcircumflex=7825,a.zcurl=657,a.zdot=380,a.zdotaccent=380,a.zdotbelow=7827,a.zecyrillic=1079,a.zedescendercyrillic=1177,a.zedieresiscyrillic=1247,a.zehiragana=12380,a.zekatakana=12476,a.zero=48,a.zeroarabic=1632,a.zerobengali=2534,a.zerodeva=2406,a.zerogujarati=2790,a.zerogurmukhi=2662,a.zerohackarabic=1632,a.zeroinferior=8320,a.zeromonospace=65296,a.zerooldstyle=63280,a.zeropersian=1776,a.zerosuperior=8304,a.zerothai=3664,a.zerowidthjoiner=65279,a.zerowidthnonjoiner=8204,a.zerowidthspace=8203,a.zeta=950,a.zhbopomofo=12563,a.zhearmenian=1386,a.zhebrevecyrillic=1218,a.zhecyrillic=1078,a.zhedescendercyrillic=1175,a.zhedieresiscyrillic=1245,a.zihiragana=12376,a.zikatakana=12472,a.zinorhebrew=1454,a.zlinebelow=7829,a.zmonospace=65370,a.zohiragana=12382,a.zokatakana=12478,a.zparen=9397;a.zretroflexhook=656,a.zstroke=438,a.zuhiragana=12378,a.zukatakana=12474,a[".notdef"]=0,a.angbracketleftbig=9001,a.angbracketleftBig=9001,a.angbracketleftbigg=9001,a.angbracketleftBigg=9001,a.angbracketrightBig=9002,a.angbracketrightbig=9002,a.angbracketrightBigg=9002,a.angbracketrightbigg=9002,a.arrowhookleft=8618,a.arrowhookright=8617,a.arrowlefttophalf=8636,a.arrowleftbothalf=8637,a.arrownortheast=8599,a.arrownorthwest=8598,a.arrowrighttophalf=8640,a.arrowrightbothalf=8641,a.arrowsoutheast=8600,a.arrowsouthwest=8601,a.backslashbig=8726,a.backslashBig=8726,a.backslashBigg=8726,a.backslashbigg=8726,a.bardbl=8214,a.bracehtipdownleft=65079,a.bracehtipdownright=65079,a.bracehtipupleft=65080,a.bracehtipupright=65080,a.braceleftBig=123,a.braceleftbig=123,a.braceleftbigg=123,a.braceleftBigg=123,a.bracerightBig=125,a.bracerightbig=125,a.bracerightbigg=125,a.bracerightBigg=125,a.bracketleftbig=91,a.bracketleftBig=91,a.bracketleftbigg=91,a.bracketleftBigg=91,a.bracketrightBig=93,a.bracketrightbig=93,a.bracketrightbigg=93,a.bracketrightBigg=93,a.ceilingleftbig=8968,a.ceilingleftBig=8968,a.ceilingleftBigg=8968,a.ceilingleftbigg=8968,a.ceilingrightbig=8969,a.ceilingrightBig=8969,a.ceilingrightbigg=8969,a.ceilingrightBigg=8969,a.circledotdisplay=8857,a.circledottext=8857,a.circlemultiplydisplay=8855,a.circlemultiplytext=8855,a.circleplusdisplay=8853,a.circleplustext=8853,a.contintegraldisplay=8750,a.contintegraltext=8750,a.coproductdisplay=8720,a.coproducttext=8720,a.floorleftBig=8970,a.floorleftbig=8970,a.floorleftbigg=8970,a.floorleftBigg=8970,a.floorrightbig=8971,a.floorrightBig=8971,a.floorrightBigg=8971,a.floorrightbigg=8971,a.hatwide=770,a.hatwider=770,a.hatwidest=770,a.intercal=7488,a.integraldisplay=8747,a.integraltext=8747,a.intersectiondisplay=8898,a.intersectiontext=8898,a.logicalanddisplay=8743,a.logicalandtext=8743,a.logicalordisplay=8744,a.logicalortext=8744,a.parenleftBig=40,a.parenleftbig=40,a.parenleftBigg=40,a.parenleftbigg=40,a.parenrightBig=41,a.parenrightbig=41,a.parenrightBigg=41,a.parenrightbigg=41,a.prime=8242,a.productdisplay=8719,a.producttext=8719,a.radicalbig=8730,a.radicalBig=8730,a.radicalBigg=8730,a.radicalbigg=8730,a.radicalbt=8730,a.radicaltp=8730,a.radicalvertex=8730,a.slashbig=47,a.slashBig=47,a.slashBigg=47,a.slashbigg=47,a.summationdisplay=8721,a.summationtext=8721,a.tildewide=732,a.tildewider=732,a.tildewidest=732,a.uniondisplay=8899,a.unionmultidisplay=8846,a.unionmultitext=8846,a.unionsqdisplay=8852,a.unionsqtext=8852,a.uniontext=8899,a.vextenddouble=8741,a.vextendsingle=8739}),g=e(function(a){a.space=32,a.a1=9985,a.a2=9986,a.a202=9987,a.a3=9988,a.a4=9742,a.a5=9990,a.a119=9991,a.a118=9992,a.a117=9993,a.a11=9755,a.a12=9758,a.a13=9996,a.a14=9997,a.a15=9998,a.a16=9999,a.a105=1e4,a.a17=10001,a.a18=10002,a.a19=10003,a.a20=10004,a.a21=10005,a.a22=10006,a.a23=10007,a.a24=10008,a.a25=10009,a.a26=10010,a.a27=10011,a.a28=10012,a.a6=10013,a.a7=10014,a.a8=10015,a.a9=10016,a.a10=10017,a.a29=10018,a.a30=10019,a.a31=10020,a.a32=10021,a.a33=10022,a.a34=10023,a.a35=9733,a.a36=10025,a.a37=10026,a.a38=10027,a.a39=10028,a.a40=10029,a.a41=10030,a.a42=10031,a.a43=10032,a.a44=10033,a.a45=10034,a.a46=10035,a.a47=10036,a.a48=10037,a.a49=10038,a.a50=10039,a.a51=10040,a.a52=10041,a.a53=10042,a.a54=10043,a.a55=10044,a.a56=10045,a.a57=10046,a.a58=10047,a.a59=10048,a.a60=10049,a.a61=10050,a.a62=10051,a.a63=10052,a.a64=10053,a.a65=10054,a.a66=10055,a.a67=10056,a.a68=10057,a.a69=10058,a.a70=10059,a.a71=9679,a.a72=10061,a.a73=9632,a.a74=10063,a.a203=10064,a.a75=10065,a.a204=10066,a.a76=9650,a.a77=9660,a.a78=9670,a.a79=10070,a.a81=9687,a.a82=10072,a.a83=10073,a.a84=10074,a.a97=10075,a.a98=10076,a.a99=10077,a.a100=10078,a.a101=10081,a.a102=10082,a.a103=10083,a.a104=10084,a.a106=10085,a.a107=10086,a.a108=10087,a.a112=9827,a.a111=9830,a.a110=9829,a.a109=9824,a.a120=9312,a.a121=9313,a.a122=9314,a.a123=9315,a.a124=9316,a.a125=9317,a.a126=9318,a.a127=9319,a.a128=9320,a.a129=9321,a.a130=10102,a.a131=10103,a.a132=10104,a.a133=10105,a.a134=10106,a.a135=10107,a.a136=10108,a.a137=10109,a.a138=10110,a.a139=10111,a.a140=10112,a.a141=10113,a.a142=10114,a.a143=10115,a.a144=10116,a.a145=10117,a.a146=10118,a.a147=10119,a.a148=10120,a.a149=10121,a.a150=10122,a.a151=10123,a.a152=10124,a.a153=10125,a.a154=10126,a.a155=10127,a.a156=10128,a.a157=10129,a.a158=10130,a.a159=10131,a.a160=10132,a.a161=8594,a.a163=8596,a.a164=8597,a.a196=10136,a.a165=10137,a.a192=10138,a.a166=10139,a.a167=10140,a.a168=10141,a.a169=10142,a.a170=10143,a.a171=10144,a.a172=10145,a.a173=10146,a.a162=10147,a.a174=10148,a.a175=10149,a.a176=10150,a.a177=10151,a.a178=10152,a.a179=10153,a.a193=10154,a.a180=10155,a.a199=10156,a.a181=10157,a.a200=10158,a.a182=10159,a.a201=10161,a.a183=10162,a.a184=10163,a.a197=10164,a.a185=10165,a.a194=10166,a.a198=10167,a.a186=10168,a.a195=10169,a.a187=10170,a.a188=10171,a.a189=10172,a.a190=10173,a.a191=10174,a.a89=10088,a.a90=10089,a.a93=10090,a.a94=10091,a.a91=10092,a.a92=10093,a.a205=10094,a.a85=10095,a.a206=10096,a.a86=10097,a.a87=10098,a.a88=10099;a.a95=10100,a.a96=10101,a[".notdef"]=0});b.getGlyphsUnicode=f,b.getDingbatsGlyphsUnicode=g},function(a,b,c){"use strict";function C(a){B=a}function E(){var a=new i("worker","main",self);D.setup(a,self),a.send("ready",null)}var B,d=c(0),e=c(1),f=c(33),g=d.UNSUPPORTED_FEATURES,h=d.InvalidPDFException,i=d.MessageHandler,j=d.MissingPDFException,k=d.UnexpectedResponseException,l=d.PasswordException,m=d.UnknownErrorException,n=d.XRefParseException,o=d.arrayByteLength,p=d.arraysToBytes,q=d.assert,r=d.createPromiseCapability,s=d.info,t=d.warn,u=d.setVerbosityLevel,v=d.isNodeJS,w=e.Ref,x=f.LocalPdfManager,y=f.NetworkPdfManager,z=function(){function b(a){this.name=a,this.terminated=!1,this._capability=r()}return b.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw new Error("Worker task was terminated")}},b}(),A=function(){function b(a,b){this._queuedChunks=[];var c=a.initialData;c&&c.length>0&&this._queuedChunks.push(c),this._msgHandler=b,this._isRangeSupported=!a.disableRange,this._isStreamingSupported=!a.disableStream,this._contentLength=a.length,this._fullRequestReader=null,this._rangeReaders=[],b.on("OnDataRange",this._onReceiveData.bind(this)),b.on("OnDataProgress",this._onProgress.bind(this))}function c(a,b){this._stream=a,this._done=!1,this._queuedChunks=b||[],this._requests=[],this._headersReady=Promise.resolve(),a._fullRequestReader=this,this.onProgress=null}function d(a,b,c){this._stream=a,this._begin=b,this._end=c,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}return b.prototype={_onReceiveData:function(b){if(void 0===b.begin)this._fullRequestReader?this._fullRequestReader._enqueue(b.chunk):this._queuedChunks.push(b.chunk);else{var c=this._rangeReaders.some(function(a){return a._begin===b.begin&&(a._enqueue(b.chunk),!0)});q(c)}},_onProgress:function(b){if(this._rangeReaders.length>0){var c=this._rangeReaders[0];c.onProgress&&c.onProgress({loaded:b.loaded})}},_removeRangeReader:function(b){var c=this._rangeReaders.indexOf(b);c>=0&&this._rangeReaders.splice(c,1)},getFullReader:function(){q(!this._fullRequestReader);var b=this._queuedChunks;return this._queuedChunks=null,new c(this,b)},getRangeReader:function(b,c){var e=new d(this,b,c);return this._msgHandler.send("RequestDataRange",{begin:b,end:c}),this._rangeReaders.push(e),e},cancelAllRequests:function(b){this._fullRequestReader&&this._fullRequestReader.cancel(b),this._rangeReaders.slice(0).forEach(function(a){a.cancel(b)})}},c.prototype={_enqueue:function(b){if(!this._done){if(this._requests.length>0){return void this._requests.shift().resolve({value:b,done:!1})}this._queuedChunks.push(b)}},get headersReady(){return this._headersReady},get isRangeSupported(){return this._stream._isRangeSupported},get isStreamingSupported(){return this._stream._isStreamingSupported},get contentLength(){return this._stream._contentLength},read:function(){if(this._queuedChunks.length>0){var b=this._queuedChunks.shift();return Promise.resolve({value:b,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});var c=r();return this._requests.push(c),c.promise},cancel:function(b){this._done=!0,this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[]}},d.prototype={_enqueue:function(b){if(!this._done){if(0===this._requests.length)this._queuedChunk=b;else{this._requests.shift().resolve({value:b,done:!1}),this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[]}this._done=!0,this._stream._removeRangeReader(this)}},get isStreamingSupported(){return!1},read:function(){if(this._queuedChunk)return Promise.resolve({value:this._queuedChunk,done:!1});if(this._done)return Promise.resolve({value:void 0,done:!0});var b=r();return this._requests.push(b),b.promise},cancel:function(b){this._done=!0,this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[],this._stream._removeRangeReader(this)}},b}(),D={setup:function(b,c){var d=!1;b.on("test",function(c){if(!d){if(d=!0,!(c instanceof Uint8Array))return void b.send("test","main",!1);var e=255===c[0];b.postMessageTransfers=e;var f=new XMLHttpRequest,g="response"in f;try{f.responseType}catch(a){g=!1}if(!g)return void b.send("test",!1);b.send("test",{supportTypedArray:!0,supportTransfers:e})}}),b.on("configure",function(b){u(b.verbosity)}),b.on("GetDocRequest",function(b){return D.createDocumentHandler(b,c)})},createDocumentHandler:function(b,c){function F(){if(e)throw new Error("Worker was terminated")}function G(a){u.push(a)}function H(a){a.finish();var b=u.indexOf(a);u.splice(b,1)}function I(a){var b=r(),c=function(){var c=d.ensureDoc("numPages"),f=d.ensureDoc("fingerprint"),g=d.ensureXRef("encrypt");Promise.all([c,f,g]).then(function(c){var d={numPages:c[0],fingerprint:c[1],encrypted:!!c[2]};b.resolve(d)},e)},e=function(c){b.reject(c)};return d.ensureDoc("checkHeader",[]).then(function(){d.ensureDoc("parseStartXRef",[]).then(function(){d.ensureDoc("parse",[a]).then(c,e)},e)},e),b.promise}function J(a,b){var d,c=r(),e=a.source;if(e.data){try{d=new x(v,e.data,e.password,b,C),c.resolve(d)}catch(a){c.reject(a)}return c.promise}var g;try{e.chunkedViewerLoading?g=new A(e,E):(q(B,"pdfjs/core/network module is not loaded"),g=new B(a))}catch(a){return c.reject(a),c.promise}var h=g.getFullReader();h.headersReady.then(function(){if(h.isStreamingSupported&&h.isRangeSupported||(h.onProgress=function(a){E.send("DocProgress",{loaded:a.loaded,total:a.total})}),h.isRangeSupported){var a=e.disableAutoFetch||h.isStreamingSupported;d=new y(v,g,{msgHandler:E,url:e.url,password:e.password,length:h.contentLength,disableAutoFetch:a,rangeChunkSize:e.rangeChunkSize},b,C),c.resolve(d),f=null}}).catch(function(a){c.reject(a),f=null});var i=[],j=0,k=function(){var a=p(i);e.length&&a.length!==e.length&&t("reported HTTP length is different from actual");try{d=new x(v,a,e.password,b,C),c.resolve(d)}catch(a){c.reject(a)}i=[]};return new Promise(function(a,b){var c=function(a){try{if(F(),a.done)return d||k(),void(f=null);var e=a.value;j+=o(e),h.isStreamingSupported||E.send("DocProgress",{loaded:j,total:Math.max(j,h.contentLength||0)}),d?d.sendProgressiveData(e):i.push(e),h.read().then(c,b)}catch(a){b(a)}};h.read().then(c,b)}).catch(function(a){c.reject(a),f=null}),f=function(){g.cancelAllRequests("abort")},c.promise}function K(a){function b(a){F(),E.send("GetDoc",{pdfInfo:a})}function c(a){if(a instanceof l){var b=new z("PasswordException: response "+a.code);G(b),E.sendWithPromise("PasswordRequest",a).then(function(a){H(b),d.updatePassword(a.password),f()}).catch(function(a){H(b),E.send("PasswordException",a)}.bind(null,a))}else a instanceof h?E.send("InvalidPDF",a):a instanceof j?E.send("MissingPDF",a):a instanceof k?E.send("UnexpectedResponse",a):E.send("UnknownError",new m(a.message,a.toString()))}function f(){F(),I(!1).then(b,function(e){if(F(),!(e instanceof n))return void c(e);d.requestLoadedStream(),d.onLoadedStream().then(function(){F(),I(!0).then(b,c)})},c)}F(),J(a,{forceDataSchema:a.disableCreateObjectURL,maxImageSize:void 0===a.maxImageSize?-1:a.maxImageSize,disableFontFace:a.disableFontFace,disableNativeImageDecoder:a.disableNativeImageDecoder}).then(function(a){if(e)throw a.terminate(),new Error("Worker was terminated");d=a,E.send("PDFManagerReady",null),d.onLoadedStream().then(function(a){E.send("DataLoaded",{length:a.bytes.byteLength})})}).then(f,c)}var d,e=!1,f=null,u=[],v=b.docId,C=b.docBaseUrl,D=b.docId+"_worker",E=new i(D,v,c);return E.postMessageTransfers=b.postMessageTransfers,E.on("GetPage",function(b){return d.getPage(b.pageIndex).then(function(a){var b=d.ensure(a,"rotate"),c=d.ensure(a,"ref"),e=d.ensure(a,"userUnit"),f=d.ensure(a,"view");return Promise.all([b,c,e,f]).then(function(a){return{rotate:a[0],ref:a[1],userUnit:a[2],view:a[3]}})})}),E.on("GetPageIndex",function(b){var c=new w(b.ref.num,b.ref.gen);return d.pdfDocument.catalog.getPageIndex(c)}),E.on("GetDestinations",function(b){return d.ensureCatalog("destinations")}),E.on("GetDestination",function(b){return d.ensureCatalog("getDestination",[b.id])}),E.on("GetPageLabels",function(b){return d.ensureCatalog("pageLabels")}),E.on("GetAttachments",function(b){return d.ensureCatalog("attachments")}),E.on("GetJavaScript",function(b){return d.ensureCatalog("javaScript")}),E.on("GetOutline",function(b){return d.ensureCatalog("documentOutline")}),E.on("GetMetadata",function(b){return Promise.all([d.ensureDoc("documentInfo"),d.ensureCatalog("metadata")])}),E.on("GetData",function(b){return d.requestLoadedStream(),d.onLoadedStream().then(function(a){return a.bytes})}),E.on("GetStats",function(b){return d.pdfDocument.xref.stats}),E.on("GetAnnotations",function(b){return d.getPage(b.pageIndex).then(function(a){return d.ensure(a,"getAnnotationsData",[b.intent])})}),E.on("RenderPageRequest",function(b){var c=b.pageIndex;d.getPage(c).then(function(a){var d=new z("RenderPageRequest: page "+c);G(d);var e=c+1,f=Date.now();a.getOperatorList(E,d,b.intent,b.renderInteractiveForms).then(function(a){H(d),s("page="+e+" - getOperatorList: time="+(Date.now()-f)+"ms, len="+a.totalLength)},function(a){if(H(d),!d.terminated){E.send("UnsupportedFeature",{featureId:g.unknown});var f,c="worker.js: while trying to getPage() and getOperatorList()";f="string"==typeof a?{message:a,stack:c}:"object"==typeof a?{message:a.message||a.toString(),stack:a.stack||c}:{message:"Unknown exception type: "+typeof a,stack:c},E.send("PageError",{pageNum:e,error:f,intent:b.intent})}})})},this),E.on("GetTextContent",function(b){var c=b.pageIndex,e=b.normalizeWhitespace,f=b.combineTextItems;return d.getPage(c).then(function(a){var b=new z("GetTextContent: page "+c);G(b);var d=c+1,g=Date.now();return a.extractTextContent(E,b,e,f).then(function(a){return H(b),s("text indexing: page="+d+" - time="+(Date.now()-g)+"ms"),a},function(a){if(H(b),!b.terminated)throw a})})}),E.on("Cleanup",function(b){return d.cleanup()}),E.on("Terminate",function(b){e=!0,d&&(d.terminate(),d=null),f&&f();var c=[];return u.forEach(function(a){c.push(a.finished),a.terminate()}),Promise.all(c).then(function(){E.destroy(),E=null})}),E.on("Ready",function(c){K(b),b=null}),D}};"undefined"!=typeof window||v()||E(),b.setPDFNetworkStreamClass=C,b.WorkerTask=z,b.WorkerMessageHandler=D},function(a,b,c){"use strict";var d;d=function(){return this}();try{d=d||Function("return this")()||(0,eval)("this")}catch(a){"object"==typeof window&&(d=window)}a.exports=d},function(a,b,c){"use strict";var d=function(){function c(a,b,c){this.data=a,this.bp=b,this.dataEnd=c,this.chigh=a[b],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var b=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return c.prototype={byteIn:function(){var b=this.data,c=this.bp;if(255===b[c]){b[c+1]>143?(this.clow+=65280,this.ct=8):(c++,this.clow+=b[c]<<9,this.ct=7,this.bp=c)}else c++,this.clow+=c<this.dataEnd?b[c]<<8:65280,this.ct=8,this.bp=c;this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(c,d){var i,e=c[d]>>1,f=1&c[d],g=b[e],h=g.qe,j=this.a-h;if(this.chigh<h)j<h?(j=h,i=f,e=g.nmps):(j=h,i=1^f,1===g.switchFlag&&(f=i),e=g.nlps);else{if(this.chigh-=h,0!=(32768&j))return this.a=j,f;j<h?(i=1^f,1===g.switchFlag&&(f=i),e=g.nlps):(i=f,e=g.nmps)}do{0===this.ct&&this.byteIn(),j<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&j));return this.a=j,c[d]=e<<1|f,i}},c}();b.ArithmeticDecoder=d},function(a,b,c){"use strict";var d=c(0),e=c(22),f=c(4),g=d.error,h=d.info,i=d.bytesToString,j=d.warn,k=d.isArray,l=d.Util,m=d.stringToBytes,n=d.assert,o=e.ISOAdobeCharset,p=e.ExpertCharset,q=e.ExpertSubsetCharset,r=f.StandardEncoding,s=f.ExpertEncoding,t=10,u=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],v=function(){function d(a,b,c){this.bytes=a.getBytes(),this.properties=b,this.seacAnalysisEnabled=!!c}var b=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],c=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(b,c){b[c-2]=b[c-2]+b[c-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(b,c){b[c-2]=b[c-2]-b[c-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(b,c){b[c-2]=b[c-2]/b[c-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(b,c){b[c-1]=-b[c-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(b,c){b[c-2]=b[c-2]*b[c-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];return d.prototype={parse:function(){var b=this.properties,c=new w;this.cff=c;var d=this.parseHeader(),e=this.parseIndex(d.endPos),f=this.parseIndex(e.endPos),g=this.parseIndex(f.endPos),h=this.parseIndex(g.endPos),i=this.parseDict(f.obj.get(0)),j=this.createDict(B,i,c.strings);c.header=d.obj,c.names=this.parseNameIndex(e.obj),c.strings=this.parseStringIndex(g.obj),c.topDict=j,c.globalSubrIndex=h.obj,this.parsePrivateDict(c.topDict),c.isCIDFont=j.hasName("ROS");var k=j.getByName("CharStrings"),l=this.parseIndex(k).obj,m=j.getByName("FontMatrix");m&&(b.fontMatrix=m);var n=j.getByName("FontBBox");n&&(b.ascent=Math.max(n[3],n[1]),b.descent=Math.min(n[1],n[3]),b.ascentScaled=!0);var o,p;if(c.isCIDFont){for(var q=this.parseIndex(j.getByName("FDArray")).obj,r=0,s=q.count;r<s;++r){var t=q.get(r),u=this.createDict(B,this.parseDict(t),c.strings);this.parsePrivateDict(u),c.fdArray.push(u)}p=null,o=this.parseCharsets(j.getByName("charset"),l.count,c.strings,!0),c.fdSelect=this.parseFDSelect(j.getByName("FDSelect"),l.count)}else o=this.parseCharsets(j.getByName("charset"),l.count,c.strings,!1),p=this.parseEncoding(j.getByName("Encoding"),b,c.strings,o.charset);c.charset=o,c.encoding=p;var v=this.parseCharStrings(l,j.privateDict.subrsIndex,h.obj,c.fdSelect,c.fdArray);return c.charStrings=v.charStrings,c.seacs=v.seacs,c.widths=v.widths,c},parseHeader:function(){for(var b=this.bytes,c=b.length,d=0;d<c&&1!==b[d];)++d;d>=c?g("Invalid CFF header"):0!==d&&(h("cff data is shifted"),b=b.subarray(d),this.bytes=b);var e=b[0],f=b[1],i=b[2],j=b[3];return{obj:new x(e,f,i,j),endPos:i}},parseDict:function(b){function d(){var a=b[c++];return 30===a?e():28===a?(a=b[c++],a=(a<<24|b[c++]<<16)>>16):29===a?(a=b[c++],a=a<<8|b[c++],a=a<<8|b[c++],a=a<<8|b[c++]):a>=32&&a<=246?a-139:a>=247&&a<=250?256*(a-247)+b[c++]+108:a>=251&&a<=254?-256*(a-251)-b[c++]-108:(j('CFFParser_parseDict: "'+a+'" is a reserved command.'),NaN)}function e(){for(var a="",d=15,e=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],f=b.length;c<f;){var g=b[c++],h=g>>4,i=15&g;if(h===d)break;if(a+=e[h],i===d)break;a+=e[i]}return parseFloat(a)}var c=0,f=[],g=[];c=0;for(var h=b.length;c<h;){var i=b[c];i<=21?(12===i&&(i=i<<8|b[++c]),g.push([i,f]),f=[],++c):f.push(d())}return g},parseIndex:function(b){var h,i,c=new z,d=this.bytes,e=d[b++]<<8|d[b++],f=[],g=b;if(0!==e){var j=d[b++],k=b+(e+1)*j-1;for(h=0,i=e+1;h<i;++h){for(var l=0,m=0;m<j;++m)l<<=8,l+=d[b++];f.push(k+l)}g=f[e]}for(h=0,i=f.length-1;h<i;++h){var n=f[h],o=f[h+1];c.add(d.subarray(n,o))}return{obj:c,endPos:g}},parseNameIndex:function(b){for(var c=[],d=0,e=b.count;d<e;++d){for(var f=b.get(d),g=Math.min(f.length,127),h=[],j=0;j<g;++j){var k=f[j];0!==j||0!==k?h[j]=k<33||k>126||91===k||93===k||40===k||41===k||123===k||125===k||60===k||62===k||47===k||37===k||35===k?95:k:h[j]=k}c.push(i(h))}return c},parseStringIndex:function(b){for(var c=new y,d=0,e=b.count;d<e;++d){var f=b.get(d);c.add(i(f))}return c},createDict:function(b,c,d){for(var e=new b(d),f=0,g=c.length;f<g;++f){var h=c[f],i=h[0],j=h[1];e.setByKey(i,j)}return e},parseCharString:function(d,e,f,g){if(!e||d.callDepth>t)return!1;for(var h=d.stackSize,i=d.stack,k=e.length,l=0;l<k;){var m=e[l++],n=null;if(12===m){var o=e[l++];0===o?(e[l-2]=139,e[l-1]=22,h=0):n=c[o]}else if(28===m)i[h]=(e[l]<<24|e[l+1]<<16)>>16,l+=2,h++;else if(14===m){if(h>=4&&(h-=4,this.seacAnalysisEnabled))return d.seac=i.slice(h,h+4),!1;n=b[m]}else if(m>=32&&m<=246)i[h]=m-139,h++;else if(m>=247&&m<=254)i[h]=m<251?(m-247<<8)+e[l]+108:-(m-251<<8)-e[l]-108,l++,h++;else if(255===m)i[h]=(e[l]<<24|e[l+1]<<16|e[l+2]<<8|e[l+3])/65536,l+=4,h++;else if(19===m||20===m)d.hints+=h>>1,l+=d.hints+7>>3,h%=2,n=b[m];else{if(10===m||29===m){var p;if(!(p=10===m?f:g))return n=b[m],j("Missing subrsIndex for "+n.id),!1;var q=32768;p.count<1240?q=107:p.count<33900&&(q=1131);var r=i[--h]+q;if(r<0||r>=p.count||isNaN(r))return n=b[m],j("Out of bounds subrIndex for "+n.id),!1;d.stackSize=h,d.callDepth++;var s=this.parseCharString(d,p.get(r),f,g);if(!s)return!1;d.callDepth--,h=d.stackSize;continue}if(11===m)return d.stackSize=h,!0;n=b[m]}if(n){if(n.stem&&(d.hints+=h>>1),"min"in n&&!d.undefStack&&h<n.min)return j("Not enough parameters for "+n.id+"; actual: "+h+", expected: "+n.min),!1;d.firstStackClearing&&n.stackClearing&&(d.firstStackClearing=!1,h-=n.min,h>=2&&n.stem?h%=2:h>1&&j("Found too many parameters for stack-clearing command"),h>0&&i[h-1]>=0&&(d.width=i[h-1])),"stackDelta"in n?("stackFn"in n&&n.stackFn(i,h),h+=n.stackDelta):n.stackClearing?h=0:n.resetStack?(h=0,d.undefStack=!1):n.undefStack&&(h=0,d.undefStack=!0,d.firstStackClearing=!1)}}return d.stackSize=h,!0},parseCharStrings:function(b,c,d,e,f){for(var g=[],h=[],i=b.count,k=0;k<i;k++){var l=b.get(k),m={callDepth:0,stackSize:0,stack:[],undefStack:!0,hints:0,firstStackClearing:!0,seac:null,width:null},n=!0,o=null;if(e&&f.length){var p=e.getFDIndex(k);-1===p&&(j("Glyph index is not in fd select."),n=!1),p>=f.length&&(j("Invalid fd index for glyph index."),n=!1),n&&(o=f[p].privateDict.subrsIndex)}else c&&(o=c);n&&(n=this.parseCharString(m,l,o,d)),null!==m.width&&(h[k]=m.width),null!==m.seac&&(g[k]=m.seac),n||b.set(k,new Uint8Array([14]))}return{charStrings:b,seacs:g,widths:h}},emptyPrivateDictionary:function(b){var c=this.createDict(C,[],b.strings);b.setByKey(18,[0,0]),b.privateDict=c},parsePrivateDict:function(b){if(!b.hasName("Private"))return void this.emptyPrivateDictionary(b);var c=b.getByName("Private");if(!k(c)||2!==c.length)return void b.removeByName("Private");var d=c[0],e=c[1];if(0===d||e>=this.bytes.length)return void this.emptyPrivateDictionary(b);var f=e+d,g=this.bytes.subarray(e,f),h=this.parseDict(g),i=this.createDict(C,h,b.strings);if(b.privateDict=i,i.getByName("Subrs")){var j=i.getByName("Subrs"),l=e+j;if(0===j||l>=this.bytes.length)return void this.emptyPrivateDictionary(b);var m=this.parseIndex(l);i.subrsIndex=m.obj}},parseCharsets:function(b,c,d,e){if(0===b)return new E(!0,D.ISO_ADOBE,o);if(1===b)return new E(!0,D.EXPERT,p);if(2===b)return new E(!0,D.EXPERT_SUBSET,q);var k,l,m,f=this.bytes,h=b,i=f[b++],j=[".notdef"];switch(c-=1,i){case 0:for(m=0;m<c;m++)k=f[b++]<<8|f[b++],j.push(e?k:d.get(k));break;case 1:for(;j.length<=c;)for(k=f[b++]<<8|f[b++],l=f[b++],m=0;m<=l;m++)j.push(e?k++:d.get(k++));break;case 2:for(;j.length<=c;)for(k=f[b++]<<8|f[b++],l=f[b++]<<8|f[b++],m=0;m<=l;m++)j.push(e?k++:d.get(k++));break;default:g("Unknown charset format")}var n=b,r=f.subarray(h,n);return new E(!1,i,j,r)},parseEncoding:function(b,c,d,e){function n(){var a=h[b++];for(k=0;k<a;k++){var c=h[b++],g=(h[b++]<<8)+(255&h[b++]);f[c]=e.indexOf(d.get(g))}}var j,k,l,f=Object.create(null),h=this.bytes,i=!1,m=null;if(0===b||1===b){i=!0,j=b;var o=b?s:r;for(k=0,l=e.length;k<l;k++){var p=o.indexOf(e[k]);-1!==p&&(f[p]=k)}}else{var q=b;switch(127&(j=h[b++])){case 0:var t=h[b++];for(k=1;k<=t;k++)f[h[b++]]=k;break;case 1:var u=h[b++],v=1;for(k=0;k<u;k++)for(var w=h[b++],x=h[b++],y=w;y<=w+x;y++)f[y]=v++;break;default:g("Unknown encoding format: "+j+" in CFF")}var z=b;128&j&&(h[q]&=127,n()),m=h.subarray(q,z)}return j&=127,new F(i,j,f,m)},parseFDSelect:function(b,c){var i,k,d=b,e=this.bytes,f=e[b++],h=[],l=!1;switch(f){case 0:for(k=0;k<c;++k){var m=e[b++];h.push(m)}i=e.subarray(d,b);break;case 3:var o=e[b++]<<8|e[b++];for(k=0;k<o;++k){var p=e[b++]<<8|e[b++];0===k&&0!==p&&(j("parseFDSelect: The first range must have a first GID of 0 -- trying to recover."),l=!0,p=0);for(var q=e[b++],r=e[b]<<8|e[b+1],s=p;s<r;++s)h.push(q)}b+=2,i=e.subarray(d,b),l&&(i[3]=i[4]=0);break;default:g('parseFDSelect: Unknown format "'+f+'".')}return n(h.length===c,"parseFDSelect: Invalid font data."),new G(h,i)}},d}(),w=function(){function b(){this.header=null,this.names=[],this.topDict=null,this.strings=new y,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1}return b}(),x=function(){function b(a,b,c,d){this.major=a,this.minor=b,this.hdrSize=c,this.offSize=d}return b}(),y=function(){function b(){this.strings=[]}return b.prototype={get:function(b){return b>=0&&b<=390?u[b]:b-391<=this.strings.length?this.strings[b-391]:u[0]},add:function(b){this.strings.push(b)},get count(){return this.strings.length}},b}(),z=function(){function b(){this.objects=[],this.length=0}return b.prototype={add:function(b){this.length+=b.length,this.objects.push(b)},set:function(b,c){this.length+=c.length-this.objects[b].length,this.objects[b]=c},get:function(b){return this.objects[b]},get count(){return this.objects.length}},b}(),A=function(){function b(a,b){this.keyToNameMap=a.keyToNameMap,this.nameToKeyMap=a.nameToKeyMap,this.defaults=a.defaults,this.types=a.types,this.opcodes=a.opcodes,this.order=a.order,this.strings=b,this.values=Object.create(null)}return b.prototype={setByKey:function(b,c){if(!(b in this.keyToNameMap))return!1;var d=c.length;if(0===d)return!0;for(var e=0;e<d;e++)if(isNaN(c[e]))return j('Invalid CFFDict value: "'+c+'" for key "'+b+'".'),!0;var f=this.types[b];return"num"!==f&&"sid"!==f&&"offset"!==f||(c=c[0]),this.values[b]=c,!0},setByName:function(b,c){b in this.nameToKeyMap||g('Invalid dictionary name "'+b+'"'),this.values[this.nameToKeyMap[b]]=c},hasName:function(b){return this.nameToKeyMap[b]in this.values},getByName:function(b){b in this.nameToKeyMap||g('Invalid dictionary name "'+b+'"');var c=this.nameToKeyMap[b];return c in this.values?this.values[c]:this.defaults[c]},removeByName:function(b){delete this.values[this.nameToKeyMap[b]]}},b.createTables=function(b){for(var c={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},d=0,e=b.length;d<e;++d){var f=b[d],g=k(f[0])?(f[0][0]<<8)+f[0][1]:f[0];c.keyToNameMap[g]=f[1],c.nameToKeyMap[f[1]]=g,c.types[g]=f[2],c.defaults[g]=f[3],c.opcodes[g]=k(f[0])?f[0]:[f[0]],c.order.push(g)}return c},b}(),B=function(){function d(a){null===c&&(c=A.createTables(b)),A.call(this,c,a),this.privateDict=null}var b=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],c=null;return d.prototype=Object.create(A.prototype),d}(),C=function(){function d(a){null===c&&(c=A.createTables(b)),A.call(this,c,a),this.subrsIndex=null}var b=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],c=null;return d.prototype=Object.create(A.prototype),d}(),D={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},E=function(){function b(a,b,c,d){this.predefined=a,this.format=b,this.charset=c,this.raw=d}return b}(),F=function(){function b(a,b,c,d){this.predefined=a,this.format=b,this.encoding=c,this.raw=d}return b}(),G=function(){function b(a,b){this.fdSelect=a,this.raw=b}return b.prototype={getFDIndex:function(b){return b<0||b>=this.fdSelect.length?-1:this.fdSelect[b]}},b}(),H=function(){function b(){this.offsets=Object.create(null)}return b.prototype={isTracking:function(b){return b in this.offsets},track:function(b,c){b in this.offsets&&g("Already tracking location of "+b),this.offsets[b]=c},offset:function(b){for(var c in this.offsets)this.offsets[c]+=b},setEntryLocation:function(b,c,d){b in this.offsets||g("Not tracking location of "+b);for(var e=d.data,f=this.offsets[b],h=5,i=0,j=c.length;i<j;++i){var k=i*h+f,l=k+1,m=k+2,n=k+3,o=k+4;29===e[k]&&0===e[l]&&0===e[m]&&0===e[n]&&0===e[o]||g("writing to an offset that is not empty");var p=c[i];e[k]=29,e[l]=p>>24&255,e[m]=p>>16&255,e[n]=p>>8&255,e[o]=255&p}}},b}(),I=function(){function b(a){this.cff=a}return b.prototype={compile:function(){var b=this.cff,c={data:[],length:0,add:function(b){this.data=this.data.concat(b),this.length=this.data.length}},d=this.compileHeader(b.header);c.add(d);var e=this.compileNameIndex(b.names);if(c.add(e),b.isCIDFont&&b.topDict.hasName("FontMatrix")){var f=b.topDict.getByName("FontMatrix");b.topDict.removeByName("FontMatrix");for(var g=0,h=b.fdArray.length;g<h;g++){var i=b.fdArray[g],j=f.slice(0);i.hasName("FontMatrix")&&(j=l.transform(j,i.getByName("FontMatrix"))),i.setByName("FontMatrix",j)}}var k=this.compileTopDicts([b.topDict],c.length,b.isCIDFont);c.add(k.output);var m=k.trackers[0],n=this.compileStringIndex(b.strings.strings);c.add(n);var o=this.compileIndex(b.globalSubrIndex);if(c.add(o),b.encoding&&b.topDict.hasName("Encoding"))if(b.encoding.predefined)m.setEntryLocation("Encoding",[b.encoding.format],c);else{var p=this.compileEncoding(b.encoding);m.setEntryLocation("Encoding",[c.length],c),c.add(p)}if(b.charset&&b.topDict.hasName("charset"))if(b.charset.predefined)m.setEntryLocation("charset",[b.charset.format],c);else{var q=this.compileCharset(b.charset);m.setEntryLocation("charset",[c.length],c),c.add(q)}var r=this.compileCharStrings(b.charStrings);if(m.setEntryLocation("CharStrings",[c.length],c),c.add(r),b.isCIDFont){m.setEntryLocation("FDSelect",[c.length],c);var s=this.compileFDSelect(b.fdSelect.raw);c.add(s),k=this.compileTopDicts(b.fdArray,c.length,!0),m.setEntryLocation("FDArray",[c.length],c),c.add(k.output);var t=k.trackers;this.compilePrivateDicts(b.fdArray,t,c)}return this.compilePrivateDicts([b.topDict],[m],c),c.add([0]),c.data},encodeNumber:function(b){return parseFloat(b)!==parseInt(b,10)||isNaN(b)?this.encodeFloat(b):this.encodeInteger(b)},encodeFloat:function(b){var c=b.toString(),d=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(c);if(d){var e=parseFloat("1e"+((d[2]?+d[2]:0)+d[1].length));c=(Math.round(b*e)/e).toString()}var g,h,f="";for(g=0,h=c.length;g<h;++g){var i=c[g];f+="e"===i?"-"===c[++g]?"c":"b":"."===i?"a":"-"===i?"e":i}f+=1&f.length?"f":"ff";var j=[30];for(g=0,h=f.length;g<h;g+=2)j.push(parseInt(f.substr(g,2),16));return j},encodeInteger:function(b){var c;return b>=-107&&b<=107?c=[b+139]:b>=108&&b<=1131?(b-=108,c=[247+(b>>8),255&b]):b>=-1131&&b<=-108?(b=-b-108,c=[251+(b>>8),255&b]):c=b>=-32768&&b<=32767?[28,b>>8&255,255&b]:[29,b>>24&255,b>>16&255,b>>8&255,255&b],c},compileHeader:function(b){return[b.major,b.minor,b.hdrSize,b.offSize]},compileNameIndex:function(b){for(var c=new z,d=0,e=b.length;d<e;++d)c.add(m(b[d]));return this.compileIndex(c)},compileTopDicts:function(b,c,d){for(var e=[],f=new z,g=0,h=b.length;g<h;++g){var i=b[g];d&&(i.removeByName("CIDFontVersion"),i.removeByName("CIDFontRevision"),i.removeByName("CIDFontType"),i.removeByName("CIDCount"),i.removeByName("UIDBase"));var j=new H,k=this.compileDict(i,j);e.push(j),f.add(k),j.offset(c)}return f=this.compileIndex(f,e),{trackers:e,output:f}},compilePrivateDicts:function(b,c,d){for(var e=0,f=b.length;e<f;++e){var g=b[e];n(g.privateDict&&g.hasName("Private"),"There must be an private dictionary.");var h=g.privateDict,i=new H,j=this.compileDict(h,i),k=d.length;if(i.offset(k),j.length||(k=0),c[e].setEntryLocation("Private",[j.length,k],d),d.add(j),h.subrsIndex&&h.hasName("Subrs")){var l=this.compileIndex(h.subrsIndex);i.setEntryLocation("Subrs",[j.length],d),d.add(l)}}},compileDict:function(b,c){for(var d=[],e=b.order,f=0;f<e.length;++f){var h=e[f];if(h in b.values){var i=b.values[h],j=b.types[h];if(k(j)||(j=[j]),k(i)||(i=[i]),0!==i.length){for(var l=0,m=j.length;l<m;++l){var n=j[l],o=i[l];switch(n){case"num":case"sid":d=d.concat(this.encodeNumber(o));break;case"offset":var p=b.keyToNameMap[h];c.isTracking(p)||c.track(p,d.length),d=d.concat([29,0,0,0,0]);break;case"array":case"delta":d=d.concat(this.encodeNumber(o));for(var q=1,r=i.length;q<r;++q)d=d.concat(this.encodeNumber(i[q]));break;default:g("Unknown data type of "+n)}}d=d.concat(b.opcodes[h])}}}return d},compileStringIndex:function(b){for(var c=new z,d=0,e=b.length;d<e;++d)c.add(m(b[d]));return this.compileIndex(c)},compileGlobalSubrIndex:function(){var b=this.cff.globalSubrIndex;this.out.writeByteArray(this.compileIndex(b))},compileCharStrings:function(b){return this.compileIndex(b)},compileCharset:function(b){return this.compileTypedArray(b.raw)},compileEncoding:function(b){return this.compileTypedArray(b.raw)},compileFDSelect:function(b){return this.compileTypedArray(b)},compileTypedArray:function(b){for(var c=[],d=0,e=b.length;d<e;++d)c[d]=b[d];return c},compileIndex:function(b,c){c=c||[];var d=b.objects,e=d.length;if(0===e)return[0,0,0];var h,f=[e>>8&255,255&e],g=1;for(h=0;h<e;++h)g+=d[h].length;var i;i=g<256?1:g<65536?2:g<16777216?3:4,f.push(i);var j=1;for(h=0;h<e+1;h++)1===i?f.push(255&j):2===i?f.push(j>>8&255,255&j):3===i?f.push(j>>16&255,j>>8&255,255&j):f.push(j>>>24&255,j>>16&255,j>>8&255,255&j),d[h]&&(j+=d[h].length);for(h=0;h<e;h++){c[h]&&c[h].offset(f.length);for(var k=0,l=d[h].length;k<l;k++)f.push(d[h][k])}return f}},b}();b.CFFStandardStrings=u,b.CFFParser=v,b.CFF=w,b.CFFHeader=x,b.CFFStrings=y,b.CFFIndex=z,b.CFFCharset=E,b.CFFTopDict=B,b.CFFPrivateDict=C,b.CFFCompiler=I},function(a,b,c){"use strict";var d=c(0),e=d.MissingDataException,f=d.arrayByteLength,g=d.arraysToBytes,h=d.assert,i=d.createPromiseCapability,j=d.isInt,k=d.isEmptyObj,l=function(){function b(a,b,c){this.bytes=new Uint8Array(a),this.start=0,this.pos=0,this.end=a,this.chunkSize=b,this.loadedChunks=[],this.numChunksLoaded=0,this.numChunks=Math.ceil(a/b),this.manager=c,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}return b.prototype={getMissingChunks:function(){for(var b=[],c=0,d=this.numChunks;c<d;++c)this.loadedChunks[c]||b.push(c);return b},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===this.numChunks},onReceiveData:function(b,c){var d=b+c.byteLength;h(b%this.chunkSize==0,"Bad begin offset: "+b);var e=this.bytes.length;h(d%this.chunkSize==0||d===e,"Bad end offset: "+d),this.bytes.set(new Uint8Array(c),b);var j,f=this.chunkSize,g=Math.floor(b/f),i=Math.floor((d-1)/f)+1;for(j=g;j<i;++j)this.loadedChunks[j]||(this.loadedChunks[j]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(b){var c=this.progressiveDataLength,d=Math.floor(c/this.chunkSize);this.bytes.set(new Uint8Array(b),c),c+=b.byteLength,this.progressiveDataLength=c;var f,e=c>=this.end?this.numChunks:Math.floor(c/this.chunkSize);for(f=d;f<e;++f)this.loadedChunks[f]||(this.loadedChunks[f]=!0,++this.numChunksLoaded)},ensureByte:function(b){var c=Math.floor(b/this.chunkSize);if(c!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[c])throw new e(b,b+1);this.lastSuccessfulEnsureByteChunk=c}},ensureRange:function(b,c){if(!(b>=c||c<=this.progressiveDataLength))for(var d=this.chunkSize,f=Math.floor(b/d),g=Math.floor((c-1)/d)+1,h=f;h<g;++h)if(!this.loadedChunks[h])throw new e(b,c)},nextEmptyChunk:function(b){for(var c,d=this.numChunks,e=0;e<d;++e)if(c=(b+e)%d,!this.loadedChunks[c])return c;return null},hasChunk:function(b){return!!this.loadedChunks[b]},get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var b=this.pos;return b>=this.end?-1:(this.ensureByte(b),this.bytes[this.pos++])},getUint16:function(){var b=this.getByte(),c=this.getByte();return-1===b||-1===c?-1:(b<<8)+c},getInt32:function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},getBytes:function(b){var c=this.bytes,d=this.pos,e=this.end;if(!b)return this.ensureRange(d,e),c.subarray(d,e);var f=d+b;return f>e&&(f=e),this.ensureRange(d,f),this.pos=f,c.subarray(d,f)},peekByte:function(){var b=this.getByte();return this.pos--,b},peekBytes:function(b){var c=this.getBytes(b);return this.pos-=c.length,c},getByteRange:function(b,c){return this.ensureRange(b,c),this.bytes.subarray(b,c)},skip:function(b){b||(b=1),this.pos+=b},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(b,c,d){function e(){}this.ensureRange(b,b+c),e.prototype=Object.create(this),e.prototype.getMissingChunks=function(){for(var a=this.chunkSize,b=Math.floor(this.start/a),c=Math.floor((this.end-1)/a)+1,d=[],e=b;e<c;++e)this.loadedChunks[e]||d.push(e);return d};var f=new e;return f.pos=f.start=b,f.end=b+c||this.end,f.dict=d,f}},b}(),m=function(){function b(a,b){var c=b.rangeChunkSize,d=b.length;this.stream=new l(d,c,this),this.length=d,this.chunkSize=c,this.pdfNetworkStream=a,this.url=b.url,this.disableAutoFetch=b.disableAutoFetch,this.msgHandler=b.msgHandler,this.currRequestId=0,this.chunksNeededByRequest=Object.create(null),this.requestsByChunk=Object.create(null),this.promisesByRequest=Object.create(null),this.progressiveDataLength=0,this.aborted=!1,this._loadedStreamCapability=i()}return b.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},sendRequest:function(b,c){var d=this.pdfNetworkStream.getRangeReader(b,c);d.isStreamingSupported||(d.onProgress=this.onProgress.bind(this));var e=[],h=0,i=this;new Promise(function(a,b){var c=function(j){try{if(!j.done){var k=j.value;return e.push(k),h+=f(k),d.isStreamingSupported&&i.onProgress({loaded:h}),void d.read().then(c,b)}var l=g(e);e=null,a(l)}catch(a){b(a)}};d.read().then(c,b)}).then(function(a){this.aborted||this.onReceiveData({chunk:a,begin:b})}.bind(this))},requestAllChunks:function(){var b=this.stream.getMissingChunks();return this._requestChunks(b),this._loadedStreamCapability.promise},_requestChunks:function(b){var d,e,c=this.currRequestId++,f=Object.create(null);for(this.chunksNeededByRequest[c]=f,d=0,e=b.length;d<e;d++)this.stream.hasChunk(b[d])||(f[b[d]]=!0);if(k(f))return Promise.resolve();var g=i();this.promisesByRequest[c]=g;var h=[];for(var j in f)j|=0,j in this.requestsByChunk||(this.requestsByChunk[j]=[],h.push(j)),this.requestsByChunk[j].push(c);if(!h.length)return g.promise;var l=this.groupChunks(h);for(d=0;d<l.length;++d){var m=l[d],n=m.beginChunk*this.chunkSize,o=Math.min(m.endChunk*this.chunkSize,this.length);this.sendRequest(n,o)}return g.promise},getStream:function(){return this.stream},requestRange:function(b,c){c=Math.min(c,this.length);for(var d=this.getBeginChunk(b),e=this.getEndChunk(c),f=[],g=d;g<e;++g)f.push(g);return this._requestChunks(f)},requestRanges:function(b){b=b||[];for(var c=[],d=0;d<b.length;d++)for(var e=this.getBeginChunk(b[d].begin),f=this.getEndChunk(b[d].end),g=e;g<f;++g)c.indexOf(g)<0&&c.push(g);return c.sort(function(a,b){return a-b}),this._requestChunks(c)},groupChunks:function(b){for(var c=[],d=-1,e=-1,f=0;f<b.length;++f){var g=b[f];d<0&&(d=g),e>=0&&e+1!==g&&(c.push({beginChunk:d,endChunk:e+1}),d=g),f+1===b.length&&c.push({beginChunk:d,endChunk:g+1}),e=g}return c},onProgress:function(b){var c=this.stream.numChunksLoaded*this.chunkSize+b.loaded;this.msgHandler.send("DocProgress",{loaded:c,total:this.length})},onReceiveData:function(b){var c=b.chunk,d=void 0===b.begin,e=d?this.progressiveDataLength:b.begin,f=e+c.byteLength,g=Math.floor(e/this.chunkSize),h=f<this.length?Math.floor(f/this.chunkSize):Math.ceil(f/this.chunkSize);d?(this.stream.onReceiveProgressiveData(c),this.progressiveDataLength=f):this.stream.onReceiveData(e,c),this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);var l,m,i=[];for(c=g;c<h;++c){var n=this.requestsByChunk[c]||[];for(delete this.requestsByChunk[c],l=0;l<n.length;++l){m=n[l];var o=this.chunksNeededByRequest[m];c in o&&delete o[c],k(o)&&i.push(m)}}if(!this.disableAutoFetch&&k(this.requestsByChunk)){var p;if(1===this.stream.numChunksLoaded){var q=this.stream.numChunks-1;this.stream.hasChunk(q)||(p=q)}else p=this.stream.nextEmptyChunk(h);j(p)&&this._requestChunks([p])}for(l=0;l<i.length;++l){m=i[l];var r=this.promisesByRequest[m];delete this.promisesByRequest[m],r.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function(b){this._loadedStreamCapability.reject(b)},getBeginChunk:function(b){return Math.floor(b/this.chunkSize)},getEndChunk:function(b){return Math.floor((b-1)/this.chunkSize)+1},abort:function(){this.aborted=!0,this.pdfNetworkStream&&this.pdfNetworkStream.cancelAllRequests("abort");for(var b in this.promisesByRequest){this.promisesByRequest[b].reject(new Error("Request was aborted"))}}},b}();b.ChunkedStream=l,b.ChunkedStreamManager=m},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(2),g=d.PasswordException,h=d.PasswordResponses,i=d.bytesToString,j=d.warn,k=d.error,l=d.assert,m=d.isInt,n=d.stringToBytes,o=d.utf8StringToString,p=e.Name,q=e.isName,r=e.isDict,s=f.DecryptStream,t=function(){function b(a){this.a=0,this.b=0;var c,e,b=new Uint8Array(256),d=0,f=a.length;for(c=0;c<256;++c)b[c]=c;for(c=0;c<256;++c)e=b[c],d=d+e+a[c%f]&255,b[c]=b[d],b[d]=e;this.s=b}return b.prototype={encryptBlock:function(b){var c,e,f,d=b.length,g=this.a,h=this.b,i=this.s,j=new Uint8Array(d);for(c=0;c<d;++c)g=g+1&255,e=i[g],h=h+e&255,f=i[h],i[g]=f,i[h]=e,j[c]=b[c]^i[e+f&255];return this.a=g,this.b=h,j}},b.prototype.decryptBlock=b.prototype.encryptBlock,b}(),u=function(){function d(a,d,e){var l,m,n,f=1732584193,g=-271733879,h=-1732584194,i=271733878,j=e+72&-64,k=new Uint8Array(j);for(l=0;l<e;++l)k[l]=a[d++];for(k[l++]=128,n=j-8;l<n;)k[l++]=0;k[l++]=e<<3&255,k[l++]=e>>5&255,k[l++]=e>>13&255,k[l++]=e>>21&255,k[l++]=e>>>29&255,k[l++]=0,k[l++]=0,k[l++]=0;var o=new Int32Array(16);for(l=0;l<j;){for(m=0;m<16;++m,l+=4)o[m]=k[l]|k[l+1]<<8|k[l+2]<<16|k[l+3]<<24;var t,u,p=f,q=g,r=h,s=i;for(m=0;m<64;++m){m<16?(t=q&r|~q&s,u=m):m<32?(t=s&q|~s&r,u=5*m+1&15):m<48?(t=q^r^s,u=3*m+5&15):(t=r^(q|~s),u=7*m&15);var v=s,w=p+t+c[m]+o[u]|0,x=b[m];s=r,r=q,q=q+(w<<x|w>>>32-x)|0,p=v}f=f+p|0,g=g+q|0,h=h+r|0,i=i+s|0}return new Uint8Array([255&f,f>>8&255,f>>16&255,f>>>24&255,255&g,g>>8&255,g>>16&255,g>>>24&255,255&h,h>>8&255,h>>16&255,h>>>24&255,255&i,i>>8&255,i>>16&255,i>>>24&255])}var b=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),c=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);return d}(),v=function(){function b(a,b){this.high=0|a,this.low=0|b}return b.prototype={and:function(b){this.high&=b.high,this.low&=b.low},xor:function(b){this.high^=b.high,this.low^=b.low},or:function(b){this.high|=b.high,this.low|=b.low},shiftRight:function(b){b>=32?(this.low=this.high>>>b-32|0,this.high=0):(this.low=this.low>>>b|this.high<<32-b,this.high=this.high>>>b|0)},shiftLeft:function(b){b>=32?(this.high=this.low<<b-32,this.low=0):(this.high=this.high<<b|this.low>>>32-b,this.low=this.low<<b)},rotateRight:function(b){var c,d;32&b?(d=this.low,c=this.high):(c=this.low,d=this.high),b&=31,this.low=c>>>b|d<<32-b,this.high=d>>>b|c<<32-b},not:function(){this.high=~this.high,this.low=~this.low},add:function(b){var c=(this.low>>>0)+(b.low>>>0),d=(this.high>>>0)+(b.high>>>0);c>4294967295&&(d+=1),this.low=0|c,this.high=0|d},copyTo:function(b,c){b[c]=this.high>>>24&255,b[c+1]=this.high>>16&255,b[c+2]=this.high>>8&255,b[c+3]=255&this.high,b[c+4]=this.low>>>24&255,b[c+5]=this.low>>16&255,b[c+6]=this.low>>8&255,b[c+7]=255&this.low},assign:function(b){this.high=b.high,this.low=b.low}},b}(),w=function(){function b(a,b){return a>>>b|a<<32-b}function c(a,b,c){return a&b^~a&c}function d(a,b,c){return a&b^a&c^b&c}function e(a){return b(a,2)^b(a,13)^b(a,22)}function f(a){return b(a,6)^b(a,11)^b(a,25)}function g(a){return b(a,7)^b(a,18)^a>>>3}function h(a){return b(a,17)^b(a,19)^a>>>10}function j(a,b,j){var u,v,w,k=1779033703,l=3144134277,m=1013904242,n=2773480762,o=1359893119,p=2600822924,q=528734635,r=1541459225,s=64*Math.ceil((j+9)/64),t=new Uint8Array(s);for(u=0;u<j;++u)t[u]=a[b++];for(t[u++]=128,w=s-8;u<w;)t[u++]=0;t[u++]=0,t[u++]=0,t[u++]=0,t[u++]=j>>>29&255,t[u++]=j>>21&255,t[u++]=j>>13&255,t[u++]=j>>5&255,t[u++]=j<<3&255;var x=new Uint32Array(64);for(u=0;u<s;){for(v=0;v<16;++v)x[v]=t[u]<<24|t[u+1]<<16|t[u+2]<<8|t[u+3],u+=4;for(v=16;v<64;++v)x[v]=h(x[v-2])+x[v-7]+g(x[v-15])+x[v-16]|0;var G,H,y=k,z=l,A=m,B=n,C=o,D=p,E=q,F=r;for(v=0;v<64;++v)G=F+f(C)+c(C,D,E)+i[v]+x[v],H=e(y)+d(y,z,A),F=E,E=D,D=C,C=B+G|0,B=A,A=z,z=y,y=G+H|0;k=k+y|0,l=l+z|0,m=m+A|0,n=n+B|0,o=o+C|0,p=p+D|0,q=q+E|0,r=r+F|0}return new Uint8Array([k>>24&255,k>>16&255,k>>8&255,255&k,l>>24&255,l>>16&255,l>>8&255,255&l,m>>24&255,m>>16&255,m>>8&255,255&m,n>>24&255,n>>16&255,n>>8&255,255&n,o>>24&255,o>>16&255,o>>8&255,255&o,p>>24&255,p>>16&255,p>>8&255,255&p,q>>24&255,q>>16&255,q>>8&255,255&q,r>>24&255,r>>16&255,r>>8&255,255&r])}var i=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return j}(),x=function(){function b(a,b,c,d,e){a.assign(b),a.and(c),e.assign(b),e.not(),e.and(d),a.xor(e)}function c(a,b,c,d,e){a.assign(b),a.and(c),e.assign(b),e.and(d),a.xor(e),e.assign(c),e.and(d),a.xor(e)}function d(a,b,c){a.assign(b),a.rotateRight(28),c.assign(b),c.rotateRight(34),a.xor(c),c.assign(b),c.rotateRight(39),a.xor(c)}function e(a,b,c){a.assign(b),a.rotateRight(14),c.assign(b),c.rotateRight(18),a.xor(c),c.assign(b),c.rotateRight(41),a.xor(c)}function f(a,b,c){a.assign(b),a.rotateRight(1),c.assign(b),c.rotateRight(8),a.xor(c),c.assign(b),c.shiftRight(7),a.xor(c)}function g(a,b,c){a.assign(b),a.rotateRight(19),c.assign(b),c.rotateRight(61),a.xor(c),c.assign(b),c.shiftRight(6),a.xor(c)}function i(a,i,j,k){k=!!k;var l,m,n,o,p,q,r,s;k?(l=new v(3418070365,3238371032),m=new v(1654270250,914150663),n=new v(2438529370,812702999),o=new v(355462360,4144912697),p=new v(1731405415,4290775857),q=new v(2394180231,1750603025),r=new v(3675008525,1694076839),s=new v(1203062813,3204075428)):(l=new v(1779033703,4089235720),m=new v(3144134277,2227873595),n=new v(1013904242,4271175723),o=new v(2773480762,1595750129),p=new v(1359893119,2917565137),q=new v(2600822924,725511199),r=new v(528734635,4215389547),s=new v(1541459225,327033209));var w,x,y,t=128*Math.ceil((j+17)/128),u=new Uint8Array(t);for(w=0;w<j;++w)u[w]=a[i++];for(u[w++]=128,y=t-16;w<y;)u[w++]=0;u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=0,u[w++]=j>>>29&255,u[w++]=j>>21&255,u[w++]=j>>13&255,u[w++]=j>>5&255,u[w++]=j<<3&255;var z=new Array(80);for(w=0;w<80;w++)z[w]=new v(0,0);var M,A=new v(0,0),B=new v(0,0),C=new v(0,0),D=new v(0,0),E=new v(0,0),F=new v(0,0),G=new v(0,0),H=new v(0,0),I=new v(0,0),J=new v(0,0),K=new v(0,0),L=new v(0,0);for(w=0;w<t;){for(x=0;x<16;++x)z[x].high=u[w]<<24|u[w+1]<<16|u[w+2]<<8|u[w+3],z[x].low=u[w+4]<<24|u[w+5]<<16|u[w+6]<<8|u[w+7],w+=8;for(x=16;x<80;++x)M=z[x],g(M,z[x-2],L),M.add(z[x-7]),f(K,z[x-15],L),M.add(K),M.add(z[x-16]);for(A.assign(l),B.assign(m),C.assign(n),D.assign(o),E.assign(p),F.assign(q),G.assign(r),H.assign(s),x=0;x<80;++x)I.assign(H),e(K,E,L),I.add(K),b(K,E,F,G,L),I.add(K),I.add(h[x]),I.add(z[x]),d(J,A,L),c(K,A,B,C,L),J.add(K),M=H,H=G,G=F,F=E,D.add(I),E=D,D=C,C=B,B=A,M.assign(I),M.add(J),A=M;l.add(A),m.add(B),n.add(C),o.add(D),p.add(E),q.add(F),r.add(G),s.add(H)}var N;return k?(N=new Uint8Array(48),l.copyTo(N,0),m.copyTo(N,8),n.copyTo(N,16),o.copyTo(N,24),p.copyTo(N,32),q.copyTo(N,40)):(N=new Uint8Array(64),l.copyTo(N,0),m.copyTo(N,8),n.copyTo(N,16),o.copyTo(N,24),p.copyTo(N,32),q.copyTo(N,40),r.copyTo(N,48),s.copyTo(N,56)),N}var h=[new v(1116352408,3609767458),new v(1899447441,602891725),new v(3049323471,3964484399),new v(3921009573,2173295548),new v(961987163,4081628472),new v(1508970993,3053834265),new v(2453635748,2937671579),new v(2870763221,3664609560),new v(3624381080,2734883394),new v(310598401,1164996542),new v(607225278,1323610764),new v(1426881987,3590304994),new v(1925078388,4068182383),new v(2162078206,991336113),new v(2614888103,633803317),new v(3248222580,3479774868),new v(3835390401,2666613458),new v(4022224774,944711139),new v(264347078,2341262773),new v(604807628,2007800933),new v(770255983,1495990901),new v(1249150122,1856431235),new v(1555081692,3175218132),new v(1996064986,2198950837),new v(2554220882,3999719339),new v(2821834349,766784016),new v(2952996808,2566594879),new v(3210313671,3203337956),new v(3336571891,1034457026),new v(3584528711,2466948901),new v(113926993,3758326383),new v(338241895,168717936),new v(666307205,1188179964),new v(773529912,1546045734),new v(1294757372,1522805485),new v(1396182291,2643833823),new v(1695183700,2343527390),new v(1986661051,1014477480),new v(2177026350,1206759142),new v(2456956037,344077627),new v(2730485921,1290863460),new v(2820302411,3158454273),new v(3259730800,3505952657),new v(3345764771,106217008),new v(3516065817,3606008344),new v(3600352804,1432725776),new v(4094571909,1467031594),new v(275423344,851169720),new v(430227734,3100823752),new v(506948616,1363258195),new v(659060556,3750685593),new v(883997877,3785050280),new v(958139571,3318307427),new v(1322822218,3812723403),new v(1537002063,2003034995),new v(1747873779,3602036899),new v(1955562222,1575990012),new v(2024104815,1125592928),new v(2227730452,2716904306),new v(2361852424,442776044),new v(2428436474,593698344),new v(2756734187,3733110249),new v(3204031479,2999351573),new v(3329325298,3815920427),new v(3391569614,3928383900),new v(3515267271,566280711),new v(3940187606,3454069534),new v(4118630271,4000239992),new v(116418474,1914138554),new v(174292421,2731055270),new v(289380356,3203993006),new v(460393269,320620315),new v(685471733,587496836),new v(852142971,1086792851),new v(1017036298,365543100),new v(1126000580,2618297676),new v(1288033470,3409855158),new v(1501505948,4234509866),new v(1607167915,987167468),new v(1816402316,1246189591)];return i}(),y=function(){function b(a,b,c){return x(a,b,c,!0)}return b}(),z=function(){function b(){}return b.prototype={decryptBlock:function(b){return b}},b}(),A=function(){function h(a){var d=176,e=new Uint8Array(d);e.set(a);for(var f=16,g=1;f<d;++g){var h=e[f-3],i=e[f-2],j=e[f-1],k=e[f-4];h=c[h],i=c[i],j=c[j],k=c[k],h^=b[g];for(var l=0;l<4;++l)e[f]=h^=e[f-16],f++,e[f]=i^=e[f-16],f++,e[f]=j^=e[f-16],f++,e[f]=k^=e[f-16],f++}return e}function i(a,b){var c=new Uint8Array(16);c.set(a);var e,f,h,i,j,k;for(f=0,h=160;f<16;++f,++h)c[f]^=b[h];for(e=9;e>=1;--e){for(i=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=i,i=c[14],j=c[10],c[14]=c[6],c[10]=c[2],c[6]=i,c[2]=j,i=c[15],j=c[11],k=c[7],c[15]=c[3],c[11]=i,c[7]=j,c[3]=k,f=0;f<16;++f)c[f]=d[c[f]];for(f=0,h=16*e;f<16;++f,++h)c[f]^=b[h];for(f=0;f<16;f+=4){var l=g[c[f]],m=g[c[f+1]],n=g[c[f+2]],o=g[c[f+3]];i=l^m>>>8^m<<24^n>>>16^n<<16^o>>>24^o<<8,c[f]=i>>>24&255,c[f+1]=i>>16&255,c[f+2]=i>>8&255,c[f+3]=255&i}}for(i=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=i,i=c[14],j=c[10],c[14]=c[6],c[10]=c[2],c[6]=i,c[2]=j,i=c[15],j=c[11],k=c[7],c[15]=c[3],c[11]=i,c[7]=j,c[3]=k,f=0;f<16;++f)c[f]=d[c[f]],c[f]^=b[f];return c}function j(a,b){var d,g,h,i,j=new Uint8Array(16);for(j.set(a),k=0;k<16;++k)j[k]^=b[k];for(f=1;f<10;f++){for(k=0;k<16;++k)j[k]=c[j[k]];h=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=h,h=j[2],g=j[6],j[2]=j[10],j[6]=j[14],j[10]=h,j[14]=g,h=j[3],g=j[7],d=j[11],j[3]=j[15],j[7]=h,j[11]=g,j[15]=d;for(var k=0;k<16;k+=4){var l=j[k+0],m=j[k+1],n=j[k+2],o=j[k+3];d=l^m^n^o,j[k+0]^=d^e[l^m],j[k+1]^=d^e[m^n],j[k+2]^=d^e[n^o],j[k+3]^=d^e[o^l]}for(k=0,i=16*f;k<16;++k,++i)j[k]^=b[i]}for(k=0;k<16;++k)j[k]=c[j[k]];for(h=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=h,h=j[2],g=j[6],j[2]=j[10],j[6]=j[14],j[10]=h,j[14]=g,h=j[3],g=j[7],d=j[11],j[3]=j[15],j[7]=h,j[11]=g,j[15]=d,k=0,i=160;k<16;++k,++i)j[k]^=b[i];return j}function k(a){this.key=h(a),this.buffer=new Uint8Array(16),this.bufferPosition=0}function l(a,b){var c,d,e,f=a.length,g=this.buffer,h=this.bufferPosition,j=[],k=this.iv;for(c=0;c<f;++c)if(g[h]=a[c],!(++h<16)){var l=i(g,this.key);for(d=0;d<16;++d)l[d]^=k[d];k=g,j.push(l),g=new Uint8Array(16),h=0}if(this.buffer=g,this.bufferLength=h,this.iv=k,0===j.length)return new Uint8Array([]);var m=16*j.length;if(b){var n=j[j.length-1],o=n[15];if(o<=16){for(c=15,e=16-o;c>=e;--c)if(n[c]!==o){o=0;break}m-=o,j[j.length-1]=n.subarray(0,16-o)}}var p=new Uint8Array(m);for(c=0,d=0,e=j.length;c<e;++c,d+=16)p.set(j[c],d);return p}for(var b=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),c=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),d=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),e=new Uint8Array(256),f=0;f<256;f++)e[f]=f<128?f<<1:f<<1^27;var g=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return k.prototype={decryptBlock:function(b,c){var d,e=b.length,f=this.buffer,g=this.bufferPosition;for(d=0;g<16&&d<e;++d,++g)f[g]=b[d];return g<16?(this.bufferLength=g,new Uint8Array([])):(this.iv=f,this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=l,this.decryptBlock(b.subarray(16),c))},encrypt:function(b,c){var d,e,f,g=b.length,h=this.buffer,i=this.bufferPosition,k=[];for(c||(c=new Uint8Array(16)),d=0;d<g;++d)if(h[i]=b[d],!(++i<16)){for(e=0;e<16;++e)h[e]^=c[e];var l=j(h,this.key);c=l,k.push(l),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=c,0===k.length)return new Uint8Array([]);var m=16*k.length,n=new Uint8Array(m);for(d=0,e=0,f=k.length;d<f;++d,e+=16)n.set(k[d],e);return n}},k}(),B=function(){function g(a){var c=240,d=new Uint8Array(c),e=1;d.set(a);for(var f=32,g=1;f<c;++g){if(f%32==16)h=b[h],i=b[i],j=b[j],k=b[k];else if(f%32==0){var h=d[f-3],i=d[f-2],j=d[f-1],k=d[f-4];h=b[h],i=b[i],j=b[j],k=b[k],h^=e,(e<<=1)>=256&&(e=255&(27^e))}for(var l=0;l<4;++l)d[f]=h^=d[f-32],f++,d[f]=i^=d[f-32],f++,d[f]=j^=d[f-32],f++,d[f]=k^=d[f-32],f++}return d}function h(a,b){var d=new Uint8Array(16);d.set(a);var e,g,h,i,j,k;for(g=0,h=224;g<16;++g,++h)d[g]^=b[h];for(e=13;e>=1;--e){for(i=d[13],d[13]=d[9],d[9]=d[5],d[5]=d[1],d[1]=i,i=d[14],j=d[10],d[14]=d[6],d[10]=d[2],d[6]=i,d[2]=j,i=d[15],j=d[11],k=d[7],d[15]=d[3],d[11]=i,d[7]=j,d[3]=k,g=0;g<16;++g)d[g]=c[d[g]];for(g=0,h=16*e;g<16;++g,++h)d[g]^=b[h];for(g=0;g<16;g+=4){var l=f[d[g]],m=f[d[g+1]],n=f[d[g+2]],o=f[d[g+3]];i=l^m>>>8^m<<24^n>>>16^n<<16^o>>>24^o<<8,d[g]=i>>>24&255,d[g+1]=i>>16&255,d[g+2]=i>>8&255,d[g+3]=255&i}}for(i=d[13],d[13]=d[9],d[9]=d[5],d[5]=d[1],d[1]=i,i=d[14],j=d[10],d[14]=d[6],d[10]=d[2],d[6]=i,d[2]=j,i=d[15],j=d[11],k=d[7],d[15]=d[3],d[11]=i,d[7]=j,d[3]=k,g=0;g<16;++g)d[g]=c[d[g]],d[g]^=b[g];return d}function i(a,c){var f,g,h,i,j=new Uint8Array(16);for(j.set(a),k=0;k<16;++k)j[k]^=c[k];for(e=1;e<14;e++){for(k=0;k<16;++k)j[k]=b[j[k]];h=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=h,h=j[2],g=j[6],j[2]=j[10],j[6]=j[14],j[10]=h,j[14]=g,h=j[3],g=j[7],f=j[11],j[3]=j[15],j[7]=h,j[11]=g,j[15]=f;for(var k=0;k<16;k+=4){var l=j[k+0],m=j[k+1],n=j[k+2],o=j[k+3];f=l^m^n^o,j[k+0]^=f^d[l^m],j[k+1]^=f^d[m^n],j[k+2]^=f^d[n^o],j[k+3]^=f^d[o^l]}for(k=0,i=16*e;k<16;++k,++i)j[k]^=c[i]}for(k=0;k<16;++k)j[k]=b[j[k]];for(h=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=h,h=j[2],g=j[6],j[2]=j[10],j[6]=j[14],j[10]=h,j[14]=g,h=j[3],g=j[7],f=j[11],j[3]=j[15],j[7]=h,j[11]=g,j[15]=f,k=0,i=224;k<16;++k,++i)j[k]^=c[i];return j}function j(a){this.key=g(a),this.buffer=new Uint8Array(16),this.bufferPosition=0}function k(a,b){var c,d,e,f=a.length,g=this.buffer,i=this.bufferPosition,j=[],k=this.iv;for(c=0;c<f;++c)if(g[i]=a[c],!(++i<16)){var l=h(g,this.key);for(d=0;d<16;++d)l[d]^=k[d];k=g,j.push(l),g=new Uint8Array(16),i=0}if(this.buffer=g,this.bufferLength=i,this.iv=k,0===j.length)return new Uint8Array([]);var m=16*j.length;if(b){var n=j[j.length-1],o=n[15];if(o<=16){for(c=15,e=16-o;c>=e;--c)if(n[c]!==o){o=0;break}m-=o,j[j.length-1]=n.subarray(0,16-o)}}var p=new Uint8Array(m);for(c=0,d=0,e=j.length;c<e;++c,d+=16)p.set(j[c],d);return p}for(var b=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),c=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),d=new Uint8Array(256),e=0;e<256;e++)d[e]=e<128?e<<1:e<<1^27;var f=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return j.prototype={decryptBlock:function(b,c,d){var e,f=b.length,g=this.buffer,h=this.bufferPosition;if(d)this.iv=d;else{for(e=0;h<16&&e<f;++e,++h)g[h]=b[e];if(h<16)return this.bufferLength=h,new Uint8Array([]);this.iv=g,b=b.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=k,this.decryptBlock(b,c)},encrypt:function(b,c){var d,e,f,g=b.length,h=this.buffer,j=this.bufferPosition,k=[];for(c||(c=new Uint8Array(16)),d=0;d<g;++d)if(h[j]=b[d],!(++j<16)){for(e=0;e<16;++e)h[e]^=c[e];var l=i(h,this.key);this.iv=l,k.push(l),h=new Uint8Array(16),j=0}if(this.buffer=h,this.bufferLength=j,this.iv=c,0===k.length)return new Uint8Array([]);var m=16*k.length,n=new Uint8Array(m);for(d=0,e=0,f=k.length;d<f;++d,e+=16)n.set(k[d],e);return n}},j}(),C=function(){function b(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}function c(){}return c.prototype={checkOwnerPassword:function(c,d,e,f){var g=new Uint8Array(c.length+56);return g.set(c,0),g.set(d,c.length),g.set(e,c.length+d.length),b(w(g,0,g.length),f)},checkUserPassword:function(c,d,e){var f=new Uint8Array(c.length+8);return f.set(c,0),f.set(d,c.length),b(w(f,0,f.length),e)},getOwnerKey:function(b,c,d,e){var f=new Uint8Array(b.length+56);f.set(b,0),f.set(c,b.length),f.set(d,b.length+c.length);var g=w(f,0,f.length);return new B(g).decryptBlock(e,!1,new Uint8Array(16))},getUserKey:function(b,c,d){var e=new Uint8Array(b.length+8);e.set(b,0),e.set(c,b.length);var f=w(e,0,e.length);return new B(f).decryptBlock(d,!1,new Uint8Array(16))}},c}(),D=function(){function b(a,b){var c=new Uint8Array(a.length+b.length);return c.set(a,0),c.set(b,a.length),c}function c(a,c,d){for(var e=w(c,0,c.length).subarray(0,32),f=[0],g=0;g<64||f[f.length-1]>g-32;){var h=a.length+e.length+d.length,i=new Uint8Array(64*h),j=b(a,e);j=b(j,d);for(var k=0,l=0;k<64;k++,l+=h)i.set(j,l);f=new A(e.subarray(0,16)).encrypt(i,e.subarray(16,32));for(var n=0,o=0;o<16;o++)n*=1,n%=3,n+=(f[o]>>>0)%3,n%=3;0===n?e=w(f,0,f.length):1===n?e=y(f,0,f.length):2===n&&(e=x(f,0,f.length)),g++}return e.subarray(0,32)}function d(){}function e(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}return d.prototype={hash:function(b,d,e){return c(b,d,e)},checkOwnerPassword:function(b,d,f,g){var h=new Uint8Array(b.length+56);return h.set(b,0),h.set(d,b.length),h.set(f,b.length+d.length),e(c(b,h,f),g)},checkUserPassword:function(b,d,f){var g=new Uint8Array(b.length+8);return g.set(b,0),g.set(d,b.length),e(c(b,g,[]),f)},getOwnerKey:function(b,d,e,f){var g=new Uint8Array(b.length+56);g.set(b,0),g.set(d,b.length),g.set(e,b.length+d.length);var h=c(b,g,e);return new B(h).decryptBlock(f,!1,new Uint8Array(16))},getUserKey:function(b,d,e){var f=new Uint8Array(b.length+8);f.set(b,0),f.set(d,b.length);var g=c(b,f,[]);return new B(g).decryptBlock(e,!1,new Uint8Array(16))}},d}(),E=function(){function b(a,b){this.StringCipherConstructor=a,this.StreamCipherConstructor=b}return b.prototype={createStream:function(b,c){var d=new this.StreamCipherConstructor;return new s(b,c,function(b,c){return d.decryptBlock(b,c)})},decryptString:function(b){var c=new this.StringCipherConstructor,d=n(b);return d=c.decryptBlock(d,!0),i(d)}},b}(),F=function(){function c(a,b,c,d,e,f,g,h,i,j,k,l){if(b){var m=Math.min(127,b.length);b=b.subarray(0,m)}else b=[];var n;return n=6===a?new D:new C,n.checkUserPassword(b,h,g)?n.getUserKey(b,i,k):b.length&&n.checkOwnerPassword(b,d,f,c)?n.getOwnerKey(b,e,f,j):null}function d(a,c,d,e,f,g,h,i){var m,n,j=40+d.length+a.length,k=new Uint8Array(j),l=0;if(c)for(n=Math.min(32,c.length);l<n;++l)k[l]=c[l];for(m=0;l<32;)k[l++]=b[m++];for(m=0,n=d.length;m<n;++m)k[l++]=d[m];for(k[l++]=255&f,k[l++]=f>>8&255,k[l++]=f>>16&255,k[l++]=f>>>24&255,m=0,n=a.length;m<n;++m)k[l++]=a[m];g>=4&&!i&&(k[l++]=255,k[l++]=255,k[l++]=255,k[l++]=255);var o=u(k,0,l),p=h>>3;if(g>=3)for(m=0;m<50;++m)o=u(o,0,p);var r,s,q=o.subarray(0,p);if(g>=3){for(l=0;l<32;++l)k[l]=b[l];for(m=0,n=a.length;m<n;++m)k[l++]=a[m];r=new t(q),s=r.encryptBlock(u(k,0,l)),n=q.length;var w,v=new Uint8Array(n);for(m=1;m<=19;++m){for(w=0;w<n;++w)v[w]=q[w]^m;r=new t(v),s=r.encryptBlock(s)}for(m=0,n=s.length;m<n;++m)if(e[m]!==s[m])return null}else for(r=new t(q),s=r.encryptBlock(b),m=0,n=s.length;m<n;++m)if(e[m]!==s[m])return null;return q}function e(a,c,d,e){var h,i,f=new Uint8Array(32),g=0;for(i=Math.min(32,a.length);g<i;++g)f[g]=a[g];for(h=0;g<32;)f[g++]=b[h++];var j=u(f,0,g),k=e>>3;if(d>=3)for(h=0;h<50;++h)j=u(j,0,j.length);var l,m;if(d>=3){m=c;var o,n=new Uint8Array(k);for(h=19;h>=0;h--){for(o=0;o<k;++o)n[o]=j[o]^h;l=new t(n),m=l.encryptBlock(m)}}else l=new t(j.subarray(0,k)),m=l.encryptBlock(c);return m}function i(a,b,i){var l=a.get("Filter");q(l,"Standard")||k("unknown encryption method"),this.dict=a;var p=a.get("V");(!m(p)||1!==p&&2!==p&&4!==p&&5!==p)&&k("unsupported encryption algorithm"),this.algorithm=p;var s=a.get("Length");if(!s)if(p<=3)s=40;else{var t=a.get("CF"),u=a.get("StmF");if(r(t)&&q(u)){t.suppressEncryption=!0;var v=t.get(u.name);s=v&&v.get("Length")||128,s<40&&(s<<=3)}}(!m(s)||s<40||s%8!=0)&&k("invalid key length");var w=n(a.get("O")).subarray(0,32),x=n(a.get("U")).subarray(0,32),y=a.get("P"),z=a.get("R"),A=(4===p||5===p)&&!1!==a.get("EncryptMetadata");this.encryptMetadata=A;var C,B=n(b);if(i){if(6===z)try{i=o(i)}catch(a){j("CipherTransformFactory: Unable to convert UTF8 encoded password.")}C=n(i)}var D;if(5!==p)D=d(B,C,w,x,y,z,s,A);else{D=c(z,C,w,n(a.get("O")).subarray(32,40),n(a.get("O")).subarray(40,48),n(a.get("U")).subarray(0,48),x,n(a.get("U")).subarray(32,40),n(a.get("U")).subarray(40,48),n(a.get("OE")),n(a.get("UE")),n(a.get("Perms")))}if(!D&&!i)throw new g("No password given",h.NEED_PASSWORD);if(!D&&i){D=d(B,e(C,w,z,s),w,x,y,z,s,A)}if(!D)throw new g("Incorrect Password",h.INCORRECT_PASSWORD);if(this.encryptionKey=D,p>=4){var N=a.get("CF");r(N)&&(N.suppressEncryption=!0),this.cf=N,this.stmf=a.get("StmF")||f,this.strf=a.get("StrF")||f,this.eff=a.get("EFF")||this.stmf}}function s(a,b,c,d){var f,g,e=new Uint8Array(c.length+9);for(f=0,g=c.length;f<g;++f)e[f]=c[f];return e[f++]=255&a,e[f++]=a>>8&255,e[f++]=a>>16&255,e[f++]=255&b,e[f++]=b>>8&255,d&&(e[f++]=115,e[f++]=65,e[f++]=108,e[f++]=84),u(e,0,f).subarray(0,Math.min(c.length+5,16))}function v(a,b,c,d,e){l(q(b),"Invalid crypt filter name.");var g,f=a.get(b.name);return null!==f&&void 0!==f&&(g=f.get("CFM")),g&&"None"!==g.name?"V2"===g.name?function(){return new t(s(c,d,e,!1))}:"AESV2"===g.name?function(){return new A(s(c,d,e,!0))}:"AESV3"===g.name?function(){return new B(e)}:void k("Unknown crypto method"):function(){return new z}}var b=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),f=p.get("Identity");return i.prototype={createCipherTransform:function(b,c){if(4===this.algorithm||5===this.algorithm)return new E(v(this.cf,this.stmf,b,c,this.encryptionKey),v(this.cf,this.strf,b,c,this.encryptionKey));var d=s(b,c,this.encryptionKey,!1),e=function(){return new t(d)};return new E(e,e)}},i}();b.AES128Cipher=A,b.AES256Cipher=B,b.ARCFourCipher=t,b.CipherTransformFactory=F,b.PDF17=C,b.PDF20=D,b.calculateMD5=u,b.calculateSHA256=w,b.calculateSHA384=y,b.calculateSHA512=x},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(2),g=c(5),h=c(27),i=c(3),j=c(31),k=c(26),l=c(6),m=c(32),n=c(23),o=c(30),p=c(21),q=c(4),r=c(17),s=c(18),t=c(7),u=d.FONT_IDENTITY_MATRIX,v=d.IDENTITY_MATRIX,w=d.UNSUPPORTED_FEATURES,x=d.ImageKind,y=d.OPS,z=d.TextRenderingMode,A=d.CMapCompressionType,B=d.Util,C=d.assert,D=d.createPromiseCapability,E=d.error,F=d.info,G=d.isArray,H=d.isNum,I=d.isString,J=d.getLookupTableFactory,K=d.warn,L=e.Dict,M=e.Name,N=e.isEOF,O=e.isCmd,P=e.isDict,Q=e.isName,R=e.isRef,S=e.isStream,T=f.DecodeStream,U=f.JpegStream,V=f.Stream,W=g.Lexer,X=g.Parser,Y=h.PDFImage,Z=i.ColorSpace,$=j.MurmurHash3_64,_=k.ErrorFont,aa=k.FontFlags,ba=k.Font,ca=k.IdentityToUnicodeMap,da=k.ToUnicodeMap,ea=k.getFontType,fa=l.isPDFFunction,ga=l.PDFFunction,ha=m.Pattern,ia=m.getTilingPatternIR,ja=n.CMapFactory,ka=n.IdentityCMap,la=o.getMetrics,ma=p.bidi,na=q.WinAnsiEncoding,oa=q.StandardEncoding,pa=q.MacRomanEncoding,qa=q.SymbolSetEncoding,ra=q.ZapfDingbatsEncoding,sa=q.getEncoding,ta=r.getStdFontMap,ua=r.getSerifFonts,va=r.getSymbolsFonts,wa=s.getNormalizedUnicodes,xa=s.reverseIfRtl,ya=s.getUnicodeForGlyph,za=t.getGlyphsUnicode,Aa=function(){function c(a,b,c,d){this.xref=a,this.resources=b,this.handler=c,this.forceDataSchema=d}function d(a,c,d,e,f,g,h,i){this.pdfManager=a,this.xref=c,this.handler=d,this.pageIndex=e,this.idFactory=f,this.fontCache=g,this.builtInCMapCache=h,this.options=i||b,this.fetchBuiltInCMap=function(a){var b=h[a];return b?Promise.resolve(b):d.sendWithPromise("FetchBuiltInCMap",{name:a}).then(function(b){return b.compressionType!==A.NONE&&(h[a]=b),b})}}function g(){this.reset()}function h(a){if(!Q(a))return"source-over";switch(a.name){case"Normal":case"Compatible":return"source-over";case"Multiply":return"multiply";case"Screen":return"screen";case"Overlay":return"overlay";case"Darken":return"darken";case"Lighten":return"lighten";case"ColorDodge":return"color-dodge";case"ColorBurn":return"color-burn";case"HardLight":return"hard-light";case"SoftLight":return"soft-light";case"Difference":return"difference";case"Exclusion":return"exclusion";case"Hue":return"hue";case"Saturation":return"saturation";case"Color":return"color";case"Luminosity":return"luminosity"}return K("Unsupported blend mode: "+a.name),"source-over"}var b={forceDataSchema:!1,maxImageSize:-1,disableFontFace:!1,disableNativeImageDecoder:!1};c.prototype={canDecode:function(a){return a instanceof U&&c.isDecodable(a,this.xref,this.resources)},decode:function(a){var b=a.dict,c=b.get("ColorSpace","CS");c=Z.parse(c,this.xref,this.resources);var d=c.numComps;return this.handler.sendWithPromise("JpegDecode",[a.getIR(this.forceDataSchema),d]).then(function(b){var c=b.data;return new V(c,0,c.length,a.dict)})}},c.isSupported=function(b,c,d){var e=b.dict;if(e.has("DecodeParms")||e.has("DP"))return!1;var f=Z.parse(e.get("ColorSpace","CS"),c,d);return("DeviceGray"===f.name||"DeviceRGB"===f.name)&&f.isDefaultDecode(e.getArray("Decode","D"))},c.isDecodable=function(b,c,d){var e=b.dict;if(e.has("DecodeParms")||e.has("DP"))return!1;var f=Z.parse(e.get("ColorSpace","CS"),c,d);return(1===f.numComps||3===f.numComps)&&f.isDefaultDecode(e.getArray("Decode","D"))},g.prototype={check:function(){return!(++this.checked<100)&&(this.checked=0,this.endTime<=Date.now())},reset:function(){this.endTime=Date.now()+20,this.checked=0}};var i=Promise.resolve();return d.prototype={hasBlendModes:function(b){if(!P(b))return!1;var c=Object.create(null);b.objId&&(c[b.objId]=!0);for(var d=[b],e=this.xref;d.length;){var f,g,h,i=d.shift(),j=i.get("ExtGState");if(P(j)){var k=j.getKeys();for(g=0,h=k.length;g<h;g++){f=k[g];var l=j.get(f),m=l.get("BM");if(Q(m)&&"Normal"!==m.name)return!0}}var n=i.get("XObject");if(P(n)){var o=n.getKeys();for(g=0,h=o.length;g<h;g++){f=o[g];var p=n.getRaw(f);if(R(p)){if(c[p.toString()])continue;p=e.fetch(p)}if(S(p)){if(p.dict.objId){if(c[p.dict.objId])continue;c[p.dict.objId]=!0}var q=p.dict.get("Resources");!P(q)||q.objId&&c[q.objId]||(d.push(q),q.objId&&(c[q.objId]=!0))}}}}return!1},buildFormXObject:function(b,c,d,e,f,g){var h=c.dict.getArray("Matrix"),i=c.dict.getArray("BBox"),j=c.dict.get("Group");if(j){var m,k={matrix:h,bbox:i,smask:d,isolated:!1,knockout:!1},l=j.get("S");Q(l,"Transparency")&&(k.isolated=j.get("I")||!1,k.knockout=j.get("K")||!1,m=j.has("CS")?Z.parse(j.get("CS"),this.xref,b):null),d&&d.backdrop&&(m=m||Z.singletons.rgb,d.backdrop=m.getRgb(d.backdrop,0)),e.addOp(y.beginGroup,[k])}return e.addOp(y.paintFormXObjectBegin,[h,i]),this.getOperatorList(c,f,c.dict.get("Resources")||b,e,g).then(function(){e.addOp(y.paintFormXObjectEnd,[]),j&&e.addOp(y.endGroup,[k])})},buildPaintImageXObject:function(b,d,e,f,g,h){var i=this,j=d.dict,k=j.get("Width","W"),l=j.get("Height","H");if(!(k&&H(k)&&l&&H(l)))return void K("Image dimensions are missing, or not numbers.");var m=this.options.maxImageSize;if(-1!==m&&k*l>m)return void K("Image exceeded maximum allowed size and was removed.");var o,p;if(j.get("ImageMask","IM")||!1){var q=j.get("Width","W"),r=j.get("Height","H"),s=q+7>>3,t=d.getBytes(s*r),u=j.getArray("Decode","D"),v=!!u&&u[0]>0;return o=Y.createMask(t,q,r,d instanceof T,v),o.cached=!0,p=[o],f.addOp(y.paintImageMaskXObject,p),void(g&&(h[g]={fn:y.paintImageMaskXObject,args:p}))}var w=j.get("SMask","SM")||!1,x=j.get("Mask")||!1;if(e&&!w&&!x&&!(d instanceof U)&&k+l<200)return o=new Y(this.xref,b,d,e,null,null).createImageData(!0),void f.addOp(y.paintInlineImageXObject,[o]);var B=!this.options.disableNativeImageDecoder,C="img_"+this.idFactory.createObjId();if(f.addDependency(C),p=[C,k,l],B&&!w&&!x&&d instanceof U&&c.isSupported(d,this.xref,b))return f.addOp(y.paintJpegXObject,p),void this.handler.send("obj",[C,this.pageIndex,"JpegStream",d.getIR(this.options.forceDataSchema)]);var D=null;B&&(d instanceof U||x instanceof U||w instanceof U)&&(D=new c(i.xref,b,i.handler,i.options.forceDataSchema)),Y.buildImage(i.handler,i.xref,b,d,e,D).then(function(a){var b=a.createImageData(!1);i.handler.send("obj",[C,i.pageIndex,"Image",b],[b.data.buffer])}).then(void 0,function(a){K("Unable to decode image: "+a),i.handler.send("obj",[C,i.pageIndex,"Image",null])}),f.addOp(y.paintImageXObject,p),g&&(h[g]={fn:y.paintImageXObject,args:p})},handleSMask:function(b,c,d,e,f){var g=b.get("G"),h={subtype:b.get("S").name,backdrop:b.get("BC")},i=b.get("TR");if(fa(i)){for(var j=ga.parse(this.xref,i),k=new Uint8Array(256),l=new Float32Array(1),m=0;m<256;m++)l[0]=m/255,j(l,0,l,0),k[m]=255*l[0]|0;h.transferMap=k}return this.buildFormXObject(c,g,h,d,e,f.state.clone())},handleTilingType:function(b,c,d,e,f,g,h){var i=new Ca,j=[f.get("Resources"),d],k=L.merge(this.xref,j);return this.getOperatorList(e,h,k,i).then(function(){g.addDependencies(i.dependencies),g.addOp(b,ia({fnArray:i.fnArray,argsArray:i.argsArray},f,c))})},handleSetFont:function(b,c,d,e,f,g){var h;c&&(c=c.slice(),h=c[0].name);var i=this;return this.loadFont(h,d,b).then(function(a){return a.font.isType3Font?a.loadType3Data(i,b,e,f).then(function(){return a},function(b){return i.handler.send("UnsupportedFeature",{featureId:w.font}),new Ba("g_font_error",new _("Type3 font load error: "+b),a.font)}):a}).then(function(a){return g.font=a.font,a.send(i.handler),a.loadedName})},handleText:function(b,c){var d=c.font,e=d.charsToGlyphs(b),f=!!(c.textRenderingMode&z.ADD_TO_PATH_FLAG);if(d.data&&(f||this.options.disableFontFace))for(var g=function(a){if(!d.renderer.hasBuiltPath(a)){var b=d.renderer.getPathJs(a);this.handler.send("commonobj",[d.loadedName+"_path_"+a,"FontPath",b])}}.bind(this),h=0,i=e.length;h<i;h++){var j=e[h];g(j.fontChar);var k=j.accent;k&&k.fontChar&&g(k.fontChar)}return e},setGState:function(b,c,d,e,f){for(var g=[],i=c.getKeys(),j=this,k=Promise.resolve(),l=0,m=i.length;l<m;l++){var n=i[l],o=c.get(n);switch(n){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":g.push([n,o]);break;case"Font":k=k.then(function(){return j.handleSetFont(b,null,o[0],d,e,f.state).then(function(a){d.addDependency(a),g.push([n,[a,o[1]]])})});break;case"BM":g.push([n,h(o)]);break;case"SMask":if(Q(o,"None")){g.push([n,!1]);break}P(o)?(k=k.then(function(a){return j.handleSMask(a,b,d,e,f)}.bind(this,o)),g.push([n,!0])):K("Unsupported SMask type");break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":F("graphic state operator "+n);break;default:F("Unknown graphic state operator "+n)}}return k.then(function(){g.length>0&&d.addOp(y.setGState,[g])})},loadFont:function(b,c,d){function e(){return Promise.resolve(new Ba("g_font_error",new _("Font "+b+" is not available"),c))}var f,g=this.xref;if(c)C(R(c)),f=c;else{var h=d.get("Font");if(!h)return K("fontRes not available"),e();f=h.getRaw(b)}if(!f)return K("fontRef not available"),e();if(this.fontCache.has(f))return this.fontCache.get(f);if(c=g.fetchIfRef(f),!P(c))return e();if(c.translated)return c.translated;var m,i=D(),j=this.preEvaluateFont(c),k=j.descriptor,l=R(f);if(l&&(m=f.toString()),P(k)){k.fontAliases||(k.fontAliases=Object.create(null));var n=k.fontAliases,o=j.hash;if(n[o]){var p=n[o].aliasRef;if(l&&p&&this.fontCache.has(p))return this.fontCache.putAlias(f,p),this.fontCache.get(f)}else n[o]={fontID:ba.getFontID()};l&&(n[o].aliasRef=f),m=n[o].fontID}l?this.fontCache.put(f,i.promise):(m||(m=this.idFactory.createObjId()),this.fontCache.put("id_"+m,i.promise)),C(m,'The "fontID" must be defined.'),c.loadedName="g_"+this.pdfManager.docId+"_f"+m,c.translated=i.promise;var q;try{q=this.translateFont(j)}catch(a){q=Promise.reject(a)}var r=this;return q.then(function(a){void 0!==a.fontType&&(g.stats.fontTypes[a.fontType]=!0),i.resolve(new Ba(c.loadedName,a,c))},function(a){r.handler.send("UnsupportedFeature",{featureId:w.font});try{var b=j.descriptor,d=b&&b.get("FontFile3"),e=d&&d.get("Subtype"),f=ea(j.type,e&&e.name);g.stats.fontTypes[f]=!0}catch(a){}i.resolve(new Ba(c.loadedName,new _(a instanceof Error?a.message:a),c))}),i.promise},buildPath:function(b,c,d){var e=b.length-1;if(d||(d=[]),e<0||b.fnArray[e]!==y.constructPath)b.addOp(y.constructPath,[[c],d]);else{var f=b.argsArray[e];f[0].push(c),Array.prototype.push.apply(f[1],d)}},handleColorN:function(b,c,d,e,f,g,h){var l,i=d[d.length-1];if(Q(i)&&(l=f.get(i.name))){var m=S(l)?l.dict:l,n=m.get("PatternType");if(1===n){var o=e.base?e.base.getRgb(d,0):null;return this.handleTilingType(c,o,g,l,m,b,h)}if(2===n){var p=m.get("Shading"),q=m.getArray("Matrix");return l=ha.parseShading(p,q,this.xref,g,this.handler),b.addOp(c,l.getIR()),Promise.resolve()}return Promise.reject(new Error("Unknown PatternType: "+n))}return b.addOp(c,d),Promise.resolve()},getOperatorList:function(b,c,d,e,f){var h=this,j=this.xref,k=Object.create(null);C(e),d=d||L.empty;var l=d.get("XObject")||L.empty,m=d.get("Pattern")||L.empty,n=new Da(f||new Fa),o=new Ga(b,j,n),p=new g;return new Promise(function a(b,f){var g=function(c){c.then(function(){try{a(b,f)}catch(a){f(a)}},f)};c.ensureNotTerminated(),p.reset();for(var q,s,t,u,r={};!(q=p.check())&&(r.args=null,o.read(r));){var v=r.args,w=r.fn;switch(0|w){case y.paintXObject:if(v[0].code)break;var x=v[0].name;if(!x){K("XObject must be referred to by name.");continue}if(void 0!==k[x]){e.addOp(k[x].fn,k[x].args),v=null;continue}var z=l.get(x);if(z){C(S(z),"XObject should be a stream");var A=z.dict.get("Subtype");if(C(Q(A),"XObject should have a Name subtype"),"Form"===A.name)return n.save(),void g(h.buildFormXObject(d,z,null,e,c,n.state.clone()).then(function(){n.restore()}));if("Image"===A.name){h.buildPaintImageXObject(d,z,!1,e,x,k),v=null;continue}if("PS"===A.name){F("Ignored XObject subtype PS");continue}E("Unhandled XObject subtype "+A.name)}break;case y.setFont:var B=v[1];return void g(h.handleSetFont(d,v,null,e,c,n.state).then(function(a){e.addDependency(a),e.addOp(y.setFont,[a,B])}));case y.endInlineImage:var D=v[0].cacheKey;if(D){var G=k[D];if(void 0!==G){e.addOp(G.fn,G.args),v=null;continue}}h.buildPaintImageXObject(d,v[0],!0,e,D,k),v=null;continue;case y.showText:v[0]=h.handleText(v[0],n.state);break;case y.showSpacedText:var J=v[0],M=[],N=J.length,O=n.state;for(s=0;s<N;++s){var R=J[s];I(R)?Array.prototype.push.apply(M,h.handleText(R,O)):H(R)&&M.push(R)}v[0]=M,w=y.showText;break;case y.nextLineShowText:e.addOp(y.nextLine),v[0]=h.handleText(v[0],n.state),w=y.showText;break;case y.nextLineSetSpacingShowText:e.addOp(y.nextLine),e.addOp(y.setWordSpacing,[v.shift()]),e.addOp(y.setCharSpacing,[v.shift()]),v[0]=h.handleText(v[0],n.state),w=y.showText;break;case y.setTextRenderingMode:n.state.textRenderingMode=v[0];break;case y.setFillColorSpace:n.state.fillColorSpace=Z.parse(v[0],j,d);continue;case y.setStrokeColorSpace:n.state.strokeColorSpace=Z.parse(v[0],j,d);continue;case y.setFillColor:u=n.state.fillColorSpace,v=u.getRgb(v,0),w=y.setFillRGBColor;break;case y.setStrokeColor:u=n.state.strokeColorSpace,v=u.getRgb(v,0),w=y.setStrokeRGBColor;break;case y.setFillGray:n.state.fillColorSpace=Z.singletons.gray,v=Z.singletons.gray.getRgb(v,0),w=y.setFillRGBColor;break;case y.setStrokeGray:n.state.strokeColorSpace=Z.singletons.gray,v=Z.singletons.gray.getRgb(v,0),w=y.setStrokeRGBColor;break;case y.setFillCMYKColor:n.state.fillColorSpace=Z.singletons.cmyk,v=Z.singletons.cmyk.getRgb(v,0),w=y.setFillRGBColor;break;case y.setStrokeCMYKColor:n.state.strokeColorSpace=Z.singletons.cmyk,v=Z.singletons.cmyk.getRgb(v,0),w=y.setStrokeRGBColor;break;case y.setFillRGBColor:n.state.fillColorSpace=Z.singletons.rgb,v=Z.singletons.rgb.getRgb(v,0);break;case y.setStrokeRGBColor:n.state.strokeColorSpace=Z.singletons.rgb,v=Z.singletons.rgb.getRgb(v,0);break;case y.setFillColorN:if(u=n.state.fillColorSpace,"Pattern"===u.name)return void g(h.handleColorN(e,y.setFillColorN,v,u,m,d,c));v=u.getRgb(v,0),w=y.setFillRGBColor;break;case y.setStrokeColorN:if(u=n.state.strokeColorSpace,"Pattern"===u.name)return void g(h.handleColorN(e,y.setStrokeColorN,v,u,m,d,c));v=u.getRgb(v,0),w=y.setStrokeRGBColor;break;case y.shadingFill:var T=d.get("Shading");C(T,"No shading resource found");var U=T.get(v[0].name);C(U,"No shading object found"),v=[ha.parseShading(U,null,j,d,h.handler).getIR()],w=y.shadingFill;break;case y.setGState:var X=v[0],Y=d.get("ExtGState");if(!P(Y)||!Y.has(X.name))break;var $=Y.get(X.name);return void g(h.setGState(d,$,e,c,n));case y.moveTo:case y.lineTo:case y.curveTo:case y.curveTo2:case y.curveTo3:case y.closePath:case y.rectangle:h.buildPath(e,w,v);continue;case y.markPoint:case y.markPointProps:case y.beginMarkedContent:case y.beginMarkedContentProps:case y.endMarkedContent:case y.beginCompat:case y.endCompat:continue;default:if(null!==v){for(s=0,t=v.length;s<t&&!(v[s]instanceof L);s++);if(s<t){K("getOperatorList - ignoring operator: "+w);continue}}}e.addOp(w,v)}if(q)return void g(i);for(s=0,t=o.savedStatesDepth;s<t;s++)e.addOp(y.restore,[]);b()})},getTextContent:function(b,c,d,e,f,h){function x(){if(l.initialized)return l;var a=w.font;a.loadedName in k.styles||(k.styles[a.loadedName]={fontFamily:a.fallbackName,ascent:a.ascent,descent:a.descent,vertical:a.vertical}),l.fontName=a.loadedName;var b=[w.fontSize*w.textHScale,0,0,w.fontSize,0,w.textRise];if(a.isType3Font&&w.fontMatrix!==u&&1===w.fontSize){var c=a.bbox[3]-a.bbox[1];c>0&&(c*=w.fontMatrix[3],b[3]*=c)}var d=B.transform(w.ctm,B.transform(w.textMatrix,b));l.transform=d,a.vertical?(l.width=Math.sqrt(d[0]*d[0]+d[1]*d[1]),l.height=0,l.vertical=!0):(l.width=0,l.height=Math.sqrt(d[2]*d[2]+d[3]*d[3]),l.vertical=!1);var e=w.textLineMatrix[0],f=w.textLineMatrix[1],g=Math.sqrt(e*e+f*f);e=w.ctm[0],f=w.ctm[1];var h=Math.sqrt(e*e+f*f);l.textAdvanceScale=h*g,l.lastAdvanceWidth=0,l.lastAdvanceHeight=0;var i=a.spaceWidth/1e3*w.fontSize;return i?(l.spaceWidth=i,l.fakeSpaceMin=i*m,l.fakeMultiSpaceMin=i*n,l.fakeMultiSpaceMax=i*o,l.textRunBreakAllowed=!a.isMonospace):(l.spaceWidth=0,l.fakeSpaceMin=1/0,l.fakeMultiSpaceMin=1/0,l.fakeMultiSpaceMax=0,l.textRunBreakAllowed=!1),l.initialized=!0,l}function z(a){for(var d,b=0,c=a.length;b<c&&(d=a.charCodeAt(b))>=32&&d<=127;)b++;return b<c?a.replace(j," "):a}function A(a){var b=a.str.join(""),c=ma(b,-1,a.vertical);return{str:f?z(c.str):c.str,dir:c.dir,width:a.width,height:a.height,transform:a.transform,fontName:a.fontName}}function D(a,b){return p.loadFont(a,b,d).then(function(a){w.font=a.font,w.fontMatrix=a.font.fontMatrix||u})}function E(a){for(var b=w.font,c=x(),d=0,e=0,f=b.charsToGlyphs(a),g=0;g<f.length;g++){var h=f[g],i=null;i=b.vertical&&h.vmetric?h.vmetric[0]:h.width;var j=h.unicode,k=wa();void 0!==k[j]&&(j=k[j]),j=xa(j);var l=w.charSpacing;if(h.isSpace){var m=w.wordSpacing;l+=m,m>0&&F(m,c.str)}var n=0,o=0;b.vertical?(o=i*w.fontMatrix[0]*w.fontSize+l,e+=o):(n=(i*w.fontMatrix[0]*w.fontSize+l)*w.textHScale,d+=n),w.translateTextMatrix(n,o),c.str.push(j)}return b.vertical?(c.lastAdvanceHeight=e,c.height+=Math.abs(e)):(c.lastAdvanceWidth=d,c.width+=d),c}function F(a,b){if(!(a<l.fakeSpaceMin)){if(a<l.fakeMultiSpaceMin)return void b.push(" ");for(var c=Math.round(a/l.spaceWidth);c-- >0;)b.push(" ")}}function I(){l.initialized&&(l.width*=l.textAdvanceScale,l.height*=l.textAdvanceScale,k.items.push(A(l)),l.initialized=!1,l.str.length=0)}e=e||new Da(new Ea);var j=/\s/g,k={items:[],styles:Object.create(null)},l={initialized:!1,str:[],width:0,height:0,vertical:!1,lastAdvanceWidth:0,lastAdvanceHeight:0,textAdvanceScale:0,spaceWidth:0,fakeSpaceMin:1/0,fakeMultiSpaceMin:1/0,fakeMultiSpaceMax:-0,textRunBreakAllowed:!1,transform:null,fontName:null},m=.3,n=1.5,o=4,p=this,q=this.xref;d=q.fetchIfRef(d)||L.empty;var w,r=null,s=Object.create(null),t=new Ga(b,q,e),J=new g;return new Promise(function a(b,g){var j=function(c){c.then(function(){try{a(b,g)}catch(a){g(a)}},g)};c.ensureNotTerminated(),J.reset();for(var m,n={},o=[];!(m=J.check())&&(o.length=0,n.args=o,t.read(n));){w=e.state;var q=n.fn;o=n.args;var u,z;switch(0|q){case y.setFont:var A=o[0].name,K=o[1];if(w.font&&A===w.fontName&&K===w.fontSize)break;return I(),w.fontName=A,w.fontSize=K,void j(D(A,null));case y.setTextRise:I(),w.textRise=o[0];break;case y.setHScale:I(),w.textHScale=o[0]/100;break;case y.setLeading:I(),w.leading=o[0];break;case y.moveText:var M=!!w.font&&0===(w.font.vertical?o[0]:o[1]);if(u=o[0]-o[1],h&&M&&l.initialized&&u>0&&u<=l.fakeMultiSpaceMax){w.translateTextLineMatrix(o[0],o[1]),l.width+=o[0]-l.lastAdvanceWidth,l.height+=o[1]-l.lastAdvanceHeight,z=o[0]-l.lastAdvanceWidth-(o[1]-l.lastAdvanceHeight),F(z,l.str);break}I(),w.translateTextLineMatrix(o[0],o[1]),w.textMatrix=w.textLineMatrix.slice();break;case y.setLeadingMoveText:I(),w.leading=-o[1],w.translateTextLineMatrix(o[0],o[1]),w.textMatrix=w.textLineMatrix.slice();break;case y.nextLine:I(),w.carriageReturn();break;case y.setTextMatrix:if(u=w.calcTextLineMatrixAdvance(o[0],o[1],o[2],o[3],o[4],o[5]),h&&null!==u&&l.initialized&&u.value>0&&u.value<=l.fakeMultiSpaceMax){w.translateTextLineMatrix(u.width,u.height),l.width+=u.width-l.lastAdvanceWidth,l.height+=u.height-l.lastAdvanceHeight,z=u.width-l.lastAdvanceWidth-(u.height-l.lastAdvanceHeight),F(z,l.str);break}I(),w.setTextMatrix(o[0],o[1],o[2],o[3],o[4],o[5]),w.setTextLineMatrix(o[0],o[1],o[2],o[3],o[4],o[5]);break;case y.setCharSpacing:w.charSpacing=o[0];break;case y.setWordSpacing:w.wordSpacing=o[0];break;case y.beginText:I(),w.textMatrix=v.slice(),w.textLineMatrix=v.slice();break;case y.showSpacedText:for(var O,N=o[0],R=0,T=N.length;R<T;R++)if("string"==typeof N[R])E(N[R]);else if(H(N[R])){x(),u=N[R]*w.fontSize/1e3;var U=!1;w.font.vertical?(O=u,w.translateTextMatrix(0,O),(U=l.textRunBreakAllowed&&u>l.fakeMultiSpaceMax)||(l.height+=O)):(u=-u,O=u*w.textHScale,w.translateTextMatrix(O,0),(U=l.textRunBreakAllowed&&u>l.fakeMultiSpaceMax)||(l.width+=O)),U?I():u>0&&F(u,l.str)}break;case y.showText:E(o[0]);break;case y.nextLineShowText:I(),w.carriageReturn(),E(o[0]);break;case y.nextLineSetSpacingShowText:I(),w.wordSpacing=o[0],w.charSpacing=o[1],w.carriageReturn(),E(o[2]);break;case y.paintXObject:if(I(),o[0].code)break;r||(r=d.get("XObject")||L.empty);var V=o[0].name;if(s.key===V){s.texts&&(B.appendToArray(k.items,s.texts.items),B.extendObj(k.styles,s.texts.styles));break}var W=r.get(V);if(!W)break;C(S(W),"XObject should be a stream");var X=W.dict.get("Subtype");if(C(Q(X),"XObject should have a Name subtype"),"Form"!==X.name){s.key=V,s.texts=null;break}e.save();var Y=W.dict.getArray("Matrix");return G(Y)&&6===Y.length&&e.transform(Y),void j(p.getTextContent(W,c,W.dict.get("Resources")||d,e,f,h).then(function(a){B.appendToArray(k.items,a.items),B.extendObj(k.styles,a.styles),e.restore(),s.key=V,s.texts=a}));case y.setGState:I();var Z=o[0],$=d.get("ExtGState");if(!P($)||!Q(Z))break;var _=$.get(Z.name);if(!P(_))break;var aa=_.get("Font");if(aa)return w.fontName=null,w.fontSize=aa[1],void j(D(null,aa[0]))}}if(m)return void j(i);I(),b(k)})},extractDataStructures:function(b,c,d){var e=this.xref,f=b.get("ToUnicode")||c.get("ToUnicode"),g=f?this.readToUnicode(f):Promise.resolve(void 0);if(d.composite){var h=b.get("CIDSystemInfo");P(h)&&(d.cidSystemInfo={registry:h.get("Registry"),ordering:h.get("Ordering"),supplement:h.get("Supplement")});var i=b.get("CIDToGIDMap");S(i)&&(d.cidToGidMap=this.readCidToGidMap(i))}var l,j=[],k=null;if(b.has("Encoding")){if(l=b.get("Encoding"),P(l)){if(k=l.get("BaseEncoding"),k=Q(k)?k.name:null,l.has("Differences"))for(var m=l.get("Differences"),n=0,o=0,p=m.length;o<p;o++){var q=e.fetchIfRef(m[o]);H(q)?n=q:Q(q)?j[n++]=q.name:E("Invalid entry in 'Differences' array: "+q)}}else Q(l)?k=l.name:E("Encoding is not a Name nor a Dict");"MacRomanEncoding"!==k&&"MacExpertEncoding"!==k&&"WinAnsiEncoding"!==k&&(k=null)}if(k)d.defaultEncoding=sa(k).slice();else{var r=!!(d.flags&aa.Symbolic),s=!!(d.flags&aa.Nonsymbolic);l=oa,"TrueType"!==d.type||s||(l=na),r&&(l=pa,d.file||(/Symbol/i.test(d.name)?l=qa:/Dingbats/i.test(d.name)&&(l=ra))),d.defaultEncoding=l}return d.differences=j,d.baseEncodingName=k,d.hasEncoding=!!k||j.length>0,d.dict=b,g.then(function(a){return d.toUnicode=a,this.buildToUnicode(d)}.bind(this)).then(function(a){return d.toUnicode=a,d})},buildToUnicode:function(b){if(b.hasIncludedToUnicodeMap=!!b.toUnicode&&b.toUnicode.length>0,b.hasIncludedToUnicodeMap)return Promise.resolve(b.toUnicode);var c,d,e;if(!b.composite){c=[];var f=b.defaultEncoding.slice(),g=b.baseEncodingName,h=b.differences;for(d in h)".notdef"!==(e=h[d])&&(f[d]=e);var i=za();for(d in f)if(""!==(e=f[d]))if(void 0!==i[e])c[d]=String.fromCharCode(i[e]);else{var j=0;switch(e[0]){case"G":3===e.length&&(j=parseInt(e.substr(1),16));break;case"g":5===e.length&&(j=parseInt(e.substr(1),16));break;case"C":case"c":e.length>=3&&(j=+e.substr(1));break;default:var k=ya(e,i);-1!==k&&(j=k)}if(j){if(g&&j===+d){var l=sa(g);if(l&&(e=l[d])){c[d]=String.fromCharCode(i[e]);continue}}c[d]=String.fromCharCode(j)}}return Promise.resolve(new da(c))}if(b.composite&&(b.cMap.builtInCMap&&!(b.cMap instanceof ka)||"Adobe"===b.cidSystemInfo.registry&&("GB1"===b.cidSystemInfo.ordering||"CNS1"===b.cidSystemInfo.ordering||"Japan1"===b.cidSystemInfo.ordering||"Korea1"===b.cidSystemInfo.ordering))){var m=b.cidSystemInfo.registry,n=b.cidSystemInfo.ordering,o=M.get(m+"-"+n+"-UCS2");return ja.create({encoding:o,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(a){var d=b.cMap;return c=[],d.forEach(function(b,d){C(d<=65535,"Max size of CID is 65,535");var e=a.lookup(d);e&&(c[b]=String.fromCharCode((e.charCodeAt(0)<<8)+e.charCodeAt(1)))}),new da(c)})}return Promise.resolve(new ca(b.firstChar,b.lastChar))},readToUnicode:function(b){var c=b;return Q(c)?ja.create({encoding:c,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(a){return a instanceof ka?new ca(0,65535):new da(a.getMap())}):S(c)?ja.create({encoding:c,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(a){if(a instanceof ka)return new ca(0,65535);var b=new Array(a.length);return a.forEach(function(a,c){for(var d=[],e=0;e<c.length;e+=2){var f=c.charCodeAt(e)<<8|c.charCodeAt(e+1);if(55296==(63488&f)){e+=2;var g=c.charCodeAt(e)<<8|c.charCodeAt(e+1);d.push(((1023&f)<<10)+(1023&g)+65536)}else d.push(f)}b[a]=String.fromCharCode.apply(String,d)}),new da(b)}):Promise.resolve(null)},readCidToGidMap:function(b){for(var c=b.getBytes(),d=[],e=0,f=c.length;e<f;e++){var g=c[e++]<<8|c[e];0!==g&&(d[e>>1]=g)}return d},extractWidths:function(b,c,d){var i,j,k,l,m,n,o,p,e=this.xref,f=[],g=0,h=[];if(d.composite){if(g=b.get("DW")||1e3,p=b.get("W"))for(j=0,k=p.length;j<k;j++)if(n=e.fetchIfRef(p[j++]),o=e.fetchIfRef(p[j]),G(o))for(l=0,m=o.length;l<m;l++)f[n++]=e.fetchIfRef(o[l]);else{var q=e.fetchIfRef(p[++j]);for(l=n;l<=o;l++)f[l]=q}if(d.vertical){var r=b.getArray("DW2")||[880,-1e3];if(i=[r[1],.5*g,r[0]],r=b.get("W2"))for(j=0,k=r.length;j<k;j++)if(n=e.fetchIfRef(r[j++]),o=e.fetchIfRef(r[j]),G(o))for(l=0,m=o.length;l<m;l++)h[n++]=[e.fetchIfRef(o[l++]),e.fetchIfRef(o[l++]),e.fetchIfRef(o[l])];else{var s=[e.fetchIfRef(r[++j]),e.fetchIfRef(r[++j]),e.fetchIfRef(r[++j])];for(l=n;l<=o;l++)h[l]=s}}}else{var t=d.firstChar;if(p=b.get("Widths")){for(l=t,j=0,k=p.length;j<k;j++)f[l++]=e.fetchIfRef(p[j]);g=parseFloat(c.get("MissingWidth"))||0}else{var u=b.get("BaseFont");if(Q(u)){var v=this.getBaseFontMetrics(u.name);f=this.buildCharCodeToWidth(v.widths,d),g=v.defaultWidth}}}var w=!0,x=g;for(var y in f){var z=f[y];if(z)if(x){if(x!==z){w=!1;break}}else x=z}w&&(d.flags|=aa.FixedPitch),d.defaultWidth=g,d.widths=f,d.defaultVMetrics=i,d.vmetrics=h},isSerifFont:function(b){var c=b.split("-")[0];return c in ua()||-1!==c.search(/serif/gi)},getBaseFontMetrics:function(b){var c=0,d=[],e=!1,f=ta(),g=f[b]||b,h=la();g in h||(g=this.isSerifFont(b)?"Times-Roman":"Helvetica");var i=h[g];return H(i)?(c=i,e=!0):d=i(),{defaultWidth:c,monospace:e,widths:d}},buildCharCodeToWidth:function(b,c){for(var d=Object.create(null),e=c.differences,f=c.defaultEncoding,g=0;g<256;g++)g in e&&b[e[g]]?d[g]=b[e[g]]:g in f&&b[f[g]]&&(d[g]=b[f[g]]);return d},preEvaluateFont:function(b){var c=b,d=b.get("Subtype");C(Q(d),"invalid font Subtype");var f,e=!1;if("Type0"===d.name){var g=b.get("DescendantFonts");C(g,"Descendant fonts are not specified"),b=G(g)?this.xref.fetchIfRef(g[0]):g,d=b.get("Subtype"),C(Q(d),"invalid font Subtype"),e=!0}var h=b.get("FontDescriptor");if(h){var i=new $,j=c.getRaw("Encoding");if(Q(j))i.update(j.name);else if(R(j))i.update(j.toString());else if(P(j))for(var k=j.getKeys(),l=0,m=k.length;l<m;l++){var n=j.getRaw(k[l]);if(Q(n))i.update(n.name);else if(R(n))i.update(n.toString());else if(G(n)){for(var o=n.length,p=new Array(o),q=0;q<o;q++){var r=n[q];Q(r)?p[q]=r.name:(H(r)||R(r))&&(p[q]=r.toString())}i.update(p.join())}}var s=b.get("ToUnicode")||c.get("ToUnicode");if(S(s)){var t=s.str||s;f=t.buffer?new Uint8Array(t.buffer.buffer,0,t.bufferLength):new Uint8Array(t.bytes.buffer,t.start,t.end-t.start),i.update(f)}else Q(s)&&i.update(s.name);var u=b.get("Widths")||c.get("Widths");u&&(f=new Uint8Array(new Uint32Array(u).buffer),i.update(f))}return{descriptor:h,dict:b,baseDict:c,composite:e,type:d.name,hash:i?i.hexdigest():""}},translateFont:function(b){var i,c=b.baseDict,d=b.dict,e=b.composite,f=b.descriptor,g=b.type,h=e?65535:255;if(!f){if("Type3"!==g){var j=d.get("BaseFont");C(Q(j),"Base font is not specified"),j=j.name.replace(/[,_]/g,"-");var k=this.getBaseFontMetrics(j),l=j.split("-")[0],m=(this.isSerifFont(l)?aa.Serif:0)|(k.monospace?aa.FixedPitch:0)|(va()[l]?aa.Symbolic:aa.Nonsymbolic);return i={type:g,name:j,widths:k.widths,defaultWidth:k.defaultWidth,flags:m,firstChar:0,lastChar:h},this.extractDataStructures(d,d,i).then(function(a){return a.widths=this.buildCharCodeToWidth(k.widths,a),new ba(j,null,a)}.bind(this))}f=new L(null),f.set("FontName",M.get(g)),f.set("FontBBox",d.getArray("FontBBox"))}var n=d.get("FirstChar")||0,o=d.get("LastChar")||h,p=f.get("FontName"),q=d.get("BaseFont");if(I(p)&&(p=M.get(p)),I(q)&&(q=M.get(q)),"Type3"!==g){var r=p&&p.name,s=q&&q.name;r!==s&&(F("The FontDescriptor's FontName is \""+r+'" but should be the same as the Font\'s BaseFont "'+s+'"'),r&&s&&0===s.indexOf(r)&&(p=q))}p=p||q,C(Q(p),"invalid font name");var t=f.get("FontFile","FontFile2","FontFile3");if(t&&t.dict){var v=t.dict.get("Subtype");v&&(v=v.name);var w=t.dict.get("Length1"),x=t.dict.get("Length2"),y=t.dict.get("Length3")}i={type:g,name:p.name,subtype:v,file:t,length1:w,length2:x,length3:y,loadedName:c.loadedName,composite:e,wideChars:e,fixedPitch:!1,fontMatrix:d.getArray("FontMatrix")||u,firstChar:n||0,lastChar:o||h,bbox:f.getArray("FontBBox"),ascent:f.get("Ascent"),descent:f.get("Descent"),xHeight:f.get("XHeight"),capHeight:f.get("CapHeight"),flags:f.get("Flags"),italicAngle:f.get("ItalicAngle"),coded:!1};var z;if(e){var A=c.get("Encoding");Q(A)&&(i.cidEncoding=A.name),z=ja.create({encoding:A,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(a){i.cMap=a,i.vertical=i.cMap.vertical})}else z=Promise.resolve(void 0);return z.then(function(){return this.extractDataStructures(d,c,i)}.bind(this)).then(function(a){return this.extractWidths(d,f,a),"Type3"===g&&(a.isType3Font=!0),new ba(p.name,t,a)}.bind(this))}},d}(),Ba=function(){function b(a,b,c){this.loadedName=a,this.font=b,this.dict=c,this.type3Loaded=null,this.sent=!1}return b.prototype={send:function(a){if(!this.sent){var b=this.font.exportData();a.send("commonobj",[this.loadedName,"Font",b]),this.sent=!0}},loadType3Data:function(a,b,c,d){if(C(this.font.isType3Font),this.type3Loaded)return this.type3Loaded;for(var e=this.font,f=Promise.resolve(),g=this.dict.get("CharProcs"),h=this.dict.get("Resources")||b,i=g.getKeys(),j=Object.create(null),k=0,l=i.length;k<l;++k)f=f.then(function(b){var e=g.get(b),f=new Ca;return a.getOperatorList(e,d,h,f).then(function(){j[b]=f.getIR(),c.addDependencies(f.dependencies)},function(a){K('Type3 font resource "'+b+'" is not available');var c=new Ca;j[b]=c.getIR()})}.bind(this,i[k]));return this.type3Loaded=f.then(function(){e.charProcOperatorList=j}),this.type3Loaded}},b}(),Ca=function(){function d(a){for(var b=[],c=a.fnArray,d=a.argsArray,e=0,f=a.length;e<f;e++)switch(c[e]){case y.paintInlineImageXObject:case y.paintInlineImageXObjectGroup:case y.paintImageMaskXObject:var g=d[e][0];g.cached||b.push(g.data.buffer)}return b}function e(a,b,c){this.messageHandler=b,this.fnArray=[],this.argsArray=[],this.dependencies=Object.create(null),this._totalLength=0,this.pageIndex=c,this.intent=a}var b=1e3,c=b-5;return e.prototype={get length(){return this.argsArray.length},get totalLength(){return this._totalLength+this.length},addOp:function(a,d){this.fnArray.push(a),this.argsArray.push(d),this.messageHandler&&(this.fnArray.length>=b?this.flush():this.fnArray.length>=c&&(a===y.restore||a===y.endText)&&this.flush())},addDependency:function(a){a in this.dependencies||(this.dependencies[a]=!0,this.addOp(y.dependency,[a]))},addDependencies:function(a){for(var b in a)this.addDependency(b)},addOpList:function(a){B.extendObj(this.dependencies,a.dependencies);for(var b=0,c=a.length;b<c;b++)this.addOp(a.fnArray[b],a.argsArray[b])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(a){"oplist"!==this.intent&&(new Ha).optimize(this);var b=d(this),c=this.length;this._totalLength+=c,this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:a,length:c},pageIndex:this.pageIndex,intent:this.intent},b),this.dependencies=Object.create(null),this.fnArray.length=0,this.argsArray.length=0}},e}(),Da=function(){function b(a){this.state=a,this.stateStack=[]}return b.prototype={save:function(){var a=this.state;this.stateStack.push(this.state),this.state=a.clone()},restore:function(){var a=this.stateStack.pop();a&&(this.state=a)},transform:function(a){this.state.ctm=B.transform(this.state.ctm,a)}},b}(),Ea=function(){function b(){this.ctm=new Float32Array(v),this.fontName=null,this.fontSize=0,this.font=null,this.fontMatrix=u,this.textMatrix=v.slice(),this.textLineMatrix=v.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}return b.prototype={setTextMatrix:function(b,c,d,e,f,g){var h=this.textMatrix;h[0]=b,h[1]=c,h[2]=d,h[3]=e,h[4]=f,h[5]=g},setTextLineMatrix:function(b,c,d,e,f,g){var h=this.textLineMatrix;h[0]=b,h[1]=c,h[2]=d,h[3]=e,h[4]=f,h[5]=g},translateTextMatrix:function(b,c){var d=this.textMatrix;d[4]=d[0]*b+d[2]*c+d[4],d[5]=d[1]*b+d[3]*c+d[5]},translateTextLineMatrix:function(b,c){var d=this.textLineMatrix;d[4]=d[0]*b+d[2]*c+d[4],d[5]=d[1]*b+d[3]*c+d[5]},calcTextLineMatrixAdvance:function(b,c,d,e,f,g){var h=this.font;if(!h)return null;var i=this.textLineMatrix;if(b!==i[0]||c!==i[1]||d!==i[2]||e!==i[3])return null;var j=f-i[4],k=g-i[5];if(h.vertical&&0!==j||!h.vertical&&0!==k)return null;var l,m,n=b*e-c*d;return h.vertical?(l=-k*d/n,m=k*b/n):(l=j*e/n,m=-j*c/n),{width:l,height:m,value:h.vertical?m:l}},calcRenderMatrix:function(b){var c=[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise];return B.transform(b,B.transform(this.textMatrix,c))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()},clone:function(){var b=Object.create(this);return b.textMatrix=this.textMatrix.slice(),b.textLineMatrix=this.textLineMatrix.slice(),b.fontMatrix=this.fontMatrix.slice(),b}},b}(),Fa=function(){function b(){this.ctm=new Float32Array(v),this.font=null,this.textRenderingMode=z.FILL,this.fillColorSpace=Z.singletons.gray,this.strokeColorSpace=Z.singletons.gray}return b.prototype={clone:function(){return Object.create(this)}},b}(),Ga=function(){function c(a,c,d){this.opMap=b(),this.parser=new X(new W(a,this.opMap),!1,c),this.stateManager=d,this.nonProcessedArgs=[]}var b=J(function(a){a.w={id:y.setLineWidth,numArgs:1,variableArgs:!1},a.J={id:y.setLineCap,numArgs:1,variableArgs:!1},a.j={id:y.setLineJoin,numArgs:1,variableArgs:!1},a.M={id:y.setMiterLimit,numArgs:1,variableArgs:!1},a.d={id:y.setDash,numArgs:2,variableArgs:!1},a.ri={id:y.setRenderingIntent,numArgs:1,variableArgs:!1},a.i={id:y.setFlatness,numArgs:1,variableArgs:!1},a.gs={id:y.setGState,numArgs:1,variableArgs:!1},a.q={id:y.save,numArgs:0,variableArgs:!1},a.Q={id:y.restore,numArgs:0,variableArgs:!1},a.cm={id:y.transform,numArgs:6,variableArgs:!1},a.m={id:y.moveTo,numArgs:2,variableArgs:!1},a.l={id:y.lineTo,numArgs:2,variableArgs:!1},a.c={id:y.curveTo,numArgs:6,variableArgs:!1},a.v={id:y.curveTo2,numArgs:4,variableArgs:!1},a.y={id:y.curveTo3,numArgs:4,variableArgs:!1},a.h={id:y.closePath,numArgs:0,variableArgs:!1},a.re={id:y.rectangle,numArgs:4,variableArgs:!1},a.S={id:y.stroke,numArgs:0,variableArgs:!1},a.s={id:y.closeStroke,numArgs:0,variableArgs:!1},a.f={id:y.fill,numArgs:0,variableArgs:!1},a.F={id:y.fill,numArgs:0,variableArgs:!1},a["f*"]={id:y.eoFill,numArgs:0,variableArgs:!1},a.B={id:y.fillStroke,numArgs:0,variableArgs:!1},a["B*"]={id:y.eoFillStroke,numArgs:0,variableArgs:!1},a.b={id:y.closeFillStroke,numArgs:0,variableArgs:!1},a["b*"]={id:y.closeEOFillStroke,numArgs:0,variableArgs:!1},a.n={id:y.endPath,numArgs:0,variableArgs:!1},a.W={id:y.clip,numArgs:0,variableArgs:!1},a["W*"]={id:y.eoClip,numArgs:0,variableArgs:!1},a.BT={id:y.beginText,numArgs:0,variableArgs:!1},a.ET={id:y.endText,numArgs:0,variableArgs:!1},a.Tc={id:y.setCharSpacing,numArgs:1,variableArgs:!1},a.Tw={id:y.setWordSpacing,numArgs:1,variableArgs:!1},a.Tz={id:y.setHScale,numArgs:1,variableArgs:!1},a.TL={id:y.setLeading,numArgs:1,variableArgs:!1},a.Tf={id:y.setFont,numArgs:2,variableArgs:!1},a.Tr={id:y.setTextRenderingMode,numArgs:1,variableArgs:!1},a.Ts={id:y.setTextRise,numArgs:1,variableArgs:!1},a.Td={id:y.moveText,numArgs:2,variableArgs:!1},a.TD={id:y.setLeadingMoveText,numArgs:2,variableArgs:!1},a.Tm={id:y.setTextMatrix,numArgs:6,variableArgs:!1},a["T*"]={id:y.nextLine,numArgs:0,variableArgs:!1},a.Tj={id:y.showText,numArgs:1,variableArgs:!1},a.TJ={id:y.showSpacedText,numArgs:1,variableArgs:!1},a["'"]={id:y.nextLineShowText,numArgs:1,variableArgs:!1},a['"']={id:y.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},a.d0={id:y.setCharWidth,numArgs:2,variableArgs:!1},a.d1={id:y.setCharWidthAndBounds,numArgs:6,variableArgs:!1},a.CS={id:y.setStrokeColorSpace,numArgs:1,variableArgs:!1},a.cs={id:y.setFillColorSpace,numArgs:1,variableArgs:!1},a.SC={id:y.setStrokeColor,numArgs:4,variableArgs:!0},a.SCN={id:y.setStrokeColorN,numArgs:33,variableArgs:!0},a.sc={id:y.setFillColor,numArgs:4,variableArgs:!0},a.scn={id:y.setFillColorN,numArgs:33,variableArgs:!0},a.G={id:y.setStrokeGray,numArgs:1,variableArgs:!1},a.g={id:y.setFillGray,numArgs:1,variableArgs:!1},a.RG={id:y.setStrokeRGBColor,numArgs:3,variableArgs:!1},a.rg={id:y.setFillRGBColor,numArgs:3,variableArgs:!1},a.K={id:y.setStrokeCMYKColor,numArgs:4,variableArgs:!1},a.k={id:y.setFillCMYKColor,numArgs:4,variableArgs:!1},a.sh={id:y.shadingFill,numArgs:1,variableArgs:!1},a.BI={id:y.beginInlineImage,numArgs:0,variableArgs:!1},a.ID={id:y.beginImageData,numArgs:0,variableArgs:!1},a.EI={id:y.endInlineImage,numArgs:1,variableArgs:!1},a.Do={id:y.paintXObject,numArgs:1,variableArgs:!1},a.MP={id:y.markPoint,numArgs:1,variableArgs:!1},a.DP={id:y.markPointProps,numArgs:2,variableArgs:!1},a.BMC={id:y.beginMarkedContent,numArgs:1,variableArgs:!1},a.BDC={id:y.beginMarkedContentProps,numArgs:2,variableArgs:!1},a.EMC={id:y.endMarkedContent,numArgs:0,variableArgs:!1},a.BX={id:y.beginCompat,numArgs:0,variableArgs:!1},a.EX={id:y.endCompat,numArgs:0,variableArgs:!1},a.BM=null,a.BD=null,a.true=null,a.fa=null,a.fal=null,a.fals=null,a.false=null,a.nu=null,a.nul=null,a.null=null});return c.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(b){for(var c=b.args;;){var d=this.parser.getObj();if(O(d)){var e=d.cmd,f=this.opMap[e];if(!f){K('Unknown command "'+e+'"');continue}var g=f.id,h=f.numArgs,i=null!==c?c.length:0;if(f.variableArgs)i>h&&F("Command "+g+": expected [0,"+h+"] args, but received "+i+" args.");else{if(i!==h){for(var j=this.nonProcessedArgs;i>h;)j.push(c.shift()),i--;for(;i<h&&0!==j.length;)null===c&&(c=[]),c.unshift(j.pop()),i++}if(i<h){K("Skipping command "+g+": expected "+h+" args, but received "+i+" args."),null!==c&&(c.length=0);continue}}return this.preprocessCommand(g,c),b.fn=g,b.args=c,!0}if(N(d))return!1;null!==d&&(null===c&&(c=[]),c.push(d),C(c.length<=33,"Too many arguments"))}},preprocessCommand:function(b,c){switch(0|b){case y.save:this.stateManager.save();break;case y.restore:this.stateManager.restore();break;case y.transform:this.stateManager.transform(c)}}},c}(),Ha=function(){function b(a,b,c){for(var d=a,e=0,f=b.length-1;e<f;e++){var g=b[e];d=d[g]||(d[g]=[])}d[b[b.length-1]]=c}function c(a,b,c,d){for(var e=a+2,f=0;f<b;f++){var g=d[e+4*f],h=1===g.length&&g[0];if(!h||1!==h.width||1!==h.height||h.data.length&&(1!==h.data.length||0!==h.data[0]))break;c[e+4*f]=y.paintSolidColorImageMask}return b-f}function e(){}var d=[];return b(d,[y.save,y.transform,y.paintInlineImageXObject,y.restore],function(b){for(var c=10,d=200,e=1e3,f=1,g=b.fnArray,h=b.argsArray,i=b.iCurr,j=i-3,k=i-2,l=i-1,m=j+4,n=g.length;m+3<n&&g[m]===y.save&&g[m+1]===y.transform&&g[m+2]===y.paintInlineImageXObject&&g[m+3]===y.restore;)m+=4;var o=Math.min((m-j)/4,d);if(o<c)return m;var u,p=0,q=[],r=0,s=f,t=f;for(u=0;u<o;u++){var v=h[k+(u<<2)],w=h[l+(u<<2)][0];s+w.width>e&&(p=Math.max(p,s),t+=r+2*f,s=0,r=0),q.push({transform:v,x:s,y:t,w:w.width,h:w.height}),s+=w.width+2*f,r=Math.max(r,w.height)}var z=Math.max(p,s)+f,A=t+r+f,B=new Uint8Array(z*A*4),C=z<<2;for(u=0;u<o;u++){var D=h[l+(u<<2)][0].data,E=q[u].w<<2,F=0,G=q[u].x+q[u].y*z<<2;B.set(D.subarray(0,E),G-C);for(var H=0,I=q[u].h;H<I;H++)B.set(D.subarray(F,F+E),G),F+=E,G+=C;for(B.set(D.subarray(F-E,F),G);G>=0;)D[G-4]=D[G],D[G-3]=D[G+1],D[G-2]=D[G+2],D[G-1]=D[G+3],D[G+E]=D[G+E-4],D[G+E+1]=D[G+E-3],D[G+E+2]=D[G+E-2],D[G+E+3]=D[G+E-1],G-=C}return g.splice(j,4*o,y.paintInlineImageXObjectGroup),h.splice(j,4*o,[{width:z,height:A,kind:x.RGBA_32BPP,data:B},q]),j+1}),b(d,[y.save,y.transform,y.paintImageMaskXObject,y.restore],function(b){for(var d=10,e=100,f=1e3,g=b.fnArray,h=b.argsArray,i=b.iCurr,j=i-3,k=i-2,l=i-1,m=j+4,n=g.length;m+3<n&&g[m]===y.save&&g[m+1]===y.transform&&g[m+2]===y.paintImageMaskXObject&&g[m+3]===y.restore;)m+=4;var o=(m-j)/4;if((o=c(j,o,g,h))<d)return m;var p,r,s,q=!1,t=h[l][0];if(0===h[k][1]&&0===h[k][2]){q=!0;var u=h[k][0],v=h[k][3];r=k+4;var w=l+4;for(p=1;p<o;p++,r+=4,w+=4)if(s=h[r],h[w][0]!==t||s[0]!==u||0!==s[1]||0!==s[2]||s[3]!==v){p<d?q=!1:o=p;break}}if(q){o=Math.min(o,f);var x=new Float32Array(2*o);for(r=k,p=0;p<o;p++,r+=4)s=h[r],x[p<<1]=s[4],x[1+(p<<1)]=s[5];g.splice(j,4*o,y.paintImageMaskXObjectRepeat),h.splice(j,4*o,[t,u,v,x])}else{o=Math.min(o,e);var z=[];for(p=0;p<o;p++){s=h[k+(p<<2)];var A=h[l+(p<<2)][0];z.push({data:A.data,width:A.width,height:A.height,transform:s})}g.splice(j,4*o,y.paintImageMaskXObjectGroup),h.splice(j,4*o,[z])}return j+1}),b(d,[y.save,y.transform,y.paintImageXObject,y.restore],function(a){var b=3,c=1e3,d=a.fnArray,e=a.argsArray,f=a.iCurr,g=f-3,h=f-2,i=f-1,j=f;if(0!==e[h][1]||0!==e[h][2])return j+1;for(var k=e[i][0],l=e[h][0],m=e[h][3],n=g+4,o=d.length;n+3<o&&d[n]===y.save&&d[n+1]===y.transform&&d[n+2]===y.paintImageXObject&&d[n+3]===y.restore&&e[n+1][0]===l&&0===e[n+1][1]&&0===e[n+1][2]&&e[n+1][3]===m&&e[n+2][0]===k;)n+=4;var p=Math.min((n-g)/4,c);if(p<b)return n;for(var q=new Float32Array(2*p),r=h,s=0;s<p;s++,r+=4){var t=e[r];q[s<<1]=t[4],q[1+(s<<1)]=t[5]}var u=[k,l,m,q];return d.splice(g,4*p,y.paintImageXObjectRepeat),e.splice(g,4*p,u),g+1}),b(d,[y.beginText,y.setFont,y.setTextMatrix,y.showText,y.endText],function(a){for(var b=3,c=1e3,d=a.fnArray,e=a.argsArray,f=a.iCurr,g=f-4,h=f-3,i=f-2,j=f-1,k=f,l=e[h][0],m=e[h][1],n=g+5,o=d.length;n+4<o&&d[n]===y.beginText&&d[n+1]===y.setFont&&d[n+2]===y.setTextMatrix&&d[n+3]===y.showText&&d[n+4]===y.endText&&e[n+1][0]===l&&e[n+1][1]===m;)n+=5;var p=Math.min((n-g)/5,c);if(p<b)return n;var q=g;g>=4&&d[g-4]===d[h]&&d[g-3]===d[i]&&d[g-2]===d[j]&&d[g-1]===d[k]&&e[g-4][0]===l&&e[g-4][1]===m&&(p++,q-=5);for(var r=q+4,s=1;s<p;s++)d.splice(r,3),e.splice(r,3),r+=2;return r+1}),e.prototype={optimize:function(b){for(var g,c=b.fnArray,e=b.argsArray,f={iCurr:0,fnArray:c,argsArray:e},h=0,i=c.length;h<i;)g=(g||d)[c[h]],"function"==typeof g?(f.iCurr=h,h=g(f),g=void 0,i=f.fnArray.length):h++}},e}();b.OperatorList=Ca,b.PartialEvaluator=Aa},function(a,b,c){"use strict";var d=c(0),e=c(10),f=d.info,g=d.warn,h=d.error,i=d.log2,j=d.readUint16,k=d.readUint32,l=e.ArithmeticDecoder,m=function(){function c(){this.failOnCorruptedImage=!1}function d(a,b){a.x0=Math.ceil(b.XOsiz/a.XRsiz),a.x1=Math.ceil(b.Xsiz/a.XRsiz),a.y0=Math.ceil(b.YOsiz/a.YRsiz),a.y1=Math.ceil(b.Ysiz/a.YRsiz),a.width=a.x1-a.x0,a.height=a.y1-a.y0}function e(a,b){for(var d,c=a.SIZ,e=[],f=Math.ceil((c.Xsiz-c.XTOsiz)/c.XTsiz),g=Math.ceil((c.Ysiz-c.YTOsiz)/c.YTsiz),h=0;h<g;h++)for(var i=0;i<f;i++)d={},d.tx0=Math.max(c.XTOsiz+i*c.XTsiz,c.XOsiz),d.ty0=Math.max(c.YTOsiz+h*c.YTsiz,c.YOsiz),d.tx1=Math.min(c.XTOsiz+(i+1)*c.XTsiz,c.Xsiz),d.ty1=Math.min(c.YTOsiz+(h+1)*c.YTsiz,c.Ysiz),d.width=d.tx1-d.tx0,d.height=d.ty1-d.ty0,d.components=[],e.push(d);a.tiles=e;for(var j=c.Csiz,k=0,l=j;k<l;k++)for(var m=b[k],n=0,o=e.length;n<o;n++){var p={};d=e[n],p.tcx0=Math.ceil(d.tx0/m.XRsiz),p.tcy0=Math.ceil(d.ty0/m.YRsiz),p.tcx1=Math.ceil(d.tx1/m.XRsiz),p.tcy1=Math.ceil(d.ty1/m.YRsiz),p.width=p.tcx1-p.tcx0,p.height=p.tcy1-p.tcy0,d.components[k]=p}}function m(a,b,c){var d=b.codingStyleParameters,e={};return d.entropyCoderWithCustomPrecincts?(e.PPx=d.precinctsSizes[c].PPx,e.PPy=d.precinctsSizes[c].PPy):(e.PPx=15,e.PPy=15),e.xcb_=c>0?Math.min(d.xcb,e.PPx-1):Math.min(d.xcb,e.PPx),e.ycb_=c>0?Math.min(d.ycb,e.PPy-1):Math.min(d.ycb,e.PPy),e}function n(a,b,c){var d=1<<c.PPx,e=1<<c.PPy,f=0===b.resLevel,g=1<<c.PPx+(f?0:-1),h=1<<c.PPy+(f?0:-1),i=b.trx1>b.trx0?Math.ceil(b.trx1/d)-Math.floor(b.trx0/d):0,j=b.try1>b.try0?Math.ceil(b.try1/e)-Math.floor(b.try0/e):0,k=i*j;b.precinctParameters={precinctWidth:d,precinctHeight:e,numprecinctswide:i,numprecinctshigh:j,numprecincts:k,precinctWidthInSubband:g,precinctHeightInSubband:h}}function o(a,b,c){var o,p,q,r,d=c.xcb_,e=c.ycb_,f=1<<d,g=1<<e,h=b.tbx0>>d,i=b.tby0>>e,j=b.tbx1+f-1>>d,k=b.tby1+g-1>>e,l=b.resolution.precinctParameters,m=[],n=[];for(p=i;p<k;p++)for(o=h;o<j;o++){q={cbx:o,cby:p,tbx0:f*o,tby0:g*p,tbx1:f*(o+1),tby1:g*(p+1)},q.tbx0_=Math.max(b.tbx0,q.tbx0),q.tby0_=Math.max(b.tby0,q.tby0),q.tbx1_=Math.min(b.tbx1,q.tbx1),q.tby1_=Math.min(b.tby1,q.tby1);var s=Math.floor((q.tbx0_-b.tbx0)/l.precinctWidthInSubband),t=Math.floor((q.tby0_-b.tby0)/l.precinctHeightInSubband);if(r=s+t*l.numprecinctswide,q.precinctNumber=r,q.subbandType=b.type,q.Lblock=3,!(q.tbx1_<=q.tbx0_||q.tby1_<=q.tby0_)){m.push(q);var u=n[r];void 0!==u?(o<u.cbxMin?u.cbxMin=o:o>u.cbxMax&&(u.cbxMax=o),p<u.cbyMin?u.cbxMin=p:p>u.cbyMax&&(u.cbyMax=p)):n[r]=u={cbxMin:o,cbyMin:p,cbxMax:o,cbyMax:p},q.precinct=u}}b.codeblockParameters={codeblockWidth:d,codeblockHeight:e,numcodeblockwide:j-h+1,numcodeblockhigh:k-i+1},b.codeblocks=m,b.precincts=n}function p(a,b,c){for(var d=[],e=a.subbands,f=0,g=e.length;f<g;f++)for(var h=e[f],i=h.codeblocks,j=0,k=i.length;j<k;j++){var l=i[j];l.precinctNumber===b&&d.push(l)}return{layerNumber:c,codeblocks:d}}function q(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=0,i=0;i<f;i++)g=Math.max(g,d.components[i].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;j<e;j++){for(;k<=g;k++){for(;l<f;l++){var b=d.components[l];if(!(k>b.codingStyleParameters.decompositionLevelsCount)){for(var c=b.resolutions[k],i=c.precinctParameters.numprecincts;m<i;){var n=p(c,m,j);return m++,n}m=0}}l=0}k=0}h("JPX Error: Out of packets")}}function r(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=0,i=0;i<f;i++)g=Math.max(g,d.components[i].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;j<=g;j++){for(;k<e;k++){for(;l<f;l++){var b=d.components[l];if(!(j>b.codingStyleParameters.decompositionLevelsCount)){for(var c=b.resolutions[j],i=c.precinctParameters.numprecincts;m<i;){var n=p(c,m,k);return m++,n}m=0}}l=0}k=0}h("JPX Error: Out of packets")}}function s(a){var g,i,j,k,b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,l=0;for(j=0;j<f;j++){var m=d.components[j];l=Math.max(l,m.codingStyleParameters.decompositionLevelsCount)}var n=new Int32Array(l+1);for(i=0;i<=l;++i){var o=0;for(j=0;j<f;++j){var q=d.components[j].resolutions;i<q.length&&(o=Math.max(o,q[i].precinctParameters.numprecincts))}n[i]=o}g=0,i=0,j=0,k=0,this.nextPacket=function(){for(;i<=l;i++){for(;k<n[i];k++){for(;j<f;j++){var b=d.components[j];if(!(i>b.codingStyleParameters.decompositionLevelsCount)){var c=b.resolutions[i],m=c.precinctParameters.numprecincts;if(!(k>=m)){for(;g<e;){var o=p(c,k,g);return g++,o}g=0}}}j=0}k=0}h("JPX Error: Out of packets")}}function t(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=w(d),i=g,j=0,k=0,l=0,m=0,n=0;this.nextPacket=function(){for(;n<i.maxNumHigh;n++){for(;m<i.maxNumWide;m++){for(;l<f;l++){for(var b=d.components[l],c=b.codingStyleParameters.decompositionLevelsCount;k<=c;k++){var o=b.resolutions[k],q=g.components[l].resolutions[k],r=v(m,n,q,i,o);if(null!==r){for(;j<e;){var s=p(o,r,j);return j++,s}j=0}}k=0}l=0}m=0}h("JPX Error: Out of packets")}}function u(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=w(d),i=0,j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;k<f;++k){for(var b=d.components[k],c=g.components[k],n=b.codingStyleParameters.decompositionLevelsCount;m<c.maxNumHigh;m++){for(;l<c.maxNumWide;l++){for(;j<=n;j++){var o=b.resolutions[j],q=c.resolutions[j],r=v(l,m,q,c,o);if(null!==r){for(;i<e;){var s=p(o,r,i);return i++,s}i=0}}j=0}l=0}m=0}h("JPX Error: Out of packets")}}function v(a,b,c,d,e){var f=a*d.minWidth,g=b*d.minHeight;if(f%c.width!=0||g%c.height!=0)return null;var h=g/c.width*e.precinctParameters.numprecinctswide;return f/c.height+h}function w(a){for(var b=a.components.length,c=Number.MAX_VALUE,d=Number.MAX_VALUE,e=0,f=0,g=new Array(b),h=0;h<b;h++){for(var i=a.components[h],j=i.codingStyleParameters.decompositionLevelsCount,k=new Array(j+1),l=Number.MAX_VALUE,m=Number.MAX_VALUE,n=0,o=0,p=1,q=j;q>=0;--q){var r=i.resolutions[q],s=p*r.precinctParameters.precinctWidth,t=p*r.precinctParameters.precinctHeight;l=Math.min(l,s),m=Math.min(m,t),n=Math.max(n,r.precinctParameters.numprecinctswide),o=Math.max(o,r.precinctParameters.numprecinctshigh),k[q]={width:s,height:t},p<<=1}c=Math.min(c,l),d=Math.min(d,m),e=Math.max(e,n),f=Math.max(f,o),g[h]={resolutions:k,minWidth:l,minHeight:m,maxNumWide:n,maxNumHigh:o}}return{components:g,minWidth:c,minHeight:d,maxNumWide:e,maxNumHigh:f}}function x(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=b.Csiz,f=0;f<e;f++){for(var g=d.components[f],i=g.codingStyleParameters.decompositionLevelsCount,j=[],k=[],l=0;l<=i;l++){var p=m(a,g,l),v={},w=1<<i-l;v.trx0=Math.ceil(g.tcx0/w),v.try0=Math.ceil(g.tcy0/w),v.trx1=Math.ceil(g.tcx1/w),v.try1=Math.ceil(g.tcy1/w),v.resLevel=l,n(a,v,p),j.push(v);var x;if(0===l)x={},x.type="LL",x.tbx0=Math.ceil(g.tcx0/w),x.tby0=Math.ceil(g.tcy0/w),x.tbx1=Math.ceil(g.tcx1/w),x.tby1=Math.ceil(g.tcy1/w),x.resolution=v,o(a,x,p),k.push(x),v.subbands=[x];else{var y=1<<i-l+1,z=[];x={},x.type="HL",x.tbx0=Math.ceil(g.tcx0/y-.5),x.tby0=Math.ceil(g.tcy0/y),x.tbx1=Math.ceil(g.tcx1/y-.5),x.tby1=Math.ceil(g.tcy1/y),x.resolution=v,o(a,x,p),k.push(x),z.push(x),x={},x.type="LH",x.tbx0=Math.ceil(g.tcx0/y),x.tby0=Math.ceil(g.tcy0/y-.5),x.tbx1=Math.ceil(g.tcx1/y),x.tby1=Math.ceil(g.tcy1/y-.5),x.resolution=v,o(a,x,p),k.push(x),z.push(x),x={},x.type="HH",x.tbx0=Math.ceil(g.tcx0/y-.5),x.tby0=Math.ceil(g.tcy0/y-.5),x.tbx1=Math.ceil(g.tcx1/y-.5),x.tby1=Math.ceil(g.tcy1/y-.5),x.resolution=v,o(a,x,p),k.push(x),z.push(x),v.subbands=z}}g.resolutions=j,g.subbands=k}var A=d.codingStyleDefaultParameters.progressionOrder;switch(A){case 0:d.packetsIterator=new q(a);break;case 1:d.packetsIterator=new r(a);break;case 2:d.packetsIterator=new s(a);break;case 3:d.packetsIterator=new t(a);break;case 4:d.packetsIterator=new u(a);break;default:h("JPX Error: Unsupported progression order "+A)}}function y(a,b,c,d){function j(a){for(;g<a;){var d=b[c+e];e++,h?(f=f<<7|d,g+=7,h=!1):(f=f<<8|d,g+=8),255===d&&(h=!0)}return g-=a,f>>>g&(1<<a)-1}function k(a){return 255===b[c+e-1]&&b[c+e]===a?(l(1),!0):255===b[c+e]&&b[c+e+1]===a&&(l(2),!0)}function l(a){e+=a}function m(){g=0,h&&(e++,h=!1)}function n(){if(0===j(1))return 1;if(0===j(1))return 2;var a=j(2);return a<3?a+3:(a=j(5))<31?a+6:(a=j(7))+37}for(var f,e=0,g=0,h=!1,o=a.currentTile.index,p=a.tiles[o],q=a.COD.sopMarkerUsed,r=a.COD.ephMarkerUsed,s=p.packetsIterator;e<d;){m(),q&&k(145)&&l(4);var t=s.nextPacket();if(j(1)){for(var w,u=t.layerNumber,v=[],x=0,y=t.codeblocks.length;x<y;x++){w=t.codeblocks[x];var z=w.precinct,A=w.cbx-z.cbxMin,B=w.cby-z.cbyMin,C=!1,F=!1;if(void 0!==w.included)C=!!j(1);else{z=w.precinct;var H,I;if(void 0!==z.inclusionTree)H=z.inclusionTree;else{var J=z.cbxMax-z.cbxMin+1,K=z.cbyMax-z.cbyMin+1;H=new E(J,K,u),I=new D(J,K),z.inclusionTree=H,z.zeroBitPlanesTree=I}if(H.reset(A,B,u))for(;;){if(!j(1)){H.incrementValue(u);break}if(!H.nextLevel()){w.included=!0,C=F=!0;break}}}if(C){if(F){for(I=z.zeroBitPlanesTree,I.reset(A,B);;)if(j(1)){if(!I.nextLevel())break}else I.incrementValue();w.zeroBitPlanes=I.value}for(var L=n();j(1);)w.Lblock++;var M=i(L),N=(L<1<<M?M-1:M)+w.Lblock,O=j(N);v.push({codeblock:w,codingpasses:L,dataLength:O})}}for(m(),r&&k(146);v.length>0;){var P=v.shift();w=P.codeblock,void 0===w.data&&(w.data=[]),w.data.push({data:b,start:c+e,end:c+e+P.dataLength,codingpasses:P.codingpasses}),e+=P.dataLength}}}return e}function z(a,b,c,d,e,f,g,h){for(var i=d.tbx0,j=d.tby0,k=d.tbx1-d.tbx0,m=d.codeblocks,n="H"===d.type.charAt(0)?1:0,o="H"===d.type.charAt(1)?b:0,p=0,q=m.length;p<q;++p){var r=m[p],s=r.tbx1_-r.tbx0_,t=r.tby1_-r.tby0_;if(0!==s&&0!==t&&void 0!==r.data){var u,v;u=new F(s,t,r.subbandType,r.zeroBitPlanes,f),v=2;var z,A,B,w=r.data,x=0,y=0;for(z=0,A=w.length;z<A;z++)B=w[z],x+=B.end-B.start,y+=B.codingpasses;var C=new Uint8Array(x),D=0;for(z=0,A=w.length;z<A;z++){B=w[z];var E=B.data.subarray(B.start,B.end);C.set(E,D),D+=E.length}var G=new l(C,0,x);for(u.setDecoder(G),z=0;z<y;z++){switch(v){case 0:u.runSignificancePropagationPass();break;case 1:u.runMagnitudeRefinementPass();break;case 2:u.runCleanupPass(),h&&u.checkSegmentationSymbol()}v=(v+1)%3}var M,N,O,H=r.tbx0_-i+(r.tby0_-j)*k,I=u.coefficentsSign,J=u.coefficentsMagnitude,K=u.bitsDecoded,L=g?0:.5;D=0;var P="LL"!==d.type;for(z=0;z<t;z++){var Q=H/k|0,R=2*Q*(b-k)+n+o;for(M=0;M<s;M++){if(0!==(N=J[D])){N=(N+L)*e,0!==I[D]&&(N=-N),O=K[D];var S=P?R+(H<<1):H;a[S]=g&&O>=f?N:N*(1<<f-O)}H++,D++}H+=k-s}}}}function A(a,c,d){for(var e=c.components[d],f=e.codingStyleParameters,g=e.quantizationParameters,h=f.decompositionLevelsCount,i=g.SPqcds,j=g.scalarExpounded,k=g.guardBits,l=f.segmentationSymbolUsed,m=a.components[d].precision,n=f.reversibleTransformation,o=n?new I:new H,p=[],q=0,r=0;r<=h;r++){for(var s=e.resolutions[r],t=s.trx1-s.trx0,u=s.try1-s.try0,v=new Float32Array(t*u),w=0,x=s.subbands.length;w<x;w++){var y,A;j?(y=i[q].mu,A=i[q].epsilon,q++):(y=i[0].mu,A=i[0].epsilon+(r>0?1-r:0));var B=s.subbands[w],C=b[B.type];z(v,t,u,B,n?1:Math.pow(2,m+C-A)*(1+y/2048),k+A-1,n,l)}p.push({width:t,height:u,items:v})}var F=o.calculate(p,e.tcx0,e.tcy0);return{left:e.tcx0,top:e.tcy0,width:F.width,height:F.height,items:F.items}}function B(a){for(var b=a.SIZ,c=a.components,d=b.Csiz,e=[],f=0,g=a.tiles.length;f<g;f++){var j,h=a.tiles[f],i=[];for(j=0;j<d;j++)i[j]=A(a,h,j);var n,o,p,q,r,t,u,v,w,x,y,z,B,C,D,k=i[0],l=new Uint8Array(k.items.length*d),m={left:k.left,top:k.top,width:k.width,height:k.height,items:l},s=0;if(h.codingStyleDefaultParameters.multipleComponentTransform){var E=4===d,F=i[0].items,G=i[1].items,H=i[2].items,I=E?i[3].items:null;n=c[0].precision-8,o=.5+(128<<n),p=255*(1<<n),r=.5*p,q=-r;var J=h.components[0],K=d-3;if(u=F.length,J.codingStyleParameters.reversibleTransformation)for(t=0;t<u;t++,s+=K)v=F[t]+o,w=G[t],x=H[t],z=v-(x+w>>2),y=z+x,B=z+w,l[s++]=y<=0?0:y>=p?255:y>>n,l[s++]=z<=0?0:z>=p?255:z>>n,l[s++]=B<=0?0:B>=p?255:B>>n;else for(t=0;t<u;t++,s+=K)v=F[t]+o,w=G[t],x=H[t],y=v+1.402*x,z=v-.34413*w-.71414*x,B=v+1.772*w,l[s++]=y<=0?0:y>=p?255:y>>n,l[s++]=z<=0?0:z>=p?255:z>>n,l[s++]=B<=0?0:B>=p?255:B>>n;if(E)for(t=0,s=3;t<u;t++,s+=4)C=I[t],l[s]=C<=q?0:C>=r?255:C+o>>n}else for(j=0;j<d;j++){var L=i[j].items;for(n=c[j].precision-8,o=.5+(128<<n),p=127.5*(1<<n),q=-p,s=j,t=0,u=L.length;t<u;t++)D=L[t],l[s]=D<=q?0:D>=p?255:D+o>>n,s+=d}e.push(m)}return e}function C(a,b){for(var c=a.SIZ,d=c.Csiz,e=a.tiles[b],f=0;f<d;f++){var g=e.components[f],h=void 0!==a.currentTile.QCC[f]?a.currentTile.QCC[f]:a.currentTile.QCD;g.quantizationParameters=h;var i=void 0!==a.currentTile.COC[f]?a.currentTile.COC[f]:a.currentTile.COD;g.codingStyleParameters=i}e.codingStyleDefaultParameters=a.currentTile.COD}var b={LL:0,LH:1,HL:1,HH:2};c.prototype={parse:function(b){if(65359===j(b,0))return void this.parseCodestream(b,0,b.length);for(var d=0,e=b.length;d<e;){var i=8,l=k(b,d),m=k(b,d+4);d+=i,1===l&&(l=4294967296*k(b,d)+k(b,d+4),d+=8,i+=8),0===l&&(l=e-d+i),l<i&&h("JPX Error: Invalid box field size");var n=l-i,o=!0;switch(m){case 1785737832:o=!1;break;case 1668246642:var p=b[d];if(1===p){var q=k(b,d+3);switch(q){case 16:case 17:case 18:break;default:g("Unknown colorspace "+q)}}else 2===p&&f("ICC profile not supported");break;case 1785737827:this.parseCodestream(b,d,d+n);break;case 1783636e3:218793738!==k(b,d)&&g("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var r=String.fromCharCode(m>>24&255,m>>16&255,m>>8&255,255&m);g("Unsupported header type "+m+" ("+r+")")}o&&(d+=n)}},parseImageProperties:function(b){for(var c=b.getByte();c>=0;){var d=c;c=b.getByte();if(65361===(d<<8|c)){b.skip(4);var f=b.getInt32()>>>0,g=b.getInt32()>>>0,i=b.getInt32()>>>0,j=b.getInt32()>>>0;b.skip(16);var k=b.getUint16();return this.width=f-i,this.height=g-j,this.componentsCount=k,void(this.bitsPerComponent=8)}}h("JPX Error: No size marker found in JPX stream")},parseCodestream:function(b,c,f){var i={},l=!1;try{for(var m=c;m+1<f;){var n=j(b,m);m+=2;var p,q,r,s,t,u,o=0;switch(n){case 65359:i.mainHeader=!0;break;case 65497:break;case 65361:o=j(b,m);var v={};v.Xsiz=k(b,m+4),v.Ysiz=k(b,m+8),v.XOsiz=k(b,m+12),v.YOsiz=k(b,m+16),v.XTsiz=k(b,m+20),v.YTsiz=k(b,m+24),v.XTOsiz=k(b,m+28),v.YTOsiz=k(b,m+32);var w=j(b,m+36);v.Csiz=w;var z=[];p=m+38;for(var A=0;A<w;A++){var D={precision:1+(127&b[p]),isSigned:!!(128&b[p]),XRsiz:b[p+1],YRsiz:b[p+1]};d(D,v),z.push(D)}i.SIZ=v,i.components=z,e(i,z),i.QCC=[],i.COC=[];break;case 65372:o=j(b,m);var E={};switch(p=m+2,31&(q=b[p++])){case 0:s=8,t=!0;break;case 1:s=16,t=!1;break;case 2:s=16,t=!0;break;default:throw new Error("Invalid SQcd value "+q)}for(E.noQuantization=8===s,E.scalarExpounded=t,E.guardBits=q>>5,r=[];p<o+m;){var F={};8===s?(F.epsilon=b[p++]>>3,F.mu=0):(F.epsilon=b[p]>>3,F.mu=(7&b[p])<<8|b[p+1],p+=2),r.push(F)}E.SPqcds=r,i.mainHeader?i.QCD=E:(i.currentTile.QCD=E,i.currentTile.QCC=[]);break;case 65373:o=j(b,m);var G={};p=m+2;var H;switch(i.SIZ.Csiz<257?H=b[p++]:(H=j(b,p),p+=2),31&(q=b[p++])){case 0:s=8,t=!0;break;case 1:s=16,t=!1;break;case 2:s=16,t=!0;break;default:throw new Error("Invalid SQcd value "+q)}for(G.noQuantization=8===s,G.scalarExpounded=t,G.guardBits=q>>5,r=[];p<o+m;)F={},8===s?(F.epsilon=b[p++]>>3,F.mu=0):(F.epsilon=b[p]>>3,F.mu=(7&b[p])<<8|b[p+1],p+=2),r.push(F);G.SPqcds=r,i.mainHeader?i.QCC[H]=G:i.currentTile.QCC[H]=G;break;case 65362:o=j(b,m);var I={};p=m+2;var J=b[p++];I.entropyCoderWithCustomPrecincts=!!(1&J),I.sopMarkerUsed=!!(2&J),I.ephMarkerUsed=!!(4&J),I.progressionOrder=b[p++],I.layersCount=j(b,p),p+=2,I.multipleComponentTransform=b[p++],I.decompositionLevelsCount=b[p++],I.xcb=2+(15&b[p++]),I.ycb=2+(15&b[p++]);var K=b[p++];if(I.selectiveArithmeticCodingBypass=!!(1&K),I.resetContextProbabilities=!!(2&K),I.terminationOnEachCodingPass=!!(4&K),I.verticalyStripe=!!(8&K),I.predictableTermination=!!(16&K),I.segmentationSymbolUsed=!!(32&K),I.reversibleTransformation=b[p++],I.entropyCoderWithCustomPrecincts){for(var L=[];p<o+m;){var M=b[p++];L.push({PPx:15&M,PPy:M>>4})}I.precinctsSizes=L}var N=[];if(I.selectiveArithmeticCodingBypass&&N.push("selectiveArithmeticCodingBypass"),I.resetContextProbabilities&&N.push("resetContextProbabilities"),I.terminationOnEachCodingPass&&N.push("terminationOnEachCodingPass"),I.verticalyStripe&&N.push("verticalyStripe"),I.predictableTermination&&N.push("predictableTermination"),N.length>0)throw l=!0,new Error("Unsupported COD options ("+N.join(", ")+")");i.mainHeader?i.COD=I:(i.currentTile.COD=I,i.currentTile.COC=[]);break;case 65424:o=j(b,m),u={},u.index=j(b,m+2),u.length=k(b,m+4),u.dataEnd=u.length+m-2,u.partIndex=b[m+8],u.partsCount=b[m+9],i.mainHeader=!1,0===u.partIndex&&(u.COD=i.COD,u.COC=i.COC.slice(0),u.QCD=i.QCD,u.QCC=i.QCC.slice(0)),i.currentTile=u;break;case 65427:u=i.currentTile,0===u.partIndex&&(C(i,u.index),x(i)),o=u.dataEnd-m,y(i,b,m,o);break;case 65365:case 65367:case 65368:case 65380:o=j(b,m);break;case 65363:throw new Error("Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("Unknown codestream code: "+n.toString(16))}m+=o}}catch(a){l||this.failOnCorruptedImage?h("JPX Error: "+a.message):g("JPX: Trying to recover from: "+a.message)}this.tiles=B(i),this.width=i.SIZ.Xsiz-i.SIZ.XOsiz,this.height=i.SIZ.Ysiz-i.SIZ.YOsiz,this.componentsCount=i.SIZ.Csiz}};var D=function(){function b(a,b){var c=i(Math.max(a,b))+1;this.levels=[];for(var d=0;d<c;d++){var e={width:a,height:b,items:[]};this.levels.push(e),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return b.prototype={reset:function(b,c){for(var f,d=0,e=0;d<this.levels.length;){f=this.levels[d];var g=b+c*f.width;if(void 0!==f.items[g]){e=f.items[g];break}f.index=g,b>>=1,c>>=1,d++}d--,f=this.levels[d],f.items[f.index]=e,this.currentLevel=d,delete this.value},incrementValue:function(){var b=this.levels[this.currentLevel];b.items[b.index]++},nextLevel:function(){var b=this.currentLevel,c=this.levels[b],d=c.items[c.index];return--b<0?(this.value=d,!1):(this.currentLevel=b,c=this.levels[b],c.items[c.index]=d,!0)}},b}(),E=function(){function b(a,b,c){var d=i(Math.max(a,b))+1;this.levels=[];for(var e=0;e<d;e++){for(var f=new Uint8Array(a*b),g=0,h=f.length;g<h;g++)f[g]=c;var j={width:a,height:b,items:f};this.levels.push(j),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return b.prototype={reset:function(b,c,d){for(var e=0;e<this.levels.length;){var f=this.levels[e],g=b+c*f.width;f.index=g;var h=f.items[g];if(255===h)break;if(h>d)return this.currentLevel=e,this.propagateValues(),!1;b>>=1,c>>=1,e++}return this.currentLevel=e-1,!0},incrementValue:function(b){var c=this.levels[this.currentLevel];c.items[c.index]=b+1,this.propagateValues()},propagateValues:function(){for(var b=this.currentLevel,c=this.levels[b],d=c.items[c.index];--b>=0;)c=this.levels[b],c.items[c.index]=d},nextLevel:function(){var b=this.currentLevel,c=this.levels[b],d=c.items[c.index];return c.items[c.index]=255,!(--b<0)&&(this.currentLevel=b,c=this.levels[b],c.items[c.index]=d,!0)}},b}(),F=function(){function g(a,b,c,g,h){this.width=a,this.height=b,this.contextLabelTable="HH"===c?f:"HL"===c?e:d;var i=a*b;this.neighborsSignificance=new Uint8Array(i),this.coefficentsSign=new Uint8Array(i),this.coefficentsMagnitude=h>14?new Uint32Array(i):h>6?new Uint16Array(i):new Uint8Array(i),this.processingFlags=new Uint8Array(i);var j=new Uint8Array(i);if(0!==g)for(var k=0;k<i;k++)j[k]=g;this.bitsDecoded=j,this.reset()}var b=17,c=18,d=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),e=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),f=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return g.prototype={setDecoder:function(b){this.decoder=b},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[b]=92,this.contexts[c]=6},setNeighborsSignificance:function(b,c,d){var j,e=this.neighborsSignificance,f=this.width,g=this.height,h=c>0,i=c+1<f;b>0&&(j=d-f,h&&(e[j-1]+=16),i&&(e[j+1]+=16),e[j]+=4),b+1<g&&(j=d+f,h&&(e[j-1]+=16),i&&(e[j+1]+=16),e[j]+=4),h&&(e[d-1]+=1),i&&(e[d+1]+=1),e[d]|=128},runSignificancePropagationPass:function(){for(var b=this.decoder,c=this.width,d=this.height,e=this.coefficentsMagnitude,f=this.coefficentsSign,g=this.neighborsSignificance,h=this.processingFlags,i=this.contexts,j=this.contextLabelTable,k=this.bitsDecoded,l=-2,m=1,n=2,o=0;o<d;o+=4)for(var p=0;p<c;p++)for(var q=o*c+p,r=0;r<4;r++,q+=c){var s=o+r;if(s>=d)break;if(h[q]&=l,!e[q]&&g[q]){var t=j[g[q]],u=b.readBit(i,t);if(u){var v=this.decodeSignBit(s,p,q);f[q]=v,e[q]=1,this.setNeighborsSignificance(s,p,q),h[q]|=n}k[q]++,h[q]|=m}}},decodeSignBit:function(b,c,d){var i,j,k,l,m,n,e=this.width,f=this.height,g=this.coefficentsMagnitude,h=this.coefficentsSign;l=c>0&&0!==g[d-1],c+1<e&&0!==g[d+1]?(k=h[d+1],l?(j=h[d-1],i=1-k-j):i=1-k-k):l?(j=h[d-1],i=1-j-j):i=0;var o=3*i;return l=b>0&&0!==g[d-e],b+1<f&&0!==g[d+e]?(k=h[d+e],l?(j=h[d-e],i=1-k-j+o):i=1-k-k+o):l?(j=h[d-e],i=1-j-j+o):i=o,i>=0?(m=9+i,n=this.decoder.readBit(this.contexts,m)):(m=9-i,n=1^this.decoder.readBit(this.contexts,m)),n},runMagnitudeRefinementPass:function(){for(var o,b=this.decoder,c=this.width,d=this.height,e=this.coefficentsMagnitude,f=this.neighborsSignificance,g=this.contexts,h=this.bitsDecoded,i=this.processingFlags,j=1,k=2,l=c*d,m=4*c,n=0;n<l;n=o){o=Math.min(l,n+m);for(var p=0;p<c;p++)for(var q=n+p;q<o;q+=c)if(e[q]&&0==(i[q]&j)){var r=16;if(0!=(i[q]&k)){i[q]^=k;var s=127&f[q];r=0===s?15:14}var t=b.readBit(g,r);e[q]=e[q]<<1|t,h[q]++,i[q]|=j}}},runCleanupPass:function(){for(var s,d=this.decoder,e=this.width,f=this.height,g=this.neighborsSignificance,h=this.coefficentsMagnitude,i=this.coefficentsSign,j=this.contexts,k=this.contextLabelTable,l=this.bitsDecoded,m=this.processingFlags,n=1,o=2,p=e,q=2*e,r=3*e,t=0;t<f;t=s){s=Math.min(t+4,f);for(var u=t*e,v=t+3<f,w=0;w<e;w++){var C,x=u+w,y=v&&0===m[x]&&0===m[x+p]&&0===m[x+q]&&0===m[x+r]&&0===g[x]&&0===g[x+p]&&0===g[x+q]&&0===g[x+r],z=0,A=x,B=t;if(y){if(!d.readBit(j,c)){l[x]++,l[x+p]++,l[x+q]++,l[x+r]++;continue}z=d.readBit(j,b)<<1|d.readBit(j,b),0!==z&&(B=t+z,A+=z*e),C=this.decodeSignBit(B,w,A),i[A]=C,h[A]=1,this.setNeighborsSignificance(B,w,A),m[A]|=o,A=x;for(var E=t;E<=B;E++,A+=e)l[A]++;z++}for(B=t+z;B<s;B++,A+=e)if(!h[A]&&0==(m[A]&n)){var F=k[g[A]],G=d.readBit(j,F);1===G&&(C=this.decodeSignBit(B,w,A),i[A]=C,h[A]=1,this.setNeighborsSignificance(B,w,A),m[A]|=o),l[A]++}}}},checkSegmentationSymbol:function(){var c=this.decoder,d=this.contexts;10!=(c.readBit(d,b)<<3|c.readBit(d,b)<<2|c.readBit(d,b)<<1|c.readBit(d,b))&&h("JPX Error: Invalid segmentation symbol")}},g}(),G=function(){function b(){}return b.prototype.calculate=function(b,c,d){for(var e=b[0],f=1,g=b.length;f<g;f++)e=this.iterate(e,b[f],c,d);return e},b.prototype.extend=function(b,c,d){var e=c-1,f=c+1,g=c+d-2,h=c+d;b[e--]=b[f++],b[h++]=b[g--],b[e--]=b[f++],b[h++]=b[g--],b[e--]=b[f++],b[h++]=b[g--],b[e]=b[f],b[h]=b[g]},b.prototype.iterate=function(b,c,d,e){var l,m,n,o,p,q,f=b.width,g=b.height,h=b.items,i=c.width,j=c.height,k=c.items;for(n=0,l=0;l<g;l++)for(o=2*l*i,m=0;m<f;m++,n++,o+=2)k[o]=h[n];h=b.items=null;var r=4,s=new Float32Array(i+2*r);if(1===i){if(0!=(1&d))for(q=0,n=0;q<j;q++,n+=i)k[n]*=.5}else for(q=0,n=0;q<j;q++,n+=i)s.set(k.subarray(n,n+i),r),this.extend(s,r,i),this.filter(s,r,i),k.set(s.subarray(r,r+i),n);var t=16,u=[];for(l=0;l<t;l++)u.push(new Float32Array(j+2*r));var v,w=0;if(b=r+j,1===j){if(0!=(1&e))for(p=0;p<i;p++)k[p]*=.5}else for(p=0;p<i;p++){if(0===w){for(t=Math.min(i-p,t),n=p,o=r;o<b;n+=i,o++)for(v=0;v<t;v++)u[v][o]=k[n+v];w=t}w--;var x=u[w];if(this.extend(x,r,j),this.filter(x,r,j),0===w)for(n=p-t+1,o=r;o<b;n+=i,o++)for(v=0;v<t;v++)k[n+v]=u[v][o]}return{width:i,height:j,items:k}},b}(),H=function(){function b(){G.call(this)}return b.prototype=Object.create(G.prototype),b.prototype.filter=function(b,c,d){var e=d>>1;c|=0;var f,g,h,i,j=-1.586134342059924,k=-.052980118572961,l=.882911075530934,m=.443506852043971,n=1.230174104914001,o=1/n;for(f=c-3,g=e+4;g--;f+=2)b[f]*=o;for(f=c-2,h=m*b[f-1],g=e+3;g--&&(i=m*b[f+1],b[f]=n*b[f]-h-i,g--);f+=2)f+=2,h=m*b[f+1],b[f]=n*b[f]-h-i;for(f=c-1,h=l*b[f-1],g=e+2;g--&&(i=l*b[f+1],b[f]-=h+i,g--);f+=2)f+=2,h=l*b[f+1],b[f]-=h+i;for(f=c,h=k*b[f-1],g=e+1;g--&&(i=k*b[f+1],b[f]-=h+i,g--);f+=2)f+=2,h=k*b[f+1],b[f]-=h+i;if(0!==e)for(f=c+1,h=j*b[f-1],g=e;g--&&(i=j*b[f+1],b[f]-=h+i,g--);f+=2)f+=2,h=j*b[f+1],b[f]-=h+i},b}(),I=function(){function b(){G.call(this)}return b.prototype=Object.create(G.prototype),b.prototype.filter=function(b,c,d){var e=d>>1;c|=0;var f,g;for(f=c,g=e+1;g--;f+=2)b[f]-=b[f-1]+b[f+1]+2>>2;for(f=c+1,g=e;g--;f+=2)b[f]+=b[f-1]+b[f+1]>>1},b}();return c}();b.JpxImage=m},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(13),g=c(5),h=c(12),i=c(3),j=d.InvalidPDFException,k=d.MissingDataException,l=d.XRefParseException,m=d.assert,n=d.bytesToString,o=d.createPromiseCapability,p=d.error,q=d.info,r=d.isArray,s=d.isBool,t=d.isInt,u=d.isString,v=d.shadow,w=d.stringToPDFString,x=d.stringToUTF8String,y=d.warn,z=d.createValidAbsoluteUrl,A=d.Util,B=e.Dict,C=e.Ref,D=e.RefSet,E=e.RefSetCache,F=e.isName,G=e.isCmd,H=e.isDict,I=e.isRef,J=e.isRefsEqual,K=e.isStream,L=f.CipherTransformFactory,M=g.Lexer,N=g.Parser,O=h.ChunkedStream,P=i.ColorSpace,Q=function(){function b(a,b,c){this.pdfManager=a,this.xref=b,this.catDict=b.getCatalogObj(),m(H(this.catDict),"catalog object is not a dictionary"),this.fontCache=new E,this.builtInCMapCache=Object.create(null),this.pageKidsCountCache=new E,this.pageFactory=c,this.pagePromises=[]}return b.prototype={get metadata(){var a=this.catDict.getRaw("Metadata");if(!I(a))return v(this,"metadata",null);var d,b=!!this.xref.encrypt&&this.xref.encrypt.encryptMetadata,c=this.xref.fetch(a,!b);if(c&&H(c.dict)){var e=c.dict.get("Type"),f=c.dict.get("Subtype");if(F(e,"Metadata")&&F(f,"XML"))try{d=x(n(c.getBytes()))}catch(a){if(a instanceof k)throw a;q("Skipping invalid metadata.")}}return v(this,"metadata",d)},get toplevelPagesDict(){var a=this.catDict.get("Pages");return m(H(a),"invalid top-level pages dictionary"),v(this,"toplevelPagesDict",a)},get documentOutline(){var a=null;try{a=this.readDocumentOutline()}catch(a){if(a instanceof k)throw a;y("Unable to read document outline")}return v(this,"documentOutline",a)},readDocumentOutline:function(){var c=this.catDict.get("Outlines");if(!H(c))return null;if(c=c.getRaw("First"),!I(c))return null;var d={items:[]},e=[{obj:c,parent:d}],f=new D;f.put(c);for(var g=this.xref,h=new Uint8Array(3);e.length>0;){var i=e.shift(),j=g.fetchIfRef(i.obj);if(null!==j){m(j.has("Title"),"Invalid outline item");var k={url:null,dest:null};b.parseDestDictionary({destDict:j,resultObj:k,docBaseUrl:this.pdfManager.docBaseUrl});var l=j.get("Title"),n=j.get("F")||0,o=j.getArray("C"),p=h;!r(o)||3!==o.length||0===o[0]&&0===o[1]&&0===o[2]||(p=P.singletons.rgb.getRgb(o,0));var q={dest:k.dest,url:k.url,unsafeUrl:k.unsafeUrl,newWindow:k.newWindow,title:w(l),color:p,count:j.get("Count"),bold:!!(2&n),italic:!!(1&n),items:[]};i.parent.items.push(q),c=j.getRaw("First"),I(c)&&!f.has(c)&&(e.push({obj:c,parent:q}),f.put(c)),c=j.getRaw("Next"),I(c)&&!f.has(c)&&(e.push({obj:c,parent:i.parent}),f.put(c))}}return d.items.length>0?d.items:null},get numPages(){var a=this.toplevelPagesDict.get("Count");return m(t(a),"page count in top level pages object is not an integer"),v(this,"num",a)},get destinations(){function a(a){return H(a)?a.get("D"):a}var d,e,b=this.xref,c={},f=this.catDict.get("Names");if(f&&f.has("Dests")?d=f.getRaw("Dests"):this.catDict.has("Dests")&&(e=this.catDict.get("Dests")),e&&(f=e,f.forEach(function(d,e){e&&(c[d]=a(e))})),d){var g=new T(d,b),h=g.getAll();for(var i in h)c[i]=a(h[i])}return v(this,"destinations",c)},getDestination:function(b){function c(a){return H(a)?a.get("D"):a}var f,g,d=this.xref,e=null,h=this.catDict.get("Names");if(h&&h.has("Dests")?f=h.getRaw("Dests"):this.catDict.has("Dests")&&(g=this.catDict.get("Dests")),g){var i=g.get(b);i&&(e=c(i))}if(f){e=c(new T(f,d).get(b))}return e},get pageLabels(){var a=null;try{a=this.readPageLabels()}catch(a){if(a instanceof k)throw a;y("Unable to read page labels.")}return v(this,"pageLabels",a)},readPageLabels:function(){var b=this.catDict.getRaw("PageLabels");if(!b)return null;for(var c=new Array(this.numPages),d=null,e="",f=new U(b,this.xref),g=f.getAll(),h="",i=1,j=0,k=this.numPages;j<k;j++){if(j in g){var l=g[j];m(H(l),"The PageLabel is not a dictionary.");var n=l.get("Type");m(!n||F(n,"PageLabel"),"Invalid type in PageLabel dictionary.");var o=l.get("S");m(!o||F(o),"Invalid style in PageLabel dictionary."),d=o?o.name:null;var p=l.get("P");m(!p||u(p),"Invalid prefix in PageLabel dictionary."),e=p?w(p):"";var q=l.get("St");m(!q||t(q)&&q>=1,"Invalid start in PageLabel dictionary."),i=q||1}switch(d){case"D":h=i;break;case"R":case"r":h=A.toRoman(i,"r"===d);break;case"A":case"a":for(var r=26,s=65,v=97,x="a"===d?v:s,y=i-1,z=String.fromCharCode(x+y%r),B=[],C=0,D=y/r|0;C<=D;C++)B.push(z);h=B.join("");break;default:m(!d,'Invalid style "'+d+'" in PageLabel dictionary.')}c[j]=e+h,h="",i++}return c},get attachments(){var c,a=this.xref,b=null,d=this.catDict.get("Names");if(d&&(c=d.getRaw("EmbeddedFiles")),c){var e=new T(c,a),f=e.getAll();for(var g in f){var h=new V(f[g],a);b||(b=Object.create(null)),b[w(g)]=h.serializable}}return v(this,"attachments",b)},get javaScript(){function d(a){var b=a.get("S");if(F(b,"JavaScript")){var d=a.get("JS");if(K(d))d=n(d.getBytes());else if(!u(d))return;c.push(w(d))}}var a=this.xref,b=this.catDict.get("Names"),c=[];if(b&&b.has("JavaScript")){var e=new T(b.getRaw("JavaScript"),a),f=e.getAll();for(var g in f){var h=f[g];H(h)&&d(h)}}var i=this.catDict.get("OpenAction");if(H(i,"Action")){var j=i.get("S");if(F(j,"Named")){var k=i.get("N");F(k,"Print")&&c.push("print({});")}else d(i)}return v(this,"javaScript",c)},cleanup:function(){this.pageKidsCountCache.clear();var b=[];return this.fontCache.forEach(function(a){b.push(a)}),Promise.all(b).then(function(a){for(var b=0,c=a.length;b<c;b++){delete a[b].dict.translated}this.fontCache.clear(),this.builtInCMapCache=Object.create(null)}.bind(this))},getPage:function(b){return b in this.pagePromises||(this.pagePromises[b]=this.getPageDict(b).then(function(a){var c=a[0],d=a[1];return this.pageFactory.createPage(b,c,d,this.fontCache,this.builtInCMapCache)}.bind(this))),this.pagePromises[b]},getPageDict:function(b){function i(){for(;d.length;){var a=d.pop();if(I(a)){if((e=h.get(a))>0&&f+e<b){f+=e;continue}return void g.fetchAsync(a).then(function(e){if(H(e,"Page")||H(e)&&!e.has("Kids"))return void(b===f?(a&&!h.has(a)&&h.put(a,1),c.resolve([e,a])):(f++,i()));d.push(e),i()},c.reject)}m(H(a),"page dictionary kid reference points to wrong type of object"),e=a.get("Count");var j=a.objId;if(j&&!h.has(j)&&h.put(j,e),f+e<=b)f+=e;else{var k=a.get("Kids");m(r(k),"page dictionary kids object is not an array");for(var l=k.length-1;l>=0;l--)d.push(k[l])}}c.reject("Page index "+b+" not found.")}var e,c=o(),d=[this.catDict.getRaw("Pages")],f=0,g=this.xref,h=this.pageKidsCountCache;return i(),c.promise},getPageIndex:function(b){function d(a){var e,d=0;return c.fetchAsync(a).then(function(c){if(J(a,b)&&!H(c,"Page")&&(!H(c)||c.has("Type")||!c.has("Contents")))throw new Error("The reference does not point to a /Page Dict.");return c?(m(H(c),"node must be a Dict."),e=c.getRaw("Parent"),c.getAsync("Parent")):null}).then(function(a){return a?(m(H(a),"parent must be a Dict."),a.getAsync("Kids")):null}).then(function(b){if(!b)return null;for(var f=[],g=!1,h=0;h<b.length;h++){var i=b[h];if(m(I(i),"kid must be a Ref."),i.num===a.num){g=!0;break}f.push(c.fetchAsync(i).then(function(a){if(a.has("Count")){var b=a.get("Count");d+=b}else d++}))}return g||p("kid ref not found in parents kids"),Promise.all(f).then(function(){return[d,e]})})}function f(a){return d(a).then(function(a){if(!a)return e;var b=a[0],c=a[1];return e+=b,f(c)})}var c=this.xref,e=0;return f(b)}},b.parseDestDictionary=function(b){function c(a){return 0===a.indexOf("www.")?"http://"+a:a}function d(a){try{return x(a)}catch(b){return a}}var e=b.destDict;if(!H(e))return void y('Catalog_parseDestDictionary: "destDict" must be a dictionary.');var f=b.resultObj;if("object"!=typeof f)return void y('Catalog_parseDestDictionary: "resultObj" must be an object.');var i,j,g=b.docBaseUrl||null,h=e.get("A");if(H(h)){var k=h.get("S").name;switch(k){case"URI":i=h.get("URI"),F(i)?i="/"+i.name:u(i)&&(i=c(i));break;case"GoTo":j=h.get("D");break;case"Launch":case"GoToR":var l=h.get("F");H(l)?i=l.get("F")||null:u(l)&&(i=l);var m=h.get("D");if(m&&(F(m)&&(m=m.name),u(i))){var o=i.split("#")[0];u(m)?i=o+"#"+(/^\d+$/.test(m)?"nameddest=":"")+m:r(m)&&(i=o+"#"+JSON.stringify(m))}var p=h.get("NewWindow");s(p)&&(f.newWindow=p);break;case"Named":var q=h.get("N");F(q)&&(f.action=q.name);break;case"JavaScript":var v,t=h.get("JS");if(K(t)?v=n(t.getBytes()):u(t)&&(v=t),v){var A=["app.launchURL","window.open"],B=new RegExp("^\\s*("+A.join("|").split(".").join("\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i"),C=B.exec(w(v));if(C&&C[2]){i=C[2],"true"===C[3]&&"app.launchURL"===C[1]&&(f.newWindow=!0);break}}default:y('Catalog_parseDestDictionary: Unrecognized link type "'+k+'".')}}else e.has("Dest")&&(j=e.get("Dest"));if(u(i)){i=d(i);var D=z(i,g);D&&(f.url=D.href),f.unsafeUrl=i}j&&(F(j)&&(j=j.name),(u(j)||r(j))&&(f.dest=j))},b}(),R=function(){function b(a,b){this.stream=a,this.pdfManager=b,this.entries=[],this.xrefstms=Object.create(null),this.cache=[],this.stats={streamTypes:[],fontTypes:[]}}return b.prototype={setStartXRef:function(b){this.startXRefQueue=[b]},parse:function(b){var c;b?(y("Indexing all PDF objects"),c=this.indexObjects()):c=this.readXRef(),c.assignXref(this),this.trailer=c;var d=c.get("Encrypt");if(H(d)){var e=c.get("ID"),f=e&&e.length?e[0]:"";d.suppressEncryption=!0,this.encrypt=new L(d,f,this.pdfManager.password)}(this.root=c.get("Root"))||p("Invalid root reference")},processXRefTable:function(b){"tableState"in this||(this.tableState={entryNum:0,streamPos:b.lexer.stream.pos,parserBuf1:b.buf1,parserBuf2:b.buf2});var c=this.readXRefTable(b);G(c,"trailer")||p("Invalid XRef table: could not find trailer dictionary");var d=b.getObj();return!H(d)&&d.dict&&(d=d.dict),H(d)||p("Invalid XRef table: could not parse trailer dictionary"),delete this.tableState,d},readXRefTable:function(b){var c=b.lexer.stream,d=this.tableState;c.pos=d.streamPos,b.buf1=d.parserBuf1,b.buf2=d.parserBuf2;for(var e;;){if(!("firstEntryNum"in d&&"entryCount"in d)){if(G(e=b.getObj(),"trailer"))break;d.firstEntryNum=e,d.entryCount=b.getObj()}var f=d.firstEntryNum,g=d.entryCount;t(f)&&t(g)||p("Invalid XRef table: wrong types in subsection header");for(var h=d.entryNum;h<g;h++){d.streamPos=c.pos,d.entryNum=h,d.parserBuf1=b.buf1,d.parserBuf2=b.buf2;var i={};i.offset=b.getObj(),i.gen=b.getObj();var j=b.getObj();G(j,"f")?i.free=!0:G(j,"n")&&(i.uncompressed=!0),t(i.offset)&&t(i.gen)&&(i.free||i.uncompressed)||p("Invalid entry in XRef subsection: "+f+", "+g),0===h&&i.free&&1===f&&(f=0),this.entries[h+f]||(this.entries[h+f]=i)}d.entryNum=0,d.streamPos=c.pos,d.parserBuf1=b.buf1,d.parserBuf2=b.buf2,delete d.firstEntryNum,delete d.entryCount}return this.entries[0]&&!this.entries[0].free&&p("Invalid XRef table: unexpected first object"),e},processXRefStream:function(b){if(!("streamState"in this)){var c=b.dict,d=c.get("W"),e=c.get("Index");e||(e=[0,c.get("Size")]),this.streamState={entryRanges:e,byteWidths:d,entryNum:0,streamPos:b.pos}}return this.readXRefStream(b),delete this.streamState,b.dict},readXRefStream:function(b){var c,d,e=this.streamState;b.pos=e.streamPos;for(var f=e.byteWidths,g=f[0],h=f[1],i=f[2],j=e.entryRanges;j.length>0;){var k=j[0],l=j[1];for(t(k)&&t(l)||p("Invalid XRef range fields: "+k+", "+l),t(g)&&t(h)&&t(i)||p("Invalid XRef entry fields length: "+k+", "+l),c=e.entryNum;c<l;++c){e.entryNum=c,e.streamPos=b.pos;var m=0,n=0,o=0;for(d=0;d<g;++d)m=m<<8|b.getByte();for(0===g&&(m=1),d=0;d<h;++d)n=n<<8|b.getByte();for(d=0;d<i;++d)o=o<<8|b.getByte();var q={};switch(q.offset=n,q.gen=o,m){case 0:q.free=!0;break;case 1:q.uncompressed=!0;break;case 2:break;default:p("Invalid XRef entry type: "+m)}this.entries[k+c]||(this.entries[k+c]=q)}e.entryNum=0,e.streamPos=b.pos,j.splice(0,2)}},indexObjects:function(){function h(a,b){for(var e="",f=a[b];f!==c&&f!==d&&f!==g&&!(++b>=a.length);)e+=String.fromCharCode(f),f=a[b];return e}function i(a,b,c){for(var d=c.length,e=a.length,f=0;b<e;){for(var g=0;g<d&&a[b+g]===c[g];)++g;if(g>=d)break;b++,f++}return f}var b=9,c=10,d=13,e=32,f=37,g=60,k=/^(\d+)\s+(\d+)\s+obj\b/,l=new Uint8Array([116,114,97,105,108,101,114]),m=new Uint8Array([115,116,97,114,116,120,114,101,102]),n=new Uint8Array([101,110,100,111,98,106]),o=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var p=this.stream;p.pos=0;for(var q=p.getBytes(),r=p.start,s=q.length,t=[],u=[];r<s;){var v=q[r];if(v!==b&&v!==c&&v!==d&&v!==e)if(v!==f){var x,w=h(q,r);if(0!==w.indexOf("xref")||4!==w.length&&!/\s/.test(w[4]))if(x=k.exec(w)){void 0===this.entries[x[1]]&&(this.entries[x[1]]={offset:r-p.start,gen:0|x[2],uncompressed:!0});var y=i(q,r,n)+7,z=q.subarray(r,r+y),A=i(z,0,o);A<y&&z[A+5]<64&&(u.push(r-p.start),this.xrefstms[r-p.start]=1),r+=y}else 0!==w.indexOf("trailer")||7!==w.length&&!/\s/.test(w[7])?r+=w.length+1:(t.push(r),r+=i(q,r,m));else r+=i(q,r,l),t.push(r),r+=i(q,r,m)}else do{if(++r>=s)break;v=q[r]}while(v!==c&&v!==d);else++r}var B,C;for(B=0,C=u.length;B<C;++B)this.startXRefQueue.push(u[B]),this.readXRef(!0);var D;for(B=0,C=t.length;B<C;++B){p.pos=t[B];var E=new N(new M(p),!0,this,!0),F=E.getObj();if(G(F,"trailer")&&(D=E.getObj(),H(D)&&D.has("ID")))return D}if(D)return D;throw new j("Invalid PDF structure")},readXRef:function(b){var c=this.stream;try{for(;this.startXRefQueue.length;){var d=this.startXRefQueue[0];c.pos=d+c.start;var g,e=new N(new M(c),!0,this),f=e.getObj();if(G(f,"xref")){if(g=this.processXRefTable(e),this.topDict||(this.topDict=g),f=g.get("XRefStm"),t(f)){var h=f;h in this.xrefstms||(this.xrefstms[h]=1,this.startXRefQueue.push(h))}}else t(f)?(t(e.getObj())&&G(e.getObj(),"obj")&&K(f=e.getObj())||p("Invalid XRef stream"),g=this.processXRefStream(f),this.topDict||(this.topDict=g),g||p("Failed to read XRef stream")):p("Invalid XRef stream header");f=g.get("Prev"),t(f)?this.startXRefQueue.push(f):I(f)&&this.startXRefQueue.push(f.num),this.startXRefQueue.shift()}return this.topDict}catch(a){if(a instanceof k)throw a;q("(while reading XRef): "+a)}if(!b)throw new l},getEntry:function(b){var c=this.entries[b];return c&&!c.free&&c.offset?c:null},fetchIfRef:function(b,c){return I(b)?this.fetch(b,c):b},fetch:function(b,c){m(I(b),"ref object is not a reference");var d=b.num;if(d in this.cache){var e=this.cache[d];return e instanceof B&&!e.objId&&(e.objId=b.toString()),e}var f=this.getEntry(d);return null===f?this.cache[d]=null:(f=f.uncompressed?this.fetchUncompressed(b,f,c):this.fetchCompressed(f,c),H(f)?f.objId=b.toString():K(f)&&(f.dict.objId=b.toString()),f)},fetchUncompressed:function(b,c,d){var e=b.gen,f=b.num;c.gen!==e&&p("inconsistent generation in XRef");var g=this.stream.makeSubStream(c.offset+this.stream.start),h=new N(new M(g),!0,this),i=h.getObj(),j=h.getObj(),k=h.getObj();if(t(i)&&parseInt(i,10)===f&&t(j)&&parseInt(j,10)===e&&G(k)||p("bad XRef entry"),!G(k,"obj")){if(0===k.cmd.indexOf("obj")&&(f=parseInt(k.cmd.substring(3),10),!isNaN(f)))return f;p("bad XRef entry")}return c=this.encrypt&&!d?h.getObj(this.encrypt.createCipherTransform(f,e)):h.getObj(),K(c)||(this.cache[f]=c),c},fetchCompressed:function(b,c){var d=b.offset,e=this.fetch(new C(d,0));K(e)||p("bad ObjStm stream");var f=e.dict.get("First"),g=e.dict.get("N");t(f)&&t(g)||p("invalid first and n parameters for ObjStm stream");var h=new N(new M(e),!1,this);h.allowStreams=!0;var i,k,j=[],l=[];for(i=0;i<g;++i){k=h.getObj(),t(k)||p("invalid object number in the ObjStm stream: "+k),l.push(k);var m=h.getObj();t(m)||p("invalid object offset in the ObjStm stream: "+m)}for(i=0;i<g;++i){j.push(h.getObj()),G(h.buf1,"endobj")&&h.shift(),k=l[i];var n=this.entries[k];n&&n.offset===d&&n.gen===i&&(this.cache[k]=j[i])}return b=j[b.gen],void 0===b&&p("bad XRef entry for compressed object"),b},fetchIfRefAsync:function(b,c){return I(b)?this.fetchAsync(b,c):Promise.resolve(b)},fetchAsync:function(b,c){var d=this.stream.manager,e=this;return new Promise(function a(f,g){try{f(e.fetch(b,c))}catch(b){if(b instanceof k)return void d.requestRange(b.begin,b.end).then(function(){a(f,g)},g);g(b)}})},getCatalogObj:function(){return this.root}},b}(),S=function(){function b(a,b){throw new Error("Cannot initialize NameOrNumberTree.")}return b.prototype={getAll:function(){var b=Object.create(null);if(!this.root)return b;var c=this.xref,d=new D;d.put(this.root);for(var e=[this.root];e.length>0;){var f,g,h=c.fetchIfRef(e.shift());if(H(h))if(h.has("Kids")){var i=h.get("Kids");for(f=0,g=i.length;f<g;f++){var j=i[f];m(!d.has(j),'Duplicate entry in "'+this._type+'" tree.'),e.push(j),d.put(j)}}else{var k=h.get(this._type);if(r(k))for(f=0,g=k.length;f<g;f+=2)b[c.fetchIfRef(k[f])]=c.fetchIfRef(k[f+1])}}return b},get:function(b){if(!this.root)return null;for(var g,h,i,c=this.xref,d=c.fetchIfRef(this.root),e=0,f=10;d.has("Kids");){if(++e>f)return y('Search depth limit reached for "'+this._type+'" tree.'),null;var j=d.get("Kids");if(!r(j))return null;for(g=0,h=j.length-1;g<=h;){i=g+h>>1;var k=c.fetchIfRef(j[i]),l=k.get("Limits");if(b<c.fetchIfRef(l[0]))h=i-1;else{if(!(b>c.fetchIfRef(l[1]))){d=c.fetchIfRef(j[i]);break}g=i+1}}if(g>h)return null}var m=d.get(this._type);if(r(m))for(g=0,h=m.length-2;g<=h;){i=g+h&-2;var n=c.fetchIfRef(m[i]);if(b<n)h=i-2;else{if(!(b>n))return c.fetchIfRef(m[i+1]);g=i+2}}return null}},b}(),T=function(){function b(a,b){this.root=a,this.xref=b,this._type="Names"}return A.inherit(b,S,{}),b}(),U=function(){function b(a,b){this.root=a,this.xref=b,this._type="Nums"}return A.inherit(b,S,{}),b}(),V=function(){function b(a,b){a&&H(a)&&(this.xref=b,this.root=a,a.has("FS")&&(this.fs=a.get("FS")),this.description=a.has("Desc")?w(a.get("Desc")):"",a.has("RF")&&y("Related file specifications are not supported"),this.contentAvailable=!0,a.has("EF")||(this.contentAvailable=!1,y("Non-embedded file specifications are not supported")))}function c(a){return a.has("UF")?a.get("UF"):a.has("F")?a.get("F"):a.has("Unix")?a.get("Unix"):a.has("Mac")?a.get("Mac"):a.has("DOS")?a.get("DOS"):null}return b.prototype={get filename(){if(!this._filename&&this.root){var a=c(this.root)||"unnamed";this._filename=w(a).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=c(this.root.get("EF")));var a=null;if(this.contentRef){var b=this.xref,d=b.fetchIfRef(this.contentRef);d&&K(d)?a=d.getBytes():y("Embedded file specification points to non-existing/invalid content")}else y("Embedded file specification does not have a content");return a},get serializable(){return{filename:this.filename,content:this.content}}},b}(),W=function(){function a(a){return I(a)||H(a)||r(a)||K(a)}function b(b,c){var d;if(H(b)||K(b)){var e;e=H(b)?b.map:b.dict.map;for(var f in e)d=e[f],a(d)&&c.push(d)}else if(r(b))for(var g=0,h=b.length;g<h;g++)d=b[g],a(d)&&c.push(d)}function c(a,b,c){this.obj=a,this.keys=b,this.xref=c,this.refSet=null,this.capability=null}return c.prototype={load:function(){var b=this.keys;if(this.capability=o(),!(this.xref.stream instanceof O)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;this.refSet=new D;for(var c=[],d=0;d<b.length;d++)c.push(this.obj[b[d]]);return this._walk(c),this.capability.promise},_walk:function(c){for(var d=[],e=[];c.length;){var f=c.pop();if(I(f)){if(this.refSet.has(f))continue;try{var g=f;this.refSet.put(g),f=this.xref.fetch(f)}catch(a){if(!(a instanceof k))throw a;d.push(f),e.push({begin:a.begin,end:a.end})}}if(f&&f.getBaseStreams){for(var h=f.getBaseStreams(),i=!1,j=0;j<h.length;j++){var l=h[j];l.getMissingChunks&&l.getMissingChunks().length&&(i=!0,e.push({begin:l.start,end:l.end}))}i&&d.push(f)}b(f,c)}if(e.length)return void this.xref.stream.manager.requestRanges(e).then(function(){c=d;for(var b=0;b<d.length;b++){var e=d[b];I(e)&&this.refSet.remove(e)}this._walk(c)}.bind(this),this.capability.reject);this.refSet=null,this.capability.resolve()}},c}();b.Catalog=Q,b.ObjectLoader=W,b.XRef=R,b.FileSpec=V},function(a,b,c){"use strict";var d=c(0),e=d.getLookupTableFactory,f=e(function(a){a.ArialNarrow="Helvetica",a["ArialNarrow-Bold"]="Helvetica-Bold",a["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique",a["ArialNarrow-Italic"]="Helvetica-Oblique",a.ArialBlack="Helvetica",a["ArialBlack-Bold"]="Helvetica-Bold",a["ArialBlack-BoldItalic"]="Helvetica-BoldOblique",a["ArialBlack-Italic"]="Helvetica-Oblique",a["Arial-Black"]="Helvetica",a["Arial-Black-Bold"]="Helvetica-Bold",a["Arial-Black-BoldItalic"]="Helvetica-BoldOblique",a["Arial-Black-Italic"]="Helvetica-Oblique",a.Arial="Helvetica",a["Arial-Bold"]="Helvetica-Bold",a["Arial-BoldItalic"]="Helvetica-BoldOblique",a["Arial-Italic"]="Helvetica-Oblique",a["Arial-BoldItalicMT"]="Helvetica-BoldOblique",a["Arial-BoldMT"]="Helvetica-Bold",a["Arial-ItalicMT"]="Helvetica-Oblique",a.ArialMT="Helvetica",a["Courier-Bold"]="Courier-Bold",a["Courier-BoldItalic"]="Courier-BoldOblique",a["Courier-Italic"]="Courier-Oblique",a.CourierNew="Courier",a["CourierNew-Bold"]="Courier-Bold",a["CourierNew-BoldItalic"]="Courier-BoldOblique",a["CourierNew-Italic"]="Courier-Oblique",a["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique",a["CourierNewPS-BoldMT"]="Courier-Bold",a["CourierNewPS-ItalicMT"]="Courier-Oblique",a.CourierNewPSMT="Courier",a.Helvetica="Helvetica",a["Helvetica-Bold"]="Helvetica-Bold",a["Helvetica-BoldItalic"]="Helvetica-BoldOblique",a["Helvetica-BoldOblique"]="Helvetica-BoldOblique",a["Helvetica-Italic"]="Helvetica-Oblique",a["Helvetica-Oblique"]="Helvetica-Oblique",a["Symbol-Bold"]="Symbol",a["Symbol-BoldItalic"]="Symbol",a["Symbol-Italic"]="Symbol",a.TimesNewRoman="Times-Roman",a["TimesNewRoman-Bold"]="Times-Bold",a["TimesNewRoman-BoldItalic"]="Times-BoldItalic",a["TimesNewRoman-Italic"]="Times-Italic",a.TimesNewRomanPS="Times-Roman",a["TimesNewRomanPS-Bold"]="Times-Bold",a["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic",a["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic",a["TimesNewRomanPS-BoldMT"]="Times-Bold",a["TimesNewRomanPS-Italic"]="Times-Italic",a["TimesNewRomanPS-ItalicMT"]="Times-Italic",a.TimesNewRomanPSMT="Times-Roman",a["TimesNewRomanPSMT-Bold"]="Times-Bold",a["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic",a["TimesNewRomanPSMT-Italic"]="Times-Italic"}),g=e(function(a){a.CenturyGothic="Helvetica",a["CenturyGothic-Bold"]="Helvetica-Bold",a["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique",a["CenturyGothic-Italic"]="Helvetica-Oblique",a.ComicSansMS="Comic Sans MS",a["ComicSansMS-Bold"]="Comic Sans MS-Bold",a["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic",a["ComicSansMS-Italic"]="Comic Sans MS-Italic",a.LucidaConsole="Courier",a["LucidaConsole-Bold"]="Courier-Bold",a["LucidaConsole-BoldItalic"]="Courier-BoldOblique",a["LucidaConsole-Italic"]="Courier-Oblique",a["MS-Gothic"]="MS Gothic",a["MS-Gothic-Bold"]="MS Gothic-Bold",a["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic",a["MS-Gothic-Italic"]="MS Gothic-Italic",a["MS-Mincho"]="MS Mincho",a["MS-Mincho-Bold"]="MS Mincho-Bold",a["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic",a["MS-Mincho-Italic"]="MS Mincho-Italic",a["MS-PGothic"]="MS PGothic",a["MS-PGothic-Bold"]="MS PGothic-Bold",a["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic",a["MS-PGothic-Italic"]="MS PGothic-Italic",a["MS-PMincho"]="MS PMincho",a["MS-PMincho-Bold"]="MS PMincho-Bold",a["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic",a["MS-PMincho-Italic"]="MS PMincho-Italic",a.NuptialScript="Times-Italic",a.Wingdings="ZapfDingbats"}),h=e(function(a){a["Adobe Jenson"]=!0,a["Adobe Text"]=!0,a.Albertus=!0,a.Aldus=!0,a.Alexandria=!0,a.Algerian=!0,a["American Typewriter"]=!0,a.Antiqua=!0,a.Apex=!0,a.Arno=!0,a.Aster=!0,a.Aurora=!0,a.Baskerville=!0,a.Bell=!0,a.Bembo=!0,a["Bembo Schoolbook"]=!0,a.Benguiat=!0,a["Berkeley Old Style"]=!0,a["Bernhard Modern"]=!0,a["Berthold City"]=!0,a.Bodoni=!0,a["Bauer Bodoni"]=!0,a["Book Antiqua"]=!0,a.Bookman=!0,a["Bordeaux Roman"]=!0,a["Californian FB"]=!0,a.Calisto=!0,a.Calvert=!0,a.Capitals=!0,a.Cambria=!0,a.Cartier=!0,a.Caslon=!0,a.Catull=!0,a.Centaur=!0,a["Century Old Style"]=!0,a["Century Schoolbook"]=!0,a.Chaparral=!0,a["Charis SIL"]=!0,a.Cheltenham=!0,a["Cholla Slab"]=!0,a.Clarendon=!0,a.Clearface=!0,a.Cochin=!0,a.Colonna=!0,a["Computer Modern"]=!0,a["Concrete Roman"]=!0,a.Constantia=!0,a["Cooper Black"]=!0,a.Corona=!0,a.Ecotype=!0,a.Egyptienne=!0,a.Elephant=!0,a.Excelsior=!0,a.Fairfield=!0,a["FF Scala"]=!0,a.Folkard=!0,a.Footlight=!0,a.FreeSerif=!0,a["Friz Quadrata"]=!0,a.Garamond=!0,a.Gentium=!0,a.Georgia=!0,a.Gloucester=!0,a["Goudy Old Style"]=!0,a["Goudy Schoolbook"]=!0,a["Goudy Pro Font"]=!0,a.Granjon=!0,a["Guardian Egyptian"]=!0,a.Heather=!0,a.Hercules=!0,a["High Tower Text"]=!0,a.Hiroshige=!0,a["Hoefler Text"]=!0,a["Humana Serif"]=!0,a.Imprint=!0,a["Ionic No. 5"]=!0,a.Janson=!0,a.Joanna=!0,a.Korinna=!0,a.Lexicon=!0,a["Liberation Serif"]=!0,a["Linux Libertine"]=!0,a.Literaturnaya=!0,a.Lucida=!0,a["Lucida Bright"]=!0,a.Melior=!0,a.Memphis=!0,a.Miller=!0,a.Minion=!0,a.Modern=!0,a["Mona Lisa"]=!0,a["Mrs Eaves"]=!0,a["MS Serif"]=!0,a["Museo Slab"]=!0,a["New York"]=!0,a["Nimbus Roman"]=!0,a["NPS Rawlinson Roadway"]=!0,a.NuptialScript=!0,a.Palatino=!0,a.Perpetua=!0,a.Plantin=!0,a["Plantin Schoolbook"]=!0,a.Playbill=!0,a["Poor Richard"]=!0,a["Rawlinson Roadway"]=!0,a.Renault=!0,a.Requiem=!0,a.Rockwell=!0,a.Roman=!0,a["Rotis Serif"]=!0,a.Sabon=!0,a.Scala=!0,a.Seagull=!0,a.Sistina=!0,a.Souvenir=!0,a.STIX=!0,a["Stone Informal"]=!0,a["Stone Serif"]=!0,a.Sylfaen=!0,a.Times=!0,a.Trajan=!0,a["Trinité"]=!0,a["Trump Mediaeval"]=!0,a.Utopia=!0,a["Vale Type"]=!0,a["Bitstream Vera"]=!0,a["Vera Serif"]=!0,a.Versailles=!0,a.Wanted=!0,a.Weiss=!0,a["Wide Latin"]=!0,a.Windsor=!0,a.XITS=!0}),i=e(function(a){a.Dingbats=!0,a.Symbol=!0,a.ZapfDingbats=!0}),j=e(function(a){a[2]=10,a[3]=32,a[4]=33,a[5]=34,a[6]=35,a[7]=36,a[8]=37,a[9]=38,a[10]=39,a[11]=40,a[12]=41,a[13]=42,a[14]=43,a[15]=44,a[16]=45,a[17]=46,a[18]=47,a[19]=48,a[20]=49,a[21]=50,a[22]=51,a[23]=52,a[24]=53,a[25]=54,a[26]=55,a[27]=56,a[28]=57,a[29]=58,a[30]=894,a[31]=60,a[32]=61,a[33]=62,a[34]=63,a[35]=64,a[36]=65,a[37]=66,a[38]=67,a[39]=68,a[40]=69,a[41]=70,a[42]=71,a[43]=72,a[44]=73,a[45]=74,a[46]=75,a[47]=76,a[48]=77,a[49]=78,a[50]=79,a[51]=80,a[52]=81,a[53]=82,a[54]=83,a[55]=84,a[56]=85,a[57]=86,a[58]=87,a[59]=88,a[60]=89,a[61]=90,a[62]=91,a[63]=92,a[64]=93,a[65]=94,a[66]=95,a[67]=96,a[68]=97,a[69]=98,a[70]=99,a[71]=100,a[72]=101,a[73]=102,a[74]=103,a[75]=104,a[76]=105,a[77]=106,a[78]=107,a[79]=108,a[80]=109,a[81]=110,a[82]=111,a[83]=112,a[84]=113,a[85]=114,a[86]=115,a[87]=116,a[88]=117,a[89]=118,a[90]=119,a[91]=120,a[92]=121,a[93]=122,a[94]=123,a[95]=124,a[96]=125,a[97]=126,a[98]=196,a[99]=197,a[100]=199,a[101]=201,a[102]=209,a[103]=214,a[104]=220,a[105]=225,a[106]=224,a[107]=226,a[108]=228,a[109]=227,a[110]=229,a[111]=231,a[112]=233,a[113]=232,a[114]=234,a[115]=235,a[116]=237,a[117]=236,a[118]=238,a[119]=239,a[120]=241,a[121]=243,a[122]=242,a[123]=244,a[124]=246,a[125]=245,a[126]=250,a[127]=249,a[128]=251,a[129]=252,a[130]=8224,a[131]=176,a[132]=162,a[133]=163,a[134]=167,a[135]=8226,a[136]=182,a[137]=223,a[138]=174,a[139]=169,a[140]=8482,a[141]=180,a[142]=168,a[143]=8800,a[144]=198,a[145]=216,a[146]=8734,a[147]=177,a[148]=8804,a[149]=8805,a[150]=165,a[151]=181,a[152]=8706,a[153]=8721,a[154]=8719,a[156]=8747,a[157]=170,a[158]=186,a[159]=8486,a[160]=230,a[161]=248,a[162]=191,a[163]=161,a[164]=172,a[165]=8730,a[166]=402,a[167]=8776,a[168]=8710,a[169]=171,a[170]=187,a[171]=8230,a[210]=218,a[223]=711,a[224]=321,a[225]=322,a[227]=353,a[229]=382,a[234]=253,a[252]=263,a[253]=268,a[254]=269,a[258]=258,a[260]=260,a[261]=261,a[265]=280,a[266]=281,a[268]=283,a[269]=313,a[275]=323,a[276]=324,a[278]=328,a[284]=345,a[285]=346,a[286]=347,a[292]=367,a[295]=377,a[296]=378,a[298]=380,a[305]=963,a[306]=964,a[307]=966,a[308]=8215;a[309]=8252,a[310]=8319,a[311]=8359,a[312]=8592,a[313]=8593,a[337]=9552,a[493]=1039,a[494]=1040,a[705]=1524,a[706]=8362,a[710]=64288,a[711]=64298,a[759]=1617,a[761]=1776,a[763]=1778,a[775]=1652,a[777]=1764,a[778]=1780,a[779]=1781,a[780]=1782,a[782]=771,a[783]=64726,a[786]=8363,a[788]=8532,a[790]=768,a[791]=769,a[792]=768,a[795]=803,a[797]=64336,a[798]=64337,a[799]=64342,a[800]=64343,a[801]=64344,a[802]=64345,a[803]=64362,a[804]=64363,a[805]=64364,a[2424]=7821,a[2425]=7822,a[2426]=7823,a[2427]=7824,a[2428]=7825,a[2429]=7826,a[2430]=7827,a[2433]=7682,a[2678]=8045,a[2679]=8046,a[2830]=1552,a[2838]=686,a[2840]=751,a[2842]=753,a[2843]=754,a[2844]=755,a[2846]=757,a[2856]=767,a[2857]=848,a[2858]=849,a[2862]=853,a[2863]=854,a[2864]=855,a[2865]=861,a[2866]=862,a[2906]=7460,a[2908]=7462,a[2909]=7463,a[2910]=7464,a[2912]=7466,a[2913]=7467,a[2914]=7468,a[2916]=7470,a[2917]=7471,a[2918]=7472,a[2920]=7474,a[2921]=7475,a[2922]=7476,a[2924]=7478,a[2925]=7479,a[2926]=7480,a[2928]=7482,a[2929]=7483,a[2930]=7484,a[2932]=7486,a[2933]=7487,a[2934]=7488,a[2936]=7490,a[2937]=7491,a[2938]=7492,a[2940]=7494,a[2941]=7495,a[2942]=7496,a[2944]=7498,a[2946]=7500,a[2948]=7502,a[2950]=7504,a[2951]=7505,a[2952]=7506,a[2954]=7508,a[2955]=7509,a[2956]=7510,a[2958]=7512,a[2959]=7513,a[2960]=7514,a[2962]=7516,a[2963]=7517,a[2964]=7518,a[2966]=7520,a[2967]=7521,a[2968]=7522,a[2970]=7524,a[2971]=7525,a[2972]=7526,a[2974]=7528,a[2975]=7529,a[2976]=7530,a[2978]=1537,a[2979]=1538,a[2980]=1539,a[2982]=1549,a[2983]=1551,a[2984]=1552,a[2986]=1554,a[2987]=1555,a[2988]=1556,a[2990]=1623,a[2991]=1624,a[2995]=1775,a[2999]=1791,a[3002]=64290,a[3003]=64291,a[3004]=64292,a[3006]=64294,a[3007]=64295,a[3008]=64296,a[3011]=1900,a[3014]=8223,a[3015]=8244,a[3017]=7532,a[3018]=7533,a[3019]=7534,a[3075]=7590,a[3076]=7591,a[3079]=7594,a[3080]=7595,a[3083]=7598,a[3084]=7599,a[3087]=7602,a[3088]=7603,a[3091]=7606,a[3092]=7607,a[3095]=7610,a[3096]=7611,a[3099]=7614,a[3100]=7615,a[3103]=7618,a[3104]=7619,a[3107]=8337,a[3108]=8338,a[3116]=1884,a[3119]=1885,a[3120]=1885,a[3123]=1886,a[3124]=1886,a[3127]=1887,a[3128]=1887,a[3131]=1888,a[3132]=1888,a[3135]=1889,a[3136]=1889,a[3139]=1890,a[3140]=1890,a[3143]=1891,a[3144]=1891,a[3147]=1892,a[3148]=1892,a[3153]=580,a[3154]=581,a[3157]=584,a[3158]=585,a[3161]=588,a[3162]=589,a[3165]=891,a[3166]=892,a[3169]=1274,a[3170]=1275,a[3173]=1278,a[3174]=1279,a[3181]=7622,a[3182]=7623,a[3282]=11799,a[3316]=578,a[3379]=42785,a[3393]=1159,a[3416]=8377}),k=e(function(a){a[227]=322,a[264]=261,a[291]=346});b.getStdFontMap=f,b.getNonStdFontMap=g,b.getSerifFonts=h,b.getSymbolsFonts=i,b.getGlyphMapForStandardFonts=j,b.getSupplementalGlyphMapForArialBlack=k},function(a,b,c){"use strict";function g(a){return a>=65520&&a<=65535?0:a>=62976&&a<=63743?f()[a]||a:a}function h(a,b){var c=b[a];if(void 0!==c)return c;if(!a)return-1;if("u"===a[0]){var e,d=a.length;if(7===d&&"n"===a[1]&&"i"===a[2])e=a.substr(3);else{if(!(d>=5&&d<=7))return-1;e=a.substr(1)}if(e===e.toUpperCase()&&(c=parseInt(e,16))>=0)return c}return-1}function j(a){for(var b=0,c=i.length;b<c;b++){var d=i[b];if(a>=d.begin&&a<d.end)return b}return-1}function k(a){var b=i[13];return a>=b.begin&&a<b.end||(b=i[11],a>=b.begin&&a<b.end)}function m(a){var b=a.length;if(b<=1||!k(a.charCodeAt(0)))return a;for(var c="",d=b-1;d>=0;d--)c+=a[d];return c}var d=c(0),e=d.getLookupTableFactory,f=e(function(a){a[63721]=169,a[63193]=169,a[63720]=174,a[63194]=174,a[63722]=8482,a[63195]=8482,a[63729]=9127,a[63730]=9128,a[63731]=9129,a[63740]=9131,a[63741]=9132,a[63742]=9133,a[63726]=9121,a[63727]=9122,a[63728]=9123,a[63737]=9124,a[63738]=9125,a[63739]=9126,a[63723]=9115,a[63724]=9116,a[63725]=9117,a[63734]=9118,a[63735]=9119,a[63736]=9120}),i=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],l=e(function(a){a["¨"]=" ̈",a["¯"]=" ̄",a["´"]=" ́",a["µ"]="μ",a["¸"]=" ̧",a["IJ"]="IJ",a["ij"]="ij",a["Ŀ"]="L·",a["ŀ"]="l·",a["ʼn"]="ʼn",a["ſ"]="s",a["DŽ"]="DŽ",a["Dž"]="Dž",a["dž"]="dž",a["LJ"]="LJ",a["Lj"]="Lj",a["lj"]="lj",a["NJ"]="NJ",a["Nj"]="Nj",a["nj"]="nj",a["DZ"]="DZ",a["Dz"]="Dz",a["dz"]="dz",a["˘"]=" ̆",a["˙"]=" ̇",a["˚"]=" ̊",a["˛"]=" ̨",a["˜"]=" ̃",a["˝"]=" ̋",a["ͺ"]=" ͅ",a["΄"]=" ́",a["ϐ"]="β",a["ϑ"]="θ",a["ϒ"]="Υ",a["ϕ"]="φ",a["ϖ"]="π",a["ϰ"]="κ",a["ϱ"]="ρ",a["ϲ"]="ς",a["ϴ"]="Θ",a["ϵ"]="ε",a["Ϲ"]="Σ",a["և"]="եւ",a["ٵ"]="اٴ",a["ٶ"]="وٴ",a["ٷ"]="ۇٴ",a["ٸ"]="يٴ",a["ำ"]="ํา",a["ຳ"]="ໍາ",a["ໜ"]="ຫນ",a["ໝ"]="ຫມ",a["ཷ"]="ྲཱྀ",a["ཹ"]="ླཱྀ",a["ẚ"]="aʾ",a["᾽"]=" ̓",a["᾿"]=" ̓",a["῀"]=" ͂",a["῾"]=" ̔",a[" "]=" ",a[" "]=" ",a[" "]=" ",a[" "]=" ",a[" "]=" ",a[" "]=" ",a[" "]=" ",a[" "]=" ",a["‗"]=" ̳",a["․"]=".",a["‥"]="..",a["…"]="...",a["″"]="′′",a["‴"]="′′′",a["‶"]="‵‵",a["‷"]="‵‵‵",a["‼"]="!!",a["‾"]=" ̅",a["⁇"]="??",a["⁈"]="?!",a["⁉"]="!?",a["⁗"]="′′′′",a[" "]=" ",a["₨"]="Rs",a["℀"]="a/c",a["℁"]="a/s",a["℃"]="°C",a["℅"]="c/o",a["℆"]="c/u",a["ℇ"]="Ɛ",a["℉"]="°F",a["№"]="No",a["℡"]="TEL",a["ℵ"]="א",a["ℶ"]="ב",a["ℷ"]="ג",a["ℸ"]="ד",a["℻"]="FAX",a["Ⅰ"]="I",a["Ⅱ"]="II",a["Ⅲ"]="III",a["Ⅳ"]="IV",a["Ⅴ"]="V",a["Ⅵ"]="VI",a["Ⅶ"]="VII",a["Ⅷ"]="VIII",a["Ⅸ"]="IX",a["Ⅹ"]="X",a["Ⅺ"]="XI",a["Ⅻ"]="XII",a["Ⅼ"]="L",a["Ⅽ"]="C",a["Ⅾ"]="D",a["Ⅿ"]="M",a["ⅰ"]="i",a["ⅱ"]="ii",a["ⅲ"]="iii",a["ⅳ"]="iv",a["ⅴ"]="v",a["ⅵ"]="vi",a["ⅶ"]="vii",a["ⅷ"]="viii",a["ⅸ"]="ix",a["ⅹ"]="x",a["ⅺ"]="xi",a["ⅻ"]="xii",a["ⅼ"]="l",a["ⅽ"]="c",a["ⅾ"]="d",a["ⅿ"]="m",a["∬"]="∫∫",a["∭"]="∫∫∫",a["∯"]="∮∮",a["∰"]="∮∮∮",a["⑴"]="(1)",a["⑵"]="(2)",a["⑶"]="(3)",a["⑷"]="(4)",a["⑸"]="(5)",a["⑹"]="(6)",a["⑺"]="(7)",a["⑻"]="(8)",a["⑼"]="(9)",a["⑽"]="(10)",a["⑾"]="(11)",a["⑿"]="(12)",a["⒀"]="(13)",a["⒁"]="(14)",a["⒂"]="(15)",a["⒃"]="(16)",a["⒄"]="(17)",a["⒅"]="(18)",a["⒆"]="(19)",a["⒇"]="(20)",a["⒈"]="1.",a["⒉"]="2.",a["⒊"]="3.",a["⒋"]="4.",a["⒌"]="5.",a["⒍"]="6.",a["⒎"]="7.",a["⒏"]="8.",a["⒐"]="9.",a["⒑"]="10.",a["⒒"]="11.",a["⒓"]="12.",a["⒔"]="13.",a["⒕"]="14.",a["⒖"]="15.",a["⒗"]="16.",a["⒘"]="17.",a["⒙"]="18.",a["⒚"]="19.",a["⒛"]="20.",a["⒜"]="(a)",a["⒝"]="(b)",a["⒞"]="(c)",a["⒟"]="(d)",a["⒠"]="(e)",a["⒡"]="(f)",a["⒢"]="(g)",a["⒣"]="(h)",a["⒤"]="(i)",a["⒥"]="(j)",a["⒦"]="(k)",a["⒧"]="(l)",a["⒨"]="(m)",a["⒩"]="(n)",a["⒪"]="(o)",a["⒫"]="(p)",a["⒬"]="(q)",a["⒭"]="(r)",a["⒮"]="(s)",a["⒯"]="(t)",a["⒰"]="(u)",a["⒱"]="(v)",a["⒲"]="(w)",a["⒳"]="(x)",a["⒴"]="(y)",a["⒵"]="(z)",a["⨌"]="∫∫∫∫",a["⩴"]="::=";a["⩵"]="==",a["⩶"]="===",a["⺟"]="母",a["⻳"]="龟",a["⼀"]="一",a["⼁"]="丨",a["⼂"]="丶",a["⼃"]="丿",a["⼄"]="乙",a["⼅"]="亅",a["⼆"]="二",a["⼇"]="亠",a["⼈"]="人",a["⼉"]="儿",a["⼊"]="入",a["⼋"]="八",a["⼌"]="冂",a["⼍"]="冖",a["⼎"]="冫",a["⼏"]="几",a["⼐"]="凵",a["⼑"]="刀",a["⼒"]="力",a["⼓"]="勹",a["⼔"]="匕",a["⼕"]="匚",a["⼖"]="匸",a["⼗"]="十",a["⼘"]="卜",a["⼙"]="卩",a["⼚"]="厂",a["⼛"]="厶",a["⼜"]="又",a["⼝"]="口",a["⼞"]="囗",a["⼟"]="土",a["⼠"]="士",a["⼡"]="夂",a["⼢"]="夊",a["⼣"]="夕",a["⼤"]="大",a["⼥"]="女",a["⼦"]="子",a["⼧"]="宀",a["⼨"]="寸",a["⼩"]="小",a["⼪"]="尢",a["⼫"]="尸",a["⼬"]="屮",a["⼭"]="山",a["⼮"]="巛",a["⼯"]="工",a["⼰"]="己",a["⼱"]="巾",a["⼲"]="干",a["⼳"]="幺",a["⼴"]="广",a["⼵"]="廴",a["⼶"]="廾",a["⼷"]="弋",a["⼸"]="弓",a["⼹"]="彐",a["⼺"]="彡",a["⼻"]="彳",a["⼼"]="心",a["⼽"]="戈",a["⼾"]="戶",a["⼿"]="手",a["⽀"]="支",a["⽁"]="攴",a["⽂"]="文",a["⽃"]="斗",a["⽄"]="斤",a["⽅"]="方",a["⽆"]="无",a["⽇"]="日",a["⽈"]="曰",a["⽉"]="月",a["⽊"]="木",a["⽋"]="欠",a["⽌"]="止",a["⽍"]="歹",a["⽎"]="殳",a["⽏"]="毋",a["⽐"]="比",a["⽑"]="毛",a["⽒"]="氏",a["⽓"]="气",a["⽔"]="水",a["⽕"]="火",a["⽖"]="爪",a["⽗"]="父",a["⽘"]="爻",a["⽙"]="爿",a["⽚"]="片",a["⽛"]="牙",a["⽜"]="牛",a["⽝"]="犬",a["⽞"]="玄",a["⽟"]="玉",a["⽠"]="瓜",a["⽡"]="瓦",a["⽢"]="甘",a["⽣"]="生",a["⽤"]="用",a["⽥"]="田",a["⽦"]="疋",a["⽧"]="疒",a["⽨"]="癶",a["⽩"]="白",a["⽪"]="皮",a["⽫"]="皿",a["⽬"]="目",a["⽭"]="矛",a["⽮"]="矢",a["⽯"]="石",a["⽰"]="示",a["⽱"]="禸",a["⽲"]="禾",a["⽳"]="穴",a["⽴"]="立",a["⽵"]="竹",a["⽶"]="米",a["⽷"]="糸",a["⽸"]="缶",a["⽹"]="网",a["⽺"]="羊",a["⽻"]="羽",a["⽼"]="老",a["⽽"]="而",a["⽾"]="耒",a["⽿"]="耳",a["⾀"]="聿",a["⾁"]="肉",a["⾂"]="臣",a["⾃"]="自",a["⾄"]="至",a["⾅"]="臼",a["⾆"]="舌",a["⾇"]="舛",a["⾈"]="舟",a["⾉"]="艮",a["⾊"]="色",a["⾋"]="艸",a["⾌"]="虍",a["⾍"]="虫",a["⾎"]="血",a["⾏"]="行",a["⾐"]="衣",a["⾑"]="襾",a["⾒"]="見",a["⾓"]="角",a["⾔"]="言",a["⾕"]="谷",a["⾖"]="豆",a["⾗"]="豕",a["⾘"]="豸",a["⾙"]="貝",a["⾚"]="赤",a["⾛"]="走",a["⾜"]="足",a["⾝"]="身",a["⾞"]="車",a["⾟"]="辛",a["⾠"]="辰",a["⾡"]="辵",a["⾢"]="邑",a["⾣"]="酉",a["⾤"]="釆",a["⾥"]="里",a["⾦"]="金",a["⾧"]="長",a["⾨"]="門",a["⾩"]="阜",a["⾪"]="隶",a["⾫"]="隹",a["⾬"]="雨",a["⾭"]="靑",a["⾮"]="非",a["⾯"]="面",a["⾰"]="革",a["⾱"]="韋",a["⾲"]="韭",a["⾳"]="音",a["⾴"]="頁",a["⾵"]="風",a["⾶"]="飛",a["⾷"]="食",a["⾸"]="首",a["⾹"]="香",a["⾺"]="馬",a["⾻"]="骨",a["⾼"]="高",a["⾽"]="髟",a["⾾"]="鬥",a["⾿"]="鬯",a["⿀"]="鬲",a["⿁"]="鬼",a["⿂"]="魚",a["⿃"]="鳥";a["⿄"]="鹵",a["⿅"]="鹿",a["⿆"]="麥",a["⿇"]="麻",a["⿈"]="黃",a["⿉"]="黍",a["⿊"]="黑",a["⿋"]="黹",a["⿌"]="黽",a["⿍"]="鼎",a["⿎"]="鼓",a["⿏"]="鼠",a["⿐"]="鼻",a["⿑"]="齊",a["⿒"]="齒",a["⿓"]="龍",a["⿔"]="龜",a["⿕"]="龠",a["〶"]="〒",a["〸"]="十",a["〹"]="卄",a["〺"]="卅",a["゛"]=" ゙",a["゜"]=" ゚",a["ㄱ"]="ᄀ",a["ㄲ"]="ᄁ",a["ㄳ"]="ᆪ",a["ㄴ"]="ᄂ",a["ㄵ"]="ᆬ",a["ㄶ"]="ᆭ",a["ㄷ"]="ᄃ",a["ㄸ"]="ᄄ",a["ㄹ"]="ᄅ",a["ㄺ"]="ᆰ",a["ㄻ"]="ᆱ",a["ㄼ"]="ᆲ",a["ㄽ"]="ᆳ",a["ㄾ"]="ᆴ",a["ㄿ"]="ᆵ",a["ㅀ"]="ᄚ",a["ㅁ"]="ᄆ",a["ㅂ"]="ᄇ",a["ㅃ"]="ᄈ",a["ㅄ"]="ᄡ",a["ㅅ"]="ᄉ",a["ㅆ"]="ᄊ",a["ㅇ"]="ᄋ",a["ㅈ"]="ᄌ",a["ㅉ"]="ᄍ",a["ㅊ"]="ᄎ",a["ㅋ"]="ᄏ",a["ㅌ"]="ᄐ",a["ㅍ"]="ᄑ",a["ㅎ"]="ᄒ",a["ㅏ"]="ᅡ",a["ㅐ"]="ᅢ",a["ㅑ"]="ᅣ",a["ㅒ"]="ᅤ",a["ㅓ"]="ᅥ",a["ㅔ"]="ᅦ",a["ㅕ"]="ᅧ",a["ㅖ"]="ᅨ",a["ㅗ"]="ᅩ",a["ㅘ"]="ᅪ",a["ㅙ"]="ᅫ",a["ㅚ"]="ᅬ",a["ㅛ"]="ᅭ",a["ㅜ"]="ᅮ",a["ㅝ"]="ᅯ",a["ㅞ"]="ᅰ",a["ㅟ"]="ᅱ",a["ㅠ"]="ᅲ",a["ㅡ"]="ᅳ",a["ㅢ"]="ᅴ",a["ㅣ"]="ᅵ",a["ㅤ"]="ᅠ",a["ㅥ"]="ᄔ",a["ㅦ"]="ᄕ",a["ㅧ"]="ᇇ",a["ㅨ"]="ᇈ",a["ㅩ"]="ᇌ",a["ㅪ"]="ᇎ",a["ㅫ"]="ᇓ",a["ㅬ"]="ᇗ",a["ㅭ"]="ᇙ",a["ㅮ"]="ᄜ",a["ㅯ"]="ᇝ",a["ㅰ"]="ᇟ",a["ㅱ"]="ᄝ",a["ㅲ"]="ᄞ",a["ㅳ"]="ᄠ",a["ㅴ"]="ᄢ",a["ㅵ"]="ᄣ",a["ㅶ"]="ᄧ",a["ㅷ"]="ᄩ",a["ㅸ"]="ᄫ",a["ㅹ"]="ᄬ",a["ㅺ"]="ᄭ",a["ㅻ"]="ᄮ",a["ㅼ"]="ᄯ",a["ㅽ"]="ᄲ",a["ㅾ"]="ᄶ",a["ㅿ"]="ᅀ",a["ㆀ"]="ᅇ",a["ㆁ"]="ᅌ",a["ㆂ"]="ᇱ",a["ㆃ"]="ᇲ",a["ㆄ"]="ᅗ",a["ㆅ"]="ᅘ",a["ㆆ"]="ᅙ",a["ㆇ"]="ᆄ",a["ㆈ"]="ᆅ",a["ㆉ"]="ᆈ",a["ㆊ"]="ᆑ",a["ㆋ"]="ᆒ",a["ㆌ"]="ᆔ",a["ㆍ"]="ᆞ",a["ㆎ"]="ᆡ",a["㈀"]="(ᄀ)",a["㈁"]="(ᄂ)",a["㈂"]="(ᄃ)",a["㈃"]="(ᄅ)",a["㈄"]="(ᄆ)",a["㈅"]="(ᄇ)",a["㈆"]="(ᄉ)",a["㈇"]="(ᄋ)",a["㈈"]="(ᄌ)",a["㈉"]="(ᄎ)",a["㈊"]="(ᄏ)",a["㈋"]="(ᄐ)",a["㈌"]="(ᄑ)",a["㈍"]="(ᄒ)",a["㈎"]="(가)",a["㈏"]="(나)",a["㈐"]="(다)",a["㈑"]="(라)",a["㈒"]="(마)",a["㈓"]="(바)",a["㈔"]="(사)",a["㈕"]="(아)",a["㈖"]="(자)",a["㈗"]="(차)",a["㈘"]="(카)",a["㈙"]="(타)",a["㈚"]="(파)",a["㈛"]="(하)",a["㈜"]="(주)",a["㈝"]="(오전)",a["㈞"]="(오후)",a["㈠"]="(一)",a["㈡"]="(二)",a["㈢"]="(三)",a["㈣"]="(四)",a["㈤"]="(五)",a["㈥"]="(六)",a["㈦"]="(七)",a["㈧"]="(八)",a["㈨"]="(九)",a["㈩"]="(十)",a["㈪"]="(月)",a["㈫"]="(火)",a["㈬"]="(水)",a["㈭"]="(木)",a["㈮"]="(金)",a["㈯"]="(土)",a["㈰"]="(日)",a["㈱"]="(株)",a["㈲"]="(有)",a["㈳"]="(社)",a["㈴"]="(名)",a["㈵"]="(特)",a["㈶"]="(財)",a["㈷"]="(祝)",a["㈸"]="(労)",a["㈹"]="(代)",a["㈺"]="(呼)",a["㈻"]="(学)",a["㈼"]="(監)",a["㈽"]="(企)",a["㈾"]="(資)",a["㈿"]="(協)",a["㉀"]="(祭)",a["㉁"]="(休)",a["㉂"]="(自)",a["㉃"]="(至)",a["㋀"]="1月",a["㋁"]="2月",a["㋂"]="3月",a["㋃"]="4月",a["㋄"]="5月",a["㋅"]="6月",a["㋆"]="7月",a["㋇"]="8月",a["㋈"]="9月",a["㋉"]="10月",a["㋊"]="11月",a["㋋"]="12月",a["㍘"]="0点",a["㍙"]="1点",a["㍚"]="2点";a["㍛"]="3点",a["㍜"]="4点",a["㍝"]="5点",a["㍞"]="6点",a["㍟"]="7点",a["㍠"]="8点",a["㍡"]="9点",a["㍢"]="10点",a["㍣"]="11点",a["㍤"]="12点",a["㍥"]="13点",a["㍦"]="14点",a["㍧"]="15点",a["㍨"]="16点",a["㍩"]="17点",a["㍪"]="18点",a["㍫"]="19点",a["㍬"]="20点",a["㍭"]="21点",a["㍮"]="22点",a["㍯"]="23点",a["㍰"]="24点",a["㏠"]="1日",a["㏡"]="2日",a["㏢"]="3日",a["㏣"]="4日",a["㏤"]="5日",a["㏥"]="6日",a["㏦"]="7日",a["㏧"]="8日",a["㏨"]="9日",a["㏩"]="10日",a["㏪"]="11日",a["㏫"]="12日",a["㏬"]="13日",a["㏭"]="14日",a["㏮"]="15日",a["㏯"]="16日",a["㏰"]="17日",a["㏱"]="18日",a["㏲"]="19日",a["㏳"]="20日",a["㏴"]="21日",a["㏵"]="22日",a["㏶"]="23日",a["㏷"]="24日",a["㏸"]="25日",a["㏹"]="26日",a["㏺"]="27日",a["㏻"]="28日",a["㏼"]="29日",a["㏽"]="30日",a["㏾"]="31日",a["ff"]="ff",a["fi"]="fi",a["fl"]="fl",a["ffi"]="ffi",a["ffl"]="ffl",a["ſt"]="ſt",a["st"]="st",a["ﬓ"]="մն",a["ﬔ"]="մե",a["ﬕ"]="մի",a["ﬖ"]="վն",a["ﬗ"]="մխ",a["ﭏ"]="אל",a["ﭐ"]="ٱ",a["ﭑ"]="ٱ",a["ﭒ"]="ٻ",a["ﭓ"]="ٻ",a["ﭔ"]="ٻ",a["ﭕ"]="ٻ",a["ﭖ"]="پ",a["ﭗ"]="پ",a["ﭘ"]="پ",a["ﭙ"]="پ",a["ﭚ"]="ڀ",a["ﭛ"]="ڀ",a["ﭜ"]="ڀ",a["ﭝ"]="ڀ",a["ﭞ"]="ٺ",a["ﭟ"]="ٺ",a["ﭠ"]="ٺ",a["ﭡ"]="ٺ",a["ﭢ"]="ٿ",a["ﭣ"]="ٿ",a["ﭤ"]="ٿ",a["ﭥ"]="ٿ",a["ﭦ"]="ٹ",a["ﭧ"]="ٹ",a["ﭨ"]="ٹ",a["ﭩ"]="ٹ",a["ﭪ"]="ڤ",a["ﭫ"]="ڤ",a["ﭬ"]="ڤ",a["ﭭ"]="ڤ",a["ﭮ"]="ڦ",a["ﭯ"]="ڦ",a["ﭰ"]="ڦ",a["ﭱ"]="ڦ",a["ﭲ"]="ڄ",a["ﭳ"]="ڄ",a["ﭴ"]="ڄ",a["ﭵ"]="ڄ",a["ﭶ"]="ڃ",a["ﭷ"]="ڃ",a["ﭸ"]="ڃ",a["ﭹ"]="ڃ",a["ﭺ"]="چ",a["ﭻ"]="چ",a["ﭼ"]="چ",a["ﭽ"]="چ",a["ﭾ"]="ڇ",a["ﭿ"]="ڇ",a["ﮀ"]="ڇ",a["ﮁ"]="ڇ",a["ﮂ"]="ڍ",a["ﮃ"]="ڍ",a["ﮄ"]="ڌ",a["ﮅ"]="ڌ",a["ﮆ"]="ڎ",a["ﮇ"]="ڎ",a["ﮈ"]="ڈ",a["ﮉ"]="ڈ",a["ﮊ"]="ژ",a["ﮋ"]="ژ",a["ﮌ"]="ڑ",a["ﮍ"]="ڑ",a["ﮎ"]="ک",a["ﮏ"]="ک",a["ﮐ"]="ک",a["ﮑ"]="ک",a["ﮒ"]="گ",a["ﮓ"]="گ",a["ﮔ"]="گ",a["ﮕ"]="گ",a["ﮖ"]="ڳ",a["ﮗ"]="ڳ",a["ﮘ"]="ڳ",a["ﮙ"]="ڳ",a["ﮚ"]="ڱ",a["ﮛ"]="ڱ",a["ﮜ"]="ڱ",a["ﮝ"]="ڱ",a["ﮞ"]="ں",a["ﮟ"]="ں",a["ﮠ"]="ڻ",a["ﮡ"]="ڻ",a["ﮢ"]="ڻ",a["ﮣ"]="ڻ",a["ﮤ"]="ۀ",a["ﮥ"]="ۀ",a["ﮦ"]="ہ",a["ﮧ"]="ہ",a["ﮨ"]="ہ",a["ﮩ"]="ہ",a["ﮪ"]="ھ",a["ﮫ"]="ھ",a["ﮬ"]="ھ",a["ﮭ"]="ھ",a["ﮮ"]="ے",a["ﮯ"]="ے",a["ﮰ"]="ۓ",a["ﮱ"]="ۓ",a["ﯓ"]="ڭ",a["ﯔ"]="ڭ",a["ﯕ"]="ڭ",a["ﯖ"]="ڭ",a["ﯗ"]="ۇ",a["ﯘ"]="ۇ",a["ﯙ"]="ۆ",a["ﯚ"]="ۆ",a["ﯛ"]="ۈ",a["ﯜ"]="ۈ",a["ﯝ"]="ٷ",a["ﯞ"]="ۋ",a["ﯟ"]="ۋ",a["ﯠ"]="ۅ",a["ﯡ"]="ۅ",a["ﯢ"]="ۉ",a["ﯣ"]="ۉ",a["ﯤ"]="ې",a["ﯥ"]="ې",a["ﯦ"]="ې",a["ﯧ"]="ې",a["ﯨ"]="ى",a["ﯩ"]="ى",a["ﯪ"]="ئا",a["ﯫ"]="ئا",a["ﯬ"]="ئە",a["ﯭ"]="ئە",a["ﯮ"]="ئو",a["ﯯ"]="ئو",a["ﯰ"]="ئۇ",a["ﯱ"]="ئۇ",a["ﯲ"]="ئۆ",a["ﯳ"]="ئۆ",a["ﯴ"]="ئۈ",a["ﯵ"]="ئۈ",a["ﯶ"]="ئې";a["ﯷ"]="ئې",a["ﯸ"]="ئې",a["ﯹ"]="ئى",a["ﯺ"]="ئى",a["ﯻ"]="ئى",a["ﯼ"]="ی",a["ﯽ"]="ی",a["ﯾ"]="ی",a["ﯿ"]="ی",a["ﰀ"]="ئج",a["ﰁ"]="ئح",a["ﰂ"]="ئم",a["ﰃ"]="ئى",a["ﰄ"]="ئي",a["ﰅ"]="بج",a["ﰆ"]="بح",a["ﰇ"]="بخ",a["ﰈ"]="بم",a["ﰉ"]="بى",a["ﰊ"]="بي",a["ﰋ"]="تج",a["ﰌ"]="تح",a["ﰍ"]="تخ",a["ﰎ"]="تم",a["ﰏ"]="تى",a["ﰐ"]="تي",a["ﰑ"]="ثج",a["ﰒ"]="ثم",a["ﰓ"]="ثى",a["ﰔ"]="ثي",a["ﰕ"]="جح",a["ﰖ"]="جم",a["ﰗ"]="حج",a["ﰘ"]="حم",a["ﰙ"]="خج",a["ﰚ"]="خح",a["ﰛ"]="خم",a["ﰜ"]="سج",a["ﰝ"]="سح",a["ﰞ"]="سخ",a["ﰟ"]="سم",a["ﰠ"]="صح",a["ﰡ"]="صم",a["ﰢ"]="ضج",a["ﰣ"]="ضح",a["ﰤ"]="ضخ",a["ﰥ"]="ضم",a["ﰦ"]="طح",a["ﰧ"]="طم",a["ﰨ"]="ظم",a["ﰩ"]="عج",a["ﰪ"]="عم",a["ﰫ"]="غج",a["ﰬ"]="غم",a["ﰭ"]="فج",a["ﰮ"]="فح",a["ﰯ"]="فخ",a["ﰰ"]="فم",a["ﰱ"]="فى",a["ﰲ"]="في",a["ﰳ"]="قح",a["ﰴ"]="قم",a["ﰵ"]="قى",a["ﰶ"]="قي",a["ﰷ"]="كا",a["ﰸ"]="كج",a["ﰹ"]="كح",a["ﰺ"]="كخ",a["ﰻ"]="كل",a["ﰼ"]="كم",a["ﰽ"]="كى",a["ﰾ"]="كي",a["ﰿ"]="لج",a["ﱀ"]="لح",a["ﱁ"]="لخ",a["ﱂ"]="لم",a["ﱃ"]="لى",a["ﱄ"]="لي",a["ﱅ"]="مج",a["ﱆ"]="مح",a["ﱇ"]="مخ",a["ﱈ"]="مم",a["ﱉ"]="مى",a["ﱊ"]="مي",a["ﱋ"]="نج",a["ﱌ"]="نح",a["ﱍ"]="نخ",a["ﱎ"]="نم",a["ﱏ"]="نى",a["ﱐ"]="ني",a["ﱑ"]="هج",a["ﱒ"]="هم",a["ﱓ"]="هى",a["ﱔ"]="هي",a["ﱕ"]="يج",a["ﱖ"]="يح",a["ﱗ"]="يخ",a["ﱘ"]="يم",a["ﱙ"]="يى",a["ﱚ"]="يي",a["ﱛ"]="ذٰ",a["ﱜ"]="رٰ",a["ﱝ"]="ىٰ",a["ﱞ"]=" ٌّ",a["ﱟ"]=" ٍّ",a["ﱠ"]=" َّ",a["ﱡ"]=" ُّ",a["ﱢ"]=" ِّ",a["ﱣ"]=" ّٰ",a["ﱤ"]="ئر",a["ﱥ"]="ئز",a["ﱦ"]="ئم",a["ﱧ"]="ئن",a["ﱨ"]="ئى",a["ﱩ"]="ئي",a["ﱪ"]="بر",a["ﱫ"]="بز",a["ﱬ"]="بم",a["ﱭ"]="بن",a["ﱮ"]="بى",a["ﱯ"]="بي",a["ﱰ"]="تر",a["ﱱ"]="تز",a["ﱲ"]="تم",a["ﱳ"]="تن",a["ﱴ"]="تى",a["ﱵ"]="تي",a["ﱶ"]="ثر",a["ﱷ"]="ثز",a["ﱸ"]="ثم",a["ﱹ"]="ثن",a["ﱺ"]="ثى",a["ﱻ"]="ثي",a["ﱼ"]="فى",a["ﱽ"]="في",a["ﱾ"]="قى",a["ﱿ"]="قي",a["ﲀ"]="كا",a["ﲁ"]="كل",a["ﲂ"]="كم",a["ﲃ"]="كى",a["ﲄ"]="كي",a["ﲅ"]="لم",a["ﲆ"]="لى",a["ﲇ"]="لي",a["ﲈ"]="ما",a["ﲉ"]="مم",a["ﲊ"]="نر",a["ﲋ"]="نز",a["ﲌ"]="نم",a["ﲍ"]="نن",a["ﲎ"]="نى",a["ﲏ"]="ني",a["ﲐ"]="ىٰ",a["ﲑ"]="ير",a["ﲒ"]="يز",a["ﲓ"]="يم",a["ﲔ"]="ين",a["ﲕ"]="يى",a["ﲖ"]="يي",a["ﲗ"]="ئج",a["ﲘ"]="ئح",a["ﲙ"]="ئخ",a["ﲚ"]="ئم",a["ﲛ"]="ئه",a["ﲜ"]="بج",a["ﲝ"]="بح",a["ﲞ"]="بخ",a["ﲟ"]="بم",a["ﲠ"]="به",a["ﲡ"]="تج",a["ﲢ"]="تح",a["ﲣ"]="تخ",a["ﲤ"]="تم",a["ﲥ"]="ته",a["ﲦ"]="ثم",a["ﲧ"]="جح",a["ﲨ"]="جم",a["ﲩ"]="حج",a["ﲪ"]="حم",a["ﲫ"]="خج",a["ﲬ"]="خم",a["ﲭ"]="سج",a["ﲮ"]="سح",a["ﲯ"]="سخ",a["ﲰ"]="سم",a["ﲱ"]="صح",a["ﲲ"]="صخ",a["ﲳ"]="صم",a["ﲴ"]="ضج",a["ﲵ"]="ضح",a["ﲶ"]="ضخ",a["ﲷ"]="ضم",a["ﲸ"]="طح",a["ﲹ"]="ظم",a["ﲺ"]="عج",a["ﲻ"]="عم",a["ﲼ"]="غج",a["ﲽ"]="غم",a["ﲾ"]="فج";a["ﲿ"]="فح",a["ﳀ"]="فخ",a["ﳁ"]="فم",a["ﳂ"]="قح",a["ﳃ"]="قم",a["ﳄ"]="كج",a["ﳅ"]="كح",a["ﳆ"]="كخ",a["ﳇ"]="كل",a["ﳈ"]="كم",a["ﳉ"]="لج",a["ﳊ"]="لح",a["ﳋ"]="لخ",a["ﳌ"]="لم",a["ﳍ"]="له",a["ﳎ"]="مج",a["ﳏ"]="مح",a["ﳐ"]="مخ",a["ﳑ"]="مم",a["ﳒ"]="نج",a["ﳓ"]="نح",a["ﳔ"]="نخ",a["ﳕ"]="نم",a["ﳖ"]="نه",a["ﳗ"]="هج",a["ﳘ"]="هم",a["ﳙ"]="هٰ",a["ﳚ"]="يج",a["ﳛ"]="يح",a["ﳜ"]="يخ",a["ﳝ"]="يم",a["ﳞ"]="يه",a["ﳟ"]="ئم",a["ﳠ"]="ئه",a["ﳡ"]="بم",a["ﳢ"]="به",a["ﳣ"]="تم",a["ﳤ"]="ته",a["ﳥ"]="ثم",a["ﳦ"]="ثه",a["ﳧ"]="سم",a["ﳨ"]="سه",a["ﳩ"]="شم",a["ﳪ"]="شه",a["ﳫ"]="كل",a["ﳬ"]="كم",a["ﳭ"]="لم",a["ﳮ"]="نم",a["ﳯ"]="نه",a["ﳰ"]="يم",a["ﳱ"]="يه",a["ﳲ"]="ـَّ",a["ﳳ"]="ـُّ",a["ﳴ"]="ـِّ",a["ﳵ"]="طى",a["ﳶ"]="طي",a["ﳷ"]="عى",a["ﳸ"]="عي",a["ﳹ"]="غى",a["ﳺ"]="غي",a["ﳻ"]="سى",a["ﳼ"]="سي",a["ﳽ"]="شى",a["ﳾ"]="شي",a["ﳿ"]="حى",a["ﴀ"]="حي",a["ﴁ"]="جى",a["ﴂ"]="جي",a["ﴃ"]="خى",a["ﴄ"]="خي",a["ﴅ"]="صى",a["ﴆ"]="صي",a["ﴇ"]="ضى",a["ﴈ"]="ضي",a["ﴉ"]="شج",a["ﴊ"]="شح",a["ﴋ"]="شخ",a["ﴌ"]="شم",a["ﴍ"]="شر",a["ﴎ"]="سر",a["ﴏ"]="صر",a["ﴐ"]="ضر",a["ﴑ"]="طى",a["ﴒ"]="طي",a["ﴓ"]="عى",a["ﴔ"]="عي",a["ﴕ"]="غى",a["ﴖ"]="غي",a["ﴗ"]="سى",a["ﴘ"]="سي",a["ﴙ"]="شى",a["ﴚ"]="شي",a["ﴛ"]="حى",a["ﴜ"]="حي",a["ﴝ"]="جى",a["ﴞ"]="جي",a["ﴟ"]="خى",a["ﴠ"]="خي",a["ﴡ"]="صى",a["ﴢ"]="صي",a["ﴣ"]="ضى",a["ﴤ"]="ضي",a["ﴥ"]="شج",a["ﴦ"]="شح",a["ﴧ"]="شخ",a["ﴨ"]="شم",a["ﴩ"]="شر",a["ﴪ"]="سر",a["ﴫ"]="صر",a["ﴬ"]="ضر",a["ﴭ"]="شج",a["ﴮ"]="شح",a["ﴯ"]="شخ",a["ﴰ"]="شم",a["ﴱ"]="سه",a["ﴲ"]="شه",a["ﴳ"]="طم",a["ﴴ"]="سج",a["ﴵ"]="سح",a["ﴶ"]="سخ",a["ﴷ"]="شج",a["ﴸ"]="شح",a["ﴹ"]="شخ",a["ﴺ"]="طم",a["ﴻ"]="ظم",a["ﴼ"]="اً",a["ﴽ"]="اً",a["ﵐ"]="تجم",a["ﵑ"]="تحج",a["ﵒ"]="تحج",a["ﵓ"]="تحم",a["ﵔ"]="تخم",a["ﵕ"]="تمج",a["ﵖ"]="تمح",a["ﵗ"]="تمخ",a["ﵘ"]="جمح",a["ﵙ"]="جمح",a["ﵚ"]="حمي",a["ﵛ"]="حمى",a["ﵜ"]="سحج",a["ﵝ"]="سجح",a["ﵞ"]="سجى",a["ﵟ"]="سمح",a["ﵠ"]="سمح",a["ﵡ"]="سمج",a["ﵢ"]="سمم",a["ﵣ"]="سمم",a["ﵤ"]="صحح",a["ﵥ"]="صحح",a["ﵦ"]="صمم",a["ﵧ"]="شحم",a["ﵨ"]="شحم",a["ﵩ"]="شجي",a["ﵪ"]="شمخ",a["ﵫ"]="شمخ",a["ﵬ"]="شمم",a["ﵭ"]="شمم",a["ﵮ"]="ضحى",a["ﵯ"]="ضخم",a["ﵰ"]="ضخم",a["ﵱ"]="طمح",a["ﵲ"]="طمح",a["ﵳ"]="طمم",a["ﵴ"]="طمي",a["ﵵ"]="عجم",a["ﵶ"]="عمم",a["ﵷ"]="عمم",a["ﵸ"]="عمى",a["ﵹ"]="غمم",a["ﵺ"]="غمي",a["ﵻ"]="غمى",a["ﵼ"]="فخم",a["ﵽ"]="فخم",a["ﵾ"]="قمح",a["ﵿ"]="قمم",a["ﶀ"]="لحم",a["ﶁ"]="لحي",a["ﶂ"]="لحى",a["ﶃ"]="لجج",a["ﶄ"]="لجج",a["ﶅ"]="لخم",a["ﶆ"]="لخم",a["ﶇ"]="لمح",a["ﶈ"]="لمح",a["ﶉ"]="محج",a["ﶊ"]="محم",a["ﶋ"]="محي",a["ﶌ"]="مجح",a["ﶍ"]="مجم",a["ﶎ"]="مخج",a["ﶏ"]="مخم",a["ﶒ"]="مجخ",a["ﶓ"]="همج",a["ﶔ"]="همم",a["ﶕ"]="نحم",a["ﶖ"]="نحى",a["ﶗ"]="نجم",a["ﶘ"]="نجم",a["ﶙ"]="نجى",a["ﶚ"]="نمي";a["ﶛ"]="نمى",a["ﶜ"]="يمم",a["ﶝ"]="يمم",a["ﶞ"]="بخي",a["ﶟ"]="تجي",a["ﶠ"]="تجى",a["ﶡ"]="تخي",a["ﶢ"]="تخى",a["ﶣ"]="تمي",a["ﶤ"]="تمى",a["ﶥ"]="جمي",a["ﶦ"]="جحى",a["ﶧ"]="جمى",a["ﶨ"]="سخى",a["ﶩ"]="صحي",a["ﶪ"]="شحي",a["ﶫ"]="ضحي",a["ﶬ"]="لجي",a["ﶭ"]="لمي",a["ﶮ"]="يحي",a["ﶯ"]="يجي",a["ﶰ"]="يمي",a["ﶱ"]="ممي",a["ﶲ"]="قمي",a["ﶳ"]="نحي",a["ﶴ"]="قمح",a["ﶵ"]="لحم",a["ﶶ"]="عمي",a["ﶷ"]="كمي",a["ﶸ"]="نجح",a["ﶹ"]="مخي",a["ﶺ"]="لجم",a["ﶻ"]="كمم",a["ﶼ"]="لجم",a["ﶽ"]="نجح",a["ﶾ"]="جحي",a["ﶿ"]="حجي",a["ﷀ"]="مجي",a["ﷁ"]="فمي",a["ﷂ"]="بحي",a["ﷃ"]="كمم",a["ﷄ"]="عجم",a["ﷅ"]="صمم",a["ﷆ"]="سخي",a["ﷇ"]="نجي",a["﹉"]="‾",a["﹊"]="‾",a["﹋"]="‾",a["﹌"]="‾",a["﹍"]="_",a["﹎"]="_",a["﹏"]="_",a["ﺀ"]="ء",a["ﺁ"]="آ",a["ﺂ"]="آ",a["ﺃ"]="أ",a["ﺄ"]="أ",a["ﺅ"]="ؤ",a["ﺆ"]="ؤ",a["ﺇ"]="إ",a["ﺈ"]="إ",a["ﺉ"]="ئ",a["ﺊ"]="ئ",a["ﺋ"]="ئ",a["ﺌ"]="ئ",a["ﺍ"]="ا",a["ﺎ"]="ا",a["ﺏ"]="ب",a["ﺐ"]="ب",a["ﺑ"]="ب",a["ﺒ"]="ب",a["ﺓ"]="ة",a["ﺔ"]="ة",a["ﺕ"]="ت",a["ﺖ"]="ت",a["ﺗ"]="ت",a["ﺘ"]="ت",a["ﺙ"]="ث",a["ﺚ"]="ث",a["ﺛ"]="ث",a["ﺜ"]="ث",a["ﺝ"]="ج",a["ﺞ"]="ج",a["ﺟ"]="ج",a["ﺠ"]="ج",a["ﺡ"]="ح",a["ﺢ"]="ح",a["ﺣ"]="ح",a["ﺤ"]="ح",a["ﺥ"]="خ",a["ﺦ"]="خ",a["ﺧ"]="خ",a["ﺨ"]="خ",a["ﺩ"]="د",a["ﺪ"]="د",a["ﺫ"]="ذ",a["ﺬ"]="ذ",a["ﺭ"]="ر",a["ﺮ"]="ر",a["ﺯ"]="ز",a["ﺰ"]="ز",a["ﺱ"]="س",a["ﺲ"]="س",a["ﺳ"]="س",a["ﺴ"]="س",a["ﺵ"]="ش",a["ﺶ"]="ش",a["ﺷ"]="ش",a["ﺸ"]="ش",a["ﺹ"]="ص",a["ﺺ"]="ص",a["ﺻ"]="ص",a["ﺼ"]="ص",a["ﺽ"]="ض",a["ﺾ"]="ض",a["ﺿ"]="ض",a["ﻀ"]="ض",a["ﻁ"]="ط",a["ﻂ"]="ط",a["ﻃ"]="ط",a["ﻄ"]="ط",a["ﻅ"]="ظ",a["ﻆ"]="ظ",a["ﻇ"]="ظ",a["ﻈ"]="ظ",a["ﻉ"]="ع",a["ﻊ"]="ع",a["ﻋ"]="ع",a["ﻌ"]="ع",a["ﻍ"]="غ",a["ﻎ"]="غ",a["ﻏ"]="غ",a["ﻐ"]="غ",a["ﻑ"]="ف",a["ﻒ"]="ف",a["ﻓ"]="ف",a["ﻔ"]="ف",a["ﻕ"]="ق",a["ﻖ"]="ق",a["ﻗ"]="ق",a["ﻘ"]="ق",a["ﻙ"]="ك",a["ﻚ"]="ك",a["ﻛ"]="ك",a["ﻜ"]="ك",a["ﻝ"]="ل",a["ﻞ"]="ل",a["ﻟ"]="ل",a["ﻠ"]="ل",a["ﻡ"]="م",a["ﻢ"]="م",a["ﻣ"]="م",a["ﻤ"]="م",a["ﻥ"]="ن",a["ﻦ"]="ن",a["ﻧ"]="ن",a["ﻨ"]="ن",a["ﻩ"]="ه",a["ﻪ"]="ه",a["ﻫ"]="ه",a["ﻬ"]="ه",a["ﻭ"]="و",a["ﻮ"]="و",a["ﻯ"]="ى",a["ﻰ"]="ى",a["ﻱ"]="ي",a["ﻲ"]="ي",a["ﻳ"]="ي",a["ﻴ"]="ي",a["ﻵ"]="لآ",a["ﻶ"]="لآ",a["ﻷ"]="لأ",a["ﻸ"]="لأ",a["ﻹ"]="لإ",a["ﻺ"]="لإ",a["ﻻ"]="لا",a["ﻼ"]="لا"});b.mapSpecialUnicodeValues=g,b.reverseIfRtl=m,b.getUnicodeRangeFor=j,b.getNormalizedUnicodes=l,b.getUnicodeForGlyph=h},function(a,b,c){"use strict";function i(a,b){this.url=a,b=b||{},this.isHttp=/^https?:/i.test(a),this.httpHeaders=this.isHttp&&b.httpHeaders||{},this.withCredentials=b.withCredentials||!1,this.getXhr=b.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests=Object.create(null),this.loadedRequests=Object.create(null)}function j(a){var b=a.response;if("string"!=typeof b)return b;for(var c=b.length,d=new Uint8Array(c),e=0;e<c;e++)d[e]=255&b.charCodeAt(e);return d.buffer}function q(a){this._options=a;var b=a.source;this._manager=new i(b.url,{httpHeaders:b.httpHeaders,withCredentials:b.withCredentials}),this._rangeChunkSize=b.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}function r(a,b){this._manager=a;var c=b.source,d={onHeadersReceived:this._onHeadersReceived.bind(this),onProgressiveData:c.disableStream?null:this._onProgressiveData.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=c.url,this._fullRequestId=a.requestFull(d),this._headersReceivedCapability=m(),this._disableRange=b.disableRange||!1,this._contentLength=c.length,this._rangeChunkSize=c.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this.onProgress=null}function s(a,b,c){this._manager=a;var d={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=a.requestRange(b,c,d),this._requests=[],this._queuedChunk=null,this._done=!1,this.onProgress=null,this.onClosed=null}var d=c(0),e=c(8),f=d.globalScope,g=200,h=206,k=function(){try{var b=new XMLHttpRequest;return b.open("GET",f.location.href),b.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===b.responseType}catch(a){return!1}}();i.prototype={requestRange:function(b,c,d){var e={begin:b,end:c};for(var f in d)e[f]=d[f];return this.request(e)},requestFull:function(b){return this.request(b)},request:function(b){var c=this.getXhr(),d=this.currXhrId++,e=this.pendingRequests[d]={xhr:c};c.open("GET",this.url),c.withCredentials=this.withCredentials;for(var f in this.httpHeaders){var g=this.httpHeaders[f];void 0!==g&&c.setRequestHeader(f,g)}if(this.isHttp&&"begin"in b&&"end"in b){var h=b.begin+"-"+(b.end-1);c.setRequestHeader("Range","bytes="+h),e.expectedStatus=206}else e.expectedStatus=200;return k&&!!b.onProgressiveData?(c.responseType="moz-chunked-arraybuffer",e.onProgressiveData=b.onProgressiveData,e.mozChunked=!0):c.responseType="arraybuffer",b.onError&&(c.onerror=function(a){b.onError(c.status)}),c.onreadystatechange=this.onStateChange.bind(this,d),c.onprogress=this.onProgress.bind(this,d),e.onHeadersReceived=b.onHeadersReceived,e.onDone=b.onDone,e.onError=b.onError,e.onProgress=b.onProgress,c.send(null),d},onProgress:function(b,c){var d=this.pendingRequests[b];if(d){if(d.mozChunked){var e=j(d.xhr);d.onProgressiveData(e)}var f=d.onProgress;f&&f(c)}},onStateChange:function(b,c){var d=this.pendingRequests[b];if(d){var e=d.xhr;if(e.readyState>=2&&d.onHeadersReceived&&(d.onHeadersReceived(),delete d.onHeadersReceived),4===e.readyState&&b in this.pendingRequests){if(delete this.pendingRequests[b],0===e.status&&this.isHttp)return void(d.onError&&d.onError(e.status));var f=e.status||g;if(!(f===g&&d.expectedStatus===h)&&f!==d.expectedStatus)return void(d.onError&&d.onError(e.status));this.loadedRequests[b]=!0;var k=j(e);if(f===h){var l=e.getResponseHeader("Content-Range"),m=/bytes (\d+)-(\d+)\/(\d+)/.exec(l),n=parseInt(m[1],10);d.onDone({begin:n,chunk:k})}else d.onProgressiveData?d.onDone(null):k?d.onDone({begin:0,chunk:k}):d.onError&&d.onError(e.status)}}},hasPendingRequests:function(){for(var b in this.pendingRequests)return!0;return!1},getRequestXhr:function(b){return this.pendingRequests[b].xhr},isStreamingRequest:function(b){return!!this.pendingRequests[b].onProgressiveData},isPendingRequest:function(b){return b in this.pendingRequests},isLoadedRequest:function(b){return b in this.loadedRequests},abortAllRequests:function(){for(var b in this.pendingRequests)this.abortRequest(0|b)},abortRequest:function(b){var c=this.pendingRequests[b].xhr;delete this.pendingRequests[b],c.abort()}};var l=d.assert,m=d.createPromiseCapability,n=d.isInt,o=d.MissingPDFException,p=d.UnexpectedResponseException;q.prototype={_onRangeRequestReaderClosed:function(b){var c=this._rangeRequestReaders.indexOf(b);c>=0&&this._rangeRequestReaders.splice(c,1)},getFullReader:function(){return l(!this._fullRequestReader),this._fullRequestReader=new r(this._manager,this._options),this._fullRequestReader},getRangeReader:function(b,c){var d=new s(this._manager,b,c);return d.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(d),d},cancelAllRequests:function(b){this._fullRequestReader&&this._fullRequestReader.cancel(b),this._rangeRequestReaders.slice(0).forEach(function(a){a.cancel(b)})}},r.prototype={_validateRangeRequestCapabilities:function(){if(this._disableRange)return!1;var b=this._manager;if(!b.isHttp)return!1;var c=this._fullRequestId,d=b.getRequestXhr(c);if("bytes"!==d.getResponseHeader("Accept-Ranges"))return!1;if("identity"!==(d.getResponseHeader("Content-Encoding")||"identity"))return!1;var f=d.getResponseHeader("Content-Length");return f=parseInt(f,10),!!n(f)&&(this._contentLength=f,!(f<=2*this._rangeChunkSize))},_onHeadersReceived:function(){this._validateRangeRequestCapabilities()&&(this._isRangeSupported=!0);var b=this._manager,c=this._fullRequestId;b.isStreamingRequest(c)?this._isStreamingSupported=!0:this._isRangeSupported&&b.abortRequest(c),this._headersReceivedCapability.resolve()},_onProgressiveData:function(b){if(this._requests.length>0){this._requests.shift().resolve({value:b,done:!1})}else this._cachedChunks.push(b)},_onDone:function(b){b&&this._onProgressiveData(b.chunk),this._done=!0,this._cachedChunks.length>0||(this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[])},_onError:function(b){var d,c=this._url;d=404===b||0===b&&/^file:/.test(c)?new o('Missing PDF "'+c+'".'):new p("Unexpected server response ("+b+') while retrieving PDF "'+c+'".',b),this._storedError=d,this._headersReceivedCapability.reject(d),this._requests.forEach(function(a){a.reject(d)}),this._requests=[],this._cachedChunks=[]},_onProgress:function(b){this.onProgress&&this.onProgress({loaded:b.loaded,total:b.lengthComputable?b.total:this._contentLength})},get isRangeSupported(){return this._isRangeSupported},get isStreamingSupported(){return this._isStreamingSupported},get contentLength(){return this._contentLength},get headersReady(){return this._headersReceivedCapability.promise},read:function(){if(this._storedError)return Promise.reject(this._storedError);if(this._cachedChunks.length>0){var b=this._cachedChunks.shift();return Promise.resolve(b)}if(this._done)return Promise.resolve({value:void 0,done:!0});var c=m();return this._requests.push(c),c.promise},cancel:function(b){this._done=!0,this._headersReceivedCapability.reject(b),this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[],this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}},s.prototype={_close:function(){this.onClosed&&this.onClosed(this)},_onDone:function(b){var c=b.chunk;if(this._requests.length>0){this._requests.shift().resolve({value:c,done:!1})}else this._queuedChunk=c;this._done=!0,this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[],this._close()},_onProgress:function(b){!this.isStreamingSupported&&this.onProgress&&this.onProgress({loaded:b.loaded})},get isStreamingSupported(){return!1},read:function(){if(null!==this._queuedChunk){var b=this._queuedChunk;return this._queuedChunk=null,Promise.resolve({value:b,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});var c=m();return this._requests.push(c),c.promise},cancel:function(b){this._done=!0,this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[],this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}},e.setPDFNetworkStreamClass(q),b.PDFNetworkStream=q,b.NetworkManager=i},function(a,b,c){"use strict";function F(){}var d=c(0),e=c(1),f=c(2),g=c(3),h=c(16),i=c(14),j=d.AnnotationBorderStyleType,k=d.AnnotationFieldFlag,l=d.AnnotationFlag,m=d.AnnotationType,n=d.OPS,o=d.Util,p=d.isArray,q=d.isInt,r=d.stringToBytes,s=d.stringToPDFString,t=d.warn,u=e.Dict,v=e.isDict,w=e.isName,x=e.isRef,y=e.isStream,z=f.Stream,A=g.ColorSpace,B=h.Catalog,C=h.ObjectLoader,D=h.FileSpec,E=i.OperatorList;F.prototype={create:function(b,c,d,e){var f=b.fetchIfRef(c);if(v(f)){var g=x(c)?c.toString():"annot_"+e.createObjId(),h=f.get("Subtype");h=w(h)?h.name:null;var i={xref:b,dict:f,ref:x(c)?c:null,subtype:h,id:g,pdfManager:d};switch(h){case"Link":return new N(i);case"Text":return new M(i);case"Widget":var j=o.getInheritableProperty(f,"FT");switch(j=w(j)?j.name:null){case"Tx":return new J(i);case"Btn":return new K(i);case"Ch":return new L(i)}return t('Unimplemented widget field type "'+j+'", falling back to base field type.'),new I(i);case"Popup":return new O(i);case"Line":return new P(i);case"Highlight":return new Q(i);case"Underline":return new R(i);case"Squiggly":return new S(i);case"StrikeOut":return new T(i);case"FileAttachment":return new U(i);default:return t(h?'Unimplemented annotation type "'+h+'", falling back to base annotation.':"Annotation is missing the required /Subtype."),new G(i)}}}};var G=function(){function b(a,b,c){var d=o.getAxialAlignedBoundingBox(b,c),e=d[0],f=d[1],g=d[2],h=d[3];if(e===g||f===h)return[1,0,0,1,a[0],a[1]];var i=(a[2]-a[0])/(g-e),j=(a[3]-a[1])/(h-f);return[i,0,0,j,a[0]-e*i,a[1]-f*j]}function c(a){var b=a.dict;this.setFlags(b.get("F")),this.setRectangle(b.getArray("Rect")),this.setColor(b.getArray("C")),this.setBorderStyle(b),this.setAppearance(b),this.data={},this.data.id=a.id,this.data.subtype=a.subtype,this.data.annotationFlags=this.flags,this.data.rect=this.rectangle,this.data.color=this.color,this.data.borderStyle=this.borderStyle,this.data.hasAppearance=!!this.appearance}return c.prototype={_hasFlag:function(b,c){return!!(b&c)},_isViewable:function(b){return!this._hasFlag(b,l.INVISIBLE)&&!this._hasFlag(b,l.HIDDEN)&&!this._hasFlag(b,l.NOVIEW)},_isPrintable:function(b){return this._hasFlag(b,l.PRINT)&&!this._hasFlag(b,l.INVISIBLE)&&!this._hasFlag(b,l.HIDDEN)},get viewable(){return 0===this.flags||this._isViewable(this.flags)},get printable(){return 0!==this.flags&&this._isPrintable(this.flags)},setFlags:function(b){this.flags=q(b)&&b>0?b:0},hasFlag:function(b){return this._hasFlag(this.flags,b)},setRectangle:function(b){p(b)&&4===b.length?this.rectangle=o.normalizeRect(b):this.rectangle=[0,0,0,0]},setColor:function(b){var c=new Uint8Array(3);if(!p(b))return void(this.color=c);switch(b.length){case 0:this.color=null;break;case 1:A.singletons.gray.getRgbItem(b,0,c,0),this.color=c;break;case 3:A.singletons.rgb.getRgbItem(b,0,c,0),this.color=c;break;case 4:A.singletons.cmyk.getRgbItem(b,0,c,0),this.color=c;break;default:this.color=c}},setBorderStyle:function(b){if(this.borderStyle=new H,v(b))if(b.has("BS")){var c=b.get("BS"),d=c.get("Type");d&&!w(d,"Border")||(this.borderStyle.setWidth(c.get("W")),this.borderStyle.setStyle(c.get("S")),this.borderStyle.setDashArray(c.getArray("D")))}else if(b.has("Border")){var e=b.getArray("Border");p(e)&&e.length>=3&&(this.borderStyle.setHorizontalCornerRadius(e[0]),this.borderStyle.setVerticalCornerRadius(e[1]),this.borderStyle.setWidth(e[2]),4===e.length&&this.borderStyle.setDashArray(e[3]))}else this.borderStyle.setWidth(0)},setAppearance:function(b){this.appearance=null;var c=b.get("AP");if(v(c)){var d=c.get("N");if(y(d))return void(this.appearance=d);if(v(d)){var e=b.get("AS");w(e)&&d.has(e.name)&&(this.appearance=d.get(e.name))}}},_preparePopup:function(b){b.has("C")||(this.data.color=null),this.data.hasPopup=b.has("Popup"),this.data.title=s(b.get("T")||""),this.data.contents=s(b.get("Contents")||"")},loadResources:function(b){return new Promise(function(a,c){this.appearance.dict.getAsync("Resources").then(function(d){if(!d)return void a();new C(d.map,b,d.xref).load().then(function(){a(d)},c)},c)}.bind(this))},getOperatorList:function(c,d,e){if(!this.appearance)return Promise.resolve(new E);var f=this.data,g=this.appearance.dict,h=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),i=g.getArray("BBox")||[0,0,1,1],j=g.getArray("Matrix")||[1,0,0,1,0,0],k=b(f.rect,i,j),l=this;return h.then(function(a){var b=new E;return b.addOp(n.beginAnnotation,[f.rect,k,j]),c.getOperatorList(l.appearance,d,a,b).then(function(){return b.addOp(n.endAnnotation,[]),l.appearance.reset(),b})})}},c}(),H=function(){function b(){this.width=1,this.style=j.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return b.prototype={setWidth:function(b){b===(0|b)&&(this.width=b)},setStyle:function(b){if(b)switch(b.name){case"S":this.style=j.SOLID;break;case"D":this.style=j.DASHED;break;case"B":this.style=j.BEVELED;break;case"I":this.style=j.INSET;break;case"U":this.style=j.UNDERLINE}},setDashArray:function(b){if(p(b)&&b.length>0){for(var c=!0,d=!0,e=0,f=b.length;e<f;e++){var g=b[e];if(!(+g>=0)){c=!1;break}g>0&&(d=!1)}c&&!d?this.dashArray=b:this.width=0}else b&&(this.width=0)},setHorizontalCornerRadius:function(b){b===(0|b)&&(this.horizontalCornerRadius=b)},setVerticalCornerRadius:function(b){b===(0|b)&&(this.verticalCornerRadius=b)}},b}(),I=function(){function b(a){G.call(this,a);var b=a.dict,c=this.data;c.annotationType=m.WIDGET,c.fieldName=this._constructFieldName(b),c.fieldValue=o.getInheritableProperty(b,"V",!0),c.alternativeText=s(b.get("TU")||""),c.defaultAppearance=o.getInheritableProperty(b,"DA")||"";var d=o.getInheritableProperty(b,"FT");c.fieldType=w(d)?d.name:null,this.fieldResources=o.getInheritableProperty(b,"DR")||u.empty,c.fieldFlags=o.getInheritableProperty(b,"Ff"),(!q(c.fieldFlags)||c.fieldFlags<0)&&(c.fieldFlags=0),c.readOnly=this.hasFieldFlag(k.READONLY),"Sig"===c.fieldType&&this.setFlags(l.HIDDEN)}return o.inherit(b,G,{_constructFieldName:function(b){if(!b.has("T")&&!b.has("Parent"))return t("Unknown field name, falling back to empty field name."),"";if(!b.has("Parent"))return s(b.get("T"));var c=[];b.has("T")&&c.unshift(s(b.get("T")));for(var d=b;d.has("Parent")&&(d=d.get("Parent"),v(d));)d.has("T")&&c.unshift(s(d.get("T")));return c.join(".")},hasFieldFlag:function(b){return!!(this.data.fieldFlags&b)}}),b}(),J=function(){function b(a){I.call(this,a),this.data.fieldValue=s(this.data.fieldValue||"");var b=o.getInheritableProperty(a.dict,"Q");(!q(b)||b<0||b>2)&&(b=null),this.data.textAlignment=b;var c=o.getInheritableProperty(a.dict,"MaxLen");(!q(c)||c<0)&&(c=null),this.data.maxLen=c,this.data.multiLine=this.hasFieldFlag(k.MULTILINE),this.data.comb=this.hasFieldFlag(k.COMB)&&!this.hasFieldFlag(k.MULTILINE)&&!this.hasFieldFlag(k.PASSWORD)&&!this.hasFieldFlag(k.FILESELECT)&&null!==this.data.maxLen}return o.inherit(b,I,{getOperatorList:function(b,c,d){var e=new E;if(d)return Promise.resolve(e);if(this.appearance)return G.prototype.getOperatorList.call(this,b,c,d);if(!this.data.defaultAppearance)return Promise.resolve(e);var f=new z(r(this.data.defaultAppearance));return b.getOperatorList(f,c,this.fieldResources,e).then(function(){return e})}}),b}(),K=function(){function b(a){if(I.call(this,a),this.data.checkBox=!this.hasFieldFlag(k.RADIO)&&!this.hasFieldFlag(k.PUSHBUTTON),this.data.checkBox){if(!w(this.data.fieldValue))return;this.data.fieldValue=this.data.fieldValue.name}if(this.data.radioButton=this.hasFieldFlag(k.RADIO)&&!this.hasFieldFlag(k.PUSHBUTTON),this.data.radioButton){this.data.fieldValue=this.data.buttonValue=null;var b=a.dict.get("Parent");if(v(b)&&b.has("V")){var c=b.get("V");w(c)&&(this.data.fieldValue=c.name)}var d=a.dict.get("AP");if(!v(d))return;var e=d.get("N");if(!v(e))return;for(var f=e.getKeys(),g=0,h=f.length;g<h;g++)if("Off"!==f[g]){this.data.buttonValue=f[g];break}}}return o.inherit(b,I,{getOperatorList:function(b,c,d){var e=new E;return d?Promise.resolve(e):this.appearance?G.prototype.getOperatorList.call(this,b,c,d):Promise.resolve(e)}}),b}(),L=function(){function b(a){I.call(this,a),this.data.options=[];var b=o.getInheritableProperty(a.dict,"Opt");if(p(b))for(var c=a.xref,d=0,e=b.length;d<e;d++){var f=c.fetchIfRef(b[d]),g=p(f);this.data.options[d]={exportValue:g?c.fetchIfRef(f[0]):f,displayValue:g?c.fetchIfRef(f[1]):f}}p(this.data.fieldValue)||(this.data.fieldValue=[this.data.fieldValue]),this.data.combo=this.hasFieldFlag(k.COMBO),this.data.multiSelect=this.hasFieldFlag(k.MULTISELECT)}return o.inherit(b,I,{getOperatorList:function(b,c,d){var e=new E;return d?Promise.resolve(e):G.prototype.getOperatorList.call(this,b,c,d)}}),b}(),M=function(){function c(a){G.call(this,a),this.data.annotationType=m.TEXT,this.data.hasAppearance?this.data.name="NoIcon":(this.data.rect[1]=this.data.rect[3]-b,this.data.rect[2]=this.data.rect[0]+b,this.data.name=a.dict.has("Name")?a.dict.get("Name").name:"Note"),this._preparePopup(a.dict)}var b=22;return o.inherit(c,G,{}),c}(),N=function(){function b(a){G.call(this,a);var b=this.data;b.annotationType=m.LINK,B.parseDestDictionary({destDict:a.dict,resultObj:b,docBaseUrl:a.pdfManager.docBaseUrl})}return o.inherit(b,G,{}),b}(),O=function(){function b(a){G.call(this,a),this.data.annotationType=m.POPUP;var b=a.dict,c=b.get("Parent");if(!c)return void t("Popup annotation has a missing or invalid parent annotation.");var d=c.get("Subtype");if(this.data.parentType=w(d)?d.name:null,this.data.parentId=b.getRaw("Parent").toString(),this.data.title=s(c.get("T")||""),this.data.contents=s(c.get("Contents")||""),c.has("C")?(this.setColor(c.getArray("C")),this.data.color=this.color):this.data.color=null,!this.viewable){var e=c.get("F");this._isViewable(e)&&this.setFlags(e)}}return o.inherit(b,G,{}),b}(),P=function(){function b(a){G.call(this,a),this.data.annotationType=m.LINE;var b=a.dict;this.data.lineCoordinates=o.normalizeRect(b.getArray("L")),this._preparePopup(b)}return o.inherit(b,G,{}),b}(),Q=function(){function b(a){G.call(this,a),this.data.annotationType=m.HIGHLIGHT,this._preparePopup(a.dict)}return o.inherit(b,G,{}),b}(),R=function(){function b(a){G.call(this,a),this.data.annotationType=m.UNDERLINE,this._preparePopup(a.dict)}return o.inherit(b,G,{}),b}(),S=function(){function b(a){G.call(this,a),this.data.annotationType=m.SQUIGGLY,this._preparePopup(a.dict)}return o.inherit(b,G,{}),b}(),T=function(){function b(a){G.call(this,a),this.data.annotationType=m.STRIKEOUT,this._preparePopup(a.dict)}return o.inherit(b,G,{}),b}(),U=function(){function b(a){G.call(this,a);var b=new D(a.dict.get("FS"),a.xref);this.data.annotationType=m.FILEATTACHMENT,this.data.file=b.serializable,this._preparePopup(a.dict)}return o.inherit(b,G,{}),b}();b.Annotation=G,b.AnnotationBorderStyle=H,b.AnnotationFactory=F},function(a,b,c){"use strict";function h(a){return 0!=(1&a)}function i(a){return 0==(1&a)}function j(a,b,c){for(var d=b,e=a.length;d<e;++d)if(a[d]!==c)return d;return d}function k(a,b,c,d){for(var e=b;e<c;++e)a[e]=d}function l(a,b,c){for(var d=b,e=c-1;d<e;++d,--e){var f=a[d];a[d]=a[e],a[e]=f}}function m(a,b,c){return{str:a,dir:c?"ttb":b?"ltr":"rtl"}}function p(a,b,c){var d=!0,p=a.length;if(0===p||c)return m(a,d,c);n.length=p,o.length=p;var r,s,q=0;for(r=0;r<p;++r){n[r]=a.charAt(r);var t=a.charCodeAt(r),u="L";t<=255?u=f[t]:1424<=t&&t<=1524?u="R":1536<=t&&t<=1791?(u=g[255&t])||e("Bidi: invalid Unicode character "+t.toString(16)):1792<=t&&t<=2220&&(u="AL"),"R"!==u&&"AL"!==u&&"AN"!==u||q++,o[r]=u}if(0===q)return d=!0,m(a,d);-1===b&&(q/p<.3?(d=!0,b=0):(d=!1,b=1));var v=[];for(r=0;r<p;++r)v[r]=b;var w=h(b)?"R":"L",x=w,y=x,z=x;for(r=0;r<p;++r)"NSM"===o[r]?o[r]=z:z=o[r];z=x;var A;for(r=0;r<p;++r)A=o[r],"EN"===A?o[r]="AL"===z?"AN":"EN":"R"!==A&&"L"!==A&&"AL"!==A||(z=A);for(r=0;r<p;++r)"AL"===(A=o[r])&&(o[r]="R");for(r=1;r<p-1;++r)"ES"===o[r]&&"EN"===o[r-1]&&"EN"===o[r+1]&&(o[r]="EN"),"CS"!==o[r]||"EN"!==o[r-1]&&"AN"!==o[r-1]||o[r+1]!==o[r-1]||(o[r]=o[r-1]);for(r=0;r<p;++r)if("EN"===o[r]){var B;for(B=r-1;B>=0&&"ET"===o[B];--B)o[B]="EN";for(B=r+1;B<p&&"ET"===o[B];++B)o[B]="EN"}for(r=0;r<p;++r)"WS"!==(A=o[r])&&"ES"!==A&&"ET"!==A&&"CS"!==A||(o[r]="ON");for(z=x,r=0;r<p;++r)A=o[r],"EN"===A?o[r]="L"===z?"L":"EN":"R"!==A&&"L"!==A||(z=A);for(r=0;r<p;++r)if("ON"===o[r]){var C=j(o,r+1,"ON"),D=x;r>0&&(D=o[r-1]);var E=y;C+1<p&&(E=o[C+1]),"L"!==D&&(D="R"),"L"!==E&&(E="R"),D===E&&k(o,r,C,D),r=C-1}for(r=0;r<p;++r)"ON"===o[r]&&(o[r]=w);for(r=0;r<p;++r)A=o[r],i(v[r])?"R"===A?v[r]+=1:"AN"!==A&&"EN"!==A||(v[r]+=2):"L"!==A&&"AN"!==A&&"EN"!==A||(v[r]+=1);var H,F=-1,G=99;for(r=0,s=v.length;r<s;++r)H=v[r],F<H&&(F=H),G>H&&h(H)&&(G=H);for(H=F;H>=G;--H){var I=-1;for(r=0,s=v.length;r<s;++r)v[r]<H?I>=0&&(l(n,I,r),I=-1):I<0&&(I=r);I>=0&&l(n,I,v.length)}for(r=0,s=n.length;r<s;++r){var J=n[r];"<"!==J&&">"!==J||(n[r]="")}return m(n.join(""),d)}var d=c(0),e=d.warn,f=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","BN","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],g=["AN","AN","AN","AN","AN","AN","ON","ON","AL","ET","ET","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL"],n=[],o=[];b.bidi=p},function(a,b,c){"use strict";var d=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],e=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],f=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"];b.ISOAdobeCharset=d,b.ExpertCharset=e,b.ExpertSubsetCharset=f},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(2),g=c(5),h=d.Util,i=d.assert,j=d.warn,k=d.error,l=d.isInt,m=d.isString,n=d.MissingDataException,o=d.CMapCompressionType,p=e.isEOF,q=e.isName,r=e.isCmd,s=e.isStream,t=f.Stream,u=g.Lexer,v=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],w=function(){function b(a){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=a}return b.prototype={addCodespaceRange:function(a,b,c){this.codespaceRanges[a-1].push(b,c),this.numCodespaceRanges++},mapCidRange:function(a,b,c){for(;a<=b;)this._map[a++]=c++},mapBfRange:function(a,b,c){for(var d=c.length-1;a<=b;)this._map[a++]=c,c=c.substr(0,d)+String.fromCharCode(c.charCodeAt(d)+1)},mapBfRangeToArray:function(a,b,c){for(var d=0,e=c.length;a<=b&&d<e;)this._map[a]=c[d++],++a},mapOne:function(a,b){this._map[a]=b},lookup:function(a){return this._map[a]},contains:function(a){return void 0!==this._map[a]},forEach:function(a){var d,b=this._map,c=b.length;if(c<=65536)for(d=0;d<c;d++)void 0!==b[d]&&a(d,b[d]);else for(d in this._map)a(d,b[d])},charCodeOf:function(a){return this._map.indexOf(a)},getMap:function(){return this._map},readCharCode:function(a,b,c){for(var d=0,e=this.codespaceRanges,f=this.codespaceRanges.length,g=0;g<f;g++){d=(d<<8|a.charCodeAt(b+g))>>>0;for(var h=e[g],i=0,j=h.length;i<j;){var k=h[i++],l=h[i++];if(d>=k&&d<=l)return c.charcode=d,void(c.length=g+1)}}c.charcode=0,c.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var a=0;a<65536;a++)if(this._map[a]!==a)return!1;return!0}},b}(),x=function(){function b(a,b){w.call(this),this.vertical=a,this.addCodespaceRange(b,0,65535)}return h.inherit(b,w,{}),b.prototype={addCodespaceRange:w.prototype.addCodespaceRange,mapCidRange:function(a,b,c){k("should not call mapCidRange")},mapBfRange:function(a,b,c){k("should not call mapBfRange")},mapBfRangeToArray:function(a,b,c){k("should not call mapBfRangeToArray")},mapOne:function(a,b){k("should not call mapCidOne")},lookup:function(a){return l(a)&&a<=65535?a:void 0},contains:function(a){return l(a)&&a<=65535},forEach:function(a){for(var b=0;b<=65535;b++)a(b,b)},charCodeOf:function(a){return l(a)&&a<=65535?a:-1},getMap:function(){for(var a=new Array(65536),b=0;b<=65535;b++)a[b]=b;return a},readCharCode:w.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){k("should not access .isIdentityCMap")}},b}(),y=function(){function b(a,b){for(var c=0,d=0;d<=b;d++)c=c<<8|a[d];return c>>>0}function c(a,b){return 1===b?String.fromCharCode(a[0],a[1]):3===b?String.fromCharCode(a[0],a[1],a[2],a[3]):String.fromCharCode.apply(null,a.subarray(0,b+1))}function d(a,b,c){for(var d=0,e=c;e>=0;e--)d+=a[e]+b[e],a[e]=255&d,d>>=8}function e(a,b){for(var c=1,d=b;d>=0&&c>0;d--)c+=a[d],a[d]=255&c,c>>=8}function h(a){this.buffer=a,this.pos=0,this.end=a.length,this.tmpBuf=new Uint8Array(g)}function j(a,g,j){return new Promise(function(k,l){var m=new h(a),n=m.readByte();g.vertical=!!(1&n);for(var u,v,o=null,p=new Uint8Array(f),q=new Uint8Array(f),r=new Uint8Array(f),s=new Uint8Array(f),t=new Uint8Array(f);(v=m.readByte())>=0;){var w=v>>5;if(7!==w){var x=!!(16&v),y=15&v;i(y+1<=f);var B,z=1,A=m.readNumber();switch(w){case 0:for(m.readHex(p,y),m.readHexNumber(q,y),d(q,p,y),g.addCodespaceRange(y+1,b(p,y),b(q,y)),B=1;B<A;B++)e(q,y),m.readHexNumber(p,y),d(p,q,y),m.readHexNumber(q,y),d(q,p,y),g.addCodespaceRange(y+1,b(p,y),b(q,y));break;case 1:for(m.readHex(p,y),m.readHexNumber(q,y),d(q,p,y),u=m.readNumber(),B=1;B<A;B++)e(q,y),m.readHexNumber(p,y),d(p,q,y),m.readHexNumber(q,y),d(q,p,y),u=m.readNumber();break;case 2:for(m.readHex(r,y),u=m.readNumber(),g.mapOne(b(r,y),u),B=1;B<A;B++)e(r,y),x||(m.readHexNumber(t,y),d(r,t,y)),u=m.readSigned()+(u+1),g.mapOne(b(r,y),u);break;case 3:for(m.readHex(p,y),m.readHexNumber(q,y),d(q,p,y),u=m.readNumber(),g.mapCidRange(b(p,y),b(q,y),u),B=1;B<A;B++)e(q,y),x?p.set(q):(m.readHexNumber(p,y),d(p,q,y)),m.readHexNumber(q,y),d(q,p,y),u=m.readNumber(),g.mapCidRange(b(p,y),b(q,y),u);break;case 4:for(m.readHex(r,z),m.readHex(s,y),g.mapOne(b(r,z),c(s,y)),B=1;B<A;B++)e(r,z),x||(m.readHexNumber(t,z),d(r,t,z)),e(s,y),m.readHexSigned(t,y),d(s,t,y),g.mapOne(b(r,z),c(s,y));break;case 5:for(m.readHex(p,z),m.readHexNumber(q,z),d(q,p,z),m.readHex(s,y),g.mapBfRange(b(p,z),b(q,z),c(s,y)),B=1;B<A;B++)e(q,z),x?p.set(q):(m.readHexNumber(p,z),d(p,q,z)),m.readHexNumber(q,z),d(q,p,z),m.readHex(s,y),g.mapBfRange(b(p,z),b(q,z),c(s,y));break;default:return void l(new Error("processBinaryCMap: Unknown type: "+w))}}else switch(31&v){case 0:m.readString();break;case 1:o=m.readString()}}if(o)return void k(j(o));k(g)})}function l(){}var f=16,g=19;return h.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var b,a=0;do{var c=this.readByte();c<0&&k("unexpected EOF in bcmap"),b=!(128&c),a=a<<7|127&c}while(!b);return a},readSigned:function(){var a=this.readNumber();return 1&a?~(a>>>1):a>>>1},readHex:function(a,b){a.set(this.buffer.subarray(this.pos,this.pos+b+1)),this.pos+=b+1},readHexNumber:function(a,b){var c,d=this.tmpBuf,e=0;do{var f=this.readByte();f<0&&k("unexpected EOF in bcmap"),c=!(128&f),d[e++]=127&f}while(!c);for(var g=b,h=0,i=0;g>=0;){for(;i<8&&d.length>0;)h=d[--e]<<i|h,i+=7;a[g]=255&h,g--,h>>=8,i-=8}},readHexSigned:function(a,b){this.readHexNumber(a,b);for(var c=1&a[b]?255:0,d=0,e=0;e<=b;e++)d=(1&d)<<8|a[e],a[e]=d>>1^c},readString:function(){for(var a=this.readNumber(),b="",c=0;c<a;c++)b+=String.fromCharCode(this.readNumber());return b}},l.prototype={process:j},l}(),z=function(){function b(a){for(var b=0,c=0;c<a.length;c++)b=b<<8|a.charCodeAt(c);return b>>>0}function c(a){m(a)||k("Malformed CMap: expected string.")}function d(a){l(a)||k("Malformed CMap: expected int.")}function e(a,d){for(;;){var e=d.getObj();if(p(e))break;if(r(e,"endbfchar"))return;c(e);var f=b(e);e=d.getObj(),c(e);var g=e;a.mapOne(f,g)}}function f(a,d){for(;;){var e=d.getObj();if(p(e))break;if(r(e,"endbfrange"))return;c(e);var f=b(e);e=d.getObj(),c(e);var g=b(e);if(e=d.getObj(),l(e)||m(e)){var h=l(e)?String.fromCharCode(e):e;a.mapBfRange(f,g,h)}else{if(!r(e,"["))break;e=d.getObj();for(var i=[];!r(e,"]")&&!p(e);)i.push(e),e=d.getObj();a.mapBfRangeToArray(f,g,i)}}k("Invalid bf range.")}function g(a,e){for(;;){var f=e.getObj();if(p(f))break;if(r(f,"endcidchar"))return;c(f);var g=b(f);f=e.getObj(),d(f);var h=f;a.mapOne(g,h)}}function h(a,e){for(;;){var f=e.getObj();if(p(f))break;if(r(f,"endcidrange"))return;c(f);var g=b(f);f=e.getObj(),c(f);var h=b(f);f=e.getObj(),d(f);var i=f;a.mapCidRange(g,h,i)}}function z(a,c){for(;;){var d=c.getObj();if(p(d))break;if(r(d,"endcodespacerange"))return;if(!m(d))break;var e=b(d);if(d=c.getObj(),!m(d))break;var f=b(d);a.addCodespaceRange(d.length,e,f)}k("Invalid codespace range.")}function A(a,b){var c=b.getObj();l(c)&&(a.vertical=!!c)}function B(a,b){var c=b.getObj();q(c)&&m(c.name)&&(a.name=c.name)}function C(a,b,c,d){var i,k;a:for(;;)try{var l=b.getObj();if(p(l))break;if(q(l))"WMode"===l.name?A(a,b):"CMapName"===l.name&&B(a,b),i=l;else if(r(l))switch(l.cmd){case"endcmap":break a;case"usecmap":q(i)&&(k=i.name);break;case"begincodespacerange":z(a,b);break;case"beginbfchar":e(a,b);break;case"begincidchar":g(a,b);break;case"beginbfrange":f(a,b);break;case"begincidrange":h(a,b)}}catch(a){if(a instanceof n)throw a;j("Invalid cMap data: "+a);continue}return!d&&k&&(d=k),d?D(a,c,d):Promise.resolve(a)}function D(a,b,c){return E(c,b).then(function(b){if(a.useCMap=b,0===a.numCodespaceRanges){for(var c=a.useCMap.codespaceRanges,d=0;d<c.length;d++)a.codespaceRanges[d]=c[d].slice();a.numCodespaceRanges=a.useCMap.numCodespaceRanges}return a.useCMap.forEach(function(b,c){a.contains(b)||a.mapOne(b,a.useCMap.lookup(b))}),a})}function E(a,b){return"Identity-H"===a?Promise.resolve(new x(!1,2)):"Identity-V"===a?Promise.resolve(new x(!0,2)):-1===v.indexOf(a)?Promise.reject(new Error("Unknown CMap name: "+a)):(i(b,"Built-in CMap parameters are not provided."),b(a).then(function(a){var c=a.cMapData,d=a.compressionType,e=new w(!0);if(d===o.BINARY)return(new y).process(c,e,function(a){return D(e,b,a)});i(d===o.NONE,"TODO: Only BINARY/NONE CMap compression is currently supported.");var f=new u(new t(c));return C(e,f,b,null)}))}return{create:function(a){var b=a.encoding,c=a.fetchBuiltInCMap,d=a.useCMap;if(q(b))return E(b.name,c);if(s(b)){return C(new w,new u(b),c,d).then(function(a){return a.isIdentityCMap?E(a.name,c):a})}return Promise.reject(new Error("Encoding required."))}}}();b.CMap=w,b.CMapFactory=z,b.IdentityCMap=x},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(2),g=c(16),h=c(5),i=c(13),j=c(14),k=c(20),l=d.OPS,m=d.MissingDataException,n=d.Util,o=d.assert,p=d.error,q=d.info,r=d.isArray,s=d.isArrayBuffer,t=d.isNum,u=d.isString,v=d.shadow,w=d.stringToBytes,x=d.stringToPDFString,y=d.warn,z=d.isSpace,A=e.Dict,B=e.isDict,C=e.isName,D=e.isStream,E=f.NullStream,F=f.Stream,G=f.StreamsSequenceStream,H=g.Catalog,I=g.ObjectLoader,J=g.XRef,K=h.Linearization,L=i.calculateMD5,M=j.OperatorList,N=j.PartialEvaluator,O=k.AnnotationFactory,P=function(){function d(a,b){return"display"===b&&a.viewable||"print"===b&&a.printable}function e(a,b,c,d,e,f,g){this.pdfManager=a,this.pageIndex=c,this.pageDict=d,this.xref=b,this.ref=e,this.fontCache=f,this.builtInCMapCache=g,this.evaluatorOptions=a.evaluatorOptions,this.resourcesPromise=null;var h="p"+this.pageIndex+"_",i={obj:0};this.idFactory={createObjId:function(){return h+ ++i.obj}}}var c=[0,0,612,792];return e.prototype={getPageProp:function(b){return this.pageDict.get(b)},getInheritedPageProp:function(b,c){var d=this.pageDict,e=null,f=0;for(c=c||!1;d;){var h=c?d.getArray(b):d.get(b);if(void 0!==h&&(e||(e=[]),e.push(h)),++f>100)return y("getInheritedPageProp: maximum loop count exceeded for "+b),e?e[0]:void 0;d=d.get("Parent")}if(e)return 1!==e.length&&B(e[0])?A.merge(this.xref,e):e[0]},get content(){return this.getPageProp("Contents")},get resources(){return v(this,"resources",this.getInheritedPageProp("Resources")||A.empty)},get mediaBox(){var a=this.getInheritedPageProp("MediaBox",!0);return r(a)&&4===a.length?v(this,"mediaBox",a):v(this,"mediaBox",c)},get cropBox(){var a=this.getInheritedPageProp("CropBox",!0);return r(a)&&4===a.length?v(this,"cropBox",a):v(this,"cropBox",this.mediaBox)},get userUnit(){var a=this.getPageProp("UserUnit");return(!t(a)||a<=0)&&(a=1),v(this,"userUnit",a)},get view(){var a=this.mediaBox,b=this.cropBox;if(a===b)return v(this,"view",a);var c=n.intersect(b,a);return v(this,"view",c||a)},get rotate(){var a=this.getInheritedPageProp("Rotate")||0;return a%90!=0?a=0:a>=360?a%=360:a<0&&(a=(a%360+360)%360),v(this,"rotate",a)},getContentStream:function(){var c,b=this.content;if(r(b)){var e,d=this.xref,f=b.length,g=[];for(e=0;e<f;++e)g.push(d.fetchIfRef(b[e]));c=new G(g)}else c=D(b)?b:new E;return c},loadResources:function(b){return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then(function(){return new I(this.resources.map,b,this.xref).load()}.bind(this))},getOperatorList:function(b,c,e,f){var g=this,h=this.pdfManager,i=h.ensure(this,"getContentStream",[]),j=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),k=new N(h,this.xref,b,this.pageIndex,this.idFactory,this.fontCache,this.builtInCMapCache,this.evaluatorOptions),m=Promise.all([i,j]),n=m.then(function(a){var d=a[0],f=new M(e,b,g.pageIndex);return b.send("StartRenderPage",{transparency:k.hasBlendModes(g.resources),pageIndex:g.pageIndex,intent:e}),k.getOperatorList(d,c,g.resources,f).then(function(){return f})}),o=h.ensure(this,"annotations");return Promise.all([n,o]).then(function(a){var b=a[0],g=a[1];if(0===g.length)return b.flush(!0),b;var h,i,j=[];for(h=0,i=g.length;h<i;h++)d(g[h],e)&&j.push(g[h].getOperatorList(k,c,f));return Promise.all(j).then(function(a){for(b.addOp(l.beginAnnotations,[]),h=0,i=a.length;h<i;h++)b.addOpList(a[h]);return b.addOp(l.endAnnotations,[]),b.flush(!0),b})})},extractTextContent:function(b,c,d,e){var f=this,g=this.pdfManager,h=g.ensure(this,"getContentStream",[]),i=this.loadResources(["ExtGState","XObject","Font"]);return Promise.all([h,i]).then(function(a){var h=a[0];return new N(g,f.xref,b,f.pageIndex,f.idFactory,f.fontCache,f.builtInCMapCache,f.evaluatorOptions).getTextContent(h,c,f.resources,null,d,e)})},getAnnotationsData:function(b){for(var c=this.annotations,e=[],f=0,g=c.length;f<g;++f)b&&!d(c[f],b)||e.push(c[f].data);return e},get annotations(){for(var a=[],b=this.getInheritedPageProp("Annots")||[],c=new O,d=0,e=b.length;d<e;++d){var f=b[d],g=c.create(this.xref,f,this.pdfManager,this.idFactory);g&&a.push(g)}return v(this,"annotations",a)}},e}(),Q=function(){function d(a,b){var c;D(b)?c=b:s(b)?c=new F(b):p("PDFDocument: Unknown argument type"),o(c.length>0,"stream must have data"),this.pdfManager=a,this.stream=c,this.xref=new J(c,a)}function e(a,b,c,d){var e=a.pos,f=a.end,g=[];e+c>f&&(c=f-e);for(var h=0;h<c;++h)g.push(String.fromCharCode(a.getByte()));var i=g.join("");a.pos=e;var j=d?i.lastIndexOf(b):i.indexOf(b);return-1!==j&&(a.pos+=j,!0)}var b=1024,f={get entries(){return v(this,"entries",{Title:u,Author:u,Subject:u,Keywords:u,Creator:u,Producer:u,CreationDate:u,ModDate:u,Trapped:C})}};return d.prototype={parse:function(b){this.setup(b);var c=this.catalog.catDict.get("Version");C(c)&&(this.pdfFormatVersion=c.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm"),this.acroForm){this.xfa=this.acroForm.get("XFA");var d=this.acroForm.get("Fields");d&&r(d)&&0!==d.length||this.xfa||(this.acroForm=null)}}catch(a){if(a instanceof m)throw a;q("Something wrong with AcroForm entry"),this.acroForm=null}},get linearization(){var a=null;if(this.stream.length)try{a=K.create(this.stream)}catch(a){if(a instanceof m)throw a;q(a)}return v(this,"linearization",a)},get startXRef(){var a=this.stream,b=0;if(this.linearization)a.reset(),e(a,"endobj",1024)&&(b=a.pos+6);else{for(var d=1024,f=!1,g=a.end;!f&&g>0;)g-=d-"startxref".length,g<0&&(g=0),a.pos=g,f=e(a,"startxref",d,!0);if(f){a.skip(9);var h;do{h=a.getByte()}while(z(h));for(var i="";h>=32&&h<=57;)i+=String.fromCharCode(h),h=a.getByte();b=parseInt(i,10),isNaN(b)&&(b=0)}}return v(this,"startXRef",b)},get mainXRefEntriesOffset(){var a=0,b=this.linearization;return b&&(a=b.mainXRefEntriesOffset),v(this,"mainXRefEntriesOffset",a)},checkHeader:function(){var b=this.stream;if(b.reset(),e(b,"%PDF-",1024)){b.moveStart();for(var f,c=12,d="";(f=b.getByte())>32&&!(d.length>=c);)d+=String.fromCharCode(f);return void(this.pdfFormatVersion||(this.pdfFormatVersion=d.substring(5)))}},parseStartXRef:function(){var b=this.startXRef;this.xref.setStartXRef(b)},setup:function(b){this.xref.parse(b);var c=this,d={createPage:function(a,b,d,e,f){return new P(c.pdfManager,c.xref,a,b,d,e,f)}};this.catalog=new H(this.pdfManager,this.xref,d)},get numPages(){var a=this.linearization,b=a?a.numPages:this.catalog.numPages;return v(this,"numPages",b)},get documentInfo(){var b,a={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};try{b=this.xref.trailer.get("Info")}catch(a){if(a instanceof m)throw a;q("The document information dictionary is invalid.")}if(b){var c=f.entries;for(var d in c)if(b.has(d)){var e=b.get(d);c[d](e)?a[d]="string"!=typeof e?e:x(e):q('Bad value in document info for "'+d+'"')}}return v(this,"documentInfo",a)},get fingerprint(){var d,a=this.xref,e="",f=a.trailer.get("ID");f&&r(f)&&f[0]&&u(f[0])&&"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"!==f[0]?d=w(f[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(b,this.stream.end)),d=L(this.stream.bytes.subarray(0,b),0,b));for(var g=0,h=d.length;g<h;g++){var i=d[g].toString(16);e+=1===i.length?"0"+i:i}return v(this,"fingerprint",e)},getPage:function(b){return this.catalog.getPage(b)},cleanup:function(){return this.catalog.cleanup()}},d}();b.Page=P,b.PDFDocument=Q},function(a,b,c){"use strict";var d=c(0),e=c(2),f=c(7),g=c(4),h=c(11),i=d.Util,j=d.bytesToString,k=d.error,l=e.Stream,m=f.getGlyphsUnicode,n=g.StandardEncoding,o=h.CFFParser,p=function(){function b(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}function c(a,b){return a[b]<<8|a[b+1]}function d(a,d,e){var h,i,j,f=1===c(a,d+2)?b(a,d+8):b(a,d+16),g=c(a,d+f);if(4===g){c(a,d+f+2);var l=c(a,d+f+6)>>1;for(i=d+f+14,h=[],j=0;j<l;j++,i+=2)h[j]={end:c(a,i)};for(i+=2,j=0;j<l;j++,i+=2)h[j].start=c(a,i);for(j=0;j<l;j++,i+=2)h[j].idDelta=c(a,i);for(j=0;j<l;j++,i+=2){var m=c(a,i);if(0!==m){h[j].ids=[];for(var n=0,o=h[j].end-h[j].start+1;n<o;n++)h[j].ids[n]=c(a,i+m),m+=2}}return h}if(12===g){b(a,d+f+4);var p=b(a,d+f+12);for(i=d+f+16,h=[],j=0;j<p;j++)h.push({start:b(a,i),end:b(a,i+4),idDelta:b(a,i+8)-b(a,i)}),i+=12;return h}k("not supported cmap: "+g)}function e(a,b,c,d){var e={},f=new o(new l(a,b,c-b),e,d),g=f.parse();return{glyphs:g.charStrings.objects,subrs:g.topDict.privateDict&&g.topDict.privateDict.subrsIndex&&g.topDict.privateDict.subrsIndex.objects,gsubrs:g.globalSubrIndex&&g.globalSubrIndex.objects}}function f(a,b,c){var d,e;c?(d=4,e=function(b,c){return b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3]}):(d=2,e=function(b,c){return b[c]<<9|b[c+1]<<1});for(var f=[],g=e(b,0),h=d;h<b.length;h+=d){var i=e(b,h);f.push(a.subarray(g,i)),g=i}return f}function g(a,b){for(var c=b.charCodeAt(0),d=0,e=0,f=a.length-1;e<f;){var g=e+f+1>>1;c<a[g].start?f=g-1:e=g}return a[e].start<=c&&c<=a[e].end&&(d=a[e].idDelta+(a[e].ids?a[e].ids[c-a[e].start]:c)&65535),{charCode:c,glyphId:d}}function h(a,b,c){function d(a,c){b.push({cmd:"moveTo",args:[a,c]})}function e(a,c){b.push({cmd:"lineTo",args:[a,c]})}function f(a,c,d,e){b.push({cmd:"quadraticCurveTo",args:[a,c,d,e]})}var j,g=0,i=(a[g]<<24|a[g+1]<<16)>>16,k=0,l=0;if(g+=10,i<0)do{j=a[g]<<8|a[g+1];var m=a[g+2]<<8|a[g+3];g+=4;var n,o;1&j?(n=(a[g]<<24|a[g+1]<<16)>>16,o=(a[g+2]<<24|a[g+3]<<16)>>16,g+=4):(n=a[g++],o=a[g++]),2&j?(k=n,l=o):(k=0,l=0);var p=1,q=1,r=0,s=0;8&j?(p=q=(a[g]<<24|a[g+1]<<16)/1073741824,g+=2):64&j?(p=(a[g]<<24|a[g+1]<<16)/1073741824,q=(a[g+2]<<24|a[g+3]<<16)/1073741824,g+=4):128&j&&(p=(a[g]<<24|a[g+1]<<16)/1073741824,r=(a[g+2]<<24|a[g+3]<<16)/1073741824,s=(a[g+4]<<24|a[g+5]<<16)/1073741824,q=(a[g+6]<<24|a[g+7]<<16)/1073741824,g+=8);var t=c.glyphs[m];t&&(b.push({cmd:"save"}),b.push({cmd:"transform",args:[p,r,s,q,k,l]}),h(t,b,c),b.push({cmd:"restore"}))}while(32&j);else{var v,w,u=[];for(v=0;v<i;v++)u.push(a[g]<<8|a[g+1]),g+=2;g+=2+(a[g]<<8|a[g+1]);for(var y=u[u.length-1]+1,z=[];z.length<y;){j=a[g++];var A=1;for(8&j&&(A+=a[g++]);A-- >0;)z.push({flags:j})}for(v=0;v<y;v++){switch(18&z[v].flags){case 0:k+=(a[g]<<24|a[g+1]<<16)>>16,g+=2;break;case 2:k-=a[g++];break;case 18:k+=a[g++]}z[v].x=k}for(v=0;v<y;v++){switch(36&z[v].flags){case 0:l+=(a[g]<<24|a[g+1]<<16)>>16,g+=2;break;case 4:l-=a[g++];break;case 36:l+=a[g++]}z[v].y=l}var B=0;for(g=0;g<i;g++){var C=u[g],D=z.slice(B,C+1);if(1&D[0].flags)D.push(D[0]);else if(1&D[D.length-1].flags)D.unshift(D[D.length-1]);else{var E={flags:1,x:(D[0].x+D[D.length-1].x)/2,y:(D[0].y+D[D.length-1].y)/2};D.unshift(E),D.push(E)}for(d(D[0].x,D[0].y),v=1,w=D.length;v<w;v++)1&D[v].flags?e(D[v].x,D[v].y):1&D[v+1].flags?(f(D[v].x,D[v].y,D[v+1].x,D[v+1].y),v++):f(D[v].x,D[v].y,(D[v].x+D[v+1].x)/2,(D[v].y+D[v+1].y)/2);B=C+1}}}function p(a,b,c){function i(a,c){b.push({cmd:"moveTo",args:[a,c]})}function j(a,c){b.push({cmd:"lineTo",args:[a,c]})}function l(a,c,d,e,f,g){b.push({cmd:"bezierCurveTo",args:[a,c,d,e,f,g]})}function m(a){for(var o=0;o<a.length;){var s,t,u,v,w,x,y,z,A,q=!1,r=a[o++];switch(r){case 1:case 3:h+=d.length>>1,q=!0;break;case 4:f+=d.pop(),i(e,f),q=!0;break;case 5:for(;d.length>0;)e+=d.shift(),f+=d.shift(),j(e,f);break;case 6:for(;d.length>0&&(e+=d.shift(),j(e,f),0!==d.length);)f+=d.shift(),j(e,f);break;case 7:for(;d.length>0&&(f+=d.shift(),j(e,f),0!==d.length);)e+=d.shift(),j(e,f);break;case 8:for(;d.length>0;)s=e+d.shift(),u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v+d.shift(),l(s,u,t,v,e,f);break;case 10:z=d.pop()+c.subrsBias,A=c.subrs[z],A&&m(A);break;case 11:return;case 12:switch(r=a[o++]){case 34:s=e+d.shift(),t=s+d.shift(),w=f+d.shift(),e=t+d.shift(),l(s,f,t,w,e,w),s=e+d.shift(),t=s+d.shift(),e=t+d.shift(),l(s,w,t,f,e,f);break;case 35:s=e+d.shift(),u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v+d.shift(),l(s,u,t,v,e,f),s=e+d.shift(),u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v+d.shift(),l(s,u,t,v,e,f),d.pop();break;case 36:s=e+d.shift(),w=f+d.shift(),t=s+d.shift(),x=w+d.shift(),e=t+d.shift(),l(s,w,t,x,e,x),s=e+d.shift(),t=s+d.shift(),y=x+d.shift(),e=t+d.shift(),l(s,x,t,y,e,f);break;case 37:var B=e,C=f;s=e+d.shift(),u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v+d.shift(),l(s,u,t,v,e,f),s=e+d.shift(),u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t,f=v,Math.abs(e-B)>Math.abs(f-C)?e+=d.shift():f+=d.shift(),l(s,u,t,v,e,f);break;default:k("unknown operator: 12 "+r)}break;case 14:if(d.length>=4){var D=d.pop(),E=d.pop();f=d.pop(),e=d.pop(),b.push({cmd:"save"}),b.push({cmd:"translate",args:[e,f]});var F=g(c.cmap,String.fromCharCode(c.glyphNameMap[n[D]]));p(c.glyphs[F.glyphId],b,c),b.push({cmd:"restore"}),F=g(c.cmap,String.fromCharCode(c.glyphNameMap[n[E]])),p(c.glyphs[F.glyphId],b,c)}return;case 18:h+=d.length>>1,q=!0;break;case 19:case 20:h+=d.length>>1,o+=h+7>>3,q=!0;break;case 21:f+=d.pop(),e+=d.pop(),i(e,f),q=!0;break;case 22:e+=d.pop(),i(e,f),q=!0;break;case 23:h+=d.length>>1,q=!0;break;case 24:for(;d.length>2;)s=e+d.shift(),u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v+d.shift(),l(s,u,t,v,e,f);e+=d.shift(),f+=d.shift(),j(e,f);break;case 25:for(;d.length>6;)e+=d.shift(),f+=d.shift(),j(e,f);s=e+d.shift(),u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v+d.shift(),l(s,u,t,v,e,f);break;case 26:for(d.length%2&&(e+=d.shift());d.length>0;)s=e,u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t,f=v+d.shift(),l(s,u,t,v,e,f);break;case 27:for(d.length%2&&(f+=d.shift());d.length>0;)s=e+d.shift(),u=f,t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v,l(s,u,t,v,e,f);break;case 28:d.push((a[o]<<24|a[o+1]<<16)>>16),o+=2;break;case 29:z=d.pop()+c.gsubrsBias,A=c.gsubrs[z],A&&m(A);break;case 30:for(;d.length>0&&(s=e,u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v+(1===d.length?d.shift():0),l(s,u,t,v,e,f),0!==d.length);)s=e+d.shift(),u=f,t=s+d.shift(),v=u+d.shift(),f=v+d.shift(),e=t+(1===d.length?d.shift():0),l(s,u,t,v,e,f);break;case 31:for(;d.length>0&&(s=e+d.shift(),u=f,t=s+d.shift(),v=u+d.shift(),f=v+d.shift(),e=t+(1===d.length?d.shift():0),l(s,u,t,v,e,f),0!==d.length);)s=e,u=f+d.shift(),t=s+d.shift(),v=u+d.shift(),e=t+d.shift(),f=v+(1===d.length?d.shift():0),l(s,u,t,v,e,f);break;default:r<32&&k("unknown operator: "+r),r<247?d.push(r-139):r<251?d.push(256*(r-247)+a[o++]+108):r<255?d.push(256*-(r-251)-a[o++]-108):(d.push((a[o]<<24|a[o+1]<<16|a[o+2]<<8|a[o+3])/65536),o+=4)}q&&(d.length=0)}}var d=[],e=0,f=0,h=0;m(a)}function r(a){this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null),this.fontMatrix=a}function s(a,b,c){c=c||[488e-6,0,0,488e-6,0,0],r.call(this,c),this.glyphs=a,this.cmap=b}function t(a,b,c,d){c=c||[.001,0,0,.001,0,0],r.call(this,c),this.glyphs=a.glyphs,this.gsubrs=a.gsubrs||[],this.subrs=a.subrs||[],this.cmap=b,this.glyphNameMap=d||m(),this.gsubrsBias=this.gsubrs.length<1240?107:this.gsubrs.length<33900?1131:32768,this.subrsBias=this.subrs.length<1240?107:this.subrs.length<33900?1131:32768}return r.prototype={getPathJs:function(a){var b=g(this.cmap,a),c=this.compiledGlyphs[b.glyphId];return c||(c=this.compileGlyph(this.glyphs[b.glyphId]),this.compiledGlyphs[b.glyphId]=c),void 0===this.compiledCharCodeToGlyphId[b.charCode]&&(this.compiledCharCodeToGlyphId[b.charCode]=b.glyphId),c},compileGlyph:function(a){if(!a||0===a.length||14===a[0])return"";var b=[];return b.push({cmd:"save"}),b.push({cmd:"transform",args:this.fontMatrix.slice()}),b.push({cmd:"scale",args:["size","-size"]}),this.compileGlyphImpl(a,b),b.push({cmd:"restore"}),b},compileGlyphImpl:function(){k("Children classes should implement this.")},hasBuiltPath:function(a){var b=g(this.cmap,a);return void 0!==this.compiledGlyphs[b.glyphId]&&void 0!==this.compiledCharCodeToGlyphId[b.charCode]}},i.inherit(s,r,{compileGlyphImpl:function(a,b){h(a,b,this)}}),i.inherit(t,r,{compileGlyphImpl:function(a,b){p(a,b,this)}}),{create:function(g,h){for(var k,l,m,n,o,p,i=new Uint8Array(g.data),q=c(i,4),r=0,u=12;r<q;r++,u+=16){var v=j(i.subarray(u,u+4)),w=b(i,u+8),x=b(i,u+12);switch(v){case"cmap":k=d(i,w,w+x);break;case"glyf":l=i.subarray(w,w+x);break;case"loca":m=i.subarray(w,w+x);break;case"head":p=c(i,w+18),o=c(i,w+50);break;case"CFF ":n=e(i,w,w+x,h)}}if(l){var y=p?[1/p,0,0,1/p,0,0]:g.fontMatrix;return new s(f(l,m,o),k,y)}return new t(n,k,g.fontMatrix,g.glyphNameMap)}}}();b.FontRendererFactory=p},function(a,b,c){"use strict";function ia(a){if(a.fontMatrix&&a.fontMatrix[0]!==n[0]){var b=.001/a.fontMatrix[0],c=a.widths;for(var d in c)c[d]*=b;a.defaultWidth*=b}}function ja(a,b){if(!a.hasIncludedToUnicodeMap&&!(a.hasEncoding||b===a.defaultEncoding||a.toUnicode instanceof oa)){var c=[],d=D();for(var e in b){var f=b[e],g=R(f,d);-1!==g&&(c[e]=String.fromCharCode(g))}a.toUnicode.amend(c)}}function ka(a,b){switch(a){case"Type1":return"Type1C"===b?o.TYPE1C:o.TYPE1;case"CIDFontType0":return"CIDFontType0C"===b?o.CIDFONTTYPE0C:o.CIDFONTTYPE0;case"OpenType":return o.OPENTYPE;case"TrueType":return o.TRUETYPE;case"CIDFontType2":return o.CIDFONTTYPE2;case"MMType1":return o.MMTYPE1;case"Type0":return o.TYPE0;default:return o.UNKNOWN}}function la(a,b){if(void 0!==b[a])return a;var c=R(a,b);if(-1!==c)for(var d in b)if(b[d]===c)return d;return s("Unable to recover a standard glyph name for: "+a),a}function ta(a,b,c){var e,f,g,d=Object.create(null),h=!!(a.flags&ga.Symbolic);if(a.baseEncodingName)for(g=K(a.baseEncodingName),f=0;f<g.length;f++)e=c.indexOf(g[f]),d[f]=e>=0?e:0;else if(h)for(f in b)d[f]=b[f];else for(g=G,f=0;f<g.length;f++)e=c.indexOf(g[f]),d[f]=e>=0?e:0;var j,i=a.differences;if(i)for(f in i){var k=i[f];if(-1===(e=c.indexOf(k))){j||(j=D());var l=la(k,j);l!==k&&(e=c.indexOf(l))}d[f]=e>=0?e:0}return d}var d=c(0),f=(c(1),c(2)),g=c(7),h=c(25),i=c(4),j=c(17),k=c(18),l=c(35),m=c(11),n=d.FONT_IDENTITY_MATRIX,o=d.FontType,p=d.assert,q=d.bytesToString,r=d.error,s=d.info,t=d.isArray,u=d.isInt,v=d.isNum,w=d.readUint32,x=d.shadow,y=d.string32,z=d.warn,A=d.MissingDataException,B=d.isSpace,C=f.Stream,D=g.getGlyphsUnicode,E=g.getDingbatsGlyphsUnicode,F=h.FontRendererFactory,G=i.StandardEncoding,H=i.MacRomanEncoding,I=i.SymbolSetEncoding,J=i.ZapfDingbatsEncoding,K=i.getEncoding,L=j.getStdFontMap,M=j.getNonStdFontMap,N=j.getGlyphMapForStandardFonts,O=j.getSupplementalGlyphMapForArialBlack,P=k.getUnicodeRangeFor,Q=k.mapSpecialUnicodeValues,R=k.getUnicodeForGlyph,S=l.Type1Parser,T=m.CFFStandardStrings,U=m.CFFParser,V=m.CFFCompiler,W=m.CFF,X=m.CFFHeader,Y=m.CFFTopDict,Z=m.CFFPrivateDict,$=m.CFFStrings,_=m.CFFIndex,aa=m.CFFCharset,ba=57344,ca=63743,da=!1,ea=1e3,fa=!1,ga={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},ha=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],ma=function(){function b(a,b,c,d,e,f,g,h){this.fontChar=a,this.unicode=b,this.accent=c,this.width=d,this.vmetric=e,this.operatorListId=f,this.isSpace=g,this.isInFont=h}return b.prototype.matchesForCache=function(a,b,c,d,e,f,g,h){return this.fontChar===a&&this.unicode===b&&this.accent===c&&this.width===d&&this.vmetric===e&&this.operatorListId===f&&this.isSpace===g&&this.isInFont===h},b}(),na=function(){function b(a){this._map=a}return b.prototype={get length(){return this._map.length},forEach:function(a){for(var b in this._map)a(b,this._map[b].charCodeAt(0))},has:function(a){return void 0!==this._map[a]},get:function(a){return this._map[a]},charCodeOf:function(a){return this._map.indexOf(a)},amend:function(a){for(var b in a)this._map[b]=a[b]}},b}(),oa=function(){function b(a,b){this.firstChar=a,this.lastChar=b}return b.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(a){for(var b=this.firstChar,c=this.lastChar;b<=c;b++)a(b,b)},has:function(a){return this.firstChar<=a&&a<=this.lastChar},get:function(a){if(this.firstChar<=a&&a<=this.lastChar)return String.fromCharCode(a)},charCodeOf:function(a){return u(a)&&a>=this.firstChar&&a<=this.lastChar?a:-1},amend:function(a){r("Should not call amend()")}},b}(),pa=function(){function b(a,b,c){a[b]=c>>8&255,a[b+1]=255&c}function c(a,b,c){a[b]=c>>24&255,a[b+1]=c>>16&255,a[b+2]=c>>8&255,a[b+3]=255&c}function d(a,b,c){var d,e;if(c instanceof Uint8Array)a.set(c,b);else if("string"==typeof c)for(d=0,e=c.length;d<e;d++)a[b++]=255&c.charCodeAt(d);else for(d=0,e=c.length;d<e;d++)a[b++]=255&c[d]}function e(a){this.sfnt=a,this.tables=Object.create(null)}e.getSearchParams=function(b,c){for(var d=1,e=0;(d^b)>d;)d<<=1,e++;var f=d*c;return{range:f,entry:e,rangeShift:c*b-f}};var f=12,g=16;return e.prototype={toArray:function(){var h=this.sfnt,i=this.tables,j=Object.keys(i);j.sort();var l,m,n,o,p,k=j.length,q=f+k*g,r=[q];for(l=0;l<k;l++){o=i[j[l]];q+=(o.length+3&-4)>>>0,r.push(q)}var t=new Uint8Array(q);for(l=0;l<k;l++)o=i[j[l]],d(t,r[l],o);"true"===h&&(h=y(65536)),t[0]=255&h.charCodeAt(0),t[1]=255&h.charCodeAt(1),t[2]=255&h.charCodeAt(2),t[3]=255&h.charCodeAt(3),b(t,4,k);var u=e.getSearchParams(k,16);for(b(t,6,u.range),b(t,8,u.entry),b(t,10,u.rangeShift),q=f,l=0;l<k;l++){p=j[l],t[q]=255&p.charCodeAt(0),t[q+1]=255&p.charCodeAt(1),t[q+2]=255&p.charCodeAt(2),t[q+3]=255&p.charCodeAt(3);var v=0;for(m=r[l],n=r[l+1];m<n;m+=4){v=v+w(t,m)>>>0}c(t,q+4,v),c(t,q+8,r[l]),c(t,q+12,i[p].length),q+=g}return t},addTable:function(b,c){if(b in this.tables)throw new Error("Table "+b+" already exists");this.tables[b]=c}},e}(),qa=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,7168,7248,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,12288,12289,43616,43648,65520,65536]),ra=function(){function b(a,b,c){var d,e,f;this.name=a,this.loadedName=c.loadedName,this.isType3Font=c.isType3Font,this.sizes=[],this.missingFile=!1,this.glyphCache=Object.create(null),this.isSerifFont=!!(c.flags&ga.Serif),this.isSymbolicFont=!!(c.flags&ga.Symbolic),this.isMonospace=!!(c.flags&ga.FixedPitch);var g=c.type,l=c.subtype;if(this.type=g,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=c.differences,this.widths=c.widths,this.defaultWidth=c.defaultWidth,this.composite=c.composite,this.wideChars=c.wideChars,this.cMap=c.cMap,this.ascent=c.ascent/ea,this.descent=c.descent/ea,this.fontMatrix=c.fontMatrix,this.bbox=c.bbox,this.toUnicode=c.toUnicode,this.toFontChar=[],"Type3"===c.type){for(d=0;d<256;d++)this.toFontChar[d]=this.differences[d]||c.defaultEncoding[d];return void(this.fontType=o.TYPE3)}this.cidEncoding=c.cidEncoding,this.vertical=c.vertical,this.vertical&&(this.vmetrics=c.vmetrics,this.defaultVMetrics=c.defaultVMetrics);var m;if(!b||b.isEmpty){b&&z('Font file is empty in "'+a+'" ('+this.loadedName+")"),this.missingFile=!0;var n=a.replace(/[,_]/g,"-"),p=L(),q=M(),t=!!p[n]||!(!q[n]||!p[q[n]]);if(n=p[n]||q[n]||n,this.bold=-1!==n.search(/bold/gi),this.italic=-1!==n.search(/oblique/gi)||-1!==n.search(/italic/gi),this.black=-1!==a.search(/Black/g),this.remeasure=Object.keys(this.widths).length>0,t&&"CIDFontType2"===g&&0===c.cidEncoding.indexOf("Identity-")){var u=N(),v=[];for(d in u)v[+d]=u[d];if(/Arial-?Black/i.test(a)){var w=O();for(d in w)v[+d]=w[d]}this.toUnicode instanceof oa||this.toUnicode.forEach(function(a,b){v[+a]=b}),this.toFontChar=v,this.toUnicode=new na(v)}else/Symbol/i.test(n)?this.toFontChar=k(I,D(),c.differences):/Dingbats/i.test(n)?(/Wingdings/i.test(a)&&z("Non-embedded Wingdings font, falling back to ZapfDingbats."),this.toFontChar=k(J,E(),c.differences)):t?this.toFontChar=k(c.defaultEncoding,D(),c.differences):(m=D(),this.toUnicode.forEach(function(a,b){this.composite||(e=c.differences[a]||c.defaultEncoding[a],-1!==(f=R(e,m))&&(b=f)),this.toFontChar[a]=b}.bind(this)));return this.loadedName=n.split("-")[0],this.loading=!1,void(this.fontType=ka(g,l))}"Type1C"===l&&("Type1"!==g&&"MMType1"!==g?h(b)?l="TrueType":g="Type1":i(b)&&(g=l="OpenType")),"CIDFontType0C"===l&&"CIDFontType0"!==g&&(g="CIDFontType0"),"OpenType"===l&&(g="OpenType"),"CIDFontType0"===g&&(j(b)?l="CIDFontType0":i(b)?g=l="OpenType":l="CIDFontType0C");var y;switch(g){case"MMType1":s("MMType1 font ("+a+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var A="Type1C"===l||"CIDFontType0C"===l?new va(b,c):new ua(a,b,c);ia(c),y=this.convert(a,A,c);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",y=this.checkAndRepair(a,b,c),this.isOpenType&&(ia(c),g="OpenType");break;default:r("Font "+g+" is not supported")}this.data=y,this.fontType=ka(g,l),this.fontMatrix=c.fontMatrix,this.widths=c.widths,this.defaultWidth=c.defaultWidth,this.toUnicode=c.toUnicode,this.encoding=c.baseEncoding,this.seacMap=c.seacMap,this.loading=!0}function c(a,b){return(a<<8)+b}function d(a,b){var c=(a<<8)+b;return 32768&c?c-65536:c}function e(a,b,c,d){return(a<<24)+(b<<16)+(c<<8)+d}function f(a){return String.fromCharCode(a>>8&255,255&a)}function g(a){return a=a>32767?32767:a<-32768?-32768:a,String.fromCharCode(a>>8&255,255&a)}function h(a){var b=a.peekBytes(4);return 65536===w(b,0)}function i(a){var b=a.peekBytes(4);return"OTTO"===q(b)}function j(a){var b=a.peekBytes(2);return 37===b[0]&&33===b[1]||128===b[0]&&1===b[1]}function k(a,b,c){for(var e,d=[],f=0,g=a.length;f<g;f++)-1!==(e=R(a[f],b))&&(d[f]=e);for(var h in c)-1!==(e=R(c[h],b))&&(d[+h]=e);return d}function l(a){for(var b=0,c=qa.length-1;b<c;){var d=b+c+1>>1;a<qa[d]?c=d-1:b=d}return!(1&b)}function m(a,b){var c=b.toUnicode,d=!!(b.flags&ga.Symbolic),e=b.toUnicode instanceof oa,f=Object.create(null),g=[],h=[],i=ba;for(var j in a){j|=0;var k=a[j],m=j,n=!1;if(!e&&c.has(j)){n=!0;var o=c.get(m);1===o.length&&(m=o.charCodeAt(0))}if((void 0!==h[m]||l(m)||d&&!n)&&i<=ca)do{m=i++,da&&61440===m&&(m=61472,i=m+1)}while(void 0!==h[m]&&i<=ca);f[m]=k,g[j]=m,h[m]=!0}return{toFontChar:g,charCodeToGlyphId:f,nextAvailableFontCharCode:i}}function t(a,b){var c=[];for(var d in a)a[d]>=b||c.push({fontCharCode:0|d,glyphId:a[d]});c.sort(function(b,c){return b.fontCharCode-c.fontCharCode});for(var e=[],f=c.length,g=0;g<f;){var h=c[g].fontCharCode,i=[c[g].glyphId];++g;for(var j=h;g<f&&j+1===c[g].fontCharCode&&(i.push(c[g].glyphId),++j,++g,65535!==j););e.push([h,j,i])}return e}function u(a,b){var g,h,i,j,c=t(a,b),d=c[c.length-1][1]>65535?2:1,e="\0\0"+f(d)+"\0\0"+y(4+8*d);for(g=c.length-1;g>=0&&!(c[g][0]<=65535);--g);var k=g+1;c[g][0]<65535&&65535===c[g][1]&&(c[g][1]=65534);var v,w,x,z,l=c[g][1]<65535?1:0,m=k+l,n=pa.getSearchParams(m,2),o="",p="",q="",r="",s="",u=0;for(g=0,h=k;g<h;g++){v=c[g],w=v[0],x=v[1],o+=f(w),p+=f(x),z=v[2];var A=!0;for(i=1,j=z.length;i<j;++i)if(z[i]!==z[i-1]+1){A=!1;break}if(A){q+=f(z[0]-w&65535),r+=f(0)}else{var B=2*(m-g)+2*u;for(u+=x-w+1,q+=f(0),r+=f(B),i=0,j=z.length;i<j;++i)s+=f(z[i])}}l>0&&(p+="ÿÿ",o+="ÿÿ",q+="\0",r+="\0\0");var D="\0\0"+f(2*m)+f(n.range)+f(n.entry)+f(n.rangeShift)+p+"\0\0"+o+q+r+s,E="",F="";if(d>1){for(e+="\0\0\n"+y(4+8*d+4+D.length),E="",g=0,h=c.length;g<h;g++){v=c[g],w=v[0],z=v[2];var G=z[0];for(i=1,j=z.length;i<j;++i)z[i]!==z[i-1]+1&&(x=v[0]+i-1,E+=y(w)+y(x)+y(G),w=x+1,G=z[i]);E+=y(w)+y(v[1])+y(G)}F="\0\f\0\0"+y(E.length+16)+"\0\0\0\0"+y(E.length/12)}return e+"\0"+f(D.length+4)+D+F+E}function A(a){var b=new C(a.data),c=b.getUint16();b.getBytes(60);var d=b.getUint16();return!(c<4&&768&d)&&(!(b.getUint16()>b.getUint16())&&(b.getBytes(6),0!==b.getUint16()&&(a.data[8]=a.data[9]=0,!0)))}function B(a,b,c){c=c||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var d=0,e=0,g=0,h=0,i=null,j=0;if(b)for(var k in b){k|=0,(i>k||!i)&&(i=k),j<k&&(j=k);var l=P(k);l<32?d|=1<<l:l<64?e|=1<<l-32:l<96?g|=1<<l-64:l<123?h|=1<<l-96:r("Unicode ranges Bits > 123 are reserved for internal usage")}else i=0,j=255;var m=a.bbox||[0,0,0,0],o=c.unitsPerEm||1/(a.fontMatrix||n)[0],p=a.ascentScaled?1:o/ea,q=c.ascent||Math.round(p*(a.ascent||m[3])),s=c.descent||Math.round(p*(a.descent||m[1]));s>0&&a.descent>0&&m[1]<0&&(s=-s);var t=c.yMax||q,u=-c.yMin||-s;return"\0$ô\0\0\0Š»\0\0\0ŒŠ»\0\0ß\x001\0\0\0\0"+String.fromCharCode(a.fixedPitch?9:0)+"\0\0\0\0\0\0"+y(d)+y(e)+y(g)+y(h)+"*21*"+f(a.italicAngle?1:0)+f(i||a.firstChar)+f(j||a.lastChar)+f(q)+f(s)+"\0d"+f(t)+f(u)+"\0\0\0\0\0\0\0\0"+f(a.xHeight)+f(a.capHeight)+f(0)+f(i||a.firstChar)+"\0"}function S(a){var b=Math.floor(a.italicAngle*Math.pow(2,16));return"\0\0\0"+y(b)+"\0\0\0\0"+y(a.fixedPitch)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function T(a,b){b||(b=[[],[]]);var e,g,h,i,j,c=[b[0][0]||"Original licence",b[0][1]||a,b[0][2]||"Unknown",b[0][3]||"uniqueID",b[0][4]||a,b[0][5]||"Version 0.11",b[0][6]||"",b[0][7]||"Unknown",b[0][8]||"Unknown",b[0][9]||"Unknown"],d=[];for(e=0,g=c.length;e<g;e++){j=b[1][e]||c[e];var k=[];for(h=0,i=j.length;h<i;h++)k.push(f(j.charCodeAt(h)));d.push(k.join(""))}var l=[c,d],m=["\0","\0"],n=["\0\0","\0"],o=["\0\0","\t"],p=c.length*m.length,q="\0\0"+f(p)+f(12*p+6),r=0;for(e=0,g=m.length;e<g;e++){var s=l[e];for(h=0,i=s.length;h<i;h++){j=s[h];q+=m[e]+n[e]+o[e]+f(h)+f(j.length)+f(r),r+=j.length}}return q+=c.join("")+d.join("")}return b.getFontID=function(){var a=1;return function(){return String(a++)}}(),b.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){var a=F.create(this,fa);return x(this,"renderer",a)},exportData:function(){var b={};for(var c in this)this.hasOwnProperty(c)&&(b[c]=this[c]);return b},checkAndRepair:function(b,f,g){function h(a){var b=q(a.getBytes(4)),c=a.getInt32()>>>0,d=a.getInt32()>>>0,e=a.getInt32()>>>0,f=a.pos;a.pos=a.start?a.start:0,a.skip(d);var g=a.getBytes(e);return a.pos=f,"head"===b&&(g[8]=g[9]=g[10]=g[11]=0,g[17]|=32),{tag:b,checksum:c,length:e,offset:d,data:g}}function i(a){return{version:q(a.getBytes(4)),numTables:a.getUint16(),searchRange:a.getUint16(),entrySelector:a.getUint16(),rangeShift:a.getUint16()}}function j(a,b,c,d){if(!a)return z("No cmap table available."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var e,f=(b.start?b.start:0)+a.offset;b.pos=f,b.getUint16();for(var h,g=b.getUint16(),i=!1,j=0;j<g;j++){var k=b.getUint16(),l=b.getUint16(),m=b.getInt32()>>>0,n=!1;if(0===k&&0===l?n=!0:1===k&&0===l?n=!0:3!==k||1!==l||!d&&h?c&&3===k&&0===l&&(n=!0,i=!0):(n=!0,c||(i=!0)),n&&(h={platformId:k,encodingId:l,offset:m}),i)break}if(h&&(b.pos=f+h.offset),!h||-1===b.peekByte())return z("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var o=b.getUint16();b.getUint16(),b.getUint16();var r,s,p=!1,q=[];if(0===o){for(r=0;r<256;r++){var t=b.getByte();t&&q.push({charCode:r,glyphId:t})}p=!0}else if(4===o){var u=b.getUint16()>>1;b.getBytes(6);var v,w=[];for(v=0;v<u;v++)w.push({end:b.getUint16()});for(b.getUint16(),v=0;v<u;v++)w[v].start=b.getUint16();for(v=0;v<u;v++)w[v].delta=b.getUint16();var x=0;for(v=0;v<u;v++){e=w[v];var y=b.getUint16();if(y){var A=(y>>1)-(u-v);e.offsetIndex=A,x=Math.max(x,A+e.end-e.start+1)}else e.offsetIndex=-1}var B=[];for(r=0;r<x;r++)B.push(b.getUint16());for(v=0;v<u;v++){e=w[v],f=e.start;var C=e.end,D=e.delta;for(A=e.offsetIndex,r=f;r<=C;r++)65535!==r&&(s=A<0?r:B[A+r-f],s=s+D&65535,q.push({charCode:r,glyphId:s}))}}else{if(6!==o)return z("cmap table has unsupported format: "+o),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var E=b.getUint16(),F=b.getUint16();for(r=0;r<F;r++){s=b.getUint16();var G=E+r;q.push({charCode:G,glyphId:s})}}for(q.sort(function(a,b){return a.charCode-b.charCode}),j=1;j<q.length;j++)q[j-1].charCode===q[j].charCode&&(q.splice(j,1),j--);return{platformId:h.platformId,encodingId:h.encodingId,mappings:q,hasShortCmap:p}}function k(a,b,c,d){if(!b)return void(c&&(c.data=null));a.pos=(a.start?a.start:0)+b.offset,a.pos+=b.length-2;var e=a.getUint16();e>d&&(s("The numOfMetrics ("+e+") should not be greater than the numGlyphs ("+d+")"),e=d,b.data[34]=(65280&e)>>8,b.data[35]=255&e);var f=d-e,g=f-(c.length-4*e>>1);if(g>0){var h=new Uint8Array(c.length+2*g);h.set(c.data),c.data=h}}function l(a,b,c,d,e,f){if(c-b<=12)return 0;var g=a.subarray(b,c),h=g[0]<<8|g[1];if(32768&h)return d.set(g,e),g.length;var i,j=10,k=0;for(i=0;i<h;i++){k=(g[j]<<8|g[j+1])+1,j+=2}var m=j,n=g[j]<<8|g[j+1];j+=2+n;var o=j,p=0;for(i=0;i<k;i++){var q=g[j++];192&q&&(g[j-1]=63&q);var r=(2&q?1:16&q?0:2)+(4&q?1:32&q?0:2);if(p+=r,8&q){var s=g[j++];i+=s,p+=s*r}}if(0===p)return 0;var t=j+p;return t>g.length?0:!f&&n>0?(d.set(g.subarray(0,m),e),d.set([0,0],e+m),d.set(g.subarray(o,t),e+m+2),t-=n,g.length-t>3&&(t=t+3&-4),t):g.length-t>3?(t=t+3&-4,d.set(g.subarray(0,t),e),t):(d.set(g,e),g.length)}function n(a,b,d){var f=a.data,g=e(f[0],f[1],f[2],f[3]);g>>16!=1&&(s("Attempting to fix invalid version in head table: "+g),f[0]=0,f[1]=1,f[2]=0,f[3]=0);var h=c(f[50],f[51]);if(h<0||h>1){s("Attempting to fix invalid indexToLocFormat in head table: "+h);var i=b+1;d===i<<1?(f[50]=0,f[51]=0):d===i<<2?(f[50]=0,f[51]=1):z("Could not fix indexToLocFormat: "+h)}}function o(a,b,c,d,e,f){var g,h,i;d?(g=4,h=function(b,c){return b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3]},i=function(b,c,d){b[c]=d>>>24&255,b[c+1]=d>>16&255,b[c+2]=d>>8&255,b[c+3]=255&d}):(g=2,h=function(b,c){return b[c]<<9|b[c+1]<<1},i=function(b,c,d){b[c]=d>>9&255,b[c+1]=d>>1&255});var j=a.data,k=g*(1+c);j.length!==k&&(j=new Uint8Array(k),j.set(a.data.subarray(0,k)),a.data=j);var m=b.data,n=m.length,o=new Uint8Array(n),p=h(j,0),q=0,r=Object.create(null);i(j,0,q);var s,t;for(s=0,t=g;s<c;s++,t+=g){var u=h(j,t);if(u>n&&(n+3&-4)===u&&(u=n),u>n)i(j,t,q),p=u;else{p===u&&(r[s]=!0);q+=l(m,p,u,o,q,e),i(j,t,q),p=u}}if(0===q){var w=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(s=0,t=g;s<c;s++,t+=g)i(j,t,w.length);return b.data=w,r}if(f){var x=h(j,g);o.length>x+q?b.data=o.subarray(0,x+q):(b.data=new Uint8Array(x+q),b.data.set(o.subarray(0,q))),b.data.set(o.subarray(0,x),q),i(a.data,j.length-g,q+x)}else b.data=o.subarray(0,q);return r}function t(a,b,c){var d=(f.start?f.start:0)+a.offset;f.pos=d;var e=a.length,g=d+e,h=f.getInt32();f.getBytes(28);var i,k,j=!0;switch(h){case 65536:i=ha;break;case 131072:var l=f.getUint16();if(l!==c){j=!1;break}var m=[];for(k=0;k<l;++k){var n=f.getUint16();if(n>=32768){j=!1;break}m.push(n)}if(!j)break;for(var o=[],p=[];f.pos<g;){var q=f.getByte();for(p.length=q,k=0;k<q;++k)p[k]=String.fromCharCode(f.getByte());o.push(p.join(""))}for(i=[],k=0;k<l;++k){var r=m[k];r<258?i.push(ha[r]):i.push(o[r-258])}break;case 196608:break;default:z("Unknown/unsupported post table version "+h),j=!1,b.defaultEncoding&&(i=b.defaultEncoding)}return b.glyphNames=i,j}function w(a){var b=(f.start?f.start:0)+a.offset;f.pos=b;var c=[[],[]],d=a.length,e=b+d;if(0!==f.getUint16()||d<6)return c;var m,n,i=f.getUint16(),j=f.getUint16(),k=[],l=12;for(m=0;m<i&&f.pos+l<=e;m++){var o={platform:f.getUint16(),encoding:f.getUint16(),language:f.getUint16(),name:f.getUint16(),length:f.getUint16(),offset:f.getUint16()};(1===o.platform&&0===o.encoding&&0===o.language||3===o.platform&&1===o.encoding&&1033===o.language)&&k.push(o)}for(m=0,n=k.length;m<n;m++){var p=k[m];if(!(p.length<=0)){var r=b+j+p.offset;if(!(r+p.length>e)){f.pos=r;var s=p.name;if(p.encoding){for(var t="",u=0,v=p.length;u<v;u+=2)t+=String.fromCharCode(f.getUint16());c[1][s]=t}else c[0][s]=q(f.getBytes(p.length))}}}return c}function y(a,b){for(var e,f,g,h,i,c=a.data,d=0,j=0,k=0,l=[],m=[],n=[],o=b.tooComplexToFollowFunctions,p=!1,q=0,r=0,s=c.length;d<s;){var t=c[d++];if(64===t)if(f=c[d++],p||r)d+=f;else for(e=0;e<f;e++)l.push(c[d++]);else if(65===t)if(f=c[d++],p||r)d+=2*f;else for(e=0;e<f;e++)g=c[d++],l.push(g<<8|c[d++]);else if(176==(248&t))if(f=t-176+1,p||r)d+=f;else for(e=0;e<f;e++)l.push(c[d++]);else if(184==(248&t))if(f=t-184+1,p||r)d+=2*f;else for(e=0;e<f;e++)g=c[d++],l.push(g<<8|c[d++]);else if(43!==t||o)if(44!==t||o){if(45===t)if(p)p=!1,j=d;else{if(!(i=m.pop()))return z("TT: ENDF bad stack"),void(b.hintsValid=!1);h=n.pop(),c=i.data,d=i.i,b.functionsStackDeltas[h]=l.length-i.stackTop}else if(137===t)(p||r)&&(z("TT: nested IDEFs not allowed"),o=!0),p=!0,k=d;else if(88===t)++q;else if(27===t)r=q;else if(89===t)r===q&&(r=0),--q;else if(28===t&&!p&&!r){var u=l[l.length-1];u>0&&(d+=u-1)}}else(p||r)&&(z("TT: nested FDEFs not allowed"),o=!0),p=!0,k=d,h=l.pop(),b.functionsDefined[h]={data:c,i:d};else if(!p&&!r)if(h=l[l.length-1],b.functionsUsed[h]=!0,h in b.functionsStackDeltas)l.length+=b.functionsStackDeltas[h];else if(h in b.functionsDefined&&n.indexOf(h)<0){if(m.push({data:c,i:d,stackTop:l.length-1}),n.push(h),!(i=b.functionsDefined[h]))return z("TT: CALL non-existent function"),void(b.hintsValid=!1);c=i.data,d=i.i}if(!p&&!r){var v=t<=142?x[t]:t>=192&&t<=223?-1:t>=224?-2:0;for(t>=113&&t<=117&&(f=l.pop(),isNaN(f)||(v=2*-f));v<0&&l.length>0;)l.pop(),v++;for(;v>0;)l.push(NaN),v--}}b.tooComplexToFollowFunctions=o;var w=[c];d>c.length&&w.push(new Uint8Array(d-c.length)),k>j&&(z("TT: complementing a missing function tail"),w.push(new Uint8Array([34,45]))),F(a,w)}function E(a,b){if(!a.tooComplexToFollowFunctions){if(a.functionsDefined.length>b)return z("TT: more functions defined than expected"),void(a.hintsValid=!1);for(var c=0,d=a.functionsUsed.length;c<d;c++){if(c>b)return z("TT: invalid function id: "+c),void(a.hintsValid=!1);if(a.functionsUsed[c]&&!a.functionsDefined[c])return z("TT: undefined function: "+c),void(a.hintsValid=!1)}}}function F(a,b){if(b.length>1){var d,e,c=0;for(d=0,e=b.length;d<e;d++)c+=b[d].length;c=c+3&-4;var f=new Uint8Array(c),g=0;for(d=0,e=b.length;d<e;d++)f.set(b[d],g),g+=b[d].length;a.data=f,a.length=c}}function I(a,b,c,d){var e={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(a&&y(a,e),b&&y(b,e),a&&E(e,d),c&&1&c.length){var f=new Uint8Array(c.length+1);f.set(c.data),c.data=f}return e.hintsValid}function qa(a,b,c){return!ba[a]||(!!(!na&&b>=0&&ka.has(b))||!!(ma&&c>=0&&v(ma[c])))}var x=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];f=new C(new Uint8Array(f.getBytes()));var N,O,J=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "],L=i(f),M=L.numTables,P=Object.create(null);P["OS/2"]=null,P.cmap=null,P.head=null,P.hhea=null,P.hmtx=null,P.maxp=null,P.name=null,P.post=null;for(var Q,R=0;R<M;R++)Q=h(f),J.indexOf(Q.tag)<0||0!==Q.length&&(P[Q.tag]=Q);var W=!P["CFF "];if(W)P.loca||r('Required "loca" table is not found'),P.glyf||(z('Required "glyf" table is not found -- trying to recover.'),P.glyf={tag:"glyf",data:new Uint8Array(0)}),this.isOpenType=!1;else{if("OTTO"===L.version&&!g.composite||!P.head||!P.hhea||!P.maxp||!P.post)return O=new C(P["CFF "].data),N=new va(O,g),ia(g),this.convert(b,N,g);delete P.glyf,delete P.loca,delete P.fpgm,delete P.prep,delete P["cvt "],this.isOpenType=!0}P.maxp||r('Required "maxp" table is not found'),f.pos=(f.start||0)+P.maxp.offset;var X=f.getInt32(),Y=f.getUint16(),Z=0;if(X>=65536&&P.maxp.length>=22){f.pos+=8;f.getUint16()>2&&(P.maxp.data[14]=0,P.maxp.data[15]=2),f.pos+=4,Z=f.getUint16()}var _=!1;"CIDFontType2"===g.type&&g.toUnicode&&g.toUnicode.get(0)>"\0"&&(_=!0,Y++,P.maxp.data[4]=Y>>8,P.maxp.data[5]=255&Y);var aa=I(P.fpgm,P.prep,P["cvt "],Z);aa||(delete P.fpgm,delete P.prep,delete P["cvt "]),k(f,P.hhea,P.hmtx,Y),P.head||r('Required "head" table is not found'),n(P.head,Y,W?P.loca.length:0);var ba=Object.create(null);if(W){var ca=c(P.head.data[50],P.head.data[51]);ba=o(P.loca,P.glyf,Y,ca,aa,_)}P.hhea||r('Required "hhea" table is not found'),0===P.hhea.data[10]&&0===P.hhea.data[11]&&(P.hhea.data[10]=255,P.hhea.data[11]=255);var da={unitsPerEm:c(P.head.data[18],P.head.data[19]),yMax:c(P.head.data[42],P.head.data[43]),yMin:d(P.head.data[38],P.head.data[39]),ascent:c(P.hhea.data[4],P.hhea.data[5]),descent:d(P.hhea.data[6],P.hhea.data[7])};if(this.ascent=da.ascent/da.unitsPerEm,this.descent=da.descent/da.unitsPerEm,P.post){t(P.post,g,Y)||(P.post=null)}var ja,ga=[],ka=g.toUnicode,ma=g.widths,na=ka instanceof oa||65536===ka.length;if(g.composite){var ra=g.cidToGidMap||[],sa=0===ra.length;g.cMap.forEach(function(a,b){p(b<=65535,"Max size of CID is 65,535");var c=-1;sa?c=b:void 0!==ra[b]&&(c=ra[b]),c>=0&&c<Y&&qa(c,a,b)&&(ga[a]=c)}),!_||!sa&&ga[0]||(ga[0]=Y-1)}else{var ta=j(P.cmap,f,this.isSymbolicFont,g.hasEncoding),ua=ta.platformId,wa=ta.encodingId,xa=ta.mappings,ya=xa.length;if(g.hasEncoding&&(3===ua&&1===wa||1===ua&&0===wa)||-1===ua&&-1===wa&&K(g.baseEncodingName)){var za=[];"MacRomanEncoding"!==g.baseEncodingName&&"WinAnsiEncoding"!==g.baseEncodingName||(za=K(g.baseEncodingName));var Aa=D();for(ja=0;ja<256;ja++){var Ba,Ca;if(Ba=this.differences&&ja in this.differences?this.differences[ja]:ja in za&&""!==za[ja]?za[ja]:G[ja]){Ca=la(Ba,Aa);var Da,Ea=!1;3===ua&&1===wa?(Da=Aa[Ca],Ea=!0):1===ua&&0===wa&&(Da=H.indexOf(Ca));var Fa=!1;for(R=0;R<ya;++R)if(xa[R].charCode===Da){var Ga=Ea?ja:Da;if(qa(xa[R].glyphId,Ga,-1)){ga[ja]=xa[R].glyphId,Fa=!0;break}}if(!Fa&&g.glyphNames){var Ha=g.glyphNames.indexOf(Ba);-1===Ha&&Ca!==Ba&&(Ha=g.glyphNames.indexOf(Ca)),Ha>0&&qa(Ha,-1,-1)&&(ga[ja]=Ha,Fa=!0)}Fa||(ga[ja]=0)}}}else if(0===ua&&0===wa)for(R=0;R<ya;++R)ga[xa[R].charCode]=xa[R].glyphId;else for(R=0;R<ya;++R)ja=255&xa[R].charCode,ga[ja]=xa[R].glyphId}0===ga.length&&(ga[0]=0);var Ia=m(ga,g);if(this.toFontChar=Ia.toFontChar,P.cmap={tag:"cmap",data:u(Ia.charCodeToGlyphId,Y)},P["OS/2"]&&A(P["OS/2"])||(P["OS/2"]={tag:"OS/2",data:B(g,Ia.charCodeToGlyphId,da)}),P.post||(P.post={tag:"post",data:S(g)}),!W)try{O=new C(P["CFF "].data);N=new U(O,g,fa).parse();var Ka=new V(N);P["CFF "].data=Ka.compile()}catch(a){z("Failed to compile font "+g.loadedName)}if(P.name){var La=w(P.name);P.name.data=T(b,La)}else P.name={tag:"name",data:T(this.name)};var Ma=new pa(L.version);for(var Na in P)Ma.addTable(Na,P[Na].data);return Ma.toArray()},convert:function(b,c,d){function j(a,b){var c=null;for(var d in a)b===a[d]&&(c||(c=[]),c.push(0|d));return c}function k(a,b){for(var c in a)if(b===a[c])return 0|c;return h.charCodeToGlyphId[h.nextAvailableFontCharCode]=b,h.nextAvailableFontCharCode++}d.fixedPitch=!1,d.builtInEncoding&&ja(d,d.builtInEncoding);var e=c.getGlyphMapping(d),h=m(e,d);this.toFontChar=h.toFontChar;var i=c.numGlyphs,l=c.seacs;if(fa&&l&&l.length){var o=d.fontMatrix||n,p=c.getCharset(),q=Object.create(null);for(var r in l){r|=0;var s=l[r],t=G[s[2]],v=G[s[3]],w=p.indexOf(t),x=p.indexOf(v);if(!(w<0||x<0)){var y={x:s[0]*o[0]+s[1]*o[2]+o[4],y:s[0]*o[1]+s[1]*o[3]+o[5]},z=j(e,r);if(z)for(var A=0,C=z.length;A<C;A++){var D=z[A],E=h.charCodeToGlyphId,F=k(E,w),H=k(E,x);q[D]={baseFontCharCode:F,accentFontCharCode:H,accentOffset:y}}}}d.seacMap=q}var I=1/(d.fontMatrix||n)[0],J=new pa("OTTO");return J.addTable("CFF ",c.data),J.addTable("OS/2",B(d,h.charCodeToGlyphId)),J.addTable("cmap",u(h.charCodeToGlyphId,i)),J.addTable("head","\0\0\0\0\0\0\0\0\0\0_<õ\0\0"+g(I)+"\0\0\0\0ž\v~'\0\0\0\0ž\v~'\0\0"+g(d.descent)+"ÿ"+g(d.ascent)+f(d.italicAngle?2:0)+"\0\0\0\0\0\0\0"),J.addTable("hhea","\0\0\0"+g(d.ascent)+g(d.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+g(d.capHeight)+g(Math.tan(d.italicAngle)*d.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+f(i)),J.addTable("hmtx",function(){for(var b=c.charstrings,d=c.cff?c.cff.widths:null,e="\0\0\0\0",g=1,h=i;g<h;g++){var j=0;if(b){var k=b[g-1];j="width"in k?k.width:0}else d&&(j=Math.ceil(d[g]||0));e+=f(j)+f(0)}return e}()),J.addTable("maxp","\0\0P\0"+f(i)),J.addTable("name",T(b)),J.addTable("post",S(d)),J.toArray()},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var b,a=["space","minus","one","i","I"],c=0,d=a.length;c<d;c++){var e=a[c];if(e in this.widths){b=this.widths[e];break}var f=D(),g=f[e],h=0;if(this.composite&&this.cMap.contains(g)&&(h=this.cMap.lookup(g)),!h&&this.toUnicode&&(h=this.toUnicode.charCodeOf(g)),h<=0&&(h=g),b=this.widths[h])break}return b=b||this.defaultWidth,this._shadowWidth=b,b},charToGlyph:function(b,c){var d,e,f,g=b;this.cMap&&this.cMap.contains(b)&&(g=this.cMap.lookup(b)),e=this.widths[g],e=v(e)?e:this.defaultWidth;var h=this.vmetrics&&this.vmetrics[g],i=this.toUnicode.get(b)||b;"number"==typeof i&&(i=String.fromCharCode(i));var j=b in this.toFontChar;d=this.toFontChar[b]||b,this.missingFile&&(d=Q(d)),this.isType3Font&&(f=d);var k=null;if(this.seacMap&&this.seacMap[b]){j=!0;var l=this.seacMap[b];d=l.baseFontCharCode,k={fontChar:String.fromCharCode(l.accentFontCharCode),offset:l.accentOffset}}var m=String.fromCharCode(d),n=this.glyphCache[b];return n&&n.matchesForCache(m,i,k,e,h,f,c,j)||(n=new ma(m,i,k,e,h,f,c,j),this.glyphCache[b]=n),n},charsToGlyphs:function(b){var d,e,f,c=this.charsCache;if(c&&(d=c[b]))return d;c||(c=this.charsCache=Object.create(null)),d=[];var i,g=b,h=0;if(this.cMap)for(var j=Object.create(null);h<b.length;){this.cMap.readCharCode(b,h,j),f=j.charcode;var k=j.length;h+=k;var l=1===k&&32===b.charCodeAt(h-1);e=this.charToGlyph(f,l),d.push(e)}else for(h=0,i=b.length;h<i;++h)f=b.charCodeAt(h),e=this.charToGlyph(f,32===f),d.push(e);return c[g]=d}},b}(),sa=function(){function b(a){this.error=a,this.loadedName="g_font_error",this.loading=!1}return b.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}},b}(),ua=function(){function b(a,b,c){for(var h,d=a.length,e=b.length,f=d-e,g=c,i=!1;g<f;){for(h=0;h<e&&a[g+h]===b[h];)h++;if(h>=e){for(g+=h;g<d&&B(a[g]);)g++;i=!0;break}g++}return{found:i,length:g}}function c(a,c){var f,g,h,d=[101,101,120,101,99],e=a.pos;try{f=a.getBytes(c),g=f.length}catch(a){if(a instanceof A)throw a}if(g===c&&(h=b(f,d,c-2*d.length),h.found&&h.length===c))return{stream:new C(f),length:c};z('Invalid "Length1" property in Type1 font -- trying to recover.'),a.pos=e;for(var j,i=2048;;){if(h=b(a.peekBytes(i),d,0),0===h.length)break;if(a.pos+=h.length,h.found){j=a.pos-e;break}}return a.pos=e,j?{stream:new C(a.getBytes(j)),length:j}:(z('Unable to recover "Length1" property in Type1 font -- using as is.'),{stream:new C(a.getBytes(c)),length:c})}function d(a,b){var c=a.getBytes();return{stream:new C(c),length:c.length}}function e(a,b,e){var f=6,g=e.length1,h=e.length2,i=b.peekBytes(f),j=128===i[0]&&1===i[1];j&&(b.skip(f),g=i[5]<<24|i[4]<<16|i[3]<<8|i[2]);var k=c(b,g);g=k.length,new S(k.stream,!1,fa).extractFontHeader(e),j&&(i=b.getBytes(f),h=i[5]<<24|i[4]<<16|i[3]<<8|i[2]);var m=d(b,h);h=m.length;var n=new S(m.stream,!0,fa),o=n.extractFontProgram();for(var p in o.properties)e[p]=o.properties[p];var q=o.charstrings,r=this.getType2Charstrings(q),s=this.getType2Subrs(o.subrs);this.charstrings=q,this.data=this.wrap(a,r,this.charstrings,s,e),this.seacs=this.getSeacs(o.charstrings)}return e.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var b=[".notdef"],c=this.charstrings,d=0;d<c.length;d++)b.push(c[d].glyphName);return b},getGlyphMapping:function(b){var e,c=this.charstrings,d=[".notdef"];for(e=0;e<c.length;e++)d.push(c[e].glyphName);var f=b.builtInEncoding;if(f){var g=Object.create(null);for(var h in f)(e=d.indexOf(f[h]))>=0&&(g[h]=e)}return ta(b,g,d)},getSeacs:function(b){var c,d,e=[];for(c=0,d=b.length;c<d;c++){var f=b[c];f.seac&&(e[c+1]=f.seac)}return e},getType2Charstrings:function(b){for(var c=[],d=0,e=b.length;d<e;d++)c.push(b[d].charstring);return c},getType2Subrs:function(b){var c=0,d=b.length;c=d<1133?107:d<33769?1131:32768;var f,e=[];for(f=0;f<c;f++)e.push([11]);for(f=0;f<d;f++)e.push(b[f]);return e},wrap:function(b,c,d,e,f){var g=new W;g.header=new X(1,0,4,4),g.names=[b];var h=new Y;h.setByName("version",391),h.setByName("Notice",392),h.setByName("FullName",393),h.setByName("FamilyName",394),h.setByName("Weight",395),h.setByName("Encoding",null),h.setByName("FontMatrix",f.fontMatrix),h.setByName("FontBBox",f.bbox),h.setByName("charset",null),h.setByName("CharStrings",null),h.setByName("Private",null),g.topDict=h;var i=new $;i.add("Version 0.11"),i.add("See original notice"),i.add(b),i.add(b),i.add("Medium"),g.strings=i,g.globalSubrIndex=new _;var l,m,j=c.length,k=[0];for(l=0;l<j;l++){var n=T.indexOf(d[l].glyphName);-1===n&&(n=0),k.push(n>>8&255,255&n)}g.charset=new aa(!1,0,[],k);var o=new _;for(o.add([139,14]),l=0;l<j;l++){var p=c[l];0!==p.length?o.add(p):o.add([139,14])}g.charStrings=o;var q=new Z;q.setByName("Subrs",null);var r=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(l=0,m=r.length;l<m;l++){var s=r[l];if(s in f.privateData){var u=f.privateData[s];if(t(u))for(var v=u.length-1;v>0;v--)u[v]-=u[v-1];q.setByName(s,u)}}g.topDict.privateDict=q;var w=new _;for(l=0,m=e.length;l<m;l++)w.add(e[l]);return q.subrsIndex=w,new V(g).compile()}},e}(),va=function(){function b(a,b){this.properties=b;var c=new U(a,b,fa);this.cff=c.parse();var d=new V(this.cff);this.seacs=this.cff.seacs;try{this.data=d.compile()}catch(c){z("Failed to compile font "+b.loadedName),this.data=a}}return b.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var e,f,b=this.cff,c=this.properties,d=b.charset.charset;if(c.composite){if(e=Object.create(null),b.isCIDFont)for(f=0;f<d.length;f++){var g=d[f],h=c.cMap.charCodeOf(g);e[h]=f}else for(f=0;f<b.charStrings.count;f++)e[f]=f;return e}return e=ta(c,b.encoding?b.encoding.encoding:null,d)}},b}();!function(){"undefined"!=typeof navigator&&/Windows/.test(navigator.userAgent)&&(fa=!0)}(),function(){"undefined"!=typeof navigator&&/Windows.*Chrome/.test(navigator.userAgent)&&(da=!0)}(),b.SEAC_ANALYSIS_ENABLED=fa,b.PRIVATE_USE_OFFSET_START=ba,b.PRIVATE_USE_OFFSET_END=ca,b.ErrorFont=sa,b.Font=ra,b.FontFlags=ga,b.IdentityToUnicodeMap=oa,b.ProblematicCharRanges=qa,b.ToUnicodeMap=na,b.getFontType=ka},function(a,b,c){"use strict";var d=c(0),e=c(1),f=c(3),g=c(2),h=c(15),i=d.ImageKind,j=d.assert,k=d.error,l=d.info,m=d.isArray,n=d.warn,o=e.Name,p=e.isStream,q=f.ColorSpace,r=g.DecodeStream,s=g.JpegStream,t=h.JpxImage,u=function(){function b(a,b){return b&&b.canDecode(a)?b.decode(a):Promise.resolve(a)}function c(a,b,c,d){return a=b+a*c,a<0?0:a>d?d:a}function d(a,b,c,d,e,f){var k,l,m,o,g=e*f,h=b<=8?new Uint8Array(g):b<=16?new Uint16Array(g):new Uint32Array(g),i=c/e,j=d/f,n=0,p=new Uint16Array(e),q=c;for(k=0;k<e;k++)p[k]=Math.floor(k*i);for(k=0;k<f;k++)for(m=Math.floor(k*j)*q,l=0;l<e;l++)o=m+p[l],h[n++]=a[o];return h}function e(a,b,c,d,f,g,h){this.image=c;var i=c.dict;if(i.has("Filter")){var j=i.get("Filter").name;if("JPXDecode"===j){var m=new t;m.parseImageProperties(c.stream),c.stream.reset(),c.bitsPerComponent=m.bitsPerComponent,c.numComps=m.componentsCount}else"JBIG2Decode"===j&&(c.bitsPerComponent=1,c.numComps=1)}this.width=i.get("Width","W"),this.height=i.get("Height","H"),(this.width<1||this.height<1)&&k("Invalid image width: "+this.width+" or height: "+this.height),this.interpolate=i.get("Interpolate","I")||!1,this.imageMask=i.get("ImageMask","IM")||!1,this.matte=i.get("Matte")||!1;var r=c.bitsPerComponent;if(r||(r=i.get("BitsPerComponent","BPC"))||(this.imageMask?r=1:k("Bits per component missing in image: "+this.imageMask)),this.bpc=r,!this.imageMask){var s=i.get("ColorSpace","CS");if(!s)switch(l("JPX images (which do not require color spaces)"),c.numComps){case 1:s=o.get("DeviceGray");break;case 3:s=o.get("DeviceRGB");break;case 4:s=o.get("DeviceCMYK");break;default:k("JPX images with "+this.numComps+" color components not supported.")}this.colorSpace=q.parse(s,a,b),this.numComps=this.colorSpace.numComps}if(this.decode=i.getArray("Decode","D"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||h&&!q.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var u=(1<<r)-1;this.decodeCoefficients=[],this.decodeAddends=[];for(var v=0,w=0;v<this.decode.length;v+=2,++w){var x=this.decode[v],y=this.decode[v+1];this.decodeCoefficients[w]=y-x,this.decodeAddends[w]=u*x}}if(f)this.smask=new e(a,b,f,!1);else if(g)if(p(g)){var z=g.dict,A=z.get("ImageMask","IM");A?this.mask=new e(a,b,g,!1,null,null,!0):n("Ignoring /Mask in image without /ImageMask.")}else this.mask=g}return e.buildImage=function(c,d,f,g,h,i){var k,l,j=b(g,i),o=g.dict.get("SMask"),q=g.dict.get("Mask");return o?(k=b(o,i),l=Promise.resolve(null)):(k=Promise.resolve(null),q?p(q)?l=b(q,i):m(q)?l=Promise.resolve(q):(n("Unsupported mask format."),l=Promise.resolve(null)):l=Promise.resolve(null)),Promise.all([j,k,l]).then(function(a){var b=a[0],c=a[1],g=a[2];return new e(d,f,b,h,c,g)})},e.createMask=function(b,c,d,e,f){var j,k,g=(c+7>>3)*d,h=b.byteLength,i=g===h;if(!e||f&&!i)if(f)for(j=new Uint8Array(g),j.set(b),k=h;k<g;k++)j[k]=255;else j=new Uint8Array(h),j.set(b);else j=b;if(f)for(k=0;k<h;k++)j[k]=~j[k];return{data:j,width:c,height:d}},e.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(b){var i,j,d=this.bpc,e=this.numComps,f=this.decodeAddends,g=this.decodeCoefficients,h=(1<<d)-1;if(1!==d){var k=0;for(i=0,j=this.width*this.height;i<j;i++)for(var l=0;l<e;l++)b[k]=c(b[k],f[l],g[l],h),k++}else for(i=0,j=b.length;i<j;i++)b[i]=+!b[i]},getComponents:function(b){var c=this.bpc;if(8===c)return b;var m,n,d=this.width,e=this.height,f=this.numComps,g=d*e*f,h=0,i=c<=8?new Uint8Array(g):c<=16?new Uint16Array(g):new Uint32Array(g),j=d*f,k=(1<<c)-1,l=0;if(1===c)for(var o,p,q,r=0;r<e;r++){for(p=l+(-8&j),q=l+j;l<p;)n=b[h++],i[l]=n>>7&1,i[l+1]=n>>6&1,i[l+2]=n>>5&1,i[l+3]=n>>4&1,i[l+4]=n>>3&1,i[l+5]=n>>2&1,i[l+6]=n>>1&1,i[l+7]=1&n,l+=8;if(l<q)for(n=b[h++],o=128;l<q;)i[l++]=+!!(n&o),o>>=1}else{var s=0;for(n=0,l=0,m=g;l<m;++l){for(l%j==0&&(n=0,s=0);s<c;)n=n<<8|b[h++],s+=8;var t=s-c,u=n>>t;i[l]=u<0?0:u>k?k:u,n&=(1<<t)-1,s=t}}return i},fillOpacity:function(b,c,f,g,h){var l,n,o,p,q,r,i=this.smask,j=this.mask;if(i)n=i.width,o=i.height,l=new Uint8Array(n*o),i.fillGrayBuffer(l),n===c&&o===f||(l=d(l,i.bpc,n,o,c,f));else if(j)if(j instanceof e){for(n=j.width,o=j.height,l=new Uint8Array(n*o),j.numComps=1,j.fillGrayBuffer(l),p=0,q=n*o;p<q;++p)l[p]=255-l[p];n===c&&o===f||(l=d(l,j.bpc,n,o,c,f))}else if(m(j)){l=new Uint8Array(c*f);var s=this.numComps;for(p=0,q=c*f;p<q;++p){var t=0,u=p*s;for(r=0;r<s;++r){var v=h[u+r],w=2*r;if(v<j[w]||v>j[w+1]){t=255;break}}l[p]=t}}else k("Unknown mask format.");if(l)for(p=0,r=3,q=c*g;p<q;++p,r+=4)b[r]=l[p];else for(p=0,r=3,q=c*g;p<q;++p,r+=4)b[r]=255},undoPreblend:function(b,c,d){var e=this.smask&&this.smask.matte;if(e)for(var k,l,m,f=this.colorSpace.getRgb(e,0),g=f[0],h=f[1],i=f[2],j=c*d*4,n=0;n<j;n+=4){var o=b[n+3];if(0!==o){var p=255/o;k=(b[n]-g)*p+g,l=(b[n+1]-h)*p+h,m=(b[n+2]-i)*p+i,b[n]=k<=0?0:k>=255?255:0|k,b[n+1]=l<=0?0:l>=255?255:0|l,b[n+2]=m<=0?0:m>=255?255:0|m}else b[n]=255,b[n+1]=255,b[n+2]=255}},createImageData:function(b){var m,c=this.drawWidth,d=this.drawHeight,e={width:c,height:d},f=this.numComps,g=this.width,h=this.height,k=this.bpc,l=g*f*k+7>>3;if(!b){var n;if("DeviceGray"===this.colorSpace.name&&1===k?n=i.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==k||this.needsDecode||(n=i.RGB_24BPP),n&&!this.smask&&!this.mask&&c===g&&d===h){if(e.kind=n,m=this.getImageBytes(h*l),this.image instanceof r)e.data=m;else{var o=new Uint8Array(m.length);o.set(m),e.data=o}if(this.needsDecode){j(n===i.GRAYSCALE_1BPP);for(var p=e.data,q=0,t=p.length;q<t;q++)p[q]^=255}return e}if(this.image instanceof s&&!this.smask&&!this.mask&&("DeviceGray"===this.colorSpace.name||"DeviceRGB"===this.colorSpace.name||"DeviceCMYK"===this.colorSpace.name))return e.kind=i.RGB_24BPP,e.data=this.getImageBytes(h*l,c,d,!0),e}m=this.getImageBytes(h*l);var w,x,u=0|m.length/l*d/h,v=this.getComponents(m);return b||this.smask||this.mask?(e.kind=i.RGBA_32BPP,e.data=new Uint8Array(c*d*4),w=1,x=!0,this.fillOpacity(e.data,c,d,u,v)):(e.kind=i.RGB_24BPP,e.data=new Uint8Array(c*d*3),w=0,x=!1),this.needsDecode&&this.decodeBuffer(v),this.colorSpace.fillRgb(e.data,g,h,c,d,u,k,v,w),x&&this.undoPreblend(e.data,c,u),e},fillGrayBuffer:function(b){var c=this.numComps;1!==c&&k("Reading gray scale from a color image: "+c);var j,l,d=this.width,e=this.height,f=this.bpc,g=d*c*f+7>>3,h=this.getImageBytes(e*g),i=this.getComponents(h);if(1!==f){this.needsDecode&&this.decodeBuffer(i),l=d*e;var m=255/((1<<f)-1);for(j=0;j<l;++j)b[j]=m*i[j]|0}else if(l=d*e,this.needsDecode)for(j=0;j<l;++j)b[j]=i[j]-1&255;else for(j=0;j<l;++j)b[j]=255&-i[j]},getImageBytes:function(b,c,d,e){return this.image.reset(),this.image.drawWidth=c||this.width,this.image.drawHeight=d||this.height,this.image.forceRGB=!!e,this.image.getBytes(b)}},e}();b.PDFImage=u},function(a,b,c){"use strict";var d=c(0),e=c(10),f=d.error,g=d.log2,h=d.readInt8,i=d.readUint16,j=d.readUint32,k=d.shadow,l=e.ArithmeticDecoder,m=function(){function b(){}function c(a,b,c){this.data=a,this.start=b,this.end=c}function d(a,b,c){function f(a){for(var b=0,f=0;f<a;f++){var g=c.readBit(d,e);e=e<256?e<<1|g:511&(e<<1|g)|256,b=b<<1|g}return b>>>0}var d=a.getContexts(b),e=1,g=f(1),h=f(1)?f(1)?f(1)?f(1)?f(1)?f(32)+4436:f(12)+340:f(8)+84:f(6)+20:f(4)+4:f(2);return 0===g?h:h>0?-h:null}function e(a,b,c){for(var d=a.getContexts("IAID"),e=1,f=0;f<c;f++){e=e<<1|b.readBit(d,e)}return c<31?e&(1<<c)-1:2147483647&e}function r(a,b,c){var f,g,h,i,j,k,l,d=c.decoder,e=c.contextCache.getContexts("GB"),m=[];for(g=0;g<b;g++)for(j=m[g]=new Uint8Array(a),k=g<1?j:m[g-1],l=g<2?j:m[g-2],f=l[0]<<13|l[1]<<12|l[2]<<11|k[0]<<7|k[1]<<6|k[2]<<5|k[3]<<4,h=0;h<a;h++)j[h]=i=d.readBit(e,f),f=(31735&f)<<1|(h+3<a?l[h+3]<<11:0)|(h+4<a?k[h+4]<<4:0)|i;return m}function s(a,b,c,d,e,g,h,i){if(a&&f("JBIG2 error: MMR encoding is not supported"),0===d&&!g&&!e&&4===h.length&&3===h[0].x&&-1===h[0].y&&-3===h[1].x&&-1===h[1].y&&2===h[2].x&&-2===h[2].y&&-2===h[3].x&&-2===h[3].y)return r(b,c,i);var j=!!g,k=n[d].concat(h);k.sort(function(a,b){return a.y-b.y||a.x-b.x});var w,x,l=k.length,m=new Int8Array(l),o=new Int8Array(l),q=[],s=0,t=0,u=0,v=0;for(x=0;x<l;x++)m[x]=k[x].x,o[x]=k[x].y,t=Math.min(t,k[x].x),u=Math.max(u,k[x].x),v=Math.min(v,k[x].y),x<l-1&&k[x].y===k[x+1].y&&k[x].x===k[x+1].x-1?s|=1<<l-1-x:q.push(x);var y=q.length,z=new Int8Array(y),A=new Int8Array(y),B=new Uint16Array(y);for(w=0;w<y;w++)x=q[w],z[w]=k[x].x,A[w]=k[x].y,B[w]=1<<l-1-x;for(var L,M,N,P,Q,C=-t,D=-v,E=b-u,F=p[d],G=new Uint8Array(b),H=[],I=i.decoder,J=i.contextCache.getContexts("GB"),K=0,O=0,R=0;R<c;R++){if(e){if(K^=I.readBit(J,F)){H.push(G);continue}}for(G=new Uint8Array(G),H.push(G),L=0;L<b;L++)if(j&&g[R][L])G[L]=0;else{if(L>=C&&L<E&&R>=D)for(O=O<<1&s,x=0;x<y;x++)M=R+A[x],N=L+z[x],(P=H[M][N])&&(P=B[x],O|=P);else for(O=0,Q=l-1,x=0;x<l;x++,Q--)(N=L+m[x])>=0&&N<b&&(M=R+o[x])>=0&&(P=H[M][N])&&(O|=P<<Q);var T=I.readBit(J,O);G[L]=T}}return H}function t(a,b,c,d,e,g,h,i,j){var k=o[c].coding;0===c&&(k=k.concat([i[0]]));var p,l=k.length,m=new Int32Array(l),n=new Int32Array(l);for(p=0;p<l;p++)m[p]=k[p].x,n[p]=k[p].y;var r=o[c].reference;0===c&&(r=r.concat([i[1]]));var s=r.length,t=new Int32Array(s),u=new Int32Array(s);for(p=0;p<s;p++)t[p]=r[p].x,u[p]=r[p].y;for(var v=d[0].length,w=d.length,x=q[c],y=[],z=j.decoder,A=j.contextCache.getContexts("GR"),B=0,C=0;C<b;C++){if(h){B^=z.readBit(A,x),B&&f("JBIG2 error: prediction is not supported")}var E=new Uint8Array(a);y.push(E);for(var F=0;F<a;F++){var G,H,I=0;for(p=0;p<l;p++)G=C+n[p],H=F+m[p],G<0||H<0||H>=a?I<<=1:I=I<<1|y[G][H];for(p=0;p<s;p++)G=C+u[p]+g,H=F+t[p]+e,G<0||G>=w||H<0||H>=v?I<<=1:I=I<<1|d[G][H];var J=z.readBit(A,I);E[F]=J}}return y}function u(a,b,c,h,i,j,k,l,m,n,o){a&&f("JBIG2 error: huffman is not supported");for(var p=[],q=0,r=g(c.length+h),u=o.decoder,w=o.contextCache;p.length<h;){q+=d(w,"IADH",u);for(var y=0;;){var z=d(w,"IADW",u);if(null===z)break;y+=z;var A;if(b){var B=d(w,"IAAI",u);if(B>1)A=v(a,b,y,q,0,B,1,c.concat(p),r,0,0,1,0,j,m,n,o);else{var C=e(w,u,r),D=d(w,"IARDX",u),E=d(w,"IARDY",u);A=t(y,q,m,C<c.length?c[C]:p[C-c.length],D,E,!1,n,o)}}else A=s(!1,y,q,k,!1,null,l,o);p.push(A)}}for(var G=[],H=[],I=!1,J=c.length+h;H.length<J;){for(var K=d(w,"IAEX",u);K--;)H.push(I);I=!I}for(var L=0,M=c.length;L<M;L++)H[L]&&G.push(c[L]);for(var N=0;N<h;L++,N++)H[L]&&G.push(p[N]);return G}function v(a,b,c,g,h,i,j,k,l,m,n,o,p,q,r,s,u){a&&f("JBIG2 error: huffman is not supported");var w,x,v=[];for(w=0;w<g;w++){if(x=new Uint8Array(c),h)for(var y=0;y<c;y++)x[y]=h;v.push(x)}var z=u.decoder,A=u.contextCache,B=-d(A,"IADT",z),C=0;for(w=0;w<i;){B+=d(A,"IADT",z);C+=d(A,"IAFS",z);for(var F=C;;){var G=1===j?0:d(A,"IAIT",z),H=j*B+G,I=e(A,z,l),J=b&&d(A,"IARI",z),K=k[I],L=K[0].length,M=K.length;if(J){var N=d(A,"IARDW",z),O=d(A,"IARDH",z),P=d(A,"IARDX",z),Q=d(A,"IARDY",z);L+=N,M+=O,K=t(L,M,r,K,(N>>1)+P,(O>>1)+Q,!1,s,u)}var T,U,V,R=H-(1&o?0:M),S=F-(2&o?L:0);if(m){for(T=0;T<M;T++)if(x=v[S+T]){V=K[T];var W=Math.min(c-R,L);switch(p){case 0:for(U=0;U<W;U++)x[R+U]|=V[U];break;case 2:for(U=0;U<W;U++)x[R+U]^=V[U];break;default:f("JBIG2 error: operator "+p+" is not supported")}}F+=M-1}else{for(U=0;U<M;U++)if(x=v[R+U])switch(V=K[U],p){case 0:for(T=0;T<L;T++)x[S+T]|=V[T];break;case 2:for(T=0;T<L;T++)x[S+T]^=V[T];break;default:f("JBIG2 error: operator "+p+" is not supported")}F+=L-1}w++;var X=d(A,"IADS",z);if(null===X)break;F+=X+n}}return v}function w(a,b){var c={};c.number=j(a,b);var d=a[b+4],e=63&d;m[e]||f("JBIG2 error: invalid segment type: "+e),c.type=e,c.typeName=m[e],c.deferredNonRetain=!!(128&d);var g=!!(64&d),h=a[b+5],k=h>>5&7,l=[31&h],n=b+6;if(7===h){k=536870911&j(a,n-1),n+=3;var o=k+7>>3;for(l[0]=a[n++];--o>0;)l.push(a[n++])}else 5!==h&&6!==h||f("JBIG2 error: invalid referred-to flags");c.retainBits=l;var r,s,p=c.number<=256?1:c.number<=65536?2:4,q=[];for(r=0;r<k;r++){var t=1===p?a[n]:2===p?i(a,n):j(a,n);q.push(t),n+=p}if(c.referredTo=q,g?(c.pageAssociation=j(a,n),n+=4):c.pageAssociation=a[n++],c.length=j(a,n),n+=4,4294967295===c.length)if(38===e){var u=y(a,n),v=a[n+z],w=!!(1&v),x=6,A=new Uint8Array(x);for(w||(A[0]=255,A[1]=172),A[2]=u.height>>>24&255,A[3]=u.height>>16&255,A[4]=u.height>>8&255,A[5]=255&u.height,r=n,s=a.length;r<s;r++){for(var B=0;B<x&&A[B]===a[r+B];)B++;if(B===x){c.length=r+x;break}}4294967295===c.length&&f("JBIG2 error: segment end was not found")}else f("JBIG2 error: invalid unknown segment length");return c.headerEnd=n,c}function x(a,b,c,d){for(var e=[],f=c;f<d;){var g=w(b,f);f=g.headerEnd;var h={header:g,data:b};if(a.randomAccess||(h.start=f,f+=g.length,h.end=f),e.push(h),51===g.type)break}if(a.randomAccess)for(var i=0,j=e.length;i<j;i++)e[i].start=f,f+=e[i].header.length,e[i].end=f;return e}function y(a,b){return{width:j(a,b),height:j(a,b+4),x:j(a,b+8),y:j(a,b+12),combinationOperator:7&a[b+16]}}function A(a,b){var k,l,m,n,c=a.header,d=a.data,e=a.start,g=a.end;switch(c.type){case 0:var o={},p=i(d,e);if(o.huffman=!!(1&p),o.refinement=!!(2&p),o.huffmanDHSelector=p>>2&3,o.huffmanDWSelector=p>>4&3,o.bitmapSizeSelector=p>>6&1,o.aggregationInstancesSelector=p>>7&1,o.bitmapCodingContextUsed=!!(256&p),o.bitmapCodingContextRetained=!!(512&p),o.template=p>>10&3,o.refinementTemplate=p>>12&1,e+=2,!o.huffman){for(n=0===o.template?4:1,l=[],m=0;m<n;m++)l.push({x:h(d,e),y:h(d,e+1)}),e+=2;o.at=l}if(o.refinement&&!o.refinementTemplate){for(l=[],m=0;m<2;m++)l.push({x:h(d,e),y:h(d,e+1)}),e+=2;o.refinementAt=l}o.numberOfExportedSymbols=j(d,e),e+=4,o.numberOfNewSymbols=j(d,e),e+=4,k=[o,c.number,c.referredTo,d,e,g];break;case 6:case 7:var q={};q.info=y(d,e),e+=z;var r=i(d,e);if(e+=2,q.huffman=!!(1&r),q.refinement=!!(2&r),q.stripSize=1<<(r>>2&3),q.referenceCorner=r>>4&3,q.transposed=!!(64&r),q.combinationOperator=r>>7&3,q.defaultPixelValue=r>>9&1,q.dsOffset=r<<17>>27,q.refinementTemplate=r>>15&1,q.huffman){var s=i(d,e);e+=2,q.huffmanFS=3&s,q.huffmanDS=s>>2&3,q.huffmanDT=s>>4&3,q.huffmanRefinementDW=s>>6&3,q.huffmanRefinementDH=s>>8&3,q.huffmanRefinementDX=s>>10&3,q.huffmanRefinementDY=s>>12&3,q.huffmanRefinementSizeSelector=!!(14&s)}if(q.refinement&&!q.refinementTemplate){for(l=[],m=0;m<2;m++)l.push({x:h(d,e),y:h(d,e+1)}),e+=2;q.refinementAt=l}q.numberOfSymbolInstances=j(d,e),e+=4,q.huffman&&f("JBIG2 error: huffman is not supported"),k=[q,c.referredTo,d,e,g];break;case 38:case 39:var t={};t.info=y(d,e),e+=z;var u=d[e++];if(t.mmr=!!(1&u),t.template=u>>1&3,t.prediction=!!(8&u),!t.mmr){for(n=0===t.template?4:1,l=[],m=0;m<n;m++)l.push({x:h(d,e),y:h(d,e+1)}),e+=2;t.at=l}k=[t,d,e,g];break;case 48:var v={width:j(d,e),height:j(d,e+4),resolutionX:j(d,e+8),resolutionY:j(d,e+12)};4294967295===v.height&&delete v.height;var w=d[e+16];i(d,e+17),v.lossless=!!(1&w),v.refinement=!!(2&w),v.defaultPixelValue=w>>2&1,v.combinationOperator=w>>3&3,v.requiresBuffer=!!(32&w),v.combinationOperatorOverride=!!(64&w),k=[v];break;case 49:case 50:case 51:case 62:break;default:f("JBIG2 error: segment type "+c.typeName+"("+c.type+") is not implemented")}var x="on"+c.typeName;x in b&&b[x].apply(b,k)}function B(a,b){for(var c=0,d=a.length;c<d;c++)A(a[c],b)}function D(a){for(var b=new E,c=0,d=a.length;c<d;c++){var e=a[c];B(x({},e.data,e.start,e.end),b)}return b.buffer}function E(){}function F(){}b.prototype={getContexts:function(a){return a in this?this[a]:this[a]=new Int8Array(65536)}},c.prototype={get decoder(){var a=new l(this.data,this.start,this.end);return k(this,"decoder",a)},get contextCache(){var a=new b;return k(this,"contextCache",a)}};var m=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],n=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],o=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],p=[39717,1941,229,405],q=[32,8],z=17;return E.prototype={onPageInformation:function(b){this.currentPageInfo=b;var c=b.width+7>>3,d=new Uint8Array(c*b.height);if(b.defaultPixelValue)for(var e=0,f=d.length;e<f;e++)d[e]=255;this.buffer=d},drawBitmap:function(b,c){var m,n,o,p,d=this.currentPageInfo,e=b.width,g=b.height,h=d.width+7>>3,i=d.combinationOperatorOverride?b.combinationOperator:d.combinationOperator,j=this.buffer,k=128>>(7&b.x),l=b.y*h+(b.x>>3);switch(i){case 0:for(m=0;m<g;m++){for(o=k,p=l,n=0;n<e;n++)c[m][n]&&(j[p]|=o),(o>>=1)||(o=128,p++);l+=h}break;case 2:for(m=0;m<g;m++){for(o=k,p=l,n=0;n<e;n++)c[m][n]&&(j[p]^=o),(o>>=1)||(o=128,p++);l+=h}break;default:f("JBIG2 error: operator "+i+" is not supported")}},onImmediateGenericRegion:function(b,d,e,f){var g=b.info,h=new c(d,e,f),i=s(b.mmr,g.width,g.height,b.template,b.prediction,null,b.at,h);this.drawBitmap(g,i)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(b,d,e,g,h,i){var j;b.huffman&&f("JBIG2 error: huffman is not supported");var k=this.symbols;k||(this.symbols=k={});for(var l=[],m=0,n=e.length;m<n;m++)l=l.concat(k[e[m]]);var o=new c(g,h,i);k[d]=u(b.huffman,b.refinement,l,b.numberOfNewSymbols,b.numberOfExportedSymbols,j,b.template,b.at,b.refinementTemplate,b.refinementAt,o)},onImmediateTextRegion:function(b,d,e,f,h){for(var j,i=b.info,k=this.symbols,l=[],m=0,n=d.length;m<n;m++)l=l.concat(k[d[m]]);var o=g(l.length),p=new c(e,f,h),q=v(b.huffman,b.refinement,i.width,i.height,b.defaultPixelValue,b.numberOfSymbolInstances,b.stripSize,l,o,b.transposed,b.dsOffset,b.referenceCorner,b.combinationOperator,j,b.refinementTemplate,b.refinementAt,p);this.drawBitmap(i,q)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)}},F.prototype={parseChunks:function(b){return D(b)}},F}();b.Jbig2Image=m},function(a,b,c){"use strict";var d=c(0),e=d.warn,f=d.error,g=function(){function m(){this.decodeTransform=null,this.colorTransform=-1}function n(a,b){for(var e,f,c=0,d=[],g=16;g>0&&!a[g-1];)g--;d.push({children:[],index:0});var i,h=d[0];for(e=0;e<g;e++){for(f=0;f<a[e];f++){for(h=d.pop(),h.children[h.index]=b[c];h.index>0;)h=d.pop();for(h.index++,d.push(h);d.length<=e;)d.push(i={children:[],index:0}),h.children[h.index]=i.children,h=i;c++}e+1<g&&(d.push(i={children:[],index:0}),h.children[h.index]=i.children,h=i)}return d[0].children}function o(a,b,c){return 64*((a.blocksPerLine+1)*b+c)}function p(a,c,d,g,h,i,j,k,l){function s(){if(r>0)return r--,q>>r&1;if(255===(q=a[c++])){var b=a[c++];b&&f("JPEG error: unexpected marker "+(q<<8|b).toString(16))}return r=7,q>>>7}function u(a){for(var b=a;;){if("number"==typeof(b=b[s()]))return b;"object"!=typeof b&&f("JPEG error: invalid huffman sequence")}}function v(a){for(var b=0;a>0;)b=b<<1|s(),a--;return b}function w(a){if(1===a)return 1===s()?1:-1;var b=v(a);return b>=1<<a-1?b:b+(-1<<a)+1}function x(a,c){var d=u(a.huffmanTableDC),e=0===d?0:w(d);a.blockData[c]=a.pred+=e;for(var f=1;f<64;){var g=u(a.huffmanTableAC),h=15&g,i=g>>4;if(0!==h){f+=i;var j=b[f];a.blockData[c+j]=w(h),f++}else{if(i<15)break;f+=16}}}function y(a,b){var c=u(a.huffmanTableDC),d=0===c?0:w(c)<<l;a.blockData[b]=a.pred+=d}function z(a,b){a.blockData[b]|=s()<<l}function B(a,c){if(A>0)return void A--;for(var d=i,e=j;d<=e;){var f=u(a.huffmanTableAC),g=15&f,h=f>>4;if(0!==g){d+=h;var k=b[d];a.blockData[c+k]=w(g)*(1<<l),d++}else{if(h<15){A=v(h)+(1<<h)-1;break}d+=16}}}function E(a,c){for(var h,k,d=i,e=j,g=0;d<=e;){var m=b[d];switch(C){case 0:k=u(a.huffmanTableAC),h=15&k,g=k>>4,0===h?g<15?(A=v(g)+(1<<g),C=4):(g=16,C=1):(1!==h&&f("JPEG error: invalid ACn encoding"),D=w(h),C=g?2:3);continue;case 1:case 2:a.blockData[c+m]?a.blockData[c+m]+=s()<<l:0===--g&&(C=2===C?3:0);break;case 3:a.blockData[c+m]?a.blockData[c+m]+=s()<<l:(a.blockData[c+m]=D<<l,C=0);break;case 4:a.blockData[c+m]&&(a.blockData[c+m]+=s()<<l)}d++}4===C&&0===--A&&(C=0)}function F(a,b,c,d,e){var f=c/m|0,g=c%m;b(a,o(a,f*a.v+d,g*a.h+e))}function G(a,b,c){b(a,o(a,c/a.blocksPerLine|0,c%a.blocksPerLine))}var D,I,J,K,L,M,N,m=d.mcusPerLine,n=d.progressive,p=c,q=0,r=0,A=0,C=0,H=g.length;N=n?0===i?0===k?y:z:0===k?B:E:x;var P,Q,O=0;Q=1===H?g[0].blocksPerLine*g[0].blocksPerColumn:m*d.mcusPerColumn;for(var R,S;O<Q;){var T=h?Math.min(Q-O,h):Q;for(J=0;J<H;J++)g[J].pred=0;if(A=0,1===H)for(I=g[0],M=0;M<T;M++)G(I,N,O),O++;else for(M=0;M<T;M++){for(J=0;J<H;J++)for(I=g[J],R=I.h,S=I.v,K=0;K<S;K++)for(L=0;L<R;L++)F(I,N,O,K,L);O++}r=0,P=t(a,c),P&&P.invalid&&(e("decodeScan - unexpected MCU data, next marker is: "+P.invalid),c=P.offset);var U=P&&P.marker;if((!U||U<=65280)&&f("JPEG error: marker was not found"),!(U>=65488&&U<=65495))break;c+=2}return P=t(a,c),P&&P.invalid&&(e("decodeScan - unexpected Scan data, next marker is: "+P.invalid),c=P.offset),c-p}function q(a,b,e){var o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,m=a.quantizationTable,n=a.blockData;m||f("JPEG error: missing required Quantization Table.");for(var F=0;F<64;F+=8)w=n[b+F],x=n[b+F+1],y=n[b+F+2],z=n[b+F+3],A=n[b+F+4],B=n[b+F+5],C=n[b+F+6],D=n[b+F+7],w*=m[F],0!=(x|y|z|A|B|C|D)?(x*=m[F+1],y*=m[F+2],z*=m[F+3],A*=m[F+4],B*=m[F+5],C*=m[F+6],D*=m[F+7],o=k*w+128>>8,p=k*A+128>>8,q=y,r=C,s=l*(x-D)+128>>8,v=l*(x+D)+128>>8,t=z<<4,u=B<<4,o=o+p+1>>1,p=o-p,E=q*j+r*i+128>>8,q=q*i-r*j+128>>8,r=E,s=s+u+1>>1,u=s-u,v=v+t+1>>1,t=v-t,o=o+r+1>>1,r=o-r,p=p+q+1>>1,q=p-q,E=s*h+v*g+2048>>12,s=s*g-v*h+2048>>12,v=E,E=t*d+u*c+2048>>12,t=t*c-u*d+2048>>12,u=E,e[F]=o+v,e[F+7]=o-v,e[F+1]=p+u,e[F+6]=p-u,e[F+2]=q+t,e[F+5]=q-t,e[F+3]=r+s,e[F+4]=r-s):(E=k*w+512>>10,e[F]=E,e[F+1]=E,e[F+2]=E,e[F+3]=E,e[F+4]=E,e[F+5]=E,e[F+6]=E,e[F+7]=E);for(var G=0;G<8;++G)w=e[G],x=e[G+8],y=e[G+16],z=e[G+24],A=e[G+32],B=e[G+40],C=e[G+48],D=e[G+56],0!=(x|y|z|A|B|C|D)?(o=k*w+2048>>12,p=k*A+2048>>12,q=y,r=C,s=l*(x-D)+2048>>12,v=l*(x+D)+2048>>12,t=z,u=B,o=4112+(o+p+1>>1),p=o-p,E=q*j+r*i+2048>>12,q=q*i-r*j+2048>>12,r=E,s=s+u+1>>1,u=s-u,v=v+t+1>>1,t=v-t,o=o+r+1>>1,r=o-r,p=p+q+1>>1,q=p-q,E=s*h+v*g+2048>>12,s=s*g-v*h+2048>>12,v=E,E=t*d+u*c+2048>>12,t=t*c-u*d+2048>>12,u=E,w=o+v,D=o-v,x=p+u,C=p-u,y=q+t,B=q-t,z=r+s,A=r-s,w=w<16?0:w>=4080?255:w>>4,x=x<16?0:x>=4080?255:x>>4,y=y<16?0:y>=4080?255:y>>4,z=z<16?0:z>=4080?255:z>>4,A=A<16?0:A>=4080?255:A>>4,B=B<16?0:B>=4080?255:B>>4,C=C<16?0:C>=4080?255:C>>4,D=D<16?0:D>=4080?255:D>>4,n[b+G]=w,n[b+G+8]=x,n[b+G+16]=y,n[b+G+24]=z,n[b+G+32]=A,n[b+G+40]=B,n[b+G+48]=C,n[b+G+56]=D):(E=k*w+8192>>14,E=E<-2040?0:E>=2024?255:E+2056>>4,n[b+G]=E,n[b+G+8]=E,n[b+G+16]=E,n[b+G+24]=E,n[b+G+32]=E,n[b+G+40]=E,n[b+G+48]=E,n[b+G+56]=E)}function r(a,b){for(var c=b.blocksPerLine,d=b.blocksPerColumn,e=new Int16Array(64),f=0;f<d;f++)for(var g=0;g<c;g++){var h=o(b,f,g);q(b,h,e)}return b.blockData}function s(a){return a<=0?0:a>=255?255:a}function t(a,b,c){function d(b){return a[b]<<8|a[b+1]}var e=a.length-1,f=c<b?c:b;if(b>=e)return null;var g=d(b);if(g>=65472&&g<=65534)return{invalid:null,marker:g,offset:b};for(var h=d(f);!(h>=65472&&h<=65534);){if(++f>=e)return null;h=d(f)}return{invalid:g.toString(16),marker:h,offset:f}}var b=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),c=4017,d=799,g=3406,h=2276,i=1567,j=3784,k=5793,l=2896;return m.prototype={parse:function(c){function d(){var a=c[i]<<8|c[i+1];return i+=2,a}function g(){var a=d(),b=i+a-2,f=t(c,b,i);f&&f.invalid&&(e("readDataBlock - incorrect length, next marker is: "+f.invalid),b=f.offset);var g=c.subarray(i,b);return i+=g.length,g}function h(a){for(var b=Math.ceil(a.samplesPerLine/8/a.maxH),c=Math.ceil(a.scanLines/8/a.maxV),d=0;d<a.components.length;d++){S=a.components[d];var e=Math.ceil(Math.ceil(a.samplesPerLine/8)*S.h/a.maxH),f=Math.ceil(Math.ceil(a.scanLines/8)*S.v/a.maxV),g=b*S.h,h=c*S.v,i=64*h*(g+1);S.blockData=new Int16Array(i),S.blocksPerLine=e,S.blocksPerColumn=f}a.mcusPerLine=b,a.mcusPerColumn=c}var l,m,i=0,j=null,k=null,o=[],q=[],s=[],u=d();for(65496!==u&&f("JPEG error: SOI not found"),u=d();65497!==u;){var v,w,x;switch(u){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var y=g();65504===u&&74===y[0]&&70===y[1]&&73===y[2]&&70===y[3]&&0===y[4]&&(j={version:{major:y[5],minor:y[6]},densityUnits:y[7],xDensity:y[8]<<8|y[9],yDensity:y[10]<<8|y[11],thumbWidth:y[12],thumbHeight:y[13],thumbData:y.subarray(14,14+3*y[12]*y[13])}),65518===u&&65===y[0]&&100===y[1]&&111===y[2]&&98===y[3]&&101===y[4]&&(k={version:y[5]<<8|y[6],flags0:y[7]<<8|y[8],flags1:y[9]<<8|y[10],transformCode:y[11]});break;case 65499:for(var B,z=d(),A=z+i-2;i<A;){var C=c[i++],D=new Uint16Array(64);if(C>>4==0)for(w=0;w<64;w++)B=b[w],D[B]=c[i++];else if(C>>4==1)for(w=0;w<64;w++)B=b[w],D[B]=d();else f("JPEG error: DQT - invalid table spec");o[15&C]=D}break;case 65472:case 65473:case 65474:l&&f("JPEG error: Only single frame JPEGs supported"),d(),l={},l.extended=65473===u,l.progressive=65474===u,l.precision=c[i++],l.scanLines=d(),l.samplesPerLine=d(),l.components=[],l.componentIds={};var F,E=c[i++],G=0,H=0;for(v=0;v<E;v++){F=c[i];var I=c[i+1]>>4,J=15&c[i+1];G<I&&(G=I),H<J&&(H=J);var K=c[i+2];x=l.components.push({h:I,v:J,quantizationId:K,quantizationTable:null}),l.componentIds[F]=x-1,i+=3}l.maxH=G,l.maxV=H,h(l);break;case 65476:var L=d();for(v=2;v<L;){var M=c[i++],N=new Uint8Array(16),O=0;for(w=0;w<16;w++,i++)O+=N[w]=c[i];var P=new Uint8Array(O);for(w=0;w<O;w++,i++)P[w]=c[i];v+=17+O,(M>>4==0?s:q)[15&M]=n(N,P)}break;case 65501:d(),m=d();break;case 65498:d();var S,Q=c[i++],R=[];for(v=0;v<Q;v++){var T=l.componentIds[c[i++]];S=l.components[T];var U=c[i++];S.huffmanTableDC=s[U>>4],S.huffmanTableAC=q[15&U],R.push(S)}var V=c[i++],W=c[i++],X=c[i++],Y=p(c,i,l,R,m,V,W,X>>4,15&X);i+=Y;break;case 65535:255!==c[i]&&i--;break;default:if(255===c[i-3]&&c[i-2]>=192&&c[i-2]<=254){i-=3;break}f("JPEG error: unknown marker "+u.toString(16))}u=d()}for(this.width=l.samplesPerLine,this.height=l.scanLines,this.jfif=j,this.adobe=k,this.components=[],v=0;v<l.components.length;v++){S=l.components[v];var Z=o[S.quantizationId];Z&&(S.quantizationTable=Z),this.components.push({output:r(l,S),scaleX:S.h/l.maxH,scaleY:S.v/l.maxV,blocksPerLine:S.blocksPerLine,blocksPerColumn:S.blocksPerColumn})}this.numComponents=this.components.length},_getLinearizedBlockData:function(b,c){var f,g,h,i,j,k,l,m,n,o,q,d=this.width/b,e=this.height/c,p=0,r=this.components.length,s=b*c*r,t=new Uint8Array(s),u=new Uint32Array(b),v=4294967288;for(l=0;l<r;l++){for(f=this.components[l],g=f.scaleX*d,h=f.scaleY*e,p=l,q=f.output,i=f.blocksPerLine+1<<3,j=0;j<b;j++)m=0|j*g,u[j]=(m&v)<<3|7&m;for(k=0;k<c;k++)for(m=0|k*h,o=i*(m&v)|(7&m)<<3,j=0;j<b;j++)t[p]=q[o+u[j]],p+=r}var w=this.decodeTransform;if(w)for(l=0;l<s;)for(m=0,n=0;m<r;m++,l++,n+=2)t[l]=(t[l]*w[n]>>8)+w[n+1];return t},_isColorConversionNeeded:function(){return!(!this.adobe||!this.adobe.transformCode)||(3===this.numComponents?!(!this.adobe&&0===this.colorTransform):!this.adobe&&1===this.colorTransform)},_convertYccToRgb:function(b){for(var c,d,e,f=0,g=b.length;f<g;f+=3)c=b[f],d=b[f+1],e=b[f+2],b[f]=s(c-179.456+1.402*e),b[f+1]=s(c+135.459-.344*d-.714*e),b[f+2]=s(c-226.816+1.772*d);return b},_convertYcckToRgb:function(b){for(var c,d,e,f,g=0,h=0,i=b.length;h<i;h+=4){c=b[h],d=b[h+1],e=b[h+2],f=b[h+3];var j=d*(-660635669420364e-19*d+.000437130475926232*e-54080610064599e-18*c+.00048449797120281*f-.154362151871126)-122.67195406894+e*(-.000957964378445773*e+.000817076911346625*c-.00477271405408747*f+1.53380253221734)+c*(.000961250184130688*c-.00266257332283933*f+.48357088451265)+f*(-.000336197177618394*f+.484791561490776),k=107.268039397724+d*(219927104525741e-19*d-.000640992018297945*e+.000659397001245577*c+.000426105652938837*f-.176491792462875)+e*(-.000778269941513683*e+.00130872261408275*c+.000770482631801132*f-.151051492775562)+c*(.00126935368114843*c-.00265090189010898*f+.25802910206845)+f*(-.000318913117588328*f-.213742400323665),l=d*(-.000570115196973677*d-263409051004589e-19*e+.0020741088115012*c-.00288260236853442*f+.814272968359295)-20.810012546947+e*(-153496057440975e-19*e-.000132689043961446*c+.000560833691242812*f-.195152027534049)+c*(.00174418132927582*c-.00255243321439347*f+.116935020465145)+f*(-.000343531996510555*f+.24165260232407);b[g++]=s(j),b[g++]=s(k),b[g++]=s(l)}return b},_convertYcckToCmyk:function(b){for(var c,d,e,f=0,g=b.length;f<g;f+=4)c=b[f],d=b[f+1],e=b[f+2],b[f]=s(434.456-c-1.402*e),b[f+1]=s(119.541-c+.344*d+.714*e),b[f+2]=s(481.816-c-1.772*d);return b},_convertCmykToRgb:function(b){for(var c,d,e,f,g=0,h=-16581375,i=1/255/255,j=0,k=b.length;j<k;j+=4){c=b[j],d=b[j+1],e=b[j+2],f=b[j+3];var l=c*(-4.387332384609988*c+54.48615194189176*d+18.82290502165302*e+212.25662451639585*f-72734.4411664936)+d*(1.7149763477362134*d-5.6096736904047315*e-17.873870861415444*f-1401.7366389350734)+e*(-2.5217340131683033*e-21.248923337353073*f+4465.541406466231)-f*(21.86122147463605*f+48317.86113160301),m=c*(8.841041422036149*c+60.118027045597366*d+6.871425592049007*e+31.159100130055922*f-20220.756542821975)+d*(-15.310361306967817*d+17.575251261109482*e+131.35250912493976*f-48691.05921601825)+e*(4.444339102852739*e+9.8632861493405*f-6341.191035517494)-f*(20.737325471181034*f+47890.15695978492),n=c*(.8842522430003296*c+8.078677503112928*d+30.89978309703729*e-.23883238689178934*f-3616.812083916688)+d*(10.49593273432072*d+63.02378494754052*e+50.606957656360734*f-28620.90484698408)+e*(.03296041114873217*e+115.60384449646641*f-49363.43385999684)-f*(22.33816807309886*f+45932.16563550634);b[g++]=l>=0?255:l<=h?0:255+l*i|0,b[g++]=m>=0?255:m<=h?0:255+m*i|0,b[g++]=n>=0?255:n<=h?0:255+n*i|0}return b},getData:function(b,c,d){this.numComponents>4&&f("JPEG error: Unsupported color mode");var e=this._getLinearizedBlockData(b,c);if(1===this.numComponents&&d){for(var g=e.length,h=new Uint8Array(3*g),i=0,j=0;j<g;j++){var k=e[j];h[i++]=k,h[i++]=k,h[i++]=k}return h}if(3===this.numComponents&&this._isColorConversionNeeded())return this._convertYccToRgb(e);if(4===this.numComponents){if(this._isColorConversionNeeded())return d?this._convertYcckToRgb(e):this._convertYcckToCmyk(e);if(d)return this._convertCmykToRgb(e)}return e}},m}();b.JpegImage=g},function(a,b,c){"use strict";var d=c(0),e=d.getLookupTableFactory,f=e(function(a){a.Courier=600,a["Courier-Bold"]=600,a["Courier-BoldOblique"]=600,a["Courier-Oblique"]=600,a.Helvetica=e(function(a){a.space=278,a.exclam=278,a.quotedbl=355,a.numbersign=556,a.dollar=556,a.percent=889,a.ampersand=667,a.quoteright=222,a.parenleft=333,a.parenright=333,a.asterisk=389,a.plus=584,a.comma=278,a.hyphen=333,a.period=278,a.slash=278,a.zero=556,a.one=556,a.two=556,a.three=556,a.four=556,a.five=556,a.six=556,a.seven=556,a.eight=556,a.nine=556,a.colon=278,a.semicolon=278,a.less=584,a.equal=584,a.greater=584,a.question=556,a.at=1015,a.A=667,a.B=667,a.C=722,a.D=722,a.E=667,a.F=611,a.G=778,a.H=722,a.I=278,a.J=500,a.K=667,a.L=556,a.M=833,a.N=722,a.O=778,a.P=667,a.Q=778,a.R=722,a.S=667,a.T=611,a.U=722,a.V=667,a.W=944,a.X=667,a.Y=667,a.Z=611,a.bracketleft=278,a.backslash=278,a.bracketright=278,a.asciicircum=469,a.underscore=556,a.quoteleft=222,a.a=556,a.b=556,a.c=500,a.d=556,a.e=556,a.f=278,a.g=556,a.h=556,a.i=222,a.j=222,a.k=500,a.l=222,a.m=833,a.n=556,a.o=556,a.p=556,a.q=556,a.r=333,a.s=500,a.t=278,a.u=556,a.v=500,a.w=722,a.x=500,a.y=500,a.z=500,a.braceleft=334,a.bar=260,a.braceright=334,a.asciitilde=584,a.exclamdown=333,a.cent=556,a.sterling=556,a.fraction=167,a.yen=556,a.florin=556,a.section=556,a.currency=556,a.quotesingle=191,a.quotedblleft=333,a.guillemotleft=556,a.guilsinglleft=333,a.guilsinglright=333,a.fi=500,a.fl=500,a.endash=556,a.dagger=556,a.daggerdbl=556,a.periodcentered=278,a.paragraph=537,a.bullet=350,a.quotesinglbase=222,a.quotedblbase=333,a.quotedblright=333,a.guillemotright=556,a.ellipsis=1e3,a.perthousand=1e3,a.questiondown=611,a.grave=333,a.acute=333,a.circumflex=333,a.tilde=333,a.macron=333,a.breve=333,a.dotaccent=333,a.dieresis=333,a.ring=333,a.cedilla=333,a.hungarumlaut=333,a.ogonek=333,a.caron=333,a.emdash=1e3,a.AE=1e3,a.ordfeminine=370,a.Lslash=556,a.Oslash=778,a.OE=1e3,a.ordmasculine=365,a.ae=889,a.dotlessi=278,a.lslash=222,a.oslash=611,a.oe=944,a.germandbls=611,a.Idieresis=278,a.eacute=556,a.abreve=556,a.uhungarumlaut=556,a.ecaron=556,a.Ydieresis=667,a.divide=584,a.Yacute=667,a.Acircumflex=667,a.aacute=556,a.Ucircumflex=722,a.yacute=500,a.scommaaccent=500,a.ecircumflex=556,a.Uring=722,a.Udieresis=722,a.aogonek=556,a.Uacute=722,a.uogonek=556,a.Edieresis=667,a.Dcroat=722,a.commaaccent=250,a.copyright=737,a.Emacron=667,a.ccaron=500,a.aring=556,a.Ncommaaccent=722,a.lacute=222,a.agrave=556,a.Tcommaaccent=611,a.Cacute=722,a.atilde=556,a.Edotaccent=667,a.scaron=500,a.scedilla=500,a.iacute=278,a.lozenge=471,a.Rcaron=722,a.Gcommaaccent=778,a.ucircumflex=556,a.acircumflex=556,a.Amacron=667,a.rcaron=333,a.ccedilla=500,a.Zdotaccent=611,a.Thorn=667,a.Omacron=778,a.Racute=722,a.Sacute=667,a.dcaron=643,a.Umacron=722;a.uring=556,a.threesuperior=333,a.Ograve=778,a.Agrave=667,a.Abreve=667,a.multiply=584,a.uacute=556,a.Tcaron=611,a.partialdiff=476,a.ydieresis=500,a.Nacute=722,a.icircumflex=278,a.Ecircumflex=667,a.adieresis=556,a.edieresis=556,a.cacute=500,a.nacute=556,a.umacron=556,a.Ncaron=722,a.Iacute=278,a.plusminus=584,a.brokenbar=260,a.registered=737,a.Gbreve=778,a.Idotaccent=278,a.summation=600,a.Egrave=667,a.racute=333,a.omacron=556,a.Zacute=611,a.Zcaron=611,a.greaterequal=549,a.Eth=722,a.Ccedilla=722,a.lcommaaccent=222,a.tcaron=317,a.eogonek=556,a.Uogonek=722,a.Aacute=667,a.Adieresis=667,a.egrave=556,a.zacute=500,a.iogonek=222,a.Oacute=778,a.oacute=556,a.amacron=556,a.sacute=500,a.idieresis=278,a.Ocircumflex=778,a.Ugrave=722,a.Delta=612,a.thorn=556,a.twosuperior=333,a.Odieresis=778,a.mu=556,a.igrave=278,a.ohungarumlaut=556,a.Eogonek=667,a.dcroat=556,a.threequarters=834,a.Scedilla=667,a.lcaron=299,a.Kcommaaccent=667,a.Lacute=556,a.trademark=1e3,a.edotaccent=556,a.Igrave=278,a.Imacron=278,a.Lcaron=556,a.onehalf=834,a.lessequal=549,a.ocircumflex=556,a.ntilde=556,a.Uhungarumlaut=722,a.Eacute=667,a.emacron=556,a.gbreve=556,a.onequarter=834,a.Scaron=667,a.Scommaaccent=667,a.Ohungarumlaut=778,a.degree=400,a.ograve=556,a.Ccaron=722,a.ugrave=556,a.radical=453,a.Dcaron=722,a.rcommaaccent=333,a.Ntilde=722,a.otilde=556,a.Rcommaaccent=722,a.Lcommaaccent=556,a.Atilde=667,a.Aogonek=667,a.Aring=667,a.Otilde=778,a.zdotaccent=500,a.Ecaron=667,a.Iogonek=278,a.kcommaaccent=500,a.minus=584,a.Icircumflex=278,a.ncaron=556,a.tcommaaccent=278,a.logicalnot=584,a.odieresis=556,a.udieresis=556,a.notequal=549,a.gcommaaccent=556,a.eth=556,a.zcaron=500,a.ncommaaccent=556,a.onesuperior=333,a.imacron=278,a.Euro=556}),a["Helvetica-Bold"]=e(function(a){a.space=278,a.exclam=333,a.quotedbl=474,a.numbersign=556,a.dollar=556,a.percent=889,a.ampersand=722,a.quoteright=278,a.parenleft=333,a.parenright=333,a.asterisk=389,a.plus=584,a.comma=278,a.hyphen=333,a.period=278,a.slash=278,a.zero=556,a.one=556,a.two=556,a.three=556,a.four=556,a.five=556,a.six=556,a.seven=556,a.eight=556,a.nine=556,a.colon=333,a.semicolon=333,a.less=584,a.equal=584,a.greater=584,a.question=611,a.at=975,a.A=722,a.B=722,a.C=722,a.D=722,a.E=667,a.F=611,a.G=778,a.H=722,a.I=278,a.J=556,a.K=722,a.L=611,a.M=833,a.N=722,a.O=778,a.P=667,a.Q=778,a.R=722,a.S=667,a.T=611,a.U=722,a.V=667,a.W=944,a.X=667,a.Y=667,a.Z=611,a.bracketleft=333,a.backslash=278,a.bracketright=333,a.asciicircum=584,a.underscore=556,a.quoteleft=278,a.a=556,a.b=611,a.c=556,a.d=611,a.e=556,a.f=333,a.g=611,a.h=611,a.i=278,a.j=278,a.k=556,a.l=278,a.m=889,a.n=611,a.o=611,a.p=611,a.q=611,a.r=389,a.s=556,a.t=333,a.u=611,a.v=556,a.w=778,a.x=556,a.y=556,a.z=500,a.braceleft=389,a.bar=280,a.braceright=389,a.asciitilde=584,a.exclamdown=333,a.cent=556,a.sterling=556,a.fraction=167,a.yen=556,a.florin=556,a.section=556,a.currency=556,a.quotesingle=238,a.quotedblleft=500,a.guillemotleft=556,a.guilsinglleft=333,a.guilsinglright=333,a.fi=611,a.fl=611,a.endash=556,a.dagger=556,a.daggerdbl=556,a.periodcentered=278,a.paragraph=556,a.bullet=350,a.quotesinglbase=278,a.quotedblbase=500,a.quotedblright=500,a.guillemotright=556,a.ellipsis=1e3,a.perthousand=1e3,a.questiondown=611,a.grave=333,a.acute=333,a.circumflex=333,a.tilde=333,a.macron=333,a.breve=333,a.dotaccent=333,a.dieresis=333,a.ring=333,a.cedilla=333,a.hungarumlaut=333,a.ogonek=333,a.caron=333,a.emdash=1e3,a.AE=1e3,a.ordfeminine=370,a.Lslash=611,a.Oslash=778,a.OE=1e3,a.ordmasculine=365,a.ae=889,a.dotlessi=278,a.lslash=278,a.oslash=611,a.oe=944,a.germandbls=611,a.Idieresis=278,a.eacute=556,a.abreve=556,a.uhungarumlaut=611,a.ecaron=556,a.Ydieresis=667,a.divide=584,a.Yacute=667,a.Acircumflex=722,a.aacute=556,a.Ucircumflex=722,a.yacute=556,a.scommaaccent=556,a.ecircumflex=556,a.Uring=722,a.Udieresis=722,a.aogonek=556,a.Uacute=722,a.uogonek=611,a.Edieresis=667,a.Dcroat=722,a.commaaccent=250,a.copyright=737,a.Emacron=667,a.ccaron=556,a.aring=556,a.Ncommaaccent=722,a.lacute=278,a.agrave=556,a.Tcommaaccent=611,a.Cacute=722,a.atilde=556,a.Edotaccent=667,a.scaron=556,a.scedilla=556,a.iacute=278,a.lozenge=494,a.Rcaron=722,a.Gcommaaccent=778,a.ucircumflex=611,a.acircumflex=556,a.Amacron=722,a.rcaron=389,a.ccedilla=556,a.Zdotaccent=611,a.Thorn=667,a.Omacron=778,a.Racute=722,a.Sacute=667,a.dcaron=743,a.Umacron=722;a.uring=611,a.threesuperior=333,a.Ograve=778,a.Agrave=722,a.Abreve=722,a.multiply=584,a.uacute=611,a.Tcaron=611,a.partialdiff=494,a.ydieresis=556,a.Nacute=722,a.icircumflex=278,a.Ecircumflex=667,a.adieresis=556,a.edieresis=556,a.cacute=556,a.nacute=611,a.umacron=611,a.Ncaron=722,a.Iacute=278,a.plusminus=584,a.brokenbar=280,a.registered=737,a.Gbreve=778,a.Idotaccent=278,a.summation=600,a.Egrave=667,a.racute=389,a.omacron=611,a.Zacute=611,a.Zcaron=611,a.greaterequal=549,a.Eth=722,a.Ccedilla=722,a.lcommaaccent=278,a.tcaron=389,a.eogonek=556,a.Uogonek=722,a.Aacute=722,a.Adieresis=722,a.egrave=556,a.zacute=500,a.iogonek=278,a.Oacute=778,a.oacute=611,a.amacron=556,a.sacute=556,a.idieresis=278,a.Ocircumflex=778,a.Ugrave=722,a.Delta=612,a.thorn=611,a.twosuperior=333,a.Odieresis=778,a.mu=611,a.igrave=278,a.ohungarumlaut=611,a.Eogonek=667,a.dcroat=611,a.threequarters=834,a.Scedilla=667,a.lcaron=400,a.Kcommaaccent=722,a.Lacute=611,a.trademark=1e3,a.edotaccent=556,a.Igrave=278,a.Imacron=278,a.Lcaron=611,a.onehalf=834,a.lessequal=549,a.ocircumflex=611,a.ntilde=611,a.Uhungarumlaut=722,a.Eacute=667,a.emacron=556,a.gbreve=611,a.onequarter=834,a.Scaron=667,a.Scommaaccent=667,a.Ohungarumlaut=778,a.degree=400,a.ograve=611,a.Ccaron=722,a.ugrave=611,a.radical=549,a.Dcaron=722,a.rcommaaccent=389,a.Ntilde=722,a.otilde=611,a.Rcommaaccent=722,a.Lcommaaccent=611,a.Atilde=722,a.Aogonek=722,a.Aring=722,a.Otilde=778,a.zdotaccent=500,a.Ecaron=667,a.Iogonek=278,a.kcommaaccent=556,a.minus=584,a.Icircumflex=278,a.ncaron=611,a.tcommaaccent=333,a.logicalnot=584,a.odieresis=611,a.udieresis=611,a.notequal=549,a.gcommaaccent=611,a.eth=611,a.zcaron=500,a.ncommaaccent=611,a.onesuperior=333,a.imacron=278,a.Euro=556}),a["Helvetica-BoldOblique"]=e(function(a){a.space=278,a.exclam=333,a.quotedbl=474,a.numbersign=556,a.dollar=556,a.percent=889,a.ampersand=722,a.quoteright=278,a.parenleft=333,a.parenright=333,a.asterisk=389,a.plus=584,a.comma=278,a.hyphen=333,a.period=278,a.slash=278,a.zero=556,a.one=556,a.two=556,a.three=556,a.four=556,a.five=556,a.six=556,a.seven=556,a.eight=556,a.nine=556,a.colon=333,a.semicolon=333,a.less=584,a.equal=584,a.greater=584,a.question=611,a.at=975,a.A=722,a.B=722,a.C=722,a.D=722,a.E=667,a.F=611,a.G=778,a.H=722,a.I=278,a.J=556,a.K=722,a.L=611,a.M=833,a.N=722,a.O=778,a.P=667,a.Q=778,a.R=722,a.S=667,a.T=611,a.U=722,a.V=667,a.W=944,a.X=667,a.Y=667,a.Z=611,a.bracketleft=333,a.backslash=278,a.bracketright=333,a.asciicircum=584,a.underscore=556,a.quoteleft=278,a.a=556,a.b=611,a.c=556,a.d=611,a.e=556,a.f=333,a.g=611,a.h=611,a.i=278,a.j=278,a.k=556,a.l=278,a.m=889,a.n=611,a.o=611,a.p=611,a.q=611,a.r=389,a.s=556,a.t=333,a.u=611,a.v=556,a.w=778,a.x=556,a.y=556,a.z=500,a.braceleft=389,a.bar=280,a.braceright=389,a.asciitilde=584,a.exclamdown=333,a.cent=556,a.sterling=556,a.fraction=167,a.yen=556,a.florin=556,a.section=556,a.currency=556,a.quotesingle=238,a.quotedblleft=500,a.guillemotleft=556,a.guilsinglleft=333,a.guilsinglright=333,a.fi=611,a.fl=611,a.endash=556,a.dagger=556,a.daggerdbl=556,a.periodcentered=278,a.paragraph=556,a.bullet=350,a.quotesinglbase=278,a.quotedblbase=500,a.quotedblright=500,a.guillemotright=556,a.ellipsis=1e3,a.perthousand=1e3,a.questiondown=611,a.grave=333,a.acute=333,a.circumflex=333,a.tilde=333,a.macron=333,a.breve=333,a.dotaccent=333,a.dieresis=333,a.ring=333,a.cedilla=333,a.hungarumlaut=333,a.ogonek=333,a.caron=333,a.emdash=1e3,a.AE=1e3,a.ordfeminine=370,a.Lslash=611,a.Oslash=778,a.OE=1e3,a.ordmasculine=365,a.ae=889,a.dotlessi=278,a.lslash=278,a.oslash=611,a.oe=944,a.germandbls=611,a.Idieresis=278,a.eacute=556,a.abreve=556,a.uhungarumlaut=611,a.ecaron=556,a.Ydieresis=667,a.divide=584,a.Yacute=667,a.Acircumflex=722,a.aacute=556,a.Ucircumflex=722,a.yacute=556,a.scommaaccent=556,a.ecircumflex=556,a.Uring=722,a.Udieresis=722,a.aogonek=556,a.Uacute=722,a.uogonek=611,a.Edieresis=667,a.Dcroat=722,a.commaaccent=250,a.copyright=737,a.Emacron=667,a.ccaron=556,a.aring=556,a.Ncommaaccent=722,a.lacute=278,a.agrave=556,a.Tcommaaccent=611,a.Cacute=722,a.atilde=556,a.Edotaccent=667,a.scaron=556,a.scedilla=556,a.iacute=278,a.lozenge=494,a.Rcaron=722,a.Gcommaaccent=778,a.ucircumflex=611,a.acircumflex=556,a.Amacron=722,a.rcaron=389,a.ccedilla=556,a.Zdotaccent=611,a.Thorn=667,a.Omacron=778,a.Racute=722,a.Sacute=667,a.dcaron=743,a.Umacron=722;a.uring=611,a.threesuperior=333,a.Ograve=778,a.Agrave=722,a.Abreve=722,a.multiply=584,a.uacute=611,a.Tcaron=611,a.partialdiff=494,a.ydieresis=556,a.Nacute=722,a.icircumflex=278,a.Ecircumflex=667,a.adieresis=556,a.edieresis=556,a.cacute=556,a.nacute=611,a.umacron=611,a.Ncaron=722,a.Iacute=278,a.plusminus=584,a.brokenbar=280,a.registered=737,a.Gbreve=778,a.Idotaccent=278,a.summation=600,a.Egrave=667,a.racute=389,a.omacron=611,a.Zacute=611,a.Zcaron=611,a.greaterequal=549,a.Eth=722,a.Ccedilla=722,a.lcommaaccent=278,a.tcaron=389,a.eogonek=556,a.Uogonek=722,a.Aacute=722,a.Adieresis=722,a.egrave=556,a.zacute=500,a.iogonek=278,a.Oacute=778,a.oacute=611,a.amacron=556,a.sacute=556,a.idieresis=278,a.Ocircumflex=778,a.Ugrave=722,a.Delta=612,a.thorn=611,a.twosuperior=333,a.Odieresis=778,a.mu=611,a.igrave=278,a.ohungarumlaut=611,a.Eogonek=667,a.dcroat=611,a.threequarters=834,a.Scedilla=667,a.lcaron=400,a.Kcommaaccent=722,a.Lacute=611,a.trademark=1e3,a.edotaccent=556,a.Igrave=278,a.Imacron=278,a.Lcaron=611,a.onehalf=834,a.lessequal=549,a.ocircumflex=611,a.ntilde=611,a.Uhungarumlaut=722,a.Eacute=667,a.emacron=556,a.gbreve=611,a.onequarter=834,a.Scaron=667,a.Scommaaccent=667,a.Ohungarumlaut=778,a.degree=400,a.ograve=611,a.Ccaron=722,a.ugrave=611,a.radical=549,a.Dcaron=722,a.rcommaaccent=389,a.Ntilde=722,a.otilde=611,a.Rcommaaccent=722,a.Lcommaaccent=611,a.Atilde=722,a.Aogonek=722,a.Aring=722,a.Otilde=778,a.zdotaccent=500,a.Ecaron=667,a.Iogonek=278,a.kcommaaccent=556,a.minus=584,a.Icircumflex=278,a.ncaron=611,a.tcommaaccent=333,a.logicalnot=584,a.odieresis=611,a.udieresis=611,a.notequal=549,a.gcommaaccent=611,a.eth=611,a.zcaron=500,a.ncommaaccent=611,a.onesuperior=333,a.imacron=278,a.Euro=556}),a["Helvetica-Oblique"]=e(function(a){a.space=278,a.exclam=278,a.quotedbl=355,a.numbersign=556,a.dollar=556,a.percent=889,a.ampersand=667,a.quoteright=222,a.parenleft=333,a.parenright=333,a.asterisk=389,a.plus=584,a.comma=278,a.hyphen=333,a.period=278,a.slash=278,a.zero=556,a.one=556,a.two=556,a.three=556,a.four=556,a.five=556,a.six=556,a.seven=556,a.eight=556,a.nine=556,a.colon=278,a.semicolon=278,a.less=584,a.equal=584,a.greater=584,a.question=556,a.at=1015,a.A=667,a.B=667,a.C=722,a.D=722,a.E=667,a.F=611,a.G=778,a.H=722,a.I=278,a.J=500,a.K=667,a.L=556,a.M=833,a.N=722,a.O=778,a.P=667,a.Q=778,a.R=722,a.S=667,a.T=611,a.U=722,a.V=667,a.W=944,a.X=667,a.Y=667,a.Z=611,a.bracketleft=278,a.backslash=278,a.bracketright=278,a.asciicircum=469,a.underscore=556,a.quoteleft=222,a.a=556,a.b=556,a.c=500,a.d=556,a.e=556,a.f=278,a.g=556,a.h=556,a.i=222,a.j=222,a.k=500,a.l=222,a.m=833,a.n=556,a.o=556,a.p=556,a.q=556,a.r=333,a.s=500,a.t=278,a.u=556,a.v=500,a.w=722,a.x=500,a.y=500,a.z=500,a.braceleft=334,a.bar=260,a.braceright=334,a.asciitilde=584,a.exclamdown=333,a.cent=556,a.sterling=556,a.fraction=167,a.yen=556,a.florin=556,a.section=556,a.currency=556,a.quotesingle=191,a.quotedblleft=333,a.guillemotleft=556,a.guilsinglleft=333,a.guilsinglright=333,a.fi=500,a.fl=500,a.endash=556,a.dagger=556,a.daggerdbl=556,a.periodcentered=278,a.paragraph=537,a.bullet=350,a.quotesinglbase=222,a.quotedblbase=333,a.quotedblright=333,a.guillemotright=556,a.ellipsis=1e3,a.perthousand=1e3,a.questiondown=611,a.grave=333,a.acute=333,a.circumflex=333,a.tilde=333,a.macron=333,a.breve=333,a.dotaccent=333,a.dieresis=333,a.ring=333,a.cedilla=333,a.hungarumlaut=333,a.ogonek=333,a.caron=333,a.emdash=1e3,a.AE=1e3,a.ordfeminine=370,a.Lslash=556,a.Oslash=778,a.OE=1e3,a.ordmasculine=365,a.ae=889,a.dotlessi=278,a.lslash=222,a.oslash=611,a.oe=944,a.germandbls=611,a.Idieresis=278,a.eacute=556,a.abreve=556,a.uhungarumlaut=556,a.ecaron=556,a.Ydieresis=667,a.divide=584,a.Yacute=667,a.Acircumflex=667,a.aacute=556,a.Ucircumflex=722,a.yacute=500,a.scommaaccent=500,a.ecircumflex=556,a.Uring=722,a.Udieresis=722,a.aogonek=556,a.Uacute=722,a.uogonek=556,a.Edieresis=667,a.Dcroat=722,a.commaaccent=250,a.copyright=737,a.Emacron=667,a.ccaron=500,a.aring=556,a.Ncommaaccent=722,a.lacute=222,a.agrave=556,a.Tcommaaccent=611,a.Cacute=722,a.atilde=556,a.Edotaccent=667,a.scaron=500,a.scedilla=500,a.iacute=278,a.lozenge=471,a.Rcaron=722,a.Gcommaaccent=778,a.ucircumflex=556,a.acircumflex=556,a.Amacron=667,a.rcaron=333,a.ccedilla=500,a.Zdotaccent=611,a.Thorn=667,a.Omacron=778,a.Racute=722,a.Sacute=667,a.dcaron=643,a.Umacron=722;a.uring=556,a.threesuperior=333,a.Ograve=778,a.Agrave=667,a.Abreve=667,a.multiply=584,a.uacute=556,a.Tcaron=611,a.partialdiff=476,a.ydieresis=500,a.Nacute=722,a.icircumflex=278,a.Ecircumflex=667,a.adieresis=556,a.edieresis=556,a.cacute=500,a.nacute=556,a.umacron=556,a.Ncaron=722,a.Iacute=278,a.plusminus=584,a.brokenbar=260,a.registered=737,a.Gbreve=778,a.Idotaccent=278,a.summation=600,a.Egrave=667,a.racute=333,a.omacron=556,a.Zacute=611,a.Zcaron=611,a.greaterequal=549,a.Eth=722,a.Ccedilla=722,a.lcommaaccent=222,a.tcaron=317,a.eogonek=556,a.Uogonek=722,a.Aacute=667,a.Adieresis=667,a.egrave=556,a.zacute=500,a.iogonek=222,a.Oacute=778,a.oacute=556,a.amacron=556,a.sacute=500,a.idieresis=278,a.Ocircumflex=778,a.Ugrave=722,a.Delta=612,a.thorn=556,a.twosuperior=333,a.Odieresis=778,a.mu=556,a.igrave=278,a.ohungarumlaut=556,a.Eogonek=667,a.dcroat=556,a.threequarters=834,a.Scedilla=667,a.lcaron=299,a.Kcommaaccent=667,a.Lacute=556,a.trademark=1e3,a.edotaccent=556,a.Igrave=278,a.Imacron=278,a.Lcaron=556,a.onehalf=834,a.lessequal=549,a.ocircumflex=556,a.ntilde=556,a.Uhungarumlaut=722,a.Eacute=667,a.emacron=556,a.gbreve=556,a.onequarter=834,a.Scaron=667,a.Scommaaccent=667,a.Ohungarumlaut=778,a.degree=400,a.ograve=556,a.Ccaron=722,a.ugrave=556,a.radical=453,a.Dcaron=722,a.rcommaaccent=333,a.Ntilde=722,a.otilde=556,a.Rcommaaccent=722,a.Lcommaaccent=556,a.Atilde=667,a.Aogonek=667,a.Aring=667,a.Otilde=778,a.zdotaccent=500,a.Ecaron=667,a.Iogonek=278,a.kcommaaccent=500,a.minus=584,a.Icircumflex=278,a.ncaron=556,a.tcommaaccent=278,a.logicalnot=584,a.odieresis=556,a.udieresis=556,a.notequal=549,a.gcommaaccent=556,a.eth=556,a.zcaron=500,a.ncommaaccent=556,a.onesuperior=333,a.imacron=278,a.Euro=556}),a.Symbol=e(function(a){a.space=250,a.exclam=333,a.universal=713,a.numbersign=500,a.existential=549,a.percent=833,a.ampersand=778,a.suchthat=439,a.parenleft=333,a.parenright=333,a.asteriskmath=500,a.plus=549,a.comma=250,a.minus=549,a.period=250,a.slash=278,a.zero=500,a.one=500,a.two=500,a.three=500,a.four=500,a.five=500,a.six=500,a.seven=500,a.eight=500,a.nine=500,a.colon=278,a.semicolon=278,a.less=549,a.equal=549,a.greater=549,a.question=444,a.congruent=549,a.Alpha=722,a.Beta=667,a.Chi=722,a.Delta=612,a.Epsilon=611,a.Phi=763,a.Gamma=603,a.Eta=722,a.Iota=333,a.theta1=631,a.Kappa=722,a.Lambda=686,a.Mu=889,a.Nu=722,a.Omicron=722,a.Pi=768,a.Theta=741,a.Rho=556,a.Sigma=592,a.Tau=611,a.Upsilon=690,a.sigma1=439,a.Omega=768,a.Xi=645,a.Psi=795,a.Zeta=611,a.bracketleft=333,a.therefore=863,a.bracketright=333,a.perpendicular=658,a.underscore=500,a.radicalex=500,a.alpha=631,a.beta=549,a.chi=549,a.delta=494,a.epsilon=439,a.phi=521,a.gamma=411,a.eta=603,a.iota=329,a.phi1=603,a.kappa=549,a.lambda=549,a.mu=576,a.nu=521,a.omicron=549,a.pi=549,a.theta=521,a.rho=549,a.sigma=603,a.tau=439,a.upsilon=576,a.omega1=713,a.omega=686,a.xi=493,a.psi=686,a.zeta=494,a.braceleft=480,a.bar=200,a.braceright=480,a.similar=549,a.Euro=750,a.Upsilon1=620,a.minute=247,a.lessequal=549,a.fraction=167,a.infinity=713,a.florin=500,a.club=753,a.diamond=753,a.heart=753,a.spade=753,a.arrowboth=1042,a.arrowleft=987,a.arrowup=603,a.arrowright=987,a.arrowdown=603,a.degree=400,a.plusminus=549,a.second=411,a.greaterequal=549,a.multiply=549,a.proportional=713,a.partialdiff=494,a.bullet=460,a.divide=549,a.notequal=549,a.equivalence=549,a.approxequal=549,a.ellipsis=1e3,a.arrowvertex=603,a.arrowhorizex=1e3,a.carriagereturn=658,a.aleph=823,a.Ifraktur=686,a.Rfraktur=795,a.weierstrass=987,a.circlemultiply=768,a.circleplus=768,a.emptyset=823,a.intersection=768,a.union=768,a.propersuperset=713,a.reflexsuperset=713,a.notsubset=713,a.propersubset=713,a.reflexsubset=713,a.element=713,a.notelement=713,a.angle=768,a.gradient=713,a.registerserif=790,a.copyrightserif=790,a.trademarkserif=890,a.product=823,a.radical=549,a.dotmath=250,a.logicalnot=713,a.logicaland=603,a.logicalor=603,a.arrowdblboth=1042,a.arrowdblleft=987,a.arrowdblup=603,a.arrowdblright=987,a.arrowdbldown=603,a.lozenge=494,a.angleleft=329,a.registersans=790,a.copyrightsans=790,a.trademarksans=786,a.summation=713,a.parenlefttp=384,a.parenleftex=384,a.parenleftbt=384,a.bracketlefttp=384,a.bracketleftex=384,a.bracketleftbt=384,a.bracelefttp=494,a.braceleftmid=494,a.braceleftbt=494,a.braceex=494,a.angleright=329,a.integral=274,a.integraltp=686,a.integralex=686,a.integralbt=686,a.parenrighttp=384,a.parenrightex=384,a.parenrightbt=384,a.bracketrighttp=384,a.bracketrightex=384,a.bracketrightbt=384,a.bracerighttp=494,a.bracerightmid=494,a.bracerightbt=494,a.apple=790}),a["Times-Roman"]=e(function(a){a.space=250,a.exclam=333,a.quotedbl=408,a.numbersign=500,a.dollar=500,a.percent=833,a.ampersand=778,a.quoteright=333,a.parenleft=333,a.parenright=333,a.asterisk=500,a.plus=564,a.comma=250,a.hyphen=333,a.period=250,a.slash=278,a.zero=500,a.one=500,a.two=500,a.three=500,a.four=500,a.five=500,a.six=500,a.seven=500,a.eight=500,a.nine=500,a.colon=278,a.semicolon=278,a.less=564,a.equal=564,a.greater=564,a.question=444,a.at=921,a.A=722,a.B=667,a.C=667,a.D=722,a.E=611,a.F=556,a.G=722,a.H=722,a.I=333,a.J=389,a.K=722,a.L=611,a.M=889,a.N=722,a.O=722,a.P=556,a.Q=722,a.R=667,a.S=556,a.T=611,a.U=722,a.V=722,a.W=944,a.X=722,a.Y=722,a.Z=611,a.bracketleft=333,a.backslash=278,a.bracketright=333,a.asciicircum=469,a.underscore=500,a.quoteleft=333,a.a=444,a.b=500,a.c=444,a.d=500,a.e=444,a.f=333,a.g=500,a.h=500,a.i=278,a.j=278,a.k=500,a.l=278,a.m=778,a.n=500,a.o=500,a.p=500,a.q=500,a.r=333,a.s=389,a.t=278,a.u=500,a.v=500,a.w=722,a.x=500,a.y=500,a.z=444,a.braceleft=480,a.bar=200,a.braceright=480,a.asciitilde=541,a.exclamdown=333,a.cent=500,a.sterling=500,a.fraction=167,a.yen=500,a.florin=500,a.section=500,a.currency=500,a.quotesingle=180,a.quotedblleft=444,a.guillemotleft=500,a.guilsinglleft=333,a.guilsinglright=333,a.fi=556,a.fl=556,a.endash=500,a.dagger=500,a.daggerdbl=500,a.periodcentered=250,a.paragraph=453,a.bullet=350,a.quotesinglbase=333,a.quotedblbase=444,a.quotedblright=444,a.guillemotright=500,a.ellipsis=1e3,a.perthousand=1e3,a.questiondown=444,a.grave=333,a.acute=333,a.circumflex=333,a.tilde=333,a.macron=333,a.breve=333,a.dotaccent=333,a.dieresis=333,a.ring=333,a.cedilla=333,a.hungarumlaut=333,a.ogonek=333,a.caron=333,a.emdash=1e3,a.AE=889,a.ordfeminine=276,a.Lslash=611,a.Oslash=722,a.OE=889,a.ordmasculine=310,a.ae=667,a.dotlessi=278,a.lslash=278,a.oslash=500,a.oe=722,a.germandbls=500,a.Idieresis=333,a.eacute=444,a.abreve=444,a.uhungarumlaut=500,a.ecaron=444,a.Ydieresis=722,a.divide=564,a.Yacute=722,a.Acircumflex=722,a.aacute=444,a.Ucircumflex=722,a.yacute=500,a.scommaaccent=389,a.ecircumflex=444,a.Uring=722,a.Udieresis=722,a.aogonek=444,a.Uacute=722,a.uogonek=500,a.Edieresis=611,a.Dcroat=722,a.commaaccent=250,a.copyright=760,a.Emacron=611,a.ccaron=444,a.aring=444,a.Ncommaaccent=722,a.lacute=278,a.agrave=444,a.Tcommaaccent=611,a.Cacute=667,a.atilde=444,a.Edotaccent=611,a.scaron=389,a.scedilla=389,a.iacute=278,a.lozenge=471,a.Rcaron=667,a.Gcommaaccent=722,a.ucircumflex=500,a.acircumflex=444,a.Amacron=722,a.rcaron=333,a.ccedilla=444,a.Zdotaccent=611,a.Thorn=556,a.Omacron=722,a.Racute=667,a.Sacute=556,a.dcaron=588,a.Umacron=722;a.uring=500,a.threesuperior=300,a.Ograve=722,a.Agrave=722,a.Abreve=722,a.multiply=564,a.uacute=500,a.Tcaron=611,a.partialdiff=476,a.ydieresis=500,a.Nacute=722,a.icircumflex=278,a.Ecircumflex=611,a.adieresis=444,a.edieresis=444,a.cacute=444,a.nacute=500,a.umacron=500,a.Ncaron=722,a.Iacute=333,a.plusminus=564,a.brokenbar=200,a.registered=760,a.Gbreve=722,a.Idotaccent=333,a.summation=600,a.Egrave=611,a.racute=333,a.omacron=500,a.Zacute=611,a.Zcaron=611,a.greaterequal=549,a.Eth=722,a.Ccedilla=667,a.lcommaaccent=278,a.tcaron=326,a.eogonek=444,a.Uogonek=722,a.Aacute=722,a.Adieresis=722,a.egrave=444,a.zacute=444,a.iogonek=278,a.Oacute=722,a.oacute=500,a.amacron=444,a.sacute=389,a.idieresis=278,a.Ocircumflex=722,a.Ugrave=722,a.Delta=612,a.thorn=500,a.twosuperior=300,a.Odieresis=722,a.mu=500,a.igrave=278,a.ohungarumlaut=500,a.Eogonek=611,a.dcroat=500,a.threequarters=750,a.Scedilla=556,a.lcaron=344,a.Kcommaaccent=722,a.Lacute=611,a.trademark=980,a.edotaccent=444,a.Igrave=333,a.Imacron=333,a.Lcaron=611,a.onehalf=750,a.lessequal=549,a.ocircumflex=500,a.ntilde=500,a.Uhungarumlaut=722,a.Eacute=611,a.emacron=444,a.gbreve=500,a.onequarter=750,a.Scaron=556,a.Scommaaccent=556,a.Ohungarumlaut=722,a.degree=400,a.ograve=500,a.Ccaron=667,a.ugrave=500,a.radical=453,a.Dcaron=722,a.rcommaaccent=333,a.Ntilde=722,a.otilde=500,a.Rcommaaccent=667,a.Lcommaaccent=611,a.Atilde=722,a.Aogonek=722,a.Aring=722,a.Otilde=722,a.zdotaccent=444,a.Ecaron=611,a.Iogonek=333,a.kcommaaccent=500,a.minus=564,a.Icircumflex=333,a.ncaron=500,a.tcommaaccent=278,a.logicalnot=564,a.odieresis=500,a.udieresis=500,a.notequal=549,a.gcommaaccent=500,a.eth=500,a.zcaron=444,a.ncommaaccent=500,a.onesuperior=300,a.imacron=278,a.Euro=500}),a["Times-Bold"]=e(function(a){a.space=250,a.exclam=333,a.quotedbl=555,a.numbersign=500,a.dollar=500,a.percent=1e3,a.ampersand=833,a.quoteright=333,a.parenleft=333,a.parenright=333,a.asterisk=500,a.plus=570,a.comma=250,a.hyphen=333,a.period=250,a.slash=278,a.zero=500,a.one=500,a.two=500,a.three=500,a.four=500,a.five=500,a.six=500,a.seven=500,a.eight=500,a.nine=500,a.colon=333,a.semicolon=333,a.less=570,a.equal=570,a.greater=570,a.question=500,a.at=930,a.A=722,a.B=667,a.C=722,a.D=722,a.E=667,a.F=611,a.G=778,a.H=778,a.I=389,a.J=500,a.K=778,a.L=667,a.M=944,a.N=722,a.O=778,a.P=611,a.Q=778,a.R=722,a.S=556,a.T=667,a.U=722,a.V=722,a.W=1e3,a.X=722,a.Y=722,a.Z=667,a.bracketleft=333,a.backslash=278,a.bracketright=333,a.asciicircum=581,a.underscore=500,a.quoteleft=333,a.a=500,a.b=556,a.c=444,a.d=556,a.e=444,a.f=333,a.g=500,a.h=556,a.i=278,a.j=333,a.k=556,a.l=278,a.m=833,a.n=556,a.o=500,a.p=556,a.q=556,a.r=444,a.s=389,a.t=333,a.u=556,a.v=500,a.w=722,a.x=500,a.y=500,a.z=444,a.braceleft=394,a.bar=220,a.braceright=394,a.asciitilde=520,a.exclamdown=333,a.cent=500,a.sterling=500,a.fraction=167,a.yen=500,a.florin=500,a.section=500,a.currency=500,a.quotesingle=278,a.quotedblleft=500,a.guillemotleft=500,a.guilsinglleft=333,a.guilsinglright=333,a.fi=556,a.fl=556,a.endash=500,a.dagger=500,a.daggerdbl=500,a.periodcentered=250,a.paragraph=540,a.bullet=350,a.quotesinglbase=333,a.quotedblbase=500,a.quotedblright=500,a.guillemotright=500,a.ellipsis=1e3,a.perthousand=1e3,a.questiondown=500,a.grave=333,a.acute=333,a.circumflex=333,a.tilde=333,a.macron=333,a.breve=333,a.dotaccent=333,a.dieresis=333,a.ring=333,a.cedilla=333,a.hungarumlaut=333,a.ogonek=333,a.caron=333,a.emdash=1e3,a.AE=1e3,a.ordfeminine=300,a.Lslash=667,a.Oslash=778,a.OE=1e3,a.ordmasculine=330,a.ae=722,a.dotlessi=278,a.lslash=278,a.oslash=500,a.oe=722,a.germandbls=556,a.Idieresis=389,a.eacute=444,a.abreve=500,a.uhungarumlaut=556,a.ecaron=444,a.Ydieresis=722,a.divide=570,a.Yacute=722,a.Acircumflex=722,a.aacute=500,a.Ucircumflex=722,a.yacute=500,a.scommaaccent=389,a.ecircumflex=444,a.Uring=722,a.Udieresis=722,a.aogonek=500,a.Uacute=722,a.uogonek=556,a.Edieresis=667,a.Dcroat=722,a.commaaccent=250,a.copyright=747,a.Emacron=667,a.ccaron=444,a.aring=500,a.Ncommaaccent=722,a.lacute=278,a.agrave=500,a.Tcommaaccent=667,a.Cacute=722,a.atilde=500,a.Edotaccent=667,a.scaron=389,a.scedilla=389,a.iacute=278,a.lozenge=494,a.Rcaron=722,a.Gcommaaccent=778,a.ucircumflex=556,a.acircumflex=500,a.Amacron=722,a.rcaron=444,a.ccedilla=444,a.Zdotaccent=667,a.Thorn=611,a.Omacron=778,a.Racute=722,a.Sacute=556,a.dcaron=672,a.Umacron=722;a.uring=556,a.threesuperior=300,a.Ograve=778,a.Agrave=722,a.Abreve=722,a.multiply=570,a.uacute=556,a.Tcaron=667,a.partialdiff=494,a.ydieresis=500,a.Nacute=722,a.icircumflex=278,a.Ecircumflex=667,a.adieresis=500,a.edieresis=444,a.cacute=444,a.nacute=556,a.umacron=556,a.Ncaron=722,a.Iacute=389,a.plusminus=570,a.brokenbar=220,a.registered=747,a.Gbreve=778,a.Idotaccent=389,a.summation=600,a.Egrave=667,a.racute=444,a.omacron=500,a.Zacute=667,a.Zcaron=667,a.greaterequal=549,a.Eth=722,a.Ccedilla=722,a.lcommaaccent=278,a.tcaron=416,a.eogonek=444,a.Uogonek=722,a.Aacute=722,a.Adieresis=722,a.egrave=444,a.zacute=444,a.iogonek=278,a.Oacute=778,a.oacute=500,a.amacron=500,a.sacute=389,a.idieresis=278,a.Ocircumflex=778,a.Ugrave=722,a.Delta=612,a.thorn=556,a.twosuperior=300,a.Odieresis=778,a.mu=556,a.igrave=278,a.ohungarumlaut=500,a.Eogonek=667,a.dcroat=556,a.threequarters=750,a.Scedilla=556,a.lcaron=394,a.Kcommaaccent=778,a.Lacute=667,a.trademark=1e3,a.edotaccent=444,a.Igrave=389,a.Imacron=389,a.Lcaron=667,a.onehalf=750,a.lessequal=549,a.ocircumflex=500,a.ntilde=556,a.Uhungarumlaut=722,a.Eacute=667,a.emacron=444,a.gbreve=500,a.onequarter=750,a.Scaron=556,a.Scommaaccent=556,a.Ohungarumlaut=778,a.degree=400,a.ograve=500,a.Ccaron=722,a.ugrave=556,a.radical=549,a.Dcaron=722,a.rcommaaccent=444,a.Ntilde=722,a.otilde=500,a.Rcommaaccent=722,a.Lcommaaccent=667,a.Atilde=722,a.Aogonek=722,a.Aring=722,a.Otilde=778,a.zdotaccent=444,a.Ecaron=667,a.Iogonek=389,a.kcommaaccent=556,a.minus=570,a.Icircumflex=389,a.ncaron=556,a.tcommaaccent=333,a.logicalnot=570,a.odieresis=500,a.udieresis=556,a.notequal=549,a.gcommaaccent=500,a.eth=500,a.zcaron=444,a.ncommaaccent=556,a.onesuperior=300,a.imacron=278,a.Euro=500}),a["Times-BoldItalic"]=e(function(a){a.space=250,a.exclam=389,a.quotedbl=555,a.numbersign=500,a.dollar=500,a.percent=833,a.ampersand=778,a.quoteright=333,a.parenleft=333,a.parenright=333,a.asterisk=500,a.plus=570,a.comma=250,a.hyphen=333,a.period=250,a.slash=278,a.zero=500,a.one=500,a.two=500,a.three=500,a.four=500,a.five=500,a.six=500,a.seven=500,a.eight=500,a.nine=500,a.colon=333,a.semicolon=333,a.less=570,a.equal=570,a.greater=570,a.question=500,a.at=832,a.A=667,a.B=667,a.C=667,a.D=722,a.E=667,a.F=667,a.G=722,a.H=778,a.I=389,a.J=500,a.K=667,a.L=611,a.M=889,a.N=722,a.O=722,a.P=611,a.Q=722,a.R=667,a.S=556,a.T=611,a.U=722,a.V=667,a.W=889,a.X=667,a.Y=611,a.Z=611,a.bracketleft=333,a.backslash=278,a.bracketright=333,a.asciicircum=570,a.underscore=500,a.quoteleft=333,a.a=500,a.b=500,a.c=444,a.d=500,a.e=444,a.f=333,a.g=500,a.h=556,a.i=278,a.j=278,a.k=500,a.l=278,a.m=778,a.n=556,a.o=500,a.p=500,a.q=500,a.r=389,a.s=389,a.t=278,a.u=556,a.v=444,a.w=667,a.x=500,a.y=444,a.z=389,a.braceleft=348,a.bar=220,a.braceright=348,a.asciitilde=570,a.exclamdown=389,a.cent=500,a.sterling=500,a.fraction=167,a.yen=500,a.florin=500,a.section=500,a.currency=500,a.quotesingle=278,a.quotedblleft=500,a.guillemotleft=500,a.guilsinglleft=333,a.guilsinglright=333,a.fi=556,a.fl=556,a.endash=500,a.dagger=500,a.daggerdbl=500,a.periodcentered=250,a.paragraph=500,a.bullet=350,a.quotesinglbase=333,a.quotedblbase=500,a.quotedblright=500,a.guillemotright=500,a.ellipsis=1e3,a.perthousand=1e3,a.questiondown=500,a.grave=333,a.acute=333,a.circumflex=333,a.tilde=333,a.macron=333,a.breve=333,a.dotaccent=333,a.dieresis=333,a.ring=333,a.cedilla=333,a.hungarumlaut=333,a.ogonek=333,a.caron=333,a.emdash=1e3,a.AE=944,a.ordfeminine=266,a.Lslash=611,a.Oslash=722,a.OE=944,a.ordmasculine=300,a.ae=722,a.dotlessi=278,a.lslash=278,a.oslash=500,a.oe=722,a.germandbls=500,a.Idieresis=389,a.eacute=444,a.abreve=500,a.uhungarumlaut=556,a.ecaron=444,a.Ydieresis=611,a.divide=570,a.Yacute=611,a.Acircumflex=667,a.aacute=500,a.Ucircumflex=722,a.yacute=444,a.scommaaccent=389,a.ecircumflex=444,a.Uring=722,a.Udieresis=722,a.aogonek=500,a.Uacute=722,a.uogonek=556,a.Edieresis=667,a.Dcroat=722,a.commaaccent=250,a.copyright=747,a.Emacron=667,a.ccaron=444,a.aring=500,a.Ncommaaccent=722,a.lacute=278,a.agrave=500,a.Tcommaaccent=611,a.Cacute=667,a.atilde=500,a.Edotaccent=667,a.scaron=389,a.scedilla=389,a.iacute=278,a.lozenge=494,a.Rcaron=667,a.Gcommaaccent=722,a.ucircumflex=556,a.acircumflex=500,a.Amacron=667,a.rcaron=389,a.ccedilla=444,a.Zdotaccent=611,a.Thorn=611,a.Omacron=722,a.Racute=667,a.Sacute=556,a.dcaron=608,a.Umacron=722;a.uring=556,a.threesuperior=300,a.Ograve=722,a.Agrave=667,a.Abreve=667,a.multiply=570,a.uacute=556,a.Tcaron=611,a.partialdiff=494,a.ydieresis=444,a.Nacute=722,a.icircumflex=278,a.Ecircumflex=667,a.adieresis=500,a.edieresis=444,a.cacute=444,a.nacute=556,a.umacron=556,a.Ncaron=722,a.Iacute=389,a.plusminus=570,a.brokenbar=220,a.registered=747,a.Gbreve=722,a.Idotaccent=389,a.summation=600,a.Egrave=667,a.racute=389,a.omacron=500,a.Zacute=611,a.Zcaron=611,a.greaterequal=549,a.Eth=722,a.Ccedilla=667,a.lcommaaccent=278,a.tcaron=366,a.eogonek=444,a.Uogonek=722,a.Aacute=667,a.Adieresis=667,a.egrave=444,a.zacute=389,a.iogonek=278,a.Oacute=722,a.oacute=500,a.amacron=500,a.sacute=389,a.idieresis=278,a.Ocircumflex=722,a.Ugrave=722,a.Delta=612,a.thorn=500,a.twosuperior=300,a.Odieresis=722,a.mu=576,a.igrave=278,a.ohungarumlaut=500,a.Eogonek=667,a.dcroat=500,a.threequarters=750,a.Scedilla=556,a.lcaron=382,a.Kcommaaccent=667,a.Lacute=611,a.trademark=1e3,a.edotaccent=444,a.Igrave=389,a.Imacron=389,a.Lcaron=611,a.onehalf=750,a.lessequal=549,a.ocircumflex=500,a.ntilde=556,a.Uhungarumlaut=722,a.Eacute=667,a.emacron=444,a.gbreve=500,a.onequarter=750,a.Scaron=556,a.Scommaaccent=556,a.Ohungarumlaut=722,a.degree=400,a.ograve=500,a.Ccaron=667,a.ugrave=556,a.radical=549,a.Dcaron=722,a.rcommaaccent=389,a.Ntilde=722,a.otilde=500,a.Rcommaaccent=667,a.Lcommaaccent=611,a.Atilde=667,a.Aogonek=667,a.Aring=667,a.Otilde=722,a.zdotaccent=389,a.Ecaron=667,a.Iogonek=389,a.kcommaaccent=500,a.minus=606,a.Icircumflex=389,a.ncaron=556,a.tcommaaccent=278,a.logicalnot=606,a.odieresis=500,a.udieresis=556,a.notequal=549,a.gcommaaccent=500,a.eth=500,a.zcaron=389,a.ncommaaccent=556,a.onesuperior=300,a.imacron=278,a.Euro=500}),a["Times-Italic"]=e(function(a){a.space=250,a.exclam=333,a.quotedbl=420,a.numbersign=500,a.dollar=500,a.percent=833,a.ampersand=778,a.quoteright=333,a.parenleft=333,a.parenright=333,a.asterisk=500,a.plus=675,a.comma=250,a.hyphen=333,a.period=250,a.slash=278,a.zero=500,a.one=500,a.two=500,a.three=500,a.four=500,a.five=500,a.six=500,a.seven=500,a.eight=500,a.nine=500,a.colon=333,a.semicolon=333,a.less=675,a.equal=675,a.greater=675,a.question=500,a.at=920,a.A=611,a.B=611,a.C=667,a.D=722,a.E=611,a.F=611,a.G=722,a.H=722,a.I=333,a.J=444,a.K=667,a.L=556,a.M=833,a.N=667,a.O=722,a.P=611,a.Q=722,a.R=611,a.S=500,a.T=556,a.U=722,a.V=611,a.W=833,a.X=611,a.Y=556,a.Z=556,a.bracketleft=389,a.backslash=278,a.bracketright=389,a.asciicircum=422,a.underscore=500,a.quoteleft=333,a.a=500,a.b=500,a.c=444,a.d=500,a.e=444,a.f=278,a.g=500,a.h=500,a.i=278,a.j=278,a.k=444,a.l=278,a.m=722,a.n=500,a.o=500,a.p=500,a.q=500,a.r=389,a.s=389,a.t=278,a.u=500,a.v=444,a.w=667,a.x=444,a.y=444,a.z=389,a.braceleft=400,a.bar=275,a.braceright=400,a.asciitilde=541,a.exclamdown=389,a.cent=500,a.sterling=500,a.fraction=167,a.yen=500,a.florin=500,a.section=500,a.currency=500,a.quotesingle=214,a.quotedblleft=556,a.guillemotleft=500,a.guilsinglleft=333,a.guilsinglright=333,a.fi=500,a.fl=500,a.endash=500,a.dagger=500,a.daggerdbl=500,a.periodcentered=250,a.paragraph=523,a.bullet=350,a.quotesinglbase=333,a.quotedblbase=556,a.quotedblright=556,a.guillemotright=500,a.ellipsis=889,a.perthousand=1e3,a.questiondown=500,a.grave=333,a.acute=333,a.circumflex=333,a.tilde=333,a.macron=333,a.breve=333,a.dotaccent=333,a.dieresis=333,a.ring=333,a.cedilla=333,a.hungarumlaut=333,a.ogonek=333,a.caron=333,a.emdash=889,a.AE=889,a.ordfeminine=276,a.Lslash=556,a.Oslash=722,a.OE=944,a.ordmasculine=310,a.ae=667,a.dotlessi=278,a.lslash=278,a.oslash=500,a.oe=667,a.germandbls=500,a.Idieresis=333,a.eacute=444,a.abreve=500,a.uhungarumlaut=500,a.ecaron=444,a.Ydieresis=556,a.divide=675,a.Yacute=556,a.Acircumflex=611,a.aacute=500,a.Ucircumflex=722,a.yacute=444,a.scommaaccent=389,a.ecircumflex=444,a.Uring=722,a.Udieresis=722,a.aogonek=500,a.Uacute=722,a.uogonek=500,a.Edieresis=611,a.Dcroat=722,a.commaaccent=250,a.copyright=760,a.Emacron=611,a.ccaron=444,a.aring=500,a.Ncommaaccent=667,a.lacute=278,a.agrave=500,a.Tcommaaccent=556,a.Cacute=667,a.atilde=500,a.Edotaccent=611,a.scaron=389,a.scedilla=389,a.iacute=278,a.lozenge=471,a.Rcaron=611,a.Gcommaaccent=722,a.ucircumflex=500,a.acircumflex=500,a.Amacron=611,a.rcaron=389,a.ccedilla=444,a.Zdotaccent=556,a.Thorn=611,a.Omacron=722,a.Racute=611,a.Sacute=500,a.dcaron=544,a.Umacron=722;a.uring=500,a.threesuperior=300,a.Ograve=722,a.Agrave=611,a.Abreve=611,a.multiply=675,a.uacute=500,a.Tcaron=556,a.partialdiff=476,a.ydieresis=444,a.Nacute=667,a.icircumflex=278,a.Ecircumflex=611,a.adieresis=500,a.edieresis=444,a.cacute=444,a.nacute=500,a.umacron=500,a.Ncaron=667,a.Iacute=333,a.plusminus=675,a.brokenbar=275,a.registered=760,a.Gbreve=722,a.Idotaccent=333,a.summation=600,a.Egrave=611,a.racute=389,a.omacron=500,a.Zacute=556,a.Zcaron=556,a.greaterequal=549,a.Eth=722,a.Ccedilla=667,a.lcommaaccent=278,a.tcaron=300,a.eogonek=444,a.Uogonek=722,a.Aacute=611,a.Adieresis=611,a.egrave=444,a.zacute=389,a.iogonek=278,a.Oacute=722,a.oacute=500,a.amacron=500,a.sacute=389,a.idieresis=278,a.Ocircumflex=722,a.Ugrave=722,a.Delta=612,a.thorn=500,a.twosuperior=300,a.Odieresis=722,a.mu=500,a.igrave=278,a.ohungarumlaut=500,a.Eogonek=611,a.dcroat=500,a.threequarters=750,a.Scedilla=500,a.lcaron=300,a.Kcommaaccent=667,a.Lacute=556,a.trademark=980,a.edotaccent=444,a.Igrave=333,a.Imacron=333,a.Lcaron=611,a.onehalf=750,a.lessequal=549,a.ocircumflex=500,a.ntilde=500,a.Uhungarumlaut=722,a.Eacute=611,a.emacron=444,a.gbreve=500,a.onequarter=750,a.Scaron=500,a.Scommaaccent=500,a.Ohungarumlaut=722,a.degree=400,a.ograve=500,a.Ccaron=667,a.ugrave=500,a.radical=453,a.Dcaron=722,a.rcommaaccent=389,a.Ntilde=667,a.otilde=500,a.Rcommaaccent=611,a.Lcommaaccent=556,a.Atilde=611,a.Aogonek=611,a.Aring=611,a.Otilde=722,a.zdotaccent=389,a.Ecaron=611,a.Iogonek=333,a.kcommaaccent=444,a.minus=675,a.Icircumflex=333,a.ncaron=500,a.tcommaaccent=278,a.logicalnot=675,a.odieresis=500,a.udieresis=500,a.notequal=549,a.gcommaaccent=500,a.eth=500,a.zcaron=389,a.ncommaaccent=500,a.onesuperior=300,a.imacron=278,a.Euro=500}),a.ZapfDingbats=e(function(a){a.space=278,a.a1=974,a.a2=961,a.a202=974,a.a3=980,a.a4=719,a.a5=789,a.a119=790,a.a118=791,a.a117=690,a.a11=960,a.a12=939,a.a13=549,a.a14=855,a.a15=911,a.a16=933,a.a105=911,a.a17=945,a.a18=974,a.a19=755,a.a20=846,a.a21=762,a.a22=761,a.a23=571,a.a24=677,a.a25=763,a.a26=760,a.a27=759,a.a28=754,a.a6=494,a.a7=552,a.a8=537,a.a9=577,a.a10=692,a.a29=786,a.a30=788,a.a31=788,a.a32=790,a.a33=793,a.a34=794,a.a35=816,a.a36=823,a.a37=789,a.a38=841,a.a39=823,a.a40=833,a.a41=816,a.a42=831,a.a43=923,a.a44=744,a.a45=723,a.a46=749,a.a47=790,a.a48=792,a.a49=695,a.a50=776,a.a51=768,a.a52=792,a.a53=759,a.a54=707,a.a55=708,a.a56=682,a.a57=701,a.a58=826,a.a59=815,a.a60=789,a.a61=789,a.a62=707,a.a63=687,a.a64=696,a.a65=689,a.a66=786,a.a67=787,a.a68=713,a.a69=791,a.a70=785,a.a71=791,a.a72=873,a.a73=761,a.a74=762,a.a203=762,a.a75=759,a.a204=759,a.a76=892,a.a77=892,a.a78=788,a.a79=784,a.a81=438,a.a82=138,a.a83=277,a.a84=415,a.a97=392,a.a98=392,a.a99=668,a.a100=668,a.a89=390,a.a90=390,a.a93=317,a.a94=317,a.a91=276,a.a92=276,a.a205=509,a.a85=509,a.a206=410,a.a86=410,a.a87=234,a.a88=234,a.a95=334,a.a96=334,a.a101=732,a.a102=544,a.a103=544,a.a104=910,a.a106=667,a.a107=760,a.a108=760,a.a112=776,a.a111=595,a.a110=694,a.a109=626,a.a120=788,a.a121=788,a.a122=788,a.a123=788,a.a124=788,a.a125=788,a.a126=788,a.a127=788,a.a128=788,a.a129=788,a.a130=788,a.a131=788,a.a132=788,a.a133=788,a.a134=788,a.a135=788,a.a136=788,a.a137=788,a.a138=788,a.a139=788,a.a140=788,a.a141=788,a.a142=788,a.a143=788,a.a144=788,a.a145=788,a.a146=788,a.a147=788,a.a148=788,a.a149=788,a.a150=788,a.a151=788,a.a152=788,a.a153=788,a.a154=788,a.a155=788,a.a156=788,a.a157=788,a.a158=788,a.a159=788,a.a160=894,a.a161=838,a.a163=1016,a.a164=458,a.a196=748,a.a165=924,a.a192=748,a.a166=918,a.a167=927,a.a168=928,a.a169=928,a.a170=834,a.a171=873,a.a172=828,a.a173=924,a.a162=924,a.a174=917,a.a175=930,a.a176=931,a.a177=463,a.a178=883,a.a179=836,a.a193=836,a.a180=867,a.a199=867,a.a181=696,a.a200=696,a.a182=874,a.a201=874,a.a183=760,a.a184=946,a.a197=771,a.a185=865,a.a194=771,a.a198=888,a.a186=967,a.a195=888,a.a187=831,a.a188=873,a.a189=927;a.a190=970,a.a191=918})});b.getMetrics=f},function(a,b,c){"use strict";var d=c(0),e=d.Uint32ArrayView,f=function(b){function f(a){var b=3285377520;this.h1=a?4294967295&a:b,this.h2=a?4294967295&a:b}var c=4294901760,d=65535,g=!1;try{new Uint32Array(new Uint8Array(5).buffer,0,1)}catch(a){g=!0}return f.prototype={update:function(b){var h,f=g;if("string"==typeof b){var i=new Uint8Array(2*b.length),j=0;for(h=0;h<b.length;h++){var k=b.charCodeAt(h);k<=255?i[j++]=k:(i[j++]=k>>>8,i[j++]=255&k)}}else if(b instanceof Uint8Array)i=b,j=i.length;else{if(!("object"==typeof b&&"length"in b))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");i=b,j=i.length,f=!0}var l=j>>2,m=j-4*l,n=f?new e(i,l):new Uint32Array(i.buffer,0,l),o=0,p=0,q=this.h1,r=this.h2,s=3432918353,t=461845907,u=s&d,v=t&d;for(h=0;h<l;h++)1&h?(o=n[h],o=o*s&c|o*u&d,o=o<<15|o>>>17,o=o*t&c|o*v&d,q^=o,q=q<<13|q>>>19,q=5*q+3864292196):(p=n[h],p=p*s&c|p*u&d,p=p<<15|p>>>17,p=p*t&c|p*v&d,r^=p,r=r<<13|r>>>19,r=5*r+3864292196);switch(o=0,m){case 3:o^=i[4*l+2]<<16;case 2:o^=i[4*l+1]<<8;case 1:o^=i[4*l],o=o*s&c|o*u&d,o=o<<15|o>>>17,o=o*t&c|o*v&d,1&l?q^=o:r^=o}return this.h1=q,this.h2=r,this},hexdigest:function(){var b=this.h1,e=this.h2;b^=e>>>1,b=3981806797*b&c|36045*b&d,e=4283543511*e&c|(2950163797*(e<<16|b>>>16)&c)>>>16,b^=e>>>1,b=444984403*b&c|60499*b&d,e=3301882366*e&c|(3120437893*(e<<16|b>>>16)&c)>>>16,b^=e>>>1;for(var f=0,g=[b,e],h="";f<g.length;f++){for(var i=(g[f]>>>0).toString(16);i.length<8;)i="0"+i;h+=i}return h}},f}();b.MurmurHash3_64=f},function(a,b,c){"use strict";function u(a,b,c){return["TilingPattern",c,a,b.getArray("Matrix"),b.getArray("BBox"),b.get("XStep"),b.get("YStep"),b.get("PaintType"),b.get("TilingType")]}var d=c(0),e=c(1),f=c(6),g=c(3),h=d.UNSUPPORTED_FEATURES,i=d.MissingDataException,j=d.Util,k=d.assert,l=d.error,m=d.info,n=d.warn,o=e.isStream,p=f.PDFFunction,q=g.ColorSpace,r={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7},s=function(){function b(){l("should not call Pattern constructor")}return b.prototype={getPattern:function(b){l("Should not call Pattern.getStyle: "+b)}},b.parseShading=function(b,c,d,e,f){var g=o(b)?b.dict:b,j=g.get("ShadingType");try{switch(j){case r.AXIAL:case r.RADIAL:return new t.RadialAxial(g,c,d,e);case r.FREE_FORM_MESH:case r.LATTICE_FORM_MESH:case r.COONS_PATCH_MESH:case r.TENSOR_PATCH_MESH:return new t.Mesh(b,c,d,e);default:throw new Error("Unsupported ShadingType: "+j)}}catch(a){if(a instanceof i)throw a;return f.send("UnsupportedFeature",{featureId:h.shadingPattern}),n(a),new t.Dummy}},b}(),t={};t.SMALL_NUMBER=1e-6,t.RadialAxial=function(){function b(a,b,c,d){this.matrix=b,this.coordsArr=a.getArray("Coords"),this.shadingType=a.get("ShadingType"),this.type="Pattern";var e=a.get("ColorSpace","CS");e=q.parse(e,c,d),this.cs=e;var f=0,g=1;if(a.has("Domain")){var h=a.getArray("Domain");f=h[0],g=h[1]}var i=!1,k=!1;if(a.has("Extend")){var l=a.getArray("Extend");i=l[0],k=l[1]}if(!(this.shadingType!==r.RADIAL||i&&k)){var o=this.coordsArr[0],s=this.coordsArr[1],u=this.coordsArr[2],v=this.coordsArr[3],w=this.coordsArr[4],x=this.coordsArr[5],y=Math.sqrt((o-v)*(o-v)+(s-w)*(s-w));u<=x+y&&x<=u+y&&n("Unsupported radial gradient.")}this.extendStart=i,this.extendEnd=k;var z=a.get("Function"),A=p.parseArray(c,z),B=g-f,C=B/10,D=this.colorStops=[];if(f>=g||C<=0)return void m("Bad shading domain.");for(var G,E=new Float32Array(e.numComps),F=new Float32Array(1),H=f;H<=g;H+=C){F[0]=H,A(F,0,E,0),G=e.getRgb(E,0);var I=j.makeCssRgb(G[0],G[1],G[2]);D.push([(H-f)/B,I])}var J="transparent";a.has("Background")&&(G=e.getRgb(a.get("Background"),0),J=j.makeCssRgb(G[0],G[1],G[2])),i||(D.unshift([0,J]),D[1][0]+=t.SMALL_NUMBER),k||(D[D.length-1][0]-=t.SMALL_NUMBER,D.push([1,J])),this.colorStops=D}return b.prototype={getIR:function(){var d,e,f,g,h,b=this.coordsArr,c=this.shadingType;c===r.AXIAL?(e=[b[0],b[1]],f=[b[2],b[3]],g=null,h=null,d="axial"):c===r.RADIAL?(e=[b[0],b[1]],f=[b[3],b[4]],g=b[2],h=b[5],d="radial"):l("getPattern type unknown: "+c);var i=this.matrix;if(i&&(e=j.applyTransform(e,i),f=j.applyTransform(f,i),c===r.RADIAL)){var k=j.singularValueDecompose2dScale(i);g*=k[0],h*=k[1]}return["RadialAxial",d,this.colorStops,e,f,g,h]}},b}(),t.Mesh=function(){function b(a,b){this.stream=a,this.context=b,this.buffer=0,this.bufferLength=0;var c=b.numComps;this.tmpCompsBuf=new Float32Array(c);var d=b.colorSpace.numComps;this.tmpCsCompsBuf=b.colorFn?new Float32Array(d):this.tmpCompsBuf}function c(a,b){for(var c=a.coords,d=a.colors,e=[],f=[],g=0;b.hasData;){var h=b.readFlag(),i=b.readCoordinate(),j=b.readComponents();if(0===g){switch(k(0<=h&&h<=2,"Unknown type4 flag"),h){case 0:g=3;break;case 1:f.push(f[f.length-2],f[f.length-1]),g=1;break;case 2:f.push(f[f.length-3],f[f.length-1]),g=1}e.push(h)}f.push(c.length),c.push(i),d.push(j),g--,b.align()}a.figures.push({type:"triangles",coords:new Int32Array(f),colors:new Int32Array(f)})}function d(a,b,c){for(var d=a.coords,e=a.colors,f=[];b.hasData;){var g=b.readCoordinate(),h=b.readComponents();f.push(d.length),d.push(g),e.push(h)}a.figures.push({type:"lattice",coords:new Int32Array(f),colors:new Int32Array(f),verticesPerRow:c})}function i(a,b){var c=a.figures[b];k("patch"===c.type,"Unexpected patch mesh figure");var d=a.coords,i=a.colors,j=c.coords,l=c.colors,m=Math.min(d[j[0]][0],d[j[3]][0],d[j[12]][0],d[j[15]][0]),n=Math.min(d[j[0]][1],d[j[3]][1],d[j[12]][1],d[j[15]][1]),o=Math.max(d[j[0]][0],d[j[3]][0],d[j[12]][0],d[j[15]][0]),p=Math.max(d[j[0]][1],d[j[3]][1],d[j[12]][1],d[j[15]][1]),q=Math.ceil((o-m)*g/(a.bounds[2]-a.bounds[0]));q=Math.max(e,Math.min(f,q));var r=Math.ceil((p-n)*g/(a.bounds[3]-a.bounds[1]));r=Math.max(e,Math.min(f,r));for(var s=q+1,t=new Int32Array((r+1)*s),u=new Int32Array((r+1)*s),v=0,w=new Uint8Array(3),x=new Uint8Array(3),y=i[l[0]],z=i[l[1]],A=i[l[2]],B=i[l[3]],C=h(r),D=h(q),E=0;E<=r;E++){w[0]=(y[0]*(r-E)+A[0]*E)/r|0,w[1]=(y[1]*(r-E)+A[1]*E)/r|0,w[2]=(y[2]*(r-E)+A[2]*E)/r|0,x[0]=(z[0]*(r-E)+B[0]*E)/r|0,x[1]=(z[1]*(r-E)+B[1]*E)/r|0,x[2]=(z[2]*(r-E)+B[2]*E)/r|0;for(var F=0;F<=q;F++,v++)if(0!==E&&E!==r||0!==F&&F!==q){for(var G=0,H=0,I=0,J=0;J<=3;J++)for(var K=0;K<=3;K++,I++){var L=C[E][J]*D[F][K];G+=d[j[I]][0]*L,H+=d[j[I]][1]*L}t[v]=d.length,d.push([G,H]),u[v]=i.length;var M=new Uint8Array(3);M[0]=(w[0]*(q-F)+x[0]*F)/q|0,M[1]=(w[1]*(q-F)+x[1]*F)/q|0,M[2]=(w[2]*(q-F)+x[2]*F)/q|0,i.push(M)}}t[0]=j[0],u[0]=l[0],t[q]=j[3],u[q]=l[1],t[s*r]=j[12],u[s*r]=l[2],t[s*r+q]=j[15],u[s*r+q]=l[3],a.figures[b]={type:"lattice",coords:t,colors:u,verticesPerRow:s}}function j(a,b){for(var c=a.coords,d=a.colors,e=new Int32Array(16),f=new Int32Array(4);b.hasData;){var g=b.readFlag();k(0<=g&&g<=3,"Unknown type6 flag");var h,i,j=c.length;for(h=0,i=0!==g?8:12;h<i;h++)c.push(b.readCoordinate());var l=d.length;for(h=0,i=0!==g?2:4;h<i;h++)d.push(b.readComponents());var m,n,o,p;switch(g){case 0:e[12]=j+3,e[13]=j+4,e[14]=j+5,e[15]=j+6,e[8]=j+2,e[11]=j+7,e[4]=j+1,e[7]=j+8,e[0]=j,e[1]=j+11,e[2]=j+10,e[3]=j+9,f[2]=l+1,f[3]=l+2,f[0]=l,f[1]=l+3;break;case 1:m=e[12],n=e[13],o=e[14],p=e[15],e[12]=p,e[13]=j+0,e[14]=j+1,e[15]=j+2,e[8]=o,e[11]=j+3,e[4]=n,e[7]=j+4,e[0]=m,e[1]=j+7,e[2]=j+6,e[3]=j+5,m=f[2],n=f[3],f[2]=n,f[3]=l,f[0]=m,f[1]=l+1;break;case 2:m=e[15],n=e[11],e[12]=e[3],e[13]=j+0,e[14]=j+1,e[15]=j+2,e[8]=e[7],e[11]=j+3,e[4]=n,e[7]=j+4,e[0]=m,e[1]=j+7,e[2]=j+6,e[3]=j+5,m=f[3],f[2]=f[1],f[3]=l,f[0]=m,f[1]=l+1;break;case 3:e[12]=e[0],e[13]=j+0,e[14]=j+1,e[15]=j+2,e[8]=e[1],e[11]=j+3,e[4]=e[2],e[7]=j+4,e[0]=e[3],e[1]=j+7,e[2]=j+6,e[3]=j+5,f[2]=f[0],f[3]=l,f[0]=f[1],f[1]=l+1}e[5]=c.length,c.push([(-4*c[e[0]][0]-c[e[15]][0]+6*(c[e[4]][0]+c[e[1]][0])-2*(c[e[12]][0]+c[e[3]][0])+3*(c[e[13]][0]+c[e[7]][0]))/9,(-4*c[e[0]][1]-c[e[15]][1]+6*(c[e[4]][1]+c[e[1]][1])-2*(c[e[12]][1]+c[e[3]][1])+3*(c[e[13]][1]+c[e[7]][1]))/9]),e[6]=c.length,c.push([(-4*c[e[3]][0]-c[e[12]][0]+6*(c[e[2]][0]+c[e[7]][0])-2*(c[e[0]][0]+c[e[15]][0])+3*(c[e[4]][0]+c[e[14]][0]))/9,(-4*c[e[3]][1]-c[e[12]][1]+6*(c[e[2]][1]+c[e[7]][1])-2*(c[e[0]][1]+c[e[15]][1])+3*(c[e[4]][1]+c[e[14]][1]))/9]),e[9]=c.length,c.push([(-4*c[e[12]][0]-c[e[3]][0]+6*(c[e[8]][0]+c[e[13]][0])-2*(c[e[0]][0]+c[e[15]][0])+3*(c[e[11]][0]+c[e[1]][0]))/9,(-4*c[e[12]][1]-c[e[3]][1]+6*(c[e[8]][1]+c[e[13]][1])-2*(c[e[0]][1]+c[e[15]][1])+3*(c[e[11]][1]+c[e[1]][1]))/9]),e[10]=c.length,c.push([(-4*c[e[15]][0]-c[e[0]][0]+6*(c[e[11]][0]+c[e[14]][0])-2*(c[e[12]][0]+c[e[3]][0])+3*(c[e[2]][0]+c[e[8]][0]))/9,(-4*c[e[15]][1]-c[e[0]][1]+6*(c[e[11]][1]+c[e[14]][1])-2*(c[e[12]][1]+c[e[3]][1])+3*(c[e[2]][1]+c[e[8]][1]))/9]),a.figures.push({type:"patch",coords:new Int32Array(e),colors:new Int32Array(f)})}}function m(a,b){for(var c=a.coords,d=a.colors,e=new Int32Array(16),f=new Int32Array(4);b.hasData;){var g=b.readFlag();k(0<=g&&g<=3,"Unknown type7 flag");var h,i,j=c.length;for(h=0,i=0!==g?12:16;h<i;h++)c.push(b.readCoordinate());var l=d.length;for(h=0,i=0!==g?2:4;h<i;h++)d.push(b.readComponents());var m,n,o,p;switch(g){case 0:e[12]=j+3,e[13]=j+4,e[14]=j+5,e[15]=j+6,e[8]=j+2,e[9]=j+13,e[10]=j+14,e[11]=j+7,e[4]=j+1,e[5]=j+12,e[6]=j+15,e[7]=j+8,e[0]=j,e[1]=j+11,e[2]=j+10,e[3]=j+9,f[2]=l+1,f[3]=l+2,f[0]=l,f[1]=l+3;break;case 1:m=e[12],n=e[13],o=e[14],p=e[15],e[12]=p,e[13]=j+0,e[14]=j+1,e[15]=j+2,e[8]=o,e[9]=j+9,e[10]=j+10,e[11]=j+3,e[4]=n,e[5]=j+8,e[6]=j+11,e[7]=j+4,e[0]=m,e[1]=j+7,e[2]=j+6,e[3]=j+5,m=f[2],n=f[3],f[2]=n,f[3]=l,f[0]=m,f[1]=l+1;break;case 2:m=e[15],n=e[11],e[12]=e[3],e[13]=j+0,e[14]=j+1,e[15]=j+2,e[8]=e[7],e[9]=j+9,e[10]=j+10,e[11]=j+3,e[4]=n,e[5]=j+8,e[6]=j+11,e[7]=j+4,e[0]=m,e[1]=j+7,e[2]=j+6,e[3]=j+5,m=f[3],f[2]=f[1],f[3]=l,f[0]=m,f[1]=l+1;break;case 3:e[12]=e[0],e[13]=j+0,e[14]=j+1,e[15]=j+2,e[8]=e[1],e[9]=j+9,e[10]=j+10,e[11]=j+3,e[4]=e[2],e[5]=j+8,e[6]=j+11,e[7]=j+4,e[0]=e[3],e[1]=j+7,e[2]=j+6,e[3]=j+5,f[2]=f[0],f[3]=l,f[0]=f[1],f[1]=l+1}a.figures.push({type:"patch",coords:new Int32Array(e),colors:new Int32Array(f)})}}function n(a){for(var b=a.coords[0][0],c=a.coords[0][1],d=b,e=c,f=1,g=a.coords.length;f<g;f++){var h=a.coords[f][0],i=a.coords[f][1];b=b>h?h:b,c=c>i?i:c,d=d<h?h:d,e=e<i?i:e}a.bounds=[b,c,d,e]}function s(a){var b,c,d,e,f=a.coords,g=new Float32Array(2*f.length);for(b=0,d=0,c=f.length;b<c;b++){var h=f[b];g[d++]=h[0],g[d++]=h[1]}a.coords=g;var i=a.colors,j=new Uint8Array(3*i.length);for(b=0,d=0,c=i.length;b<c;b++){var k=i[b];j[d++]=k[0],j[d++]=k[1],j[d++]=k[2]}a.colors=j;var l=a.figures;for(b=0,c=l.length;b<c;b++){var m=l[b],n=m.coords,o=m.colors;for(d=0,e=n.length;d<e;d++)n[d]*=2,o[d]*=3}}function t(a,e,f,g){k(o(a),"Mesh data is not a stream");var h=a.dict;this.matrix=e,this.shadingType=h.get("ShadingType"),this.type="Pattern",this.bbox=h.getArray("BBox");var t=h.get("ColorSpace","CS");t=q.parse(t,f,g),this.cs=t,this.background=h.has("Background")?t.getRgb(h.get("Background"),0):null;var u=h.get("Function"),v=u?p.parseArray(f,u):null;this.coords=[],this.colors=[],this.figures=[];var w={bitsPerCoordinate:h.get("BitsPerCoordinate"),bitsPerComponent:h.get("BitsPerComponent"),bitsPerFlag:h.get("BitsPerFlag"),decode:h.getArray("Decode"),colorFn:v,colorSpace:t,numComps:v?1:t.numComps},x=new b(a,w),y=!1;switch(this.shadingType){case r.FREE_FORM_MESH:c(this,x);break;case r.LATTICE_FORM_MESH:var z=0|h.get("VerticesPerRow");k(z>=2,"Invalid VerticesPerRow"),d(this,x,z);break;case r.COONS_PATCH_MESH:j(this,x),y=!0;break;case r.TENSOR_PATCH_MESH:m(this,x),y=!0;break;default:l("Unsupported mesh type.")}if(y){n(this);for(var A=0,B=this.figures.length;A<B;A++)i(this,A)}n(this),s(this)}b.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)return!0;var a=this.stream.getByte();return!(a<0)&&(this.buffer=a,this.bufferLength=8,!0)},readBits:function(b){var c=this.buffer,d=this.bufferLength;if(32===b){if(0===d)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;c=c<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var e=this.stream.getByte();return this.buffer=e&(1<<d)-1,(c<<8-d|(255&e)>>d)>>>0}if(8===b&&0===d)return this.stream.getByte();for(;d<b;)c=c<<8|this.stream.getByte(),d+=8;return d-=b,this.bufferLength=d,this.buffer=c&(1<<d)-1,c>>d},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var b=this.context.bitsPerCoordinate,c=this.readBits(b),d=this.readBits(b),e=this.context.decode,f=b<32?1/((1<<b)-1):2.3283064365386963e-10;return[c*f*(e[1]-e[0])+e[0],d*f*(e[3]-e[2])+e[2]]},readComponents:function(){for(var b=this.context.numComps,c=this.context.bitsPerComponent,d=c<32?1/((1<<c)-1):2.3283064365386963e-10,e=this.context.decode,f=this.tmpCompsBuf,g=0,h=4;g<b;g++,h+=2){var i=this.readBits(c);f[g]=i*d*(e[h+1]-e[h])+e[h]}var j=this.tmpCsCompsBuf;return this.context.colorFn&&this.context.colorFn(f,0,j,0),this.context.colorSpace.getRgb(j,0)}};var e=3,f=20,g=20,h=function(){function b(a){for(var b=[],c=0;c<=a;c++){var d=c/a,e=1-d;b.push(new Float32Array([e*e*e,3*d*e*e,3*d*d*e,d*d*d]))}return b}var c=[];return function(d){return c[d]||(c[d]=b(d)),c[d]}}();return t.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}},t}(),t.Dummy=function(){function b(){this.type="Pattern"}return b.prototype={getIR:function(){return["Dummy"]}},b}(),b.Pattern=s,b.getTilingPatternIR=u},function(a,b,c){"use strict";var d=c(0),e=c(2),f=c(12),g=c(24),h=d.warn,i=d.createValidAbsoluteUrl,j=d.shadow,k=d.NotImplementedException,l=d.MissingDataException,m=d.createPromiseCapability,n=d.Util,o=e.Stream,p=f.ChunkedStreamManager,q=g.PDFDocument,r=function(){function b(){throw new Error("Cannot initialize BaseManagerManager")}return b.prototype={get docId(){return this._docId},get password(){return this._password},get docBaseUrl(){var a=null;if(this._docBaseUrl){var b=i(this._docBaseUrl);b?a=b.href:h('Invalid absolute docBaseUrl: "'+this._docBaseUrl+'".')}return j(this,"docBaseUrl",a)},onLoadedStream:function(){throw new k},ensureDoc:function(b,c){return this.ensure(this.pdfDocument,b,c)},ensureXRef:function(b,c){return this.ensure(this.pdfDocument.xref,b,c)},ensureCatalog:function(b,c){return this.ensure(this.pdfDocument.catalog,b,c)},getPage:function(b){return this.pdfDocument.getPage(b)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(b,c,d){return new k},requestRange:function(b,c){return new k},requestLoadedStream:function(){return new k},sendProgressiveData:function(b){return new k},updatePassword:function(b){this._password=b},terminate:function(){return new k}},b}(),s=function(){function b(a,b,c,d,e){this._docId=a,this._password=c,this._docBaseUrl=e,this.evaluatorOptions=d;var f=new o(b);this.pdfDocument=new q(this,f),this._loadedStreamCapability=m(),this._loadedStreamCapability.resolve(f)}return n.inherit(b,r,{ensure:function(b,c,d){return new Promise(function(a,e){try{var g,f=b[c];g="function"==typeof f?f.apply(b,d):f,a(g)}catch(a){e(a)}})},requestRange:function(b,c){return Promise.resolve()},requestLoadedStream:function(){},onLoadedStream:function(){return this._loadedStreamCapability.promise},terminate:function(){}}),b}(),t=function(){function b(a,b,c,d,e){this._docId=a,this._password=c.password,this._docBaseUrl=e,this.msgHandler=c.msgHandler,this.evaluatorOptions=d;var f={msgHandler:c.msgHandler,url:c.url,length:c.length,disableAutoFetch:c.disableAutoFetch,rangeChunkSize:c.rangeChunkSize};this.streamManager=new p(b,f),this.pdfDocument=new q(this,this.streamManager.getStream())}return n.inherit(b,r,{ensure:function(b,c,d){var e=this;return new Promise(function(a,f){function g(){try{var h,i=b[c];h="function"==typeof i?i.apply(b,d):i,a(h)}catch(a){if(!(a instanceof l))return void f(a);e.streamManager.requestRange(a.begin,a.end).then(g,f)}}g()})},requestRange:function(b,c){return this.streamManager.requestRange(b,c)},requestLoadedStream:function(){this.streamManager.requestAllChunks()},sendProgressiveData:function(b){this.streamManager.onReceiveData({chunk:b})},onLoadedStream:function(){return this.streamManager.onLoadedStream()},terminate:function(){this.streamManager.abort()}}),b}();b.LocalPdfManager=s,b.NetworkPdfManager=t},function(a,b,c){"use strict";var d=c(0),e=c(1),f=d.error,g=d.isSpace,h=e.EOF,i=function(){function b(a){this.lexer=a,this.operators=[],this.token=null,this.prev=null}return b.prototype={nextToken:function(){this.prev=this.token,this.token=this.lexer.getToken()},accept:function(b){return this.token.type===b&&(this.nextToken(),!0)},expect:function(b){if(this.accept(b))return!0;f("Unexpected symbol: found "+this.token.type+" expected "+b+".")},parse:function(){return this.nextToken(),this.expect(j.LBRACE),this.parseBlock(),this.expect(j.RBRACE),this.operators},parseBlock:function(){for(;;)if(this.accept(j.NUMBER))this.operators.push(this.prev.value);else if(this.accept(j.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(j.LBRACE))return;this.parseCondition()}},parseCondition:function(){var b=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(j.RBRACE),this.accept(j.IF))this.operators[b]=this.operators.length,this.operators[b+1]="jz";else if(this.accept(j.LBRACE)){var c=this.operators.length;this.operators.push(null,null);var d=this.operators.length;this.parseBlock(),this.expect(j.RBRACE),this.expect(j.IFELSE),this.operators[c]=this.operators.length,this.operators[c+1]="j",this.operators[b]=d,this.operators[b+1]="jz"}else f("PS Function: error parsing conditional.")}},b}(),j={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},k=function(){function b(a,b){this.type=a,this.value=b}var c=Object.create(null);return b.getOperator=function(d){var e=c[d];return e||(c[d]=new b(j.OPERATOR,d))},b.LBRACE=new b(j.LBRACE,"{"),b.RBRACE=new b(j.RBRACE,"}"),b.IF=new b(j.IF,"IF"),b.IFELSE=new b(j.IFELSE,"IFELSE"),b}(),l=function(){function b(a){this.stream=a,this.nextChar(),this.strBuf=[]}return b.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var b=!1,c=this.currentChar;;){if(c<0)return h;if(b)10!==c&&13!==c||(b=!1);else if(37===c)b=!0;else if(!g(c))break;c=this.nextChar()}switch(0|c){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new k(j.NUMBER,this.getNumber());case 123:return this.nextChar(),k.LBRACE;case 125:return this.nextChar(),k.RBRACE}var d=this.strBuf;for(d.length=0,d[0]=String.fromCharCode(c);(c=this.nextChar())>=0&&(c>=65&&c<=90||c>=97&&c<=122);)d.push(String.fromCharCode(c));var e=d.join("");switch(e.toLowerCase()){case"if":return k.IF;case"ifelse":return k.IFELSE;default:return k.getOperator(e)}},getNumber:function(){var b=this.currentChar,c=this.strBuf;for(c.length=0,c[0]=String.fromCharCode(b);(b=this.nextChar())>=0&&(b>=48&&b<=57||45===b||46===b);)c.push(String.fromCharCode(b));var d=parseFloat(c.join(""));return isNaN(d)&&f("Invalid floating point number: "+d),d}},b}();b.PostScriptLexer=l,b.PostScriptParser=i},function(a,b,c){"use strict";var d=c(0),e=c(2),f=c(4),g=d.warn,h=d.isSpace,i=e.Stream,j=f.getEncoding,k=!1,l=function(){function c(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}var b={hstem:[1],vstem:[3],vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],callsubr:[10],flex:[12,35],drop:[12,18],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};return c.prototype={convert:function(c,d,e){for(var i,j,l,f=c.length,h=!1,m=0;m<f;m++){var n=c[m];if(n<32){switch(12===n&&(n=(n<<8)+c[++m]),n){case 1:if(!k){this.stack=[];break}h=this.executeCommand(2,b.hstem);break;case 3:if(!k){this.stack=[];break}h=this.executeCommand(2,b.vstem);break;case 4:if(this.flexing){if(this.stack.length<1){h=!0;break}var o=this.stack.pop();this.stack.push(0,o);break}h=this.executeCommand(1,b.vmoveto);break;case 5:h=this.executeCommand(2,b.rlineto);break;case 6:h=this.executeCommand(1,b.hlineto);break;case 7:h=this.executeCommand(1,b.vlineto);break;case 8:h=this.executeCommand(6,b.rrcurveto);break;case 9:this.stack=[];break;case 10:if(this.stack.length<1){h=!0;break}l=this.stack.pop(),h=this.convert(d[l],d,e);break;case 11:return h;case 13:if(this.stack.length<2){h=!0;break}i=this.stack.pop(),j=this.stack.pop(),this.lsb=j,this.width=i,this.stack.push(i,j),h=this.executeCommand(2,b.hmoveto);break;case 14:this.output.push(b.endchar[0]);break;case 21:if(this.flexing)break;h=this.executeCommand(2,b.rmoveto);break;case 22:if(this.flexing){this.stack.push(0);break}h=this.executeCommand(1,b.hmoveto);break;case 30:h=this.executeCommand(4,b.vhcurveto);break;case 31:h=this.executeCommand(4,b.hvcurveto);break;case 3072:this.stack=[];break;case 3073:if(!k){this.stack=[];break}h=this.executeCommand(2,b.vstem);break;case 3074:if(!k){this.stack=[];break}h=this.executeCommand(2,b.hstem);break;case 3078:e?(this.seac=this.stack.splice(-4,4),h=this.executeCommand(0,b.endchar)):h=this.executeCommand(4,b.endchar);break;case 3079:if(this.stack.length<4){h=!0;break}this.stack.pop(),i=this.stack.pop();var p=this.stack.pop();j=this.stack.pop(),this.lsb=j,this.width=i,this.stack.push(i,j,p),h=this.executeCommand(3,b.rmoveto);break;case 3084:if(this.stack.length<2){h=!0;break}var q=this.stack.pop(),r=this.stack.pop();this.stack.push(r/q);break;case 3088:if(this.stack.length<2){h=!0;break}l=this.stack.pop();var s=this.stack.pop();if(0===l&&3===s){var t=this.stack.splice(this.stack.length-17,17);this.stack.push(t[2]+t[0],t[3]+t[1],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),h=this.executeCommand(13,b.flex,!0),this.flexing=!1,this.stack.push(t[15],t[16])}else 1===l&&0===s&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:g('Unknown type 1 charstring command of "'+n+'"')}if(h)break}else n<=246?n-=139:n=n<=250?256*(n-247)+c[++m]+108:n<=254?-256*(n-251)-c[++m]-108:(255&c[++m])<<24|(255&c[++m])<<16|(255&c[++m])<<8|(255&c[++m])<<0,this.stack.push(n)}return h},executeCommand:function(a,b,c){var d=this.stack.length;if(a>d)return!0;for(var e=d-a,f=e;f<d;f++){var g=this.stack[f];g===(0|g)?this.output.push(28,g>>8&255,255&g):(g=65536*g|0,this.output.push(255,g>>24&255,g>>16&255,g>>8&255,255&g))}return this.output.push.apply(this.output,b),c?this.stack.splice(e,a):this.stack.length=0,!1}},c}(),m=function(){function d(a){return a>=48&&a<=57||a>=65&&a<=70||a>=97&&a<=102}function e(a,b,c){if(c>=a.length)return new Uint8Array(0);var g,h,d=0|b,e=52845,f=22719;for(g=0;g<c;g++)d=(a[g]+d)*e+f&65535;var i=a.length-c,j=new Uint8Array(i);for(g=c,h=0;h<i;g++,h++){var k=a[g];j[h]=k^d>>8,d=(k+d)*e+f&65535}return j}function f(a,b,c){var k,l,e=0|b,f=52845,g=22719,h=a.length,i=h>>>1,j=new Uint8Array(i);for(k=0,l=0;k<h;k++){var m=a[k];if(d(m)){k++;for(var n;k<h&&!d(n=a[k]);)k++;if(k<h){var o=parseInt(String.fromCharCode(m,n),16);j[l++]=o^e>>8,e=(o+e)*f+g&65535}}}return Array.prototype.slice.call(j,c,l)}function g(a){return 47===a||91===a||93===a||123===a||125===a||40===a||41===a}function m(a,c,g){if(c){var h=a.getBytes(),j=!(d(h[0])&&d(h[1])&&d(h[2])&&d(h[3]));a=new i(j?e(h,b,4):f(h,b,4))}this.seacAnalysisEnabled=!!g,this.stream=a,this.nextChar()}var b=55665,c=4330;return m.prototype={readNumberArray:function(){this.getToken();for(var b=[];;){var c=this.getToken();if(null===c||"]"===c||"}"===c)break;b.push(parseFloat(c||0))}return b},readNumber:function(){var b=this.getToken();return parseFloat(b||0)},readInt:function(){var b=this.getToken();return 0|parseInt(b||0,10)},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var b=!1,c=this.currentChar;;){if(-1===c)return null;if(b)10!==c&&13!==c||(b=!1);else if(37===c)b=!0;else if(!h(c))break;c=this.nextChar()}if(g(c))return this.nextChar(),String.fromCharCode(c);var d="";do{d+=String.fromCharCode(c),c=this.nextChar()}while(c>=0&&!h(c)&&!g(c));return d},extractFontProgram:function(){var b=this.stream,d=[],f=[],g=Object.create(null);g.lenIV=4;for(var i,j,m,n,o,h={subrs:[],charstrings:[],properties:{privateData:g}};null!==(i=this.getToken());)if("/"===i)switch(i=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();;){if(null===(i=this.getToken())||"end"===i)break;if("/"===i){var p=this.getToken();j=this.readInt(),this.getToken(),m=b.makeSubStream(b.pos,j),n=h.properties.privateData.lenIV,o=e(m.getBytes(),c,n),b.skip(j),this.nextChar(),i=this.getToken(),"noaccess"===i&&this.getToken(),f.push({glyph:p,encoded:o})}}break;case"Subrs":for(this.readInt(),this.getToken();"dup"===(i=this.getToken());){var q=this.readInt();j=this.readInt(),this.getToken(),m=b.makeSubStream(b.pos,j),n=h.properties.privateData.lenIV,o=e(m.getBytes(),c,n),b.skip(j),this.nextChar(),i=this.getToken(),"noaccess"===i&&this.getToken(),d[q]=o}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var r=this.readNumberArray();r.length>0&&r.length%2==0&&k&&(h.properties.privateData[i]=r);break;case"StemSnapH":case"StemSnapV":h.properties.privateData[i]=this.readNumberArray();break;case"StdHW":case"StdVW":h.properties.privateData[i]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":h.properties.privateData[i]=this.readNumber();break;case"ForceBold":h.properties.privateData[i]=this.readBoolean()}for(var s=0;s<f.length;s++){p=f[s].glyph,o=f[s].encoded;var t=new l,u=t.convert(o,d,this.seacAnalysisEnabled),v=t.output;u&&(v=[14]),h.charstrings.push({glyphName:p,charstring:v,width:t.width,lsb:t.lsb,seac:t.seac})}return h},extractFontHeader:function(b){for(var c;null!==(c=this.getToken());)if("/"===c)switch(c=this.getToken()){case"FontMatrix":var d=this.readNumberArray();b.fontMatrix=d;break;case"Encoding":var f,e=this.getToken();if(/^\d+$/.test(e)){f=[];var g=0|parseInt(e,10);this.getToken();for(var h=0;h<g;h++){for(c=this.getToken();"dup"!==c&&"def"!==c;)if(null===(c=this.getToken()))return;if("def"===c)break;var i=this.readInt();this.getToken();var k=this.getToken();f[i]=k,this.getToken()}}else f=j(e);b.builtInEncoding=f;break;case"FontBBox":var l=this.readNumberArray();b.ascent=Math.max(l[3],l[1]),b.descent=Math.min(l[1],l[3]),b.ascentScaled=!0}}},m}();b.Type1Parser=m},function(a,b,c){"use strict";(function(a){if("undefined"==typeof PDFJS||!PDFJS.compatibilityChecked){var b="undefined"!=typeof window?window:void 0!==a?a:"undefined"!=typeof self?self:void 0,c="undefined"!=typeof navigator&&navigator.userAgent||"",d=/Android/.test(c),e=/Android\s[0-2][^\d]/.test(c),f=/Android\s[0-4][^\d]/.test(c),g=c.indexOf("Chrom")>=0,h=/Chrome\/(39|40)\./.test(c),i=c.indexOf("CriOS")>=0,j=c.indexOf("Trident")>=0,k=/\b(iPad|iPhone|iPod)(?=;)/.test(c),l=c.indexOf("Opera")>=0,m=/Safari\//.test(c)&&!/(Chrome\/|Android\s)/.test(c),n="object"==typeof window&&"object"==typeof document;"undefined"==typeof PDFJS&&(b.PDFJS={}),PDFJS.compatibilityChecked=!0,function(){function c(a,b){return new e(this.slice(a,b))}function d(a,b){arguments.length<2&&(b=0);for(var c=0,d=a.length;c<d;++c,++b)this[b]=255&a[c]}function e(a){var b,e,f;if("number"==typeof a)for(b=[],e=0;e<a;++e)b[e]=0;else if("slice"in a)b=a.slice(0);else for(b=[],e=0,f=a.length;e<f;++e)b[e]=a[e];return b.subarray=c,b.buffer=b,b.byteLength=b.length,b.set=d,"object"==typeof a&&a.buffer&&(b.buffer=a.buffer),b}if("undefined"!=typeof Uint8Array)return void 0===Uint8Array.prototype.subarray&&(Uint8Array.prototype.subarray=function(b,c){return new Uint8Array(this.slice(b,c))},Float32Array.prototype.subarray=function(b,c){return new Float32Array(this.slice(b,c))}),void("undefined"==typeof Float64Array&&(b.Float64Array=Float32Array));b.Uint8Array=e,b.Int8Array=e,b.Uint32Array=e,b.Int32Array=e,b.Uint16Array=e,b.Float32Array=e,b.Float64Array=e}(),function(){b.URL||(b.URL=b.webkitURL)}(),function(){if(void 0!==Object.defineProperty){var b=!0;try{n&&Object.defineProperty(new Image,"id",{value:"test"});var c=function(){};c.prototype={get id(){}},Object.defineProperty(new c,"id",{value:"",configurable:!0,enumerable:!0,writable:!1})}catch(a){b=!1}if(b)return}Object.defineProperty=function(b,c,d){delete b[c],"get"in d&&b.__defineGetter__(c,d.get),"set"in d&&b.__defineSetter__(c,d.set),"value"in d&&(b.__defineSetter__(c,function(b){return this.__defineGetter__(c,function(){return b}),b}),b[c]=d.value)}}(),function(){if("undefined"!=typeof XMLHttpRequest){var b=XMLHttpRequest.prototype,c=new XMLHttpRequest;if("overrideMimeType"in c||Object.defineProperty(b,"overrideMimeType",{value:function(b){}}),!("responseType"in c)){if(Object.defineProperty(b,"responseType",{get:function(){return this._responseType||"text"},set:function(b){"text"!==b&&"arraybuffer"!==b||(this._responseType=b,"arraybuffer"===b&&"function"==typeof this.overrideMimeType&&this.overrideMimeType("text/plain; charset=x-user-defined"))}}),"undefined"!=typeof VBArray)return void Object.defineProperty(b,"response",{get:function(){return"arraybuffer"===this.responseType?new Uint8Array(new VBArray(this.responseBody).toArray()):this.responseText}});Object.defineProperty(b,"response",{get:function(){if("arraybuffer"!==this.responseType)return this.responseText;var c,b=this.responseText,d=b.length,e=new Uint8Array(d);for(c=0;c<d;++c)e[c]=255&b.charCodeAt(c);return e.buffer}})}}}(),function(){if(!("btoa"in b)){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";b.btoa=function(a){var d,e,b="";for(d=0,e=a.length;d<e;d+=3){var f=255&a.charCodeAt(d),g=255&a.charCodeAt(d+1),h=255&a.charCodeAt(d+2),i=f>>2,j=(3&f)<<4|g>>4,k=d+1<e?(15&g)<<2|h>>6:64,l=d+2<e?63&h:64;b+=c.charAt(i)+c.charAt(j)+c.charAt(k)+c.charAt(l)}return b}}}(),function(){if(!("atob"in b)){b.atob=function(a){if(a=a.replace(/=+$/,""),a.length%4==1)throw new Error("bad atob input");for(var d,e,b=0,f=0,g="";e=a.charAt(f++);~e&&(d=b%4?64*d+e:e,b++%4)?g+=String.fromCharCode(255&d>>(-2*b&6)):0)e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e);return g}}}(),function(){void 0===Function.prototype.bind&&(Function.prototype.bind=function(b){var c=this,d=Array.prototype.slice.call(arguments,1);return function(){var e=d.concat(Array.prototype.slice.call(arguments));return c.apply(b,e)}})}(),function(){if(n){"dataset"in document.createElement("div")||Object.defineProperty(HTMLElement.prototype,"dataset",{get:function(){if(this._dataset)return this._dataset;for(var a={},b=0,c=this.attributes.length;b<c;b++){var d=this.attributes[b];if("data-"===d.name.substring(0,5)){a[d.name.substring(5).replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()})]=d.value}}return Object.defineProperty(this,"_dataset",{value:a,writable:!1,enumerable:!1}),a},enumerable:!0})}}(),function(){function b(a,b,c,d){var e=a.className||"",f=e.split(/\s+/g);""===f[0]&&f.shift();var g=f.indexOf(b);return g<0&&c&&f.push(b),g>=0&&d&&f.splice(g,1),a.className=f.join(" "),g>=0}if(n){if(!("classList"in document.createElement("div"))){var d={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;var a=Object.create(d,{element:{value:this,writable:!1,enumerable:!0}});return Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1}),a},enumerable:!0})}}}(),function(){if(!("undefined"==typeof importScripts||"console"in b)){var c={},d={log:function(){var c=Array.prototype.slice.call(arguments);b.postMessage({targetName:"main",action:"console_log",data:c})},error:function(){var c=Array.prototype.slice.call(arguments);b.postMessage({targetName:"main",action:"console_error",data:c})},time:function(b){c[b]=Date.now()},timeEnd:function(b){var d=c[b];if(!d)throw new Error("Unknown timer name "+b);this.log("Timer:",b,Date.now()-d)}};b.console=d}}(),function(){if(n)"console"in window?"bind"in console.log||(console.log=function(a){return function(b){return a(b)}}(console.log),console.error=function(a){return function(b){return a(b)}}(console.error),console.warn=function(a){return function(b){return a(b)}}(console.warn)):window.console={log:function(){},error:function(){},warn:function(){}}}(),function(){function b(a){c(a.target)&&a.stopPropagation()}function c(a){return a.disabled||a.parentNode&&c(a.parentNode)}l&&document.addEventListener("click",b,!0)}(),function(){(j||i)&&(PDFJS.disableCreateObjectURL=!0)}(),function(){"undefined"!=typeof navigator&&("language"in navigator||(PDFJS.locale=navigator.userLanguage||"en-US"))}(),function(){(m||e||h||k)&&(PDFJS.disableRange=!0,PDFJS.disableStream=!0)}(),function(){n&&(history.pushState&&!e||(PDFJS.disableHistory=!0))}(),function(){if(n)if(window.CanvasPixelArray)"function"!=typeof window.CanvasPixelArray.prototype.set&&(window.CanvasPixelArray.prototype.set=function(a){for(var b=0,c=this.length;b<c;b++)this[b]=a[b]});else{var e,b=!1;if(g?(e=c.match(/Chrom(e|ium)\/([0-9]+)\./),b=e&&parseInt(e[2])<21):d?b=f:m&&(e=c.match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//),b=e&&parseInt(e[1])<6),b){var h=window.CanvasRenderingContext2D.prototype,i=h.createImageData;h.createImageData=function(a,b){var c=i.call(this,a,b);return c.data.set=function(a){for(var b=0,c=this.length;b<c;b++)this[b]=a[b]},c},h=null}}}(),function(){function b(){window.requestAnimationFrame=function(a){return window.setTimeout(a,20)},window.cancelAnimationFrame=function(a){window.clearTimeout(a)}}if(n)k?b():"requestAnimationFrame"in window||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame,window.requestAnimationFrame||b())}(),function(){(k||d)&&(PDFJS.maxCanvasPixels=5242880)}(),function(){n&&j&&window.parent!==window&&(PDFJS.disableFullscreen=!0)}(),function(){n&&("currentScript"in document||Object.defineProperty(document,"currentScript",{get:function(){var a=document.getElementsByTagName("script");return a[a.length-1]},enumerable:!0,configurable:!0}))}(),function(){if(n){var b=document.createElement("input");try{b.type="number"}catch(a){var c=b.constructor.prototype,d=Object.getOwnPropertyDescriptor(c,"type");Object.defineProperty(c,"type",{get:function(){return d.get.call(this)},set:function(a){d.set.call(this,"number"===a?"text":a)},enumerable:!0,configurable:!0})}}}(),function(){if(n&&document.attachEvent){var b=document.constructor.prototype,c=Object.getOwnPropertyDescriptor(b,"readyState");Object.defineProperty(b,"readyState",{get:function(){var a=c.get.call(this);return"interactive"===a?"loading":a},set:function(a){c.set.call(this,a)},enumerable:!0,configurable:!0})}}(),function(){n&&void 0===Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)})}(),function(){if(b.Promise)return"function"!=typeof b.Promise.all&&(b.Promise.all=function(a){var e,f,c=0,d=[],g=new b.Promise(function(a,b){e=a,f=b});return a.forEach(function(a,b){c++,a.then(function(a){d[b]=a,0===--c&&e(d)},f)}),0===c&&e(d),g}),"function"!=typeof b.Promise.resolve&&(b.Promise.resolve=function(a){return new b.Promise(function(b){b(a)})}),"function"!=typeof b.Promise.reject&&(b.Promise.reject=function(a){return new b.Promise(function(b,c){c(a)})}),void("function"!=typeof b.Promise.prototype.catch&&(b.Promise.prototype.catch=function(a){return b.Promise.prototype.then(void 0,a)}));var c=0,d=1,e=2,f=500,g={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(b){b._status!==c&&(this.handlers=this.handlers.concat(b._handlers),b._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var b=1,c=Date.now()+b;this.handlers.length>0;){var f=this.handlers.shift(),g=f.thisPromise._status,h=f.thisPromise._value;try{g===d?"function"==typeof f.onResolve&&(h=f.onResolve(h)):"function"==typeof f.onReject&&(h=f.onReject(h),g=d,f.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(f.thisPromise))}catch(a){g=e,h=a}if(f.nextPromise._updateStatus(g,h),Date.now()>=c)break}if(this.handlers.length>0)return void setTimeout(this.runHandlers.bind(this),0);this.running=!1},addUnhandledRejection:function(b){this.unhandledRejections.push({promise:b,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(b){b._unhandledRejection=!1;for(var c=0;c<this.unhandledRejections.length;c++)this.unhandledRejections[c].promise===b&&(this.unhandledRejections.splice(c),c--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var b=Date.now(),c=0;c<this.unhandledRejections.length;c++)if(b-this.unhandledRejections[c].time>f){var d=this.unhandledRejections[c].promise._value,e="Unhandled rejection: "+d;d.stack&&(e+="\n"+d.stack);try{throw new Error(e)}catch(a){console.warn(e)}this.unhandledRejections.splice(c),c--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),f))}},h=function(b){this._status=c,this._handlers=[];try{b.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(a){this._reject(a)}};h.all=function(b){function j(a){f._status!==e&&(i=[],d(a))}var c,d,f=new h(function(a,b){c=a,d=b}),g=b.length,i=[];if(0===g)return c(i),f;for(var k=0,l=b.length;k<l;++k){var m=b[k],n=function(a){return function(b){f._status!==e&&(i[a]=b,0===--g&&c(i))}}(k);h.isPromise(m)?m.then(n,j):n(m)}return f},h.isPromise=function(b){return b&&"function"==typeof b.then},h.resolve=function(b){return new h(function(a){a(b)})},h.reject=function(b){return new h(function(a,c){c(b)})},h.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,c){if(this._status!==d&&this._status!==e){if(b===d&&h.isPromise(c))return void c.then(this._updateStatus.bind(this,d),this._updateStatus.bind(this,e));this._status=b,this._value=c,b===e&&0===this._handlers.length&&(this._unhandledRejection=!0,g.addUnhandledRejection(this)),g.scheduleHandlers(this)}},_resolve:function(b){this._updateStatus(d,b)},_reject:function(b){this._updateStatus(e,b)},then:function(b,c){var d=new h(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),g.scheduleHandlers(this),d},catch:function(b){return this.then(void 0,b)}},b.Promise=h}(),function(){function d(){this.id="$weakmap"+c++}if(!b.WeakMap){var c=0;d.prototype={has:function(a){return!!Object.getOwnPropertyDescriptor(a,this.id)},get:function(a,b){return this.has(a)?a[this.id]:b},set:function(a,b){Object.defineProperty(a,this.id,{value:b,enumerable:!1,configurable:!0})},delete:function(a){delete a[this.id]}},b.WeakMap=d}}(),function(){function g(a){return void 0!==e[a]}function h(){p.call(this),this._isInvalid=!0}function i(a){return""===a&&h.call(this),a.toLowerCase()}function j(a){var b=a.charCodeAt(0);return b>32&&b<127&&-1===[34,35,60,62,63,96].indexOf(b)?a:encodeURIComponent(a)}function k(a){var b=a.charCodeAt(0);return b>32&&b<127&&-1===[34,35,60,62,96].indexOf(b)?a:encodeURIComponent(a)}function o(a,b,c){function d(a){t.push(a)}var o=b||"scheme start",p=0,q="",r=!1,s=!1,t=[];a:for(;(a[p-1]!==l||0===p)&&!this._isInvalid;){var u=a[p];switch(o){case"scheme start":if(!u||!m.test(u)){if(b){d("Invalid scheme.");break a}q="",o="no scheme";continue}q+=u.toLowerCase(),o="scheme";break;case"scheme":if(u&&n.test(u))q+=u.toLowerCase();else{if(":"!==u){if(b){if(u===l)break a;d("Code point not allowed in scheme: "+u);break a}q="",p=0,o="no scheme";continue}if(this._scheme=q,q="",b)break a;g(this._scheme)&&(this._isRelative=!0),o="file"===this._scheme?"relative":this._isRelative&&c&&c._scheme===this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"===u?(this._query="?",o="query"):"#"===u?(this._fragment="#",o="fragment"):u!==l&&"\t"!==u&&"\n"!==u&&"\r"!==u&&(this._schemeData+=j(u));break;case"no scheme":if(c&&g(c._scheme)){o="relative";continue}d("Missing scheme."),h.call(this);break;case"relative or authority":if("/"!==u||"/"!==a[p+1]){d("Expected /, got: "+u),o="relative";continue}o="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!==this._scheme&&(this._scheme=c._scheme),u===l){this._host=c._host,this._port=c._port,this._path=c._path.slice(),this._query=c._query,this._username=c._username,this._password=c._password;break a}if("/"===u||"\\"===u)"\\"===u&&d("\\ is an invalid code point."),o="relative slash";else if("?"===u)this._host=c._host,this._port=c._port,this._path=c._path.slice(),this._query="?",this._username=c._username,this._password=c._password,o="query";else{if("#"!==u){var v=a[p+1],w=a[p+2];("file"!==this._scheme||!m.test(u)||":"!==v&&"|"!==v||w!==l&&"/"!==w&&"\\"!==w&&"?"!==w&&"#"!==w)&&(this._host=c._host,this._port=c._port,this._username=c._username,this._password=c._password,this._path=c._path.slice(),this._path.pop()),o="relative path";continue}this._host=c._host,this._port=c._port,this._path=c._path.slice(),this._query=c._query,this._fragment="#",this._username=c._username,this._password=c._password,o="fragment"}break;case"relative slash":if("/"!==u&&"\\"!==u){"file"!==this._scheme&&(this._host=c._host,this._port=c._port,this._username=c._username,this._password=c._password),o="relative path";continue}"\\"===u&&d("\\ is an invalid code point."),o="file"===this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!==u){d("Expected '/', got: "+u),o="authority ignore slashes";continue}o="authority second slash";break;case"authority second slash":if(o="authority ignore slashes","/"!==u){d("Expected '/', got: "+u);continue}break;case"authority ignore slashes":if("/"!==u&&"\\"!==u){o="authority";continue}d("Expected authority, got: "+u);break;case"authority":if("@"===u){r&&(d("@ already seen."),q+="%40"),r=!0;for(var x=0;x<q.length;x++){var y=q[x];if("\t"!==y&&"\n"!==y&&"\r"!==y)if(":"!==y||null!==this._password){var z=j(y);null!==this._password?this._password+=z:this._username+=z}else this._password="";else d("Invalid whitespace in authority.")}q=""}else{if(u===l||"/"===u||"\\"===u||"?"===u||"#"===u){p-=q.length,q="",o="host";continue}q+=u}break;case"file host":if(u===l||"/"===u||"\\"===u||"?"===u||"#"===u){2!==q.length||!m.test(q[0])||":"!==q[1]&&"|"!==q[1]?0===q.length?o="relative path start":(this._host=i.call(this,q),q="",o="relative path start"):o="relative path";continue}"\t"===u||"\n"===u||"\r"===u?d("Invalid whitespace in file host."):q+=u;break;case"host":case"hostname":if(":"!==u||s){if(u===l||"/"===u||"\\"===u||"?"===u||"#"===u){if(this._host=i.call(this,q),q="",o="relative path start",b)break a;continue}"\t"!==u&&"\n"!==u&&"\r"!==u?("["===u?s=!0:"]"===u&&(s=!1),q+=u):d("Invalid code point in host/hostname: "+u)}else if(this._host=i.call(this,q),q="",o="port","hostname"===b)break a;break;case"port":if(/[0-9]/.test(u))q+=u;else{if(u===l||"/"===u||"\\"===u||"?"===u||"#"===u||b){if(""!==q){var A=parseInt(q,10);A!==e[this._scheme]&&(this._port=A+""),q=""}if(b)break a;o="relative path start";continue}"\t"===u||"\n"===u||"\r"===u?d("Invalid code point in port: "+u):h.call(this)}break;case"relative path start":if("\\"===u&&d("'\\' not allowed in path."),o="relative path","/"!==u&&"\\"!==u)continue;break;case"relative path":if(u!==l&&"/"!==u&&"\\"!==u&&(b||"?"!==u&&"#"!==u))"\t"!==u&&"\n"!==u&&"\r"!==u&&(q+=j(u));else{"\\"===u&&d("\\ not allowed in relative path.");var B;(B=f[q.toLowerCase()])&&(q=B),".."===q?(this._path.pop(),"/"!==u&&"\\"!==u&&this._path.push("")):"."===q&&"/"!==u&&"\\"!==u?this._path.push(""):"."!==q&&("file"===this._scheme&&0===this._path.length&&2===q.length&&m.test(q[0])&&"|"===q[1]&&(q=q[0]+":"),this._path.push(q)),q="","?"===u?(this._query="?",o="query"):"#"===u&&(this._fragment="#",o="fragment")}break;case"query":b||"#"!==u?u!==l&&"\t"!==u&&"\n"!==u&&"\r"!==u&&(this._query+=k(u)):(this._fragment="#",o="fragment");break;case"fragment":u!==l&&"\t"!==u&&"\n"!==u&&"\r"!==u&&(this._fragment+=u)}p++}}function p(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function q(a,b){void 0===b||b instanceof q||(b=new q(String(b))),this._url=a,p.call(this);var c=a.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");o.call(this,c,null,b)}var c=!1;try{if("function"==typeof URL&&"object"==typeof URL.prototype&&"origin"in URL.prototype){var d=new URL("b","http://a");d.pathname="c%20d",c="http://a/c%20d"===d.href}}catch(a){}if(!c){var e=Object.create(null);e.ftp=21,e.file=0,e.gopher=70,e.http=80,e.https=443,e.ws=80,e.wss=443;var f=Object.create(null);f["%2e"]=".",f[".%2e"]="..",f["%2e."]="..",f["%2e%2e"]="..";var l,m=/[a-zA-Z]/,n=/[a-zA-Z0-9\+\-\.]/;q.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var a="";return""===this._username&&null===this._password||(a=this._username+(null!==this._password?":"+this._password:"")+"@"),this.protocol+(this._isRelative?"//"+a+this.host:"")+this.pathname+this._query+this._fragment},set href(a){p.call(this),o.call(this,a)},get protocol(){return this._scheme+":"},set protocol(a){this._isInvalid||o.call(this,a+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(a){!this._isInvalid&&this._isRelative&&o.call(this,a,"host")},get hostname(){return this._host},set hostname(a){!this._isInvalid&&this._isRelative&&o.call(this,a,"hostname")},get port(){return this._port},set port(a){!this._isInvalid&&this._isRelative&&o.call(this,a,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(a){!this._isInvalid&&this._isRelative&&(this._path=[],o.call(this,a,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"===this._query?"":this._query},set search(a){!this._isInvalid&&this._isRelative&&(this._query="?","?"===a[0]&&(a=a.slice(1)),o.call(this,a,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"===this._fragment?"":this._fragment},set hash(a){this._isInvalid||(this._fragment="#","#"===a[0]&&(a=a.slice(1)),o.call(this,a,"fragment"))},get origin(){var a;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case"data":case"file":case"javascript":case"mailto":return"null"}return a=this.host,a?this._scheme+"://"+a:""}};var r=b.URL;r&&(q.createObjectURL=function(a){return r.createObjectURL.apply(r,arguments)},q.revokeObjectURL=function(a){r.revokeObjectURL(a)}),b.URL=q}}()}}).call(b,c(9))},function(a,b,c){"use strict";var f=c(8);c(19),b.WorkerMessageHandler=f.WorkerMessageHandler}])});

Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat