PageSourceSearch

https://fotoorla.es/_next/static/chunks/210e6083.3355e447a1920b014f0c.js

js fotoorla.es collected 2026-10-07 16:32:22 UTC 279,437 bytes, 1 lines download raw bytes

1(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[18],{"5aKs":function(e,t,r){"use strict";(function(e,a){var n=r("zCBh"),i=r.n(n),s=r("aBMH"),o=r("f66B"),l=r.n(o),u=r("2uwH"),c=r.n(u),h=r("7Ue9"),f=r.n(h),p=r("oTm3"),d=r.n(p),y=r("JBAE"),g=r.n(y),v=r("WuVl"),m=r.n(v),b={logErrors:!1},w=[];function S(e,t,r){if(r.get){var a=r.get;r.get=function(){var e=a.call(this);return Object.defineProperty(this,t,{value:e}),e}}else if("function"===typeof r.value){var n=r.value;return{get:function(){var e=new Map;function r(){for(var t=arguments.length,r=Array(t),a=0;a<t;a++)r[a]=arguments[a];var i=r.length>0?r[0]:"value";if(e.has(i))return e.get(i);var s=n.apply(this,r);return e.set(i,s),s}return Object.defineProperty(this,t,{value:r}),r}}}}b.registerFormat=function(e){w.push(e)},b.openSync=function(e,t){throw new Error("fontkit.openSync unavailable for browser build")},b.open=function(e,t,r){throw new Error("fontkit.open unavailable for browser build")},b.create=function(e,t){for(var r=0;r<w.length;r++){var a=w[r];if(a.probe(e)){var n=new a(new i.a.DecodeStream(e));return t?n.getFont(t):n}}throw new Error("Unknown font format")};var _=new i.a.Struct({firstCode:i.a.uint16,entryCount:i.a.uint16,idDelta:i.a.int16,idRangeOffset:i.a.uint16}),k=new i.a.Struct({startCharCode:i.a.uint32,endCharCode:i.a.uint32,glyphID:i.a.uint32}),C=new i.a.Struct({startUnicodeValue:i.a.uint24,additionalCount:i.a.uint8}),x=new i.a.Struct({unicodeValue:i.a.uint24,glyphID:i.a.uint16}),A=new i.a.Array(C,i.a.uint32),P=new i.a.Array(x,i.a.uint32),I=new i.a.Struct({varSelector:i.a.uint24,defaultUVS:new i.a.Pointer(i.a.uint32,A,{type:"parent"}),nonDefaultUVS:new i.a.Pointer(i.a.uint32,P,{type:"parent"})}),O=new i.a.VersionedStruct(i.a.uint16,{0:{length:i.a.uint16,language:i.a.uint16,codeMap:new i.a.LazyArray(i.a.uint8,256)},2:{length:i.a.uint16,language:i.a.uint16,subHeaderKeys:new i.a.Array(i.a.uint16,256),subHeaderCount:function(e){return Math.max.apply(Math,e.subHeaderKeys)},subHeaders:new i.a.LazyArray(_,"subHeaderCount"),glyphIndexArray:new i.a.LazyArray(i.a.uint16,"subHeaderCount")},4:{length:i.a.uint16,language:i.a.uint16,segCountX2:i.a.uint16,segCount:function(e){return e.segCountX2>>1},searchRange:i.a.uint16,entrySelector:i.a.uint16,rangeShift:i.a.uint16,endCode:new i.a.LazyArray(i.a.uint16,"segCount"),reservedPad:new i.a.Reserved(i.a.uint16),startCode:new i.a.LazyArray(i.a.uint16,"segCount"),idDelta:new i.a.LazyArray(i.a.int16,"segCount"),idRangeOffset:new i.a.LazyArray(i.a.uint16,"segCount"),glyphIndexArray:new i.a.LazyArray(i.a.uint16,(function(e){return(e.length-e._currentOffset)/2}))},6:{length:i.a.uint16,language:i.a.uint16,firstCode:i.a.uint16,entryCount:i.a.uint16,glyphIndices:new i.a.LazyArray(i.a.uint16,"entryCount")},8:{reserved:new i.a.Reserved(i.a.uint16),length:i.a.uint32,language:i.a.uint16,is32:new i.a.LazyArray(i.a.uint8,8192),nGroups:i.a.uint32,groups:new i.a.LazyArray(k,"nGroups")},10:{reserved:new i.a.Reserved(i.a.uint16),length:i.a.uint32,language:i.a.uint32,firstCode:i.a.uint32,entryCount:i.a.uint32,glyphIndices:new i.a.LazyArray(i.a.uint16,"numChars")},12:{reserved:new i.a.Reserved(i.a.uint16),length:i.a.uint32,language:i.a.uint32,nGroups:i.a.uint32,groups:new i.a.LazyArray(k,"nGroups")},13:{reserved:new i.a.Reserved(i.a.uint16),length:i.a.uint32,language:i.a.uint32,nGroups:i.a.uint32,groups:new i.a.LazyArray(k,"nGroups")},14:{length:i.a.uint32,numRecords:i.a.uint32,varSelectors:new i.a.LazyArray(I,"numRecords")}}),F=new i.a.Struct({platformID:i.a.uint16,encodingID:i.a.uint16,table:new i.a.Pointer(i.a.uint32,O,{type:"parent",lazy:!0})}),D=new i.a.Struct({version:i.a.uint16,numSubtables:i.a.uint16,tables:new i.a.Array(F,"numSubtables")}),T=new i.a.Struct({version:i.a.int32,revision:i.a.int32,checkSumAdjustment:i.a.uint32,magicNumber:i.a.uint32,flags:i.a.uint16,unitsPerEm:i.a.uint16,created:new i.a.Array(i.a.int32,2),modified:new i.a.Array(i.a.int32,2),xMin:i.a.int16,yMin:i.a.int16,xMax:i.a.int16,yMax:i.a.int16,macStyle:new i.a.Bitfield(i.a.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:i.a.uint16,fontDirectionHint:i.a.int16,indexToLocFormat:i.a.int16,glyphDataFormat:i.a.int16}),M=new i.a.Struct({version:i.a.int32,ascent:i.a.int16,descent:i.a.int16,lineGap:i.a.int16,advanceWidthMax:i.a.uint16,minLeftSideBearing:i.a.int16,minRightSideBearing:i.a.int16,xMaxExtent:i.a.int16,caretSlopeRise:i.a.int16,caretSlopeRun:i.a.int16,caretOffset:i.a.int16,reserved:new i.a.Reserved(i.a.int16,4),metricDataFormat:i.a.int16,numberOfMetrics:i.a.uint16}),L=new i.a.Struct({advance:i.a.uint16,bearing:i.a.int16}),G=new i.a.Struct({metrics:new i.a.LazyArray(L,(function(e){return e.parent.hhea.numberOfMetrics})),bearings:new i.a.LazyArray(i.a.int16,(function(e){return e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics}))}),B=new i.a.Struct({version:i.a.int32,numGlyphs:i.a.uint16,maxPoints:i.a.uint16,maxContours:i.a.uint16,maxComponentPoints:i.a.uint16,maxComponentContours:i.a.uint16,maxZones:i.a.uint16,maxTwilightPoints:i.a.uint16,maxStorage:i.a.uint16,maxFunctionDefs:i.a.uint16,maxInstructionDefs:i.a.uint16,maxStackElements:i.a.uint16,maxSizeOfInstru
1ctions:i.a.uint16,maxComponentElements:i.a.uint16,maxComponentDepth:i.a.uint16});function E(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return 1===e&&R[r]?R[r]:z[e][t]}var z=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["macroman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","macgreek","maccyrillic","symbol","Devanagari","Gurmukhi","Gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","macthai","Laotian","Georgian","Armenian","gb-2312-80","Tibetan","Mongolian","Geez","maccenteuro","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","wansung","johab",null,null,null,"utf16be"]],R={15:"maciceland",17:"macturkish",18:"maccroatian",24:"maccenteuro",25:"maccenteuro",26:"maccenteuro",27:"maccenteuro",28:"maccenteuro",30:"maciceland",37:"macromania",38:"maccenteuro",39:"maccenteuro",40:"maccenteuro",143:"macinuit",146:"macgaelic"},V=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34
1:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}],U=new i.a.Struct({platformID:i.a.uint16,encodingID:i.a.uint16,languageID:i.a.uint16,nameID:i.a.uint16,length:i.a.uint16,string:new i.a.Pointer(i.a.uint16,new i.a.String("length",(function(e){return E(e.platformID,e.encodingID,e.languageID)})),{type:"parent",relativeTo:"parent.stringOffset",allowNull:!1})}),N=new i.a.Struct({length:i.a.uint16,tag:new i.a.Pointer(i.a.uint16,new i.a.String("length","utf16be"),{type:"parent",relativeTo:"stringOffset"})}),q=new i.a.VersionedStruct(i.a.uint16,{0:{count:i.a.uint16,stringOffset:i.a.uint16,records:new i.a.Array(U,"count")},1:{count:i.a.uint16,stringOffset:i.a.uint16,records:new i.a.Array(U,"count"),langTagCount:i.a.uint16,langTags:new i.a.Array(N,"langTagCount")}}),j=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerU
1RL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];q.process=function(e){var t={},r=this.records,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i,o=V[s.platformID][s.languageID];null==o&&null!=this.langTags&&s.languageID>=32768&&(o=this.langTags[s.languageID-32768].tag),null==o&&(o=s.platformID+"-"+s.languageID);var l=s.nameID>=256?"fontFeatures":j[s.nameID]||s.nameID;null==t[l]&&(t[l]={});var u=t[l];s.nameID>=256&&(u=u[s.nameID]||(u[s.nameID]={})),"string"!==typeof s.string&&"string"===typeof u[o]||(u[o]=s.string)}this.records=t},q.preEncode=function(){if(!Array.isArray(this.records)){this.version=0;var t=[];for(var r in this.records){var a=this.records[r];"fontFeatures"!==r&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:j.indexOf(r),length:e.byteLength(a.en,"utf16le"),string:a.en}),"postscriptName"===r&&t.push({platformID:1,encodingID:0,languageID:0,nameID:j.indexOf(r),length:a.en.length,string:a.en}))}this.records=t,this.count=t.length,this.stringOffset=q.size(this,null,!1)}};var H=new i.a.VersionedStruct(i.a.uint16,{header:{xAvgCharWidth:i.a.int16,usWeightClass:i.a.uint16,usWidthClass:i.a.uint16,fsType:new i.a.Bitfield(i.a.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:i.a.int16,ySubscriptYSize:i.a.int16,ySubscriptXOffset:i.a.int16,ySubscriptYOffset:i.a.int16,ySuperscriptXSize:i.a.int16,ySuperscriptYSize:i.a.int16,ySuperscriptXOffset:i.a.int16,ySuperscriptYOffset:i.a.int16,yStrikeoutSize:i.a.int16,yStrikeoutPosition:i.a.int16,sFamilyClass:i.a.int16,panose:new i.a.Array(i.a.uint8,10),ulCharRange:new i.a.Array(i.a.uint32,4),vendorID:new i.a.String(4),fsSelection:new i.a.Bitfield(i.a.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:i.a.uint16,usLastCharIndex:i.a.uint16},0:{},1:{typoAscender:i.a.int16,typoDescender:i.a.int16,typoLineGap:i.a.int16,winAscent:i.a.uint16,winDescent:i.a.uint16,codePageRange:new i.a.Array(i.a.uint32,2)},2:{typoAscender:i.a.int16,typoDescender:i.a.int16,typoLineGap:i.a.int16,winAscent:i.a.uint16,winDescent:i.a.uint16,codePageRange:new i.a.Array(i.a.uint32,2),xHeight:i.a.int16,capHeight:i.a.int16,defaultChar:i.a.uint16,breakChar:i.a.uint16,maxContent:i.a.uint16},5:{typoAscender:i.a.int16,typoDescender:i.a.int16,typoLineGap:i.a.int16,winAscent:i.a.uint16,winDescent:i.a.uint16,codePageRange:new i.a.Array(i.a.uint32,2),xHeight:i.a.int16,capHeight:i.a.int16,defaultChar:i.a.uint16,breakChar:i.a.uint16,maxContent:i.a.uint16,usLowerOpticalPointSize:i.a.uint16,usUpperOpticalPointSize:i.a.uint16}}),Y=H.versions;Y[3]=Y[4]=Y[2];var W=new i.a.VersionedStruct(i.a.fixed32,{header:{italicAngle:i.a.fixed32,underlinePosition:i.a.int16,underlineThickness:i.a.int16,isFixedPitch:i.a.uint32,minMemType42:i.a.uint32,maxMemType42:i.a.uint32,minMemType1:i.a.uint32,maxMemType1:i.a.uint32},1:{},2:{numberOfGlyphs:i.a.uint16,glyphNameIndex:new i.a.Array(i.a.uint16,"numberOfGlyphs"),names:new i.a.Array(new i.a.String(i.a.uint8))},2.5:{numberOfGlyphs:i.a.uint16,offsets:new i.a.Array(i.a.uint8,"numberOfGlyphs")},3:{},4:{map:new i.a.Array(i.a.uint32,(function(e){return e.parent.maxp.numGlyphs}))}}),K=new i.a.Struct({controlValues:new i.a.Array(i.a.int16)}),X=new i.a.Struct({instructions:new i.a.Array(i.a.uint8)}),J=new i.a.VersionedStruct("head.indexToLocFormat",{0:{offsets:new i.a.Array(i.a.uint16)},1:{offsets:new i.a.Array(i.a.uint32)}});J.process=function(){if(0===this.version)for(var e=0;e<this.offsets.length;e++)this.offsets[e]<<=1},J.preEncode=function(){if(null==this.version&&(this.version=this.offsets[this.offsets.length-1]>65535?1:0,0===this.version))for(var e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1};var Z=new i.a.Struct({controlValueProgram:new i.a.Array(i.a.uint8)}),Q=new i.a.Array(new i.a.Buffer),$="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ee=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},te=function(){function e(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,r,a){return r&&e(t.prototype,r),a&&e(t,a),t}}(),re=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},ae=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t},ne=function(){function e(t){ee(this,e),this.type=t}return e.prototype.getCFFVersion=function(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1},e.prototype.decode=function(e,t){var r=this.getCFFVersion(t)>=2?e.readUInt32BE():e.readUInt16BE();if(0===r)return[];var a=e.readUInt8(),n=void 0;if(1===a)n=i.a.uint8;else if(2===a)n=i.a.uint16;else if(3===a)n=i.a.uint24;else{if(4!==a)throw new Error("Bad offset size in CFFIndex: "+a+" "+e.pos);n=i.a.uint32}for(var s=[],o=e.pos+(r+1)*a-1,l=n.decode(e),u=0;u<r;u++){var c=n.decode(e);if(null!=this.type){var h=e.pos;e.pos=o+l,t.length=c-l,s.push(this.type.decode(e,t)),e.pos=h}else s.push({offset:o+l,length:c-l});l=c}return e.pos=o+l,s},e.prototype.size=function(e,t){var r=2;if(0===e.length)return r;for(var a=this.type||new i.a.Buffer,n=1,s=0;s<e.length;s++){var o=e[s];n+=a.size(o,t)}var l=void 0;if(n<=255)l=i.a.uint8;else if(n<=65535)l=i.a.uint16;else if(n<=16777215)l=i.a.uint24;else{if(!(n<=4294967295))throw new Error("Bad offset in CFFIndex");l=i.a.uint32}return r+=1+l.size()*(e.length+1),r+=n-1,r},e.prototype.encode=function(e,t,r){if(e.writeUInt16BE(t.length),0!==t.length){var a=this.type||new i.a.Buffer,n=[],s=1,o=t,l=Array.isArray(o),u=0;for(o=l?o:o[Symbol.iterator]();;){var c;if(l){if(u>=o.length)break;c=o[u++]}else{if((u=o.next()).done)break;c=u.value}var h=c,f=a.size(h,r);n.push(f),s+=f}var p=void 0;if(s<=255)p=i.a.uint8;else if(s<=65535)p=i.a.uint16;else if(s<=16777215)p=i.a.uint24;else{if(!(s<=4294967295))throw new Error("Bad offset in CFFIndex");p=i.a.uint32}e.writeUInt8(p.size()),s=1,p.encode(e,s);var d=n,y=Array.isArray(d),g=0;for(d=y?d:d[Symbol.iterator]();;){var v;if(y){if(g>=d.length)break;v=d[g++]}else{if((g=d.next()).done)break;v=g.value}s+=v,p.encode(e,s)}var m=t,b=Array.isArray(m),w=0;for(m=b?m:m[Symbol.iterator]();;){var S;if(b){if(w>=m.length)break;S=m[w++]}else{if((w=m.next()).done)break;S=w.value}var _=S;a.encode(e,_,r)}}},e}(),ie=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],se={".":10,E:11,"E-":12,"-":14},oe=function(){function e(){ee(this,e)}return e.decode=function(e,t){if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return 256*(t-247)+e.readUInt8()+108;if(251<=t&&t<=254)return 256*-(t-251)-e.readUInt8()-108;if(28===t)return e.readInt16BE();if(29===t)return e.readInt32BE();if(30===t){for(var r="";;){var a=e.readUInt8(),n=a>>4;if(15===n)break;r+=ie[n];var i=15&a;if(15===i)break;r+=ie[i]}return parseFloat(r)}return null},e.size=function(e){if(e.forceLarge&&(e=32768),(0|e)!==e){var t=""+e;return 1+Math.ceil((t.length+1)/2)}return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5},e.encode=function(e,t){var r=Number(t);if(t.forceLarge)return e.writeUInt8(29),e.writeInt32BE(r);if((0|r)===r)return-107<=r&&r<=107?e.writeUInt8(r+139):108<=r&&r<=1131?(r-=108,e.writeUInt8(247+(r>>8)),e.writeUInt8(255&r)):-1131<=r&&r<=-108?(r=-r-108,e.writeUInt8(251+(r>>8)),e.writeUInt8(255&r)):-32768<=r&&r<=32767?(e.writeUInt8(28),e.writeInt16BE(r)):(e.writeUInt8(29),e.writeInt32BE(r));e.writeUInt8(30);for(var a=""+r,n=0;n<a.length;n+=2){var i=a[n],s=se[i]||+i;if(n===a.length-1)var o=15;else{var l=a[n+1];o=se[l]||+l}e.writeUInt8(s<<4|15&o)}return 15!==o?e.writeUInt8(240):void 0},e}(),le=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];ee(this,e),this.ops=t,this.fields={};var r=t,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i,o=Array.isArray(s[0])?s[0][0]<<8|s[0][1]:s[0];this.fields[o]=s}}return e.prototype.decodeOperands=function(e,t,r,a){var n=this;if(Array.isArray(e))return a.map((function(a,i){return n.decodeOperands(e[i],t,r,[a])}
1));if(null!=e.decode)return e.decode(t,r,a);switch(e){case"number":case"offset":case"sid":return a[0];case"boolean":return!!a[0];default:return a}},e.prototype.encodeOperands=function(e,t,r,a){var n=this;return Array.isArray(e)?a.map((function(a,i){return n.encodeOperands(e[i],t,r,a)[0]})):null!=e.encode?e.encode(t,a,r):"number"===typeof a?[a]:"boolean"===typeof a?[+a]:Array.isArray(a)?a:[a]},e.prototype.decode=function(e,t){var r=e.pos+t.length,a={},n=[];for(var i in Object.defineProperties(a,{parent:{value:t},_startOffset:{value:e.pos}}),this.fields){var o=this.fields[i];a[o[1]]=o[3]}for(;e.pos<r;){var l=e.readUInt8();if(l<28){12===l&&(l=l<<8|e.readUInt8());var u=this.fields[l];if(!u)throw new Error("Unknown operator "+l);var c=this.decodeOperands(u[2],e,a,n);null!=c&&(c instanceof s.PropertyDescriptor?Object.defineProperty(a,u[1],c):a[u[1]]=c),n=[]}else n.push(oe.decode(e,l))}return a},e.prototype.size=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a={parent:t,val:e,pointerSize:0,startOffset:t.startOffset||0},n=0;for(var i in this.fields){var s=this.fields[i],o=e[s[1]];if(null!=o&&!l()(o,s[3])){var u=this.encodeOperands(s[2],null,a,o),c=u,h=Array.isArray(c),f=0;for(c=h?c:c[Symbol.iterator]();;){var p;if(h){if(f>=c.length)break;p=c[f++]}else{if((f=c.next()).done)break;p=f.value}var d=p;n+=oe.size(d)}var y=Array.isArray(s[0])?s[0]:[s[0]];n+=y.length}}return r&&(n+=a.pointerSize),n},e.prototype.encode=function(e,t,r){var a={pointers:[],startOffset:e.pos,parent:r,val:t,pointerSize:0};a.pointerOffset=e.pos+this.size(t,a,!1);var n=this.ops,i=Array.isArray(n),s=0;for(n=i?n:n[Symbol.iterator]();;){var o;if(i){if(s>=n.length)break;o=n[s++]}else{if((s=n.next()).done)break;o=s.value}var u=o,c=t[u[1]];if(null!=c&&!l()(c,u[3])){var h=this.encodeOperands(u[2],e,a,c),f=Array.isArray(h),p=0;for(h=f?h:h[Symbol.iterator]();;){var d;if(f){if(p>=h.length)break;d=h[p++]}else{if((p=h.next()).done)break;d=p.value}var y=d;oe.encode(e,y)}var g=Array.isArray(u[0])?u[0]:[u[0]],v=Array.isArray(g),m=0;for(g=v?g:g[Symbol.iterator]();;){var b;if(v){if(m>=g.length)break;b=g[m++]}else{if((m=g.next()).done)break;b=m.value}var w=b;e.writeUInt8(w)}}}for(var S=0;S<a.pointers.length;){var _=a.pointers[S++];_.type.encode(e,_.val,_.parent)}},e}(),ue=function(e){function t(r){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ee(this,t),null==a.type&&(a.type="global"),ae(this,e.call(this,null,r,a))}return re(t,e),t.prototype.decode=function(t,r,a){return this.offsetType={decode:function(){return a[0]}},e.prototype.decode.call(this,t,r,a)},t.prototype.encode=function(t,r,a){if(!t)return this.offsetType={size:function(){return 0}},this.size(r,a),[new ce(0)];var n=null;return this.offsetType={encode:function(e,t){return n=t}},e.prototype.encode.call(this,t,r,a),[new ce(n)]},t}(i.a.Pointer),ce=function(){function e(t){ee(this,e),this.val=t,this.forceLarge=!0}return e.prototype.valueOf=function(){return this.val},e}(),he=new le([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",function(){function e(){ee(this,e)}return e.decode=function(e,t,r){for(var a=r.pop();r.length>a;)r.pop()},e}(),null],[19,"Subrs",new ue(new ne,{type:"local"}),null]]),fe=[".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","periodce
1ntered","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"],pe=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","end
1ash","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"],de=[".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"],ye=new i.a.Struct({reserved:new i.a.Reserved(i.a.uint16),reqFeatureIndex:i.a.uint16,featureCount:i.a.uint16,featureIndexes:new i.a.Array(i.a.uint16,"featureCount")}),ge=new i.a.Struct({tag:new i.a.String(4),langSys:new i.a.Pointer(i.a.uint16,ye,{type:"parent"})}),ve=new i.a.Struct({defaultLangSys:new i.a.Pointer(i.a.uint16,ye),count:i.a.uint16,langSysRecords:new i.a.Array(ge,"count")}),me=new i.a.Struct({tag:new i.a.String(4),script:new i.a.Pointer(i.a.uint16,ve,{type:"parent"})}),be=new i.a.Array(me,i.a.uint16),we=new i.a.Struct({featureParams:i.a.uint16,lookupCount:i.a.uint16,lookupListIndexes:new i.a.Array(i.a.uint16,"lookupCount")}),Se=new i.a.Struct({tag:new i.a.String(4),feature:new i.a.Pointer(i.a.uint16,we,{type:"parent"})}),_e=new i.a.Array(Se,i.a.uint16),ke=new i.a.Struct({markAttachmentType:i.a.uint8,flags:new i.a.Bitfield(i.a.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function Ce(e){var t=new i.a.Struct({lookupType:i.a.uint16,flags:ke,subTableCount:i.a.uint16,subTables:new i.a.Array(new i.a.Pointer(i.a.uint16,e),"subTableCount"),markFilteringSet:new i.a.Optional(i.a.uint16,(function(e){return e.flags.flags.useMarkFilteringSet}))});return new i.a.LazyArray(new i.a.Pointer(i.a.uint16,t),i.a.uint16)}var xe,Ae=new i.a.Struct({start:i.a.uint16,end:i.a.uint16,startCoverageIndex:i.a.uint16}),Pe=new i.a.VersionedStruct(i.a.uint16,{1:{glyphCount:i.a.uint16,glyphs:new i.a.Array(i.a.uint16,"glyphCount")},2:{rangeCount:i.a.uint16,rangeRecords:new i.a.Array(Ae,"rangeCount")}}),Ie=new i.a.Struct({start:i.a.uint16,end:i.a.uint16,class:i.a.uint16}),Oe=new i.a.VersionedStruct(i.a.uint16,{1:{startGlyph:i.a.uint16,glyphCount:i.a.uint16,classValueArray:new i.a.Array(i.a.uint16,"glyphCount")},2:{classRangeCount:i.a.uint16,classRangeRecord:new i.a.Array(Ie,"classRangeCount")}}),Fe=new i.a.Struct({a:i.a.uint16,b:i.a.uint16,deltaFormat:i.a.uint16}),De=new i.a.Struct({sequenceIndex:i.a.uint16,lookupListIndex:i.a.uint16}),Te=new i.a.Struct({glyphCount:i.a.uint16,lookupCount:i.a.uint16,input:new i.a.Array(i.a.uint16,(function(e){return e.glyphCount-1})),lookupRecords:new i.a.Array(De,"lookupCount")}
1),Me=new i.a.Array(new i.a.Pointer(i.a.uint16,Te),i.a.uint16),Le=new i.a.Struct({glyphCount:i.a.uint16,lookupCount:i.a.uint16,classes:new i.a.Array(i.a.uint16,(function(e){return e.glyphCount-1})),lookupRecords:new i.a.Array(De,"lookupCount")}),Ge=new i.a.Array(new i.a.Pointer(i.a.uint16,Le),i.a.uint16),Be=new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Pe),ruleSetCount:i.a.uint16,ruleSets:new i.a.Array(new i.a.Pointer(i.a.uint16,Me),"ruleSetCount")},2:{coverage:new i.a.Pointer(i.a.uint16,Pe),classDef:new i.a.Pointer(i.a.uint16,Oe),classSetCnt:i.a.uint16,classSet:new i.a.Array(new i.a.Pointer(i.a.uint16,Ge),"classSetCnt")},3:{glyphCount:i.a.uint16,lookupCount:i.a.uint16,coverages:new i.a.Array(new i.a.Pointer(i.a.uint16,Pe),"glyphCount"),lookupRecords:new i.a.Array(De,"lookupCount")}}),Ee=new i.a.Struct({backtrackGlyphCount:i.a.uint16,backtrack:new i.a.Array(i.a.uint16,"backtrackGlyphCount"),inputGlyphCount:i.a.uint16,input:new i.a.Array(i.a.uint16,(function(e){return e.inputGlyphCount-1})),lookaheadGlyphCount:i.a.uint16,lookahead:new i.a.Array(i.a.uint16,"lookaheadGlyphCount"),lookupCount:i.a.uint16,lookupRecords:new i.a.Array(De,"lookupCount")}),ze=new i.a.Array(new i.a.Pointer(i.a.uint16,Ee),i.a.uint16),Re=new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Pe),chainCount:i.a.uint16,chainRuleSets:new i.a.Array(new i.a.Pointer(i.a.uint16,ze),"chainCount")},2:{coverage:new i.a.Pointer(i.a.uint16,Pe),backtrackClassDef:new i.a.Pointer(i.a.uint16,Oe),inputClassDef:new i.a.Pointer(i.a.uint16,Oe),lookaheadClassDef:new i.a.Pointer(i.a.uint16,Oe),chainCount:i.a.uint16,chainClassSet:new i.a.Array(new i.a.Pointer(i.a.uint16,ze),"chainCount")},3:{backtrackGlyphCount:i.a.uint16,backtrackCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Pe),"backtrackGlyphCount"),inputGlyphCount:i.a.uint16,inputCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Pe),"inputGlyphCount"),lookaheadGlyphCount:i.a.uint16,lookaheadCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Pe),"lookaheadGlyphCount"),lookupCount:i.a.uint16,lookupRecords:new i.a.Array(De,"lookupCount")}}),Ve=new i.a.Fixed(16,"BE",14),Ue=new i.a.Struct({startCoord:Ve,peakCoord:Ve,endCoord:Ve}),Ne=new i.a.Struct({axisCount:i.a.uint16,regionCount:i.a.uint16,variationRegions:new i.a.Array(new i.a.Array(Ue,"axisCount"),"regionCount")}),qe=new i.a.Struct({shortDeltas:new i.a.Array(i.a.int16,(function(e){return e.parent.shortDeltaCount})),regionDeltas:new i.a.Array(i.a.int8,(function(e){return e.parent.regionIndexCount-e.parent.shortDeltaCount})),deltas:function(e){return e.shortDeltas.concat(e.regionDeltas)}}),je=new i.a.Struct({itemCount:i.a.uint16,shortDeltaCount:i.a.uint16,regionIndexCount:i.a.uint16,regionIndexes:new i.a.Array(i.a.uint16,"regionIndexCount"),deltaSets:new i.a.Array(qe,"itemCount")}),He=new i.a.Struct({format:i.a.uint16,variationRegionList:new i.a.Pointer(i.a.uint32,Ne),variationDataCount:i.a.uint16,itemVariationData:new i.a.Array(new i.a.Pointer(i.a.uint32,je),"variationDataCount")}),Ye=new i.a.VersionedStruct(i.a.uint16,{1:(xe={axisIndex:i.a.uint16},xe.axisIndex=i.a.uint16,xe.filterRangeMinValue=Ve,xe.filterRangeMaxValue=Ve,xe)}),We=new i.a.Struct({conditionCount:i.a.uint16,conditionTable:new i.a.Array(new i.a.Pointer(i.a.uint32,Ye),"conditionCount")}),Ke=new i.a.Struct({featureIndex:i.a.uint16,alternateFeatureTable:new i.a.Pointer(i.a.uint32,we,{type:"parent"})}),Xe=new i.a.Struct({version:i.a.fixed32,substitutionCount:i.a.uint16,substitutions:new i.a.Array(Ke,"substitutionCount")}),Je=new i.a.Struct({conditionSet:new i.a.Pointer(i.a.uint32,We,{type:"parent"}),featureTableSubstitution:new i.a.Pointer(i.a.uint32,Xe,{type:"parent"})}),Ze=new i.a.Struct({majorVersion:i.a.uint16,minorVersion:i.a.uint16,featureVariationRecordCount:i.a.uint32,featureVariationRecords:new i.a.Array(Je,"featureVariationRecordCount")}),Qe=function(){function e(t,r){ee(this,e),this.predefinedOps=t,this.type=r}return e.prototype.decode=function(e,t,r){return this.predefinedOps[r[0]]?this.predefinedOps[r[0]]:this.type.decode(e,t,r)},e.prototype.size=function(e,t){return this.type.size(e,t)},e.prototype.encode=function(e,t,r){var a=this.predefinedOps.indexOf(t);return-1!==a?a:this.type.encode(e,t,r)},e}(),$e=function(e){function t(){return ee(this,t),ae(this,e.call(this,"UInt8"))}return re(t,e),t.prototype.decode=function(e){return 127&i.a.uint8.decode(e)},t}(i.a.Number),et=new i.a.Struct({first:i.a.uint16,nLeft:i.a.uint8}),tt=new i.a.Struct({first:i.a.uint16,nLeft:i.a.uint16}),rt=new Qe([pe,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"]],new ue(new i.a.VersionedStruct(new $e,{0:{nCodes:i.a.uint8,codes:new i.a.Array(i.a.uint8,"nCodes")},1:{nRanges:i.a.uint8,ranges:new i.a.Array(et,"nRanges")}
1}),{lazy:!0})),at=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.prototype.decode=function(e,t){for(var r=Object(s.resolveLength)(this.length,e,t),a=0,n=[];a<r;){var i=this.type.decode(e,t);i.offset=a,a+=i.nLeft+1,n.push(i)}return n},t}(i.a.Array),nt=new Qe([de,[".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"],[".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"]],new ue(new i.a.VersionedStruct(i.a.uint8,{0:{glyphs:new i.a.Array(i.a.uint16,(function(e){return e.parent.CharStrings.length-1}))},1:{ranges:new at(et,(function(e){return e.parent.CharStrings.length-1}))},2:{ranges:new at(tt,(function(e){return e.parent.CharStrings.length-1}))}}),{lazy:!0})),it=new i.a.Struct({first:i.a.uint16,fd:i.a.uint8}),st=new i.a.Struct({first:i.a.uint32,fd:i.a.uint16}),ot=new i.a.VersionedStruct(i.a.uint8,{0:{fds:new i.a.Array(i.a.uint8,(function(e){return e.parent.CharStrings.length}))},3:{nRanges:i.a.uint16,ranges:new i.a.Array(it,"nRanges"),sentinel:i.a.uint16},4:{nRanges:i.a.uint32,ranges:new i.a.Array(st,"nRanges"),sentinel:i.a.uint32}}),lt=new ue(he),ut=function(){function e(){ee(this,e)}return e.prototype.decode=function(e,t,r){return t.length=r[0],lt.decode(e,t,[r[1]])},e.prototype.size=function(e,t){return[he.size(e,t,!1),lt.size(e,t)[0]]},e.prototype.encode=function(e,t,r){return[he.size(t,r,!1),lt.encode(e,t,r)[0]]},e}(),ct=new le([[18,"Private",new ut,null],[[12,38],"FontName","sid",null]]),ht=new le([[[12,30],"ROS",["sid","sid","number"],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","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",nt,de],[16,"Encoding",rt,pe],[17,"CharStrings",new ue(new ne),null],[18,"Private",new ut,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new ue(ot),null],[[12,36],"FDArray",new ue(new ne(ct)),null],[[12,38],"FontName","sid",null]]),ft=new i.a.Struct({length:i.a.uint16,itemVariationStore:He}),pt=new le([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new ue(new ne),null],[[12,37],"FDSelect",new ue(ot),null],[[12,36],"FDArray",new ue(new ne(ct)),null],[24,"vstore",new ue(ft),null],[25,"maxstack","number",193]]),dt=new i.a.VersionedStruct(i.a.fixed16,{1:{hdrSize:i.a.uint8,off
1Size:i.a.uint8,nameIndex:new ne(new i.a.String("length")),topDictIndex:new ne(ht),stringIndex:new ne(new i.a.String("length")),globalSubrIndex:new ne},2:{hdrSize:i.a.uint8,length:i.a.uint16,topDict:pt,globalSubrIndex:new ne}}),yt=function(){function e(t){ee(this,e),this.stream=t,this.decode()}return e.decode=function(t){return new e(t)},e.prototype.decode=function(){this.stream.pos;var e=dt.decode(this.stream);for(var t in e){var r=e[t];this[t]=r}if(this.version<2){if(1!==this.topDictIndex.length)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=null!=this.topDict.ROS,this},e.prototype.string=function(e){return this.version>=2?null:e<fe.length?fe[e]:this.stringIndex[e-fe.length]},e.prototype.getCharString=function(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)},e.prototype.getGlyphName=function(e){if(this.version>=2)return null;if(this.isCIDFont)return null;var t=this.topDict.charset;if(Array.isArray(t))return t[e];if(0===e)return".notdef";switch(e-=1,t.version){case 0:return this.string(t.glyphs[e]);case 1:case 2:for(var r=0;r<t.ranges.length;r++){var a=t.ranges[r];if(a.offset<=e&&e<=a.offset+a.nLeft)return this.string(a.first+(e-a.offset))}}return null},e.prototype.fdForGlyph=function(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:for(var t=this.topDict.FDSelect.ranges,r=0,a=t.length-1;r<=a;){var n=r+a>>1;if(e<t[n].first)a=n-1;else{if(!(n<a&&e>t[n+1].first))return t[n].fd;r=n+1}}default:throw new Error("Unknown FDSelect version: "+this.topDict.FDSelect.version)}},e.prototype.privateDictForGlyph=function(e){if(this.topDict.FDSelect){var t=this.fdForGlyph(e);return this.topDict.FDArray[t]?this.topDict.FDArray[t].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private},te(e,[{key:"postscriptName",get:function(){return this.version<2?this.nameIndex[0]:null}},{key:"fullName",get:function(){return this.string(this.topDict.FullName)}},{key:"familyName",get:function(){return this.string(this.topDict.FamilyName)}}]),e}(),gt=new i.a.Struct({glyphIndex:i.a.uint16,vertOriginY:i.a.int16}),vt=new i.a.Struct({majorVersion:i.a.uint16,minorVersion:i.a.uint16,defaultVertOriginY:i.a.int16,numVertOriginYMetrics:i.a.uint16,metrics:new i.a.Array(gt,"numVertOriginYMetrics")}),mt=new i.a.Struct({height:i.a.uint8,width:i.a.uint8,horiBearingX:i.a.int8,horiBearingY:i.a.int8,horiAdvance:i.a.uint8,vertBearingX:i.a.int8,vertBearingY:i.a.int8,vertAdvance:i.a.uint8}),bt=new i.a.Struct({height:i.a.uint8,width:i.a.uint8,bearingX:i.a.int8,bearingY:i.a.int8,advance:i.a.uint8}),wt=new i.a.Struct({glyph:i.a.uint16,xOffset:i.a.int8,yOffset:i.a.int8}),St=function e(){ee(this,e)},_t=function e(){ee(this,e)},kt=(new i.a.VersionedStruct("version",{1:{metrics:bt,data:St},2:{metrics:bt,data:_t},5:{data:_t},6:{metrics:mt,data:St},7:{metrics:mt,data:_t},8:{metrics:bt,pad:new i.a.Reserved(i.a.uint8),numComponents:i.a.uint16,components:new i.a.Array(wt,"numComponents")},9:{metrics:mt,pad:new i.a.Reserved(i.a.uint8),numComponents:i.a.uint16,components:new i.a.Array(wt,"numComponents")},17:{metrics:bt,dataLen:i.a.uint32,data:new i.a.Buffer("dataLen")},18:{metrics:mt,dataLen:i.a.uint32,data:new i.a.Buffer("dataLen")},19:{dataLen:i.a.uint32,data:new i.a.Buffer("dataLen")}}),new i.a.Struct({ascender:i.a.int8,descender:i.a.int8,widthMax:i.a.uint8,caretSlopeNumerator:i.a.int8,caretSlopeDenominator:i.a.int8,caretOffset:i.a.int8,minOriginSB:i.a.int8,minAdvanceSB:i.a.int8,maxBeforeBL:i.a.int8,minAfterBL:i.a.int8,pad:new i.a.Reserved(i.a.int8,2)})),Ct=new i.a.Struct({glyphCode:i.a.uint16,offset:i.a.uint16}),xt=new i.a.VersionedStruct(i.a.uint16,{header:{imageFormat:i.a.uint16,imageDataOffset:i.a.uint32},1:{offsetArray:new i.a.Array(i.a.uint32,(function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1}))},2:{imageSize:i.a.uint32,bigMetrics:mt},3:{offsetArray:new i.a.Array(i.a.uint16,(function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1}))},4:{numGlyphs:i.a.uint32,glyphArray:new i.a.Array(Ct,(function(e){return e.numGlyphs+1}))},5:{imageSize:i.a.uint32,bigMetrics:mt,numGlyphs:i.a.uint32,glyphCodeArray:new i.a.Array(i.a.uint16,"numGlyphs")}}),At=new i.a.Struct({firstGlyphIndex:i.a.uint16,lastGlyphIndex:i.a.uint16,subtable:new i.a.Pointer(i.a.uint32,xt)}),Pt=new i.a.Struct({indexSubTableArray:new i.a.Pointer(i.a.uint32,new i.a.Array(At,1),{type:"parent"}),indexTablesSize:i.a.uint32,numberOfIndexSubTables:i.a.uint32,colorRef:i.a.uint32,hori:kt,vert:kt,startGlyphIndex:i.a.uint16,endGlyphIndex:i.a.uint16,ppemX:i.a.uint8,ppemY:i.a.uint8,bitDepth:i.a.uint8,flags:new i.a.Bitfield(i.a.uint8,["horizontal","vertical"])}),It=new i.a.Struct({version:i.a.uint32,numSizes:i.a.uint32,sizes:new i.a.Array(Pt,"numSizes")}),Ot=new i.a.Struct({ppem:i.a.uint16,resolution:i.a.uint16,imageOffsets:new i.a.Array(new i.a.Pointer(i.a.uint32,"void"),(function(e){return e.parent.parent.maxp.numGlyphs+1}))}),Ft=new i.a.Struct({version:i.a.uint16,flags:new i.a.Bitfield(i.a.uint16,["renderOutlines"]),numImgTables:i.a.uint32,imageTables:new i.a.Array(new i.a.Pointer(i.a.uint32,Ot),"numImgTables")}),Dt=new i.a.Struct({gid:i.a.uint16,paletteIndex:i.a.uint16}),Tt=new i.a.Struct({gid:i.a.uint16,firstLayerIndex:i.a.uint16,numLayers:i.a.uint16}),Mt=new i.a.Struct({version:i.a.uint16,numBaseGlyphRecords:i.a.uint16,baseGlyphRecord:new i.a.Pointer(i.a.uint32,new i.a.Array(Tt,"numBaseGlyphRecords")),layerRecords:new i.a.Pointer(i.a.uint32,new i.a.Array(Dt,"numLayerRecords"),{lazy:!0}),numLayerRecords:i.a.uint16}),Lt=new i.a.Struct({blue:i.a.uint8,green:i.a.uint8,red:i.a.uint8,alpha:i.a.uint8}),Gt=new i.a.VersionedStruct(i.a.uint16,{header:{numPaletteEntries:i.a.uint16,numPalettes:i.a.uint16,numColorRecords:i.a.uint16,colorRecords:new i.a.Pointer(i.a.uint32,new i.a.Array(Lt,"numColorRecords")),colorRecordIndices:new i.a.Array(i.a.uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new i.a.Pointer(i.a.uint32,new i.a.Array(i.a.uint32,"numPalettes")),offsetPaletteLabelArray:new i.a.Pointer(i.a.uint32,new i.a.Array(i.a.uint16,"numPalettes")),offsetPaletteEntryLabelArray:new i.a.Pointer(i.a.uint32,new i.a.Array(i.a.uint16,"numPaletteEntries"))}}),Bt=new i.a.VersionedStruct(i.a.uint16,{1:{coordinate:i.a.int16},2:{coordinate:i.a.int16,referenceGlyph:i.a.uint16,baseCoordPoint:i.a.uint16},3:{coordinate:i.a.int16,deviceTable:new i.a.Pointer(i.a.uint16,Fe)}}),Et=new i.a.Struct({defaultIndex:i.a.uint16,baseCoordCount:i.a.uint16,baseCoords:new i.a.Array(new i.a.Pointer(i.a.uint16,Bt),"baseCo
1ordCount")}),zt=new i.a.Struct({tag:new i.a.String(4),minCoord:new i.a.Pointer(i.a.uint16,Bt,{type:"parent"}),maxCoord:new i.a.Pointer(i.a.uint16,Bt,{type:"parent"})}),Rt=new i.a.Struct({minCoord:new i.a.Pointer(i.a.uint16,Bt),maxCoord:new i.a.Pointer(i.a.uint16,Bt),featMinMaxCount:i.a.uint16,featMinMaxRecords:new i.a.Array(zt,"featMinMaxCount")}),Vt=new i.a.Struct({tag:new i.a.String(4),minMax:new i.a.Pointer(i.a.uint16,Rt,{type:"parent"})}),Ut=new i.a.Struct({baseValues:new i.a.Pointer(i.a.uint16,Et),defaultMinMax:new i.a.Pointer(i.a.uint16,Rt),baseLangSysCount:i.a.uint16,baseLangSysRecords:new i.a.Array(Vt,"baseLangSysCount")}),Nt=new i.a.Struct({tag:new i.a.String(4),script:new i.a.Pointer(i.a.uint16,Ut,{type:"parent"})}),qt=new i.a.Array(Nt,i.a.uint16),jt=new i.a.Array(new i.a.String(4),i.a.uint16),Ht=new i.a.Struct({baseTagList:new i.a.Pointer(i.a.uint16,jt),baseScriptList:new i.a.Pointer(i.a.uint16,qt)}),Yt=new i.a.VersionedStruct(i.a.uint32,{header:{horizAxis:new i.a.Pointer(i.a.uint16,Ht),vertAxis:new i.a.Pointer(i.a.uint16,Ht)},65536:{},65537:{itemVariationStore:new i.a.Pointer(i.a.uint32,He)}}
1),Wt=new i.a.Array(i.a.uint16,i.a.uint16),Kt=new i.a.Struct({coverage:new i.a.Pointer(i.a.uint16,Pe),glyphCount:i.a.uint16,attachPoints:new i.a.Array(new i.a.Pointer(i.a.uint16,Wt),"glyphCount")}),Xt=new i.a.VersionedStruct(i.a.uint16,{1:{coordinate:i.a.int16},2:{caretValuePoint:i.a.uint16},3:{coordinate:i.a.int16,deviceTable:new i.a.Pointer(i.a.uint16,Fe)}}),Jt=new i.a.Array(new i.a.Pointer(i.a.uint16,Xt),i.a.uint16),Zt=new i.a.Struct({coverage:new i.a.Pointer(i.a.uint16,Pe),ligGlyphCount:i.a.uint16,ligGlyphs:new i.a.Array(new i.a.Pointer(i.a.uint16,Jt),"ligGlyphCount")}),Qt=new i.a.Struct({markSetTableFormat:i.a.uint16,markSetCount:i.a.uint16,coverage:new i.a.Array(new i.a.Pointer(i.a.uint32,Pe),"markSetCount")}),$t=new i.a.VersionedStruct(i.a.uint32,{header:{glyphClassDef:new i.a.Pointer(i.a.uint16,Oe),attachList:new i.a.Pointer(i.a.uint16,Kt),ligCaretList:new i.a.Pointer(i.a.uint16,Zt),markAttachClassDef:new i.a.Pointer(i.a.uint16,Oe)},65536:{},65538:{markGlyphSetsDef:new i.a.Pointer(i.a.uint16,Qt)},65539:{markGlyphSetsDef:new i.a.Pointer(i.a.uint16,Qt),itemVariationStore:new i.a.Pointer(i.a.uint32,He)}}),er=new i.a.Bitfield(i.a.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),tr={xPlacement:i.a.int16,yPlacement:i.a.int16,xAdvance:i.a.int16,yAdvance:i.a.int16,xPlaDevice:new i.a.Pointer(i.a.uint16,Fe,{type:"global",relativeTo:"rel"}),yPlaDevice:new i.a.Pointer(i.a.uint16,Fe,{type:"global",relativeTo:"rel"}),xAdvDevice:new i.a.Pointer(i.a.uint16,Fe,{type:"global",relativeTo:"rel"}),yAdvDevice:new i.a.Pointer(i.a.uint16,Fe,{type:"global",relativeTo:"rel"})},rr=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"valueFormat";ee(this,e),this.key=t}return e.prototype.buildStruct=function(e){for(var t=e;!t[this.key]&&t.parent;)t=t.parent;if(t[this.key]){var r={rel:function(){return t._startOffset}},a=t[this.key];for(var n in a)a[n]&&(r[n]=tr[n]);return new i.a.Struct(r)}},e.prototype.size=function(e,t){return this.buildStruct(t).size(e,t)},e.prototype.decode=function(e,t){var r=this.buildStruct(t).decode(e,t);return delete r.rel,r},e}(),ar=new i.a.Struct({secondGlyph:i.a.uint16,value1:new rr("valueFormat1"),value2:new rr("valueFormat2")}),nr=new i.a.Array(ar,i.a.uint16),ir=new i.a.Struct({value1:new rr("valueFormat1"),value2:new rr("valueFormat2")}),sr=new i.a.VersionedStruct(i.a.uint16,{1:{xCoordinate:i.a.int16,yCoordinate:i.a.int16},2:{xCoordinate:i.a.int16,yCoordinate:i.a.int16,anchorPoint:i.a.uint16},3:{xCoordinate:i.a.int16,yCoordinate:i.a.int16,xDeviceTable:new i.a.Pointer(i.a.uint16,Fe),yDeviceTable:new i.a.Pointer(i.a.uint16,Fe)}}),or=new i.a.Struct({entryAnchor:new i.a.Pointer(i.a.uint16,sr,{type:"parent"}),exitAnchor:new i.a.Pointer(i.a.uint16,sr,{type:"parent"})}),lr=new i.a.Struct({class:i.a.uint16,markAnchor:new i.a.Pointer(i.a.uint16,sr,{type:"parent"})}),ur=new i.a.Array(lr,i.a.uint16),cr=new i.a.Array(new i.a.Pointer(i.a.uint16,sr),(function(e){return e.parent.classCount})),hr=new i.a.Array(cr,i.a.uint16),fr=new i.a.Array(new i.a.Pointer(i.a.uint16,sr),(function(e){return e.parent.parent.classCount})),pr=new i.a.Array(fr,i.a.uint16),dr=new i.a.Array(new i.a.Pointer(i.a.uint16,pr),i.a.uint16),yr=new i.a.VersionedStruct("lookupType",{1:new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Pe),valueFormat:er,value:new rr},2:{coverage:new i.a.Pointer(i.a.uint16,Pe),valueFormat:er,valueCount:i.a.uint16,values:new i.a.LazyArray(new rr,"valueCount")}}),2:new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Pe),valueFormat1:er,valueFormat2:er,pairSetCount:i.a.uint16,pairSets:new i.a.LazyArray(new i.a.Pointer(i.a.uint16,nr),"pairSetCount")},2:{coverage:new i.a.Pointer(i.a.uint16,Pe),valueFormat1:er,valueFormat2:er,classDef1:new i.a.Pointer(i.a.uint16,Oe),classDef2:new i.a.Pointer(i.a.uint16,Oe),class1Count:i.a.uint16,class2Count:i.a.uint16,classRecords:new i.a.LazyArray(new i.a.LazyArray(ir,"class2Count"),"class1Count")}}),3:{format:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Pe),entryExitCount:i.a.uint16,entryExitRecords:new i.a.Array(or,"entryExitCount")},4:{format:i.a.uint16,markCoverage:new i.a.Pointer(i.a.uint16,Pe),baseCoverage:new i.a.Pointer(i.a.uint16,Pe),classCount:i.a.uint16,markArray:new i.a.Pointer(i.a.uint16,ur),baseArray:new i.a.Pointer(i.a.uint16,hr)},5:{format:i.a.uint16,markCoverage:new i.a.Pointer(i.a.uint16,Pe),ligatureCoverage:new i.a.Pointer(i.a.uint16,Pe),classCount:i.a.uint16,markArray:new i.a.Pointer(i.a.uint16,ur),ligatureArray:new i.a.Pointer(i.a.uint16,dr)},6:{format:i.a.uint16,mark1Coverage:new i.a.Pointer(i.a.uint16,Pe),mark2Coverage:new i.a.Pointer(i.a.uint16,Pe),classCount:i.a.uint16,mark1Array:new i.a.Pointer(i.a.uint16,ur),mark2Array:new i.a.Pointer(i.a.uint16,hr)},7:Be,8:Re,9:{posFormat:i.a.uint16,lookupType:i.a.uint16,extension:new i.a.Pointer(i.a.uint32,void 0)}});yr.versions[9].extension.type=yr;var gr=new i.a.VersionedStruct(i.a.uint32,{header:{scriptList:new i.a.Pointer(i.a.uint16,be),featureList:new i.a.Pointer(i.a.uint16,_e),lookupList:new i.a.Pointer(i.a.uint16,new Ce(yr))},65536:{},65537:{featureVariations:new i.a.Pointer(i.a.uint32,Ze)}}),vr=new i.a.Array(i.a.uint16,i.a.uint16),mr=vr,br=new i.a.Struct({glyph:i.a.uint16,compCount:i.a.uint16,components:new i.a.Array(i.a.uint16,(function(e){return e.compCount-1}))}),wr=new i.a.Array(new i.a.Pointer(i.a.uint16,br),i.a.uint16),Sr=new i.a.VersionedStruct("lookupType",{1:new i.a.VersionedStruct(i.a.uint16,{1:{coverage:new i.a.Pointer(i.a.uint16,Pe),deltaGlyphID:i.a.int16},2:{coverage:new i.a.Pointer(i.a.uint16,Pe),glyphCount:i.a.uint16,substitute:new i.a.LazyArray(i.a.uint16,"glyphCount")}}),2:{substFormat:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Pe),count:i.a.uint16,sequences:new i.a.LazyArray(new i.a.Pointer(i.a.uint16,vr),"count")},3:{substFormat:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Pe),count:i.a.uint16,alternateSet:new i.a.LazyArray(new i.a.Pointer(i.a.uint16,mr),"count")},4:{substFormat:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Pe),count:i.a.uint16,ligatureSets:new i.a.LazyArray(new i.a.Pointer(i.a.uint16,wr),"count")},5:Be,6:Re,7:{substFormat:i.a.uint16,lookupType:i.a.uint16,extension:new i.a.Pointer(i.a.uint32,void 0)},8:{substFormat:i.a.uint16,coverage:new i.a.Pointer(i.a.uint16,Pe),backtrackCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Pe),"backtrackGlyphCount"),lookaheadGlyphCount:i.a.uint16,lookaheadCoverage:new i.a.Array(new i.a.Pointer(i.a.uint16,Pe),"lookaheadGlyphCount"),glyphCount:i.a.uint16,substitutes:new i.a.Array(i.a.uint16,"glyphCount")}});Sr.versions[7].extension.type=Sr;var _r=new i.a.VersionedStruct(i.a.uint32,{header:{scriptList:new i.a.Pointer(i.a.uint16,be),featureList:new i.a.Pointer(i.a.uint16,_e),lookupList:new i.a.Pointer(i.a.uint16,new Ce(Sr))},65536:{},65537:{featureVariations:new i.a.Pointer(i.a.uint32,Ze)}}),kr=new i.a.Array(i.a.uint16,i.a.uint16),Cr=new i.a.Struct({shrinkageEnableGSUB:new i.a.Pointer(i.a.uint16,kr),shrinkageDisableGSUB:new i.a.Pointer(i.a.uint16,kr),shrinkageEnableGPOS:new i.a.Pointer(i.a.uint16,kr),shrinkageDisableGPOS:new i.a.Pointer(i.a.uint16,kr),shrinkageJstfMax:new i.a.Pointer(i.a.uint16,new Ce(yr)),extensionEnableGSUB:new i.a.Pointer(i.a.uint16,kr),extensionDisableGSUB:new i.a.Pointer(i.a.uint16,kr),extensionEnableGPOS:new i.a.Pointer(i.a.uint16,kr),extensionDisableGPOS:new i.a.Pointer(i.a.uint16,kr),extensionJstfMax:new i.a.Pointer(i.a.uint16,new Ce(yr))}),xr=new i.a.Array(new i.a.Pointer(i.a.uint16,Cr),i.a.uint16),Ar=new i.a.Struct({tag:new i.a.String(4),jstfLangSys:new i.a.Pointer(i.a.uint16,xr)}),Pr=new i.a.Struct({extenderGlyphs:new i.a.Pointer(i.a.uint16,new i.a.Array(i.a.uint16,i.a.uint16)),defaultLangSys:new i.a.Pointer(i.a.uint16,xr),langSysCount:i.a.uint16,langSysRecords:new i.a.Array(Ar,"langSysCount")}
1),Ir=new i.a.Struct({tag:new i.a.String(4),script:new i.a.Pointer(i.a.uint16,Pr,{type:"parent"})}),Or=new i.a.Struct({version:i.a.uint32,scriptCount:i.a.uint16,scriptList:new i.a.Array(Ir,"scriptCount")}),Fr=function(){function e(t){ee(this,e),this._size=t}return e.prototype.decode=function(e,t){switch(this.size(0,t)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}},e.prototype.size=function(e,t){return Object(s.resolveLength)(this._size,null,t)},e}(),Dr=new i.a.Struct({entry:new Fr((function(e){return 1+((48&e.parent.entryFormat)>>4)})),outerIndex:function(e){return e.entry>>1+(15&e.parent.entryFormat)},innerIndex:function(e){return e.entry&(1<<1+(15&e.parent.entryFormat))-1}}),Tr=new i.a.Struct({entryFormat:i.a.uint16,mapCount:i.a.uint16,mapData:new i.a.Array(Dr,"mapCount")}),Mr=new i.a.Struct({majorVersion:i.a.uint16,minorVersion:i.a.uint16,itemVariationStore:new i.a.Pointer(i.a.uint32,He),advanceWidthMapping:new i.a.Pointer(i.a.uint32,Tr),LSBMapping:new i.a.Pointer(i.a.uint32,Tr),RSBMapping:new i.a.Pointer(i.a.uint32,Tr)}),Lr=new i.a.Struct({format:i.a.uint32,length:i.a.uint32,offset:i.a.uint32}),Gr=new i.a.Struct({reserved:new i.a.Reserved(i.a.uint16,2),cbSignature:i.a.uint32,signature:new i.a.Buffer("cbSignature")}),Br=new i.a.Struct({ulVersion:i.a.uint32,usNumSigs:i.a.uint16,usFlag:i.a.uint16,signatures:new i.a.Array(Lr,"usNumSigs"),signatureBlocks:new i.a.Array(Gr,"usNumSigs")}),Er=new i.a.Struct({rangeMaxPPEM:i.a.uint16,rangeGaspBehavior:new i.a.Bitfield(i.a.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])}),zr=new i.a.Struct({version:i.a.uint16,numRanges:i.a.uint16,gaspRanges:new i.a.Array(Er,"numRanges")}),Rr=new i.a.Struct({pixelSize:i.a.uint8,maximumWidth:i.a.uint8,widths:new i.a.Array(i.a.uint8,(function(e){return e.parent.parent.maxp.numGlyphs}))}),Vr=new i.a.Struct({version:i.a.uint16,numRecords:i.a.int16,sizeDeviceRecord:i.a.int32,records:new i.a.Array(Rr,"numRecords")}),Ur=new i.a.Struct({left:i.a.uint16,right:i.a.uint16,value:i.a.int16}),Nr=new i.a.Struct({firstGlyph:i.a.uint16,nGlyphs:i.a.uint16,offsets:new i.a.Array(i.a.uint16,"nGlyphs"),max:function(e){return e.offsets.length&&Math.max.apply(Math,e.offsets)}}),qr=new i.a.Struct({off:function(e){return e._startOffset-e.parent.parent._startOffset},len:function(e){return((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2)},values:new i.a.LazyArray(i.a.int16,"len")}),jr=new i.a.VersionedStruct("format",{0:{nPairs:i.a.uint16,searchRange:i.a.uint16,entrySelector:i.a.uint16,rangeShift:i.a.uint16,pairs:new i.a.Array(Ur,"nPairs")},2:{rowWidth:i.a.uint16,leftTable:new i.a.Pointer(i.a.uint16,Nr,{type:"parent"}),rightTable:new i.a.Pointer(i.a.uint16,Nr,{type:"parent"}),array:new i.a.Pointer(i.a.uint16,qr,{type:"parent"})},3:{glyphCount:i.a.uint16,kernValueCount:i.a.uint8,leftClassCount:i.a.uint8,rightClassCount:i.a.uint8,flags:i.a.uint8,kernValue:new i.a.Array(i.a.int16,"kernValueCount"),leftClass:new i.a.Array(i.a.uint8,"glyphCount"),rightClass:new i.a.Array(i.a.uint8,"glyphCount"),kernIndex:new i.a.Array(i.a.uint8,(function(e){return e.leftClassCount*e.rightClassCount}))}}),Hr=new i.a.VersionedStruct("version",{0:{subVersion:i.a.uint16,length:i.a.uint16,format:i.a.uint8,coverage:new i.a.Bitfield(i.a.uint8,["horizontal","minimum","crossStream","override"]),subtable:jr,padding:new i.a.Reserved(i.a.uint8,(function(e){return e.length-e._currentOffset}))},1:{length:i.a.uint32,coverage:new i.a.Bitfield(i.a.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:i.a.uint8,tupleIndex:i.a.uint16,subtable:jr,padding:new i.a.Reserved(i.a.uint8,(function(e){return e.length-e._currentOffset}))}}),Yr=new i.a.VersionedStruct(i.a.uint16,{0:{nTables:i.a.uint16,tables:new i.a.Array(Hr,"nTables")},1:{reserved:new i.a.Reserved(i.a.uint16),nTables:i.a.uint32,tables:new i.a.Array(Hr,"nTables")}}),Wr=new i.a.Struct({version:i.a.uint16,numGlyphs:i.a.uint16,yPels:new i.a.Array(i.a.uint8,"numGlyphs")}),Kr=new i.a.Struct({version:i.a.uint16,fontNumber:i.a.uint32,pitch:i.a.uint16,xHeight:i.a.uint16,style:i.a.uint16,typeFamily:i.a.uint16,capHeight:i.a.uint16,symbolSet:i.a.uint16,typeface:new i.a.String(16),characterComplement:new i.a.String(8),fileName:new i.a.String(6),strokeWeight:new i.a.String(1),widthType:new i.a.String(1),serifStyle:i.a.uint8,reserved:new i.a.Reserved(i.a.uint8)}),Xr=new i.a.Struct({bCharSet:i.a.uint8,xRatio:i.a.uint8,yStartRatio:i.a.uint8,yEndRatio:i.a.uint8}),Jr=new i.a.Struct({yPelHeight:i.a.uint16,yMax:i.a.int16,yMin:i.a.int16}),Zr=new i.a.Struct({recs:i.a.uint16,startsz:i.a.uint8,endsz:i.a.uint8,entries:new i.a.Array(Jr,"recs")}),Qr=new i.a.Struct({version:i.a.uint16,numRecs:i.a.uint16,numRatios:i.a.uint16,ratioRanges:new i.a.Array(Xr,"numRatios"),offsets:new i.a.Array(i.a.uint16,"numRatios"),groups:new i.a.Array(Zr,"numRecs")}),$r=new i.a.Struct({version:i.a.uint16,ascent:i.a.int16,descent:i.a.int16,lineGap:i.a.int16,advanceHeightMax:i.a.int16,minTopSideBearing:i.a.int16,minBottomSideBearing:i.a.int16,yMaxExtent:i.a.int16,caretSlopeRise:i.a.int16,caretSlopeRun:i.a.int16,caretOffset:i.a.int16,reserved:new i.a.Reserved(i.a.int16,4),metricDataFormat:i.a.int16,numberOfMetrics:i.a.uint16}),ea=new i.a.Struct({advance:i.a.uint16,bearing:i.a.int16}),ta=new i.a.Struct({metrics:new i.a.LazyArray(ea,(function(e){return e.parent.vhea.numberOfMetrics})),bearings:new i.a.LazyArray(i.a.int16,(function(e){return e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics}))}),ra=new i.a.Fixed(16,"BE",14),aa=new i.a.Struct({fromCoord:ra,toCoord:ra}),na=new i.a.Struct({pairCount:i.a.uint16,correspondence:new i.a.Array(aa,"pairCount")}),ia=new i.a.Struct({version:i.a.fixed32,axisCount:i.a.uint32,segment:new i.a.Array(na,"axisCount")}
1),sa=function(){function e(t,r,a){ee(this,e),this.type=t,this.stream=r,this.parent=a,this.base=this.stream.pos,this._items=[]}return e.prototype.getItem=function(e){if(null==this._items[e]){var t=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=t}return this._items[e]},e.prototype.inspect=function(){return"[UnboundedArray "+this.type.constructor.name+"]"},e}(),oa=function(e){function t(r){return ee(this,t),ae(this,e.call(this,r,0))}return re(t,e),t.prototype.decode=function(e,t){return new sa(this.type,e,t)},t}(i.a.Array),la=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.a.uint16,t=function(){function e(t){ee(this,e),this.type=t}return e.prototype.decode=function(e,t){return t=t.parent.parent,this.type.decode(e,t)},e.prototype.size=function(e,t){return t=t.parent.parent,this.type.size(e,t)},e.prototype.encode=function(e,t,r){return r=r.parent.parent,this.type.encode(e,t,r)},e}();e=new t(e);var r=new i.a.Struct({unitSize:i.a.uint16,nUnits:i.a.uint16,searchRange:i.a.uint16,entrySelector:i.a.uint16,rangeShift:i.a.uint16}),a=new i.a.Struct({lastGlyph:i.a.uint16,firstGlyph:i.a.uint16,value:e}),n=new i.a.Struct({lastGlyph:i.a.uint16,firstGlyph:i.a.uint16,values:new i.a.Pointer(i.a.uint16,new i.a.Array(e,(function(e){return e.lastGlyph-e.f
1irstGlyph+1})),{type:"parent"})}),s=new i.a.Struct({glyph:i.a.uint16,value:e});return new i.a.VersionedStruct(i.a.uint16,{0:{values:new oa(e)},2:{binarySearchHeader:r,segments:new i.a.Array(a,(function(e){return e.binarySearchHeader.nUnits}))},4:{binarySearchHeader:r,segments:new i.a.Array(n,(function(e){return e.binarySearchHeader.nUnits}))},6:{binarySearchHeader:r,segments:new i.a.Array(s,(function(e){return e.binarySearchHeader.nUnits}))},8:{firstGlyph:i.a.uint16,count:i.a.uint16,values:new i.a.Array(e,"count")}})};function ua(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.a.uint16,r=Object.assign({newState:i.a.uint16,flags:i.a.uint16},e),a=new i.a.Struct(r),n=new oa(new i.a.Array(i.a.uint16,(function(e){return e.nClasses}))),s=new i.a.Struct({nClasses:i.a.uint32,classTable:new i.a.Pointer(i.a.uint32,new la(t)),stateArray:new i.a.Pointer(i.a.uint32,n),entryTable:new i.a.Pointer(i.a.uint32,new oa(a))});return s}var ca=new i.a.VersionedStruct("format",{0:{deltas:new i.a.Array(i.a.int16,32)},1:{deltas:new i.a.Array(i.a.int16,32),mappingData:new la(i.a.uint16)},2:{standardGlyph:i.a.uint16,controlPoints:new i.a.Array(i.a.uint16,32)},3:{standardGlyph:i.a.uint16,controlPoints:new i.a.Array(i.a.uint16,32),mappingData:new la(i.a.uint16)}}),ha=new i.a.Struct({version:i.a.fixed32,format:i.a.uint16,defaultBaseline:i.a.uint16,subtable:ca}),fa=new i.a.Struct({setting:i.a.uint16,nameIndex:i.a.int16,name:function(e){return e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}}),pa=new i.a.Struct({feature:i.a.uint16,nSettings:i.a.uint16,settingTable:new i.a.Pointer(i.a.uint32,new i.a.Array(fa,"nSettings"),{type:"parent"}),featureFlags:new i.a.Bitfield(i.a.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:i.a.uint8,nameIndex:i.a.int16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameIndex]}}),da=new i.a.Struct({version:i.a.fixed32,featureNameCount:i.a.uint16,reserved1:new i.a.Reserved(i.a.uint16),reserved2:new i.a.Reserved(i.a.uint32),featureNames:new i.a.Array(pa,"featureNameCount")}),ya=new i.a.Struct({axisTag:new i.a.String(4),minValue:i.a.fixed32,defaultValue:i.a.fixed32,maxValue:i.a.fixed32,flags:i.a.uint16,nameID:i.a.uint16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]}}),ga=new i.a.Struct({nameID:i.a.uint16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]},flags:i.a.uint16,coord:new i.a.Array(i.a.fixed32,(function(e){return e.parent.axisCount})),postscriptNameID:new i.a.Optional(i.a.uint16,(function(e){return e.parent.instanceSize-e._currentOffset>0}))}),va=new i.a.Struct({version:i.a.fixed32,offsetToData:i.a.uint16,countSizePairs:i.a.uint16,axisCount:i.a.uint16,axisSize:i.a.uint16,instanceCount:i.a.uint16,instanceSize:i.a.uint16,axis:new i.a.Array(ya,"axisCount"),instance:new i.a.Array(ga,"instanceCount")}),ma=new i.a.Fixed(16,"BE",14),ba=function(){function e(){ee(this,e)}return e.decode=function(e,t){return t.flags?e.readUInt32BE():2*e.readUInt16BE()},e}(),wa=new i.a.Struct({version:i.a.uint16,reserved:new i.a.Reserved(i.a.uint16),axisCount:i.a.uint16,globalCoordCount:i.a.uint16,globalCoords:new i.a.Pointer(i.a.uint32,new i.a.Array(new i.a.Array(ma,"axisCount"),"globalCoordCount")),glyphCount:i.a.uint16,flags:i.a.uint16,offsetToData:i.a.uint32,offsets:new i.a.Array(new i.a.Pointer(ba,"void",{relativeTo:"offsetToData",allowNull:!1}),(function(e){return e.glyphCount+1}))}),Sa=new i.a.Struct({length:i.a.uint16,coverage:i.a.uint16,subFeatureFlags:i.a.uint32,stateTable:new function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(arguments.length>1&&void 0!==arguments[1]||i.a.uint16,new i.a.Struct({version:function(){return 8},firstGlyph:i.a.uint16,values:new i.a.Array(i.a.uint8,i.a.uint16)})),r=Object.assign({newStateOffset:i.a.uint16,newState:function(e){return(e.newStateOffset-(e.parent.stateArray.base-e.parent._startOffset))/e.parent.nClasses},flags:i.a.uint16},e),a=new i.a.Struct(r),n=new oa(new i.a.Array(i.a.uint8,(function(e){return e.nClasses}))),s=new i.a.Struct({nClasses:i.a.uint16,classTable:new i.a.Pointer(i.a.uint16,t),stateArray:new i.a.Pointer(i.a.uint16,n),entryTable:new i.a.Pointer(i.a.uint16,new oa(a))});return s}}),_a=new i.a.Struct({justClass:i.a.uint32,beforeGrowLimit:i.a.fixed32,beforeShrinkLimit:i.a.fixed32,afterGrowLim
1it:i.a.fixed32,afterShrinkLimit:i.a.fixed32,growFlags:i.a.uint16,shrinkFlags:i.a.uint16}),ka=new i.a.Array(_a,i.a.uint32),Ca=new i.a.VersionedStruct("actionType",{0:{lowerLimit:i.a.fixed32,upperLimit:i.a.fixed32,order:i.a.uint16,glyphs:new i.a.Array(i.a.uint16,i.a.uint16)},1:{addGlyph:i.a.uint16},2:{substThreshold:i.a.fixed32,addGlyph:i.a.uint16,substGlyph:i.a.uint16},3:{},4:{variationAxis:i.a.uint32,minimumLimit:i.a.fixed32,noStretchValue:i.a.fixed32,maximumLimit:i.a.fixed32},5:{flags:i.a.uint16,glyph:i.a.uint16}}),xa=new i.a.Struct({actionClass:i.a.uint16,actionType:i.a.uint16,actionLength:i.a.uint32,actionData:Ca,padding:new i.a.Reserved(i.a.uint8,(function(e){return e.actionLength-e._currentOffset}))}),Aa=new i.a.Array(xa,i.a.uint32),Pa=new i.a.Struct({lookupTable:new la(new i.a.Pointer(i.a.uint16,Aa))}),Ia=new i.a.Struct({classTable:new i.a.Pointer(i.a.uint16,Sa,{type:"parent"}),wdcOffset:i.a.uint16,postCompensationTable:new i.a.Pointer(i.a.uint16,Pa,{type:"parent"}),widthDeltaClusters:new la(new i.a.Pointer(i.a.uint16,ka,{type:"parent",relativeTo:"wdcOffset"}))}),Oa=new i.a.Struct({version:i.a.uint32,format:i.a.uint16,horizontal:new i.a.Pointer(i.a.uint16,Ia),vertical:new i.a.Pointer(i.a.uint16,Ia)}),Fa={action:i.a.uint16},Da={markIndex:i.a.uint16,currentIndex:i.a.uint16},Ta={currentInsertIndex:i.a.uint16,markedInsertIndex:i.a.uint16},Ma=new i.a.Struct({items:new oa(new i.a.Pointer(i.a.uint32,new la))}),La=new i.a.VersionedStruct("type",{0:{stateTable:new ua},1:{stateTable:new ua(Da),substitutionTable:new i.a.Pointer(i.a.uint32,Ma)},2:{stateTable:new ua(Fa),ligatureActions:new i.a.Pointer(i.a.uint32,new oa(i.a.uint32)),components:new i.a.Pointer(i.a.uint32,new oa(i.a.uint16)),ligatureList:new i.a.Pointer(i.a.uint32,new oa(i.a.uint16))},4:{lookupTable:new la},5:{stateTable:new ua(Ta),insertionActions:new i.a.Pointer(i.a.uint32,new oa(i.a.uint16))}}),Ga=new i.a.Struct({length:i.a.uint32,coverage:i.a.uint24,type:i.a.uint8,subFeatureFlags:i.a.uint32,table:La,padding:new i.a.Reserved(i.a.uint8,(function(e){return e.length-e._currentOffset}))}),Ba=new i.a.Struct({featureType:i.a.uint16,featureSetting:i.a.uint16,enableFlags:i.a.uint32,disableFlags:i.a.uint32}),Ea=new i.a.Struct({defaultFlags:i.a.uint32,chainLength:i.a.uint32,nFeatureEntries:i.a.uint32,nSubtables:i.a.uint32,features:new i.a.Array(Ba,"nFeatureEntries"),subtables:new i.a.Array(Ga,"nSubtables")}),za=new i.a.Struct({version:i.a.uint16,unused:new i.a.Reserved(i.a.uint16),nChains:i.a.uint32,chains:new i.a.Array(Ea,"nChains")}),Ra=new i.a.Struct({left:i.a.int16,top:i.a.int16,right:i.a.int16,bottom:i.a.int16}),Va=new i.a.Struct({version:i.a.fixed32,format:i.a.uint16,lookupTable:new la(Ra)}),Ua={};Ua.cmap=D,Ua.head=T,Ua.hhea=M,Ua.hmtx=G,Ua.maxp=B,Ua.name=q,Ua["OS/2"]=H,Ua.post=W,Ua.fpgm=X,Ua.loca=J,Ua.prep=Z,Ua["cvt "]=K,Ua.glyf=Q,Ua["CFF "]=yt,Ua.CFF2=yt,Ua.VORG=vt,Ua.EBLC=It,Ua.CBLC=Ua.EBLC,Ua.sbix=Ft,Ua.COLR=Mt,Ua.CPAL=Gt,Ua.BASE=Yt,Ua.GDEF=$t,Ua.GPOS=gr,Ua.GSUB=_r,Ua.JSTF=Or,Ua.HVAR=Mr,Ua.DSIG=Br,Ua.gasp=zr,Ua.hdmx=Vr,Ua.kern=Yr,Ua.LTSH=Wr,Ua.PCLT=Kr,Ua.VDMX=Qr,Ua.vhea=$r,Ua.vmtx=ta,Ua.avar=ia,Ua.bsln=ha,Ua.feat=da,Ua.fvar=va,Ua.gvar=wa,Ua.just=Oa,Ua.morx=za,Ua.opbd=Va;var Na,qa=new i.a.Struct({tag:new i.a.String(4),checkSum:i.a.uint32,offset:new i.a.Pointer(i.a.uint32,"void",{type:"global"}),length:i.a.uint32}),ja=new i.a.Struct({tag:new i.a.String(4),numTables:i.a.uint16,searchRange:i.a.uint16,entrySelector:i.a.uint16,rangeShift:i.a.uint16,tables:new i.a.Array(qa,"numTables")});function Ha(e,t){for(var r=0,a=e.length-1;r<=a;){var n=r+a>>1,i=t(e[n]);if(i<0)a=n-1;else{if(!(i>0))return n;r=n+1}}return-1}function Ya(e,t){for(var r=[];e<t;)r.push(e++);return r}function Wa(e,t,r,a,n){var i={};return Object.keys(a).forEach((function(e){i[e]=a[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,a){return a(e,t,r)||r}),i),n&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(n):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}ja.process=function(){var e={},t=this.tables,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=n;e[i.tag]=i}this.tables=e},ja.preEncode=function(e){var t=[];for(var r in this.tables){var a=this.tables[r];a&&t.push({tag:r,checkSum:0,offset:new i.a.VoidPointer(Ua[r],a),length:Ua[r].size(a)})}this.tag="true",this.numTables=t.length,this.tables=t,this.searchRange=16*Math.floor(Math.log(this.numTables)/Math.LN2),this.entrySelector=Math.floor(this.searchRange/Math.LN2),this.rangeShift=16*this.numTables-this.searchRange};try{var Ka=r("rPnE")}catch(ro){}var Xa=(Wa((Na=function(){function e(t){if(ee(this,e),this.encoding=null,this.cmap=this.findSubtable(t,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap&&Ka){var r=t.tables,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i,o=E(s.platformID,s.encodingID,s.table.language-1);Ka.encodingExists(o)&&(this.cmap=s.table,this.encoding=o)}}
vendor: 12,888 bytes, line 1
1if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(t,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}return e.prototype.findSubtable=function(e,t){var r=t,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i,o=s[0],l=s[1],u=e.tables,c=Array.isArray(u),h=0;for(u=c?u:u[Symbol.iterator]();;){var f;if(c){if(h>=u.length)break;f=u[h++]}else{if((h=u.next()).done)break;f=h.value}var p=f;if(p.platformID===o&&p.encodingID===l)return p.table}}return null},e.prototype.lookup=function(e,t){if(this.encoding){var r=Ka.encode(String.fromCodePoint(e),this.encoding);e=0;for(var a=0;a<r.length;a++)e=e<<8|r[a]}else if(t){var n=this.getVariationSelector(e,t);if(n)return n}var i=this.cmap;switch(i.version){case 0:return i.codeMap.get(e)||0;case 4:for(var s=0,o=i.segCount-1;s<=o;){var l=s+o>>1;if(e<i.startCode.get(l))o=l-1;else{if(!(e>i.endCode.get(l))){var u=i.idRangeOffset.get(l),c=void 0;if(0===u)c=e+i.idDelta.get(l);else{var h=u/2+(e-i.startCode.get(l))-(i.segCount-l);0!==(c=i.glyphIndexArray.get(h)||0)&&(c+=i.idDelta.get(l))}return 65535&c}s=l+1}}return 0;case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return i.glyphIndices.get(e-i.firstCode)||0;case 12:case 13:for(var f=0,p=i.nGroups-1;f<=p;){var d=f+p>>1,y=i.groups.get(d);if(e<y.startCharCode)p=d-1;else{if(!(e>y.endCharCode))return 12===i.version?y.glyphID+(e-y.startCharCode):y.glyphID;f=d+1}}return 0;case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+i.version)}},e.prototype.getVariationSelector=function(e,t){if(!this.uvs)return 0;var r=this.uvs.varSelectors.toArray(),a=Ha(r,(function(e){return t-e.varSelector})),n=r[a];return-1!==a&&n.defaultUVS&&(a=Ha(n.defaultUVS,(function(t){return e<t.startUnicodeValue?-1:e>t.startUnicodeValue+t.additionalCount?1:0}))),-1!==a&&n.nonDefaultUVS&&-1!==(a=Ha(n.nonDefaultUVS,(function(t){return e-t.unicodeValue})))?n.nonDefaultUVS[a].glyphID:0},e.prototype.getCharacterSet=function(){var e=this.cmap;switch(e.version){case 0:return Ya(0,e.codeMap.length);case 4:for(var t=[],r=e.endCode.toArray(),a=0;a<r.length;a++){var n=r[a]+1,i=e.startCode.get(a);t.push.apply(t,Ya(i,n))}return t;case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return Ya(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:var s=[],o=e.groups.toArray(),l=Array.isArray(o),u=0;for(o=l?o:o[Symbol.iterator]();;){var c;if(l){if(u>=o.length)break;c=o[u++]}else{if((u=o.next()).done)break;c=u.value}var h=c;s.push.apply(s,Ya(h.startCharCode,h.endCharCode+1))}return s;case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format "+e.version)}},e.prototype.codePointsForGlyph=function(e){var t=this.cmap;switch(t.version){case 0:for(var r=[],a=0;a<256;a++)t.codeMap.get(a)===e&&r.push(a);return r;case 4:for(var n=[],i=0;i<t.segCount;i++)for(var s=t.endCode.get(i),o=t.startCode.get(i),l=t.idRangeOffset.get(i),u=t.idDelta.get(i),c=o;c<=s;c++){var h=0;if(0===l)h=c+u;else{var f=l/2+(c-o)-(t.segCount-i);0!==(h=t.glyphIndexArray.get(f)||0)&&(h+=u)}h===e&&n.push(c)}return n;case 12:var p=[],d=t.groups.toArray(),y=Array.isArray(d),g=0;for(d=y?d:d[Symbol.iterator]();;){var v;if(y){if(g>=d.length)break;v=d[g++]}else{if((g=d.next()).done)break;v=g.value}var m=v;e>=m.glyphID&&e<=m.glyphID+(m.endCharCode-m.startCharCode)&&p.push(m.startCharCode+(e-m.glyphID))}return p;case 13:var b=[],w=t.groups.toArray(),S=Array.isArray(w),_=0;for(w=S?w:w[Symbol.iterator]();;){var k;if(S){if(_>=w.length)break;k=w[_++]}else{if((_=w.next()).done)break;k=_.value}var C=k;e===C.glyphID&&b.push.apply(b,Ya(C.startCharCode,C.endCharCode+1))}return b;default:throw new Error("Unknown cmap format "+t.version)}},e}()).prototype,"getCharacterSet",[S],Object.getOwnPropertyDescriptor(Na.prototype,"getCharacterSet"),Na.prototype),Wa(Na.prototype,"codePointsForGlyph",[S],Object.getOwnPropertyDescriptor(Na.prototype,"codePointsForGlyph"),Na.prototype),Na),Ja=function(){function e(t){ee(this,e),this.kern=t.kern}return e.prototype.process=function(e,t){for(var r=0;r<e.length-1;r++){var a=e[r].id,n=e[r+1].id;t[r].xAdvance+=this.getKerning(a,n)}},e.prototype.getKerning=function(e,t){var r=0,a=this.kern.tables,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s;if(!o.coverage.crossStream){switch(o.version){case 0:if(!o.coverage.horizontal)continue;break;case 1:if(o.coverage.vertical||o.coverage.variation)continue;break;default:throw new Error("Unsupported kerning table version "+o.version)}var l=0,u=o.subtable;switch(o.format){case 0:var c=Ha(u.pairs,(function(r){return e-r.left||t-r.right}));c>=0&&(l=u.pairs[c].value);break;case 2:var h=0,f=0;h=e>=u.leftTable.firstGlyph&&e<u.leftTable.firstGlyph+u.leftTable.nGlyphs?u.leftTable.offsets[e-u.leftTable.firstGlyph]:u.array.off,t>=u.rightTable.firstGlyph&&t<u.rightTable.firstGlyph+u.rightTable.nGlyphs&&(f=u.rightTable.offsets[t-u.rightTable.firstGlyph]);var p=(h+f-u.array.off)/2;l=u.array.values.get(p);break;case 3:if(e>=u.glyphCount||t>=u.glyphCount)return 0;l=u.kernValue[u.kernIndex[u.leftClass[e]*u.rightClassCount+u.rightClass[t]]];break;default:throw new Error("Unsupported kerning sub-table format "+o.format)}o.coverage.override?r=l:r+=l}}return r},e}(),Za=function(){function e(t){ee(this,e),this.font=t}return e.prototype.positionGlyphs=function(e,t){for(var r=0,a=0,n=0;n<e.length;n++){e[n].isMark?a=n:(r!==a&&this.positionCluster(e,t,r,a),r=a=n)}return r!==a&&this.positionCluster(e,t,r,a),t},e.prototype.positionCluster=function(e,t,r,a){var n=e[r],i=n.cbox.copy();n.codePoints.length>1&&(i.minX+=(n.codePoints.length-1)*i.width/n.codePoints.length);for(var s=-t[r].xAdvance,o=0,l=this.font.unitsPerEm/16,u=r+1;u<=a;u++){var c=e[u],h=c.cbox,f=t[u],p=this.getCombiningClass(c.codePoints[0]);if("Not_Reordered"!==p){switch(f.xOffset=f.yOffset=0,p){case"Double_Above":case"Double_Below":f.xOffset+=i.minX-h.width/2-h.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":f.xOffset+=i.minX-h.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":f.xOffset+=i.maxX-h.width-h.minX;break;default:f.xOffset+=i.minX+(i.width-h.width)/2-h.minX}switch(p){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==p&&"Attached_Below"!==p||(i.minY+=l),f.yOffset=-i.minY-h.maxY,i.minY+=h.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==p&&"Attached_Above_Right"!==p||(i.maxY+=l),f.yOffset=i.maxY-h.minY,i.maxY+=h.height}f.xAdvance=f.yAdvance=0,f.xOffset+=s,f.yOffset+=o}else s-=f.xAdvance,o-=f.yAdvance}},e.prototype.getCombiningClass=function(e){var t=c.a.getCombiningClass(e);if(3584===(-256&e))if("Not_Reordered"===t)switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===e)return"Below_Right";switch(t){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return t},e}(),Qa=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1/0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1/0;ee(this,e),this.minX=t,this.minY=r,this.maxX=a,this.maxY=n}return e.prototype.addPoint=function(e,t){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(t)!==1/0&&(t<this.minY&&(this.minY=t),t>this.maxY&&(this.maxY=t))},e.prototype.copy=function(){return new e(this.minX,this.minY,this.maxX,this.maxY)},te(e,[{key:"width",get:function(){return this.maxX-this.minX}},{key:"height",get:function(){return this.maxY-this.minY}}]),e}(),$a={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi  ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},en={};for(var tn in $a){var rn=$a[tn];if(Array.isArray(rn)){var an=rn,nn=Array.isArray(an),sn=0;for(an=nn?an:an[Symbol.iterator]();;){var on;if(nn){if(sn>=an.length)break;on=an[sn++]}else{if((sn=an.next()).done)break;on=sn.value}en[on]=tn}}else en[rn]=tn}var ln={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function un(e){return ln[e]?"rtl":"ltr"}for(var cn=function(){function e(t,r,a,n,i){if(ee(this,e),this.glyphs=t,this.positions=null,this.stringIndices=null,this.script=a,this.language=n||null,this.direction=i||un(a),this.features={},Array.isArray(r)){var s=r,o=Array.isArray(s),l=0;for(s=o?s:s[Symbol.iterator]();;){var u;if(o){if(l>=s.length)break;u=s[l++]}else{if((l=s.next()).done)break;u=l.value}var c=u;this.features[c]=!0}}else"object"===("undefined"===typeof r?"undefined":$(r))&&(this.features=r)}return te(e,[{key:"advanceWidth",get:function(){var e=0,t=this.positions,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}e+=n.xAdvance}return e}},{key:"advanceHeight",get:function(){var e=0,t=this.positions,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}e+=n.yAdvance}return e}},{key:"bbox",get:function(){for(var e=new Qa,t=0,r=0,a=0;a<this.glyphs.length;a++){var n=this.glyphs[a],i=this.positions[a],s=n.bbox;e.addPoint(s.minX+t+i.xOffset,s.minY+r+i.yOffset),e.addPoint(s.maxX+t+i.xOffset,s.maxY+r+i.yOffset),t+=i.xAdvance,r+=i.yAdvance}return e}}]),e}(),hn=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;ee(this,e),this.xAdvance=t,this.yAdvance=r,this.xOffset=a,this.yOffset=n},fn
vendor: 4,581 bytes, line 1
1={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},
vendor: 12,093 bytes, line 1
1pn=function(e,t){return[fn[e].code,fn[e][t]]},dn={rlig:pn("ligatures","requiredLigatures"),clig:pn("ligatures","contextualLigatures"),dlig:pn("ligatures","rareLigatures"),hlig:pn("ligatures","historicalLigatures"),liga:pn("ligatures","commonLigatures"),hist:pn("ligatures","historicalLigatures"),smcp:pn("lowerCase","lowerCaseSmallCaps"),pcap:pn("lowerCase","lowerCasePetiteCaps"),frac:pn("fractions","diagonalFractions"),dnom:pn("fractions","diagonalFractions"),numr:pn("fractions","diagonalFractions"),afrc:pn("fractions","verticalFractions"),case:pn("caseSensitiveLayout","caseSensitiveLayout"),ccmp:pn("unicodeDecomposition","canonicalComposition"),cpct:pn("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:pn("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:pn("contextualAlternates","swashAlternates"),cswh:pn("contextualAlternates","contextualSwashAlternates"),curs:pn("cursiveConnection","cursive"),c2pc:pn("upperCase","upperCasePetiteCaps"),c2sc:pn("upperCase","upperCaseSmallCaps"),init:pn("smartSwash","wordInitialSwashes"),fin2:pn("smartSwash","wordFinalSwashes"),medi:pn("smartSwash","nonFinalSwashes"),med2:pn("smartSwash","nonFinalSwashes"),fin3:pn("smartSwash","wordFinalSwashes"),fina:pn("smartSwash","wordFinalSwashes"),pkna:pn("kanaSpacing","proportionalKana"),half:pn("textSpacing","halfWidthText"),halt:pn("textSpacing","altHalfWidthText"),hkna:pn("alternateKana","alternateHorizKana"),vkna:pn("alternateKana","alternateVertKana"),ital:pn("italicCJKRoman","CJKItalicRoman"),lnum:pn("numberCase","upperCaseNumbers"),onum:pn("numberCase","lowerCaseNumbers"),mgrk:pn("mathematicalExtras","mathematicalGreek"),calt:pn("contextualAlternates","contextualAlternates"),vrt2:pn("verticalSubstitution","substituteVerticalForms"),vert:pn("verticalSubstitution","substituteVerticalForms"),tnum:pn("numberSpacing","monospacedNumbers"),pnum:pn("numberSpacing","proportionalNumbers"),sups:pn("verticalPosition","superiors"),subs:pn("verticalPosition","inferiors"),ordn:pn("verticalPosition","ordinals"),pwid:pn("textSpacing","proportionalText"),hwid:pn("textSpacing","halfWidthText"),qwid:pn("textSpacing","quarterWidthText"),twid:pn("textSpacing","thirdWidthText"),fwid:pn("textSpacing","proportionalText"),palt:pn("textSpacing","altProportionalText"),trad:pn("characterShape","traditionalCharacters"),smpl:pn("characterShape","simplifiedCharacters"),jp78:pn("characterShape","JIS1978Characters"),jp83:pn("characterShape","JIS1983Characters"),jp90:pn("characterShape","JIS1990Characters"),jp04:pn("characterShape","JIS2004Characters"),expt:pn("characterShape","expertCharacters"),hojo:pn("characterShape","hojoCharacters"),nlck:pn("characterShape","NLCCharacters"),tnam:pn("characterShape","traditionalNamesCharacters"),ruby:pn("rubyKana","rubyKana"),titl:pn("styleOptions","titlingCaps"),zero:pn("typographicExtras","slashedZero"),ss01:pn("stylisticAlternatives","stylisticAltOne"),ss02:pn("stylisticAlternatives","stylisticAltTwo"),ss03:pn("stylisticAlternatives","stylisticAltThree"),ss04:pn("stylisticAlternatives","stylisticAltFour"),ss05:pn("stylisticAlternatives","stylisticAltFive"),ss06:pn("stylisticAlternatives","stylisticAltSix"),ss07:pn("stylisticAlternatives","stylisticAltSeven"),ss08:pn("stylisticAlternatives","stylisticAltEight"),ss09:pn("stylisticAlternatives","stylisticAltNine"),ss10:pn("stylisticAlternatives","stylisticAltTen"),ss11:pn("stylisticAlternatives","stylisticAltEleven"),ss12:pn("stylisticAlternatives","stylisticAltTwelve"),ss13:pn("stylisticAlternatives","stylisticAltThirteen"),ss14:pn("stylisticAlternatives","stylisticAltFourteen"),ss15:pn("stylisticAlternatives","stylisticAltFifteen"),ss16:pn("stylisticAlternatives","stylisticAltSixteen"),ss17:pn("stylisticAlternatives","stylisticAltSeventeen"),ss18:pn("stylisticAlternatives","stylisticAltEighteen"),ss19:pn("stylisticAlternatives","stylisticAltNineteen"),ss20:pn("stylisticAlternatives","stylisticAltTwenty")},yn=1;yn<=99;yn++)dn["cv"+("00"+yn).slice(-2)]=[fn.characterAlternatives.code,yn];var gn,vn={};for(var mn in dn){var bn=dn[mn];null==vn[bn[0]]&&(vn[bn[0]]={}),vn[bn[0]][bn[1]]=mn}function wn(e){var t=e[0],r=e[1];if(isNaN(t))var a=fn[t]&&fn[t].code;else a=t;if(isNaN(r))var n=fn[t]&&fn[t][r];else n=r;return[a,n]}var Sn,_n=(function(e,t,r,a,n){var i={};Object.keys(a).forEach((function(e){i[e]=a[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,a){return a(e,t,r)||r}),i),n&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(n):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null)}((gn=function(){function e(t){ee(this,e),this.table=t}return e.prototype.lookup=function(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:for(var t=0,r=this.table.binarySearchHeader.nUnits-1;t<=r;){var a=t+r>>1;if(65535===(s=this.table.segments[a]).firstGlyph)return null;if(e<s.firstGlyph)r=a-1;else{if(!(e>s.lastGlyph))return 2===this.table.version?s.value:s.values[e-s.firstGlyph];t=a+1}}return null;case 6:for(var n=0,i=this.table.binarySearchHeader.nUnits-1;n<=i;){var s;a=n+i>>1;if(65535===(s=this.table.segments[a]).glyph)return null;if(e<s.glyph)i=a-1;else{if(!(e>s.glyph))return s.value;n=a+1}}return null;case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error("Unknown lookup table format: "+this.table.version)}},e.prototype.glyphsForValue=function(e){var t=[];switch(this.table.version){case 2:case 4:var r=this.table.segments,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i;if(2===this.table.version&&s.value===e)t.push.apply(t,Ya(s.firstGlyph,s.lastGlyph+1));else for(var o=0;o<s.values.length;o++)s.values[o]===e&&t.push(s.firstGlyph+o)}break;case 6:var l=this.table.segments,u=Array.isArray(l),c=0;for(l=u?l:l[Symbol.iterator]();;){var h;if(u){if(c>=l.length)break;h=l[c++]}else{if((c=l.next()).done)break;h=c.value}var f=h;f.value===e&&t.push(f.glyph)}break;case 8:for(var p=0;p<this.table.values.length;p++)this.table.values[p]===e&&t.push(this.table.firstGlyph+p);break;default:throw new Error("Unknown lookup table format: "+this.table.version)}return t},e}()).prototype,"glyphsForValue",[S],Object.getOwnPropertyDescriptor(gn.prototype,"glyphsForValue"),gn.prototype),gn),kn=function(){function e(t){ee(this,e),this.stateTable=t,this.lookupTable=new _n(t.classTable)}return e.prototype.process=function(e,t,r){for(var a=0,n=t?e.length-1:0,i=t?-1:1;1===i&&n<=e.length||-1===i&&n>=-1;){var s=null,o=1,l=!0;n===e.length||-1===n?o=0:65535===(s=e[n]).id?o=2:null==(o=this.lookupTable.lookup(s.id))&&(o=1);var u=this.stateTable.stateArray.getItem(a)[o],c=this.stateTable.entryTable.getItem(u);0!==o&&2!==o&&(r(s,c,n),l=!(16384&c.flags)),a=c.newState,l&&(n+=i)}return e},e.prototype.traverse=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;if(!r.has(t)){r.add(t);for(var a=this.stateTable,n=a.nClasses,i=a.stateArray,s=a.entryTable,o=i.getItem(t),l=4;l<n;l++){var u=o[l],c=s.getItem(u),h=this.lookupTable.glyphsForValue(l),f=Array.isArray(h),p=0;for(h=f?h:h[Symbol.iterator]();;){var d;if(f){if(p>=h.length)break;d=h[p++]}else{if((p=h.next()).done)break;d=p.value}var y=d;e.enter&&e.enter(y,c),0!==c.newState&&this.traverse(e,c.newState,r),e.exit&&e.exit(y,c)}}}},e}();var Cn=(function(e,t,r,a,n){var i={};Object.keys(a).forEach((function(e){i[e]=a[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,a){return a(e,t,r)||r}),i),n&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(n):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null)}((Sn=function(){function e(t){ee(this,e),this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=t,this.morx=t.morx,this.inputCache=null}return e.prototype.process=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.morx.chains,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i,o=s.defaultFlags,l=s.features,u=Array.isArray(l),c=0;for(l=u?l:l[Symbol.iterator]();;){var h;if(u){if(c>=l.length)break;h=l[c++]}else{if((c=l.next()).done)break;h=c.value}var f=h,p=void 0;(p=t[f.featureType])&&p[f.featureSetting]&&(o&=f.disableFlags,o|=f.enableFlags)}var d=s.subtables,y=Array.isArray(d),g=0;for(d=y?d:d[Symbol.iterator]();;){var v;if(y){if(g>=d.length)break;v=d[g++]}else{if((g=d.next()).done)break;v=g.value}var m=v;m.subFeatureFlags&o&&this.processSubtable(m,e)}}for(var b=e.length-1;b>=0;)65535===e[b].id&&e.splice(b,1),b--;return e},e.prototype.processSubtable=function(e,t){if(this.subtable=e,this.glyphs=t,4!==this.subtable.type){this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;var r=this.getStateMachine(e),a=this.getProcessor(),n=!!(4194304&this.subtable.coverage);return r.process(this.glyphs,n,a)}this.processNoncontextualSubstitutions(this.subtable,this.glyphs)},e.prototype.getStateMachine=function(e){return new kn(e.table.stateTable)},e.prototype.getProcessor=function(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error("Invalid morx subtable type: "+this.subtable.type)}},e.prototype.processIndicRearragement=function(e,t,r){32768&t.flags&&(this.firstGlyph=r),8192&t.flags&&(this.lastGlyph=r),function(e,t,r,a){switch(t){case 0:return e;case 1:return xn(e,[r,1],[a,0]);case 2:return xn(e,[r,0],[a,1]);case 3:return xn(e,[r,1],[a,1]);case 4:return xn(e,[r,2],[a,0]);case 5:return xn(e,[r,2],[a,0],!0,!1);case 6:return xn(e,[r,0],[a,2]);case 7:return xn(e,[r,0],[a,2],!1,!0);case 8:return xn(e,[r,1],[a,2]);case 9:return xn(e,[r,1],[a,2],!1,!0);case 10:return xn(e,[r,2],[a,1]);case 11:return xn(e,[r,2],[a,1],!0,!1);case 12:return xn(e,[r,2],[a,2]);case 13:return xn(e,[r,2],[a,2],!0,!1);case 14:return xn(e,[r,2],[a,2],!1,!0);case 15:return xn(e,[r,2],[a,2],!0,!0);default:throw new Error("Unknown verb: "+t)}}(this.glyphs,15&t.flags,this.firstGlyph,this.lastGlyph)},e.prototype.processContextualSubstitution=function(e,t,r){var a=this.subtable.table.substitutionTable.items;if(65535!==t.markIndex){var n=a.getItem(t.markIndex),i=new _n(n);e=this.glyphs[this.markedGlyph],(s=i.lookup(e.id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(s,e.codePoints))}if(65535!==t.currentIndex){var s,o=a.getItem(t.currentIndex),l=new _n(o);e=this.glyphs[r],(s=l.lookup(e.id))&&(this.glyphs[r]=this.font.getGlyph(s,e.codePoints))}32768&t.flags&&(this.markedGlyph=r)},e.prototype.processLigature=function(e,t,r){if(32768&t.flags&&this.ligatureStack.push(r),8192&t.flags){for(var a,n=this.subtable.table.ligatureActions,i=this.subtable.table.components,s=this.subtable.table.ligatureList,o=t.action,l=!1,u=0,c=[],h=[];!l;){var f,p=this.ligatureStack.pop();(f=c).unshift.apply(f,this.glyphs[p].codePoints);var d=n.getItem(o++);l=!!(2147483648&d);var y=!!(1073741824&d),g=(1073741823&d)<<2>>2;if(g+=this.glyphs[p].id,u+=i.getItem(g),l||y){var v=s.getItem(u);this.glyphs[p]=this.font.getGlyph(v,c),h.push(p),u=0,c=[]}else this.glyphs[p]=this.font.getGlyph(65535)}(a=this.ligatureStack).push.apply(a,h)}},e.prototype.processNoncontextualSubstitutions=function(e,t,r){var a=new _n(e.table.lookupTable);for(r=0;r<t.length;r++){var n=t[r];
1if(65535!==n.id){var i=a.lookup(n.id);i&&(t[r]=this.font.getGlyph(i,n.codePoints))}}},e.prototype._insertGlyphs=function(e,t,r,a){this.glyphs[e].stringIndex;for(var n,i=[];r--;){var s=this.subtable.table.insertionActions.getItem(t++);i.push(this.font.getGlyph(s))}a||e++,(n=this.glyphs).splice.apply(n,[e,0].concat(i))},e.prototype.processGlyphInsertion=function(e,t,r){if(32768&t.flags&&(this.markedIndex=r),65535!==t.markedInsertIndex){var a=(31&t.flags)>>>5,n=!!(1024&t.flags);this._insertGlyphs(this.markedIndex,t.markedInsertIndex,a,n)}if(65535!==t.currentInsertIndex){var i=(992&t.flags)>>>5,s=!!(2048&t.flags);this._insertGlyphs(r,t.currentInsertIndex,i,s)}},e.prototype.getSupportedFeatures=function(){var e=[],t=this.morx.chains,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=n.features,s=Array.isArray(i),o=0;for(i=s?i:i[Symbol.iterator]();;){var l;if(s){if(o>=i.length)break;l=i[o++]}else{if((o=i.next()).done)break;l=o.value}var u=l;e.push([u.featureType,u.featureSetting])}}return e},e.prototype.generateInputs=function(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]},e.prototype.generateInputCache=function(){this.inputCache={};var e=this.morx.chains,t=Array.isArray(e),r=0;for(e=t?e:e[Symbol.iterator]();;){var a;if(t){if(r>=e.length)break;a=e[r++]}else{if((r=e.next()).done)break;a=r.value}var n=a,i=n.defaultFlags,s=n.subtables,o=Array.isArray(s),l=0;for(s=o?s:s[Symbol.iterator]();;){var u;if(o){if(l>=s.length)break;u=s[l++]}else{if((l=s.next()).done)break;u=l.value}var c=u;c.subFeatureFlags&i&&this.generateInputsForSubtable(c)}}},e.prototype.generateInputsForSubtable=function(e){var t=this;if(2===e.type){if(!!(4194304&e.coverage))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];var r=this.getStateMachine(e),a=this.getProcessor(),n=[],i=[];this.glyphs=[],r.traverse({enter:function(e,r){var s=t.glyphs;i.push({glyphs:s.slice(),ligatureStack:t.ligatureStack.slice()});var o=t.font.getGlyph(e);n.push(o),s.push(n[n.length-1]),a(s[s.length-1],r,s.length-1);for(var l=0,u=0,c=0;c<s.length&&l<=1;c++)65535!==s[c].id&&(l++,u=s[c].id);if(1===l){var h=n.map((function(e){return e.id})),f=t.inputCache[u];f?f.push(h):t.inputCache[u]=[h]}},exit:function(){var e=i.pop();t.glyphs=e.glyphs,t.ligatureStack=e.ligatureStack,n.pop()}})}},e}()).prototype,"getStateMachine",[S],Object.getOwnPropertyDescriptor(Sn.prototype,"getStateMachine"),Sn.prototype),Sn);function xn(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=e.splice(r[0]-(r[1]-1),r[1]);n&&i.reverse();var s=e.splice.apply(e,[t[0],t[1]].concat(i));return a&&s.reverse(),e.splice.apply(e,[r[0]-(t[1]-1),0].concat(s)),e}var An,Pn,In=function(){function e(t){ee(this,e),this.font=t,this.morxProcessor=new Cn(t),this.fallbackPosition=!1}return e.prototype.substitute=function(e){"rtl"===e.direction&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,function(e){var t={};for(var r in e){var a;(a=dn[r])&&(null==t[a[0]]&&(t[a[0]]={}),t[a[0]][a[1]]=e[r])}return t}(e.features))},e.prototype.getAvailableFeatures=function(e,t){return function(e){var t={};if(Array.isArray(e))for(var r=0;r<e.length;r++){var a,n=wn(e[r]);(a=vn[n[0]]&&vn[n[0]][n[1]])&&(t[a]=!0)}else if("object"===("undefined"===typeof e?"undefined":$(e)))for(var i in e){var s=e[i];for(var o in s){var l=void 0,u=wn([i,o]);s[o]&&(l=vn[u[0]]&&vn[u[0]][u[1]])&&(t[l]=!0)}}return Object.keys(t)}(this.morxProcessor.getSupportedFeatures())},e.prototype.stringsForGlyph=function(e){var t=this.morxProcessor.generateInputs(e),r=new Set,a=t,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s;this._addStrings(o,0,r,"")}return r},e.prototype._addStrings=function(e,t,r,a){var n=this.font._cmapProcessor.codePointsForGlyph(e[t]),i=Array.isArray(n),s=0;for(n=i?n:n[Symbol.iterator]();;){var o;if(i){if(s>=n.length)break;o=n[s++]}else{if((s=n.next()).done)break;o=s.value}var l=o,u=a+String.fromCodePoint(l);t<e.length-1?this._addStrings(e,t+1,r,u):r.add(u)}},e}(),On=function(){function e(t,r,a){ee(this,e),this.font=t,this.script=r,this.direction=a,this.stages=[],this.globalFeatures={},this.allFeatures={}}return e.prototype._addFeatures=function(e,t){var r=this.stages.length-1,a=this.stages[r],n=e,i=Array.isArray(n),s=0;for(n=i?n:n[Symbol.iterator]();;){var o;if(i){if(s>=n.length)break;o=n[s++]}else{if((s=n.next()).done)break;o=s.value}var l=o;null==this.allFeatures[l]&&(a.push(l),this.allFeatures[l]=r,t&&(this.globalFeatures[l]=!0))}},e.prototype.add=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(0===this.stages.length&&this.stages.push([]),"string"===typeof e&&(e=[e]),Array.isArray(e))this._addFeatures(e,t);else{if("object"!==("undefined"===typeof e?"undefined":$(e)))throw new Error("Unsupported argument to ShapingPlan#add");this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1)}},e.prototype.addStage=function(e,t){"function"===typeof e?this.stages.push(e,[]):(this.stages.push([]),this.add(e,t))},e.prototype.setFeatureOverrides=function(e){if(Array.isArray(e))this.add(e);else if("object"===("undefined"===typeof e?"undefined":$(e)))for(var t in e)if(e[t])this.add(t);else if(null!=this.allFeatures[t]){var r=this.stages[this.allFeatures[t]];r.splice(r.indexOf(t),1),delete this.allFeatures[t],delete this.globalFeatures[t]}},e.prototype.assignGlobalFeatures=function(e){var t=e,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=n;for(var s in this.globalFeatures)i.features[s]=!0}},e.prototype.process=function(e,t,r){var a=this.stages,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s;"function"===typeof o?r||o(this.font,t,this):o.length>
vendor: 14,236 bytes, line 1
10&&e.applyFeatures(o,t,r)}},e}(),Fn=["rvrn"],Dn=["ccmp","locl","rlig","mark","mkmk"],Tn=["frac","numr","dnom"],Mn=["calt","clig","liga","rclt","curs","kern"],Ln={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]},Gn=(Pn=An=function(){function e(){ee(this,e)}return e.plan=function(e,t,r){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,r),e.assignGlobalFeatures(t),this.assignFeatures(e,t)},e.planPreprocessing=function(e){e.add({global:[].concat(Fn,Ln[e.direction]),local:Tn})},e.planFeatures=function(e){},e.planPostprocessing=function(e,t){e.add([].concat(Dn,Mn)),e.setFeatureOverrides(t)},e.assignFeatures=function(e,t){for(var r=0;r<t.length;r++){var a=t[r];if(8260===a.codePoints[0]){for(var n=r,i=r+1;n>0&&c.a.isDigit(t[n-1].codePoints[0]);)t[n-1].features.numr=!0,t[n-1].features.frac=!0,n--;for(;i<t.length&&c.a.isDigit(t[i].codePoints[0]);)t[i].features.dnom=!0,t[i].features.frac=!0,i++;a.features.frac=!0,r=i-1}}},e}(),An.zeroMarkWidths="AFTER_GPOS",Pn),Bn=[0,1,16,0,0,0,0,0,0,0,49,160,1,149,1,106,254,237,216,43,79,3,65,20,5,224,217,7,77,41,138,127,64,37,146,4,131,37,4,143,68,33,193,224,192,129,3,137,196,32,81,4,73,80,72,28,18,137,194,224,144,224,48,156,210,153,228,102,152,217,206,238,206,62,40,231,38,95,102,186,219,121,246,238,35,29,167,74,173,194,26,108,192,88,127,254,43,229,14,236,194,30,236,195,33,28,195,41,156,195,5,92,194,21,92,139,118,183,112,167,63,79,60,136,250,163,168,211,124,123,130,35,237,25,94,224,181,7,243,106,203,155,168,191,247,96,62,68,68,68,68,68,68,68,68,77,153,252,255,243,209,131,121,16,17,17,17,17,205,179,124,113,234,108,216,140,45,244,125,2,247,240,9,235,35,165,14,70,211,115,55,40,183,149,82,155,195,230,214,247,5,89,246,251,248,18,142,45,59,142,119,101,37,77,126,48,24,255,57,18,15,121,222,85,143,21,185,238,55,179,228,142,210,230,106,83,150,108,215,167,144,115,146,107,180,247,42,100,125,49,84,217,219,54,100,86,61,100,29,174,188,50,231,149,40,125,17,227,58,144,227,133,132,92,179,60,86,55,22,28,253,15,180,162,223,63,52,39,50,209,167,221,110,16,97,254,170,196,92,92,121,82,55,247,138,246,198,117,126,214,184,161,209,245,117,87,55,247,124,237,103,221,235,203,228,158,252,174,235,217,230,155,87,217,28,50,247,100,223,111,92,37,18,171,173,221,79,172,103,113,215,57,226,123,255,48,235,111,43,143,235,230,115,209,250,154,232,219,247,190,22,59,98,237,113,90,113,158,190,107,47,177,74,83,79,244,88,33,239,48,105,65,255,174,241,204,88,161,115,45,243,124,47,234,211,126,158,184,230,103,215,237,251,101,157,240,237,99,19,121,247,13],En=new f.a(new Uint8Array(Bn)),zn=["isol","fina","fin2","fin3","medi","med2","init"],Rn=0,Vn=6,Un="isol",Nn="fina",qn=[[[null,null,0],[null,Un,2],[null,Un,1],[null,Un,2],[null,Un,1],[null,Un,6]],[[null,null,0],[null,Un,2],[null,Un,1],[null,Un,2],[null,"fin2",5],[null,Un,6]],[[null,null,0],[null,Un,2],["init",Nn,1],["init",Nn,3],["init",Nn,4],["init",Nn,6]],[[null,null,0],[null,Un,2],["medi",Nn,1],["medi",Nn,3],["medi",Nn,4],["medi",Nn,6]],[[null,null,0],[null,Un,2],["med2",Un,1],["med2",Un,2],["med2","fin2",5],["med2",Un,6]],[[null,null,0],[null,Un,2],[Un,Un,1],[Un,Un,2],[Un,"fin2",5],[Un,Un,6]],[[null,null,0],[null,Un,2],[null,Un,1],[null,Un,2],[null,"fin3",5],[null,Un,6]]],jn=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.planFeatures=function(e){e.add(["ccmp","locl"]);for(var t=0;t<zn.length;t++){var r=zn[t];e.addStage(r,!1)}e.addStage("mset")},t.assignFeatures=function(t,r){e.assignFeatures.call(this,t,r);for(var a=-1,n=0,i=[],s=0;s<r.length;s++){var o,l,u=Hn((p=r[s]).codePoints[0]);if(u!==Vn){var c=qn[n][u];l=c[0],o=c[1],n=c[2],null!==l&&-1!==a&&(i[a]=l),i[s]=o,a=s}else i[s]=null}for(var h=0;h<r.length;h++){var f,p=r[h];(f=i[h])&&(p.features[f]=!0)}},t}(Gn);function Hn(e){var t=En.get(e);if(t)return t-1;var r=c.a.getCategory(e);return"Mn"===r||"Me"===r||"Cf"===r?Vn:Rn}var Yn,Wn,Kn=function(){function e(t,r){ee(this,e),this.glyphs=t,this.reset(r)}return e.prototype.reset=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=t},e.prototype.shouldIgnore=function(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType},e.prototype.move=function(e){for(this.index+=e;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=e;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]},e.prototype.next=function(){return this.move(1)},e.prototype.prev=function(){return this.move(-1)},e.prototype.peek=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.index,r=this.increment(e);return this.index=t,r},e.prototype.peekIndex=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.index;this.increment(e);var r=this.index;return this.index=t,r},e.prototype.increment=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(t);return this.glyphs[this.index]},te(e,[{key:"cur",get:function(){return this.glyphs[this.index]||null}}]),e}(),Xn=["DFLT","dflt","latn"],Jn=function(){function e(t,r){ee(this,e),this.font=t,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=t._variationProcessor?this.findVariationsIndex(t._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}return e.prototype.findScript=function(e){if(null==this.table.scriptList)return null;Array.isArray(e)||(e=[e]);var t=e,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=n,s=this.table.scriptList,o=Array.isArray(s),l=0;for(s=o?s:s[Symbol.iterator]();;){var u;if(o){if(l>=s.length)break;u=s[l++]}else{if((l=s.next()).done)break;u=l.value}var c=u;if(c.tag===i)return c}}return null},e.prototype.selectScript=function(e,t,r){var a=!1,n=void 0;if(!this.script||e!==this.scriptTag){if((n=this.findScript(e))||(n=this.findScript(Xn)),!n)return this.scriptTag;this.scriptTag=n.tag,this.script=n.script,this.language=null,this.languageTag=null,a=!0}if(r&&r===this.direction||(this.direction=r||un(e)),t&&t.length<4&&(t+=" ".repeat(4-t.length)),!t||t!==this.languageTag){this.language=null;var i=this.script.langSysRecords,s=Array.isArray(i),o=0;for(i=s?i:i[Symbol.iterator]();;){var l;if(s){if(o>=i.length)break;l=i[o++]}else{if((o=i.next()).done)break;l=o.value}var u=l;if(u.tag===t){this.language=u.langSys,this.languageTag=u.tag;break}}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),a=!0}if(a&&(this.features={},this.language)){var c=this.language.featureIndexes,h=Array.isArray(c),f=0;for(c=h?c:c[Symbol.iterator]();;){var p;if(h){if(f>=c.length)break;p=c[f++]}else{if((f=c.next()).done)break;p=f.value}var d=p,y=this.table.featureList[d],g=this.substituteFeatureForVariations(d);this.features[y.tag]=g||y.feature}}return this.scriptTag},e.prototype.lookupsForFeatures=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],r=[],a=e,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s,l=this.features[o];if(l){var u=l.lookupListIndexes,c=Array.isArray(u),h=0;for(u=c?u:u[Symbol.iterator]();;){var f;if(c){if(h>=u.length)break;f=u[h++]}else{if((h=u.next()).done)break;f=h.value}var p=f;t&&-1!==t.indexOf(p)||r.push({feature:o,index:p,lookup:this.table.lookupList.get(p)})}}}return r.sort((function(e,t){return e.index-t.index})),r},e.prototype.substituteFeatureForVariations=function(e){if(-1===this.variationsIndex)return null;var t=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=n;if(i.featureIndex===e)return i.alternateFeatureTable}return null},e.prototype.findVariationsIndex=function(e){var t=this.table.featureVariations;if(!t)return-1;for(var r=t.featureVariationRecords,a=0;a<r.length;a++){var n=r[a].conditionSet.conditionTable;if(this.variationConditionsMatch(n,e))return a}return-1},e.prototype.variationConditionsMatch=function(e,t){return e.every((function(e){var r=e.axisIndex<t.length?t[e.axisIndex]:0;return e.filterRangeMinValue<=r&&r<=e.filterRangeMaxValue}))},e.prototype.applyFeatures=function(e,t,r){var a=this.lookupsForFeatures(e);this.applyLookups(a,t,r)},e.prototype.applyLookups=function(e,t,r){this.glyphs=t,this.positions=r,this.glyphIterator=new Kn(t);var a=e,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s,l=o.feature,u=o.lookup;for(this.currentFeature=l,this.glyphIterator.reset(u.flags);this.glyphIterator.index<t.length;)if(l in this.glyphIterator.cur.features){var c=u.subTables,h=Array.isArray(c),f=0;for(c=h?c:c[Symbol.iterator]();;){var p;if(h){if(f>=c.length)break;p=c[f++]}else{if((f=c.next()).done)break;p=f.value}var d=p;if(this.applyLookup(u.lookupType,d))break}this.glyphIterator.next()}else this.glyphIterator.next()}},e.prototype.applyLookup=function(e,t){throw new Error("applyLookup must be implemented by subclasses")},e.prototype.applyLookupList=function(e){var t=this.glyphIterator.options,r=this.glyphIterator.index,a=e,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s;this.glyphIterator.reset(t,r),this.glyphIterator.increment(o.sequenceIndex);var l=this.table.lookupList.get(o.lookupListIndex);this.glyphIterator.reset(l.flags,this.glyphIterator.index);var u=l.subTables,c=Array.isArray(u),h=0;for(u=c?u:u[Symbol.iterator]();;){var f;if(c){if(h>=u.length)break;f=u[h++]}else{if((h=u.next()).done)break;f=h.value}var p=f;if(this.applyLookup(l.lookupType,p))break}}return this.glyphIterator.reset(t,r),!0},e.prototype.coverageIndex=function(e,t){switch(null==t&&(t=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(t);case 2:var r=e.rangeRecords,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i;if(s.start<=t&&t<=s.end)return s.startCoverageIndex+t-s.start}}return-1},e.prototype.match=function(e,t,r,a){for(var n=this.glyphIterator.index,i=this.glyphIterator.increment(e),s=0;s<t.length&&i&&r(t[s],i);)a&&a.push(this.glyphIterator.index),s++,i=this.glyphIterator.next();return this.glyphIterator.index=n,!(s<t.length)&&(a||!0)},e.prototype.sequenceMatches=function(e,t){return this.match(e,t,(function(e,t){return e===t.id}))},e.prototype.sequenceMatchIndices=function(e,t){var r=this;return this.match(e,t,(function(e,t){return r.currentFeature in t.features&&e===t.id}),[])},e.prototype.coverageSequenceMatches=function(e,t){var r=this;return this.match(e,t,(function(e,t){return r.coverageIndex(e,t.id)>=0}))},e.prototype.getClassID=function(e,t){switch(t.version){case 1:var r=e-t.startGlyph;if(r>=0&&r<t.classValueArray.length)return t.classValueArray[r];break;case 2:var a=t.classRangeRecord,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s;if(o.start<=e&&e<=o.end)return o.class}}return 0},e.prototype.classSequenceMatches=function(e,t,r){var a=this;return this.match(e,t,(function(e,t){return e===a.getClassID(t.id,r)}))},e.prototype.applyContext=function(e){switch(e.version){case 1:var t=this.coverageIndex(e.coverage);if(-1===t)return!1;var r=e.ruleSets[t],a=r,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s;if(this.sequenceMatches(1,o.input))return this.applyLookupList(o.lookupRecords)}break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;if(-1===(t=this.getClassID(this.glyphIterator.cur.id,e.classDef)))return!1;var l=r=e.classSet[t],u=Array.isArray(l),c=0;for(l=u?l:l[Symbol.iterator]();;){var h;if(u){if(c>=l.length)break;h=l[c++]}else{if((c=l.next()).done)break;h=c.value}var f=h;if(this.classSequenceMatches(1,f.classes,e.classDef))return this.applyLookupList(f.lookupRecords)}break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords)}return!1},e.prototype.applyChainingContext=function(e){switch(e.version){case 1:var t=this.coverageIndex(e.coverage);if(-1===t)return!1;var r=e.chainRuleSets[t],a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i;if(this.sequenceMatches(-s.backtrack.length,s.backtrack)&&this.sequenceMatches(1,s.input)&&this.sequenceMatches(1+s.input.length,s.lookahead))return this.applyLookupList(s.lookupRecords)}break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;t=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);var o=e.chainClassSet[t];if(!o)return!1;var l=o,u=Array.isArray(l),c=0;for(l=u?l:l[Symbol.iterator]();;){var h;if(u){if(c>=l.length)break;h=l[c++]}else{if((c=l.next()).done)break;h=c.value}var f=h;if(this.classSequenceMatches(-f.backtrack.length,f.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,f.input,e.inputClassDef)&&this.classSequenceMatches(1+f.input.length,f.lookahead,e.lookaheadClassDef))return this.applyLookupList(f.lookupRecords)}break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords)}return!1},e}(),Zn=function(){function e(t,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments[3],i=arguments[4];
1if(ee(this,e),this._font=t,this.codePoints=a,this.stringIndex=i,this.id=r,this.features={},Array.isArray(n))for(var s=0;s<n.length;s++){var o=n[s];this.features[o]=!0}else"object"===("undefined"===typeof n?"undefined":$(n))&&Object.assign(this.features,n);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}return e.prototype.copy=function(){return new e(this._font,this.id,this.codePoints,this.features,this.stringIndex)},te(e,[{key:"id",get:function(){return this._id},set:function(e){this._id=e,this.substituted=!0;var t=this._font.GDEF;if(t&&t.glyphClassDef){var r=Jn.prototype.getClassID(e,t.glyphClassDef);this.isBase=1===r,this.isLigature=2===r,this.isMark=3===r,this.markAttachmentType=t.markAttachClassDef?Jn.prototype.getClassID(e,t.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(c.a.isMark),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}},{key:"advanceWidth",get:function(){return this._font.getGlyph(this.id,this.codePoints).advanceWidth}}]),e}(),Qn=(Wn=Yn=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.planFeatures=function(e){e.add(["ljmo","vjmo","tjmo"],!1)},t.assignFeatures=function(e,t){for(var r=0,a=0;a<t.length;){var n,i=t[a].codePoints[0],s=$n(i),o=ni[r][s];switch(n=o[0],r=o[1],n){case ei:e.font.hasGlyphForCodePoint(i)||(a=si(t,a,e.font));break;case ti:a=oi(t,a,e.font);break;case ri:li(t,a,e.font);break;case ai:a=ui(t,a,e.font)}a++}},t}(Gn),Yn.zeroMarkWidths="NONE",Wn);function $n(e){return function(e){return 4352<=e&&e<=4447||43360<=e&&e<=43388}(e)?1:function(e){return 4448<=e&&e<=4519||55216<=e&&e<=55238}(e)?2:function(e){return 4520<=e&&e<=4607||55243<=e&&e<=55291}(e)?3:function(e){return e-44032<11173&&(e-44032)%28===0}(e)?4:function(e){return 44032<=e&&e<=55204}(e)?5:function(e){return 12334<=e&&e<=12335}(e)?6:0}var ei=1,ti=2,ri=4,ai=5,ni=[[[0,0],[0,1],[0,0],[0,0],[ei,2],[ei,3],[ai,0]],[[0,0],[0,1],[ti,2],[0,0],[ei,2],[ei,3],[ai,0]],[[0,0],[0,1],[0,0],[ti,3],[ei,2],[ei,3],[ri,0]],[[0,0],[0,1],[0,0],[0,0],[ei,2],[ei,3],[ri,0]]];function ii(e,t,r){return new Zn(e,e.glyphForCodePoint(t).id,[t],r)}function si(e,t,r){var a=e[t],n=a.codePoints[0]-44032,i=4519+n%28,s=4352+(n=n/28|0)/21|0,o=4449+n%21;if(!r.hasGlyphForCodePoint(s)||!r.hasGlyphForCodePoint(o)||4519!==i&&!r.hasGlyphForCodePoint(i))return t;var l=ii(r,s,a.features);l.features.ljmo=!0;var u=ii(r,o,a.features);u.features.vjmo=!0;var c=[l,u];if(i>4519){var h=ii(r,i,a.features);h.features.tjmo=!0,c.push(h)}return e.splice.apply(e,[t,1].concat(c)),t+c.length-1}function oi(e,t,r){var a=e[t],n=$n(e[t].codePoints[0]),i=e[t-1].codePoints[0],s=$n(i),o=void 0,l=void 0,u=void 0,c=void 0;if(4===s&&3===n)o=i,c=a;else{2===n?(l=e[t-1],u=a):(l=e[t-2],u=e[t-1],c=a);var h=l.codePoints[0],f=u.codePoints[0];(function(e){return 4352<=e&&e<=4370})(h)&&function(e){return 4449<=e&&e<=4469}(f)&&(o=44032+28*(21*(h-4352)+(f-4449)))}var p=c&&c.codePoints[0]||4519;if(null!=o&&(4519===p||function(e){return 1<=e&&e<=4546}(p))){var d=o+(p-4519);if(r.hasGlyphForCodePoint(d)){var y=2===s?3:2;return e.splice(t-y+1,y,ii(r,d,a.features)),t-y+1}}return l&&(l.features.ljmo=!0),u&&(u.features.vjmo=!0),c&&(c.features.tjmo=!0),4===s?(si(e,t-1,r),t+1):t}function li(e,t,r){var a=e[t],n=e[t].codePoints[0];if(0!==r.glyphForCodePoint(n).advanceWidth){var i=function(e){switch($n(e)){case 4:case 5:return 1;case 2:return 2;case 3:return 3}}(e[t-1].codePoints[0]);return e.splice(t,1),e.splice(t-i,0,a)}}function ui(e,t,r){var a=e[t],n=e[t].codePoints[0];if(r.hasGlyphForCodePoint(9676)){var i=ii(r,9676,a.features),s=0===r.glyphForCodePoint(n).advanceWidth?t:t+1;e.splice(s,0,i),t++}return t}var ci,hi,fi={stateTable
vendor: 6,676 bytes, line 1
1:[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,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,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,
vendor: 23,694 bytes, line 1
10,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,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,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,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,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,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,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,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,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,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,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,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,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,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,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,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,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,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,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,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,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,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,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,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,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,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,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,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,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,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,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,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,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,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,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,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,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,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,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],
vendor: 20,376 bytes, line 1
1accepting:[!1,!0,!0,!0,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!1,!0,!1,!0,!0,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!0,!1,!1,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!0,!1,!1,!0,!0,!1,!1,!0,!0,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!1,!0,!0,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!1,!0,!0,!1,!1,!1,!1,!1,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!0,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!1,!0,!0,!1,!0,!0,!0],tags:[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]},pi={categories:["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","VS","N","HN","MAbv"],decompositions:{2507:[2503,2494],2508:[2503,2519],2888:[2887,2902],2891:[2887,2878],2892:[2887,2903],3018:[3014,3006],3019:[3015,3006],3020:[3014,3031],3144:[3142,3158],3264:[3263,3285],3271:[3270,3285],3272:[3270,3286],3274:[3270,3266],3275:[3270,3266,3285],3402:[3398,3390],3403:[3399,3390],3404:[3398,3415],3546:[3545,3530],3548:[3545,3535],3549:[3545,3535,3530],3550:[3545,3551],3635:[3661,3634],3763:[3789,3762],3955:[3953,3954],3957:[3953,3956],3958:[4018,3968],3959:[4018,3953,3968],3960:[4019,3968],3961:[4019,3953,3968],3969:[3953,3968],6971:[6970,6965],6973:[6972,6965],6976:[6974,6965],6977:[6975,6965],6979:[6978,6965],69934:[69937,69927],69935:[69938,69927],70475:[70471,70462],70476:[70471,70487],70843:[70841,70842],70844:[70841,70832],70846:[70841,70845],71098:[71096,71087],71099:[71097,71087]},stateTable:[[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],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,23,0,0,2,0,24,0,25],[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,26,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,27,28,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,39,0,0,47],[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,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,18,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,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,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,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,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,27,28,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,28,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,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,41,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,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[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,51,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,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[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,50,0,51,0]],accepting:[!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!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],tags:[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]},di=1,yi=8,gi=16,vi=32,mi=64,bi=128,wi=8192,Si=32768,_i=65536,ki=1<<17,Ci={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},xi=2|_i|ki|4|2048|4096,Ai=mi|vi,Pi=gi|16384,Ii={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:Ci.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:Ci.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:Ci.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:Ci.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:Ci.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:Ci.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:Ci.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:Ci.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:Ci.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:Ci.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:Ci.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}}
1,Oi={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},Fi=[0,17,0,0,0,0,0,0,0,0,194,160,1,177,13,78,242,237,157,127,172,29,69,21,199,247,245,222,119,127,188,119,251,110,95,133,68,98,251,71,67,137,49,197,152,166,16,107,138,105,21,9,34,81,219,24,132,104,177,6,67,176,36,4,106,48,109,132,82,130,63,10,216,31,198,146,148,88,19,172,37,65,44,137,40,38,160,173,41,70,146,106,172,169,70,76,99,180,182,9,105,32,169,5,98,65,41,45,224,119,238,206,188,123,238,220,153,217,249,181,187,239,209,61,201,39,187,59,59,59,115,230,156,51,179,179,179,123,223,59,94,75,146,151,192,171,224,13,48,167,158,36,239,5,243,193,37,224,21,164,253,175,22,190,189,24,101,45,2,75,192,50,135,114,175,64,222,79,128,107,192,42,112,61,88,3,110,6,183,129,175,131,141,134,242,150,226,220,10,240,77,240,93,176,25,108,7,59,193,35,224,56,242,60,134,237,207,64,194,121,154,111,15,128,131,224,79,224,111,224,40,56,1,78,130,211,224,44,168,141,38,73,27,76,130,139,192,2,240,126,240,33,240,97,176,28,92,5,62,13,174,3,55,130,155,193,109,224,78,112,55,184,15,60,8,190,15,126,0,126,4,126,2,158,228,199,207,128,103,193,239,193,159,193,17,112,12,188,8,94,1,175,129,115,163,169,206,245,70,146,116,192,5,141,244,120,30,182,11,193,165,96,49,88,10,150,131,171,249,249,207,98,123,61,88,3,110,1,183,55,82,155,172,231,91,91,54,242,252,223,198,246,46,176,149,31,63,192,183,155,80,215,14,150,94,239,95,179,203,177,14,27,118,144,50,247,96,127,47,120,10,236,3,191,3,127,4,127,5,255,0,47,128,147,36,255,155,124,123,154,167,109,99,62,198,126,173,153,36,227,224,61,205,212,94,239,195,246,226,102,154,103,17,79,91,130,237,50,112,101,51,141,39,17,75,215,226,120,37,184,1,172,1,183,128,219,249,53,235,249,118,19,182,155,121,121,226,186,173,56,222,209,52,183,117,87,198,121,106,227,31,35,239,22,110,251,245,216,254,20,199,191,0,191,38,101,252,22,251,127,0,247,224,124,7,252,69,81,254,223,45,234,180,101,173,136,5,148,121,204,177,220,151,34,234,81,20,255,134,206,255,1,111,128,164,149,36,163,173,52,125,111,61,181,185,156,127,54,63,47,250,226,5,56,158,7,22,114,104,222,69,173,52,110,150,144,244,179,6,93,88,108,47,35,121,87,241,250,175,145,244,248,56,242,92,77,242,49,93,133,223,62,211,82,235,45,48,157,171,168,168,240,99,91,213,175,42,42,42,42,42,42,42,42,42,28,217,198,215,25,202,214,67,102,39,127,214,189,174,101,127,205,91,154,244,55,53,233,95,224,207,202,95,198,246,171,224,14,176,1,220,11,238,7,91,193,67,224,135,224,81,240,4,120,170,149,174,45,237,195,246,0,56,8,14,131,35,224,40,56,1,78,181,210,245,156,215,177,125,139,61,223,183,241,12,15,46,108,167,245,206,107,247,117,88,136,253,75,219,246,109,172,168,168,168,168,8,135,173,91,94,134,177,247,76,173,191,222,94,22,101,219,162,162,162,34,14,175,145,119,82,91,121,255,94,134,113,230,74,112,173,52,215,251,156,227,220,175,195,199,138,83,188,142,183,193,23,219,253,247,169,95,193,254,173,82,153,119,180,251,239,117,40,236,189,204,6,156,187,119,26,204,63,147,57,41,43,192,157,96,127,55,155,45,200,119,72,147,247,85,164,47,156,76,146,213,224,33,240,252,228,224,249,227,56,223,153,139,185,56,88,13,238,29,75,146,103,65,50,14,95,129,187,192,10,28,239,227,219,163,124,75,153,223,25,78,147,185,17,121,54,146,124,191,193,254,57,126,124,197,236,36,185,27,236,7,15,143,196,229,28,47,243,178,9,216,115,34,221,223,52,161,214,241,128,38,189,162,162,162,162,34,127,222,41,121,12,142,125,255,113,97,121,183,252,250,203,126,254,43,155,171,192,253,152,7,126,175,61,252,60,202,190,243,121,24,233,187,200,60,113,55,246,31,111,167,243,209,45,138,242,196,247,119,236,219,177,51,252,26,246,188,205,190,169,99,229,253,156,151,245,43,69,125,12,86,230,254,246,224,243,241,205,124,251,92,123,184,62,155,57,38,251,102,138,173,119,179,57,179,124,253,33,148,121,24,28,105,247,231,198,199,120,61,47,98,251,50,248,175,164,207,219,237,254,60,188,129,62,52,27,92,56,70,230,180,60,223,124,158,118,134,127,247,181,27,233,151,32,237,131,99,195,250,95,62,214,63,62,202,203,254,232,152,157,15,5,247,248,248,31,117,124,10,172,2,159,7,95,2,55,129,29,56,183,22,219,117,96,195,88,58,79,254,14,216,198,206,129,93,96,15,216,11,158,36,122,62,51,150,206,167,15,130,195,224,8,56,10,78,128,83,22,237,121,29,121,206,128,145,113,245,249,7,224,203,54,206,77,142,247,143,47,194,254,2,126,252,32,142,63,128,253,197,252,248,35,216,126,76,83,22,181,255,82,69,108,217,194,174,223,211,40,191,47,219,232,89,36,91,13,245,127,114,92,127,221,59,138,126,58,19,219,175,226,95,205,119,81,28,120,182,37,70,221,172,191,177,241,110,37,233,219,236,158,116,3,137,171,213,216,191,9,156,203,41,158,178,218,183,174,158,234,120,171,52,254,124,205,48,30,157,15,80,63,126,3,182,216,52,158,95,159,119,141,63,241,109,229,183,52,249,46,39,247,249,117,26,63,138,243,108,222,177,221,112,126,61,223,103,191,97,217,140,178,86,242,227,237,216,223,9,30,49,140,145,50,187,45,
1126,75,241,114,14,223,204,63,10,29,159,152,65,241,172,107,199,47,103,72,27,88,140,236,135,174,207,129,67,224,121,240,79,174,251,11,22,109,96,109,165,191,225,96,191,17,184,15,233,39,199,211,216,103,223,95,236,37,249,214,146,107,79,35,207,217,241,52,109,164,227,222,183,92,17,191,101,88,105,81,46,123,222,104,119,6,211,232,239,31,196,111,186,68,219,39,121,94,246,108,177,143,204,253,22,75,115,212,139,120,59,31,15,152,31,78,39,98,247,255,233,194,188,214,187,187,125,148,167,13,237,220,114,158,216,64,135,203,220,42,180,46,213,250,199,76,98,129,52,94,186,216,167,232,57,117,53,22,198,133,197,238,177,218,72,194,150,64,103,26,245,241,193,125,27,202,214,121,186,114,190,75,217,246,143,22,155,77,206,76,208,117,26,35,36,235,124,86,190,46,57,159,149,207,87,207,178,109,53,211,218,225,226,179,233,96,15,149,190,101,235,23,203,7,58,41,91,23,31,157,203,210,127,186,199,68,153,54,41,35,118,108,164,108,189,203,182,81,153,177,84,134,253,169,222,121,213,239,43,101,196,196,68,107,144,250,172,8,140,68,100,142,93,190,118,51,165,133,103,233,137,185,233,254,172,102,63,221,133,86,189,127,109,207,70,99,28,110,35,154,55,83,55,110,147,54,41,143,225,250,156,236,107,107,217,199,137,169,44,142,16,221,177,171,15,123,215,26,252,43,206,83,81,149,193,68,248,183,195,253,219,81,248,79,200,44,158,71,72,135,231,103,254,149,235,83,73,167,57,156,54,212,38,201,191,83,249,44,253,43,226,59,100,108,177,245,239,80,91,10,246,175,156,87,222,103,194,252,43,108,47,252,43,144,69,78,167,254,165,146,53,38,235,218,99,188,198,210,191,83,227,42,233,143,245,201,12,133,36,113,237,191,194,167,218,227,130,252,107,219,127,101,68,63,18,125,74,248,88,229,223,144,251,45,181,137,28,75,174,227,179,177,142,140,88,106,206,144,241,217,213,191,163,22,227,243,168,69,255,85,201,168,102,76,136,61,62,119,147,126,191,13,153,235,49,223,138,252,54,227,179,169,47,235,238,149,98,95,78,83,229,147,211,180,233,150,243,47,89,104,95,86,141,223,226,222,60,75,234,219,140,134,101,255,86,249,95,39,121,188,151,80,137,60,159,238,213,29,50,86,231,208,159,93,253,201,250,115,179,57,12,237,83,52,93,62,110,100,244,103,122,157,41,166,168,93,232,53,46,254,205,18,27,159,207,36,255,234,242,10,17,227,181,141,127,233,177,216,183,241,175,60,246,170,100,74,215,8,254,237,118,83,124,196,213,23,190,253,139,250,64,220,47,117,48,201,26,47,109,218,155,53,94,210,152,12,157,15,153,198,74,113,79,53,218,196,113,190,107,59,39,142,230,103,151,62,73,98,67,228,179,209,131,138,170,143,233,214,47,196,57,177,21,107,25,170,245,16,109,44,56,142,167,116,125,195,85,98,251,194,151,174,193,166,58,59,83,97,215,211,126,58,171,57,184,142,196,182,141,218,32,44,77,172,41,249,172,11,153,236,41,246,109,210,109,125,147,229,47,249,60,45,223,164,139,171,253,19,158,151,61,75,211,231,105,149,253,133,111,152,200,246,103,63,19,18,227,76,79,23,199,184,87,197,80,158,180,56,186,243,214,235,78,14,113,70,227,183,203,109,40,215,203,76,82,203,136,13,235,113,50,194,88,76,197,103,13,152,174,245,178,251,51,139,147,134,78,247,73,123,122,237,119,200,159,7,162,63,152,160,107,213,170,123,185,79,236,170,164,236,49,191,135,229,252,65,23,43,170,251,42,139,157,222,220,154,61,247,79,12,142,85,83,176,186,61,231,85,116,109,66,213,6,89,31,99,204,142,164,121,198,107,41,34,143,184,86,164,83,104,89,153,117,217,48,57,108,75,85,189,140,22,175,191,167,135,165,253,196,181,242,123,152,172,24,87,73,87,218,15,69,85,142,77,249,73,224,245,161,245,231,221,62,159,114,139,128,74,222,117,248,158,207,171,189,178,248,172,99,244,174,147,210,108,158,73,98,213,175,130,214,111,211,238,188,234,119,149,24,246,103,226,93,127,81,247,104,155,117,149,8,107,4,194,247,166,245,24,25,250,172,49,181,38,195,239,253,189,253,217,41,34,93,85,6,155,35,116,44,238,75,98,46,58,101,255,192,117,207,208,49,160,168,241,59,70,253,177,245,103,244,236,91,84,31,80,244,99,155,103,25,121,238,79,69,164,247,222,81,27,158,25,76,107,30,42,123,90,63,99,198,180,137,199,90,160,235,253,110,200,126,30,62,163,162,123,158,160,107,71,186,103,12,149,127,101,196,188,87,171,191,195,243,135,210,207,57,198,183,170,237,81,234,215,197,133,56,239,242,28,61,225,183,190,160,91,39,84,173,17,54,106,131,215,210,216,9,29,255,67,175,167,239,194,196,61,207,251,254,155,67,12,201,182,203,242,135,156,62,94,55,151,31,210,159,92,97,247,253,86,210,95,139,82,225,122,31,180,246,91,158,247,50,
1197,125,70,229,11,214,215,6,214,78,70,236,237,205,230,77,202,58,53,99,131,109,220,100,221,31,101,25,154,63,104,108,97,138,73,211,152,68,215,45,91,53,115,221,46,247,233,129,24,39,250,134,206,159,178,100,234,219,219,49,62,255,29,243,96,174,132,42,77,140,99,99,131,125,91,148,97,235,207,88,184,214,23,122,158,230,51,109,77,215,132,180,51,143,178,109,235,179,173,195,75,151,81,208,232,31,199,184,23,248,232,49,213,110,139,103,76,37,205,196,249,55,173,190,190,163,18,211,231,62,18,90,87,12,253,99,180,195,86,92,117,170,119,226,182,81,27,183,57,83,84,61,42,95,250,92,155,87,172,196,142,185,60,237,230,83,135,141,174,190,82,100,204,248,232,80,196,249,162,37,111,155,103,181,189,104,253,99,148,17,59,22,243,142,233,188,218,90,100,125,182,229,229,41,54,122,210,247,32,242,247,4,242,179,42,253,93,83,158,235,127,170,119,115,58,123,133,250,62,215,117,14,151,53,73,213,121,221,154,133,106,13,97,164,255,155,19,151,248,138,246,59,224,28,215,138,92,214,89,109,126,75,68,227,38,120,61,212,103,125,194,102,205,130,147,21,207,165,188,119,177,137,103,5,173,90,159,41,251,231,60,126,152,214,209,92,223,127,119,73,127,49,174,161,234,236,18,217,230,166,53,75,186,150,56,240,126,168,238,127,63,11,233,47,38,127,139,113,222,170,221,1,241,222,235,47,101,172,119,91,198,169,188,254,171,122,255,148,37,33,223,136,38,30,254,29,154,79,4,218,70,46,67,59,111,25,73,223,115,54,20,223,39,198,246,141,238,221,172,234,61,30,211,77,108,243,22,211,124,206,166,173,170,54,169,202,20,223,180,134,232,101,51,39,182,61,239,83,119,55,194,121,215,241,50,84,95,27,188,99,157,198,137,237,248,151,49,134,100,221,127,153,190,226,155,92,33,161,243,47,23,31,196,242,109,168,207,77,250,184,182,49,182,254,166,244,68,147,183,72,29,125,109,173,146,50,234,13,109,111,17,254,14,185,222,166,189,177,219,17,98,203,44,187,230,113,62,203,62,182,118,178,21,223,120,202,58,31,18,47,161,101,219,232,239,122,189,141,221,242,138,197,24,109,241,41,67,213,230,50,165,8,155,103,197,102,30,49,145,151,132,212,19,67,47,155,254,101,202,151,135,255,116,109,44,35,126,92,252,83,68,28,21,97,243,60,234,114,209,169,140,250,203,106,127,86,157,236,185,109,84,250,150,152,109,233,223,225,162,34,242,201,127,199,110,96,13,205,112,28,27,89,26,100,13,121,168,237,19,254,207,145,58,251,197,236,195,62,117,217,214,235,91,102,140,54,186,74,104,27,125,203,142,85,71,104,253,121,248,64,64,191,207,23,127,23,105,218,189,211,179,88,11,151,105,100,188,183,144,197,250,61,65,224,120,97,146,222,119,232,62,127,107,57,178,125,179,254,46,50,123,103,74,223,201,229,53,254,217,148,97,180,87,1,241,152,21,155,38,91,138,223,6,9,223,251,252,46,196,57,198,10,236,183,114,140,216,72,148,191,53,158,163,127,93,255,102,56,123,127,106,122,47,63,133,244,183,39,166,252,229,25,23,212,230,177,198,54,159,49,46,150,175,122,101,229,112,191,96,113,198,124,36,222,207,103,141,63,38,253,133,142,42,93,125,245,247,185,222,212,215,202,238,67,46,136,223,41,101,222,143,164,119,68,3,237,13,253,94,199,243,239,181,210,124,67,182,143,236,123,122,94,151,87,72,151,252,255,3,29,66,228,191,143,79,199,180,169,242,244,166,211,250,132,246,43,97,19,185,110,211,183,79,84,178,206,103,9,213,161,140,251,140,77,124,235,206,211,184,20,115,50,249,94,147,37,161,253,35,175,182,11,145,207,171,218,28,243,25,74,70,246,185,172,95,12,255,187,66,219,175,250,6,195,69,138,244,63,253,237,105,86,204,143,215,213,107,54,177,245,15,149,162,238,133,3,117,90,124,67,145,213,175,92,237,151,53,207,180,125,134,115,125,62,148,197,247,121,209,247,121,201,183,126,157,62,62,207,200,62,245,135,232,234,98,87,185,158,16,201,91,207,34,36,166,45,99,180,53,52,62,105,186,156,199,116,141,79,27,92,174,205,210,53,164,111,248,232,31,35,94,109,245,160,182,178,105,115,72,123,66,36,15,219,134,138,169,204,24,62,116,209,33,73,134,235,119,209,67,149,87,46,199,164,131,46,77,181,85,213,105,210,223,166,60,213,245,46,177,98,123,141,174,45,121,245,153,172,152,176,169,39,207,250,93,36,70,57,161,250,231,209,254,24,182,45,194,23,121,215,27,234,223,80,125,66,109,20,106,243,60,226,168,104,41,163,78,157,252,31],Di=pi.decompositions,Ti=new f.a(new Uint8Array(Fi)),Mi=new d.a(fi),Li=(hi=ci=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.planFeatures=function(e){e.addStage(zi),e.addStage(["locl","ccmp"]),e.addStage(ji),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(Hi),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=function(e){return en[e]}(e.script),e.indicConfig=Ii[e.unicodeScript]||Ii.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&"2"!==e.script[e.script.length-1]},t.assignFeatures=function(e,t){for(var r=function(r){var a=t[r].codePoints[0],n=Oi[a]||Di[a];if(n){var i=n.map((function(a){var n=e.font.glyphForCodePoint(a);return new Zn(e.font,n.id,[a],t[r].features)}));t.splice.apply(t,[r,1].concat(i))}},a=t.length-1;a>=0;a--)r(a)},t}(Gn),ci.zeroMarkWidths="NONE",hi);function Gi(e){return Ti.get(e.codePoints[0])>>8}function Bi(e){return 1<<(255&Ti.get(e.codePoints[0]))}var Ei=function e(t,r,a,n){ee(this,e),this.category=t,this.position=r,this.syllableType=a,this.syllable=n};
vendor: 10,084 bytes, line 1
1function zi(e,t){var r=0,a=0,n=Mi.match(t.map(Gi)),i=Array.isArray(n),s=0;for(n=i?n:n[Symbol.iterator]();;){var o;if(i){if(s>=n.length)break;o=n[s++]}else{if((s=n.next()).done)break;o=s.value}var l=o,u=l[0],c=l[1],h=l[2];if(u>a){++r;for(var f=a;f<u;f++)t[f].shaperInfo=new Ei(di,Ci.End,"non_indic_cluster",r)}++r;for(var p=u;p<=c;p++)t[p].shaperInfo=new Ei(1<<Gi(t[p]),Bi(t[p]),h[0],r);a=c+1}if(a<t.length){++r;for(var d=a;d<t.length;d++)t[d].shaperInfo=new Ei(di,Ci.End,"non_indic_cluster",r)}}function Ri(e){return e.shaperInfo.category&xi}function Vi(e){return e.shaperInfo.category&Ai}function Ui(e){return e.shaperInfo.category&Pi}function Ni(e,t){var r=e,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i,s;if(a){if(n>=r.length)break;s=r[n++]}else{if((n=r.next()).done)break;s=n.value}s.features=((i={})[t]=!0,i)}return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),1===e.length}function qi(e,t,r){var a=[r,t,r];return Ni(a.slice(0,2),"blwf")||Ni(a.slice(1,3),"blwf")?Ci.Below_C:Ni(a.slice(0,2),"pstf")||Ni(a.slice(1,3),"pstf")||Ni(a.slice(0,2),"pref")||Ni(a.slice(1,3),"pref")?Ci.Post_C:Ci.Base_C}function ji(e,t,r){var a=r.indicConfig,n=e._layoutEngine.engine.GSUBProcessor.features,i=e.glyphForCodePoint(9676).id,s=e.glyphForCodePoint(a.virama).id;if(s)for(var o=new Zn(e,s,[a.virama]),l=0;l<t.length;l++)t[l].shaperInfo.position===Ci.Base_C&&(t[l].shaperInfo.position=qi(0,t[l].copy(),o));for(var u=0,c=Yi(t,0);u<t.length;c=Yi(t,u=c)){var h=t[u].shaperInfo,f=(h.category,h.syllableType);if("symbol_cluster"!==f&&"non_indic_cluster"!==f){if("broken_cluster"===f&&i){var p=new Zn(e,i,[9676]);p.shaperInfo=new Ei(1<<Gi(p),Bi(p),t[u].shaperInfo.syllableType,t[u].shaperInfo.syllable);for(var d=u;d<c&&t[d].shaperInfo.category===Si;)d++;t.splice(d++,0,p),c++}var y=c,g=u,v=!1;if(a.rephPos!==Ci.Ra_To_Become_Reph&&n.rphf&&u+3<=c&&("Implicit"===a.rephMode&&!Vi(t[u+2])||"Explicit"===a.rephMode&&t[u+2].shaperInfo.category===mi)){var m=[t[u].copy(),t[u+1].copy(),t[u+2].copy()];if(Ni(m.slice(0,2),"rphf")||"Explicit"===a.rephMode&&Ni(m,"rphf")){for(g+=2;g<c&&Vi(t[g]);)g++;y=u,v=!0}}else if("Log_Repha"===a.rephMode&&t[u].shaperInfo.category===Si){for(g++;g<c&&Vi(t[g]);)g++;y=u,v=!0}switch(a.basePos){case"Last":var b=c,w=!1;do{var S=t[--b].shaperInfo;if(Ri(t[b])){if(S.position!==Ci.Below_C&&(S.position!==Ci.Post_C||w)){y=b;break}S.position===Ci.Below_C&&(w=!0),y=b}else if(u<b&&S.category===mi&&t[b-1].shaperInfo.category===gi)break}while(b>g);break;case"First":for(var _=(y=u)+1;_<c;_++)Ri(t[_])&&(t[_].shaperInfo.position=Ci.Below_C)}v&&y===u&&g-y<=2&&(v=!1);for(var k=u;k<y;k++){var C=t[k].shaperInfo;C.position=Math.min(Ci.Pre_C,C.position)}y<c&&(t[y].shaperInfo.position=Ci.Base_C);for(var x=y+1;x<c;x++)if(t[x].shaperInfo.category===bi){for(var A=x+1;A<c;A++)if(Ri(t[A])){t[A].shaperInfo.position=Ci.Final_C;break}break}if(v&&(t[u].shaperInfo.position=Ci.Ra_To_Become_Reph),r.isOldSpec)for(var P="Malayalam"!==r.unicodeScript,I=y+1;I<c;I++)if(t[I].shaperInfo.category===gi){var O=void 0;for(O=c-1;O>I&&!(Ri(t[O])||P&&t[O].shaperInfo.category===gi);O--);if(t[O].shaperInfo.category!==gi&&O>I){var F=t[I];t.splice.apply(t,[I,0].concat(t.splice(I+1,O-I))),t[O]=F}break}for(var D=Ci.Start,T=u;T<c;T++){var M=t[T].shaperInfo;if(M.category&(Ai|yi|wi|ki|Pi&M.category)){if(M.position=D,M.category===gi&&M.position===Ci.Pre_M)for(var L=T;L>u;L--)if(t[L-1].shaperInfo.position!==Ci.Pre_M){M.position=t[L-1].shaperInfo.position;break}}else M.position!==Ci.SMVD&&(D=M.position)}for(var G=y,B=y+1;B<c;B++)if(Ri(t[B])){for(var E=G+1;E<B;E++)t[E].shaperInfo.position<Ci.SMVD&&(t[E].shaperInfo.position=t[B].shaperInfo.position);G=B}else t[B].shaperInfo.category===bi&&(G=B);var z=t.slice(u,c);z.sort((function(e,t){return e.shaperInfo.position-t.shaperInfo.position})),t.splice.apply(t,[u,z.length].concat(z));for(var R=u;R<c;R++)if(t[R].shaperInfo.position===Ci.Base_C){y=R;break}for(var V=u;V<c&&t[V].shaperInfo.position===Ci.Ra_To_Become_Reph;V++)t[V].features.rphf=!0;for(var U=!r.isOldSpec&&"Pre_And_Post"===a.blwfMode,N=u;N<y;N++)t[N].features.half=!0,U&&(t[N].features.blwf=!0);for(var q=y+1;q<c;q++)t[q].features.abvf=!0,t[q].features.pstf=!0,t[q].features.blwf=!0;if(r.isOldSpec&&"Devanagari"===r.unicodeScript)for(var j=u;j+1<y;j++)t[j].shaperInfo.category!==_i||t[j+1].shaperInfo.category!==gi||j+1!==y&&t[j+2].shaperInfo.category!==mi||(t[j].features.blwf=!0,t[j+1].features.blwf=!0);if(n.pref&&y+2<c)for(var H=y+1;H+2-1<c;H++){if(Ni([t[H].copy(),t[H+1].copy()],"pref")){for(var Y=0;Y<2;Y++)t[H++].features.pref=!0;if(n.cfar)for(;H<c;H++)t[H].features.cfar=!0;break}}for(var W=u+1;W<c;W++)if(Vi(t[W])){var K=t[W].shaperInfo.category===vi,X=W;do{X--,K&&delete t[X].features.half}while(X>u&&!Ri(t[X]))}}}}function Hi(e,t,r){for(var a=r.indicConfig,n=e._layoutEngine.engine.GSUBProcessor.features,i=0,s=Yi(t,0);i<t.length;s=Yi(t,i=s)){for(var o=!!n.pref,l=i;l<s;l++)if(t[l].shaperInfo.position>=Ci.Base_C){if(o&&l+1<s)for(var u=l+1;u<s;u++)if(t[u].features.pref){if(!t[u].substituted||!t[u].isLigated||t[u].isMultiplied){for(l=u;l<s&&Ui(t[l]);)l++;t[l].shaperInfo.position=Ci.BASE_C,o=!1}break}if("Malayalam"===r.unicodeScript)for(var h=l+1;h<s;h++){for(;h<s&&Vi(t[h]);)h++;if(h===s||!Ui(t[h]))break;for(h++;h<s&&Vi(t[h]);)h++;h<s&&Ri(t[h])&&t[h].shaperInfo.position===Ci.Below_C&&(t[l=h].shaperInfo.position=Ci.Base_C)}i<l&&t[l].shaperInfo.position>Ci.Base_C&&l--;break}if(l===s&&i<l&&t[l-1].shaperInfo.category===mi&&l--,l<s)for(;i<l&&t[l].shaperInfo.category&(yi|Pi);)l--;if(i+1<s&&i<l){var f=l===s?l-2:l-1;if("Malayalam"!==r.unicodeScript&&"Tamil"!==r.unicodeScript){for(;f>i&&!(t[f].shaperInfo.category&(bi|Pi));)f--;Ui(t[f])&&t[f].shaperInfo.position!==Ci.Pre_M?f+1<s&&Vi(t[f+1])&&f++:f=i}if(i<f&&t[f].shaperInfo.position!==Ci.Pre_M)for(var p=f;p>i;p--)if(t[p-1].shaperInfo.position===Ci.Pre_M){var d=p-1;d<l&&l<=f&&l--;var y=t[d];t.splice.apply(t,[d,0].concat(t.splice(d+1,f-d))),t[f]=y,f--}}if(i+1<s&&t[i].shaperInfo.position===Ci.Ra_To_Become_Reph&&t[i].shaperInfo.category===Si!==(t[i].isLigated&&!t[i].isMultiplied)){var g=void 0,v=a.rephPos,m=!1;if(v!==Ci.After_Post){for(g=i+1;g<l&&!Ui(t[g]);)g++;if(g<l&&Ui(t[g])&&(g+1<l&&Vi(t[g+1])&&g++,m=!0),!m&&v===Ci.After_Main){for(g=l;g+1<s&&t[g+1].shaperInfo.position<=Ci.After_Main;)g++;m=g<s}if(!m&&v===Ci.After_Sub){for(g=l;g+1<s&&!(t[g+1].shaperInfo.position&(Ci.Post_C|Ci.After_Post|Ci.SMVD));)g++;m=g<s}}if(!m){for(g=i+1;g<l&&!Ui(t[g]);)g++;g<l&&Ui(t[g])&&(g+1<l&&Vi(t[g+1])&&g++,m=!0)}if(!m){for(g=s-1;g>i&&t[g].shaperInfo.position===Ci.SMVD;)g--;if(Ui(t[g]))for(var b=l+1;b<g;b++)t[b].shaperInfo.category===bi&&g--}var w=t[i];t.splice.apply(t,[i,0].concat(t.splice(i+1,g-i))),t[g]=w,i<l&&l<=g&&l--}if(o&&l+1<s)for(var S=l+1;S<s;S++)if(t[S].features.pref){if(t[S].isLigated&&!t[S].isMultiplied){var _=l;if("Malayalam"!==r.unicodeScript&&"Tamil"!==r.unicodeScript){for(;_>i&&!(t[_-1].shaperInfo.category&(bi|Pi));)_--;if(_>i&&t[_-1].shaperInfo.category===bi)for(var k=S,C=l+1;C<k;C++)if(t[C].shaperInfo.category===bi){_--;break}}_>i&&Ui(t[_-1])&&_<s&&Vi(t[_])&&_++;var x=S,A=t[x];t.splice.apply(t,[_+1,0].concat(t.splice(_,x-_))),t[_]=A,_<=l&&l<x&&l++}break}t[i].shaperInfo.position!==Ci.Pre_M||i&&/Cf|Mn/.test(c.a.getCategory(t[i-1].codePoints[0]))||(t[i].features.init=!0)}}function Yi(e,t){if(t>=e.length)return t;for(var r=e[t].shaperInfo.syllable;++t<e.length&&e[t].shaperInfo.syllable===r;);return t}var Wi,Ki,Xi=[0,2,0,0,0,0,0,0,0,0,169,208,1,81,12,174,243,237,156,127,168,29,71,21,199,231,221,247,222,253,245,110,94,242,108,126,244,217,24,155,182,20,35,98,173,138,105,21,12,109,197,90,5,83,21,141,69,169,173,149,38,42,216,7,66,26,80,82,193,104,161,137,86,37,226,175,170,49,40,36,129,162,45,20,76,171,96,219,32,54,234,31,166,138,86,13,180,193,254,209,98,181,85,12,175,180,20,191,227,206,225,158,119,50,51,59,179,187,179,123,159,185,7,62,204,238,236,236,204,153,51,115,118,103,102,127,60,223,82,106,98,82,169,30,152,3,27,193,38,112,41,184,220,196,205,87,16,190,21,188,29,188,27,124,192,147,238,122,112,179,37,126,7,88,0,59,193,110,240,69,240,101,176,31,220,101,248,33,75,127,8,252,4,252,20,252,194,146,223,207,192,49,240,60,234,255,107,163,219,156,65,199,81,248,40,194,63,128,147,224,73,240,12,248,55,120,1,76,78,41,53,3,230,192,60,216,8,54,129,75,192,102,176,101,42,75,127,53,194,173,96,27,248,8,216,14,110,1,59,193,110,176,7,236,3,251,193,93,224,32,56,2,238,53,251,247,131,135,192,113,112,2,60,6,158,0,79,129,231,192,105,240,210,84,166,115,123,90,169,89,176,118,58,219,223,128,240,98,240,90,240,6,240,22,112,37,120,167,57,254,94,132,31,4,55,128,29,96,97,58,171,183,102,23,219,174,130,207,33,191,61,21,231,201,217,43,242,254,42,246,191,5,126,0,14,131,123,166,179,250,30,5,15,130,71,192,239,114,244,121,12,199,159,0,79,129,127,152,243,79,131,23,193,84,91,169,65,59,139,91,141,112,61,184,8,188,166,61,236,75,111,196,246,102,176,5,92,13,182,130,109,230,156,235,77,120,51,194,79,129,237,172,15,238,196,254,238,118,58,91,17,95,64,25,95,2,95,7,223,5,63,2,119,179,114,239,195,246,207,193,49,19,119,28,225,9,240,71,112,50,64,191,39,145,230,153,118,102,171,103,193,34,56,4,84,71,169,110,39,139,95,129,112,208,201,210,175,52,113,154,181,108,155,179,1,241,23,131,87,139,227,175,119,164,39,46,235,100,101,79,49,189,125,233,121,186,162,232,60,222,132,114,183,128,171,192,53,96,43,216,6,62,220,241,159,123,147,56,62,152,60,51,205,39,145,230,211,224,51,157,172,223,124,158,217,224,164,167,94,119,32,221,87,192,55,193,1,135,30,54,255,63,212,25,214,235,199,157,172,175,220,135,240,1,83,174,222,126,216,108,223,157,99,219,42,236,59,102,204,217,200,216,127,198,140,25,51,102,204,152,49,99,198,196,50,103,153,79,54,205,225,246,112,77,96,123,128,126,191,98,115,215,223,136,121,236,39,60,231,83,221,127,143,115,254,218,201,214,97,254,134,240,239,224,159,224,52,120,201,196,183,187,208,167,155,165,95,131,112,30,108,4,155,186,217,241,75,17,94,14,174,48,251,215,32,124,15,184,174,235,46,95,167,187,209,115,124,204,152,49,99,198,164,101,110,178,89,154,174,255,152,49,99,210,144,218,191,119,96,252,184,208,205,158,11,221,138,240,54,203,120,242,246,110,246,108,95,111,223,41,142,127,99,4,198,159,31,27,
1100,236,1,199,192,219,2,88,4,151,173,88,26,183,139,237,31,192,246,159,192,185,179,74,93,11,22,102,77,60,194,199,103,135,233,158,197,246,1,216,224,113,112,126,79,169,15,129,239,128,27,176,255,189,118,22,254,210,236,115,218,253,51,227,36,87,34,205,71,89,186,131,216,62,101,246,47,152,193,49,112,112,166,249,251,79,211,228,249,203,247,181,237,76,63,61,130,240,30,112,180,155,205,19,31,236,198,223,79,247,154,52,131,156,244,182,252,30,41,80,158,43,95,121,254,111,145,247,163,221,165,233,72,223,189,158,242,254,130,115,78,129,167,187,195,186,233,116,207,97,255,63,38,191,23,88,190,147,61,119,253,108,249,199,182,101,108,251,207,64,159,21,96,13,88,15,46,2,175,2,15,152,252,94,135,237,205,96,11,184,202,28,127,23,120,159,241,215,155,192,142,222,48,191,5,108,239,2,159,5,123,192,62,240,53,240,109,112,176,151,175,143,126,159,230,8,210,221,235,72,171,231,237,247,227,216,67,189,225,254,113,108,159,96,251,127,238,101,239,150,232,253,83,216,126,218,83,110,81,91,219,242,104,218,151,99,124,189,46,92,229,255,171,23,231,167,203,217,86,77,151,191,216,91,154,239,139,198,246,45,220,15,251,253,102,108,62,138,109,62,74,253,109,208,175,215,38,190,119,132,238,48,239,19,173,238,103,225,121,8,47,4,155,204,254,37,253,97,218,205,125,127,254,189,142,255,62,220,20,121,239,73,133,188,71,245,102,211,102,87,32,124,71,205,237,87,117,255,91,110,126,233,211,61,164,14,186,13,175,101,253,88,191,187,247,126,236,95,215,207,250,255,97,246,126,163,78,183,200,222,49,189,17,251,31,55,113,183,228,244,127,27,139,145,125,141,222,49,60,29,144,86,191,11,120,107,127,105,28,127,47,241,97,51,166,166,186,223,102,194,219,17,238,235,12,245,191,83,212,107,191,217,63,106,25,147,47,71,22,91,19,255,99,20,100,130,209,18,251,60,13,133,147,236,248,84,32,50,63,229,136,75,45,163,97,241,177,144,80,95,106,89,160,182,106,89,206,107,137,112,218,64,18,210,183,82,247,133,201,196,249,87,45,237,166,21,40,33,33,109,121,54,249,190,205,103,206,38,153,112,48,10,34,245,224,215,188,229,46,182,49,131,220,94,46,82,180,207,216,198,82,69,218,87,218,111,57,217,176,46,191,11,205,59,198,246,85,251,33,111,123,215,117,41,143,255,119,113,205,59,202,74,81,123,147,14,29,6,166,158,193,243,157,170,233,1,76,129,213,140,217,215,219,3,19,174,16,244,4,125,193,44,59,151,234,184,146,217,172,199,242,10,213,143,210,23,153,23,170,18,118,33,253,187,134,144,188,148,72,39,247,139,232,16,114,156,139,75,167,144,246,37,25,24,228,190,110,223,16,31,234,91,226,92,117,146,101,199,218,40,239,254,231,59,206,253,207,87,182,175,46,69,116,142,109,223,188,109,45,51,38,180,181,175,20,242,95,185,63,107,73,235,147,144,254,152,119,142,11,221,46,171,84,54,215,165,249,238,92,164,126,161,237,235,107,147,24,157,171,106,223,162,254,75,109,202,175,209,74,45,189,62,87,37,101,253,151,198,174,121,101,228,149,223,132,253,233,222,87,228,250,153,39,210,55,101,125,165,158,69,237,223,18,245,43,42,218,191,242,238,181,182,122,184,108,110,75,171,44,233,93,233,92,229,216,226,67,251,16,23,242,37,62,254,225,50,80,75,219,159,239,135,250,159,237,254,233,146,34,245,176,173,137,230,173,21,240,177,80,204,120,40,198,31,203,250,115,172,29,244,190,111,60,171,212,153,215,82,190,159,215,158,52,222,181,217,65,74,89,127,46,35,212,230,69,198,187,77,181,175,43,45,137,188,94,167,104,95,155,255,75,145,186,150,105,223,151,25,138,72,89,191,41,226,99,100,127,9,183,65,222,245,242,156,128,186,133,180,65,29,254,37,215,26,108,235,14,49,254,85,68,183,20,109,25,147,46,68,15,46,54,31,227,125,133,124,145,218,108,5,75,51,112,224,235,15,177,54,37,61,138,172,29,213,233,115,33,109,211,99,113,114,45,199,54,142,37,105,41,127,222,250,252,142,96,149,9,245,177,178,207,243,165,61,21,11,243,226,93,18,219,207,229,113,101,9,109,186,196,218,95,153,253,57,71,190,46,63,146,246,87,44,204,171,155,45,79,91,188,124,134,94,148,22,11,229,152,211,53,38,173,218,39,116,158,211,34,92,165,220,18,234,99,169,253,152,11,95,147,117,173,209,74,104,140,199,247,59,106,184,198,234,171,239,234,8,84,100,250,20,104,201,155,235,76,123,142,241,243,93,253,216,230,19,54,73,221,55,98,176,221,91,53,3,101,239,47,122,13,95,247,153,89,19,183,6,172,85,217,53,106,46,178,108,105,67,122,79,39,79,87,215,115,131,57,181,84,143,190,26,142,177,100,30,93,11,60,47,89,247,34,182,157,83,195,177,9,229,99,43,183,107,236,58,101,209,195,7,157,75,237,215,196,243,125,91,31,111,250,89,99,158,159,87,97,167,84,245,72,97,163,162,247,23,25,39,199,38,41,203,183,193,203,143,177,81,213,229,199,74,21,246,87,53,151,159,167,155,22,126,223,176,205,29,92,115,50,130,198,31,125,53,28,123,232,123,240,58,149,141,191,166,25,180,6,163,183,165,143,200,251,48,181,85,108,253,83,137,239,26,88,199,117,81,223,87,171,238,3,49,54,229,125,67,142,55,8,57,86,227,114,174,97,37,219,150,204,155,124,166,45,231,203,107,125,236,251,3,85,251,77,217,190,87,180,220,162,231,75,248,186,85,25,253,164,132,222,183,83,147,178,15,144,31,208,218,20,191,78,165,236,151,52,70,215,190,178,142,49,47,208,50,203,116,115,249,43,159,99,146,95,219,174,241,114,110,201,225,215,119,146,233,136,58,185,164,236,249,121,227,214,212,99,90,110,35,221,70,117,191,19,166,239,189,182,57,161,92,87,112,181,245,108,78,254,82,66,245,202,91,71,10,225,229,224,60,19,186,136,157,59,52,213,78,28,126,255,180,93,99,200,151,103,89,186,212,253,70,174,221,83,72,215,158,144,103,102,90,100,91,187,234,46,175,65,124,189,96,157,135,245,6,125,237,161,119,167,92,101,199,92,159,185,132,92,119,66,165,236,220,154,95,95,116,250,149,14,40,141,45,190,235,57,143,191,231,73,98,139,163,113,68,71,196,119,44,113,49,242,10,176,129,237,79,58,8,181,151,92,159,138,181,119,204,122,72,72,124,108,222,242,222,21,115,158,150,87,6,212,49,70,108,99,244,208,243,228,120,161,
114,105,114,44,170,28,219,174,227,161,245,9,57,47,79,39,91,104,43,39,70,175,178,245,168,114,253,51,70,31,223,24,33,180,77,93,249,132,30,47,210,183,108,229,87,93,142,111,236,20,34,177,249,165,210,183,108,154,148,246,108,162,92,87,91,142,130,14,117,233,209,132,52,173,219,40,244,229,24,61,38,19,235,236,179,187,28,115,150,181,95,21,246,175,67,242,202,170,195,254,117,181,115,19,253,42,69,191,41,42,41,250,87,213,58,22,121,246,226,154,135,185,242,204,91,47,116,157,95,180,14,69,230,114,182,244,82,175,186,165,78,255,169,203,63,235,180,135,77,228,218,104,25,61,138,156,151,66,242,234,91,85,59,184,242,169,187,31,196,74,83,253,186,108,157,71,193,247,82,60,199,161,124,99,211,242,117,98,190,110,108,123,15,173,99,137,171,18,190,134,78,107,248,69,109,31,122,94,213,117,136,93,175,181,189,15,88,39,250,25,173,237,91,25,23,161,223,18,150,121,126,193,197,246,44,183,8,121,122,186,198,38,46,125,109,239,56,243,103,18,177,245,15,65,62,23,149,207,74,249,115,38,106,215,24,209,250,54,249,44,88,66,207,248,92,239,12,211,115,96,253,60,110,141,129,254,21,17,11,73,209,254,234,107,111,122,239,34,181,189,66,203,176,189,95,193,159,177,83,156,124,223,58,68,120,57,235,2,116,161,190,106,59,63,196,254,178,29,171,182,33,23,126,63,209,199,232,121,98,149,126,210,99,33,181,131,108,55,215,121,116,127,166,176,78,41,98,127,221,215,120,223,235,43,251,125,147,190,1,8,17,158,191,237,155,121,254,94,224,132,201,187,238,239,158,203,136,28,207,156,95,146,208,57,188,79,66,230,252,182,99,121,105,93,229,248,210,209,220,44,197,248,218,166,71,75,249,109,102,91,151,137,41,67,198,41,101,183,117,93,34,251,159,109,205,35,239,156,50,229,165,154,59,21,145,81,153,159,151,153,195,74,29,203,206,133,155,92,147,160,242,235,166,42,73,221,167,83,231,31,98,15,125,239,148,223,124,251,190,53,161,116,244,46,88,200,120,173,170,177,88,200,125,95,207,81,102,212,153,239,242,105,201,123,55,53,100,28,17,51,119,9,145,212,254,89,149,158,203,89,7,95,153,124,206,64,255,85,73,217,95,109,243,4,215,55,84,190,127,110,230,205,171,165,108,44,73,29,227,240,11,84,243,255,66,181,253,87,79,190,211,172,109,175,175,47,182,113,51,95,227,106,66,127,87,223,242,125,219,77,199,232,187,110,21,81,70,89,127,174,178,190,178,77,234,46,223,247,79,70,159,31,235,115,207,81,195,127,28,217,252,121,70,13,219,138,215,47,198,47,109,115,188,170,109,64,101,133,74,149,101,22,109,51,249,156,67,254,247,64,183,209,42,67,222,245,54,68,71,91,186,178,182,136,57,223,231,31,85,247,133,24,180,173,125,215,95,98,70,185,199,167,101,251,40,191,255,140,250,255,158,125,105,73,248,255,239,228,218,155,252,6,167,204,255,74,149,10,123,190,33,253,142,36,244,89,81,204,179,36,95,249,69,9,185,198,211,61,150,127,139,68,223,188,83,223,162,49,4,181,85,232,61,171,108,255,78,85,119,18,219,119,254,178,206,33,115,168,162,72,157,203,254,87,220,102,3,249,47,26,215,61,158,210,241,250,247,148,253,190,17,42,117,182,63,255,71,84,222,53,153,218,182,42,253,203,194,69,63,43,211,207,205,46,84,249,255,60,146,117,43,171,191,92,155,46,43,169,230,208,41,231,227,77,205,243,201,230,190,181,193,170,218,165,168,200,181,244,208,53,226,186,215,79,235,88,67,15,201,191,174,58,143,226,122,180,77,108,101,52,213,159,171,170,119,136,61,99,108,79,219,117,172,63,142,98,191,43,155,71,138,190,159,194,135,83,248,97,234,114,203,232,86,84,63,223,249,85,151,95,149,254,77,151,95,101,159,138,45,191,73,249,47],Ji=pi.categories,Zi=pi.decompositions,Qi=new f.a(new Uint8Array(Xi)),$i=new d.a(pi),es=(Ki=Wi=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.planFeatures=function(e){e.addStage(as),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(ns),e.addStage(["rphf"],!1),e.addStage(is),e.addStage(ns),e.addStage(["pref"]),e.addStage(ss),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(os),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])},t.assignFeatures=function(e,t){for(var r=function(r){var a=t[r].codePoints[0];if(Zi[a]){var n=Zi[a].map((function(a){var n=e.font.glyphForCodePoint(a);return new Zn(e.font,n.id,[a],t[r].features)}));t.splice.apply(t,[r,1].concat(n))}},a=t.length-1;a>=0;a--)r(a)},t}(Gn),Wi.zeroMarkWidths="BEFORE_GPOS",Ki);function ts(e){return Qi.get(e.codePoints[0])}
vendor: 20,752 bytes, line 1
1var rs=function e(t,r,a){ee(this,e),this.category=t,this.syllableType=r,this.syllable=a};function as(e,t){var r=0,a=$i.match(t.map(ts)),n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s,l=o[0],u=o[1],c=o[2];++r;for(var h=l;h<=u;h++)t[h].shaperInfo=new rs(Ji[ts(t[h])],c[0],r);for(var f="R"===t[l].shaperInfo.category?1:Math.min(3,u-l),p=l;p<l+f;p++)t[p].features.rphf=!0}}function ns(e,t){var r=t,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}i.substituted=!1}}function is(e,t){var r=t,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i;s.substituted&&s.features.rphf&&(s.shaperInfo.category="R")}}function ss(e,t){var r=t,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i;s.substituted&&(s.shaperInfo.category="VPre")}}function os(e,t){for(var r=e.glyphForCodePoint(9676).id,a=0,n=ls(t,0);a<t.length;n=ls(t,a=n)){var i=void 0,s=void 0,o=t[a].shaperInfo,l=o.syllableType;if("virama_terminated_cluster"===l||"standard_cluster"===l||"broken_cluster"===l){if("broken_cluster"===l&&r){var u=new Zn(e,r,[9676]);for(u.shaperInfo=o,i=a;i<n&&"R"===t[i].shaperInfo.category;i++);t.splice(++i,0,u),n++}if("R"===o.category&&n-a>1)for(i=a+1;i<n;i++)if(cs(o=t[i].shaperInfo)||us(t[i])){us(t[i])&&i--,t.splice.apply(t,[a,0].concat(t.splice(a+1,i-a),[t[i]]));break}for(i=a,s=n;i<n;i++)cs(o=t[i].shaperInfo)||us(t[i])?s=us(t[i])?i+1:i:("VPre"===o.category||"VMPre"===o.category)&&s<i&&t.splice.apply(t,[s,1,t[i]].concat(t.splice(s,i-s)))}}}function ls(e,t){if(t>=e.length)return t;for(var r=e[t].shaperInfo.syllable;++t<e.length&&e[t].shaperInfo.syllable===r;);return t}function us(e){return"H"===e.shaperInfo.category&&!e.isLigated}function cs(e){return"B"===e.category||"GB"===e.category}var hs={arab:jn,mong:jn,syrc:jn,"nko ":jn,phag:jn,mand:jn,mani:jn,phlp:jn,hang:Qn,bng2:Li,beng:Li,dev2:Li,deva:Li,gjr2:Li,gujr:Li,guru:Li,gur2:Li,knda:Li,knd2:Li,mlm2:Li,mlym:Li,ory2:Li,orya:Li,taml:Li,tml2:Li,telu:Li,tel2:Li,khmr:Li,bali:es,batk:es,brah:es,bugi:es,buhd:es,cakm:es,cham:es,dupl:es,egyp:es,gran:es,hano:es,java:es,kthi:es,kali:es,khar:es,khoj:es,sind:es,lepc:es,limb:es,mahj:es,mtei:es,modi:es,hmng:es,rjng:es,saur:es,shrd:es,sidd:es,sinh:es,sund:es,sylo:es,tglg:es,tagb:es,tale:es,lana:es,tavt:es,takr:es,tibt:es,tfng:es,tirh:es,latn:Gn,DFLT:Gn};for(var fs=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.prototype.applyLookup=function(e,t){var r=this;switch(e){case 1:var a=this.coverageIndex(t.coverage);if(-1===a)return!1;var n=this.glyphIterator.cur;switch(t.version){case 1:n.id=n.id+t.deltaGlyphID&65535;break;case 2:n.id=t.substitute.get(a)}return!0;case 2:var i=this.coverageIndex(t.coverage);if(-1!==i){var s,o=t.sequences.get(i);this.glyphIterator.cur.id=o[0],this.glyphIterator.cur.ligatureComponent=0;var l=this.glyphIterator.cur.features,u=this.glyphIterator.cur,c=o.slice(1).map((function(e,t){var a=new Zn(r.font,e,void 0,l);return a.shaperInfo=u.shaperInfo,a.isLigated=u.isLigated,a.ligatureComponent=t+1,a.substituted=!0,a.isMultiplied=!0,a}));return(s=this.glyphs).splice.apply(s,[this.glyphIterator.index+1,0].concat(c)),!0}return!1;case 3:var h=this.coverageIndex(t.coverage);if(-1!==h){return this.glyphIterator.cur.id=t.alternateSet.get(h)[0],!0}return!1;case 4:var f=this.coverageIndex(t.coverage);if(-1===f)return!1;var p=t.ligatureSets.get(f),d=Array.isArray(p),y=0;for(p=d?p:p[Symbol.iterator]();;){var g;if(d){if(y>=p.length)break;g=p[y++]}else{if((y=p.next()).done)break;g=y.value}var v=g,m=this.sequenceMatchIndices(1,v.components);if(m){var b=this.glyphIterator.cur,w=b.codePoints.slice(),S=m,_=Array.isArray(S),k=0;for(S=_?S:S[Symbol.iterator]();;){var C;if(_){if(k>=S.length)break;C=S[k++]}else{if((k=S.next()).done)break;C=k.value}var x=C;w.push.apply(w,this.glyphs[x].codePoints)}var A=new Zn(this.font,v.glyph,w,b.features,b.stringIndex);A.shaperInfo=b.shaperInfo,A.isLigated=!0,A.substituted=!0;for(var P=b.isMark,I=0;I<m.length&&P;I++)P=this.glyphs[m[I]].isMark;A.ligatureID=P?null:this.ligatureID++;var O=b.ligatureID,F=b.codePoints.length,D=F,T=this.glyphIterator.index+1,M=m,L=Array.isArray(M),G=0;for(M=L?M:M[Symbol.iterator]();;){var B;if(L){if(G>=M.length)break;B=M[G++]}else{if((G=M.next()).done)break;B=G.value}var E=B;if(P)T=E;else for(;T<E;){var z=D-F+Math.min(this.glyphs[T].ligatureComponent||1,F);this.glyphs[T].ligatureID=A.ligatureID,this.glyphs[T].ligatureComponent=z,T++}O=this.glyphs[T].ligatureID,D+=F=this.glyphs[T].codePoints.length,T++}if(O&&!P)for(var R=T;R<this.glyphs.length&&this.glyphs[R].ligatureID===O;R++){z=D-F+Math.min(this.glyphs[R].ligatureComponent||1,F);this.glyphs[R].ligatureComponent=z}for(var V=m.length-1;V>=0;V--)this.glyphs.splice(m[V],1);return this.glyphs[this.glyphIterator.index]=A,!0}}return!1;case 5:return this.applyContext(t);case 6:return this.applyChainingContext(t);case 7:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("GSUB lookupType "+e+" is not supported")}},t}(Jn),ps=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.prototype.applyPositionValue=function(e,t){var r=this.positions[this.glyphIterator.peekIndex(e)];null!=t.xAdvance&&(r.xAdvance+=t.xAdvance),null!=t.yAdvance&&(r.yAdvance+=t.yAdvance),null!=t.xPlacement&&(r.xOffset+=t.xPlacement),null!=t.yPlacement&&(r.yOffset+=t.yPlacement);var a=this.font._variationProcessor,n=this.font.GDEF&&this.font.GDEF.itemVariationStore;a&&n&&(t.xPlaDevice&&(r.xOffset+=a.getDelta(n,t.xPlaDevice.a,t.xPlaDevice.b)),t.yPlaDevice&&(r.yOffset+=a.getDelta(n,t.yPlaDevice.a,t.yPlaDevice.b)),t.xAdvDevice&&(r.xAdvance+=a.getDelta(n,t.xAdvDevice.a,t.xAdvDevice.b)),t.yAdvDevice&&(r.yAdvance+=a.getDelta(n,t.yAdvDevice.a,t.yAdvDevice.b)))},t.prototype.applyLookup=function(e,t){switch(e){case 1:var r=this.coverageIndex(t.coverage);if(-1===r)return!1;switch(t.version){case 1:this.applyPositionValue(0,t.value);break;case 2:this.applyPositionValue(0,t.values.get(r))}return!0;case 2:var a=this.glyphIterator.peek();if(!a)return!1;var n=this.coverageIndex(t.coverage);if(-1===n)return!1;switch(t.version){case 1:var i=t.pairSets.get(n),s=Array.isArray(i),o=0;for(i=s?i:i[Symbol.iterator]();;){var l;if(s){if(o>=i.length)break;l=i[o++]}else{if((o=i.next()).done)break;l=o.value}var u=l;if(u.secondGlyph===a.id)return this.applyPositionValue(0,u.value1),this.applyPositionValue(1,u.value2),!0}return!1;case 2:var c=this.getClassID(this.glyphIterator.cur.id,t.classDef1),h=this.getClassID(a.id,t.classDef2);if(-1===c||-1===h)return!1;var f=t.classRecords.get(c).get(h);return this.applyPositionValue(0,f.value1),this.applyPositionValue(1,f.value2),!0}case 3:var p=this.glyphIterator.peekIndex(),d=this.glyphs[p];if(!d)return!1;var y=t.entryExitRecords[this.coverageIndex(t.coverage)];if(!y||!y.exitAnchor)return!1;var g=t.entryExitRecords[this.coverageIndex(t.coverage,d.id)];if(!g||!g.entryAnchor)return!1;var v=this.getAnchor(g.entryAnchor),m=this.getAnchor(y.exitAnchor),b=this.positions[this.glyphIterator.index],w=this.positions[p];switch(this.direction){case"ltr":b.xAdvance=m.x+b.xOffset;var S=v.x+w.xOffset;w.xAdvance-=S,w.xOffset-=S;break;case"rtl":S=m.x+b.xOffset,b.xAdvance-=S,b.xOffset-=S,w.xAdvance=v.x+w.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=p,b.yOffset=v.y-m.y):(d.cursiveAttachment=this.glyphIterator.index,b.yOffset=m.y-v.y),!0;case 4:var _=this.coverageIndex(t.markCoverage);if(-1===_)return!1;for(var k=this.glyphIterator.index;--k>=0&&(this.glyphs[k].isMark||this.glyphs[k].ligatureComponent>0););if(k<0)return!1;var C=this.coverageIndex(t.baseCoverage,this.glyphs[k].id);if(-1===C)return!1;var x=t.markArray[_],A=t.baseArray[C][x.class];return this.applyAnchor(x,A,k),!0;case 5:var P=this.coverageIndex(t.markCoverage);if(-1===P)return!1;for(var I=this.glyphIterator.index;--I>=0&&this.glyphs[I].isMark;);if(I<0)return!1;var O=this.coverageIndex(t.ligatureCoverage,this.glyphs[I].id);if(-1===O)return!1;var F=t.ligatureArray[O],D=this.glyphIterator.cur,T=this.glyphs[I],M=T.ligatureID&&T.ligatureID===D.ligatureID&&D.ligatureComponent>0?Math.min(D.ligatureComponent,T.codePoints.length)-1:T.codePoints.length-1,L=t.markArray[P],G=F[M][L.class];return this.applyAnchor(L,G,I),!0;case 6:var B=this.coverageIndex(t.mark1Coverage);if(-1===B)return!1;var E=this.glyphIterator.peekIndex(-1),z=this.glyphs[E];if(!z||!z.isMark)return!1;var R=this.glyphIterator.cur,V=!1;if(R.ligatureID===z.ligatureID?R.ligatureID?R.ligatureComponent===z.ligatureComponent&&(V=!0):V=!0:(R.ligatureID&&!R.ligatureComponent||z.ligatureID&&!z.ligatureComponent)&&(V=!0),!V)return!1;var U=this.coverageIndex(t.mark2Coverage,z.id);if(-1===U)return!1;var N=t.mark1Array[B],q=t.mark2Array[U][N.class];return this.applyAnchor(N,q,E),!0;case 7:return this.applyContext(t);case 8:return this.applyChainingContext(t);case 9:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("Unsupported GPOS table: "+e)}},t.prototype.applyAnchor=function(e,t,r){var a=this.getAnchor(t),n=this.getAnchor(e.markAnchor),i=(this.positions[r],this.positions[this.glyphIterator.index]);i.xOffset=a.x-n.x,i.yOffset=a.y-n.y,this.glyphIterator.cur.markAttachment=r},t.prototype.getAnchor=function(e){var t=e.xCoordinate,r=e.yCoordinate,a=this.font._variationProcessor,n=this.font.GDEF&&this.font.GDEF.itemVariationStore;return a&&n&&(e.xDeviceTable&&(t+=a.getDelta(n,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(r+=a.getDelta(n,e.yDeviceTable.a,e.yDeviceTable.b))),{x:t,y:r}},t.prototype.applyFeatures=function(t,r,a){e.prototype.applyFeatures.call(this,t,r,a);for(var n=0;n<this.glyphs.length;n++)this.fixCursiveAttachment(n);this.fixMarkAttachment()},t.prototype.fixCursiveAttachment=function(e){var t=this.glyphs[e];if(null!=t.cursiveAttachment){var r=t.cursiveAttachment;t.cursiveAttachment=null,this.fixCursiveAttachment(r),this.positions[e].yOffset+=this.positions[r].yOffset}},t.prototype.fixMarkAttachment=function(){for(var e=0;e<this.glyphs.length;e++){var t=this.glyphs[e];if(null!=t.markAttachment){var r=t.markAttachment;if(this.positions[e].xOffset+=this.positions[r].xOffset,this.positions[e].yOffset+=this.positions[r].yOffset,"ltr"===this.direction)for(var a=r;a<e;a++)this.positions[e].xOffset-=this.positions[a].xAdvance,this.positions[e].yOffset-=this.positions[a].yAdvance;else for(var n=r+1;n<e+1;n++)this.positions[e].xOffset+=this.positions[n].xAdvance,this.positions[e].yOffset+=this.positions[n].yAdvance}}},t}(Jn),ds=function(){function e(t){ee(this,e),this.font=t,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,t.GSUB&&(this.GSUBProcessor=new fs(t,t.GSUB)),t.GPOS&&(this.GPOSProcessor=new ps(t,t.GPOS))}return e.prototype.setup=function(e){var t=null;for(var r in this.GPOSProcessor&&(t=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(t=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=function(e){Array.isArray(e)||(e=[e]);var t=e,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=hs[n];if(i)return i}return Gn}(t),this.plan=new On(this.font,t,e.direction),this.shaper.plan(this.plan,e.glyphs,e.features),this.plan.allFeatures)e.features[r]=!0},e.prototype.substitute=function(e){this.GSUBProcessor&&this.plan.process(this.GSUBProcessor,e.glyphs)},e.prototype.position=function(e){return"BEFORE_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,e.glyphs,e.positions),"AFTER_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e),"rtl"===e.direction&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features},e.prototype.zeroMarkAdvances=function(e){for(var t=0;t<e.glyphs;t++)e.glyphs[t].isMark&&(positions[t].xAdvance=0,positions[t].yAdvance=0)},e.prototype.cleanup=function(){this.glyphInfos=null,this.plan=null,this.shaper=null},e.prototype.getAvailableFeatures=function(e,t){var r=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,t),r.push.apply(r,Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,t),r.push.apply(r,Object.keys(this.GPOSProcessor.features))),r},e}(),ys=function(){function e(t){ee(this,e),this.font=t,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new In(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new ds(this.font))}return e.prototype.layout=function(e,t,r,a,n){var i=this;"string"===typeof t&&(n=a,a=r,r=t,t=[]),null==r&&(r=function(e){for(var t=e.length,r=0;r<t;){var a=e.charCodeAt(r++);if(55296<=a&&a<=56319&&r<t){var n=e.charCodeAt(r);56320<=n&&n<=57343&&(r++,a=((1023&a)<<10)+(1023&n)+65536)}var i=c.a.getScript(a);if("Common"!==i&&"Inherited"!==i&&"Unknown"!==i)return $a[i]}return $a.Unknown}(e));var s=this.glyphsForString(e),o=new cn(s,t,r,a,n);return 0===s.length?(o.positions=[],o):(this.engine&&this.engine.setup&&this.engine.setup(o),this.substitute(o),this.position(o),this.hideDefaultIgnorables(o.glyphs,o.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),o.stringIndices=o.glyphs.map((function(e){return e.stringIndex})),o.glyphs=o.glyphs.map((function(e){return i.font.getGlyph(e.id,e.codePoints)})),o)},e.prototype.glyphsForString=function(e){for(var t=[],r=e.length,a=0,n=-1,i=-1;a<=r;){var s=0,o=0,l=a-1;if(a<r){if(55296<=(s=e.charCodeAt(a++))&&s<=56319&&a<r){var u=e.charCodeAt(a);56320<=u&&u<=57343&&(a++,s=((1023&s)<<10)+(1023&u)+65536)}o=65024<=s&&s<=65039||917760<=s&&s<=917999?1:0}else a++;0===i&&1===o?t.push(new Zn(this.font,this.font._cmapProcessor.lookup(n,s),[n,s],null,l)):0===i&&0===o&&t.push(new Zn(this.font,this.font._cmapProcessor.lookup(n),[n],null,l)),n=s,i=o}return t},e.prototype.substitute=function(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)},e.prototype.position=function(e){e.positions=e.glyphs.map((function(e){return new hn(e.advanceWidth)}));var t=null;this.engine&&this.engine.position&&(t=this.engine.position(e)),t||this.engine&&!this.engine.fallbackPosition||(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new Za(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),t&&t.kern||!1===e.features.kern||!this.font.kern||(this.kernProcessor||(this.kernProcessor=new Ja(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)},e.prototype.hideDefaultIgnorables=function(e,t){for(var r=this.font.glyphForCodePoint(32),a=0;a<e.length;a++)this.isDefaultIgnorable(e[a].codePoints[0])&&(e[a]=r,t[a].xAdvance=0,t[a].yAdvance=0)},e.prototype.isDefaultIgnorable=function(e){var t=e>>16;if(0===t)switch(e>>8){case 0:return 173===e;case 3:return 847===e;case 6:return 1564===e;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||65279===e;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(t){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}},e.prototype.getAvailableFeatures=function(e,t){var r=[];return this.engine&&r.push.apply(r,this.engine.getAvailableFeatures(e,t)),this.font.kern&&-1===r.indexOf("kern")&&r.push("kern"),r},e.prototype.stringsForGlyph=function(e){var t=new Set,r=this.font._cmapProcessor.codePointsForGlyph(e),a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i;t.add(String.fromCodePoint(s))}if(this.engine&&this.engine.stringsForGlyph){var o=this.engine.stringsForGlyph(e),l=Array.isArray(o),u=0;for(o=l?o:o[Symbol.iterator]();;){var c;if(l){if(u>=o.length)break;c=o[u++]}else{if((u=o.next()).done)break;c=u.value}var h=c;t.add(h)}}return Array.from(t)},e}(),gs={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"},vs=function(){function e(){ee(this,e),this.commands=[],this._bbox=null,this._cbox=null}return e.prototype.toFunction=function(){var e=this.commands.map((function(e){return"  ctx."+e.command+"("+e.args.join(", ")+");"}));return new Function("ctx",e.join("\n"))},e.prototype.toSVG=function(){return this.commands.map((function(e){var t=e.args.map((function(e){return Math.round(100*e)/100}));return""+gs[e.command]+t.join(" ")})).join("")},e.prototype.mapPoints=function(t){var r=new e,a=this.commands,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}for(var o=s,l=[],u=0;u<o.args.length;u+=2){var c=t(o.args[u],o.args[u+1]),h=c[0],f=c[1];l.push(h,f)}r[o.command].apply(r,l)}return r},e.prototype.transform=function(e,t,r,a,n,i){return this.mapPoints((function(s,o){return[s=e*s+r*o+n,o=t*s+a*o+i]}))},e.prototype.translate=function(e,t){return this.transform(1,0,0,1,e,t)},e.prototype.rotate=function(e){var t=Math.cos(e),r=Math.sin(e);return this.transform(t,r,-r,t,0,0)},e.prototype.scale=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return this.transform(e,0,0,t,0,0)},te(e,[{key:"cbox",get:function(){if(!this._cbox){var e=new Qa,t=this.commands,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}for(var i=n,s=0;s<i.args.length;s+=2)e.addPoint(i.args[s],i.args[s+1])}this._cbox=Object.freeze(e)}return this._cbox}},{key:"bbox",get:function(){if(this._bbox)return this._bbox;var e=new Qa,t=0,r=0,a=function(e){return Math.pow(1-e,3)*_[A]+3*Math.pow(1-e,2)*e*k[A]+3*(1-e)*Math.pow(e,2)*C[A]+Math.pow(e,3)*x[A]},n=this.commands,i=Array.isArray(n),s=0;for(n=i?n:n[Symbol.iterator]();;){var o;if(i){if(s>=n.length)break;o=n[s++]}else{if((s=n.next()).done)break;o=s.value}var l=o;switch(l.command){case"moveTo":case"lineTo":var u=l.args,c=u[0],h=u[1];e.addPoint(c,h),t=c,r=h;break;case"quadraticCurveTo":case"bezierCurveTo":if("quadraticCurveTo"===l.command)var f=l.args,p=f[0],d=f[1],y=t+2/3*(p-t),g=r+2/3*(d-r),v=(w=f[2])+2/3*(p-w),m=(S=f[3])+2/3*(d-S);else var b=l.args,w=(y=b[0],g=b[1],v=b[2],m=b[3],b[4]),S=b[5];e.addPoint(w,S);for(var _=[t,r],k=[y,g],C=[v,m],x=[w,S],A=0;A<=1;A++){var P=6*_[A]-12*k[A]+6*C[A],I=-3*_[A]+9*k[A]-9*C[A]+3*x[A];if(l=3*k[A]-3*_[A],0!==I){var O=Math.pow(P,2)-4*l*I;if(!(O<0)){var F=(-P+Math.sqrt(O))/(2*I);0<F&&F<1&&(0===A?e.addPoint(a(F),e.maxY):1===A&&e.addPoint(e.maxX,a(F)));var D=(-P-Math.sqrt(O))/(2*I);0<D&&D<1&&(0===A?e.addPoint(a(D),e.maxY):1===A&&e.addPoint(e.maxX,a(D)))}}else{if(0===P)continue;var T=-l/P;0<T&&T<1&&(0===A?e.addPoint(a(T),e.maxY):1===A&&e.addPoint(e.maxX,a(T)))}}t=w,r=S}}return this._bbox=Object.freeze(e)}}]),e}(),ms=["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"],bs=function(){var e=ms[ws];vs.prototype[e]=function(){for(var t=arguments.length,r=Array(t),a=0;a<t;a++)r[a]=arguments[a];return this._bbox=this._cbox=null,this.commands.push({command:e,args:r}),this}},ws=0;ws<ms.length;ws++)bs();var Ss,_s=[".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","oslas
1h","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"];function ks(e,t,r,a,n){var i={};return Object.keys(a).forEach((function(e){i[e]=a[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,a){return a(e,t,r)||r}),i),n&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(n):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}var Cs,xs=(ks((Ss=function(){function e(t,r,a){ee(this,e),this.id=t,this.codePoints=r,this._font=a,this.isMark=this.codePoints.length>0&&this.codePoints.every(c.a.isMark),this.isLigature=this.codePoints.length>1}return e.prototype._getPath=function(){return new vs},e.prototype._getCBox=function(){return this.path.cbox},e.prototype._getBBox=function(){return this.path.bbox},e.prototype._getTableMetrics=function(e){if(this.id<e.metrics.length)return e.metrics.get(this.id);var t=e.metrics.get(e.metrics.length-1);return{advance:t?t.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}},e.prototype._getMetrics=function(e){if(this._metrics)return this._metrics;var t=this._getTableMetrics(this._font.hmtx),r=t.advance,a=t.bearing;if(this._font.vmtx)var n=this._getTableMetrics(this._font.vmtx),i=n.advance,s=n.bearing;else{var o;if("undefined"!==typeof e&&null!==e||(e=this.cbox),(o=this._font["OS/2"])&&o.version>0)i=Math.abs(o.typoAscender-o.typoDescender),s=o.typoAscender-e.maxY;else{var l=this._font.hhea;i=Math.abs(l.ascent-l.descent),s=l.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:i,leftBearing:a,topBearing:s}},e.prototype.getScaledPath=function(e){var t=1/this._font.unitsPerEm*e;return this.path.scale(t)},e.prototype._getName=function(){var e=this._font.post;if(!e)return null;switch(e.version){case 1:return _s[this.id];case 2:var t=e.glyphNameIndex[this.id];return t<_s.length?_s[t]:e.names[t-_s.length];case 2.5:return _s[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}},e.prototype.render=function(e,t){e.save();var r=1/this._font.head.unitsPerEm*t;e.scale(r,r),this.path.toFunction()(e),e.fill(),e.restore()},te(e,[{key:"cbox",get:function(){return this._getCBox()}},{key:"bbox",get:function(){return this._getBBox()}},{key:"path",get:function(){return this._getPath()}},{key:"advanceWidth",get:function(){return this._getMetrics().advanceWidth}},{key:"advanceHeight",get:function(){return this._getMetrics().advanceHeight}},{key:"ligatureCaretPositions",get:function(){}},{key:"name",get:function(){return this._getName()}}]),e}()).prototype,"cbox",[S],Object.getOwnPropertyDescriptor(Ss.prototype,"cbox"),Ss.prototype),ks(Ss.prototype,"bbox",[S],Object.getOwnPropertyDescriptor(Ss.prototype,"bbox"),Ss.prototype),ks(Ss.prototype,"path",[S],Object.getOwnPropertyDescriptor(Ss.prototype,"path"),Ss.prototype),ks(Ss.prototype,"advanceWidth",[S],Object.getOwnPropertyDescriptor(Ss.prototype,"advanceWidth"),Ss.prototype),ks(Ss.prototype,"advanceHeight",[S],Object.getOwnPropertyDescriptor(Ss.prototype,"advanceHeight"),Ss.prototype),ks(Ss.prototype,"name",[S],Object.getOwnPropertyDescriptor(Ss.prototype,"name"),Ss.prototype),Ss),As=new i.a.Struct({numberOfContours:i.a.int16,xMin:i.a.int16,yMin:i.a.int16,xMax:i.a.int16,yMax:i.a.int16}),Ps=function(){function e(t,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;ee(this,e),this.onCurve=t,this.endContour=r,this.x=a,this.y=n}return e.prototype.copy=function(){return new e(this.onCurve,this.endContour,this.x,this.y)},e}(),Is=function e(t,r,a){ee(this,e),this.glyphID=t,this.dx=r,this.dy=a,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0},Os=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.prototype._getCBox=function(e){if(this._font._variationProcessor&&!e)return this.path.cbox;var t=this._font._getTableStream("glyf");t.pos+=this._font.loca.offsets[this.id];var r=As.decode(t),a=new Qa(r.xMin,r.yMin,r.xMax,r.yMax);return Object.freeze(a)},t.prototype._parseGlyphCoord=function(e,t,r,a){if(r){var n=e.readUInt8();a||(n=-n),n+=t}else if(a)n=t;
vendor: 23,817 bytes, line 1
1else n=t+e.readInt16BE();return n},t.prototype._decode=function(){var e=this._font.loca.offsets[this.id];if(e===this._font.loca.offsets[this.id+1])return null;var t=this._font._getTableStream("glyf");t.pos+=e;var r=t.pos,a=As.decode(t);return a.numberOfContours>0?this._decodeSimple(a,t):a.numberOfContours<0&&this._decodeComposite(a,t,r),a},t.prototype._decodeSimple=function(e,t){e.points=[];var r=new i.a.Array(i.a.uint16,e.numberOfContours).decode(t);e.instructions=new i.a.Array(i.a.uint8,i.a.uint16).decode(t);for(var a=[],n=r[r.length-1]+1;a.length<n;){var s=t.readUInt8();if(a.push(s),8&s)for(var o=t.readUInt8(),l=0;l<o;l++)a.push(s)}for(var u=0;u<a.length;u++){s=a[u];var c=new Ps(!!(1&s),r.indexOf(u)>=0,0,0);e.points.push(c)}var h=0;for(u=0;u<a.length;u++){s=a[u];e.points[u].x=h=this._parseGlyphCoord(t,h,2&s,16&s)}var f=0;for(u=0;u<a.length;u++){s=a[u];e.points[u].y=f=this._parseGlyphCoord(t,f,4&s,32&s)}if(this._font._variationProcessor){var p=e.points.slice();p.push.apply(p,this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,p),e.phantomPoints=p.slice(-4)}},t.prototype._decodeComposite=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;e.components=[];for(var a=!1,n=32;32&n;){n=t.readUInt16BE();var i=t.pos-r,s=t.readUInt16BE();if(a||(a=0!==(256&n)),1&n)var o=t.readInt16BE(),l=t.readInt16BE();else o=t.readInt8(),l=t.readInt8();(h=new Is(s,o,l)).pos=i,8&n?h.scaleX=h.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824:64&n?(h.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,h.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824):128&n&&(h.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,h.scale01=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,h.scale10=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,h.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824),e.components.push(h)}if(this._font._variationProcessor){for(var u=[],c=0;c<e.components.length;c++){var h=e.components[c];u.push(new Ps(!0,!0,h.dx,h.dy))}u.push.apply(u,this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,u),e.phantomPoints=u.splice(-4,4);for(var f=0;f<u.length;f++){var p=u[f];e.components[f].dx=p.x,e.components[f].dy=p.y}}return a},t.prototype._getPhantomPoints=function(e){var t=this._getCBox(!0);null==this._metrics&&(this._metrics=xs.prototype._getMetrics.call(this,t));var r=this._metrics,a=r.advanceWidth,n=r.advanceHeight,i=r.leftBearing,s=r.topBearing;return[new Ps(!1,!0,e.xMin-i,0),new Ps(!1,!0,e.xMin-i+a,0),new Ps(!1,!0,0,e.yMax+s),new Ps(!1,!0,0,e.yMax+s+n)]},t.prototype._getContours=function(){var e=this._decode();if(!e)return[];var t=[];if(e.numberOfContours<0){var r=e.components,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}for(var s=i,o=this._font.getGlyph(s.glyphID)._getContours(),l=0;l<o.length;l++)for(var u=o[l],c=0;c<u.length;c++){var h=u[c],f=h.x*s.scaleX+h.y*s.scale01+s.dx,p=h.y*s.scaleY+h.x*s.scale10+s.dy;t.push(new Ps(h.onCurve,h.endContour,f,p))}}}else t=e.points||[];e.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=e.phantomPoints[1].x-e.phantomPoints[0].x,this._metrics.advanceHeight=e.phantomPoints[3].y-e.phantomPoints[2].y,this._metrics.leftBearing=e.xMin-e.phantomPoints[0].x,this._metrics.topBearing=e.phantomPoints[2].y-e.yMax);for(var d=[],y=[],g=0;g<t.length;g++){var v=t[g];y.push(v),v.endContour&&(d.push(y),y=[])}return d},t.prototype._getMetrics=function(){if(this._metrics)return this._metrics;var t=this._getCBox(!0);return e.prototype._getMetrics.call(this,t),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics},t.prototype._getPath=function(){for(var e=this._getContours(),t=new vs,r=0;r<e.length;r++){var a=e[r],n=a[0],i=a[a.length-1],s=0;if(n.onCurve){var o=null;s=1}else o=n=i.onCurve?i:new Ps(!1,!1,(n.x+i.x)/2,(n.y+i.y)/2);t.moveTo(n.x,n.y);for(var l=s;l<a.length;l++){var u=a[l],c=0===l?n:a[l-1];if(c.onCurve&&u.onCurve)t.lineTo(u.x,u.y);else if(c.onCurve&&!u.onCurve)o=u;else if(c.onCurve||u.onCurve){if(c.onCurve||!u.onCurve)throw new Error("Unknown TTF path state");t.quadraticCurveTo(o.x,o.y,u.x,u.y);o=null}else{var h=(c.x+u.x)/2,f=(c.y+u.y)/2;t.quadraticCurveTo(c.x,c.y,h,f);var o=u}}o&&t.quadraticCurveTo(o.x,o.y,n.x,n.y),t.closePath()}return t},t}(xs),Fs=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.prototype._getName=function(){return this._font.CFF2?e.prototype._getName.call(this):this._font["CFF "].getGlyphName(this.id)},t.prototype.bias=function(e){return e.length<1240?107:e.length<33900?1131:32768},t.prototype._getPath=function(){var e=this._font.stream,t=(e.pos,this._font.CFF2||this._font["CFF "]),r=t.topDict.CharStrings[this.id],a=r.offset+r.length;e.pos=r.offset;var n=new vs,i=[],s=[],o=null,l=0,u=0,c=0,h=void 0,f=void 0,p=!1;this._usedGsubrs=h={},this._usedSubrs=f={};var d=t.globalSubrIndex||[],y=this.bias(d),g=t.privateDictForGlyph(this.id),v=g.Subrs||[],m=this.bias(v),b=t.topDict.vstore&&t.topDict.vstore.itemVariationStore,w=g.vsindex,S=this._font._variationProcessor;function _(){null==o&&(o=i.shift()+g.nominalWidthX)}function k(){return i.length%2!==0&&_(),l+=i.length>>1,i.length=0}function C(e,t){p&&n.closePath(),n.moveTo(e,t),p=!0}return function r(){for(;e.pos<a;){var o=e.readUInt8();if(o<32)switch(o){case 1:case 3:case 18:case 23:k();break;case 4:i.length>1&&_(),c+=i.shift(),C(u,c);break;case 5:for(;i.length>=2;)u+=i.shift(),c+=i.shift(),n.lineTo(u,c);break;case 6:case 7:for(var g=6===o;i.length>=1;)g?u+=i.shift():c+=i.shift(),n.lineTo(u,c),g=!g;break;case 8:for(;i.length>0;){var x=u+i.shift(),A=c+i.shift(),P=x+i.shift(),I=A+i.shift();u=P+i.shift(),c=I+i.shift(),n.bezierCurveTo(x,A,P,I,u,c)}break;case 10:var O=i.pop()+m,F=v[O];if(F){f[O]=!0;var D=e.pos,T=a;e.pos=F.offset,a=F.offset+F.length,r(),e.pos=D,a=T}break;case 11:if(t.version>=2)break;return;case 14:if(t.version>=2)break;i.length>0&&_(),p&&(n.closePath(),p=!1);break;case 15:if(t.version<2)throw new Error("vsindex operator not supported in CFF v1");w=i.pop();break;case 16:if(t.version<2)throw new Error("blend operator not supported in CFF v1");if(!S)throw new Error("blend operator in non-variation font");for(var M=S.getBlendVector(b,w),L=i.pop(),G=L*M.length,B=i.length-G,E=B-L,z=0;z<L;z++){for(var R=i[E+z],V=0;V<M.length;V++)R+=M[V]*i[B++];i[E+z]=R}for(;G--;)i.pop();break;case 19:case 20:k(),e.pos+=l+7>>3;break;case 21:i.length>2&&_(),u+=i.shift(),c+=i.shift(),C(u,c);break;case 22:i.length>1&&_(),C(u+=i.shift(),c);break;case 24:for(;i.length>=8;){x=u+i.shift(),A=c+i.shift(),P=x+i.shift(),I=A+i.shift();u=P+i.shift(),c=I+i.shift(),n.bezierCurveTo(x,A,P,I,u,c)}u+=i.shift(),c+=i.shift(),n.lineTo(u,c);break;case 25:for(;i.length>=8;)u+=i.shift(),c+=i.shift(),n.lineTo(u,c);x=u+i.shift(),A=c+i.shift(),P=x+i.shift(),I=A+i.shift();u=P+i.shift(),c=I+i.shift(),n.bezierCurveTo(x,A,P,I,u,c);break;case 26:for(i.length%2&&(u+=i.shift());i.length>=4;)x=u,A=c+i.shift(),P=x+i.shift(),I=A+i.shift(),u=P,c=I+i.shift(),n.bezierCurveTo(x,A,P,I,u,c);break;case 27:for(i.length%2&&(c+=i.shift());i.length>=4;)x=u+i.shift(),A=c,P=x+i.shift(),I=A+i.shift(),u=P+i.shift(),c=I,n.bezierCurveTo(x,A,P,I,u,c);break;case 28:i.push(e.readInt16BE());break;case 29:if(O=i.pop()+y,F=d[O]){h[O]=!0;D=e.pos,T=a;e.pos=F.offset,a=F.offset+F.length,r(),e.pos=D,a=T}break;case 30:case 31:for(g=31===o;i.length>=4;)g?(x=u+i.shift(),A=c,P=x+i.shift(),I=A+i.shift(),c=I+i.shift(),u=P+(1===i.length?i.shift():0)):(x=u,A=c+i.shift(),P=x+i.shift(),I=A+i.shift(),u=P+i.shift(),c=I+(1===i.length?i.shift():0)),n.bezierCurveTo(x,A,P,I,u,c),g=!g;break;case 12:switch(o=e.readUInt8()){case 3:var U=i.pop(),N=i.pop();i.push(U&&N?1:0);break;case 4:U=i.pop(),N=i.pop(),i.push(U||N?1:0);break;case 5:U=i.pop(),i.push(U?0:1);break;case 9:U=i.pop(),i.push(Math.abs(U));break;case 10:U=i.pop(),N=i.pop(),i.push(U+N);break;case 11:U=i.pop(),N=i.pop(),i.push(U-N);break;case 12:U=i.pop(),N=i.pop(),i.push(U/N);break;case 14:U=i.pop(),i.push(-U);break;case 15:U=i.pop(),N=i.pop(),i.push(U===N?1:0);break;case 18:i.pop();break;case 20:var q=i.pop(),j=i.pop();s[j]=q;break;case 21:j=i.pop(),i.push(s[j]||0);break;case 22:var H=i.pop(),Y=i.pop(),W=i.pop(),K=i.pop();i.push(W<=K?H:Y);break;case 23:i.push(Math.random());break;case 24:U=i.pop(),N=i.pop(),i.push(U*N);break;case 26:U=i.pop(),i.push(Math.sqrt(U));break;case 27:U=i.pop(),i.push(U,U);break;case 28:U=i.pop(),N=i.pop(),i.push(N,U);break;case 29:(j=i.pop())<0?j=0:j>i.length-1&&(j=i.length-1),i.push(i[j]);break;case 30:var X=i.pop(),J=i.pop();if(J>=0)for(;J>0;){for(var Z=i[X-1],Q=X-2;Q>=0;Q--)i[Q+1]=i[Q];i[0]=Z,J--}else for(;J<0;){Z=i[0];for(var $=0;$<=X;$++)i[$]=i[$+1];i[X-1]=Z,J++}break;case 34:x=u+i.shift(),A=c,P=x+i.shift(),I=A+i.shift();var ee=P+i.shift(),te=I,re=ee+i.shift(),ae=te,ne=re+i.shift(),ie=ae,se=ne+i.shift(),oe=ie;u=se,c=oe,n.bezierCurveTo(x,A,P,I,ee,te),n.bezierCurveTo(re,ae,ne,ie,se,oe);break;case 35:for(var le=[],ue=0;ue<=5;ue++)u+=i.shift(),c+=i.shift(),le.push(u,c);n.bezierCurveTo.apply(n,le.slice(0,6)),n.bezierCurveTo.apply(n,le.slice(6)),i.shift();break;case 36:x=u+i.shift(),A=c+i.shift(),P=x+i.shift(),ae=te=I=A+i.shift(),ne=(re=(ee=P+i.shift())+i.shift())+i.shift(),ie=ae+i.shift(),se=ne+i.shift(),u=se,c=oe=ie,n.bezierCurveTo(x,A,P,I,ee,te),n.bezierCurveTo(re,ae,ne,ie,se,oe);break;case 37:var ce=u,he=c;le=[];for(var fe=0;fe<=4;fe++)u+=i.shift(),c+=i.shift(),le.push(u,c);Math.abs(u-ce)>Math.abs(c-he)?(u+=i.shift(),c=he):(u=ce,c+=i.shift()),le.push(u,c),n.bezierCurveTo.apply(n,le.slice(0,6)),n.bezierCurveTo.apply(n,le.slice(6));break;default:throw new Error("Unknown op: 12 "+o)}break;default:throw new Error("Unknown op: "+o)}else if(o<247)i.push(o-139);else if(o<251){var pe=e.readUInt8();i.push(256*(o-247)+pe+108)}else if(o<255){pe=e.readUInt8();i.push(256*-(o-251)-pe-108)}else i.push(e.readInt32BE()/65536)}}(),p&&n.closePath(),n},t}(xs),Ds=new i.a.Struct({originX:i.a.uint16,originY:i.a.uint16,type:new i.a.String(4),data:new i.a.Buffer((function(e){return e.parent.buflen-e._currentOffset}))}),Ts=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.prototype.getImageForSize=function(e){for(var t=0;t<this._font.sbix.imageTables.length;t++){var r=this._font.sbix.imageTables[t];if(r.ppem>=e)break}var a=r.imageOffsets,n=a[this.id],i=a[this.id+1];return n===i?null:(this._font.stream.pos=n,Ds.decode(this._font.stream,{buflen:i-n}))},t.prototype.render=function(t,r){var a=this.getImageForSize(r);if(null!=a){var n=r/this._font.unitsPerEm;t.image(a.data,{height:r,x:a.originX,y:(this.bbox.minY-a.originY)*n})}this._font.sbix.flags.renderOutlines&&e.prototype.render.call(this,t,r)},t}(Os),Ms=function e(t,r){ee(this,e),this.glyph=t,this.color=r},Ls=function(e){function t(){return ee(this,t),ae(this,e.apply(this,arguments))}return re(t,e),t.prototype._getBBox=function(){for(var e=new Qa,t=0;t<this.layers.length;t++){var r=this.layers[t].glyph.bbox;e.addPoint(r.minX,r.minY),e.addPoint(r.maxX,r.maxY)}return e},t.prototype.render=function(e,t){var r=this.layers,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i,o=s.glyph,l=s.color;e.fillColor([l.red,l.green,l.blue],l.alpha/255*100),o.render(e,t)}},te(t,[{key:"layers",get:function(){for(var e=this._font.CPAL,t=this._font.COLR,r=0,a=t.baseGlyphRecord.length-1;r<=a;){var n=r+a>>1,i=t.baseGlyphRecord[n];if(this.id<i.gid)a=n-1;else{if(!(this.id>i.gid)){var s=i;break}r=n+1}}if(null==s){var o=this._font._getBaseGlyph(this.id);return[new Ms(o,c={red:0,green:0,blue:0,alpha:255})]}for(var l=[],u=s.firstLayerIndex;u<s.firstLayerIndex+s.numLayers;u++){i=t.layerRecords[u];var c=e.colorRecords[i.paletteIndex];o=this._font._getBaseGlyph(i.gid);l.push(new Ms(o,c))}return l}}]),t}(xs),Gs=function(){function e(t,r){ee(this,e),this.font=t,this.normalizedCoords=this.normalizeCoords(r),this.blendVectors=new Map}return e.prototype.normalizeCoords=function(e){for(var t=[],r=0;r<this.font.fvar.axis.length;r++){var a=this.font.fvar.axis[r];e[r]<a.defaultValue?t.push((e[r]-a.defaultValue+Number.EPSILON)/(a.defaultValue-a.minValue+Number.EPSILON)):t.push((e[r]-a.defaultValue+Number.EPSILON)/(a.maxValue-a.defaultValue+Number.EPSILON))}if(this.font.avar)for(r=0;r<this.font.avar.segment.length;r++)for(var n=this.font.avar.segment[r],i=0;i<n.correspondence.length;i++){var s=n.correspondence[i];if(i>=1&&t[r]<s.fromCoord){var o=n.correspondence[i-1];t[r]=((t[r]-o.fromCoord)*(s.toCoord-o.toCoord)+Number.EPSILON)/(s.fromCoord-o.fromCoord+Number.EPSILON)+o.toCoord;break}}return t},e.prototype.transformPoints=function(e,t){if(this.font.fvar&&this.font.gvar){var r=this.font.gvar;if(!(e>=r.glyphCount)){var a=r.offsets[e];if(a!==r.offsets[e+1]){var n=this.font.stream;if(n.pos=a,!(n.pos>=n.length)){var i=n.readUInt16BE(),s=a+n.readUInt16BE();if(32768&i){var o=n.pos;n.pos=s;var l=this.decodePoints();s=n.pos,n.pos=o}var u=t.map((function(e){return e.copy()}));i&=4095;for(var c=0;c<i;c++){var h=n.readUInt16BE(),f=n.readUInt16BE();if(32768&f)for(var p=[],d=0;d<r.axisCount;d++)p.push(n.readInt16BE()/16384);else{if((4095&f)>=r.globalCoordCount)throw new Error("Invalid gvar table");p=r.globalCoords[4095&f]}if(16384&f){for(var y=[],g=0;g<r.axisCount;g++)y.push(n.readInt16BE()/16384);for(var v=[],m=0;m<r.axisCount;m++)v.push(n.readInt16BE()/16384)}var b=this.tupleFactor(f,p,y,v);if(0!==b){o=n.pos;if(n.pos=s,8192&f)var w=this.decodePoints();else w=l;var S=0===w.length?t.length:w.length,_=this.decodeDeltas(S),k=this.decodeDeltas(S);if(0===w.length)for(var C=0;C<t.length;C++){var x=t[C];x.x+=Math.round(_[C]*b),x.y+=Math.round(k[C]*b)}else{for(var A=u.map((function(e){return e.copy()})),P=t.map((function(){return!1})),I=0;I<w.length;I++){var O=w[I];if(O<t.length){var F=A[O];P[O]=!0,F.x+=Math.round(_[I]*b),F.y+=Math.round(k[I]*b)}}this.interpolateMissingDeltas(A,u,P);for(var D=0;D<t.length;D++){var T=A[D].x-u[D].x,M=A[D].y-u[D].y;t[D].x+=T,t[D].y+=M}}s+=h,n.pos=o}else s+=h}}}}}},e.prototype.decodePoints=function(){var e=this.font.stream,t=e.readUInt8();128&t&&(t=(127&t)<<8|e.readUInt8());for(var r=new Uint16Array(t),a=0,n=0;a<t;)for(var i=e.readUInt8(),s=1+(127&i),o=128&i?e.readUInt16:e.readUInt8,l=0;l<s&&a<t;l++)n+=o.call(e),r[a++]=n;return r},e.prototype.decodeDeltas=function(e){for(var t=this.font.stream,r=0,a=new Int16Array(e);r<e;){var n=t.readUInt8(),i=1+(63&n);if(128&n)r+=i;else for(var s=64&n?t.readInt16BE:t.readInt8,o=0;o<i&&r<e;o++)a[r++]=s.call(t)}return a},e.prototype.tupleFactor=function(e,t,r,a){for(var n=this.normalizedCoords,i=this.font.gvar,s=1,o=0;o<i.axisCount;o++)if(0!==t[o]){if(0===n[o])return 0;if(0===(16384&e)){if(n[o]<Math.min(0,t[o])||n[o]>Math.max(0,t[o]))return 0;s=(s*n[o]+Number.EPSILON)/(t[o]+Number.EPSILON)}else{if(n[o]<r[o]||n[o]>a[o])return 0;s=n[o]<t[o]?s*(n[o]-r[o]+Number.EPSILON)/(t[o]-r[o]+Number.EPSILON):s*(a[o]-n[o]+Number.EPSILON)/(a[o]-t[o]+Number.EPSILON)}}return s},e.prototype.interpolateMissingDeltas=function(e,t,r){if(0!==e.length)for(var a=0;a<e.length;){for(var n=a,i=a,s=e[i];!s.endContour;)s=e[++i];for(;a<=i&&!r[a];)a++;if(!(a>i)){var o=a,l=a;for(a++;a<=i;)r[a]&&(this.deltaInterpolate(l+1,a-1,l,a,t,e),l=a),a++;l===o?this.deltaShift(n,i,l,t,e):(this.deltaInterpolate(l+1,i,l,o,t,e),o>0&&this.deltaInterpolate(n,o-1,l,o,t,e)),a=i+1}}},e.prototype.deltaInterpolate=function(e,t,r,a,n,i){if(!(e>t))for(var s=["x","y"],o=0;o<s.length;o++){var l=s[o];if(n[r][l]>n[a][l]){var u=r;r=a,a=u}var c=n[r][l],h=n[a][l],f=i[r][l],p=i[a][l];if(c!==h||f===p)for(var d=c===h?0:(p-f)/(h-c),y=e;y<=t;y++){var g=n[y][l];g<=c?g+=f-c:g>=h?g+=p-h:g=f+(g-c)*d,i[y][l]=g}}},e.prototype.deltaShift=function(e,t,r,a,n){var i=n[r].x-a[r].x,s=n[r].y-a[r].y;if(0!==i||0!==s)for(var o=e;o<=t;o++)o!==r&&(n[o].x+=i,n[o].y+=s)},e.prototype.getAdvanceAdjustment=function(e,t){var r=void 0,a=void 0;if(t.advanceWidthMapping){var n=e;n>=t.advanceWidthMapping.mapCount&&(n=t.advanceWidthMapping.mapCount-1);t.advanceWidthMapping.entryFormat;var i=t.advanceWidthMapping.mapData[n];r=i.outerIndex,a=i.innerIndex}else r=0,a=e;return this.getDelta(t.itemVariationStore,r,a)},e.prototype.getDelta=function(e,t,r){if(t>=e.itemVariationData.length)return 0;var a=e.itemVariationData[t];if(r>=a.deltaSets.length)return 0;for(var n=a.deltaSets[r],i=this.getBlendVector(e,t),s=0,o=0;o<a.regionIndexCount;o++)s+=n.deltas[o]*i[o];return s},e.prototype.getBlendVector=function(e,t){var r=e.itemVariationData[t];if(this.blendVectors.has(r))return this.blendVectors.get(r);for(var a=this.normalizedCoords,n=[],i=0;i<r.regionIndexCount;i++){for(var s=1,o=r.regionIndexes[i],l=e.variationRegionList.variationRegions[o],u=0;u<l.length;u++){var c=l[u];s*=c.startCoord>c.peakCoord||c.peakCoord>c.endCoord||c.startCoord<0&&c.endCoord>0&&0!==c.peakCoord||0===c.peakCoord?1:a[u]<c.startCoord||a[u]>c.endCoord?0:a[u]===c.peakCoord?1:a[u]<c.peakCoord?(a[u]-c.startCoord+Number.EPSILON)/(c.peakCoord-c.startCoord+Number.EPSILON):(c.endCoord-a[u]+Number.EPSILON)/(c.endCoord-c.peakCoord+Number.EPSILON)}n[i]=s}return this.blendVectors.set(r,n),n},e}(),Bs=function(){function e(t){ee(this,e),this.font=t,this.glyphs=[],this.mapping={},this.includeGlyph(0)}return e.prototype.includeGlyph=function(e){return"object"===("undefined"===typeof e?"undefined":$(e))&&(e=e.id),null==this.mapping[e]&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]},e.prototype.encodeStream=function(){var e=this,t=new i.a.EncodeStream;return a.nextTick((function(){return e.encode(t),t.end()})),t},e}(),Es=function(){function e(){ee(this,e)}return e.size=function(e){return e>=0&&e<=255?1:2},e.encode=function(e,t){t>=0&&t<=255?e.writeUInt8(t):e.writeInt16BE(t)},e}(),zs=new i.a.Struct({numberOfContours:i.a.int16,xMin:i.a.int16,yMin:i.a.int16,xMax:i.a.int16,yMax:i.a.int16,endPtsOfContours:new i.a.Array(i.a.uint16,"numberOfContours"),instructions:new i.a.Array(i.a.uint8,i.a.uint16),flags:new i.a.Array(i.a.uint8,0),xPoints:new i.a.Array(Es,0),yPoints:new i.a.Array(Es,0)}),Rs=function(){function e(){ee(this,e)}return e.prototype.encodeSimple=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[],a=[],n=[],s=[],o=0,l=0,u=0,c=0,h=0,f=0;f<e.commands.length;f++){for(var p=e.commands[f],d=0;d<p.args.length;d+=2){var y=p.args[d],g=p.args[d+1],v=0;if("quadraticCurveTo"===p.command&&2===d){var m=e.commands[f+1];if(m&&"quadraticCurveTo"===m.command){var b=(l+m.args[0])/2,w=(u+m.args[1])/2;if(y===b&&g===w)continue}}"quadraticCurveTo"===p.command&&0===d||(v|=1),v=this._encodePoint(y,l,a,v,2,16),(v=this._encodePoint(g,u,n,v,4,32))===c&&o<255?(s[s.length-1]|=8,o++):(o>0&&(s.push(o),o=0),s.push(v),c=v),l=y,u=g,h++}"closePath"===p.command&&r.push(h-1)}e.commands.length>1&&"closePath"!==e.commands[e.commands.length-1].command&&r.push(h-1);var S=e.bbox,_={numberOfContours:r.length,xMin:S.minX,yMin:S.minY,xMax:S.maxX,yMax:S.maxY,endPtsOfContours:r,instructions:t,flags:s,xPoints:a,yPoints:n},k=zs.size(_),C=4-k%4,x=new i.a.EncodeStream(k+C);return zs.encode(x,_),0!==C&&x.fill(0,C),x.buffer},e.prototype._encodePoint=function(e,t,r,a,n,i){var s=e-t;return e===t?a|=i:(-255<=s&&s<=255&&(a|=n,s<0?s=-s:a|=i),r.push(s)),a},e}(),Vs=function(t){function r(e){ee(this,r);var a=ae(this,t.call(this,e));return a.glyphEncoder=new Rs,a}return re(r,t),r.prototype._addGlyph=function(t){var r=this.font.getGlyph(t),a=r._decode(),n=this.font.loca.offsets[t],i=this.font.loca.offsets[t+1],s=this.font._getTableStream("glyf");s.pos+=n;var o=s.readBuffer(i-n);if(a&&a.numberOfContours<0){o=new e(o);var l=a.components,u=Array.isArray(l),c=0;for(l=u?l:l[Symbol.iterator]();;){var h;if(u){if(c>=l.length)break;h=l[c++]}else{if((c=l.next()).done)break;h=c.value}var f=h;t=this.includeGlyph(f.glyphID),o.writeUInt16BE(t,f.pos)}}else a&&this.font._variationProcessor&&(o=this.glyphEncoder.encodeSimple(r.path,a.instructions));return this.glyf.push(o),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=o.length,this.glyf.length-1},r.prototype.encode=function(e){this.glyf=[],this.offset=0,this.loca={offsets:[]},this.hmtx={metrics:[],bearings:[]};for(var t=0;t<this.glyphs.length;)this._addGlyph(this.glyphs[t++]);var r=g()(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset),Ua.loca.preEncode.call(this.loca);var a=g()(this.font.head);a.indexToLocFormat=this.loca.version;var n=g()(this.font.hhea);n.numberOfMetrics=this.hmtx.metrics.length,ja.encode(e,{tables:{head:a,hhea:n,loca:this.loca,maxp:r,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})},r}(Bs),Us=function(t){function r(e){ee(this,r);var a=ae(this,t.call(this,e));if(a.cff=a.font["CFF "],!a.cff)throw new Error("Not a CFF Font");return a}return re(r,t),r.prototype.subsetCharstrings=function(){this.charstrings=[];var e={},t=this.glyphs,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=n;this.charstrings.push(this.cff.getCharString(i));var s=this.font.getGlyph(i);s.path;for(var o in s._usedGsubrs)e[o]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)},r.prototype.subsetSubrs=function(t,r){for(var a=[],n=0;n<t.length;n++){var i=t[n];r[n]?(this.cff.stream.pos=i.offset,a.push(this.cff.stream.readBuffer(i.length))):a.push(new e([11]))}return a},r.prototype.subsetFontdict=function(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};var t={},r=[],a=this.glyphs,n=Array.isArray(a),i=0;for(a=n?a:a[Symbol.iterator]();;){var s;if(n){if(i>=a.length)break;s=a[i++]}else{if((i=a.next()).done)break;s=i.value}var o=s,l=this.cff.fdForGlyph(o);if(null!=l){t[l]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[l])),r.push({})),t[l]=!0,e.FDSelect.fds.push(e.FDArray.length-1);var u=this.font.getGlyph(o);u.path;for(var c in u._usedSubrs)r[r.length-1][c]=!0}}for(var h=0;h<e.FDArray.length;h++){var f=e.FDArray[h];delete f.FontName,f.Private&&f.Private.Subrs&&(f.Private=Object.assign({},f.Private),f.Private.Subrs=this.subsetSubrs(f.Private.Subrs,r[h]))}},r.prototype.createCIDFontdict=function(e){var t={},r=this.glyphs,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i,o=this.font.getGlyph(s);o.path;for(var l in o._usedSubrs)t[l]=!0}var u=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(u.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,t)),e.FDArray=[{Private:u}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}},r.prototype.addString=function(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),fe.length+this.strings.length-1):null},r.prototype.encode=function(e){this.subsetCharstrings();var t={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=t,r.Encoding=null,r.CharStrings=this.charstrings;for(var a=["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"],n=0;n<a.length;n++){var i=a[n];r[i]=this.addString(this.cff.string(r[i]))}r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);var s={version:1,hdrSize:this.cff.hdrSize,offSize:this.cff.length,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};dt.encode(e,s)},r}(Bs);function Ns(e,t,r,a,n){var i={};
1return Object.keys(a).forEach((function(e){i[e]=a[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=r.slice().reverse().reduce((function(r,a){return a(e,t,r)||r}),i),n&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(n):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}var qs=(Ns((Cs=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;for(var a in ee(this,e),this.stream=t,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory(),this.directory.tables){var n=this.directory.tables[a];Ua[a]&&n.length>0&&Object.defineProperty(this,a,{get:this._getTable.bind(this,n)})}}return e.probe=function(e){var t=e.toString("ascii",0,4);return"true"===t||"OTTO"===t||t===String.fromCharCode(0,1,0,0)},e.prototype._getTable=function(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(t){b.logErrors&&(console.error("Error decoding table "+e.tag),console.error(t.stack))}return this._tables[e.tag]},e.prototype._getTableStream=function(e){var t=this.directory.tables[e];return t?(this.stream.pos=t.offset,this.stream):null},e.prototype._decodeDirectory=function(){return this.directory=ja.decode(this.stream,{_startOffset:0})},e.prototype._decodeTable=function(e){var t=this.stream.pos,r=this._getTableStream(e.tag),a=Ua[e.tag].decode(r,this,e.length);return this.stream.pos=t,a},e.prototype.getName=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en",r=this.name.records[e];return r?r[t]:null},e.prototype.hasGlyphForCodePoint=function(e){return!!this._cmapProcessor.lookup(e)},e.prototype.glyphForCodePoint=function(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])},e.prototype.glyphsForString=function(e){for(var t=[],r=e.length,a=0,n=-1,i=-1;a<=r;){var s=0,o=0;if(a<r){if(55296<=(s=e.charCodeAt(a++))&&s<=56319&&a<r){var l=e.charCodeAt(a);56320<=l&&l<=57343&&(a++,s=((1023&s)<<10)+(1023&l)+65536)}o=65024<=s&&s<=65039||917760<=s&&s<=917999?1:0}else a++;0===i&&1===o?t.push(this.getGlyph(this._cmapProcessor.lookup(n,s),[n,s])):0===i&&0===o&&t.push(this.glyphForCodePoint(n)),n=s,i=o}return t},e.prototype.layout=function(e,t,r,a,n){return this._layoutEngine.layout(e,t,r,a,n)},e.prototype.stringsForGlyph=function(e){return this._layoutEngine.stringsForGlyph(e)},e.prototype.getAvailableFeatures=function(e,t){return this._layoutEngine.getAvailableFeatures(e,t)},e.prototype._getBaseGlyph=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new Os(e,t,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new Fs(e,t,this))),this._glyphs[e]||null},e.prototype.getGlyph=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new Ts(e,t,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new Ls(e,t,this):this._getBaseGlyph(e,t)),this._glyphs[e]||null},e.prototype.createSubset=function(){return this.directory.tables["CFF "]?new Us(this):new Vs(this)},e.prototype.getVariation=function(t){if(!this.directory.tables.fvar||!(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if("string"===typeof t&&(t=this.namedVariations[t]),"object"!==("undefined"===typeof t?"undefined":$(t)))throw new Error("Variation settings must be either a variation name or settings object.");var r=this.fvar.axis.map((function(e,r){var a=e.axisTag.trim();return a in t?Math.max(e.minValue,Math.min(e.maxValue,t[a])):e.defaultValue})),a=new i.a.DecodeStream(this.stream.buffer);a.pos=this._directoryPos;var n=new e(a,r);return n._tables=this._tables,n},e.prototype.getFont=function(e){return this.getVariation(e)},te(e,[{key:"postscriptName",get:function(){var e=this.name.records.postscriptName;return e?e[Object.keys(e)[0]]:null}},{key:"fullName",get:function(){return this.getName("fullName")}},{key:"familyName",get:function(){return this.getName("fontFamily")}},{key:"subfamilyName",get:function(){return this.getName("fontSubfam
1ily")}},{key:"copyright",get:function(){return this.getName("copyright")}},{key:"version",get:function(){return this.getName("version")}},{key:"ascent",get:function(){return this.hhea.ascent}},{key:"descent",get:function(){return this.hhea.descent}},{key:"lineGap",get:function(){return this.hhea.lineGap}},{key:"underlinePosition",get:function(){return this.post.underlinePosition}},{key:"underlineThickness",get:function(){return this.post.underlineThickness}},{key:"italicAngle",get:function(){return this.post.italicAngle}},{key:"capHeight",get:function(){var e=this["OS/2"];return e?e.capHeight:this.ascent}},{key:"xHeight",get:function(){var e=this["OS/2"];return e?e.xHeight:0}},{key:"numGlyphs",get:function(){return this.maxp.numGlyphs}},{key:"unitsPerEm",get:function(){return this.head.unitsPerEm}},{key:"bbox",get:function(){return Object.freeze(new Qa(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}},{key:"_cmapProcessor",get:function(){return new Xa(this.cmap)}},{key:"characterSet",get:function(){return this._cmapProcessor.getCharacterSet()}},{key:"_layoutEngine",get:function(){return new ys(this)}},{key:"availableFeatures",get:function(){return this._layoutEngine.getAvailableFeatures()}},{key:"variationAxes",get:function(){var e={};if(!this.fvar)return e;var t=this.fvar.axis,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=n;e[i.axisTag.trim()]={name:i.name.en,min:i.minValue,default:i.defaultValue,max:i.maxValue}}return e}},{key:"namedVariations",get:function(){var e={};if(!this.fvar)return e;var t=this.fvar.instance,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}for(var i=n,s={},o=0;o<this.fvar.axis.length;o++){s[this.fvar.axis[o].axisTag.trim()]=i.coord[o]}e[i.name.en]=s}return e}},{key:"_variationProcessor",get:function(){if(!this.fvar)return null;var e=this.variationCoords;return e||this.CFF2?(e||(e=this.fvar.axis.map((function(e){return e.defaultValue}))),new Gs(this,e)):null}}]),e}()).prototype,"bbox",[S],Object.getOwnPropertyDescriptor(Cs.prototype,"bbox"),Cs.prototype),Ns(Cs.prototype,"_cmapProcessor",[S],Object.getOwnPropertyDescriptor(Cs.prototype,"_cmapProcessor"),Cs.prototype),Ns(Cs.prototype,"characterSet",[S],Object.getOwnPropertyDescriptor(Cs.prototype,"characterSet"),Cs.prototype),Ns(Cs.prototype,"_layoutEngine",[S],Object.getOwnPropertyDescriptor(Cs.prototype,"_layoutEngine"),Cs.prototype),Ns(Cs.prototype,"variationAxes",[S],Object.getOwnPropertyDescriptor(Cs.prototype,"variationAxes"),Cs.prototype),Ns(Cs.prototype,"namedVariations",[S],Object.getOwnPropertyDescriptor(Cs.prototype,"namedVariations"),Cs.prototype),Ns(Cs.prototype,"_variationProcessor",[S],Object.getOwnPropertyDescriptor(Cs.prototype,"_variationProcessor"),Cs.prototype),Cs),js=new i.a.Struct({tag:new i.a.String(4),offset:new i.a.Pointer(i.a.uint32,"void",{type:"global"}),compLength:i.a.uint32,length:i.a.uint32,origChecksum:i.a.uint32}),Hs=new i.a.Struct({tag:new i.a.String(4),flavor:i.a.uint32,length:i.a.uint32,numTables:i.a.uint16,reserved:new i.a.Reserved(i.a.uint16),totalSfntSize:i.a.uint32,majorVersion:i.a.uint16,minorVersion:i.a.uint16,metaOffset:i.a.uint32,metaLength:i.a.uint32,metaOrigLength:i.a.uint32,privOffset:i.a.uint32,privLength:i.a.uint32,tables:new i.a.Array(js,"numTables")});Hs.process=function(){var e={},t=this.tables,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var i=n;e[i.tag]=i}this.tables=e};var Ys=function(t){function r(){return ee(this,r),ae(this,t.apply(this,arguments))}return re(r,t),r.probe=function(e){return"wOFF"===e.toString("ascii",0,4)},r.prototype._decodeDirectory=function(){this.directory=Hs.decode(this.stream,{_startOffset:0})},r.prototype._getTableStream=function(t){var r=this.directory.tables[t];if(r){if(this.stream.pos=r.offset,r.compLength<r.length){this.stream.pos+=2;var a=new e(r.length),n=m()(this.stream.readBuffer(r.compLength-2),a);return new i.a.DecodeStream(n)}return this.stream}return null},r}(qs),Ws=new i.a.VersionedStruct(i.a.uint32,{65536:{numFonts:i.a.uint32,offsets:new i.a.Array(i.a.uint32,"numFonts")},131072:{numFonts:i.a.uint32,offsets:new i.a.Array(i.a.uint32,"numFonts"),dsigTag:i.a.uint32,dsigLength:i.a.uint32,dsigOffset:i.a.uint32}}),Ks=function(){function e(t){if(ee(this,e),this.stream=t,"ttcf"!==t.readString(4))throw new Error("Not a TrueType collection");this.header=Ws.decode(t)}return e.probe=function(e){return"ttcf"===e.toString("ascii",0,4)},e.prototype.getFont=function(e){var t=this.header.offsets,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var s=n,o=new i.a.DecodeStream(this.stream.buffer);o.pos=s;var l=new qs(o);if(l.postscriptName===e)return l}return null},te(e,[{key:"fonts",get:function(){var e=[],t=this.header.offsets,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var s=n,o=new i.a.DecodeStream(this.stream.buffer);o.pos=s,e.push(new qs(o))}return e}}]),e}(),Xs=new i.a.String(i.a.uint8),Js=(new i.a.Struct({len:i.a.uint32,buf:new i.a.Buffer("len")}
1),new i.a.Struct({id:i.a.uint16,nameOffset:i.a.int16,attr:i.a.uint8,dataOffset:i.a.uint24,handle:i.a.uint32})),Zs=new i.a.Struct({name:new i.a.String(4),maxTypeIndex:i.a.uint16,refList:new i.a.Pointer(i.a.uint16,new i.a.Array(Js,(function(e){return e.maxTypeIndex+1})),{type:"parent"})}),Qs=new i.a.Struct({length:i.a.uint16,types:new i.a.Array(Zs,(function(e){return e.length+1}))}),$s=new i.a.Struct({reserved:new i.a.Reserved(i.a.uint8,24),typeList:new i.a.Pointer(i.a.uint16,Qs),nameListOffset:new i.a.Pointer(i.a.uint16,"void")}),eo=new i.a.Struct({dataOffset:i.a.uint32,map:new i.a.Pointer(i.a.uint32,$s),dataLength:i.a.uint32,mapLength:i.a.uint32}),to=function(){function e(t){ee(this,e),this.stream=t,this.header=eo.decode(this.stream);var r=this.header.map.typeList.types,a=Array.isArray(r),n=0;for(r=a?r:r[Symbol.iterator]();;){var i;if(a){if(n>=r.length)break;i=r[n++]}else{if((n=r.next()).done)break;i=n.value}var s=i,o=s.refList,l=Array.isArray(o),u=0;for(o=l?o:o[Symbol.iterator]();;){var c;if(l){if(u>=o.length)break;c=o[u++]}else{if((u=o.next()).done)break;c=u.value}var h=c;h.nameOffset>=0?(this.stream.pos=h.nameOffset+this.header.map.nameListOffset,h.name=Xs.decode(this.stream)):h.name=null}"sfnt"===s.name&&(this.sfnt=s)}}return e.probe=function(e){var t=new i.a.DecodeStream(e);try{var r=eo.decode(t)}catch(l){return!1}var a=r.map.typeList.types,n=Array.isArray(a),s=0;for(a=n?a:a[Symbol.iterator]();;){var o;if(n){if(s>=a.length)break;o=a[s++]}else{if((s=a.next()).done)break;o=s.value}if("sfnt"===o.name)return!0}return!1},e.prototype.getFont=function(e){if(!this.sfnt)return null;var t=this.sfnt.refList,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var s=n,o=this.header.dataOffset+s.dataOffset+4,l=new i.a.DecodeStream(this.stream.buffer.slice(o)),u=new qs(l);if(u.postscriptName===e)return u}return null},te(e,[{key:"fonts",get:function(){var e=[],t=this.sfnt.refList,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var n;if(r){if(a>=t.length)break;n=t[a++]}else{if((a=t.next()).done)break;n=a.value}var s=n,o=this.header.dataOffset+s.dataOffset+4,l=new i.a.DecodeStream(this.stream.buffer.slice(o));e.push(new qs(l))}return e}}]),e}();b.registerFormat(qs),b.registerFormat(Ys),b.registerFormat(Ks),b.registerFormat(to),t.a=b}).call(this,r("HDXh").Buffer,r("8oxB"))}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.