1import{d as tE,w as SA,D as eo,f as na,m as lg,g as oa,o as K,c as _,u as BA,j as IA,p as ge,F as ae,k as sB,n as RA,a as j,h as CA,r as je,E as rE,G as or,q as ir,H as Ue,I as bA,b as dA,l as mA,J as gr,s as Eo,T as ug,K as Ct,y as se,v as hg,x as Ig,i as cr,e as to,L as Cg,_ as Rg}from"./_plugin-vue_export-helper-BxCxX4sP.js";import{C as Fg,V as y,M as re,T as We,Q as gB,S as Mr,a as UA,R as Dg,P as Bo,b as dg,c as so,d as OA,O as ao,B as MA,F as NE,e as YE,U as GE,W as HE,H as VE,N as xg,f as fg,g as _A,A as Tg,h as LA,L as pg,i as wr,j as kg,k as yg,l as Ug,m as zg,n as Yg,o as Gg,p as mg,q as Sg,r as vg,s as Pg,t as Rt,u as ne,G as AE,v as DA,w as ME,x as ce,y as BE,D as hE,z as ro,E as ue,I as KA,J as ve,K as FA,X as bg,Y as no,Z as Ng,_ as Hg,$ as Vg,a0 as oo,a1 as ia,a2 as io,a3 as Og,a4 as Jg}from"./three-B0ksUE5p.js";const Lg="modulepreload",jg=function(A){return"/"+A},Qr={},Wg=function(e,E,t){let B=Promise.resolve();if(E&&E.length>0){let n=function(o){return Promise.all(o.map(i=>Promise.resolve(i).then(c=>({status:"fulfilled",value:c}),c=>({status:"rejected",reason:c}))))};document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),r=a?.nonce||a?.getAttribute("nonce");B=n(E.map(o=>{if(o=jg(o),o in Qr)return;Qr[o]=!0;const i=o.endsWith(".css"),c=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${o}"]${c}`))return;const g=document.createElement("link");if(g.rel=i?"stylesheet":Lg,i||(g.as="script"),g.crossOrigin="",g.href=o,r&&g.setAttribute("nonce",r),document.head.appendChild(g),i)return new Promise((M,w)=>{g.addEventListener("load",M),g.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${o}`)))})}))}function s(a){const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=a,window.dispatchEvent(r),!r.defaultPrevented)throw a}return B.then(a=>{for(const r of a||[])r.status==="rejected"&&s(r.reason);return e().catch(s)})};let Xg=class{_pointer=0;_eof=!1;_data;lastReadGroup;constructor(e){this._data=e}next(){if(!this.hasNext())throw this._eof?new Error("Cannot call 'next' after EOF group has been read"):new Error("Unexpected end of input: EOF group not read before end of file. Ended on code "+this._data[this._pointer]);const e={code:parseInt(this._data[this._pointer])};return this._pointer++,e.value=lr(e.code,this._data[this._pointer].trim()),this._pointer++,e.code===0&&e.value==="EOF"&&(this._eof=!0),this.lastReadGroup=e,e}peek(){if(!this.hasNext())throw this._eof?new Error("Cannot call 'peek' after EOF group has been read"):new Error("Unexpected end of input: EOF group not read before end of file. Ended on code "+this._data[this._pointer]);const e={code:parseInt(this._data[this._pointer])};return e.value=lr(e.code,this._data[this._pointer+1].trim()),e}rewind(e=1){this._pointer=this._pointer-e*2,this._eof=!1}hasNext(){return!(this._eof||this._pointer>this._data.length-2)}isEOF(){return this._eof}};function lr(A,e){return A<=9?e:A>=10&&A<=59?parseFloat(e):A>=60&&A<=99?parseInt(e):A>=100&&A<=109?e:A>=110&&A<=149?parseFloat(e):A>=160&&A<=179?parseInt(e):A>=210&&A<=239||A>=240&&A<=259?parseFloat(e):A>=260&&A<=269||A>=270&&A<=289?parseInt(e):A>=290&&A<=299?e==="1":A>=300&&A<=369?e:A>=370&&A<=389?parseInt(e):A>=390&&A<=399?e:A>=400&&A<=409?parseInt(e):A>=410&&A<=419?e:A>=420&&A<=429?parseInt(e):A>=430&&A<=439?e:A>=440&&A<=459?parseInt(e):A>=460&&A<=469?parseFloat(e):A>=470&&A<=481||A===999||A>=1e3&&A<=1009?e:A>=1010&&A<=1059?parseFloat(e):A>=1060&&A<=1071?parseInt(e):e}function Kg(A){let e=null,E=null;const t={};let B=A.next();for(;;){if(B.code===0&&B.value==="ENDSEC"){e&&(t[e]=E);break}else B.code===9?(e&&(t[e]=E),e=B.value):B.code===10?E={x:B.value}:B.code===20?E.y=B.value:B.code===30?E.z=B.value:E=B.value;B=A.next()}return B=A.next(),t}const Ft=[0,16711680,16776960,65280,65535,255,16711935,16777215,8421504,12632256,16711680,16744319,13369344,13395558,10027008,10046540,8323072,8339263,4980736,4990502,16727808,16752511,13382400,13401958,10036736,10051404,8331008,8343359,4985600,4992806,16744192,16760703,13395456,13408614,10046464,10056268,8339200,8347455,4990464,4995366,16760576,16768895,13408512,13415014,10056192,10061132,8347392,8351551,4995328,4997670,16776960,16777087,13421568,13421670,10000384,10000460,8355584,8355647,5000192,5000230,12582656,14679935,10079232,11717734,7510016,8755276,6258432,7307071,3755008,4344870,8388352,12582783,6736896,10079334,5019648,7510092,4161280,6258495,2509824,3755046,4194048,10485631,3394560,8375398,2529280,6264908,2064128,5209919,1264640,3099686,65280,8388479,52224,6736998,38912,5019724,32512,4161343,19456,2509862,65343,8388511,52275,6737023,38950,5019743,32543,4161359,19475,2509871,65407,8388543,52326,6737049,38988,5019762,32575,4161375,19494,2509881,65471,8388575,52377,6737074,39026,5019781,32607,4161391,19513,2509890,65535,8388607,52428,6737100,39064,5019800,32639,4161407,19532,2509900,49151,8380415,39372,6730444,29336,5014936,24447,4157311,14668,2507340,32767,8372223,26316,6724044,19608,5010072,16255,4153215,9804,2505036,16383,8364031,13260,6717388,9880,5005208,8063,4149119,4940,2502476,255,8355839,204,6710988,152,5000344,127,4145023,76,2500172,4129023,10452991,3342540,8349388,2490520,6245528,2031743,5193599,1245260,3089996,8323327,12550143,6684876,10053324,4980888,7490712,4128895,6242175,2490444,3745356,12517631,14647295,10027212,11691724,7471256,8735896,6226047,7290751,3735628,4335180,16711935,16744447,13369548,13395660,9961624,9981080,8323199,8339327,4980812,4990540,16711871,16744415,13369497,13395634,9961586,9981061,8323167,8339311,4980793,4990530,16711807,16744383,13369446,13395609,9961548,9981042,8323135,8339295,4980774,4990521,16711743,16744351,13369395,13395583,9961510,9981023,8323103,8339279,4980755,4990511,3355443,5987163,8684676,11382189,14079702,16777215];function Zg(A){return Ft[A]}function wA(A){const e={};A.rewind();let E=A.next(),t=E.code;if(e.x=E.value,t+=10,E=A.next(),E.code!==t)throw new Error("Expected code for point value to be "+t+" but got "+E.code+".");return e.y=E.value,t+=10,E=A.next(),E.code!==t?(A.rewind(),e):(e.z=E.value,e)}function aB(A,e){const E={},t=e.code;E.x=e.value;const B=A.next();if(B.code===t+10){E.y=B.value;const s=A.next();s.code===t+20?E.z=s.value:A.rewind()}else A.rewind();return E}function xA(A,e,E){switch(e.code){case 0:A.type=e.value;break;case 5:A.handle=e.value;break;case 6:A.lineType=e.value;break;case 8:A.layer=e.value;break;case 48:A.lineTypeScale=e.value;break;case 60:A.visible=e.value===0;break;case 62:A.colorIndex=e.value;break;case 67:A.inPaperSpace=e.value!==0;break;case 100:break;case 101:for(;e.code!==0;)e=E.next();E.rewind();break;case 330:A.ownerHandle=e.value;break;case 347:A.materialObjectHandle=e.value;break;case 370:A.lineweight=e.value;break;case 420:A.color=e.value;break;case 1e3:A.extendedData||(A.extendedData={}),A.extendedData.customStrings||(A.extendedData.customStrings=[]),A.extendedData.customStrings.push(e.value);break;case 1001:A.extendedData||(A.extendedData={}),A.extendedData.applicationName=e.value;break;default:return!1}return!0}function qg(A){const e={};let E=A.next();const t={VPORT:{tableRecordsProperty:"viewPorts",tableName:"viewPort",dxfSymbolName:"VPORT",parseTableRecords:()=>Ec(A)},LTYPE:{tableRecordsProperty:"lineTypes",tableName:"lineType",dxfSymbolName:"LTYPE",parseTableRecords:()=>Ac(A)},LAYER:{tableRecordsProperty:"layers",tableName:"layer",dxfSymbolName:"LAYER",parseTableRecords:()=>$g(A)},STYLE:{tableRecordsProperty:"styles",tableName:"style",dxfSymbolName:"STYLE",parseTableRecords:()=>ec(A)},BLOCK_RECORD:{tableRecordsProperty:"blockRecords",tableName:"blockRecord",dxfSymbolName:"BLOCK_RECORD",parseTableRecords:()=>tc(A)},DIMSTYLE:{tableRecordsProperty:"dimStyles",tableName:"dimStyle",dxfSymbolName:"DIMSTYLE",parseTableRecords:()=>Bc(A)}};for(;E.value!=="EOF"&&!(E.code===0&&E.value==="ENDSEC");)if(E.code===0&&E.value==="TABLE"){E=A.next();const B=t[E.value];if(B)e[B.tableName]=_g(A,E,B),E=A.lastReadGroup;else{for(;!A.isEOF()&&(E=A.next(),!(E.code===0&&E.value==="ENDTAB")););E=A.next()}}else E=A.next();return E=A.next(),e}function _g(A,e,E){const t={};let B=A.next();for(;!(B.code===0&&B.value==="ENDTAB");)switch(B.code){case 5:t.handle=B.value,B=A.next();break;case 330:t.ownerHandle=B.value,B=A.next();break;case 100:B=A.next();break;case 70:B=A.next();break;case 0:B.value===E.dxfSymbolName?(t[E.tableRecordsProperty]=E.parseTableRecords(),B=A.lastReadGroup):B=A.next();break;default:B=A.next()}return B=A.next(),t}function $g(A){const e={};let E={visible:!0,frozen:!1,locked:!1},t,B=A.next();for(;!(B.code===0&&B.value==="ENDTAB");)switch(B.code){case 2:E.name=B.value,t=B.value,B=A.next();break;case 6:E.lineType=B.value,B=A.next();break;case 62:E.visible=B.value>=0,E.colorIndex=Math.abs(B.value),E.color=Zg(E.colorIndex),B=A.next();break;case 70:{const s=B.value;E.frozen=(s&1)!==0,E.locked=(s&4)!==0,B=A.next();break}case 0:B.value==="LAYER"&&(e[t]=E,E={visible:!0,frozen:!1,locked:!1},t=void 0),B=A.next();break;default:B=A.next();break}return t&&(e[t]=E),e}function Ac(A){const e={};let E={},t=0,B="",s=A.next();for(;!(s.code===0&&s.value==="ENDTAB");)switch(s.code){case 2:E.name=s.value,B=s.value,s=A.next();break;case 3:E.description=s.value,s=A.next();break;case 73:t=s.value,t>0&&(E.pattern=[]),s=A.next();break;case 40:E.patternLength=s.value,s=A.next();break;case 49:E.pattern.push(s.value),s=A.next();break;
1case 0:e[B]=E,E={},s=A.next();break;default:s=A.next()}return e[B]=E,e}function ec(A){const e={};let E={},t="",B=A.next();for(;!(B.code===0&&B.value==="ENDTAB");)switch(B.code){case 2:E.name=B.value,t=B.value,B=A.next();break;case 5:E.handle=B.value.toUpperCase(),B=A.next();break;case 3:E.fontFile=B.value,B=A.next();break;case 4:E.bigFont=B.value,B=A.next();break;case 40:E.fixedHeight=B.value,B=A.next();break;case 41:E.widthFactor=B.value,B=A.next();break;case 1071:{const s=B.value;s>>>25&1&&(E.bold=!0),s>>>24&1&&(E.italic=!0),B=A.next();break}case 0:B.value==="STYLE"&&(t&&(e[t]=E),E={},t=""),B=A.next();break;default:B=A.next();break}return t&&(e[t]=E),e}function Ec(A){const e=[];let E={},t=A.next();for(;!(t.code===0&&t.value==="ENDTAB");)switch(t.code){case 2:E.name=t.value,t=A.next();break;case 10:E.lowerLeftCorner=aB(A,t),t=A.next();break;case 11:E.upperRightCorner=aB(A,t),t=A.next();break;case 12:E.center=aB(A,t),t=A.next();break;case 45:E.viewHeight=t.value,t=A.next();break;case 330:E.ownerHandle=t.value,t=A.next();break;case 0:t.value==="VPORT"&&(e.push(E),E={}),t=A.next();break;default:t=A.next();break}return e.push(E),e}function tc(A){const e={};let E={},t="",B=A.next();for(;!(B.code===0&&B.value==="ENDTAB");)switch(B.code){case 2:E.name=B.value,t=B.value,B=A.next();break;case 5:E.handle=B.value,B=A.next();break;case 70:E.units=B.value,B=A.next();break;case 0:B.value==="BLOCK_RECORD"&&(t&&(e[t]=E),E={},t=""),B=A.next();break;default:B=A.next();break}return t&&(e[t]=E),e}function Bc(A){const e={};let E={},t="",B=A.next();for(;!(B.code===0&&B.value==="ENDTAB");)switch(B.code){case 2:E.name=B.value,t=B.value,B=A.next();break;case 40:E.dimscale=B.value,B=A.next();break;case 41:E.dimasz=B.value,B=A.next();break;case 44:E.dimexe=B.value,B=A.next();break;case 73:E.dimtoh=B.value,B=A.next();break;case 74:E.dimtih=B.value,B=A.next();break;case 77:E.dimtad=B.value,B=A.next();break;case 78:E.dimzin=B.value,B=A.next();break;case 140:E.dimtxt=B.value,B=A.next();break;case 142:E.dimtsz=B.value,B=A.next();break;case 147:E.dimgap=B.value,B=A.next();break;case 176:E.dimclrd=B.value,B=A.next();break;case 177:E.dimclre=B.value,B=A.next();break;case 178:E.dimclrt=B.value,B=A.next();break;case 271:E.dimdec===void 0&&(E.dimdec=B.value),B=A.next();break;case 179:E.dimadec=B.value,B=A.next();break;case 277:E.dimlunit=B.value,B=A.next();break;case 279:E.dimtmove=B.value,B=A.next();break;case 288:E.dimupt=B.value,B=A.next();break;case 289:E.dimatfit=B.value,B=A.next();break;case 340:E.dimtxstyHandle=B.value.toUpperCase(),B=A.next();break;case 341:E.dimldrblkHandle=B.value,B=A.next();break;case 342:E.dimblkHandle=B.value,B=A.next();break;case 0:B.value==="DIMSTYLE"&&(t&&(e[t]=E),E={},t=""),B=A.next();break;default:B=A.next();break}return t&&(e[t]=E),e}function sc(A,e){const E={type:e.value,vertices:[]};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.vertices.unshift(wA(A));break;case 11:E.vertices.push(wA(A));break;case 210:E.extrusionDirection=wA(A);break;case 100:break;default:xA(E,e,A);break}e=A.next()}return E}function ac(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.center=wA(A);break;case 40:E.radius=e.value;break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function rc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.center=wA(A);break;case 40:E.radius=e.value;break;case 50:E.startAngle=Math.PI/180*e.value;break;case 51:E.endAngle=Math.PI/180*e.value,E.angleLength=E.endAngle-E.startAngle;break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function nc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.position=wA(A);break;case 39:E.thickness=e.value;break;case 210:E.extrusionDirection=wA(A);break;case 100:break;default:xA(E,e,A);break}e=A.next()}return E}function oc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.center=wA(A);break;case 11:E.majorAxisEndPoint=wA(A);break;case 40:E.axisRatio=e.value;break;case 41:E.startAngle=e.value;break;case 42:E.endAngle=e.value;break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function ic(A,e){const E={type:e.value,points:[]};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.points[0]=wA(A);break;case 11:E.points[1]=wA(A);break;case 12:E.points[2]=wA(A);break;case 13:E.points[3]=wA(A);break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function gc(A,e){const E={type:e.value,vertices:[]};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 70:E.edgeFlags=e.value;break;case 10:E.vertices=cc(A,e),e=A.lastReadGroup;break;default:xA(E,e,A);break}e=A.next()}return E}function cc(A,e){const E=[];let t=!1,B=!1;const s=4;for(let a=0;a<s;a++){const r={};for(;!A.isEOF()&&!(e.code===0||B);){switch(e.code){case 10:case 11:case 12:case 13:if(t){B=!0;continue}r.x=e.value,t=!0;break;case 20:case 21:case 22:case 23:r.y=e.value;break;case 30:case 31:case 32:case 33:r.z=e.value;break;default:return E}e=A.next()}E.push(r),t=!1,B=!1}return A.rewind(),E}function Mc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.startPoint=wA(A);break;case 11:E.endPoint=wA(A);break;case 40:E.textHeight=e.value;break;case 41:E.xScale=e.value;break;case 50:E.rotation=e.value;break;case 1:E.text=e.value;break;case 7:E.textStyle=e.value;break;case 72:E.halign=e.value;break;case 73:E.valign=e.value;break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function wc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 3:E.text?E.text+=e.value:E.text=e.value;break;case 1:E.text?E.text+=e.value:E.text=e.value;break;case 7:E.textStyle=e.value;break;case 10:E.position=wA(A);break;case 11:E.directionVector=wA(A);break;case 40:E.height=e.value;break;case 41:E.width=e.value;break;case 50:E.rotation=e.value;break;case 71:E.attachmentPoint=e.value;break;case 72:E.drawingDirection=e.value;break;case 44:E.lineSpacingFactor=e.value;break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function Qc(A,e){const E={type:e.value,scale:1,textStyle:"STANDARD"};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 1:E.text=e.value;break;case 2:E.tag=e.value;break;case 3:E.prompt=e.value;break;case 7:E.textStyle=e.value;break;case 10:E.startPoint=wA(A);break;case 11:E.endPoint=wA(A);break;case 39:E.thickness=e.value;break;case 40:E.textHeight=e.value;break;case 41:E.scale=e.value;break;case 50:E.rotation=e.value;break;case 51:E.obliqueAngle=e.value;break;case 70:E.invisible=!!(e.value&1),E.constant=!!(e.value&2),E.verificationRequired=!!(e.value&4),E.preset=!!(e.value&8);break;case 71:E.backwards=!!(e.value&2),E.mirrored=!!(e.value&4);break;case 72:E.horizontalJustification=e.value;break;case 73:E.fieldLength=e.value;break;case 74:E.verticalJustification=e.value;break;case 100:break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function lc(A,e){const E={type:e.value,scale:1,textStyle:"STANDARD"};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 1:E.text=e.value;break;case 2:E.tag=e.value;break;case 7:E.textStyle=e.value;break;case 10:E.startPoint=wA(A);break;case 11:E.endPoint=wA(A);break;case 39:E.thickness=e.value;break;case 40:E.textHeight=e.value;break;case 41:E.scale=e.value;break;case 50:E.rotation=e.value;break;case 51:E.obliqueAngle=e.value;break;case 70:E.invisible=!!(e.value&1),E.constant=!!(e.value&2),E.verificationRequired=!!(e.value&4),E.preset=!!(e.value&8);break;case 71:E.backwards=!!(e.value&2),E.mirrored=!!(e.value&4);break;case 72:E.horizontalJustification=e.value;break;case 73:E.fieldLength=e.value;break;case 74:E.verticalJustification=e.value;break;case 100:break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function uc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF();){if(e.code===0){if(e.value==="ATTRIB"){const t=[];for(;!A.isEOF()&&e.code===0&&e.value==="ATTRIB";)t.push(lc(A,e)),e=A.lastReadGroup;t.length>0&&(E.attribs=t),e.code===0&&e.value==="SEQEND"&&(e=A.next())}break}switch(e.code){case 2:E.name=e.value;break;case 41:E.xScale=e.value;break;case 42:E.yScale=e.value;break;case 43:E.zScale=e.value;break;case 10:E.position=wA(A);break;case 50:E.rotation=e.value;break;case 70:E.columnCount=e.value;break;case 71:E.rowCount=e.value;break;case 44:E.columnSpacing=e.value;break;case 45:E.rowSpacing=e.value;break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function hc(A,e){let E=e.next();if(!(E.code!==1e3||E.value!=="DSTYLE")&&(E=e.next(),!(E.code!==1002||E.value!=="{")))for(E=e.next();
1!e.isEOF()&&!(E.code===1002&&E.value==="}")&&E.code!==0;){if(E.code===1070){const t=E.value;if(E=e.next(),E.code===0||E.code===1002&&E.value==="}")break;const B=E.value;switch(t){case 140:A.textHeight||(A.textHeight=B);break;case 41:A.arrowSize=B;break;case 40:A.dimScale=B;break;case 271:A.dimdec=B;break;case 179:A.dimadec=B;break}}E=e.next()}}function Ic(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 2:E.block=e.value;break;case 3:E.styleName=e.value;break;case 10:E.anchorPoint=wA(A);break;case 11:E.middleOfText=wA(A);break;case 12:E.insertionPoint=wA(A);break;case 13:E.linearOrAngularPoint1=wA(A);break;case 14:E.linearOrAngularPoint2=wA(A);break;case 15:E.diameterOrRadiusPoint=wA(A);break;case 16:E.arcPoint=wA(A);break;case 70:E.dimensionType=e.value;break;case 71:E.attachmentPoint=e.value;break;case 42:E.actualMeasurement=e.value;break;case 1:E.text=e.value;break;case 140:E.textHeight=e.value;break;case 50:E.angle=e.value;break;case 1001:if(e.value==="ACAD"){hc(E,A),e=A.lastReadGroup;continue}xA(E,e,A);break;default:xA(E,e,A);break}e=A.next()}return E}function ur(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.controlPoints||(E.controlPoints=[]),E.controlPoints.push(wA(A));break;case 11:E.fitPoints||(E.fitPoints=[]),E.fitPoints.push(wA(A));break;case 12:E.startTangent=wA(A);break;case 13:E.endTangent=wA(A);break;case 40:E.knotValues||(E.knotValues=[]),E.knotValues.push(e.value);break;case 41:E.weights||(E.weights=[]),E.weights.push(e.value);break;case 70:(e.value&1)!==0&&(E.closed=!0),(e.value&2)!==0&&(E.periodic=!0),(e.value&4)!==0&&(E.rational=!0),(e.value&8)!==0&&(E.planar=!0),(e.value&16)!==0&&(E.planar=!0,E.linear=!0);break;case 71:E.degreeOfSplineCurve=e.value;break;case 72:E.numberOfKnots=e.value;break;case 73:E.numberOfControlPoints=e.value;break;case 74:E.numberOfFitPoints=e.value;break;case 210:E.normalVector=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function Cc(A,e){const E={type:e.value,vertices:[]};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:break;case 20:break;case 30:break;case 39:E.thickness=e.value;break;case 40:E.defaultStartWidth=e.value;break;case 41:E.defaultEndWidth=e.value;break;case 70:E.shape=(e.value&1)!==0,E.includesCurveFitVertices=(e.value&2)!==0,E.includesSplineFitVertices=(e.value&4)!==0,E.is3dPolyline=(e.value&8)!==0,E.is3dPolygonMesh=(e.value&16)!==0,E.is3dPolygonMeshClosed=(e.value&32)!==0,E.isPolyfaceMesh=(e.value&64)!==0,E.hasContinuousLinetypePattern=(e.value&128)!==0;break;case 71:E.meshMVertexCount=e.value;break;case 72:E.meshNVertexCount=e.value;break;case 73:case 74:case 75:break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E.vertices=Rc(A,e),E}function Rc(A,e){const E=[];for(;!A.isEOF();)if(e.code===0)if(e.value==="VERTEX")E.push(Fc(A,e)),e=A.lastReadGroup;else if(e.value==="SEQEND"){Dc(A,e);break}else break;else e=A.next();return E}function Fc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.x=e.value;break;case 20:E.y=e.value;break;case 30:E.z=e.value;break;case 40:e.value!==0&&(E.startWidth=e.value);break;case 41:e.value!==0&&(E.endWidth=e.value);break;case 42:e.value!==0&&(E.bulge=e.value);break;case 70:E.vertexFlags=e.value;break;case 50:break;case 71:E.faceA=e.value;break;case 72:E.faceB=e.value;break;case 73:E.faceC=e.value;break;case 74:E.faceD=e.value;break;default:xA(E,e,A);break}e=A.next()}return E}function Dc(A,e){for(e=A.next();!A.isEOF()&&e.code!==0;)xA({type:"SEQEND"},e,A),e=A.next()}function dc(A,e){const E={type:e.value,vertices:[]};let t=0;for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 38:E.elevation=e.value;break;case 39:E.depth=e.value;break;case 70:E.shape=(e.value&1)===1,E.hasContinuousLinetypePattern=(e.value&128)===128;break;case 90:t=e.value;break;case 10:E.vertices=xc(t,A);break;case 43:e.value!==0&&(E.width=e.value);break;case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}function xc(A,e){if(!A||A<=0)throw Error("n must be greater than 0 vertices");const E=[];let t=!1,B=!1,s=e.lastReadGroup;for(let a=0;a<A;a++){const r={};for(;!e.isEOF()&&!(s.code===0||B);){switch(s.code){case 10:if(t){B=!0;continue}r.x=s.value,t=!0;break;case 20:r.y=s.value;break;case 30:r.z=s.value;break;case 40:r.startWidth=s.value;break;case 41:r.endWidth=s.value;break;case 42:s.value!==0&&(r.bulge=s.value);break;case 91:break;default:return e.rewind(),t&&E.push(r),E}s=e.next()}E.push(r),t=!1,B=!1}return e.rewind(),E}function go(A,e,E){if(e.code!==97)return e;const t=e.value,B=[];e=A.next();for(let s=0;s<t&&e.code===330;s++)B.push(String(e.value).toUpperCase()),e=A.next();return B.length>0&&(E.sourceObjectHandles=B),e}function fc(A,e){const E=[];if(e.code!==93)return{path:{edges:E},curr:e};const t=e.value;e=A.next();for(let s=0;s<t&&e.code===72;s++){const a=e.value;if(e=A.next(),a===1){let r=0,n=0,o=0,i=0;for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==97;){switch(e.code){case 10:r=e.value;break;case 20:n=e.value;break;case 11:o=e.value;break;case 21:i=e.value;break}if(e.code===21){e=A.next();break}e=A.next()}E.push({type:"line",start:{x:r,y:n},end:{x:o,y:i}})}else if(a===2){let r=0,n=0,o=0,i=0,c=0,g=!1;for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==97;){switch(e.code){case 10:r=e.value;break;case 20:n=e.value;break;case 40:o=e.value;break;case 50:i=e.value;break;case 51:c=e.value;break;case 73:g=e.value!==0;break}if(e.code===73){e=A.next();break}e=A.next()}E.push({type:"arc",center:{x:r,y:n},radius:o,startAngle:i,endAngle:c,ccw:g})}else if(a===3){let r=0,n=0,o=0,i=0,c=1,g=0,M=0,w=!1;for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==97;){switch(e.code){case 10:r=e.value;break;case 20:n=e.value;break;case 11:o=e.value;break;case 21:i=e.value;break;case 40:c=e.value;break;case 50:g=e.value;break;case 51:M=e.value;break;case 73:w=e.value!==0;break}if(e.code===73){e=A.next();break}e=A.next()}E.push({type:"ellipse",center:{x:r,y:n},majorAxisEndPoint:{x:o,y:i},axisRatio:c,startAngle:g,endAngle:M,ccw:w})}else if(a===4){let r=3,n=0,o=0;const i=[],c=[],g=[],M=[];for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==75&&e.code!==76&&e.code!==98;){switch(e.code){case 94:r=e.value;break;case 73:break;case 74:break;case 95:break;case 96:n=e.value;break;case 40:i.push(e.value);break;case 10:{if(n>0&&c.length>=n)break;const l=e.value;e=A.next();const I=e.code===20?e.value:0;c.push({x:l,y:I});break}case 42:g.push(e.value);break;case 97:o=e.value;break;case 11:{if(o>0&&M.length>=o)break;const l=e.value;e=A.next();const I=e.code===21?e.value:0;M.push({x:l,y:I});break}}e=A.next()}const w={type:"spline",degree:r,knots:i,controlPoints:c};g.length>0&&(w.weights=g),M.length>0&&(w.fitPoints=M),E.push(w)}else for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==97;)e=A.next()}const B={edges:E};return e=go(A,e,B),{path:B,curr:e}}function Tc(A,e){const E=[];let t=!1;e.code===72&&(t=e.value!==0,e=A.next());let B=!1;e.code===73&&(B=e.value!==0,e=A.next());let s=0;e.code===93&&(s=e.value,e=A.next());for(let r=0;r<s;r++){let n=0,o=0,i=0;e.code===10&&(n=e.value,e=A.next()),e.code===20&&(o=e.value,e=A.next()),t&&e.code===42&&(i=e.value,e=A.next());const c={x:n,y:o};i!==0&&(c.bulge=i),E.push(c)}if(B&&E.length>0){const r=E[0];E.push({x:r.x,y:r.y,bulge:r.bulge})}const a={polylineVertices:E};return e=go(A,e,a),{path:a,curr:e}}function pc(A,e,E){const t=[];for(let B=0;B<E;B++){const s={angle:0,basePoint:{x:0,y:0},offset:{x:0,y:0},dashes:[]};let a=0;e.code===53&&(s.angle=e.value,e=A.next()),e.code===43&&(s.basePoint.x=e.value,e=A.next()),e.code===44&&(s.basePoint.y=e.value,e=A.next()),e.code===45&&(s.offset.x=e.value,e=A.next()),e.code===46&&(s.offset.y=e.value,e=A.next()),e.code===79&&(a=e.value,e=A.next());for(let r=0;r<a;r++)e.code===49&&(s.dashes.push(e.value),e=A.next());t.push(s)}return{lines:t,curr:e}}function kc(A,e){const E={type:"HATCH",patternName:"",solid:!1,boundaryPaths:[]};e=A.next();let t=0,B=0;for(;!A.isEOF()&&e.code!==0;){switch(e.code){case 2:E.patternName=e.value;break;case 70:E.solid=e.value===1;break;case 91:t=e.value;break;
1case 92:{if(B>=t)break;const s=e.value;if(e=A.next(),s&2){const a=Tc(A,e);E.boundaryPaths.push(a.path),e=a.curr}else{const a=fc(A,e);E.boundaryPaths.push(a.path),e=a.curr}B++;continue}case 75:E.style=e.value;break;case 41:E.patternScale=e.value;break;case 52:E.patternAngle=e.value;break;case 78:{const s=e.value;if(s>0){e=A.next();const a=pc(A,e,s);E.patternLines=a.lines,e=a.curr;continue}break}case 210:E.extrusionDirection=wA(A);break;default:xA(E,e,A);break}e=A.next()}return E}const hr=41;function yc(A,e){const E={type:e.value,vertices:[]};e=A.next();let t=!1,B=null;for(;!A.isEOF()&&e.code!==0;){switch(e.code){case 3:E.styleName=e.value;break;case 10:E.vertices.push(wA(A));break;case 71:E.arrowHeadFlag=e.value;break;case 72:E.pathType=e.value;break;case 76:E.numVertices=e.value;break;case 340:E.annotationHandle=e.value;break;case 100:break;case 1e3:t=e.value==="DSTYLE";break;case 1002:e.value==="}"&&(t=!1,B=null);break;case 1070:t&&(B===null?B=e.value:(B===hr&&(E.arrowSize=e.value),B=null));break;case 1040:t&&B!==null&&(B===hr&&(E.arrowSize=e.value),B=null);break;case 1005:t&&(B=null);break;default:xA(E,e,A);break}e=A.next()}return E}function Ir(A,e){const E={type:"MULTILEADER",leaders:[],hasArrowHead:!0};e=A.next();let t=!1,B=!1,s=!1,a=null,r=null;for(;!A.isEOF()&&e.code!==0;){switch(e.code){case 300:t=!0;break;case 301:t=!1;break;case 302:{e.value==="LEADER{"&&(B=!0,a={lines:[]});break}case 303:{B&&a&&(a.lines.length>0&&E.leaders.push(a),a=null,B=!1);break}case 304:{const n=e.value;n==="LEADER_LINE{"?(s=!0,r={vertices:[]}):B||(E.text=n);break}case 305:{s&&r&&(a&&r.vertices.length>0&&a.lines.push(r),r=null,s=!1);break}case 10:s&&r?r.vertices.push(wA(A)):B&&a&&(a.lastLeaderPoint=wA(A));break;case 11:B&&a&&!s&&(a.doglegVector=wA(A));break;case 12:t&&!B&&(E.textPosition=wA(A));break;case 40:B&&a&&!s&&(a.doglegLength=e.value);break;case 41:t&&!B&&(E.textHeight=e.value);break;case 42:t||(E.arrowSize=e.value);break;case 170:t||(E.leaderLineType=e.value);break;case 90:t&&!B?E.textColorRaw=e.value:t||(E.propertyOverrideFlag=e.value);break;case 91:t||(E.leaderLineColorRaw=e.value);break;case 340:t||(E.styleHandle=String(e.value).toUpperCase());break;case 100:break;case 171:t||(E.hasArrowHead=e.value!==0);break;default:xA(E,e,A);break}e=A.next()}return E}function Uc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;)xA(E,e,A),e=A.next();return E}function zc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;)xA(E,e,A),e=A.next();return E}function Yc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;)xA(E,e,A),e=A.next();return E}function Gc(A,e){const E={type:e.value,scale:1,justification:0,flags:0,numVertices:0,numElements:0,vertices:[]};let t=null,B=null;for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 2:E.styleName=e.value;break;case 40:E.scale=e.value;break;case 70:E.justification=e.value;break;case 71:E.flags=e.value;break;case 72:E.numVertices=e.value;break;case 73:E.numElements=e.value;break;case 10:break;case 20:case 30:break;case 11:t={x:0,y:0,z:0,direction:{x:0,y:0,z:0},miter:{x:0,y:0,z:0}
1,elementParams:[]},E.vertices.push(t),t.x=e.value;break;case 21:t&&(t.y=e.value);break;case 31:t&&(t.z=e.value);break;case 12:t&&(t.direction=wA(A));break;case 13:t&&(t.miter=wA(A));break;case 74:B={params:[]},t&&t.elementParams.push(B);break;case 41:B&&B.params.push(e.value);break;case 75:case 42:break;case 210:E.extrusionDirection=wA(A);break;case 100:case 340:break;default:xA(E,e,A);break}e=A.next()}return E}function Cr(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;){switch(e.code){case 10:E.basePoint=wA(A);break;case 11:E.direction=wA(A);break;case 100:break;default:xA(E,e,A);break}e=A.next()}return E}function mc(A,e){const E={type:e.value};for(e=A.next();!A.isEOF()&&e.code!==0;)xA(E,e,A),e=A.next();return E}function Sc(A,e){const E={type:"REGION"};for(e=A.next();!A.isEOF()&&e.code!==0;)xA(E,e,A),e=A.next();return E}const vc={LINE:sc,CIRCLE:ac,ARC:rc,POINT:nc,ELLIPSE:oc,SOLID:ic,"3DFACE":gc,TEXT:Mc,MTEXT:wc,ATTDEF:Qc,INSERT:uc,DIMENSION:Ic,SPLINE:ur,HELIX:(A,e)=>{const E=ur(A,{...e,value:"SPLINE"});return E.numberOfControlPoints&&E.controlPoints&&(E.controlPoints=E.controlPoints.slice(0,E.numberOfControlPoints)),E.numberOfKnots&&E.knotValues&&(E.knotValues=E.knotValues.slice(0,E.numberOfKnots)),E.numberOfFitPoints!==void 0&&E.fitPoints&&(E.fitPoints=E.fitPoints.slice(0,E.numberOfFitPoints)),E.numberOfControlPoints&&E.weights&&(E.weights=E.weights.slice(0,E.numberOfControlPoints)),E},POLYLINE:Cc,LWPOLYLINE:dc,HATCH:kc,LEADER:yc,MULTILEADER:Ir,MLEADER:Ir,VIEWPORT:Uc,IMAGE:zc,WIPEOUT:Yc,MLINE:Gc,XLINE:Cr,RAY:Cr,"3DSOLID":mc,REGION:Sc};function co(A,e){const E=[],t=e?"ENDBLK":"ENDSEC";let B=0,s;for(e?s=A.lastReadGroup:s=A.next();!A.isEOF();)if(s.code===0){if(s.value===t)break;const a=vc[s.value];if(a)try{const r=a(A,s);s=A.lastReadGroup,r.handle||(r.handle=B++),E.push(r)}catch(r){for(console.warn(`Failed to parse entity "${s.value}":`,r instanceof Error?r.message:r),s=A.lastReadGroup;!A.isEOF()&&s.code!==0;)s=A.next()}else{s=A.next();continue}}else s=A.next();return t==="ENDSEC"&&(s=A.next()),E}function Pc(A){const e={};let E=0,t=A.next();for(;t.value!=="EOF"&&!(t.code===0&&t.value==="ENDSEC");)if(t.code===0&&t.value==="BLOCK"){const B=bc(A);t=A.lastReadGroup,B.handle||(B.handle=E++),B.name&&(e[B.name]=B)}else t=A.next();return e}function bc(A){const e={};let E=A.next();for(;E.value!=="EOF";){switch(E.code){case 1:e.xrefPath=E.value,E=A.next();break;case 2:e.name=E.value,E=A.next();break;case 3:e.name2=E.value,E=A.next();break;case 5:e.handle=E.value,E=A.next();break;case 8:e.layer=E.value,E=A.next();break;case 10:e.position=aB(A,E),E=A.next();break;case 67:e.paperSpace=E.value===1,E=A.next();break;case 70:E.value!==0&&(e.type=E.value),E=A.next();break;case 100:E=A.next();break;case 330:e.ownerHandle=E.value,E=A.next();break;case 0:if(E.value==="ENDBLK")break;e.entities=co(A,!0),E=A.lastReadGroup;break;default:E=A.next()}if(E.code===0&&E.value==="ENDBLK"){E=A.next();break}}return e}function Nc(A){const e={},E={},t=new Map;let B=A.next();for(;!A.isEOF();){if(B.code===0){if(B.value==="ENDSEC")break;if(B.value==="MLEADERSTYLE"){const r=Hc(A);r.handle&&(e[r.handle.toUpperCase()]=r),B=A.lastReadGroup;continue}if(B.value==="GROUP"){const r=Vc(A);r.handle&&(E[r.handle]=r),B=A.lastReadGroup;continue}if(B.value==="DICTIONARY"){const r=Oc(A);r.handle&&t.set(r.handle,{entries:r.entries}),B=A.lastReadGroup;continue}}B=A.next()}let s;for(const{entries:r}of t.values()){const n=r.get("ACAD_GROUP");if(n){s=n.toUpperCase();break}}if(s){const r=t.get(s);if(r)for(const[n,o]of r.entries){const i=E[o.toUpperCase()];i&&(i.name=n)}}const a={mLeaderStyles:e};return Object.keys(E).length>0&&(a.groups=E),a}function Hc(A){const e={handle:""};let E=A.next();for(;!A.isEOF()&&E.code!==0;){switch(E.code){case 5:e.handle=String(E.value).toUpperCase();break;case 3:e.name=String(E.value);break;case 91:e.leaderLineColorRaw=E.value;break;case 93:e.textColorRaw=E.value;break;case 94:e.blockColorRaw=E.value;break}E=A.next()}return e}function Vc(A){const e={handle:"",isUnnamed:!1,isSelectable:!1,entityHandles:[]};let E=A.next();for(;!A.isEOF()&&E.code!==0;){switch(E.code){case 5:e.handle=String(E.value).toUpperCase();break;case 300:e.description=String(E.value);break;case 70:e.isUnnamed=E.value===1;break;case 71:e.isSelectable=E.value===1;break;case 340:e.entityHandles.push(String(E.value).toUpperCase());break}E=A.next()}return e}function Oc(A){let e="";const E=new Map;let t,B=A.next();for(;!A.isEOF()&&B.code!==0;){switch(B.code){case 5:e||(e=String(B.value).toUpperCase());break;case 3:t=String(B.value);break;case 350:case 360:t!==void 0&&(E.set(t,String(B.value)),t=void 0);break}B=A.next()}return{handle:e,entries:E}}function fB(A){return A.type==="LINE"}function TB(A){return A.type==="CIRCLE"}function pB(A){return A.type==="ARC"}function kB(A){return A.type==="POLYLINE"||A.type==="LWPOLYLINE"}function yB(A){return A.type==="SPLINE"}function mE(A){return A.type==="TEXT"||A.type==="MTEXT"}function OE(A){return A.type==="DIMENSION"}function Ze(A){return A.type==="INSERT"}function UB(A){return A.type==="SOLID"}function zB(A){return A.type==="ELLIPSE"}function ga(A){return A.type==="POINT"}function YB(A){return A.type==="3DFACE"}function GB(A){return A.type==="HATCH"}function SE(A){return A.type==="LEADER"}function mB(A){return A.type==="MULTILEADER"}function Mo(A){return A.type==="ATTDEF"}
1function Jc(A){return A.type==="ATTRIB"}function ca(A){return A.type==="MLINE"}function Lc(A){return A.type==="XLINE"||A.type==="RAY"}function SB(A){return A.type==="REGION"}function Rr(A){if(!A||A.length===0)return;const e=new Map;for(const E of A)if(GB(E))for(const t of E.boundaryPaths)for(const B of t.sourceObjectHandles??[])e.set(B,E);if(e.size!==0)for(const E of A){if(!SB(E)||E.handle==null)continue;const t=String(E.handle).toUpperCase(),B=e.get(t);if(!B)continue;const s=B.boundaryPaths.filter(a=>a.sourceObjectHandles?.includes(t));s.length!==0&&(E.contourBoundary=s,B.extrusionDirection&&(E.contourExtrusionDirection=B.extrusionDirection))}}const jc="AutoCAD Binary DXF";function wo(A){if(A.startsWith(jc))throw new Error("Binary DXF format is not supported. Save the file as ASCII (text) DXF and try again.");const e={},E=A.split(/\r\n|\r|\n/g),t=new Xg(E);if(!t.hasNext())throw new Error("Empty file");let B=t.next();for(;!t.isEOF();)if(B.code===0&&B.value==="SECTION"){if(B=t.next(),B.code!==2){B=t.next();continue}B.value==="HEADER"?(e.header=Kg(t),B=t.lastReadGroup):B.value==="BLOCKS"?(e.blocks=Pc(t),B=t.lastReadGroup):B.value==="ENTITIES"?(e.entities=co(t,!1),B=t.lastReadGroup):B.value==="TABLES"?(e.tables=qg(t),B=t.lastReadGroup):B.value==="OBJECTS"&&(e.objects=Nc(t),B=t.lastReadGroup)}else B=t.next();if(e.entities||(e.entities=[]),Rr(e.entities),e.blocks)for(const s in e.blocks)Rr(e.blocks[s].entities);return e}const yE=[0,25.4,304.8,1609344,1,10,1e3,1e6,254e-7,.0254,914.4,1e-7,1e-6,.001,100,1e4,1e5,1e12,1496e11,9461e15,3086e16];function Qo(A,e){return A===0||e===0||A===e||A<0||A>=yE.length||e<0||e>=yE.length?1:yE[e]/yE[A]}function is(A){return A<0||A>=yE.length?0:yE[A]}const Fr={type:"change"},Ma={type:"start"},lo={type:"end"},bt=new Dg,Dr=new Bo,Wc=Math.cos(70*dg.DEG2RAD),PA=new y,WA=2*Math.PI,fA={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},gs=1e-6;class Xc extends Fg{constructor(e,E=null){super(e,E),this.state=fA.NONE,this.target=new y,this.cursor=new y,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minTargetRadius=0,this.maxTargetRadius=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.keyRotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:re.ROTATE,MIDDLE:re.DOLLY,RIGHT:re.PAN},this.touches={ONE:We.ROTATE,TWO:We.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this._lastPosition=new y,this._lastQuaternion=new gB,this._lastTargetPosition=new y,this._quat=new gB().setFromUnitVectors(e.up,new y(0,1,0)),this._quatInverse=this._quat.clone().invert(),this._spherical=new Mr,this._sphericalDelta=new Mr,this._scale=1,this._panOffset=new y,this._rotateStart=new UA,this._rotateEnd=new UA,this._rotateDelta=new UA,this._panStart=new UA,this._panEnd=new UA,this._panDelta=new UA,this._dollyStart=new UA,this._dollyEnd=new UA,this._dollyDelta=new UA,this._dollyDirection=new y,this._mouse=new UA,this._performCursorZoom=!1,this._pointers=[],this._pointerPositions={},this._controlActive=!1,this._onPointerMove=Zc.bind(this),this._onPointerDown=Kc.bind(this),this._onPointerUp=qc.bind(this),this._onContextMenu=BM.bind(this),this._onMouseWheel=AM.bind(this),this._onKeyDown=eM.bind(this),this._onTouchStart=EM.bind(this),this._onTouchMove=tM.bind(this),this._onMouseDown=_c.bind(this),this._onMouseMove=$c.bind(this),this._interceptControlDown=sM.bind(this),this._interceptControlUp=aM.bind(this),this.domElement!==null&&this.connect(this.domElement),this.update()}connect(e){super.connect(e),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointercancel",this._onPointerUp),this.domElement.addEventListener("contextmenu",this._onContextMenu),this.domElement.addEventListener("wheel",this._onMouseWheel,{passive:!1}),this.domElement.getRootNode().addEventListener("keydown",this._interceptControlDown,{passive:!0,capture:!0}),this.domElement.style.touchAction="none"}disconnect(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.ownerDocument.removeEventListener("pointermove",this._onPointerMove),this.domElement.ownerDocument.removeEventListener("pointerup",this._onPointerUp),this.domElement.removeEventListener("pointercancel",this._onPointerUp),this.domElement.removeEventListener("wheel",this._onMouseWheel),this.domElement.removeEventListener("contextmenu",this._onContextMenu),this.stopListenToKeyEvents(),this.domElement.getRootNode().removeEventListener("keydown",this._interceptControlDown,{capture:!0}),this.domElement.style.touchAction="auto"}dispose(){this.disconnect()}getPolarAngle(){return this._spherical.phi}getAzimuthalAngle(){return this._spherical.theta}getDistance(){return this.object.position.distanceTo(this.target)}listenToKeyEvents(e){e.addEventListener("keydown",this._onKeyDown),this._domElementKeyEvents=e}stopListenToKeyEvents(){this._domElementKeyEvents!==null&&(this._domElementKeyEvents.removeEventListener("keydown",this._onKeyDown),this._domElementKeyEvents=null)}saveState(){this.target0.copy(this.target),this.position0.copy(this.object.position),this.zoom0=this.object.zoom}reset(){this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(Fr),this.update(),this.state=fA.NONE}update(e=null){const E=this.object.position;PA.copy(E).sub(this.target),PA.applyQuaternion(this._quat),this._spherical.setFromVector3(PA),this.autoRotate&&this.state===fA.NONE&&this._rotateLeft(this._getAutoRotationAngle(e)),this.enableDamping?(this._spherical.theta+=this._sphericalDelta.theta*this.dampingFactor,this._spherical.phi+=this._sphericalDelta.phi*this.dampingFactor):(this._spherical.theta+=this._sphericalDelta.theta,this._spherical.phi+=this._sphericalDelta.phi);let t=this.minAzimuthAngle,B=this.maxAzimuthAngle;isFinite(t)&&isFinite(B)&&(t<-Math.PI?t+=WA:t>Math.PI&&(t-=WA),B<-Math.PI?B+=WA:B>Math.PI&&(B-=WA),t<=B?this._spherical.theta=Math.max(t,Math.min(B,this._spherical.theta)):this._spherical.theta=this._spherical.theta>(t+B)/2?Math.max(t,this._spherical.theta):Math.min(B,this._spherical.theta)),this._spherical.phi=Math.max(this.minPolarAngle,Math.min(this.maxPolarAngle,this._spherical.phi)),this._spherical.makeSafe(),this.enableDamping===!0?this.target.addScaledVector(this._panOffset,this.dampingFactor):this.target.add(this._panOffset),this.target.sub(this.cursor),this.target.clampLength(this.minTargetRadius,this.maxTargetRadius),this.target.add(this.cursor);let s=!1;if(this.zoomToCursor&&this._performCursorZoom||this.object.isOrthographicCamera)this._spherical.radiu
vendor: 13,790 bytes, line 1
1s=this._clampDistance(this._spherical.radius);else{const a=this._spherical.radius;this._spherical.radius=this._clampDistance(this._spherical.radius*this._scale),s=a!=this._spherical.radius}if(PA.setFromSpherical(this._spherical),PA.applyQuaternion(this._quatInverse),E.copy(this.target).add(PA),this.object.lookAt(this.target),this.enableDamping===!0?(this._sphericalDelta.theta*=1-this.dampingFactor,this._sphericalDelta.phi*=1-this.dampingFactor,this._panOffset.multiplyScalar(1-this.dampingFactor)):(this._sphericalDelta.set(0,0,0),this._panOffset.set(0,0,0)),this.zoomToCursor&&this._performCursorZoom){let a=null;if(this.object.isPerspectiveCamera){const r=PA.length();a=this._clampDistance(r*this._scale);const n=r-a;this.object.position.addScaledVector(this._dollyDirection,n),this.object.updateMatrixWorld(),s=!!n}else if(this.object.isOrthographicCamera){const r=new y(this._mouse.x,this._mouse.y,0);r.unproject(this.object);const n=this.object.zoom;this.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/this._scale)),this.object.updateProjectionMatrix(),s=n!==this.object.zoom;const o=new y(this._mouse.x,this._mouse.y,0);o.unproject(this.object),this.object.position.sub(o).add(r),this.object.updateMatrixWorld(),a=PA.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),this.zoomToCursor=!1;a!==null&&(this.screenSpacePanning?this.target.set(0,0,-1).transformDirection(this.object.matrix).multiplyScalar(a).add(this.object.position):(bt.origin.copy(this.object.position),bt.direction.set(0,0,-1).transformDirection(this.object.matrix),Math.abs(this.object.up.dot(bt.direction))<Wc?this.object.lookAt(this.target):(Dr.setFromNormalAndCoplanarPoint(this.object.up,this.target),bt.intersectPlane(Dr,this.target))))}else if(this.object.isOrthographicCamera){const a=this.object.zoom;this.object.zoom=Math.max(this.minZoom,Math.min(this.maxZoom,this.object.zoom/this._scale)),a!==this.object.zoom&&(this.object.updateProjectionMatrix(),s=!0)}return this._scale=1,this._performCursorZoom=!1,s||this._lastPosition.distanceToSquared(this.object.position)>gs||8*(1-this._lastQuaternion.dot(this.object.quaternion))>gs||this._lastTargetPosition.distanceToSquared(this.target)>gs?(this.dispatchEvent(Fr),this._lastPosition.copy(this.object.position),this._lastQuaternion.copy(this.object.quaternion),this._lastTargetPosition.copy(this.target),!0):!1}_getAutoRotationAngle(e){return e!==null?WA/60*this.autoRotateSpeed*e:WA/60/60*this.autoRotateSpeed}_getZoomScale(e){const E=Math.abs(e*.01);return Math.pow(.95,this.zoomSpeed*E)}_rotateLeft(e){this._sphericalDelta.theta-=e}_rotateUp(e){this._sphericalDelta.phi-=e}_panLeft(e,E){PA.setFromMatrixColumn(E,0),PA.multiplyScalar(-e),this._panOffset.add(PA)}_panUp(e,E){this.screenSpacePanning===!0?PA.setFromMatrixColumn(E,1):(PA.setFromMatrixColumn(E,0),PA.crossVectors(this.object.up,PA)),PA.multiplyScalar(e),this._panOffset.add(PA)}_pan(e,E){const t=this.domElement;if(this.object.isPerspectiveCamera){const B=this.object.position;PA.copy(B).sub(this.target);let s=PA.length();s*=Math.tan(this.object.fov/2*Math.PI/180),this._panLeft(2*e*s/t.clientHeight,this.object.matrix),this._panUp(2*E*s/t.clientHeight,this.object.matrix)}else this.object.isOrthographicCamera?(this._panLeft(e*(this.object.right-this.object.left)/this.object.zoom/t.clientWidth,this.object.matrix),this._panUp(E*(this.object.top-this.object.bottom)/this.object.zoom/t.clientHeight,this.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),this.enablePan=!1)}_dollyOut(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale/=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_dollyIn(e){this.object.isPerspectiveCamera||this.object.isOrthographicCamera?this._scale*=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),this.enableZoom=!1)}_updateZoomParameters(e,E){if(!this.zoomToCursor)return;this._performCursorZoom=!0;const t=this.domElement.getBoundingClientRect(),B=e-t.left,s=E-t.top,a=t.width,r=t.height;this._mouse.x=B/a*2-1,this._mouse.y=-(s/r)*2+1,this._dollyDirection.set(this._mouse.x,this._mouse.y,1).unproject(this.object).sub(this.object.position).normalize()}_clampDistance(e){return Math.max(this.minDistance,Math.min(this.maxDistance,e))}_handleMouseDownRotate(e){this._rotateStart.set(e.clientX,e.clientY)}_handleMouseDownDolly(e){this._updateZoomParameters(e.clientX,e.clientX),this._dollyStart.set(e.clientX,e.clientY)}_handleMouseDownPan(e){this._panStart.set(e.clientX,e.clientY)}_handleMouseMoveRotate(e){this._rotateEnd.set(e.clientX,e.clientY),this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const E=this.domElement;this._rotateLeft(WA*this._rotateDelta.x/E.clientHeight),this._rotateUp(WA*this._rotateDelta.y/E.clientHeight),this._rotateStart.copy(this._rotateEnd),this.update()}_handleMouseMoveDolly(e){this._dollyEnd.set(e.clientX,e.clientY),this._dollyDelta.subVectors(this._dollyEnd,this._dollyStart),this._dollyDelta.y>0?this._dollyOut(this._getZoomScale(this._dollyDelta.y)):this._dollyDelta.y<0&&this._dollyIn(this._getZoomScale(this._dollyDelta.y)),this._dollyStart.copy(this._dollyEnd),this.update()}_handleMouseMovePan(e){this._panEnd.set(e.clientX,e.clientY),this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd),this.update()}_handleMouseWheel(e){this._updateZoomParameters(e.clientX,e.clientY),e.deltaY<0?this._dollyIn(this._getZoomScale(e.deltaY)):e.deltaY>0&&this._dollyOut(this._getZoomScale(e.deltaY)),this.update()}_handleKeyDown(e){let E=!1;switch(e.code){case this.keys.UP:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateUp(WA*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(0,this.keyPanSpeed),E=!0;break;case this.keys.BOTTOM:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateUp(-WA*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(0,-this.keyPanSpeed),E=!0;break;case this.keys.LEFT:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateLeft(WA*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(this.keyPanSpeed,0),E=!0;break;case this.keys.RIGHT:e.ctrlKey||e.metaKey||e.shiftKey?this.enableRotate&&this._rotateLeft(-WA*this.keyRotateSpeed/this.domElement.clientHeight):this.enablePan&&this._pan(-this.keyPanSpeed,0),E=!0;break}E&&(e.preventDefault(),this.update())}_handleTouchStartRotate(e){if(this._pointers.length===1)this._rotateStart.set(e.pageX,e.pageY);else{const E=this._getSecondPointerPosition(e),t=.5*(e.pageX+E.x),B=.5*(e.pageY+E.y);this._rotateStart.set(t,B)}}_handleTouchStartPan(e){if(this._pointers.length===1)this._panStart.set(e.pageX,e.pageY);else{const E=this._getSecondPointerPosition(e),t=.5*(e.pageX+E.x),B=.5*(e.pageY+E.y);this._panStart.set(t,B)}}_handleTouchStartDolly(e){const E=this._getSecondPointerPosition(e),t=e.pageX-E.x,B=e.pageY-E.y,s=Math.sqrt(t*t+B*B);this._dollyStart.set(0,s)}_handleTouchStartDollyPan(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enablePan&&this._handleTouchStartPan(e)}_handleTouchStartDollyRotate(e){this.enableZoom&&this._handleTouchStartDolly(e),this.enableRotate&&this._handleTouchStartRotate(e)}_handleTouchMoveRotate(e){if(this._pointers.length==1)this._rotateEnd.set(e.pageX,e.pageY);else{const t=this._getSecondPointerPosition(e),B=.5*(e.pageX+t.x),s=.5*(e.pageY+t.y);this._rotateEnd.set(B,s)}this._rotateDelta.subVectors(this._rotateEnd,this._rotateStart).multiplyScalar(this.rotateSpeed);const E=this.domElement;this._rotateLeft(WA*this._rotateDelta.x/E.clientHeight),this._rotateUp(WA*this._rotateDelta.y/E.clientHeight),this._rotateStart.copy(this._rotateEnd)}_handleTouchMovePan(e){if(this._pointers.length===1)this._panEnd.set(e.pageX,e.pageY);else{const E=this._getSecondPointerPosition(e),t=.5*(e.pageX+E.x),B=.5*(e.pageY+E.y);this._panEnd.set(t,B)}this._panDelta.subVectors(this._panEnd,this._panStart).multiplyScalar(this.panSpeed),this._pan(this._panDelta.x,this._panDelta.y),this._panStart.copy(this._panEnd)}_handleTouchMoveDolly(e){const E=this._getSecondPointerPosition(e),t=e.pageX-E.x,B=e.pageY-E.y,s=Math.sqrt(t*t+B*B);this._dollyEnd.set(0,s),this._dollyDelta.set(0,Math.pow(this._dollyEnd.y/this._dollyStart.y,this.zoomSpeed)),this._dollyOut(this._dollyDelta.y),this._dollyStart.copy(this._dollyEnd);const a=(e.pageX+E.x)*.5,r=(e.pageY+E.y)*.5;this._updateZoomParameters(a,r)}_handleTouchMoveDollyPan(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enablePan&&this._handleTouchMovePan(e)}_handleTouchMoveDollyRotate(e){this.enableZoom&&this._handleTouchMoveDolly(e),this.enableRotate&&this._handleTouchMoveRotate(e)}_addPointer(e){this._pointers.push(e.pointerId)}_removePointer(e){delete this._pointerPositions[e.pointerId];for(let E=0;E<this._pointers.length;E++)if(this._pointers[E]==e.pointerId){this._pointers.splice(E,1);return}}_isTrackingPointer(e){for(let E=0;E<this._pointers.length;E++)if(this._pointers[E]==e.pointerId)return!0;return!1}_trackPointer(e){let E=this._pointerPositions[e.pointerId];E===void 0&&(E=new UA,this._pointerPositions[e.pointerId]=E),E.set(e.pageX,e.pageY)}_getSecondPointerPosition(e){const E=e.pointerId===this._pointers[0]?this._pointers[1]:this._pointers[0];return this._pointerPositions[E]}_customWheelEvent(e){const E=e.deltaMode,t={clientX:e.clientX,clientY:e.clientY,deltaY:e.deltaY};switch(E){case 1:t.deltaY*=16;break;case 2:t.deltaY*=100;break}return e.ctrlKey&&!this._controlActive&&(t.deltaY*=10),t}}function Kc(A){this.enabled!==!1&&(this._pointers.length===0&&(this.domElement.setPointerCapture(A.pointerId),this.domElement.ownerDocument.addEventListener("pointermove",this._onPointerMove),this.domElement.ownerDocument.addEventListener("pointerup",this._onPointerUp)),!this._isTrackingPointer(A)&&(this._addPointer(A),A.pointerType==="touch"?this._onTouchStart(A):this._onMouseDown(A)))}function Zc(A){this.enabled!==!1&&(A.pointerType==="touch"?this._onTouchMove(A):this._onMouseMove(A))}function qc(A){switch(this._removePointer(A),this._pointers.length){case 0:this.domElement.releasePointerCapture(A.pointerId),this.domElement.ownerDocument.removeEventListener("pointermove",this._onPointerMove),this.domElement.ownerDocument.removeEventListener("pointerup",this._onPointerUp),this.dispatchEvent(lo),this.state=fA.NONE;break;case 1:const e=this._pointers[0],E=this._pointerPositions[e];this._onTouchStart({pointerId:e,pageX:E.x,pageY:E.y});break}}function _c(A){let e;switch(A.button){case 0:e=this.mouseButtons.LEFT;break;case 1:e=this.mouseButtons.MIDDLE;break;case 2:e=this.mouseButtons.RIGHT;break;default:e=-1}switch(e){case re.DOLLY:if(this.enableZoom===!1)return;this._handleMouseDownDolly(A),this.state=fA.DOLLY;break;case re.ROTATE:if(A.ctrlKey||A.metaKey||A.shiftKey){if(this.enablePan===!1)return;this._handleMouseDownPan(A),this.state=fA.PAN}else{if(this.enableRotate===!1)return;this._handleMouseDownRotate(A),this.state=fA.ROTATE}break;case re.PAN:if(A.ctrlKey||A.metaKey||A.shiftKey){if(this.enableRotate===!1)return;this._handleMouseDownRotate(A),this.state=fA.ROTATE}else{if(this.enablePan===!1)return;this._handleMouseDownPan(A),this.state=fA.PAN}break;default:this.state=fA.NONE}this.state!==fA.NONE&&this.dispatchEvent(Ma)}function $c(A){switch(this.state){case fA.ROTATE:if(this.enableRotate===!1)return;this._handleMouseMoveRotate(A);break;case fA.DOLLY:if(this.enableZoom===!1)return;this._handleMouseMoveDolly(A);break;case fA.PAN:if(this.enablePan===!1)return;this._handleMouseMovePan(A);break}}function AM(A){this.enabled===!1||this.enableZoom===!1||this.state!==fA.NONE||(A.preventDefault(),this.dispatchEvent(Ma),this._handleMouseWheel(this._customWheelEvent(A)),this.dispatchEvent(lo))}function eM(A){this.enabled!==!1&&this._handleKeyDown(A)}function EM(A){switch(this._trackPointer(A),this._pointers.length){case 1:switch(this.touches.ONE){case We.ROTATE:if(this.enableRotate===!1)return;this._handleTouchStartRotate(A),this.state=fA.TOUCH_ROTATE;break;case We.PAN:if(this.enablePan===!1)return;this._handleTouchStartPan(A),this.state=fA.TOUCH_PAN;break;default:this.state=fA.NONE}break;case 2:switch(this.touches.TWO){case We.DOLLY_PAN:if(this.enableZoom===!1&&this.enablePan===!1)return;this._handleTouchStartDollyPan(A),this.state=fA.TOUCH_DOLLY_PAN;break;case We.DOLLY_ROTATE:if(this.enableZoom===!1&&this.enableRotate===!1)return;this._handleTouchStartDollyRotate(A),this.state=fA.TOUCH_DOLLY_ROTATE;break;default:this.state=fA.NONE}break;default:this.state=fA.NONE}this.state!==fA.NONE&&this.dispatchEvent(Ma)}function tM(A){switch(this._trackPointer(A),this.state){case fA.TOUCH_ROTATE:if(this.enableRotate===!1)return;this._handleTouchMoveRotate(A),this.update();break;case fA.TOUCH_PAN:if(this.enablePan===!1)return;this._handleTouchMovePan(A),this.update();break;case fA.TOUCH_DOLLY_PAN:if(this.enableZoom===!1&&this.enablePan===!1)return;this._handleTouchMoveDollyPan(A),this.update();break;case fA.TOUCH_DOLLY_ROTATE:if(this.enableZoom===!1&&this.enableRotate===!1)return;this._handleTouchMoveDollyRotate(A),this.update();break;default:this.state=fA.NONE}}function BM(A){this.enabled!==!1&&A.preventDefault()}function sM(A){A.key==="Control"&&(this._controlActive=!0,this.domElement.getRootNode().addEventListener("keyup",this._interceptControlUp,{passive:!0,capture:!0}))}function aM(A){A.key==="Control"&&(this._controlActive=!1,this.domElement.getRootNode().removeEventListener("keyup",this._interceptControlUp,{passive:!0,capture:!0}))}
1const cs=new Bo,Nt=new so,TE=new UA,Ms=new y;class rM extends Xc{constructor(e,E){super(e,E),this.screenSpacePanning=!1,this.mouseButtons={LEFT:re.PAN,MIDDLE:re.DOLLY,RIGHT:re.ROTATE},this.touches={ONE:We.PAN,TWO:We.DOLLY_ROTATE},this._panWorldStart=new y}_handleMouseDownPan(e){if(super._handleMouseDownPan(e),this._panOffset.set(0,0,0),this.screenSpacePanning===!0)return;cs.setFromNormalAndCoplanarPoint(this.object.up,this.target);const t=this.domElement.getBoundingClientRect();TE.x=(e.clientX-t.left)/t.width*2-1,TE.y=-((e.clientY-t.top)/t.height)*2+1,Nt.setFromCamera(TE,this.object),Nt.ray.intersectPlane(cs,this._panWorldStart)}_handleMouseMovePan(e){if(this.screenSpacePanning===!0){super._handleMouseMovePan(e);return}const t=this.domElement.getBoundingClientRect();TE.x=(e.clientX-t.left)/t.width*2-1,TE.y=-((e.clientY-t.top)/t.height)*2+1,Nt.setFromCamera(TE,this.object),Nt.ray.intersectPlane(cs,Ms)&&(Ms.sub(this._panWorldStart),this._panOffset.copy(Ms).negate(),this.update())}}const rB={name:"CopyShader",uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:` 2 3 varying vec2 vUv; 4 5 void main() { 6 7 vUv = uv; 8 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 9 10 }`,fragmentShader:` 11 12 uniform float opacity; 13 14 uniform sampler2D tDiffuse; 15 16 varying vec2 vUv; 17 18 void main() { 19 20 vec4 texel = texture2D( tDiffuse, vUv ); 21 gl_FragColor = opacity * texel; 22 23 24 }`};class IE{constructor(){this.isPass=!0,this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}dispose(){}}const nM=new ao(-1,1,1,-1,0,1);class oM extends MA{constructor(){super(),this.setAttribute("position",new NE([-1,3,0,-1,-1,0,3,-1,0],3)),this.setAttribute("uv",new NE([0,2,0,0,2,0],2))}}const iM=new oM;class vB{constructor(e){this._mesh=new OA(iM,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,nM)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}}class uo extends IE{constructor(e,E="tDiffuse"){super(),this.textureID=E,this.uniforms=null,this.material=null,e instanceof YE?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=GE.clone(e.uniforms),this.material=new YE({name:e.name!==void 0?e.name:"unspecified",defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this._fsQuad=new vB(this.material)}render(e,E,t){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=t.texture),this._fsQuad.material=this.material,this.renderToScreen?(e.setRenderTarget(null),this._fsQuad.render(e)):(e.setRenderTarget(E),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this._fsQuad.render(e))}dispose(){this.material.dispose(),this._fsQuad.dispose()}}class dr extends IE{constructor(e,E){super(),this.scene=e,this.camera=E,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,E,t){const B=e.getContext(),s=e.state;s.buffers.color.setMask(!1),s.buffers.depth.setMask(!1),s.buffers.color.setLocked(!0),s.buffers.depth.setLocked(!0);let a,r;this.inverse?(a=0,r=1):(a=1,r=0),s.buffers.stencil.setTest(!0),s.buffers.stencil.setOp(B.REPLACE,B.REPLACE,B.REPLACE),s.buffers.stencil.setFunc(B.ALWAYS,a,4294967295),s.buffers.stencil.setClear(r),s.buffers.stencil.setLocked(!0),e.setRenderTarget(t),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(E),this.clear&&e.clear(),e.render(this.scene,this.camera),s.buffers.color.setLocked(!1),s.buffers.depth.setLocked(!1),s.buffers.color.setMask(!0),s.buffers.depth.setMask(!0),s.buffers.stencil.setLocked(!1),s.buffers.stencil.setFunc(B.EQUAL,1,4294967295),s.buffers.stencil.setOp(B.KEEP,B.KEEP,B.KEEP),s.buffers.stencil.setLocked(!0)}}class gM extends IE{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}}class cM{constructor(e,E){if(this.renderer=e,this._pixelRatio=e.getPixelRatio(),E===void 0){const t=e.getSize(new UA);this._width=t.width,this._height=t.height,E=new HE(this._width*this._pixelRatio,this._height*this._pixelRatio,{type:VE}),E.texture.name="EffectComposer.rt1"}else this._width=E.width,this._height=E.height;this.renderTarget1=E,this.renderTarget2=E.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],this.copyPass=new uo(rB),this.copyPass.material.blending=xg,this.clock=new fg}swapBuffers(){const e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,E){this.passes.splice(E,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){const E=this.passes.indexOf(e);E!==-1&&this.passes.splice(E,1)}isLastEnabledPass(e){for(let E=e+1;E<this.passes.length;E++)if(this.passes[E].enabled)return!1;return!0}render(e){e===void 0&&(e=this.clock.getDelta());const E=this.renderer.getRenderTarget();let t=!1;for(let B=0,s=this.passes.length;B<s;B++){const a=this.passes[B];if(a.enabled!==!1){if(a.renderToScreen=this.renderToScreen&&this.isLastEnabledPass(B),a.render(this.renderer,this.writeBuffer,this.readBuffer,e,t),a.needsSwap){if(t){const r=this.renderer.getContext(),n=this.renderer.state.buffers.stencil;n.setFunc(r.NOTEQUAL,1,4294967295),this.copyPass.render(this.renderer,this.writeBuffer,this.readBuffer,e),n.setFunc(r.EQUAL,1,4294967295)}this.swapBuffers()}dr!==void 0&&(a instanceof dr?t=!0:a instanceof gM&&(t=!1))}}this.renderer.setRenderTarget(E)}reset(e){if(e===void 0){const E=this.renderer.getSize(new UA);this._pixelRatio=this.renderer.getPixelRatio(),this._width=E.width,this._height=E.height,e=this.renderTarget1.clone(),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}this.renderTarget1.dispose(),this.renderTarget2.dispose(),this.renderTarget1=e,this.renderTarget2=e.clone(),this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2}setSize(e,E){this._width=e,this._height=E;const t=this._width*this._pixelRatio,B=this._height*this._pixelRatio;this.renderTarget1.setSize(t,B),this.renderTarget2.setSize(t,B);for(let s=0;s<this.passes.length;s++)this.passes[s].setSize(t,B)}setPixelRatio(e){this._pixelRatio=e,this.setSize(this._width,this._height)}dispose(){this.renderTarget1.dispose(),this.renderTarget2.dispose(),this.copyPass.dispose()}}class xr extends IE{constructor(e,E,t=null,B=null,s=null){super(),this.scene=e,this.camera=E,this.overrideMaterial=t,this.clearColor=B,this.clearAlpha=s,this.clear=!0,this.clearDepth=!1,this.needsSwap=!1,this.isRenderPass=!0,this._oldClearColor=new _A}render(e,E,t){const B=e.autoClear;e.autoClear=!1;let s,a;this.overrideMaterial!==null&&(a=this.scene.overrideMaterial,this.scene.overrideMaterial=this.overrideMaterial),this.clearColor!==null&&(e.getClearColor(this._oldClearColor),e.setClearColor(this.clearColor,e.getClearAlpha())),this.clearAlpha!==null&&(s=e.getClearAlpha(),e.setClearAlpha(this.clearAlpha)),this.clearDepth==!0&&e.clearDepth(),e.setRenderTarget(this.renderToScreen?null:t),this.clear===!0&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),e.render(this.scene,this.camera),this.clearColor!==null&&e.setClearColor(this._oldClearColor),this.clearAlpha!==null&&e.setClearAlpha(s),this.overrideMaterial!==null&&(this.scene.overrideMaterial=a),e.autoClear=B}}class ho extends IE{constructor(e,E,t=0,B=0){super(),this.scene=e,this.camera=E,this.sampleLevel=4,this.unbiased=!0,this.stencilBuffer=!1,this.clearColor=t,this.clearAlpha=B,this._sampleRenderTarget=null,this._oldClearColor=new _A,this._copyUniforms=GE.clone(rB.uniforms),this._copyMaterial=new YE({uniforms:this._copyUniforms,vertexShader:rB.vertexShader,fragmentShader:rB.fragmentShader,transparent:!0,depthTest:!1,depthWrite:!1,premultipliedAlpha:!0,blending:Tg}),this._fsQuad=new vB(this._copyMaterial)}dispose(){this._sampleRenderTarget&&(this._sampleRenderTarget.dispose(),this._sampleRenderTarget=null),this._copyMaterial.dispose(),this._fsQuad.dispose()}setSize(e,E){this._sampleRenderTarget&&this._sampleRenderTarget.setSize(e,E)}render(e,E,t){this._sampleRenderTarget||(this._sampleRenderTarget=new HE(t.width,t.height,{type:VE,stencilBuffer:this.stencilBuffer}),this._sampleRenderTarget.texture.name="SSAARenderPass.sample");const B=MM[Math.max(0,Math.min(this.sampleLevel,5))],s=e.autoClear;e.autoClear=!1,e.getClearColor(this._oldClearColor);const a=e.getClearAlpha(),r=1/B.length,n=1/32;this._copyUniforms.tDiffuse.value=this._sampleRenderTarget.texture;const o={fullWidth:t.width,fullHeight:t.height,offsetX:0,offsetY:0,width:t.width,height:t.height},i=Object.assign({},this.camera.view);i.enabled&&Object.assign(o,i);for(let c=0;c<B.length;c++){const g=B[c];this.camera.setViewOffset&&this.camera.setViewOffset(o.fullWidth,o.fullHeight,o.offsetX+g[0]*.0625,o.offsetY+g[1]*.0625,o.width,o.height);let M=r;if(this.unbiased){const w=-.5+(c+.5)/B.length;M+=n*w}this._copyUniforms.opacity.value=M,e.setClearColor(this.clearColor,this.clearAlpha),e.setRenderTarget(this._sampleRenderTarget),e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(this.renderToScreen?null:E),c===0&&(e.setClearColor(0,0),e.clear()),this._fsQuad.render(e)}this.camera.setViewOffset&&i.enabled?this.camera.setViewOffset(i.fullWidth,i.fullHeight,i.offsetX,i.offsetY,i.width,i.height):this.camera.clearViewOffset&&this.camera.clearViewOffset(),e.autoClear=s,e.setClearColor(this._oldClearColor,a)}}const MM=[[[0,0]],[[4,4],[-4,-4]],[[-2,-6],[6,-2],[-6,2],[2,6]],[[1,-3],[-1,3],[5,1],[-3,-5],[-5,5],[-7,-1],[3,7],[7,-7]],[[1,1],[-1,-3],[-3,2],[4,-1],[-5,-2],[2,5],[5,3],[3,-5],[-2,6],[0,-7],[-4,-6],[-6,4],[-8,0],[7,-4],[6,7],[-7,-8]],[[-4,-7],[-7,-5],[-3,-5],[-5,-4],[-1,-4],[-2,-2],[-6,-1],[-4,0],[-7,1],[-1,2],[-6,3],[-3,3],[-7,6],[-3,6],[-5,7],[-1,7],[5,-7],[1,-6],[6,-5],[4,-4],[2,-3],[7,-2],[1,-1],[4,-1],[2,1],[6,2],[0,4],[4,4],[2,5],[7,5],[5,6],[3,7]]];class wM extends ho{constructor(e,E,t,B){super(e,E,t,B),this.sampleLevel=0,this.accumulate=!1,this.accumulateIndex=-1,this._sampleRenderTarget=null,this._holdRenderTarget=null}render(e,E,t,B){if(this.accumulate===!1){super.render(e,E,t,B),this.accumulateIndex=-1;return}const s=QM[5];this._sampleRenderTarget===null&&(this._sampleRenderTarget=new HE(t.width,t.height,{type:VE}),this._sampleRenderTarget.texture.name="TAARenderPass.sample"),this._holdRenderTarget===null&&(this._holdRenderTarget=new HE(t.width,t.height,{type:VE}),this._holdRenderTarget.texture.name="TAARenderPass.hold"),this.accumulateIndex===-1&&(super.render(e,this._holdRenderTarget,t,B),this.accumulateIndex=0);const a=e.autoClear;e.autoClear=!1,e.getClearColor(this._oldClearColor);const r=e.getClearAlpha(),n=1/s.length;if(this.accumulateIndex>=0&&this.accumulateIndex<s.length){this._copyUniforms.opacity.value=n,this._copyUniforms.tDiffuse.value=E.texture;const i=Math.pow(2,this.sampleLevel);for(let c=0;c<i;c++){const g=this.accumulateIndex,M=s[g];if(this.camera.setViewOffset&&this.camera.setViewOffset(t.width,t.height,M[0]*.0625,M[1]*.0625,t.width,t.height),e.setRenderTarget(E),e.setClearColor(this.clearColor,this.clearAlpha),e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(this._sampleRenderTarget),this.accumulateIndex===0&&(e.setClearColor(0,0),e.clear()),this._fsQuad.render(e),this.accumulateIndex++,this.accumulateIndex>=s.length)break}this.camera.clearViewOffset&&this.camera.clearViewOffset()}e.setClearColor(this.clearColor,this.clearAlpha);const o=this.accumulateIndex*n;o>0&&(this._copyUniforms.opacity.value=1,this._copyUniforms.tDiffuse.value=this._sampleRenderTarget.texture,e.setRenderTarget(E),e.clear(),this._fsQuad.render(e)),o<1&&(this._copyUniforms.opacity.value=1-o,this._copyUniforms.tDiffuse.value=this._holdRenderTarget.texture,e.setRenderTarget(E),this._fsQuad.render(e)),e.autoClear=a,e.setClearColor(this._oldClearColor,r)}dispose(){super.dispose(),this._holdRenderTarget&&this._holdRenderTarget.dispose()}}const QM=[[[0,0]],[[4,4],[-4,-4]],[[-2,-6],[6,-2],[-6,2],[2,6]],[[1,-3],[-1,3],[5,1],[-3,-5],[-5,5],[-7,-1],[3,7],[7,-7]],[[1,1],[-1,-3],[-3,2],[4,-1],[-5,-2],[2,5],[5,3],[3,-5],[-2,6],[0,-7],[-4,-6],[-6,4],[-8,0],[7,-4],[6,7],[-7,-8]],[[-4,-7],[-7,-5],[-3,-5],[-5,-4],[-1,-4],[-2,-2],[-6,-1],[-4,0],[-7,1],[-1,2],[-6,3],[-3,3],[-7,6],[-3,6],[-5,7],[-1,7],[5,-7],[1,-6],[6,-5],[4,-4],[2,-3],[7,-2],[1,-1],[4,-1],[2,1],[6,2],[0,4],[4,4],[2,5],[7,5],[5,6],[3,7]]],Ht={defines:{SMAA_THRESHOLD:"0.1"},uniforms:{tDiffuse:{value:null},resolution:{value:new UA(1/1024,1/512)}},vertexShader:` 25 26 uniform vec2 resolution; 27 28 varying vec2 vUv; 29 varying vec4 vOffset[ 3 ]; 30 31 void SMAAEdgeDetectionVS( vec2 texcoord ) {
32 vOffset[ 0 ] = texcoord.xyxy + resolution.xyxy * vec4( -1.0, 0.0, 0.0, 1.0 ); // WebGL port note: Changed sign in W component 33 vOffset[ 1 ] = texcoord.xyxy + resolution.xyxy * vec4( 1.0, 0.0, 0.0, -1.0 ); // WebGL port note: Changed sign in W component 34 vOffset[ 2 ] = texcoord.xyxy + resolution.xyxy * vec4( -2.0, 0.0, 0.0, 2.0 ); // WebGL port note: Changed sign in W component 35 } 36 37 void main() { 38 39 vUv = uv; 40 41 SMAAEdgeDetectionVS( vUv ); 42 43 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 44 45 }`,fragmentShader:` 46 47 uniform sampler2D tDiffuse; 48 49 varying vec2 vUv; 50 varying vec4 vOffset[ 3 ]; 51 52 vec4 SMAAColorEdgeDetectionPS( vec2 texcoord, vec4 offset[3], sampler2D colorTex ) { 53 vec2 threshold = vec2( SMAA_THRESHOLD, SMAA_THRESHOLD ); 54 55 // Calculate color deltas: 56 vec4 delta; 57 vec3 C = texture2D( colorTex, texcoord ).rgb; 58 59 vec3 Cleft = texture2D( colorTex, offset[0].xy ).rgb; 60 vec3 t = abs( C - Cleft ); 61 delta.x = max( max( t.r, t.g ), t.b ); 62 63 vec3 Ctop = texture2D( colorTex, offset[0].zw ).rgb; 64 t = abs( C - Ctop ); 65 delta.y = max( max( t.r, t.g ), t.b ); 66 67 // We do the usual threshold: 68 vec2 edges = step( threshold, delta.xy ); 69 70 // Then discard if there is no edge: 71 if ( dot( edges, vec2( 1.0, 1.0 ) ) == 0.0 ) 72 discard; 73 74 // Calculate right and bottom deltas: 75 vec3 Cright = texture2D( colorTex, offset[1].xy ).rgb; 76 t = abs( C - Cright ); 77 delta.z = max( max( t.r, t.g ), t.b ); 78 79 vec3 Cbottom = texture2D( colorTex, offset[1].zw ).rgb; 80 t = abs( C - Cbottom ); 81 delta.w = max( max( t.r, t.g ), t.b ); 82 83 // Calculate the maximum delta in the direct neighborhood: 84 float maxDelta = max( max( max( delta.x, delta.y ), delta.z ), delta.w ); 85 86 // Calculate left-left and top-top deltas: 87 vec3 Cleftleft = texture2D( colorTex, offset[2].xy ).rgb; 88 t = abs( C - Cleftleft ); 89 delta.z = max( max( t.r, t.g ), t.b ); 90 91 vec3 Ctoptop = texture2D( colorTex, offset[2].zw ).rgb; 92 t = abs( C - Ctoptop ); 93 delta.w = max( max( t.r, t.g ), t.b ); 94 95 // Calculate the final maximum delta: 96 maxDelta = max( max( maxDelta, delta.z ), delta.w ); 97 98 // Local contrast adaptation in action: 99 edges.xy *= step( 0.5 * maxDelta, delta.xy ); 100 101 return vec4( edges, 0.0, 0.0 ); 102 } 103 104 void main() { 105 106 gl_FragColor = SMAAColorEdgeDetectionPS( vUv, vOffset, tDiffuse ); 107 108 }`},Vt={defines:{SMAA_MAX_SEARCH_STEPS:"8",SMAA_AREATEX_MAX_DISTANCE:"16",SMAA_AREATEX_PIXEL_SIZE:"( 1.0 / vec2( 160.0, 560.0 ) )",SMAA_AREATEX_SUBTEX_SIZE:"( 1.0 / 7.0 )"},uniforms:{tDiffuse:{value:null},tArea:{value:null},tSearch:{value:null},resolution:{value:new UA(1/1024,1/512)}},vertexShader:` 109 110 uniform vec2 resolution; 111 112 varying vec2 vUv; 113 varying vec4 vOffset[ 3 ]; 114 varying vec2 vPixcoord; 115 116 void SMAABlendingWeightCalculationVS( vec2 texcoord ) { 117 vPixcoord = texcoord / resolution; 118 119 // We will use these offsets for the searches later on (see @PSEUDO_GATHER4):
120 vOffset[ 0 ] = texcoord.xyxy + resolution.xyxy * vec4( -0.25, 0.125, 1.25, 0.125 ); // WebGL port note: Changed sign in Y and W components 121 vOffset[ 1 ] = texcoord.xyxy + resolution.xyxy * vec4( -0.125, 0.25, -0.125, -1.25 ); // WebGL port note: Changed sign in Y and W components 122 123 // And these for the searches, they indicate the ends of the loops: 124 vOffset[ 2 ] = vec4( vOffset[ 0 ].xz, vOffset[ 1 ].yw ) + vec4( -2.0, 2.0, -2.0, 2.0 ) * resolution.xxyy * float( SMAA_MAX_SEARCH_STEPS ); 125 126 } 127 128 void main() { 129 130 vUv = uv; 131 132 SMAABlendingWeightCalculationVS( vUv ); 133 134 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 135 136 }`,fragmentShader:` 137 138 #define SMAASampleLevelZeroOffset( tex, coord, offset ) texture2D( tex, coord + float( offset ) * resolution, 0.0 ) 139 140 uniform sampler2D tDiffuse; 141 uniform sampler2D tArea; 142 uniform sampler2D tSearch; 143 uniform vec2 resolution; 144 145 varying vec2 vUv; 146 varying vec4 vOffset[3]; 147 varying vec2 vPixcoord; 148 149 #if __VERSION__ == 100 150 vec2 round( vec2 x ) { 151 return sign( x ) * floor( abs( x ) + 0.5 ); 152 } 153 #endif 154 155 float SMAASearchLength( sampler2D searchTex, vec2 e, float bias, float scale ) { 156 // Not required if searchTex accesses are set to point: 157 // float2 SEARCH_TEX_PIXEL_SIZE = 1.0 / float2(66.0, 33.0); 158 // e = float2(bias, 0.0) + 0.5 * SEARCH_TEX_PIXEL_SIZE + 159 // e * float2(scale, 1.0) * float2(64.0, 32.0) * SEARCH_TEX_PIXEL_SIZE; 160 e.r = bias + e.r * scale; 161 return 255.0 * texture2D( searchTex, e, 0.0 ).r; 162 } 163 164 float SMAASearchXLeft( sampler2D edgesTex, sampler2D searchTex, vec2 texcoord, float end ) { 165 /** 166 * @PSEUDO_GATHER4 167 * This texcoord has been offset by (-0.25, -0.125) in the vertex shader to 168 * sample between edge, thus fetching four edges in a row. 169 * Sampling with different offsets in each direction allows to disambiguate 170 * which edges are active from the four fetched ones. 171 */ 172 vec2 e = vec2( 0.0, 1.0 ); 173 174 for ( int i = 0; i < SMAA_MAX_SEARCH_STEPS; i ++ ) { // WebGL port note: Changed while to for 175 e = texture2D( edgesTex, texcoord, 0.0 ).rg; 176 texcoord -= vec2( 2.0, 0.0 ) * resolution; 177 if ( ! ( texcoord.x > end && e.g > 0.8281 && e.r == 0.0 ) ) break; 178 } 179 180 // We correct the previous (-0.25, -0.125) offset we applied: 181 texcoord.x += 0.25 * resolution.x; 182 183 // The searches are bias by 1, so adjust the coords accordingly: 184 texcoord.x += resolution.x; 185 186 // Disambiguate the length added by the last step: 187 texcoord.x += 2.0 * resolution.x; // Undo last step 188 texcoord.x -= resolution.x * SMAASearchLength(searchTex, e, 0.0, 0.5); 189 190 return texcoord.x; 191 } 192 193 float SMAASearchXRight( sampler2D edgesTex, sampler2D searchTex, vec2 texcoord, float end ) { 194 vec2 e = vec2( 0.0, 1.0 ); 195 196 for ( int i = 0; i < SMAA_MAX_SEARCH_STEPS; i ++ ) { // WebGL port note: Changed while to for 197 e = texture2D( edgesTex, texcoord, 0.0 ).rg; 198 texcoord += vec2( 2.0, 0.0 ) * resolution; 199 if ( ! ( texcoord.x < end && e.g > 0.8281 && e.r == 0.0 ) ) break; 200 } 201 202 texcoord.x -= 0.25 * resolution.x; 203 texcoord.x -= resolution.x; 204 texcoord.x -= 2.0 * resolution.x; 205 texcoord.x += resolution.x * SMAASearchLength( searchTex, e, 0.5, 0.5 ); 206 207 return texcoord.x; 208 } 209 210 float SMAASearchYUp( sampler2D edgesTex, sampler2D searchTex, vec2 texcoord, float end ) { 211 vec2 e = vec2( 1.0, 0.0 ); 212 213 for ( int i = 0; i < SMAA_MAX_SEARCH_STEPS; i ++ ) { // WebGL port note: Changed while to for 214 e = texture2D( edgesTex, texcoord, 0.0 ).rg; 215 texcoord += vec2( 0.0, 2.0 ) * resolution; // WebGL port note: Changed sign 216 if ( ! ( texcoord.y > end && e.r > 0.8281 && e.g == 0.0 ) ) break; 217 } 218 219 texcoord.y -= 0.25 * resolution.y; // WebGL port note: Changed sign 220 texcoord.y -= resolution.y; // WebGL port note: Changed sign 221 texcoord.y -= 2.0 * resolution.y; // WebGL port note: Changed sign 222 texcoord.y += resolution.y * SMAASearchLength( searchTex, e.gr, 0.0, 0.5 ); // WebGL port note: Changed sign 223 224 return texcoord.y; 225 } 226 227 float SMAASearchYDown( sampler2D edgesTex, sampler2D searchTex, vec2 texcoord, float end ) { 228 vec2 e = vec2( 1.0, 0.0 ); 229 230 for ( int i = 0; i < SMAA_MAX_SEARCH_STEPS; i ++ ) { // WebGL port note: Changed while to for 231 e = texture2D( edgesTex, texcoord, 0.0 ).rg; 232 texcoord -= vec2( 0.0, 2.0 ) * resolution; // WebGL port note: Changed sign 233 if ( ! ( texcoord.y < end && e.r > 0.8281 && e.g == 0.0 ) ) break; 234 } 235 236 texcoord.y += 0.25 * resolution.y; // WebGL port note: Changed sign 237 texcoord.y += resolution.y; // WebGL port note: Changed sign 238 texcoord.y += 2.0 * resolution.y; // WebGL port note: Changed sign 239 texcoord.y -= resolution.y * SMAASearchLength( searchTex, e.gr, 0.5, 0.5 ); // WebGL port note: Changed sign 240 241 return texcoord.y; 242 } 243 244 vec2 SMAAArea( sampler2D areaTex, vec2 dist, float e1, float e2, float offset ) { 245 // Rounding prevents precision errors of bilinear filtering: 246 vec2 texcoord = float( SMAA_AREATEX_MAX_DISTANCE ) * round( 4.0 * vec2( e
2461, e2 ) ) + dist; 247 248 // We do a scale and bias for mapping to texel space: 249 texcoord = SMAA_AREATEX_PIXEL_SIZE * texcoord + ( 0.5 * SMAA_AREATEX_PIXEL_SIZE ); 250 251 // Move to proper place, according to the subpixel offset: 252 texcoord.y += SMAA_AREATEX_SUBTEX_SIZE * offset; 253 254 return texture2D( areaTex, texcoord, 0.0 ).rg; 255 } 256 257 vec4 SMAABlendingWeightCalculationPS( vec2 texcoord, vec2 pixcoord, vec4 offset[ 3 ], sampler2D edgesTex, sampler2D areaTex, sampler2D searchTex, ivec4 subsampleIndices ) { 258 vec4 weights = vec4( 0.0, 0.0, 0.0, 0.0 ); 259 260 vec2 e = texture2D( edgesTex, texcoord ).rg; 261 262 if ( e.g > 0.0 ) { // Edge at north 263 vec2 d; 264 265 // Find the distance to the left: 266 vec2 coords; 267 coords.x = SMAASearchXLeft( edgesTex, searchTex, offset[ 0 ].xy, offset[ 2 ].x ); 268 coords.y = offset[ 1 ].y; // offset[1].y = texcoord.y - 0.25 * resolution.y (@CROSSING_OFFSET) 269 d.x = coords.x; 270 271 // Now fetch the left crossing edges, two at a time using bilinear 272 // filtering. Sampling at -0.25 (see @CROSSING_OFFSET) enables to 273 // discern what value each edge has: 274 float e1 = texture2D( edgesTex, coords, 0.0 ).r; 275 276 // Find the distance to the right: 277 coords.x = SMAASearchXRight( edgesTex, searchTex, offset[ 0 ].zw, offset[ 2 ].y ); 278 d.y = coords.x; 279 280 // We want the distances to be in pixel units (doing this here allow to 281 // better interleave arithmetic and memory accesses): 282 d = d / resolution.x - pixcoord.x; 283 284 // SMAAArea below needs a sqrt, as the areas texture is compressed 285 // quadratically: 286 vec2 sqrt_d = sqrt( abs( d ) ); 287 288 // Fetch the right crossing edges: 289 coords.y -= 1.0 * resolution.y; // WebGL port note: Added 290 float e2 = SMAASampleLevelZeroOffset( edgesTex, coords, ivec2( 1, 0 ) ).r; 291 292 // Ok, we know how this pattern looks like, now it is time for getting 293 // the actual area: 294 weights.rg = SMAAArea( areaTex, sqrt_d, e1, e2, float( subsampleIndices.y ) ); 295 } 296 297 if ( e.r > 0.0 ) { // Edge at west 298 vec2 d; 299 300 // Find the distance to the top: 301 vec2 coords; 302 303 coords.y = SMAASearchYUp( edgesTex, searchTex, offset[ 1 ].xy, offset[ 2 ].z ); 304 coords.x = offset[ 0 ].x; // offset[1].x = texcoord.x - 0.25 * resolution.x; 305 d.x = coords.y; 306 307 // Fetch the top crossing edges: 308 float e1 = texture2D( edgesTex, coords, 0.0 ).g; 309 310 // Find the distance to the bottom: 311 coords.y = SMAASearchYDown( edgesTex, searchTex, offset[ 1 ].zw, offset[ 2 ].w ); 312 d.y = coords.y; 313 314 // We want the distances to be in pixel units: 315 d = d / resolution.y - pixcoord.y; 316 317 // SMAAArea below needs a sqrt, as the areas texture is compressed 318 // quadratically: 319 vec2 sqrt_d = sqrt( abs( d ) ); 320 321 // Fetch the bottom crossing edges: 322 coords.y -= 1.0 * resolution.y; // WebGL port note: Added 323 float e2 = SMAASampleLevelZeroOffset( edgesTex, coords, ivec2( 0, 1 ) ).g; 324 325 // Get the area for this direction: 326 weights.ba = SMAAArea( areaTex, sqrt_d, e1, e2, float( subsampleIndices.x ) ); 327 } 328 329 return weights; 330 } 331 332 void main() { 333 334 gl_FragColor = SMAABlendingWeightCalculationPS( vUv, vPixcoord, vOffset, tDiffuse, tArea, tSearch, ivec4( 0.0 ) ); 335 336 }`},ws={uniforms:{tDiffuse:{value:null},tColor:{value:null},resolution:{value:new UA(1/1024,1/512)}},vertexShader:` 337 338 uniform vec2 resolution; 339 340 varying vec2 vUv; 341 varying vec4 vOffset[ 2 ]; 342 343 void SMAANeighborhoodBlendingVS( vec2 texcoord ) {
344 vOffset[ 0 ] = texcoord.xyxy + resolution.xyxy * vec4( -1.0, 0.0, 0.0, 1.0 ); // WebGL port note: Changed sign in W component 345 vOffset[ 1 ] = texcoord.xyxy + resolution.xyxy * vec4( 1.0, 0.0, 0.0, -1.0 ); // WebGL port note: Changed sign in W component 346 } 347 348 void main() { 349 350 vUv = uv; 351 352 SMAANeighborhoodBlendingVS( vUv ); 353 354 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 355 356 }`,fragmentShader:` 357 358 uniform sampler2D tDiffuse; 359 uniform sampler2D tColor; 360 uniform vec2 resolution; 361 362 varying vec2 vUv; 363 varying vec4 vOffset[ 2 ]; 364 365 vec4 SMAANeighborhoodBlendingPS( vec2 texcoord, vec4 offset[ 2 ], sampler2D colorTex, sampler2D blendTex ) { 366 // Fetch the blending weights for current pixel: 367 vec4 a; 368 a.xz = texture2D( blendTex, texcoord ).xz; 369 a.y = texture2D( blendTex, offset[ 1 ].zw ).g; 370 a.w = texture2D( blendTex, offset[ 1 ].xy ).a; 371 372 // Is there any blending weight with a value greater than 0.0? 373 if ( dot(a, vec4( 1.0, 1.0, 1.0, 1.0 )) < 1e-5 ) { 374 return texture2D( colorTex, texcoord, 0.0 ); 375 } else { 376 // Up to 4 lines can be crossing a pixel (one through each edge). We 377 // favor blending by choosing the line with the maximum weight for each 378 // direction: 379 vec2 offset; 380 offset.x = a.a > a.b ? a.a : -a.b; // left vs. right 381 offset.y = a.g > a.r ? -a.g : a.r; // top vs. bottom // WebGL port note: Changed signs 382 383 // Then we go in the direction that has the maximum weight: 384 if ( abs( offset.x ) > abs( offset.y )) { // horizontal vs. vertical 385 offset.y = 0.0; 386 } else { 387 offset.x = 0.0; 388 } 389 390 // Fetch the opposite color and lerp by hand: 391 vec4 C = texture2D( colorTex, texcoord, 0.0 ); 392 texcoord += sign( offset ) * resolution; 393 vec4 Cop = texture2D( colorTex, texcoord, 0.0 ); 394 float s = abs( offset.x ) > abs( offset.y ) ? abs( offset.x ) : abs( offset.y ); 395 396 // WebGL port note: Added gamma correction 397 C.xyz = pow(C.xyz, vec3(2.2)); 398 Cop.xyz = pow(Cop.xyz, vec3(2.2)); 399 vec4 mixed = mix(C, Cop, s); 400 mixed.xyz = pow(mixed.xyz, vec3(1.0 / 2.2)); 401 402 return mixed; 403 } 404 } 405 406 void main() { 407 408 gl_FragColor = SMAANeighborhoodBlendingPS( vUv, vOffset, tColor, tDiffuse ); 409 410 }`};class lM extends IE{constructor(){super(),this._edgesRT=new HE(1,1,{depthBuffer:!1,type:VE}),this._edgesRT.texture.name="SMAAPass.edges",this._weightsRT=new HE(1,1,{depthBuffer:!1,type:VE}),this._weightsRT.texture.name="SMAAPass.weights";const e=this,E=new Image;E.src=this._getAreaTexture(),E.onload=function(){e._areaTexture.needsUpdate=!0},this._areaTexture=new LA,this._areaTexture.name="SMAAPass.area",this._areaTexture.image=E,this._areaTexture.minFilter=pg,this._areaTexture.generateMipmaps=!1,this._areaTexture.flipY=!1;const t=new Image;t.src=this._getSearchTexture(),t.onload=function(){e._searchTexture.needsUpdate=!0},this._searchTexture=new LA,this._searchTexture.name="SMAAPass.search",this._searchTexture.image=t,this._searchTexture.magFilter=wr,this._searchTexture.minFilter=wr,this._searchTexture.generateMipmaps=!1,this._searchTexture.flipY=!1,this._uniformsEdges=GE.clone(Ht.uniforms),this._materialEdges=new YE({defines:Object.assign({},Ht.defines),uniforms:this._uniformsEdges,vertexShader:Ht.vertexShader,fragmentShader:Ht.fragmentShader}),this._uniformsWeights=GE.clone(Vt.uniforms),this._uniformsWeights.tDiffuse.value=this._edgesRT.texture,this._uniformsWeights.tArea.value=this._areaTexture,this._uniformsWeights.tSearch.value=this._searchTexture,this._materialWeights=new YE({defines:Object.assign({},Vt.defines),uniforms:this._uniformsWeights,vertexShader:Vt.vertexShader,fragmentShader:Vt.fragmentShader}),this._uniformsBlend=GE.clone(ws.uniforms),this._uniformsBlend.tDiffuse.value=this._weightsRT.texture,this._materialBlend=new YE({uniforms:this._uniformsBlend,vertexShader:ws.vertexShader,fragmentShader:ws.fragmentShader}),this._fsQuad=new vB(null)}render(e,E,t){this._uniformsEdges.tDiffuse.value=t.texture,this._fsQuad.material=this._materialEdges,e.setRenderTarget(this._edgesRT),this.clear&&e.clear(),this._fsQuad.render(e),this._fsQuad.material=this._materialWeights,e.setRenderTarget(this._weightsRT),this.clear&&e.clear(),this._fsQuad.render(e),this._uniformsBlend.tColor.value=t.texture,this._fsQuad.material=this._materialBlend,this.renderToScreen?(e.setRenderTarget(null),this._fsQuad.render(e)):(e.setRenderTarget(E),this.clear&&e.clear(),this._fsQuad.render(e))}setSize(e,E){this._edgesRT.setSize(e,E),this._weightsRT.setSize(e,E),this._materialEdges.uniforms.resolution.value.set(1/e,1/E),this._materialWeights.uniforms.resolution.value.set(1/e,1/E),this._materialBlend.uniforms.resolution.value.set(1/e,1/E)}dispose(){this._edgesRT.dispose(),this._weightsRT.dispose(),this._areaTexture.dispose(),this._searchTexture.dispose(),this._materialEdges.dispose(),this._materialWeights.dispose(),this._materialBlend.dispose(),this._fsQuad.dispose()}_getAreaTexture
vendor: 44,306 bytes, line 410
410(){return"data:image/png;base64,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"}
410_getSearchTexture(){return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAhCAAAAABIXyLAAAAAOElEQVRIx2NgGAWjYBSMglEwEICREYRgFBZBqDCSLA2MGPUIVQETE9iNUAqLR5gIeoQKRgwXjwAAGn4AtaFeYLEAAAAASUVORK5CYII="}}const uM={name:"FXAAShader",uniforms:{tDiffuse:{value:null},resolution:{value:new UA(1/1024,1/512)}},vertexShader:` 411 412 varying vec2 vUv; 413 414 void main() { 415 416 vUv = uv; 417 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 418 419 }`,fragmentShader:` 420 421 uniform sampler2D tDiffuse; 422 uniform vec2 resolution; 423 varying vec2 vUv; 424 425 #define EDGE_STEP_COUNT 6 426 #define EDGE_GUESS 8.0 427 #define EDGE_STEPS 1.0, 1.5, 2.0, 2.0, 2.0, 4.0 428 const float edgeSteps[EDGE_STEP_COUNT] = float[EDGE_STEP_COUNT]( EDGE_STEPS ); 429 430 float _ContrastThreshold = 0.0312; 431 float _RelativeThreshold = 0.063; 432 float _SubpixelBlending = 1.0; 433 434 vec4 Sample( sampler2D tex2D, vec2 uv ) { 435 436 return texture( tex2D, uv ); 437 438 } 439 440 float SampleLuminance( sampler2D tex2D, vec2 uv ) { 441 442 return dot( Sample( tex2D, uv ).rgb, vec3( 0.3, 0.59, 0.11 ) ); 443 444 } 445 446 float SampleLuminance( sampler2D tex2D, vec2 texSize, vec2 uv, float uOffset, float vOffset ) { 447 448 uv += texSize * vec2(uOffset, vOffset); 449 return SampleLuminance(tex2D, uv); 450 451 } 452 453 struct LuminanceData { 454 455 float m, n, e, s, w; 456 float ne, nw, se, sw; 457 float highest, lowest, contrast; 458 459 }; 460 461 LuminanceData SampleLuminanceNeighborhood( sampler2D tex2D, vec2 texSize, vec2 uv ) { 462 463 LuminanceData l; 464 l.m = SampleLuminance( tex2D, uv ); 465 l.n = SampleLuminance( tex2D, texSize, uv, 0.0, 1.0 ); 466 l.e = SampleLuminance( tex2D, texSize, uv, 1.0, 0.0 ); 467 l.s = SampleLuminance( tex2D, texSize, uv, 0.0, -1.0 ); 468 l.w = SampleLuminance( tex2D, texSize, uv, -1.0, 0.0 ); 469 470 l.ne = SampleLuminance( tex2D, texSize, uv, 1.0, 1.0 ); 471 l.nw = SampleLuminance( tex2D, texSize, uv, -1.0, 1.0 ); 472 l.se = SampleLuminance( tex2D, texSize, uv, 1.0, -1.0 ); 473 l.sw = SampleLuminance( tex2D, texSize, uv, -1.0, -1.0 ); 474 475 l.highest = max( max( max( max( l.n, l.e ), l.s ), l.w ), l.m ); 476 l.lowest = min( min( min( min( l.n, l.e ), l.s ), l.w ), l.m ); 477 l.contrast = l.highest - l.lowest; 478 return l; 479 480 } 481 482 bool ShouldSkipPixel( LuminanceData l ) { 483 484 float threshold = max( _ContrastThreshold, _RelativeThreshold * l.highest ); 485 return l.contrast < threshold; 486 487 } 488 489 float DeterminePixelBlendFactor( LuminanceData l ) { 490 491 float f = 2.0 * ( l.n + l.e + l.s + l.w ); 492 f += l.ne + l.nw + l.se + l.sw; 493 f *= 1.0 / 12.0; 494 f = abs( f - l.m ); 495 f = clamp( f / l.contrast, 0.0, 1.0 ); 496 497 float blendFactor = smoothstep( 0.0, 1.0, f ); 498 return blendFactor * blendFactor * _SubpixelBlending; 499 500 } 501 502 struct EdgeData { 503 504 bool isHorizontal; 505 float pixelStep; 506 float oppositeLuminance, gradient; 507 508 }; 509 510 EdgeData DetermineEdge( vec2 texSize, LuminanceData l ) { 511 512 EdgeData e; 513 float horizontal = 514 abs( l.n + l.s - 2.0 * l.m ) * 2.0 + 515 abs( l.ne + l.se - 2.0 * l.e ) + 516 abs( l.nw + l.sw - 2.0 * l.w ); 517 float vertical = 518 abs( l.e + l.w - 2.0 * l.m ) * 2.0 + 519 abs( l.ne + l.nw - 2.0 * l.n ) + 520 abs( l.se + l.sw - 2.0 * l.s ); 521 e.isHorizontal = horizontal >= vertical; 522 523 float pLuminance = e.isHorizontal ? l.n : l.e; 524 float nLuminance = e.isHorizontal ? l.s : l.w; 525 float pGradient = abs( pLuminance - l.m ); 526 float nGradient = abs( nLuminance - l.m ); 527 528 e.pixelStep = e.isHorizontal ? texSize.y : texSize.x; 529 530 if (pGradient < nGradient) { 531 532 e.pixelStep = -e.pixelStep; 533 e.oppositeLuminance = nLuminance; 534 e.gradient = nGradient; 535 536 } else { 537 538 e.oppositeLuminance = pLuminance; 539 e.gradient = pGradient; 540 541 } 542 543 return e; 544 545 } 546 547 float DetermineEdgeBlendFactor( sampler2D tex2D, vec2 texSize, LuminanceData l, EdgeData e, vec2 uv ) { 548 549 vec2 uvEdge = uv; 550 vec2 edgeStep; 551 if (e.isHorizontal) { 552 553 uvEdge.y += e.pixelStep * 0.5; 554 edgeStep = vec2( texSize.x, 0.0 ); 555 556 } else { 557 558 uvEdge.x += e.pixelStep * 0.5; 559 edgeStep = vec2( 0.0, texSize.y ); 560 561 } 562 563 float edgeLuminance = ( l.m + e.oppositeLuminance ) * 0.5; 564 float gradientThreshold = e.gradient * 0.25; 565 566 vec2 puv = uvEdge + edgeStep * edgeSteps[0]; 567 float pLuminanceDelta = SampleLuminance( tex2D, puv ) - edgeLuminance; 568 bool pAtEnd = abs( pLuminanceDelta ) >= gradientThreshold; 569 570 for ( int i = 1; i < EDGE_STEP_COUNT && !pAtEnd; i++ ) { 571 572 puv += edgeStep * edgeSteps[i]; 573 pLuminanceDelta = SampleLuminance( tex2D, puv ) - edgeLuminance; 574 pAtEnd = abs( pLuminanceDelta ) >= gradientThreshold; 575 576 } 577 578 if ( !pAtEnd ) { 579 580 puv += edgeStep * EDGE_GUESS; 581 582 } 583 584 vec2 nuv = uvEdge - edgeStep * edgeSteps[0]; 585 float nLuminanceDelta = SampleLuminance( tex2D, nuv ) - edgeLuminance; 586 bool nAtEnd = abs( nLuminanceDelta ) >= gradientThreshold; 587 588 for ( int i = 1; i < EDGE_STEP_COUNT && !nAtEnd; i++ ) { 589 590 nuv -= edgeStep * edgeSteps[i]; 591 nLuminanceDelta = SampleLuminance( tex2D, nuv ) - edgeLuminance; 592 nAtEnd = abs( nLuminanceDelta ) >= gradientThreshold; 593 594 } 595 596 if ( !nAtEnd ) { 597 598 nuv -= edgeStep * EDGE_GUESS; 599 600 } 601 602 float pDistance, nDistance; 603 if ( e.isHorizontal ) { 604 605 pDistance = puv.x - uv.x; 606 nDistance = uv.x - nuv.x; 607 608 } else { 609 610 pDistance = puv.y - uv.y; 611 nDistance = uv.y - nuv.y; 612 613 } 614 615 float shortestDistance; 616 bool deltaSign; 617 if ( pDistance <= nDistance ) { 618 619 shortestDistance = pDistance; 620 deltaSign = pLuminanceDelta >= 0.0; 621 622 } else { 623 624 shortestDistance = nDistance; 625 deltaSign = nLuminanceDelta >= 0.0; 626 627 } 628 629 if ( deltaSign == ( l.m - edgeLuminance >= 0.0 ) ) { 630 631 return 0.0; 632 633 } 634 635 return 0.5 - shortestDistance / ( pDistance + nDistance ); 636 637 } 638 639 vec4 ApplyFXAA( sampler2D tex2D, vec2 texSize, vec2 uv ) { 640 641 LuminanceData luminance = SampleLuminanceNeighborhood( tex2D, texSize, uv ); 642 if ( ShouldSkipPixel( luminance ) ) { 643 644 return Sample( tex2D, uv ); 645 646 } 647 648 float pixelBlend = DeterminePixelBlendFactor( luminance ); 649 EdgeData edge = DetermineEdge( texSize, luminance ); 650 float edgeBlend = DetermineEdgeBlendFactor( tex2D, texSize, luminance, edge, uv ); 651 float finalBlend = max( pixelBlend, edgeBlend ); 652 653 if (edge.isHorizontal) { 654 655 uv.y += edge.pixelStep * finalBlend; 656 657 } else { 658 659 uv.x += edge.pixelStep * finalBlend; 660 661 } 662 663 return Sample( tex2D, uv ); 664 665 } 666 667 void main() { 668 669 gl_FragColor = ApplyFXAA( tDiffuse, resolution.xy, vUv ); 670 671 }`};class hM extends uo{constructor(){super(uM)}setSize(e,E){this.material.uniforms.resolution.value.set(1/e,1/E)}}const Ot={name:"OutputShader",uniforms:{tDiffuse:{value:null},toneMappingExposure:{value:1}},vertexShader:` 672 precision highp float; 673 674 uniform mat4 modelViewMatrix; 675 uniform mat4 projectionMatrix; 676 677 attribute vec3 position; 678 attribute vec2 uv; 679 680 varying vec2 vUv; 681 682 void main() { 683 684 vUv = uv; 685 gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 686 687 }`,fragmentShader:` 688 689 precision highp float; 690 691 uniform sampler2D tDiffuse; 692 693 #include <tonemapping_pars_fragment> 694 #include <colorspace_pars_fragment> 695 696 varying vec2 vUv; 697 698 void main() { 699 700 gl_FragColor = texture2D( tDiffuse, vUv ); 701 702 // tone mapping 703 704 #ifdef LINEAR_TONE_MAPPING 705 706 gl_FragColor.rgb = LinearToneMapping( gl_FragColor.rgb ); 707 708 #elif defined( REINHARD_TONE_MAPPING ) 709 710 gl_FragColor.rgb = ReinhardToneMapping( gl_FragColor.rgb ); 711 712 #elif defined( CINEON_TONE_MAPPING ) 713 714 gl_FragColor.rgb = CineonToneMapping( gl_FragColor.rgb ); 715 716 #elif defined( ACES_FILMIC_TONE_MAPPING ) 717 718 gl_FragColor.rgb = ACESFilmicToneMapping( gl_FragColor.rgb ); 719 720 #elif defined( AGX_TONE_MAPPING ) 721 722 gl_FragColor.rgb = AgXToneMapping( gl_FragColor.rgb ); 723 724 #elif defined( NEUTRAL_TONE_MAPPING ) 725 726 gl_FragColor.rgb = NeutralToneMapping( gl_FragColor.rgb ); 727 728 #elif defined( CUSTOM_TONE_MAPPING ) 729 730 gl_FragColor.rgb = CustomToneMapping( gl_FragColor.rgb ); 731 732 #endif 733 734 // color space 735 736 #ifdef SRGB_TRANSFER 737 738 gl_FragColor = sRGBTransferOETF( gl_FragColor ); 739 740 #endif 741 742 }`};class IM extends IE{constructor(){super(),this.isOutputPass=!0,this.uniforms=GE.clone(Ot.uniforms),this.material=new kg({name:Ot.name,uniforms:this.uniforms,vertexShader:Ot.vertexShader,fragmentShader:Ot.fragmentShader}
vendor: 16,384 bytes, line 742
742),this._fsQuad=new vB(this.material),this._outputColorSpace=null,this._toneMapping=null}render(e,E,t){this.uniforms.tDiffuse.value=t.texture,this.uniforms.toneMappingExposure.value=e.toneMappingExposure,(this._outputColorSpace!==e.outputColorSpace||this._toneMapping!==e.toneMapping)&&(this._outputColorSpace=e.outputColorSpace,this._toneMapping=e.toneMapping,this.material.defines={},yg.getTransfer(this._outputColorSpace)===Ug&&(this.material.defines.SRGB_TRANSFER=""),this._toneMapping===zg?this.material.defines.LINEAR_TONE_MAPPING="":this._toneMapping===Yg?this.material.defines.REINHARD_TONE_MAPPING="":this._toneMapping===Gg?this.material.defines.CINEON_TONE_MAPPING="":this._toneMapping===mg?this.material.defines.ACES_FILMIC_TONE_MAPPING="":this._toneMapping===Sg?this.material.defines.AGX_TONE_MAPPING="":this._toneMapping===vg?this.material.defines.NEUTRAL_TONE_MAPPING="":this._toneMapping===Pg&&(this.material.defines.CUSTOM_TONE_MAPPING=""),this.material.needsUpdate=!0),this.renderToScreen===!0?(e.setRenderTarget(null),this._fsQuad.render(e)):(e.setRenderTarget(E),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this._fsQuad.render(e))}dispose(){this.material.dispose(),this._fsQuad.dispose()}}const Io=`(function(){"use strict";class F{_pointer=0;_eof=!1;_data;lastReadGroup;constructor(e){this._data=e}next(){if(!this.hasNext())throw this._eof?new Error("Cannot call 'next' after EOF group has been read"):new Error("Unexpected end of input: EOF group not read before end of file. Ended on code "+this._data[this._pointer]);const e={code:parseInt(this._data[this._pointer])};return this._pointer++,e.value=w(e.code,this._data[this._pointer].trim()),this._pointer++,e.code===0&&e.value==="EOF"&&(this._eof=!0),this.lastReadGroup=e,e}peek(){if(!this.hasNext())throw this._eof?new Error("Cannot call 'peek' after EOF group has been read"):new Error("Unexpected end of input: EOF group not read before end of file. Ended on code "+this._data[this._pointer]);const e={code:parseInt(this._data[this._pointer])};return e.value=w(e.code,this._data[this._pointer+1].trim()),e}rewind(e=1){this._pointer=this._pointer-e*2,this._eof=!1}hasNext(){return!(this._eof||this._pointer>this._data.length-2)}isEOF(){return this._eof}}function w(a,e){return a<=9?e:a>=10&&a<=59?parseFloat(e):a>=60&&a<=99?parseInt(e):a>=100&&a<=109?e:a>=110&&a<=149?parseFloat(e):a>=160&&a<=179?parseInt(e):a>=210&&a<=239||a>=240&&a<=259?parseFloat(e):a>=260&&a<=269||a>=270&&a<=289?parseInt(e):a>=290&&a<=299?e==="1":a>=300&&a<=369?e:a>=370&&a<=389?parseInt(e):a>=390&&a<=399?e:a>=400&&a<=409?parseInt(e):a>=410&&a<=419?e:a>=420&&a<=429?parseInt(e):a>=430&&a<=439?e:a>=440&&a<=459?parseInt(e):a>=460&&a<=469?parseFloat(e):a>=470&&a<=481||a===999||a>=1e3&&a<=1009?e:a>=1010&&a<=1059?parseFloat(e):a>=1060&&a<=1071?parseInt(e):e}function L(a){let e=null,t=null;const l={};let i=a.next();for(;;){if(i.code===0&&i.value==="ENDSEC"){e&&(l[e]=t);break}else i.code===9?(e&&(l[e]=t),e=i.value):i.code===10?t={x:i.value}:i.code===20?t.y=i.value:i.code===30?t.z=i.value:t=i.value;i=a.next()}return i=a.next(),l}const T=[0,16711680,16776960,65280,65535,255,16711935,16777215,8421504,12632256,16711680,16744319,13369344,13395558,10027008,10046540,8323072,8339263,4980736,4990502,16727808,16752511,13382400,13401958,10036736,10051404,8331008,8343359,4985600,4992806,16744192,16760703,13395456,13408614,10046464,10056268,8339200,8347455,4990464,4995366,16760576,16768895,13408512,13415014,10056192,10061132,8347392,8351551,4995328,4997670,16776960,16777087,13421568,13421670,10000384,10000460,8355584,8355647,5000192,5000230,12582656,14679935,10079232,11717734,7510016,8755276,6258432,7307071,3755008,4344870,8388352,12582783,6736896,10079334,5019648,7510092,4161280,6258495,2509824,3755046,4194048,10485631,3394560,8375398,2529280,6264908,2064128,5209919,1264640,3099686,65280,8388479,52224,6736998,38912,5019724,32512,4161343,19456,2509862,65343,8388511,52275,6737023,38950,5019743,32543,4161359,19475,2509871,65407,8388543,52326,6737049,38988,5019762,32575,4161375,19494,2509881,65471,8388575,52377,6737074,39026,5019781,32607,4161391,19513,2509890,65535,8388607,52428,6737100,39064,5019800,32639,4161407,19532,2509900,49151,8380415,39372,6730444,29336,5014936,24447,4157311,14668,2507340,32767,8372223,26316,6724044,19608,5010072,16255,4153215,9804,2505036,16383,8364031,13260,6717388,9880,5005208,8063,4149119,4940,2502476,255,8355839,204,6710988,152,5000344,127,4145023,76,2500172,4129023,10452991,3342540,8349388,2490520,6245528,2031743,5193599,1245260,3089996,8323327,12550143,6684876,10053324,4980888,7490712,4128895,6242175,2490444,3745356,12517631,14647295,10027212,11691724,7471256,8735896,6226047,7290751,3735628,4335180,16711935,16744447,13369548,13395660,9961624,9981080,8323199,8339327,4980812,4990540,16711871,16744415,13369497,13395634,9961586,9981061,8323167,8339311,4980793,4990530,16711807,16744383,13369446,13395609,9961548,9981042,8323135,8339295,4980774,4990521,16711743,16744351,13369395,13395583,9961510,9981023,8323103,8339279,4980755,4990511,3355443,5987163,8684676,11382189,14079702,16777215];function r(a){return T[a]}function b(a){const e={};a.rewind();let t=a.next(),l=t.code;if(e.x=t.value,l+=10,t=a.next(),t.code!==l)throw new Error("Expected code for point value to be "+l+" but got "+t.code+".");return e.y=t.value,l+=10,t=a.next(),t.code!==l?(a.rewind(),e):(e.z=t.value,e)}function c(a,e){const t={},l=e.code;t.x=e.value;const i=a.next();if(i.code===l+10){t.y=i.value;const s=a.next();s.code===l+20?t.z=s.value:a.rewind()}else a.rewind();return t}function f(a,e,t){switch(e.code){case 0:a.type=e.value;break;case 5:a.handle=e.value;break;case 6:a.lineType=e.value;break;case 8:a.layer=e.value;break;case 48:a.lineTypeScale=e.value;break;case 60:a.visible=e.value===0;break;case 62:a.colorIndex=e.value;break;case 67:a.inPaperSpace=e.value!==0;break;case 100:break;case 101:for(;e.code!==0;)e=t.next();t.rewind();break;case 330:a.ownerHandle=e.value;break;case 347:a.materialObjectHandle=e.value;break;case 370:a.lineweight=e.value;break;case 420:a.color=e.value;break;case 1e3:a.extendedData||(a.extendedData={}),a.extendedData.customStrings||(a.extendedData.customStrings=[]),a.extendedData.customStrings.push(e.value);break;case 1001:a.extendedData||(a.extendedData={}),a.extendedData.applicationName=e.value;break;default:return!1}return!0}function N(a){const e={};let t=a.next();const l={VPORT:{tableRecordsProperty:"viewPorts",tableName:"viewPort",dxfSymbolName:"VPORT",parseTableRecords:()=>_(a)},LTYPE:{tableRecordsProperty:"lineTypes",tableName:"lineType",dxfSymbolName:"LTYPE",parseTableRecords:()=>I(a)},LAYER:{tableRecordsProperty:"layers",tableName:"layer",dxfSymbolName:"LAYER",parseTableRecords:()=>C(a)},STYLE:{tableRecordsProperty:"styles",tableName:"style",dxfSymbolName:"STYLE",parseTableRecords:()=>H(a)},BLOCK_RECORD:{tableRecordsProperty:"blockRecords",tableName:"blockRecord",dxfSymbolName:"BLOCK_RECORD",parseTableRecords:()=>V(a)},DIMSTYLE:{tableRecordsProperty:"dimStyles",tableName:"dimStyle",dxfSymbolName:"DIMSTYLE",parseTableRecords:()=>B(a)}};for(;t.value!=="EOF"&&!(t.code===0&&t.value==="ENDSEC");)if(t.code===0&&t.value==="TABLE"){t=a.next();const i=l[t.value];if(i)e[i.tableName]=A(a,t,i),t=a.lastReadGroup;else{for(;!a.isEOF()&&(t=a.next(),!(t.code===0&&t.value==="ENDTAB")););t=a.next()}}else t=a.next();return t=a.next(),e}function A(a,e,t){const l={};let i=a.next();for(;!(i.code===0&&i.value==="ENDTAB");)switch(i.code){case 5:l.handle=i.value,i=a.next();break;case 330:l.ownerHandle=i.value,i=a.next();break;case 100:i=a.next();break;case 70:i=a.next();break;case 0:i.value===t.dxfSymbolName?(l[t.tableRecordsProperty]=t.parseTableRecords(),i=a.lastReadGroup):i=a.next();break;default:i=a.next()}return i=a.next(),l}function C(a){const e={};let t={visible:!0,frozen:!1,locked:!1},l,i=a.next();for(;!(i.code===0&&i.value==="ENDTAB");)switch(i.code){case 2:t.name=i.value,l=i.value,i=a.next();break;case 6:t.lineType=i.value,i=a.next();break;case 62:t.visible=i.value>=0,t.colorIndex=Math.abs(i.value),t.color=r(t.colorIndex),i=a.next();break;case 70:{const s=i.value;t.frozen=(s&1)!==0,t.locked=(s&4)!==0,i=a.next();break}case 0:i.value==="LAYER"&&(e[l]=t,t={visible:!0,frozen:!1,locked:!1},l=void 0),i=a.next();break;default:i=a.next();break}return l&&(e[l]=t),e}function I(a){const e={};let t={},l=0,i="",s=a.next();for(;!(s.code===0&&s.value==="ENDTAB");)switch(s.code){case 2:t.name=s.value,i=s.value,s=a.next();break;case 3:t.description=s.value,s=a.next();break;case 73:l=s.value,l>0&&(t.pattern=[]),s=a.next();break;case 40:t.patternLength=s.value,s=a.next();break;case 49:t.pattern.push(s.value),s=a.next();break;case 0:e[i]=t,t={},s=a.next();break;default:s=a.next()}return e[i]=t,e}function H(a){const e={};let t={},l="",i=a.next();for(;!(i.code===0&&i.value==="ENDTAB");)switch(i.code){case 2:t.name=i.value,l=i.value,i=a.next();break;case 5:t.handle=i.value.toUpperCase(),i=a.next();break;case 3:t.fontFile=i.value,i=a.next();break;case 4:t.bigFont=i.value,i=a.next();break;case 40:t.fixedHeight=i.value,i=a.next();break;case 41:t.widthFactor=i.value,i=a.next();break;case 1071:{const s=i.value;s>>>25&1&&(t.bold=!0),s>>>24&1&&(t.italic=!0),i=a.next();break}case 0:i.value==="STYLE"&&(l&&(e[l]=t),t={},l=""),i=a.next();break;default:i=a.next();break}return l&&(e[l]=t),e}function _(a){const e=[];let t={},l=a.next();for(;!(l.code===0&&l.value==="ENDTAB");)switch(l.code){case 2:t.name=l.value,l=a.next();break;case 10:t.lowerLeftCorner=c(a,l),l=a.next();break;case 11:t.upperRightCorner=c(a,l),l=a.next();break;case 12:t.center=c(a,l),l=a.next();break;case 45:t.viewHeight=l.value,l=a.next();break;case 330:t.ownerHandle=l.value,l=a.next();break;case 0:l.value==="VPORT"&&(e.push(t),t={}),l=a.next();break;default:l=a.next();break}return e.push(t),e}function V(a){const e={};let t={},l="",i=a.next();for(;!(i.code===0&&i.value==="ENDTAB");)switch(i.code){case 2:t.name=i.value,l=i.value,i=a.next();break;case 5:t.handle=i.value,i=a.next();break;case 70:t.units=i.value,i=a.next();break;case 0:i.value==="BLOCK_RECORD"&&(l&&(e[l]=t),t={},l=""),i=a.next();break;default:i=a.next();break}return l&&(e[l]=t),e}function B(a){const e={};let t={},l="",i=a.next();for(;!(i.code===0&&i.value==="ENDTAB");)switch(i.code){case 2:t.name=i.value,l=i.value,i=a.next();break;case 40:t.dimscale=i.value,i=a.next();break;case 41:t.dimasz=i.value,i=a.next();break;case 44:t.dimexe=i.value,i=a.next();break;case 73:t.dimtoh=i.value,i=a.next();break;case 74:t.dimtih=i.value,i=a.next();break;case 77:t.dimtad=i.value,i=a.next();break;case 78:t.dimzin=i.value,i=a.next();break;case 140:t.dimtxt=i.value,i=a.next();break;case 142:t.dimtsz=i.value,i=a.next();break;case 147:t.dimgap=i.value,i=a.next();break;case 176:t.dimclrd=i.value,i=a.next();break;case 177:t.dimclre=i.value,i=a.next();break;case 178:t.dimclrt=i.value,i=a.next();break;case 271:t.dimdec===void 0&&(t.dimdec=i.value),i=a.next();break;case 179:t.dimadec=i.value,i=a.next();break;case 277:t.dimlunit=i.value,i=a.next();break;case 279:t.dimtmove=i.value,i=a.next();break;case 288:t.dimupt=i.value,i=a.next();break;case 289:t.dimatfit=i.value,i=a.next();break;case 340:t.dimtxstyHandle=i.value.toUpperCase(),i=a.next();break;case 341:t.dimldrblkHandle=i.value,i=a.next();break;case 342:t.dimblkHandle=i.value,i=a.next();break;case 0:i.value==="DIMSTYLE"&&(l&&(e[l]=t),t={},l=""),i=a.next();break;default:i=a.next();break}return l&&(e[l]=t),e}function G(a,e){const t={type:e.value,vertices:[]};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.vertices.unshift(b(a));break;case 11:t.vertices.push(b(a));break;case 210:t.extrusionDirection=b(a);break;case 100:break;default:f(t,e,a);break}e=a.next()}return t}function M(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.center=b(a);break;case 40:t.radius=e.value;break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function z(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.center=b(a);break;case 40:t.radius=e.value;break;case 50:t.startAngle=Math.PI/180*e.value;break;case 51:t.endAngle=Math.PI/180*e.value,t.angleLength=t.endAngle-t.startAngle;break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function U(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.position=b(a);break;case 39:t.thickness=e.value;break;case 210:t.extrusionDirection=b(a);break;case 100:break;default:f(t,e,a);break}e=a.next()}return t}function Y(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.center=b(a);break;case 11:t.majorAxisEndPoint=b(a);break;case 40:t.axisRatio=e.value;break;case 41:t.startAngle=e.value;break;case 42:t.endAngle=e.value;break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function X(a,e){const t={type:e.value,points:[]};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.points[0]=b(a);break;case 11:t.points[1]=b(a);break;case 12:t.points[2]=b(a);break;case 13:t.points[3]=b(a);break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function W(a,e){const t={type:e.value,vertices:[]};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 70:t.edgeFlags=e.value;break;case 10:t.vertices=j(a,e),e=a.lastReadGroup;break;default:f(t,e,a);break}e=a.next()}return t}function j(a,e){const t=[];let l=!1,i=!1;const s=4;for(let n=0;n<s;n++){const o={};for(;!a.isEOF()&&!(e.code===0||i);){switch(e.code){case 10:case 11:case 12:case 13:if(l){i=!0;continue}o.x=e.value,l=!0;break;case 20:case 21:case 22:case 23:o.y=e.value;break;case 30:case 31:case 32:case 33:o.z=e.value;break;default:return t}e=a.next()}t.push(o),l=!1,i=!1}return a.rewind(),t}function K(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.startPoint=b(a);break;case 11:t.endPoint=b(a);break;case 40:t.textHeight=e.value;break;case 41:t.xScale=e.value;break;case 50:t.rotation=e.value;break;case 1:t.text=e.value;break;case 7:t.textStyle=e.value;break;case 72:t.halign=e.value;break;case 73:t.valign=e.value;break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function q(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 3:t.text?t.text+=e.value:t.text=e.value;break;case 1:t.text?t.text+=e.value:t.text=e.value;break;case 7:t.textStyle=e.value;break;case 10:t.position=b(a);break;case 11:t.directionVector=b(a);break;case 40:t.height=e.value;break;case 41:t.width=e.value;break;case 50:t.rotation=e.value;break;case 71:t.attachmentPoint=e.value;break;case 72:t.drawingDirection=e.value;break;case 44:t.lineSpacingFactor=e.value;break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function J(a,e){const t={type:e.value,scale:1,textStyle:"STANDARD"};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 1:t.text=e.value;break;case 2:t.tag=e.value;break;case 3:t.prompt=e.value;break;case 7:t.textStyle=e.value;break;case 10:t.startPoint=b(a);break;case 11:t.endPoint=b(a);break;case 39:t.thickness=e.value;break;case 40:t.textHeight=e.value;break;case 41:t.scale=e.value;break;case 50:t.rotation=e.value;break;case 51:t.obliqueAngle=e.value;break;case 70:t.invisible=!!(e.value&1),t.constant=!!(e.value&2),t.verificationRequired=!!(e.value&4),t.preset=!!(e.value&8);break;case 71:t.backwards=!!(e.value&2),t.mirrored=!!(e.value&4);break;case 72:t.horizontalJustification=e.value;break;case 73:t.fieldLength=e.value;break;case 74:t.verticalJustification=e.value;break;case 100:break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function Q(a,e){const t={type:e.value,scale:1,textStyle:"STANDARD"};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 1:t.text=e.value;break;case 2:t.tag=e.value;break;case 7:t.textStyle=e.value;break;case 10:t.startPoint=b(a);break;case 11:t.endPoint=b(a);break;case 39:t.thickness=e.value;break;case 40:t.textHeight=e.value;break;case 41:t.scale=e.value;break;case 50:t.rotation=e.value;break;case 51:t.obliqueAngle=e.value;break;case 70:t.invisible=!!(e.value&1),t.constant=!!(e.value&2),t.verificationRequired=!!(e.value&4),t.preset=!!(e.value
742&8);break;case 71:t.backwards=!!(e.value&2),t.mirrored=!!(e.value&4);break;case 72:t.horizontalJustification=e.value;break;case 73:t.fieldLength=e.value;break;case 74:t.verticalJustification=e.value;break;case 100:break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function Z(a,e){const t={type:e.value};for(e=a.next();!a.isEOF();){if(e.code===0){if(e.value==="ATTRIB"){const l=[];for(;!a.isEOF()&&e.code===0&&e.value==="ATTRIB";)l.push(Q(a,e)),e=a.lastReadGroup;l.length>0&&(t.attribs=l),e.code===0&&e.value==="SEQEND"&&(e=a.next())}break}switch(e.code){case 2:t.name=e.value;break;case 41:t.xScale=e.value;break;case 42:t.yScale=e.value;break;case 43:t.zScale=e.value;break;case 10:t.position=b(a);break;case 50:t.rotation=e.value;break;case 70:t.columnCount=e.value;break;case 71:t.rowCount=e.value;break;case 44:t.columnSpacing=e.value;break;case 45:t.rowSpacing=e.value;break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function $(a,e){let t=e.next();if(!(t.code!==1e3||t.value!=="DSTYLE")&&(t=e.next(),!(t.code!==1002||t.value!=="{")))for(t=e.next();!e.isEOF()&&!(t.code===1002&&t.value==="}")&&t.code!==0;){if(t.code===1070){const l=t.value;if(t=e.next(),t.code===0||t.code===1002&&t.value==="}")break;const i=t.value;switch(l){case 140:a.textHeight||(a.textHeight=i);break;case 41:a.arrowSize=i;break;case 40:a.dimScale=i;break;case 271:a.dimdec=i;break;case 179:a.dimadec=i;break}}t=e.next()}}function ee(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 2:t.block=e.value;break;case 3:t.styleName=e.value;break;case 10:t.anchorPoint=b(a);break;case 11:t.middleOfText=b(a);break;case 12:t.insertionPoint=b(a);break;case 13:t.linearOrAngularPoint1=b(a);break;case 14:t.linearOrAngularPoint2=b(a);break;case 15:t.diameterOrRadiusPoint=b(a);break;case 16:t.arcPoint=b(a);break;case 70:t.dimensionType=e.value;break;case 71:t.attachmentPoint=e.value;break;case 42:t.actualMeasurement=e.value;break;case 1:t.text=e.value;break;case 140:t.textHeight=e.value;break;case 50:t.angle=e.value;break;case 1001:if(e.value==="ACAD"){$(t,a),e=a.lastReadGroup;continue}f(t,e,a);break;default:f(t,e,a);break}e=a.next()}return t}function m(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.controlPoints||(t.controlPoints=[]),t.controlPoints.push(b(a));break;case 11:t.fitPoints||(t.fitPoints=[]),t.fitPoints.push(b(a));break;case 12:t.startTangent=b(a);break;case 13:t.endTangent=b(a);break;case 40:t.knotValues||(t.knotValues=[]),t.knotValues.push(e.value);break;case 41:t.weights||(t.weights=[]),t.weights.push(e.value);break;case 70:(e.value&1)!==0&&(t.closed=!0),(e.value&2)!==0&&(t.periodic=!0),(e.value&4)!==0&&(t.rational=!0),(e.value&8)!==0&&(t.planar=!0),(e.value&16)!==0&&(t.planar=!0,t.linear=!0);break;case 71:t.degreeOfSplineCurve=e.value;break;case 72:t.numberOfKnots=e.value;break;case 73:t.numberOfControlPoints=e.value;break;case 74:t.numberOfFitPoints=e.value;break;case 210:t.normalVector=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function te(a,e){const t={type:e.value,vertices:[]};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:break;case 20:break;case 30:break;case 39:t.thickness=e.value;break;case 40:t.defaultStartWidth=e.value;break;case 41:t.defaultEndWidth=e.value;break;case 70:t.shape=(e.value&1)!==0,t.includesCurveFitVertices=(e.value&2)!==0,t.includesSplineFitVertices=(e.value&4)!==0,t.is3dPolyline=(e.value&8)!==0,t.is3dPolygonMesh=(e.value&16)!==0,t.is3dPolygonMeshClosed=(e.value&32)!==0,t.isPolyfaceMesh=(e.value&64)!==0,t.hasContinuousLinetypePattern=(e.value&128)!==0;break;case 71:t.meshMVertexCount=e.value;break;case 72:t.meshNVertexCount=e.value;break;case 73:case 74:case 75:break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t.vertices=ae(a,e),t}function ae(a,e){const t=[];for(;!a.isEOF();)if(e.code===0)if(e.value==="VERTEX")t.push(ie(a,e)),e=a.lastReadGroup;else if(e.value==="SEQEND"){le(a,e);break}else break;else e=a.next();return t}function ie(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.x=e.value;break;case 20:t.y=e.value;break;case 30:t.z=e.value;break;case 40:e.value!==0&&(t.startWidth=e.value);break;case 41:e.value!==0&&(t.endWidth=e.value);break;case 42:e.value!==0&&(t.bulge=e.value);break;case 70:t.vertexFlags=e.value;break;case 50:break;case 71:t.faceA=e.value;break;case 72:t.faceB=e.value;break;case 73:t.faceC=e.value;break;case 74:t.faceD=e.value;break;default:f(t,e,a);break}e=a.next()}return t}function le(a,e){for(e=a.next();!a.isEOF()&&e.code!==0;)f({type:"SEQEND"},e,a),e=a.next()}function se(a,e){const t={type:e.value,vertices:[]};let l=0;for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 38:t.elevation=e.value;break;case 39:t.depth=e.value;break;case 70:t.shape=(e.value&1)===1,t.hasContinuousLinetypePattern=(e.value&128)===128;break;case 90:l=e.value;break;case 10:t.vertices=oe(l,a);break;case 43:e.value!==0&&(t.width=e.value);break;case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}function oe(a,e){if(!a||a<=0)throw Error("n must be greater than 0 vertices");const t=[];let l=!1,i=!1,s=e.lastReadGroup;for(let n=0;n<a;n++){const o={};for(;!e.isEOF()&&!(s.code===0||i);){switch(s.code){case 10:if(l){i=!0;continue}o.x=s.value,l=!0;break;case 20:o.y=s.value;break;case 30:o.z=s.value;break;case 40:o.startWidth=s.value;break;case 41:o.endWidth=s.value;break;case 42:s.value!==0&&(o.bulge=s.value);break;case 91:break;default:return e.rewind(),l&&t.push(o),t}s=e.next()}t.push(o),l=!1,i=!1}return e.rewind(),t}function g(a,e,t){if(e.code!==97)return e;const l=e.value,i=[];e=a.next();for(let s=0;s<l&&e.code===330;s++)i.push(String(e.value).toUpperCase()),e=a.next();return i.length>0&&(t.sourceObjectHandles=i),e}function be(a,e){const t=[];if(e.code!==93)return{path:{edges:t},curr:e};const l=e.value;e=a.next();for(let s=0;s<l&&e.code===72;s++){const n=e.value;if(e=a.next(),n===1){let o=0,d=0,v=0,k=0;for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==97;){switch(e.code){case 10:o=e.value;break;case 20:d=e.value;break;case 11:v=e.value;break;case 21:k=e.value;break}if(e.code===21){e=a.next();break}e=a.next()}t.push({type:"line",start:{x:o,y:d},end:{x:v,y:k}})}else if(n===2){let o=0,d=0,v=0,k=0,u=0,x=!1;for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==97;){switch(e.code){case 10:o=e.value;break;case 20:d=e.value;break;case 40:v=e.value;break;case 50:k=e.value;break;case 51:u=e.value;break;case 73:x=e.value!==0;break}if(e.code===73){e=a.next();break}e=a.next()}t.push({type:"arc",center:{x:o,y:d},radius:v,startAngle:k,endAngle:u,ccw:x})}else if(n===3){let o=0,d=0,v=0,k=0,u=1,x=0,p=0,h=!1;for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==97;){switch(e.code){case 10:o=e.value;break;case 20:d=e.value;break;case 11:v=e.value;break;case 21:k=e.value;break;case 40:u=e.value;break;case 50:x=e.value;break;case 51:p=e.value;break;case 73:h=e.value!==0;break}if(e.code===73){e=a.next();break}e=a.next()}t.push({type:"ellipse",center:{x:o,y:d},majorAxisEndPoint:{x:v,y:k},axisRatio:u,startAngle:x,endAngle:p,ccw:h})}else if(n===4){let o=3,d=0,v=0;const k=[],u=[],x=[],p=[];for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==75&&e.code!==76&&e.code!==98;){switch(e.code){case 94:o=e.value;break;case 73:break;case 74:break;case 95:break;case 96:d=e.value;break;case 40:k.push(e.value);break;case 10:{if(d>0&&u.length>=d)break;const y=e.value;e=a.next();const E=e.code===20?e.value:0;u.push({x:y,y:E});break}case 42:x.push(e.value);break;
742case 97:v=e.value;break;case 11:{if(v>0&&p.length>=v)break;const y=e.value;e=a.next();const E=e.code===21?e.value:0;p.push({x:y,y:E});break}}e=a.next()}const h={type:"spline",degree:o,knots:k,controlPoints:u};x.length>0&&(h.weights=x),p.length>0&&(h.fitPoints=p),t.push(h)}else for(;e.code!==0&&e.code!==72&&e.code!==92&&e.code!==93&&e.code!==97;)e=a.next()}const i={edges:t};return e=g(a,e,i),{path:i,curr:e}}function ne(a,e){const t=[];let l=!1;e.code===72&&(l=e.value!==0,e=a.next());let i=!1;e.code===73&&(i=e.value!==0,e=a.next());let s=0;e.code===93&&(s=e.value,e=a.next());for(let o=0;o<s;o++){let d=0,v=0,k=0;e.code===10&&(d=e.value,e=a.next()),e.code===20&&(v=e.value,e=a.next()),l&&e.code===42&&(k=e.value,e=a.next());const u={x:d,y:v};k!==0&&(u.bulge=k),t.push(u)}if(i&&t.length>0){const o=t[0];t.push({x:o.x,y:o.y,bulge:o.bulge})}const n={polylineVertices:t};return e=g(a,e,n),{path:n,curr:e}}function fe(a,e,t){const l=[];for(let i=0;i<t;i++){const s={angle:0,basePoint:{x:0,y:0},offset:{x:0,y:0},dashes:[]};let n=0;e.code===53&&(s.angle=e.value,e=a.next()),e.code===43&&(s.basePoint.x=e.value,e=a.next()),e.code===44&&(s.basePoint.y=e.value,e=a.next()),e.code===45&&(s.offset.x=e.value,e=a.next()),e.code===46&&(s.offset.y=e.value,e=a.next()),e.code===79&&(n=e.value,e=a.next());for(let o=0;o<n;o++)e.code===49&&(s.dashes.push(e.value),e=a.next());l.push(s)}return{lines:l,curr:e}}function de(a,e){const t={type:"HATCH",patternName:"",solid:!1,boundaryPaths:[]};e=a.next();let l=0,i=0;for(;!a.isEOF()&&e.code!==0;){switch(e.code){case 2:t.patternName=e.value;break;case 70:t.solid=e.value===1;break;case 91:l=e.value;break;case 92:{if(i>=l)break;const s=e.value;if(e=a.next(),s&2){const n=ne(a,e);t.boundaryPaths.push(n.path),e=n.curr}else{const n=be(a,e);t.boundaryPaths.push(n.path),e=n.curr}i++;continue}case 75:t.style=e.value;break;case 41:t.patternScale=e.value;break;case 52:t.patternAngle=e.value;break;case 78:{const s=e.value;if(s>0){e=a.next();const n=fe(a,e,s);t.patternLines=n.lines,e=n.curr;continue}break}case 210:t.extrusionDirection=b(a);break;default:f(t,e,a);break}e=a.next()}return t}const O=41;function ke(a,e){const t={type:e.value,vertices:[]};e=a.next();let l=!1,i=null;for(;!a.isEOF()&&e.code!==0;){switch(e.code){case 3:t.styleName=e.value;break;case 10:t.vertices.push(b(a));break;case 71:t.arrowHeadFlag=e.value;break;case 72:t.pathType=e.value;break;case 76:t.numVertices=e.value;break;case 340:t.annotationHandle=e.value;break;case 100:break;case 1e3:l=e.value==="DSTYLE";break;case 1002:e.value==="}"&&(l=!1,i=null);break;case 1070:l&&(i===null?i=e.value:(i===O&&(t.arrowSize=e.value),i=null));break;case 1040:l&&i!==null&&(i===O&&(t.arrowSize=e.value),i=null);break;case 1005:l&&(i=null);break;default:f(t,e,a);break}e=a.next()}return t}function P(a,e){const t={type:"MULTILEADER",leaders:[],hasArrowHead:!0};e=a.next();let l=!1,i=!1,s=!1,n=null,o=null;for(;!a.isEOF()&&e.code!==0;){switch(e.code){case 300:l=!0;break;case 301:l=!1;break;case 302:{e.value==="LEADER{"&&(i=!0,n={lines:[]});break}case 303:{i&&n&&(n.lines.length>0&&t.leaders.push(n),n=null,i=!1);break}case 304:{const d=e.value;d==="LEADER_LINE{"?(s=!0,o={vertices:[]}):i||(t.text=d);break}case 305:{s&&o&&(n&&o.vertices.length>0&&n.lines.push(o),o=null,s=!1);break}case 10:s&&o?o.vertices.push(b(a)):i&&n&&(n.lastLeaderPoint=b(a));break;case 11:i&&n&&!s&&(n.doglegVector=b(a));break;case 12:l&&!i&&(t.textPosition=b(a));break;
742case 40:i&&n&&!s&&(n.doglegLength=e.value);break;case 41:l&&!i&&(t.textHeight=e.value);break;case 42:l||(t.arrowSize=e.value);break;case 170:l||(t.leaderLineType=e.value);break;case 90:l&&!i?t.textColorRaw=e.value:l||(t.propertyOverrideFlag=e.value);break;case 91:l||(t.leaderLineColorRaw=e.value);break;case 340:l||(t.styleHandle=String(e.value).toUpperCase());break;case 100:break;case 171:l||(t.hasArrowHead=e.value!==0);break;default:f(t,e,a);break}e=a.next()}return t}function ve(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;)f(t,e,a),e=a.next();return t}function ue(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;)f(t,e,a),e=a.next();return t}function xe(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;)f(t,e,a),e=a.next();return t}function pe(a,e){const t={type:e.value,scale:1,justification:0,flags:0,numVertices:0,numElements:0,vertices:[]};let l=null,i=null;for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 2:t.styleName=e.value;break;case 40:t.scale=e.value;break;case 70:t.justification=e.value;break;case 71:t.flags=e.value;break;case 72:t.numVertices=e.value;break;case 73:t.numElements=e.value;break;case 10:break;case 20:case 30:break;case 11:l={x:0,y:0,z:0,direction:{x:0,y:0,z:0},miter:{x:0,y:0,z:0}
742,elementParams:[]},t.vertices.push(l),l.x=e.value;break;case 21:l&&(l.y=e.value);break;case 31:l&&(l.z=e.value);break;case 12:l&&(l.direction=b(a));break;case 13:l&&(l.miter=b(a));break;case 74:i={params:[]},l&&l.elementParams.push(i);break;case 41:i&&i.params.push(e.value);break;case 75:case 42:break;case 210:t.extrusionDirection=b(a);break;case 100:case 340:break;default:f(t,e,a);break}e=a.next()}return t}function D(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;){switch(e.code){case 10:t.basePoint=b(a);break;case 11:t.direction=b(a);break;case 100:break;default:f(t,e,a);break}e=a.next()}return t}function he(a,e){const t={type:e.value};for(e=a.next();!a.isEOF()&&e.code!==0;)f(t,e,a),e=a.next();return t}function ce(a,e){const t={type:"REGION"};for(e=a.next();!a.isEOF()&&e.code!==0;)f(t,e,a),e=a.next();return t}const ye={LINE:G,CIRCLE:M,ARC:z,POINT:U,ELLIPSE:Y,SOLID:X,"3DFACE":W,TEXT:K,MTEXT:q,ATTDEF:J,INSERT:Z,DIMENSION:ee,SPLINE:m,HELIX:(a,e)=>{const t=m(a,{...e,value:"SPLINE"});return t.numberOfControlPoints&&t.controlPoints&&(t.controlPoints=t.controlPoints.slice(0,t.numberOfControlPoints)),t.numberOfKnots&&t.knotValues&&(t.knotValues=t.knotValues.slice(0,t.numberOfKnots)),t.numberOfFitPoints!==void 0&&t.fitPoints&&(t.fitPoints=t.fitPoints.slice(0,t.numberOfFitPoints)),t.numberOfControlPoints&&t.weights&&(t.weights=t.weights.slice(0,t.numberOfControlPoints)),t},POLYLINE:te,LWPOLYLINE:se,HATCH:de,LEADER:ke,MULTILEADER:P,MLEADER:P,VIEWPORT:ve,IMAGE:ue,WIPEOUT:xe,MLINE:pe,XLINE:D,RAY:D,"3DSOLID":he,REGION:ce};function S(a,e){const t=[],l=e?"ENDBLK":"ENDSEC";let i=0,s;for(e?s=a.lastReadGroup:s=a.next();!a.isEOF();)if(s.code===0){if(s.value===l)break;const n=ye[s.value];if(n)try{const o=n(a,s);s=a.lastReadGroup,o.handle||(o.handle=i++),t.push(o)}catch(o){for(console.warn(\`Failed to parse entity "\${s.value}":\`,o instanceof Error?o.message:o),s=a.lastReadGroup;!a.isEOF()&&s.code!==0;)s=a.next()}else{s=a.next();continue}}else s=a.next();return l==="ENDSEC"&&(s=a.next()),t}function Ee(a){const e={};let t=0,l=a.next();for(;l.value!=="EOF"&&!(l.code===0&&l.value==="ENDSEC");)if(l.code===0&&l.value==="BLOCK"){const i=we(a);l=a.lastReadGroup,i.handle||(i.handle=t++),i.name&&(e[i.name]=i)}else l=a.next();return e}function we(a){const e={};let t=a.next();for(;t.value!=="EOF";){switch(t.code){case 1:e.xrefPath=t.value,t=a.next();break;case 2:e.name=t.value,t=a.next();break;case 3:e.name2=t.value,t=a.next();break;case 5:e.handle=t.value,t=a.next();break;case 8:e.layer=t.value,t=a.next();break;case 10:e.position=c(a,t),t=a.next();break;case 67:e.paperSpace=t.value===1,t=a.next();break;case 70:t.value!==0&&(e.type=t.value),t=a.next();break;case 100:t=a.next();break;case 330:e.ownerHandle=t.value,t=a.next();break;case 0:if(t.value==="ENDBLK")break;e.entities=S(a,!0),t=a.lastReadGroup;break;default:t=a.next()}if(t.code===0&&t.value==="ENDBLK"){t=a.next();break}}return e}function me(a){const e={},t={},l=new Map;let i=a.next();for(;!a.isEOF();){if(i.code===0){if(i.value==="ENDSEC")break;if(i.value==="MLEADERSTYLE"){const o=ge(a);o.handle&&(e[o.handle.toUpperCase()]=o),i=a.lastReadGroup;continue}if(i.value==="GROUP"){const o=Oe(a);o.handle&&(t[o.handle]=o),i=a.lastReadGroup;continue}if(i.value==="DICTIONARY"){const o=Pe(a);o.handle&&l.set(o.handle,{entries:o.entries}),i=a.lastReadGroup;continue}}i=a.next()}let s;for(const{entries:o}of l.values()){const d=o.get("ACAD_GROUP");if(d){s=d.toUpperCase();break}}if(s){const o=l.get(s);if(o)for(const[d,v]of o.entries){const k=t[v.toUpperCase()];k&&(k.name=d)}}const n={mLeaderStyles:e};return Object.keys(t).length>0&&(n.groups=t),n}function ge(a){const e={handle:""};let t=a.next();for(;!a.isEOF()&&t.code!==0;){switch(t.code){case 5:e.handle=String(t.value).toUpperCase();break;case 3:e.name=String(t.value);break;case 91:e.leaderLineColorRaw=t.value;break;case 93:e.textColorRaw=t.value;break;case 94:e.blockColorRaw=t.value;break}t=a.next()}return e}function Oe(a){const e={handle:"",isUnnamed:!1,isSelectable:!1,entityHandles:[]};let t=a.next();for(;!a.isEOF()&&t.code!==0;){switch(t.code){case 5:e.handle=String(t.value).toUpperCase();break;case 300:e.description=String(t.value);break;case 70:e.isUnnamed=t.value===1;break;case 71:e.isSelectable=t.value===1;break;case 340:e.entityHandles.push(String(t.value).toUpperCase());break}t=a.next()}return e}function Pe(a){let e="";const t=new Map;let l,i=a.next();for(;!a.isEOF()&&i.code!==0;){switch(i.code){case 5:e||(e=String(i.value).toUpperCase());break;case 3:l=String(i.value);break;case 350:case 360:l!==void 0&&(t.set(l,String(i.value)),l=void 0);break}i=a.next()}return{handle:e,entries:t}}
742function De(a){return a.type==="HATCH"}function Se(a){return a.type==="REGION"}function R(a){if(!a||a.length===0)return;const e=new Map;for(const t of a)if(De(t))for(const l of t.boundaryPaths)for(const i of l.sourceObjectHandles??[])e.set(i,t);if(e.size!==0)for(const t of a){if(!Se(t)||t.handle==null)continue;const l=String(t.handle).toUpperCase(),i=e.get(l);if(!i)continue;const s=i.boundaryPaths.filter(n=>n.sourceObjectHandles?.includes(l));s.length!==0&&(t.contourBoundary=s,i.extrusionDirection&&(t.contourExtrusionDirection=i.extrusionDirection))}}const Re="AutoCAD Binary DXF";function Fe(a){if(a.startsWith(Re))throw new Error("Binary DXF format is not supported. Save the file as ASCII (text) DXF and try again.");const e={},t=a.split(/\\r\\n|\\r|\\n/g),l=new F(t);if(!l.hasNext())throw new Error("Empty file");let i=l.next();for(;!l.isEOF();)if(i.code===0&&i.value==="SECTION"){if(i=l.next(),i.code!==2){i=l.next();continue}i.value==="HEADER"?(e.header=L(l),i=l.lastReadGroup):i.value==="BLOCKS"?(e.blocks=Ee(l),i=l.lastReadGroup):i.value==="ENTITIES"?(e.entities=S(l,!1),i=l.lastReadGroup):i.value==="TABLES"?(e.tables=N(l),i=l.lastReadGroup):i.value==="OBJECTS"&&(e.objects=me(l),i=l.lastReadGroup)}else i=l.next();if(e.entities||(e.entities=[]),R(e.entities),e.blocks)for(const s in e.blocks)R(e.blocks[s].entities);return e}self.onmessage=a=>{const{id:e,dxfText:t}=a.data;try{const l=Fe(t);self.postMessage({id:e,success:!0,data:l})}catch(l){const i=l instanceof Error?l.message:"Unknown parsing error";self.postMessage({id:e,success:!1,error:i})}}})(); 743`,fr=typeof self<"u"&&self.Blob&&new Blob(["(self.URL || self.webkitURL).revokeObjectURL(self.location.href);",Io],{type:"text/javascript;charset=utf-8"});function CM(A){let e;try{if(e=fr&&(self.URL||self.webkitURL).createObjectURL(fr),!e)throw"";const E=new Worker(e,{name:A?.name});return E.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(e)}),E}catch{return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(Io),{name:A?.name})}}let gE=null,Tr=!1,RM=0;function FM(){if(Tr)return null;if(gE)return gE;try{return gE=new CM,gE}catch{return Tr=!0,null}}function DM(A){const e=FM();if(!e)try{return Promise.resolve(wo(A))}catch(t){const B=t instanceof Error?t.message:"Unknown parsing error";return Promise.reject(new Error(`DXF file parsing error: ${B}`))}const E=++RM;return new Promise((t,B)=>{const s=r=>{r.data.id===E&&(e.removeEventListener("message",s),e.removeEventListener("error",a),r.data.success?t(r.data.data):B(new Error(`DXF file parsing error: ${r.data.error}`)))},a=r=>{e.removeEventListener("message",s),e.removeEventListener("error",a),B(new Error(`Worker error: ${r.message}`))};e.addEventListener("message",s),e.addEventListener("error",a),e.postMessage({id:E,dxfText:A})})}function dM(){gE&&(gE.terminate(),gE=null)}const wa=4,xM=350,fM=6,TM=12,pM=12,kM=11,yM=.4,UM=24,zM=80,pr=64,kr=1e3,YM=-2e3,GM=2e3,Ps=100,yr=1.25,bs="#fafafa",Ur="#1a1a1a",mM=16,PB=5,JE=1.5,SM=PB*JE,vM=4,bB=3,Qa=4,Co=2.5,NB=1,me=64,la=2,ua=1,ha=1.25,oA=1e-4,qe=8,PM=3,bM=50,NM=2,HM=50,VM=3,Ro=1.5,zr=5e4,OM=1e3,HB=180,Qs=32,Ns=1,JM=500,LM=100,jM=2e3,WM=.005;function XM(A,e=1,E=1){if(!A||A.length===0)return[];const t=e*E;return A.map(B=>B===0?0:B*t)}function KM(A,e){const E=[],t=[],B={segments:E,dots:t};if(A.length<2||e.length===0||!e.some(M=>M<0))return B;let s=0,a=e[s];const r=a===0;let n=a>=0&&!r,o=a>0?a:a<0?Math.abs(a):0,i=0,c=0,g=0;n?(i=A[0].x,c=A[0].y,g=A[0].z??0):r&&(t.push(A[0].x,A[0].y,A[0].z??0),s=(s+1)%e.length,a=e[s],n=a>0,o=a>0?a:a<0?Math.abs(a):0,n&&(i=A[0].x,c=A[0].y,g=A[0].z??0));for(let M=0;M<A.length-1;M++){const w=A[M].x,l=A[M].y,I=A[M].z??0,u=A[M+1].x,Q=A[M+1].y,h=A[M+1].z??0,C=u-w,R=Q-l,d=h-I,F=Math.sqrt(C*C+R*R+d*d);if(F<1e-10)continue;const D=C/F,x=R/F,f=d/F;let U=0;for(;U<F-1e-10;){const Y=F-U;if(o<=Y+1e-10){U+=o;const T=w+D*U,p=l+x*U,k=I+f*U;n&&E.push(i,c,g,T,p,k),s=(s+1)%e.length,a=e[s],a===0&&(t.push(T,p,k),s=(s+1)%e.length,a=e[s]),n=a>0,o=a>0?a:a<0?Math.abs(a):0,n&&(i=T,c=p,g=k)}else o-=Y,U=F,n&&(E.push(i,c,g,u,Q,h),i=u,c=Q,g=h)}}if(n){const M=A[A.length-1],w=M.x,l=M.y,I=M.z??0,u=w-i,Q=l-c,h=I-g;u*u+Q*Q+h*h>1e-20&&E.push(i,c,g,w,l,I)}return{segments:E,dots:t}}function Te(A,e,E,t=1,B,s=1){let a;const r=A.lineType;if(r){const g=r.toUpperCase();if(g==="CONTINUOUS")return null;g==="BYBLOCK"?a=B:g==="BYLAYER"?a=void 0:a=r}if(!a){const g=A.layer;if(g&&e[g]?.lineType){const M=e[g].lineType;if(M.toUpperCase()==="CONTINUOUS")return null;a=M}}if(!a)return null;const n=a.toUpperCase(),o=Object.values(E).find(g=>g.name?.toUpperCase()===n);if(!o||!o.pattern||o.pattern.length===0||!o.pattern.some(g=>g<0))return null;const i=A.lineTypeScale??1,c=A.lineTypeScale!=null?s:t;return{pattern:XM(o.pattern,i,c)}}function ZM(A,e){if(!A)return 1;const E=A.$EXTMIN,t=A.$EXTMAX;if(!E||!t||E.x>=t.x||E.y>=t.y)return 1;const B=t.x-E.x,s=t.y-E.y,a=Math.max(B,s);if(a<LM)return 1;if(e){let r=0;for(const n of Object.values(e))if(n.pattern&&n.pattern.length>0&&n.pattern.some(o=>o<0)){const o=n.pattern.reduce((i,c)=>i+Math.abs(c),0);o>r&&(r=o)}if(r>0&&r/a>=WM)return 1}return Math.max(1,a/JM)}const cB="\0ACI7",Pe=A=>A.charCodeAt(0)===0;
743function MB(A,e){if(A===cB)return e?"#ffffff":"#000000";const E=parseInt(A.slice(4)),t=Ft[E];if(!e||t===void 0)return t!==void 0?wE(t):"#000000";const B=255-(t>>16&255);return"#"+(B<<16|B<<8|B).toString(16).padStart(6,"0")}function wE(A){return"#"+(A&16777215).toString(16).padStart(6,"0")}const qM=A=>A>=250&&A<=251?"\0ACI"+A:null;function gt(A){return A===7||A===255?cB:qM(A)||wE(Ft[A])}function Yr(A){if(A===void 0||!Number.isFinite(A))return null;const e=A<0?A+4294967296:A;switch(e>>>24&255){case 192:return{method:"byLayer"};case 193:return{method:"byBlock"};case 194:return{method:"byColor",rgb:e&16777215};case 195:return{method:"byACI",aci:e&255};case 196:return{method:"byPen"};case 197:return{method:"foreground"};case 200:return{method:"none"};default:return{method:"unknown"}}}function Gr(A){return A?A.method==="byACI"&&A.aci!==void 0&&A.aci>=1&&A.aci<=255?gt(A.aci):A.method==="byColor"&&A.rgb!==void 0?wE(A.rgb):null:null}function mr(A,e,E,t,B,s){if(e){const r=Gr(Yr(A));if(r)return r}return Gr(Yr(E))||zA(t,B,s)}function zA(A,e,E){const t=A.colorIndex,B=A.color;if(t===0)return E??cB;if(t!==void 0&&t>=1&&t<=255)return B!==void 0?wE(B):gt(t);const s=A.layer;if((!s||s==="0")&&E!==void 0)return E;if(s&&e[s]){const a=e[s];if(a.color!==void 0&&a.color!==0||a.colorIndex>=1&&a.colorIndex<=255)return gt(a.colorIndex)}return cB}class Sr{line=new Map;mesh=new Map;points=new Map;themeMaterials=new Map;darkTheme=!1;resolveColor(e){return Pe(e)?MB(e,this.darkTheme):e}trackThemeMaterial(e,E){this.themeMaterials.set(e,E)}switchTheme(e){this.darkTheme=e;for(const[E,t]of this.themeMaterials)E.color.set(MB(t,e))}disposeAll(){for(const e of this.line.values())e.dispose();this.line.clear();for(const e of this.mesh.values())e.dispose();this.mesh.clear();for(const e of this.points.values())e.dispose();this.points.clear(),this.themeMaterials.clear()}}const XE=(A,e=!1)=>A.replace(/%%[dD]/g,"°").replace(/%%[pP]/g,"±").replace(/%%[cC]/g,"â").replace(/%%[uUoO]/g,"").replace(/%%(\d{3})/g,(E,t)=>String.fromCharCode(parseInt(t))).replace(/\^\^/g,"�").replace(/\^I/g,e?" ":" ").replace(/\^[A-Z]/g,"").replace(/\x04/g,"^");function _M(A){const e=/%%[uU]/i.test(A);return{text:XE(A),underline:e}}const $M=()=>({color:void 0,height:void 0,bold:!1,italic:!1,fontFamily:void 0,underline:!1,overline:!1,strikethrough:!1,widthFactor:void 0,obliqueAngle:void 0}),Aw=A=>({...A}),ew=(A,e)=>{const E={text:A};return e.color!==void 0&&(E.color=e.color),e.height!==void 0&&(E.height=e.height),e.bold&&(E.bold=!0),e.italic&&(E.italic=!0),e.fontFamily!==void 0&&(E.fontFamily=e.fontFamily),e.underline&&(E.underline=!0),e.overline&&(E.overline=!0),e.strikethrough&&(E.strikethrough=!0),e.widthFactor!==void 0&&(E.widthFactor=e.widthFactor),e.obliqueAngle!==void 0&&(E.obliqueAngle=e.obliqueAngle),E},Ew=A=>A.replace(/\x01/g,"\\").replace(/\x02/g,"{").replace(/\x03/g,"}"),tw=(A,e,E)=>{let t=A.replace(/\\\\/g,"�").replace(/\\\{/g,"�").replace(/\\\}/g,"�");t=t.replace(/\\U\+([0-9A-Fa-f]{4})/g,(c,g)=>String.fromCodePoint(parseInt(g,16))),t=XE(t,!0);const B=$M();E!==void 0&&E!==1&&(B.widthFactor=E);const s=[],a=[];let r={runs:[]},n="";const o=()=>{n.length!==0&&(r.runs.push(ew(Ew(n),B)),n="")},i=()=>{o(),a.push(r),r={runs:[]}};for(let c=0;c<t.length;){const g=t[c];if(g==="{"){o(),s.push(Aw(B)),c++;continue}if(g==="}"){o();const F=s.pop();F&&Object.assign(B,F),c++;continue}if(g!=="\\"){n+=g,c++;continue}const M=t.slice(c);if(M.startsWith("\\P")){i(),c+=2;continue}if(M.startsWith("\\~")){n+=" ",c+=2;continue}if(M.startsWith("\\N")){n+=" ",c+=2;continue}const w=M.match(/^\\[cC](\d+);/);if(w){o();const F=parseInt(w[1]);F===0||F===256?B.color=void 0:F>=1&&F<=255&&(B.color=gt(F)),c+=w[0].length;continue}const l=M.match(/^\\H([\d.]+)(x?);/i);if(l){o();const F=parseFloat(l[1]),D=l[2]==="x"||l[2]==="X";B.height=D?(B.height??e??1)*F:F,c+=l[0].length;continue}const I=M.match(/^\\f([^;]*);/);if(I){o();const F=I[1],D=F.indexOf("|"),x=(D===-1?F:F.slice(0,D)).trim();x&&(B.fontFamily=x);const f=F.match(/\|b(\d)/),U=F.match(/\|i(\d)/);f&&(B.bold=f[1]==="1"),U&&(B.italic=U[1]==="1"),c+=I[0].length;continue}if(M.startsWith("\\L")){o(),B.underline=!0,c+=2;continue}if(M.startsWith("\\l")){o(),B.underline=!1,c+=2;continue}if(M.startsWith("\\O")){o(),B.overline=!0,c+=2;continue}if(M.startsWith("\\o")){o(),B.overline=!1,c+=2;continue}if(M.startsWith("\\K")){o(),B.strikethrough=!0,c+=2;continue}if(M.startsWith("\\k")){o(),B.strikethrough=!1,c+=2;continue}const u=M.match(/^\\S([^^/#;]*)([\^/#])([^;]*);/);if(u){const F=u[1].trim(),D=u[2],x=u[3].trim();D==="#"?n+=`${F}/${x}`:(o(),r.stackedTop=F,r.stackedBottom=x),c+=u[0].length;continue}const Q=M.match(/^\\p([^;]*);/);if(Q){const F=Q[1],D=F.match(/i([+-]?[\d.]+)/);D&&(r.firstIndent=parseFloat(D[1]));const x=F.match(/l([\d.]+)/);x&&(r.leftMargin=parseFloat(x[1])),c+=Q[0].length;continue}const h=M.match(/^\\W([\d.]+);/);if(h){o();const F=parseFloat(h[1]);Number.isFinite(F)&&F>0&&(B.widthFactor=F),c+=h[0].length;continue}const C=M.match(/^\\Q(-?[\d.]+);/);if(C){o();const F=parseFloat(C[1]);Number.isFinite(F)&&(B.obliqueAngle=F),c+=C[0].length;continue}const R=M.match(/^\\[TA][^;]*;/i);if(R){c+=R[0].length;continue}const d=M.match(/^\\[a-zA-Z][^;]*;/);if(d){c+=d[0].length;continue}if(M.match(/^\\[a-zA-Z]/)){c+=2;continue}n+=g,c++}return i(),a},KE=new Map;function vr(A,e,E,t){const B=[];for(let s=0;s<t;s++){const a=s/t*Math.PI*2;B.push(new UA(A+Math.cos(a)*E,e+Math.sin(a)*E))}return B}function Bw(A,e,E,t,B){const s=vr(A,e,E,B),a=[...vr(A,e,t,B)].reverse(),r=Rt.triangulateShape(s,[a]),n=[];for(const i of s)n.push(i.x,i.y,0);for(const i of a)n.push(i.x,i.y,0);const o=[];for(const[i,c,g]of r)o.push(i,c,g);return{positions:n,indices:o}}function VB(A,e,E,t,B){const s=E-A,a=t-e,r=Math.sqrt(s*s+a*a);if(r===0)return{positions:[],indices:[]};const n=-a/r*B,o=s/r*B;return{positions:[A+n,e+o,0,A-n,e-o,0,E-n,t-o,0,E+n,t+o,0],indices:[0,1,2,0,2,3]}}function OB(A,e){const E=[],t=[];for(const n of A){const o=E.length/3;for(const i of n.positions)E.push(i);for(const i of n.indices)t.push(i+o)}let B=1/0,s=-1/0,a=1/0,r=-1/0;for(let n=0;n<E.length;n+=3){const o=E[n],i=E[n+1];o<B&&(B=o),o>s&&(s=o),i<a&&(a=i),i>r&&(r=i)}return{positions:E,indices:t,advance:e,bounds:E.length>0?{xMin:B,xMax:s,yMin:a,yMax:r}:{xMin:0,xMax:0,yMin:0,yMax:0}}}function Fo(){const A=Bw(.355,.35,.31,.265,32),e=60*Math.PI/180,E=.31*1.15,t=.355-Math.cos(e)*E,B=.35-Math.sin(e)*E,s=.355+Math.cos(e)*E,a=.35+Math.sin(e)*E,r=VB(t,B,s,a,.045/2);return OB([A,r],.73)}const Ia=.571,UE=.056,wB=.514,Ca=.026,ct=.254,Mt=.451;function rt(A){return VB(UE,A,wB,A,Ca)}function Pr(A,e,E=16){const t=[];for(let a=0;a<E;a++){const r=a/E,n=(a+1)/E,o=UE+r*(wB-UE),i=UE+n*(wB-UE),c=A+Math.sin(r*Math.PI*3-Math.PI/2)*e,g=A+Math.sin(n*Math.PI*3-Math.PI/2)*e;t.push(VB(o,c,i,g,Ca))}const B=[],s=[];for(const a of t){const r=B.length/3;for(const n of a.positions)B.push(n);for(const n of a.indices)s.push(n+r)}return{positions:B,indices:s}}function sw(){const A=Pr(ct,.035),e=Pr(Mt,.035);return OB([A,e],Ia)}function aw(){const A=rt(ct),e=rt(Mt),E=(UE+wB)/2,t=.09,B=ct-.08,s=Mt+.08,a=VB(E-t,B,E+t,s,Ca);return OB([A,e,a],Ia)}function rw(){const A=(ct+Mt)/2,e=rt(ct-.05),E=rt(A),t=rt(Mt+.05);return OB([e,E,t],Ia)}KE.set("â",Fo);KE.set("â
",Fo);KE.set("â",sw);KE.set("â ",aw);KE.set("â¡",rw);function nw(A){const e=KE.get(A);return e?e():null}const ow=5,iw="�?";function Do(A,e){return`${A.names.fontFamily.en??"font"}::${e}`}const zE=new Map;let kE=null,Hs=null;function xo(A,e){const E=1/e,t=(A.advanceWidth??0)*E,B=A.getPath(0,0,e);if(B.commands.length===0){const w={xMin:(A.xMin??0)*E,xMax:(A.xMax??0)*E,yMin:-(A.yMax??0)*E,yMax:-(A.yMin??0)*E};return{positions:[],indices:[],advance:t,bounds:w}}const s=new no;for(const w of B.commands)switch(w.type){case"M":s.moveTo(w.x,w.y);break;case"L":s.lineTo(w.x,w.y);break;case"Q":s.quadraticCurveTo(w.x1,w.y1,w.x,w.y);break;case"C":s.bezierCurveTo(w.x1,w.y1,w.x2,w.y2,w.x,w.y);break;case"Z":s.currentPath&&s.currentPath.closePath();break}const a=s.toShapes(!0),r=[],n=[];for(const w of a){const l=w.extractPoints(ow),I=Rt.triangulateShape(l.shape,l.holes),u=r.length/3;for(const Q of l.shape)r.push(Q.x*E,-Q.y*E,0);for(const Q of l.holes)for(const h of Q)r.push(h.x*E,-h.y*E,0);for(const[Q,h,C]of I)n.push(Q+u,h+u,C+u)}let o=1/0,i=-1/0,c=1/0,g=-1/0;for(let w=0;w<r.length;w+=3){const l=r[w],I=r[w+1];l<o&&(o=l),l>i&&(i=l),I<c&&(c=I),I>g&&(g=I)}const M=r.length>0?{xMin:o,xMax:i,yMin:c,yMax:g}:{xMin:0,xMax:0,yMin:0,yMax:0};return{positions:r,indices:n,advance:t,bounds:M}}function gw(A){const e=A.names.fontFamily.en??"font";if(Hs===e)return kE;Hs=e,kE=null;for(const E of iw){const t=A.charToGlyphIndex(E);if(t!==0){const B=A.charToGlyph(E);kE=xo(B,A.unitsPerEm);const s=Do(A,t);zE.set(s,kE);break}}return kE}function cw(A,e){const E=A.charToGlyphIndex(e);if(E===0){const r=`custom::${e}`,n=zE.get(r);if(n)return n;const o=nw(e);return o?(zE.set(r,o),o):gw(A)}const t=Do(A,E),B=zE.get(t);if(B)return B;const s=A.charToGlyph(e),a=xo(s,A.unitsPerEm);return zE.set(t,a),a}function Mw(){zE.clear(),kE=null,Hs=null}const ww=["times","roman","georgia","garamond","palatino","cambria","bodoni","century","bookman","serif"],Qw=["romans","romanc","romand","romant","scripts","scriptc"],Jt=new Map;function QB(A){if(!A)return"sans";const e=Jt.get(A);if(e)return e;const E=A.toLowerCase().replace(/\.shx$|\.ttf$|\.otf$/i,"");if(Qw.includes(E))return Jt.set(A,"serif"),"serif";for(const t of ww)if(E.includes(t))return Jt.set(A,"serif"),"serif";
743return Jt.set(A,"sans"),"sans"}function Dt(A,e,E,t,B){if(!E)return t;if(A&&e){const s=e[A];if(s?.fontFile)return QB(s.fontFile)==="serif"?E:t}return t}function Ra(A,e){if(!A||!e)return{};const E=e[A];return E?{bold:E.bold,italic:E.italic,widthFactor:E.widthFactor}:{}}var Me=(A=>(A[A.LEFT=0]="LEFT",A[A.CENTER=1]="CENTER",A[A.RIGHT=2]="RIGHT",A[A.ALIGNED=3]="ALIGNED",A[A.MIDDLE=4]="MIDDLE",A[A.FIT=5]="FIT",A))(Me||{}),dt=(A=>(A[A.BASELINE=0]="BASELINE",A[A.BOTTOM=1]="BOTTOM",A[A.MIDDLE=2]="MIDDLE",A[A.TOP=3]="TOP",A))(dt||{});const Vs=new Map;function lw(){Vs.clear()}function VA(A,e){const E=(A.names?.fontFamily?.en??"font")+"::"+e,t=Vs.get(E);if(t)return t;const B=A.stringToGlyphs(e),s=[];let a=0,r=1/0,n=-1/0,o=1/0,i=-1/0,c=!1;const g=1/A.unitsPerEm;for(let w=0;w<B.length;w++){const l=cw(A,e[w]);if(s.push(l),l&&l.positions.length>0){const I=a+l.bounds.xMin,u=a+l.bounds.xMax;I<r&&(r=I),u>n&&(n=u),l.bounds.yMin<o&&(o=l.bounds.yMin),l.bounds.yMax>i&&(i=l.bounds.yMax),c=!0}a+=l?l.advance:(B[w].advanceWidth??0)*g,w<B.length-1&&(a+=A.getKerningValue(B[w],B[w+1])*g)}c||(r=0,n=a,o=A.descender*g,i=A.ascender*g);const M={glyphs:B,glyphData:s,totalAdvance:a,bounds:{xMin:r,xMax:n,yMin:o,yMax:i}};return Vs.set(E,M),M}function uw(A,e,E,t=1){const B=VA(A,e),s=eE(A);return(B.bounds.xMax-B.bounds.xMin)*(E/s)*t}function qA(A){const{collector:e,layer:E,color:t,font:B,text:s,height:a,posZ:r,transform:n,bold:o,widthFactor:i=1,hAlign:c=0,vAlign:g=0,endPosX:M,endPosY:w,obliqueAngle:l,italic:I}=A;let{posX:u,posY:Q,rotation:h=0}=A;if(!s||a<=0)return;const C=VA(B,s);if(C.glyphs.length===0)return;const R=eE(B),d=a/R;let F=d*i,D=d;const x=C.bounds.xMax-C.bounds.xMin;if(M!==void 0&&w!==void 0&&(c===3||c===5)){const b=M-u,L=w-Q,N=Math.sqrt(b*b+L*L);if(h=Math.atan2(L,b),x>0&&N>0){const m=N/x;c===3?(F=m,D=m):F=m}}let f=0;switch(c){case 0:f=0;break;case 1:f=(C.bounds.xMax+C.bounds.xMin)/2;break;case 2:f=C.bounds.xMax;break;case 4:f=(C.bounds.xMax+C.bounds.xMin)/2;break;case 3:case 5:f=C.bounds.xMin;break}let U=0;switch(g){case 0:U=0;break;case 1:U=C.bounds.yMin;break;case 2:U=(C.bounds.yMax+C.bounds.yMin)/2;break;case 3:U=R;break}c===4&&(U=(C.bounds.yMax+C.bounds.yMin)/2);const Y=Math.cos(h),T=Math.sin(h),p=l?Math.tan(l*Math.PI/180):I?Iw:0;let k=0;const z=[],P=[],S=1/B.unitsPerEm;for(let b=0;b<C.glyphs.length;b++){const L=C.glyphData[b];if(L&&L.positions.length>0){const N=z.length/3;for(let m=0;m<L.positions.length;m+=3){const H=L.positions[m]+k-f,W=L.positions[m+1]-U,O=(p?H+W*p:H)*F,Z=W*D;let $=u+O*Y-Z*T,EA=Q+O*T+Z*Y,tA=r;if(n){const gA=n[0]*$+n[4]*EA+n[8]*tA+n[12],QA=n[1]*$+n[5]*EA+n[9]*tA+n[13],V=n[2]*$+n[6]*EA+n[10]*tA+n[14];$=gA,EA=QA,tA=V}z.push($,EA,tA)}for(const m of L.indices)P.push(m+N);if(o){const m=z.length/3;for(let H=0;H<L.positions.length;H+=3){const W=L.positions[H]+k-f,O=L.positions[H+1]-U,Z=((p?W+O*p:W)+Cw)*F,$=O*D;let EA=u+Z*Y-$*T,tA=Q+Z*T+$*Y,gA=r;if(n){const QA=n[0]*EA+n[4]*tA+n[8]*gA+n[12],V=n[1]*EA+n[5]*tA+n[9]*gA+n[13],X=n[2]*EA+n[6]*tA+n[10]*gA+n[14];EA=QA,tA=V,gA=X}z.push(EA,tA,gA)}for(const H of L.indices)P.push(H+m)}}k+=L?L.advance:(C.glyphs[b].advanceWidth??0)*S,b<C.glyphs.length-1&&(k+=B.getKerningValue(C.glyphs[b],C.glyphs[b+1])*S)}if(z.length>=9&&P.length>=3&&e.addOverlayMesh(E,t,z,P),C.totalAdvance>0){const b=eE(B);A.underline&&ls(e,E,t,C,f,U,F,D,-.15,u,Q,r,Y,T,n),A.strikethrough&&ls(e,E,t,C,f,U,F,D,b*Fw,u,Q,r,Y,T,n),A.overline&&ls(e,E,t,C,f,U,F,D,b+Rw,u,Q,r,Y,T,n)}}function ls(A,e,E,t,B,s,a,r,n,o,i,c,g,M,w){const l=(t.bounds.xMin-B)*a,I=(t.bounds.xMax-B)*a,u=(n-s)*r;let Q=o+l*g-u*M,h=i+l*M+u*g,C=c,R=o+I*g-u*M,d=i+I*M+u*g,F=c;if(w){const D=w[0]*Q+w[4]*h+w[8]*C+w[12],x=w[1]*Q+w[5]*h+w[9]*C+w[13],f=w[2]*Q+w[6]*h+w[10]*C+w[14];Q=D,h=x,C=f;const U=w[0]*R+w[4]*d+w[8]*F+w[12],Y=w[1]*R+w[5]*d+w[9]*F+w[13],T=w[2]*R+w[6]*d+w[10]*F+w[14];R=U,d=Y,F=T}A.addLineSegments(e,E,[Q,h,C,R,d,F])}const hw=.7,br=new WeakMap;function eE(A){let e=br.get(A);if(e!==void 0)return e;const E=A.tables?.os2?.sCapHeight;return e=E&&E>0&&A.unitsPerEm>0?E/A.unitsPerEm:hw,br.set(A,e),e}const Iw=Math.tan(12*Math.PI/180),Cw=.02,Rw=.1,Fw=.5,Dw=5/3,Fa=.6,Da=.1,dw=4;function xw(A){return A==="center"?1:A==="right"?2:0}function JB(A,e,E){return E&&A.fontFamily&&QB(A.fontFamily)==="serif"?E:e}function fo(A,e,E,t){if(!A.text)return 0;const B=JB(A,e,E),s=(A.height??t)/eE(B),a=A.widthFactor??1;return VA(B,A.text).totalAdvance*s*a}const wt=(A,e)=>({...A,text:e});function fw(A,e,E,t,B){const s=[];for(let n=0;n<A.runs.length;n++){const o=A.runs[n];if(!o.text)continue;const i=JB(o,e,E),c=(o.height??t)/eE(i),g=o.widthFactor??1,M=o.text.split(/( +)/);for(const w of M)w!==""&&s.push({runIdx:n,text:w,isSpace:w.charAt(0)===" ",adv:VA(i,w).totalAdvance*c*g})}if(s.length===0)return[A];const a=[[]];let r=0;for(const n of s){const o=a[a.length-1].length===0;if(!n.isSpace&&!o&&r+n.adv>B*1.02)a.push([n]),r=n.adv;else{if(n.isSpace&&o)continue;a[a.length-1].push(n),r+=n.adv}}return a.filter(n=>n.length>0).map((n,o)=>{const i=[];let c=-1,g="";for(const M of n)M.runIdx!==c?(g&&i.push(wt(A.runs[c],g)),c=M.runIdx,g=M.text):g+=M.text;return g&&i.push(wt(A.runs[c],g)),{runs:i,leftMargin:A.leftMargin,firstIndent:o===0?A.firstIndent:void 0}})}function Tw(A){const e=[[]];for(const E of A){if(!E.text)continue;const t=E.text.split(" ");t[0]&&e[e.length-1].push(wt(E,t[0]));for(let B=1;B<t.length;
743B++)e.push([]),t[B]&&e[e.length-1].push(wt(E,t[B]))}return e}function pw(A){const{collector:e,layer:E,color:t,font:B,mainText:s,stackedTop:a,stackedBottom:r,height:n,posX:o,posY:i,posZ:c,rotation:g,hAlign:M,transform:w,bold:l,italic:I}=A,u=Math.cos(g),Q=Math.sin(g),h=n*Fa,C=eE(B),R=n/C,d=h/C,F=s?VA(B,s).totalAdvance*R:0,D=a?VA(B,a).totalAdvance*d:0,x=r?VA(B,r).totalAdvance*d:0,f=Math.max(D,x),U=s?R*Da:0,Y=F+U+f;let T=0;M==="center"?T=-Y/2:M==="right"&&(T=-Y);const p=B.ascender/B.unitsPerEm,k=-(p*R*.5),z=o-k*Q,P=i+k*u;let S=z+T*u,b=P+T*Q;s&&(qA({collector:e,layer:E,color:t,font:B,text:s,height:n,posX:S,posY:b,posZ:c,rotation:g,hAlign:0,vAlign:2,transform:w,bold:l,italic:I}),S+=(F+U)*u,b+=(F+U)*Q);const L=n*.02;if(a){const N=L,m=S-N*Q,H=b+N*u;qA({collector:e,layer:E,color:t,font:B,text:a,height:h,posX:m,posY:H,posZ:c,rotation:g,hAlign:0,vAlign:0,transform:w,bold:l,italic:I})}if(r){const N=p*h,m=-L-N,H=S-m*Q,W=b+m*u;qA({collector:e,layer:E,color:t,font:B,text:r,height:h,posX:H,posY:W,posZ:c,rotation:g,hAlign:0,vAlign:0,transform:w,bold:l,italic:I})}}const To=(A,e)=>A.height??e;function po(A,e,E,t){let B=0;for(const s of A)B+=fo(s,e,E,t);return B}function Nr(A,e,E,t,B,s,a,r,n,o,i,c,g,M,w,l,I){if(A.length===0)return;const u=po(A,E,t,B);let Q=0;M==="center"?Q=-u/2:M==="right"&&(Q=-u);let h=Q;for(const C of A){if(!C.text)continue;const R=JB(C,E,t),d=To(C,B),F=r+h*c,D=n+h*g;qA({collector:s,layer:a,color:C.color??e,font:R,text:C.text,height:d,posX:F,posY:D,posZ:o,rotation:i,hAlign:0,vAlign:w,bold:C.bold??l,italic:C.italic??I,underline:C.underline,overline:C.overline,strikethrough:C.strikethrough,widthFactor:C.widthFactor,obliqueAngle:C.obliqueAngle}),h+=fo(C,E,t,B)}}function kw(A){if(A.length===0)return A;const e=A.slice();for(;e.length>0;){const E=e[e.length-1],t=E.text.replace(/\t+$/,"");if(t===E.text)break;if(t==="")e.pop();else{e[e.length-1]=wt(E,t);break}}return e}function yw(A){const{collector:e,layer:E,color:t,font:B,lines:s,defaultHeight:a,posX:r,posY:n,posZ:o,rotation:i=0,attachmentPoint:c=1,width:g,serifFont:M,lineSpacingFactor:w,bold:l,italic:I}=A;if(s.length===0||a<=0)return;const u=(w||1)*Dw,Q=dw*a,h=[];for(let k=0;k<s.length;k++){const z=s[k];if(z.stackedTop||z.stackedBottom){h.push(z);continue}const P=z.runs.some(b=>b.text.includes(" "));let S=z.runs;if(P&&(S=kw(S)),!P&&g&&g>0){const b=z.leftMargin||0,L=g-b,N=fw(z,B,M,a,L>0?L:g);for(const m of N)h.push(m)}else h.push({...z,runs:S})}if(h.length===0)return;const C=k=>{let z=0;for(const P of k.runs)z=Math.max(z,To(P,a));return z>0?z:a};let R=0;for(const k of h)R+=C(k)*u;const d=C(h[h.length-1]);R=R-d*u+d;const F=(c-1)%3,D=Math.ceil(c/3),x=F===1?"center":F===2?"right":"left";let f=0,U=3;D===2?(f=(R-d)/2,U=2):D===3&&(f=R-d,U=1);const Y=Math.cos(i),T=Math.sin(i);let p=0;for(const k of h){const z=C(k),P=k.runs[0],S=(k.leftMargin||0)+(k.firstIndent||0),b=f+p,L=r-b*T+S*Y,N=n+b*Y+S*T;if(k.stackedTop||k.stackedBottom){const m=k.runs.map(O=>O.text).join(""),H=P?JB(P,B,M):B,W=P?.color??t;pw({collector:e,layer:E,color:W,font:H,mainText:m,stackedTop:k.stackedTop||"",stackedBottom:k.stackedBottom||"",height:z,posX:L,posY:N,posZ:o,rotation:i,hAlign:x,bold:P?.bold??l,italic:P?.italic??I})}else if(k.runs.some(m=>m.text.includes(" "))){const m=Tw(k.runs);let H=0;for(let W=0;W<m.length;W++){const O=m[W];if(O.length>0){const Z=L+H*Y,$=N+H*T;Nr(O,t,B,M,a,e,E,Z,$,o,i,Y,T,"left",U,l,I),H+=po(O,B,M,a)}W<m.length-1&&(H=Math.ceil((H+1e-6)/Q)*Q)}}else Nr(k.runs,t,B,M,a,e,E,L,N,o,i,Y,T,x,U,l,I);p-=z*u}}const ko=/^(.*?)\\S([^^/#;]*)[\^/#]([^;]*);(.*)$/;function QE(A,e,E,t=1){const B=Uo(e),s=B.match(ko);if(s){const r=s[1].trim(),n=s[2].trim(),o=s[3].trim(),i=s[4]?.trim()||"",c=E*Fa,g=eE(A),M=E/g*t,w=c/g*t,l=r?VA(A,r).totalAdvance*M:0,I=n?VA(A,n).totalAdvance*w:0,u=o?VA(A,o).totalAdvance*w:0,Q=Math.max(I,u),h=r?M*Da:0,C=i?VA(A,i).totalAdvance*M:0;return l+h+Q+C}const a=B.replace(/\\S[^;]*;/g,"").trim();return uw(A,a,E,t)}function ze(A){const{collector:e,layer:E,color:t,font:B,rawText:s,height:a,posX:r,posY:n,posZ:o,rotation:i=0,hAlign:c="center",transform:g,widthFactor:M=1}=A,w=Uo(s);if(!w.trim()||a<=0)return;const l=w.match(ko);if(l){const I=l[1].trim(),u=l[2].trim(),Q=l[3].trim(),h=l[4]?.trim()||"",C=a*Fa,R=Math.cos(i),d=Math.sin(i),F=eE(B),D=a/F*M,x=C/F*M,f=I?VA(B,I).totalAdvance*D:0,U=u?VA(B,u).totalAdvance*x:0,Y=Q?VA(B,Q).totalAdvance*x:0,T=Math.max(U,Y),p=I?D*Da:0,k=h?VA(B,h).totalAdvance*D:0,z=f+p+T+k;let P=0;c==="center"?P=-z/2:c==="right"&&(P=-z);let S=r+P*R,b=n+P*d;I&&(qA({collector:e,layer:E,color:t,font:B,text:I,height:a,posX:S,posY:b,posZ:o,rotation:i,hAlign:0,vAlign:2,transform:g,widthFactor:M}),S+=(f+p)*R,b+=(f+p)*d);const L=a/F*.12,N=C/F,m=u?VA(B,u):null,H=Q?VA(B,Q):null,W=m?(m.bounds.yMax-m.bounds.yMin)*N:0,O=H?(H.bounds.yMax-H.bounds.yMin)*N:0,Z=(W+L+O)/2;if(u&&m){const $=Z-m.bounds.yMax*N,EA=(T-U)/2,tA=S+EA*R-$*d,gA=b+EA*d+$*R;qA({collector:e,layer:E,color:t,font:B,text:u,height:C,posX:tA,posY:gA,posZ:o,rotation:i,hAlign:0,vAlign:0,transform:g,widthFactor:M})}if(Q&&H){const $=-Z-H.bounds.yMin*N,EA=(T-Y)/2,tA=S+EA*R-$*d,gA=b+EA*d+$*R;qA({collector:e,layer:E,color:t,font:B,text:Q,height:C,posX:tA,posY:gA,posZ:o,rotation:i,hAlign:0,vAlign:0,transform:g,widthFactor:M})}if(u&&Q){const $=T*.08,EA=-$,tA=T+$;let gA=S+EA*R,QA=b+EA*d,V=o,X=S+tA*R,AA=b+tA*d,sA=o;if(g){const cA=g[0]*gA+g[4]*QA+g[8]*V+g[12],hA=g[1]*gA+g[5]*QA+g[9]*V+g[13],pA=g[2]*gA+g[6]*QA+g[10]*V+g[14];gA=cA,QA=hA,V=pA;const Ce=g[0]*X+g[4]*AA+g[8]*sA+g[12],Ee=g[1]*X+g[5]*AA+g[9]*sA+g[13],jA=g[2]*X+g[6]*AA+g[10]*sA+g[14];X=Ce,AA=Ee,sA=jA}e.addLineSegments(E,t,[gA,QA,V,X,AA,sA])}if(h){const $=S+T*R,EA=b+T*d;qA({collector:e,layer:E,color:t,font:B,text:h,height:a,posX:$,posY:EA,posZ:o,rotation:i,hAlign:0,vAlign:2,transform:g,widthFactor:M})}}else{const I=w.replace(/\\S[^;]*;/g,"").trim();if(!I)return;const u=xw(c);qA({collector:e,layer:E,color:t,font:B,text:I,height:a,posX:r,posY:n,posZ:o,rotation:i,hAlign:u,vAlign:2,transform:g,widthFactor:M})}}const Uw=new Set(["closed-filled","closed-blank","open","open30","open-arrow","datum-filled","datum-blank"]),yo=A=>Uw.has(A),da=A=>{if(!A)return;let e=A.toLowerCase();switch(e.startsWith("_")&&(e=e.slice(1)),e){case"closedfilled":return"closed-filled";case"closed":return"closed-blank";case"closedblank":return"closed-blank";case"open":return"open";case"open30":return"open30";case"openarrow":case"open90":return"open-arrow";case"datumfilled":return"datum-filled";case"datumblank":return"datum-blank";case"dot":return"dot";case"dotsmall":return"dot-small";
743case"dotblank":return"dot-blank";case"dotsmallblank":return"dot-small-blank";case"origin":return"origin";case"origin2":return"origin2";case"box":return"box";case"boxfilled":return"box-filled";case"integral":return"integral";case"none":return"none";case"archtick":case"oblique":case"small":case"tick":return"tick";default:return}},nt=24,CE=(A,e)=>{const E=e.x-A.x,t=e.y-A.y,B=Math.sqrt(E*E+t*t);return B>oA?{dirX:E/B,dirY:t/B}:{dirX:1,dirY:0}},zw=(A,e,E,t)=>{const{dirX:B,dirY:s}=CE(e,A),a=E/Qa,r=s,n=-B,o=new Float32Array([A.x,A.y,A.z,A.x-B*E+r*a,A.y-s*E+n*a,A.z,A.x-B*E-r*a,A.y-s*E-n*a,A.z]),i=new MA;return i.setAttribute("position",new DA(o,3)),i.setIndex([0,1,2]),new OA(i,t)},Yw=(A,e,E,t)=>{const{dirX:B,dirY:s}=CE(e,A),a=E/Qa,r=s,n=-B,o=A.x-B*E+r*a,i=A.y-s*E+n*a,c=A.x-B*E-r*a,g=A.y-s*E-n*a,M=new Float32Array([A.x,A.y,A.z,o,i,A.z,o,i,A.z,c,g,A.z,c,g,A.z,A.x,A.y,A.z]),w=new MA;return w.setAttribute("position",new DA(M,3)),new KA(w,t)},Hr=(A,e,E,t,B)=>{const{dirX:s,dirY:a}=CE(e,A),r=E/t,n=a,o=-s,i=A.x-s*E+n*r,c=A.y-a*E+o*r,g=A.x-s*E-n*r,M=A.y-a*E-o*r,w=new Float32Array([A.x,A.y,A.z,i,c,A.z,A.x,A.y,A.z,g,M,A.z]),l=new MA;return l.setAttribute("position",new DA(w,3)),new KA(l,B)},Vr=(A,e,E)=>{const t=[A.x,A.y,A.z];for(let a=0;a<=nt;a++){const r=a/nt*Math.PI*2;t.push(A.x+e*Math.cos(r),A.y+e*Math.sin(r),A.z)}const B=[];for(let a=1;a<=nt;a++)B.push(0,a,a+1);const s=new MA;return s.setAttribute("position",new NE(t,3)),s.setIndex(B),new OA(s,E)},tt=(A,e,E)=>{const t=[];for(let s=0;s<=nt;s++){const a=s/nt*Math.PI*2;t.push(A.x+e*Math.cos(a),A.y+e*Math.sin(a),A.z)}const B=new MA;return B.setAttribute("position",new NE(t,3)),new FA(B,E)},Gw=(A,e,E,t)=>{const{dirX:B,dirY:s}=CE(e,A),a=E*.5,r=(B+s)*a,n=(s-B)*a,o=new Float32Array([A.x-r,A.y-n,A.z,A.x+r,A.y+n,A.z]),i=new MA;return i.setAttribute("position",new DA(o,3)),new KA(i,t)},mw=(A,e,E,t,B)=>{const{dirX:s,dirY:a}=CE(E,t),r=a,n=-s,o=[],i=[1,1,-1,-1],c=[1,-1,-1,1];for(let M=0;M<4;M++)o.push(A.x+s*e*i[M]+r*e*c[M],A.y+a*e*i[M]+n*e*c[M],A.z);const g=new MA;return g.setAttribute("position",new NE(o,3)),g.setIndex([0,1,2,0,2,3]),new OA(g,B)},Sw=(A,e,E,t,B)=>{const{dirX:s,dirY:a}=CE(E,t),r=a,n=-s,o=[1,1,-1,-1],i=[1,-1,-1,1],c=[],g=[];for(let l=0;l<4;l++)c.push(A.x+s*e*o[l]+r*e*i[l]),g.push(A.y+a*e*o[l]+n*e*i[l]);const M=new Float32Array([c[0],g[0],A.z,c[1],g[1],A.z,c[1],g[1],A.z,c[2],g[2],A.z,c[2],g[2],A.z,c[3],g[3],A.z,c[3],g[3],A.z,c[0],g[0],A.z]),w=new MA;return w.setAttribute("position",new DA(M,3)),new KA(w,B)},vw=(A,e,E,t)=>{const{dirX:B,dirY:s}=CE(e,A),a=s,r=-B,n=E*.5,o=E*.25,i=A.x-B*(n*.5)+a*o,c=A.y-s*(n*.5)+r*o,g=A.x-B*E+B*(n*.5)-a*o,M=A.y-s*E+s*(n*.5)-r*o,w=Math.atan2(s,B),l=[],I=12;for(let Q=0;Q<=I;Q++){const h=Q/I,C=w+Math.PI*(1-h);l.push(i+o*Math.cos(C),c+o*Math.sin(C),A.z)}for(let Q=0;Q<=I;Q++){const h=Q/I,C=w+Math.PI*(1+h);l.push(g+o*Math.cos(C),M+o*Math.sin(C),A.z)}const u=new MA;return u.setAttribute("position",new NE(l,3)),new FA(u,t)},RE=A=>{const{from:e,tip:E,size:t,kind:B,lineMaterial:s,fillMaterial:a}=A;switch(B){case"none":return[];case"closed-filled":case"datum-filled":return[zw(E,e,t,a)];case"closed-blank":case"datum-blank":return[Yw(E,e,t,s)];case"open":case"open30":return[Hr(E,e,t,Qa,s)];case"open-arrow":return[Hr(E,e,t,2,s)];case"tick":return[Gw(E,e,t,s)];case"dot":return[Vr(E,t/2,a)];case"dot-small":return[Vr(E,t/4,a)];
743case"dot-blank":return[tt(E,t/2,s)];case"dot-small-blank":return[tt(E,t/4,s)];case"origin":return[tt(E,t/2,s)];case"origin2":return[tt(E,t/2,s),tt(E,t/4,s)];case"box":return[Sw(E,t/4,e,E,s)];case"box-filled":return[mw(E,t/4,e,E,a)];case"integral":return[vw(E,e,t,s)]}},Ne={arrowSize:bB,textHeight:PB,textGap:SM,extLineDash:la,extLineGap:ua,extLineExtension:ha,arrowKind:"closed-filled",tickSize:0};function xa(A){if(!A)return{...Ne};const e=A.$DIMSCALE??1,E=e>0?e:1,t=(A.$DIMASZ??bB)*E,B=(A.$DIMTXT??PB)*E,s=A.$DIMGAP,a=s!==void 0?s*E*JE*2:B*JE,r=la*E,n=ua*E,o=(A.$DIMEXE??ha)*E,i=A.$DIMTSZ??0,c=A.$DIMBLK,g=i>0?"tick":da(c)??"closed-filled",M=g!=="tick"?0:i>0?i*E:t;return{arrowSize:t,textHeight:B,textGap:a,extLineDash:r,extLineGap:n,extLineExtension:o,arrowKind:g,tickSize:M}}function Pw(A,e){const E={...A};if(e.textHeight!==void 0&&(E.textHeight=e.textHeight,E.textGap=e.textHeight*JE),e.arrowSize!==void 0){const t=e.dimScale??1;E.arrowSize=e.arrowSize*t}return E}function bw(A,e,E){const t={...A},B=E?.$DIMSCALE??1,s=e.dimscale,a=(s??B)||1;if(e.dimtxt!==void 0)t.textHeight=e.dimtxt*a,t.textGap=t.textHeight*JE;else if(s!==void 0&&s!==B){const r=E?.$DIMTXT??PB;t.textHeight=r*a,t.textGap=t.textHeight*JE}if(e.dimasz!==void 0)t.arrowSize=e.dimasz*a;else if(s!==void 0&&s!==B){const r=E?.$DIMASZ??bB;t.arrowSize=r*a}if(t.arrowKind==="tick"&&t.tickSize>0&&e.dimtsz===void 0&&(t.tickSize=t.arrowSize),s!==void 0&&s!==B&&(t.extLineDash=la*a,t.extLineGap=ua*a),e.dimexe!==void 0)t.extLineExtension=e.dimexe*a;else if(s!==void 0&&s!==B){const r=E?.$DIMEXE??ha;t.extLineExtension=r*a}return t}const _e=(A,e)=>{for(const E of A)E.traverse(t=>{const B=t.material;B&&(t.userData.dimPart=e&&B===e?"ext":"dim")})},XA=(A,e,E,t)=>{let B=e;if(t&&t>0){const r=e.x-A.x,n=e.y-A.y,o=Math.sqrt(r*r+n*n);o>oA&&(B=new y(e.x+r/o*t,e.y+n/o*t,e.z))}const s=new MA().setFromPoints([A,B]),a=new FA(s,E);return E instanceof ia&&a.computeLineDistances(),a},Nw=A=>{const{point1:e,point2:E,anchorPoint:t,textPos:B,dimLineMaterial:s,extensionLineMaterial:a,arrowMaterial:r,isHorizontal:n,dv:o=Ne}=A,i=[],c=F=>n?F.x:F.y,g=F=>n?F.y:F.x,M=(F,D,x)=>n?new y(F,D,x):new y(D,F,x),w=Math.min(c(e),c(E)),l=Math.max(c(e),c(E)),I=g(t),u=yo(o.arrowKind)&&l-w<Co*o.arrowSize,Q=o.arrowSize*(1+NB),h=u?w-Q:w,C=u?l+Q:l;if(B&&!u&&Math.abs(g(B)-I)<1){const F=c(B)-o.textGap/2,D=c(B)+o.textGap/2;h<F&&i.push(XA(M(h,I,0),M(F,I,0),s)),C>D&&i.push(XA(M(D,I,0),M(C,I,0),s))}else i.push(XA(M(h,I,0),M(C,I,0),s));Math.abs(g(e)-I)>.1&&i.push(XA(M(c(e),g(e),0),M(c(e),I,0),a,o.extLineExtension)),Math.abs(g(E)-I)>.1&&i.push(XA(M(c(E),g(E),0),M(c(E),I,0),a,o.extLineExtension));const R=o.arrowKind==="tick"?o.tickSize:o.arrowSize,d=(F,D)=>{i.push(...RE({from:F,tip:D,size:R,kind:o.arrowKind,lineMaterial:s,fillMaterial:r}))};return u?(d(M(h,I,.1),M(w,I,.1)),d(M(C,I,.1),M(l,I,.1))):(d(M(l,I,.1),M(w,I,.1)),d(M(w,I,.1),M(l,I,.1))),i},Hw=A=>{const{point1:e,point2:E,anchorPoint:t,textPos:B,dimLineMaterial:s,extensionLineMaterial:a,arrowMaterial:r,angleRad:n,dv:o=Ne}=A,i=[],c=Math.cos(n),g=Math.sin(n),M=(e.x-t.x)*c+(e.y-t.y)*g,w=(E.x-t.x)*c+(E.y-t.y)*g,l=new y(t.x+M*c,t.y+M*g,0),I=new y(t.x+w*c,t.y+w*g,0),u=Math.min(M,w),Q=Math.max(M,w),h=new y(t.x+u*c,t.y+u*g,0),C=new y(t.x+Q*c,t.y+Q*g,0),R=yo(o.arrowKind)&&Q-u<Co*o.arrowSize,d=o.arrowSize*(1+NB),F=R?u-d:u,D=R?Q+d:Q,x=new y(t.x+F*c,t.y+F*g,0),f=new y(t.x+D*c,t.y+D*g,0);if(B&&!R){const k=(B.x-t.x)*c+(B.y-t.y)*g;if(Math.abs(-(B.x-t.x)*g+(B.y-t.y)*c)<1){const z=k-o.textGap/2,P=k+o.textGap/2;F<z&&i.push(XA(x,new y(t.x+z*c,t.y+z*g,0),s)),D>P&&i.push(XA(new y(t.x+P*c,t.y+P*g,0),f,s))}else i.push(XA(x,f,s))}else i.push(XA(x,f,s));const U=new y(e.x,e.y,0),Y=new y(E.x,E.y,0);U.distanceTo(l)>.1&&i.push(XA(U,l,a,o.extLineExtension)),Y.distanceTo(I)>.1&&i.push(XA(Y,I,a,o.extLineExtension));const T=o.arrowKind==="tick"?o.tickSize:o.arrowSize,p=(k,z)=>{i.push(...RE({from:k,tip:z,size:T,kind:o.arrowKind,lineMaterial:s,fillMaterial:r}))};return R?(p(new y(x.x,x.y,.1),new y(h.x,h.y,.1)),p(new y(f.x,f.y,.1),new y(C.x,C.y,.1))):(p(new y(C.x,C.y,.1),new y(h.x,h.y,.1)),p(new y(h.x,h.y,.1),new y(C.x,C.y,.1))),i},Vw=(A,e=Ne,E)=>{let t=A.linearOrAngularPoint1,B=A.linearOrAngularPoint2;const s=A.anchorPoint,a=A.diameterOrRadiusPoint,r=A.middleOfText,n=A.angle||0;let o=A.text,i=!1;const c=M=>E?.dimlunit===4?jw(M,E.dimzin,E.dimdec):be(M,E?.dimdec,E?.dimzin);if(!t&&!B&&a&&s&&(t=a,B=s,i=!0),o&&typeof A.actualMeasurement=="number"){const M=(i?"R":"")+c(A.actualMeasurement);o=o.replace(/<>/g,M)}if(!o&&typeof A.actualMeasurement=="number"&&(o=(i?"R":"")+c(A.actualMeasurement)),!o&&t&&B){const M=B.x-t.x,w=B.y-t.y,l=(B.z||0)-(t.z||0),I=Math.sqrt(M*M+w*w+l*l);o=(i?"R":"")+c(I)}if(!i&&o&&!isNaN(parseFloat(o))&&E?.dimlunit!==4&&(o=be(parseFloat(o),E?.dimdec,E?.dimzin)),!t||!B||!s||!o)return null;const g=A.textHeight||e.textHeight;return{point1:t,point2:B,anchorPoint:s,dimensionText:o,textPos:r,textHeight:g,angle:n,isRadial:i}},Ow=A=>{const{point1:e,point2:E,anchorPoint:t,textPos:B,isRadial:s,color:a,angle:r=0,dv:n=Ne}=A,o=new AE,i=new ue({color:a}),c=new ia({color:a,dashSize:n.extLineDash,gapSize:n.extLineGap}),g=new BE({color:a,side:hE});if(s){const w=E.x,l=E.y,I=e.x,u=e.y;o.add(XA(new y(w,l,0),new y(I,u,0),i));const Q=n.arrowKind==="tick"?n.tickSize:n.arrowSize;return RE({from:new y(w,l,.1),tip:new y(I,u,.1),size:Q,kind:n.arrowKind,lineMaterial:i,fillMaterial:g}
743).forEach(h=>o.add(h)),_e([o]),o}let M;if(r!==0||A.forceRotated){const w=r*Math.PI/HB;M=Hw({point1:e,point2:E,anchorPoint:t,textPos:B,dimLineMaterial:i,extensionLineMaterial:c,arrowMaterial:g,angleRad:w,dv:n})}else{const w=Math.abs(E.x-e.x),l=Math.abs(E.y-e.y),I=w>=l;M=Nw({point1:e,point2:E,anchorPoint:t,textPos:B,dimLineMaterial:i,extensionLineMaterial:c,arrowMaterial:g,isHorizontal:I,dv:n})}return M.forEach(w=>o.add(w)),_e([o],c),o},be=(A,e,E)=>{const t=e??vM;let B=A.toFixed(t);const s=E===void 0||(E&8)!==0,a=E!==void 0&&(E&4)!==0;return s&&(B=parseFloat(B).toString()),a&&(B=B.replace(/^(-?)0\./,"$1.")),B},Jw=4,Lw=8,jw=(A,e,E)=>{const t=A<0?"-":"",B=Math.abs(A);let s=Math.floor(B/12);const a=B-s*12;let r=Math.floor(a);const n=a-r,o=1<<Math.min(Math.max(E??Jw,0),Lw);let i=0,c=1;if(o===1)n>=.5&&(r++,r>=12&&(s++,r-=12));else if(n>1/(o*2))if(i=Math.round(n*o),c=o,i>=c)i=0,r++,r>=12&&(s++,r-=12);else{let l=i,I=c;for(;I;){const u=I;I=l%u,l=u}i/=l,c/=l}const g=i>0,M=e??0;let w="";return r>0&&g?w=r+"\\S"+i+"/"+c+';"':g?w="\\S"+i+"/"+c+';"':r>0&&(w=r+'"'),M===0?s===0&&!w?t+'0"':s===0?t+w:w?t+s+"'-"+w:t+s+"'":s===0&&(M&4)!==0?t+(w||'0"'):!w&&(M&8)!==0?t+s+"'":t+s+"'-"+(w||'0"')},Uo=A=>{let e=A.replace(/\\\\/g,"�").replace(/\\\{/g,"�").replace(/\\\}/g,"�");return e=e.replace(/\\[Aa]\d+;/g,""),e=e.replace(/\\[fF][^;]*;/g,""),e=e.replace(/\\[cC]\d+;/g,""),e=e.replace(/\\[Hh][\d.]+;/g,""),e=e.replace(/\\[WTQA][\d.+-]+;/gi,""),e=e.replace(/\\[LOKlok]/g,""),e=e.replace(/\\P/g," "),e=e.replace(/[{}]/g,""),e=e.replace(/\\U\+([0-9A-Fa-f]{4})/g,(E,t)=>String.fromCodePoint(parseInt(t,16))),e=XE(e),e=e.replace(/\x01/g,"\\").replace(/\x02/g,"{").replace(/\x03/g,"}"),e},Ww=A=>{const{entity:e,color:E,font:t,collector:B,layer:s,transform:a,dv:r=Ne,fmt:n}=A,o=A.textColor??E,i=A.widthFactor??1,c=e.linearOrAngularPoint1,g=e.linearOrAngularPoint2,M=e.middleOfText;if(!c||!g)return null;let w=e.text;const l=e.actualMeasurement;if(w&&typeof l=="number"&&(w=w.replace(/<>/g,be(l,n?.dimdec,n?.dimzin))),!w&&typeof l=="number"&&(w=be(l,n?.dimdec,n?.dimzin)),!w)return null;const I=e.textHeight||r.textHeight,u=[],Q=new ue({color:E});let h=0;M&&(h=QE(t,w,I,i),ze({collector:B,layer:s,color:o,font:t,rawText:w,height:I,posX:M.x,posY:M.y,posZ:.2,transform:a,widthFactor:i}));const C=((e.dimensionType??0)&1)!==0,R=new y(c.x,c.y,0),d=new y(g.x,g.y,0);if(C){const F=g.x-c.x;if(Math.abs(F)<oA){const D=M?M.y+h/2:g.y,x=[R,new y(g.x,Math.max(g.y,D),0)],f=new MA().setFromPoints(x);u.push(new FA(f,Q))}else{const D=Math.abs(F)/2,x=g.y-c.y!==0?Math.sign(g.y-c.y):1;let f=g.y-x*D;x>0?f=Math.max(f,c.y):f=Math.min(f,c.y);const U=new y(c.x,f,0);if(Math.abs(f-c.y)>oA){const p=new MA().setFromPoints([R,U]);u.push(new FA(p,Q))}const Y=new MA().setFromPoints([U,d]);u.push(new FA(Y,Q));const T=M?M.y+h/2:g.y;if(Math.abs(T-g.y)>oA&&x*(T-g.y)>0){const p=new MA().setFromPoints([d,new y(g.x,T,0)]);u.push(new FA(p,Q))}}}else{const F=g.y-c.y;if(Math.abs(F)<oA){const D=M?M.x+h/2:g.x,x=[R,new y(Math.max(g.x,D),g.y,0)],f=new MA().setFromPoints(x);u.push(new FA(f,Q))}else{const D=Math.abs(F)/2,x=g.x-c.x!==0?Math.sign(g.x-c.x):1;let f=g.x-x*D;x>0?f=Math.max(f,c.x):f=Math.min(f,c.x);const U=new y(f,c.y,0);if(Math.abs(f-c.x)>oA){const p=new MA().setFromPoints([R,U]);u.push(new FA(p,Q))}const Y=new MA().setFromPoints([U,d]);u.push(new FA(Y,Q));const T=M?M.x+h/2:g.x;if(Math.abs(T-g.x)>oA&&x*(T-g.x)>0){const p=new MA().setFromPoints([d,new y(T,g.y,0)]);u.push(new FA(p,Q))}}}return u.length===0?null:(_e(u),u)},Xw=A=>{const{entity:e,color:E,font:t,collector:B,layer:s,transform:a,dv:r=Ne,fmt:n}=A,o=A.textColor??E,i=A.widthFactor??1,c=e.anchorPoint,g=e.diameterOrRadiusPoint,M=e.middleOfText;if(!c||!g)return null;let w=e.text;const l=e.actualMeasurement??Math.sqrt((c.x-g.x)**2+(c.y-g.y)**2);if(w){const AA="R"+be(l,n?.dimdec,n?.dimzin);w=w.replace(/<>/g,AA)}w||(w="R"+be(l,n?.dimdec,n?.dimzin));const I=e.textHeight||r.textHeight,u=[],Q=new ue({color:E}),h=new BE({color:E,side:hE}),C=r.arrowKind==="tick"?r.tickSize:r.arrowSize,R=(AA,sA)=>{u.push(...RE({from:AA,tip:sA,size:C,kind:r.arrowKind,lineMaterial:Q,fillMaterial:h}))}
743,d=l,F=g.x-c.x,D=g.y-c.y,x=Math.sqrt(F*F+D*D);if(x<oA)return null;const f=F/x,U=D/x,Y=-U,T=f,p=A.dimtih??0,k=A.dimtoh??0,z=A.dimtad??1,P=A.dimgap??I*.4,S=A.dimtmove??0,b=((e.dimensionType??0)&32)!==0;if(!M){const AA=new MA().setFromPoints([new y(c.x,c.y,0),new y(g.x,g.y,0)]);return u.push(new FA(AA,Q)),R(new y(c.x,c.y,.1),new y(g.x,g.y,.1)),_e(u),u}const L=M.x-c.x,N=M.y-c.y,m=L*f+N*U,H=L*Y+N*T,W=m<=d;if(!(W?p!==1:k!==1)){const AA=new y(g.x,g.y,0),sA=M.y-I/2,cA=c.x-g.x,hA=c.y-g.y,pA=Math.sqrt(cA*cA+hA*hA),Ce=pA>oA?cA/pA:1,Ee=pA>oA?hA/pA:0;let jA=M.x;if(Math.abs(Ee)>oA){const _B=(sA-g.y)/Ee;jA=g.x+_B*Ce}const zt=QE(t,w,I,i);ze({collector:B,layer:s,color:o,font:t,rawText:w,height:I,posX:M.x,posY:M.y,posZ:.2,transform:a,widthFactor:i});const sE=new y(jA,sA,0);u.push(new FA(new MA().setFromPoints([AA,sE]),Q));const DE=M.x-zt/2,ZB=M.x+zt/2,qB=jA<=M.x?jA:DE,$E=jA<=M.x?ZB:jA;return u.push(new FA(new MA().setFromPoints([new y(qB,sA,0),new y($E,sA,0)]),Q)),R(new y(sE.x,sE.y,.1),new y(g.x,g.y,.1)),_e(u),u}let O=Math.atan2(U,f);O>Math.PI/2&&(O-=Math.PI),O<-Math.PI/2&&(O+=Math.PI);const Z=-Math.sin(O),$=Math.cos(O),EA=Z*Y+$*T;let tA=M.x,gA=M.y;const QA=Math.abs(H)<I*.1;if(b&&!QA&&(H>=0?1:-1)*EA<0){const AA=-H,sA=c.x+f*m,cA=c.y+U*m;tA=sA+Y*AA,gA=cA+T*AA}const V=QE(t,w,I)/2,X=z===0;if(W){const AA=Math.max(0,d-r.arrowSize);if(X&&m>oA){const sA=Math.max(0,m-V-P),cA=m+V+P;sA>oA&&u.push(new FA(new MA().setFromPoints([new y(c.x,c.y,0),new y(c.x+f*sA,c.y+U*sA,0)]),Q)),cA<AA&&u.push(new FA(new MA().setFromPoints([new y(c.x+f*cA,c.y+U*cA,0),new y(c.x+f*AA,c.y+U*AA,0)]),Q))}else AA>oA&&u.push(new FA(new MA().setFromPoints([new y(c.x,c.y,0),new y(c.x+f*AA,c.y+U*AA,0)]),Q));R(new y(c.x,c.y,.1),new y(g.x,g.y,.1))}else{const AA=r.arrowSize,sA=d+AA,cA=AA*NB,hA=X?m-V-P:m+V,pA=Math.max(hA,sA+cA);pA>sA&&u.push(new FA(new MA().setFromPoints([new y(c.x+f*sA,c.y+U*sA,0),new y(c.x+f*pA,c.y+U*pA,0)]),Q)),R(new y(c.x+f*sA,c.y+U*sA,.1),new y(g.x,g.y,.1))}if(!b&&S===1){const AA=z>=1?P+I/2:0;if(Math.abs(H)>AA+I){const sA=c.x+f*m,cA=c.y+U*m;u.push(new FA(new MA().setFromPoints([new y(sA,cA,0),new y(tA,gA,0)]),Q))}}return ze({collector:B,layer:s,color:o,font:t,rawText:w,height:I,posX:tA,posY:gA,posZ:.2,rotation:O,hAlign:"center",transform:a,widthFactor:i}),_e(u),u},Kw=A=>{const{entity:e,color:E,font:t,collector:B,layer:s,transform:a,dv:r=Ne,fmt:n}=A,o=A.widthFactor??1,i=A.textColor??E,c=e.anchorPoint,g=e.diameterOrRadiusPoint,M=e.middleOfText;if(!c||!g)return null;let w=e.text;const l=e.actualMeasurement??Math.sqrt((c.x-g.x)**2+(c.y-g.y)**2);w&&(w=w.replace(/<>/g,be(l,n?.dimdec,n?.dimzin))),w||(w=be(l,n?.dimdec,n?.dimzin));const I=e.textHeight||r.textHeight,u=[],Q=new ue({color:E}),h=new BE({color:E,side:hE}),C=r.arrowKind==="tick"?r.tickSize:r.arrowSize,R=(N,m)=>{u.push(...RE({from:N,tip:m,size:C,kind:r.arrowKind,lineMaterial:Q,fillMaterial:h}))},d=(c.x+g.x)/2,F=(c.y+g.y)/2,D=d-c.x,x=F-c.y,f=Math.sqrt(D*D+x*x),U=f>oA?D/f:1,Y=f>oA?x/f:0;let T=!1,p=0,k=0,z=0;if(M&&(z=f*2,z>oA)){const N=(c.x-g.x)/z,m=(c.y-g.y)/z;p=((M.x-g.x)*N+(M.y-g.y)*m)/z,k=-(M.x-g.x)*m+(M.y-g.y)*N,T=p>=0&&p<=1}const P=T?1:-1,S=new y(c.x+P*U*r.arrowSize,c.y+P*Y*r.arrowSize,.1);R(S,new y(c.x,c.y,.1));const b=new y(g.x-P*U*r.arrowSize,g.y-P*Y*r.arrowSize,.1);R(b,new y(g.x,g.y,.1));const L=new MA().setFromPoints([new y(g.x,g.y,0),new y(c.x,c.y,0)]);if(u.push(new FA(L,Q)),M&&T){const N=A.dimtih!==1;let m=0,H=M.x,W=M.y;if(N){m=Math.atan2(c.y-g.y,c.x-g.x),m>Math.PI/2&&(m-=Math.PI),m<-Math.PI/2&&(m+=Math.PI);const O=((e.dimensionType??0)&32)!==0,Z=Math.abs(k)<I*.1;if(O&&!Z&&z>oA){const $=(c.x-g.x)/z,EA=(c.y-g.y)/z,tA=-EA,gA=$,QA=-Math.sin(m),V=Math.cos(m),X=QA*tA+V*gA;if((k>=0?1:-1)*X<0){const AA=p,sA=g.x+$*(AA*z),cA=g.y+EA*(AA*z);H=sA-tA*k,W=cA-gA*k}}}ze({collector:B,layer:s,color:i,font:t,rawText:w,height:I,posX:H,posY:W,posZ:.2,rotation:m,transform:a,widthFactor:o})}else if(M){const N=(M.x-c.x)**2+(M.y-c.y)**2,m=(M.x-g.x)**2+(M.y-g.y)**2,H=N<=m?c:g;if(A.dimtoh!==1&&z>oA){const W=(H.x-d)/(z/2),O=(H.y-F)/(z/2),Z=(M.x-H.x)*W+(M.y-H.y)*O,$=QE(t,w,I,o)/2,EA=A.dimgap??I*.4,tA=r.arrowSize*NB,gA=Math.max(Z+$+EA,r.arrowSize+tA);gA>oA&&u.push(new FA(new MA().setFromPoints([new y(H.x,H.y,0),new y(H.x+W*gA,H.y+O*gA,0)]),Q));const QA=H===c?g:c,V=(QA.x-d)/(z/2),X=(QA.y-F)/(z/2),AA=r.arrowSize+tA;u.push(new FA(new MA().setFromPoints([new y(QA.x,QA.y,0),new y(QA.x+V*AA,QA.y+X*AA,0)]),Q));let sA=Math.atan2(c.y-g.y,c.x-g.x);sA>Math.PI/2&&(sA-=Math.PI),sA<-Math.PI/2&&(sA+=Math.PI),ze({collector:B,layer:s,color:i,font:t,rawText:w,height:I,posX:M.x,posY:M.y,posZ:.2,rotation:sA,transform:a,widthFactor:o})}else{const W=d-H.x,O=F-H.y,Z=Math.sqrt(W*W+O*O),$=Z>oA?W/Z:1,EA=Z>oA?O/Z:0,tA=M.y-I/2;let gA=M.x;if(Math.abs(EA)>oA){const Ee=(tA-H.y)/EA;gA=H.x+Ee*$}const QA=QE(t,w,I,o);ze({collector:B,layer:s,color:i,font:t,rawText:w,height:I,posX:M.x,posY:M.y,posZ:.2,transform:a,widthFactor:o});const V=M.x-QA/2,X=M.x+QA/2,AA=new y(H.x,H.y,0),sA=new y(gA,tA,0),cA=new MA().setFromPoints([AA,sA]);u.push(new FA(cA,Q));const hA=gA<=M.x?gA:V,pA=gA<=M.x?X:gA,Ce=new MA().setFromPoints([new y(hA,tA,0),new y(pA,tA,0)]);u.push(new FA(Ce,Q))}}else{const N=new MA().setFromPoints([new y(g.x,g.y,0),new y(c.x,c.y,0)]);u.push(new FA(N,Q)),ze({collector:B,layer:s,color:i,font:t,rawText:w,height:I,posX:d,posY:F,posZ:.2,transform:a,widthFactor:o})}return u.length===0?null:(_e(u),u)},Zw=(A,e)=>{const E=A.x2-A.x1,t=A.y2-A.y1,B=e.x2-e.x1,s=e.y2-e.y1,a=E*s-t*B;
743if(Math.abs(a)<oA)return null;const r=((e.x1-A.x1)*s-(e.y1-A.y1)*B)/a;return{x:A.x1+r*E,y:A.y1+r*t}},cE=A=>{const e=Math.PI*2;return(A%e+e)%e},us=(A,e,E)=>{const t=cE(A),B=cE(e),s=cE(E);return t<B?s>=t&&s<=B:s>=t||s<=B},qw=A=>{const{entity:e,color:E,font:t,collector:B,layer:s,transform:a,dv:r=Ne,fmt:n}=A,o=A.textColor??E,i=A.widthFactor??1,c=e.linearOrAngularPoint1,g=e.linearOrAngularPoint2,M=e.diameterOrRadiusPoint,w=e.anchorPoint,l=e.arcPoint,I=e.middleOfText;if(!c||!g||!M||!w)return null;let u;if(Math.sqrt((g.x-M.x)**2+(g.y-M.y)**2)<oA)u={x:g.x,y:g.y};else{const V=Zw({x1:c.x,y1:c.y,x2:g.x,y2:g.y},{x1:M.x,y1:M.y,x2:w.x,y2:w.y});if(!V)return null;u=V}const Q=[{angle:Math.atan2(c.y-u.y,c.x-u.x),pt:c,line:1,dist:Math.sqrt((c.x-u.x)**2+(c.y-u.y)**2)},{angle:Math.atan2(g.y-u.y,g.x-u.x),pt:g,line:1,dist:Math.sqrt((g.x-u.x)**2+(g.y-u.y)**2)},{angle:Math.atan2(M.y-u.y,M.x-u.x),pt:M,line:2,dist:Math.sqrt((M.x-u.x)**2+(M.y-u.y)**2)},{angle:Math.atan2(w.y-u.y,w.x-u.x),pt:w,line:2,dist:Math.sqrt((w.x-u.x)**2+(w.y-u.y)**2)}],h=l?Math.sqrt((l.x-u.x)**2+(l.y-u.y)**2):Math.max(...Q.map(V=>V.dist))*.8;if(h<oA)return null;let C=0,R=0,d=c,F=w;if(l){const V=Math.atan2(l.y-u.y,l.x-u.x),X=Q.filter(cA=>cA.dist>oA).map(cA=>({...cA,normAngle:cE(cA.angle)})).sort((cA,hA)=>cA.normAngle-hA.normAngle),AA=X.length;let sA=!1;for(let cA=0;cA<AA;cA++){const hA=X[cA],pA=X[(cA+1)%AA];if(hA.line!==pA.line&&us(hA.angle,pA.angle,V)){C=hA.angle,R=pA.angle,d=hA.pt,F=pA.pt,sA=!0;break}}if(!sA){const cA=Q[0].dist>=Q[1].dist?Q[0]:Q[1],hA=Q[2].dist>=Q[3].dist?Q[2]:Q[3];us(cA.angle,hA.angle,V)?(C=cA.angle,R=hA.angle,d=cA.pt,F=hA.pt):(C=hA.angle,R=cA.angle,d=hA.pt,F=cA.pt)}}else{const V=Q[0].dist>=Q[1].dist?Q[0]:Q[1],X=Q[2].dist>=Q[3].dist?Q[2]:Q[3];C=V.angle,R=X.angle,d=V.pt,F=X.pt}let D=cE(R-C);D<oA&&(D=Math.PI*2);const x=[],f=new ue({color:E}),U=new ia({color:E,dashSize:r.extLineDash,gapSize:r.extLineGap}),Y=new BE({color:E,side:hE});let T=e.text;const p=e.actualMeasurement;if(typeof p=="number"){const V=p*HB/Math.PI,X=be(V,n?.dimadec,n?.dimzin)+"°";T?T=T.replace(/<>/g,X):T=X}const k=e.textHeight||r.textHeight;let z,P,S,b=!1;if(T&&I){P=I.x,S=I.y,z=Math.atan2(I.y-u.y,I.x-u.x);const V=Math.sqrt((I.x-u.x)**2+(I.y-u.y)**2);b=Math.abs(V-h)<k&&us(C,R,z)}else{const V=C+D/2,X=h+k*.8;P=u.x+X*Math.cos(V),S=u.y+X*Math.sin(V),z=V}const L=(V,X)=>{const AA=cE(X-V);if(AA<oA)return;const sA=Math.max(qe,Math.floor(AA*me/(Math.PI*2))),cA=[];for(let hA=0;hA<=sA;hA++){const pA=V+hA/sA*AA;cA.push(new y(u.x+h*Math.cos(pA),u.y+h*Math.sin(pA),0))}x.push(new FA(new MA().setFromPoints(cA),f))};if(b&&T&&t){const V=(QE(t,T,k)/2+r.textGap/4)/h;L(C,z-V),L(z+V,R)}else L(C,R);const N=new y(u.x+h*Math.cos(C),u.y+h*Math.sin(C),0),m=new y(u.x+h*Math.cos(R),u.y+h*Math.sin(R),0),H=XA(new y(d.x,d.y,0),N,U,r.extLineExtension);x.push(H);const W=XA(new y(F.x,F.y,0),m,U,r.extLineExtension);x.push(W);const O=r.arrowKind==="tick"?r.tickSize:r.arrowSize,Z=(V,X)=>{x.push(...RE({from:V,tip:X,size:O,kind:r.arrowKind,lineMaterial:f,fillMaterial:Y}))},$=r.arrowSize/h,EA=C+$,tA=new y(u.x+h*Math.cos(EA),u.y+h*Math.sin(EA),.1);Z(tA,new y(N.x,N.y,.1));const gA=R-$,QA=new y(u.x+h*Math.cos(gA),u.y+h*Math.sin(gA),.1);if(Z(QA,new y(m.x,m.y,.1)),T){let V=z+Math.PI/2;const X=cE(V);X>Math.PI/2&&X<Math.PI*1.5&&(V+=Math.PI),ze({collector:B,layer:s,color:o,font:t,rawText:T,height:k,posX:P,posY:S,posZ:.2,rotation:V,transform:a,widthFactor:i})}return x.length===0?null:(_e(x,U),x)},lE=A=>A*Math.PI/HB,fa=(A,e)=>{let E=e.line.get(A);if(!E){const t=Pe(A)?e.resolveColor(A):A;E=new ue({color:t,depthTest:!1,depthWrite:!1}),e.line.set(A,E),Pe(A)&&e.trackThemeMaterial(E,A)}return E},lB=(A,e)=>{let E=e.mesh.get(A);if(!E){const t=Pe(A)?e.resolveColor(A):A;E=new BE({color:t,side:hE,depthTest:!1,depthWrite:!1}),e.mesh.set(A,E),Pe(A)&&e.trackThemeMaterial(E,A)}return E},zo=(A,e)=>{let E=e.points.get(A);if(!E){const t=Pe(A)?e.resolveColor(A):A;E=new ME({color:t,size:VM,sizeAttenuation:!1,depthTest:!1,depthWrite:!1}),e.points.set(A,E),Pe(A)&&e.trackThemeMaterial(E,A)}return E},Qt=(A,e,E)=>{if(Math.abs(E)<oA)return[A,e];const t=e.x-A.x,B=e.y-A.y,s=Math.sqrt(t*t+B*B);if(s<oA)return[A,e];const a=4*Math.atan(E),r=s/(2*Math.sin(a/2)),n=r*Math.cos(a/2),o=(A.x+e.x)/2,i=(A.y+e.y)/2,c=t/s,g=-(B/s),M=c,w=o+g*n,l=i+M*n,I=Math.atan2(A.y-l,A.x-w);let u=Math.atan2(e.y-l,e.x-w)-I;for(;u>Math.PI;)u-=2*Math.PI;for(;u<-Math.PI;)u+=2*Math.PI;E>0&&u<0?u+=2*Math.PI:E<0&&u>0&&(u-=2*Math.PI);const Q=Math.max(qe,Math.floor(Math.abs(u)*me/(2*Math.PI))),h=[];for(let C=0;C<=Q;C++){const R=C/Q,d=I+u*R,F=w+Math.abs(r)*Math.cos(d),D=l+Math.abs(r)*Math.sin(d);h.push(new y(F,D,0))}return h},Os=0,vE=1,Or=2;class Jr{buffer;length=0;constructor(e=1024){this.buffer=new Float32Array(e)}grow(e){const E=Math.max(this.buffer.length*2,this.length+e),t=new Float32Array(E);t.set(this.buffer.subarray(0,this.length)),this.buffer=t}push(e){this.length>=this.buffer.length&&this.grow(1),this.buffer[this.length++]=e}push3(e,E,t){this.length+3>this.buffer.length&&this.grow(3),this.buffer[this.length++]=e,this.buffer[this.length++]=E,this.buffer[this.length++]=t}push6(e,E,t,B,s,a){this.length+6>this.buffer.length&&this.grow(6),this.buffer[this.length++]=e,this.buffer[this.length++]=E,this.buffer[this.length++]=t,this.buffer[this.length++]=B,this.buffer[this.length++]=s,this.buffer[this.length++]=a}pushArray(e){const E=e.length;this.length+E>this.buffer.length&&this.grow(E);for(let t=0;t<E;t++)this.buffer[this.length+t]=e[t];this.length+=E}pushArrayWithOffset3(e,E,t,B){const s=e.length;this.length+s>this.buffer.length&&this.grow(s);for(let a=0;a<s;a+=3)this.buffer[this.length+a]=e[a]-E,this.buffer[this.length+a+1]=e[a+1]-t,this.buffer[this.length+a+2]=e[a+2]-B;this.length+=s}at(e){return this.buffer[e]}toFloat32Array(){return this.buffer.slice(0,this.length)}toArray(){return Array.from(this.buffer.subarray(0,this.length))}}let _w=class{buffer;length=0;constructor(e=1024){this.buffer=new Uint32Array(e)}grow(e){const E=Math.max(this.buffer.length*2,this.length+e),t=new Uint32Array(E);t.set(this.buffer.subarray(0,this.length)),this.buffer=t}pushArrayWithOffset(e,E){const t=e.length;this.length+t>this.buffer.length&&this.grow(t);for(let B=0;B<t;B++)this.buffer[this.length+B]=e[B]+E;this.length+=t}at(e){return this.buffer[e]}toUint32Array(){return this.buffer.slice(0,this.length)}toArray(){return Array.from(this.buffer.subarray(0,this.length))}};class ye{lineSegments=new Map;points=new Map;linetypeDots=new Map;meshVertices=new Map;meshIndices=new Map;overlayVertices=new Map;overlayIndices=new Map;ox;oy;oz;constructor(e){this.ox=e?.x??0,this.oy=e?.y??0,this.oz=e?.z??0}static makeKey(e,E){return`${e}::${E}`}getOrCreateFloat32(e,E){let t=e.get(E);return t||(t=new Jr,e.set(E,t)),t}addLineFromPoints(e,E,t){if(t.length<2)return;const B=ye.makeKey(e,E),s=this.getOrCreateFloat32(this.lineSegments,B),{ox:a,oy:r,oz:n}=this;for(let o=0;o<t.length-1;o++){const i=t[o],c=t[o+1];s.push6(i.x-a,i.y-r,i.z-n,c.x-a,c.y-r,c.z-n)}}addLineSegments(e,E,t){if(t.length<6)return;const B=ye.makeKey(e,E);this.getOrCreateFloat32(this.lineSegments,B).pushArrayWithOffset3(t,this.ox,this.oy,this.oz)}addPoints(e,E,t){if(t.length<3)return;const B=ye.makeKey(e,E);this.getOrCreateFloat32(this.points,B).pushArrayWithOffset3(t,this.ox,this.oy,this.oz)}addPoint(e,E,t,B,s){const a=ye.makeKey(e,E);this.getOrCreateFloat32(this.points,a).push3(t-this.ox,B-this.oy,s-this.oz)}addLinetypeDots(e,E,t){if(t.length<3)return;const B=ye.makeKey(e,E);this.getOrCreateFloat32(this.linetypeDots,B).pushArrayWithOffset3(t,this.ox,this.oy,this.oz)}addMesh(e,E,t,B){this.addMeshToBuffers(this.meshVertices,this.meshIndices,e,E,t,B)}addOverlayMesh(e,E,t,B){this.addMeshToBuffers(this.overlayVertices,this.overlayIndices,e,E,t,B)}addMeshToBuffers(e,E,t,B,s,a){if(s.length<9||a.length<3)return;const r=ye.makeKey(t,B);let n=e.get(r);n||(n=new Jr,e.set(r,n));let o=E.get(r);o||(o=new _w,E.set(r,o));const i=n.length/3;o.pushArrayWithOffset(a,i),n.pushArrayWithOffset3(s,this.ox,this.oy,this.oz)}flush(e){const E=[];for(const[B,s]of this.meshVertices){const a=this.meshIndices.get(B);if(!a||s.length<9||a.length<3)continue;const[r,n]=Bt(B),o=lB(n,e);if(s.length/3<=nE){const i=new MA;i.setAttribute("position",new DA(s.toFloat32Array(),3)),i.setIndex(new DA(a.toUint32Array(),1
743));const c=new OA(i,o);c.frustumCulled=!1,c.renderOrder=Os,c.userData.layerName=r,E.push(c)}else{const i=s.toFloat32Array(),c=a.toUint32Array();for(let g=0;g<c.length;g+=nE*3){const M=Math.min(g+nE*3,c.length),w=new MA;w.setAttribute("position",new DA(i,3)),w.setIndex(new DA(c.slice(g,M),1));const l=new OA(w,o);l.frustumCulled=!1,l.renderOrder=Os,l.userData.layerName=r,E.push(l)}}}for(const[B,s]of this.lineSegments){if(s.length<6)continue;const[a,r]=Bt(B),n=fa(r,e);hs(s,a,3,E,(o,i)=>{const c=new MA;c.setAttribute("position",o);const g=new KA(c,n);return g.frustumCulled=!1,g.renderOrder=vE,g.userData.layerName=i,g})}for(const[B,s]of this.points){if(s.length<3)continue;const[a,r]=Bt(B),n=zo(r,e);hs(s,a,3,E,(o,i)=>{const c=new MA;c.setAttribute("position",o);const g=new ve(c,n);return g.frustumCulled=!1,g.renderOrder=vE,g.userData.layerName=i,g})}const t=new Map;for(const[B,s]of this.linetypeDots){if(s.length<3)continue;const[a,r]=Bt(B);let n=t.get(r);if(!n){const o=e.resolveColor(r);n=new ME({color:o,size:Ro,sizeAttenuation:!1,depthTest:!1,depthWrite:!1}),t.set(r,n),Pe(r)&&e.trackThemeMaterial(n,r)}hs(s,a,3,E,(o,i)=>{const c=new MA;c.setAttribute("position",o);const g=new ve(c,n);return g.frustumCulled=!1,g.renderOrder=vE,g.userData.layerName=i,g})}for(const[B,s]of this.overlayVertices){const a=this.overlayIndices.get(B);if(!a||s.length<9||a.length<3)continue;const[r,n]=Bt(B),o=lB(n,e);if(s.length/3<=nE){const i=new MA;i.setAttribute("position",new DA(s.toFloat32Array(),3)),i.setIndex(new DA(a.toUint32Array(),1));const c=new OA(i,o);c.frustumCulled=!1,c.renderOrder=Or,c.userData.layerName=r,E.push(c)}else{const i=s.toFloat32Array(),c=a.toUint32Array();for(let g=0;g<c.length;g+=nE*3){const M=Math.min(g+nE*3,c.length),w=new MA;w.setAttribute("position",new DA(i,3)),w.setIndex(new DA(c.slice(g,M),1));const l=new OA(w,o);l.frustumCulled=!1,l.renderOrder=Or,l.userData.layerName=r,E.push(l)}}}return E}}const nE=1e7,Lr=nE*3;function hs(A,e,E,t,B){const s=A.length;if(s<=Lr){t.push(B(new DA(A.toFloat32Array(),3),e));return}const a=Math.floor(Lr/E)*E;for(let r=0;r<s;r+=a){const n=Math.min(r+a,s),o=A.buffer.slice(r,n);t.push(B(new DA(o,3),e))}}function Bt(A){const e=A.indexOf("::");return e===-1?["0",A]:[A.substring(0,e),A.substring(e+2)]}const $w=2,Ta="\0INHERIT",pa="\0BYBLOCK",AQ=new Set(["LINE","CIRCLE","ARC","ELLIPSE","LWPOLYLINE","POLYLINE","SPLINE","POINT","SOLID","3DFACE","HATCH","MLINE","XLINE","RAY"]);function Lt(A,e){const E=new Array(A.length);for(let t=0;t<A.length;t+=3){const B=A[t],s=A[t+1],a=A[t+2];E[t]=e[0]*B+e[4]*s+e[8]*a+e[12],E[t+1]=e[1]*B+e[5]*s+e[9]*a+e[13],E[t+2]=e[2]*B+e[6]*s+e[10]*a+e[14]}return E}function eQ(A,e,E,t){const B=new ye,s=[];for(let n=0;n<e.length;n++){const o=e[n];if(o.visible===!1)continue;if(!AQ.has(o.type)){s.push(n);continue}if(o.type==="INSERT"){s.push(n);continue}const i=o.lineType;if(i&&i.toUpperCase()==="BYBLOCK"){s.push(n);continue}const c=!o.layer||o.layer==="0"?Ta:o.layer,g=zA(o,E.layers,pa);t({entity:o,colorCtx:E,collector:B,layer:c,overrideColor:g})||s.push(n)}const a=new Map,r=new Set;for(const n of B.lineSegments.keys())r.add(n);for(const n of B.points.keys())r.add(n);for(const n of B.linetypeDots.keys())r.add(n);for(const n of B.meshVertices.keys())r.add(n);for(const n of r)a.set(n,{lineSegments:B.lineSegments.get(n)?.toArray()??[],points:B.points.get(n)?.toArray()??[],linetypeDots:B.linetypeDots.get(n)?.toArray()??[],meshVertices:B.meshVertices.get(n)?.toArray()??[],meshIndices:B.meshIndices.get(n)?.toArray()??[]});return{name:A,buckets:a,fallbackEntityIndices:s}}function EQ(A,e,E,t,B){const s=B.elements;for(const[a,r]of A.buckets){const n=a.indexOf("::"),o=n===-1?"0":a.substring(0,n),i=n===-1?a:a.substring(n+2),c=o===Ta?E:o,g=i===pa?t:i;r.lineSegments.length>=6&&e.addLineSegments(c,g,Lt(r.lineSegments,s)),r.points.length>=3&&e.addPoints(c,g,Lt(r.points,s)),r.linetypeDots.length>=3&&e.addLinetypeDots(c,g,Lt(r.linetypeDots,s)),r.meshVertices.length>=9&&r.meshIndices.length>=3&&e.addMesh(c,g,Lt(r.meshVertices,s),r.meshIndices)}}function tQ(A){const e=[];for(const[E,t]of A.buckets){const B=E.indexOf("::"),s=B===-1?"0":E.substring(0,B),a=B===-1?E:E.substring(B+2),r={rawLayer:s,rawColor:a};let n=!1;if(t.lineSegments.length>=6){const o=new MA;o.setAttribute("position",new DA(new Float32Array(t.lineSegments),3)),r.lineGeo=o,n=!0}if(t.meshVertices.length>=9&&t.meshIndices.length>=3){const o=new MA;o.setAttribute("position",new DA(new Float32Array(t.meshVertices),3)),o.setIndex(t.meshIndices),r.meshGeo=o,n=!0}if(t.points.length>=3){const o=new MA;o.setAttribute("position",new DA(new Float32Array(t.points),3)),r.pointsGeo=o,n=!0}if(t.linetypeDots.length>=3){const o=new MA;o.setAttribute("position",new DA(new Float32Array(t.linetypeDots),3)),r.dotsGeo=o,n=!0}n&&e.push(r)}return{entries:e,fallbackEntityIndices:A.fallbackEntityIndices}}function BQ(A,e,E,t,B,s,a){let r=B;a&&(a.x!==0||a.y!==0)&&(r=B.clone(),r.elements[12]-=a.x,r.elements[13]-=a.y,r.elements[14]-=a.z);for(const n of A.entries){const o=n.rawLayer===Ta?E:n.rawLayer,i=n.rawColor===pa?t:n.rawColor;if(n.lineGeo){const c=fa(i,s.materials),g=new KA(n.lineGeo,c);g.matrixAutoUpdate=!1,g.matrix.copy(r),g.frustumCulled=!1,g.renderOrder=vE,g.userData.layerName=o,e.add(g)}
vendor: 20,844 bytes, line 743
743if(n.meshGeo){const c=lB(i,s.materials),g=new OA(n.meshGeo,c);g.matrixAutoUpdate=!1,g.matrix.copy(r),g.frustumCulled=!1,g.renderOrder=Os,g.userData.layerName=o,e.add(g)}if(n.pointsGeo){const c=zo(i,s.materials),g=new ve(n.pointsGeo,c);g.matrixAutoUpdate=!1,g.matrix.copy(r),g.frustumCulled=!1,g.renderOrder=vE,g.userData.layerName=o,e.add(g)}if(n.dotsGeo){const c=s.materials.resolveColor(i),g=new ME({color:c,size:Ro,sizeAttenuation:!1,depthTest:!1,depthWrite:!1});Pe(i)&&s.materials.trackThemeMaterial(g,i);const M=new ve(n.dotsGeo,g);M.matrixAutoUpdate=!1,M.matrix.copy(r),M.frustumCulled=!1,M.renderOrder=vE,M.userData.layerName=o,e.add(M)}}}String.prototype.codePointAt||(function(){var A=(function(){try{var E={},t=Object.defineProperty,B=t(E,E,E)&&t}catch{}return B})(),e=function(E){if(this==null)throw TypeError();var t=String(this),B=t.length,s=E?Number(E):0;if(s!=s&&(s=0),!(s<0||s>=B)){var a=t.charCodeAt(s),r;return a>=55296&&a<=56319&&B>s+1&&(r=t.charCodeAt(s+1),r>=56320&&r<=57343)?(a-55296)*1024+r-56320+65536:a}};A?A(String.prototype,"codePointAt",{value:e,configurable:!0,writable:!0}):String.prototype.codePointAt=e})();var ka=0,Yo=-3;function lt(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function sQ(A,e){this.source=A,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=e,this.destLen=0,this.ltree=new lt,this.dtree=new lt}var Go=new lt,mo=new lt,ya=new Uint8Array(30),Ua=new Uint16Array(30),So=new Uint8Array(30),vo=new Uint16Array(30),aQ=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),jr=new lt,Fe=new Uint8Array(320);function Po(A,e,E,t){var B,s;for(B=0;B<E;++B)A[B]=0;for(B=0;B<30-E;++B)A[B+E]=B/E|0;for(s=t,B=0;B<30;++B)e[B]=s,s+=1<<A[B]}function rQ(A,e){var E;for(E=0;E<7;++E)A.table[E]=0;for(A.table[7]=24,A.table[8]=152,A.table[9]=112,E=0;E<24;++E)A.trans[E]=256+E;for(E=0;E<144;++E)A.trans[24+E]=E;for(E=0;E<8;++E)A.trans[168+E]=280+E;for(E=0;E<112;++E)A.trans[176+E]=144+E;for(E=0;E<5;++E)e.table[E]=0;for(e.table[5]=32,E=0;E<32;++E)e.trans[E]=E}var Wr=new Uint16Array(16);function Is(A,e,E,t){var B,s;for(B=0;B<16;++B)A.table[B]=0;for(B=0;B<t;++B)A.table[e[E+B]]++;for(A.table[0]=0,s=0,B=0;B<16;++B)Wr[B]=s,s+=A.table[B];for(B=0;B<t;++B)e[E+B]&&(A.trans[Wr[e[E+B]]++]=B)}function nQ(A){A.bitcount--||(A.tag=A.source[A.sourceIndex++],A.bitcount=7);var e=A.tag&1;return A.tag>>>=1,e}function de(A,e,E){if(!e)return E;for(;A.bitcount<24;)A.tag|=A.source[A.sourceIndex++]<<A.bitcount,A.bitcount+=8;var t=A.tag&65535>>>16-e;return A.tag>>>=e,A.bitcount-=e,t+E}function Js(A,e){for(;A.bitcount<24;)A.tag|=A.source[A.sourceIndex++]<<A.bitcount,A.bitcount+=8;var E=0,t=0,B=0,s=A.tag;do t=2*t+(s&1),s>>>=1,++B,E+=e.table[B],t-=e.table[B];while(t>=0);return A.tag=s,A.bitcount-=B,e.trans[E+t]}function oQ(A,e,E){var t,B,s,a,r,n;for(t=de(A,5,257),B=de(A,5,1),s=de(A,4,4),a=0;a<19;++a)Fe[a]=0;for(a=0;a<s;++a){var o=de(A,3,0);Fe[aQ[a]]=o}for(Is(jr,Fe,0,19),r=0;r<t+B;){var i=Js(A,jr);switch(i){case 16:var c=Fe[r-1];for(n=de(A,2,3);n;--n)Fe[r++]=c;break;case 17:for(n=de(A,3,3);n;--n)Fe[r++]=0;break;case 18:for(n=de(A,7,11);n;--n)Fe[r++]=0;break;default:Fe[r++]=i;break}}Is(e,Fe,0,t),Is(E,Fe,t,B)}function Xr(A,e,E){for(;;){var t=Js(A,e);if(t===256)return ka;if(t<256)A.dest[A.destLen++]=t;else{var B,s,a,r;for(t-=257,B=de(A,ya[t],Ua[t]),s=Js(A,E),a=A.destLen-de(A,So[s],vo[s]),r=a;r<a+B;++r)A.dest[A.destLen++]=A.dest[r]}}}function iQ(A){for(var e,E,t;A.bitcount>8;)A.sourceIndex--,A.bitcount-=8;if(e=A.source[A.sourceIndex+1],e=256*e+A.source[A.sourceIndex],E=A.source[A.sourceIndex+3],E=256*E+A.source[A.sourceIndex+2],e!==(~E&65535))return Yo;for(A.sourceIndex+=4,t=e;t;--t)A.dest[A.destLen++]=A.source[A.sourceIndex++];return A.bitcount=0,ka}function gQ(A,e){var E=new sQ(A,e),t,B,s;do{switch(t=nQ(E),B=de(E,2,0),B){case 0:s=iQ(E);break;case 1:s=Xr(E,Go,mo);break;case 2:oQ(E,E.ltree,E.dtree),s=Xr(E,E.ltree,E.dtree);break;default:s=Yo}if(s!==ka)throw new Error("Data error")}while(!t);return E.destLen<E.dest.length?typeof E.dest.slice=="function"?E.dest.slice(0,E.destLen):E.dest.subarray(0,E.destLen):E.dest}rQ(Go,mo);Po(ya,Ua,4,3);Po(So,vo,2,1);ya[28]=0;Ua[28]=258;var cQ=gQ;function pE(A,e,E,t,B){return Math.pow(1-B,3)*A+3*Math.pow(1-B,2)*B*e+3*(1-B)*Math.pow(B,2)*E+Math.pow(B,3)*t}function He(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}He.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)};He.prototype.addPoint=function(A,e){typeof A=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=A,this.x2=A),A<this.x1&&(this.x1=A),A>this.x2&&(this.x2=A)),typeof e=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),e<this.y1&&(this.y1=e),e>this.y2&&(this.y2=e))};He.prototype.addX=function(A){this.addPoint(A,null)};He.prototype.addY=function(A){this.addPoint(null,A)};He.prototype.addBezier=function(A,e,E,t,B,s,a,r){var n=[A,e],o=[E,t],i=[B,s],c=[a,r];this.addPoint(A,e),this.addPoint(a,r);for(var g=0;g<=1;g++){var M=6*n[g]-12*o[g]+6*i[g],w=-3*n[g]+9*o[g]-9*i[g]+3*c[g],l=3*o[g]-3*n[g];if(w===0){if(M===0)continue;var I=-l/M;0<I&&I<1&&(g===0&&this.addX(pE(n[g],o[g],i[g],c[g],I)),g===1&&this.addY(pE(n[g],o[g],i[g],c[g],I)));continue}var u=Math.pow(M,2)-4*l*w;if(!(u<0)){var Q=(-M+Math.sqrt(u))/(2*w);0<Q&&Q<1&&(g===0&&this.addX(pE(n[g],o[g],i[g],c[g],Q)),g===1&&this.addY(pE(n[g],o[g],i[g],c[g],Q)));var h=(-M-Math.sqrt(u))/(2*w);0<h&&h<1&&(g===0&&this.addX(pE(n[g],o[g],i[g],c[g],h)),g===1&&this.addY(pE(n[g],o[g],i[g],c[g],h)))}}};He.prototype.addQuad=function(A,e,E,t,B,s){var a=A+.6666666666666666*(E-A),r=e+2/3*(t-e),n=a+1/3*(B-A),o=r+1/3*(s-e);this.addBezier(A,e,a,r,n,o,B,s)};function vA(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}vA.prototype.moveTo=function(A,e){this.commands.push({type:"M",x:A,y:e})};vA.prototype.lineTo=function(A,e){this.commands.push({type:"L",x:A,y:e})};vA.prototype.curveTo=vA.prototype.bezierCurveTo=function(A,e,E,t,B,s){this.commands.push({type:"C",x1:A,y1:e,x2:E,y2:t,x:B,y:s})};vA.prototype.quadTo=vA.prototype.quadraticCurveTo=function(A,e,E,t){this.commands.push({type:"Q",x1:A,y1:e,x:E,y:t})};vA.prototype.close=vA.prototype.closePath=function(){this.commands.push({type:"Z"})};vA.prototype.extend=function(A){if(A.commands)A=A.commands;else if(A instanceof He){var e=A;this.moveTo(e.x1,e.y1),this.lineTo(e.x2,e.y1),this.lineTo(e.x2,e.y2),this.lineTo(e.x1,e.y2),this.close();return}Array.prototype.push.apply(this.commands,A)};vA.prototype.getBoundingBox=function(){for(var A=new He,e=0,E=0,t=0,B=0,s=0;s<this.commands.length;s++){var a=this.commands[s];switch(a.type){case"M":A.addPoint(a.x,a.y),e=t=a.x,E=B=a.y;break;case"L":A.addPoint(a.x,a.y),t=a.x,B=a.y;break;case"Q":A.addQuad(t,B,a.x1,a.y1,a.x,a.y),t=a.x,B=a.y;break;case"C":A.addBezier(t,B,a.x1,a.y1,a.x2,a.y2,a.x,a.y),t=a.x,B=a.y;break;case"Z":t=e,B=E;break;default:throw new Error("Unexpected path command "+a.type)}}return A.isEmpty()&&A.addPoint(0,0),A};vA.prototype.draw=function(A){A.beginPath();for(var e=0;e<this.commands.length;e+=1){var E=this.commands[e];E.type==="M"?A.moveTo(E.x,E.y):E.type==="L"?A.lineTo(E.x,E.y):E.type==="C"?A.bezierCurveTo(E.x1,E.y1,E.x2,E.y2,E.x,E.y):E.type==="Q"?A.quadraticCurveTo(E.x1,E.y1,E.x,E.y):E.type==="Z"&&A.closePath()}this.fill&&(A.fillStyle=this.fill,A.fill()),this.stroke&&(A.strokeStyle=this.stroke,A.lineWidth=this.strokeWidth,A.stroke())};vA.prototype.toPathData=function(A){A=A!==void 0?A:2;function e(a){return Math.round(a)===a?""+Math.round(a):a.toFixed(A)}function E(){for(var a=arguments,r="",n=0;n<arguments.length;n+=1){var o=a[n];o>=0&&n>0&&(r+=" "),r+=e(o)}return r}for(var t="",B=0;B<this.commands.length;B+=1){var s=this.commands[B];s.type==="M"?t+="M"+E(s.x,s.y):s.type==="L"?t+="L"+E(s.x,s.y):s.type==="C"?t+="C"+E(s.x1,s.y1,s.x2,s.y2,s.x,s.y):s.type==="Q"?t+="Q"+E(s.x1,s.y1,s.x,s.y):s.type==="Z"&&(t+="Z")}return t};vA.prototype.toSVG=function(A){var e='<path d="';return e+=this.toPathData(A),e+='"',this.fill&&this.fill!=="black"&&(this.fill===null?e+=' fill="none"':e+=' fill="'+this.fill+'"'),this.stroke&&(e+=' stroke="'+this.stroke+'" stroke-width="'+this.strokeWidth+'"'),e+="/>",e};vA.prototype.toDOMElement=function(A){var e=this.toPathData(A),E=document.createElementNS("http://www.w3.org/2000/svg","path");return E.setAttribute("d",e),E};function bo(A){throw new Error(A)}function Kr(A,e){A||bo(e)}var lA={fail:bo,argument:Kr,assert:Kr},Zr=32768,qr=2147483648,LE={},q={},uA={};function he(A){return function(){return A}}q.BYTE=function(A){return lA.argument(A>=0&&A<=255,"Byte value should be between 0 and 255."),[A]};uA.BYTE=he(1);q.CHAR=function(A){return[A.charCodeAt(0)]};uA.CHAR=he(1);q.CHARARRAY=function(A){typeof A>"u"&&(A="",console.warn("Undefined CHARARRAY encountered and treated as an empty string. This is probably caused by a missing glyph name."));for(var e=[],E=0;E<A.length;E+=1)e[E]=A.charCodeAt(E);return e};uA.CHARARRAY=function(A){return typeof A>"u"?0:A.length};q.USHORT=function(A){return[A>>8&255,A&255]};uA.USHORT=he(2);q.SHORT=function(A){return A>=Zr&&(A=-(2*Zr-A)),[A>>8&255,A&255]};uA.SHORT=he(2);q.UINT24=function(A){return[A>>16&255,A>>8&255,A&255]};uA.UINT24=he(3);q.ULONG=function(A){return[A>>24&255,A>>16&255,A>>8&255,A&255]};uA.ULONG=he(4);q.LONG=function(A){return A>=qr&&(A=-(2*qr-A)),[A>>24&255,A>>16&255,A>>8&255,A&255]};uA.LONG=he(4);q.FIXED=q.ULONG;uA.FIXED=uA.ULONG;q.FWORD=q.SHORT;uA.FWORD=uA.SHORT;q.UFWORD=q.USHORT;uA.UFWORD=uA.USHORT;q.LONGDATETIME=function(A){return[0,0,0,0,A>>24&255,A>>16&255,A>>8&255,A&255]};uA.LONGDATETIME=he(8);q.TAG=function(A){return lA.argument(A.length===4,"Tag should be exactly 4 ASCII characters."),[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]};uA.TAG=he(4);q.Card8=q.BYTE;uA.Card8=uA.BYTE;q.Card16=q.USHORT;uA.Card16=uA.USHORT;q.OffSize=q.BYTE;uA.OffSize=uA.BYTE;q.SID=q.USHORT;uA.SID=uA.USHORT;q.NUMBER=function(A){return A>=-107&&A<=107?[A+139]:A>=108&&A<=1131?(A=A-108,[(A>>8)+247,A&255]):A>=-1131&&A<=-108?(A=-A-108,[(A>>8)+251,A&255]):A>=-32768&&A<=32767?q.NUMBER16(A):q.NUMBER32(A)};uA.NUMBER=function(A){return q.NUMBER(A).length};q.NUMBER16=function(A){return[28,A>>8&255,A&255]};uA.NUMBER16=he(3);q.NUMBER32=function(A){return[29,A>>24&255,A>>16&255,A>>8&255,A&255]};uA.NUMBER32=he(5);q.REAL=function(A){var e=A.toString(),E=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(e);if(E){var t=parseFloat("1e"+((E[2]?+E[2]:0)+E[1].length));e=(Math.round(A*t)/t).toString()}for(var B="",s=0,a=e.length;s<a;s+=1){var r=e[s];r==="e"?B+=e[++s]==="-"?"c":"b":r==="."?B+="a":r==="-"?B+="e":B+=r}B+=B.length&1?"f":"ff";for(var n=[30],o=0,i=B.length;o<i;o+=2)n.push(parseInt(B.substr(o,2),16));return n};uA.REAL=function(A){return q.REAL(A).length};q.NAME=q.CHARARRAY;uA.NAME=uA.CHARARRAY;q.STRING=q.CHARARRAY;uA.STRING=uA.CHARARRAY;LE.UTF8=function(A,e,E){for(var t=[],B=E,s=0;s<B;s++,e+=1)t[s]=A.getUint8(e);return String.fromCharCode.apply(null,t)};LE.UTF16=function(A,e,E){for(var t=[],B=E/2,s=0;s<B;s++,e+=2)t[s]=A.getUint16(e);return String.fromCharCode.apply(null,t)};q.UTF16=function(A){for(var e=[],E=0;E<A.length;E+=1){var t=A.charCodeAt(E);e[e.length]=t>>8&255,e[e.length]=t&255}return e};uA.UTF16=function(A){return A.length*2};var Ls={"x-mac-croatian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®Šâ¢Â´Â¨â ŽÃâ±â¤â¥âµâââÅ¡â«ÂªÂºÎ©Å¾Ã¸Â¿Â¡Â¬âÆâÄ«Äâ¦Â ÃÃÃÅÅÄâââââ÷â©ââ¬â¹âºÃ»â·âââ°ÃÄÃÄÃÃÃÃÃÃÃÄÃÃÃÃıË˯ÏÃË¸ÃæË","x-mac-cyrillic":"ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐРСТУФХЦЧШЩЪЫЬÐЮЯâ °Ò£§â¢Â¶Ð®©â¢ÐÑâ ÐÑâ±â¤â¥ÑµÒÐÐÑÐÑÐÑÐÑÑÐ
¬âÆââ«»â¦Â ÐÑÐÑÑââââââ÷âÐÑÐÑâÐÑÑабвгдежзийклмнопÑÑÑÑÑÑ
ÑÑÑÑÑÑÑÑÑ","x-mac-gaelic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃá¸Â±â¤â¥á¸ÄÄá¸á¸á¸á¸Ä Ä¡á¹Ã¦Ã¸á¹á¹á¹É¼ÆÅ¿á¹ «»â¦Â ÃÃÃÅÅââââââṡáºÃ¿Å¸á¹ªâ¬â¹âºÅ¶Å·á¹«Â·á»²á»³âÃÃÃÃÃÃÃÃÃÃÃâ£ÃÃÃÃıÃýŴŵáºáº
áºáºáºáº","x-mac-greek":"ù²Ã³ÃÃÎ
à âäΨçéèêë£â¢Ã®Ã¯â¢Â½â°Ã´Ã¶Â¦â¬Ã¹Ã»Ã¼â ÎÎÎÎÎΠî©ΣΪ§â °·Î±â¤â¥Â¥ÎÎÎÎÎÎÎΦΫΨΩάάÎΡâΤ«»â¦Â ΥΧÎÎÅââââââ÷ÎÎÎÎÎήίÏÎÏαβÏδεÏγηιξκλμνοÏÏÏÏÏθÏÏÏÏ
ζÏÏÎΰÂ","x-mac-icelandic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûü𢣧â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»â¦Â ÃÃÃÅÅââââââ÷âÿŸââ¬ÃðÃþý·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-inuit":"ááá
áááá±á²á³á´á¸á¹áááááááá¦áá®á¯á°á²á³ááááááá°á¡á¥á¦â¢Â¶á§Â®Â©â¢á¨áªá«á»áááá
áááá¯á°á±á²á´áµá
áááááááªá¨á©áªá«áâ¦Â á®á¾áááââââââáááááááááááá¿áááááá
áááááááá±á²á³á´áµá¶áá á¡á¢á£á¤á¥á¦á¼ÅÅ","x-mac-ce":"ÃÄÄÃÄÃÃáÄ
ÄäÄÄÄ鏟ÄÃÄÄÄÄóÄôöõúÄÄüâ °Ä£§â¢Â¶Ã®©â¢Ä¨â ģĮįĪâ¤â¥Ä«Ä¶ââÅĻļĽľĹĺÅ
ÅŬâÅÅâ«»â¦Â ÅÅÃÅÅââââââ÷âÅÅÅÅâ¹âºÅÅÅÅ ââÅ¡ÅÅÃŤťÃŽžŪÃÃūŮÃůŰűŲųÃýķŻÅżĢË",macintosh:"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»â¦Â ÃÃÃÅÅââââââ÷âÿŸââ¬â¹âºï¬ï¬â¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-romanian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÄÈâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©ÄÈ¿¡¬âÆââ«»â¦Â ÃÃÃÅÅââââââ÷âÿŸââ¬â¹âºÈÈâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-turkish":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»â¦Â ÃÃÃÅÅââââââ÷âÿŸÄÄİıÅÅâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃï¢ Ë˯ËË˸ËËË"};LE.MACSTRING=function(A,e,E,t){var B=Ls[t];if(B!==void 0){for(var s="",a=0;a<E;a++){var r=A.getUint8(e+a);r<=127?s+=String.fromCharCode(r):s+=B[r&127]}return s}};var jt=typeof WeakMap=="function"&&new WeakMap,Wt,MQ=function(A){if(!Wt){Wt={};for(var e in Ls)Wt[e]=new String(e)}var E=Wt[A];if(E!==void 0){if(jt){var t=jt.get(E);if(t!==void 0)return t}var B=Ls[A];if(B!==void 0){for(var s={},a=0;a<B.length;a++)s[B.charCodeAt(a)]=a+128;return jt&&jt.set(E,s),s}}};q.MACSTRING=function(A,e){var E=MQ(e);if(E!==void 0){for(var t=[],B=0;B<A.length;B++){var s=A.charCodeAt(B);if(s>=128&&(s=E[s],s===void 0))return;t[B]=s}return t}};uA.MACSTRING=function(A,e){var E=q.MACSTRING(A,e);return E!==void 0?E.length:0};function js(A){return A>=-128&&A<=127}function wQ(A,e,E){for(var t=0,B=A.length;e<B&&t<64&&A[e]===0;)++e,++t;return E.push(128|t-1),e}function QQ(A,e,E){for(var t=0,B=A.length,s=e;s<B&&t<64;){var a=A[s];if(!js(a)||a===0&&s+1<B&&A[s+1]===0)break;++s,++t}E.push(t-1);for(var r=e;r<s;++r)E.push(A[r]+256&255);return s}function lQ(A,e,E){for(var t=0,B=A.length,s=e;s<B&&t<64;){var a=A[s];if(a===0||js(a)&&s+1<B&&js(A[s+1]))break;++s,++t}E.push(64|t-1);for(var r=e;r<s;++r){var n=A[r];E.push(n+65536>>8&255,n+256&255)}return s}q.VARDELTAS=function(A){for(var e=0,E=[];e<A.length;){var t=A[e];t===0?e=wQ(A,e,E):t>=-128&&t<=127?e=QQ(A,e,E):e=lQ(A,e,E)}return E};q.INDEX=function(A){for(var e=1,E=[e],t=[],B=0;B<A.length;B+=1){var s=q.OBJECT(A[B]);Array.prototype.push.apply(t,s),e+=s.length,E.push(e)}if(t.length===0)return[0,0];for(var a=[],r=1+Math.floor(Math.log(e)/Math.log(2))/8|0,n=[void 0,q.BYTE,q.USHORT,q.UINT24,q.ULONG][r],o=0;o<E.length;o+=1){var i=n(E[o]);Array.prototype.push.apply(a,i)}return Array.prototype.concat(q.Card16(A.length),q.OffSize(r),a,t)};uA.INDEX=function(A){return q.INDEX(A).length};q.DICT=function(A){for(var e=[],E=Object.keys(A),t=E.length,B=0;B<t;B+=1){var s=parseInt(E[B],0),a=A[s];e=e.concat(q.OPERAND(a.value,a.type)),e=e.concat(q.OPERATOR(s))}return e};uA.DICT=function(A){return q.DICT(A).length};q.OPERATOR=function(A){return A<1200?[A]:[12,A-1200]};q.OPERAND=function(A,e){var E=[];if(Array.isArray(e))for(var t=0;t<e.length;t+=1)lA.argument(A.length===e.length,"Not enough arguments given for type"+e),E=E.concat(q.OPERAND(A[t],e[t]));else if(e==="SID")E=E.concat(q.NUMBER(A));else if(e==="offset")E=E.concat(q.NUMBER32(A));else if(e==="number")E=E.concat(q.NUMBER(A));else if(e==="real")E=E.concat(q.REAL(A));else throw new Error("Unknown operand type "+e);return E};q.OP=q.BYTE;uA.OP=uA.BYTE;var Xt=typeof WeakMap=="function"&&new WeakMap;q.CHARSTRING=function(A){if(Xt){var e=Xt.get(A);if(e!==void 0)return e}for(var E=[],t=A.length,B=0;B<t;B+=1){var s=A[B];E=E.concat(q[s.type](s.value))}return Xt&&Xt.set(A,E),E};uA.CHARSTRING=function(A){return q.CHARSTRING(A).length};q.OBJECT=function(A){var e=q[A.type];return lA.argument(e!==void 0,"No encoding function for type "+A.type),e(A.value)};uA.OBJECT=function(A){var e=uA[A.type];return lA.argument(e!==void 0,"No sizeOf function for type "+A.type),e(A.value)};q.TABLE=function(A){for(var e=[],E=A.fields.length,t=[],B=[],s=0;s<E;s+=1){var a=A.fields[s],r=q[a.type];lA.argument(r!==void 0,"No encoding function for field type "+a.type+" ("+a.name+")");var n=A[a.name];n===void 0&&(n=a.value);var o=r(n);a.type==="TABLE"?(B.push(e.length),e=e.concat([0,0]),t.push(o)):e=e.concat(o)}for(var i=0;i<t.length;i+=1){var c=B[i],g=e.length;lA.argument(g<65536,"Table "+A.tableName+" too big."),e[c]=g>>8,e[c+1]=g&255,e=e.concat(t[i])}return e};uA.TABLE=function(A){for(var e=0,E=A.fields.length,t=0;t<E;t+=1){var B=A.fields[t],s=uA[B.type];lA.argument(s!==void 0,"No sizeOf function for field type "+B.type+" ("+B.name+")");var a=A[B.name];a===void 0&&(a=B.value),e+=s(a),B.type==="TABLE"&&(e+=2)}return e};q.RECORD=q.TABLE;uA.RECORD=uA.TABLE;q.LITERAL=function(A){return A};uA.LITERAL=function(A){return A.length};function NA(A,e,E){if(e.length&&(e[0].name!=="coverageFormat"||e[0].value===1))for(var t=0;t<e.length;t+=1){var B=e[t];this[B.name]=B.value}if(this.tableName=A,this.fields=e,E)for(var s=Object.keys(E),a=0;a<s.length;a+=1){var r=s[a],n=E[r];this[r]!==void 0&&(this[r]=n)}}NA.prototype.encode=function(){return q.TABLE(this)};NA.prototype.sizeOf=function(){return uA.TABLE(this)};function ut(A,e,E){E===void 0&&(E=e.length);var t=new Array(e.length+1);t[0]={name:A+"Count",type:"USHORT",value:E};for(var B=0;B<e.length;B++)t[B+1]={name:A+B,type:"USHORT",value:e[B]};return t}function Ws(A,e,E){var t=e.length,B=new Array(t+1);B[0]={name:A+"Count",type:"USHORT",value:t};for(var s=0;s<t;s++)B[s+1]={name:A+s,type:"TABLE",value:E(e[s],s)};return B}function ht(A,e,E){var t=e.length,B=[];B[0]={name:A+"Count",type:"USHORT",value:t};for(var s=0;s<t;s++)B=B.concat(E(e[s],s));return B}function uB(A){A.format===1?NA.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:1}].concat(ut("glyph",A.glyphs))):A.format===2?NA.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:2}].concat(ht("rangeRecord",A.ranges,function(e){return[{name:"startGlyphID",type:"USHORT",value:e.start},{name:"endGlyphID",type:"USHORT",value:e.end},{name:"startCoverageIndex",type:"USHORT",value:e.index}]}))):lA.assert(!1,"Coverage format must be 1 or 2.")}uB.prototype=Object.create(NA.prototype);uB.prototype.constructor=uB;function hB(A){NA.call(this,"scriptListTable",ht("scriptRecord",A,function(e,E){var t=e.script,B=t.defaultLangSys;return lA.assert(!!B,"Unable to write GSUB: script "+e.tag+" has no default language system."),[{name:"scriptTag"+E,type:"TAG",value:e.tag},{name:"script"+E,type:"TABLE",value:new NA("scriptTable",[{name:"defaultLangSys",type:"TABLE",value:new NA("defaultLangSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:B.reqFeatureIndex}].concat(ut("featureIndex",B.featureIndexes)))}].concat(ht("langSys",t.langSysRecords,function(s,a){var r=s.langSys;return[{name:"langSysTag"+a,type:"TAG",value:s.tag},{name:"langSys"+a,type:"TABLE",value:new NA("langSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:r.reqFeatureIndex}].concat(ut("featureIndex",r.featureIndexes)))}]})))}]}))}hB.prototype=Object.create(NA.prototype);hB.prototype.constructor=hB;function IB(A){NA.call(this,"featureListTable",ht("featureRecord",A,function(e,E){var t=e.feature;return[{name:"featureTag"+E,type:"TAG",value:e.tag},{name:"feature"+E,type:"TABLE",value:new NA("featureTable",[{name:"featureParam
743s",type:"USHORT",value:t.featureParams}].concat(ut("lookupListIndex",t.lookupListIndexes)))}]}))}IB.prototype=Object.create(NA.prototype);IB.prototype.constructor=IB;function CB(A,e){NA.call(this,"lookupListTable",Ws("lookup",A,function(E){var t=e[E.lookupType];return lA.assert(!!t,"Unable to write GSUB lookup type "+E.lookupType+" tables."),new NA("lookupTable",[{name:"lookupType",type:"USHORT",value:E.lookupType},{name:"lookupFlag",type:"USHORT",value:E.lookupFlag}].concat(Ws("subtable",E.subtables,t)))}))}CB.prototype=Object.create(NA.prototype);CB.prototype.constructor=CB;var eA={Table:NA,Record:NA,Coverage:uB,ScriptList:hB,FeatureList:IB,LookupList:CB,ushortList:ut,tableList:Ws,recordList:ht};function _r(A,e){return A.getUint8(e)}function RB(A,e){return A.getUint16(e,!1)}function uQ(A,e){return A.getInt16(e,!1)}function za(A,e){return A.getUint32(e,!1)}function No(A,e){var E=A.getInt16(e,!1),t=A.getUint16(e+2,!1);return E+t/65535}function hQ(A,e){for(var E="",t=e;t<e+4;t+=1)E+=String.fromCharCode(A.getInt8(t));return E}function IQ(A,e,E){for(var t=0,B=0;B<E;B+=1)t<<=8,t+=A.getUint8(e+B);return t}function CQ(A,e,E){for(var t=[],B=e;B<E;B+=1)t.push(A.getUint8(B));return t}function RQ(A){for(var e="",E=0;E<A.length;E+=1)e+=String.fromCharCode(A[E]);return e}var FQ={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function v(A,e){this.data=A,this.offset=e,this.relativeOffset=0}v.prototype.parseByte=function(){var A=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,A};v.prototype.parseChar=function(){var A=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,A};v.prototype.parseCard8=v.prototype.parseByte;v.prototype.parseUShort=function(){var A=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,A};v.prototype.parseCard16=v.prototype.parseUShort;v.prototype.parseSID=v.prototype.parseUShort;v.prototype.parseOffset16=v.prototype.parseUShort;v.prototype.parseShort=function(){var A=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,A};v.prototype.parseF2Dot14=function(){var A=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,A};v.prototype.parseULong=function(){var A=za(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,A};v.prototype.parseOffset32=v.prototype.parseULong;v.prototype.parseFixed=function(){var A=No(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,A};v.prototype.parseString=function(A){var e=this.data,E=this.offset+this.relativeOffset,t="";this.relativeOffset+=A;for(var B=0;B<A;B++)t+=String.fromCharCode(e.getUint8(E+B));return t};v.prototype.parseTag=function(){return this.parseString(4)};v.prototype.parseLongDateTime=function(){var A=za(this.data,this.offset+this.relativeOffset+4);return A-=2082844800,this.relativeOffset+=8,A};v.prototype.parseVersion=function(A){var e=RB(this.data,this.offset+this.relativeOffset),E=RB(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,A===void 0&&(A=4096),e+E/A/10};v.prototype.skip=function(A,e){e===void 0&&(e=1),this.relativeOffset+=FQ[A]*e};v.prototype.parseULongList=function(A){A===void 0&&(A=this.parseULong());for(var e=new Array(A),E=this.data,t=this.offset+this.relativeOffset,B=0;B<A;B++)e[B]=E.getUint32(t),t+=4;return this.relativeOffset+=A*4,e};v.prototype.parseOffset16List=v.prototype.parseUShortList=function(A){A===void 0&&(A=this.parseUShort());for(var e=new Array(A),E=this.data,t=this.offset+this.relativeOffset,B=0;B<A;B++)e[B]=E.getUint16(t),t+=2;return this.relativeOffset+=A*2,e};v.prototype.parseShortList=function(A){for(var e=new Array(A),E=this.data,t=this.offset+this.relativeOffset,B=0;B<A;B++)e[B]=E.getInt16(t),t+=2;return this.relativeOffset+=A*2,e};v.prototype.parseByteList=function(A){for(var e=new Array(A),E=this.data,t=this.offset+this.relativeOffset,B=0;B<A;B++)e[B]=E.getUint8(t++);return this.relativeOffset+=A,e};v.prototype.parseList=function(A,e){e||(e=A,A=this.parseUShort());for(var E=new Array(A),t=0;t<A;t++)E[t]=e.call(this);return E};v.prototype.parseList32=function(A,e){e||(e=A,A=this.parseULong());for(var E=new Array(A),t=0;t<A;t++)E[t]=e.call(this);return E};v.prototype.parseRecordList=function(A,e){e||(e=A,A=this.parseUShort());for(var E=new Array(A),t=Object.keys(e),B=0;B<A;B++){for(var s={},a=0;a<t.length;a++){var r=t[a],n=e[r];s[r]=n.call(this)}E[B]=s}return E};v.prototype.parseRecordList32=function(A,e){e||(e=A,A=this.parseULong());for(var E=new Array(A),t=Object.keys(e),B=0;B<A;B++){for(var s={},a=0;a<t.length;a++){var r=t[a],n=e[r];s[r]=n.call(this)}E[B]=s}return E};v.prototype.parseStruct=function(A){if(typeof A=="function")return A.call(this);for(var e=Object.keys(A),E={},t=0;t<e.length;t++){var B=e[t],s=A[B];E[B]=s.call(this)}return E};v.prototype.parseValueRecord=function(A){if(A===void 0&&(A=this.parseUShort()),A!==0){var e={};return A&1&&(e.xPlacement=this.parseShort()),A&2&&(e.yPlacement=this.parseShort()),A&4&&(e.xAdvance=this.parseShort()),A&8&&(e.yAdvance=this.parseShort()),A&16&&(e.xPlaDevice=void 0,this.parseShort()),A&32&&(e.yPlaDevice=void 0,this.parseShort()),A&64&&(e.xAdvDevice=void 0,this.parseShort()),A&128&&(e.yAdvDevice=void 0,this.parseShort()),e}};v.prototype.parseValueRecordList=function(){for(var A=this.parseUShort(),e=this.parseUShort(),E=new Array(e),t=0;t<e;t++)E[t]=this.parseValueRecord(A);return E};v.prototype.parsePointer=function(A){var e=this.parseOffset16();if(e>0)return new v(this.data,this.offset+e).parseStruct(A)};v.prototype.parsePointer32=function(A){var e=this.parseOffset32();if(e>0)return new v(this.data,this.offset+e).parseStruct(A)};v.prototype.parseListOfLists=function(A){for(var e=this.parseOffset16List(),E=e.length,t=this.relativeOffset,B=new Array(E),s=0;s<E;s++){var a=e[s];if(a===0){B[s]=void 0;continue}if(this.relativeOffset=a,A){for(var r=this.parseOffset16List(),n=new Array(r.length),o=0;o<r.length;o++)this.relativeOffset=a+r[o],n[o]=A.call(this);B[s]=n}else B[s]=this.parseUShortList()}return this.relativeOffset=t,B};v.prototype.parseCoverage=function(){var A=this.offset+this.relativeOffset,e=this.parseUShort(),E=this.parseUShort();if(e===1)return{format:1,glyphs:this.parseUShortList(E)};if(e===2){for(var t=new Array(E),B=0;B<E;B++)t[B]={start:this.parseUShort(),end:this.parseUShort(),index:this.parseUShort()};return{format:2,ranges:t}}throw new Error("0x"+A.toString(16)+": Coverage format must be 1 or 2.")};v.prototype.parseClassDef=function(){var A=this.offset+this.relativeOffset,e=this.parseUShort();if(e===1)return{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()};if(e===2)return{format:2,ranges:this.parseRecordList({start:v.uShort,end:v.uShort,classId:v.uShort})};throw new Error("0x"+A.toString(16)+": ClassDef format must be 1 or 2.")};v.list=function(A,e){return function(){return this.parseList(A,e)}};v.list32=function(A,e){return function(){return this.parseList32(A,e)}};
vendor: 6,902 bytes, line 743
743v.recordList=function(A,e){return function(){return this.parseRecordList(A,e)}};v.recordList32=function(A,e){return function(){return this.parseRecordList32(A,e)}};v.pointer=function(A){return function(){return this.parsePointer(A)}};v.pointer32=function(A){return function(){return this.parsePointer32(A)}};v.tag=v.prototype.parseTag;v.byte=v.prototype.parseByte;v.uShort=v.offset16=v.prototype.parseUShort;v.uShortList=v.prototype.parseUShortList;v.uLong=v.offset32=v.prototype.parseULong;v.uLongList=v.prototype.parseULongList;v.struct=v.prototype.parseStruct;v.coverage=v.prototype.parseCoverage;v.classDef=v.prototype.parseClassDef;var $r={reserved:v.uShort,reqFeatureIndex:v.uShort,featureIndexes:v.uShortList};v.prototype.parseScriptList=function(){return this.parsePointer(v.recordList({tag:v.tag,script:v.pointer({defaultLangSys:v.pointer($r),langSysRecords:v.recordList({tag:v.tag,langSys:v.pointer($r)})})}))||[]};v.prototype.parseFeatureList=function(){return this.parsePointer(v.recordList({tag:v.tag,feature:v.pointer({featureParams:v.offset16,lookupListIndexes:v.uShortList})}))||[]};v.prototype.parseLookupList=function(A){return this.parsePointer(v.list(v.pointer(function(){var e=this.parseUShort();lA.argument(1<=e&&e<=9,"GPOS/GSUB lookup type "+e+" unknown.");var E=this.parseUShort(),t=E&16;return{lookupType:e,lookupFlag:E,subtables:this.parseList(v.pointer(A[e])),markFilteringSet:t?this.parseUShort():void 0}})))||[]};v.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){var A=this.parseUShort(),e=this.parseUShort();lA.argument(A===1&&e<1,"GPOS/GSUB feature variations table unknown.");var E=this.parseRecordList32({conditionSetOffset:v.offset32,featureTableSubstitutionOffset:v.offset32});return E})||[]};var rA={getByte:_r,getCard8:_r,getUShort:RB,getCard16:RB,getShort:uQ,getULong:za,getFixed:No,getTag:hQ,getOffset:IQ,getBytes:CQ,bytesToString:RQ,Parser:v};function DQ(A,e){e.parseUShort(),A.length=e.parseULong(),A.language=e.parseULong();var E;A.groupCount=E=e.parseULong(),A.glyphIndexMap={};for(var t=0;t<E;t+=1)for(var B=e.parseULong(),s=e.parseULong(),a=e.parseULong(),r=B;r<=s;r+=1)A.glyphIndexMap[r]=a,a++}function dQ(A,e,E,t,B){A.length=e.parseUShort(),A.language=e.parseUShort();var s;A.segCount=s=e.parseUShort()>>1,e.skip("uShort",3),A.glyphIndexMap={};for(var a=new rA.Parser(E,t+B+14),r=new rA.Parser(E,t+B+16+s*2),n=new rA.Parser(E,t+B+16+s*4),o=new rA.Parser(E,t+B+16+s*6),i=t+B+16+s*8,c=0;c<s-1;c+=1)for(var g=void 0,M=a.parseUShort(),w=r.parseUShort(),l=n.parseShort(),I=o.parseUShort(),u=w;u<=M;u+=1)I!==0?(i=o.offset+o.relativeOffset-2,i+=I,i+=(u-w)*2,g=rA.getUShort(E,i),g!==0&&(g=g+l&65535)):g=u+l&65535,A.glyphIndexMap[u]=g}function xQ(A,e){var E={};E.version=rA.getUShort(A,e),lA.argument(E.version===0,"cmap table version should be 0."),E.numTables=rA.getUShort(A,e+2);for(var t=-1,B=E.numTables-1;B>=0;B-=1){var s=rA.getUShort(A,e+4+B*8),a=rA.getUShort(A,e+4+B*8+2);if(s===3&&(a===0||a===1||a===10)||s===0&&(a===0||a===1||a===2||a===3||a===4)){t=rA.getULong(A,e+4+B*8+4);break}}if(t===-1)throw new Error("No valid cmap sub-tables found.");var r=new rA.Parser(A,e+t);if(E.format=r.parseUShort(),E.format===12)DQ(E,r);else if(E.format===4)dQ(E,r,A,e,t);else throw new Error("Only format 4 and 12 cmap tables are supported (found format "+E.format+").");return E}function fQ(A,e,E){A.segments.push({end:e,start:e,delta:-(e-E),offset:0,glyphIndex:E})}function TQ(A){A.segments.push({end:65535,start:65535,delta:1,offset:0})}function pQ(A){var e=!0,E;for(E=A.length-1;E>0;E-=1){var t=A.get(E);if(t.unicode>65535){console.log("Adding CMAP format 12 (needed!)"),e=!1;break}}var B=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:e?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:e?12:20}];e||(B=B.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),B=B.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);var s=new eA.Table("cmap",B);for(s.segments=[],E=0;E<A.length;E+=1){for(var a=A.get(E),r=0;r<a.unicodes.length;r+=1)fQ(s,a.unicodes[r],E);s.segments=s.segments.sort(function(Q,h){return Q.start-h.start})}TQ(s);var n=s.segments.length,o=0,i=[],c=[],g=[],M=[],w=[],l=[];for(E=0;E<n;E+=1){var I=s.segments[E];I.end<=65535&&I.start<=65535?(i=i.concat({name:"end_"+E,type:"USHORT",value:I.end}),c=c.concat({name:"start_"+E,type:"USHORT",value:I.start}),g=g.concat({name:"idDelta_"+E,type:"SHORT",value:I.delta}),M=M.concat({name:"idRangeOffset_"+E,type:"USHORT",value:I.offset}),I.glyphId!==void 0&&(w=w.concat({name:"glyph_"+E,type:"USHORT",value:I.glyphId}))):o+=1,!e&&I.glyphIndex!==void 0&&(l=l.concat({name:"cmap12Start_"+E,type:"ULONG",value:I.start}),l=l.concat({name:"cmap12End_"+E,type:"ULONG",value:I.end}),l=l.concat({name:"cmap12Glyph_"+E,type:"ULONG",value:I.glyphIndex}))}if(s.segCountX2=(n-o)*2,s.searchRange=Math.pow(2,Math.floor(Math.log(n-o)/Math.log(2)))*2,s.entrySelector=Math.log(s.searchRange/2)/Math.log(2),s.rangeShift=s.segCountX2-s.searchRange,s.fields=s.fields.concat(i),s.fields.push({name:"reservedPad",type:"USHORT",value:0}),s.fields=s.fields.concat(c),s.fields=s.fields.concat(g),s.fields=s.fields.concat(M),s.fields=s.fields.concat(w),s.cmap4Length=14+i.length*2+2+c.length*2+g.length*2+M.length*2+w.length*2,!e){var u=16+l.length*4;s.cmap12Offset=20+s.cmap4Length,s.fields=s.fields.concat([{name:"cmap12Format",type:"USHORT",value:12},{name:"cmap12Reserved",type:"USHORT",value:0},{name:"cmap12Length",type:"ULONG",value:u},{name:"cmap12Language",type:"ULONG",value:0},{name:"cmap12nGroups",type:"ULONG",value:l.length/3}]),s.fields=s.fields.concat(l)}return s}var Ho={parse:xQ,make:pQ},nB=[".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
743ntered","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","266 ff","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"],kQ=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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
743ash","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"],yQ=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],oE=[".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
743h","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 Vo(A){this.font=A}Vo.prototype.charToGlyphIndex=function(A){var e=A.codePointAt(0),E=this.font.glyphs;if(E){for(var t=0;t<E.length;t+=1)for(var B=E.get(t),s=0;s<B.unicodes.length;s+=1)if(B.unicodes[s]===e)return t}return null};function Oo(A){this.cmap=A}Oo.prototype.charToGlyphIndex=function(A){return this.cmap.glyphIndexMap[A.codePointAt(0)]||0};function FB(A,e){this.encoding=A,this.charset=e}FB.prototype.charToGlyphIndex=function(A){var e=A.codePointAt(0),E=this.encoding[e];return this.charset.indexOf(E)};function Ya(A){switch(A.version){case 1:this.names=oE.slice();break;case 2:this.names=new Array(A.numberOfGlyphs);for(var e=0;e<A.numberOfGlyphs;e++)A.glyphNameIndex[e]<oE.length?this.names[e]=oE[A.glyphNameIndex[e]]:this.names[e]=A.names[A.glyphNameIndex[e]-oE.length];break;case 2.5:this.names=new Array(A.numberOfGlyphs);for(var E=0;E<A.numberOfGlyphs;E++)this.names[E]=oE[E+A.glyphNameIndex[E]];break;case 3:this.names=[];break;default:this.names=[];break}}Ya.prototype.nameToGlyphIndex=function(A){return this.names.indexOf(A)};Ya.prototype.glyphIndexToName=function(A){return this.names[A]};function UQ(A){for(var e,E=A.tables.cmap.glyphIndexMap,t=Object.keys(E),B=0;B<t.length;B+=1){var s=t[B],a=E[s];e=A.glyphs.get(a),e.addUnicode(parseInt(s))}for(var r=0;r<A.glyphs.length;r+=1)e=A.glyphs.get(r),A.cffEncoding?A.isCIDFont?e.name="gid"+r:e.name=A.cffEncoding.charset[r]:A.glyphNames.names&&(e.name=A.glyphNames.glyphIndexToName(r))}function zQ(A){A._IndexToUnicodeMap={};for(var e=A.tables.cmap.glyphIndexMap,E=Object.keys(e),t=0;t<E.length;t+=1){var B=E[t],s=e[B];A._IndexToUnicodeMap[s]===void 0?A._IndexToUnicodeMap[s]={unicodes:[parseInt(B)]}:A._IndexToUnicodeMap[s].unicodes.push(parseInt(B))}}function YQ(A,e){e.lowMemory?zQ(A):UQ(A)}function GQ(A,e,E,t,B){A.beginPath(),A.moveTo(e,E),A.lineTo(t,B),A.stroke()}var aE={line:GQ};function mQ(A,e){var E=e||new vA;return{configurable:!0,get:function(){return typeof E=="function"&&(E=E()),E},set:function(t){E=t}}}function $A(A){this.bindConstructorValues(A)}$A.prototype.bindConstructorValues=function(A){this.index=A.index||0,this.name=A.name||null,this.unicode=A.unicode||void 0,this.unicodes=A.unicodes||A.unicode!==void 0?[A.unicode]:[],"xMin"in A&&(this.xMin=A.xMin),"yMin"in A&&(this.yMin=A.yMin),"xMax"in A&&(this.xMax=A.xMax),"yMax"in A&&(this.yMax=A.yMax),"advanceWidth"in A&&(this.advanceWidth=A.advanceWidth),Object.defineProperty(this,"path",mQ(this,A.path))};$A.prototype.addUnicode=function(A){this.unicodes.length===0&&(this.unicode=A),this.unicodes.push(A)};$A.prototype.getBoundingBox=function(){return this.path.getBoundingBox()};$A.prototype.getPath=function(A,e,E,t,B){A=A!==void 0?A:0,e=e!==void 0?e:0,E=E!==void 0?E:72;var s,a;t||(t={});var r=t.xScale,n=t.yScale;if(t.hinting&&B&&B.hinting&&(a=this.path&&B.hinting.exec(this,E)),a)s=B.hinting.getCommands(a),A=Math.round(A),e=Math.round(e),r=n=1;else{s=this.path.commands;var o=1/(this.path.unitsPerEm||1e3)*E;r===void 0&&(r=o),n===void 0&&(n=o)}for(var i=new vA,c=0;c<s.length;c+=1){var g=s[c];g.type==="M"?i.moveTo(A+g.x*r,e+-g.y*n):g.type==="L"?i.lineTo(A+g.x*r,e+-g.y*n):g.type==="Q"?i.quadraticCurveTo(A+g.x1*r,e+-g.y1*n,A+g.x*r,e+-g.y*n):g.type==="C"?i.curveTo(A+g.x1*r,e+-g.y1*n,A+g.x2*r,e+-g.y2*n,A+g.x*r,e+-g.y*n):g.type==="Z"&&i.closePath()}return i};$A.prototype.getContours=function(){if(this.points===void 0)return[];for(var A=[],e=[],E=0;E<this.points.length;E+=1){var t=this.points[E];e.push(t),t.lastPointOfContour&&(A.push(e),e=[])}return lA.argument(e.length===0,"There are still points left in the current contour."),A};$A.prototype.getMetrics=function(){for(var A=this.path.commands,e=[],E=[],t=0;t<A.length;t+=1){var B=A[t];B.type!=="Z"&&(e.push(B.x),E.push(B.y)),(B.type==="Q"||B.type==="C")&&(e.push(B.x1),E.push(B.y1)),B.type==="C"&&(e.push(B.x2),E.push(B.y2))}var s={xMin:Math.min.apply(null,e),yMin:Math.min.apply(null,E),xMax:Math.max.apply(null,e),yMax:Math.max.apply(null,E),leftSideBearing:this.leftSideBearing};return isFinite(s.xMin)||(s.xMin=0),isFinite(s.xMax)||(s.xMax=this.advanceWidth),isFinite(s.yMin)||(s.yMin=0),isFinite(s.yMax)||(s.yMax=0),s.rightSideBearing=this.advanceWidth-s.leftSideBearing-(s.xMax-s.xMin),s};$A.prototype.draw=function(A,e,E,t,B){this.getPath(e,E,t,B).draw(A)};$A.prototype.drawPoints=function(A,e,E,t){function B(c,g,M,w){A.beginPath();for(var l=0;l<c.length;l+=1)A.moveTo(g+c[l].x*w,M+c[l].y*w),A.arc(g+c[l].x*w,M+c[l].y*w,2,0,Math.PI*2,!1);A.closePath(),A.fill()}e=e!==void 0?e:0,E=E!==void 0?E:0,t=t!==void 0?t:24;for(var s=1/this.path.unitsPerEm*t,a=[],r=[],n=this.path,o=0;o<n.commands.length;o+=1){var i=n.commands[o];i.x!==void 0&&a.push({x:i.x,y:-i.y}),i.x1!==void 0&&r.push({x:i.x1,y:-i.y1}),i.x2!==void 0&&r.push({x:i.x2,y:-i.y2})}A.fillStyle="blue",B(a,e,E,s),A.fillStyle="red",B(r,e,E,s)};$A.prototype.drawMetrics=function(A,e,E,t){var B;e=e!==void 0?e:0,E=E!==void 0?E:0,t=t!==void 0?t:24,B=1/this.path.unitsPerEm*t,A.lineWidth=1,A.strokeStyle="black",aE.line(A,e,-1e4,e,1e4),aE.line(A,-1e4,E,1e4,E);var s=this.xMin||0,a=this.yMin||0,r=this.xMax||0,n=this.yMax||0,o=this.advanceWidth||0;A.strokeStyle="blue",aE.line(A,e+s*B,-1e4,e+s*B,1e4),aE.line(A,e+r*B,-1e4,e+r*B,1e4),aE.line(A,-1e4,E+-a*B,1e4,E+-a*B),aE.line(A,-1e4,E+-n*B,1e4,E+-n*B),A.strokeStyle="green",aE.line(A,e+o*B,-1e4,e+o*B,1e4)};function Kt(A,e,E){Object.defineProperty(A,e,{get:function(){return A.path,A[E]},set:function(t){A[E]=t},enumerable:!0,configurable:!0})}function Ga(A,e){if(this.font=A,this.glyphs={},Array.isArray(e))for(var E=0;E<e.length;E++){var t=e[E];t.path.unitsPerEm=A.unitsPerEm,this.glyphs[E]=t}this.length=e&&e.length||0}Ga.prototype.get=function(A){if(this.glyphs[A]===void 0){this.font._push(A),typeof this.glyphs[A]=="function"&&(this.glyphs[A]=this.glyphs[A]());var e=this.glyphs[A],E=this.font._IndexToUnicodeMap[A];if(E)for(var t=0;t<E.unicodes.length;t++)e.addUnicode(E.unicodes[t]);this.font.cffEncoding?this.font.isCIDFont?e.name="gid"+A:e.name=this.font.cffEncoding.charset[A]:this.font.glyphNames.names&&(e.name=this.font.glyphNames.glyphIndexToName(A)),this.glyphs[A].advanceWidth=this.font._hmtxTableData[A].advanceWidth,this.glyphs[A].leftSideBearing=this.font._hmtxTableData[A].leftSideBearing}else typeof this.glyphs[A]=="function"&&(this.glyphs[A]=this.glyphs[A]());return this.glyphs[A]};Ga.prototype.push=function(A,e){this.glyphs[A]=e,this.length++};function SQ(A,e){return new $A({index:e,font:A})}function vQ(A,e,E,t,B,s){return function(){var a=new $A({index:e,font:A});return a.path=function(){E(a,t,B);var r=s(A.glyphs,a);return r.unitsPerEm=A.unitsPerEm,r},Kt(a,"xMin","_xMin"),Kt(a,"xMax","_xMax"),Kt(a,"yMin","_yMin"),Kt(a,"yMax","_yMax"),a}}function PQ(A,e,E,t){return function(){var B=new $A({index:e,font:A});return B.path=function(){var s=E(A,B,t);return s.unitsPerEm=A.unitsPerEm,s},B}}var fe={GlyphSet:Ga,glyphLoader:SQ,ttfGlyphLoader:vQ,cffGlyphLoader:PQ};function Jo(A,e){if(A===e)return!0;
vendor: 21,121 bytes, line 743
743if(Array.isArray(A)&&Array.isArray(e)){if(A.length!==e.length)return!1;for(var E=0;E<A.length;E+=1)if(!Jo(A[E],e[E]))return!1;return!0}else return!1}function Xs(A){var e;return A.length<1240?e=107:A.length<33900?e=1131:e=32768,e}function Le(A,e,E){var t=[],B=[],s=rA.getCard16(A,e),a,r;if(s!==0){var n=rA.getByte(A,e+2);a=e+(s+1)*n+2;for(var o=e+3,i=0;i<s+1;i+=1)t.push(rA.getOffset(A,o,n)),o+=n;r=a+t[s]}else r=e+2;for(var c=0;c<t.length-1;c+=1){var g=rA.getBytes(A,a+t[c],a+t[c+1]);E&&(g=E(g)),B.push(g)}return{objects:B,startOffset:e,endOffset:r}}function bQ(A,e){var E=[],t=rA.getCard16(A,e),B,s;if(t!==0){var a=rA.getByte(A,e+2);B=e+(t+1)*a+2;for(var r=e+3,n=0;n<t+1;n+=1)E.push(rA.getOffset(A,r,a)),r+=a;s=B+E[t]}else s=e+2;return{offsets:E,startOffset:e,endOffset:s}}function NQ(A,e,E,t,B){var s=rA.getCard16(E,t),a=0;if(s!==0){var r=rA.getByte(E,t+2);a=t+(s+1)*r+2}var n=rA.getBytes(E,a+e[A],a+e[A+1]);return n}function HQ(A){for(var e="",E=15,t=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];;){var B=A.parseByte(),s=B>>4,a=B&15;if(s===E||(e+=t[s],a===E))break;e+=t[a]}return parseFloat(e)}function VQ(A,e){var E,t,B,s;if(e===28)return E=A.parseByte(),t=A.parseByte(),E<<8|t;if(e===29)return E=A.parseByte(),t=A.parseByte(),B=A.parseByte(),s=A.parseByte(),E<<24|t<<16|B<<8|s;if(e===30)return HQ(A);if(e>=32&&e<=246)return e-139;if(e>=247&&e<=250)return E=A.parseByte(),(e-247)*256+E+108;if(e>=251&&e<=254)return E=A.parseByte(),-(e-251)*256-E-108;throw new Error("Invalid b0 "+e)}function OQ(A){for(var e={},E=0;E<A.length;E+=1){var t=A[E][0],B=A[E][1],s=void 0;if(B.length===1?s=B[0]:s=B,e.hasOwnProperty(t)&&!isNaN(e[t]))throw new Error("Object "+e+" already has key "+t);e[t]=s}return e}function Lo(A,e,E){e=e!==void 0?e:0;var t=new rA.Parser(A,e),B=[],s=[];for(E=E!==void 0?E:A.length;t.relativeOffset<E;){var a=t.parseByte();a<=21?(a===12&&(a=1200+t.parseByte()),B.push([a,s]),s=[]):s.push(VQ(t,a))}return OQ(B)}function ot(A,e){return e<=390?e=nB[e]:e=A[e-391],e}function jo(A,e,E){for(var t={},B,s=0;s<e.length;s+=1){var a=e[s];if(Array.isArray(a.type)){var r=[];r.length=a.type.length;for(var n=0;n<a.type.length;n++)B=A[a.op]!==void 0?A[a.op][n]:void 0,B===void 0&&(B=a.value!==void 0&&a.value[n]!==void 0?a.value[n]:null),a.type[n]==="SID"&&(B=ot(E,B)),r[n]=B;t[a.name]=r}else B=A[a.op],B===void 0&&(B=a.value!==void 0?a.value:null),a.type==="SID"&&(B=ot(E,B)),t[a.name]=B}return t}function JQ(A,e){var E={};return E.formatMajor=rA.getCard8(A,e),E.formatMinor=rA.getCard8(A,e+1),E.size=rA.getCard8(A,e+2),E.offsetSize=rA.getCard8(A,e+3),E.startOffset=e,E.endOffset=e+4,E}var Wo=[{name:"version",op:0,type:"SID"},{name:"notice",op:1,type:"SID"},{name:"copyright",op:1200,type:"SID"},{name:"fullName",op:2,type:"SID"},{name:"familyName",op:3,type:"SID"},{name:"weight",op:4,type:"SID"},{name:"isFixedPitch",op:1201,type:"number",value:0},{name:"italicAngle",op:1202,type:"number",value:0},{name:"underlinePosition",op:1203,type:"number",value:-100},{name:"underlineThickness",op:1204,type:"number",value:50},{name:"paintType",op:1205,type:"number",value:0},{name:"charstringType",op:1206,type:"number",value:2},{name:"fontMatrix",op:1207,type:["real","real","real","real","real","real"],value:[.001,0,0,.001,0,0]},{name:"uniqueId",op:13,type:"number"},{name:"fontBBox",op:5,type:["number","number","number","number"],value:[0,0,0,0]},{name:"strokeWidth",op:1208,type:"number",value:0},{name:"xuid",op:14,type:[],value:null},{name:"charset",op:15,type:"offset",value:0},{name:"encoding",op:16,type:"offset",value:0},{name:"charStrings",op:17,type:"offset",value:0},{name:"private",op:18,type:["number","offset"],value:[0,0]},{name:"ros",op:1230,type:["SID","SID","number"]},{name:"cidFontVersion",op:1231,type:"number",value:0},{name:"cidFontRevision",op:1232,type:"number",value:0},{name:"cidFontType",op:1233,type:"number",value:0},{name:"cidCount",op:1234,type:"number",value:8720},{name:"uidBase",op:1235,type:"number"},{name:"fdArray",op:1236,type:"offset"},{name:"fdSelect",op:1237,type:"offset"},{name:"fontName",op:1238,type:"SID"}],Xo=[{name:"subrs",op:19,type:"offset",value:0},{name:"defaultWidthX",op:20,type:"number",value:0},{name:"nominalWidthX",op:21,type:"number",value:0}];function LQ(A,e){var E=Lo(A,0,A.byteLength);return jo(E,Wo,e)}function Ko(A,e,E,t){var B=Lo(A,e,E);return jo(B,Xo,t)}function An(A,e,E,t){for(var B=[],s=0;s<E.length;s+=1){var a=new DataView(new Uint8Array(E[s]).buffer),r=LQ(a,t);r._subrs=[],r._subrsBias=0,r._defaultWidthX=0,r._nominalWidthX=0;var n=r.private[0],o=r.private[1];if(n!==0&&o!==0){var i=Ko(A,o+e,n,t);if(r._defaultWidthX=i.defaultWidthX,r._nominalWidthX=i.nominalWidthX,i.subrs!==0){var c=o+i.subrs,g=Le(A,c+e);r._subrs=g.objects,r._subrsBias=Xs(r._subrs)}r._privateDict=i}B.push(r)}return B}function jQ(A,e,E,t){var B,s,a=new rA.Parser(A,e);E-=1;var r=[".notdef"],n=a.parseCard8();if(n===0)for(var o=0;o<E;o+=1)B=a.parseSID(),r.push(ot(t,B));else if(n===1)for(;r.length<=E;){B=a.parseSID(),s=a.parseCard8();for(var i=0;i<=s;i+=1)r.push(ot(t,B)),B+=1}else if(n===2)for(;r.length<=E;){B=a.parseSID(),s=a.parseCard16();for(var c=0;c<=s;c+=1)r.push(ot(t,B)),B+=1}else throw new Error("Unknown charset format "+n);return r}function WQ(A,e,E){var t,B={},s=new rA.Parser(A,e),a=s.parseCard8();if(a===0)for(var r=s.parseCard8(),n=0;n<r;n+=1)t=s.parseCard8(),B[t]=n;else if(a===1){var o=s.parseCard8();t=1;for(var i=0;i<o;i+=1)for(var c=s.parseCard8(),g=s.parseCard8(),M=c;M<=c+g;M+=1)B[M]=t,t+=1}else throw new Error("Unknown encoding format "+a);return new FB(B,E)}function en(A,e,E){var t,B,s,a,r=new vA,n=[],o=0,i=!1,c=!1,g=0,M=0,w,l,I,u;if(A.isCIDFont){var Q=A.tables.cff.topDict._fdSelect[e.index],h=A.tables.cff.topDict._fdArray[Q];w=h._subrs,l=h._subrsBias,I=h._defaultWidthX,u=h._nominalWidthX}else w=A.tables.cff.topDict._subrs,l=A.tables.cff.topDict._subrsBias,I=A.tables.cff.topDict._defaultWidthX,u=A.tables.cff.topDict._nominalWidthX;var C=I;function R(D,x){c&&r.closePath(),r.moveTo(D,x),c=!0}function d(){var D;D=n.length%2!==0,D&&!i&&(C=n.shift()+u),o+=n.length>>1,n.length=0,i=!0}function F(D){for(var x,f,U,Y,T,p,k,z,P,S,b,L,N=0;N<D.length;){var m=D[N];switch(N+=1,m){case 1:d();break;case 3:d();break;case 4:n.length>1&&!i&&(C=n.shift()+u,i=!0),M+=n.pop(),R(g,M);break;case 5:for(;n.length>0;)g+=n.shift(),M+=n.shift(),r.lineTo(g,M);break;case 6:for(;n.length>0&&(g+=n.shift(),r.lineTo(g,M),n.length!==0);)M+=n.shift(),r.lineTo(g,M);break;case 7:for(;n.length>0&&(M+=n.shift(),r.lineTo(g,M),n.length!==0);)g+=n.shift(),r.lineTo(g,M);break;case 8:for(;n.length>0;)t=g+n.shift(),B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),g=s+n.shift(),M=a+n.shift(),r.curveTo(t,B,s,a,g,M);break;case 10:T=n.pop()+l,p=w[T],p&&F(p);break;case 11:return;case 12:switch(m=D[N],N+=1,m){case 35:t=g+n.shift(),B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),k=s+n.shift(),z=a+n.shift(),P=k+n.shift(),S=z+n.shift(),b=P+n.shift(),L=S+n.shift(),g=b+n.shift(),M=L+n.shift(),n.shift(),r.curveTo(t,B,s,a,k,z),r.curveTo(P,S,b,L,g,M);break;case 34:t=g+n.shift(),B=M,s=t+n.shift(),a=B+n.shift(),k=s+n.shift(),z=a,P=k+n.shift(),S=a,b=P+n.shift(),L=M,g=b+n.shift(),r.curveTo(t,B,s,a,k,z),r.curveTo(P,S,b,L,g,M);break;case 36:t=g+n.shift(),B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),k=s+n.shift(),z=a,P=k+n.shift(),S=a,b=P+n.shift(),L=S+n.shift(),g=b+n.shift(),r.curveTo(t,B,s,a,k,z),r.curveTo(P,S,b,L,g,M);break;case 37:t=g+n.shift(),B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),k=s+n.shift(),z=a+n.shift(),P=k+n.shift(),S=z+n.shift(),b=P+n.shift(),L=S+n.shift(),Math.abs(b-g)>Math.abs(L-M)?g=b+n.shift():M=L+n.shift(),r.curveTo(t,B,s,a,k,z),r.curveTo(P,S,b,L,g,M);break;default:console.log("Glyph "+e.index+": unknown operator 1200"+m),n.length=0}break;case 14:n.length>0&&!i&&(C=n.shift()+u,i=!0),c&&(r.closePath(),c=!1);break;case 18:d();break;case 19:case 20:d(),N+=o+7>>3;break;case 21:n.length>2&&!i&&(C=n.shift()+u,i=!0),M+=n.pop(),g+=n.pop(),R(g,M);break;case 22:n.length>1&&!i&&(C=n.shift()+u,i=!0),g+=n.pop(),R(g,M);break;case 23:d();break;case 24:for(;n.length>2;)t=g+n.shift(),B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),g=s+n.shift(),M=a+n.shift(),r.curveTo(t,B,s,a,g,M);g+=n.shift(),M+=n.shift(),r.lineTo(g,M);break;case 25:for(;n.length>6;)g+=n.shift(),M+=n.shift(),r.lineTo(g,M);t=g+n.shift(),B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),g=s+n.shift(),M=a+n.shift(),r.curveTo(t,B,s,a,g,M);break;case 26:for(n.length%2&&(g+=n.shift());n.length>0;)t=g,B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),g=s,M=a+n.shift(),r.curveTo(t,B,s,a,g,M);break;case 27:for(n.length%2&&(M+=n.shift());n.length>0;)t=g+n.shift(),B=M,s=t+n.shift(),a=B+n.shift(),g=s+n.shift(),M=a,r.curveTo(t,B,s,a,g,M);break;case 28:x=D[N],f=D[N+1],n.push((x<<24|f<<16)>>16),N+=2;break;case 29:T=n.pop()+A.gsubrsBias,p=A.gsubrs[T],p&&F(p);break;case 30:for(;n.length>0&&(t=g,B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),g=s+n.shift(),M=a+(n.length===1?n.shift():0),r.curveTo(t,B,s,a,g,M),n.length!==0);)t=g+n.shift(),B=M,s=t+n.shift(),a=B+n.shift(),M=a+n.shift(),g=s+(n.length===1?n.shift():0),r.curveTo(t,B,s,a,g,M);break;case 31:for(;n.length>0&&(t=g+n.shift(),B=M,s=t+n.shift(),a=B+n.shift(),M=a+n.shift(),g=s+(n.length===1?n.shift():0),r.curveTo(t,B,s,a,g,M),n.length!==0);)t=g,B=M+n.shift(),s=t+n.shift(),a=B+n.shift(),g=s+n.shift(),M=a+(n.length===1?n.shift():0),r.curveTo(t,B,s,a,g,M);break;default:m<32?console.log("Glyph "+e.index+": unknown operator "+m):m<247?n.push(m-139):m<251?(x=D[N],N+=1,n.push((m-247)*256+x+108)):m<255?(x=D[N],N+=1,n.push(-(m-251)*256-x-108)):(x=D[N],f=D[N+1],U=D[N+2],Y=D[N+3],N+=4,n.push((x<<24|f<<16|U<<8|Y)/65536))}}}return F(E),e.advanceWidth=C,r}function XQ(A,e,E,t){var B=[],s,a=new rA.Parser(A,e),r=a.parseCard8();if(r===0)for(var n=0;n<E;n++){if(s=a.parseCard8(),s>=t)throw new Error("CFF table CID Font FDSelect has bad FD index value "+s+" (FD count "+t+")");B.push(s)}else if(r===3){var o=a.parseCard16(),i=a.parseCard16();if(i!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+i);for(var c,g=0;g<o;g++){if(s=a.parseCard8(),c=a.parseCard16(),s>=t)throw new Error("CFF table CID Font FDSelect has bad FD index value "+s+" (FD count "+t+")");if(c>E)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+c);for(;i<c;i++)B.push(s);i=c}if(c!==E)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final GID "+c)}else throw new Error("CFF Table CID Font FDSelect table has unsupported format "+r);return B}function KQ(A,e,E,t){E.tables.cff={};var B=JQ(A,e),s=Le(A,B.endOffset,rA.bytesToString),a=Le(A,s.endOffset),r=Le(A,a.endOffset,rA.bytesToString),n=Le(A,r.endOffset);E.gsubrs=n.objects,E.gsubrsBias=Xs(E.gsubrs);var o=An(A,e,a.objects,r.objects);if(o.length!==1)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+o.length);var i=o[0];if(E.tables.cff.topDict=i,i._privateDict&&(E.defaultWidthX=i._privateDict.defaultWidthX,E.nominalWidthX=i._privateDict.nominalWidthX),i.ros[0]!==void 0&&i.ros[1]!==void 0&&(E.isCIDFont=!0),E.isCIDFont){var c=i.fdArray,g=i.fdSelect;if(c===0||g===0)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");c+=e;var M=Le(A,c),w=An(A,e,M.objects,r.objects);i._fdArray=w,g+=e,i._fdSelect=XQ(A,g,E.numGlyphs,w.length)}var l=e+i.private[1],I=Ko(A,l,i.private[0],r.objects);if(E.defaultWidthX=I.defaultWidthX,E.nominalWidthX=I.nominalWidthX,I.subrs!==0){var u=l+I.subrs,Q=Le(A,u);E.subrs=Q.objects,E.subrsBias=Xs(E.subrs)}else E.subrs=[],E.subrsBias=0;var h;t.lowMemory?(h=bQ(A,e+i.charStrings),E.nGlyphs=h.offsets.length):(h=Le(A,e+i.charStrings),E.nGlyphs=h.objects.length);var C=jQ(A,e+i.charset,E.nGlyphs,r.objects);if(i.encoding===0?E.cffEncoding=new FB(kQ,C):i.encoding===1?E.cffEncoding=new FB(yQ,C):E.cffEncoding=WQ(A,e+i.encoding,C),E.encoding=E.encoding||E.cffEncoding,E.glyphs=new fe.GlyphSet(E),t.lowMemory)E._push=function(F){var D=NQ(F,h.offsets,A,e+i.charStrings);E.glyphs.push(F,fe.cffGlyphLoader(E,F,en,D))};else for(var R=0;R<E.nGlyphs;R+=1){var d=h.objects[R];E.glyphs.push(R,fe.cffGlyphLoader(E,R,en,d))}}function Zo(A,e){var E,t=nB.indexOf(A);return t>=0&&(E=t),t=e.indexOf(A),t>=0?E=t+nB.length:(E=nB.length+e.length,e.push(A)),E}function ZQ(){return new eA.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}])}function qQ(A){var e=new eA.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);e.names=[];for(var E=0;E<A.length;E+=1)e.names.push({name:"name_"+E,type:"NAME",value:A[E]});return e}function qo(A,e,E){for(var t={},B=0;B<A.length;B+=1){var s=A[B],a=e[s.name];a!==void 0&&!Jo(a,s.value)&&(s.type==="SID"&&(a=Zo(a,E)),t[s.op]={name:s.name,type:s.type,value:a})}return t}function En(A,e){var E=new eA.Record("Top DICT",[{name:"dict",type:"DICT",value:{}}]);return E.dict=qo(Wo,A,e),E}function tn(A){var e=new eA.Record("Top DICT INDEX",[{name:"topDicts",type:"INDEX",value:[]}]);return e.topDicts=[{name:"topDict_0",type:"TABLE",value:A}],e}function _Q(A){var e=new eA.Record("String INDEX",[{name:"strings",type:"INDEX",value:[]}]);e.strings=[];for(var E=0;E<A.length;E+=1)e.strings.push({name:"string_"+E,type:"STRING",value:A[E]});return e}function $Q(){return new eA.Record("Global Subr INDEX",[{name:"subrs",type:"INDEX",value:[]}])}function Al(A,e){for(var E=new eA.Record("Charsets",[{name:"format",type:"Card8",value:0}]),t=0;t<A.length;t+=1){var B=A[t],s=Zo(B,e);E.fields.push({name:"glyph_"+t,type:"SID",value:s})}return E}function el(A){var e=[],E=A.path;e.push({name:"width",type:"NUMBER",value:A.advanceWidth});for(var t=0,B=0,s=0;s<E.commands.length;s+=1){var a=void 0,r=void 0,n=E.commands[s];if(n.type==="Q"){var o=.3333333333333333,i=2/3;n={type:"C",x:n.x,y:n.y,x1:Math.round(o*t+i*n.x1),y1:Math.round(o*B+i*n.y1),x2:Math.round(o*n.x+i*n.x1),y2:Math.round(o*n.y+i*n.y1)}}if(n.type==="M")a=Math.round(n.x-t),r=Math.round(n.y-B),e.push({name:"dx",type:"NUMBER",value:a}),e.push({name:"dy",type:"NUMBER",value:r}),e.push({name:"rmoveto",type:"OP",value:21}),t=Math.round(n.x),B=Math.round(n.y);else if(n.type==="L")a=Math.round(n.x-t),r=Math.round(n.y-B),e.push({name:"dx",type:"NUMBER",value:a}),e.push({name:"dy",type:"NUMBER",value:r}),e.push({name:"rlineto",type:"OP",value:5}),t=Math.round(n.x),B=Math.round(n.y);else if(n.type==="C"){var c=Math.round(n.x1-t),g=Math.round(n.y1-B),M=Math.round(n.x2-n.x1),w=Math.round(n.y2-n.y1);a=Math.round(n.x-n.x2),r=Math.round(n.y-n.y2),e.push({name:"dx1",type:"NUMBER",value:c}),e.push({name:"dy1",type:"NUMBER",value:g}),e.push({name:"dx2",type:"NUMBER",value:M}),e.push({name:"dy2",type:"NUMBER",value:w}),e.push({name:"dx",type:"NUMBER",value:a}),e.push({name:"dy",type:"NUMBER",value:r}),e.push({name:"rrcurveto",type:"OP",value:8}),t=Math.round(n.x),B=Math.round(n.y)}}return e.push({name:"endchar",type:"OP",value:14}),e}function El(A){for(var e=new eA.Record("CharStrings INDEX",[{name:"charStrings",type:"INDEX",value:[]}]),E=0;E<A.length;E+=1){var t=A.get(E),B=el(t);e.charStrings.push({name:t.name,type:"CHARSTRING",value:B})}return e}function tl(A,e){var E=new eA.Record("Private DICT",[{name:"dict",type:"DICT",value:{}}]);return E.dict=qo(Xo,A,e),E}function Bl(A,e){for(var E=new eA.Table("CFF ",[{name:"header",type:"RECORD"},{name:"nameIndex",type:"RECORD"},{name:"topDictIndex",type:"RECORD"},{name:"stringIndex",type:"RECORD"},{name:"globalSubrIndex",type:"RECORD"},{name:"charsets",type:"RECORD"},{name:"charStringsIndex",type:"RECORD"},{name:"privateDict",type:"RECORD"}]),t=1/e.unitsPerEm,B={version:e.version,fullName:e.fullName,familyName:e.familyName,weight:e.weightName,fontBBox:e.fontBBox||[0,0,0,0],fontMatrix:[t,0,0,t,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]},s={},a=[],r,n=1;n<A.length;n+=1)r=A.get(n),a.push(r.name);var o=[];E.header=ZQ(),E.nameIndex=qQ([e.postScriptName]);var i=En(B,o);E.topDictIndex=tn(i),E.globalSubrIndex=$Q(),E.charsets=Al(a,o),E.charStringsIndex=El(A),E.privateDict=tl(s,o),E.stringIndex=_Q(o);var c=E.header.sizeOf()+E.nameIndex.sizeOf()+E.topDictIndex.sizeOf()+E.stringIndex.sizeOf()+E.globalSubrIndex.sizeOf();return B.charset=c,B.encoding=0,B.charStrings=B.charset+E.charsets.sizeOf(),B.private[1]=B.charStrings+E.charStringsIndex.sizeOf(),i=En(B,o),E.topDictIndex=tn(i),E}var _o={parse:KQ,make:Bl};function sl(A,e){var E={},t=new rA.Parser(A,e);return E.version=t.parseVersion(),E.fontRevision=Math.round(t.parseFixed()*1e3)/1e3,E.checkSumAdjustment=t.parseULong(),E.magicNumber=t.parseULong(),lA.argument(E.magicNumber===1594834165,"Font header has wrong magic number."),E.flags=t.parseUShort(),E.unitsPerEm=t.parseUShort(),E.created=t.parseLongDateTime(),E.modified=t.parseLongDateTime(),E.xMin=t.parseShort(),E.yMin=t.parseShort(),E.xMax=t.parseShort(),E.yMax=t.parseShort(),E.macStyle=t.parseUShort(),E.lowestRecPPEM=t.parseUShort(),E.fontDirectionHint=t.parseShort(),E.indexToLocFormat=t.parseShort(),E.glyphDataFormat=t.parseShort(),E}function al(A){var e=Math.round(new Date().getTime()/1e3)+2082844800,E=e;return A.createdTimestamp&&(E=A.createdTimestamp+2082844800),new eA.Table("head",[{name:"version",type:"FIXED",value:65536},{name:"fontRevision",type:"FIXED",value:65536},{name:"checkSumAdjustment",type:"ULONG",value:0},{name:"magicNumber",type:"ULONG",value:1594834165},{name:"flags",type:"USHORT",value:0},{name:"unitsPerEm",type:"USHORT",value:1e3},{name:"created",type:"LONGDATETIME",value:E},{name:"modified",type:"LONGDATETIME",value:e},{name:"xMin",type:"SHORT",value:0},{name:"yMin",type:"SHORT",value:0},{name:"xMax",type:"SHORT",value:0},{name:"yMax",type:"SHORT",value:0},{name:"macStyle",type:"USHORT",value:0},{name:"lowestRecPPEM",type:"USHORT",value:0},{name:"fontDirectionHint",type:"SHORT",value:2},{name:"indexToLocFormat",type:"SHORT",value:0},{name:"glyphDataFormat",type:"SHORT",value:0}],A)}var $o={parse:sl,make:al};function rl(A,e){var E={},t=new rA.Parser(A,e);return E.version=t.parseVersion(),E.ascender=t.parseShort(),E.descender=t.parseShort(),E.lineGap=t.parseShort(),E.advanceWidthMax=t.parseUShort(),E.minLeftSideBearing=t.parseShort(),E.minRightSideBearing=t.parseShort(),E.xMaxExtent=t.parseShort(),E.caretSlopeRise=t.parseShort(),E.caretSlopeRun=t.parseShort(),E.caretOffset=t.parseShort(),t.relativeOffset+=8,E.metricDataFormat=t.parseShort(),E.numberOfHMetrics=t.parseUShort(),E}function nl(A){return new eA.Table("hhea",[{name:"version",type:"FIXED",value:65536},{name:"ascender",type:"FWORD",value:0},{name:"descender",type:"FWORD",value:0},{name:"lineGap",type:"FWORD",value:0},{name:"advanceWidthMax",type:"UFWORD",value:0},{name:"minLeftSideBearing",type:"FWORD",value:0},{name:"minRightSideBearing",type:"FWORD",value:0},{name:"xMaxExtent",type:"FWORD",value:0},{name:"caretSlopeRise",type:"SHORT",value:1},{name:"caretSlopeRun",type:"SHORT",value:0},{name:"caretOffset",type:"SHORT",value:0},{name:"reserved1",type:"SHORT",value:0},{name:"reserved2",type:"SHORT",value:0},{name:"reserved3",type:"SHORT",value:0},{name:"reserved4",type:"SHORT",value:0},{name:"metricDataFormat",type:"SHORT",value:0},{name:"numberOfHMetrics",type:"USHORT",value:0}],A)}var Ai={parse:rl,make:nl};function ol(A,e,E,t,B){for(var s,a,r=new rA.Parser(A,e),n=0;n<t;n+=1){n<E&&(s=r.parseUShort(),a=r.parseShort());var o=B.get(n);o.advanceWidth=s,o.leftSideBearing=a}}function il(A,e,E,t,B){A._hmtxTableData={};for(var s,a,r=new rA.Parser(e,E),n=0;n<B;n+=1)n<t&&(s=r.parseUShort(),a=r.parseShort()),A._hmtxTableData[n]={advanceWidth:s,leftSideBearing:a}}function gl(A,e,E,t,B,s,a){a.lowMemory?il(A,e,E,t,B):ol(e,E,t,B,s)}function cl(A){for(var e=new eA.Table("hmtx",[]),E=0;E<A.length;E+=1){var t=A.get(E),B=t.advanceWidth||0,s=t.leftSideBearing||0;e.fields.push({name:"advanceWidth_"+E,type:"USHORT",value:B}),e.fields.push({name:"leftSideBearing_"+E,type:"SHORT",value:s})}return e}var ei={parse:gl,make:cl};function Ml(A){for(var e=new eA.Table("ltag",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"numTags",type:"ULONG",value:A.length}]),E="",t=12+A.length*4,B=0;B<A.length;++B){var s=E.indexOf(A[B]);s<0&&(s=E.length,E+=A[B]),e.fields.push({name:"offset "+B,type:"USHORT",value:t+s}),e.fields.push({name:"length "+B,type:"USHORT",value:A[B].length})}return e.fields.push({name:"stringPool",type:"CHARARRAY",value:E}),e}function wl(A,e){var E=new rA.Parser(A,e),t=E.parseULong();lA.argument(t===1,"Unsupported ltag table version."),E.skip("uLong",1);for(var B=E.parseULong(),s=[],a=0;a<B;a++){for(var r="",n=e+E.parseUShort(),o=E.parseUShort(),i=n;i<n+o;++i)r+=String.fromCharCode(A.getInt8(i));s.push(r)}return s}var Ei={make:Ml,parse:wl};function Ql(A,e){var E={},t=new rA.Parser(A,e);return E.version=t.parseVersion(),E.numGlyphs=t.parseUShort(),E.version===1&&(E.maxPoints=t.parseUShort(),E.maxContours=t.parseUShort(),E.maxCompositePoints=t.parseUShort(),E.maxCompositeContours=t.parseUShort(),E.maxZones=t.parseUShort(),E.maxTwilightPoints=t.parseUShort(),E.maxStorage=t.parseUShort(),E.maxFunctionDefs=t.parseUShort(),E.maxInstructionDefs=t.parseUShort(),E.maxStackElements=t.parseUShort(),E.maxSizeOfInstru
743ctions=t.parseUShort(),E.maxComponentElements=t.parseUShort(),E.maxComponentDepth=t.parseUShort()),E}function ll(A){return new eA.Table("maxp",[{name:"version",type:"FIXED",value:20480},{name:"numGlyphs",type:"USHORT",value:A}])}var ti={parse:Ql,make:ll},Bi=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],si={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69
743:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},ul={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:5,11:1,12:4,13:0,14:6,15:0,16:0,17:0,18:0,19:2,20:4,21:9,22:21,23:3,24:29,25:29,26:29,27:29,28:29,29:0,30:0,31:4,32:7,33:25,34:0,35:0,36:0,37:0,38:29,39:29,40:0,41:5,42:7,43:7,44:7,45:7,46:7,47:7,48:7,49:7,50:4,51:24,52:23,53:7,54:7,55:7,56:7,57:27,58:7,59:4,60:4,61:4,62:4,63:26,64:9,65:9,66:9,67:13,68:13,69:11,70:10,71:12,72:17,73:16,74:14,75:15,76:18,77:19,78:20,79:22,80:30,81:0,82:0,83:0,84:4,85:28,86:28,87:28,88:0,89:0,90:0,91:0,92:0,93:0,94:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:7,136:4,137:26,138:0,139:0,140:0,141:0,142:0,143:28,144:0,145:0,146:0,147:0,148:6,149:0,150:0,151:0},ai={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",104
vendor: 106,869 bytes, line 743
7430:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function hl(A,e,E){switch(A){case 0:if(e===65535)return"und";if(E)return E[e];break;case 1:return si[e];case 3:return ai[e]}}var Ks="utf-16",Il={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},Cl={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function ri(A,e,E){switch(A){case 0:return Ks;case 1:return Cl[E]||Il[e];case 3:if(e===1||e===10)return Ks;break}}function Rl(A,e,E){for(var t={},B=new rA.Parser(A,e),s=B.parseUShort(),a=B.parseUShort(),r=B.offset+B.parseUShort(),n=0;n<a;n++){var o=B.parseUShort(),i=B.parseUShort(),c=B.parseUShort(),g=B.parseUShort(),M=Bi[g]||g,w=B.parseUShort(),l=B.parseUShort(),I=hl(o,c,E),u=ri(o,i,c);if(u!==void 0&&I!==void 0){var Q=void 0;if(u===Ks?Q=LE.UTF16(A,r+l,w):Q=LE.MACSTRING(A,r+l,w,u),Q){var h=t[M];h===void 0&&(h=t[M]={}),h[I]=Q}}}return s===1&&B.parseUShort(),t}function Cs(A){var e={};for(var E in A)e[A[E]]=parseInt(E);return e}function Bn(A,e,E,t,B,s){return new eA.Record("NameRecord",[{name:"platformID",type:"USHORT",value:A},{name:"encodingID",type:"USHORT",value:e},{name:"languageID",type:"USHORT",value:E},{name:"nameID",type:"USHORT",value:t},{name:"length",type:"USHORT",value:B},{name:"offset",type:"USHORT",value:s}])}function Fl(A,e){var E=A.length,t=e.length-E+1;A:for(var B=0;B<t;B++)for(;B<t;B++){for(var s=0;s<E;s++)if(e[B+s]!==A[s])continue A;return B}return-1}function sn(A,e){var E=Fl(A,e);if(E<0){E=e.length;for(var t=0,B=A.length;t<B;++t)e.push(A[t])}return E}function Dl(A,e){var E,t=[],B={},s=Cs(Bi);for(var a in A){var r=s[a];if(r===void 0&&(r=a),E=parseInt(r),isNaN(E))throw new Error('Name table entry "'+a+'" does not exist, see nameTableNames for complete list.');B[E]=A[a],t.push(E)}for(var n=Cs(si),o=Cs(ai),i=[],c=[],g=0;g<t.length;g++){E=t[g];var M=B[E];for(var w in M){var l=M[w],I=1,u=n[w],Q=ul[u],h=ri(I,Q,u),C=q.MACSTRING(l,h);C===void 0&&(I=0,u=e.indexOf(w),u<0&&(u=e.length,e.push(w)),Q=4,C=q.UTF16(l));var R=sn(C,c);i.push(Bn(I,Q,u,E,C.length,R));var d=o[w];if(d!==void 0){var F=q.UTF16(l),D=sn(F,c);i.push(Bn(3,1,d,E,F.length,D))}}}i.sort(function(U,Y){return U.platformID-Y.platformID||U.encodingID-Y.encodingID||U.languageID-Y.languageID||U.nameID-Y.nameID});for(var x=new eA.Table("name",[{name:"format",type:"USHORT",value:0},{name:"count",type:"USHORT",value:i.length},{name:"stringOffset",type:"USHORT",value:6+i.length*12}]),f=0;f<i.length;f++)x.fields.push({name:"record_"+f,type:"RECORD",value:i[f]});return x.fields.push({name:"strings",type:"LITERAL",value:c}),x}var ni={parse:Rl,make:Dl},Zs=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];function dl(A){for(var e=0;e<Zs.length;e+=1){var E=Zs[e];if(A>=E.begin&&A<E.end)return e}return-1}function xl(A,e){var E={},t=new rA.Parser(A,e);E.version=t.parseUShort(),E.xAvgCharWidth=t.parseShort(),E.usWeightClass=t.parseUShort(),E.usWidthClass=t.parseUShort(),E.fsType=t.parseUShort(),E.ySubscriptXSize=t.parseShort(),E.ySubscriptYSize=t.parseShort(),E.ySubscriptXOffset=t.parseShort(),E.ySubscriptYOffset=t.parseShort(),E.ySuperscriptXSize=t.parseShort(),E.ySuperscriptYSize=t.parseShort(),E.ySuperscriptXOffset=t.parseShort(),E.ySuperscriptYOffset=t.parseShort(),E.yStrikeoutSize=t.parseShort(),E.yStrikeoutPosition=t.parseShort(),E.sFamilyClass=t.parseShort(),E.panose=[];for(var B=0;B<10;B++)E.panose[B]=t.parseByte();return E.ulUnicodeRange1=t.parseULong(),E.ulUnicodeRange2=t.parseULong(),E.ulUnicodeRange3=t.parseULong(),E.ulUnicodeRange4=t.parseULong(),E.achVendID=String.fromCharCode(t.parseByte(),t.parseByte(),t.parseByte(),t.parseByte()),E.fsSelection=t.parseUShort(),E.usFirstCharIndex=t.parseUShort(),E.usLastCharIndex=t.parseUShort(),E.sTypoAscender=t.parseShort(),E.sTypoDescender=t.parseShort(),E.sTypoLineGap=t.parseShort(),E.usWinAscent=t.parseUShort(),E.usWinDescent=t.parseUShort(),E.version>=1&&(E.ulCodePageRange1=t.parseULong(),E.ulCodePageRange2=t.parseULong()),E.version>=2&&(E.sxHeight=t.parseShort(),E.sCapHeight=t.parseShort(),E.usDefaultChar=t.parseUShort(),E.usBreakChar=t.parseUShort(),E.usMaxContent=t.parseUShort()),E}function fl(A){return new eA.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],A)}var qs={parse:xl,make:fl,unicodeRanges:Zs,getUnicodeRange:dl};function Tl(A,e){var E={},t=new rA.Parser(A,e);switch(E.version=t.parseVersion(),E.italicAngle=t.parseFixed(),E.underlinePosition=t.parseShort(),E.underlineThickness=t.parseShort(),E.isFixedPitch=t.parseULong(),E.minMemType42=t.parseULong(),E.maxMemType42=t.parseULong(),E.minMemType1=t.parseULong(),E.maxMemType1=t.parseULong(),E.version){case 1:E.names=oE.slice();break;case 2:E.numberOfGlyphs=t.parseUShort(),E.glyphNameIndex=new Array(E.numberOfGlyphs);for(var B=0;B<E.numberOfGlyphs;B++)E.glyphNameIndex[B]=t.parseUShort();E.names=[];for(var s=0;s<E.numberOfGlyphs;s++)if(E.glyphNameIndex[s]>=oE.length){var a=t.parseChar();E.names.push(t.parseString(a))}break;case 2.5:E.numberOfGlyphs=t.parseUShort(),E.offset=new Array(E.numberOfGlyphs);for(var r=0;r<E.numberOfGlyphs;r++)E.offset[r]=t.parseChar();break}return E}function pl(){return new eA.Table("post",[{name:"version",type:"FIXED",value:196608},{name:"italicAngle",type:"FIXED",value:0},{name:"underlinePosition",type:"FWORD",value:0},{name:"underlineThickness",type:"FWORD",value:0},{name:"isFixedPitch",type:"ULONG",value:0},{name:"minMemType42",type:"ULONG",value:0},{name:"maxMemType42",type:"ULONG",value:0},{name:"minMemType1",type:"ULONG",value:0},{name:"maxMemType1",type:"ULONG",value:0}])}var oi={parse:Tl,make:pl},we=new Array(9);we[1]=function(){var A=this.offset+this.relativeOffset,e=this.parseUShort();if(e===1)return{substFormat:1,coverage:this.parsePointer(v.coverage),deltaGlyphId:this.parseUShort()};if(e===2)return{substFormat:2,coverage:this.parsePointer(v.coverage),substitute:this.parseOffset16List()};lA.assert(!1,"0x"+A.toString(16)+": lookup type 1 format must be 1 or 2.")};we[2]=function(){var A=this.parseUShort();return lA.argument(A===1,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:A,coverage:this.parsePointer(v.coverage),sequences:this.parseListOfLists()}};we[3]=function(){var A=this.parseUShort();return lA.argument(A===1,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:A,coverage:this.parsePointer(v.coverage),alternateSets:this.parseListOfLists()}};we[4]=function(){var A=this.parseUShort();return lA.argument(A===1,"GSUB ligature table identifier-format must be 1"),{substFormat:A,coverage:this.parsePointer(v.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};var PE={sequenceIndex:v.uShort,lookupListIndex:v.uShort};we[5]=function(){var A=this.offset+this.relativeOffset,e=this.parseUShort();if(e===1)return{substFormat:e,coverage:this.parsePointer(v.coverage),ruleSets:this.parseListOfLists(function(){var B=this.parseUShort(),s=this.parseUShort();return{input:this.parseUShortList(B-1),lookupRecords:this.parseRecordList(s,PE)}})};if(e===2)return{substFormat:e,coverage:this.parsePointer(v.coverage),classDef:this.parsePointer(v.classDef),classSets:this.parseListOfLists(function(){var B=this.parseUShort(),s=this.parseUShort();return{classes:this.parseUShortList(B-1),lookupRecords:this.parseRecordList(s,PE)}})};if(e===3){var E=this.parseUShort(),t=this.parseUShort();return{substFormat:e,coverages:this.parseList(E,v.pointer(v.coverage)),lookupRecords:this.parseRecordList(t,PE)}}lA.assert(!1,"0x"+A.toString(16)+": lookup type 5 format must be 1, 2 or 3.")};we[6]=function(){var A=this.offset+this.relativeOffset,e=this.parseUShort();if(e===1)return{substFormat:1,coverage:this.parsePointer(v.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(PE)}})};if(e===2)return{substFormat:2,coverage:this.parsePointer(v.coverage),backtrackClassDef:this.parsePointer(v.classDef),inputClassDef:this.parsePointer(v.classDef),lookaheadClassDef:this.parsePointer(v.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(PE)}})};if(e===3)return{substFormat:3,backtrackCoverage:this.parseList(v.pointer(v.coverage)),inputCoverage:this.parseList(v.pointer(v.coverage)),lookaheadCoverage:this.parseList(v.pointer(v.coverage)),lookupRecords:this.parseRecordList(PE)};lA.assert(!1,"0x"+A.toString(16)+": lookup type 6 format must be 1, 2 or 3.")};we[7]=function(){var A=this.parseUShort();lA.argument(A===1,"GSUB Extension Substitution subtable identifier-format must be 1");var e=this.parseUShort(),E=new v(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:e,extension:we[e].call(E)}};we[8]=function(){var A=this.parseUShort();return lA.argument(A===1,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:A,coverage:this.parsePointer(v.coverage),backtrackCoverage:this.parseList(v.pointer(v.coverage)),lookaheadCoverage:this.parseList(v.pointer(v.coverage)),substitutes:this.parseUShortList()}};function kl(A,e){e=e||0;var E=new v(A,e),t=E.parseVersion(1);return lA.argument(t===1||t===1.1,"Unsupported GSUB table version."),t===1?{version:t,scripts:E.parseScriptList(),features:E.parseFeatureList(),lookups:E.parseLookupList(we)}:{version:t,scripts:E.parseScriptList(),features:E.parseFeatureList(),lookups:E.parseLookupList(we),variations:E.parseFeatureVariationsList()}}var ZE=new Array(9);ZE[1]=function(A){return A.substFormat===1?new eA.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new eA.Coverage(A.coverage)},{name:"deltaGlyphID",type:"USHORT",value:A.deltaGlyphId}]):new eA.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:2},{name:"coverage",type:"TABLE",value:new eA.Coverage(A.coverage)}].concat(eA.ushortList("substitute",A.substitute)))};ZE[2]=function(A){return lA.assert(A.substFormat===1,"Lookup type 2 substFormat must be 1."),new eA.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new eA.Coverage(A.coverage)}].concat(eA.tableList("seqSet",A.sequences,function(e){return new eA.Table("sequenceSetTable",eA.ushortList("sequence",e))})))};ZE[3]=function(A){return lA.assert(A.substFormat===1,"Lookup type 3 substFormat must be 1."),new eA.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new eA.Coverage(A.coverage)}].concat(eA.tableList("altSet",A.alternateSets,function(e){return new eA.Table("alternateSetTable",eA.ushortList("alternate",e))})))};ZE[4]=function(A){return lA.assert(A.substFormat===1,"Lookup type 4 substFormat must be 1."),new eA.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new eA.Coverage(A.coverage)}].concat(eA.tableList("ligSet",A.ligatureSets,function(e){return new eA.Table("ligatureSetTable",eA.tableList("ligature",e,function(E){return new eA.Table("ligatureTable",[{name:"ligGlyph",type:"USHORT",value:E.ligGlyph}].concat(eA.ushortList("component",E.components,E.components.length+1)))}))})))};ZE[6]=function(A){if(A.substFormat===1){var e=new eA.Table("chainContextTable",[{name:"substFormat",type:"USHORT",value:A.substFormat},{name:"coverage",type:"TABLE",value:new eA.Coverage(A.coverage)}].concat(eA.tableList("chainRuleSet",A.chainRuleSets,function(B){return new eA.Table("chainRuleSetTable",eA.tableList("chainRule",B,function(s){var a=eA.ushortList("backtrackGlyph",s.backtrack,s.backtrack.length).concat(eA.ushortList("inputGlyph",s.input,s.input.length+1)).concat(eA.ushortList("lookaheadGlyph",s.lookahead,s.lookahead.length)).concat(eA.ushortList("substitution",[],s.lookupRecords.length));return s.lookupRecords.forEach(function(r,n){a=a.concat({name:"sequenceIndex"+n,type:"USHORT",value:r.sequenceIndex}).concat({name:"lookupListIndex"+n,type:"USHORT",value:r.lookupListIndex})}),new eA.Table("chainRuleTable",a)}))})));return e}else if(A.substFormat===2)lA.assert(!1,"lookup type 6 format 2 is not yet supported.");else if(A.substFormat===3){var E=[{name:"substFormat",type:"USHORT",value:A.substFormat}];E.push({name:"backtrackGlyphCount",type:"USHORT",value:A.backtrackCoverage.length}),A.backtrackCoverage.forEach(function(B,s){E.push({name:"backtrackCoverage"+s,type:"TABLE",value:new eA.Coverage(B)})}),E.push({name:"inputGlyphCount",type:"USHORT",value:A.inputCoverage.length}),A.inputCoverage.forEach(function(B,s){E.push({name:"inputCoverage"+s,type:"TABLE",value:new eA.Coverage(B)})}),E.push({name:"lookaheadGlyphCount",type:"USHORT",value:A.lookaheadCoverage.length}),A.lookaheadCoverage.forEach(function(B,s){E.push({name:"lookaheadCoverage"+s,type:"TABLE",value:new eA.Coverage(B)})}),E.push({name:"substitutionCount",type:"USHORT",value:A.lookupRecords.length}),A.lookupRecords.forEach(function(B,s){E=E.concat({name:"sequenceIndex"+s,type:"USHORT",value:B.sequenceIndex}).concat({name:"lookupListIndex"+s,type:"USHORT",value:B.lookupListIndex})});var t=new eA.Table("chainContextTable",E);return t}lA.assert(!1,"lookup type 6 format must be 1, 2 or 3.")};function yl(A){return new eA.Table("GSUB",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new eA.ScriptList(A.scripts)},{name:"features",type:"TABLE",value:new eA.FeatureList(A.features)},{name:"lookups",type:"TABLE",value:new eA.LookupList(A.lookups,ZE)}])}var ii={parse:kl,make:yl};function Ul(A,e){var E=new rA.Parser(A,e),t=E.parseULong();lA.argument(t===1,"Unsupported META table version."),E.parseULong(),E.parseULong();for(var B=E.parseULong(),s={},a=0;a<B;a++){var r=E.parseTag(),n=E.parseULong(),o=E.parseULong(),i=LE.UTF8(A,e+n,o);s[r]=i}return s}function zl(A){var e=Object.keys(A).length,E="",t=16+e*12,B=new eA.Table("meta",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"offset",type:"ULONG",value:t},{name:"numTags",type:"ULONG",value:e}]);for(var s in A){var a=E.length;E+=A[s],B.fields.push({name:"tag "+s,type:"TAG",value:s}),B.fields.push({name:"offset "+s,type:"ULONG",value:t+a}),B.fields.push({name:"length "+s,type:"ULONG",value:A[s].length})}return B.fields.push({name:"stringPool",type:"CHARARRAY",value:E}),B}var gi={parse:Ul,make:zl};function an(A){return Math.log(A)/Math.log(2)|0}function ma(A){for(;A.length%4!==0;)A.push(0);for(var e=0,E=0;E<A.length;E+=4)e+=(A[E]<<24)+(A[E+1]<<16)+(A[E+2]<<8)+A[E+3];return e%=Math.pow(2,32),e}function rn(A,e,E,t){return new eA.Record("Table Record",[{name:"tag",type:"TAG",value:A!==void 0?A:""},{name:"checkSum",type:"ULONG",value:e!==void 0?e:0},{name:"offset",type:"ULONG",value:E!==void 0?E:0},{name:"length",type:"ULONG",value:t!==void 0?t:0}])}function ci(A){var e=new eA.Table("sfnt",[{name:"version",type:"TAG",value:"OTTO"},{name:"numTables",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);e.tables=A,e.numTables=A.length;var E=Math.pow(2,an(e.numTables));e.searchRange=16*E,e.entrySelector=an(E),e.rangeShift=e.numTables*16-e.searchRange;for(var t=[],B=[],s=e.sizeOf()+rn().sizeOf()*e.numTables;s%4!==0;)s+=1,B.push({name:"padding",type:"BYTE",value:0});for(var a=0;a<A.length;a+=1){var r=A[a];lA.argument(r.tableName.length===4,"Table name"+r.tableName+" is invalid.");var n=r.sizeOf(),o=rn(r.tableName,ma(r.encode()),s,n);for(t.push({name:o.tag+" Table Record",type:"RECORD",value:o}),B.push({name:r.tableName+" table",type:"RECORD",value:r}),s+=n,lA.argument(!isNaN(s),"Something went wrong calculating the offset.");s%4!==0;)s+=1,B.push({name:"padding",type:"BYTE",value:0})}return t.sort(function(i,c){return i.value.tag>c.value.tag?1:-1}),e.fields=e.fields.concat(t),e.fields=e.fields.concat(B),e}function nn(A,e,E){for(var t=0;t<e.length;t+=1){var B=A.charToGlyphIndex(e[t]);if(B>0){var s=A.glyphs.get(B);return s.getMetrics()}}return E}function Yl(A){for(var e=0,E=0;E<A.length;E+=1)e+=A[E];return e/A.length}function Gl(A){for(var e=[],E=[],t=[],B=[],s=[],a=[],r=[],n,o=0,i=0,c=0,g=0,M=0,w=0;w<A.glyphs.length;w+=1){var l=A.glyphs.get(w),I=l.unicode|0;if(isNaN(l.advanceWidth))throw new Error("Glyph "+l.name+" ("+w+"): advanceWidth is not a number.");(n>I||n===void 0)&&I>0&&(n=I),o<I&&(o=I);var u=qs.getUnicodeRange(I);if(u<32)i|=1<<u;else if(u<64)c|=1<<u-32;else if(u<96)g|=1<<u-64;else if(u<123)M|=1<<u-96;else throw new Error("Unicode ranges bits > 123 are reserved for internal usage");if(l.name!==".notdef"){var Q=l.getMetrics();e.push(Q.xMin),E.push(Q.yMin),t.push(Q.xMax),B.push(Q.yMax),a.push(Q.leftSideBearing),r.push(Q.rightSideBearing),s.push(l.advanceWidth)}}var h={xMin:Math.min.apply(null,e),yMin:Math.min.apply(null,E),xMax:Math.max.apply(null,t),yMax:Math.max.apply(null,B),advanceWidthMax:Math.max.apply(null,s),advanceWidthAvg:Yl(s),minLeftSideBearing:Math.min.apply(null,a),maxLeftSideBearing:Math.max.apply(null,a),minRightSideBearing:Math.min.apply(null,r)};h.ascender=A.ascender,h.descender=A.descender;var C=$o.make({flags:3,unitsPerEm:A.unitsPerEm,xMin:h.xMin,yMin:h.yMin,xMax:h.xMax,yMax:h.yMax,lowestRecPPEM:3,createdTimestamp:A.createdTimestamp}),R=Ai.make({ascender:h.ascender,descender:h.descender,advanceWidthMax:h.advanceWidthMax,minLeftSideBearing:h.minLeftSideBearing,minRightSideBearing:h.minRightSideBearing,xMaxExtent:h.maxLeftSideBearing+(h.xMax-h.xMin),numberOfHMetrics:A.glyphs.length}),d=ti.make(A.glyphs.length),F=qs.make(Object.assign({xAvgCharWidth:Math.round(h.advanceWidthAvg),usFirstCharIndex:n,usLastCharIndex:o,ulUnicodeRange1:i,ulUnicodeRange2:c,ulUnicodeRange3:g,ulUnicodeRange4:M,sTypoAscender:h.ascender,sTypoDescender:h.descender,sTypoLineGap:0,usWinAscent:h.yMax,usWinDescent:Math.abs(h.yMin),ulCodePageRange1:1,sxHeight:nn(A,"xyvw",{yMax:Math.round(h.ascender/2)}).yMax,sCapHeight:nn(A,"HIKLEFJMNTZBDPRAGOQSUVWXY",h).yMax,usDefaultChar:A.hasChar(" ")?32:0,usBreakChar:A.hasChar(" ")?32:0},A.tables.os2)),D=ei.make(A.glyphs),x=Ho.make(A.glyphs),f=A.getEnglishName("fontFamily"),U=A.getEnglishName("fontSubfamily"),Y=f+" "+U,T=A.getEnglishName("postScriptName");T||(T=f.replace(/\s/g,"")+"-"+U);var p={};for(var k in A.names)p[k]=A.names[k];p.uniqueID||(p.uniqueID={en:A.getEnglishName("manufacturer")+":"+Y}),p.postScriptName||(p.postScriptName={en:T}),p.preferredFamily||(p.preferredFamily=A.names.fontFamily),p.preferredSubfamily||(p.preferredSubfamily=A.names.fontSubfamily);var z=[],P=ni.make(p,z),S=z.length>0?Ei.make(z):void 0,b=oi.make(),L=_o.make(A.glyphs,{version:A.getEnglishName("version"),fullName:Y,familyName:f,weightName:U,postScriptName:T,unitsPerEm:A.unitsPerEm,fontBBox:[0,h.yMin,h.ascender,h.advanceWidthMax]}),N=A.metas&&Object.keys(A.metas).length>0?gi.make(A.metas):void 0,m=[C,R,d,F,P,x,b,L,D];S&&m.push(S),A.tables.gsub&&m.push(ii.make(A.tables.gsub)),N&&m.push(N);for(var H=ci(m),W=H.encode(),O=ma(W),Z=H.fields,$=!1,EA=0;EA<Z.length;EA+=1)if(Z[EA].name==="head table"){Z[EA].value.checkSumAdjustment=2981146554-O,$=!0;break}if(!$)throw new Error("Could not find head table with checkSum to adjust.");return H}var ml={make:ci,fontToTable:Gl,computeCheckSum:ma};function Rs(A,e){for(var E=0,t=A.length-1;E<=t;){var B=E+t>>>1,s=A[B].tag;if(s===e)return B;s<e?E=B+1:t=B-1}return-E-1}function on(A,e){for(var E=0,t=A.length-1;E<=t;){var B=E+t>>>1,s=A[B];if(s===e)return B;s<e?E=B+1:t=B-1}return-E-1}function gn(A,e){for(var E,t=0,B=A.length-1;t<=B;){var s=t+B>>>1;E=A[s];var a=E.start;if(a===e)return E;a<e?t=s+1:B=s-1}if(t>0)return E=A[t-1],e>E.end?0:E}function xt(A,e){this.font=A,this.tableName=e}xt.prototype={searchTag:Rs,binSearch:on,getTable:function(A){var e=this.font.tables[this.tableName];return!e&&A&&(e=this.font.tables[this.tableName]=this.createDefaultTable()),e},getScriptNames:function(){var A=this.getTable();return A?A.scripts.map(function(e){return e.tag}):[]},getDefaultScriptName:function(){var A=this.getTable();if(A){for(var e=!1,E=0;E<A.scripts.length;E++){var t=A.scripts[E].tag;if(t==="DFLT")return t;t==="latn"&&(e=!0)}if(e)return"latn"}},getScriptTable:function(A,e){var E=this.getTable(e);if(E){A=A||"DFLT";var t=E.scripts,B=Rs(E.scripts,A);if(B>=0)return t[B].script;if(e){var s={tag:A,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return t.splice(-1-B,0,s),s.script}}},getLangSysTable:function(A,e,E){var t=this.getScriptTable(A,E);if(t){if(!e||e==="dflt"||e==="DFLT")return t.defaultLangSys;var B=Rs(t.langSysRecords,e);if(B>=0)return t.langSysRecords[B].langSys;if(E){var s={tag:e,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return t.langSysRecords.splice(-1-B,0,s),s.langSys}}},getFeatureTable:function(A,e,E,t){var B=this.getLangSysTable(A,e,t);if(B){for(var s,a=B.featureIndexes,r=this.font.tables[this.tableName].features,n=0;n<a.length;n++)if(s=r[a[n]],s.tag===E)return s.feature;if(t){var o=r.length;return lA.assert(o===0||E>=r[o-1].tag,"Features must be added in alphabetical order."),s={tag:E,feature:{params:0,lookupListIndexes:[]}},r.push(s),a.push(o),s.feature}}},getLookupTables:function(A,e,E,t,B){var s=this.getFeatureTable(A,e,E,B),a=[];if(s){for(var r,n=s.lookupListIndexes,o=this.font.tables[this.tableName].lookups,i=0;i<n.length;i++)r=o[n[i]],r.lookupType===t&&a.push(r);if(a.length===0&&B){r={lookupType:t,lookupFlag:0,subtables:[],markFilteringSet:void 0};var c=o.length;return o.push(r),n.push(c),[r]}}return a},getGlyphClass:function(A,e){switch(A.format){case 1:return A.startGlyph<=e&&e<A.startGlyph+A.classes.length?A.classes[e-A.startGlyph]:0;case 2:var E=gn(A.ranges,e);return E?E.classId:0}},getCoverageIndex:function(A,e){switch(A.format){case 1:var E=on(A.glyphs,e);return E>=0?E:-1;case 2:var t=gn(A.ranges,e);return t?t.index+e-t.start:-1}},expandCoverage:function(A){if(A.format===1)return A.glyphs;for(var e=[],E=A.ranges,t=0;t<E.length;t++)for(var B=E[t],s=B.start,a=B.end,r=s;r<=a;r++)e.push(r);return e}};function ft(A){xt.call(this,A,"gpos")}ft.prototype=xt.prototype;ft.prototype.init=function(){var A=this.getDefaultScriptName();this.defaultKerningTables=this.getKerningTables(A)};ft.prototype.getKerningValue=function(A,e,E){for(var t=0;t<A.length;t++)for(var B=A[t].subtables,s=0;s<B.length;s++){var a=B[s],r=this.getCoverageIndex(a.coverage,e);if(!(r<0))switch(a.posFormat){case 1:for(var n=a.pairSets[r],o=0;o<n.length;o++){var i=n[o];if(i.secondGlyph===E)return i.value1&&i.value1.xAdvance||0}break;case 2:var c=this.getGlyphClass(a.classDef1,e),g=this.getGlyphClass(a.classDef2,E),M=a.classRecords[c][g];return M.value1&&M.value1.xAdvance||0}}return 0};ft.prototype.getKerningTables=function(A,e){if(this.font.tables.gpos)return this.getLookupTables(A,e,"kern",2)};function Ae(A){xt.call(this,A,"gsub")}function Sl(A,e){var E=A.length;if(E!==e.length)return!1;for(var t=0;t<E;t++)if(A[t]!==e[t])return!1;return!0}function Sa(A,e,E){for(var t=A.subtables,B=0;B<t.length;B++){var s=t[B];if(s.substFormat===e)return s}if(E)return t.push(E),E}Ae.prototype=xt.prototype;Ae.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}};Ae.prototype.getSingle=function(A,e,E){for(var t=[],B=this.getLookupTables(e,E,A,1),s=0;s<B.length;s++)for(var a=B[s].subtables,r=0;r<a.length;r++){var n=a[r],o=this.expandCoverage(n.coverage),i=void 0;if(n.substFormat===1){var c=n.deltaGlyphId;for(i=0;i<o.length;i++){var g=o[i];t.push({sub:g,by:g+c})}}else{var M=n.substitute;for(i=0;i<o.length;i++)t.push({sub:o[i],by:M[i]})}}return t};Ae.prototype.getMultiple=function(A,e,E){for(var t=[],B=this.getLookupTables(e,E,A,2),s=0;s<B.length;s++)for(var a=B[s].subtables,r=0;r<a.length;r++){var n=a[r],o=this.expandCoverage(n.coverage),i=void 0;for(i=0;i<o.length;i++){var c=o[i],g=n.sequences[i];t.push({sub:c,by:g})}}return t};Ae.prototype.getAlternates=function(A,e,E){for(var t=[],B=this.getLookupTables(e,E,A,3),s=0;s<B.length;s++)for(var a=B[s].subtables,r=0;r<a.length;r++)for(var n=a[r],o=this.expandCoverage(n.coverage),i=n.alternateSets,c=0;c<o.length;c++)t.push({sub:o[c],by:i[c]});return t};Ae.prototype.getLigatures=function(A,e,E){for(var t=[],B=this.getLookupTables(e,E,A,4),s=0;s<B.length;s++)for(var a=B[s].subtables,r=0;r<a.length;r++)for(var n=a[r],o=this.expandCoverage(n.coverage),i=n.ligatureSets,c=0;c<o.length;c++)for(var g=o[c],M=i[c],w=0;w<M.length;w++){var l=M[w];t.push({sub:[g].concat(l.components),by:l.ligGlyph})}return t};Ae.prototype.addSingle=function(A,e,E,t){var B=this.getLookupTables(E,t,A,1,!0)[0],s=Sa(B,2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});lA.assert(s.coverage.format===1,"Single: unable to modify coverage table format "+s.coverage.format);var a=e.sub,r=this.binSearch(s.coverage.glyphs,a);r<0&&(r=-1-r,s.coverage.glyphs.splice(r,0,a),s.substitute.splice(r,0,0)),s.substitute[r]=e.by};Ae.prototype.addMultiple=function(A,e,E,t){lA.assert(e.by instanceof Array&&e.by.length>1,'Multiple: "by" must be an array of two or more ids');var B=this.getLookupTables(E,t,A,2,!0)[0],s=Sa(B,1,{substFormat:1,coverage:{format:1,glyphs:[]},sequences:[]});lA.assert(s.coverage.format===1,"Multiple: unable to modify coverage table format "+s.coverage.format);var a=e.sub,r=this.binSearch(s.coverage.glyphs,a);r<0&&(r=-1-r,s.coverage.glyphs.splice(r,0,a),s.sequences.splice(r,0,0)),s.sequences[r]=e.by};Ae.prototype.addAlternate=function(A,e,E,t){var B=this.getLookupTables(E,t,A,3,!0)[0],s=Sa(B,1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});lA.assert(s.coverage.format===1,"Alternate: unable to modify coverage table format "+s.coverage.format);var a=e.sub,r=this.binSearch(s.coverage.glyphs,a);r<0&&(r=-1-r,s.coverage.glyphs.splice(r,0,a),s.alternateSets.splice(r,0,0)),s.alternateSets[r]=e.by};Ae.prototype.addLigature=function(A,e,E,t){var B=this.getLookupTables(E,t,A,4,!0)[0],s=B.subtables[0];s||(s={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},B.subtables[0]=s),lA.assert(s.coverage.format===1,"Ligature: unable to modify coverage table format "+s.coverage.format);var a=e.sub[0],r=e.sub.slice(1),n={ligGlyph:e.by,components:r},o=this.binSearch(s.coverage.glyphs,a);if(o>=0){for(var i=s.ligatureSets[o],c=0;c<i.length;c++)if(Sl(i[c].components,r))return;i.push(n)}else o=-1-o,s.coverage.glyphs.splice(o,0,a),s.ligatureSets.splice(o,0,[n])};Ae.prototype.getFeature=function(A,e,E){if(/ss\d\d/.test(A))return this.getSingle(A,e,E);switch(A){case"aalt":case"salt":return this.getSingle(A,e,E).concat(this.getAlternates(A,e,E));case"dlig":case"liga":case"rlig":return this.getLigatures(A,e,E);case"ccmp":return this.getMultiple(A,e,E).concat(this.getLigatures(A,e,E));case"stch":return this.getMultiple(A,e,E)}};Ae.prototype.add=function(A,e,E,t){if(/ss\d\d/.test(A))return this.addSingle(A,e,E,t);switch(A){case"aalt":case"salt":return typeof e.by=="number"?this.addSingle(A,e,E,t):this.addAlternate(A,e,E,t);case"dlig":case"liga":case"rlig":return this.addLigature(A,e,E,t);case"ccmp":return e.by instanceof Array?this.addMultiple(A,e,E,t):this.addLigature(A,e,E,t)}};function vl(){return typeof window<"u"}function Mi(A){for(var e=new ArrayBuffer(A.length),E=new Uint8Array(e),t=0;t<A.length;++t)E[t]=A[t];return e}function Pl(A){for(var e=new Buffer(A.byteLength),E=new Uint8Array(A),t=0;t<e.length;++t)e[t]=E[t];return e}function st(A,e){if(!A)throw e}function cn(A,e,E,t,B){var s;return(e&t)>0?(s=A.parseByte(),(e&B)===0&&(s=-s),s=E+s):(e&B)>0?s=E:s=E+A.parseShort(),s}function wi(A,e,E){var t=new rA.Parser(e,E);A.numberOfContours=t.parseShort(),A._xMin=t.parseShort(),A._yMin=t.parseShort(),A._xMax=t.parseShort(),A._yMax=t.parseShort();var B,s;if(A.numberOfContours>0){for(var a=A.endPointIndices=[],r=0;r<A.numberOfContours;r+=1)a.push(t.parseUShort());A.instructionLength=t.parseUShort(),A.instructions=[];for(var n=0;n<A.instructionLength;n+=1)A.instructions.push(t.parseByte());var o=a[a.length-1]+1;B=[];for(var i=0;i<o;i+=1)if(s=t.parseByte(),B.push(s),(s&8)>0)for(var c=t.parseByte(),g=0;g<c;g+=1)B.push(s),i+=1;if(lA.argument(B.length===o,"Bad flags."),a.length>0){var M=[],w;if(o>0){for(var l=0;l<o;l+=1)s=B[l],w={},w.onCurve=!!(s&1),w.lastPointOfContour=a.indexOf(l)>=0,M.push(w);for(var I=0,u=0;u<o;u+=1)s=B[u],w=M[u],w.x=cn(t,s,I,2,16),I=w.x;for(var Q=0,h=0;h<o;h+=1)s=B[h],w=M[h],w.y=cn(t,s,Q,4,32),Q=w.y}A.points=M}else A.points=[]}else if(A.numberOfContours===0)A.points=[];else{A.isComposite=!0,A.points=[],A.components=[];for(var C=!0;C;){B=t.parseUShort();var R={glyphIndex:t.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(B&1)>0?(B&2)>0?(R.dx=t.parseShort(),R.dy=t.parseShort()):R.matchedPoints=[t.parseUShort(),t.parseUShort()]:(B&2)>0?(R.dx=t.parseChar(),R.dy=t.parseChar()):R.matchedPoints=[t.parseByte(),t.parseByte()],(B&8)>0?R.xScale=R.yScale=t.parseF2Dot14():(B&64)>0?(R.xScale=t.parseF2Dot14(),R.yScale=t.parseF2Dot14()):(B&128)>0&&(R.xScale=t.parseF2Dot14(),R.scale01=t.parseF2Dot14(),R.scale10=t.parseF2Dot14(),R.yScale=t.parseF2Dot14()),A.components.push(R),C=!!(B&32)}if(B&256){A.instructionLength=t.parseUShort(),A.instructions=[];for(var d=0;d<A.instructionLength;d+=1)A.instructions.push(t.parseByte())}}}function Fs(A,e){for(var E=[],t=0;t<A.length;t+=1){var B=A[t],s={x:e.xScale*B.x+e.scale01*B.y+e.dx,y:e.scale10*B.x+e.yScale*B.y+e.dy,onCurve:B.onCurve,lastPointOfContour:B.lastPointOfContour};E.push(s)}return E}function bl(A){for(var e=[],E=[],t=0;t<A.length;t+=1){var B=A[t];E.push(B),B.lastPointOfContour&&(e.push(E),E=[])}return lA.argument(E.length===0,"There are still points left in the current contour."),e}function Qi(A){var e=new vA;if(!A)return e;for(var E=bl(A),t=0;t<E.length;++t){var B=E[t],s=null,a=B[B.length-1],r=B[0];if(a.onCurve)e.moveTo(a.x,a.y);else if(r.onCurve)e.moveTo(r.x,r.y);else{var n={x:(a.x+r.x)*.5,y:(a.y+r.y)*.5};e.moveTo(n.x,n.y)}for(var o=0;o<B.length;++o)if(s=a,a=r,r=B[(o+1)%B.length],a.onCurve)e.lineTo(a.x,a.y);else{var i=r;s.onCurve||((a.x+s.x)*.5,(a.y+s.y)*.5),r.onCurve||(i={x:(a.x+r.x)*.5,y:(a.y+r.y)*.5}),e.quadraticCurveTo(a.x,a.y,i.x,i.y)}e.closePath()}return e}function li(A,e){if(e.isComposite)for(var E=0;E<e.components.length;E+=1){var t=e.components[E],B=A.get(t.glyphIndex);if(B.getPath(),B.points){var s=void 0;if(t.matchedPoints===void 0)s=Fs(B.points,t);else{if(t.matchedPoints[0]>e.points.length-1||t.matchedPoints[1]>B.points.length-1)throw Error("Matched points out of range in "+e.name);var a=e.points[t.matchedPoints[0]],r=B.points[t.matchedPoints[1]],n={xScale:t.xScale,scale01:t.scale01,scale10:t.scale10,yScale:t.yScale,dx:0,dy:0};r=Fs([r],n)[0],n.dx=a.x-r.x,n.dy=a.y-r.y,s=Fs(B.points,n)}e.points=e.points.concat(s)}}return Qi(e.points)}function Nl(A,e,E,t){for(var B=new fe.GlyphSet(t),s=0;s<E.length-1;s+=1){var a=E[s],r=E[s+1];a!==r?B.push(s,fe.ttfGlyphLoader(t,s,wi,A,e+a,li)):B.push(s,fe.glyphLoader(t,s))}return B}function Hl(A,e,E,t){var B=new fe.GlyphSet(t);return t._push=function(s){var a=E[s],r=E[s+1];a!==r?B.push(s,fe.ttfGlyphLoader(t,s,wi,A,e+a,li)):B.push(s,fe.glyphLoader(t,s))},B}function Vl(A,e,E,t,B){return B.lowMemory?Hl(A,e,E,t):Nl(A,e,E,t)}var ui={getPath:Qi,parse:Vl},hi,uE,Ii,_s;function Ci(A){this.font=A,this.getCommands=function(e){return ui.getPath(e).commands},this._fpgmState=this._prepState=void 0,this._errorState=0}function Ol(A){return A}function Ri(A){return Math.sign(A)*Math.round(Math.abs(A))}function Jl(A){return Math.sign(A)*Math.round(Math.abs(A*2))/2}function Ll(A){return Math.sign(A)*(Math.round(Math.abs(A)+.5)-.5)}function jl(A){return Math.sign(A)*Math.ceil(Math.abs(A))}function Wl(A){return Math.sign(A)*Math.floor(Math.abs(A))}var Fi=function(A){var e=this.srPeriod,E=this.srPhase,t=this.srThreshold,B=1;return A<0&&(A=-A,B=-1),A+=t-E,A=Math.trunc(A/e)*e,A+=E,A<0?E*B:A*B},xe={x:1,y:0,axis:"x",distance:function(A,e,E,t){return(E?A.xo:A.x)-(t?e.xo:e.x)},interpolate:function(A,e,E,t){var B,s,a,r,n,o,i;if(!t||t===this){if(B=A.xo-e.xo,s=A.xo-E.xo,n=e.x-e.xo,o=E.x-E.xo,a=Math.abs(B),r=Math.abs(s),i=a+r,i===0){A.x=A.xo+(n+o)/2;return}A.x=A.xo+(n*r+o*a)/i;return}if(B=t.distance(A,e,!0,!0),s=t.distance(A,E,!0,!0),n=t.distance(e,e,!1,!0),o=t.distance(E,E,!1,!0),a=Math.abs(B),r=Math.abs(s),i=a+r,i===0){xe.setRelative(A,A,(n+o)/2,t,!0);return}xe.setRelative(A,A,(n*r+o*a)/i,t,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(A,e,E,t,B){if(!t||t===this){A.x=(B?e.xo:e.x)+E;return}var s=B?e.xo:e.x,a=B?e.yo:e.y,r=s+E*t.x,n=a+E*t.y;A.x=r+(A.y-n)/t.normalSlope},slope:0,touch:function(A){A.xTouched=!0},touched:function(A){return A.xTouched},untouch:function(A){A.xTouched=!1}},Ye={x:0,y:1,axis:"y",distance:function(A,e,E,t){return(E?A.yo:A.y)-(t?e.yo:e.y)},interpolate:function(A,e,E,t){var B,s,a,r,n,o,i;if(!t||t===this){if(B=A.yo-e.yo,s=A.yo-E.yo,n=e.y-e.yo,o=E.y-E.yo,a=Math.abs(B),r=Math.abs(s),i=a+r,i===0){A.y=A.yo+(n+o)/2;return}A.y=A.yo+(n*r+o*a)/i;return}if(B=t.distance(A,e,!0,!0),s=t.distance(A,E,!0,!0),n=t.distance(e,e,!1,!0),o=t.distance(E,E,!1,!0),a=Math.abs(B),r=Math.abs(s),i=a+r,i===0){Ye.setRelative(A,A,(n+o)/2,t,!0);return}Ye.setRelative(A,A,(n*r+o*a)/i,t,!0)},normalSlope:0,setRelative:function(A,e,E,t,B){if(!t||t===this){A.y=(B?e.yo:e.y)+E;return}var s=B?e.xo:e.x,a=B?e.yo:e.y,r=s+E*t.x,n=a+E*t.y;A.y=n+t.normalSlope*(A.x-r)},slope:Number.POSITIVE_INFINITY,touch:function(A){A.yTouched=!0},touched:function(A){return A.yTouched},untouch:function(A){A.yTouched=!1}};Object.freeze(xe);Object.freeze(Ye);function Tt(A,e){this.x=A,this.y=e,this.axis=void 0,this.slope=e/A,this.normalSlope=-A/e,Object.freeze(this)}Tt.prototype.distance=function(A,e,E,t){return this.x*xe.distance(A,e,E,t)+this.y*Ye.distance(A,e,E,t)};Tt.prototype.interpolate=function(A,e,E,t){var B,s,a,r,n,o,i;if(a=t.distance(A,e,!0,!0),r=t.distance(A,E,!0,!0),B=t.distance(e,e,!1,!0),s=t.distance(E,E,!1,!0),n=Math.abs(a),o=Math.abs(r),i=n+o,i===0){this.setRelative(A,A,(B+s)/2,t,!0);return}this.setRelative(A,A,(B*o+s*n)/i,t,!0)};Tt.prototype.setRelative=function(A,e,E,t,B){t=t||this;var s=B?e.xo:e.x,a=B?e.yo:e.y,r=s+E*t.x,n=a+E*t.y,o=t.normalSlope,i=this.slope,c=A.x,g=A.y;A.x=(i*c-o*r+n-g)/(i-o),A.y=i*(A.x-c)+g};Tt.prototype.touch=function(A){A.xTouched=!0,A.yTouched=!0};function pt(A,e){var E=Math.sqrt(A*A+e*e);return A/=E,e/=E,A===1&&e===0?xe:A===0&&e===1?Ye:new Tt(A,e)}function Se(A,e,E,t){this.x=this.xo=Math.round(A*64)/64,this.y=this.yo=Math.round(e*64)/64,this.lastPointOfContour=E,this.onCurve=t,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}Se.prototype.nextTouched=function(A){for(var e=this.nextPointOnContour;!A.touched(e)&&e!==this;)e=e.nextPointOnContour;return e};Se.prototype.prevTouched=function(A){for(var e=this.prevPointOnContour;!A.touched(e)&&e!==this;)e=e.prevPointOnContour;return e};var It=Object.freeze(new Se(0,0)),Xl={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function Xe(A,e){switch(this.env=A,this.stack=[],this.prog=e,A){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=xe,this.round=Ri}}Ci.prototype.exec=function(A,e){if(typeof e!="number")throw new Error("Point size is not a number!");if(!(this._errorState>2)){var E=this.font,t=this._prepState;if(!t||t.ppem!==e){var B=this._fpgmState;if(!B){Xe.prototype=Xl,B=this._fpgmState=new Xe("fpgm",E.tables.fpgm),B.funcs=[],B.font=E,exports.DEBUG&&(console.log("---EXEC FPGM---"),B.step=-1);try{uE(B)}catch(o){console.log("Hinting error in FPGM:"+o),this._errorState=3;return}}Xe.prototype=B,t=this._prepState=new Xe("prep",E.tables.prep),t.ppem=e;var s=E.tables.cvt;if(s)for(var a=t.cvt=new Array(s.length),r=e/E.unitsPerEm,n=0;n<s.length;n++)a[n]=s[n]*r;else t.cvt=[];exports.DEBUG&&(console.log("---EXEC PREP---"),t.step=-1);try{uE(t)}catch(o){this._errorState<2&&console.log("Hinting error in PREP:"+o),this._errorState=2}}if(!(this._errorState>1))try{return Ii(A,t)}catch(o){this._errorState<1&&(console.log("Hinting error:"+o),console.log("Note: further hinting errors are silenced")),this._errorState=1;return}}};Ii=function(A,e){var E=e.ppem/e.font.unitsPerEm,t=E,B=A.components,s,a,r;if(Xe.prototype=e,!B)r=new Xe("glyf",A.instructions),exports.DEBUG&&(console.log("---EXEC GLYPH---"),r.step=-1),_s(A,r,E,t),a=r.gZone;else{var n=e.font;a=[],s=[];for(var o=0;o<B.length;o++){var i=B[o],c=n.glyphs.get(i.glyphIndex);r=new Xe("glyf",c.instructions),exports.DEBUG&&(console.log("---EXEC COMP "+o+"---"),r.step=-1),_s(c,r,E,t);for(var g=Math.round(i.dx*E),M=Math.round(i.dy*t),w=r.gZone,l=r.contours,I=0;I<w.length;I++){var u=w[I];u.xTouched=u.yTouched=!1,u.xo=u.x=u.x+g,u.yo=u.y=u.y+M}var Q=a.length;a.push.apply(a,w);for(var h=0;h<l.length;h++)s.push(l[h]+Q)}A.instructions&&!r.inhibitGridFit&&(r=new Xe("glyf",A.instructions),r.gZone=r.z0=r.z1=r.z2=a,r.contours=s,a.push(new Se(0,0),new Se(Math.round(A.advanceWidth*E),0)),exports.DEBUG&&(console.log("---EXEC COMPOSITE---"),r.step=-1),uE(r),a.length-=2)}return a};_s=function(A,e,E,t){for(var B=A.points||[],s=B.length,a=e.gZone=e.z0=e.z1=e.z2=[],r=e.contours=[],n,o=0;o<s;o++)n=B[o],a[o]=new Se(n.x*E,n.y*t,n.lastPointOfContour,n.onCurve);for(var i,c,g=0;g<s;g++)n=a[g],i||(i=n,r.push(g)),n.lastPointOfContour?(n.nextPointOnContour=i,i.prevPointOnContour=n,i=void 0):(c=a[g+1],n.nextPointOnContour=c,c.prevPointOnContour=n);if(!e.inhibitGridFit){if(exports.DEBUG){console.log("PROCESSING GLYPH",e.stack);for(var M=0;M<s;M++)console.log(M,a[M].x,a[M].y)}if(a.push(new Se(0,0),new Se(Math.round(A.advanceWidth*E),0)),uE(e),a.length-=2,exports.DEBUG){console.log("FINISHED GLYPH",e.stack);for(var w=0;w<s;w++)console.log(w,a[w].x,a[w].y)}}};uE=function(A){var e=A.prog;if(e){var E=e.length,t;for(A.ip=0;A.ip<E;A.ip++){if(exports.DEBUG&&A.step++,t=hi[e[A.ip]],!t)throw new Error("unknown instruction: 0x"+Number(e[A.ip]).toString(16));t(A)}}};function LB(A){for(var e=A.tZone=new Array(A.gZone.length),E=0;E<e.length;E++)e[E]=new Se(0,0)}function Di(A,e){var E=A.prog,t=A.ip,B=1,s;do if(s=E[++t],s===88)B++;else if(s===89)B--;else if(s===64)t+=E[t+1]+1;else if(s===65)t+=2*E[t+1]+1;else if(s>=176&&s<=183)t+=s-176+1;else if(s>=184&&s<=191)t+=(s-184+1)*2;else if(e&&B===1&&s===27)break;while(B>0);A.ip=t}function Mn(A,e){exports.DEBUG&&console.log(e.step,"SVTCA["+A.axis+"]"),e.fv=e.pv=e.dpv=A}function wn(A,e){exports.DEBUG&&console.log(e.step,"SPVTCA["+A.axis+"]"),e.pv=e.dpv=A}function Qn(A,e){exports.DEBUG&&console.log(e.step,"SFVTCA["+A.axis+"]"),e.fv=A}function ln(A,e){var E=e.stack,t=E.pop(),B=E.pop(),s=e.z2[t],a=e.z1[B];exports.DEBUG&&console.log("SPVTL["+A+"]",t,B);var r,n;A?(r=s.y-a.y,n=a.x-s.x):(r=a.x-s.x,n=a.y-s.y),e.pv=e.dpv=pt(r,n)}function un(A,e){var E=e.stack,t=E.pop(),B=E.pop(),s=e.z2[t],a=e.z1[B];exports.DEBUG&&console.log("SFVTL["+A+"]",t,B);var r,n;A?(r=s.y-a.y,n=a.x-s.x):(r=a.x-s.x,n=a.y-s.y),e.fv=pt(r,n)}function Kl(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"SPVFS[]",E,t),A.pv=A.dpv=pt(t,E)}function Zl(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"SPVFS[]",E,t),A.fv=pt(t,E)}function ql(A){var e=A.stack,E=A.pv;exports.DEBUG&&console.log(A.step,"GPV[]"),e.push(E.x*16384),e.push(E.y*16384)}function _l(A){var e=A.stack,E=A.fv;exports.DEBUG&&console.log(A.step,"GFV[]"),e.push(E.x*16384),e.push(E.y*16384)}function $l(A){A.fv=A.pv,exports.DEBUG&&console.log(A.step,"SFVTPV[]")}function Au(A){var e=A.stack,E=e.pop(),t=e.pop(),B=e.pop(),s=e.pop(),a=e.pop(),r=A.z0,n=A.z1,o=r[E],i=r[t],c=n[B],g=n[s],M=A.z2[a];exports.DEBUG&&console.log("ISECT[], ",E,t,B,s,a);var w=o.x,l=o.y,I=i.x,u=i.y,Q=c.x,h=c.y,C=g.x,R=g.y,d=(w-I)*(h-R)-(l-u)*(Q-C),F=w*u-l*I,D=Q*R-h*C;M.x=(F*(Q-C)-D*(w-I))/d,M.y=(F*(h-R)-D*(l-u))/d}function eu(A){A.rp0=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP0[]",A.rp0)}function Eu(A){A.rp1=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP1[]",A.rp1)}function tu(A){A.rp2=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP2[]",A.rp2)}function Bu(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP0[]",e),A.zp0=e,e){case 0:A.tZone||LB(A),A.z0=A.tZone;break;case 1:A.z0=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function su(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP1[]",e),A.zp1=e,e){case 0:A.tZone||LB(A),A.z1=A.tZone;break;case 1:A.z1=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function au(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP2[]",e),A.zp2=e,e){case 0:A.tZone||LB(A),A.z2=A.tZone;break;case 1:A.z2=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function ru(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZPS[]",e),A.zp0=A.zp1=A.zp2=e,e){case 0:A.tZone||LB(A),A.z0=A.z1=A.z2=A.tZone;break;case 1:A.z0=A.z1=A.z2=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function nu(A){A.loop=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SLOOP[]",A.loop)}function ou(A){exports.DEBUG&&console.log(A.step,"RTG[]"),A.round=Ri}function iu(A){exports.DEBUG&&console.log(A.step,"RTHG[]"),A.round=Ll}function gu(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SMD[]",e),A.minDis=e/64}function cu(A){exports.DEBUG&&console.log(A.step,"ELSE[]"),Di(A,!1)}function Mu(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"JMPR[]",e),A.ip+=e-1}function wu(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCVTCI[]",e),A.cvCutIn=e/64}function Qu(A){var e=A.stack;exports.DEBUG&&console.log(A.step,"DUP[]"),e.push(e[e.length-1])}function Ds(A){exports.DEBUG&&console.log(A.step,"POP[]"),A.stack.pop()}function lu(A){exports.DEBUG&&console.log(A.step,"CLEAR[]"),A.stack.length=0}function uu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"SWAP[]"),e.push(E),e.push(t)}function hu(A){var e=A.stack;exports.DEBUG&&console.log(A.step,"DEPTH[]"),e.push(e.length)}function Iu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"LOOPCALL[]",E,t);var B=A.ip,s=A.prog;A.prog=A.funcs[E];for(var a=0;a<t;a++)uE(A),exports.DEBUG&&console.log(++A.step,a+1<t?"next loopcall":"done loopcall",a);A.ip=B,A.prog=s}function Cu(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"CALL[]",e);var E=A.ip,t=A.prog;A.prog=A.funcs[e],uE(A),A.ip=E,A.prog=t,exports.DEBUG&&console.log(++A.step,"returning from",e)}function Ru(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"CINDEX[]",E),e.push(e[e.length-E])}function Fu(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"MINDEX[]",E),e.push(e.splice(e.length-E,1)[0])}function Du(A){if(A.env!=="fpgm")throw new Error("FDEF not allowed here");var e=A.stack,E=A.prog,t=A.ip,B=e.pop(),s=t;for(exports.DEBUG&&console.log(A.step,"FDEF[]",B);E[++t]!==45;);A.ip=t,A.funcs[B]=E.slice(s+1,t)}function hn(A,e){var E=e.stack.pop(),t=e.z0[E],B=e.fv,s=e.pv;exports.DEBUG&&console.log(e.step,"MDAP["+A+"]",E);var a=s.distance(t,It);A&&(a=e.round(a)),B.setRelative(t,It,a,s),B.touch(t),e.rp0=e.rp1=E}function In(A,e){var E=e.z2,t=E.length-2,B,s,a;exports.DEBUG&&console.log(e.step,"IUP["+A.axis+"]");for(var r=0;r<t;r++)B=E[r],!A.touched(B)&&(s=B.prevTouched(A),s!==B&&(a=B.nextTouched(A),s===a&&A.setRelative(B,B,A.distance(s,s,!1,!0),A,!0),A.interpolate(B,s,a,A)))}function Cn(A,e){for(var E=e.stack,t=A?e.rp1:e.rp2,B=(A?e.z0:e.z1)[t],s=e.fv,a=e.pv,r=e.loop,n=e.z2;r--;){var o=E.pop(),i=n[o],c=a.distance(B,B,!1,!0);s.setRelative(i,i,c,a),s.touch(i),exports.DEBUG&&console.log(e.step,(e.loop>1?"loop "+(e.loop-r)+": ":"")+"SHP["+(A?"rp1":"rp2")+"]",o)}e.loop=1}function Rn(A,e){var E=e.stack,t=A?e.rp1:e.rp2,B=(A?e.z0:e.z1)[t],s=e.fv,a=e.pv,r=E.pop(),n=e.z2[e.contours[r]],o=n;exports.DEBUG&&console.log(e.step,"SHC["+A+"]",r);var i=a.distance(B,B,!1,!0);do o!==B&&s.setRelative(o,o,i,a),o=o.nextPointOnContour;while(o!==n)}function Fn(A,e){var E=e.stack,t=A?e.rp1:e.rp2,B=(A?e.z0:e.z1)[t],s=e.fv,a=e.pv,r=E.pop();exports.DEBUG&&console.log(e.step,"SHZ["+A+"]",r);var n;switch(r){case 0:n=e.tZone;break;case 1:n=e.gZone;break;default:throw new Error("Invalid zone")}for(var o,i=a.distance(B,B,!1,!0),c=n.length-2,g=0;g<c;g++)o=n[g],s.setRelative(o,o,i,a)}function du(A){for(var e=A.stack,E=A.loop,t=A.fv,B=e.pop()/64,s=A.z2;E--;){var a=e.pop(),r=s[a];exports.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-E)+": ":"")+"SHPIX[]",a,B),t.setRelative(r,r,B),t.touch(r)}A.loop=1}function xu(A){for(var e=A.stack,E=A.rp1,t=A.rp2,B=A.loop,s=A.z0[E],a=A.z1[t],r=A.fv,n=A.dpv,o=A.z2;B--;){var i=e.pop(),c=o[i];exports.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-B)+": ":"")+"IP[]",i,E,"<->",t),r.interpolate(c,s,a,n),r.touch(c)}A.loop=1}function Dn(A,e){var E=e.stack,t=E.pop()/64,B=E.pop(),s=e.z1[B],a=e.z0[e.rp0],r=e.fv,n=e.pv;r.setRelative(s,a,t,n),r.touch(s),exports.DEBUG&&console.log(e.step,"MSIRP["+A+"]",t,B),e.rp1=e.rp0,e.rp2=B,A&&(e.rp0=B)}function fu(A){for(var e=A.stack,E=A.rp0,t=A.z0[E],B=A.loop,s=A.fv,a=A.pv,r=A.z1;B--;){var n=e.pop(),o=r[n];exports.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-B)+": ":"")+"ALIGNRP[]",n),s.setRelative(o,t,0,a),s.touch(o)}A.loop=1}function Tu(A){exports.DEBUG&&console.log(A.step,"RTDG[]"),A.round=Jl}function dn(A,e){var E=e.stack,t=E.pop(),B=E.pop(),s=e.z0[B],a=e.fv,r=e.pv,n=e.cvt[t];exports.DEBUG&&console.log(e.step,"MIAP["+A+"]",t,"(",n,")",B);var o=r.distance(s,It);A&&(Math.abs(o-n)<e.cvCutIn&&(o=n),o=e.round(o)),a.setRelative(s,It,o,r),e.zp0===0&&(s.xo=s.x,s.yo=s.y),a.touch(s),e.rp0=e.rp1=B}function pu(A){var e=A.prog,E=A.ip,t=A.stack,B=e[++E];exports.DEBUG&&console.log(A.step,"NPUSHB[]",B);for(var s=0;s<B;s++)t.push(e[++E]);A.ip=E}function ku(A){var e=A.ip,E=A.prog,t=A.stack,B=E[++e];exports.DEBUG&&console.log(A.step,"NPUSHW[]",B);for(var s=0;s<B;s++){var a=E[++e]<<8|E[++e];a&32768&&(a=-((a^65535)+1)),t.push(a)}A.ip=e}function yu(A){var e=A.stack,E=A.store;E||(E=A.store=[]);var t=e.pop(),B=e.pop();exports.DEBUG&&console.log(A.step,"WS",t,B),E[B]=t}function Uu(A){var e=A.stack,E=A.store,t=e.pop();exports.DEBUG&&console.log(A.step,"RS",t);var B=E&&E[t]||0;e.push(B)}function zu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"WCVTP",E,t),A.cvt[t]=E/64}function Yu(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"RCVT",E),e.push(A.cvt[E]*64)}function xn(A,e){var E=e.stack,t=E.pop(),B=e.z2[t];exports.DEBUG&&console.log(e.step,"GC["+A+"]",t),E.push(e.dpv.distance(B,It,A,!1)*64)}function fn(A,e){var E=e.stack,t=E.pop(),B=E.pop(),s=e.z1[t],a=e.z0[B],r=e.dpv.distance(a,s,A,A);exports.DEBUG&&console.log(e.step,"MD["+A+"]",t,B,"->",r),e.stack.push(Math.round(r*64))}function Gu(A){exports.DEBUG&&console.log(A.step,"MPPEM[]"),A.stack.push(A.ppem)}function mu(A){exports.DEBUG&&console.log(A.step,"FLIPON[]"),A.autoFlip=!0}function Su(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"LT[]",E,t),e.push(t<E?1:0)}function vu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"LTEQ[]",E,t),e.push(t<=E?1:0)}function Pu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"GT[]",E,t),e.push(t>E?1:0)}function bu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"GTEQ[]",E,t),e.push(t>=E?1:0)}function Nu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"EQ[]",E,t),e.push(E===t?1:0)}function Hu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"NEQ[]",E,t),e.push(E!==t?1:0)}function Vu(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"ODD[]",E),e.push(Math.trunc(E)%2?1:0)}function Ou(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"EVEN[]",E),e.push(Math.trunc(E)%2?0:1)}function Ju(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"IF[]",e),e||(Di(A,!0),exports.DEBUG&&console.log(A.step,"EIF[]"))}function Lu(A){exports.DEBUG&&console.log(A.step,"EIF[]")}function ju(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"AND[]",E,t),e.push(E&&t?1:0)}function Wu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"OR[]",E,t),e.push(E||t?1:0)}function Xu(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"NOT[]",E),e.push(E?0:1)}function ds(A,e){var E=e.stack,t=E.pop(),B=e.fv,s=e.pv,a=e.ppem,r=e.deltaBase+(A-1)*16,n=e.deltaShift,o=e.z0;exports.DEBUG&&console.log(e.step,"DELTAP["+A+"]",t,E);for(var i=0;i<t;i++){var c=E.pop(),g=E.pop(),M=r+((g&240)>>4);if(M===a){var w=(g&15)-8;w>=0&&w++,exports.DEBUG&&console.log(e.step,"DELTAPFIX",c,"by",w*n);var l=o[c];B.setRelative(l,l,w*n,s)}}}function Ku(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"SDB[]",E),A.deltaBase=E}function Zu(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"SDS[]",E),A.deltaShift=Math.pow(.5,E)}function qu(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"ADD[]",E,t),e.push(t+E)}function _u(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"SUB[]",E,t),e.push(t-E)}function $u(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"DIV[]",E,t),e.push(t*64/E)}function Ah(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"MUL[]",E,t),e.push(t*E/64)}function eh(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"ABS[]",E),e.push(Math.abs(E))}function Eh(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"NEG[]",E),e.push(-E)}function th(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"FLOOR[]",E),e.push(Math.floor(E/64)*64)}function Bh(A){var e=A.stack,E=e.pop();exports.DEBUG&&console.log(A.step,"CEILING[]",E),e.push(Math.ceil(E/64)*64)}function Zt(A,e){var E=e.stack,t=E.pop();exports.DEBUG&&console.log(e.step,"ROUND[]"),E.push(e.round(t/64)*64)}function sh(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"WCVTF[]",E,t),A.cvt[t]=E*A.ppem/A.font.unitsPerEm}function xs(A,e){var E=e.stack,t=E.pop(),B=e.ppem,s=e.deltaBase+(A-1)*16,a=e.deltaShift;exports.DEBUG&&console.log(e.step,"DELTAC["+A+"]",t,E);for(var r=0;r<t;r++){var n=E.pop(),o=E.pop(),i=s+((o&240)>>4);if(i===B){var c=(o&15)-8;c>=0&&c++;var g=c*a;exports.DEBUG&&console.log(e.step,"DELTACFIX",n,"by",g),e.cvt[n]+=g}}}function ah(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SROUND[]",e),A.round=Fi;var E;switch(e&192){case 0:E=.5;break;case 64:E=1;break;case 128:E=2;break;default:throw new Error("invalid SROUND value")}switch(A.srPeriod=E,e&48){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*E;break;case 32:A.srPhase=.5*E;break;case 48:A.srPhase=.75*E;break;default:throw new Error("invalid SROUND value")}e&=15,e===0?A.srThreshold=0:A.srThreshold=(e/8-.5)*E}function rh(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"S45ROUND[]",e),A.round=Fi;var E;switch(e&192){case 0:E=Math.sqrt(2)/2;break;case 64:E=Math.sqrt(2);break;case 128:E=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(A.srPeriod=E,e&48){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*E;break;case 32:A.srPhase=.5*E;break;case 48:A.srPhase=.75*E;break;default:throw new Error("invalid S45ROUND value")}e&=15,e===0?A.srThreshold=0:A.srThreshold=(e/8-.5)*E}function nh(A){exports.DEBUG&&console.log(A.step,"ROFF[]"),A.round=Ol}function oh(A){exports.DEBUG&&console.log(A.step,"RUTG[]"),A.round=jl}function ih(A){exports.DEBUG&&console.log(A.step,"RDTG[]"),A.round=Wl}function gh(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCANCTRL[]",e)}function Tn(A,e){var E=e.stack,t=E.pop(),B=E.pop(),s=e.z2[t],a=e.z1[B];exports.DEBUG&&console.log(e.step,"SDPVTL["+A+"]",t,B);var r,n;A?(r=s.y-a.y,n=a.x-s.x):(r=a.x-s.x,n=a.y-s.y),e.dpv=pt(r,n)}function ch(A){var e=A.stack,E=e.pop(),t=0;exports.DEBUG&&console.log(A.step,"GETINFO[]",E),E&1&&(t=35),E&32&&(t|=4096),e.push(t)}function Mh(A){var e=A.stack,E=e.pop(),t=e.pop(),B=e.pop();exports.DEBUG&&console.log(A.step,"ROLL[]"),e.push(t),e.push(E),e.push(B)}function wh(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"MAX[]",E,t),e.push(Math.max(t,E))}function Qh(A){var e=A.stack,E=e.pop(),t=e.pop();exports.DEBUG&&console.log(A.step,"MIN[]",E,t),e.push(Math.min(t,E))}function lh(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCANTYPE[]",e)}function uh(A){var e=A.stack.pop(),E=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"INSTCTRL[]",e,E),e){case 1:A.inhibitGridFit=!!E;return;case 2:A.ignoreCvt=!!E;return;default:throw new Error("invalid INSTCTRL[] selector")}}function Ve(A,e){var E=e.stack,t=e.prog,B=e.ip;exports.DEBUG&&console.log(e.step,"PUSHB["+A+"]");for(var s=0;s<A;s++)E.push(t[++B]);e.ip=B}function Oe(A,e){var E=e.ip,t=e.prog,B=e.stack;exports.DEBUG&&console.log(e.ip,"PUSHW["+A+"]");for(var s=0;s<A;s++){var a=t[++E]<<8|t[++E];a&32768&&(a=-((a^65535)+1)),B.push(a)}e.ip=E}function aA(A,e,E,t,B,s){var a=s.stack,r=A&&a.pop(),n=a.pop(),o=s.rp0,i=s.z0[o],c=s.z1[n],g=s.minDis,M=s.fv,w=s.dpv,l,I,u,Q;I=l=w.distance(c,i,!0,!0),u=I>=0?1:-1,I=Math.abs(I),A&&(Q=s.cvt[r],t&&Math.abs(I-Q)<s.cvCutIn&&(I=Q)),E&&I<g&&(I=g),t&&(I=s.round(I)),M.setRelative(c,i,u*I,w),M.touch(c),exports.DEBUG&&console.log(s.step,(A?"MIRP[":"MDRP[")+(e?"M":"m")+(E?">":"_")+(t?"R":"_")+(B===0?"Gr":B===1?"Bl":B===2?"Wh":"")+"]",A?r+"("+s.cvt[r]+","+Q+")":"",n,"(d =",l,"->",u*I,")"),s.rp1=s.rp0,s.rp2=n,e&&(s.rp0=n)}hi=[Mn.bind(void 0,Ye),Mn.bind(void 0,xe),wn.bind(void 0,Ye),wn.bind(void 0,xe),Qn.bind(void 0,Ye),Qn.bind(void 0,xe),ln.bind(void 0,0),ln.bind(void 0,1),un.bind(void 0,0),un.bind(void 0,1),Kl,Zl,ql,_l,$l,Au,eu,Eu,tu,Bu,su,au,ru,nu,ou,iu,gu,cu,Mu,wu,void 0,void 0,Qu,Ds,lu,uu,hu,Ru,Fu,void 0,void 0,void 0,Iu,Cu,Du,void 0,hn.bind(void 0,0),hn.bind(void 0,1),In.bind(void 0,Ye),In.bind(void 0,xe),Cn.bind(void 0,0),Cn.bind(void 0,1),Rn.bind(void 0,0),Rn.bind(void 0,1),Fn.bind(void 0,0),Fn.bind(void 0,1),du,xu,Dn.bind(void 0,0),Dn.bind(void 0,1),fu,Tu,dn.bind(void 0,0),dn.bind(void 0,1),pu,ku,yu,Uu,zu,Yu,xn.bind(void 0,0),xn.bind(void 0,1),void 0,fn.bind(void 0,0),fn.bind(void 0,1),Gu,void 0,mu,void 0,void 0,Su,vu,Pu,bu,Nu,Hu,Vu,Ou,Ju,Lu,ju,Wu,Xu,ds.bind(void 0,1),Ku,Zu,qu,_u,$u,Ah,eh,Eh,th,Bh,Zt.bind(void 0,0),Zt.bind(void 0,1),Zt.bind(void 0,2),Zt.bind(void 0,3),void 0,void 0,void 0,void 0,sh,ds.bind(void 0,2),ds.bind(void 0,3),xs.bind(void 0,1),xs.bind(void 0,2),xs.bind(void 0,3),ah,rh,void 0,void 0,nh,void 0,oh,ih,Ds,Ds,void 0,void 0,void 0,void 0,void 0,gh,Tn.bind(void 0,0),Tn.bind(void 0,1),ch,void 0,Mh,wh,Qh,lh,uh,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,Ve.bind(void 0,1),Ve.bind(void 0,2),Ve.bind(void 0,3),Ve.bind(void 0,4),Ve.bind(void 0,5),Ve.bind(void 0,6),Ve.bind(void 0,7),Ve.bind(void 0,8),Oe.bind(void 0,1),Oe.bind(void 0,2),Oe.bind(void 0,3),Oe.bind(void 0,4),Oe.bind(void 0,5),Oe.bind(void 0,6),Oe.bind(void 0,7),Oe.bind(void 0,8),aA.bind(void 0,0,0,0,0,0),aA.bind(void 0,0,0,0,0,1),aA.bind(void 0,0,0,0,0,2),aA.bind(void 0,0,0,0,0,3),aA.bind(void 0,0,0,0,1,0),aA.bind(void 0,0,0,0,1,1),aA.bind(void 0,0,0,0,1,2),aA.bind(void 0,0,0,0,1,3),aA.bind(void 0,0,0,1,0,0),aA.bind(void 0,0,0,1,0,1),aA.bind(void 0,0,0,1,0,2),aA.bind(void 0,0,0,1,0,3),aA.bind(void 0,0,0,1,1,0),aA.bind(void 0,0,0,1,1,1),aA.bind(void 0,0,0,1,1,2),aA.bind(void 0,0,0,1,1,3),aA.bind(void 0,0,1,0,0,0),aA.bind(void 0,0,1,0,0,1),aA.bind(void 0,0,1,0,0,2),aA.bind(void 0,0,1,0,0,3),aA.bind(void 0,0,1,0,1,0),aA.bind(void 0,0,1,0,1,1),aA.bind(void 0,0,1,0,1,2),aA.bind(void 0,0,1,0,1,3),aA.bind(void 0,0,1,1,0,0),aA.bind(void 0,0,1,1,0,1),aA.bind(void 0,0,1,1,0,2),aA.bind(void 0,0,1,1,0,3),aA.bind(void 0,0,1,1,1,0),aA.bind(void 0,0,1,1,1,1),aA.bind(void 0,0,1,1,1,2),aA.bind(void 0,0,1,1,1,3),aA.bind(void 0,1,0,0,0,0),aA.bind(void 0,1,0,0,0,1),aA.bind(void 0,1,0,0,0,2),aA.bind(void 0,1,0,0,0,3),aA.bind(void 0,1,0,0,1,0),aA.bind(void 0,1,0,0,1,1),aA.bind(void 0,1,0,0,1,2),aA.bind(void 0,1,0,0,1,3),aA.bind(void 0,1,0,1,0,0),aA.bind(void 0,1,0,1,0,1),aA.bind(void 0,1,0,1,0,2),aA.bind(void 0,1,0,1,0,3),aA.bind(void 0,1,0,1,1,0),aA.bind(void 0,1,0,1,1,1),aA.bind(void 0,1,0,1,1,2),aA.bind(void 0,1,0,1,1,3),aA.bind(void 0,1,1,0,0,0),aA.bind(void 0,1,1,0,0,1),aA.bind(void 0,1,1,0,0,2),aA.bind(void 0,1,1,0,0,3),aA.bind(void 0,1,1,0,1,0),aA.bind(void 0,1,1,0,1,1),aA.bind(void 0,1,1,0,1,2),aA.bind(void 0,1,1,0,1,3),aA.bind(void 0,1,1,1,0,0),aA.bind(void 0,1,1,1,0,1),aA.bind(void 0,1,1,1,0,2),aA.bind(void 0,1,1,1,0,3),aA.bind(void 0,1,1,1,1,0),aA.bind(void 0,1,1,1,1,1),aA.bind(void 0,1,1,1,1,2),aA.bind(void 0,1,1,1,1,3)];function qE(A){this.char=A,this.state={},this.activeState=null}function va(A,e,E){this.contextName=E,this.startIndex=A,this.endOffset=e}function hh(A,e,E){this.contextName=A,this.openRange=null,this.ranges=[],this.checkStart=e,this.checkEnd=E}function Qe(A,e){this.context=A,this.index=e,this.length=A.length,this.current=A[e],this.backtrack=A.slice(0,e),this.lookahead=A.slice(e+1)}function jB(A){this.eventId=A,this.subscribers=[]}function Ih(A){var e=this,E=["start","end","next","newToken","contextStart","contextEnd","insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD","updateContextsRanges"];E.forEach(function(B){Object.defineProperty(e.events,B,{value:new jB(B)})}),A&&E.forEach(function(B){var s=A[B];typeof s=="function"&&e.events[B].subscribe(s)});var t=["insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD"];t.forEach(function(B){e.events[B].subscribe(e.updateContextsRanges)})}function YA(A){this.tokens=[],this.registeredContexts={},this.contextCheckers=[],this.events={},this.registeredModifiers=[],Ih.call(this,A)}qE.prototype.setState=function(A,e){return this.state[A]=e,this.activeState={key:A,value:this.state[A]},this.activeState};qE.prototype.getState=function(A){return this.state[A]||null};YA.prototype.inboundIndex=function(A){return A>=0&&A<this.tokens.length};YA.prototype.composeRUD=function(A){var e=this,E=!0,t=A.map(function(s){return e[s[0]].apply(e,s.slice(1).concat(E))}),B=function(s){return typeof s=="object"&&s.hasOwnProperty("FAIL")};if(t.every(B))return{FAIL:"composeRUD: one or more operations hasn't completed successfully",report:t.filter(B)};this.dispatch("composeRUD",[t.filter(function(s){return!B(s)})])};YA.prototype.replaceRange=function(A,e,E,t){e=e!==null?e:this.tokens.length;var B=E.every(function(a){return a instanceof qE});if(!isNaN(A)&&this.inboundIndex(A)&&B){var s=this.tokens.splice.apply(this.tokens,[A,e].concat(E));return t||this.dispatch("replaceToken",[A,e,E]),[s,E]}else return{FAIL:"replaceRange: invalid tokens or startIndex."}};YA.prototype.replaceToken=function(A,e,E){if(!isNaN(A)&&this.inboundIndex(A)&&e instanceof qE){var t=this.tokens.splice(A,1,e);return E||this.dispatch("replaceToken",[A,e]),[t[0],e]}else return{FAIL:"replaceToken: invalid token or index."}};YA.prototype.removeRange=function(A,e,E){e=isNaN(e)?this.tokens.length:e;var t=this.tokens.splice(A,e);return E||this.dispatch("removeRange",[t,A,e]),t};YA.prototype.removeToken=function(A,e){if(!isNaN(A)&&this.inboundIndex(A)){var E=this.tokens.splice(A,1);return e||this.dispatch("removeToken",[E,A]),E}else return{FAIL:"removeToken: invalid token index."}};YA.prototype.insertToken=function(A,e,E){var t=A.every(function(B){return B instanceof qE});return t?(this.tokens.splice.apply(this.tokens,[e,0].concat(A)),E||this.dispatch("insertToken",[A,e]),A):{FAIL:"insertToken: invalid token(s)."}};YA.prototype.registerModifier=function(A,e,E){this.events.newToken.subscribe(function(t,B){var s=[t,B],a=e===null||e.apply(this,s)===!0,r=[t,B];if(a){var n=E.apply(this,r);t.setState(A,n)}}),this.registeredModifiers.push(A)};jB.prototype.subscribe=function(A){return typeof A=="function"?this.subscribers.push(A)-1:{FAIL:"invalid '"+this.eventId+"' event handler"}};jB.prototype.unsubscribe=function(A){this.subscribers.splice(A,1)};Qe.prototype.setCurrentIndex=function(A){this.index=A,this.current=this.context[A],this.backtrack=this.context.slice(0,A),this.lookahead=this.context.slice(A+1)};Qe.prototype.get=function(A){switch(!0){case A===0:return this.current;case(A<0&&Math.abs(A)<=this.backtrack.length):return this.backtrack.slice(A)[0];case(A>0&&A<=this.lookahead.length):return this.lookahead[A-1];default:return null}};YA.prototype.rangeToText=function(A){if(A instanceof va)return this.getRangeTokens(A).map(function(e){return e.char}).join("")};YA.prototype.getText=function(){return this.tokens.map(function(A){return A.char}).join("")};YA.prototype.getContext=function(A){var e=this.registeredContexts[A];return e||null};YA.prototype.on=function(A,e){var E=this.events[A];return E?E.subscribe(e):null};YA.prototype.dispatch=function(A,e){var E=this,t=this.events[A];t instanceof jB&&t.subscribers.forEach(function(B){B.apply(E,e||[])})};YA.prototype.registerContextChecker=function(A,e,E){if(this.getContext(A))return{FAIL:"context name '"+A+"' is already registered."};if(typeof e!="function")return{FAIL:"missing context start check."};if(typeof E!="function")return{FAIL:"missing context end check."};var t=new hh(A,e,E);return this.registeredContexts[A]=t,this.contextCheckers.push(t),t};YA.prototype.getRangeTokens=function(A){var e=A.startIndex+A.endOffset;return[].concat(this.tokens.slice(A.startIndex,e))};YA.prototype.getContextRanges=function(A){var e=this.getContext(A);return e?e.ranges:{FAIL:"context checker '"+A+"' is not registered."}};YA.prototype.resetContextsRanges=function(){var A=this.registeredContexts;for(var e in A)if(A.hasOwnProperty(e)){var E=A[e];E.ranges=[]}};YA.prototype.updateContextsRanges=function(){this.resetContextsRanges();for(var A=this.tokens.map(function(t){return t.char}),e=0;e<A.length;e++){var E=new Qe(A,e);this.runContextCheck(E)}this.dispatch("updateContextsRanges",[this.registeredContexts])};YA.prototype.setEndOffset=function(A,e){var E=this.getContext(e).openRange.startIndex,t=new va(E,A,e),B=this.getContext(e).ranges;return t.rangeId=e+"."+B.length,B.push(t),this.getContext(e).openRange=null,t};YA.prototype.runContextCheck=function(A){var e=this,E=A.index;this.contextCheckers.forEach(function(t){var B=t.contextName,s=e.getContext(B).openRange;if(!s&&t.checkStart(A)&&(s=new va(E,null,B),e.getContext(B).openRange=s,e.dispatch("contextStart",[B,E])),s&&t.checkEnd(A)){var a=E-s.startIndex+1,r=e.setEndOffset(a,B);e.dispatch("contextEnd",[B,r])}})};YA.prototype.tokenize=function(A){this.tokens=[],this.resetContextsRanges();var e=Array.from(A);this.dispatch("start");for(var E=0;E<e.length;E++){var t=e[E],B=new Qe(e,E);this.dispatch("next",[B]),this.runContextCheck(B);var s=new qE(t);this.tokens.push(s),this.dispatch("newToken",[s,B])}return this.dispatch("end",[this.tokens]),this.tokens};function $e(A){return/[\u0600-\u065F\u066A-\u06D2\u06FA-\u06FF]/.test(A)}function di(A){return/[\u0630\u0690\u0621\u0631\u0661\u0671\u0622\u0632\u0672\u0692\u06C2\u0623\u0673\u0693\u06C3\u0624\u0694\u06C4\u0625\u0675\u0695\u06C5\u06E5\u0676\u0696\u06C6\u0627\u0677\u0697\u06C7\u0648\u0688\u0698\u06C8\u0689\u0699\u06C9\u068A\u06CA\u066B\u068B\u06CB\u068C\u068D\u06CD\u06FD\u068E\u06EE\u06FE\u062F\u068F\u06CF\u06EF]/.test(A)}function EE(A){return/[\u0600-\u0605\u060C-\u060E\u0610-\u061B\u061E\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED]/.test(A)}function oB(A){return/[A-z]/.test(A)}function Ch(A){return/\s/.test(A)}function ee(A){this.font=A,this.features={}}function iE(A){this.id=A.id,this.tag=A.tag,this.substitution=A.substitution}function kt(A,e){if(!A)return-1;switch(e.format){case 1:return e.glyphs.indexOf(A);case 2:for(var E=e.ranges,t=0;t<E.length;t++){var B=E[t];if(A>=B.start&&A<=B.end){var s=A-B.start;return B.index+s}}break;default:return-1}return-1}function Rh(A,e){var E=kt(A,e.coverage);return E===-1?null:A+e.deltaGlyphId}function Fh(A,e){var E=kt(A,e.coverage);return E===-1?null:e.substitute[E]}function fs(A,e){for(var E=[],t=0;t<A.length;t++){var B=A[t],s=e.current;s=Array.isArray(s)?s[0]:s;var a=kt(s,B);a!==-1&&E.push(a)}return E.length!==A.length?-1:E}function Dh(A,e){var E=e.inputCoverage.length+e.lookaheadCoverage.length+e.backtrackCoverage.length;if(A.context.length<E)return[];var t=fs(e.inputCoverage,A);if(t===-1)return[];var B=e.inputCoverage.length-1;if(A.lookahead.length<e.lookaheadCoverage.length)return[];for(var s=A.lookahead.slice(B);s.length&&EE(s[0].char);)s.shift();var a=new Qe(s,0),r=fs(e.lookaheadCoverage,a),n=[].concat(A.backtrack);for(n.reverse();n.length&&EE(n[0].char);)n.shift();if(n.length<e.backtrackCoverage.length)return[];var o=new Qe(n,0),i=fs(e.backtrackCoverage,o),c=t.length===e.inputCoverage.length&&r.length===e.lookaheadCoverage.length&&i.length===e.backtrackCoverage.length,g=[];if(c)for(var M=0;M<e.lookupRecords.length;M++)for(var w=e.lookupRecords[M],l=w.lookupListIndex,I=this.getLookupByIndex(l),u=0;u<I.subtables.length;u++){var Q=I.subtables[u],h=this.getLookupMethod(I,Q),C=this.getSubstitutionType(I,Q);if(C==="12")for(var R=0;R<t.length;R++){var d=A.get(R),F=h(d);F&&g.push(F)}}return g}function dh(A,e){var E=A.current,t=kt(E,e.coverage);if(t===-1)return null;for(var B,s=e.ligatureSets[t],a=0;a<s.length;a++){B=s[a];for(var r=0;r<B.components.length;r++){var n=A.lookahead[r],o=B.components[r];if(n!==o)break;if(r===B.components.length-1)return B}}return null}function xh(A,e){var E=kt(A,e.coverage);return E===-1?null:e.sequences[E]}ee.prototype.getDefaultScriptFeaturesIndexes=function(){for(var A=this.font.tables.gsub.scripts,e=0;e<A.length;e++){var E=A[e];if(E.tag==="DFLT")return E.script.defaultLangSys.featureIndexes}return[]};ee.prototype.getScriptFeaturesIndexes=function(A){var e=this.font.tables;if(!e.gsub)return[];if(!A)return this.getDefaultScriptFeaturesIndexes();for(var E=this.font.tables.gsub.scripts,t=0;t<E.length;t++){var B=E[t];if(B.tag===A&&B.script.defaultLangSys)return B.script.defaultLangSys.featureIndexes;var s=B.langSysRecords;if(s)for(var a=0;a<s.length;a++){var r=s[a];if(r.tag===A){var n=r.langSys;return n.featureIndexes}}}return this.getDefaultScriptFeaturesIndexes()};ee.prototype.mapTagsToFeatures=function(A,e){for(var E={},t=0;t<A.length;t++){var B=A[t].tag,s=A[t].feature;E[B]=s}this.features[e].tags=E};ee.prototype.getScriptFeatures=function(A){var e=this.features[A];if(this.features.hasOwnProperty(A))return e;var E=this.getScriptFeaturesIndexes(A);if(!E)return null;var t=this.font.tables.gsub;return e=E.map(function(B){return t.features[B]}),this.features[A]=e,this.mapTagsToFeatures(e,A),e};ee.prototype.getSubstitutionType=function(A,e){var E=A.lookupType.toString(),t=e.substFormat.toString();return E+t};ee.prototype.getLookupMethod=function(A,e){var E=this,t=this.getSubstitutionType(A,e);switch(t){case"11":return function(B){return Rh.apply(E,[B,e])};case"12":return function(B){return Fh.apply(E,[B,e])};case"63":return function(B){return Dh.apply(E,[B,e])};case"41":return function(B){return dh.apply(E,[B,e])};case"21":return function(B){return xh.apply(E,[B,e])};default:throw new Error("lookupType: "+A.lookupType+" - substFormat: "+e.substFormat+" is not yet supported")}};ee.prototype.lookupFeature=function(A){var e=A.contextParams,E=e.index,t=this.getFeature({tag:A.tag,script:A.script});if(!t)return new Error("font '"+this.font.names.fullName.en+"' doesn't support feature '"+A.tag+"' for script '"+A.script+"'.");for(var B=this.getFeatureLookups(t),s=[].concat(e.context),a=0;a<B.length;a++)for(var r=B[a],n=this.getLookupSubtables(r),o=0;o<n.length;o++){var i=n[o],c=this.getSubstitutionType(r,i),g=this.getLookupMethod(r,i),M=void 0;switch(c){case"11":M=g(e.current),M&&s.splice(E,1,new iE({id:11,tag:A.tag,substitution:M}));break;case"12":M=g(e.current),M&&s.splice(E,1,new iE({id:12,tag:A.tag,substitution:M}));break;case"63":M=g(e),Array.isArray(M)&&M.length&&s.splice(E,1,new iE({id:63,tag:A.tag,substitution:M}));break;case"41":M=g(e),M&&s.splice(E,1,new iE({id:41,tag:A.tag,substitution:M}));break;case"21":M=g(e.current),M&&s.splice(E,1,new iE({id:21,tag:A.tag,substitution:M}));break}e=new Qe(s,E),!(Array.isArray(M)&&!M.length)&&(M=null)}return s.length?s:null};ee.prototype.supports=function(A){if(!A.script)return!1;this.getScriptFeatures(A.script);var e=this.features.hasOwnProperty(A.script);if(!A.tag)return e;var E=this.features[A.script].some(function(t){return t.tag===A.tag});return e&&E};ee.prototype.getLookupSubtables=function(A){return A.subtables||null};ee.prototype.getLookupByIndex=function(A){var e=this.font.tables.gsub.lookups;return e[A]||null};ee.prototype.getFeatureLookups=function(A){return A.lookupListIndexes.map(this.getLookupByIndex.bind(this))};ee.prototype.getFeature=function(A){if(!this.font)return{FAIL:"No font was found"};this.features.hasOwnProperty(A.script)||this.getScriptFeatures(A.script);var e=this.features[A.script];return e?e.tags[A.tag]?this.features[A.script].tags[A.tag]:null:{FAIL:"No feature for script "+A.script}};function fh(A){var e=A.current,E=A.get(-1);return E===null&&$e(e)||!$e(E)&&$e(e)}function Th(A){var e=A.get(1);return e===null||!$e(e)}var ph={startCheck:fh,endCheck:Th};function kh(A){var e=A.current,E=A.get(-1);return($e(e)||EE(e))&&!$e(E)}function yh(A){var e=A.get(1);switch(!0){case e===null:return!0;case(!$e(e)&&!EE(e)):var E=Ch(e);if(!E)return!0;if(E){var t=!1;if(t=A.lookahead.some(function(B){return $e(B)||EE(B)}),!t)return!0}break;default:return!1}}var Uh={startCheck:kh,endCheck:yh};function zh(A,e,E){e[E].setState(A.tag,A.substitution)}function Yh(A,e,E){e[E].setState(A.tag,A.substitution)}function Gh(A,e,E){A.substitution.forEach(function(t,B){var s=e[E+B];s.setState(A.tag,t)})}function mh(A,e,E){var t=e[E];t.setState(A.tag,A.substitution.ligGlyph);for(var B=A.substitution.components.length,s=0;s<B;s++)t=e[E+s+1],t.setState("deleted",!0)}var pn={11:zh,12:Yh,63:Gh,41:mh};function Pa(A,e,E){A instanceof iE&&pn[A.id]&&pn[A.id](A,e,E)}function Sh(A){for(var e=[].concat(A.backtrack),E=e.length-1;E>=0;E--){var t=e[E],B=di(t),s=EE(t);if(!B&&!s)return!0;if(B)return!1}return!1}function vh(A){if(di(A.current))return!1;for(var e=0;e<A.lookahead.length;e++){var E=A.lookahead[e],t=EE(E);if(!t)return!0}return!1}function Ph(A){var e=this,E="arab",t=this.featuresTags[E],B=this.tokenizer.getRangeTokens(A);if(B.length!==1){var s=new Qe(B.map(function(r){return r.getState("glyphIndex")}),0),a=new Qe(B.map(function(r){return r.char}),0);B.forEach(function(r,n){if(!EE(r.char)){s.setCurrentIndex(n),a.setCurrentIndex(n);var o=0;Sh(a)&&(o|=1),vh(a)&&(o|=2);var i;switch(o){case 1:i="fina";break;case 2:i="init";break;case 3:i="medi";break}if(t.indexOf(i)!==-1){var c=e.query.lookupFeature({tag:i,script:E,contextParams:s});if(c instanceof Error)return console.info(c.message);c.forEach(function(g,M){g instanceof iE&&(Pa(g,B,M),s.context[M]=g.substitution)})}}})}}function kn(A,e){var E=A.map(function(t){return t.activeState.value});return new Qe(E,0)}function bh(A){var e=this,E="arab",t=this.tokenizer.getRangeTokens(A),B=kn(t);B.context.forEach(function(s,a){B.setCurrentIndex(a);var r=e.query.lookupFeature({tag:"rlig",script:E,contextParams:B});r.length&&(r.forEach(function(n){return Pa(n,t,a)}),B=kn(t))})}function Nh(A){var e=A.current,E=A.get(-1);return E===null&&oB(e)||!oB(E)&&oB(e)}function Hh(A){var e=A.get(1);return e===null||!oB(e)}var Vh={startCheck:Nh,endCheck:Hh};function yn(A,e){var E=A.map(function(t){return t.activeState.value});return new Qe(E,0)}function Oh(A){var e=this,E="latn",t=this.tokenizer.getRangeTokens(A),B=yn(t);B.context.forEach(function(s,a){B.setCurrentIndex(a);var r=e.query.lookupFeature({tag:"liga",script:E,contextParams:B});r.length&&(r.forEach(function(n){return Pa(n,t,a)}),B=yn(t))})}function Ie(A){this.baseDir=A||"ltr",this.tokenizer=new YA,this.featuresTags={}}Ie.prototype.setText=function(A){this.text=A};Ie.prototype.contextChecks={latinWordCheck:Vh,arabicWordCheck:ph,arabicSentenceCheck:Uh};function Ts(A){var e=this.contextChecks[A+"Check"];return this.tokenizer.registerContextChecker(A,e.startCheck,e.endCheck)}function Jh(){return Ts.call(this,"latinWord"),Ts.call(this,"arabicWord"),Ts.call(this,"arabicSentence"),this.tokenizer.tokenize(this.text)}function Lh(){var A=this,e=this.tokenizer.getContextRanges("arabicSentence");e.forEach(function(E){var t=A.tokenizer.getRangeTokens(E);A.tokenizer.replaceRange(E.startIndex,E.endOffset,t.reverse())})}Ie.prototype.registerFeatures=function(A,e){var E=this,t=e.filter(function(B){return E.query.supports({script:A,tag:B})});this.featuresTags.hasOwnProperty(A)?this.featuresTags[A]=this.featuresTags[A].concat(t):this.featuresTags[A]=t};Ie.prototype.applyFeatures=function(A,e){if(!A)throw new Error("No valid font was provided to apply features");this.query||(this.query=new ee(A));for(var E=0;E<e.length;E++){var t=e[E];this.query.supports({script:t.script})&&this.registerFeatures(t.script,t.tags)}};Ie.prototype.registerModifier=function(A,e,E){this.tokenizer.registerModifier(A,e,E)};function ba(){if(this.tokenizer.registeredModifiers.indexOf("glyphIndex")===-1)throw new Error("glyphIndex modifier is required to apply arabic presentation features.")}function jh(){var A=this,e="arab";if(this.featuresTags.hasOwnProperty(e)){ba.call(this);var E=this.tokenizer.getContextRanges("arabicWord");E.forEach(function(t){Ph.call(A,t)})}}function Wh(){var A=this,e="arab";if(this.featuresTags.hasOwnProperty(e)){var E=this.featuresTags[e];if(E.indexOf("rlig")!==-1){ba.call(this);var t=this.tokenizer.getContextRanges("arabicWord");t.forEach(function(B){bh.call(A,B)})}}}function Xh(){var A=this,e="latn";if(this.featuresTags.hasOwnProperty(e)){var E=this.featuresTags[e];if(E.indexOf("liga")!==-1){ba.call(this);var t=this.tokenizer.getContextRanges("latinWord");t.forEach(function(B){Oh.call(A,B)})}}}Ie.prototype.checkContextReady=function(A){return!!this.tokenizer.getContext(A)};Ie.prototype.applyFeaturesToContexts=function(){this.checkContextReady("arabicWord")&&(jh.call(this),Wh.call(this)),this.checkContextReady("latinWord")&&Xh.call(this),this.checkContextReady("arabicSentence")&&Lh.call(this)};Ie.prototype.processText=function(A){(!this.text||this.text!==A)&&(this.setText(A),Jh.call(this),this.applyFeaturesToContexts())};Ie.prototype.getBidiText=function(A){return this.processText(A),this.tokenizer.getText()};Ie.prototype.getTextGlyphs=function(A){this.processText(A);for(var e=[],E=0;E<this.tokenizer.tokens.length;E++){var t=this.tokenizer.tokens[E];if(!t.state.deleted){var B=t.activeState.value;e.push(Array.isArray(B)?B[0]:B)}}return e};function TA(A){A=A||{},A.tables=A.tables||{},A.empty||(st(A.familyName,"When creating a new Font object, familyName is required."),st(A.styleName,"When creating a new Font object, styleName is required."),st(A.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),st(A.ascender,"When creating a new Font object, ascender is required."),st(A.descender<=0,"When creating a new Font object, negative descender value is required."),this.names={fontFamily:{en:A.familyName||" "},fontSubfamily:{en:A.styleName||" "},fullName:{en:A.fullName||A.familyName+" "+A.styleName},postScriptName:{en:A.postScriptName||(A.familyName+A.styleName).replace(/\s/g,"")},designer:{en:A.designer||" "},designerURL:{en:A.designerURL||" "},manufacturer:{en:A.manufacturer||" "},manufacturerURL:{en:A.manufacturerURL||" "},license:{en:A.license||" "},licenseURL:{en:A.licenseURL||" "},version:{en:A.version||"Version 0.1"},description:{en:A.description||" "},copyright:{en:A.copyright||" "},trademark:{en:A.trademark||" "}},this.unitsPerEm=A.unitsPerEm||1e3,this.ascender=A.ascender,this.descender=A.descender,this.createdTimestamp=A.createdTimestamp,this.tables=Object.assign(A.tables,{os2:Object.assign({usWeightClass:A.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:A.widthClass||this.usWidthClasses.MEDIUM,fsSelection:A.fsSelection||this.fsSelectionValues.REGULAR},A.tables.os2)})),this.supported=!0,this.glyphs=new fe.GlyphSet(this,A.glyphs||[]),this.encoding=new Vo(this),this.position=new ft(this),this.substitution=new Ae(this),this.tables=this.tables||{},this._push=null,this._hmtxTableData={},Object.defineProperty(this,"hinting",{get:function(){if(this._hinting)return this._hinting;if(this.outlinesFormat==="truetype")return this._hinting=new Ci(this)}})}TA.prototype.hasChar=function(A){return this.encoding.charToGlyphIndex(A)!==null};TA.prototype.charToGlyphIndex=function(A){return this.encoding.charToGlyphIndex(A)};TA.prototype.charToGlyph=function(A){var e=this.charToGlyphIndex(A),E=this.glyphs.get(e);return E||(E=this.glyphs.get(0)),E};TA.prototype.updateFeatures=function(A){return this.defaultRenderOptions.features.map(function(e){return e.script==="latn"?{script:"latn",tags:e.tags.filter(function(E){return A[E]})}:e})};TA.prototype.stringToGlyphs=function(A,e){var E=this,t=new Ie,B=function(c){return E.charToGlyphIndex(c.char)};t.registerModifier("glyphIndex",null,B);var s=e?this.updateFeatures(e.features):this.defaultRenderOptions.features;t.applyFeatures(this,s);for(var a=t.getTextGlyphs(A),r=a.length,n=new Array(r),o=this.glyphs.get(0),i=0;i<r;i+=1)n[i]=this.glyphs.get(a[i])||o;return n};TA.prototype.nameToGlyphIndex=function(A){return this.glyphNames.nameToGlyphIndex(A)};TA.prototype.nameToGlyph=function(A){var e=this.nameToGlyphIndex(A),E=this.glyphs.get(e);return E||(E=this.glyphs.get(0)),E};TA.prototype.glyphIndexToName=function(A){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(A):""};TA.prototype.getKerningValue=function(A,e){A=A.index||A,e=e.index||e;var E=this.position.defaultKerningTables;return E?this.position.getKerningValue(E,A,e):this.kerningPairs[A+","+e]||0};TA.prototype.defaultRenderOptions={kerning:!0,features:[{script:"arab",tags:["init","medi","fina","rlig"]},{script:"latn",tags:["liga","rlig"]}]};TA.prototype.forEachGlyph=function(A,e,E,t,B,s){e=e!==void 0?e:0,E=E!==void 0?E:0,t=t!==void 0?t:72,B=Object.assign({},this.defaultRenderOptions,B);var a=1/this.unitsPerEm*t,r=this.stringToGlyphs(A,B),n;if(B.kerning){var o=B.script||this.position.getDefaultScriptName();n=this.position.getKerningTables(o,B.language)}for(var i=0;i<r.length;i+=1){var c=r[i];if(s.call(this,c,e,E,t,B),c.advanceWidth&&(e+=c.advanceWidth*a),B.kerning&&i<r.length-1){var g=n?this.position.getKerningValue(n,c.index,r[i+1].index):this.getKerningValue(c,r[i+1]);e+=g*a}B.letterSpacing?e+=B.letterSpacing*t:B.tracking&&(e+=B.tracking/1e3*t)}return e};TA.prototype.getPath=function(A,e,E,t,B){var s=new vA;return this.forEachGlyph(A,e,E,t,B,function(a,r,n,o){var i=a.getPath(r,n,o,B,this);s.extend(i)}),s};TA.prototype.getPaths=function(A,e,E,t,B){var s=[];return this.forEachGlyph(A,e,E,t,B,function(a,r,n,o){var i=a.getPath(r,n,o,B,this);s.push(i)}),s};TA.prototype.getAdvanceWidth=function(A,e,E){return this.forEachGlyph(A,0,0,e,E,function(){})};TA.prototype.draw=function(A,e,E,t,B,s){this.getPath(e,E,t,B,s).draw(A)};TA.prototype.drawPoints=function(A,e,E,t,B,s){this.forEachGlyph(e,E,t,B,s,function(a,r,n,o){a.drawPoints(A,r,n,o)})};TA.prototype.drawMetrics=function(A,e,E,t,B,s){this.forEachGlyph(e,E,t,B,s,function(a,r,n,o){a.drawMetrics(A,r,n,o)})};TA.prototype.getEnglishName=function(A){var e=this.names[A];if(e)return e.en};TA.prototype.validate=function(){var A=this;function e(E){var t=A.getEnglishName(E);t&&t.trim().length>0}e("fontFamily"),e("weightName"),e("manufacturer"),e("copyright"),e("version"),this.unitsPerEm>0};TA.prototype.toTables=function(){return ml.fontToTable(this)};TA.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()};TA.prototype.toArrayBuffer=function(){for(var A=this.toTables(),e=A.encode(),E=new ArrayBuffer(e.length),t=new Uint8Array(E),B=0;B<e.length;B++)t[B]=e[B];return E};TA.prototype.download=function(A){var e=this.getEnglishName("fontFamily"),E=this.getEnglishName("fontSubfamily");A=A||e.replace(/\s/g,"")+"-"+E+".otf";var t=this.toArrayBuffer();if(vl())if(window.URL=window.URL||window.webkitURL,window.URL){var B=new DataView(t),s=new Blob([B],{type:"font/opentype"}),a=document.createElement("a");a.href=window.URL.createObjectURL(s),a.download=A;var r=document.createEvent("MouseEvents");r.initEvent("click",!0,!1),a.dispatchEvent(r)}else console.warn("Font file could not be downloaded. Try using a different browser.");else{var n=require("fs"),o=Pl(t);n.writeFileSync(A,o)}};TA.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512};TA.prototype.usWidthClasses={ULTRA_CONDENSED:1,EXTRA_CONDENSED:2,CONDENSED:3,SEMI_CONDENSED:4,MEDIUM:5,SEMI_EXPANDED:6,EXPANDED:7,EXTRA_EXPANDED:8,ULTRA_EXPANDED:9};TA.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};function xi(A,e){var E=JSON.stringify(A),t=256;for(var B in e){var s=parseInt(B);if(!(!s||s<256)){if(JSON.stringify(e[B])===E)return s;t<=s&&(t=s+1)}}return e[t]=A,t}function Kh(A,e,E){var t=xi(e.name,E);return[{name:"tag_"+A,type:"TAG",value:e.tag},{name:"minValue_"+A,type:"FIXED",value:e.minValue<<16},{name:"defaultValue_"+A,type:"FIXED",value:e.defaultValue<<16},{name:"maxValue_"+A,type:"FIXED",value:e.maxValue<<16},{name:"flags_"+A,type:"USHORT",value:0},{name:"nameID_"+A,type:"USHORT",value:t}]}function Zh(A,e,E){var t={},B=new rA.Parser(A,e);return t.tag=B.parseTag(),t.minValue=B.parseFixed(),t.defaultValue=B.parseFixed(),t.maxValue=B.parseFixed(),B.skip("uShort",1),t.name=E[B.parseUShort()]||{},t}function qh(A,e,E,t){for(var B=xi(e.name,t),s=[{name:"nameID_"+A,type:"USHORT",value:B},{name:"flags_"+A,type:"USHORT",value:0}],a=0;a<E.length;++a){var r=E[a].tag;s.push({name:"axis_"+A+" "+r,type:"FIXED",value:e.coordinates[r]<<16})}return s}function _h(A,e,E,t){var B={},s=new rA.Parser(A,e);B.name=t[s.parseUShort()]||{},s.skip("uShort",1),B.coordinates={};for(var a=0;a<E.length;++a)B.coordinates[E[a].tag]=s.parseFixed();return B}function $h(A,e){var E=new eA.Table("fvar",[{name:"version",type:"ULONG",value:65536},{name:"offsetToData",type:"USHORT",value:0},{name:"countSizePairs",type:"USHORT",value:2},{name:"axisCount",type:"USHORT",value:A.axes.length},{name:"axisSize",type:"USHORT",value:20},{name:"instanceCount",type:"USHORT",value:A.instances.length},{name:"instanceSize",type:"USHORT",value:4+A.axes.length*4}]);E.offsetToData=E.sizeOf();for(var t=0;t<A.axes.length;t++)E.fields=E.fields.concat(Kh(t,A.axes[t],e));for(var B=0;B<A.instances.length;B++)E.fields=E.fields.concat(qh(B,A.instances[B],A.axes,e));return E}function AI(A,e,E){var t=new rA.Parser(A,e),B=t.parseULong();lA.argument(B===65536,"Unsupported fvar table version.");var s=t.parseOffset16();t.skip("uShort",1);for(var a=t.parseUShort(),r=t.parseUShort(),n=t.parseUShort(),o=t.parseUShort(),i=[],c=0;c<a;c++)i.push(Zh(A,e+s+c*r,E));for(var g=[],M=e+s+a*r,w=0;w<n;w++)g.push(_h(A,M+w*o,i,E));return{axes:i,instances:g}}var eI={make:$h,parse:AI},EI=function(){return{coverage:this.parsePointer(v.coverage),attachPoints:this.parseList(v.pointer(v.uShortList))}},tI=function(){var A=this.parseUShort();if(lA.argument(A===1||A===2||A===3,"Unsupported CaretValue table version."),A===1)return{coordinate:this.parseShort()};if(A===2)return{pointindex:this.parseShort()};if(A===3)return{coordinate:this.parseShort()}},BI=function(){return this.parseList(v.pointer(tI))},sI=function(){return{coverage:this.parsePointer(v.coverage),ligGlyphs:this.parseList(v.pointer(BI))}},aI=function(){return this.parseUShort(),this.parseList(v.pointer(v.coverage))};function rI(A,e){e=e||0;var E=new v(A,e),t=E.parseVersion(1);lA.argument(t===1||t===1.2||t===1.3,"Unsupported GDEF table version.");var B={version:t,classDef:E.parsePointer(v.classDef),attachList:E.parsePointer(EI),ligCaretList:E.parsePointer(sI),markAttachClassDef:E.parsePointer(v.classDef)};return t>=1.2&&(B.markGlyphSets=E.parsePointer(aI)),B}var nI={parse:rI},le=new Array(10);le[1]=function(){var A=this.offset+this.relativeOffset,e=this.parseUShort();if(e===1)return{posFormat:1,coverage:this.parsePointer(v.coverage),value:this.parseValueRecord()};if(e===2)return{posFormat:2,coverage:this.parsePointer(v.coverage),values:this.parseValueRecordList()};lA.assert(!1,"0x"+A.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")};le[2]=function(){var A=this.offset+this.relativeOffset,e=this.parseUShort();lA.assert(e===1||e===2,"0x"+A.toString(16)+": GPOS lookup type 2 format must be 1 or 2.");var E=this.parsePointer(v.coverage),t=this.parseUShort(),B=this.parseUShort();if(e===1)return{posFormat:e,coverage:E,valueFormat1:t,valueFormat2:B,pairSets:this.parseList(v.pointer(v.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(t),value2:this.parseValueRecord(B)}})))};if(e===2){var s=this.parsePointer(v.classDef),a=this.parsePointer(v.classDef),r=this.parseUShort(),n=this.parseUShort();return{posFormat:e,coverage:E,valueFormat1:t,valueFormat2:B,classDef1:s,classDef2:a,class1Count:r,class2Count:n,classRecords:this.parseList(r,v.list(n,function(){return{value1:this.parseValueRecord(t),value2:this.parseValueRecord(B)}}))}}};le[3]=function(){return{error:"GPOS Lookup 3 not supported"}};le[4]=function(){return{error:"GPOS Lookup 4 not supported"}};le[5]=function(){return{error:"GPOS Lookup 5 not supported"}};le[6]=function(){return{error:"GPOS Lookup 6 not supported"}};le[7]=function(){return{error:"GPOS Lookup 7 not supported"}};le[8]=function(){return{error:"GPOS Lookup 8 not supported"}};le[9]=function(){return{error:"GPOS Lookup 9 not supported"}};function oI(A,e){e=e||0;var E=new v(A,e),t=E.parseVersion(1);return lA.argument(t===1||t===1.1,"Unsupported GPOS table version "+t),t===1?{version:t,scripts:E.parseScriptList(),features:E.parseFeatureList(),lookups:E.parseLookupList(le)}:{version:t,scripts:E.parseScriptList(),features:E.parseFeatureList(),lookups:E.parseLookupList(le),variations:E.parseFeatureVariationsList()}}var iI=new Array(10);function gI(A){return new eA.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new eA.ScriptList(A.scripts)},{name:"features",type:"TABLE",value:new eA.FeatureList(A.features)},{name:"lookups",type:"TABLE",value:new eA.LookupList(A.lookups,iI)}])}var cI={parse:oI,make:gI};function MI(A){var e={};A.skip("uShort");var E=A.parseUShort();lA.argument(E===0,"Unsupported kern sub-table version."),A.skip("uShort",2);var t=A.parseUShort();A.skip("uShort",3);for(var B=0;B<t;B+=1){var s=A.parseUShort(),a=A.parseUShort(),r=A.parseShort();e[s+","+a]=r}return e}function wI(A){var e={};A.skip("uShort");var E=A.parseULong();E>1&&console.warn("Only the first kern subtable is supported."),A.skip("uLong");var t=A.parseUShort(),B=t&255;if(A.skip("uShort"),B===0){var s=A.parseUShort();A.skip("uShort",3);for(var a=0;a<s;a+=1){var r=A.parseUShort(),n=A.parseUShort(),o=A.parseShort();e[r+","+n]=o}}return e}function QI(A,e){var E=new rA.Parser(A,e),t=E.parseUShort();if(t===0)return MI(E);if(t===1)return wI(E);throw new Error("Unsupported kern table version ("+t+").")}var lI={parse:QI};function uI(A,e,E,t){for(var B=new rA.Parser(A,e),s=t?B.parseUShort:B.parseULong,a=[],r=0;r<E+1;r+=1){var n=s.call(B);t&&(n*=2),a.push(n)}return a}var hI={parse:uI};function II(A,e){var E=require("fs");E.readFile(A,function(t,B){if(t)return e(t.message);e(null,Mi(B))})}function CI(A,e){var E=new XMLHttpRequest;E.open("get",A,!0),E.responseType="arraybuffer",E.onload=function(){return E.response?e(null,E.response):e("Font could not be loaded: "+E.statusText)},E.onerror=function(){e("Font could not be loaded")},E.send()}function Un(A,e){for(var E=[],t=12,B=0;B<e;B+=1){var s=rA.getTag(A,t),a=rA.getULong(A,t+4),r=rA.getULong(A,t+8),n=rA.getULong(A,t+12);E.push({tag:s,checksum:a,offset:r,length:n,compression:!1}),t+=16}return E}function RI(A,e){for(var E=[],t=44,B=0;B<e;B+=1){var s=rA.getTag(A,t),a=rA.getULong(A,t+4),r=rA.getULong(A,t+8),n=rA.getULong(A,t+12),o=void 0;r<n?o="WOFF":o=!1,E.push({tag:s,offset:a,compression:o,compressedLength:r,length:n}),t+=20}return E}function GA(A,e){if(e.compression==="WOFF"){var E=new Uint8Array(A.buffer,e.offset+2,e.compressedLength-2),t=new Uint8Array(e.length);if(cQ(E,t),t.byteLength!==e.length)throw new Error("Decompression error: "+e.tag+" decompressed length doesn't match recorded length");var B=new DataView(t.buffer,0);return{data:B,offset:0}}else return{data:A,offset:e.offset}}function Na(A,e){e=e??{};var E,t,B=new TA({empty:!0}),s=new DataView(A,0),a,r=[],n=rA.getTag(s,0);if(n==="\0�\0\0"||n==="true"||n==="typ1")B.outlinesFormat="truetype",a=rA.getUShort(s,4),r=Un(s,a);else if(n==="OTTO")B.outlinesFormat="cff",a=rA.getUShort(s,4),r=Un(s,a);else if(n==="wOFF"){var o=rA.getTag(s,4);if(o==="\0�\0\0")B.outlinesFormat="truetype";else if(o==="OTTO")B.outlinesFormat="cff";else throw new Error("Unsupported OpenType flavor "+n);a=rA.getUShort(s,12),r=RI(s,a)}else throw new Error("Unsupported OpenType signature "+n);for(var i,c,g,M,w,l,I,u,Q,h,C,R,d=0;d<a;d+=1){var F=r[d],D=void 0;switch(F.tag){case"cmap":D=GA(s,F),B.tables.cmap=Ho.parse(D.data,D.offset),B.encoding=new Oo(B.tables.cmap);break;case"cvt ":D=GA(s,F),R=new rA.Parser(D.data,D.offset),B.tables.cvt=R.parseShortList(F.length/2);break;case"fvar":c=F;break;case"fpgm":D=GA(s,F),R=new rA.Parser(D.data,D.offset),B.tables.fpgm=R.parseByteList(F.length);break;case"head":D=GA(s,F),B.tables.head=$o.parse(D.data,D.offset),B.unitsPerEm=B.tables.head.unitsPerEm,E=B.tables.head.indexToLocFormat;break;case"hhea":D=GA(s,F),B.tables.hhea=Ai.parse(D.data,D.offset),B.ascender=B.tables.hhea.ascender,B.descender=B.tables.hhea.descender,B.numberOfHMetrics=B.tables.hhea.numberOfHMetrics;break;case"hmtx":I=F;break;case"ltag":D=GA(s,F),t=Ei.parse(D.data,D.offset);break;case"maxp":D=GA(s,F),B.tables.maxp=ti.parse(D.data,D.offset),B.numGlyphs=B.tables.maxp.numGlyphs;break;case"name":h=F;break;case"OS/2":D=GA(s,F),B.tables.os2=qs.parse(D.data,D.offset);break;case"post":D=GA(s,F),B.tables.post=oi.parse(D.data,D.offset),B.glyphNames=new Ya(B.tables.post);break;case"prep":D=GA(s,F),R=new rA.Parser(D.data,D.offset),B.tables.prep=R.parseByteList(F.length);break;case"glyf":g=F;break;case"loca":Q=F;break;case"CFF ":i=F;break;case"kern":u=F;break;case"GDEF":M=F;break;case"GPOS":w=F;break;case"GSUB":l=F;break;case"meta":C=F;break}}var x=GA(s,h);if(B.tables.name=ni.parse(x.data,x.offset,t),B.names=B.tables.name,g&&Q){var f=E===0,U=GA(s,Q),Y=hI.parse(U.data,U.offset,B.numGlyphs,f),T=GA(s,g);B.glyphs=ui.parse(T.data,T.offset,Y,B,e)}else if(i){var p=GA(s,i);_o.parse(p.data,p.offset,B,e)}else throw new Error("Font doesn't contain TrueType or CFF outlines.");var k=GA(s,I);if(ei.parse(B,k.data,k.offset,B.numberOfHMetrics,B.numGlyphs,B.glyphs,e),YQ(B,e),u){var z=GA(s,u);B.kerningPairs=lI.parse(z.data,z.offset)}else B.kerningPairs={};if(M){var P=GA(s,M);B.tables.gdef=nI.parse(P.data,P.offset)}if(w){var S=GA(s,w);B.tables.gpos=cI.parse(S.data,S.offset),B.position.init()}if(l){var b=GA(s,l);B.tables.gsub=ii.parse(b.data,b.offset)}if(c){var L=GA(s,c);B.tables.fvar=eI.parse(L.data,L.offset,B.names)}if(C){var N=GA(s,C);B.tables.meta=gi.parse(N.data,N.offset),B.metas=B.tables.meta}return B}function FI(A,e,E){E=E??{};var t=typeof window>"u",B=t&&!E.isUrl?II:CI;return new Promise(function(s,a){B(A,function(r,n){if(r){if(e)return e(r);a(r)}var o;try{o=Na(n,E)}catch(i){if(e)return e(i,null);a(i)}if(e)return e(null,o);s(o)})})}function DI(A,e){var E=require("fs"),t=E.readFileSync(A);return Na(Mi(t),e)}var Ha=Object.freeze({__proto__:null,Font:TA,Glyph:$A,Path:vA,BoundingBox:He,_parse:rA,parse:Na,load:FI,loadSync:DI});const $s=atob("AAEAAAATAQAABAAwRkZUTYH5HLEABkQ8AAAAHEdERUbiP+wQAAUOVAAAASpHUE9T8uAO6wAFGMQAASt4R1NVQgaZyakABQ+AAAAJRE9TLzIApsu2AAABuAAAAGBjbWFwMkAQpQAAKwgAAAYmY3Z0IEraS/oAADwoAAACiGZwZ21+YbYRAAAxMAAAB7RnYXNwABgACQAFDkQAAAAQZ2x5ZliczhwAAGekAAQcLGhlYWQLAIuxAAABPAAAADZoaGVhDZQNuQAAAXQAAAAkaG10eHzU0x0AAAIYAAAo8Gtlcm4AQh1CAASD0AAAFVpsb2NhFpUGDAAAPrAAACj0bWF4cA2rA+QAAAGYAAAAIG5hbWXbMnL/AASZLAAAC4hwb3N0Gh9yXwAEpLQAAGmNcHJlcP2uR0kAADjkAAADQwABAAAAAhmZvSOdkF8PPPUAHwgAAAAAAMhA+ZoAAAAA3XsuFvum/ZMKagfXAAAACAACAAEAAAAAAAEAAAc+/k4AQwq0+6b6egpqAAEAAAAAAAAAAAAAAAAAAAo8AAEAAAo8AVIAVABcAAYAAgAQAC8AXAAAAqQCBAAEAAEAAwSjAZAABQAABZoFMwAAARsFmgUzAAAD0QBmAhIIBQILBgQCAgICAgTgAAr/UAB4/wAAACEAAAAAMUFTQwBAACD//AXT/lEBMwc+AbJgAAG/3/cAAAQ6BYEAAAAgACwGAADNAAAAAAI5AAACOQAAAjkAuQLXAFcEcwAJBHMAFgcdAEkFVgBIAYcAaAKqAH8CqgAMAx0AIQSsAGQCOQC4AqoAWwI5ALsCOQAABHMAUARzAJwEcwBnBHMATgRzAC8EcwBSBHMAaARzAGkEcwBZBHMAYAI5ALsCOQC4BKwAZQSsAGQErABlBHMAVAgfAKEFVgAEBVYAqAXHAGgFxwCoBVYAqATjAKgGOQBnBccAqAI5AL0EAAAgBVYAqARzAKgGqgCoBccAqAY5AGEFVgCoBjkAYQXHAKgFVgBdBOMALgXHAJ4FVgAJB40ACQVWAC4FVgAtBOMAQQI5AJICOQAAAjkAEAPBAAoEc//hAqoAagRzAFcEcwCEBAAAVwRzAFYEcwBXAjkAHQRzAFYEcwCOAccAiQHH/84EAACKAccAigaqAIgEcwCIBHMAVgRzAIQEcwBWAqoAiAQAADkCOQAfBHMAhQQAAAcFx//9BAAAFwQAAAUEAABTAqwAIgIUALcCrAAiBKwAXAI5AAACqgDyBHMAhwRzADoEcwBxBHP//gIUALcEcwBzAqoALQXlAB8C9gAaBHMAUwSsAGQCqgBbBeUAHwRr/+8DMwB6BGQAQQKqACkCqgAbAqoASAScAIwETABQAqoA8wKqAHcCqgBQAuwAGwRzAFMGrAA4BqwAOAasAEkE4wCDBVYABAVWAAQFVgAEBVYABAVWAAQFVgAECAAAGAXHAGgFVgCoBVYAqAVWAKgFVgCoAjkACQI5AI4COf/SAjkABwXHAA4FxwCoBjkAYQY5AGEGOQBhBjkAYQY5AGEErACOBjkARwXHAJ4FxwCeBccAngXHAJ4FVgAtBVYAqATjAI4EcwBXBHMAVwRzAFcEcwBXBHMAVwRzAFcHHQBCBAAAVwRzAFcEcwBXBHMAVwRzAFcCOQAKAjkAhwI5/9MCOQAIBHMAVgRzAIwEcwBWBHMAVgRzAFYEcwBWBHMAVgRkAEEE4wAsBHMAiwRzAIsEcwCLBHMAiwQAAAUEcwCKBAAABQVWAAQEcwBXBVYABARzAFcFVgAEBHMAVwXHAGgEAABXBccAaAQAAFcFxwBoBAAAVwXHAGgEAABXBccAqATrAFYFxwAOBHMAVgVWAKgEcwBXBVYAqARzAFcFVgCoBHMAVwVWAKgEcwBXBVYAqARzAFcGOQBnBHMAVgY5AGcEcwBWBjkAZwRzAFYGOQBnBHMAVgXHAKgEcwCOBccADgRzAAoCOf+4Ajn/uAI5AAwCOQAMAjn/0gI5/9ICOQBcAccAHwI5AL0COQDCBeEAqgONAIkEAAAgAcf/mQVWAKgEAACKBAAAigRzAKgBxwBbBHMAqAHHAH4EcwCoAlUAigRzAKgCrACKBHMAFAHHABAFxwCoBHMAjAXHAKgEcwCMBccAqARzAIwE1f/+BckApQRzAIwGOQBhBHMAVgY5AGEEcwBWBjkAYQRzAFYIAABhB40AVgXHAKgCqgCIBccAqAKqAIEFxwCoAqoAOAVWAF0EAAA5BVYAXQQAADkFVgBdBAAAOQVWAF0EAAA5BOMALgI5AB8E4wAuAwAAHwTjAC4COQAfBccAngRzAIUFxwCeBHMAhQXHAJ4EcwCFBccAngRzAIUFxwCeBHMAhQXHAJ4EcwCFB40ACQXH//0FVgAtBAAABQVWAC0E4wBBBAAAUwTjAEEEAABTBOMAQQQAAFMBxwCKBHMACwYRABQFQACoBHMAhAVAAAoEcwAKBccAWwXHAGgEAABXBccADgZ6ABQFQABRBHMAUgR0AFYFVgBZBgUAXgTVAFgE4//GBHMAwAY5AGcE/gAKBwwAjgHHAIoCOQAeBVYAqAQAAIoBxwAUBAAADgcgAJ4Fx//QBHMAiAY5AGEG3ABhBT8AVgbyAGEFVwBWBgkAFARzAIoFVgCoBVYAYgQAAE8E8gBsAwsAQwI5AB8E4wAUAjkAHwTjAC4G1QCeBVsAhQX7AFcFxwCeBi4ALQQAAAUE4wA+BAAALwTjAC0E4wBGBFwAXQRcAE4EcwBaBHMAWQOrAC4D5QAkBHMAigIUALADTgCzBKwAcgI5ALkKqgCoCccAqAhkAFYIfwCoBqoAqAOcAIoJxwCoB44AqAYrAIgFVgAEBHMAVwI5/9YBx/+JBjkAYQRzAFYFxwCeBHMAhQXHAJ4EcwCFBccAngRzAIUFxwCeBHMAhQXHAJ4EcwCFBHMAVgVWAAQEcwBXBVYABARzAFcIAAAYBx0AQgY5AGcEcwBWBjkAZwRzAFYFVgCoBAAAigY5AGEEcwBWBjkAYQRzAFYE4wAtBFwARAHH/5IKqgCoCccAqAhkAFYGOQBnBHMAVghGAKgE8gCoBccAqARzAIgFVgAEBHMAVwgAABgHHQBCBjkARwTjACwFVgAEBHMAVwVWAAQEcwBXBVYAqARzAFcFVgCoBHMAVwI5/2kCOf9XAjkACAI5//oGOQBhBHMAVgY5AGEEcwBWBccAqAKq/78FxwCoAqoAbAXHAJ4EcwBpBccAngRzAIUFVgBdBAAAOQTjAC4COQAfBFwAQAN+ACEFxwCoBHMAjgWmAKQFdABWBNYAXQSGAF8E4wBBBAAAMQVWAAQEcwBXBVYAqARzAFcGOQBhBHMAVgY5AGEEcwBWBjkAYQRzAFYGOQBhBHMAVgVWAC0EAAAFAsv/qQV6AIgC8P+3Acf/zgcYAFMHGABTBVYABAXHAGgEAAAKBHMAGgTjAC4EAABHBAAAMQSlADMDoAAUBVYAIQXHACkFWAAJBVYAqARzAEQEAAAgAcf/zgXmAGEEcwBWBccAAAKqABQFVgAtBAAABQRzAAEEcwBWBHMAfgRzAIQEAAA9BAAATQRzAFYEcwBWBHMAVwRzAFcF6QBX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BHMAVgI
7435AB0FtABWBAAAigHHAA8GqgCIBHMAiARzAIQCqgAABAAAOQMY/6cEAAAHBAAAFwQAADEEcwBXBHMAVgRzAFYEcwBXA6sASQOrADUFNABYAccAiQQAAD0Bx/+RBHMAhQRcAEQDBABXAtUAQALJADMC/AAyAowAJwHVAC4B1QAsAwQAOwMRAGABQgARAUIAZAFCAGQBQgARAir//wFCAFcBQgADAjMAWASTAFsEkwBbAw//wQMPAF8DDgBfAwUAOgMAADcCuAAvAUL/rwHCACIDDwATAxoAOAMGAFsC1ABXApL/8wLeADwC3gAuAt4AJQL0AC4C6gA8AAD+sAAA/oQAAP+FAAD+qQAA/sYAAP7UAAD+xgAA/tQAAP5iAAD+YgAA/28AAP90AAD+6AVWAAQEcwBXBVYAqARzAIQFVgCoBHMAhAVWAKgEcwCEBccAaAQAAFcFxwCoBHMAVgXHAKgEcwBWBccAqARzAFYFxwCoBHMAVgXHAKgEcwBWBVYAqARzAFcFVgCoBHMAVwVWAKgEcwBXBVYAqARzAFcFVgCoBHMAVwTjAKgCOQAdBjkAZwRzAFYFxwCoBHMAjgXHAKgEcwCOBccAqARzAI4FxwCRBHMAbAXHAKgEcwCOAjn/tQHH/3wCOf/4AjkABwVWAKgEAACKBVYAqAQAAIoFVgCoBAAAigRzAKgBxwCJBHMAqAHH/9AEcwCoAcf/0wRzAKgBx/+aBqoAqAaqAIgGqgCoBqoAiAaqAKgGqgCIBccAqARzAIgFxwCoBHMAiAXHAKgEcwCIBccAqARzAIgGOQBhBHMAVgY5AGEEcwBWBjkAYQRzAFYGOQBhBHMAVgVWAKgEcwCEBVYAqARzAIQFxwCoAqoAiAXHAKgCqgCIBccAqAKqAHQFxwCoAqoAVAVWAF0EAAA5BVYAXQQAADkFVgBdBAAAOQVWAF0EAAA5BVYAXQQAADkE4wAuAjkAHwTjAC4COQAfBOMALgI5AB8E4wAuAjkACAXHAJ4EcwCFBccAngRzAIUFxwCeBHMAhQXHAJ4EcwCFBccAngRzAIUFVgAJBAAABwVWAAkEAAAHB40ACQXH//0HjQAJBcf//QeNAAkFx//9B40ACQXH//0HjQAJBcf//QVWAC4EAAAXBVYALgQAABcFVgAtBAAABQTjAEEEAABTBOMAQQQAAFME4wBBBAAAUwRzAI4COQALBcf//QQAAAUEcwBXAccAigWfAKgFVgAEBHMAVwVWAAQEcwBXBVYABARzAFcFVgAEBHMAMQVWAAQEcwBXBVYABARzAFcFVgAEBHMAVwVWAAQEcwBXBVYABARzAFcFVgAEBHMAVwVWAAQEcwBXBVYABARzAFcFVgCoBHMAVwVWAKgEcwBXBVYAqARzAFcFVgCoBHMAVwVWAKgEcwAxBVYAqARzAFcFVgCoBHMAVwVWAKgEcwBXAjkAUQHHAAoCOQC8AccAiQY5AGEEcwBWBjkAYQRzAFYGOQBhBHMAVgY5AGEEcwAlBjkAYQRzAFYGOQBhBHMAVgY5AGEEcwBWBtwAYQU/AFYG3ABhBT8AVgbcAGEFPwBWBtwAYQU/AFYG3ABhBT8AVgXHAJ4EcwCFBccAngRzAIUG1QCeBVsAhQbVAJ4FWwCFBtUAngVbAIUG1QCeBVsAhQbVAJ4FWwCFBVYALQQAAAUFVgAtBAAABQVWAC0EAAAFBVYALQQAAAUEoABWBKAAVgSgAFYEoABWBKAAVgSgAFYEoABWBKAAVgVWAAQFVgAEBoIAKgaCACoGggAqBoIAKgaCAD8GggA/A5EARgORAEYDkQBGA5EARgORAEYDkQBGBh4ADwYeAAgHbAAYB2wAGAdsABgHbAAYBHMAagRzAGoEcwBqBHMAagRzAGoEcwBqBHMAagRzAGoGjwAPBo8ACAgfABgIHwAqCB8AGAgfABgIH//6CB//+gHHAIkBxwCJAcf/swHH/7MBxwADAccAAwHH/4wBx/+MAwEADwMBAAgEkQAYBJEAGASRABgEkQAYBJH/+gSR//oEcwBWBHMAVgRzAFYEcwBWBHMAVgRzAFYGnQAPBp0ACAgtABgILQAYB8kAGAfJABgEYACFBGAAhQRgAIUEYACFBGAAhQRgAIUEYACFBGAAhQaCAAgHrgAYCBIAGAeu/+8GPwBTBj8AUwY/AFMGPwBTBj8AUwY/AFMGPwBTBj8AUwZfAA8GXwAIB+8AGAfvABgHiwAYB4sAGAeL/+kHi//pBKAAVgSgAFYDkQBGA5EARgRzAGoEcwBqAccAEAHHAIkEcwBWBHMAVgRgAIUEYACFBj8AUwY/AFMEoABWBKAAVgSgAFYEoABWBKAAVgSgAFYEoABWBKAAVgVWAAQFVgAEBoIAKgaCACoGggAqBoIAKgaCAD8GggA/BHMAagRzAGoEcwBqBHMAagRzAGoEcwBqBHMAagRzAGoGjwAPBo8ACAgfABgIHwAYCB8AGAgfABgIH//dCB//3QY/AFMGPwBTBj8AUwY/AFMGPwBTBj8AUwY/AFMGPwBTBl8ADwZfAAgH7wAYB+8AGAeLABgHiwAYB4v/6QeL/+kEoABWBKAAVgSgAFYEoABWBKAAVgSgAFYEoABWBVYABAVWAAQFVgAEBVYABAVWAAQCqgDzAqoBFAKqAPMCqv/pAqoAEQRzAGoEcwBqBHMAagRzAGoEcwBqBoIAIgaCAEIG8wAiBvMAQgXHAKgCqgAqAqoAKgKq/+8Bx/+WAcf/zwHH/8kBx//IAcf/dwHH/6ICOf/KAjkADANlACADZQBXAqoAKgKqACoCqv/vBGAAhQRgAIUEYACFBGAAhQSNAIQEjQCEBGAAhQRgAIUFVgAtBVYALQbmAEsHGAB6Bh4ACAKq/+oCqv/qAqoAywY/AFMGPwBTBj8AUwY/AFMGPwBTB2UAXAad/+kHJwBcBl8ALwX7AFcCqgDzAqoA7AQAAAAIAAAABAAAAAgAAAACqwAAAgAAAAFVAAAEcwAAAjkAAAGaAAAAqwAAAAAAAAAA/9YAAP8gAAD/1wAA/kwCqgBbBHMAAARzAAAIAAAACAAAAANOALMEa//hAccAfwHHAH8BxwB/AccAfgKqAEsCqgBLAqoASwKqAEgEcwCKBHMAiALNAFEIAAEWAAD/1wAA/k0AAP8SAAD/EgAA/xIBmgAACAAANwGAAFUC1QBVAtX/pAKqAFgCqgBZBAAAuQKq/8ABVv5gAjkAuwAA/xIAAP8SAAD/EAAA/xAAAP8RAAD/EgNwAHwDUQBsA0sAewLlAEQDYACGA20AiwLrAGUDUgB2ArMATgMbAGYDQgBmA0QAZwM5AGcDOgB0AsAAKgNRAHoDLABmAvoAPQL5ADYDBQA7AqAABAL5ADYEcwAOBccAaAXHAGgEcwAEBHMAOgaqAIgFxwAZCMAAnglQAKgHjQATBssAtAQbAKEEcwAQBVYAHwTjAC4IAAApBCsABQVWABkGOQBnBVYAAARzAA8FxwBoBewAlAAA/psHFQBFApYAEwiVALwF5QAfCAAAvAYlAGwEzQBYB4sACAPrAGAGrABQBqwAIgasAFAGrAA9BqwAlAasAKoEAAA7CAABogQAARAIAAGiBAABEAgAAaIEAAEQBAABEAgAAaID9AA4BOUABAaWAOsFtACaBKwAZQFW/mACOQC7BGQAMwW0AFcH1QGYBcABFgIx/54EZAA4BGQAQQSrAGQIAABkBGQAPwRkAEEE1QCdBKwAZATVAiIE1QEFBav/9gUAAdgFqwKNBav/9gWrAo0Fq//2BasCjQWr//YFq//2Bav/9gWr//YFq//2BasB2QWrAo0FqwHZBasB2QWr//YFq//2Bav/9gWrAo0FqwHZBasB2QWr//YFq//2Bav/9gWrAo0FqwHZBasB2QWr//YFq//2Bav/9gWr//YFq//2Bav/9gWr//YFq//2Bav/9gWr//YFq//2Bav/9gWrAAAFqwAABasAAAWrAAAFqwLVBasAZwWrAAAF1QAABNUAewTVAAYC1gBtAtYAbQgAAAAH6wGeB+sBkQfrAZ4H6wGRA/QACATVAKcEwQBiBNUAsgTVALIE1QCyBNUAsgTVALIE1QCyBNUAsgTVAZgE1QGZBNUAKQTVACkC1gBzCCsBsQhrAdEHVQFGBgAB2gYAAdoGAAHaBgABUQYAAU8GAAG8BgABLAYAAXAGAAHqBEAAOwVAADwEwABmBBUAQggAAMQEAADEBgABEAgAARAEAAAyBHMAGQHHABwEc//zBVYAGgXHAKgEcwBQAjn/egXHAKgEcwCOBVYAqAQAAIoE4wBBBAAAMQXcAGEExgAHCEwACQa6//0EAAAtBJ4AqANnAI4FMABVAqoAQQAA/0oAAP+zAAD+7gAA/u4EAACZBAAAmQI5ALACOQCwAjkAsAAA/qAAAP6gAqoAHAI5ALsDgABkAYcAZAGHAGQEAAAdBAAAHQIUAK4AAP62BBIArgSoACkFBgBCBG8AKQUSAJgEMwBQBD0ARgVtAK4ERgAnBYcAPQR/AFoF1wAzBdcAMwXXADMF1wAzBQYAQgUGAEIFBgBCBMkAUgNiAD8EbwApBRIAmAIU/7oClv/LBTkApAIU/7oERgAnBDMAUAQ9AEYFfwA3Ax0ASAU/ADME/ACFBOEAjwRcAAoEuAB7BEYAJwXXADMFhwA9AhQArgTJAFIEMwBQBOEAjwUGAFAAAPzpAAD//QAA/PwAAAAACAAAAAKqAH8Cqv/lAccAfAHHAIICWgBqAloASAKYAAACmAAAAocALQKg/+kDLwAgAkj/6AAAAGoAAABqAAAAagAAAEgAAABIAAAASAAA/hcAAP0RAAD8WAAA/+kAAP/pAAD/3QAAAAAAAP8PAAAASAAAAEgAAABqAAAAagAA/hcAAP4XAAD/6QAA/+kAAP/pAAD/6QAA/+kAAP/pAAD8/wAA/IsAAPvrAAD8zwAA+6YAAP/pAAD9bQAA/oQAAP7KAAD8+QAA/XoAAP1mAAD8ngAA/SMAAPw6AAD/6QAA/+kAAP/pAAD/6QHHAIgAAP7WAAD+1gAA/s8AAP7WAAD+7gAA/sIEVwCgBFcAoARXAKAEVwCgBFcATQRXAFIEVwBNBFcATQRXAEYDEABGBFcANQRXADUEVwBPBFcALQRXAEgDEAAtBFcAJARXACUEVwAlBFcAJwRXAC8DEAAlBFcAHQRXABcEVwA2BFcANgRXADADEAApBFcATwRXAEwEVwBMBFcATARXAF4DEABMBFcAoARXAKAEVwCgBFcAoARXAFAEVwBMBFcARgRXAEwEVwBMAxAATARXAC8EVwA5BFcAPwRXAD8EVwA/AxAAPwRXADYEVwA1BFcANgRXADYEVwA2AxAANQRXAEwEVwBMBFcATARXAEwEVwBMAxAAaARXAEwEVwBGBFcATARXAEwEVwBMAxAATARXAKAEVwCgBFcAoARXAKAEVwBWBFcAVwRXAFkEVwBXBFcAVgMQAFwEVwA4BFcANwRXADcEVwA4BFcAOAMQADgEVwBHBFcARQRXAEUEVwBFBFcARQMQAEUEVwCB
743BFcAgQRXADkEVwA5BFcAOgMQADkEVwCRBFcAkQRXAJEEVwCRBFcAkQMQAEwEVwCgBFcAoARXAKAEVwCgBFcATARXAEwEVwBMBFcATARXAE8DEABPBFcAMARXADYEVwA2BFcAFwRXAB0DEAApBFcALwRXACcEVwAlBFcAJQRXACQDEAAlBFcASARXAC0EVwBPBFcANQRXADUDEAAtBFcARgRXAE0EVwBNBFcAUgRXAE0DEABGBFcAoARXAKAEVwCgBFcAoAAA/jcAAP7uAAD+7gAA/sIAAP7CAAD/WQAA/rUAAP7WAccAGgSgAFYEoABWBKAAVgSgAFYEoABWBKAAVgSgAFYEoABWAcf/wgHH/9UBx/+9Acf/1QHH/8IBx//CAcf/wgHH/8IEYACFBGAAhQRgAIUEYACFBGAAhQRgAIUEYACFBGAAhQHH/88Bx//PAcf/wgHH/8IEYACFBGAAhQRgAIUEYACFAccAaAXJAKgFxwCoBckAqAAA/swAAP9YAAD+3QAA/tAAAP7CAAD+zwAA/tcAAP7dAAD+1wAA/tgAAP63AAD97AAA/rcAAP7CAAD+xwAA/scAAP7HAAD+wgAA/rcAAP3sAAD+twAA/rUAAP6zAAD+swAA/rMAAP6zAqoAywKqAMsEPf9rBD3/awRGACcERgAnBQYAUAUGAFAFBgBQBD0ARgUGAEIAAP4mAAD+EgAA/lwEdABWAAAAAwAAAAMAAAAcAAEAAAAABBwAAwABAAAAHAAEBAAAAAD8AIAABgB8AH4DbwN1A34DigOMA6EDzgUTBR0FxwXqBfQdyh6bHp4e+R8VHx0fRR9NH1cfWR9bH10ffR+0H8Qf0x/bH+8f9B/+IBAgIiAmIDAgNCA6IDwgPiBEIF4gbyB5IIkglCC1IL8g8CEFIRMhFyEiISYhLiFOIVQhXiGEIZUhqCHUIgIiBiIPIhIiFSIaIh8iKSIrIkgiYiJlIwIjECMhJQAlAiUMJRAlFCUYJRwlJCUsJTQlPCVsJYAlhCWIJYwlkyWhJawlsiW6JbwlxCXMJdkl5iY8JkcmYCZjJmYmbCZvLG0sdy4XpyGnjPsC+zb7PPs++0H7RPtP/iP//P//AAAAIACgA3QDegOEA4wDjgOjA9AFGgWRBdAF8B0AHf4enh6gHwAfGB8gH0gfUB9ZH1sfXR9fH4Afth/GH9Yf3R/yH/YgACASICYgKiAyIDkgPCA+IEQgXiBqIHQgfyCQIKAgvyDwIQUhEyEWISIhJiEuIU0hUyFbIYQhkCGoIdQiAiIGIg8iESIVIhkiHiIpIisiSCJgImQjAiMQIyAlACUCJQwlECUUJRglHCUkJSwlNCU8JVAlgCWEJYgljCWQJaAlqiWyJbolvCXEJcolzyXmJjomPyZgJmMmZSZpJm8sYCxxLhenF6eI+wH7Hfs4+z77QPtD+0b+IP/8////4//C/77/uv+1/7T/s/+y/7H/q/84/zD/K+gg5+3n6+fq5+Tn4ufg597n3Ofb59rn2efY59bn1efU59Ln0efP587nzefM58nnxufF58HnwOe/57rnoeeW55LnjeeH53znc+dD5y/nIucg5xbnE+cM5u7m6ubk5r/mtOai5nfmSuZH5j/mPuY85jnmNuYt5izmEOX55fjlXOVP5UDjYuNh41jjVeNS40/jTONF4z7jN+Mw4x3jCuMH4wTjAeL+4vLi6uLl4t7i3eLW4tHiz+LD4nDibuJW4lTiU+JR4k/cX9xc2r1hvmFYDeQNyg3JDcgNxw3GDcUK9QkdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgIKAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAABAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAAACGAIcAiQCLAJMAmACeAKMAogCkAKYApQCnAKkAqwCqAKwArQCvAK4AsACxALMAtQC0ALYAuAC3ALwAuwC9AL4H7AByAGQAZQBpB+4AeAChAHAAawg4AHYAaghZAIgAmghUAHMIXAhdAGcAdwhMCE8ITgNyCFcAbAB8A1sAqAC6AIEAYwBuCFMBVAhYCE0AbQB9B+8AYgCCAIUAlwEUARUH3wfgB+gH6QfkB+UAuQibAMEBOgf+CCgH+gf7COUI5gftAHkH5gfqB/YAhACMAIMAjQCKAI8AkACRAI4AlQCWAAAAlACcAJ0AmwDzAogCngBxApoCmwKcAHoCnwKdAokAAEBHW1pZWFVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTEwLy4tLCgnJiUkIyIhHxgUERAPDg0LCgkIBwYFBAMCAQAsILABYEWwAyUgEUZhI0UjYUgtLCBFGGhELSxFI0ZgsCBhILBGYLAEJiNISC0sRSNGI2GwIGAgsCZhsCBhsAQmI0hILSxFI0ZgsEBhILBmYLAEJiNISC0sRSNGI2GwQGAgsCZhsEBhsAQmI0hILSwBECA8ADwtLCBFIyCwzUQjILgBWlFYIyCwjUQjWSCw7VFYIyCwTUQjWSCwBCZRWCMgsA1EI1khIS0sICBFGGhEILABYCBFsEZ2aIpFYEQtLAGxCwpDI0NlCi0sALEKC0MjQwstLACwKCNwsQEoPgGwKCNwsQIoRTqxAgAIDS0sIEWwAyVFYWSwUFFYRUQbISFZLSxJsA4jRC0sIEWwAENgRC0sAbAGQ7AHQ2UKLSwgabBAYbAAiyCxLMCKjLgQAGJgKwxkI2RhXFiwA2FZLSyKA0WKioewESuwKSNEsCl65BgtLEVlsCwjREWwKyNELSxLUlhFRBshIVktLEtRWEVEGyEhWS0sAbAFJRAjIIr1ALABYCPt7C0sAbAFJRAjIIr1ALABYSPt7C0sAbAGJRD1AO3sLSywAkOwAVJYISEhISEbRiNGYIqKRiMgRopgimG4/4BiIyAQI4qxDAyKcEVgILAAUFiwAWG4/7qLG7BGjFmwEGBoATpZLSwgRbADJUZSS7ATUVtYsAIlRiBoYbADJbADJT8jITgbIRFZLSwgRbADJUZQWLACJUYgaGGwAyWwAyU/IyE4GyERWS0sALAHQ7AGQwstLCEhDGQjZIu4QABiLSwhsIBRWAxkI2SLuCAAYhuyAEAvK1mwAmAtLCGwwFFYDGQjZIu4FVViG7IAgC8rWbACYC0sDGQjZIu4QABiYCMhLSxLU1iKsAQlSWQjRWmwQIthsIBisCBharAOI0QjELAO9hshI4oSESA5L1ktLEtTWCCwAyVJZGkgsAUmsAYlSWQjYbCAYrAgYWqwDiNEsAQmELAO9ooQsA4jRLAO9rAOI0SwDu0birAEJhESIDkjIDkvL1ktLEUjRWAjRWAjRWAjdmgYsIBiIC0ssEgrLSwgRbAAVFiwQEQgRbBAYUQbISFZLSxFsTAvRSNFYWCwAWBpRC0sS1FYsC8jcLAUI0IbISFZLSxLUVggsAMlRWlTWEQbISFZGyEhWS0sRbAUQ7AAYGOwAWBpRC0ssC9FRC0sRSMgRYpgRC0sRSNFYEQtLEsjUVi5ADP/4LE0IBuzMwA0AFlERC0ssBZDWLADJkWKWGRmsB9gG2SwIGBmIFgbIbBAWbABYVkjWGVZsCkjRCMQsCngGyEhISEhWS0ssAJDVFhLUyNLUVpYOBshIVkbISEhIVktLLAWQ1iwBCVFZLAgYGYgWBshsEBZsAFhI1gbZVmwKSNEsAUlsAglCCBYAhsDWbAEJRCwBSUgRrAEJSNCPLAEJbAHJQiwByUQsAYlIEawBCWwAWAjQjwgWAEbAFmwBCUQsAUlsCngsCkgRWVEsAclELAGJbAp4LAFJbAIJQggWAIbA1mwBSWwAyVDSLAEJbAHJQiwBiWwAyWwAWBDSBshWSEhISEhISEtLAKwBCUgIEawBCUjQrAFJQiwAyVFSCEhISEtLAKwAyUgsAQlCLACJUNIISEhLSxFIyBFGCCwAFAgWCNlI1kjaCCwQFBYIbBAWSNYZVmKYEQtLEtTI0tRWlggRYpgRBshIVktLEtUWCBFimBEGyEhWS0sS1MjS1FaWDgbISFZLSywACFLVFg4GyEhWS0ssAJDVFiwRisbISEhIVktLLACQ1RYsEcrGyEhIVktLLACQ1RYsEgrGyEhISFZLSywAkNUWLBJKxshISFZLSwgiggjS1OKS1FaWCM4GyEhWS0sALACJUmwAFNYILBAOBEbIVktLAFGI0ZgI0ZhIyAQIEaKYbj/gGKKsUBAinBFYGg6LSwgiiNJZIojU1g8GyFZLSxLUlh9G3pZLSywEgBLAUtUQi0ssQIAQrEjAYhRsUABiFNaWLkQAAAgiFRYsgIBAkNgQlmxJAGIUVi5IAAAQIhUWLICAgJDYEKxJAGIVFiyAiACQ2BCAEsBS1JYsgIIAkNgQlkbuUAAAICIVFiyAgQCQ2BCWblAAACAY7gBAIhUWLICCAJDYEJZuUAAAQBjuAIAiFRYsgIQAkNgQlmxJgGIUVi5QAACAGO4BACIVFiyAkACQ2BCWblAAAQAY7gIAIhUWLICgAJDYEJZWVlZWVmxAAJDV
743FhACgVACEAJQAwCDQIbsQECQ1RYsgVACLoBAAAJAQCzDAENARuxgAJDUliyBUAIuAGAsQlAG7IFQAi6AYAACQFAWblAAACAiFW5QAACAGO4BACIVVpYswwADQEbswwADQFZWVlCQkJCQi0sRRhoI0tRWCMgRSBksEBQWHxZaIpgWUQtLLAAFrACJbACJQGwASM+ALACIz6xAQIGDLAKI2VCsAsjQgGwASM/ALACIz+xAQIGDLAGI2VCsAcjQrABFgEtLLCAsAJDULABsAJDVFtYISMQsCAayRuKEO1ZLSywWSstLIoQ5S1BIQAJAT8AAQE5AFUBPgABATkAVQFCAUAAFAAfAUEBQAAfAB8BOwAzAToAVQE4ADMBOQBVAEABBwABAB8BBwABAJ8BBECqAcD9Aa/9AQD9AQpP+wEg+wH1UCgf8kYoH/FGKh/wRisfX+9/7wIP70/vX++P76/vBQvl5B4f4+JGHw/iAUDiRhYf4eBGH8/g3+Dv4ANA4DM2RuBGGB/u7f8f7QHoVexI61XqMgBV6ejoVedIAFXmAP8f3T3fVd8BA1XePQNV3AP/Hw/VH9UCD9Uf1QJAyhgbRs/CAb3APB/BUCYfvL4oH/+5AVC4cLiAuAO4/8BA/7gSMkYftz+3T7dvt3+3n7evtwcYtgFwsqCysLIDD7IBkLUBsLUBD7UBCA+zP7PvswOAsJCwArCwwLDQsAMvrz+vAqCtsK0CwK3QrQIvrD+sAp+rAcCq0KoCT6mPqQIvqW+pv6n/qQScmyQfUJsBb5YBv5YBlkYdH5WUFx8PlB+Uf5SPlP+UBTCRQJECgJEBcI+AjwKQjwHAj9CPAk+MX4xvjAOGRv8fn4UBhIMxH3RzPx9zUCYfb248H25GNR8aARhVGTMYVQczA1UGA/8fYFAmH19QJh9cRjEfW1pIH1pGMR8TMhJVBQEDVQQyA1VsAwEMAzwDTANsA3wDBe9R/0BkUQJAUTU4RkBRJShGz1ABSUYgH0hGNR9HRjUfr0YB30bvRgKARgEWMhVVEQEPVRAyD1UCAQBVAQABHx8PPw9fD38PBA8PLw9PD28Pjw/fD/8PBz8Pfw/vDwNvAAFPAAGAFgEFAbgBkLFUUysrS7gH/1JLsAdQW7ABiLAlU7ABiLBAUVqwBoiwAFVaW1ixAQGOWYWNjQBCHUuwMlNYsGAdWUuwZFNYsEAdWUuwgFNYsBAdsRYAQllzdHN0dSsrKysrAXN0dSsrKwB0Kytzc3UrKysBKysrACsrKysrKwErKwArKwErcysAdHN0dXN0cysBK3R1AHMrc3QBc3N0AHN0dHN0cwFec3N0c3MAc3Mrc3MBKwArASsAcyt0dSsrKysrKysrKysrASsrdCsrXnMrACtec3QBKysrACtzc15zc3MBc3NzACsrKysrKxheAAXMBcwAfQWBABUAeQWBABUAAAAAAAAAAAAAAAAAAAQ6ABQAdwAA/+wAAAAA/+wAAAAA/+wAAP5XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAALQAvQCvAKAAAAAAAAAAAAAAAAAAiAB+AAAArAAAAAAAAAAAAAAAAAC/AMMAqwAAAAAAmwCNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuQCqAAAAAAAAAJQAmQCHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoAgwCNAKQAtAAAAAAAAAAAAAAAYABqAHkAmACsALgApwAAASIBMwDDAGsAAAAAAAAA2wDJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHhAckAkgCoAGsAkgC3AGsAmwAAAnsC8gCSAlIAbgLXA4EAggCJAKAAnwFpAI8AAAFgAKQBWwBeAIIAAAAAAAAAXgBlAG8AAAAAAAAAAAAAAAAAAACKAJAApQB6AIAAAAAAAAAAAAAABYH/8wAN/LMAgwCJAI8AlgBpAHEFzAAP/B7/8gA0BOYADf7UAL8DHwCnAK4AtQAAAAAAgQAAAAAAAAAAB0gDagK2AgL9kwAAAJEAZwCRAGEB2QAAAo0DQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoEEaAAUBMsAAP/s/9P+fwCDANsAqgC6AKAAzwAAAAAAAABMAAAATAAAAEwAAABMAAACWAAAAqgAAAPQAAAFUAAABkgAAAdsAAAHoAAACAAAAAhkAAAI/AAACXAAAAm8AAAJ9AAACiQAAApUAAAK2AAACzAAAAvMAAAMqAAADSwAAA3oAAAOrAAADwwAAA/wAAAQvAAAEQgAABFoAAARzAAAEjQAABKYAAATWAAAFMQAABVsAAAWRAAAFwgAABeIAAAYDAAAGHAAABlAAAAZ5AAAGogAABsMAAAbeAAAG7QAAB1oAAAd8AAAHowAAB8QAAAf2AAAIIQAACGcAAAi9AAAI4QAACPwAAAmUAAAJ5gAACl4AAAp8AAAKjwAACpwAAAqvAAALCAAACxQAAAsnAAALbwAAC6IAAAvSAAAMAwAADDgAAAxtAAAMuQAADOUAAA0KAAANVwAADYgAAA2sAAAOKgAADlcAAA5+AAAOsgAADu8AAA8IAAAPQQAAD2MAAA+QAAAP8wAAEHMAABDYAAARZgAAEcoAABH8AAASUwAAEoUAABK0AAASuAAAEzMAABNTAAATkgAAE8IAABP5AAAUWQAAFLAAABTCAAAVDwAAFVIAABV0AAAVgwAAFYcAABXWAAAV4gAAFgAAABYlAAAWSwAAFogAABaZAAAWxgAAFt8AABbnAAAXCgAAFyUAABdKAAAXawAAF3MAABeGAAAXjgAAF8EAABfOAAAX2gAAF+YAABfyAAAX/wAAGBEAABhBAAAYSwAAGFgAABhkAAAYcQAAGH8AABiLAAAYlgAAGKIAABivAAAY3gAAGOoAABj3AAAZAwAAGQ8AABkcAAAZKgAAGUQAABl3AAAZhAAAGZAAABmcAAAZqgAAGbYAABnYAAAaGAAAGiUAABoxAAAaPgAAGksAABpZAAAaZwAAGsAAABrKAAAa1wAAGuMAABrvAAAa/AAAGwgAABsTAAAbHwAAGywAABtpAAAbdQAAG4IAABuOAAAbmgAAG6YAABuzAAAb0wAAHBAAABwdAAAcKQAAHDYAABxEAAAcUAAAHHoAAByIAAAclAAAHKEAABytAAAcugAAHMUAABzQAAAc3AAAHOgAABz0AAAdAAAAHQwAAB0YAAAdJAAAHTAAAB09AAAdSQAAHU0AAB2KAAAdlwAAHaMAAB2wAAAdvAAAHcgAAB3UAAAd3wAAHeoAAB33AAAeBAAAHhAAAB4cAAAeKAAAHjQAAB5AAAAeTAAAHlYAAB5jAAAebwAAHnwAAB6wAAAe5QAAHvEAAB7+AAAfCgAAHxYAAB8iAAAfLgAAHzcAAB9CAAAfTgAAH5cAAB+dAAAfqgAAH7YAACAQAAAgGwAAICYAACBEAAAgUAAAIFsAACBmAAAgcAAAIHwAACCNAAAglwAAIKIAACDCAAAg4AAAIOwAACD4AAAhAwAAIQ0AACEaAAAhJwAAITMAACFfAAAhiQAAIZUAACGhAAAhrQAAIbkAACHGAAAh0wAAIggAACJNAAAiWQAAImUAACJwAAAiegAAIocAACKTAAAinwAAIqsAACK3AAAiwwAAIs0AACLXAAAi4wAAIu8AACL5AAAjJgAAIzMAACM+AAAjYAAAI5IAACOeAAAjqgAAI7YAACPDAAAjzwAAI9wAACPwAAAj/QAAJAoAACQXAAAkJwAAJDIAACQ/AAAkTAAAJFkAACRlAAAkcgAAJH4AACSKAAAklgAAJKAAACSsAAAkuQAAJN4AACUZAAAlUgAAJXsAACWrAAAlzQAAJfsAACYiAAAmVgAAJoYAACaKAAAmtQAAJtkAACcJAAAnNAAAJ04AACd8AAAnsAAAJ88AACfzAAAoKwAAKFYAACiCAAAojgAAKKQAACjJAAAo8QAAKQcAACksAAApWAAAKXgAACmaAAApngAAKdEAACn9AAAqKAAAKlIAACp8AAAqrQAAKtYAACsGAAArMgAAKzYAACtgAAArhwAAK6MAACvJAAAr4wAALAsAACw8AAAsbAAALI4AACyuAAAs2AAALPwAAC0gAAAtTAAALXcAAC2hAAAt1gAALgYAAC4uAAAuVAAALoMAAC6oAAAutAAALsUAAC7rAAAu7wAALvoAAC8FAAAvEAAALxYAAC8cAAAvIgAALygAAC8uAAAvNAAAL0AAAC9NAAAvWQAAL3EAAC9+AAAvigAAL5cAAC+kAAAvsgAAL8sAAC/ZAAAv7AAAL/oAADANAAAwGwAAMC4AADBVAAAwYwAAMHQAADCBAAAwkgAAMJ8AADCrAAAw5gAAMSgAADE0AAAxQQAAMU4AADFbAAAxYQAAMWcAADF1AAAxgwAAMY8AADGbAAAxpwAAMa0AADGzAAAxuQAAMcUAADHRAAAx/gAAMiUAADIyAAAyPwAAMpEAADKqAAAytgAAMsIAADLOAAAy2gAAMugAADL2AAAzAgAAMw4AADMcAAAzKgAAMzYAADNCAAAzUAAAM14AADNqAAAzdgAAM4QAADOSAAAzngAAM6oAADO4AAAzxgAAM9IAADPeAAAz7AAAM/oAADQGAAA0EgAANBwAADQmAAA0MAAANF8AADSOAAA0vAAANMkAADTVAAA08wAANTgAADV1AAA1sAAANdEAADXxAAA1/QAANgoAADYQAAA2FgAANiQAADY2AAA2QwAANlQAADZgAAA2bAAANnkAADaKAAA2lgAANqIAADbKAAA3CgAANz4AADdSAAA3lgAAN9kAADgQAAA4UwAAOI0AADiqAAA40QAAOREAADk4AAA5WwAAOXsAADm1AAA54QAAOfsAADo5AAA6ggAAOqsAADrSAAA7AgAAOzUAADtgAAA7hQAAO6oAADvdAAA8FwAAPEIAADxtAAA8oAAAPMQAADz/AAA9MAAAPWIAAD2MAAA9tAAAPe0AAD4lAAA+XwAAPqQAAD7WAAA+9gAAPzMAAD83AAA/YAAAP4kAAD/IAAA/5wAAQA0AAEA7AABAVwAAQGsAAECEAABAqgAAQNAAAEDkAABBEwAAQUQAAEFwAABBqAAAQdEAAEH6AABCFwAAQkIAAEJ4AABCqgAAQtsAAEL3AABDEwAAQzQAAENPAABDcwAAQ4cAAEOcAABDwgAAQ+cAAEQiAABEQAAARGkAAESHAABEuQAARNoAAET4AABFKgAARV8AAEV8AABFkwAARbYAAEXWAABF7AAARg0AAEY+AABGaQAARqUAAEbIAABG6wAARwwAAEcxAABHXgAAR5UAAEfHAABH+wAASB0AAEhLAABIaQAASHkAAEiqAABI3QAASQ8AAElKAABJmwAASe0AAEosAABKZgAASrAAAErtAABLIwAAS0AAAEtrAABLjAAAS7QAAEvjAABL6AAATA8AAEwpAABMRAAATGAAAEyBAABMpAAATMYAAEzkAABM6AAATOwAAEz+AABNEAAATSIAAE02AABNSwAATW0AAE2PAABNkwAATZcAAE2oAABNuQAATcwAAE3fAABN6wAATfgAAE4FAABOEgAATh4AAE4pAABONgAATkMAAE5UAABOYAAATnQAAE6IAABOmQAATqoAAE7AAABOywAATuMAAE7vAABPFQAATzQAAE/IAABP3gAAT/MAAFALAABQMgAAUD4AAFBsAABQcQAAUHUAAFCDAABQlQAAUKcAAFC5AABQxwAAUNUAAFDnAABQ7AAAUP4AAFEbAABRKgAAUTkAAFFJAABRWQAAUXQAAFGCAABRmAAAUa0AAFHHAABR2QAAUegAAFH3AABSBwAAUhcAAFIpAABSOAAAUlEAAFJcAABS
743ZwAAUnYAAFJ6AABShAAAUo4AAFKfAABSqAAAUrYAAFLOAABS5QAAUvYAAFMEAABTDQAAUxoAAFMsAABTQQAAU1IAAFNgAABTbgAAU3wAAFOKAABTlgAAU6IAAFOzAABTwwAAU84AAFPcAABT7QAAU/sAAFQJAABUGwAAVCUAAFQ1AABURQAAVEoAAFRYAABUbwAAVH4AAFSTAABUpQAAVLAAAFS+AABU2AAAVOkAAFT6AABVDAAAVR4AAFU5AABVQwAAVU0AAFVeAABVdQAAVX4AAFWHAABVkgAAVZwAAFWvAABVvQAAVcwAAFXmAABV+QAAVhIAAFYgAABWKwAAVjYAAFZPAABWXQAAVnAAAFaBAABWjgAAVp8AAFauAABWugAAVtUAAFb5AABXJQAAVzMAAFdBAABX4AAAV+wAAFf8AABYEgAAWCUAAFgyAABYPwAAWFQAAFhkAABYcQAAWIoAAFiyAABYvwAAWNAAAFjhAABY6gAAWPMAAFkLAABZHAAAWSgAAFktAABZMgAAWT8AAFlEAABZSQAAWWQAAFlpAABZggAAWYcAAFmcAABZoQAAWaYAAFm7AABZyAAAWdUAAFnaAABaCQAAWhoAAForAABaLwAAWjwAAFpZAABaawAAWrEAAFrEAABa2QAAWvAAAFsAAABbfgAAW5IAAFvWAABb2gAAW94AAFvuAABcDwAAXBMAAFwXAABcGwAAXE0AAFxRAABcVQAAXHAAAFx0AABceAAAXJUAAFyZAABcsgAAXLYAAFzVAABc2QAAXN0AAF0cAABdIAAAXVYAAF2JAABdlgAAXhUAAF4hAABeLQAAXjkAAF5GAABeVQAAXosAAF7BAABe5wAAXxQAAF9KAABffwAAX6cAAF/XAABgEAAAYC4AAGBUAABgfgAAYNQAAGEZAABhHQAAYUgAAGF2AABhqwAAYdAAAGH2AABiGgAAYk0AAGJ/AABirAAAYusAAGL5AABjBwAAYxMAAGMfAABjKwAAY2gAAGOmAABjxgAAY88AAGPdAABkDgAAZEgAAGR/AABkqQAAZM0AAGTyAABlIgAAZT0AAGVYAABljQAAZaYAAGXWAABl+AAAZiwAAGZhAABmhQAAZq0AAGbUAABnEQAAZ0kAAGd8AABnswAAZ+YAAGgXAABoQgAAaGgAAGiFAABosgAAaOQAAGjoAABo7AAAaPAAAGkUAABpNwAAaTsAAGk/AABpQwAAaWAAAGmBAABpswAAabcAAGm9AABpwwAAadAAAGnoAABqGAAAaiQAAGpgAABqZAAAamgAAGp1AABqeQAAaqwAAGrYAABrAwAAaw8AAGscAABrKAAAa0cAAGtLAABrdwAAa3sAAGt/AABrqAAAa6wAAGvwAABsLwAAbEsAAGxXAABsfgAAbKAAAGykAABsqAAAbKwAAGy4AABsvAAAbMAAAGzEAABs5wAAbSEAAG0lAABtQgAAbWYAAG2HAABtrAAAbdIAAG39AABuIAAAblkAAG6QAABuuwAAbr8AAG7yAABvKwAAbzsAAG9hAABvZQAAb7MAAG/xAABwEgAAcB4AAHBKAABwcAAAcJUAAHC7AABwvwAAcNoAAHDeAABw4gAAcPoAAHD+AABxVwAAcVsAAHF2AABxlAAAcbYAAHHdAAByCgAAcjMAAHJfAABynQAAcsoAAHLzAABzAAAAcw0AAHNJAABzVQAAc5QAAHOYAABznAAAc6oAAHOuAABz6wAAdCAAAHRUAAB0YAAAdG0AAHR5AAB0mAAAdNoAAHT+AAB1KAAAdVEAAHWPAAB1zgAAdfMAAHYTAAB2QgAAdmwAAHacAAB2zQAAdwUAAHc+AAB3nQAAd/cAAHgdAAB4QgAAeH8AAHi0AAB40QAAeOwAAHj6AAB5CAAAeUIAAHl4AAB5tQAAeewAAHpLAAB6nQAAeqoAAHq2AAB62wAAevwAAHsiAAB7NwAAe00AAHtbAAB7aQAAe38AAHvQAAB8GQAAfEkAAHx6AAB8pAAAfM0AAHz8AAB9NgAAfUkAAH1cAAB9eQAAfZYAAH3GAAB99AAAfjYAAH52AAB+uQAAfvsAAH8lAAB/TwAAf30AAH+oAAB/1QAAgAMAAIAsAACAUgAAgHIAAICTAACAsAAAgM0AAID+AACBLwAAgXEAAIGvAACB7gAAgi4AAIJHAACCYAAAgnYAAIKNAACCrAAAgswAAILyAACDGAAAgzcAAINWAACDeAAAg5oAAIPEAACD7gAAhAkAAIQNAACESQAAhHwAAIS+AACE9wAAhPsAAIUHAACFEwAAhUYAAIV4AACFngAAhcMAAIXqAACGEQAAhjAAAIZQAACGcwAAhpQAAIbFAACG7QAAhvEAAIb9AACHCgAAhxcAAIclAACHKQAAhy0AAIc6AACHRgAAh0oAAIdOAACHXAAAh2oAAId4AACHhQAAh5IAAIefAACHywAAh88AAIfbAACH5wAAh/UAAIgDAACIEAAAiB0AAIhKAACIcgAAiH8AAIiMAACImgAAiKgAAIi0AACIwAAAiM0AAIjaAACI5wAAiPQAAIkBAACJDgAAiSQAAIk6AACJSAAAiVYAAImAAACJqwAAidYAAIoBAACKKgAAilMAAIpyAACKdgAAiqgAAIrdAACLEAAAi0IAAItyAACLoAAAi80AAIv4AACMHwAAjEQAAIxIAACMTAAAjGwAAIyNAACMwgAAjPYAAI0eAACNRAAAjUgAAI1MAACNUAAAjVQAAI1tAACNkgAAjaIAAI2+AACN3gAAjesAAI31AACOFwAAjiUAAI4vAACORQAAjlIAAI5WAACOawAAjpwAAI63AACOzAAAjuQAAI7vAACO+QAAjwYAAI8aAACPJwAAjywAAI9HAACPSwAAj1YAAI9iAACPZwAAj2wAAI+DAACPmwAAj88AAI/sAACQDAAAkBkAAJAwAACQUgAAkFwAAJBmAACQdAAAkHgAAJCZAACQpgAAkK4AAJC5AACQwwAAkM4AAJDSAACQ1gAAkOwAAJD5AACRBgAAkSIAAJEuAACRWQAAkXYAAJGbAACRrwAAkcwAAJHYAACR9AAAkg0AAJIzAACSPwAAklQAAJJxAACSkAAAkqwAAJLZAACS5gAAkwEAAJMsAACTSQAAk2cAAJOOAACTrwAAk9MAAJP2AACUCwAAlDoAAJRfAACUZQAAlGsAAJRxAACUfwAAlJUAAJSyAACU3QAAlTEAAJVmAACVagAAlYUAAJWuAACVzAAAlgAAAJYSAACWLQAAljEAAJZOAACWcgAAlpMAAJaXAACWmwAAlrkAAJbaAACXCQAAl0oAAJd4AACXjgAAl6UAAJfDAACX6QAAmA4AAJgmAACYKgAAmEoAAJh4AACYpgAAmKoAAJiuAACYsgAAmNwAAJkSAACZRQAAmVUAAJlZAACZdAAAmXgAAJmdAACZxAAAmeMAAJoTAACaQAAAmnEAAJqMAACaqgAAmsgAAJrxAACbCgAAmxYAAJszAACbUQAAm2EAAJuFAACbnwAAm7gAAJvXAACcBgAAnCMAAJxMAACcXwAAnHgAAJyWAACc1AAAnREAAJ08A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WAADKFgAAyhYAAMoWAADKHwAAyjcAAMpJAADKXAAAymAAAMpkAADKdwAAyooAAMqdAADKoQAAyrQAAMrHAADK2gAAyu0AAMsAAADLIwAAy0cAAMtqAADLcAAAy4wAAMu7AADLzwAAy+YAAMvxAADL/AAAzAoAAMwcAADMLgAAzDIAAMziAADM8AAAzPkAAM0BAADNFgAAzSoAAM02AADNQQAAzU0AAM1uAADNgwAAzZYAAM2jAADNsQAAzcYAAM3ZAADN6wAAzf8AAM4VAADOIgAAzkEAAM5aAADOhQAAzpcAAM6iAADOuQAAztQAAM7lAADO+QAAzw8AAM8cAADPOwAAz1UAAM9aAADPXwAAz2QAAM9pAADPbgAAz6MAAM/sAADQLgAA0FoAANChAADQ3QAA0SQAANHAAADRxgAA0hUAANJGAADSggAA0s8AANL3AADTIAAA05AAANPIAADUFgAA1FIAANSMAADU1AAA1QoAANUvAADVNAAA1XsAANWsAADV4gAA1iIAANZPAADWgAAA1qsAANb3AADXEAAA1xsAANcmAADXLgAA1zYAANc+AADXRgAA13UAANeMAADXowAA17oAANfQAADX9AAA2BYAANg+AADYWAAA2JAAANjPAADY4gAA2QEAANkNAADZEQAA2SAAANlUAADZjAAA2ZoAANmzAADaLAAA2oAAANqtAADa0AAA2ugAANsIAADbKAAA20EAANtQAADbaQAA24EAANuOAADbmwAA260AANu/AADb0AAA2+IAANv3AADcCwAA3CAAANw1AADcUAAA3GYAANx6AADclAAA3K0AANzLAADc5AAA3P0AAN0bAADdNAAA3UwAAN1qAADdgwAA3ZwAAN26AADd1gAA3fMAAN4XAADeMwAA3k8AAN5zAADekAAA3qwAAN7RAADe7gAA3woAAN8vAADfVwAA334AAN+wAADfvAAA38gAAN/UAADf4AAA3+wAAOBrAADhWQAA4jkAAOJEAADiVgAA4mMAAOJ5AADihAAA4pAAAOKcAADiqQAA4rUAAOLPAADi8AAA40QAAONYAADjcAAA44gAAOOgAADjuAAA49MAAOPrAADj9QAA5AAAAOQZAADkQAAA5F8AAOSsAADk6wAA5TUAAOVoAADlhwAA5aYAAOXPAADl6QAA5ggAAOYrAADmVgAA5mkAAOa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y+lYFBLQC1nqFa3k/iJmGewXM/llBWGRd/vT+4f3KvAii/lkDx+LCWr+Z1crF//8ABf5XA/wFexImAFwAABEHAGoAuwAAAB1ACQIBFxcRJgIBG7j//rQbGQkSJSsRNTUAKxE1NQD//wAEAAAFUgacEiYAJAAAEQcCiwFoAUkAFkANAhERBSYCEgISEQQHJSsRNQArETX//wBX/+wEcwVTEiYARAAAEQcCiwDpAAAAGLYCMTERJgIyuP/KtDIxAxolKxE1ACsRNQAA//8ABAAABVIG8xImACQAABEHCSUBeQAAABZADQIREQUmAhQDFBwEByUrETUAKxE1//8AV//sBHMF5hImAEQAABEHApoBBwAAABi2AjExESYCNLj/zLQ0OgMaJSsRNQArETUAAP//AAT+YAVjBYESJgAkAAARBwKdA7UACwAPsQIauP/PtBoaBwclKxE1AAAA//8AV/5VBHMEThImAEQAABEHAp0CxQAAAA+xAjq4/8K0OjoaGiUrETUAAAD//wBo/+wFeQbwEiYAJgAAEQcJHwJTAAAAFEAMARoFJgEafhodEAklKxE1ACs1AAD//wBX/+wDygXkEiYARgAAEQcAdgFnAAAAFEAMARoRJgEachodDQclKxE1ACs1AAD//wBo/+wFeQb+EiYAJgAAEQcJIAHMAAAAFkANARsbBSYBICYgGhAJJSsRNQArETX//wBX/+wDygXTEiYARgAAEQcCiADQAAAAFkANARsbESYBIAogGg0HJSsRNQArETX//wBo/+wFeQbxEiYAJgAAEQcCmwIiASUAFEAMARoFJgEaJxocEAklKxE1ACs1AAD//wBX/+wDygXMEiYARgAAEQcCmwEsAAAAFEAMARoRJgEaERocDQclKxE1ACs1AAD//wBo/+wFeQb+EiYAJgAAEQcJIQHMAAAAFkANARoaBSYBHCYcIhAJJSsRNQArETX//wBX/+wDygXTEiYARgAAEQcCiQDWAAAAFkANARoaESYBHBAcIg0HJSsRNQArETX//wCoAAAFZQb+EiYAJwAAEQcJIQFmAAAAGLYCFBQFJgIWuP+rtBYcBQAlKxE1ACsRNQAA//8AVv/sBP8FzBAmAEcAABEHCRwDugBLABNACwIrAAIrUysrDw8lKxE1AD81AAAA//8ADgAABWUFgRIGAJIAAAACAFb/7ARtBcw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ESJgAlAAARBwkzAxQAAAAPsQMguP+0tCAiBQAlKxE1AAAA//8AhP7JBB0FzBImAEUAABEHCTMC8gAAAAy3AiUKJScKACUrETUAAP//AKj+vATqBYESJgAlAAARBwLzAoAAAAAPsQMhuP+3tCEiBQAlKxE1AAAA//8AhP68BB0FzBImAEUAABEHAvMCNwAAAA+xAia4/+a0JicKACUrETUAAAD//wBo/k4FeQbwECcJHwIXAAAQJgAmAAARBwB6Af4AAAAOtwAFBQUmIDQBXQArETX//wBX/mIDygXkECcAegESABQQJgBGAAARBwB2AWcAAAAOtwIyMhEmHzQBXQArETX//wCoAAAFZQbxEiYAJwAAEQcCmwHMASUAGLYCFxcFJgIVuP+8tBUXBgAlKxE1ACsRNQAA//8AVv/sA+8FzBImAEcAABEHApsBBAAAAAq0AiMjESYAKxE1//8AqP7JBWUFgRImACcAABEHCTMDSAAAAA+xAhW4/6u0FRcGACUrETUAAAD//wBW/skD7wXMEiYARwAAEQcJMwKeAAAAD7ECJLj/5bQkJgYSJSsRNQAAAP//AKj+vAVlBYESJgAnAAARBwLzAooAAAAPsQIWuP+DtBYXBgAlKxE1AAAA//8AVv68A+8FzBImAEcAABEHAvMCKQAAAAy3AiUGJSYGEiUrETUAAP//AKj+OQVlBYESJgAnAAARBwLoApYAAAAPsQIYuP+NtBgdBgAlKxE1AAAA//8AVv45A+8FzBImAEcAABEHAugCHQAAAA+xAie4//i0JywGEiUrETUAAAD//wCo/lcFZQWBEiYAJwAAEQcC7wK8AAAAD7ECG7j/sbQbFQYAJSsRNQAAAP//AFb+VwPvBcwSJgBHAAARBwLvAhIAAAAPsQIquP/rtCokBhIlKxE1AAAA//8AqAAABP4HKxImACgAABEHCecCvAAAAB1ACQIBExMFJgIBFLj/6rQUFQELJSsRNTUAKxE1NQD//wBX/+wEGAb3EiYASAAAECcCiwD6AAARBwBDAMQBEwAhQBcDHx4BM
743B6gHrAe0B7gHvAeBh4CGhoRJgArETUvXXE1AP//AKgAAAT+BysSJgAoAAARBwnoArwAAAAatwIBFQUmAgEVuP/qtBUUAQslKxE1NQArNTX//wBX/+wEGAb3EiYASAAAECcAdgFuARMRBwKLAPoAAAAhQBcCHx8BMB+gH7Af0B/gH/AfBh8DICARJgArETUvXXE1AP//AKj+VwT+BYESJgAoAAARBwLvAskAAAAPsQETuP/xtBMNAQslKxE1AAAA//8AV/5XBBgEThImAEgAABEHAu8CSQAAAAy3AiEMIRsMEiUrETUAAP//AKj+VwT+BYESJgAoAAARBwLyArwAAAAPsQEVuP/qtBUhAQslKxE1AAAA//8AV/5XBBgEThImAEgAABEHAvICNgAAAA+xAiO4//+0Iy8MEiUrETUAAAD//wCo/k4E/gdQECYAKAAAECcCmgGBAWoRBwB6AboAAAAWQA0BDAwFJgEPAA8VAQIlKxE1ACsRNf//AFf+TgQYBeYQJgBIAAAQJwKaARAAABEHAHoBKgAAABZADQIaGhEmAh0AHSMMESUrETUAKxE1//8AqAAABJEG8RImACkAABEHApsBzAElABZADQENDQUmAQslCw0HCSUrETUAKxE1//8AHQAAAjwG8RImAEkAABEHApsAggElABZADQEZGQImARdLFxkFFSUrETUAKxE1//8AZ//sBaAGnBImACoAABEHAosB2wFJABZADQEgIAUmASEdISIAGCUrETUAKxE1//8AVv5XA+8FUxImAEoAABEHAosA5gAAABZADQIwMBEmAjEJMTIRHCUrETUAKxE1//8AqAAABSAG8RImACsAABEHApsB8wElABZADQEPDwUmAQ0FDQ8FCyUrETUAKxE1//8AjgAAA+4G8RImAEsAABEHApsBfgElABZADQEcHAImARo2GhwTByUrETUAKxE1//8AqP7JBSAFgRImACsAABEHCTMDawAAAA+xAQ24//C0DQ8FCyUrETUAAAD//wCO/skD7gXMEiYASwAAEQcJMwLJAAAAD7EBGrj/9LQaHBMHJSsRNQAAAP//AKgAAAUgBrISJgArAAARBwkiAY0AAAAdQAkCARMTBSYCARG4/+20EQ8FCyUrETU1ACsRNTUA//8AjgAAA+4G5RImAEsAABEHAGoBIgFqABpADwIBICACJgIBHiceHBMHJSsRNTUAKxE1Nf//AJH+TgUgBYESJgArAAAQBgB6GgAAAP//AGz+TgPuBcwSJgBLAAAQBgB69QAAAP//AKj+cgUgBYESJgArAAARBwLwAtcAAAAPsQEPuP/ztA8XBQslKxE1AAAA//8Ajv5yA+4FzBImAEsAABEHAvACPgAAAAy3ARwAHCQTByUrETUAAP///7X+VwKCBYESJgAsAAARBwLyARsAAAAPsQENuP//tA0ZAQMlKxE1AAAA////fP5XAkkFzBImAEwAABEHAvIA4gAAAAy3AhEAER0FByUrETUAAP////gAAAJNBysSJgAsAAARBwlVASIAAAAeQBEDAgEREQUmAwIBDwYPDQEDJSsRNTU1ACsRNTU1//8ABwAAAnsG6BImAPMAABAmAGraABEHAHYAiwEEACNAGAMfDi8Obw6PDgSfDq8Ozw4DDgIBCAgRJgArETU1L11xNQD//wCoAAAFPwbwEiYALgAAEQcJHwHZAAAAFkANARERBSYBDQENEAULJSsRNQArETX//wCKAAAEAwcYEiYATgAAEQcJHwCbACgAGLYBERECJgENuP9xtA0QBQslKxE1ACsRNQAA//8AqP7JBT8FgRImAC4AABEHCTMDQQAAAA+xAQ24/7e0DQ8FCyUrETUAAAD//wCK/skEAwXMEiYATgAAEQcJMwKkAAAAD7EBDbj/x7QNDwULJSsRNQAAAP//AKj+vAU/BYESJgAuAAARBwLzArYAAAAPsQEOuP/CtA4PBQslKxE1AAAA//8Aiv68BAMFzBImAE4AABEHAvMCJgAAAA+xAQ64/9+0Dg8FCyUrETUAAAD//wCo/skELwWBEiYALwAAEQcJMwMMAAAADLcBBwkHCQEFJSsRNQAA//8Aif7JAT4FzBImAE8AABEHCTMBegAAAA+xAQW4//+0BQcBAyUrETUAAAD//wCo/skELwacEiYALwAAECcJMwMAAAARBwKLAScBSQAKtAIKCgUmACsRNf///9D+yQH1BqESJgBPAAAQJwkzAXsAABEHAov/nQFOAAq0AggIAiYAKxE1//8AqP68BC8FgRImAC8AABEHAvMCaQAAAA+xAQi4//20CAkBBSUrETUAAAD////T/rwB+AXMEiYATwAAEQcC8wDmAAAADLcBBgEGBwEDJSsRNQAA//8AqP5XBC8FgR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uAAAJswIBDAAAPzU1AP//AGr+WAPuBjASJgNpAAARBweSAOIAZAAUQAwBHxEmAR8OHxsNGSUrETUAKzUAAP//AGr+WAPuBjASJgNpAAARBwfMAO0AZAAWQA0BICARJgEkEiQfDRklKxE1ACsRNf//AGr+WAPuBjASJgNpAAARBwehAMgAZAAatwIBJREmAgEluP/otCUbDRklKxE1NQArNTX//wBq/lgD7gYwEiYDaQAAEQcHrgDIAGQAHUAJAgEmJhEmAgEquP/otCobDRklKxE1NQArETU1AP//AGr+WAPuBjASJgNpAAARBweiATYAZAAYQA4CASURJgIBJVslHA0ZJSsRNTUAKzU1AAD//wBq/lgD7gYwEiYDaQAAEQcHrwEKAGQAGkAPAgEmJhEmAgEqLyocDRklKxE1NQArETU1//8Aav5YA+4HIhImA2kAABEHB6MA4gA8ABpADwIBODgRJgIBIwsjMA0ZJSsRNTUAKxE1Nf//AGr+WAPuByISJgNpAAARBwe
743wAO0APAAaQA8CATk5ESYCASMWIzANGSUrETU1ACsRNTX//wAPAAAF6AXMECcAKwDIAAARBweS/xwAAAAHsgEMAAA/NQD//wAIAAAF6AXMECcAKwDIAAARBwfM/xwAAAAHsgEMAAA/NQD//wAYAAAHeAXMECcAKwJYAAARBgeh7gAACbMCAREAAD81NQD//wAqAAAHeAXMECcAKwJYAAARBgeuAAAACbMCAREAAD81NQD//wAYAAAHeAXMECcAKwJYAAARBgei7gAACbMCAQwAAD81NQD//wAYAAAHeAXMECcAKwJYAAARBgev7gAACbMCAQwAAD81NQD////6AAAHeAbmECcAKwJYAAARBgejCwAACbMCAS8AAD81NQD////6AAAHeAbmECcAKwJYAAARBgewCwAACbMCAS8AAD81NQD//wCJAAABjQYwEiYDawAAEQYHkp1kABa1AQ8RJgEPuP/rtA8LBAklKxE1ACs1AAD//wCJAAABjQYwEiYDawAAEQYHzJ1kABi2ARAQESYBFLj/5LQUDwQJJSsRNQArETX///+zAAAB9wYwEiYDawAAEQYHoYlkABq3AgEVESYCARW4/8q0FQsECSUrETU1ACs1NQAA////swAAAfcGMBImA2sAABEGB66JZAAdQAkCARYWESYCARq4/8q0GgsECSUrETU1ACsRNTUAAAD//wADAAACUQYwEiYDawAAEQYHotlkABhADgIBFREmAgEVHxUMBAklKxE1NQArNTX//wADAAACUQYwEiYDawAAEQYHr9lkABpADwIBFhYRJgIBGh8aDAQJJSsRNTUAKxE1NQAA////jAAAAlkHShImA2sAABEGB6OdZAAdQAkCASgoESYCARO4/+i0EyAECSUrETU1ACsRNTUAAAD///+MAAACWQdKEiYDawAAEQYHsJ1kAB1ACQIBKSkRJgIBE7j/6LQTIAQJJSsRNTUAKxE1NQAAAP//AA8AAAJEBcwQJwAsAMgAABEHB5L/HAAAAAeyAQQAAD81AP//AAgAAAJEBcwQJwAsAMgAABEHB8z/HAAAAAeyAQQAAD81AP//ABgAAAPUBcwQJwAsAlgAABEGB6HuAAAJswIBCQAAPzU1AP//ABgAAAPUBcwQJwAsAlgAABEGB67uAAAJswIBCQAAPzU1AP//ABgAAAPUBcwQJwAsAlgAABEGB6LuAAAJswIBBAAAPzU1AP//ABgAAAPUBcwQJwAsAlgAABEGB6/uAAAJswIBBAAAPzU1AP////oAAAPUBuYQJwAsAlgAABEGB6MLAAAJswIBJwAAPzU1AP////oAAAPUBuYQJwAsAlgAABEGB7ALAAAJswIBJwAAPzU1AP//AFb/7AQdBjASJgBSAAARBweSAN4AZAAWtQIcESYCHLj//bQcGAYAJSsRNQArNf//AFb/7AQdBjASJgBSAAARBwfMAN4AZAAYtgIdHREmAiG4//a0IRwGACUrETUAKxE1AAD//wBW/+wEHQYwEiYAUgAAEQcHoQDIAGQAGrcDAiIRJgMCIrj/27QiGAYAJSsRNTUAKzU1//8AVv/sBB0GMBImAFIAABEHB64AyABkAB1ACQMCIyMRJgMCJ7j/27QnGAYAJSsRNTUAKxE1NQD//wBW/+wEHQYwEiYAUgAAEQcHogEYAGQAGEAOAwIiESYDAiIvIhkGACUrETU1ACs1NQAA//8AVv/sBB0GMBImAFIAABEHB68BGABkABpADwMCIyMRJgMCJy8nGQYAJSsRNTUAKxE1Nf//AA//7AY7BcwQJgAyZAARBweS/xwAAAAHsgIbAAA/NQAAAP//AAj/7AY7BcwQJgAyZAARBwfM/xwAAAAHsgIlAAA/NQAAAP//ABj/7AfLBcwQJwAyAfQAABEGB6HuAAAJswMCKwAAPzU1AP//ABj/7AfLBcwQJwAyAfQAABEGB67uAAAJswMCKwAAPzU1AP//ABj/7AdnBcwQJwAyAZAAABEGB6LuAAAJswMCKwAAPzU1AP//ABj/7AdnBcwQJwAyAZAAABEGB6/uAAAJswMCKwAAPzU1AP//AIX/7AP+BjASJgN3AAARBweSANcAZAAWtQEbESYBG7j/7rQbFwcAJSsRNQArNf//AIX/7AP+BjASJgN3AAARBwfMANIAZAAYtgEcHBEmASC4/+K0IBsHACUrETUAKxE1AAD//wCF/+wD/gYwEiYDdwAAEQcHoQDIAGQAGrcCASERJgIBIbj/07QhFwcAJSsRNTUAKzU1//8Ahf/sA/4GMBImA3cAABEHB64AyABkAB1ACQIBIiIRJgIBJrj/07QmFwcAJSsRNTUAKxE1NQD//wCF/+wD/gYwEiYDdwAAEQcHogEsAGQAGEAOAgEhESYCASE7IRgHACUrETU1ACs1NQAA//8Ahf/sA/4GMBImA3cAABEHB68BLABkABpADwIBIiIRJgIBJjsmGAcAJSsRNTUAKxE1Nf//AIX/7AP+ByISJgN3AAARBwejANcAPAAdQAkCATQ0ESYCAR+4/+u0HywHACUrETU1ACsRNTUA//8Ahf/sA/4HIhImA3cAABEHB7AA0gA8AB1ACQIBNTURJgIBH7j/5rQfLAcAJSsRNTUAKxE1NQD//wAIAAAGVQXMECcAPAEsAAARBwfM/xwAAAAHsgETAAA/NQD//wAYAAAHgQXMECcAPAJYAAARBgeu7gAACbMCARkAAD81NQD//wAYAAAH5QXMECcAPAK8AAARBgev7gAACbMCARkAAD81NQD////vAAAHgQbmECcAPAJYAAARBgewAAAACbMCASIAAD81NQD//wBT/+wF6wYwEiYDewAAEQcHkgHCAGQAFrUBMBEmATC4//y0MCwbDiUrETUAKzX//wBT/+wF6wYwEiYDewAAEQcHzAGuAGQAGLYBMTERJgE1uP/htDUwGw4lKxE1ACsRNQAA//8AU//sBesGMBImA3sAABEHB6EBwgBkABq3AgE2ESYCATa4/++0NiwbDiUrETU1ACs1Nf//AFP/7AXrBjASJgN7AAARBweuAcIAZAAdQAkCATc3ESYCATu4/++0OywbDiUrETU1ACsRNTUA//8AU//sBesGMBImA3sAABEHB6IB9ABkABhADgIBNhEmAgE2JjYtGw4lKxE1NQArNTUAAP//AFP/7AXrBjASJgN7AAARBwevAfQAZAAaQA8CATc3ESYCATsmOy0bDiUrETU1ACsRNTX//wBT/+wF6wdKEiYDewAAEQcHowHCAGQAHUAJAgFJSREmAgE0uP/5tDRBGw4lKxE1NQArETU1AP//AFP/7AXrB0oSJgN7AAARBwewAa4AZAAdQAkCAUpKESYCATS4/+W0NEEbDiUrETU1ACsRNTUA//8ADwAABgcFzBAmA1tkABEHB5L/HAAAAAeyAS4AAD81AAAA//8ACAAABgcFzBAmA1tkABEHB8z/HAAAAAeyAS4AAD81AAAA//8AGAAAB5cFzBAnA1sB9AAAEQYHoe4AAAmzAgE0AAA/NTUA//8AGAAAB5cFzBAnA1sB9AAAEQYHru4AAAmzAgE0AAA/NTUA//8AGAAABzMF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gNNA0v/wQNNA1L/wQNNA1j/jwNNA17/5wNNA2P/5wNNA2b/5wNNA2j/5wNNA2r/5wNNA3D/5wNNA3H/5wNNA3X/5wNNA3j/5wNNA3v/5wNNA37/5wNNA4D/5wNOAAP/jwNOA0v/1QNOA1L/1QNOA1b/aANOA1f/aANOA13/aANSA0T/2wNSA0f/1QNSA07/2wNSA1f/vgNSA13/vgNUAAP/2wNUAA/++gNUABH++gNUA0T/aANUA0f/aANUA07/aANVA3L/ngNVA3b/ngNWAAP/2wNWAA//HwNWABH/HwNWAB3/HwNWAB7/HwNWA0MAvANWA0T/aANWA0f/aANWA0v/2wNWA07/aANWA1L/2wNWA1j/2wNWA1v/2wNWA17/HwNWA1//HwNWA2L/TgNWA2P/HwNWA2X/TgNWA2f/HwNWA2n/agNWA2v/tANWA27/agNWA2//jwNWA3H/HwNWA3X/HwNWA3f/UANWA3j/HwNWA3n/jwNWA3r/agNWA3wAvANWA33/TgNWA37/HwNWA3//TgNXAAP/2wNXAA/++gNXABD/RgNXABH++gNXAB3/jwNXAB7/jwNXA0MAvANXA0T/aANXA0f/aANXA0v/jQNXA07/aANXA1L/jQNXA1j/jQNXA1v/ngNXA2D/aANXA2H/tANXA2P/RgNXA2X/ngNXA2n/aANXA2v/tANXA2z/aANXA27/aANXA3H/RgNXA3X/RgNXA3j/RgNXA3wAeQNXA37/RgNYA0T/xQNYA1f/vgNYA13/vgNaA17/sgNaA2P/sgNaA2b/sgNaA2r/2QNaA3H/sgNaA3X/sgNaA3j/sgNaA3v/sgNaA37/sgNaA4D/sgNbA1f/0QNbA13/0QNdAAP/2wNdA0MAqgNdA0T/aANdA0f/aANdA0v/jQNdA07/aANdA1L/jQNdA1j/jQNdA1v/ngNdA2D/aANdA2H/tANdA2P/RgNdA2n/aANdA2v/tANdA2z/aANdA27/aANdA3H/RgNdA3X/RgNdA3j/RgNdA3wAYgNdA37/RgNmA23/2QNmA3L/4wNmA3b/4wNmA3n/yQNoA17/dwNoA2D/2wNoA2P/dwNoA2X/qgNoA2b/tANoA2n/2wNoA2r/ngNoA2v/2wNoA2z/2wNoA2//qgNoA3H/dwNoA3L/qgNoA3X/dwNoA3b/qgNoA3j/dwNoA3v/dwNoA37/dwNoA4D/dwNqA23/2QNsA17/5wNsA2P/5wNsA2b/5wNsA2j/5wNsA2r/5wNsA3D/5wNsA3H/5wNsA3T/5wNsA3X/5wNsA3j/5wNsA3v/5wNsA37/5wNsA4D/5wNtA17/4QNtA2P/4QNtA2b/4QNtA3D/4QNtA3H/4QNtA3T/0QNtA3X/4QNtA3f/zwNtA3j/2wNtA3v/4QNtA37/4QNtA3//zwNtA4D/4QNwA17/yQNwA2P/yQNwA2b/yQNwA2j/yQNwA3D/yQNwA3H/yQNwA3T/yQNwA3X/yQNwA3j/yQNwA37/yQNxA23/2QNxA3L/4wNxA3b/4wNxA3n/yQNyA17/4wNyA2P/4wNyA2j/4wNyA3H/4wNyA3T/4wNyA3X/4wNyA3j/4wNyA3v/4wNyA4D/4wNzA23/2QNzA3L/4wNzA3b/4wN2A17/4wN2A2P/4wN2A2b/4wN2A2j/4wN2A3H/4wN2A3T/4wN2A3X/4wN2A3j/4wN2A3v/4wN2A4D/4wN4A23/2QN4A3L/4wN4A3b/4wN4A3n/yQN5A17/yQN5A2P/yQN5A2b/yQN5A2j/yQN5A3H/yQN5A3T/yQN5A3X/yQN5A3j/yQN5A3v/yQN5A37/yQN5A4D/yQN7A23/2QN7A3L/4wN7A3b/4wN7A3n/yQN+A23/2QN+A3L/4wN+A3b/4wN+A3n/yQOAA23/2QOAA3L/4wOAA3b/4wOAA3n/yQO0AA//BgO0ABH/BgO0AG3/dwO0AH3/dwO0B+D/0wO6B+X/YAO7B+X/dwPBA8UARAPBA8j/6QPBA8wALQPBA8//0wPBA9D/6QPBA9L/0wPBA9P/YAPBA9T/pgPBA9X/vAPBA9j/YAPBA97/0wPBA+EAFwPBA/P/0wPBA/T/6QPBA/UAFwPBA/4ALQPBB+X/jQPCA8H/0wPCA8j/6QPCA8//6QPCA9L/6QPCA9P/pAPCA9T/0QPCA9X/6QPCA9b/0wPCA9j/pAPCA9v/vAPCA97/6QPCA+D/6QPCA+z/6QPCA/T/0wPDA8H/vAPDA8X/0wPDA8f/0wPDA8j/vAPDA8z/6QPDA8//vAPDA9L/vAPDA9P/dwPDA9T/vAPDA9X/vAPDA9b/pgPDA9j/pAPDA9v/jQPDA+D/vAPDA+X/6QPDA+3/6QPDA/P/vAPDA/T/6QPDA/b/6QPDA/j/vAPDBAD/6QPEAA//BgPEABH/BgPEAG3/dwPEAH3/dwPEA8H/dwPEA8X/dwPEA8j/0wPEA8z/jQPEA83/0QPEA8//jQPEA9L/pAPEA+D/vAPEA+H/jQPEA+P/jQPEA+X/dwPEA+b/dwPEA+n/jQPEA+z/jQPEA+3/jQPEA+7/jQPEA+//dwPEA/H/jQPEA/T/dwPEA/z/jQPEA/3/jQPEA///jQPEBAD/dwPEB+D/0wPFA9QAFwPFA9X/0wPFA9j/ugPFA+gARAPFA+8AFwPFA/QALQPGA8j/0wPGA/L/6QPHA8j/6QPHA8//0wPHA9L/6QPHA9MAFwPHA9QALQPHA9sALQPHA+EAFwPHA+b/5wPHA+//6QPHA/T/6QPIA8z/6QPIA8//6QPIA9L/6QPIA9P/0wPIA9T/6QPIA9X/6QPIA9j/0wPIA+D/6QPLA8j/6QPLA8//6QPLA9L/6QPLA9QAFwPLA9X/ugPMA9X/6QPMA+IAFwPMA/QAFwPNA9X/6QPNA9j/6QPNA+EAFwPNA+YAFwPNA+8AFwPNA/IAFwPNA/QAFwPNA/j/6QPNA/4AFwPPA8H/0wPPA8X/0wPPA8f/0wPPA8z/6QPPA9T/0wPPA9b/pAPPA9j/0wPPA+D/0wPPA+X/0wPPA+z/6QPPA/b/6QPRAA/+fQPRABH+fQPRAB3/0wPRAB7/0wPRAH3/jQPRA8H/dwPRA8X/dwPRA8f/6QPRA8j/0wPRA8z/jQPRA83/6QPRA8//0wPRA9L/6QPRA9P/pAPRA9T/0wPRA9X/6QPRA9b/pAPRA+D/0wPRA+H/vAPRA+X/YAPRA+b/pgPRA+//pgPRA/7/0wPRBAD/vAPSA8H/0wPSA8X/0wPSA8j/6QPSA8z/vAPSA83/6QPSA8//0wPSA9P/vAPSA9T/vAPSA9b/jQPSA9j/vAPSA9v/ugPSA97/6QPSA+EAFwPSA+cALQPSA/j/6QPTAA//HQPTABH/HQPTAG3/pgPTAH3/pgPTA8H/vAPTA8X/vAPTA8cAFwPTA8j/6QPTA8z/0wPTA8//pAPTA9X/vAPTA+D/0wPTA+H/pAPTA+P/pgPTA+b/jQPTA+n/pgPTA+v/pgPTA+z/pAPTA+3/pgPTA+/
743/YAPTA/D/pgPTA/H/jQPTA/L/jQPTA/T/jQPTA/b/pgPTA/r/pgPTA/z/pgPTA/3/pgPTA///pgPTBAD/jQPTB+D/0wPUAA/+8APUABH+8APUAB3/0wPUAB7/0wPUAG3/pgPUAH3/pAPUA8H/dwPUA8X/pAPUA8j/0wPUA8z/vAPUA8//vAPUA9X/vAPUA97/0wPUA+D/0wPUA+L/0wPUA+P/jQPUA+T/pAPUA+X/YAPUA+b/dwPUA+f/vAPUA+j/jQPUA+n/pAPUA+r/vAPUA+v/pAPUA+z/dwPUA+3/pAPUA+7/pAPUA+//dwPUA/D/pAPUA/H/pAPUA/L/dwPUA/b/pAPUA/f/pAPUA/n/pAPUA/r/pAPUA///pAPUBAD/dwPUB+D/6QPVA8H/0wPVA8X/vAPVA8z/vAPVA9P/jQPVA9T/pAPVA9j/0wPVA+D/ugPVA+z/vAPWA8j/0wPWA8//vAPWA9L/vAPWA9X/vAPWA97/ugPWA+//6QPWA/T/0wPXA8//0wPXA+EALQPaA+EAFwPaA/QALQPbA+D/vAPbB+X/dwPdA8H/0wPdA8X/0wPdA8f/vAPdA8j/6QPdA8z/ugPdA83/0wPdA8//0wPdA9L/0wPdA9P/MwPdA9b/pAPdA9j/YAPdA97/6QPdA+D/pAPdB+X/YAPeA8X/vAPeA8f/5wPeA8j/6QPeA8z/vAPeA9b/ugPeA+D/0wPeA+X/vAPeA+cAFwPeA+z/vAPeA+3/6QPeBAD/6QPfA8H/vAPfA8X/pgPfA8f/0wPfA8z/pAPfA8//6QPfA9L/6QPfA9P/jQPfA9b/pAPfA9j/vAPfA+X/pAPfA+z/pAPfA+3/6QPhA+j/6QPhA/P/0wPhA/T/6QPhA/j/0wPiA+H/0QPiA+X/pAPiA+b/6QPiA+f/6QPiA+j/0wPiA+z/pAPiA+3/0wPiA/L/6QPiA/T/0wPiA/X/6QPiA/b/vAPiA/j/vAPiA/v/vAPiA/7/6QPiBAD/0wPjA+H/6QPjA+L/6QPjA+X/6QPjA+b/6QPjA+f/6QPjA+j/6QPjA+z/0QPjA+3/6QPjA+//6QPjA/L/6QPjA/P/0wPjA/T/0wPjA/X/6QPjA/j/pAPjA/v/vAPjBAD/6QPkAA//BgPkABH/BgPkA+H/0wPkA+X/pAPkA+b/0wPkA+j/6QPkA+z/0wPkA+//0wPkA/L/0wPkBAD/6QPlA/v/0wPlA/4AFwPmA+L/6QPmA+X/0wPmA+f/6QPmA+j/0wPmA+z/vAPmA/P/vAPmA/T/6QPmA/b/0wPmA/j/vAPnA+IAFwPnA/QAFwPnA/j/6QPnA/sALQPoA+L/6QPoA+X/0wPoA+b/6QPoA+j/6QPoA+z/6QPoA+//6QPoA/L/6QPoA/T/6QPoA/X/6QPoA/j/vAPoA/v/0wPrA+EALQPrA+IALQPrA+YAFwPrA+gAFwPrA+wAFwPrA+8AFwPrA/IAFwPrA/MAFwPrA/QAFwPrA/4AFwPsA+8AFwPsA/j/0wPtA+L/6QPtA+j/6QPtA/QAFwPvA+X/0wPvA+f/6QPvA+j/6QPvA+z/0wPvA/P/0wPvA/T/6QPvA/b/6QPvA/j/0wPxA+X/0QPxA+j/6QPxA+z/ugPxA/P/0wPxA/T/6QPxA/b/6QPxA/j/0wPxBAD/6QPyA+cAFwPyA+8AFwPyA/j/6QPyA/4AFwPzAA//HQPzABH/HQPzA+H/6QPzA+X/vAPzA+b/6QPzA+cARAPzA+z/0wPzA+//6QPzA/L/6QPzA/QAFwP0AA//MwP0ABH/MwP0AH0AFwP0A+H/6QP0A+IAFwP0A+X/vAP0A+b/6QP0A+cAFwP0A+z/0wP0A+3/6QP0A+//5wP0A/H/6QP0A/L/6QP0A/X/6QP0A/7/6QP0BAD/6QP1A+L/6QP1A+X/0wP1A+z/0wP1A/P/0wP1A/T/6QP1A/j/0wP1BAD/6QP2A+H/6QP2A+L/6QP2A+b/6QP2A+j/6QP2A+//6QP2A/L/6QP2A/P/6QP2A/X/6QP2A/j/0wP3A+b/6QP3A+j/6QP3A+//6QP3A/L/6QP6A+b/6QP6A+//6QP6A/QAFwP9A/P/YAP9A/j/dwP+A+X/0wP+A+YAFwP+A+j/6QP+A+z/0wP+A+8AFwP+A/P/0wP+A/b/6QP+BAD/6QP/A+X/0wP/A+f/6QP/A+z/0wP/A+3/6QP/A/P/0wP/A/b/6QP/A/j/0wQPAA//MwQPABH/MwRBAA//BgRBABH/BgRBAB3/0wRBAB7/0wRBAG3/YARBAH3/YARBB+D/0wfkB+T/2wflAAP/tAflAFb/2wflB+X/2wfqA7P/YAfqA7z/YAfqA9P/YAfqA9j/vAfqA9v/vAAAAAAAHgFuAAEAAAAAAAAAVwCwAAEAAAAAAAEADwEoAAEAAAAAAAIABwFIAAEAAAAAAAMAGgGGAAEAAAAAAAQADwHBAAEAAAAAAAUADQHtAAEAAAAAAAYADgIZAAEAAAAAAAcAegMeAAEAAAAAAAgAFAPDAAEAAAAAAAkADgP2AAEAAAAAAAoBaQbZAAEAAAAAAAsAHAh9AAEAAAAAAAwALgj4AAEAAAAAAA0ANQmTAAEAAAAAAA4AGgn/AAMAAQQJAAAArgAAAAMAAQQJAAEAHgEIAAMAAQQJAAIADgE4AAMAAQQJAAMANAFQAAMAAQQJAAQAHgGhAAMAAQQJAAUAGgHRAAMAAQQJAAYAHAH7AAMAAQQJAAcA9AIoAAMAAQQJAAgAKAOZAAMAAQQJAAkAHAPYAAMAAQQJAAoC0gQFAAMAAQQJAAsAOAhDAAMAAQQJAAwAXAiaAAMAAQQJAA0AagknAAMAAQQJAA4ANAnJAEQAaQBnAGkAdABpAHoAZQBkACAAZABhAHQAYQAgAGMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMQAwACAARwBvAG8AZwBsAGUAIABDAG8AcgBwAG8AcgBhAHQAaQBvAG4ALgAgAAoAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADIAIABSAGUAZAAgAEgAYQB0ACwAIABJAG4AYwAuAABEaWdpdGl6ZWQgZGF0YSBjb3B5cmlnaHQgKGMpIDIwMTAgR29vZ2xlIENvcnBvcmF0aW9uLiAKQ29weXJpZ2h0IChjKSAyMDEyIFJlZCBIYXQsIEluYy4AAEwAaQBiAGUAcgBhAHQAaQBvAG4AIABTAGEAbgBzAABMaWJlcmF0aW9uIFNhbnMAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAEEAcwBjAGUAbgBkAGUAcgAgAC0AIABMAGkAYgBlAHIAYQB0AGkAbwBuACAAUwBhAG4AcwAAQXNjZW5kZXIgLSBMaWJlcmF0aW9uIFNhbnMAAEwAaQBiAGUAcgBhAHQAaQBvAG4AIABTAGEAbgBzAABMaWJlcmF0aW9uIFNhbnMAAFYAZQByAHMAaQBvAG4AIAAyAC4AMQAuADUAAFZlcnNpb24gMi4xLjUAAEwAaQBiAGUAcgBhAHQAaQBvAG4AUwBhAG4AcwAATGliZXJhdGlvblNhbnMAAEwAaQBiAGUAcgBhAHQAaQBvAG4AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABSAGUAZAAgAEgAYQB0ACwAIABJAG4AYwAuACAAcgBlAGcAaQBzAHQAZQByAGUAZAAgAGkAbgAgAFUALgBTAC4AIABQAGEAdABlAG4AdAAgAGEAbgBkACAAVAByAGEAZABlAG0AYQByAGsAIABPAGYAZgBpAGMAZQAgAGEAbgBkACAAYwBlAHIAdABhAGkAbgAgAG8AdABoAGUAcgAgAGoAdQByAGkAcwBkAGkAYwB0AGkAbwBuAHMALgAATGliZXJhdGlvbiBpcyBhIHRyYWRlbWFyayBvZiBSZWQgSGF0LCBJbmMuIHJlZ2lzdGVyZWQgaW4gVS5TLiBQYXRlbnQgYW5kIFRyYWRlbWFyayBPZmZpY2UgYW5kIGNlcnRhaW4gb3RoZXIganVyaXNkaWN0aW9ucy4AAEEAcwBjAGUAbgBkAGUAcgAgAEMAbwByAHAAbwByAGEAdABpAG8AbgAAQXNjZW5kZXIgQ29ycG9yYXRpb24AAFMAdABlAHYAZQAgAE0AYQB0AHQAZQBzAG8AbgAAU3RldmUgTWF0dGVzb24AAEIAYQBzAGUAZAAgAG8AbgAgAEEAcgBpAG0AbwAsACAAdwBoAGkAYwBoACAAdwBhAHMAIABkAGUAcwBpAGcAbgBlAGQAIABiAHkAIABTAHQAZQB2AGUAIABNAGEAdAB0AGUAcwBvAG4AIABhAHMAIABhAG4AIABpAG4AbgBvAHYAYQB0AGkAdgBlACwAIAByAGUAZgByAGUAcwBoAGkAbgBnACAAcwBhAG4AcwAgAHMAZQByAGkAZgAgAGQAZQBzAGkAZwBuACAAdABoAGEAdAAgAGkAcwAgAG0AZQB0AHIAaQBjAGEAbABsAHkAIABjAG8AbQBwAGEAdABpAGIAbABlACAAdwBpAHQAaAAgAEEAcgBpAGEAbCEiAC4AIABBAHIAaQBtAG8AIABvAGYAZgBlAHIAcwAgAGkAbQBwAHIAbwB2AGUAZAAgAG8AbgAtAHMAYwByAGUAZQBuACAAcgBlAGEAZABhAGIAaQBsAGkAdAB5ACAAYwBoAGEAcgBhAGMAdABlAHIAaQBzAHQAaQBjAHMAIABhAG4AZAAgAHQAaABlACAAcABhAG4ALQBFAHUAcgBvAHAAZQBhAG4AIABXAEcATAAgAGMAaABhAHIAYQBjAHQAZQByACAAcwBlAHQAIABhAG4AZAAgAHMAbwBsAHYAZQBzACAAdABoAGUAIABuAGUAZQBkAHMAIABvAGYAIABkAGUAdgBlAGwAbwBwAGUAcgBzACAAbABvAG8AawBpAG4AZwAgAGYAbwByACAAdwBpAGQAdABoAC0AYwBvAG0AcABhAHQAaQBiAGwAZQAgAGYAbwBuAHQAcwAgAHQAbwAgAGEAZABkAHIAZQBzAHMAIABkAG8AYwB1AG0AZQBuAHQAIABwAG8AcgB0AGEAYgBpAGwAaQB0AHkAIABhAGMAcgBvAHMAcwAgAHAAbABhAHQAZgBvAHIAbQBzAC4AAEJhc2VkIG9uIEFyaW1vLCB3aGljaCB3YXMgZGVzaWduZWQgYnkgU3RldmUgTWF0dGVzb24gYXMgYW4gaW5ub3ZhdGl2ZSwgcmVmcmVzaGluZyBzYW5zIHNlcmlmIGRlc2lnbiB0aGF0IGlzIG1ldHJpY2FsbHkgY29tcGF0aWJsZSB3aXRoIEFyaWFsqi4gQXJpbW8gb2ZmZXJzIGltcHJvdmVkIG9uLXNjcmVlbiByZWFkYWJpbGl0eSBjaGFyYWN0ZXJpc3RpY3MgYW5kIHR
743oZSBwYW4tRXVyb3BlYW4gV0dMIGNoYXJhY3RlciBzZXQgYW5kIHNvbHZlcyB0aGUgbmVlZHMgb2YgZGV2ZWxvcGVycyBsb29raW5nIGZvciB3aWR0aC1jb21wYXRpYmxlIGZvbnRzIHRvIGFkZHJlc3MgZG9jdW1lbnQgcG9ydGFiaWxpdHkgYWNyb3NzIHBsYXRmb3Jtcy4AAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHMAYwBlAG4AZABlAHIAYwBvAHIAcAAuAGMAbwBtAC8AAGh0dHA6Ly93d3cuYXNjZW5kZXJjb3JwLmNvbS8AAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHMAYwBlAG4AZABlAHIAYwBvAHIAcAAuAGMAbwBtAC8AdAB5AHAAZQBkAGUAcwBpAGcAbgBlAHIAcwAuAGgAdABtAGwAAGh0dHA6Ly93d3cuYXNjZW5kZXJjb3JwLmNvbS90eXBlZGVzaWduZXJzLmh0bWwAAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAATGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEAAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATAAAaHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwAAAIAAAAAAAD/vQCWAAAAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEBAgCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApAEDAIoA2gCDAJMA8gDzAI0AlwCIAMMA3gDxAJ4AqgD1APQA9gCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAM8AzADNAM4A6QBmANMA0ADRAK8AZwDwAJEA1gDUANUAaADrAO0AiQBqAGkAawBtAGwAbgCgAG8AcQBwAHIAcwB1AHQAdgB3AOoAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEA7ADuALoBBAEFAQYBBwEIAQkA/QD+AQoBCwEMAQ0A/wEAAQ4BDwEQAQEBEQESARMBFAEVARYBFwEYARkBGgEbARwA+AD5AR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwA+gDXAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7AOIA4wE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgCwALEBSwFMAU0BTgFPAVABUQFSAVMBVAD7APwA5ADlAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoAuwFrAWwBbQFuAOYA5wFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAKYBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtADYAOECtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxADbANwA3QDgANkA3wLFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgCbA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEEIgQjBCQEJQQmBCcEKAQpBCoEKwQsBC0ELgQvBDAEMQQyBDMENAQ1BDYENwQ4BDkEOgQ7BDwEPQQ+BD8EQARBBEIEQwREBEUERgRHBEgESQRKBEsETARNBE4ETwRQBFEEUgRTBFQEVQRWBFcEWARZBFoEWwRcBF0EXgRfBGAEYQRiBGMEZARlBGYEZwRoBGkEagRrBGwEbQRuBG8EcARxBHIEcwR0BHUEdgR3BHgEeQR6BHsEfAR9BH4EfwSABIEEggSDBIQEhQSGBIcEiASJBIoEiwSMBI0EjgSPBJAEkQSSBJMElASVBJYElwSYBJkEmgSbBJwEnQSeBJ8EoAShBKIEowSkBKUEpgSnBKgEqQSqBKsErAStBK4ErwSwBLEEsgSzBLQEtQS2BLcEuAS5BLoEuwS8BL0EvgS/BMAEwQTCBMMExATFBMYExwTIBMkEygTLBMwEzQTOBM8E0ATRBNIE0wTUBNUE1gTXBNgE2QTaBNsE3ATdBN4E3wTgBOEE4gTjBOQE5QTmBOcE6ATpBOoE6wTsBO0E7gTvBPAE8QTyBPME9AT1BPYE9wT4BPkE+gT7BPwE/QT+BP8FAAUBBQIFAwUEBQUFBgUHBQgFCQUKBQsFDAUNBQ4FDwUQBREFEgUTBRQFFQUWBRcFGAUZBRoFGwUcBR0FHgUfBSAFIQUiBSMFJAUlBSYFJwUoBSkFKgUrBSwFLQUuBS8FMAUxBTIFMwU0BTUFNgU3BTgFOQU6BTsFPAU9BT4FPwVABUEFQgVDBUQFRQVGBUcFSAVJBUoFSwVMBU0FTgVPBVAFUQVSBVMFVAVVBVYFVwVYBVkFWgVbBVwFXQVeBV8FYAVhBWIFYwVkBWUFZgVnBWgFaQVqBWsFbAVtBW4FbwVwBXEFcgVzBXQFdQV2BXcFeAV5BXoFewV8BX0FfgV/BYAFgQWCBYMFhAWFBYYFhwWIBYkFigWLBYwFjQWOBY8FkAWRBZIFkwWUBZUFlgWXBZgFmQWaBZsFnAWdBZ4FnwWgBaEFogWjBaQFpQWmBacFqAWpBaoFqwWsBa0FrgWvBbAFsQWyBbMFtAW1BbYFtwW4BbkFugW7BbwFvQW+Bb8FwAXBBcIFwwXEBcUFxgXHBcgFyQXKBcsFzAXNBc4FzwXQBdEF0gXTBdQF1QXWBdcF2AXZB
743doF2wXcBd0F3gXfBeAF4QXiBeMF5AXlBeYF5wXoBekF6gXrBewF7QXuBe8F8AXxBfIF8wX0BfUF9gX3BfgF+QX6BfsF/AX9Bf4F/wYABgEGAgYDBgQGBQYGBgcGCAYJBgoGCwYMBg0GDgYPBhAGEQYSBhMGFAYVBhYGFwYYBhkGGgYbBhwGHQYeBh8GIAYhBiIGIwYkBiUGJgYnBigGKQYqBisGLAYtBi4GLwYwBjEGMgYzBjQGNQY2BjcGOAY5BjoGOwY8Bj0GPgY/BkAGQQZCBkMGRAZFBkYGRwZIBkkGSgZLBkwGTQZOBk8GUAZRBlIGUwZUBlUGVgZXBlgGWQZaBlsGXAZdBl4GXwZgBmEGYgZjBmQGZQZmBmcGaAZpBmoGawZsBm0GbgZvBnAGcQZyBnMGdAZ1BnYGdwZ4BnkGegZ7BnwGfQZ+Bn8GgAaBBoIGgwaEBoUGhgaHBogGiQaKBosGjAaNBo4GjwaQBpEGkgaTBpQGlQaWBpcGmAaZBpoGmwacBp0GngafBqAGoQaiBqMGpAalBqYGpwaoBqkGqgarBqwGrQauBq8GsAaxBrIGswa0BrUGtga3BrgGuQa6BrsGvAa9Br4GvwbABsEGwgbDBsQGxQbGBscGyAbJBsoGywbMBs0GzgbPBtAG0QbSBtMG1AbVBtYG1wbYBtkG2gbbBtwG3QbeBt8G4AbhBuIG4wbkBuUG5gbnBugG6QbqBusG7AbtBu4G7wbwBvEG8gbzBvQG9Qb2BvcG+Ab5BvoG+wb8Bv0G/gb/BwAHAQcCBwMHBAcFBwYHBwcIBwkHCgcLBwwHDQcOBw8HEAcRBxIHEwcUBxUHFgcXBxgHGQcaBxsHHAcdBx4HHwcgByEHIgcjByQHJQcmBycHKAcpByoHKwcsBy0HLgcvBzAHMQcyBzMHNAc1BzYHNwc4BzkHOgc7BzwHPQc+Bz8HQAdBB0IHQwdEB0UHRgdHB0gHSQdKB0sHTAdNB04HTwdQB1EHUgdTB1QHVQdWB1cHWAdZB1oHWwdcB10HXgdfB2AHYQdiB2MHZAdlB2YHZwdoB2kHagdrB2wHbQduB28HcAdxB3IHcwd0B3UHdgd3B3gHeQd6B3sHfAd9B34HfweAB4EHggeDB4QHhQeGB4cHiAeJB4oHiweMB40HjgePB5AHkQeSB5MHlAeVB5YHlweYB5kHmgebB5wHnQeeB58HoAehB6IHowekB6UHpgenB6gHqQeqB6sHrAetB64HrwewB7EHsgezB7QHtQe2B7cHuAe5B7oHuwe8B70Hvge/B8AHwQfCB8MHxAfFB8YHxwfIB8kHygfLB8wHzQfOB88H0AfRB9IH0wfUB9UH1gfXB9gH2QfaB9sH3AfdB94H3wfgB+EH4gfjB+QH5QfmB+cH6AfpB+oH6wfsB+0H7gfvB/AH8QfyB/MH9Af1B/YH9wf4B/kH+gf7B/wH/Qf+B/8IAAgBCAIAsgCzCAMIBAgFALYAtwDECAYAtAC1AMUIBwCCAMIAhwCrCAgICQgKCAsIDAgNAMYIDggPCBAAvgC/CBEIEgC8CBMIFAgVCBYIFwgYCBkIGggbCBwIHQgeCB8IIAghCCIIIwgkCCUIJggnCCgIKQgqCCsILAgtCC4ILwgwCDEIMgD3CDMINAg1CDYINwg4CDkIOgg7CDwIPQg+CD8IQAhBCEIIQwhECEUIRghHCEgISQhKAIwISwhMCE0ITghPCFAIUQhSCFMIVAhVCFYIVwhYCFkIWghbCFwIXQCYAKgAmgCZAO8IXghfAKUAkghgCGEAnACnAI8IYghjAJQAlQhkCGUIZghnCGgIaQhqCGsIbAhtCG4IbwhwCHEIcghzCHQIdQh2CHcIeAh5CHoIewh8CH0Ifgh/CIAIgQiCCIMIhAiFCIYIhwiICIkIigiLCIwIjQiOCI8IkAiRCJIIkwiUCJUIlgiXCJgImQiaCJsInAidCJ4InwigALkIoQiiCKMIpAilCKYIpwioCKkIqgirCKwIrQiuCK8IsAixCLIIswi0CLUItgi3CLgIuQi6CLsIvAi9CL4IvwjACMEIwgjDCMQIxQjGCMcIyAjJCMoIywjMCM0IzgjPCNAI0QjSCNMI1AjVCNYI1wjYCNkI2gjbCNwI3QjeCN8I4AjhCOII4wjkCOUI5gjnCOgI6QjqCOsI7AjtCO4I7wjwCPEI8gjzCPQI9Qj2CPcI+Aj5CPoI+wj8CP0I/gj/CQAJAQkCCQMJBAkFCQYJBwkICQkJCgkLCQwJDQkOCQ8JEAkRCRIJEwkUCRUJFgkXCRgJGQkaCRsJHAkdCR4JHwkgCSEJIgkjCSQJJQkmCScJKAkpCSoJKwksCS0JLgkvCTAJMQkyCTMJNAk1CTYJNwk4CTkJOgk7CTwJPQk+CT8JQAlBCUIJQwlECUUJRglHCUgJSQlKCUsJTAlNCU4JTwlQCVEJUglTCVQJVQlWCVcJWAlZCVoJWwlcCV0JXglfCWAJYQliCWMJZAllCWYJZwloCWkJaglrCWwJbQluCW8JcAlxCXIJcwl0CXUJdgl3CXgJeQl6CXsJfAl9CX4JfwmACYEJggmDCYQJhQmGCYcJiAmJCYoJiwmMCY0JjgmPCZAJkQmSCZMJlAmVCZYJlwmYCZkJmgmbCZwJnQmeCZ8JoAmhCaIJowmkCaUJpgmnCagJqQmqCasJrAmtCa4JrwmwCbEJsgmzCbQJtQm2CbcJuAm5CboJuwm8Cb0Jvgm/CcAJwQnCCcMJxAnFCcYJxwnICckJygnLCcwJzQnOCc8J0AnRCdIJ0wnUCdUJ1gnXCdgJ2QnaCdsJ3AndCd4J3wngCeEJ4gnjCeQJ5QnmCecJ6AnpCeoJ6wnsCe0J7gnvCfAJ8QnyCfMJ9An1CfYJ9wn4CfkJ+gn7CfwJ/Qn+Cf8KAAoBCgIKAwoECgUKBgoHCggKCQoKCgsKDAoNCg4KDwoQChEKEgoTChQKFQoWChcKGAoZChoKGwocCh0KHgofCiAKIQoiCiMKJAolCiYKJwooCikKKgorCiwKLQouCi8KMAoxCjIKMwo0CjUKNgo3CjgKOQo6CjsKPAo9Cj4KPwpAB3VuaTAwQTAHdW5pMDBBRAdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgKQ2RvdGFjY2VudApjZG90YWNjZW50BkRjYXJvbgZkY2Fyb24GRGNyb2F0B0VtYWNyb24HZW1hY3JvbgZFYnJldmUGZWJyZXZlCkVkb3RhY2NlbnQKZWRvdGFjY2VudAdFb2dvbmVrB2VvZ29uZWsGRWNhcm9uBmVjYXJvbgtHY2lyY3VtZmxleAtnY2lyY3VtZmxleApHZG90YWNjZW50Cmdkb3RhY2NlbnQMR2NvbW1hYWNjZW50DGdjb21tYWFjY2VudAtIY2lyY3VtZmxleAtoY2lyY3VtZmxleARIYmFyBGhiYXIGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAxrZ3JlZW5sYW5kaWMGTGFjdXRlBmxhY3V0ZQxMY29tbWFhY2NlbnQMbGNvbW1hYWNjZW50BkxjYXJvbgZsY2Fyb24ETGRvdARsZG90Bk5hY3V0ZQZuYWN1dGUMTmNvbW1hYWNjZW50DG5jb21tYWFjY2VudAZOY2Fyb24GbmNhcm9uC25hcG9zdHJvcGhlA0VuZwNlbmcHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgMVGNvbW1hYWNjZW50DHRjb21tYWFjY2VudAZUY2Fyb24GdGNhcm9uBFRiYXIEdGJhcgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQFbG9uZ3MHdW5pMDE4MAd1bmkwMTgxB3VuaTAxODIHdW5pMDE4Mwd1bmkwMTg0B3VuaTAxODUH
743dW5pMDE4Ngd1bmkwMTg3B3VuaTAxODgHdW5pMDE4OQd1bmkwMThBB3VuaTAxOEIHdW5pMDE4Qwd1bmkwMThEB3VuaTAxOEUHdW5pMDE4Rgd1bmkwMTkwB3VuaTAxOTEHdW5pMDE5Mwd1bmkwMTk0B3VuaTAxOTUHdW5pMDE5Ngd1bmkwMTk3B3VuaTAxOTgHdW5pMDE5OQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5Qwd1bmkwMTlEB3VuaTAxOUUHdW5pMDE5RgVPaG9ybgVvaG9ybgd1bmkwMUEyB3VuaTAxQTMHdW5pMDFBNAd1bmkwMUE1B3VuaTAxQTYHdW5pMDFBNwd1bmkwMUE4B3VuaTAxQTkHdW5pMDFBQQd1bmkwMUFCB3VuaTAxQUMHdW5pMDFBRAd1bmkwMUFFBVVob3JuBXVob3JuB3VuaTAxQjEHdW5pMDFCMgd1bmkwMUIzB3VuaTAxQjQHdW5pMDFCNQd1bmkwMUI2B3VuaTAxQjcHdW5pMDFCOAd1bmkwMUI5B3VuaTAxQkEHdW5pMDFCQgd1bmkwMUJDB3VuaTAxQkQHdW5pMDFCRQd1bmkwMUJGB3VuaTAxQzAHdW5pMDFDMQd1bmkwMUMyB3VuaTAxQzMHdW5pMDFDNAd1bmkwMUM1B3VuaTAxQzYHdW5pMDFDNwd1bmkwMUM4B3VuaTAxQzkHdW5pMDFDQQd1bmkwMUNCB3VuaTAxQ0MHdW5pMDFDRAd1bmkwMUNFB3VuaTAxQ0YHdW5pMDFEMAd1bmkwMUQxB3VuaTAxRDIHdW5pMDFEMwd1bmkwMUQ0B3VuaTAxRDUHdW5pMDFENgd1bmkwMUQ3B3VuaTAxRDgHdW5pMDFEOQd1bmkwMURBB3VuaTAxREIHdW5pMDFEQwd1bmkwMUREB3VuaTAxREUHdW5pMDFERgd1bmkwMUUwB3VuaTAxRTEHdW5pMDFFMgd1bmkwMUUzB3VuaTAxRTQHdW5pMDFFNQd1bmkwMUU2B3VuaTAxRTcHdW5pMDFFOAd1bmkwMUU5B3VuaTAxRUEHdW5pMDFFQgd1bmkwMUVDB3VuaTAxRUQHdW5pMDFFRQd1bmkwMUVGB3VuaTAxRjAHdW5pMDFGMQd1bmkwMUYyB3VuaTAxRjMHdW5pMDFGNAd1bmkwMUY1B3VuaTAxRjYHdW5pMDFGNwd1bmkwMUY4B3VuaTAxRjkKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FFYWN1dGUHYWVhY3V0ZQtPc2xhc2hhY3V0ZQtvc2xhc2hhY3V0ZQd1bmkwMjAwB3VuaTAyMDEHdW5pMDIwMgd1bmkwMjAzB3VuaTAyMDQHdW5pMDIwNQd1bmkwMjA2B3VuaTAyMDcHdW5pMDIwOAd1bmkwMjA5B3VuaTAyMEEHdW5pMDIwQgd1bmkwMjBDB3VuaTAyMEQHdW5pMDIwRQd1bmkwMjBGB3VuaTAyMTAHdW5pMDIxMQd1bmkwMjEyB3VuaTAyMTMHdW5pMDIxNAd1bmkwMjE1B3VuaTAyMTYHdW5pMDIxNwxTY29tbWFhY2NlbnQMc2NvbW1hYWNjZW50B3VuaTAyMUEHdW5pMDIxQgd1bmkwMjFDB3VuaTAyMUQHdW5pMDIxRQd1bmkwMjFGB3VuaTAyMjAHdW5pMDIyMQd1bmkwMjIyB3VuaTAyMjMHdW5pMDIyNAd1bmkwMjI1B3VuaTAyMjYHdW5pMDIyNwd1bmkwMjI4B3VuaTAyMjkHdW5pMDIyQQd1bmkwMjJCB3VuaTAyMkMHdW5pMDIyRAd1bmkwMjJFB3VuaTAyMkYHdW5pMDIzMAd1bmkwMjMxB3VuaTAyMzIHdW5pMDIzMwd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNglqLmRvdGxlc3MHdW5pMDIzOAd1bmkwMjM5B3VuaTAyM0EHdW5pMDIzQgd1bmkwMjNDB3VuaTAyM0QHdW5pMDIzRQd1bmkwMjNGB3VuaTAyNDAHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjYzB3VuaTAyNjQHdW5pMDI2NQd1bmkwMjY2B3VuaTAyNjcHdW5pMDI2OAd1bmkwMjY5B3VuaTAyNkEHdW5pMDI2Qgd1bmkwMjZDB3VuaTAyNkQHdW5pMDI2RQd1bmkwMjZGB3VuaTAyNzAHdW5pMDI3MQd1bmkwMjcyB3VuaTAyNzMHdW5pMDI3NAd1bmkwMjc1B3VuaTAyNzYHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RAd1bmkwMjdFB3VuaTAyN0YHdW5pMDI4MAd1bmkwMjgxB3VuaTAyODIHdW5pMDI4Mwd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5
743pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkwB3VuaTAyOTEHdW5pMDI5Mgd1bmkwMjkzB3VuaTAyOTQHdW5pMDI5NQd1bmkwMjk2B3VuaTAyOTcHdW5pMDI5OAd1bmkwMjk5B3VuaTAyOUEHdW5pMDI5Qgd1bmkwMjlDB3VuaTAyOUQHdW5pMDI5RQd1bmkwMjlGB3VuaTAyQTAHdW5pMDJBMQd1bmkwMkEyB3VuaTAyQTMHdW5pMDJBNAd1bmkwMkE1B3VuaTAyQTYHdW5pMDJBNwd1bmkwMkE4B3VuaTAyQTkHdW5pMDJBQQd1bmkwMkFCB3VuaTAyQUMHdW5pMDJBRAd1bmkwMkFFB3VuaTAyQUYHdW5pMDJCMAd1bmkwMkIxB3VuaTAyQjIHdW5pMDJCMwd1bmkwMkI0B3VuaTAyQjUHdW5pMDJCNgd1bmkwMkI3B3VuaTAyQjgHdW5pMDJCOQd1bmkwMkJBB3VuaTAyQkIHdW5pMDJCQwd1bmkwMkJEB3VuaTAyQkUHdW5pMDJCRgd1bmkwMkMwB3VuaTAyQzEHdW5pMDJDMgd1bmkwMkMzB3VuaTAyQzQHdW5pMDJDNQd1bmkwMkM4EGZpcnN0dG9uZWNoaW5lc2UHdW5pMDJDQQd1bmkwMkNCB3VuaTAyQ0MHdW5pMDJDRAd1bmkwMkNFB3VuaTAyQ0YHdW5pMDJEMAd1bmkwMkQxB3VuaTAyRDIHdW5pMDJEMwd1bmkwMkQ0B3VuaTAyRDUHdW5pMDJENgd1bmkwMkQ3B3VuaTAyREUHdW5pMDJERgd1bmkwMkUwB3VuaTAyRTEHdW5pMDJFMgd1bmkwMkUzB3VuaTAyRTQHdW5pMDJFNQd1bmkwMkU2B3VuaTAyRTcHdW5pMDJFOAd1bmkwMkU5B3VuaTAyRUEHdW5pMDJFQgd1bmkwMkVDB3VuaTAyRUQHdW5pMDJFRQd1bmkwMkVGB3VuaTAyRjAHdW5pMDJGMQd1bmkwMkYyB3VuaTAyRjMHdW5pMDJGNAd1bmkwMkY1B3VuaTAyRjYHdW5pMDJGNwd1bmkwMkY4B3VuaTAyRjkHdW5pMDJGQQd1bmkwMkZCB3VuaTAyRkMHdW5pMDJGRAd1bmkwMkZFB3VuaTAyRkYJZ3JhdmVjb21iCWFjdXRlY29tYgd1bmkwMzAyCXRpbGRlY29tYgd1bmkwMzA0B3VuaTAzMDUHdW5pMDMwNgd1bmkwMzA3B3VuaTAzMDgNaG9va2Fib3ZlY29tYgd1bmkwMzBBB3VuaTAzMEIHdW5pMDMwQwd1bmkwMzBEB3VuaTAzMEUHdW5pMDMwRgd1bmkwMzEwB3VuaTAzMTEHdW5pMDMxMgd1bmkwMzEzB3VuaTAzMTQHdW5pMDMxNQd1bmkwMzE2B3VuaTAzMTcHdW5pMDMxOAd1bmkwMzE5B3VuaTAzMUEHdW5pMDMxQgd1bmkwMzFDB3VuaTAzMUQHdW5pMDMxRQd1bmkwMzFGB3VuaTAzMjAHdW5pMDMyMQd1bmkwMzIyDGRvdGJlbG93Y29tYgd1bmkwMzI0B3VuaTAzMjUHdW5pMDMyNgd1bmkwMzI3B3VuaTAzMjgHdW5pMDMyOQd1bmkwMzJBB3VuaTAzMkIHdW5pMDMyQwd1bmkwMzJEB3VuaTAzMkUHdW5pMDMyRgd1bmkwMzMwB3VuaTAzMzEHdW5pMDMzMgd1bmkwMzMzB3VuaTAzMzQHdW5pMDMzNQd1bmkwMzM2B3VuaTAzMzcHdW5pMDMzOAd1bmkwMzM5B3VuaTAzM0EHdW5pMDMzQgd1bmkwMzNDB3VuaTAzM0QHdW5pMDMzRQd1bmkwMzNGB3VuaTAzNDAHdW5pMDM0MQd1bmkwMzQyB3VuaTAzNDMHdW5pMDM0NAd1bmkwMzQ1B3VuaTAzNDYHdW5pMDM0Nwd1bmkwMzQ4B3VuaTAzNDkHdW5pMDM0QQd1bmkwMzRCB3VuaTAzNEMHdW5pMDM0RAd1bmkwMzRFB3VuaTAzNEYHdW5pMDM1MAd1bmkwMzUxB3VuaTAzNTIHdW5pMDM1Mwd1bmkwMzU0B3VuaTAzNTUHdW5pMDM1Ngd1bmkwMzU3B3VuaTAzNTgHdW5pMDM1OQd1bmkwMzVBB3VuaTAzNUIHdW5pMDM1Qwd1bmkwMzVEB3VuaTAzNUUHdW5pMDM1Rgd1bmkwMzYwB3VuaTAzNjEHdW5pMDM2Mgd1bmkwMzYzB3VuaTAzNjQHdW5pMDM2NQd1bmkwMzY2B3VuaTAzNjcHdW5pMDM2OAd1bmkwMzY5B3VuaTAzNkEHdW5pMDM2Qgd1bmkwMzZDB3VuaTAzNkQHdW5pMDM2RQd1bmkwMzZGB3VuaTAzNzQHdW5pMDM3NQd1bmkwMzdBB3VuaTAzN0IHdW5pMDM3Qwd1bmkwMzdEB3VuaTAzN0UFdG9ub3MNZGllcmVzaXN0b25vcwpBbHBoYXRvbm9zCWFub3RlbGVpYQxFcHNpbG9udG9ub3MIRXRhdG9ub3MJSW90YXRvbm9zDE9taWNyb250b25vcwxVcHNpbG9udG9ub3MKT21lZ2F0b25vcxFpb3RhZGllcmVzaXN0b25vcwVBbHBoYQRCZXRhBUdhbW1hCkRlbHRhZ3JlZWsHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQpPbWVnYWdyZWVrDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQdtdWdyZWVrAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQxpb3RhZGllcmVzaXMPdXBzaWxvbmRpZXJlc2lzDG9taWNyb250b25vcwx1cHNpbG9udG9ub3MKb21lZ2F0b25vcwd1bmkwM0QwB3VuaTAzRDEHdW5pMDNEMgd1bmkwM0QzB3VuaTAzRDQHdW5pMDNENQd1bmkwM0Q2B3VuaTAzRDcHdW5pMDNEOAd1bmkwM0Q5B3VuaTAzREEHdW5pMDNEQgd1bmkwM0RDB3VuaTAzREQHdW5pMDNERQd1bmkwM0RGB3VuaTAzRTAHdW5pMDNFMQd1bmkwM0UyB3VuaTAzRTMHdW5pMDNFNAd1bmkwM0U1B3VuaTAzRTYHdW5pMDNFNwd1bmkwM0U4B3VuaTAzRTkHdW5pMDNFQQd1bmkwM0VCB3VuaTAzRUMHdW5pMDNF
743RAd1bmkwM0VFB3VuaTAzRUYHdW5pMDNGMAd1bmkwM0YxB3VuaTAzRjIHdW5pMDNGMwd1bmkwM0Y0B3VuaTAzRjUHdW5pMDNGNgd1bmkwM0Y3B3VuaTAzRjgHdW5pMDNGOQd1bmkwM0ZBB3VuaTAzRkIHdW5pMDNGQwd1bmkwM0ZEB3VuaTAzRkUHdW5pMDNGRgd1bmkwNDAwB3VuaTA0MDEHdW5pMDQwMgd1bmkwNDAzB3VuaTA0MDQHdW5pMDQwNQd1bmkwNDA2B3VuaTA0MDcHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDBDB3VuaTA0MEQHdW5pMDQwRQd1bmkwNDBGB3VuaTA0MTAHdW5pMDQxMQd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNAd1bmkwNDE1B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MTkHdW5pMDQxQQd1bmkwNDFCB3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjUHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMwB3VuaTA0MzEHdW5pMDQzMgd1bmkwNDMzB3VuaTA0MzQHdW5pMDQzNQd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDM5B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1MAd1bmkwNDUxB3VuaTA0NTIHdW5pMDQ1Mwd1bmkwNDU0B3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Qwd1bmkwNDVEB3VuaTA0NUUHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NjQHdW5pMDQ2NQd1bmkwNDY2B3VuaTA0NjcHdW5pMDQ2OAd1bmkwNDY5B3VuaTA0NkEHdW5pMDQ2Qgd1bmkwNDZDB3VuaTA0NkQHdW5pMDQ2RQd1bmkwNDZGB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0NzYHdW5pMDQ3Nwd1bmkwNDc4B3VuaTA0NzkHdW5pMDQ3QQd1bmkwNDdCB3VuaTA0N0MHdW5pMDQ3RAd1bmkwNDdFB3VuaTA0N0YHdW5pMDQ4MAd1bmkwNDgxB3VuaTA0ODIHdW5pMDQ4Mwd1bmkwNDg0B3VuaTA0ODUHdW5pMDQ4Ngd1bmkwNDg3B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhBB3VuaTA0OEIHdW5pMDQ4Qwd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTQHdW5pMDQ5NQd1bmkwNDk2B3VuaTA0OTcHdW5pMDQ5OAd1bmkwNDk5B3VuaTA0OUEHdW5pMDQ5Qgd1bmkwNDlDB3VuaTA0OUQHdW5pMDQ5RQd1bmkwNDlGB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEEyB3VuaTA0QTMHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUMHdW5pMDRBRAd1bmkwNEFFB3VuaTA0QUYHdW5pMDRCMAd1bmkwNEIxB3VuaTA0QjIHdW5pMDRCMwd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCNgd1bmkwNEI3B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkIHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QkUHdW5pMDRCRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNQd1bmkwNEM2B3VuaTA0QzcHdW5pMDRDOAd1bmkwNEM5B3VuaTA0Q0EHdW5pMDRDQgd1bmkwNENDB3VuaTA0Q0QHdW5pMDRDRQd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNEQ4CWFmaWkxMDg0Ngd1bmkwNERBB3VuaTA0REIHdW5pMDREQwd1bmkwNEREB3VuaTA0REUHdW5pMDRERgd1bmkwNEUwB3VuaTA0RTEHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjYHdW5pMDRGNwd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQQd1bmkwNEZCB3VuaTA0RkMHdW5pMDRGRAd1bmkwNEZFB3VuaTA0RkYHdW5pMDUwMAd1bmkwNTAxB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTA1MTEHdW5pMDUxMgd1bmkwNTEzB3VuaTA1MUEHdW5pMDUxQgd1bmkwNTFDB3VuaTA1MUQHdW5pMDU5MQd1bmkwNTkyB3VuaTA1OTMHdW5pMDU5NAd1bmkwNTk1B3VuaTA1OTYHdW5pMDU5Nwd1bmkwNTk4B3VuaTA1OTkHdW5pMDU5QQd1bmkwNTlCB3VuaTA1OUMHdW5pMDU5RAd1bmkwNTlFB3VuaTA1OUYHdW5pMDVBMAd1bmkwNUExB3VuaTA1QTIHdW5pMDVBMwd1bmkwNUE0B3VuaTA1QTUHdW5pMDVBNgd1bmkwNUE3B3VuaTA1QTgHdW5pMDVBOQd1bmkwNUFBB3VuaTA1QUIHdW5pMDVBQwd1bmkwNUFEB3VuaTA1QUUHdW5pMDVBRgVzaGV2YQpoYXRhZnNlZ29sCmhhdGFmcGF0YWgLaGF0YWZxYW1hdHMFaGlyaXEFdHNlcmUFc2Vnb2wFcGF0YWgGcWFtYXRzBWhvbGFtB3VuaTA1QkEGcXVidXRzBmRhZ2VzaAVtZXRlZwVtYXFhZgRyYWZlBXBhc2VxB3NoaW5kb3QGc2luZG90CHNvZnBhc3VxCXVwcGVyX2RvdAhsb3dlcmRvdAd1bmkwNUM2C3FhbWF0c3FhdGFuBGFsZWYDYmV0BWdpbWVsBWRhbGV0AmhlA3ZhdgV6YXlpbgNoZXQDdGV0A3lvZAhmaW5hbGthZgNrYWYFbGFtZWQIZmluYWxtZW0DbWVtCGZpbmFsbnVuA251bgZzYW1la2gEYXlpbgdmaW5hbHBlAnBlCmZpbmFsdHNhZGkFdHNhZGkDcW9mBHJlc2gEc2hpbgN0YXYGdmF2dmF2BnZhdnlvZAZ5b2R5b2QGZ2VyZXNoCWdlcnNoYXlpbQd1bmkxRDAwB3VuaTFEMDEHdW5pMUQwMgd1bmkxRDAzB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA2B3VuaTFEMDcHdW5pMUQwOAd1bmkxRDA5B3VuaTFEMEEHdW5pMUQwQgd1bmkxRDBDB3VuaTFEMEQHdW5pMUQwRQd1bmkxRDBGB3VuaTFEMTAHdW5pMUQxMQd1bmkxRDEyB3VuaTFEMTMHdW5pMUQxNAd1bmkxRDE1B3VuaTFEMTYHdW5pMUQxNwd1bmkxRDE4B3VuaTFEMTkHdW5pMUQxQQd1bmkxRDFCB3VuaTFEMUMHdW5pMUQxRAd1bmkxRDFFB3VuaTFEMUYHdW5pMUQyMAd1bmkxRDIxB3VuaTFEMjIHdW5pMUQyMwd1bmkxRDI0B3VuaTFEMjUHdW5pMUQyNgd1bmkxRDI3B3VuaTFEMjgHdW5pMUQyOQd1bmkxRDJBB3VuaTFEMkIHdW5pMUQyQwd1bmkxRDJEB3VuaTFEMkUHdW5pMUQyRgd1bmkxRDMwB3VuaTFEMzEHdW5pMUQzMgd1bmkxRDMzB3VuaTFEMzQHdW5pMUQzNQd1bmkxRDM2B3VuaTFEMzcHdW5pMUQzOAd1bmkxRDM5B3VuaTFEM0EHdW5pMUQzQgd1bmkxRDNDB3VuaTFEM0QHdW5pMUQzRQd1bmkxRDNGB3VuaTFENDAHdW5pMUQ0MQd1bmkxRDQyB3VuaTFENDMHdW5pMUQ0NAd1bmkxRDQ1B3VuaTFENDYHdW5pMUQ0Nwd1bmkxRDQ4B3VuaTFENDkHdW5pMUQ0QQd1bmkxRDRCB3VuaTFENEMHdW5pMUQ0RAd1bmkxRDRFB3VuaTFENEYHdW5pMUQ1MAd1bmkxRDUxB3VuaTFENTIHdW5pMUQ1Mwd1bmkxRDU0B3VuaTFENTUHdW5pMUQ1Ngd1bmkxRDU3B3VuaTFENTgHdW5pMUQ1OQd1bmkxRDVBB3VuaTFENUIHdW5pMUQ1Qwd1bmkxRDVEB3VuaTFENUUHdW5pMUQ1Rgd1bmkxRDYwB3VuaTFENjEHdW5pMUQ2Mgd1bmkxRDYzB3VuaTFENjQHdW5pMUQ2NQd1bmkxRDY2B3VuaTFENjcHdW5pMUQ2OAd1bmkxRDY5B3VuaTFENkEHdW5pMUQ2Qgd1bmkxRDZDB3VuaTFENkQHdW5pMUQ2R
743Qd1bmkxRDZGB3VuaTFENzAHdW5pMUQ3MQd1bmkxRDcyB3VuaTFENzMHdW5pMUQ3NAd1bmkxRDc1B3VuaTFENzYHdW5pMUQ3Nwd1bmkxRDc4B3VuaTFENzkHdW5pMUQ3QQd1bmkxRDdCB3VuaTFEN0MHdW5pMUQ3RAd1bmkxRDdFB3VuaTFEN0YHdW5pMUQ4MAd1bmkxRDgxB3VuaTFEODIHdW5pMUQ4Mwd1bmkxRDg0B3VuaTFEODUHdW5pMUQ4Ngd1bmkxRDg3B3VuaTFEODgHdW5pMUQ4OQd1bmkxRDhBB3VuaTFEOEIHdW5pMUQ4Qwd1bmkxRDhEB3VuaTFEOEUHdW5pMUQ4Rgd1bmkxRDkwB3VuaTFEOTEHdW5pMUQ5Mgd1bmkxRDkzB3VuaTFEOTQHdW5pMUQ5NQd1bmkxRDk2B3VuaTFEOTcHdW5pMUQ5OAd1bmkxRDk5B3VuaTFEOUEHdW5pMUQ5Qgd1bmkxRDlDB3VuaTFEOUQHdW5pMUQ5RQd1bmkxRDlGB3VuaTFEQTAHdW5pMURBMQd1bmkxREEyB3VuaTFEQTMHdW5pMURBNAd1bmkxREE1B3VuaTFEQTYHdW5pMURBNwd1bmkxREE4B3VuaTFEQTkHdW5pMURBQQd1bmkxREFCB3VuaTFEQUMHdW5pMURBRAd1bmkxREFFB3VuaTFEQUYHdW5pMURCMAd1bmkxREIxB3VuaTFEQjIHdW5pMURCMwd1bmkxREI0B3VuaTFEQjUHdW5pMURCNgd1bmkxREI3B3VuaTFEQjgHdW5pMURCOQd1bmkxREJBB3VuaTFEQkIHdW5pMURCQwd1bmkxREJEB3VuaTFEQkUHdW5pMURCRgd1bmkxREMwB3VuaTFEQzEHdW5pMURDMgd1bmkxREMzB3VuaTFEQzQHdW5pMURDNQd1bmkxREM2B3VuaTFEQzcHdW5pMURDOAd1bmkxREM5B3VuaTFEQ0EHdW5pMURGRQd1bmkxREZGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRTAyB3VuaTFFMDMHdW5pMUUwNAd1bmkxRTA1B3VuaTFFMDYHdW5pMUUwNwd1bmkxRTA4B3VuaTFFMDkHdW5pMUUwQQd1bmkxRTBCB3VuaTFFMEMHdW5pMUUwRAd1bmkxRTBFB3VuaTFFMEYHdW5pMUUxMAd1bmkxRTExB3VuaTFFMTIHdW5pMUUxMwd1bmkxRTE0B3VuaTFFMTUHdW5pMUUxNgd1bmkxRTE3B3VuaTFFMTgHdW5pMUUxOQd1bmkxRTFBB3VuaTFFMUIHdW5pMUUxQwd1bmkxRTFEB3VuaTFFMUUHdW5pMUUxRgd1bmkxRTIwB3VuaTFFMjEHdW5pMUUyMgd1bmkxRTIzB3VuaTFFMjQHdW5pMUUyNQd1bmkxRTI2B3VuaTFFMjcHdW5pMUUyOAd1bmkxRTI5B3VuaTFFMkEHdW5pMUUyQgd1bmkxRTJDB3VuaTFFMkQHdW5pMUUyRQd1bmkxRTJGB3VuaTFFMzAHdW5pMUUzMQd1bmkxRTMyB3VuaTFFMzMHdW5pMUUzNAd1bmkxRTM1B3VuaTFFMzYHdW5pMUUzNwd1bmkxRTM4B3VuaTFFMzkHdW5pMUUzQQd1bmkxRTNCB3VuaTFFM0MHdW5pMUUzRAd1bmkxRTNFB3VuaTFFM0YHdW5pMUU0MAd1bmkxRTQxB3VuaTFFNDIHdW5pMUU0Mwd1bmkxRTQ0B3VuaTFFNDUHdW5pMUU0Ngd1bmkxRTQ3B3VuaTFFNDgHdW5pMUU0OQd1bmkxRTRBB3VuaTFFNEIHdW5pMUU0Qwd1bmkxRTREB3VuaTFFNEUHdW5pMUU0Rgd1bmkxRTUwB3VuaTFFNTEHdW5pMUU1Mgd1bmkxRTUzB3VuaTFFNTQHdW5pMUU1NQd1bmkxRTU2B3VuaTFFNTcHdW5pMUU1OAd1bmkxRTU5B3VuaTFFNUEHdW5pMUU1Qgd1bmkxRTVDB3VuaTFFNUQHdW5pMUU1RQd1bmkxRTVGB3VuaTFFNjAHdW5pMUU2MQd1bmkxRTYyB3VuaTFFNjMHdW5pMUU2NAd1bmkxRTY1B3VuaTFFNjYHdW5pMUU2Nwd1bmkxRTY4B3VuaTFFNjkHdW5pMUU2QQd1bmkxRTZCB3VuaTFFNkMHdW5pMUU2RAd1bmkxRTZFB3VuaTFFNkYHdW5pMUU3MAd1bmkxRTcxB3VuaTFFNzIHdW5pMUU3Mwd1bmkxRTc0B3VuaTFFNzUHdW5pMUU3Ngd1bmkxRTc3B3VuaTFFNzgHdW5pMUU3OQd1bmkxRTdBB3VuaTFFN0IHdW5pMUU3Qwd1bmkxRTdEB3VuaTFFN0UHdW5pMUU3RgZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwd1bmkxRTg2B3VuaTFFODcHdW5pMUU4OAd1bmkxRTg5B3VuaTFFOEEHdW5pMUU4Qgd1bmkxRThDB3VuaTFFOEQHdW5pMUU4RQd1bmkxRThGB3VuaTFFOTAHdW5pMUU5MQd1bmkxRTkyB3VuaTFFOTMHdW5pMUU5NAd1bmkxRTk1B3VuaTFFOTYHdW5pMUU5Nwd1bmkxRTk4B3VuaTFFOTkHdW5pMUU5QQd1bmkxRTlCB3VuaTFFOUUJQWRvdGJlbG93CWFkb3RiZWxvdwpBaG9va2Fib3ZlCmFob29rYWJvdmUQQWNpcmN1bWZsZXhhY3V0ZRBhY2lyY3VtZmxleGFjdXRlEEFjaXJjdW1mbGV4Z3JhdmUQYWNpcmN1bWZsZXhncmF2ZRRBY2lyY3VtZmxleGhvb2thYm92ZRRhY2lyY3VtZmxleGhvb2thYm92ZRBBY2lyY3VtZmxleHRpbGRlEGFjaXJjdW1mbGV4dGlsZGUTQWNpcmN1bWZsZXhkb3RiZWxvdxNhY2lyY3VtZmxleGRvdGJlbG93C0FicmV2ZWFjdXRlC2FicmV2ZWFjdXRlC0FicmV2ZWdyYXZlC2FicmV2ZWdyYXZlD0FicmV2ZWhvb2thYm92ZQ9hYnJldmVob29rYWJvdmULQWJyZXZldGlsZGULYWJyZXZldGlsZGUOQWJyZXZlZG90YmVsb3cOYWJyZXZlZG90YmVsb3cJRWRvdGJlbG93CWVkb3RiZWxvdwpFaG9va2Fib3ZlCmVob29rYWJvdmUGRXRpbGRlBmV0aWxkZRBFY2lyY3VtZmxleGFjdXRlEGVjaXJjdW1mbGV4YWN1dGUQRWNpcmN1bWZsZXhncmF2ZRBlY2lyY3VtZmxleGdyYXZlFEVjaXJjdW1mbGV4aG9va2Fib3ZlFGVjaXJjdW1mbGV4aG9va2Fib3ZlEEVjaXJjdW1mbGV4dGlsZGUQZWNpcmN1bWZsZXh0aWxkZRNFY2lyY3VtZmxleGRvdGJlbG93E2VjaXJjdW1mbGV4ZG90YmVsb3cKSWhvb2thYm92ZQppaG9va2Fib3ZlCUlkb3RiZWxvdwlpZG90YmVsb3cJT2RvdGJlbG93CW9kb3RiZWxvdwpPaG9va2Fib3ZlCm9ob29rYWJvdmUQT2NpcmN1bWZsZXhhY3V0ZRBvY2lyY3VtZmxleGFjdXRlEE9jaXJjdW1mbGV4Z3JhdmUQb2NpcmN1bWZsZXhncmF2ZRRPY2lyY3VtZmxleGhvb2thYm92ZRRvY2lyY3VtZmxleGhvb2thYm92ZRBPY2lyY3VtZmxleHRpbGRlEG9jaXJjdW1mbGV4dGlsZGUTT2NpcmN1bWZsZXhkb3RiZWxvdxNvY2lyY3VtZmxleGRvdGJlbG93Ck9ob3JuYWN1dGUKb2hvcm5hY3V0ZQpPaG9ybmdyYXZlCm9ob3JuZ3JhdmUOT2hvcm5ob29rYWJvdmUOb2hvcm5ob29rYWJvdmUKT2hvcm50aWxkZQpvaG9ybnRpbGRlDU9ob3JuZG90YmVsb3cNb2hvcm5kb3RiZWxvdwlVZG90YmVsb3cJdWRvdGJlbG93ClVob29rYWJvdmUKdWhvb2thYm92ZQpVaG9ybmFjdXRlCnVob3JuYWN1dGUKVWhvcm5ncmF2ZQp1aG9ybmdyYXZlDlVob3JuaG9va2Fib3ZlDnVob3JuaG9va2Fib3ZlClVob3JudGlsZGUKdWhvcm50aWxkZQ1VaG9ybmRvdGJlbG93DXVob3JuZG90YmVsb3cGWWdyYXZlBnlncmF2ZQlZZG90YmVsb3cJeWRvdGJlbG93Cllob29rYWJvdmUKeWhvb2thYm92ZQZZdGlsZGUGeXRpbGRlB3VuaTFGMDAHdW5pMUYwMQd1bmkxRjAyB3VuaTFGMDMHdW5pMUYwNAd1bmkxRjA1B3VuaTFGMDYHdW5pMUYwNwd1bmkxRjA4B3VuaTFGMDkHdW5pMUYwQQd1bmkxRjBCB3VuaTFGMEMHdW5pMUYwRAd1bmkxRjBFB3VuaTFGMEYHdW5pMUYxMAd1bmkxRjExB3VuaTFGMTIHdW5pMUYxMwd1bmkxRjE0B3VuaTFGMTUHdW5pMUYxOAd1bmkxRjE5B3VuaTFGMUEHdW5pMUYxQgd1bmkxRj
743FDB3VuaTFGMUQHdW5pMUYyMAd1bmkxRjIxB3VuaTFGMjIHdW5pMUYyMwd1bmkxRjI0B3VuaTFGMjUHdW5pMUYyNgd1bmkxRjI3B3VuaTFGMjgHdW5pMUYyOQd1bmkxRjJBB3VuaTFGMkIHdW5pMUYyQwd1bmkxRjJEB3VuaTFGMkUHdW5pMUYyRgd1bmkxRjMwB3VuaTFGMzEHdW5pMUYzMgd1bmkxRjMzB3VuaTFGMzQHdW5pMUYzNQd1bmkxRjM2B3VuaTFGMzcHdW5pMUYzOAd1bmkxRjM5B3VuaTFGM0EHdW5pMUYzQgd1bmkxRjNDB3VuaTFGM0QHdW5pMUYzRQd1bmkxRjNGB3VuaTFGNDAHdW5pMUY0MQd1bmkxRjQyB3VuaTFGNDMHdW5pMUY0NAd1bmkxRjQ1B3VuaTFGNDgHdW5pMUY0OQd1bmkxRjRBB3VuaTFGNEIHdW5pMUY0Qwd1bmkxRjREB3VuaTFGNTAHdW5pMUY1MQd1bmkxRjUyB3VuaTFGNTMHdW5pMUY1NAd1bmkxRjU1B3VuaTFGNTYHdW5pMUY1Nwd1bmkxRjU5B3VuaTFGNUIHdW5pMUY1RAd1bmkxRjVGB3VuaTFGNjAHdW5pMUY2MQd1bmkxRjYyB3VuaTFGNjMHdW5pMUY2NAd1bmkxRjY1B3VuaTFGNjYHdW5pMUY2Nwd1bmkxRjY4B3VuaTFGNjkHdW5pMUY2QQd1bmkxRjZCB3VuaTFGNkMHdW5pMUY2RAd1bmkxRjZFB3VuaTFGNkYHdW5pMUY3MAd1bmkxRjcxB3VuaTFGNzIHdW5pMUY3Mwd1bmkxRjc0B3VuaTFGNzUHdW5pMUY3Ngd1bmkxRjc3B3VuaTFGNzgHdW5pMUY3OQd1bmkxRjdBB3VuaTFGN0IHdW5pMUY3Qwd1bmkxRjdEB3VuaTFGODAHdW5pMUY4MQd1bmkxRjgyB3VuaTFGODMHdW5pMUY4NAd1bmkxRjg1B3VuaTFGODYHdW5pMUY4Nwd1bmkxRjg4B3VuaTFGODkHdW5pMUY4QQd1bmkxRjhCB3VuaTFGOEMHdW5pMUY4RAd1bmkxRjhFB3VuaTFGOEYHdW5pMUY5MAd1bmkxRjkxB3VuaTFGOTIHdW5pMUY5Mwd1bmkxRjk0B3VuaTFGOTUHdW5pMUY5Ngd1bmkxRjk3B3VuaTFGOTgHdW5pMUY5OQd1bmkxRjlBB3VuaTFGOUIHdW5pMUY5Qwd1bmkxRjlEB3VuaTFGOUUHdW5pMUY5Rgd1bmkxRkEwB3VuaTFGQTEHdW5pMUZBMgd1bmkxRkEzB3VuaTFGQTQHdW5pMUZBNQd1bmkxRkE2B3VuaTFGQTcHdW5pMUZBOAd1bmkxRkE5B3VuaTFGQUEHdW5pMUZBQgd1bmkxRkFDB3VuaTFGQUQHdW5pMUZBRQd1bmkxRkFGB3VuaTFGQjAHdW5pMUZCMQd1bmkxRkIyB3VuaTFGQjMHdW5pMUZCNAd1bmkxRkI2B3VuaTFGQjcHdW5pMUZCOAd1bmkxRkI5B3VuaTFGQkEHdW5pMUZCQgd1bmkxRkJDB3VuaTFGQkQHdW5pMUZCRQd1bmkxRkJGB3VuaTFGQzAHdW5pMUZDMQd1bmkxRkMyB3VuaTFGQzMHdW5pMUZDNAd1bmkxRkM2B3VuaTFGQzcHdW5pMUZDOAd1bmkxRkM5B3VuaTFGQ0EHdW5pMUZDQgd1bmkxRkNDB3VuaTFGQ0QHdW5pMUZDRQd1bmkxRkNGB3VuaTFGRDAHdW5pMUZEMQd1bmkxRkQyB3VuaTFGRDMHdW5pMUZENgd1bmkxRkQ3B3VuaTFGRDgHdW5pMUZEOQd1bmkxRkRBB3VuaTFGREIHdW5pMUZERAd1bmkxRkRFB3VuaTFGREYHdW5pMUZFMAd1bmkxRkUxB3VuaTFGRTIHdW5pMUZFMwd1bmkxRkU0B3VuaTFGRTUHdW5pMUZFNgd1bmkxRkU3B3VuaTFGRTgHdW5pMUZFOQd1bmkxRkVBB3VuaTFGRUIHdW5pMUZFQwd1bmkxRkVEB3VuaTFGRUUHdW5pMUZFRgd1bmkxRkYyB3VuaTFGRjMHdW5pMUZGNAd1bmkxRkY2B3VuaTFGRjcHdW5pMUZGOAd1bmkxRkY5B3VuaTFGRkEHdW5pMUZGQgd1bmkxRkZDB3VuaTFGRkQHdW5pMUZGRQd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAwQgd1bmkyMDBDB3VuaTIwMEQHdW5pMjAwRQd1bmkyMDBGB3VuaTIwMTAHdW5pMjAxMgd1bmkyMDE1B3VuaTIwMTYNdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMUYHdW5pMjAyQQd1bmkyMDJCB3VuaTIwMkMHdW5pMjAyRAd1bmkyMDJFB3VuaTIwMkYGbWludXRlBnNlY29uZAd1bmkyMDM0CWV4Y2xhbWRibAlyYWRpY2FsZXgHdW5pMjA1RQd1bmkyMDZBB3VuaTIwNkIHdW5pMjA2Qwd1bmkyMDZEB3VuaTIwNkUHdW5pMjA2Rglmb3VyLnN1cHMJZml2ZS5zdXBzCHNpeC5zdXBzCnNldmVuLnN1cHMKZWlnaHQuc3VwcwluaW5lLnN1cHMJbnN1cGVyaW9yCXplcm8uc3VicwhvbmUuc3Vicwh0d28uc3Vicwp0aHJlZS5zdWJzCWZvdXIuc3VicwlmaXZlLnN1YnMIc2l4LnN1YnMKc2V2ZW4uc3VicwplaWdodC5zdWJzCW5pbmUuc3Vicwd1bmkyMDkwB3VuaTIwOTEHdW5pMjA5Mgd1bmkyMDkzB3VuaTIwOTQHdW5pMjBBMAd1bmkyMEExB3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYGcGVzZXRhB3VuaTIwQTgHdW5pMjBBOQZzaGVxZWwEZG9uZwRFdXJvB3VuaTIwQUQHdW5pMjBBRQd1bmkyMEFGB3VuaTIwQjAHdW5pMjBCMQd1bmkyMEIyB3VuaTIwQjMHdW5pMjBCNAd1bmkyMEI1B3VuaTIwQkYHdW5pMjBGMAd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgd1bmkyMTE3A09obQllc3RpbWF0ZWQHdW5pMjE0RAd1bmkyMTRFCG9uZXRoaXJkCXR3b3RoaXJkcwlvbmVlaWdodGgMdGhyZWVlaWdodGhzC2ZpdmVlaWdodGhzDHNldmVuZWlnaHRocwd1bmkyMTg0CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAlhcnJvd3VwZG4MYXJyb3d1cGRuYnNlDGFycm93ZGJsYm90aAd1bmkyMjE1DmJ1bGxldG9wZXJhdG9yCm9ydGhvZ29uYWwMaW50ZXJzZWN0aW9uC2VxdWl2YWxlbmNlB3VuaTIyNjIFaG91c2UNcmV2bG9naWNhbG5vdAppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjUwMAd1bmkyNTAyB3VuaTI1MEMHdW5pMjUxMAd1bmkyNTE0B3VuaTI1MTgHdW5pMjUxQwd1bmkyNTI0B3VuaTI1MkMHdW5pMjUzNAd1bmkyNTNDB3VuaTI1NTAHdW5pMjU1MQd1bmkyNTUyB3VuaTI1NTMHdW5pMjU1NAd1bmkyNTU1B3VuaTI1NTYHdW5pMjU1Nwd1bmkyNTU4B3VuaTI1NTkHdW5pMjU1QQd1bmkyNTVCB3VuaTI1NUMHdW5pMjU1RAd1bmkyNTVFB3VuaTI1NUYHdW5pMjU2MAd1bmkyNTYxB3VuaTI1NjIHdW5pMjU2Mwd1bmkyNTY0B3VuaTI1NjUHdW5pMjU2Ngd1bmkyNTY3B3VuaTI1NjgHdW5pMjU2OQd1bmkyNTZBB3VuaTI1NkIHdW5pMjU2Qwd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gHdW5pMjVBMQd1bmkyNUFBB3VuaTI1QUIKZmlsbGVkcmVjdAd0cmlhZ3VwB3RyaWFncnQHdHJpYWdkbgd0cmlhZ2xmBmNpcmNsZQd1bmkyNUNDB3VuaTI1Q0YHdW5pMjVEMAd1bmkyNUQxB3VuaTI1RDIHdW5pMjVEMwd1bmkyNUQ0B3VuaTI1RDUHdW5pMjVENgd1bmkyNUQ3CWludmJ1bGxldAlpbnZjaXJjbGUKb3BlbmJ1bGxldAlzbWlsZWZhY2UMaW52c21pbGVmYWNlA3N1bgd1bmkyNjNGBmZlbWFsZQd1bmkyNjQxBG1hbGUHdW5pMjY0Mwd1bmkyNjQ0B3VuaTI2NDUHdW5pMjY0Ngd1bmkyNjQ3BXNwYWRlBGNsdWIFaGVhcnQHZGlhbW9uZAd1bmkyNjY5C211c2ljYWxub3RlB3VuaTI2NkIHdW5pMjY2Qwd1bmkyNjZGB3VuaTJDNjAHdW5pMkM2MQd1bmkyQzYyB3VuaTJDNjMHdW5pMkM2NAd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2Nwd1bmkyQzY4B3VuaTJDNjkHdW5pMkM2QQd1bmkyQzZCB3VuaTJDNkMHdW5pMkM2RAd1bmkyQzcxB3VuaTJDNzIHdW5pMkM3Mwd1bmkyQzc0B3VuaTJDNzUHdW5pMkM3Ngd1bmkyQzc3B3VuaTJFMTcHdW5pQTcxNwd1bmlBNzE4B3VuaUE3MTkHdW5pQTcxQQd1bmlBNzFCB3VuaUE3MUMHdW5pQTcxRAd1bmlBNzFFB3VuaUE3MUYHdW5pQTcyMAd1bmlBNzIxB3VuaUE3ODgHdW5pQTc4OQd1bmlBNzhBB3VuaUE3OEIHdW5pQTc4Qwd1bmlGQjAxB3VuaUZCMDIHdW5pRkIxRAd1bmlGQjFFDHlvZHlvZF9wYXRhaA9hbHRlcm5hdGl2ZWF5aW4IYWxlZndpZGUJZGFsZXR3aWRlBmhld2lkZQdrYWZ3aWRlCWxhbWVkd2lkZQxmaW5hbG1lbXdpZGUIcmVzaHdpZGUHdGF2d2lkZQxhbHRfcGx1c3NpZ24Lc2hpbnNoaW5kb3QKc2hpbnNpbmRvdBFzaGluZGFnZXNoc2hpbmRvdBBzaGluZGFnZXNoc2luZG90CWFsZWZwYXRhaAphbGVmcWFtYXRzCWFsZWZtYXBpcQliZXRkYWdlc2gLZ2ltZWxkYWdlc2gLZGFsZXRkYWdlc2gIaGVkYWdlc2gJdmF2ZGFnZXNoC3pheWluZGFnZXNoCXRldGRhZ2VzaAl5b2RkYWdlc2gOZmluYWxrYWZkYWdlc2gJa2FmZGFnZXNoC2xhbWVkZGFnZXNoCW1lbWRhZ2VzaAludW5kYWdlc2gMc2FtZWtoZGFnZXNoDWZpbmFscGVkYWdlc2gIcGVkYWdlc2gLdHNhZGlkYWdlc2gJcW9mZGFnZXNoCnJlc2hkYWdlc2gKc2hpbmRhZ2VzaAl0YXZkYWdlc2gIdmF2aG9sYW0HYmV0cmFmZQdrYWZyYWZlBnBlcmFmZQlhbGVmbGFtZWQHdW5pRkUyMAd1bmlGRTIxB3VuaUZFMjIHdW5pRkUyMwd1bmlGRkZDC2NvbW1hYWNjZW50CWJyZXZlLmN5chBjYXJvbmNvbW1hYWNjZW50EWNvbW1hYWNjZW50cm90YXRlCGdyYXZlLnVjCGFjdXRlLnVjDWNpcmN1bWZsZXgudWMIY2Fyb24udWMLZGllcmVzaXMudWMIdGlsZGUudWMPaHVuZ2FydW1sYXV0LnVjCGJyZXZlLnVjCmdyYXZlLmFsdDEKZ3JhdmUuYWx0MgpncmF2ZS5hbHQzCmFjdXRlLmFsdDEKYWN1dGUuYWx0MgphY3V0ZS5hbHQzDmhvb2thYm92ZS5hbHQxDmhvb2thYm92ZS5hbHQyDmhvb2thYm92ZS5hbHQzCnRpbGRlLmFsdDEKdGlsZGUuYWx0MgpicmV2ZS5hbHQxD2NpcmN1bWZsZXguYWx0MQ1kb3RiZWxvdy5hbHQxCmFjdXRlLmFsdDQKYWN1dGUuYWx0NQpncmF2ZS5hbHQ0CmdyYXZlLmFsdDUOaG9va2Fib3ZlLmFsdDQOaG9va2Fib3ZlLmFsdDUKdGlsZGUuYWx0Mwp0aWxkZS5hbHQ0CnRpbGRlLmFsdDUKdGlsZGUuYWx0Ngp0aWxkZS5hbHQ3CnRpbGRlLmFsdDgNZG90YmVsb3cuYWx0Mg1kb3RiZWxvdy5hbHQzDWRvdGJlbG93LmFsdDQNZG90YmVsb3cuYWx0NQ1kb3RiZWxvdy5hbHQ2CnRpbGRlLmFsdDkNZG90YmVsb3cuYWx0Nw1kb3RiZWxvdy5hbHQ4DWRvdGJlbG93LmFsdDkOZG90YmVsb3cuYWx0MTAOZG90YmVsb3cuYWx0MTEOZG90YmVsb3cuYWx0MTIOZG90YmVsb3cuYWx0MTMOZG90YmVsb3cuYWx0MTQOZG90YmVsb3cuYWx0MTULdGlsZGUuYWx0MTALdGlsZGUuYWx0MTELdGlsZGUuYWx0MTILdGlsZGUuYWx0MTMNZG90bGVzc2kuYWx0MQ91bmkwMzA4MDMwNC5jYXAPdW5pMDMwODAzMDEuY2FwD3VuaTAzMDgwMzBDLmNhcA91bmkwMzA4MDMwMC5jYXAPdW5pMDMwNzAzMDQuY2FwD3VuaTAzMDMwMzA0LmNhcA91bmkwMkU1MDJFNTAyRTYPdW5pMDJFNTAyRTUwMkU3D3VuaTAyRTUwMkU1MDJFOA91bmkwMkU1MDJFNTAyRTkPdW5pMDJFNTAyRTYwMkU1D3VuaTAyRTUwMkU2MDJFNg91bmkwMkU1MDJFNjAyRTcPdW5pMDJFNTAyRTYwMkU4D3VuaTAyRTUwMkU2MDJFOQt1bmkwMkU1MDJFNg91bmkwMkU1MDJFNzAyRTUPdW5pMDJFNTAyRTcwMkU2D3VuaTAyRTUwMkU3MDJFNw91bmkwMkU1MDJFNzAyRTgPdW5pMDJFNTAyRTcwMkU5C3VuaTAyRTUwMkU3D3VuaTAyRTUwMkU4MDJFNQ91bmkwMkU1MDJFODAyRTYPdW5pMDJFNTAyRTgwMkU3D3VuaTAyRTUwMkU4MDJFOA91bmkwMkU1MDJFODAyRTkLdW5pMDJFNTAyRTgPdW5pMDJFNTAyRTkwMkU1D3VuaTAyRTUwMkU5MDJFNg91bmkwMkU1MDJFOTAyRTcPdW5pMDJFNTAyRTkwMkU4D3VuaTAyRTUwMkU5MDJFOQt1bmkwMkU1MDJFOQ91bmkwMkU2MDJFNTAyRTUPdW5pMDJFNjAyRTUwMkU2D3VuaTAyRTYwMkU1MDJFNw91bmkwMkU2MDJFNTAyRTgPdW5pMDJFNjAyRTUwMkU5C3VuaTAyRTYwMkU1D3VuaTAyRTYwMkU2MDJFNQ91bmkwMkU2MDJFNjAyRTcPdW5pMDJFNjAyRTYwMkU4D3VuaTAyRTYwMkU2MDJFOQ91bmkwMkU2MDJFNzAyRTUPdW5pMDJFNjAyRTcwMkU2D3VuaTAyRTYwMkU3MDJFNw91bmkwMkU2MDJFNzAyRTgPdW5pMDJFNjAyRTcwMkU5C3VuaTAyRTYwMkU3D3VuaTAyRTYwMkU4MDJFNQ91bmkwMkU2MDJFODAyRTYPdW5pMDJFNjAyRTgwMkU3D3VuaTAyRTYwMkU4MDJFOA91bmkwMkU2MDJFODAyRTkLdW5pMDJFNjAyRTgPdW5pMDJFNjAyRTkwMkU1D3VuaTAyRTYwMkU5MDJFNg91bmkwMkU2MDJFOTAyRTcPdW5pMDJFNjAyRTkwMkU4D3VuaTAyRTYwMkU5MDJFOQt1bmkwMkU2MDJFOQ91bmkwMkU3MDJFNTAyRTUPdW5pMDJFNzAyRTUwMkU2D3VuaTAyRTcwMkU1MDJFNw91bmkwMkU3MDJFNTAyRTgPdW5pMDJFNzAyRTUwMkU5C3VuaTAyRTcwMkU1D3VuaTAyRTcwMkU2MDJFNQ91bmkwMkU3MDJFNjAyRTYPdW5pMDJFNzAyRTYwMkU3D3VuaTAyRTcwMkU2MDJFOA91bmkwMkU3MDJFNjAyRTkLdW5pMDJFNzAyRTYPdW5pMDJFNzAyRTcwMkU1D3VuaTAyRTcwMkU3MDJFNg91bmkwMkU3MDJFNzAyRTgPdW5pMDJFNzAyRTcwMkU5D3VuaTAyRTcwMkU4MDJFNQ91bmkwMkU3MDJFODAyRTYPdW5pMDJFNzAyRTgwMkU3D3VuaTAyRTcwMkU4MDJFOA91bmkwMkU3MDJFODAyRTkLdW5pMDJFNzAyRTgPdW5pMDJFNzAyRTkwMkU1D3VuaTAyRTcwMkU5MDJFNg91bmkwMkU3MDJFOTAyRTcPdW5pMDJFNzAyRTkwMkU4D3VuaTAyRTcwMkU5MDJFOQt1bmkwMkU3MDJFOQ91bmkwMkU4MDJFNTAyRTUPdW5pMDJFODAyRTUwMkU2D3VuaTAyRTgwMkU1MDJFNw91bmkwMkU4MDJFNTAyRTgPdW5pMDJFODAyRTUwMkU5C3VuaTAyRTgwMkU1D3VuaTAyRTgwMkU2MDJFNQ91bmkwMkU4MDJFNjAyRTYPdW5pMDJFODAyRTYwMkU3D3VuaTAyRTgwMkU2MDJFOA91bmkwMkU4MDJFNjAyRTkLdW5pMDJFODAyRTYPdW5pMDJFODAyRTcwMkU1D3VuaTAyRTgwMkU3MDJFNg91bmkwMkU4MDJFNzAyRTcPdW5pMDJFODAyRTcwMkU4D3VuaTAyRTgwMkU3MDJFOQt1bmkwMkU4MDJFNw91bmkwMkU4MDJFODAyRTUPdW5pMDJFODAyRTgwMkU2D3VuaTAyRTgwMkU4MDJFNw91bmkwMkU4MDJFODAyRTkPdW5pMDJFODAyRTkwMkU1D3VuaTAyRTgwMkU5MDJFNg91bmkwMkU4MDJFOTAyRTcPdW5pMDJFODAyRTkwMkU4D3VuaTAyRTgwMkU5MDJFOQt1bmkwMkU4MDJFOQ91bmkwMkU5MDJFNTAyRTUPdW5pMDJFOTAyRTUwMkU2D3VuaTAyRTkwMkU1MDJFNw91bmkwMkU5MDJFNTAyRTgPdW5pMDJFOTAyRTUwMkU5C3VuaTAyRTkwMkU1D3VuaTAyRTkwMkU2MDJFNQ91bmkwMkU5MDJFNjAyRTYPdW5pMDJFOTAyRTYwMkU3D3VuaTAyRTkwMkU2MDJFOA91bmkwMkU5MDJFNjAyRTkLdW5pMDJFOTAyRTYPdW5pMDJFOTAyRTcwMkU1D3VuaTAyRTkwMkU3MDJFNg91bmkwMkU5MDJFNzAyRTcPdW5pMDJFOTAyRTcwMkU4D3VuaTAyRTkwMkU3MDJFOQt1bmkwMkU5MDJFNw91bmkwMkU5MDJFODAyRTUPdW5pMDJFOTAyRTgwMkU2D3VuaTAyRTkwMkU4MDJFNw91bmkwMkU5MDJFODAyRTgPdW5pMDJFOTAyRTgwMkU5C3VuaTAyRTkwMkU4D3VuaTAyRTkwMkU5MDJFNQ91bmkwMkU5MDJFOTAyRTYPdW5pMDJFOTAyRTkwMkU3D3VuaTAyRTkwMkU5MDJFOA9jeXJpbGxpY19vdG1hcmsPdW5pMDMwNDAzMDAuY2FwD3VuaTAzMDQwMzAxLmNhcA91bmkwMzAzMDMwMS5jYXAPdW5pMDMwMzAzMDguY2FwD3VuaTAzMDEwMzA3LmNhcA91bmkwMzBDMDMwNy5jYXAPdW5pMDMwNDAzMDguY2FwDGJhcmkuZG90bGVzcxN1bmkwM0IxMDMwNDAzMTMwMzAwE3VuaTAzQjEwMzA0MDMxMzAzMDETdW5pMDNCMTAzMDQwMzE0MDMwMBN1bmkwM0IxMDMwNDAzMTQwMzAxE3VuaTAzQjEwMzA2MDMxMzAzMDATdW5pMDNCMTAzMDYwMzEzMD
743MwMRN1bmkwM0IxMDMwNjAzMTQwMzAwE3VuaTAzQjEwMzA2MDMxNDAzMDETdW5pMDNCOTAzMDQwMzEzMDMwMBN1bmkwM0I5MDMwNDAzMTMwMzAxE3VuaTAzQjkwMzA0MDMxNDAzMDATdW5pMDNCOTAzMDQwMzE0MDMwMRN1bmkwM0I5MDMwNjAzMTMwMzAwE3VuaTAzQjkwMzA2MDMxMzAzMDETdW5pMDNCOTAzMDYwMzE0MDMwMBN1bmkwM0I5MDMwNjAzMTQwMzAxE3VuaTAzQzUwMzA0MDMxMzAzMDATdW5pMDNDNTAzMDQwMzEzMDMwMRN1bmkwM0M1MDMwNDAzMTQwMzAwE3VuaTAzQzUwMzA0MDMxNDAzMDETdW5pMDNDNTAzMDYwMzEzMDMwMBN1bmkwM0M1MDMwNjAzMTMwMzAxE3VuaTAzQzUwMzA2MDMxNDAzMDATdW5pMDNDNTAzMDYwMzE0MDMwMRN1bmkwM0I5MDMwODAzMDQwMzAwE3VuaTAzQjkwMzA4MDMwNDAzMDETdW5pMDNCOTAzMDgwMzA2MDMwMBN1bmkwM0I5MDMwODAzMDYwMzAxE3VuaTAzQzUwMzA4MDMwNDAzMDATdW5pMDNDNTAzMDgwMzA0MDMwMRN1bmkwM0M1MDMwODAzMDYwMzAwE3VuaTAzQzUwMzA4MDMwNjAzMDEMZG90dGVkaWFjdXRlCEVuZy5hbHQxCEVuZy5hbHQyCEVuZy5hbHQzCHplcm8uYWx0B29uZS5hbHQHdHdvLmFsdAl0aHJlZS5hbHQIZm91ci5hbHQIZml2ZS5hbHQHc2l4LmFsdAlzZXZlbi5hbHQJZWlnaHQuYWx0CG5pbmUuYWx0D2NpcmN1bWZsZXhhY3V0ZQ9jaXJjdW1mbGV4Z3JhdmUOY2lyY3VtZmxleGhvb2sPY2lyY3VtZmxleHRpbGRlCmJyZXZlYWN1dGUKYnJldmVncmF2ZQlicmV2ZWhvb2sKYnJldmV0aWxkZRJjaXJjdW1mbGV4YWN1dGUubGMSY2lyY3VtZmxleGdyYXZlLmxjEWNpcmN1bWZsZXhob29rLmxjEmNpcmN1bWZsZXh0aWxkZS5sYw1icmV2ZWFjdXRlLmxjDWJyZXZlZ3JhdmUubGMMYnJldmVob29rLmxjDWJyZXZldGlsZGUubGMNdW5pMUZFRi5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CqQKrCYMAAwKpAqoJggADAqkCqQmBAAMCqQKoCYAAAwKpAqcJfwADAqgCqwl+AAMCqAKqCX0AAwKoAqkJfAADAqgCpwl6AAMCpwKrCXkAAwKnAqoJeAADAqcCqQl3AAMCpwKoCXYAAwKnAqcJkQACAqsJhQACAqkJewACAqcJiwACAqoAHAA6AEIASgBSAFoAYgBqAHIAegCCAIoAkgCaAKIAqgCyALoAwgDKANIA2gDiAOoA8gD6AQABBgEMCawAAwKrAqsJqwADAqsCqgmqAAMCqwKpCakAAwKrAqgJqAADAqsCpwmmAAMCqgKrCaUAAwKqAqoJpAADAqoCqQmjAAMCqgKoCaIAAwKqAqcJoQADAqkCqwmgAAMCqQKqCZ8AAwKpAqgJngADAqkCpwmcAAMCqAKrCZsAAwKoAqoJmgADAqgCqQmZAAMCqAKoCZgAAwKoAqcJlgADAqcCqwmVAAMCpwKqCZQAAwKnAqkJkwADAqcCqAmSAAMCpwKnCacAAgKqCa0AAgKrCZcAAgKnCZ0AAgKoABwAOgBCAEoAUgBaAGIAagByAHoAggCKAJIAmgCiAKoAsgC6AMIAygDSANoA4gDqAPIA+gEAAQYBDAnIAAMCqwKrCccAAwKrAqoJxgADAqsCqQnFAAMCqwKoCcQAAwKrAqcJwwADAqoCqwnCAAMCqgKpCcEAAwKqAqgJwAADAqoCpwm+AAMCqQKrCb0AAwKpAqoJvAADAqkCqQm7AAMCqQKoCboAAwKpAqcJuAADAqgCqwm3AAMCqAKqCbYAAwKoAqkJtQADAqgCqAm0AAMCqAKnCbIAAwKnAqsJsQADAqcCqgmwAAMCpwKpCa8AAwKnAqgJrgADAqcCpwm/AAICqQnJAAICqwmzAAICpwm5AAICqAAcADoAQgBKAFIAWgBiAGoAcgB6AIIAigCSAJoAogCqALIAugDCAMoA0gDaAOIA6gDyAPoBAAEGAQwJ5QADAqsCqgnkAAMCqwKpCeMAAwKrAqgJ4gADAqsCpwngAAMCqgKrCd8AAwKqAqoJ3gADAqoCqQndAAMCqgKoCdwAAwKqAqcJ2gADAqkCqwnZAAMCqQKqCdgAAwKpAqkJ1wADAqkCqAnWAAMCqQKnCdQAAwKoAqsJ0wADAqgCqgnSAAMCqAKpCdEAAwKoAqgJ0AADAqgCpwnOAAMCpwKrCc0AAwKnAqoJzAADAqcCqQnLAAMCpwKoCcoAAwKnAqcJ2wACAqkJ4QACAqoJzwACAqcJ1QACAqgAAgABAqcCqwAAAAEASgAFABAAIgAsADYAQAACAAYADAj5AAIE8Aj4AAIE7wABAAQJEQACBPcAAQAECRIAAgT3AAEABAkTAAIE9wABAAQI6QACBO8AAQAFBQAFAQULBRQFHQABAAYH7wACAAEAFwAcAAAAAQAGB/oAAgABABMAHAAAAAEAAAAKA
743KYBHgAHREZMVAAsYm9wbwA2Y29wdABAY3lybABKZ3JlawBuaGVicgB+bGF0bgCMAAQAAAAA//8AAAAEAAAAAP//AAAABAAAAAD//wAAABAAAk1LRCAAHFNSQiAAHAAA//8AAwAAAAIABQAA//8AAQAAAAQAAAAA//8AAwAAAAMABQAEAAAAAP//AAIAAQAEAAQAAAAA//8AAwAAAAMABQAGa2VybgAma2VybgAsbWFyawAybWFyawA4bWFyawBMbWttawBwAAAAAQARAAAAAQAAAAAAAQAbAAAACAAaABsAHAAdAB4AHwAgACEAAAAQAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAAAACACMAJAAlAEwAVABcAGQAbAB0AHwAhACSAKAArgC8AMQAzADUAOoBCgEUARwBJAEsATQBPAFEAUwBVAFcAWQBbAF0AXwBhAGMAZQBnAGkAawAAgAJAAFGeAAEAAEAARKUAAgAAQABAeQABAAHAAEBrgAEAAEAAQJkAAQAAQABOlQABAABAAFAFAAIAAEABAQSBGQEtgUIAAgAAQAECVgJ0ApSCtQACAABAAQFPgWQBeIGNAAIAAEABAswC7IMKgysAAQAAQABHPAABAABAAEUzAAEAAEAARd4AAgAAQAIH5ggBiBgILohFCFuIcgiIgAIAAEADQzoDRgNSA14DagN2A4IDjgOaA6YDsgO+A8oAAgAAQACAWoBmAACAAgAAUzAAAEAAQABAJgABAABAAEZ1AAEAAEAASzMAAQAAQABIhQABAABAAEwhAABAAEAAQCAAAEAAQABAKIAAgABAAEAgAAEAAAAAd7oAAQAAAABBcIABAAAAAElIAAEAAAAAQ7OAAQAAAABqsAABAEAAAF2zgAEAAAAAQbmAAQAAAABXIYABAAAAAECDAAGAgAAATPkAAYDAAABKJIAAQAKAAUAGQAKAAEAAQTxAAEACAABAUAAAQACBNIE5QABABQAAQABAAEADAABBN0AyP84AAEAAQTcAAIAFAABAAb95P3k/eT95P3k/nAAAQAGBMkEzgTbBNwE3QT1AAEAHAAWAAEAIgAMAAEABAABAlgFlgABAAEInQABAAEE+QABAAAABgABAAAFlgADAAEAGAABABIAAAABAAAAEgABAAEE8QACAAQFAAUEAAAFBgUaAAUFHAUdABoI6wjyABwAAwACACIAKAACABYAHAAAAAEAAAAZAAEAAQTcAAEAAQTdAAEAAQTxAAEAAQUSAAMAAgAiACgAAgAWABwAAAABAAAAGQABAAEE3AABAAEE3QABAAEE9AABAAEFEgABAMYAngABAMwADAASACYALAAyADgAPgBEAEoAUABWAFwAYgBoAG4AdAB6AIAAhgCMAAECigK8AAECqAKAAAH/zgK8AAEClAMgAAEAeAIcAAH/zgK8AAH/zgMgAAH/zgMgAAECWAJYAAECJgEEAAEBfAK8AAECdgK8AAEBuAKUAAEBrgLQAAEBmgK8AAEC5AK8AAEDtgJsAAEDtgJsAAEAEgUHBQ0FDwUSBRUFGwUcBR0InQjrCOwI7QjuCO8I8QjyCPQI9QABAAEE9AABAAAABgABAAACvAABANAArgABANgADAAUACoAMAA2ADwAQgBIAE4AVABaAGAAZgBsAHIAeAB+AIQAigCQAJYAnAABA3AAeAABAyAAeAABA5gAAAABAQ4AAAABAxb+1AABA44AAAABANz+/AABA5gAAAABAOEAAAABBdIAAAABA44AAAABA3AAeAABA47+1AABAOYAAAABAyoAeAABAdYAAAABA5gAAAABAf4AAAABBC4AAAABAz4AAAACAAUARQBHAAAASQBLAAMATQBRAAYAUwBaAAsAXQBdABMAAQACAuMC5AACAAAACgAAABAAAQBaAG4AAQBaAG4AAwABABwAAQAUAAEAMgABAAAAEwABAAIE9wjoAAIAAwUABR0AAAidCJ0AHgjrCPIAHwABAA4EygTLBMwEzQTPBNAE1ATWBNcE2QTgBOME5ATnAAMAAgAcADwAAQAUAAAAAQAAABMAAQACBPcI6AABAA4EygTLBMwEzQTPBNAE1ATWBNcE2QTgBOME5ATnAAIAAwUABR0AAAidCJ0AHgjrCPIAHwADAAEAHAABABQAAQAyAAEAAAATAAEAAgT3COgAAgADCOkI6QAACPQJEwABCi8KMgAhAAEADgTKBMsEzATNBM8E0ATUBNYE1wTZBOAE4wTkBOcAAwACABwAPAABABQAAAABAAAAEwABAAIE9wjoAAEADgTKBMsEzATNBM8E0ATUBNYE1wTZBOAE4wTkBOcAAgADCOkI6QAACPQJEwABCi8KMgAhAAMAAgA0ADwAAQAUAAAAAQAAABUAAQAOBMoEywTMBM0EzwTQBNQE1gTXBNkE4ATjBOQE5wABAAIE9wjoAAIAAwUABR0AAAidCJ0AHgjrCPIAHwADAAEANAABABQAAQBKAAEAAAAVAAEADgTKBMsEzATNBM8E0ATUBNYE1wTZBOAE4wTkBOcAAgADBQAFHQAACJ0InQAeCOsI8gAfAAEAAgT3COgAAwACADQAPAABABQAAAABAAAAFQABAA4EygTLBMwEzQTPBNAE1ATWBNcE2QTgBOME5ATnAAEAAgT3COgAAgADCOkI6QAACPQJEwABCi8KMgAhAAMAAQA0AAEAFAABAEoAAQAAABUAAQAOBMoEywTMBM0EzwTQBNQE1gTXBNkE4ATjBOQE5wACAAMI6QjpAAAI9AkTAAEKLwoyACEAAQACBPcI6AABARYA3gABASIADAAaADYAPABCAEgATgBUAFoAYABmAGwAcgB4AH4AhACKAJAAlgCcAKIAqACuALQAugDAAMYAzAABAwwGBAABAj8EsAABAq0HMAABAqMHbAABAqgGBAABArwGBAABArwGBAABAtoHbAABAyAGBAABApQGBAABA4QGBAABAtAGBAABA8AGBAABAyoGBAABAisEsAABAkQEsAABAjAEsAABAkkGLAABAisEsAABAf4EsAABAtAEsAABAeoEsAABAsEEsAABAmIEsAABAjoGBAABAf4GLAABABoBUQGfA7IDvwPBA8YDyQPKA88D1APcA94D3wPgA+ED5gPpA+oD7wP0A/wD/gP/BAAEAgQPAAEABALCAsMCxgLOAAQAAAASAAAAGAAAAB4AAAAkAAH/EAYEAAH+1AYEAAEAAASwAAEAAASwAAEBZgEeAAEBbAAMACIARgBMAFIAWABeAGQAagBwAHYAfACCAIgAjgCUAJoAoACmAKwAsgC4AL4AxADKANAA1gDcAOIA6ADuAPQA+gEAAQYBDAABAqgAAAABAyAAAAABArwAAAABAzQAAAABAR0AAAABApQAAAABAlgAAAABAuQAAAABAyoAAAABArIAAAABArwAAAABAmwAAAABAtoAAAABAeAAAAABAjAAAAABAkQAAAABAib+XAABAOYAAAABAfQAAAABAOYAAAABAhwAAAABAjoAAAABAOYAAAABAeoAAAABAWgAAAABAfQAAAABASIAAAABAtoAAAABAtoAAAABASIAAAABASIAAAABAfQAAAABAfQAAAABAOYAAAABACIAJAAmACgAKgAsAC4ALwAxADIANQA2ADcAOABEAEYASABKAEwATgBPAFEAUgBVAFYAVwBYAJAAnACdAK8AsAC8AL0A/AABAAEC6QABAAAABgAB/+IADwADAAEASgABABQAAQBgAAEAAAAUAAEAGQTJBM4E0wTaBNsE3ATdBN4E3wTiBOgE6QTqBOsE7ATtBO4E7wTwBPME9QT/CjgKOQo6AAIAAwUABR0AAAidCJ0AHgjrCPIAHwABAAoEyQTOBNME2gTbBNwE3QTeBN8E4gADAAEASgABABQAAQBgAAEAAAAUAAEAGQTJBM4E0wTaBNsE3ATdBN4E3wTiBOgE6QTqBOsE7ATtBO4E7wTwBPME9QT/CjgKOQo6AAIAAwUABR0AAAidCJ0AHgjrCPIAHwABAA8E6ATpBOoE6wTsBO0E7gTvBPAE8wT1BP8KOAo5CjoAAwABAEoAAQAUAAEAYAABAAAAFAABABkEyQTOBNME2gTbBNwE3QTeBN8E4gToBOkE6gTrBOwE7QTuBO8E8ATzBPUE/wo4CjkKOgACAAMI6QjpAAAI9AkTAAEKLwoyACEAAQAPBOgE6QTqBOsE7ATtBO4E7wTwBPME9QT/CjgKOQo6AAMAAQBKAAEAFAABAGAAAQAAABQAAQAZB
743MkEzgTTBNoE2wTcBN0E3gTfBOIE6ATpBOoE6wTsBO0E7gTvBPAE8wT1BP8KOAo5CjoAAgADCOkI6QAACPQJEwABCi8KMgAhAAEACgTJBM4E0wTaBNsE3ATdBN4E3wTiAAMAAgBKAGwAAQAUAAAAAQAAABYAAQAZBMkEzgTTBNoE2wTcBN0E3gTfBOIE6ATpBOoE6wTsBO0E7gTvBPAE8wT1BP8KOAo5CjoAAQAPBOgE6QTqBOsE7ATtBO4E7wTwBPME9QT/CjgKOQo6AAIAAwUABR0AAAidCJ0AHgjrCPIAHwADAAIASgBiAAEAFAAAAAEAAAAWAAEAGQTJBM4E0wTaBNsE3ATdBN4E3wTiBOgE6QTqBOsE7ATtBO4E7wTwBPME9QT/CjgKOQo6AAEACgTJBM4E0wTaBNsE3ATdBN4E3wTiAAIAAwUABR0AAAidCJ0AHgjrCPIAHwADAAIASgBsAAEAFAAAAAEAAAAWAAEAGQTJBM4E0wTaBNsE3ATdBN4E3wTiBOgE6QTqBOsE7ATtBO4E7wTwBPME9QT/CjgKOQo6AAEADwToBOkE6gTrBOwE7QTuBO8E8ATzBPUE/wo4CjkKOgACAAMI6QjpAAAI9AkTAAEKLwoyACEAAwACAEoAYgABABQAAAABAAAAFgABABkEyQTOBNME2gTbBNwE3QTeBN8E4gToBOkE6gTrBOwE7QTuBO8E8ATzBPUE/wo4CjkKOgABAAoEyQTOBNME2gTbBNwE3QTeBN8E4gACAAMI6QjpAAAI9AkTAAEKLwoyACEAAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBPUAAQABBOwAAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBNsAAQABBO0AAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBPUAAQABBO0AAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBNsAAQABBO4AAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBNIAAQABBO4AAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBM4AAQABBO8AAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBOgAAQABBPAAAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBOwAAQABBPAAAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBM4AAQABBPAAAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBNIAAQABBPAAAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBNsAAQABBPAAAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBNwAAQABBPAAAwACACQAKgABABQAAAABAAAAGAABAAYEyQTOBNsE3ATdBPUAAQABBPUAAQABBPAAAQKUAk4AAQKaAAwASACSAJgAngCkAKoAsAC2ALwAwgDIAM4A1ADaAOAA5gDsAPIA+AD+AQQBCgEQARYBHAEiASgBLgE0AToBQAFGAUwBUgFYAV4BZAFqAXABdgF8AYIBiAGOAZQBmgGgAaYBrAGyAbgBvgHEAcoB0AHWAdwB4gHoAe4B9AH6AgACBgIMAhICGAIeAiQCKgIwAjYCPAABAuQFFAABA3AFFAABBEwFFAABA8gFFAABBIMFFAABBEwFFAABBEwFFAABBK8FFAABAR4FFAABAw0FFAABBCsFFAABAP0FFAABBawFFAABBLoFFAABBEwFFAABA/QFFAABBEwFFAABBCsFFAABA+kFFAABBEwFFAABBOwFFAABBLoFFAABBvYFFAABBEEFFAABBG0FFAABBCAFFAABA1wDIAABA6IDIAABA1wDIAABA4gFeAABA6IDIAABAcIFeAABA44D6AABA5MDIAABATYD6AABATYD6AABA1wD6AABANMFeAABBdwDIAABA5gDIAABA44DIAABA44DIAABA44D6AABAhID6AABAzQDIAABAPoFAAABA44D6AABA1wD6AABBUYD6AABAzQD6AABA1wD6AABAyAD6AABBJwFFAABBJwFFAABBJwFFAABBOwFFAABBOwFFAABA44DIAABA44DIAABA44DIAABA44D6AABA44D6AABBOwFFAABA9QD6AABBEwFFAABA44DIAABBEwFFAABA44DIAABBOwFFAABA44D6A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ABArwAAAABArwAAAABArwAAAABA+gAAAABArwAAAABBCQAAAABAvgAAAABA8AAAAABAvgAAAABArwAAAABBDgAAAABAvgAAAABBDgAAAABBDgAAAABBDgAAAABBDgAAAABBDgAAAABBCQAAAABBCQAAAABBCQAAAABA0gAAAABAkQAAAABAvgAAAABA8AAAAABALQAAAABAPAAAAABA/wAAAABALQAAAABBBAAAAABAvgAAAABArwAAAABBCQAAAABAcwAAAABA+gAAAABBLAAAAABA4QAAAABAyAAAAABAlgAAAABAvgAAAABBDgAAAABBCQAAAABALQAAAABA0gAAAABAvgAAAABA4QAAAABArwAAAABArwAAAABBBAAAAABBBAAAAACAAYFAAUdAAAInQidAB4I6QjpAB8I6wjyACAI9AkTACgKLwoyAEgAAQACBNIE5QACAAAACgAAABAAAQAAACgAAQAAAAoAAQKWAm4AAQKeAAwATACaAKAApgCsALIAuAC+AMQAygDQANYA3ADiAOgA7gD0APoBAAEGAQwBEgEYAR4BJAEqATABNgE8AUIBSAFOAVQBWgFgAWYBbAFyAXgBfgGEAYoBkAGWAZwBogGoAa4BtAG6AcABxgHMAdIB2AHeAeQB6gHwAfYB/AICAggC
743DgIUAhoCIAImAiwCMgI4Aj4CRAJKAlACVgJcAAEEYAWWAAEDrAWWAAECgAWWAAEDwAWWAAED6AWWAAEB9AWWAAECHAWWAAEEOAWWAAEEOAWWAAEB9AWWAAEDcAWWAAEDcAWWAAEDcAWWAAEEsAWWAAEEsAWWAAEB9AWWAAECigWWAAEEsAWWAAEEOAWWAAEETAWWAAEETAWWAAED1AWWAAED1AWWAAEEOAWWAAEDXAWWAAEFUAWWAAEEsAWWAAEDcAWWAAEDcAWWAAEDcAWWAAED6AWWAAEDcAWWAAEEYAWWAAEDwAWWAAED6AWWAAEDcAWWAAEDcAWWAAEEsAWWAAEDXAWWAAEEsAWWAAEGpAWWAAEFUAWWAAEGpAWWAAEFUAWWAAEEYAWWAAEEYAWWAAEEYAWWAAEDrAWWAAECgAWWAAEDwAWWAAED6AWWAAEB9AWWAAECHAWWAAEEnAWWAAEB9AWWAAEDcAWWAAEDcAWWAAEDcAWWAAEEsAWWAAECigWWAAEEsAWWAAEETAWWAAEETAWWAAED1AWWAAEEOAWWAAEDXAWWAAEFUAWWAAEEsAWWAAEClAWWAAED/AWWAAED1AWWAAEETAWWAAEDcAWWAAEDcAWWAAEDcAWWAAEDcAWWAAIABgUABR0AAAidCJ0AHgjpCOkAHwjrCPIAIAj0CRMAKAovCjIASAABAAIE9wjoAAIAAAAKAAAAEAABAAAFlgABAAAFlgABApYCbgABAqAADABMAJoAoACmAKwAsgC4AL4AxADKANAA1gDcAOIA6ADuAPQA+gEAAQYBDAESARgBHgEkASoBMAE2ATwBQgFIAU4BVAFaAWABZgFsAXIBeAF+AYQBigGQAZYBnAGiAagBrgG0AboBwAHGAcwB0gHYAd4B5AHqAfAB9gH8AgICCAIOAhQCGgIgAiYCLAIyAjgCPgJEAkoCUAJWAlwAAQDwBUYAAQDwBUYAAQDwBUYAAQCMBUYAAQDwBUYAAQDIBUYAAQCMBUYAAQDwBUYAAQDwBUYAAQDIBUYAAQCMBUYAAQDIBUYAAQAABUYAAQDwBUYAAQCMBUYAAQDIBUYAAQDwBUYAAQDIBUYAAQDIBUYAAQDwBUYAAQDwBUYAAQCMBUYAAQCMBUYAAQDwBUYAAQCMBUYAAQCMBUYAAQDIBUYAAQDIBUYAAQDIBUYAAQDIBUYAAQDwBUYAAQDIBUYAAQDwBUYAAQCMBUYAAQDwBUYAAQDIBUYAAQAABUYAAQDwBUYAAQCMBUYAAQDIBUYAAQCMBUYAAQAABUYAAQCMBUYAAQAABUYAAQDwBUYAAQDwBUYAAQDwBUYAAQDwBUYAAQDwBUYAAQCMBUYAAQDwBUYAAQDIBUYAAQCMBUYAAQDwBUYAAQDIBUYAAQCMBUYAAQDIBUYAAQAABUYAAQCMBUYAAQDIBUYAAQDIBUYAAQDwBUYAAQDwBUYAAQCMBUYAAQDwBUYAAQCMBUYAAQCMBUYAAQDIBUYAAQBkBUYAAQDwBUYAAQDIBUYAAQDwBUYAAf9MBUYAAf9MBUYAAQCMBUYAAQCMBUYAAgAGBQAFHQAACJ0InQAeCOkI6QAfCOsI8gAgCPQJEwAoCi8KMgBIAAEAAwTRBOEE5gADAAAADgAAABQAAAAaAAEAAAVGAAEAAAVGAAEAAAVGAAMAAgAcAD4AAQAUAAAAAQAAABcAAQACBNIE5QABAA8E6ATpBOoE6wTsBO0E7gTvBPAE8wT1BP8KOAo5CjoAAQAWBQIFAwUFBQYFCQUMBRAFGAjsCO8I8Qj8CP0I/wkACQIJBQkHCQ0JEAovCjAAAwADAB4AJAAqAAEAFgAAAAEAAAAXAAEAAgTSBOUAAQABBOwAAQABBOgAAQAWBQIFAwUFBQYFCQUMBRAFGAjsCO8I8Qj8CP0I/wkACQIJBQkHCQ0JEAovCjAAAwADAB4AJAAqAAEAFgAAAAEAAAAXAAEAAgTSBOUAAQABBPUAAQABBOgAAQAWBQIFAwUFBQYFCQUMBRAFGAjsCO8I8Qj8CP0I/wkACQIJBQkHCQ0JEAovCjAAAwADAB4AJAAqAAEAFgAAAAEAAAAXAAEAAgTSBOUAAQABBPUAAQABBOwAAQAWBQIFAwUFBQYFCQUMBRAFGAjsCO8I8Qj8CP0I/wkACQIJBQkHCQ0JEAovCjAAAwADAB4AJAAqAAEAFgAAAAEAAAAXAAEAAgTSBOUAAQABBPUAAQABBO0AAQAWBQIFAwUFBQYFCQUMBRAFGAjsCO8I8Qj8CP0I/wkACQIJBQkHCQ0JEAovCjAAAwADAB4AJAAqAAEAFgAAAAEAAAAXAAEAAgTSBOUAAQABBPUAAQABBO8AAQAWBQIFAwUFBQYFCQUMBRAFGAjsCO8I8Qj8CP0I/wkACQIJBQkHCQ0JEAovCjAAAwADAB4AJAAqAAEAFgAAAAEAAAAXAAEAAgTSBOUAAQABBPUAAQABBPAAAQAWBQIFAwUFBQYFCQUMBRAFGAjsCO8I8Qj8CP0I/wkACQIJBQkHCQ0JEAovCjAAAwACABwAIgABABQAAAABAAAAFwABAAIE0gTlAAEAAQT1AAEAFgUCBQMFBQUGBQkFDAUQBRgI7AjvCPEI/Aj9CP8JAAkCCQUJBwkNCRAKLwowAAEClgJuAAECtgAMAEwAmgCgAKYArACyALgAvgDEAMoA0ADWANwA4gDoAO4A9AD6AQABBgEMARIBGAEeASQBKgEwATYBPAFCAUgBTgFUAVoBYAFmAWwBcgF4AX4BhAGKAZABlgGcAaIBqAGuAbQBugHAAcYBzAHSAdgB3gHkAeoB8AH2AfwCAgIIAg4CFAIaAiACJgIsAjICOAI+AkQCSgJQAlYCXAABApQFRgABAfQFRgABAWgFRgABAhwFRgABAlgFRgABAQ4FRgABAaQFRgABApQFRgABApQFRgABAQ4FRgABAZAFRgABAZAFRgABAqgFRgABApQFRgABAwwFRgABAQ4FRgABAUAFRgABAoAFRgABAlgFRgABAlgFRgABAlgFRgABAggFRgABAggFRgABAjAFRgABAaQFRgABArwFRgABApQFRgABAggFRgABAggFRgABAggFRgABAlgFRgABAggFRgABApQFRgABAjAFRgABApQFRgABAcwFRgABAqgFRgABAqgFRgABAaQFRgABApQFRgABArwFRgABAyAFRgABArwFRgABAyAFRgABApQFRgABApQFRgABApQFRgABAfQFRgABAWgFRgABAhwFRgABAlgFRgABAQ4FRgABAaQFRgABApQFRgABAQ4FRgABAZAFRgABAZAFRgABAqgFRgABAwwFRgABAUAFRgABAoAFRgABAlgFRgABAlgFRgABAggFRgABAjAFRgABAaQFRgABArwFRgABApQFRgABALQFRgABAWgFRgABASwFRgABAZAFRgABAqgFRgABAqgFRgABAZAFRgABAZAFRgACAAYFAAUdAAAInQidAB4I6QjpAB8I6wjyACAI9AkTACgKLwoyAEgAAQAOBMoEywTMBM0EzwTQBNQE1gTXBNkE4ATjBOQE5wAOAAAAOgAAAEAAAABGAAAATAAAAFIAAABYAAAAXgAAAGQAAABqAAAAcAAAAHYAAAB8AAAAggAAAIgAAQHgBUYAAQDIBUYAAQEsBUYAAQHgBUYAAQDIBUYAAQEsBUYAAQFoBUYAAQEsBUYAAQH0BUYAAQDIBUYAAQDIBUYAAQDIBUYAAQDIBUYAAQDwBW4AAQOgAx4AAQOmAAwAYgDGAMwA0gDYAN4A5ADqAPAA9gD8AQIBCAEOARQBGgEgASYBLAEyATgBPgFEAUoBUAFWAVwBYgFoAW4BdAF6AYABhgGMAZIBmAGeAaQBqgGwAbYBvAHCAcgBzgHUAdoB4AHmAewB8gH4Af4CBAIKAhACFgIcAiICKAIuAjQCOgJAAkYCTAJSAlgCXgJkAmoCcAJ2AnwCggKIAo4ClAKaAqACpgKsArICuAK+AsQCygLQAtYC3ALiAugC7gL0AvoDAAMGAwwAAQMgBYwAAQSOBH4AAQUsBLAAAQTtBH4AAQS/BYwAAQR3BYwAAQVbBLAAAQUUBYwAAQF8BYwAAQNcBYwAAQSbBYwAAQFoBYwAAQYEBYwAAQUUBYwAAQV4BH4AAQTCBH4AAQV4BH4AAQUNBH4AAQSIBLAAAQScBYwAAQUUBYwAAQUUBYwAAQdYBYwAAQSwBYwAAQTjBYwAAQRqBYwAAQO2A4QAAQPyA4QAAQOEA4QAAQPVBdwAAQPeA4QAAQIwBdwAAQPoBEwAAQPeA4QAAQFABEwAAQFABEwAAQNcBEwAAQFABdwAAQYiA4QAAQPeA4QAAQPeA4QAAQPeA4QAAQPeBEwAAQKABEwAAQNdA7YAAQH1BEwAAQPUBEwAAQO2BEwAAQWMBEwAAQNwBEwAAQPABEwAAQNwBEwAAQO2A4QAAQO2A4QAAQO2A4QAAQO2A4QAAQO2A4QAAQO2A4QAAQaQA4QAAQPeA4QAAQPeA4QAAQPeA4QAAQPeA4QAAQFeBEwAAQGGBEwAAQFeBEwAAQFeBEwAAQPeA4QAAQPeA4QAAQPeA4QAAQPeA4QAAQPeA4QAAQQQA4QAAQPUBEwAAQPUBEwAAQPUBEwAAQPUBEwAAQOsBEwAAQOsBEwAAQF8BEwAAQb0A4QAAQPPA4QAAQQGA4QAAQPeBEwAAQPeA4QAAQNwA4QAAQPUA4QAAQMMA4QAAQMqA4QAAQOYA4QAAQSAA+gAAQE2BEwAAQIwBEwAAQPeA4QAAQXwBEwAAQPeBEwAAQQsBEwAAQJxBEwAAgAVACQAPQAAAEQAXQAaAKIAqAA0AKoAsQA7ALQAuABDALoAvwBIAMEAwQBOAPMA8wBPARUBFQBQAZ8BnwBRAhICFABSAhYCFgBVAhoCGgBWAh0CHgBXAiACIABZAiYCJgBaAioCKgBbAiwCLABcAjcCOABdAksCTABfAk4CTgBhAAEAAQKgAAEAAAAGAAEAAALsAAEBuAFmAAECCgAMACsAWABeAGQAagBwAHYAfACCAIgAjgCUAJoAoACmAKwAsgC4AL4AxADKANAA1gDcAOIA6ADuAPQA+gEAAQYBDAESARgBHgEkASoBMAE2ATwBQgFIAU4BVAABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD+XAAB/VP+XAABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD+XAABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AABAAD9+AACAA0C2ALbAAAC3gLiAAQC5QLoAAkC6wL1AA0C+wL+ABgDBwMHABwDCQMLAB0DDwMQACADFQ
743MYACIDGwMcACYF4gXiACgF6gXqACkF7AXsACoAAgANAtgC2wAAAt4C4gAEAuUC6AAJAusC9QANAvsC/gAYAwcDBwAcAwkDCwAdAw8DEAAgAxUDGAAiAxsDHAAmBeIF4gAoBeoF6gApBewF7AAqACsAAACuAAAAtAAAALoAAADAAAAAxgAAAMwAAADSAAAA2AAAAN4AAADkAAAA6gAAAPAAAAD2AAAA/AAAAQIAAAEIAAABDgAAARQAAAEaAAABIAAAASYAAAEsAAABMgAAATgAAAE+AAABRAAAAUoAAAFQAAABVgAAAVwAAAFiAAABaAAAAW4AAAF0AAABegAAAYAAAAGGAAABjAAAAZIAAAGYAAABngAAAaQAAAGqAAEAAP+IAAEAAP+IAAEAAP+wAAEAAP+wAAEAFP/OAAEAAP+wAAEAAP+wAAEAAP+wAAEAAP90AAH9WP9+AAEAAP8QAAEAAP/OAAEAAP+mAAEAAP/EAAEAAP+wAAEAAP+IAAEAAP9qAAEAAP9qAAEAAP+IAAEAAP+IAAEAAP90AAEAAP9MAAEAAP78AAEAAP+wAAH/7P/EAAEAAP+wAAEAAP/YAAEAAP+IAAEAAP+IAAEAAP+IAAEAAP/EAAEAAP+wAAEAAP+cAAEAAP/EAAEAAAAAAAEAAAAAAAEAAAAAAAEAHgAAAAEAAAAAAAEAAP/EAAEAAP+wAAH/4v/OAAEAHgAAAAEClgJuAAECzAAMAEwAmgCgAKYArACyALgAvgDEAMoA0ADWANwA4gDoAO4A9AD6AQABBgEMARIBGAEeASQBKgEwATYBPAFCAUgBTgFUAVoBYAFmAWwBcgF4AX4BhAGKAZABlgGcAaIBqAGuAbQBugHAAcYBzAHSAdgB3gHkAeoB8AH2AfwCAgIIAg4CFAIaAiACJgIsAjICOAI+AkQCSgJQAlYCXAABApQAAAABAiYAAAABAcIAAAABAjAAAAABApQAAAABAQ4AAAABASwAAAABApQAAAABAqgAAAABAMgAAAABAVQAAAABAcwAAAABAaQAAAABAqgAAAABAqgAAAABAbgAAAABAWgAAAABAqgAAAABApQAAAABAa4AAAABAlgAAAABAlgAAAABAlgAAAABAmwAAAABArwAAAABAtAAAAABApQAAAABAWgAAAABAWgAAAABAWgAAAABAlgAAAABAWgAAAABApQAAAABAjAAAAABApQAAAABAcwAAAABAaQAAAABAqgAAAABArwAAAABApQAAAABAtAAAAABAtAAAAABAtAAAAABAtAAAAABA8AAAAABA8AAAAABApQAAAABAjAAAAABAcIAAAABAjAAAAABApQAAAABAQ4AAAABASwAAAABAqgAAAABAQ4AAAABAVQAAAABAcwAAAABAaQAAAABAqgAAAABAWgAAAABAqgAAAABAa4AAAABAlgAAAABAlgAAAABAmwAAAABArwAAAABAtAAAAABApQAAAABAQ4AAAABAjAAAAABAcwAAAABAlgAAAABAaQAAAABAaQAAAABAVQAAAABAVQAAAACAAYFAAUdAAAInQidAB4I6QjpAB8I6wjyACAI9AkTACgKLwoyAEgAAQAZBMkEzgTTBNoE2wTcBN0E3gTfBOIE6ATpBOoE6wTsBO0E7gTvBPAE8wT1BP8KOAo5CjoAGQAAAGYAAABsAAAAcgAAAHgAAAB+AAAAhAAAAIoAAACQAAAAlgAAAJwAAACiAAAAqAAAAK4AAAC0AAAAugAAAMAAAADGAAAAzAAAANIAAADYAAAA3gAAAOQAAADqAAAA8AAAAPYAAf84ABQAAf84ABQAAf84ABQAAf84ABQAAf84ABQAAf84ABQAAf84ABQAAf62ABQAAf84ABQAAf84ABQAAf8QABQAAf8QABQAAf8QABQAAf8QABQAAf8QABQAAf8QABQAAf8QABQAAf8QABQAAf8QABQAAf8QABQAAf8QAAAAAQAAAAAAAf7AABQAAf6sABQAAf7UABQAAQKWAm4AAQLMAAwATACaAKAApgCsALIAuAC+AMQAygDQANYA3ADiAOgA7gD0APoBAAEGAQwBEgEYAR4BJAEqATABNgE8AUIBSAFOAVQBWgFgAWYBbAFyAXgBfgGEAYoBkAGWAZwBogGoAa4BtAG6AcABxgHMAdIB2AHeAeQB6gHwAfYB/AICAggCDgIUAhoCIAImAiwCMgI4Aj4CRAJKAlACVgJcAAEClAAAAAECMAAAAAEBwgAAAAEC2gAAAAEClAAAAAEBaAAAAAEBLAAAAAEClAAAAAECqAAAAAEBfAAAAAECHAAAAAEBzAAAAAEBpAAAAAECqAAAAAECqAAAAAEAjAAAAAEBaAAAAAECqAAAAAEClAAAAAECWAAAAAECWAAAAAEBLAAAAAECWAAAAAEAoAAAAAECqAAAAAECvAAAAAEClAAAAAECCAAAAAECCAAAAAECCAAAAAECWAAAAAECCAAAAAEClAAAAAEC2gAAAAEClAAAAAEBzAAAAAEBpAAAAAECqAAAAAECqAAAAAEClAAAAAECvAAAAAECvAAAAAECvAAAAAECvAAAAAEBzAAAAAEBzAAAAAEClAAAAAECMAAAAAEBwgAAAAEC2gAAAAEClAAAAAEBaAAAAAEBLAAAAAECqAAAAAEBfAAAAAECHAAAAAEBzAAAAAEBpAAAAAECqAAAAAEBaAAAAAECqAAAAAECWAAAAAECWAAAAAECWAAAAAEAoAAAAAECqAAAAAECvAAAAAEClAAAAAEBaAAAAAECMAAAAAEBzAAAAAECWAAAAAEBpAAAAAEBpAAAAAECHAAAAAECHAAAAAIABgUABR0AAAidCJ0AHgjpCOkAHwjrCPIAIAj0CRMAKAovCjIASAABABkEyQTOBNME2gTbBNwE3QTeBN8E4gToBOkE6gTrBOwE7QTuBO8E8ATzBPUE/wo4CjkKOgAZAAAAZgAAAGwAAAByAAAAeAAAAH4AAACEAAAAigAAAJAAAACWAAAAnAAAAKIAAACoAAAArgAAALQAAAC6AAAAwAAAAMYAAADMAAAA0gAAANgAAADeAAAA5AAAAOoAAADwAAAA9gABANwAFAABAIwAAAABALQAFAABANwAFAABALQAFAABAKAAFAABAMgAAAABAWgAAAABALQAFAABANwAFAABAKAAFAABAUAAFAABASwAFAABASwAFAABAIwAFAABAPAAFAABAPAAFAABAMgAFAABAMgAFAABAQQAFAABAHgAAAABAhwAAAABAXwAFAABASwAFAABAXwAFAABAmYCDgABAr4ADABAAIIAiACOAJQAmgCgAKYArACyALgAvgDEAMoA0ADWANwA4gDoAO4A9AD6AQABBgEMARIBGAEeASQBKgEwATYBPAFCAUgBTgFUAVoBYAFmAWwBcgF4AX4BhAGKAZABlgGcAaIBqAGuAbQBugHAAcYBzAHSAdgB3gHkAeoB8AH2AfwAAf7KB5QAAf8QB5QAAQAABgQAAQFABkAAAQAABgQAAQAABwgAAQAABgQAAQAABgQAAQAABgQAAf7eB5QAAQAABpAAAQAABkAAAQAABgQAAQAABgQAAQAABgQAAQAABkAAAQAABpAAAQAABgQAAQAABgQAAQAABgQAAQAABgQAAQAABuAAAQAABpAAAQAABuAAAQAAB5QAAQAABgQAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABzAAAQAABzAAAQAABpAAAQAABpAAAQAABvQAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAQAABpAAAgAOAsIC1gAAAtwC3AAVAv8DAQAWAwQDBgAZAwgDCAAcAwwDDgAdAxIDFAAgAxkDGQAjAx0DHQAkAyUDMQAlBDQENwAyBeAF4QA2BeMF6QA4BesF6wA/AAIADgLCAtYAAALcAtwAFQL/AwEAFgMEAwYAGQMIAwgAHAMMAw4AHQMSAxQAIAMZAxkAIwMdAx0AJAMlAzEAJQQ0BDcAMgXgBeEANgXjBekAOAXrBesAPwBAAAABAgAAAQgAAAEOAAABFAAAARoAAAEgAAABJgAAASwAAAEyAAABOAAAAT4AAAFEAAABSgAAAVAAAAFWAAABXAAAAWIAAAFoAAABbgAAAXQAAAF6AAABgAAAAYYAAAGMAAABkgAAAZgAAAGeAAABpAAAAaoAAAGwAAABtgAAAbwAAAHCAAAByAAAAc4AAAHUAAAB2gAAAeAAAAHmAAAB7AAAAfIAAAH4AAAB/gAAAgQAAAIKAAACEAAAAhYAAAIcAAACIgAAAigAAAIuAAACNAAAAjoAAAJAAAACRgAAAkwAAAJSAAACWAAAAl4AAAJkAAACagAAAnAAAAJ2AAACfAAB/tcF8AAB/u0F8AABAAAEnAABAUoEnAABAAAEsAABAAAF8AABAAAEnAABAAAEsAABAAAEsAAB/t4FvgABAAAExAAB/7AEnAABAAAEnAABAAAEYAABAAAEYAABAGQEnAABAAAEnAABAAAEnAABAAAD3gABAAAD3gABAAAD3gABAAAEsAABAAAEdAABAAAEYAABAAAF8AABAAAEnAABAAAD/AABAAAEsAABAAAExAABAAAEYAABAAAEYAABAAAEnAABAAAEYAABAAAEYAABAAAExAABAAAEYAABAAAEYAABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAB4AABAAAEagABAAAEsAABAAAEOAABAAAEOAABAAAEsAABAAAEsAABAAAEsAABAAAEsAABAAAEsAABAAAEsAABAAAEsAABAAAEsAABAAAEsAABAAAEYAABBPYEzgACBRwADABMATIBOAE+AUQ
743BSgFQAVYBXAFiAWgBbgF0AXoBgAGGAYwBkgGYAZ4BpAGqAbABtgG8AcIByAHOAdQB2gHgAeYB7AHyAfgB/gIEAgoCEAIWAhwCIgIoAi4CNAI6AkACRgJMAlICWAJeAmQCagJwAnYCfAKCAogCjgKUApoCoAKmAqwCsgK4Ar4CxALKAtAC1gLcAuIC6ALuAvQC+gMAAwYDDAMSAxgDHgMkAyoDMAM2AzwDQgNIA04DVANaA2ADZgNsA3IDeAN+A4QDigOQA5YDnAOiA6gDrgO0A7oDwAPGA8wD0gPYA94D5APqA/AD9gP8BAIECAQOBBQEGgQgBCYELAQyBDgEPgREBEoEUARWBFwEYgRoBG4EdAR6BIAEhgSMBJIEmASeBKQEqgSwBLYEvAABAp8FRgABApQGpAABAfQFRgABAfQGpAABAWgFRgABAWgGpAABAhwFRgABAhwGpAABAlgFRgABAlgGpAABAQ4FRgABAQ4GpAABAaQFRgABAaQGpAABApQFRgABApQGpAABApQFRgABApQGpAABAQ4FRgABAQ4GpAABAZAFRgABAZAGpAABAZAFRgABAZAGpAABAlgFRgABAlgGpAABApQFRgABApQGpAABAwwFRgABAwwGpAABAQ4FRgABAQ4GpAABAUAFRgABAUAGpAABAoAFRgABAoAGpAABAlgFRgABAlgGpAABAlgFRgABAlgGpAABAlgFRgABAlgGpAABAggFRgABAggGpAABAggFRgABAggGpAABAjAFRgABAjAGpAABAaQFRgABAaQGpAABAvgFRgABAvgGpAABArwFRgABArwGpAABAggFRgABAggGpAABAggFRgABAggGpAABAggFRgABAggGpAABAlgFRgABAlgGpAABAggFRgABAggGpAABApQFRgABApQGpAABAhwFRgABAhwGpAABAlgFRgABAlgGpAABAZAFRgABAZAGpAABAlgFRgABAlgGpAABApQFRgABApQGpAABAaQFRgABAaQGpAABArwFRgABArwGpAABAvgFRgABAvgGpAABAvgFRgABAvgGpAABAvgFRgABAvgGpAABAvgFRgABAvgGpAABApQFRgABApQGpAABApQFRgABApQGpAABApQFRgABApQGpAABAfQFRgABAfQGpAABAWgFRgABAWgGpAABAhwFRgABAhwGpAAB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/sBRP/1//XBRT/1//XBRf/7P/sBRn/7P/sBRr/1//XCOr/7P/sCO3/1//XCO7/1//XCO//7P/sCPD/1//XCPL/1//XCPT/7P/sCPX/7P/sCPb/7P/sCPf/7P/sCP7/1//XCQH/1//XCQT/1//XCQX/7P/sCQj/1//XCQn/1//XCQr/1//XCQz/7P/sCQ7/7P/sCQ//1//XCRH/1//XCRL/1//XCRP/1//XCi//7P/sCjD/7P/sCjH/1//XCjL/1//XCjb/7P/sABAFDP/s/+wFEv/s/+wFF//s/+wFGf/s/+wI6v/s/+wI7//s/+wI9P/s/+wI9f/s/+wI9v/s/+wI9//s/+wJBf/s/+wJDP/s/+wJDv/s/+wKL//s/+wKMP/s/+wKNv/s/+wAHAUB/+z/7AUE/+z/7AUGACkAKQUH/+z/7AUK/+z/7AUL/+z/7AUN/+z/7AUO/+z/7AUR/+z/7AUT/+z/7AUU/+z/7AUa/+z/7Ajt/+z/7Aju/+z/7Ajw/+z/7Ajy/+z/7Aj+/+z/7AkB/+z/7AkE/+z/7AkI/+z/7AkJ/+z/7AkK/+z/7AkP/+z/7AkR/+z/7AkS/+z/7AkT/+z/7Aox/+z/7Aoy/+z/7AAtBQH/1//XBQL/1//XBQT/1//XBQf/1//XBQj/7P/sBQr/1//XBQv/1//XBQz/7P/sBQ3/1//XBQ7/1//XBRH/1//XBRL/7P/sBRP/1//XBRT/1//XBRf/7P/sBRn/7P/sBRr/1//XCOr/7P/sCO3/1//XCO7/1//XCO//7P/sCPD/1//XCPL/1//XCPT/7P/sCPX/7P/sCPb/7P/sCPf/7P/sCP7/1//XCQH/1//XCQT/1//XCQX/7P/sCQj/1//XCQn/1//XCQr/1//XCQz/7P/sCQ7/7P/sCQ/
743/1//XCRH/1//XCRL/1//XCRP/1//XCi//7P/sCjD/7P/sCjH/1//XCjL/1//XCjb/7P/sABsFAf/X/9cFBP/X/9cFB//X/9cFCv/X/9cFC//X/9cFDf/X/9cFDv/X/9cFEf/X/9cFE//X/9cFFP/X/9cFGv/X/9cI7f/X/9cI7v/X/9cI8P/X/9cI8v/X/9cI/v/X/9cJAf/X/9cJBP/X/9cJCP/X/9cJCf/X/9cJCv/X/9cJD//X/9cJEf/X/9cJEv/X/9cJE//X/9cKMf/X/9cKMv/X/9cAAQAxBQAFAQUCBQMFBgUIBQkFCgULBQwFDgUQBREFEwUVBRgFGQUaBRwFHQjrCOwI7gjvCPEI8gj0CPUI9gj3CPgI+Qj6CPsI/QkBCQMJBQkJCQ0JDgkPCREKLwowCjEKMgo2CjcAAQ9wAAQAAABpANwBBgEMATIBQAFeAXABggHMAgICNAJyAnwCigKUAooCngLEAsoDHAMmA1QDdgOQA6YD5AP+BBQELgQ4BL4FLAU6AxwFZAW6BcwGFgYcBlIGiAW6BrIG2AbmBboHEAW6BboFugc+B1QHWgdgB6YH4Ag2CKgIwgjMCPYJGAkuCTwJYgmQCfIKMAquC0gLaguIC5ILnAumC+AMDgxADFIMkAzSDPwNBg0sDT4NbA2WDaANrg3QDfIOBA4uDnAOjg60DsYO1A7eDwAPHg8oD0YPTA9aAAoAJP+PADf/2wA8/9sDO/+PA0T/jwNH/48DTv+PA1b/2wNX/9sDXf/bAAEAFP9oAAkAA/+PADf/aAA5/2gAOv+0ADz/aABZ/9sAWv/bAFz/2wfl/2gAAwAP/x0AEf8dACT/jwAHAAP/tAA3/2gAOf9oADr/aAA8/2gAXP+0B+X/jwAEAAP/2wAP/vgAEf74ACT/aAAEADf/2wA5/9sAOv/bADz/2wASAAP/2wAP/x0AEP+PABH/HQAd/x0AHv8dACT/aAAy/9sARP8dAEb/HQBI/x0ATP+0AFL/HQBV/7QAVv8dAFj/tABa/48AXP+PAA0AD/9EABD/jwAR/0QAHf+0AB7/tAAk/2gARP9oAEj/jwBM/9sAUv+PAFX/tABY/7QAXP+0AAwAD/+PABD/2wAR/48AHf/bAB7/2wAk/7QARP+0AEj/2wBS/9sAVf/bAFj/2wBc/+4ADwAD/9sAD/74ABD/RAAR/vgAHf+PAB7/ewAk/2gARP9oAEj/RABM/7QAUv9EAFP/aABU/0QAWP+PAFn/jwACAEn/2wflACUAAwAP/48AEf+PB+UATAACAA//aAAR/2gAAgAP/48AEf+PAAkDS//VA1L/1QNW/2gDV/9oA1j/xQNd/2gDZf/bA2//2wN5/9sAAQNX/74AFANDAKoDRP9oA0f/aANL/40DTv9oA1L/jQNY/40DW/+eA2D/aANh/7QDY/9GA2n/aANr/7QDbP9oA27/aANx/0YDdf9GA3j/RgN8AGIDfv9GAAIDV//RA13/0QALAAP/jwNL/9UDUv/VA1b/aANX/2gDWP/FA13/aANl/9sDb//bA3n/2wfl/2gACAAP/x8AEf8fA0MApANE/0QDR/9EA07/RANr/6gDfABYAAYAA/+PA0v/1QNS/9UDVv+JA1f/aANd/2gABQNE/9sDR//bA07/2wNX/74DXf++AA8DS//BA1L/wQNY/48DXv/nA2P/5wNm/+cDaP/nA2r/5wNw/+cDcf/nA3X/5wN4/+cDe//nA37/5wOA/+cABgAD/48DS//VA1L/1QNW/2gDV/9oA13/aAAFA0T/2wNH/9UDTv/bA1f/vgNd/74ABgAD/9sAD/76ABH++gNE/2gDR/9oA07/aAACA3L/ngN2/54AIQAD/9sAD/8fABH/HwAd/x8AHv8fA0MAvANE/2gDR/9oA0v/2wNO/2gDUv/bA1j/2wNb/9sDXv8fA1//HwNi/04DY/8fA2X/TgNn/x8Daf9qA2v/tANu/2oDb/+PA3H/HwN1/x8Dd/9QA3j/HwN5/48Dev9qA3wAvAN9/04Dfv8fA3//TgAbAAP/2wAP/voAEP9GABH++gAd/48AHv+PA0MAvANE/2gDR/9oA0v/jQNO/2gDUv+NA1j/jQNb/54DYP9oA2H/tANj/0YDZf+eA2n/aANr/7QDbP9oA27/aANx/0YDdf9GA3j/RgN8AHkDfv9GAAMDRP/FA1f/vgNd/74ACgNe/7IDY/+yA2b/sgNq/9kDcf+yA3X/sgN4/7IDe/+yA37/sgOA/7IAFQAD/9sDQwCqA0T/aANH/2gDS/+NA07/aANS/40DWP+NA1v/ngNg/2gDYf+0A2P/RgNp/2gDa/+0A2z/aANu/2gDcf9GA3X/RgN4/0YDfABiA37/RgAEA23/2QNy/+MDdv/jA3n/yQASA17/dwNg/9sDY/93A2X/qgNm/7QDaf/bA2r/ngNr/9sDbP/bA2//qgNx/3cDcv+qA3X/dwN2/6oDeP93A3v/dwN+/3cDgP93AAEDbf/ZAA0DXv/nA2P/5wNm/+cDaP/nA2r/5wNw/+cDcf/nA3T/5wN1/+cDeP/nA3v/5wN+/+cDgP/nAA0DXv/hA2P/4QNm/+EDcP/hA3H/4QN0/9EDdf/hA3f/zwN4/9sDe//hA37/4QN//88DgP/hAAoDXv/JA2P/yQNm/8kDaP/JA3D/yQNx/8kDdP/JA3X/yQN4/8kDfv/JAAkDXv/jA2P/4wNo/+MDcf/jA3T/4wN1/+MDeP/jA3v/4wOA/+MAAwNt/9kDcv/jA3b/4wAKA17/4wNj/+MDZv/jA2j/4wNx/+MDdP/jA3X/4wN4/+MDe//jA4D/4wALA17/yQNj/8kDZv/JA2j/yQNx/8kDdP/JA3X/yQN4/8kDe//JA37/yQOA/8kABQAP/wYAEf8GAG3/dwB9/3cH4P/TAAEH5f9gAAEH5f93ABEDxQBEA8j/6QPMAC0Dz//TA9D/6QPS/9MD0/9gA9T/pgPV/7wD2P9gA97/0wPhABcD8//TA/T/6QP1ABcD/gAtB+X/jQAOA8H/0wPI/+kDz//pA9L/6QPT/6QD1P/RA9X/6QPW/9MD2P+kA9v/vAPe/+kD4P/pA+z/6QP0/9MAFQPB/7wDxf/TA8f/0wPI/7wDzP/pA8//vAPS/7wD0/93A9T/vAPV/7wD1v+mA9j/pAPb/40D4P+8A+X/6QPt/+kD8/+8A/T/6QP2/+kD+P+8BAD/6QAcAA//BgAR/wYAbf93AH3/dwPB/3cDxf93A8j/0wPM/40Dzf/RA8//jQPS/6QD4P+8A+H/jQPj/40D5f93A+b/dwPp/40D7P+NA+3/jQPu/40D7/93A/H/jQP0/3cD/P+NA/3/jQP//40EAP93B+D/0wAGA9QAFwPV/9MD2P+6A+gARAPvABcD9AAtAAIDyP/TA/L/6QAKA8j/6QPP/9MD0v/pA9MAFwPUAC0D2wAtA+EAFwPm/+cD7//pA/T/6QAIA8z/6QPP/+kD0v/pA9P/0wPU/+kD1f/pA9j/0wPg/+kABQPI/+kDz//pA9L/6QPUABcD1f+6AAMD1f/pA+IAFwP0ABcACQPV/+kD2P/pA+EAFwPmABcD7wAXA/IAFwP0ABcD+P/pA/4AFwALA8H/0wPF/9MDx//TA8z/6QPU/9MD1v+kA9j/0wPg/9MD5f/TA+z/6QP2/+kAGAAP/n0AEf59AB3/0wAe/9MAff+NA8H/dwPF/3cDx//pA8j/0wPM/40Dzf/pA8//0wPS/+kD0/+kA9T/0wPV/+kD1v+kA+D/0wPh/7wD5f9gA+b/pgPv/6YD/v/TBAD/vAAPA8H/0wPF/9MDyP/pA8z/vAPN/+kDz//TA9P/vAPU/7wD1v+NA9j/vAPb/7oD3v/pA+EAFwPnAC0D+P/pAB8AD/8dABH/HQBt/6YAff+mA8H/vAPF/7wDxwAXA8j/6QPM/9MDz/+kA9X/vAPg/9MD4f+kA+P/pgPm/40D6f+mA+v/pgPs/6QD7f+mA+//YAPw/6YD8f+NA/L/jQP0/40D9v+mA/r/pgP8/6YD/f+mA///pgQA/40H4P/TACYAD/7wABH+8AAd/9MAHv/TAG3/pgB9/6QDwf93A8X/pAPI/9MDzP+8A8//vAPV/7wD3v/TA+D/0wPi/9MD4/+NA+T/pAPl/2AD5v93A+f/vAPo/40D6f+kA+r/vAPr/6QD7P93A+3/pAPu/6QD7/93A/D/pAPx/6QD8v93A/b/pAP3/6QD+f+kA/r/pAP//6QEAP93B+D/6QAIA8H/0wPF/7wDzP+8A9P/jQPU/6QD2P/TA+D/ugPs/7wABwPI/9MDz/+8A9L/vAPV/7wD3v+6A+//6QP0/9MAAgPP/9MD4QAtAAID4QAXA/QALQACA+D/vAfl/3cADgPB/9MDxf/TA8f/vAPI/+kDzP+6A83/0wPP/9MD0v/TA9P/MwPW/6QD2P9gA97/6QPg/6QH5f9gAAsDxf+8A8f/5wPI/+kDzP+8A9b/ugPg/9MD5f+8A+cAFwPs/7wD7f/pBAD/6QAMA8H/vAPF/6YDx//TA8z/pAPP/+kD0v/pA9P/jQPW/6QD2P+8A+X/pAPs
743/6QD7f/pAAQD6P/pA/P/0wP0/+kD+P/TAA8D4f/RA+X/pAPm/+kD5//pA+j/0wPs/6QD7f/TA/L/6QP0/9MD9f/pA/b/vAP4/7wD+/+8A/7/6QQA/9MAEAPh/+kD4v/pA+X/6QPm/+kD5//pA+j/6QPs/9ED7f/pA+//6QPy/+kD8//TA/T/0wP1/+kD+P+kA/v/vAQA/+kACgAP/wYAEf8GA+H/0wPl/6QD5v/TA+j/6QPs/9MD7//TA/L/0wQA/+kAAgP7/9MD/gAXAAkD4v/pA+X/0wPn/+kD6P/TA+z/vAPz/7wD9P/pA/b/0wP4/7wABAPiABcD9AAXA/j/6QP7AC0ACwPi/+kD5f/TA+b/6QPo/+kD7P/pA+//6QPy/+kD9P/pA/X/6QP4/7wD+//TAAoD4QAtA+IALQPmABcD6AAXA+wAFwPvABcD8gAXA/MAFwP0ABcD/gAXAAID7wAXA/j/0wADA+L/6QPo/+kD9AAXAAgD5f/TA+f/6QPo/+kD7P/TA/P/0wP0/+kD9v/pA/j/0wAIA+X/0QPo/+kD7P+6A/P/0wP0/+kD9v/pA/j/0wQA/+kABAPnABcD7wAXA/j/6QP+ABcACgAP/x0AEf8dA+H/6QPl/7wD5v/pA+cARAPs/9MD7//pA/L/6QP0ABcAEAAP/zMAEf8zAH0AFwPh/+kD4gAXA+X/vAPm/+kD5wAXA+z/0wPt/+kD7//nA/H/6QPy/+kD9f/pA/7/6QQA/+kABwPi/+kD5f/TA+z/0wPz/9MD9P/pA/j/0wQA/+kACQPh/+kD4v/pA+b/6QPo/+kD7//pA/L/6QPz/+kD9f/pA/j/0wAEA+b/6QPo/+kD7//pA/L/6QADA+b/6QPv/+kD9AAXAAID8/9gA/j/dwAIA+X/0wPmABcD6P/pA+z/0wPvABcD8//TA/b/6QQA/+kABwPl/9MD5//pA+z/0wPt/+kD8//TA/b/6QP4/9MAAgAP/zMAEf8zAAcAD/8GABH/BgAd/9MAHv/TAG3/YAB9/2AH4P/TAAEH5P/bAAMAA/+0AFb/2wfl/9sABQOz/2ADvP9gA9P/YAPY/7wD2/+8AAEAaQADABQAJAApAC8AMwA1ADcAOQA6ADwASQBVAFkAWgBcAzsDQANBA0IDRANGA0cDSwNNA04DUgNUA1UDVgNXA1gDWgNbA10DZgNoA2oDbANtA3ADcQNyA3MDdgN4A3kDewN+A4ADtAO6A7sDwQPCA8MDxAPFA8YDxwPIA8sDzAPNA88D0QPSA9MD1APVA9YD1wPaA9sD3QPeA98D4QPiA+MD5APlA+YD5wPoA+sD7APtA+8D8QPyA/MD9AP1A/YD9wP6A/0D/gP/BA8EQQfkB+UH6gABGiYZngABGiwADAMyBmYGbAZyBngGfgaEBooGkAaWBpwGogaoBq4GtAa6BsAGxgbMBtIG2AbeBuQG6gbwBvYG/AcCBwgHDgcUBxoHIAcmBywHMgc4Bz4HRAdKB1AHVgdcB2IHaAduB3QHegeAB4YHjAeSB5gHngekB6oHsAe2B7wHwgfIB84H1AfaB+AH5gfsB/IH+Af+CAQICggQCBYIHAgiCCgILgg0CDoIQAhGCEwIUghYCF4IZAhqCHAIdgh8CIIIiAiOCJQImgigCKYIrAiyCLgIvgjECMoI0AjWCNwI4gjoCO4I9Aj6CQAJBgkMCRIJGAkeCSQJKgkwCTYJPAlCCUgJTglUCVoJYAlmCWwJcgl4CX4JhAmKCZAJlgmcCaIJqAmuCbQJugnACcYJzAnSCdgJ3gnkCeoJ8An2CfwKAgoICg4KFAoaCiAKJgosCjIKOAo+CkQKSgpQClYKXApiCmgKbgp0CnoKgAqGCowKkgqYCp4KpAqqCrAKtgq8CsIKyArOCtQK2grgCuYK7AryCvgK/gsECwoLEAsWCxwLIgsoCy4LNAs6C0ALRgtMC1ILWAteC2QLagtwC3YLfAuCC4gLjguUC5oLoAumC6wLsgu4C74LxAvKC9AL1gvcC+IL6AvuC/QL+gwADAYMDAwSDBgMHgwkDCoMMAw2DDwMQgxIDE4MVAxaDGAMZgxsDHIMeAx+DIQMigyQDJYMnAyiDKgMrgy0DLoMwAzGDMwM0gzYDN4M5AzqDPAM9gz8DQINCA0ODRQNGg0gDSYNLA0yDTgNPg1EDUoNUA1WDVwNYg1oDW4NdA16DYANhg2MDZINmA2eDaQNqg2wDbYNvA3CDcgNzg3UDdoN4A3mDewN8g34Df4OBA4KDhAOFg4cDiIOKA4uDjQOOg5ADkYOTA5SDlgOXg5kDmoOcA52DnwOgg6IDo4OlA6aDqAOpg6sDrIOuA6+DsQOyg7QDtYO3A7iDugO7g70DvoPAA8GDwwPEg8YDx4PJA8qDzAPNg88D0IPSA9OD1QPWg9gD2YPbA9yD3gPfg+ED4oPkA+WD5wPog+oD64PtA+6D8APxg/MD9IP2A/eD+QP6g/wD/YP/BACEAgQDhAUEBoQIBAmECwQMhA4ED4QRBBKEFAQVhBcEGIQaBBuEHQQehCAEIYQjBCSEJgQnhCkEKoQsBC2ELwQwhDIEM4Q1BDaEOAQ5hDsEPIQ+BD+EQQRChEQERYRHBEiESgRLhE0EToRQBFGEUwRUhFYEV4RZBFqEXARdhF8EYIRiBGOEZQRmhGgEaYRrBGyEbgRvhHEEcoR0BHWEdwR4hHoEe4R9BH6EgASBhIMEhISGBIeEiQSKhIwEjYSPBJCEkgSThJUEloSYBJmEmwSchJ4En4ShBKKEpASlhKcEqISqBKuErQSuhLAEsYSzBLSEtgS3hLkEuoS8BL2EvwTAhMIEw4TFBMaEyATJhMsEzITOBM+E0QTShNQE1YTXBNiE2gTbhN0E3oTgBOGE4wTkhOYE54TpBOqE7ATthO8E8ITyBPOE9QT2hPgE+YT7BPyE/gT/hQEFAoUEBQWFBwUIhQoFC4UNBQ6FEAURhRMFFIUWBReFGQUahRwFHYUfBSCFIgUjhSUFJoUoBSmFKwUshS4FL4UxBTKFNAU1hTcFOIU6BTuFPQU+hUAFQYVDBUSFRgVHhUkFSoVMBU2FTwVQhVIFU4VVBVaFWAVZhVsFXIVeBV+FYQVihWQFZYVnBWiFagVrhW0FboVwBXGFcwV0hXYFd4V5BXqFfAV9hX8FgIWCBYOFhQWGhYgFiYWLBYyFjgWPhZEFkoWUBZWFlwWYhZoFm4WdBZ6FoAWhhaMFpIWmBaeFqQWqhawFrYWvBbCFsgWzhbUFtoW4BbmFuwW8hb4Fv4XBBcKFxAXFhccFyIXKBcuFzQXOhdAF0YXTBdSF1gXXhdkF2oXcBd2F3wXgheIF44XlBeaF6AXphesF7IXuBe+F8QXyhfQF9YX3BfiF+gX7hf0F/oYABgGGAwYEhgYGB4YJBgqGDAYNhg8GEIYSBhOGFQYWhhgGGYYbBhyGHgYfhiEGIoYkBiWGJwYohioGK4YtBi6GMAYxhjMGNIY2BjeGOQY6hjwGPYY/BkCGQgZDhkUGRoZIBkmGSwZMhk4GT4ZRBlKGVAZVhlcGWIZaBluGXQZehmAGYYZjAABBLAAAAABAvgAAAABA3oAAAABAp4AAAABBGAAAAABAL4AAAABA8AAAAABBH4AAAABAMgAAAABAcwAAAABBGoAAAABA6wAAAABBWQAAAABBGAAAAABA5gAAAABALQAAAABAoAAAAABBJwAAAABAyAAAAABAiYAAAABAz4AAAABAmwAAAABBRQAAAABBGoAAAABAlgAAAABBAYAAAABA6wAAAABAqgAAAABAkQAAAABA1IAAAABAqgAAAABAMgAAAABApT+cAABA1IAAAABAKAAAAABAGT+cAABAz4AAAABAKAAAAABBYIAAAABA0gAAAABAqgAAAABAKD+cAABA0j+cAABAKAAAAABAiYAAAABAXwAAAABA1IAAAABAbgAAAABA+gAAAABAzQAAAABAMj+cAABAuQAAAABBLAAAAABBLAAAAABBLAAAAABBLAAAAABBLAAAAABBLAAAAABBvQAAAABAwz+cAABBGAAAAABBGAAAAABBGAAAAABBGAAAAABAMgAAAABAMgAAAABAMgAAAABAMgAAAABAp4AAAABBGAAAAABA5gAAAABA5gAAAABA5gAAAABA5gAAAABA5gAAAABA5gAAAABAz4AAAABAz4AAAABAz4AAAABAz4AAAABAlgAAAABALQAAAABAz4AAAABA6wAAAABA6wAAAABA6wAAAABA6wAAAABA6wAAAABA6wAAAABBVAAAAABAkT+cAABAqgAAAABAqgAAAABAqgAAAABAqgAAAABANwAAAABANwAAAABANwAAAABANwAAAABAqgAAAABA0gAAAABAqgAAAABAqgAAAABAqgAAAABAqgAAAABAqgAAAABAqgAAAABA1IAAAABA1IAAAABA1IAAAABA1IAAAABAMj+cAABAKD+cAABAMj+cAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBNj+cAABA9T+cAABA3oAAAABAkQAAAABA3oAAAABAkQAAAABA3oAAAABAkQAAAABA3oAAAABAkQAAAABAp4AAAABA1IAAAABAp4AAAABA1IAAAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABBIj+cAABAqj+cAABBGAAAAABAqgAAAABA8AAAAABApT+cAABA8AAAAABApT+cAABA8AAAAABApT+cAABAwz+cAABApT+cAABBH4AAAABA1IAAAABBH4AAAABA1IAAAABAMgAAAABANwAAAABAMgAAAABANwAAAABAMgAAAABANwAAAABAUD+cAABAPD+cAABAMgAAAABANIAAAABA+gAAAABAhz+cAABAcwAAAABAGT+cAABBGoAAAABA4QAAAABAz4AAAABA6wAAAABAKAAAAABAjD+cAABAKD+cAABA6wAAAABAKAAAAABA6wAAAABAKAAAAABA6wAAAABAKAAAAABBGAAAAABA0gAAAABBGAAAAABA4QAAAABBGAAAAABA0gAAAABA7sAAAABA8AAAAABAyr+cAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABBwgAAAABBbQAAAABBJwAAAABAKAAAAABBJwAAAABALT+cAABBJwAAAABAKAAAAABAyAAAAABAiYAAAABAyAAAAABAiYAAAABAtr+cAABAgj+cAABAyAAAAABAiYAAAABAor+cAABAUD+cAABAiYAAAABAXwAAAABAiYAAAABAXwAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABA1z+cAABA3D+cAABBRQAAAABA+gAAAABAlgAAAABAMj+cAABAlgAAAABBAYAAAABAuQAAAABBAYAAAABAuQAAAABBAYAAAABAuQAAAABAKAAAAABAqgAAAABA6wAAAABAvgAAAABAqgAAAABAvgAAAABAqgAAAABAyAAAAABA3oAAAABAkQAAAABAp4AAAABA2YAAAABA0gAAAABA1IAAAABAvj+cAABA+gAAAABA3oAAAABArwAAAABAGT+cAABAQT+cAABA9QAAAABAqj+cAABBTwAAAABAKAAAAABAOYAAAABBGoAAAABAz4AAAABAKAAAAABA1oAAAABBfAAAAABBGAAAAABA1L+cAABA5gAAAABA5gAAAABAqgAAAABBb7+cAABBDb+cAABAWgAAAABALT+cAABBGr+1AABAyAAAAABAiYAAAABBAYAAAABAkT+cAABAV7+cAABAiYAAAABAWgAAAABAw3+cAABAz4AAAABA1IAAAABA0QAAAABAssAAAABAlgAAAABAMj+cAABBAYAAAABAuQAAAABAmj+cAABArz+cAABAl0AAAABAiYAAAABAjEAAAABAKX+cAABCbYAAAABCNoAAAABB28AAAABBlwAAAABBUn+cAABAkf+cAABB7wAAAABBkD+cAABBNj+cAABBLAAAAABA6wAAAABAMgAAAABAKAAAAABA5gAAAABAqgAAAABAz4AAAABA1IAAAABAn4AAAABBwwAAAABBV8AAAABA8AAAAABApT+cAABA8AAAAABApT+cAABBGoAAAABAz4AAAABA6z+cAABAqj+cAABA6z+cAABAqj+cAABAnb+cAABAl3+cAABAGT+cAABCX8AAAABCMQAAAABB28AAAABA8AAAAABApT+cAABBmIAAAABAMb+cAABBGAAAAABA0gAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABAMgAAAABANwAAAABAMgAAAABANwAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABBJwAAAABAKAAAAABBJwAAAABAKAAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAkT+cAABATT+cAABAcz/BgABAcz/BgABBH4AAAABA1IAAAABBGD+cAABA+j+ogABAuEAAAABApQAAAABAy4AAAABAlIAAAABBLAAAAABA6wAAAABAuH+cAABAjH+cAABA5gAAAABAqgAAAABAlgAAAABAMj+cAABAQj+ogABA73+qwABAT0AMgABAGT+cAABBTIAAAABBTIAAAABBLAAAAABA3oAAAABAkQAAAABA6wAAAABAiYAAAABAon+cAABAtb+cAABAdYAAAABAXwAAAABAvgAAAABAz4AAAABBLAAAAABBGAAAAABAqgAAAABAcwAAAABAGT+cAABBVD+cAABBCT+cAABBJwAAAABAKAAAAABAlgAAAABAMj+cAABApQAAAABA1wAAAABApQAAAABAqgAAAABAiYAAAABAkQAAAABA97+cAABA1IAAAABApQAAAABApQAAAABApQAAAABAiYAAAABAiYAAAABAiYAAAABAkQAAAABAJb+cAABApT+cAABApT+cAABAoAAAAABAfT+cAABAoAAAAABA1L+cAABA1IAAAABAuT+cAABAKAAAAABASwAAAABAMgAAAABARgAAAABARgAAAABAWj+cAABArL+cAABBZYAAAABBZb+cAABBVD+cAABA0gAAAABBDj+cAABA1wAAAABAqgAAAABBXUAAAABBJIAAAABAfT+cAABAbgAAAABAbgAAAABAlj+cAABALT+cAABAYH+cAABAKAAAAABAYH+cAABA2UAAAABAmwAAAABASz+cAABACz+cAABAGP+cAABAZD+cAABARP+cAABARMAAAABAWv+cAABA1IAAAABAp8AAAABAjEAAAABA1oAAAABBR4AAAABA08AAAABAc4AAAABA9P+cAABAxgAAAABAk7+cAABAjH+cAABAYEAAAABAhAAAAABAgUAAAABAkf+cAABA5gAAAABAiYAAAABAiYAAAABApQAAAABA0QAAAABAWD+cAABAuz+cAABAnMAAAABA0/+cAABAYwAAAABAfoAAAABBuAAAAABBV/+cAABBpMAAAABA94AAAABAfr+cAABBFcAAAABBK/+cAABA4QAAAABBDgAAAABAp8AAAABA08AAAABBGD+cAABBYL+cAABAqgAAAABA1IAAAABAMgAAAABBYIAAAABA0gAAAABAKX+cAABAKAAAAABAKAAAAABAiYAAAABAXwAAAABAuQAAAABAqj+cAABAkQB4AABAlj+cAABBR4AAAABAKAAAAABAKAAAAABAKD+cAABAowAAAABApQAAAABAqj+cAABA2b+cAABAKD+cAABApT+cAABAvj+cAABAKr+cAABBXj+cAABA2b+cAABAKD+cAABAL7+cAABAtr+cAABADz+cAABAqj+cAABAyD+cAABAsv+cAABBI7+cAABBEz+cAABBAb+cAABBFb+cAABA9P+cAABAUr+cAABBTP+cAABAfT+cAABAUD+cAABAKD+cAABBI7+cAABAUr+cAABBLAAAAABA9QAAAABAvgAAAABAqgAAAABAjr+ygABAhL+ygABApT+ygABAlL+ygABAwL+cAABAhz+cAABAp4AAAABA1IAAAABAnb+ygABA2YAAAABAp/+ygABAkf+ygABAoD+cAABA2YAAAABAqj+cAABAfT+cAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABAqj+cAABAib+cAABAqj+ogABAib+ogABAtr+cAABAib+cAABAL4AAAABAMgAAAABA8AAAAABApT+cAABBH4AAAABA1IAAAABBH4AAAABA2YAAAABBH4AAAABA1IAAAABBH4AAAABA1IAAAABBKYAAAABAk7+ogABARj+ogABANz+ogABAMgAAAABANwAAAABBGoAAAABAz4AAAABBGoAAAABA1wAAAABBKYAAAABAjr+ygABA8AAAAABAKr+ygABA8AAAAABAKr+ygABAmz+ygABANz+ygABAlj+cAABAMj+cAABBWQAAAABBYIAAAABBWQAAAABBYIAAAABBWQAAAABBYIAAAABBGAAAAABA0gAAAABBGAAAAABA3AAAAABAvj+ygABAjr+ygABArz+cAABAib+cAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABALQAAAABAKD+cAABALQAAAABAKD+cAABBJwAAAABAKAAAAABBJwAAAABAUr+ygABBJwAAAABAUr+ygABAwz+ygABAWj+ygABAyAAAAABAiYAAAABAoD+ygABAcz+ygABAyAAAAABAiYAAAABAyAAAAABAiYAAAABAmz+ygABAa7+ygABAiYAAAABAXwAAAABAjD+ygABASL+ygABAmL+ygABAVT+ygABAl3+cAABAUr+cAABAsb+XAABAhz+SAABAsv+ogABAhz+ogABAtD+cAABAhL+cAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAmwAAAABAbgAAAABAmz+ygABAbj+ygABBRQAAAABA+gAAAABBRQAAAABA+gAAAABBRQAAAABA+gAAAABBRQAAAABA+gAAAABBTIAAAABBCQAAAABBGoAAAABAzQAAAABBGoAAAABAzQAAAABAlgAAAABAMj+cAABBAYAAAABAuQAAAABBAYAAAABAzQAAAABAnb+ygABAfT+ygABAib+ygABAXwAAAABA+gAAAABAMj+cAABA6wAAAABAKAAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBLAAAAABA6wAAAABBGAAAAABA1IAZAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABBGAAAAABAqgAAAABBGAAAAABA1wAZAABAMgAAAABAKAAAAABAOb+ygABAKD+ygABAtr+ygABAfT+ygABA5gAAAABAqgAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABAtr+ygABAfT+ygABA5gAAAABAqgAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABA5gAAAABAqgAAAABAtr+ygABAfT+ygABAqj+ygABA1wAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAz4AAAABA1IAAAABAqj+ygABA1wAAAABAlgAAAABAMj+cAABAmz+ygABAMj+cAABAlgAAAABAMj+cAABAlgAAAABAMj+cAABAp8AAAABA8AAAAABA6wAAAABAKAAAAABA6wAAAABALQAAAABBJwAAAABA6wAAAABAYwAAAABAbgAAAABAuEAAAABAKAAAAACABYAJAA9AAAARABdABoAggCYADQAmgC4AEsAugF6AGoBfgGBASsBhgGWAS8BnwGfAUABpAG7AUEBwgHZAVkB3AHrAXEB8AHxAYEB9AJxAYMFjAW6AgEF7QaIAjAGigbjAswIPAg8AyYInQidAycIvwjFAygI0AjQAy8I0wjTAzAJ7gnuAzEAAQABAuoAAQAAAAYAAf/2//YAATO2My4AAjPAAAwDMgzKDNAM1gzcDOIM6AzuDPQM+g0ADQYNDA0SDRgNHg0kDSoNMA02DTwNQg1IDU4NVA1aDWANZg1sDXINeA1+DYQNig2QDZYNnA2iDagNrg20DboNwA3GDcwN0g3YDd4N5A3qDfAN9g38DgIOCA4ODhQOGg4gDiYOLA4yDjgOPg5EDkoOUA5WDlwOYg5oDm4OdA56DoAOhg6MDpIOmA6eDqQOqg6wDrYOvA7CDsgOzg7UDtoO4A7mDuwO8g74Dv4PBA8KDxAPFg8cDyIPKA8uDzQPOg9AD0YPTA9SD1gPXg9kD2oPcA92D3wPgg+ID44PlA+aD6APpg+sD7IPuA++D8QPyg/QD9YP3A/iD+gP7g/0D/oQABAGEAwQEhAYEB4QJBAqEDAQNhA8EEIQSBBOEFQQWhBgEGYQbBByEHgQfhCEEIoQkBCWEJwQohCoEK4QtBC6EMAQxhDMENIQ2BDeEOQQ6hDwEPYQ/BECEQgRDhEUERoRIBEmESwRMhE4ET4RRBFKEVARVhFcEWIRaBFuEXQRehGAEYYRjBGSEZgRnhGkEaoRsBG2EbwRwhHIEc4R1BHaEeAR5hHsEfIR+BH+EgQSChIQEhYSHBIiEigSLhI0EjoSQBJGEkwSUhJYEl4SZBJqEnASdhJ8EoISiBKOEpQSmhKgEqYSrBKyErgSvhLEEsoS0BLWEtwS4hLoEu4S9BL6EwATBhMMExITGBMeEyQTKhMwEzYTPBNCE0gTThNUE1oTYBNmE2wTchN4E34ThBOKE5ATlhOcE6ITqBOuE7QTuhPAE8YTzBPSE9gT3hPkE+oT8BP2E/wUAhQIFA4UFBQaFCAUJhQsFDIUOBQ+FEQUShRQFFYUXBRiFGgUbhR0FHoUgBSGFIwUkhSYFJ4UpBSqFLAUthS8FMIUyBTOFNQU2hTgFOYU7BTyFPgU/hUEFQoVEBUWFRwVIhUoFS4VNBU6FUAVRhVMFVIVWBVeFWQVahVwFXYVfBW
743CFYgVjhWUFZoVoBWmFawVshW4Fb4VxBXKFdAV1hXcFeIV6BXuFfQV+hYAFgYWDBYSFhgWHhYkFioWMBY2FjwWQhZIFk4WVBZaFmAWZhZsFnIWeBZ+FoQWihaQFpYWnBaiFqgWrha0FroWwBbGFswW0hbYFt4W5BbqFvAW9hb8FwIXCBcOFxQXGhcgFyYXLBcyFzgXPhdEF0oXUBdWF1wXYhdoF24XdBd6F4AXhheMF5IXmBeeF6QXqhewF7YXvBfCF8gXzhfUF9oX4BfmF+wX8hf4F/4YBBgKGBAYFhgcGCIYKBguGDQYOhhAGEYYTBhSGFgYXhhkGGoYcBh2GHwYghiIGI4YlBiaGKAYphisGLIYuBi+GMQYyhjQGNYY3BjiGOgY7hj0GPoZABkGGQwZEhkYGR4ZJBkqGTAZNhk8GUIZSBlOGVQZWhlgGWYZbBlyGXgZfhmEGYoZkBmWGZwZohmoGa4ZtBm6GcAZxhnMGdIZ2BneGeQZ6hnwGfYZ/BoCGggaDhoUGhoaIBomGiwaMho4Gj4aRBpKGlAaVhpcGmIaaBpuGnQaehqAGoYajBqSGpganhqkGqoasBq2GrwawhrIGs4a1BraGuAa5hrsGvIa+Br+GwQbChsQGxYbHBsiGygbLhs0GzobQBtGG0wbUhtYG14bZBtqG3Abdht8G4IbiBuOG5QbmhugG6YbrBuyG7gbvhvEG8ob0BvWG9wb4hvoG+4b9Bv6HAAcBhwMHBIcGBweHCQcKhwwHDYcPBxCHEgcThxUHFocYBxmHGwcchx4HH4chByKHJAclhycHKIcqByuHLQcuhzAHMYczBzSHNgc3hzkHOoc8Bz2HPwdAh0IHQ4dFB0aHSAdJh0sHTIdOB0+HUQdSh1QHVYdXB1iHWgdbh10HXodgB2GHYwdkh2YHZ4dpB2qHbAdth28HcIdyB3OHdQd2h3gHeYd7B3yHfgd/h4EHgoeEB4WHhweIh4oHi4eNB46HkAeRh5MHlIeWB5eHmQeah5wHnYefB6CHogejh6UHpoeoB6mHqwesh64Hr4exB7KHtAe1h7cHuIe6B7uHvQe+h8AHwYfDB8SHxgfHh8kHyofMB82HzwfQh9IH04fVB9aH2AfZh9sH3IfeB9+H4Qfih+QH5YfnB+iH6gfrh+0H7ofwB/GH8wf0h/YH94f5B/qH/Af9h/8IAIgCCAOIBQgGiAgICYgLCAyIDggPiBEIEogUCBWIFwgYiBoIG4gdCB6IIAghiCMIJIgmCCeIKQgqiCwILYgvCDCIMggziDUINog4CDmIOwg8iD4IP4hBCEKIRAhFiEcISIhKCEuITQhOiFAIUYhTCFSIVghXiFkIWohcCF2IXwhgiGIIY4hlCGaIaAhpiGsIbIhuCG+IcQhyiHQIdYh3CHiIegh7iH0IfoiACIGIgwiEiIYIh4iJCIqIjAiNiI8IkIiSCJOIlQiWiJgImYibCJyIngifiKEIooikCKWIpwioiKoIq4itCK6IsAixiLMItIi2CLeIuQi6iLwIvYi/CMCIwgjDiMUIxojICMmIywjMiM4Iz4jRCNKI1AjViNcI2IjaCNuI3QjeiOAI4YjjCOSI5gjniOkI6ojsCO2I7wjwiPII84j1CPaI+Aj5iPsI/Ij+CP+JAQkCiQQJBYkHCQiJCgkLiQ0JDokQCRGJEwkUiRYJF4kZCRqJHAkdiR8JIIkiCSOJJQkmiSgJKYkrCSyJLgkviTEJMok0CTWJNwk4iToJO4k9CT6JQAlBiUMJRIlGCUeJSQlKiUwJTYlPCVCJUglTiVUJVolYCVmJWwlciV4JX4lhCWKJZAlliWcJaIlqCWuJbQluiXAJcYlzCXSJdgl3iXkJeol8CX2JfwmAiYIJg4mFCYaJiAmJiYsJjImOCY+JkQmSiZQJlYmXCZiJmgmbiZ0JnomgCaGJowmkiaYJp4mpCaqJrAmtia8JsImyCbOJtQm2ibgJuYm7CbyJvgm/icEJwonECcWJxwnIicoJy4nNCc6J0AnRidMJ1InWCdeJ2QnaidwJ3YnfCeCJ4gnjieUJ5onoCemJ6wnsie4J74nxCfKJ9An1ifcJ+In6CfuJ/Qn+igAKAYoDCgSKBgoHigkKCooMCg2KDwoQihIKE4oVChaKGAoZihsKHIoeCh+KIQoiiiQKJYonCiiKKgorii0KLoowCjGKMwo0ijYKN4o5CjqKPAo9ij8KQIpCCkOKRQpGikgKSYpLCkyKTgpPilEKUopUClWKVwpYiloKW4pdCl6KYAphimMKZIpmCmeKaQpqimwKbYpvCnCKcgpzinUKdop4CnmKewp8in4Kf4qBCoKKhAqFiocKiIqKCouKjQqOipAKkYqTCpSKlgqXipkKmoqcCp2KnwqgiqIKo4qlCqaKqAqpiqsKrIquCq+KsQqyirQKtYq3CriKugq7ir0KvorACsGKwwrEisYKx4rJCsqKzArNis8K0IrSCtOK1QrWitgK2YrbCtyK3grfiuEK4orkCuWK5wroiuoK64rtCu6K8ArxivMK9Ir2CveK+Qr6ivwK/Yr/CwCLAgsDiwULBosICwmLCwsMiw4LD4sRCxKLFAsVixcLGIsaCxuLHQseiyALIYsjCySLJgsniykLKossCy2LLwswizILM4s1CzaLOAs5izsLPIs+Cz+LQQtCi0QLRYtHC0iLSgtLi00LTotQC1GLUwtUi1YLV4tZC1qLXAtdi18LYItiC2OLZQtmi2gLaYtrC2yLbgtvi3ELcot0C3WLdwt4i3oLe4t9C36LgAuBi4MLhIuGC4eLiQuKi4wLjYuPC5CLkguTi5ULlouYC5mLmwuci54Ln4uhC6KLpAuli6cLqIuqC6uLrQuui7ALsYuzC7SLtgu3i7kLuou8C72LvwvAi8ILw4vFC8aLyAvJi8sLzIvOC8+L0QvSi9QL1YvXC9iL2gvbi90L3ovgC+GL4wvki+YL54vpC+qL7Avti+8L8IvyC/OL9Qv2i/gL+Yv7C/yL/gv/jAEMAowEDAWMBwwIjAoMC4wNDA6MEAwRjBMMFIwWDBeMGQwajBwMHYwfDCCMIgwjjCUMJowoDCmMKwwsjC4ML4wxDDKMNAw1jDcMOIw6DDuMPQw+jEAMQYxDDESMRgxHjEkMSoxMDE2MTwxQjFIMU4xVDFaMWAxZjFsMXIxeDF+MYQxijGQMZYxnDGiMagxrjG0MboxwDHGMcwx0jHYMd4x5DHqMfAx9jH8MgIyCDIOMhQyGjIgMiYyLDIyMjgyPjJEMkoyUDJWMlwyYjJoMm4ydDJ6MoAyhjKMMpIymDKeMqQyqjKwMrYyvDLCMsgyzjLUMtoy4DLmMuwy8jL4Mv4zBDMKMxAzFjMcAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAc
743wAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAEAAAcwAAEFVgcwAAIAFgAkAD0AAABEAF0AGgCCAJgANACaALgASwC6AXoAagF+AYEBKwGGAZYBLwGfAZ8BQAGkAbsBQQHCAdkBWQHcAesBcQHwAfEBgQH0AnEBgwWMBboCAQXtBogCMAaKBuMCzAg8CDwDJgidCJ0DJwi/CMUDKAjQCNADLwjTCNMDMAnuCe4DMQACAAEJFQkYAAAABAABABIAAAAYAAEAHgAAACQAAQAABLAAAQAABLAAAQAABLAAAQAABLAAATO2My4AAjPAAAwDMgzKDNAM1gzcDOIM6AzuDPQM+g0ADQYNDA0SDRgNHg0kDSoNMA02DTwNQg1IDU4NVA1aDWANZg1sDXINeA1+DYQNig2QDZYNnA2iDagNrg20DboNwA3GDcwN0g3YDd4N5A3qDfAN9g38DgIOCA4ODhQOGg4gDiYOLA4yDjgOPg5EDkoOUA5WDlwOYg5oDm4OdA56DoAOhg6MDpIOmA6eDqQOqg6wDrYOvA7CDsgOzg7UDtoO4A7mDuwO8g74Dv4PBA8KDxAPFg8cDyIPKA8uDzQPOg9AD0YPTA9SD1gPXg9kD2oPcA92D3wPgg+ID44PlA+aD6APpg+sD7IPuA++D8QPyg/QD9YP3A/iD+gP7g/0D/oQABAGEAwQEhAYEB4QJBAqEDAQNhA8EEIQSBBOEFQQWhBgEGYQbBByEHgQfhCEEIoQkBCWEJwQohCoEK4QtBC6EMAQxhDMENIQ2BDeEOQQ6hDwEPYQ/BECEQgRDhEUERoRIBEmESwRMhE4ET4RRBFKEVARVhFcEWIRaBFuEXQRehGAEYYRjBGSEZgRnhGkEaoRsBG2EbwRwhHIEc4R1BHaEeAR5hHsEfIR+BH+EgQSChIQEhYSHBIiEigSLhI0EjoSQBJGEkwSUhJYEl4SZBJqEnASdhJ8EoISiBKOEpQSmhKgEqYSrBKyErgSvhLEEsoS0BLWEtwS4hLoEu4S9BL6EwATBhMMExITGBMeEyQTKhMwEzYTPBNCE0gTThNUE1oTYBNmE2wTchN4E34ThBOKE5ATlhOcE6ITqBOuE7QTuhPAE8YTzBPSE9gT3hPkE+oT8BP2E/wUAhQIFA4UFBQaFCAUJhQsFDIUOBQ+FEQUShRQFFYUXBRiFGgUbhR0FHoUgBSGFIwUkhSYFJ4UpBSqFLAUthS8FMIUyBTOFNQU2hTgFOYU7BTyFPgU/hUEFQoVEBUWFRwVIhUoFS4VNBU6FUAVRhVMFVIVWBVeFWQVahVwFXYVfBWCFYgVjhWUFZoVoBWmFawVshW4Fb4VxBXKFdAV1hXcFeIV6BXuFfQV+hYAFgYWDBYSFhgWHhYkFioWMBY2FjwWQhZIFk4WVBZaFmAWZhZsFnIWeBZ+FoQWihaQFpYWnBaiFqgWrha0FroWwBbGFswW0hbYFt4W5BbqFvAW9hb8FwIXCBcOFxQXGhcgFyYXLBcyFzgXPhdEF0oXUBdWF1wXYhdoF24XdBd6F4AXhheMF5IXmBeeF6QXqhewF7YXvBfCF8gXzhfUF9oX4BfmF+wX8hf4F/4YBBgKGBAYFhgcGCIYKBguGDQYOhhAGEYYTBhSGFgYXhhkGGoYcBh2GHwYghiIGI4YlBiaGKAYphisGLIYuBi+GMQYyhjQGNYY3BjiGOgY7hj0GPoZABkGGQwZEhkYGR4ZJBkqGTAZNhk8GUIZSBlOGVQZWhlgGWYZbBlyGXgZfhmEGYoZkBmWGZwZohmoGa4ZtBm6GcAZxhnMGdIZ2BneGeQZ6hnwGfYZ/BoCGggaDhoUGhoaIBomGiwaMho4Gj4aRBpKGlAaVhpcGmIaaBpuGnQaehqAGoYajBqSGpganhqkGqoasBq2GrwawhrIGs4a1BraGuAa5hrsGvIa+Br+GwQbChsQGxYbHBsiGygbLhs0GzobQBtGG0wbUhtYG14bZBtqG3Abdht8G4IbiBuOG5QbmhugG6YbrBuyG7gbvhvEG8ob0BvWG9wb4hvoG+4b9Bv6HAAcBhwMHBIcGBweHCQcKhwwHDYcPBxCHEgcThxUHFocYBxmHGwcchx4HH4chByKHJAclhycHKIcqByuHLQcuhzAHMYczBzSHNgc3hzkHOoc8Bz2HPwdAh0IHQ4dFB0aHSAdJh0sHTIdOB0+HUQdSh1QHVYdXB1iHWgdbh10HXodgB2GHYwdkh2YHZ4dpB2qHbAdth28HcIdyB3OHdQd2h3gHeYd7B3yHfgd/h4EHgoeEB4WHhweIh4oHi4eNB46HkAeRh5MHlIeWB5eHmQeah5wHnYefB6CHogejh6UHpoeoB6mHqwesh64Hr4exB7KHtAe1h7cHuIe6B7uHvQe+h8AHwYfDB8SHxgfHh8kHyofMB82HzwfQh9IH04fVB9aH2AfZh9sH3IfeB9+H4Qfih+QH5YfnB+iH6gfrh+0H7ofwB/GH8wf0h/YH94f5B/qH/Af9h/8IAIgCCAOIBQgGiAgICYgLCAyIDggPiBEIEogUCBWIFwgYiBoIG4gdCB6IIAghiCMIJIgmCCeIKQgqiCwILYgvCDCIMggziDUINog4CDmIOwg8iD4IP4hBCEKIRAhFiEcISIhKCEuITQhOiFAIUYhTCFSIVghXiFkIWohcCF2IXwhgiGIIY4hlCGaIaAhpiGsIbIhuCG+IcQhyiHQIdYh3CHiIegh7iH0IfoiACIGIgwiEiIYIh4iJCIqIjAiNiI8IkIiSCJOIlQiWiJgImYibCJyIngifiKEIooikCKWIpwioiKoIq4itCK6IsAixiLMItIi2CLeIuQi6iLwIvYi/CMCIwgjDiMUIxojICMmIywjMiM4Iz4jRCNKI1AjViNcI2IjaCNuI3QjeiOAI4YjjCOSI5gjniOkI6ojsCO2I7wjwiPII84j1CPaI+Aj5iPsI/Ij+CP+JAQkCiQQJBYkHCQiJCgkLiQ0JDokQCRGJEwkUiRYJF4kZCRqJHAkdiR8JIIkiCSOJJQkmiSgJKYkrCSyJLgkviTEJMok0CTWJNwk4iToJO4k9CT6JQAlBiUMJRIlGCUeJSQlKiUwJTYlPCVCJUglTiVUJVolYCVmJWwlciV4JX4lhCWKJZAlliWcJaIlqCWuJbQluiXAJcYlzCXSJdgl3iXkJeol8CX2JfwmAiYIJg4mFCYaJiAmJiYsJjImOCY+JkQmSiZQJlYmXCZiJmgmbiZ0JnomgCaGJowmkiaYJp4mpCaqJrAmtia8JsImyCbOJtQm2ibgJuYm7CbyJvgm/icEJwonECcWJxwnIicoJy4nNCc6J0AnRidMJ1InWCdeJ2QnaidwJ3YnfCeCJ4gnjieUJ5onoCemJ6wnsie4J74nxCfKJ9An1ifcJ+In6CfuJ/Qn+igAKAYoDCgSKBgoHigkKCooMCg2KDwoQihIKE4oVChaKGAoZihsKHIoeCh+KIQoiiiQKJYonCiiKKgorii0KLoowCjGKMwo0ijYKN4o5CjqKPAo9ij8KQIpCCkOKRQpGikgKSYpLCkyKTgpPilEKUopUClWKVwpYiloKW4pdCl6KYAphimMKZIpmCmeKaQpqimwKbYpvCnCKcgpzinUKdop4CnmKewp8in4Kf4qBCoKKhAqFiocKiIqKCouKjQqOipAKkYqTCpSKlgqXipkKmoqcCp2KnwqgiqIKo4qlCqaKqAqpiqsKrIquCq+KsQqyirQKtYq3CriKugq7ir0KvorACsGKwwrEisYKx4rJCsqKzArNis8K0IrSCtOK1QrWitgK2YrbCtyK3grfiuEK4orkCuWK5wroiuoK64rtCu6K8ArxivMK9Ir2CveK+Qr6ivwK/Yr/CwCLAgsDiwULBosICwmLCwsMiw4LD4sRCxKLFAsVixcLGIsaCxuLHQseiyALIYsjCySLJgsniykLKossCy2LLwswizILM4s1CzaLOAs5izsLPIs+Cz+LQQtCi0QLRYtHC0iLSgtLi00LTotQC1GLUwtUi1YLV4tZC1qLXAtdi18LYItiC2OLZQtmi2gLaYtrC2yLbgtvi3ELcot0C3W
743Ldwt4i3oLe4t9C36LgAuBi4MLhIuGC4eLiQuKi4wLjYuPC5CLkguTi5ULlouYC5mLmwuci54Ln4uhC6KLpAuli6cLqIuqC6uLrQuui7ALsYuzC7SLtgu3i7kLuou8C72LvwvAi8ILw4vFC8aLyAvJi8sLzIvOC8+L0QvSi9QL1YvXC9iL2gvbi90L3ovgC+GL4wvki+YL54vpC+qL7Avti+8L8IvyC/OL9Qv2i/gL+Yv7C/yL/gv/jAEMAowEDAWMBwwIjAoMC4wNDA6MEAwRjBMMFIwWDBeMGQwajBwMHYwfDCCMIgwjjCUMJowoDCmMKwwsjC4ML4wxDDKMNAw1jDcMOIw6DDuMPQw+jEAMQYxDDESMRgxHjEkMSoxMDE2MTwxQjFIMU4xVDFaMWAxZjFsMXIxeDF+MYQxijGQMZYxnDGiMagxrjG0MboxwDHGMcwx0jHYMd4x5DHqMfAx9jH8MgIyCDIOMhQyGjIgMiYyLDIyMjgyPjJEMkoyUDJWMlwyYjJoMm4ydDJ6MoAyhjKMMpIymDKeMqQyqjKwMrYyvDLCMsgyzjLUMtoy4DLmMuwy8jL4Mv4zBDMKMxAzFjMcAAEFOP6EAAEFOAYEAAEFVv6EAAEFVgYEAAEFx/6EAAEFxwYEAAEFx/6EAAEFxwYEAAEFVv6EAAEFVgYEAAEE4/6EAAEE4wYEAAEGOf6EAAEGOQYEAAEFx/6EAAEFxwYEAAECOf6EAAECOQYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEGqv6EAAEGqgYEAAEFx/6EAAEFxwYEAAEGOf6EAAEGOQYEAAEFVv6EAAEFVgYEAAEGOf6EAAEGOQYEAAEFx/6EAAEFxwYEAAEFVv6EAAEFVgYEAAEE4/6EAAEE4wYEAAEFx/6EAAEFxwYEAAEFVv6EAAEFVgYEAAEHjf6EAAEHjQYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEE4/6EAAEE4wYEAAEEc/9MAAEEcwTEAAEEc/9qAAEEcwYEAAEEAP+mAAEEAAS6AAEEc/+mAAEEcwYEAAEEc/+mAAEEcwScAAECOf+mAAECOQYEAAEEc/6EAAEEcwSwAAEEc/+SAAEEcwYEAAEBx/+mAAEBxwYEAAEBx/6EAAEBxwYEAAEEAP+cAAEEAAYEAAEBx/+wAAEBxwYEAAEGqv+wAAEGqgTsAAEEc/+wAAEEcwTEAAEEc/+6AAEEcwTEAAEEc/6EAAEEcwTEAAEEc/6EAAEEcwTEAAECqv+mAAECqgTEAAEEAP+mAAEEAASSAAECOf+SAAECOQYEAAEEc/+mAAEEcwSSAAEEAP+wAAEEAASwAAEFx/+mAAEFxwSSAAEEAP+mAAEEAAScAAEEAP6EAAEEAASSAAEEAP+mAAEEAASIAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEIAP6EAAEIAAcwAAEFx/6EAAEFxwYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAEFx/6EAAEFxwYEAAEFx/6EAAEFxwYEAAEGOf6EAAEGOQYEAAEGOf6EAAEGOQYEAAEGOf6EAAEGOQYEAAEGOf6EAAEGOQYEAAEGOf6EAAEGOQYEAAEGOf6EAAEGOQYEAAEFx/6EAAEFxwYEAAEFx/6EAAEFxwYEAAEFx/6EAAEFxwYEAAEFx/6EAAEFxwYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEE4/6EAAEE4wYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEHHf6EAAEHHQYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEBx/6EAAEBxwYEAAEBx/6EAAEBxwYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEFx/6EAAEFxwYEAAEE6/6EAAEE6wYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAEBx/6EAAEBxwYEAAECOf6EAAECOQYEAAEBx/6EAAEBxwYEAAEF4f6EAAEF4QYEAAEDjf6EAAEDjQYsAAEEAP6EAAEEAAYEAAEBx/6EAAEBxwYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEBuP6EAAEBxwcwAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEC2v6EAAECVQYEAAEEc/6EAAEEcwYEAAEDNP6EAAECrAYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEFtP6EAAEFxwcwAAEEYP6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFtP6EAAEFxwcwAAEEYP6EAAEEcwYEAAEE1f6EAAEE1QYEAAEFyf6EAAEFyQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEIAP6EAAEIAAcwAAEHjf6EAAEHjQYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFFP6EAAEE4wYEAAECbP6EAAECOQYEAAEFFP6EAAEE4wYEAAEDcP6EAAEDAAYEAAEE4/6EAAEE4wYEAAECOf6EAAECOQYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEHjf6EAAEHjQYEAAEFx/6EAAEFxwYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEGEf6EAAEGEQYEAAEFQP6EAAEFQAYEAAEEc/6EAAEEcwYEAAEFQP6EAAEFQAYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEFx/6EAAEFxwYEAAEGev6EAAEGegYEAAEFQP6EAAEFQAYEAAEEc/6EAAEEcwYEAAEEdP6EAAEEdAYEAAEFVv6EAAEFVgYEAAEGBf6EAAEGBQYEAAEE1f6EAAEE1QYEAAEE4/6EAAEE4wYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEE/v6EAAEE/gYEAAEHDP6EAAEHDAYEAAEBx/6EAAEBxwYEAAECOf6EAAECOQYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEBx/6EAAEBxwYEAAEEAP6EAAEEAAYEAAEHIP6EAAEHIAYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEG3P6EAAEG3AYEAAEFP/6EAAEFPwYEAAEG8v6EAAEG8gYEAAEFV/6EAAEFVwYEAAEGCf6EAAEGCQYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEE8v6EAAEE8gYEAAEDC/6EAAEDCwYEAAECOf6EAAECOQYEAAEE4/6EAAEE4wYEAAECOf6EAAECOQYEAAEE4/6EAAEE4wYEAAEG1f6EAAEG1QYEAAEFW/6EAAEFWwYEAAEF+/6EAAEF+wYEAAEFx/6EAAEFxwYEAAEGLv6EAAEGLgYEAAEEAP6EAAEEAAYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEE4/6EAAEE4wYEAAEE4/6EAAEE4wYEAAEEc/6EAAEEcwYEAAEDq/6EAAEDqwYEAAED5f6EAAED5QYEAAEEc/6EAAEEcwYEAAEKqv6EAAEKqgcwAAEJx/6EAAEJxwYEAAEIZP6EAAEIZAYEAAEIf/6EAAEIfwYEAAEGqv6EAAEGqgYEAAEDnP6EAAEDnAYEAAEJx/6EAAEJxwYEAAEHjv6EAAEHjgYEAAEGK/6EAAEGKwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAEBx/6EAAEBxwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEIAP6EAAEIAAcwAAEHHf6EAAEHHQYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEGOf6EAAEGOQYEAAEEZP6EAAEEZAYEAAEGOf6EAAEGOQYEAAEEZP6EAAEEZAYEAAEE4/6EAAEE4wYEAAEEXP6EAAEEXAYEAAEBx/6EAAEBxwYEAAEKqv6EAAEKqgcwAAEJx/6EAAEJxwYEAAEIZP6EAAEIZAYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEIRv6EAAEIRgYEAAEE8v6EAAEE8gYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEE4/6EAAEE4wYEAAECOf6EAAECOQYEAAEEXP6EAAEEXAYEAAEDfv6EAAEDfgYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFpv6EAAEFpgYEAAEFdP6EAAEFdAYEAAEE1v6EAAEE1gYEAAEEhv6EAAEEhgYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAECy/6EAAECywYEAAEFev6EAAEFegYEAAEC8P6EAAEC8AYEAAEBx/6EAAEBxwYEAAEHGP6EAAEHGAYEAAEHGP6EAAEHGAYEAAEFVv6EAAEFVgYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEEpf6EAAEEpQYEAAEDoP6EAAEDoAYEAAEFVv6EAAEFVgYEAAEFx/6EAAEFxwYEAAEFWP6EAAEFWAYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEEAP6EAAEEAAYEAAEBx/6EAAEBxwYEAAEF5v6EAAEF5gYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEF6f6EAAEF6QYEAAEDq/6EAAEDqwYEAAEDq/6EAAEDqwYEAAEFDf6EAAEFDQYEAAEED/6EAAEEDwYEAAECOf6EAAECOQYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEeP6EAAEEeAYEAAEEAv6EAAEEAgYEAAEE7/6EAAEE7wYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEBx/6EAAEBxwYEAAEC2f6EAAEC2QYEAAECnv6EAAECngYEAAECbv6EAAECbgYEAAEBx/6EAAEBxwYEAAEElP6EAAEEkwYEAAEGqv6EAAEGqgYEAAEGqv6EAAEGqgYEAAEGqv6EAAEGqgYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEbP6EAAEEbAYEAAEEc/6EAAEEcwYEAAEGU/6EAAEGUwYEAAEGP/6EAAEGPwYEAAEEZv6EAAEEZgYEAAECqv6EAAECqgYEAAECqv6EAAECqgYEAAECqv6EAAECqgYEAAECqv6EAAECqgYEAAECqv6EAAECqgYEAAECqv6EAAECqgYEAAECqv6EAAECqgYEAAEEVf6EAAEEVQYEAAEEVf6EAAEEVQYEAAEEAP6EAAEEAAYEAAEBx/6EAAEBxwYEAAECFP6EAAECFAYEAAEBx/6EAAEBxwYEAAECy/6EAAECywYEAAECOf6EAAECOQYEAAECOf6EAAECOQYEAAEEc/6EAAEEcwYEAAEEjP6EAAEEjAYEAAEEYP6EAAEEcwYEAAEEAP6EAAEEAAYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEEKP6EAAEEKAYEAAEEAP6EAAEEAAYEAAEEVP6EAAEEVAYEAAEEXP6EAAEEXAYEAAEEXP6EAAEEXAYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEGOf6EAAEGOQYEAAEEQP6EAAEEQAYEAAEED/6EAAEEDwYEAAEEeP6EAAEEeAYEAAEEa/6EAAEEawYEAAEDLv6EAAEDLgYEAAEEAP6EAAEEAAYEAAEDO/6EAAEDOwYEAAEEc/6EAAEEcwYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEHt/6EAAEHtwYEAAEHQP6EAAEHQAYEAAEIC/6EAAEICwYEAAEFs/6EAAEFswYEAAEDb/6EAAEDbwYEAAEFwP6EAAEFwAYEAAEGHP6EAAEGHAYEAAEFSv6EAAEFSgYEAAEFD/6EAAEFDwYEAAED4v6EAAED4gYEAAEEOP6EAAEEOAYEAAEFf/6EAAEFfwYEAAEFf/6EAAEFfwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAEGqv6EAAEGqgYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAECqv6EAAECqgYEAAECqv6EAAECqgYEAAEEAP6EAAEEAAYEAAECOf6EAAECOQYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEDC/6EAAEDCwYEAAEEdP6EAAEEdAYEAAEGSf6EAAEGSQYEAAEBx/6EAAEBxwYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEEYP6EAAEEcwYEAAEEjP6EAAEEjAYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAEFtP6EAAEFxwcwAAEEAP6EAAEEAAYEAAEBx/6EAAEBxwYEAAEGqv6EAAEGqgYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAECqv6EAAECqgYEAAEEAP6EAAEEAAYEAAEDGP6EAAEDGAYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEEc/6EAAEEcwYEAAEDq/6EAAEDqwYEAAEDq/6EAAEDqwYEAAEFNP6EAAEFNAYEAAEBx/6EAAEBxwYEAAEEAP6EAAEEAAYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEEXP6EAAEEXAYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEE4/6EAAEE4wYEAAECOf6EAAECOQYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAEBx/6EAAEBxwYEAAECOf6EAAECOQYEAAEBx/6EAAEBxwYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEGqv6EAAEGqgYEAAEGqv6EAAEGqgYEAAEGqv6EAAEGqgYEAAEGqv6EAAEGqgYEAAEGqv6EAAEGqgYEAAEGqv6EAAEGqgYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGA/6EAAEGAwcwAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFx/6EAAEFxwYEAAECqv6EAAECqgYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEE4/6EAAEE4wYEAAECOf6EAAECOQYEAAEE4/6EAAEE4wYEAAECOf6EAAECOQYEAAEE4/6EAAEE4wYEAAECOf6EAAECOQYEAAEE4/6EAAEE4wYEAAECOf6EAAECOQYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEHjf6EAAEHjQYEAAEFx/6EAAEFxwYEAAEHjf6EAAEHjQYEAAEFx/6EAAEFxwYEAAEHjf6EAAEHjQYEAAEFx/6EAAEFxwYEAAEHjf6EAAEHjQYEAAEFx/6EAAEFxwYEAAEHjf6EAAEHjQYEAAEFx/6EAAEFxwYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEE4/6EAAEE4wYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAEFx/6EAAEFxwYEAAEEAP6EAAEEAAYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAEBx/6EAAEBxwYEAAECOf6EAAECOQYEAAEBx/6EAAEBxwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEGOf6EAAEGOQYEAAEEc/6EAAEEcwYEAAEG3P6EAAEG3AYEAAEFP/6EAAEFPwYEAAEG3P6EAAEG3AYEAAEFP/6EAAEFPwYEAAEG3P6EAAEG3AYEAAEFP/6EAAEFPwYEAAEG3P6EAAEG3AYEAAEFP/6EAAEFPwYEAAEG3P6EAAEG3AYEAAEFP/6EAAEFPwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAEG1f6EAAEG1QYEAAEFW/6EAAEFWwYEAAEG1f6EAAEG1QYEAAEFW/6EAAEFWwYEAAEG1f6EAAEG1QYEAAEFW/6EAAEFWwYEAAEG1f6EAAEG1QYEAAEFW/6EAAEFWwYEAAEG1f6EAAEG1QYEAAEFW/6EAAEFWwYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAEFVv6EAAEFVgYEAAEEAP6EAAEEAAYEAAED6/6EAAED6wYEAAEEsP6EAAEEsAYEAAEEc/6EAAEEcwYEAAEBx/6EAAEBxwYEAAEEc/6EAAEEcwYEAAEFVv6EAAEFVgYEAAEFx/6EAAEFxwYEAAEEc/6EAAEEcwYEAAECOf6EAAECOQYEAAEEAP6EAAEEAAYEAAEFMP6EAAEFMAYEAAEBx/6EAAEBxwYEAAIAFgAkAD0AAABEAF0AGgCCAJgANACaALgASwC6AXoAagF+AYEBKwGGAZYBLwGfAZ8BQAGkAbsBQQHCAdkBWQHcAesBcQHwAfEBgQH0AnEBgwWMBboCAQXtBogCMAaKBuMCzAg8CDwDJgidCJ0DJwi/CMUDKAjQCNADLwjTCNMDMAnuCe4DMQACAAE
743DHgMkAAAABwAAAB4AAQAkAAEAKgAAADAAAQA2AAEAPAAAAEIAAQJYAAAAAQJYBJwAAQFyBQAAAQFy/5wAAQJYBJwAAQJYBLAAAQFe/4gAAUWWRMYAA0XcAAwC3REwETYRPBFCEUgRThFUEVoRYBFmEWwRchF4EX4RhBGKEZARlhGcEaIRqBGuEbQRuhHAEcYRzBHSEdgR3hHkEeoR8BH2EfwSAhIIEg4SFBIaEiASJhIsEjISOBI+EkQSShJQElYSXBJiEmgSbhJ0EnoSgBKGEowSkhKYEp4SpBKqErASthK8EsISyBLOEtQS2hLgEuYS7BLyEvgS/hMEEwoTEBMWExwTIhMoEy4TNBM6E0ATRhNME1ITWBNeE2QTahNwE3YTfBOCE4gTjhOUE5oToBOmE6wTshO4E74TxBPKE9AT1hPcE+IT6BPuE/QT+hQAFAYUDBQSFBgUHhQkFCoUMBQ2FDwUQhRIFE4UVBRaFGAUZhRsFHIUeBR+FIQUihSQFJYUnBSiFKgUrhS0FLoUwBTGFMwU0hTYFN4U5BTqFPAU9hT8FQIVCBUOFRQVGhUgFSYVLBUyFTgVPhVEFUoVUBVWFVwVYhVoFW4VdBV6FYAVhhWMFZIVmBWeFaQVqhWwFbYVvBXCFcgVzhXUFdoV4BXmFewV8hX4Ff4WBBYKFhAWFhYcFiIWKBYuFjQWOhZAFkYWTBZSFlgWXhZkFmoWcBZ2FnwWghaIFo4WlBaaFqAWphasFrIWuBa+FsQWyhbQFtYW3BbiFugW7hb0FvoXABcGFwwXEhcYFx4XJBcqFzAXNhc8F0IXSBdOF1QXWhdgF2YXbBdyF3gXfheEF4oXkBeWF5wXoheoF64XtBe6F8AXxhfMF9IX2BfeF+QX6hfwF/YX/BgCGAgYDhgUGBoYIBgmGCwYMhg4GD4YRBhKGFAYVhhcGGIYaBhuGHQYehiAGIYYjBiSGJgYnhikGKoYsBi2GLwYwhjIGM4Y1BjaGOAY5hjsGPIY+Bj+GQQZChkQGRYZHBkiGSgZLhk0GToZQBlGGUwZUhlYGV4ZZBlqGXAZdhl8GYIZiBmOGZQZmhmgGaYZrBmyGbgZvhnEGcoZ0BnWGdwZ4hnoGe4Z9Bn6GgAaBhoMGhIaGBoeGiQaKhowGjYaPBpCGkgaThpUGloaYBpmGmwachp4Gn4ahBqKGpAalhqcGqIaqBquGrQauhrAGsYazBrSGtga3hrkGuoa8Br2GvwbAhsIGw4bFBsaGyAbJhssGzIbOBs+G0QbShtQG1YbXBtiG2gbbht0G3obgBuGG4wbkhuYG54bpBuqG7Abthu8G8IbyBvOG9Qb2hvgG+Yb7BvyG/gb/hwEHAocEBwWHBwcIhwoHC4cNBw6HEAcRhxMHFIcWBxeHGQcahxwHHYcfByCHIgcjhyUHJocoBymHKwcshy4HL4cxBzKHNAc1hzcHOIc6BzuHPQc+h0AHQYdDB0SHRgdHh0kHSodMB02HTwdQh1IHU4dVB1aHWAdZh1sHXIdeB1+HYQdih2QHZYdnB2iHagdrh20HbodwB3GHcwd0h3YHd4d5B3qHfAd9h38HgIeCB4OHhQeGh4gHiYeLB4yHjgePh5EHkoeUB5WHlweYh5oHm4edB56HoAehh6MHpIemB6eHqQeqh6wHrYevB7CHsgezh7UHtoe4B7mHuwe8h74Hv4fBB8KHxAfFh8cHyIfKB8uHzQfOh9AH0YfTB9SH1gfXh9kH2ofcB92H3wfgh+IH44flB+aH6Afph+sH7IfuB++H8Qfyh/QH9Yf3B/iH+gf7h/0H/ogACAGIAwgEiAYIB4gJCAqIDAgNiA8IEIgSCBOIFQgWiBgIGYgbCByIHggfiCEIIogkCCWIJwgoiCoIK4gtCC6IMAgxiDMINIg2CDeIOQg6iDwIPYg/CECIQghDiEUIRohICEmISwhMiE4IT4hRCFKIVAhViFcIWIhaCFuIXQheiGAIYYhjCGSIZghniGkIaohsCG2IbwhwiHIIc4h1CHaIeAh5iHsIfIh+CH+IgQiCiIQIhYiHCIiIigiLiI0IjoiQCJGIkwiUiJYIl4iZCJqInAidiJ8IoIiiCKOIpQimiKgIqYirCKyIrgiviLEIsoi0CLWItwi4iLoIu4i9CL6IwAjBiMMIxIjGCMeIyQjKiMwIzYjPCNCI0gjTiNUI1ojYCNmI2wjciN4I34jhCOKI5AjliOcI6IjqCOuI7QjuiPAI8YjzCPSI9gj3iPkI+oj8CP2I/wkAiQIJA4kFCQaJCAkJiQsJDIkOCQ+JEQkSiRQJFYkXCRiJGgkbiR0JHokgCSGJIwkkiSYJJ4kpCSqJLAktiS8JMIkyCTOJNQk2iTgJOYk7CTyJPgk/iUEJQolECUWJRwlIiUoJS4lNCU6JUAlRiVMJVIlWCVeJWQlaiVwJXYlfCWCJYgljiWUJZoloCWmJawlsiW4Jb4lxCXKJdAl1iXcJeIl6CXuJfQl+iYAJgYmDCYSJhgmHiYkJiomMCY2JjwmQiZIJk4mVCZaJmAmZiZsJnImeCZ+JoQmiiaQJpYmnCaiJqgmria0JromwCbGJswm0ibYJt4m5CbqJvAm9ib8JwInCCcOJxQnGicgJyYnLCcyJzgnPidEJ0onUCdWJ1wnYidoJ24ndCd6J4AnhieMJ5InmCeeJ6QnqiewJ7YnvCfCJ8gnzifUJ9on4CfmJ+wn8if4J/4oBCgKKBAoFigcKCIoKCguKDQoOihAKEYoTChSKFgoXihkKGoocCh2KHwogiiIKI4olCiaKKAopiisKLIouCi+KMQoyijQKNYo3CjiKOgo7ij0KPopACkGKQwpEikYKR4pJCkqKTApNik8KUIpSClOKVQpWilgKWYpbClyKXgpfimEKYopkCmWKZwpoimoKa4ptCm6KcApxinMKdIp2CneKeQp6inwKfYp/CoCKggqDioUKhoqIComKiwqMio4Kj4qRCpKKlAqVipcKmIqaCpuKnQqeiqAKoYqjCqSKpgqniqkKqoqsCq2KrwqwirIKs4q1CraKuAq5irsKvIq+Cr+KwQrCisQKxYrHCsiKygrLis0KzorQCtGK0wrUitYK14rZCtqK3Ardit8K4IriCuOK5QrmiugK6YrrCuyK7grvivEK8or0CvWK9wr4ivoK+4r9Cv6LAAsBiwMLBIsGCweLCQsKiwwLDYsPCxCLEgsTixULFosYCxmLGwscix4LH4shCyKLJAsliycLKIsqCyuLLQsuizALMYszCzSLNgs3izkLOos8Cz2LPwtAi0ILQ4tFC0aLSAtJi0sLTItOC0+LUQtSi1QLVYtXC1iLWgtbi10LXotgC2GLYwtki2YLZ4tpC2qLbAtti28LcItyC3OLdQt2i3gLeYt7C3yLfgt/i4ELgouEC4WLhwuIi4oLi4uNC46LkAuRi5MLlIuWC5eLmQuai5wLnYufC6CLoguji6ULpouoC6mLqwusi64Lr4uxC7KLtAu1i7cLuIu6C7uLvQu+i8ALwYvDC8SLxgvHi8kLyovMC82LzwvQi9IL04vVC9aL2AvZi9sL3IveC9+L4Qvii+QL5YvnC+iL6gvri+0L7ovwC/GL8wv0i/YL94v5C/qL/Av9i/8MAIwCDAOMBQwGjAgMCYwLDAyMDgwPjBEMEowUDBWMFwwYjBoMG4wdDB6MIAwhjCMMJIwmDCeMKQwqjCwMLYwvDDCMMgwzjDUMNow4DDmMOww8jD4MP4xBDEKMRAxFjEcMSIxKDEuMTQxOjFAMUYxTDFSMVgxXjFkMWoxcDF2MXwxgjGIMY4xlDGaMaAxpjGsMbIxuDG+McQxyjHQMdYx3DHiMegx7jH0MfoyADIGMgwyEjIYMh4yJDIqMjAyNjI8MkIySDJOMlQyWjJgMmYybDJyMngyfjKEMooykDKWMpwyojKoMq4ytDK6MsAyxjLMMtIy2DLeMuQy6jLwMvYy/DMCMwgzDjMUMxozIDMmMywzMjM4Mz4zRDNKM1AzVjNcM2IzaDNuM3QzejOAM4YzjDOSM5gznjOkM6ozsDO2M7wzwjPIM84z1DPaM+Az5jPsM/Iz+DP+NAQ0CjQQNBY0HDQiNCg0LjQ0NDo0QDRGNEw0UjRYNF40ZDRqNHA0djR8NII0iDSONJQ0mjSgNKY0rDSyNLg0vjTENMo00DTWNNw04jToNO409DT6NQA1BjUMNRI1GDUeNSQ1KjUwNTY1PDVCNUg1TjVUNVo1YDVmNWw1cjV4NX41hDWKNZA1ljWcNaI1qDWuNbQ1ujXANcY1zDXSNdg13jXkNeo18DX2Nfw2AjYINg42FDYaNiA2JjYsNjI2ODY+NkQ2SjZQNlY2XDZiNmg2bjZ0Nno2gDaGNow2kjaYNp42pDaqNrA2tja8NsI2yDbONtQ22jbgNuY27DbyNvg2/jcENwo3EDcWNxw3IjcoNy43NDc6N0A3RjdMN1I3WDdeN2Q3ajdwN3Y3fDeCN4g3jjeUN5o3oDemN6w3sje4N743xDfKN9A31jfcN+I36DfuN/Q3+jgAOAY4DDgSOBg4HjgkOCo4MDg2ODw4QjhIOE44VDhaOGA4ZjhsOHI4eDh+OIQ4ijiQOJY4nDiiOKg4rji0OLo4wDjGOMw40jjYON445DjqOPA49jj8OQI5CDkOORQ5GjkgOSY5LDkyOTg5PjlEOUo5UDlWOVw5YjloOW45dDl6OYA5hjmMOZI5mDmeOaQ5qjmwObY5vDnCOcg5zjnUOdo54DnmOew58jn4Of46BDoKOhA6FjocOiI6KDouOjQ6OjpAOkY6TDpSOlg6XjpkOmo6cDp2Onw6gjqIOo46lDqaOqA6pjqsOrI6uDq+OsQ6yjrQOtY63DriOug67jr0Ovo7ADsGOww7EjsYOx47JDsqOzA7Njs8O0I7SDtOO1Q7WjtgO2Y7bDtyO3g7fjuEO4o
7437kDuWO5w7ojuoO647tDu6O8A7xjvMO9I72DveO+Q76jvwO/Y7/DwCPAg8DjwUPBo8IDwmPCw8Mjw4PD48RDxKPFA8VjxcPGI8aDxuPHQ8ejyAPIY8jDySPJg8njykPKo8sDy2PLw8wjzIPM481DzaPOA85jzsPPI8+Dz+PQQ9Cj0QPRY9HD0iPSg9Lj00PTo9QD1GPUw9Uj1YPV49ZD1qPXA9dj18PYI9iD2OPZQ9mj2gPaY9rD2yPbg9vj3EPco90D3WPdw94j3oPe499D36PgA+Bj4MPhI+GD4ePiQ+Kj4wPjY+PD5CPkg+Tj5UPlo+YD5mPmw+cj54Pn4+hD6KPpA+lj6cPqI+qD6uPrQ+uj7APsY+zD7SPtg+3j7kPuo+8D72Pvw/Aj8IPw4/FD8aPyA/Jj8sPzI/OD8+P0Q/Sj9QP1Y/XD9iP2g/bj90P3o/gD+GP4w/kj+YP54/pD+qP7A/tj+8P8I/yD/OP9Q/2j/gP+Y/7D/yP/g//kAEQApAEEAWQBxAIkAoQC5ANEA6QEBARkBMQFJAWEBeQGRAakBwQHZAfECCQIhAjkCUQJpAoECmQKxAskC4QL5AxEDKQNBA1kDcQOJA6EDuQPRA+kEAQQZBDEESQRhBHkEkQSpBMEE2QTxBQkFIQU5BVEFaQWBBZkFsQXJBeEF+QYRBikGQQZZBnEGiQahBrkG0QbpBwEHGQcxB0kHYQd5B5EHqQfBB9kH8QgJCCEIOQhRCGkIgQiZCLEIyQjhCPkJEQkpCUEJWQlxCYkJoQm5CdEJ6QoBChkKMQpJCmEKeQqRCqkKwQrZCvELCQshCzkLUQtpC4ELmQuxC8kL4Qv5DBEMKQxBDFkMcQyJDKEMuQzRDOkNAQ0ZDTENSQ1hDXkNkQ2pDcEN2Q3xDgkOIQ45DlEOaQ6BDpkOsQ7JDuEO+Q8RDykPQQ9ZD3EPiQ+hD7kP0Q/pEAEQGRAxEEkQYRB5EJEQqRDBENkQ8REJESERORFREWkRgRGZEbERyRHhEfkSERIpEkESWRJxEokSoRK5EtAABAqj/fgABA+gGBAABAqgGBAABAoD/fgABA+gGBAABAoAGBAABAwz/fgABBQAGBAABAwwGBAABAoD/fgABA+gGBAABAoAGBAABAuT/fgABBLAGBAABArwGBAABAqj/fgABA+gGBAABAqgGBAABAyD/fgABBQAGBAABAyAGBAABAtr/fgABBRQGBAABAtoGBAABARj/fgABAZAGBAABARgGBAABAcz/fgABA3AGBAABApQGBAABAqj/fgABA+gGBAABAqgGBAABAkT/fgABA4QGBAABAkQGBAABA1z/fgABBgQGBAABA1wGBAABAtr/fgABBRQGBAABAtoGBAABAyD/fgABBQAGBAABAyAGBAABAmz/fgABBJwGBAABAmwGBAABAlj/fgABBTwGBAABAyAGBAABAqj/fgABA+gGBAABAqgGBAABArz/fgABBHQGBAABArwGBAABAmz/fgABBJwGBAABAmwGBAABAtr/fgABBRQGBAABAtoGBAABAqj/fgABA+gGBAABAqgGBAABA8r/fgABB2wGBAABA8oGBAABAqj/fgABA+gGBAABAqgGBAABAqj/fgABA+gGBAABAqgGBAABAlj/fgABBTwGBAABAyAGBAABAhz/fgABA4QEsAABAhwEsAABAkT/fgABA4QGBAABAkQGBAABAhz/fgABA4QEsAABAhwEsAABAhz/fgABA4QEsAABAhwEsAABAkT/fgABA4QGBAABAkQGBAABARj/fgABAZAGBAABARgGBAABAhz95AABA9QEsAABAfQEsAABAhz/fgABA4QEsAABAhwEsAABAOb/fgABAUAGBAABAOYGLAABAIz95AABAUAGBAABAOYGLAABAhz/fgABA4QEsAABAhwEsAABAPD/fgABAUAGBAABAPAGLAABA1z/fgABBgQGBAABA1wGBAABAkT/fgABA4QGBAABAkQGBAABAjD/fgABA4QEsAABAjAEsAABAlj95AABA4QEsAABAlgEsAABAfT95AABA9QEsAABAfQEsAABAPD/fgABAUAGBAABAPAGLAABAfT/fgABA0gEsAABAfQEsAABAXz/fgABAcwFyAABAQQFyAABAhz/fgABA4QEsAABAhwEsAABAfT/fgABA0gEsAABAfQEsAABAuT/fgABBLAGBAABArwGBAABAfT/fgABA0gEsAABAfQEsAABAcz95AABA9QEsAABAfQEsAABAfT/fgABA0gEsAABAfQEsAABAqj/fgABA+gGBAABAqgGBAABAqj/fgABA+gGBAABAqgGBAABAqj/fgABA+gGBAABAqgGBAABAqj/fgABA+gGBAABAqgGBAABAqj/fgABA+gGBAABAqgGBAABAqj/fgABA+gGBAABAqgGBAABBCT/fgABB1gGBAABBRQGBAABAwz95AABBQAGBAABAwwGBAABAuT/fgABBLAGBAABArwGBAABAuT/fgABBLAGBAABArwGBAABAuT/fgABBLAGBAABArwGBAABAuT/fgABBLAGBAABArwGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABAoD/fgABA+gGBAABAoAGBAABAtr/fgABBRQGBAABAtoGBAABAyD/fgABBQAGBAABAyAGBAABAyD/fgABBQAGBAABAyAGBAABAyD/fgABBQAGBAABAyAGBAABAyD/fgABBQAGBAABAyAGBAABAyD/fgABBQAGBAABAyAGBAABAyD/fgABBQAGBAABAyAGBAABAtr/fgABBRQGBAABAtoGBAABAtr/fgABBRQGBAABAtoGBAABAtr/fgABBRQGBAABAtoGBAABAtr/fgABBRQGBAABAtoGBAABAqj/fgABA+gGBAABAqgGBAABAor/fgABBGAE7AABAiYGLAABAlj/fgABBTwGBAABAyAGBAABAib/fgABA8AE7AABAcwGLAABAhz/fgABA4QEsAABAhwEsAABAib/fgABA8AE7AABAcwGLAABAib/fgABA8AE7AABAcwGLAABAib/fgABA8AE7AABAcwGLAABAib/fgABA8AE7AABAcwGLAABA1z/fgABBgQGBAABA1wGBAABAib95AABA1wEsAABAiYEsAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABAlj/fgABBTwGBAABAyAGBAABAib/fgABA8AE7AABAcwGLAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAmz/fgABBJwGBAABAmwGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAZD95AABA+gE7AABAggGLAABAlj95AABA4QEsAABAlgEsAABAZD95AABA+gE7AABAggGLAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABAqj95AABA+gGBAABAqgGBAABAfT95AABA9QEsAABAfQEsAABAwz/fgABBQAGBAABAwwGBAABAhz/fgABA4QEsAABAhwEsAABAwz/fgABBQAGBAABAwwGBAABAhz/fgABA4QEsAABAhwEsAABAwz/fgABBQAGBAABAwwGBAABAhz/fgABA4QEsAABAhwEsAABAwz/fgABBQAGBAABAwwGBAABAhz/fgABA4QEsAABAhwEsAABAoD/fgABA+gGBAABAoAGBAABAhz/fgABA4QEsAABAhwEsAABAoD/fgABA+gGBAABAoAGBAABAhz/fgABA4QEsAABAhwEsAABAuT/fgABBLAGBAABArwGBAABAkT/fgABA4QGBAABAkQGBAABAuT/fgABBLAGBAABArwGBAABAkT/fgABA4QGBAABAkQGBAABAuT/fgABBLAGBAABArwGBAABAkT/fgABA4QGBAABAkQGBAABAqj/fgABA+gGBAABAqgGBAABAkT95AABA4QE7AABAkQEsAABAuT/fgABBLAGBAABArwGBAABAkT/fgABA4QGBAABAkQGBAABAyD/fgABBQAGBAABAyAGBAABAhz95AABA9QEsAABAfQEsAABAyD/fgABBQAGBAABAyAGBAABAhz95AABA9QEsAABAfQEsAABAyD/fgABBQAGBAABAyAGBAABAhz95AABA9QEsAABAfQEsAABAyD95AABBQAGBAABAzQGBAABAhz95AABA9QEsAABAfQEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj95AABAZAGBAABARgGBAABAOb95AABAUAGBAABAPAGLAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABArz/fgABBHQGBAABArwGBAABAcz95AABA9QEsAABAfQEsAABAcz/fgABA3AGBAABApQGBAABAIz95AABAUAGBAABAOYGLAABAqj95AABA+gGBAABAqgGBAABAhz95AABA9QEsAABAfQEsAABAhz/fgABA4QEsAABAhwEsAABAkT/fgABA4QGBAABAkQGBAABAPD/fgABAUAGBAABAPAGLAABAmz95AABBLAGBAABAoAGBAABAOb95AABAUAGBAABAPAGLAABAkT/fgABA4QGBAABAkQGBAABAPD/fgABAUAGBAABAPAGLAABAkT/fgABA4QGBAABAkQGBAABAPD/fgABAUAGBAABAPAGLAABAkT/fgABA4QGBAABAkQGBAABAPD/fgABAUAGBAABAPAGLAABAtr/fgABBRQGBAABAtoGBAABAkT/fgABA4QGBAABAkQGBAABAtr95AABBRQGBAABAtAGBAABAkT95AABA4QE7AABAkQEsAABAtr/fgABBRQGBAABAtoGBAABAkT/fgABA4QGBAABAkQGBAABArz/fgABBHQGBAABArwGBAABAtr/fgABBRQGBAABAtoGBAABAkT95AABA4QE7AABAkQEsAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABA/z/fgABB0QGBAABBEwGBAABA9T/fgABBvQE7AABA5gEsAABAqj/fgABA+gGBAABAqgGBAABAPD/fgABAUAGBAABAPAGLAABAuT95AABBLAGBAABAqgGBAABAPD95AABAlgE7AABAZAEsAABAqj/fgABA+gGBAABAqgGBAABAPD/fgABAUAGBAABAPAGLAABArz/fgABBHQGBAABArwGBAABAfT/fgABA0gEsAABAfQEsAABArz/fgABBHQGBAABArwGBAABAfT/fgABA0gEsAABAfQEsAABArz95AABBLAGBAABArEGBAABAfT95AABA9QEsAABAfQEsAABArz/fgABBHQGBAABArwGBAABAfT/fgABA0gEsAABAfQEsAABAmz95AABBLAGBAABAoAGBAABAXz95AABAcwFyAABARgFyAABAmz/fgABBJwGBAABAmwGBAABAXz/fgABAcwFyAABAQQFyAABAmz/fgABBJwGBAABAmwGBAABAXz/fgABAcwFyAABAQQFyAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAtr95AABBRQGBAABAtAGBAABAhz95AABA9QEsAABAfQEsAABA8r/fgABB2wGBAABA8oGBAABAuT/fgABBLAGBAABArwGBAABAqj/fgABA+gGBAABAqgGBAABAcz95AABA9QEsAABAfQEsAABAqj/fgABA+gGBAABAqgGBAABAlj/fgABBTwGBAABAyAGBAABAfT/fgABA0gEsAABAfQEsAABAlj/fgABBTwGBAABAyAGBAABAfT/fgABA0gEsAABAfQEsAABAlj/fgABBTwGBAABAyAGBAABAfT/fgABA0gEsAABAfQEsAABAOb/fgABAUAGBAABAOYGLAABAmz/fgABBJwGBAABAmwGBAABA0j/fgABBOwGBAABAwwGBAABAqj/fgABA+gGBAABAqgGBAABAmz/fgABBJwGBAABAmwGBAABAqj/fgABA+gGBAABAqgGBAABAmz/fgABBJwGBAABAmwGBAABArz/fgABBHQGBAABArwGBAABAyD/fgABBQAGBAABAyAGBAABAhz/fgABA4QEsAABAhwEsAABAoD/fgABA+gGBAABAoAGBAABA1z/fgABBgQGBAABA1wGBAABAtD/fgABBLoGBAABArwHWAABAhz/fgABA4QEsAABAhwEsAABAkT95AABA4QE7AABAkQEsAABAoD/fgABA+gGBAABAoAGBAABAyD/fgABBQAGBAABAyAGBAABAmz/fgABBJwGBAABAmwGBAABARj95AABAZAGBAABARgGBAABAQT95AABA5gGBAABAyAGBAABAz7/fgABBrgGBAABAyAGBAABAoD95AABBOwGBAABAoAGBAABA8D/fgABB4oGBAABA7YHMAABAOb/fgABAUAGBAABAOYGLAABARj/fgABAZAGBAABARgGBAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABAOb/fgABAUAGBAABAOYGLAABAgj/fgABAlgGBAABAaQGLAABA3r/fgABBmgGBAABA4QGBAABAuT/fgABBLAGBAABArwGBAABAkT95AABA4QE7AABAkQEsAABAyD/fgABBQAGBAABAyAGBAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABA0j/fgABBOwGBAABAwwGBAABAlj95AABA4QEsAABAlgEsAABAlj/fgABBTwGBAABAyAGBAABAqj/fgABA+gGBAABAqgGBAABAfT/fgABA0gEsAABAfQEsAABAqj/fgABA+gGBAABAqgGBAABAib95AABA1wEsAABAiYEsAABAXz95AABAcwFyAABARgFyAABAmz/fgABBJwGBAABAmwGBAABAXz/fgABAcwFyAABAQQFyAABAwz95AABBQAGBAABAwwGBAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAwz/fgABBQAGBAABAwwGBAABAtr/fgABBRQGBAABAtoGBAABAqj/fgABA+gGBAABAqgGBAABAcz95AABA9QEsAABAfQEsAABAlj/fgABBTwGBAABAyAGBAABAfT/fgABA0gEsAABAfQEsAABAlj95AABA4QEsAABAlgEsAABAqj95AABA+gGBAABAqgGBAABAkT/fgABA4QGBAABAkQGBAABAfT/fgABA0gEsAABAfQEsAABAOX95AABA7kE7AABAi0EsAABCCr/fgABCjYGLAABCFIHbAABB77/fgABCWAE7AABB5cGLAABBmX/fgABB/oE7AABBjcGLAABBk//fgABB+8GBAABBxMGBAABBV395AABBm4E7AABBckGBAABAnb95AABA1YE7AABArwGBAABB5n/fgABCS4GBAABCDwGBAABBkT95AABB0QE7AABBqUGBAABBM795AABBgAE7AABBUYGBAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABARj/fgABAZAGBAABARgGBAABAOb/fgABAUAGBAABAOYGLAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABA
743jD/fgABA4QEsAABAjAEsAABBGD/fgABB3YGBAABBTIHCAABA0L/fgABBgsE7AABA6MFyAABA0L/fgABBgsE7AABA6MFyAABAhz95AABA9QEsAABAfQEsAABAyD/fgABBQAGBAABAyAGBAABAhz95AABA9QEsAABAfQEsAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABA3D95AABBRQGBAABAyAGBAABAnb95AABA1YE7AABArwGBAABA3D95AABBRQGBAABAyAGBAABAnb95AABA1YE7AABArwGBAABAkX95AABBFMGBAABAnwHMAABAi/95AABA/AE7AABAkMGLAABAIz95AABAUAGBAABAOYGLAABCD7/fgABCisGBAABCFwGBAABB8X/fgABCTkE7AABB7wEsAABBlr/fgABB+QE7AABBlgEsAABAyD/fgABBQAGBAABAyAGBAABAhz95AABA9QEsAABAfQEsAABAtr/fgABBRQGBAABAtoGBAABAQb95AABBAYGBAABArwGLAABAtr/fgABBRQGBAABAtoGBAABAkT/fgABA4QGBAABAkQGBAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABAuT/fgABBLAGBAABArwGBAABAkT/fgABA4QGBAABAkQGBAABAuT/fgABBLAGBAABArwGBAABAkT/fgABA4QGBAABAkQGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABARj/fgABAZAGBAABARgGBAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABAqj/fgABA+gGBAABAqgGBAABAPD/fgABAUAGBAABAPAGLAABAqj/fgABA+gGBAABAqgGBAABAPD/fgABAUAGBAABAPAGLAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAmz95AABBLAGBAABAoAGBAABAXz95AABAcwFyAABARgFyAABAhn95AABA1wGBAABAiIGBAABAcz+SAABAqYE7AABAbQEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAqj/fgABA+gGBAABAqgGBAABAjr95AABA+gGBAABAi0GBAABAoD/fgABA+gGBAABAoAGBAABAkT/fgABA4QGBAABAkQGBAABAmz/fgABBJwGBAABAmwGBAABAeD/fgABA4QE7AABAfQEsAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABAuT95AABBLAGBAABAqgGBAABAkT95AABA4QE7AABAkQEsAABAyD/fgABBQAGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABAqj/fgABA+gGBAABAqgGBAABAcz95AABA9QEsAABAfQEsAABAT395AABAUAGBAABAOYGLAABAkX95AABBFMGBAABAnwHMAABAZX/fgABAcwFyAABARoFyAABAIz95AABAUAGBAABAOYGLAABA4T/fgABBeoGBAABA4IGBAABA4T95AABBgAE7AABA40EsAABAqj/fgABA+gGBAABAqgGBAABAwz/fgABBQAGBAABAwwGBAABAhz/fgABA4QEsAABAhwEsAABAkT/fgABA4QGBAABAkQGBAABAmz/fgABBJwGBAABAmwGBAABAgj95AABA0gE7AABAgEEsAABAgj95AABA0gE7AABAgEEsAABAhn/fgABA9QGBAABAi0GBAABAcL/fgABAtoE7AABAbQEsAABAoD/fgABA+gGBAABAoAGBAABAtr/fgABBRQGBAABAtoGBAABAqj/fgABA+gGBAABAqgGBAABAuT/fgABBLAGBAABArwGBAABAkT/fgABA4QGBAABAkQGBAABAcz/fgABA3AGBAABApQGBAABAIz95AABAUAGBAABAOYGLAABAtr/fgABBRQGBAABAtoGBAABAgP/fgABA/IE7AABAhIEsAABAqj/fgABA+gGBAABAqgGBAABAPD/fgABAUAGBAABAPAGLAABAqj/fgABA+gGBAABAqgGBAABAcz95AABA9QEsAABAfQEsAABAkT/fgABA4QGBAABAkQGBAABAhz/fgABA4QEsAABAhwEsAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAfT/fgABA0gEsAABAfQEsAABAkT/fgABA4QGBAABAkQGBAABAfT95AABA9QEsAABAfQEsAABAfT/fgABA0gEsAABAfQEsAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAkT/fgABA4QGBAABAkQGBAABAeD/fgABA4QE7AABAfQEsAABAeD/fgABA4QE7AABAfQEsAABAeD/fgABA4QE7AABAfQEsAABAjD/fgABA4QEsAABAjAEsAABARj95AABAZAGBAABARgGBAABAjD95AABBQAGBAABAjAGBAABAjD95AABBQAGBAABAjAGBAABAkT/fgABA4QGBAABAkQGBAABAf795AABA9QE7AABAfQEsAABAmz/fgABBJwGBAABAmwGBAABAhz95AABA9QEsAABAfQEsAABAkT/fgABA4QGBAABAkQGBAABAkT95AABA4QE7AABAkQEsAABAOb/fgABAUAGBAABAOYGLAABAUD/fgABASwE7AABAMgEsAABAWj/fgABAlgE7AABAWgEsAABAVT/fgABAcwGBAABAVQGLAABAVT/fgABAcwGBAABAVQGLAABAXz95AABAcwFyAABARgFyAABAkT95AABA4QE7AABAkQEsAABAyD/fgABBQAGBAABAyAGBAABAyD95AABBQAGBAABAzQGBAABA1z95AABBhgE7AABA1IEsAABAkT95AABA4QE7AABAkQEsAABAkT95AABA4QE7AABAkQEsAABAkT/fgABA4QGBAABAkQGBAABAjD/fgABA4QEsAABAjAEsAABA1z/fgABBgQGBAABA1wGBAABAyD/fgABBQAGBAABAyAGBAABAjD95AABBQAGBAABAjAGBAABAUD/fgABASwE7AABAMgEsAABAUD/fgABASwE7AABAMgEsAABAUD95AABAjAE7AABAcwEsAABAPD95AABAlgE7AABAZAEsAABAXz95AABAcwFyAABARgFyAABAPD/fgABAUAGBAABAPAGLAABAcL95AABAjAE7AABAaQEsAABAhz/fgABA4QEsAABAhwEsAABAhz/fgABA4QEsAABAhwEsAABAjD95AABBQAGBAABAjAGBAABAIH95AABAlgGBAABAaQGLAABAK395AABAqgGBAABAeAGLAABAZD95AABA+gE7AABAggGLAABAUf95AABA3AGBAABAfQGLAABAUf/fgABAcwFyAABAUAGLAABAYn95AABAcwFyAABARgFyAABAjD/fgABA4QEsAABAjAEsAABAlj/fgABBTwGBAABAyAGBAABAjD/fgABA4QEsAABAjAEsAABAgj/fgABAlgGBAABAaQGLAABAtP/fgABBOwE7AABAtAEsAABAez/fgABA9QGBAABAlgGLAABAg3/fgABA/wE7AABAhIEsAABAez95AABA4QE7AABAfQEsAABAg3+1AABA4QE7AABAfQEsAABAhz95AABA9QEsAABAfQEsAABAhz95AABA9QEsAABAfQEsAABAbj/fgABA4QGBAABAfQGLAABAkT/fgABA4QGBAABAkQGBAABAeD/fgABA4QE7AABAfQEsAABAjD95AABBQAGBAABAjAGBAABAyD/fgABBQAGBAABAyAGBAABAfT/fgABA0gEsAABAfQEsAABAeD/fgABA4QE7AABAfQEsAABAkT/fgABA4QGBAABAkQGBAABAhz/fgABA4QEsAABAhwEsAABAWj95AABAtAGBAABAkQGBAABAfT95AABA9QEsAABAfQEsAABAa7/fgABAqgE7AABAeAEsAABAhL95AABBOwGBAABAfQGBAABAcz/fgABA3AGBAABApQGBAABAjr/fgABA4QGBAABAhIGLAABBYj/fgABB2IE7AABBYwEsAABBRr95AABBvQE7AABBYwEsAABBWf+1AABB2IE7AABBYwEsAABA23/fgABBQAE7AABA5gEsAABAdb95AABA/wGBAABAeAGBAABA/z/fgABB0QGBAABBEwGBAABA+b95AABBVAE7AABA/kEsAABAwz/fgABBQAGBAABAwwGBAABAv//fgABBLAE7AABAwcEsAABAff/fgABA9QGBAABAfQGBAABAg3/fgABA/wE7AABAhIEsAABAwz95AABBQAGBAABAwwGBAABAwz95AABBQAGBAABAwwGBAABAlj/fgABBTwGBAABAyAGBAABAhz/fgABA4QEsAABAhwEsAABARj/fgABAZAGBAABARgGBAABA2v/fgABBhgE7AABA1cEsAABA
743jD/fgABA4QEsAABAjAEsAABAlj95AABA4QEsAABAlgEsAABAPD/fgABAUAGBAABAPAGLAABAPD/fgABAUAGBAABAPAGLAABAfT/fgABA0gEsAABAfQEsAABAXz/fgABAcwFyAABAQQFyAABAfT/fgABA0gEsAABAfQEsAABAlj95AABA4QEsAABAlgEsAABAXz/fgABAcwFyAABAQQFyAABAkT95AABA4QE7AABAkQEsAABBAX/fgABBaoGBAABA/wGLAABAOb/fgABAUAGBAABAOYGLAABAOb/fgABAUAGBAABAOYGLAABAlj95AABA4QEsAABAlgEsAABAjD/fgABA4QEsAABAjAEsAABAlj/fgABBTwGBAABAyAGBAABAlj95AABA4QEsAABAlgEsAABAhz95AABA9QEsAABAfQEsAABAQ795AABAjAGBAABAXMGBAABAhz95AABA9QEsAABAfQEsAABAgD95AABA8AGBAABAgIGBAABAOb95AABAUAGBAABAPAGLAABA1X95AABBhgE7AABA1cEsAABAjD95AABBQAGBAABAjAGBAABAlj95AABA4QEsAABAlgEsAABAO395AABAlgE7AABAXwEsAABAfT95AABA9QEsAABAfQEsAABAGn95AABAjAGBAABAV0GBAABAgj95AABA0gE7AABAgEEsAABAgD95AABA8AGBAABAgIGBAABAcz95AABA9QEsAABAfQEsAABAhz95AABA9QEsAABAfQEsAABAhz95AABA9QEsAABAfQEsAABAhz95AABA9QEsAABAfQEsAABAlj95AABA4QEsAABAlgEsAABAeD95AABA0gE7AABAeAEsAABAeD95AABA0gE7AABAeAEsAABAlj95AABA4QEsAABAlgEsAABAOb95AABAUAGBAABAPAGLAABAfT95AABA9QEsAABAfQEsAABAGn95AABAjAGBAABAV0GBAABAhz95AABA9QEsAABAfQEsAABAjD95AABBQAGBAABAjAGBAABArL95AABBOwGBAABAqgGBAABAkT95AABA4QE7AABAkQEsAABAoD/fgABA+gGBAABAoAGBAABAkT/fgABA4QGBAABAkQGBAABAoD+SAABBDgGBAABAooGBAABAmL+SAABA6IGBAABAooGLAABAoD+SAABBDgGBAABAooGBAABAkT+SAABA8AE7AABAkQEsAABAoD/fgABA+gGBAABAoAGBAABAhz/fgABA4QEsAABAhwEsAABArL+SAABBJwGBAABAsYGBAABAhL+SAABA/wE7AABAjAEsAABAoD+SAABBDgGBAABAooGBAABAjD+SAABA8AE7AABAjAEsAABAoD95AABBOwGBAABAoAGBAABAhz95AABA9QEsAABAfQEsAABArz+SAABBJwGBAABAsYGBAABAgj+SAABA+gGBAABAggGLAABAtD+SAABBLoGBAABArwGBAABAkT+SAABA8AE7AABAkQEsAABAtD95AABBLoGBAABArwGBAABAkT95AABA4QE7AABAkQEsAABAqj/fgABA+gGBAABAqgGBAABARj/fgABAZAGBAABARgGBAABAyr/fgABBTwGBAABAyoHCAABAkT95AABA4QE7AABAkQEsAABAtr/fgABBRQGBAABAtoGBAABAhz/fgABA4QEsAABAhwEsAABAtr+SAABBTIGBAABAtoGBAABAjD+SAABA8AE7AABAjAEsAABAtr/fgABBRQGBAABAtoGBAABAjD/fgABA4QEsAABAjAEsAABAtr+SAABBTIGBAABAtoGBAABAjD+SAABA8AE7AABAjAEsAABAtr+SAABBTIGBAABAtoGBAABAkT+SAABA8AE7AABAkQEsAABARj95AABAZAGBAABARgGBAABAOb95AABAUAGBAABAPAGLAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABAqj+SAABBSIGBAABAqgGBAABAhL+SAABA/wE7AABAjAEsAABAqj+SAABBSIGBAABAqgGBAABAhz+SAABA/wGBAABAjoGLAABAmz+SAABA4QGBAABAqgGBAABAOb+SAABAbIE7AABAPAGBAABAmz+SAABA4QGBAABAqgGBAABAOb+SAABAbIE7AABAPAGBAABAmz+SAABA4QGBAABAqgGBAABAOb+SAABAbIE7AABAPAGBAABAlj+SAABA4QGBAABAqgGBAABAOb+SAABAbIE7AABAPAGBAABA1z/fgABBgQGBAABA1wGBAABA1z/fgABBgQGBAABA1wGBAABA1z/fgABBgQGBAABA1wGBAABA1z/fgABBgQGBAABA1wGBAABA1z+SAABBg4GBAABA1IGBAABA1z+SAABBg4GBAABA1IGBAABAtr/fgABBRQGBAABAtoGBAABAkT/fgABA4QGBAABAkQGBAABAtr+SAABBTIGBAABAtoGBAABAjr+SAABA8AE7AABAk4EsAABAtr+SAABBTIGBAABAtoGBAABAjr+SAABA8AE7AABAk4EsAABAtr+SAABBTIGBAABAtoGBAABAjr+SAABA8AE7AABAk4EsAABAmz/fgABBJwGBAABAmwGBAABAlj95AABA4QEsAABAlgEsAABAmz/fgABBJwGBAABAmwGBAABAlj95AABA4QEsAABAlgEsAABAqj/fgABA+gGBAABAqgGBAABAPD/fgABAUAGBAABAPAGLAABAtD+SAABBLoGBAABArwGBAABAZD+SAABAqgE7AABAaQEsAABAu7+SAABBM4GBAABAsYGBAABAV7+SAABAqgE7AABAaQEsAABArz/fgABBHQGBAABArwGBAABAfT/fgABA0gEsAABAfQEsAABArz+SAABBJwGBAABAsYGBAABAfT+SAABA1wE7AABAggEsAABArz/fgABBHQGBAABArwGBAABAfT/fgABA0gEsAABAfQEsAABArz/fgABBHQGBAABArwGBAABAfT/fgABA0gEsAABAfQEsAABArz+SAABBJwGBAABAsYGBAABAfT+SAABA1wE7AABAggEsAABAmz/fgABBJwGBAABAmwGBAABAXz/fgABAcwFyAABAQQFyAABAmz+SAABA4QGBAABAqgGBAABAV7+SAABAqgE7AABAaQEsAABAmz+SAABA4QGBAABAqgGBAABAV7+SAABAqgE7AABAaQEsAABAmz+SAABA4QGBAABAqgGBAABAV7+SAABAqgE7AABAaQEsAABAtr95AABBRQGBAABAtAGBAABAkT95AABA4QE7AABAkQEsAABAtr95AABBRQGBAABAtAGBAABAkT95AABA4QE7AABAkQEsAABAtr+SAABBTIGBAABAtoGBAABAhz+SAABA/wGBAABAjoGLAABAqj/fgABA+gGBAABAqgGBAABAfT/fgABA0gEsAABAfQEsAABAqj+SAABBSIGBAABAqgGBAABAfT+SAABA1wE7AABAggEsAABA8D/fgABB4oGBAABA7YHMAABAu7/fgABBdIE7AABAuQGLAABA8D/fgABB4oGBAABA7YHMAABAu7/fgABBdIE7AABAuQGLAABA8D/fgABB4oGBAABA7YHMAABAu7/fgABBdIE7AABAuQGLAABA8r/fgABB2wGBAABA8oGBAABAuT/fgABBLAGBAABArwGBAABA9T+SAABB4oGBAABA9QGBAABAuT+SAABBb4E7AABAuQEsAABAqj/fgABA+gGBAABAqgGBAABAfT/fgABA0gEsAABAfQEsAABAqj/fgABA+gGBAABAqgGBAABAfT/fgABA0gEsAABAfQEsAABAqj/fgABA+gGBAABAqgGBAABAcz95AABA9QEsAABAfQEsAABAlj/fgABBTwGBAABAyAGBAABAfT/fgABA0gEsAABAfQEsAABAoD+SAABBDgGBAABAooGBAABAfT+SAABA1wE7AABAggEsAABAmz+SAABA4QGBAABAqgGBAABAfT+SAABA1wE7AABAggEsAABAkT+SAABA8AE7AABAkQEsAABAXz/fgABAcwFyAABAQQFyAABAuT/fgABBLAGBAABArwGBAABAkT95AABA4QE7AABAkQEsAABAhz/fgABA4QEsAABAhwEsAABAOb/fgABAUAGBAABAOYGLAABApz+SAABBOwGBAABAqgGBAABAjD+SAABA8AE7AABAjAEsAABAqj/fgABA+gGBAABAqgGBAABAhz/fgABA4QEsAABAhwEsAABAtD+SAABBLoGBAABArwGBAABAkT+SAABA8AE7AABAkQEsAABAtD/fgABBLoGBAABArwHWAABAkT/fgABA4QGBAABAkQGBAABAtD/fgABBLoGBAABArwHWAABAkT/fgABA4QGBAABAkQGBAABARj/fgABAZAGBAABARgGBAABAOb/fgABAUAGBAABAOYGLAABARj+SAABAZEGBAABARgGBAABAOb+SAABAbIE
7437AABAPAGBAABAxb+SAABBTIGBAABAyAGBAABAjD+SAABA8AE7AABAjAEsAABAxb/fgABBTIGBAABAyAHWAABAkT/fgABA4QGBAABAkQGBAABAtr+SAABBTIGBAABAtoGBAABAhL+SAABA/wE7AABAjAEsAABAtr/fgABBRQGBAABAtoGBAABAhL/fgABA/wE7AABAjAGLAABAqf/fgABBSIGBAABAowHMAABAhz95AABA9QEsAABAfQEsAABAqj+SAABBSIGBAABAqgGBAABAyr+SAABBBoE7AABAfQEsAABAqj/fgABA+gGBAABAqgGBAABAmz95AABBLAGBAABAoAGBAABAqj/fgABA+gGBAABAqgGBAABAkT95AABA4QE7AABAkQEsAABAeD/fgABA4QE7AABAfQEsAABAlj/fgABBTwGBAABAyAGBAABAkT/fgABA4QGBAABAkQGBAABAOb/fgABAUAGBAABAOYGLAABAkT/fgABA4QGBAABAkQGBAABAmz/fgABBJwGBAABAmwGBAABAtr95AABBRQGBAABAtAGBAABAhL95AABBOwGBAABAfQGBAABAWj95AABAtAGBAABAkQGBAABAgL/fgABBAYE7AABAkQEsAABAnv/fgABBFUE7AABAqgEsAABAOb/fgABAUAGBAABAOYGLAACACIAJAA9AAAARABdABoAggCYADQAmgC4AEsAugF6AGoBfgF/ASsBgQGBAS0BhgGWAS4BnwGfAT8BpAG7AUABwgHZAVgB3AHrAXAB8AHxAYAB9AJxAYIFjAW6AgAF7QX0Ai8F9wYAAjcGBQYIAkEGCwYaAkUGHQY4AlUGQQZIAnEGSwZkAnkGaQaIApMGigaNArMGoganArcGsga5Ar0GzgbRAsUG3AbjAskIPAg8AtEInQidAtIIvwjFAtMI0AjQAtoI0wjTAtsJ7gnuAtwAAgALAsIC3AAAAt4C4gAbAuUC6AAgAusC9QAkAvsDAQAvAwQDEAA2AxIDGQBDAxsDHQBLAyUDMQBOBDQENwBbBeAF7ABfAGwAAgGyAAIBuAACAb4AAgHEAAIBygACAdAAAgHWAAIB3AACAeIAAgHoAAIB7gACAfQAAgH6AAICAAACAgYAAgIMAAICEgACAhgAAgIeAAICJAACAioAAQIwAAACNgAAAjwAAAJCAAACSAACAk4AAAJUAAACWgAAAmAAAAJmAAACbAAAAnIAAAJ4AAACfgAAAoQAAAKKAAACkAAAApYAAAKcAAACogAAAqgAAAKuAAACtAAAAroAAALAAAACxgAAAswAAALSAAAC2AAAAt4AAgLkAAIC6gACAvAAAgL2AAIC/AACAwIAAAMIAAIDDgAAAxQAAAMaAAADIAACAyYAAgMsAAIDMgAAAzgAAAM+AAIDRAACA0oAAgNQAAADVgAAA1wAAANiAAADaAACA24AAAN0AAADegACA4AAAgOGAAIDjAACA5IAAgOYAAIDngACA6QAAgOqAAIDsAACA7YAAgO8AAIDwgACA8gAAgPOAAID1AACA9oAAgPgAAID5gACA+wAAgPyAAAD+AACA/4AAgQEAAIECgACBBAAAgQWAAIEHAACBCIAAAQoAAIELgAABDQAAf7XBgQAAf7tBgQAAQAABLAAAQFKBLAAAQAABM4AAQAABhgAAQAABLAAAQAABM4AAQAABLoAAf7eBcIAAQAABNgAAf+wBLAAAQAABLAAAQAABIgAAQAABIgAAQBkBLAAAQAABLAAAQAABLAAAQAAA94AAQAAA94AAQAAA94AAf+cA94AAQAA/4gAAQAA/4gAAQAA/4gAAQAA/4gAAQAABLAAAQAU/84AAQAA/7AAAQAA/7AAAQAA/7AAAQAA/3QAAf1Y/34AAQAA/xAAAQAA/84AAQAA/6YAAQAA/8QAAQAA/7AAAQAA/4gAAQAA/2oAAQAA/2oAAQAA/4gAAQAA/4gAAQAA/3QAAQAA/0wAAQAA/vwAAQAA/7AAAf/s/84AAQAA/7AAAQAA/9gAAQAA/4gAAQAABHQAAQAABHQAAQAABgQAAQAABLAAAQAAA/wAAQAABMQAAQAA/4gAAQAABMQAAQAA/4gAAQAA/8QAAQAA/7AAAQAABLAAAQAABGoAAQAABMQAAQAA/5wAAQAA/8QAAQAABH4AAQAABH4AAQAABM4AAQAAAAAAAQAAAAAAAQAAAAAAAQAeAAAAAQAABH4AAQAAAAAAAQAA/8QAAQAABH4AAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAAAeAAAQAABH4AAQAABLAAAQAABDgAAQAABDgAAQAABMQAAQAABMQAAQAA/7AAAQAABNgAAQAABM4AAQAABM4AAQAABM4AAQAABM4AAQAABM4AAQAABM4AAf/i/84AAQAABH4AAQAeAAAAAAABAAAAANw89QAAAAAAyED5mgAAAADdey4W"),fi=new Uint8Array($s.length);for(let A=0;A<$s.length;A++)fi[A]=$s.charCodeAt(A);const dI=fi.buffer;let qt=null,_t=null,ps=null;const zn=new Map;function Ti(){if(!qt){qt=Ha.parse(dI);const A=qt.tables?.os2;A&&(A.sCapHeight=1467)}return qt}async function xI(A){const e=zn.get(A);if(e)return e;const E=await(await fetch(A)).arrayBuffer(),t=Ha.parse(E);return zn.set(A,t),t}async function fI(){return _t||ps||(ps=(async()=>{const{default:A}=await Wg(async()=>{const{default:E}=await import("./LiberationSerif-Regular-BmDFkyOw-DlqmDka7.js");return{default:E}},[]);_t=Ha.parse(A);const e=_t.tables?.os2;return e&&(e.sCapHeight=1356),_t})(),ps)}const pe=(A,e,E,t,B)=>{if(!(t.length<2))if(B&&B.length>0){let s=0;for(const o of B)s+=Math.abs(o);if(s>0){let o=0;for(let i=0;i<t.length-1;i++){const c=t[i+1].x-t[i].x,g=t[i+1].y-t[i].y;o+=Math.sqrt(c*c+g*g)}if(o/s>jM){A.addLineFromPoints(e,E,t);return}}const a=KM(t,B),r=a.segments.length>=6,n=a.dots.length>=3;r&&A.addLineSegments(e,E,a.segments),n&&A.addLinetypeDots(e,E,a.dots),!r&&!n&&A.addLineFromPoints(e,E,t)}else A.addLineFromPoints(e,E,t)},TI=A=>{if(!A||A.length<3)return null;const e=[],E=[];for(const t of A)e.push(t.x,t.y,t.z||0);return E.push(0,1,2),A.length>=4&&E.push(0,2,3),{vertices:e,indices:E}},ke=(A,e)=>{if(e)for(const E of A)E.applyMatrix4(e);return A};function pI(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!fB(e))return!1;const r=a??zA(e,E.layers,E.blockColor),n=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern,o=e.vertices[0],i=e.vertices[1],c=[new y(o.x,o.y,0),new y(i.x,i.y,0)];return pe(t,B,r,ke(c,s),n),!0}const Yn=1/64;function HA(A){if(!A)return null;const e=A.x??0,E=A.y??0,t=A.z??1;if(Math.abs(e)<1e-10&&Math.abs(E)<1e-10&&t>0)return null;const B=new y(e,E,t).normalize();let s;Math.abs(B.x)<Yn&&Math.abs(B.y)<Yn?s=new y(0,1,0).cross(B).normalize():s=new y(0,0,1).cross(B).normalize();const a=B.clone().cross(s).normalize();return new ce().makeBasis(s,a,B)}function _E(A,e){if(!e)return A;for(const E of A)E.applyMatrix4(e);return A}function Ge(A,e){return e?A.applyMatrix4(e):A}function pi(A,e,E,t,B){const s=me,a=[];for(let r=0;r<=s;r++){const n=r/s*Math.PI*2;
743a.push(new y(A+t*Math.cos(n),e+t*Math.sin(n),E))}return a}function ki(A,e,E,t,B,s){let a=s;a<=B&&(a+=Math.PI*2);const r=a-B,n=Math.max(qe,Math.floor(r*me/(2*Math.PI))),o=[];for(let i=0;i<=n;i++){const c=B+i/n*r;o.push(new y(A+t*Math.cos(c),e+t*Math.sin(c),E))}return o}function yt(A,e,E,t,B,s,a,r,n=!0,o=0){const i=Math.sqrt(t*t+B*B);if(i<oA)return[];const c=i*s,g=Math.atan2(B,t),M=Math.abs(r-a-2*Math.PI)<oA||Math.abs(r-a)<oA;let w=a,l=r;M&&(w=0,l=2*Math.PI);let I=l-w;n?I<0&&(I+=2*Math.PI):I>0&&(I-=2*Math.PI);const u=o>0?o:Math.max(qe,Math.floor(Math.abs(I)*me/(2*Math.PI))),Q=Math.cos(g),h=Math.sin(g),C=[];for(let R=0;R<=u;R++){const d=w+R/u*I,F=i*Math.cos(d),D=c*Math.sin(d),x=A+F*Q-D*h,f=e+F*h+D*Q;C.push(new y(x,f,E))}return C}function kI(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!TB(e))return!1;const r=a??zA(e,E.layers,E.blockColor),n=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern,o=HA(e.extrusionDirection),i=pi(e.center.x,e.center.y,e.center.z||0,e.radius);return pe(t,B,r,ke(_E(i,o),s),n),!0}function yI(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!pB(e))return!1;const r=a??zA(e,E.layers,E.blockColor),n=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern,o=HA(e.extrusionDirection),i=ki(e.center.x,e.center.y,e.center.z||0,e.radius,e.startAngle,e.endAngle);return pe(t,B,r,ke(_E(i,o),s),n),!0}function UI(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!zB(e))return!1;const r=a??zA(e,E.layers,E.blockColor),n=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern;let o=e.majorAxisEndPoint.x,i=e.majorAxisEndPoint.y;const c=HA(e.extrusionDirection);if(c){const M=new y(o,i,0).applyMatrix4(c);o=M.x,i=M.y}const g=yt(e.center.x,e.center.y,e.center.z||0,o,i,e.axisRatio,e.startAngle,e.endAngle);return pe(t,B,r,ke(g,s),n),!0}const yi=A=>{if(A.controlPoints&&A.controlPoints.length>1&&A.degreeOfSplineCurve!==void 0&&A.knotValues&&A.knotValues.length>0){const E=A.degreeOfSplineCurve,t=A.knotValues,B=A.controlPoints.map((s,a)=>{const r=A.weights?.[a]??1;return new Hg(s.x,s.y,0,r)});try{const s=E,a=B.length,r=new Vg(E,t,B,s,a),n=Math.max(B.length*PM,bM),o=r.getPoints(n);return A.closed&&o.length>1&&o.push(o[0].clone()),o}catch(s){console.warn("NURBS creation error, using fallback:",s)}}const e=A.fitPoints||A.vertices||A.controlPoints;if(e&&e.length>1){const E=e.map(s=>new y(s.x,s.y,0)),t=new oo(E,A.closed===!0,"centripetal"),B=Math.max(E.length*NM,HM);return t.getPoints(B)}return null};function zI(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!yB(e))return!1;const r=a??zA(e,E.layers,E.blockColor),n=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern,o=yi(e);return o?(pe(t,B,r,ke(o,s),n),!0):!1}const Ui=A=>{const e=[];for(let E=0;E<A.vertices.length-1;E++){const t=A.vertices[E],B=A.vertices[E+1];if(!t||!B)continue;const s=new y(t.x,t.y,0),a=new y(B.x,B.y,0);if(E===0&&e.push(s),t.bulge&&Math.abs(t.bulge)>
743oA){const r=Qt(s,a,t.bulge);e.push(...r.slice(1))}else e.push(a)}if(A.shape&&A.vertices.length>1){const E=A.vertices[A.vertices.length-1],t=A.vertices[0],B=new y(E.x,E.y,0),s=new y(t.x,t.y,0);if(E.bulge&&Math.abs(E.bulge)>oA){const a=Qt(B,s,E.bulge);e.push(...a.slice(1))}else e.push(s)}return e};function ks(A,e){const E=A.startWidth!==void 0?A.startWidth:e.width??e.defaultStartWidth??0,t=A.endWidth!==void 0?A.endWidth:A.startWidth!==void 0?A.startWidth:e.width??e.defaultEndWidth??e.defaultStartWidth??0;return{startW:E,endW:t}}function YI(A){return A.width||A.defaultStartWidth||A.defaultEndWidth?!0:A.vertices.some(e=>!!(e.startWidth||e.endWidth))}const GI=(A,e,E,t,B,s)=>{const a=t.vertices;if(a.length<2)return;const r=!!t.shape,n=r?a.length:a.length-1,o=[],i=[];for(let u=0;u<n;u++){const Q=a[u],h=a[(u+1)%a.length],{startW:C,endW:R}=ks(Q,t),d=C/2,F=R/2,D=new y(Q.x,Q.y,0),x=new y(h.x,h.y,0);let f;Q.bulge&&Math.abs(Q.bulge)>oA?f=Qt(D,x,Q.bulge):f=[D,x];let U=u>0;if(U){const p=ks(a[u-1],t).endW;Math.abs(p-C)>oA&&(U=!1)}const Y=U?1:0,T=r&&u===n-1?f.length-1:f.length;for(let p=Y;p<T;p++){const k=f.length>1?p/(f.length-1):0;o.push(f[p]),i.push(d+(F-d)*k)}}const c=o.length;if(c<2)return;const g=2,M=[];for(let u=0;u<c;u++){let Q,h;if(r||u>0&&u<c-1){const d=(u-1+c)%c,F=(u+1)%c,D=o[u].x-o[d].x,x=o[u].y-o[d].y,f=Math.sqrt(D*D+x*x),U=o[F].x-o[u].x,Y=o[F].y-o[u].y,T=Math.sqrt(U*U+Y*Y);
743if(f<oA&&T<oA){if(M.length>=6){const p=M.length-6;M.push(M[p],M[p+1],M[p+2],M[p+3],M[p+4],M[p+5])}else{const p=o[u];M.push(p.x,p.y,p.z,p.x,p.y,p.z)}continue}if(f<oA)Q=-Y/T,h=U/T;else if(T<oA)Q=-x/f,h=D/f;else{const p=-x/f,k=D/f,z=-Y/T,P=U/T;let S=p+z,b=k+P;const L=Math.sqrt(S*S+b*b);if(L<oA)Q=p,h=k;else{S/=L,b/=L;const N=S*p+b*k,m=Math.min(1/Math.max(N,oA),g);Q=S*m,h=b*m}}}else if(u===0){const d=o[1].x-o[0].x,F=o[1].y-o[0].y,D=Math.sqrt(d*d+F*F);D<oA?(Q=0,h=1):(Q=-F/D,h=d/D)}else{const d=o[u].x-o[u-1].x,F=o[u].y-o[u-1].y,D=Math.sqrt(d*d+F*F);D<oA?(Q=0,h=1):(Q=-F/D,h=d/D)}const C=i[u],R=o[u];M.push(R.x+Q*C,R.y+h*C,R.z,R.x-Q*C,R.y-h*C,R.z)}if(B||s){const u=new y;for(let Q=0;Q<M.length;Q+=3)u.set(M[Q],M[Q+1],M[Q+2]),B&&u.applyMatrix4(B),s&&u.applyMatrix4(s),M[Q]=u.x,M[Q+1]=u.y,M[Q+2]=u.z}const w=M.length/6;if(w<2)return;const l=[],I=r?w:w-1;for(let u=0;u<I;u++){const Q=(u+1)%w,h=u*2,C=u*2+1,R=Q*2,d=Q*2+1;l.push(h,C,R),l.push(C,d,R)}A.addMesh(e,E,M,l);for(let u=0;u<n;u++){const Q=a[u],h=a[(u+1)%a.length],{startW:C,endW:R}=ks(Q,t);if(Math.abs(C)>oA||Math.abs(R)>oA)continue;const d=new y(Q.x,Q.y,0),F=new y(h.x,h.y,0),D=Q.bulge&&Math.abs(Q.bulge)>oA?Qt(d,F,Q.bulge):[d,F];if(B)for(const x of D)x.applyMatrix4(B);if(s)for(const x of D)x.applyMatrix4(s);A.addLineFromPoints(e,E,D)}},mI=(A,e,E,t,B)=>{const s=[],a=[];for(const r of t)r.faceA!==void 0?a.push(r):s.push(new y(r.x,r.y,r.z||0));if(B)for(const r of s)r.applyMatrix4(B);if(!(s.length===0||a.length===0))for(const r of a){const n=[r.faceA,r.faceB,r.faceC,r.faceD],o=[],i=[];for(const c of n)c===void 0||c===0||(o.push(Math.abs(c)),i.push(c>0));for(let c=0;c<o.length;c++){if(!i[c])continue;const g=o[c]-1,M=o[(c+1)%o.length]-1;g<0||g>=s.length||M<0||M>=s.length||A.addLineFromPoints(e,E,[s[g],s[M]])}}},SI=(A,e,E,t,B)=>{const s=t.meshMVertexCount,a=t.meshNVertexCount,r=t.vertices;if(r.length<s*a)return;const n=[];for(let g=0;g<s*a;g++){const M=r[g];n.push(new y(M.x,M.y,M.z||0))}if(B)for(const g of n)g.applyMatrix4(B);const o=t.shape===!0,i=t.is3dPolygonMeshClosed===!0,c=(g,M)=>g*a+M;for(let g=0;g<s;g++){const M=i?a:a-1;for(let w=0;w<M;w++)A.addLineFromPoints(e,E,[n[c(g,w)],n[c(g,(w+1)%a)]])}for(let g=0;g<a;g++){const M=o?s:s-1;for(let w=0;w<M;w++)A.addLineFromPoints(e,E,[n[c(w,g)],n[c((w+1)%s,g)]])}};function Gn(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!kB(e))return!1;if(e.vertices.length===0)return!0;if(e.vertices.length===1){const c=a??zA(e,E.layers,E.blockColor),g=e.vertices[0],M=new y(g.x,g.y,g.z??0),w=HA(e.extrusionDirection);return w&&M.applyMatrix4(w),s&&M.applyMatrix4(s),t.addPoint(B,c,M.x,M.y,M.z),!0}const r=a??zA(e,E.layers,E.blockColor),n=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern;if(e.isPolyfaceMesh)return mI(t,B,r,e.vertices,s),!0;if(e.is3dPolygonMesh&&e.meshMVertexCount&&e.meshNVertexCount)return SI(t,B,r,e,s),!0;if(YI(e)){const c=HA(e.extrusionDirection);return GI(t,B,r,e,c,s),!0}const o=HA(e.extrusionDirection),i=Ui(e);return pe(t,B,r,ke(_E(i,o),s),n),!0}const vI=A=>{const{collector:e,layer:E,color:t,x:B,y:s,z:a,pdMode:r,halfSize:n}=A,o=r&15,i=(r&32)!==0,c=(r&64)!==0,g=i||c?n*2:n;switch(o){case 0:e.addPoint(E,t,B,s,a);break;case 1:break;case 2:e.addLineSegments(E,t,[B-g,s,a,B+g,s,a,B,s-g,a,B,s+g,a]);break;case 3:e.addLineSegments(E,t,[B-g,s-g,a,B+g,s+g,a,B-g,s+g,a,B+g,s-g,a]);break;case 4:e.addLineSegments(E,t,[B,s,a,B,s+g,a]);break}if(i){const M=[];for(let w=0;w<Qs;w++){const l=w/Qs*Math.PI*2,I=(w+1)/Qs*Math.PI*2;M.push(B+n*Math.cos(l),s+n*Math.sin(l),a,B+n*Math.cos(I),s+n*Math.sin(I),a)}e.addLineSegments(E,t,M)}c&&e.addLineSegments(E,t,[B-n,s-n,a,B+n,s-n,a,B+n,s-n,a,B+n,s+n,a,B+n,s+n,a,B-n,s+n,a,B-n,s+n,a,B-n,s-n,a])},PI=A=>{if(!A)return Ns;const e=A.$PDSIZE??0;if(e>0)return e;if(e<0)return Math.abs(e);const E=A.$EXTMIN,t=A.$EXTMAX;return E&&t&&t.x>E.x&&t.y>E.y?(t.y-E.y)*.05:Ns};function bI(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!ga(e))return!1;const r=a??zA(e,E.layers,E.blockColor),n=HA(e.extrusionDirection),o=Ge(new y(e.position.x,e.position.y,e.position.z||0),n);s&&o.applyMatrix4(s);const i=E.pdMode??0;if(i===0)t.addPoint(B,r,o.x,o.y,o.z);else{const c=(E.pointDisplaySize??Ns)/2;vI({collector:t,layer:B,color:r,x:o.x,y:o.y,z:o.z,pdMode:i,halfSize:c})}return!0}function NI(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!UB(e))return!1;const r=a??zA(e,E.layers,E.blockColor),n=HA(e.extrusionDirection);let o=e.points;n&&(o=e.points.map(c=>
743{const g=new y(c.x,c.y,c.z||0).applyMatrix4(n);return{x:g.x,y:g.y,z:g.z}})),s&&(o=o.map(c=>{const g=new y(c.x,c.y,c.z||0).applyMatrix4(s);return{x:g.x,y:g.y,z:g.z}}));const i=TI(o);return i?(t.addMesh(B,r,i.vertices,i.indices),!0):!1}const HI=(A,e,E,t,B)=>{if(!t||t.length<3)return;const s=B??0,a=t.length>=4?[[0,1],[1,2],[2,3],[3,0]]:[[0,1],[1,2],[2,0]];for(let r=0;r<a.length;r++){if(s&1<<r)continue;const[n,o]=a[r],i=[new y(t[n].x,t[n].y,t[n].z||0),new y(t[o].x,t[o].y,t[o].z||0)];A.addLineFromPoints(e,E,i)}};function VI(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!YB(e))return!1;const r=a??zA(e,E.layers,E.blockColor);let n=e.vertices;return s&&(n=n.map(o=>{const i=new y(o.x,o.y,o.z||0).applyMatrix4(s);return{x:i.x,y:i.y,z:i.z}})),HI(t,B,r,n,e.edgeFlags),!0}const iA=(A,e,E,t,B,s=[])=>({angle:A,basePoint:{x:e,y:E},offset:{x:t,y:B},dashes:s}),OI={ANSI31:[iA(45,0,0,0,3.175)],ANSI32:[iA(45,0,0,0,9.525)],ANSI33:[iA(45,0,0,0,6.35,[6.35,-3.175])],ANSI34:[iA(45,0,0,0,6.35),iA(45,4.49,0,0,6.35)],ANSI35:[iA(45,0,0,0,6.35,[6.35,-3.175]),iA(45,4.49,0,0,6.35,[6.35,-3.175])],ANSI36:[iA(45,0,0,0,6.35,[6.35,-3.175]),iA(45,4.49,0,0,6.35)],ANSI37:[iA(45,0,0,0,3.175),iA(135,0,0,0,3.175)],ANSI38:[iA(45,0,0,0,3.175),iA(135,0,0,6.35,6.35,[16.51,-3.175])],LINE:[iA(0,0,0,0,3.175)],ANGLE:[iA(0,0,0,0,6.35,[6.35,-3.175]),iA(90,0,0,0,6.35,[6.35,-3.175])],CROSS:[iA(0,0,0,0,6.35,[6.35,-6.35]),iA(90,3.175,-3.175,0,6.35,[6.35,-6.35])],NET:[iA(0,0,0,0,3.175),iA(90,0,0,0,3.175)],NET3:[iA(0,0,0,0,3.175),iA(60,0,0,0,3.175),iA(120,0,0,0,3.175)],SQUARE:[iA(0,0,0,0,3.175,[3.175,-3.175]),iA(90,0,0,0,3.175,[3.175,-3.175])],BRICK:[iA(0,0,0,0,6.35),iA(90,0,0,6.35,6.35,[6.35,-6.35])],DOTS:[iA(0,0,0,0,3.175,[0,-3.175])],HEX:[iA(0,0,0,0,5.4914,[3.175,-3.175]),iA(60,0,0,0,5.4914,[3.175,-3.175]),iA(120,1.5875,2.7457,0,5.4914,[3.175,-3.175])],HONEY:[iA(0,0,0,5.4914,9.5104,[3.175,-3.175]),iA(60,0,0,5.4914,9.5104,[3.175,-3.175]),iA(120,1.5875,2.7457,5.4914,9.5104,[3.175,-3.175])],STARS:[iA(0,0,0,0,5.4914,[3.175,-3.175]),iA(60,0,0,0,5.4914,[3.175,-3.175]),iA(120,0,0,0,5.4914,[3.175,-3.175])],STEEL:[iA(45,0,0,0,3.175),iA(45,0,1.5875,0,3.175)],GRASS:[iA(90,0,0,11.049,5.5245,[3.175,-41.275]),iA(45,0,0,11.049,5.5245,[4.49,-39.96]),iA(135,0,0,11.049,5.5245,[4.49,-39.96])],EARTH:[iA(0,0,0,6.35,3.175,[6.35,-6.35]),iA(0,0,1.5875,6.35,3.175,[6.35,-6.35]),iA(90,1.5875,1.5875,6.35,3.175,[3.175,-9.525])],INSUL:[iA(0,0,0,0,9.525),iA(0,0,4.7625,0,9.525,[4.7625,-4.7625])],MUDST:[iA(0,0,0,12.7,6.35,[6.35,-19.05]),iA(90,3.175,0,12.7,6.35,[6.35,-19.05])],DASH:[iA(0,0,0,0,3.175,[3.175,-1.5875])],GOST_GLASS:[iA(45,0,0,0,4)],GOST_WOOD:[iA(45,0,0,0,4),iA(135,0,0,0,4,[2,-6])],GOST_METAL:[iA(45,0,0,0,3)],"GOST_NON-METAL":[iA(45,0,0,0,6),iA(135,0,0,0,6)],GOST_GROUND:[iA(45,0,0,0,3,[3,-3]),iA(45,1.5,0,0,3,[3,-3])]},WB=(A,e,E)=>{const t=Math.PI/180;return E?[A*t,e*t]:[-A*t,-e*t]},XB=(A,e,E)=>{const t=Math.PI/180;return E?[A*t,e*t]:[-A*t,-e*t]},Aa=(A,e,E)=>{let t=e-A;if(Math.abs(t)<oA||Math.abs(Math.abs(t)-2*Math.PI)<oA)return E?2*Math.PI:-2*Math.PI;E?t<0&&(t+=2*Math.PI):t>0&&(t-=2*Math.PI);const B=2*Math.PI-10*Math.PI/180;return Math.abs(t)>B&&(t=t>0?t-2*Math.PI:t+2*Math.PI),t},JI=A=>{if(A.type==="line")return{x:A.start.x,y:A.start.y};if(A.type==="arc"){const[e]=WB(A.startAngle,A.endAngle,A.ccw);return{x:A.center.x+A.radius*Math.cos(e),y:A.center.y+A.radius*Math.sin(e)}}else if(A.type==="ellipse"){const[e,E]=XB(A.startAngle,A.endAngle,A.ccw),t=yt(A.center.x,A.center.y,0,A.majorAxisEndPoint.x,A.majorAxisEndPoint.y,A.axisRatio,e,E,A.ccw,1);return t.length>0?{x:t[0].x,y:t[0].y}:{x:0,y:0}}else if(A.type==="spline"){const e=KB(A);return e.length>0?{x:e[0].x,y:e[0].y}:{x:0,y:0}}return{x:0,y:0}},KB=A=>{const e=A.fitPoints&&A.fitPoints.length>1?A.fitPoints:A.controlPoints;if(!e||e.length<2)return[];const E=e.map(s=>new y(s.x,s.y,0));if(E.length===2)return E;const t=new oo(E,!1,"centripetal"),B=Math.max(E.length*4,20);return t.getPoints(B)},LI=(A,e)=>{if(e.edges&&e.edges.length>0){const E=e.edges[0],t=JI(E);A.moveTo(t.x,t.y);for(const B of e.edges)KI(A,B);return!0}else if(e.polylineVertices&&e.polylineVertices.length>1){const E=e.polylineVertices;A.moveTo(E[0].x,E[0].y);for(let t=0;t<E.length-1;t++){const B=E[t],s=E[t+1];if(!A.currentPath)break;B.bulge&&Math.abs(B.bulge)>oA?ZI(A,B,s,B.bulge):A.currentPath.lineTo(s.x,s.y)}return!0}return!1},zi=A=>{let e=0,E=0;for(const B of A)e+=B.x,E+=B.y;const t=A.length;return{x:e/t,y:E/t}},jI=A=>{let e=0;const E=A.length;for(let t=0,B=E-1;t<E;B=t++)e+=(A[B].x-A[t].x)*(A[B].y+A[t].y);return e/2},WI=(A,e)=>{if(e===0||A.length<=1)return A;const E=A.map(s=>({pts:s,area:Math.abs(jI(s))}));E.sort((s,a)=>a.area-s.area);const t=e===1?1:0,B=[];for(let s=0;s<E.length;s++){const a=zi(E[s].pts);let r=0;for(let n=0;n<s;n++)Ke(a.x,a.y,E[n].pts)&&r++;r<=t&&B.push(E[s].pts)}return B},XI=(A,e=0)=>{const E=[];for(const s of A){const a=new no;if(LI(a,s))for(const r of a.toShapes(!1)){const n=r.getPoints(12);E.push({shape:r,area:Math.abs(Rt.area(n)),pts:n})}}if(E.length<=1)return E.map(s=>s.shape);E.sort((s,a)=>a.area-s.area);const t=[],B=[];for(let s=0;s<E.length;s++){const a=zi(E[s].pts);let r=0;for(let n=0;n<s;n++)Ke(a.x,a.y,E[n].pts)&&r++;if(e===1&&r>=2||e===2&&r>=1){B[s]=!0;continue}if(r%2===0)t.push(E[s].shape),B[s]=!1;else{B[s]=!0;for(let n=s-1;n>=0;n--)if(!B[n]&&Ke(a.x,a.y,E[n].pts)){E[n].shape.holes.push(new Ng(E[s].pts));break}}}return t},KI=(A,e)=>{if(A.currentPath){if(e.type==="line")A.currentPath.lineTo(e.end.x,e.end.y);else if(e.type==="arc"){const[E,t]=WB(e.startAngle,e.endAngle,e.ccw);A.currentPath.absarc(e.center.x,e.center.y,e.radius,E,t,!e.ccw)}else if(e.type==="ellipse"){const[E,t]=XB(e.startAngle,e.endAngle,e.ccw),B=yt(e.center.x,e.center.y,0,e.majorAxisEndPoint.x,e.majorAxisEndPoint.y,e.axisRatio,E,t,e.ccw);for(let s=1;s<B.length;s++)A.currentPath.lineTo(B[s].x,B[s].y)}else if(e.type==="spline"){const E=KB(e);for(let t=1;t<E.length;t++)A.currentPath.lineTo(E[t].x,E[t].y)}}},ZI=(A,e,E,t)=>{if(!A.currentPath)return;const B=E.x-e.x,s=E.y-e.y,a=Math.sqrt(B*B+s*s);if(a<oA){A.currentPath.lineTo(E.x,E.y);return}const r=4*Math.atan(t),n=a/(2*Math.sin(r/2)),o=n*Math.cos(r/2),i=(e.x+E.x)/2,c=(e.y+E.y)/2,g=-s/a,M=B/a,w=i+g*o,l=c+M*o,I=Math.atan2(e.y-l,e.x-w),u=Math.atan2(E.y-l,E.x-w),Q=t<0;A.currentPath.absarc(w,l,Math.abs(n),I,u,Q)},DB=A=>{const e=[];
743if(A.edges&&A.edges.length>0){for(const E of A.edges)if(E.type==="line")e.length===0&&e.push(new y(E.start.x,E.start.y,0)),e.push(new y(E.end.x,E.end.y,0));else if(E.type==="arc"){const[t,B]=WB(E.startAngle,E.endAngle,E.ccw),s=Aa(t,B,E.ccw),a=Math.max(qe,Math.floor(Math.abs(s)*me/(2*Math.PI)));for(let r=0;r<=a;r++){const n=t+r/a*s;e.push(new y(E.center.x+E.radius*Math.cos(n),E.center.y+E.radius*Math.sin(n),0))}}else if(E.type==="ellipse"){const[t,B]=XB(E.startAngle,E.endAngle,E.ccw),s=yt(E.center.x,E.center.y,0,E.majorAxisEndPoint.x,E.majorAxisEndPoint.y,E.axisRatio,t,B,E.ccw),a=e.length>0?1:0;for(let r=a;r<s.length;r++)e.push(s[r])}else if(E.type==="spline"){const t=KB(E),B=e.length>0?1:0;for(let s=B;s<t.length;s++)e.push(t[s])}}else if(A.polylineVertices&&A.polylineVertices.length>1){const E=A.polylineVertices;e.push(new y(E[0].x,E[0].y,0));for(let t=0;t<E.length-1;t++){const B=E[t],s=E[t+1];if(B.bulge&&Math.abs(B.bulge)>oA){const a=new y(B.x,B.y,0),r=new y(s.x,s.y,0),n=Qt(a,r,B.bulge);e.push(...n.slice(1))}else e.push(new y(s.x,s.y,0))}}return e},qI=A=>{const e=[];if(A.edges&&A.edges.length>0){for(const E of A.edges)if(E.type==="line")e.length===0&&e.push({x:E.start.x,y:E.start.y}),e.push({x:E.end.x,y:E.end.y});else if(E.type==="arc"){const[t,B]=WB(E.startAngle,E.endAngle,E.ccw),s=Aa(t,B,E.ccw),a=Math.max(qe,Math.floor(Math.abs(s)*me/(2*Math.PI)));for(let r=0;r<=a;r++){const n=t+r/a*s;e.push({x:E.center.x+E.radius*Math.cos(n),y:E.center.y+E.radius*Math.sin(n)})}}else if(E.type==="ellipse"){const t=E.majorAxisEndPoint.x,B=E.majorAxisEndPoint.y,s=Math.sqrt(t*t+B*B);if(s<oA)continue;const a=s*E.axisRatio,r=Math.atan2(B,t),n=Math.cos(r),o=Math.sin(r);let[i,c]=XB(E.startAngle,E.endAngle,E.ccw);(Math.abs(c-i-2*Math.PI)<oA||Math.abs(c-i)<oA)&&(i=0,c=2*Math.PI);const g=Aa(i,c,E.ccw),M=Math.max(qe,Math.floor(Math.abs(g)*me/(2*Math.PI))),w=e.length>0?1:0;for(let l=w;l<=M;l++){const I=i+l/M*g,u=s*Math.cos(I),Q=a*Math.sin(I);e.push({x:E.center.x+u*n-Q*o,y:E.center.y+u*o+Q*n})}}else if(E.type==="spline"){const t=KB(E),B=e.length>0?1:0;for(let s=B;s<t.length;s++)e.push({x:t[s].x,y:t[s].y})}}else if(A.polylineVertices&&A.polylineVertices.length>1){const E=A.polylineVertices;e.push({x:E[0].x,y:E[0].y});for(let t=0;t<E.length-1;t++){const B=E[t],s=E[t+1];if(B.bulge&&Math.abs(B.bulge)>oA){const a=s.x-B.x,r=s.y-B.y,n=Math.sqrt(a*a+r*r);if(n<oA){e.push({x:s.x,y:s.y});continue}const o=4*Math.atan(B.bulge),i=n/(2*Math.sin(o/2)),c=i*Math.cos(o/2),g=(B.x+s.x)/2,M=(B.y+s.y)/2,w=-r/n,l=a/n,I=g+w*c,u=M+l*c,Q=Math.atan2(B.y-u,B.x-I);let h=Math.atan2(s.y-u,s.x-I)-Q;for(;h>Math.PI;)h-=2*Math.PI;for(;h<-Math.PI;)h+=2*Math.PI;B.bulge>0&&h<0?h+=2*Math.PI:B.bulge<0&&h>0&&(h-=2*Math.PI);const C=Math.max(qe,Math.floor(Math.abs(h)*me/(2*Math.PI))),R=Math.abs(i);for(let d=1;d<=C;d++){const F=Q+h*(d/C);e.push({x:I+R*Math.cos(F),y:u+R*Math.sin(F)})}}else e.push({x:s.x,y:s.y})}}return e},Ke=(A,e,E)=>{let t=!1;const B=E.length;for(let s=0,a=B-1;s<B;a=s++){const r=E[s].y,n=E[a].y;r>e!=n>e&&A<(E[a].x-E[s].x)*(e-r)/(n-r)+E[s].x&&(t=!t)}return t},mn=(A,e,E)=>{let t=0;for(const B of E)Ke(A,e,B)&&t++;return t%2===1},_I=(A,e,E,t,B)=>{const s=E-A,a=t-e,r=[],n=B.length;for(let Q=0;Q<n;Q++){const h=(Q+1)%n,C=B[h].x-B[Q].x,R=B[h].y-B[Q].y,d=s*R-a*C;if(Math.abs(d)<1e-10)continue;const F=((B[Q].x-A)*R-(B[Q].y-e)*C)/d,D=((B[Q].x-A)*a-(B[Q].y-e)*s)/d;F>1e-9&&F<1-1e-9&&D>-1e-9&&D<1+1e-9&&r.push(F)}r.sort((Q,h)=>Q-h);const o=[];for(let Q=0;Q<r.length;Q++)Q>0&&r[Q]-r[Q-1]<1e-7||o.push(r[Q]);const i=[0,...o,1],c=[];if(o.length===0)return Ke(A+.5*s,e+.5*a,B)&&c.push([A,e,E,t]),c;const g=i[1]/2,M=Ke(A+g*s,e+g*a,B),w=(i[i.length-2]+1)/2,l=Ke(A+w*s,e+w*a,B),I=o.length%2===0?M:!M;if(l!==I){for(let Q=0;Q<i.length-1;Q++){const h=i[Q],C=i[Q+1];if(C-h<1e-9)continue;const R=(h+C)/2;Ke(A+R*s,e+R*a,B)&&c.push([A+h*s,e+h*a,A+C*s,e+C*a])}return c}let u=M;for(let Q=0;Q<i.length-1;Q++){const h=i[Q],C=i[Q+1];u&&C-h>1e-9&&c.push([A+h*s,e+h*a,A+C*s,e+C*a]),u=!u}return c},Sn=(A,e,E,t,B)=>{if(B.length===1)return _I(A,e,E,t,B[0]);const s=E-A,a=t-e,r=new Set;for(const g of B){const M=g.length;for(let w=0;w<M;w++){const l=(w+1)%M,I=g[l].x-g[w].x,u=g[l].y-g[w].y,Q=s*u-a*I;if(Math.abs(Q)<1e-10)continue;const h=((g[w].x-A)*u-(g[w].y-e)*I)/Q,C=((g[w].x-A)*a-(g[w].y-e)*s)/Q;h>1e-9&&h<1-1e-9&&C>-1e-9&&C<1+1e-9&&r.add(h)}}const n=Array.from(r).sort((g,M)=>g-M),o=[];let i=0,c=mn(A,e,B);for(let g=0;g<n.length;g++){const M=n[g];c&&o.push([A+i*s,e+i*a,A+M*s,e+M*a]);const w=(M+(n[g+1]??1))/2;c=mn(A+w*s,e+w*a,B),i=M}return c&&o.push([A+i*s,e+i*a,E,t]),o},$I=(A,e,E=1,t=0,B=!1)=>{let s=1/0,a=1/0,r=-1/0,n=-1/0;for(const w of e)for(const l of w)l.x<s&&(s=l.x),l.y<a&&(a=l.y),l.x>r&&(r=l.x),l.y>n&&(n=l.y);const o=Math.sqrt((r-s)**2+(n-a)**2),i=[],c=[],g=E||1,M=t||0;
743for(const w of A){const l=(w.angle+M)*Math.PI/180,I=Math.cos(l),u=Math.sin(l),Q=-u,h=I;let C,R,d,F;if(B){d=w.offset.x*g,F=w.offset.y*g;const N=d*Q+F*h;N<0&&(d=-d,F=-F),C=Math.abs(N),R=d*I+F*u}else C=Math.abs(w.offset.x*Q+w.offset.y*h)*g,R=w.offset.x*g,d=C*Q+R*I,F=C*h+R*u;if(C<oA)continue;const D=w.basePoint.x*g,x=w.basePoint.y*g,f=[{x:s,y:a},{x:r,y:a},{x:r,y:n},{x:s,y:n}];let U=1/0,Y=-1/0,T=1/0,p=-1/0;for(const N of f){const m=N.x-D,H=N.y-x,W=m*Q+H*h,O=m*I+H*u;W<U&&(U=W),W>Y&&(Y=W),O<T&&(T=O),O>p&&(p=O)}const k=Math.floor(U/C),z=Math.ceil(Y/C);if(z-k>OM)continue;const P=Math.max(Math.abs(T),Math.abs(p))+o,S=w.dashes.map(N=>N*g),b=S.reduce((N,m)=>N+Math.abs(m),0),L=S.length===0||b<oA;for(let N=k;N<=z&&!(i.length/6>=zr);N++){const m=D+N*d,H=x+N*F;if(L){const W=m-P*I,O=H-P*u,Z=m+P*I,$=H+P*u,EA=Sn(W,O,Z,$,e);for(const tA of EA)i.push(tA[0],tA[1],0,tA[2],tA[3],0)}else{const W=T-N*R-o,O=p-N*R+o,Z=m+W*I,$=H+W*u,EA=m+O*I,tA=H+O*u,gA=Sn(Z,$,EA,tA,e);for(const[QA,V,X,AA]of gA){const sA=(QA-m)*I+(V-H)*u,cA=(X-m)*I+(AA-H)*u;let hA=sA-(sA%b+b)%b;for(;hA<cA;)for(const pA of S){const Ce=Math.abs(pA);if(pA>0){const Ee=Math.max(hA,sA),jA=Math.min(hA+Ce,cA);jA>Ee+1e-9&&i.push(m+Ee*I,H+Ee*u,0,m+jA*I,H+jA*u,0)}else pA===0&&hA>=sA&&hA<=cA&&c.push(m+hA*I,H+hA*u,0);hA+=Ce}}}}if(i.length/6>=zr)break}return{segmentVertices:i,dotPositions:c}};function AC(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!GB(e)||e.boundaryPaths.length===0)return!1;const r=a??zA(e,E.layers,E.blockColor),n=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern,o=HA(e.extrusionDirection);if(e.solid){const i=XI(e.boundaryPaths,e.style);if(i.length===0)return!1;const c=new y;for(const g of i){const M=g.extractPoints(12),w=Rt.triangulateShape(M.shape,M.holes);if(w.length===0)continue;const l=M.shape.concat(...M.holes),I=[];for(const Q of l)c.set(Q.x,Q.y,0),o&&c.applyMatrix4(o),s&&c.applyMatrix4(s),I.push(c.x,c.y,c.z);const u=[];for(const Q of w)u.push(Q[0],Q[1],Q[2]);t.addMesh(B,r,I,u)}return!0}else{let i=e.boundaryPaths.map(l=>qI(l)).filter(l=>l.length>2);e.style&&e.style>0&&(i=WI(i,e.style));const c=e.patternLines&&e.patternLines.length>0,g=c?e.patternLines:OI[e.patternName.toUpperCase()],M=c?1:e.patternScale,w=c?0:e.patternAngle;if(g&&i.length>0){const{segmentVertices:l,dotPositions:I}=$I(g,i,M,w,c);if((o||s)&&l.length>0){const u=new y;for(let Q=0;Q<l.length;Q+=3)u.set(l[Q],l[Q+1],l[Q+2]),o&&u.applyMatrix4(o),s&&u.applyMatrix4(s),l[Q]=u.x,l[Q+1]=u.y,l[Q+2]=u.z}if(l.length>0&&t.addLineSegments(B,r,l),I.length>0){if(o||s){const u=new y;for(let Q=0;Q<I.length;Q+=3)u.set(I[Q],I[Q+1],I[Q+2]),o&&u.applyMatrix4(o),s&&u.applyMatrix4(s),I[Q]=u.x,I[Q+1]=u.y,I[Q+2]=u.z}t.addPoints(B,r,I)}}else for(const l of e.boundaryPaths){const I=DB(l);I.length>1&&pe(t,B,r,ke(_E(I,o),s),n)}return!0}}function eC(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A,r=e;if(!r.vertices?.length||r.vertices.length<=1||r.numElements<=0)return!1;const n=a??zA(e,E.layers,E.blockColor),o=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern,i=HA(r.extrusionDirection),c=(r.flags&2)!==0;for(let g=0;g<r.numElements;g++){const M=[];
743for(const w of r.vertices){const l=w.elementParams[g]?.params[0]??0;M.push(new y(w.x+l*w.miter.x,w.y+l*w.miter.y,(w.z||0)+l*(w.miter.z||0)))}c&&M.length>1&&M.push(M[0].clone()),pe(t,B,n,ke(_E(M,i),s),o)}return!0}function vn(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A,r=e;if(!r.basePoint||!r.direction)return!1;const n=a??zA(e,E.layers,E.blockColor),o=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern,i=r.basePoint,c=r.direction,g=E.xlineClipSize??1e3,M=e.type==="RAY"?0:-g,w=[new y(i.x+M*c.x,i.y+M*c.y,(i.z||0)+M*(c.z||0)),new y(i.x+g*c.x,i.y+g*c.y,(i.z||0)+g*(c.z||0))];return pe(t,B,n,ke(w,s),o),!0}function EC(A){const{entity:e,colorCtx:E,collector:t,layer:B,worldMatrix:s,overrideColor:a}=A;if(!SB(e)||!e.contourBoundary||e.contourBoundary.length===0)return!1;const r=a??zA(e,E.layers,E.blockColor),n=Te(e,E.layers,E.lineTypes,E.globalLtScale,E.blockLineType,E.headerLtScale)?.pattern,o=HA(e.contourExtrusionDirection);for(const i of e.contourBoundary){const c=DB(i);c.length>1&&pe(t,B,r,ke(_E(c,o),s),n)}return!0}function ea(A,e,E,t,B){const s=Dt(A.textStyle,e.styles,e.serifFont,e.font),a=Ra(A.textStyle,e.styles),r=zA(A,e.layers,e.blockColor),n=A.text;if(n)if(A.type==="TEXT"){const o=A.height||A.textHeight||e.defaultTextHeight,i=HA(A.extrusionDirection),c=(A.halign&&A.halign>0||A.valign&&A.valign>0)&&A.endPoint?A.endPoint:A.position||A.startPoint;if(!c)return;let g=Ge(new y(c.x,c.y,c.z||0),i),M=A.rotation?lE(A.rotation):0,w=o,l,I;if(A.endPoint&&A.startPoint){const h=Ge(new y(A.endPoint.x,A.endPoint.y,A.endPoint.z||0),i),C=Ge(new y(A.startPoint.x,A.startPoint.y,A.startPoint.z||0),i);(A.halign===Me.FIT||A.halign===Me.ALIGNED)&&(g=C,l=h.x,I=h.y)}let u=1;if(B){if(g.applyMatrix4(B),l!==void 0&&I!==void 0){const R=new y(l,I,0).applyMatrix4(B);l=R.x,I=R.y}const h=B.elements,C=h[0]*h[5]-h[1]*h[4]<0;M+=C?Math.atan2(-h[1],-h[0]):Math.atan2(h[1],h[0]),w*=Math.sqrt(h[4]*h[4]+h[5]*h[5]),C&&e.mirrText&&(u=-1)}const Q=_M(n);qA({collector:E,layer:t,color:r,font:s,text:Q.text,height:w,posX:g.x,posY:g.y,posZ:g.z,rotation:M,hAlign:A.halign??Me.LEFT,vAlign:A.valign??dt.BASELINE,widthFactor:(A.xScale??a.widthFactor??1)*u,endPosX:l,endPosY:I,underline:Q.underline,bold:a.bold,italic:a.italic})}else{const o=A.height||A.textHeight||e.defaultTextHeight,i=HA(A.extrusionDirection),c=A.position||A.startPoint;if(!c)return;let g=Ge(new y(c.x,c.y,c.z||0),i),M=A.rotation?lE(A.rotation):0;!A.rotation&&A.directionVector&&(M=Math.atan2(A.directionVector.y,A.directionVector.x));let w=o;if(B){g.applyMatrix4(B);const I=B.elements,u=I[0]*I[5]-I[1]*I[4]<0;M+=u?Math.atan2(-I[1],-I[0]):Math.atan2(I[1],I[0]),w*=Math.sqrt(I[4]*I[4]+I[5]*I[5])}const l=tw(n,w,a.widthFactor);yw({collector:E,layer:t,color:r,font:s,lines:l,defaultHeight:w,posX:g.x,posY:g.y,posZ:g.z,rotation:M,attachmentPoint:A.attachmentPoint,width:A.width&&A.width>=w*.05?A.width:void 0,serifFont:e.serifFont,lineSpacingFactor:A.lineSpacingFactor,bold:a.bold,italic:a.italic})}}function tC(A,e,E,t){if(A.invisible)return;const B=A.text||A.tag;if(!B)return;const s=A.horizontalJustification??Me.LEFT,a=A.verticalJustification??dt.BASELINE,r=s===Me.FIT||s===Me.ALIGNED,n=s>0||a>0,o=r?A.startPoint:n&&A.endPoint?A.endPoint:A.startPoint;if(!o)return;const i=zA(A,e.layers,e.blockColor),c=A.textHeight||e.defaultTextHeight,g=HA(A.extrusionDirection),M=Ge(new y(o.x,o.y,o.z||0),g);let w,l;if(r&&A.endPoint){const h=Ge(new y(A.endPoint.x,A.endPoint.y,A.endPoint.z||0),g);w=h.x,l=h.y}const I=A.rotation?lE(A.rotation):0,u=Dt(A.textStyle,e.styles,e.serifFont,e.font),Q=Ra(A.textStyle,e.styles);qA({collector:E,layer:t,color:i,font:u,text:XE(B),height:c,posX:M.x,posY:M.y,posZ:M.z,rotation:I,hAlign:s,vAlign:a,widthFactor:A.scale??Q.widthFactor,endPosX:w,endPosY:l,obliqueAngle:A.obliqueAngle,bold:Q.bold,italic:Q.italic})}function BC(A,e,E,t,B,s){if(!OE(A))return;const a=Dt(A.styleName,E.styles,E.serifFont,E.font),r=zA(A,E.layers,E.blockColor),n=(A.dimensionType??0)&15,o=s?Array.from(s.elements):void 0,i=s??new ce,c=A.styleName?E.dimStyles?.[A.styleName]:void 0,g=c?.dimtxstyHandle?E.styleHandleToName?.get(c.dimtxstyHandle):void 0,M=(g?E.styles?.[g]?.widthFactor:void 0)??1;let w=E.dimVars??xa(void 0);c&&(w=bw(w,c,e.header));const l=Pw(w,A),I=c?.dimlunit??E.headerDimlunit,u=c?.dimzin??E.headerDimzin,Q=A.dimdec??c?.dimdec??E.headerDimdec,h=A.dimadec??c?.dimadec??E.headerDimadec,C=I!==void 0||u!==void 0||Q!==void 0||h!==void 0?{dimlunit:I,dimzin:u,dimdec:Q,dimadec:h}:void 0,R=m=>m!==void 0&&m>0&&m<=255?gt(m):r,d=R(c?.dimclrd),F=R(c?.dimclre),D=R(c?.dimclrt);if(c){const m=c.dimscale,H=e.header?.$DIMSCALE??1,W=(A.dimScale??m??H)||1;if(c.dimtsz!==void 0&&c.dimtsz>0)l.arrowKind="tick",l.tickSize=c.dimtsz*W;else if(c.dimblkHandle&&E.blockHandleToName){const O=E.blockHandleToName.get(c.dimblkHandle);l.arrowKind=da(O)??"closed-filled",l.tickSize=l.arrowKind==="tick"?l.arrowSize:0}else l.arrowKind==="tick"&&c.dimtsz===0&&(l.arrowKind="closed-filled",l.tickSize=0)}let x=null;const f=E.materials.resolveColor(r),U=e.header?.$DIMSCALE??1,Y=c?.dimscale,T=(A.dimScale??Y??U)||1,p=c?.dimtih,k=c?.dimtoh,z=c?.dimtad??E.headerDimtad,P=c?.dimgap??E.headerDimgap,S=P!==void 0?P*T:void 0,b=c?.dimtmove??E.headerDimtmove,L={entity:A,color:f,textColor:D,font:a,collector:t,layer:B,transform:o,dv:l,fmt:C,dimtih:p,dimtoh:k,dimtad:z,dimgap:S,dimtmove:b,widthFactor:M};if((n&14)===6)x=Ww(L);else if(n===2)x=qw(L);else if(n===3)x=Kw(L);else if(n===4)x=Xw(L);else{const m=Vw(A,l,C);if(!m)return;let H=m.angle;if(n===1&&H===0){const W=m.point2.x-m.point1.x,O=m.point2.y-m.point1.y;H=Math.atan2(O,W)*HB/Math.PI}if(m.textPos&&m.dimensionText&&a){const W=QE(a,m.dimensionText,m.textHeight,M),O=m.textHeight*.5;l.textGap=Math.max(l.textGap,W+O)}if(x=[Ow({point1:m.point1,point2:m.point2,anchorPoint:m.anchorPoint,textPos:m.textPos,textHeight:m.textHeight,isRadial:m.isRadial,color:f,angle:H,forceRotated:n===0,dv:l})],m.textPos){let W=H!==0?lE(H):0;for(;W>Math.PI/2;)W-=Math.PI;for(;W<-Math.PI/2;)W+=Math.PI;ze({collector:t,layer:B,color:D,font:a,rawText:m.dimensionText,height:m.textHeight,posX:m.textPos.x,posY:m.textPos.y,posZ:.2,rotation:W,hAlign:"center",transform:o,widthFactor:M})}}const N=m=>m.userData?.dimPart==="ext"?F:d;if(x)for(const m of x)if(m instanceof AE)m.updateMatrixWorld(!0),m.traverse(H=>{if(H===m||H instanceof AE)return;const W=H.geometry;if(!W)return;const O=W.getAttribute("position");if(!O)return;const Z=new y,$=N(H);if(H instanceof KA||H instanceof FA){const EA=O.count;for(let tA=0;tA<EA-1;tA+=H instanceof KA?2:1){Z.fromBufferAttribute(O,tA).applyMatrix4(H.matrixWorld).applyMatrix4(i);const gA=Z.x,QA=Z.y,V=Z.z;Z.fromBufferAttribute(O,tA+1).applyMatrix4(H.matrixWorld).applyMatrix4(i),t.addLineSegments(B,$,[gA,QA,V,Z.x,Z.y,Z.z])}}else if(H instanceof OA){const EA=O.count,tA=[];for(let V=0;V<EA;V++)Z.fromBufferAttribute(O,V).applyMatrix4(H.matrixWorld).applyMatrix4(i),tA.push(Z.x,Z.y,Z.z);const gA=W.getIndex(),QA=gA?Array.from(gA.array):[];if(QA.length===0)for(let V=0;V<EA;V++)QA.push(V);t.addOverlayMesh(B,$,tA,QA)}});else{const H=m.geometry;if(!H)continue;const W=H.getAttribute("position");if(!W)continue;const O=new y,Z=N(m);if(m instanceof KA||m instanceof FA){const $=W.count;for(let EA=0;EA<$-1;EA+=m instanceof KA?2:1){O.fromBufferAttribute(W,EA).applyMatrix4(i);const tA=O.x,gA=O.y,QA=O.z;O.fromBufferAttribute(W,EA+1).applyMatrix4(i),t.addLineSegments(B,Z,[tA,gA,QA,O.x,O.y,O.z])}}else if(m instanceof OA){const $=W.count,EA=[];for(let QA=0;QA<$;QA++)O.fromBufferAttribute(W,QA).applyMatrix4(i),EA.push(O.x,O.y,O.z);const tA=H.getIndex(),gA=tA?Array.from(tA.array):[];if(gA.length===0)for(let QA=0;QA<$;QA++)gA.push(QA);t.addOverlayMesh(B,Z,EA,gA)}}}const Pn=(A,e=12)=>{if(A.length<=2)return A;const E=[],t=A.length;for(let B=0;B<t-1;B++){const s=A[Math.max(0,B-1)],a=A[B],r=A[B+1],n=A[Math.min(t-1,B+2)];for(let o=0;o<e;o++){const i=o/e,c=i*i,g=c*i;E.push(new y(.5*(2*a.x+(-s.x+r.x)*i+(2*s.x-5*a.x+4*r.x-n.x)*c+(-s.x+3*a.x-3*r.x+n.x)*g),.5*(2*a.y+(-s.y+r.y)*i+(2*s.y-5*a.y+4*r.y-n.y)*c+(-s.y+3*a.y-3*r.y+n.y)*g),.5*(2*a.z+(-s.z+r.z)*i+(2*s.z-5*a.z+4*r.z-n.z)*c+(-s.z+3*a.z-3*r.z+n.z)*g)))}}return E.push(A[t-1]),E},sC=(A,e,E,t=24)=>{const B=e.x-A.x,s=e.y-A.y,a=e.z-A.z,r=Math.hypot(B,s,a);if(r===0)return[A.clone(),e.clone()];const n=r/3,o=new y(A.x+B/r*n,A.y+s/r*n,A.z+a/r*n),i=Math.hypot(E.x,E.y,E.z)||1,c=new y(e.x-E.x/i*n,e.y-E.y/i*n,e.z-E.z/i*n),g=[];for(let M=0;M<=t;M++){const w=M/t,l=1-w,I=l*l,u=I*l,Q=w*w,h=Q*w;g.push(new y(u*A.x+3*I*w*o.x+3*l*Q*c.x+h*e.x,u*A.y+3*I*w*o.y+3*l*Q*c.y+h*e.y,u*A.z+3*I*w*o.z+3*l*Q*c.z+h*e.z))}return g};function Ea(A,e,E,t,B,s){const a=SE(A)?A.styleName:void 0,r=Dt(a,E.styles,E.serifFont,E.font);let n=zA(A,E.layers,E.blockColor);const o=s??new ce,i=new y,c=Q=>{for(let h=0;h<Q.length-1;h++){i.copy(Q[h]).applyMatrix4(o);const C=i.x,R=i.y,d=i.z;i.copy(Q[h+1]).applyMatrix4(o),t.addLineSegments(B,n,[C,R,d,i.x,i.y,i.z])}},g=(Q,h,C,R="closed-filled")=>{const d=fa(n,E.materials),F=lB(n,E.materials),D=RE({from:Q,tip:h,size:C,kind:R,lineMaterial:d,fillMaterial:F});for(const x of D){const f=x.geometry,U=f.getAttribute("position"),Y=U.count;if(x instanceof KA){const T=[];for(let p=0;p<Y;p++)i.fromBufferAttribute(U,p).applyMatrix4(o),T.push(i.x,i.y,i.z);t.addLineSegments(B,n,T)}else if(x instanceof FA){const T=[];for(let p=0;p<Y-1;p++){i.fromBufferAttribute(U,p).applyMatrix4(o);const k=i.x,z=i.y,P=i.z;i.fromBufferAttribute(U,p+1).applyMatrix4(o),T.push(k,z,P,i.x,i.y,i.z)}t.addLineSegments(B,n,T)}else if(x instanceof OA){const T=[];for(let z=0;z<Y;z++)i.fromBufferAttribute(U,z).applyMatrix4(o),T.push(i.x,i.y,i.z);const p=f.getIndex(),k=p?Array.from(p.array):[];if(k.length===0)for(let z=0;z<Y;z++)k.push(z);t.addOverlayMesh(B,n,T,k)}}},M=SE(A)?A.styleName:void 0,w=M?E.dimStyles?.[M]:void 0,l=E.dimVars??xa(void 0);let I;if(E.blockHandleToName){const Q=w?.dimldrblkHandle;Q&&(I=E.blockHandleToName.get(Q))}const u=(Q,h,C,R)=>{const d=e.blocks?.[Q];if(!d?.entities)return!1;const F=new ce().makeTranslation(h.x,h.y,h.z).multiply(new ce().makeRotationZ(C)).multiply(new ce().makeScale(R,R,R));s&&F.premultiply(s);for(const D of d.entities)if(D.type==="LINE"&&"vertices"in D){const x=D.vertices;if(x.length>
743=2){i.set(x[0].x,x[0].y,x[0].z||0).applyMatrix4(F);const f=i.x,U=i.y,Y=i.z;i.set(x[1].x,x[1].y,x[1].z||0).applyMatrix4(F),t.addLineSegments(B,n,[f,U,Y,i.x,i.y,i.z])}}return!0};if(A.type==="LEADER"&&SE(A)&&A.vertices.length>=2){const Q=A.vertices.map(C=>new y(C.x,C.y,C.z||0)),h=A.pathType===1?Pn(Q):Q;if(c(h),A.arrowHeadFlag!==0&&Q.length>=2){const C=A.arrowSize||l.arrowSize;let R=1;for(let D=1;D<h.length&&(R=D,!((h[D].x-h[0].x)**2+(h[D].y-h[0].y)**2>=C*C));D++);const d=Math.atan2(h[0].y-h[R].y,h[0].x-h[R].x),F=da(I);F!==void 0?g(h[R],h[0],C,F):I&&u(I,h[0],d,C)||g(h[R],h[0],C)}}else if((A.type==="MULTILEADER"||A.type==="MLEADER")&&mB(A)&&A.leaders.length>0){const Q=A.styleHandle,h=Q&&E.mLeaderStyles?E.mLeaderStyles[Q.toUpperCase()]:void 0,C=A.propertyOverrideFlag??0,R=mr(A.leaderLineColorRaw,(C&2)!==0,h?.leaderLineColorRaw,A,E.layers,E.blockColor),d=mr(A.textColorRaw,(C&32768)!==0,h?.textColorRaw,A,E.layers,E.blockColor);n=R;const F=A.arrowSize||bB,D=A.leaderLineType===2;for(const x of A.leaders)for(const f of x.lines){const U=f.vertices.map(T=>new y(T.x,T.y,T.z||0));if(x.lastLeaderPoint&&U.push(new y(x.lastLeaderPoint.x,x.lastLeaderPoint.y,x.lastLeaderPoint.z||0)),U.length<2)continue;let Y=U;D&&(U.length===2&&x.doglegVector?Y=sC(U[0],U[1],new y(x.doglegVector.x,x.doglegVector.y,x.doglegVector.z||0)):U.length>=3&&(Y=Pn(U))),c(Y),A.hasArrowHead!==!1&&Y.length>=2&&g(Y[1],Y[0],F)}if(A.text&&A.textPosition){const x=A.textHeight||E.defaultTextHeight,f=XE(A.text);if(f){let U=A.textPosition.x,Y=A.textPosition.y;s&&(i.set(U,Y,0).applyMatrix4(s),U=i.x,Y=i.y),qA({collector:t,layer:B,color:d,font:r,text:f,height:x,posX:U,posY:Y,posZ:0,hAlign:Me.LEFT,vAlign:dt.MIDDLE})}}}}const aC=10,rC=16,nC=()=>new Promise(A=>setTimeout(A,0)),bn=new Set(["LINE","CIRCLE","ARC","ELLIPSE","LWPOLYLINE","POLYLINE","SPLINE","POINT","SOLID","3DFACE","HATCH","MLINE","XLINE","RAY"]);function Nn(A,e,E,t,B){for(const s of A){if(s.invisible)continue;const a=s.text;if(!a)continue;const r=zA(s,e.layers,B),n=s.textHeight||e.defaultTextHeight,o=s.horizontalJustification??Me.LEFT,i=o===Me.FIT||o===Me.ALIGNED,c=s.horizontalJustification&&s.horizontalJustification>0||s.verticalJustification&&s.verticalJustification>0,g=i?s.startPoint:c&&s.endPoint?s.endPoint:s.startPoint;if(!g)continue;const M=HA(s.extrusionDirection),w=Ge(new y(g.x,g.y,0),M);let l,I;if(i&&s.endPoint){const C=Ge(new y(s.endPoint.x,s.endPoint.y,s.endPoint.z||0),M);l=C.x,I=C.y}const u=s.rotation?lE(s.rotation):0,Q=Dt(s.textStyle,e.styles,e.serifFont,e.font),h=Ra(s.textStyle,e.styles);qA({collector:E,layer:t,color:r,font:Q,text:XE(a),height:n,posX:w.x,posY:w.y,posZ:w.z,rotation:u,hAlign:o,vAlign:s.verticalJustification??dt.BASELINE,widthFactor:s.scale??h.widthFactor,endPosX:l,endPosY:I,obliqueAngle:s.obliqueAngle,bold:h.bold,italic:h.italic})}}async function ta(A,e,E,t,B,s,a,r,n,o,i,c,g){if(OE(A)){if((A.block&&e.blocks?e.blocks[A.block]:void 0)?.entities?.length){const M={type:"INSERT",name:A.block,position:{x:0,y:0,z:0},xScale:1,yScale:1,zScale:1,rotation:0,columnCount:1,rowCount:1,layer:A.layer,colorIndex:A.colorIndex,color:A.color,handle:A.handle};await dB(M,e,E,t,B,s,a,r,n,o,i,c,g);return}BC(A,e,E,t,B,s??void 0)}}async function dB(A,e,E,t,B,s,a,r,n,o,i,c,g){if(r>aC||!Ze(A)||!e.blocks||typeof e.blocks!="object")return;const M=e.blocks[A.name];if(!M?.entities?.length)return;const w=A.columnCount??1,l=A.rowCount??1,I=A.columnSpacing??0,u=A.rowSpacing??0,Q=zA(A,E.layers,E.blockColor),h={...E,blockColor:Q,blockLineType:A.lineType||E.blockLineType};for(let C=0;C<l;C++)for(let R=0;R<w;R++){const d=A.position,F=e.header?.$INSUNITS??0,D=e.tables?.blockRecord?.blockRecords?.[A.name]?.units??0,x=Qo(F,D),f=new ce().compose(new y(d.x+R*I,d.y+C*u,d.z||0),new gB().setFromAxisAngle(new y(0,0,1),A.rotation?lE(A.rotation):0),new y((A.xScale||1)*x,(A.yScale||1)*x,(A.zScale||1)*x)),U=HA(A.extrusionDirection);U&&f.premultiply(U);const Y=s?new ce().multiplyMatrices(s,f):f,T=o?.get(A.name);if(T){const p=i?.get(A.name);p?BQ(p,a,B,Q,Y,E,E.originOffset):EQ(T,t,B,Q,Y);for(const k of T.fallbackEntityIndices){const z=M.entities[k];if(z.visible!==!1)try{const P=!z.layer||z.layer==="0"?B:z.layer;if(z.type==="INSERT"&&Ze(z)){await dB(z,e,h,t,P,Y,a,r+1,n,o,i,c,g);continue}if(bn.has(z.type)&&c({entity:z,colorCtx:h,collector:t,layer:P,worldMatrix:Y}))continue;if((z.type==="TEXT"||z.type==="MTEXT")&&mE(z)){ea(z,h,t,P,Y);continue}if(z.type==="DIMENSION"&&OE(z)){await ta(z,e,h,t,P,Y,a,r+1,n,o,i,c,g);continue}if(z.type==="LEADER"||z.type==="MULTILEADER"||z.type==="MLEADER"){Ea(z,e,h,t,P,Y);continue}}catch(P){console.warn(`Error processing fallback entity in block "${A.name}":`,P)}}C===0&&R===0&&A.attribs&&A.attribs.length>0&&Nn(A.attribs,E,t,B,Q);continue}for(const p of M.entities)if(p.visible!==!1){try{const k=!p.layer||p.layer==="0"?B:p.layer;if(p.type==="INSERT"&&Ze(p)){await dB(p,e,h,t,k,Y,a,r+1,n,o,i,c,g);continue}if(bn.has(p.type)&&c({entity:p,colorCtx:h,collector:t,layer:k,worldMatrix:Y}))continue;if((p.type==="TEXT"||p.type==="MTEXT")&&mE(p)){ea(p,h,t,k,Y);continue}if(p.type==="DIMENSION"&&OE(p)){await ta(p,e,h,t,k,Y,a,r+1,n,o,i,c,g);continue}if(p.type==="LEADER"||p.type==="MULTILEADER"||p.type==="MLEADER"){Ea(p,e,h,t,k,Y);continue}}catch(k){console.warn(`Error processing entity in block "${A.name}":`,k)}if(performance.now()-n.lastYield>rC){if(n.signal?.aborted)return;await nC(),n.lastYield=performance.now()}}C===0&&R===0&&A.attribs&&A.attribs.length>0&&Nn(A.attribs,E,t,B,Q)}}const oC={LINE:pI,CIRCLE:kI,ARC:yI,ELLIPSE:UI,SPLINE:zI,LWPOLYLINE:Gn,POLYLINE:Gn,POINT:bI,SOLID:NI,"3DFACE":VI,HATCH:AC,MLINE:eC,XLINE:vn,RAY:vn,REGION:EC};function $t(A){const e=oC[A.entity.type];return e?e(A):!1}const iC=new Set(["LINE","CIRCLE","ARC","ELLIPSE","LWPOLYLINE","POLYLINE","SPLINE","POINT","SOL
743ID","3DFACE","HATCH","MLINE","XLINE","RAY","REGION"]),gC=new Set(["VIEWPORT","IMAGE","WIPEOUT","3DSOLID","REGION"]),cC=()=>new Promise(A=>setTimeout(A,0)),MC=16;async function wC(A,e){Mw(),lw();const E=e?.signal,t=e?.onProgress,B=e?.darkTheme,s=e?.font??Ti(),a=new AE;if(!A.entities||A.entities.length===0)return console.warn("DXF does not contain entities!"),{group:a,materials:new Sr,originOffset:{x:0,y:0,z:0}};const r={};A.tables?.layer?.layers&&Object.assign(r,A.tables.layer.layers);const n=A.tables?.lineType?.lineTypes??{},o=A.header?.$LTSCALE??1,i=o===1?ZM(A.header,n):o,c=A.header?.$PDMODE??0,g=c!==0?PI(A.header):void 0,M=xa(A.header),w=A.header?.$TEXTSIZE,l=w&&w>0?w:mM,I=A.header?.$MIRRTEXT===1,u=A.tables?.style?.styles;let Q;if(s){let V=!1;if(u&&(V=Object.values(u).some(X=>X.fontFile&&QB(X.fontFile)==="serif")),!V){const X=/\\f([^|;]*)/g,AA=sA=>{let cA;for(;(cA=X.exec(sA))!==null;)if(QB(cA[1])==="serif")return!0;return!1};for(const sA of A.entities)if(sA.type==="MTEXT"&&mE(sA)&&sA.text&&AA(sA.text)){V=!0;break}if(!V&&A.blocks){A:for(const sA of Object.values(A.blocks))for(const cA of sA.entities??[])if(cA.type==="MTEXT"&&mE(cA)&&cA.text&&AA(cA.text)){V=!0;break A}}}V&&(Q=await fI())}const h=A.tables?.dimStyle?.dimStyles,C=A.objects?.mLeaderStyles,R=A.header?.$DIMLUNIT,d=A.header?.$DIMDEC,F=A.header?.$DIMADEC,D=A.header?.$DIMZIN,x=A.header?.$DIMTAD,f=A.header?.$DIMTIH,U=A.header?.$DIMTOH,Y=A.header?.$DIMGAP,T=A.header?.$DIMTMOVE;let p;const k=A.tables?.blockRecord?.blockRecords;if(k){p=new Map;for(const V of Object.values(k))V.handle&&p.set(V.handle,V.name)}let z;const P=A.tables?.style?.styles;if(P){z=new Map;for(const V of Object.values(P))V.handle&&z.set(V.handle.toUpperCase(),V.name)}const S=new Sr;S.darkTheme=B??!1;const b={layers:r,materials:S,lineTypes:n,globalLtScale:i,headerLtScale:o,font:s,serifFont:Q,styles:u,pdMode:c,pointDisplaySize:g,dimVars:M,defaultTextHeight:l,mirrText:I,dimStyles:h,mLeaderStyles:C,headerDimlunit:R,headerDimdec:d,headerDimadec:F,headerDimzin:D,headerDimtad:x,headerDimtih:f,headerDimtoh:U,headerDimgap:Y,headerDimtmove:T,blockHandleToName:p,styleHandleToName:z},L=A.header?.$EXTMIN,N=A.header?.$EXTMAX;if(L&&N&&N.x>L.x&&N.y>L.y){const V=N.x-L.x,X=N.y-L.y;b.xlineClipSize=Math.sqrt(V*V+X*X)*2}const m={x:0,y:0,z:0};L&&N&&N.x>L.x&&N.y>L.y&&(m.x=(L.x+N.x)/2,m.y=(L.y+N.y)/2),b.originOffset=m;const H=new ye(m),W=[],O=[],Z={lastYield:performance.now(),signal:E},$=new Map;for(const V of A.entities)V.type==="INSERT"&&!V.inPaperSpace&&Ze(V)&&$.set(V.name,($.get(V.name)??0)+1);if(A.blocks){const V=new Set,X=[...$.keys()];for(;X.length>0;){const AA=X.shift();if(V.has(AA))continue;V.add(AA);const sA=$.get(AA)??0;if(sA===0)continue;const cA=A.blocks[AA];if(cA?.entities)for(const hA of cA.entities)hA.type==="INSERT"&&Ze(hA)&&($.set(hA.name,($.get(hA.name)??0)+sA),V.has(hA.name)||X.push(hA.name))}}const EA=new Map;if(A.blocks){for(const[V,X]of $)if(X>=$w){const AA=A.blocks[V];AA?.entities?.length&&EA.set(V,eQ(V,AA.entities,b,$t))}}const tA=new Map;for(const[V,X]of EA)tA.set(V,tQ(X));for(let V=0;V<A.entities.length;V++){if(E?.aborted)return b.materials.disposeAll(),{group:a,materials:S,originOffset:m};const X=A.entities[V];performance.now()-Z.lastYield>MC&&(t?.(V/A.entities.length),await cC(),Z.lastYield=performance.now());try{if(X.inPaperSpace||X.visible===!1)continue;const AA=X.layer||"0";if(X.type==="INSERT"){await dB(X,A,b,H,AA,null,a,0,Z,EA,tA,$t,void 0);continue}if(iC.has(X.type)&&$t({entity:X,colorCtx:b,collector:H,layer:AA}))continue;if((X.type==="TEXT"||X.type==="MTEXT")&&mE(X)){ea(X,b,H,AA);continue}if(X.type==="ATTDEF"&&Mo(X)){tC(X,b,H,AA);continue}if(X.type==="DIMENSION"&&OE(X)){await ta(X,A,b,H,AA,null,a,0,Z,EA,tA,$t,void 0);continue}if(X.type==="LEADER"||X.type==="MULTILEADER"||X.type==="MLEADER"){Ea(X,A,b,H,AA);continue}if(gC.has(X.type))continue;O.push(`Entity ${V}: ${X.type||"unknown type"}`)}catch(AA){const sA=AA instanceof Error?AA.message:"Unknown error";W.push(`Entity ${V} (${X.type||"unknown type"}): ${sA}`)}}if(t?.(1),E?.aborted)return b.materials.disposeAll(),{group:a,materials:S,originOffset:m};const gA=H.flush(b.materials);for(const V of gA)a.add(V);a.children.sort((V,X)=>V.renderOrder-X.renderOrder);const QA=W.length+O.length;if(QA>0){const V=[];W.length>0&&V.push(`${W.length} errors: ${W.slice(0,2).join("; ")}${W.length>2?"...":""}`),O.length>0&&V.push(`${O.length} unsupported types: ${O.slice(0,2).join("; ")}${O.length>2?"...":""}`);const X=`Failed to process ${QA} of ${A.entities.length} objects. ${V.join(", ")}`;
743return{group:a,materials:S,originOffset:m,warnings:X,unsupportedEntities:O.length>0?O:void 0}}return{group:a,materials:S,originOffset:m}}const QC=10;function Yi(A){const e=[],E={instancePath:"",instanceCounter:{n:0}};for(const s of A.entities??[])s.inPaperSpace||s.visible!==!1&&Ba(s,A,null,s.layer||"0",e,0,E);const t=new Map,B=new Map;for(const s of e){B.has(s.id)||B.set(s.id,s);let a=t.get(s.handle);a||(a=[],t.set(s.handle,a)),a.push(s)}return{entries:e,byHandle:t,byId:B}}function Ba(A,e,E,t,B,s,a){const r=!A.layer||A.layer==="0"?t:A.layer;if(A.type==="INSERT"&&Ze(A)){if(s>QC)return;lC(A,e,E,r,B,s,a);return}const n=Gi(A.handle);if(!n)return;const o=uC(A);if(!o||o.isEmpty())return;const i="extrusionDirection"in A?HA(A.extrusionDirection):null,c=xC(E,i),g=c?o.clone().applyMatrix4(c):o.clone(),M={id:a.instancePath?`${n}@${a.instancePath}`:n,handle:n,type:A.type,layer:r,bbox:g};c&&(M.worldMatrix=c),B.push(M)}function lC(A,e,E,t,B,s,a){if(!Ze(A))return;const r=e.blocks?.[A.name]?.entities??[],n=A.columnCount??1,o=A.rowCount??1,i=A.columnSpacing??0,c=A.rowSpacing??0,g=e.header?.$INSUNITS??0,M=e.tables?.blockRecord?.blockRecords?.[A.name]?.units??0,w=Qo(g,M);for(let l=0;l<o;l++)for(let I=0;I<n;I++){const u=A.position,Q=new ce().compose(new y(u.x+I*i,u.y+l*c,u.z||0),new gB().setFromAxisAngle(new y(0,0,1),A.rotation?lE(A.rotation):0),new y((A.xScale??1)*w,(A.yScale??1)*w,(A.zScale??1)*w)),h=HA(A.extrusionDirection);h&&Q.premultiply(h);const C=E?new ce().multiplyMatrices(E,Q):Q,R=Gi(A.handle),d=B.length,F=o>1||n>1?`:${l}:${I}`:"",D=(R??`i${++a.instanceCounter.n}`)+F,x={instancePath:a.instancePath?`${a.instancePath}/${D}`:D,instanceCounter:a.instanceCounter};for(const f of r)f.visible!==!1&&Ba(f,e,C,t,B,s+1,x);if(l===0&&I===0&&A.attribs?.length)for(const f of A.attribs)f.invisible||Ba(f,e,C,t,B,s+1,x);if(R&&B.length-d>0){const f=new ne;for(let U=d;U<B.length;U++)f.union(B[U].bbox);if(!f.isEmpty()){const U=a.instancePath?`${R}@${a.instancePath}${F}`:R+F,Y=[];for(let T=d;T<B.length;T++)Y.push(B[T].id);B.push({id:U,handle:R,type:"INSERT",layer:t,bbox:f,worldMatrix:C,childIds:Y})}}}}function uC(A){if(fB(A))return De([A.vertices[0],A.vertices[1]]);if(TB(A)){const e=A.center,E=A.radius;return new ne(new y(e.x-E,e.y-E,(e.z??0)-E),new y(e.x+E,e.y+E,(e.z??0)+E))}if(pB(A))return hC(A.center,A.radius,A.startAngle,A.endAngle);if(zB(A))return CC(A);if(kB(A))return De(A.vertices);if(yB(A)){const e=A.fitPoints?.length?A.fitPoints:A.controlPoints;return e?.length?De(e):null}if(ga(A)){const e=A.position,E=e.z??0;return new ne(new y(e.x,e.y,E),new y(e.x,e.y,E))}if(UB(A))return De(A.points);if(YB(A))return De(A.vertices);if(GB(A))return Vn(A);if(SB(A))return A.contourBoundary?.length?Vn({boundaryPaths:A.contourBoundary}):null;if(ca(A))return De(A.vertices);if(Lc(A))return null;if(mE(A))return RC(A,A.type);if(Mo(A)||Jc(A)){const e=A.startPoint??A.endPoint;if(!e)return null;const E=A.textHeight??1,t=(A.text??A.tag??"").length*E*.6;return new ne(new y(e.x,e.y,0),new y(e.x+t,e.y+E,0))}if(OE(A))return dC(A);if(SE(A))return De(A.vertices);if(mB(A)){const e=[];for(const E of A.leaders??[]){for(const t of E.lines??[])e.push(...t.vertices);E.lastLeaderPoint&&e.push(E.lastLeaderPoint)}return A.textPosition&&e.push(A.textPosition),e.length?De(e):null}return null}function De(A){if(!A.length)return null;const e=new ne;for(const E of A)e.expandByPoint(new y(E.x,E.y,E.z??0));return e}function hC(A,e,E,t){const B=Math.PI*2,s=A.z??0,a=A.x,r=A.y,n=Hn(E),o=Hn(t),i=new ne;i.expandByPoint(ys(a,r,e,n,s)),i.expandByPoint(ys(a,r,e,o,s));const c=[0,Math.PI/2,Math.PI,3*Math.PI/2];for(const g of c)IC(g,n,o,B)&&i.expandByPoint(ys(a,r,e,g,s));return i}function Hn(A){const e=Math.PI*2;let E=A%e;return E<0&&(E+=e),E}function ys(A,e,E,t,B){return new y(A+E*Math.cos(t),e+E*Math.sin(t),B)}function IC(A,e,E,t){if(e===E)return!0;const B=(E-e+t)%t,s=(A-e+t)%t;return s>0&&s<B}function CC(A){const e=A.center,E=A.majorAxisEndPoint,t=Math.hypot(E.x,E.y),B=t*(A.axisRatio||1),s=Math.max(t,B),a=e.z??0;return new ne(new y(e.x-s,e.y-s,a),new y(e.x+s,e.y+s,a))}function Vn(A){const e=[];for(const E of A.boundaryPaths??[]){E.polylineVertices?.length&&e.push(...E.polylineVertices);for(const t of E.edges??[]){const B=t;B.start&&e.push(B.start),B.end&&e.push(B.end),B.center&&B.radius&&e.push({x:B.center.x-B.radius,y:B.center.y-B.radius,z:B.center.z??0},{x:B.center.x+B.radius,y:B.center.y+B.radius,z:B.center.z??0})}}return e.length?De(e):null}function RC(A,e){const E=e==="TEXT"&&((A.halign??0)!==0||(A.valign??0)!==0)&&A.endPoint!=null?A.endPoint:A.position??A.startPoint??A.endPoint;if(!E)return null;const t=A.height??A.textHeight??1,B=A.text??"",s=e==="MTEXT"?B.split(/\\P/):[B],a=s.map(DC),r=e==="TEXT"?A.xScale??1:1,n=t*.7*r,o=e==="MTEXT"&&A.width&&A.width>0?A.width:1/0;let i=1,c=0,g=0;for(let h=0;h<s.length;h++){const C=FC(s[h],i,t);i=C.endingMul;const R=n*C.maxMul,d=a[h].length*R,F=t*C.maxMul*(5/3),D=/\s/.test(a[h]);let x;
743o===1/0||d<=o||!D?x=1:x=Math.max(1,Math.ceil(d*1.3/o)),c+=F*x;const f=!D||o===1/0?d:Math.min(d,o);f>g&&(g=f)}c<=0&&(c=t*(5/3));const M=g>0?g:n,w=t*.7;let l=0,I=M,u=-c,Q=0;if(e==="MTEXT"){const h=A.attachmentPoint??1,C=(h-1)%3,R=Math.floor((h-1)/3);C===0?(l=0,I=M):C===1?(l=-M/2,I=M/2):(l=-M,I=0),R===0?(Q=0,u=-c):R===1?(Q=c/2,u=-c/2):(Q=c,u=0)}else{const h=A.halign??0,C=A.valign??0;h===1||h===4?(l=-M/2,I=M/2):h===2?(l=-M,I=0):(l=0,I=M),C===0||C===1?(u=0,Q=t):C===2?(u=-t/2,Q=t/2):(u=-t,Q=0)}return new ne(new y(E.x+l-w,E.y+u,0),new y(E.x+I+w,E.y+Q,0))}function FC(A,e,E){let t=e,B=e;const s=/\\H([\d.]+)(x?);/g;let a;for(;(a=s.exec(A))!==null;){const r=parseFloat(a[1]);!isFinite(r)||r<=0||(t=a[2]==="x"?t*r:r/E,t>B&&(B=t))}return{endingMul:t,maxMul:B}}function DC(A){return A.replace(/\\[LOlo]/g,"").replace(/\\[A-Za-z][^\\;]*;/g,"").replace(/[{}]/g,"").replace(/\\~/g," ").replace(/%%[a-zA-Z0-9]/g,"X")}function dC(A){const e=[];for(const E of["anchorPoint","middleOfText","insertionPoint","linearOrAngularPoint1","linearOrAngularPoint2","diameterOrRadiusPoint","arcPoint"]){const t=A[E];t&&e.push(t)}return e.length?De(e):null}function xC(A,e){return!A&&!e?null:A?e?new ce().multiplyMatrices(A,e):A:e}function Gi(A){return A==null?null:typeof A=="string"?A:A.toString(16).toUpperCase()}const Us=.5;function fC(A,e){const E=new AE;E.name="dxf-picking-group",E.visible=!1,E.userData.isPickingGroup=!0;const t=e?.x??0,B=e?.y??0,s=e?.z??0,a=new BE({visible:!1,depthWrite:!1,depthTest:!1,side:hE});for(const r of A.entries){const n=new y;r.bbox.getSize(n);const o=new y;r.bbox.getCenter(o);const i=Math.max(n.x,Us),c=Math.max(n.y,Us),g=Math.max(n.z,Us),M=new ro(i,c,g),w=new OA(M,a);w.position.set(o.x-t,o.y-B,o.z-s),w.frustumCulled=!1,w.userData.pickId=r.id,w.userData.handle=r.handle,w.userData.dxfType=r.type,w.userData.layerName=r.layer,E.add(w)}return E}function TC(A){A.traverse(e=>{if(e instanceof OA){e.geometry.dispose();const E=e.userData.debugMaterial;E&&E.dispose()}}),A.clear()}function pC(A,e){A.visible=e,A.traverse(E=>{if(E instanceof OA)if(e){let t=E.userData.debugMaterial;t||(t=new BE({color:16711935,wireframe:!0,transparent:!0,opacity:.4,depthTest:!1,depthWrite:!1}),E.userData.debugMaterial=t,E.userData.realMaterial=E.material),E.material=t}else{const t=E.userData.realMaterial;t&&(E.material=t)}})}function jE(A){const e=new Map;for(const E of A.entities??[])if(zs(E,e),Ze(E)&&E.attribs)for(const t of E.attribs)zs(t,e);if(A.blocks)for(const E of Object.values(A.blocks))for(const t of E.entities??[])zs(t,e);return e}function zs(A,e){const E=kC(A.handle);E&&!e.has(E)&&e.set(E,A)}function kC(A){return A==null?null:typeof A=="string"?A:A.toString(16).toUpperCase()}function bE(A){switch(A.type){case"TEXT":case"MTEXT":return A.text;case"ATTRIB":case"ATTDEF":return A.text??A.tag;case"DIMENSION":return A.text;case"MULTILEADER":case"MLEADER":return A.text;default:return}}function yC(A,e){const E=UC(A);if(E===null)return{polylines:[],fallbackToBBox:!0};if(E.length===0)return{polylines:[],fallbackToBBox:!1};if(e)for(const t of E)for(const B of t)B.applyMatrix4(e);return{polylines:E,fallbackToBBox:!1}}function UC(A){if(fB(A)){const e=A.vertices[0],E=A.vertices[1];return!e||!E?null:[[Be(e),Be(E)]]}if(TB(A)){const e=A.center;return[pi(e.x,e.y,e.z??0,A.radius)]}if(pB(A)){const e=A.center;return[ki(e.x,e.y,e.z??0,A.radius,A.startAngle,A.endAngle)]}if(zB(A)){const e=A.center,E=A.majorAxisEndPoint,t=yt(e.x,e.y,e.z??0,E.x,E.y,A.axisRatio,A.startAngle,A.endAngle);return t.length>0?[t]:null}if(kB(A)){const e=Ui(A);return e.length>1?[e]:null}if(yB(A)){const e=yi(A);return e&&e.length>1?[e]:null}if(UB(A)){const e=A.points;return[[Be(e[0]),Be(e[1]),Be(e[3]),Be(e[2]),Be(e[0])]]}if(YB(A)){const e=A.vertices;if(e.length<3)return null;const E=e.map(Be);return E.push(Be(e[0])),[E]}if(GB(A)){const e=[];for(const E of A.boundaryPaths??[]){const t=DB(E);t.length>1&&e.push(t)}return e.length>0?e:null}if(SB(A)){if(!A.contourBoundary?.length)return null;const e=[];for(const E of A.contourBoundary){const t=DB(E);t.length>1&&e.push(t)}return e.length>0?e:null}if(ca(A)){const e=A.vertices.map(Be);return e.length>1?[e]:null}if(SE(A)){const e=A.vertices.map(Be);return e.length>1?[e]:null}if(mB(A)){const e=[];for(const E of A.leaders??[])for(const t of E.lines??[]){const B=t.vertices.map(Be);B.length>1&&e.push(B)}return e.length>0?e:null}return A.type==="XLINE"||A.type==="RAY"?[]:null}function Be(A){return new y(A.x,A.y,A.z??0)}const zC={endpoint:0,midpoint:1,center:2,node:2,quadrant:3};function YC(A,e){const E=mC(A);if(e&&E.length>0){const t=new y;for(const B of E)t.set(B.point.x,B.point.y,B.point.z??0).applyMatrix4(e),B.point={x:t.x,y:t.y,z:t.z}}return E}function GC(A,e,E,t,B){if(!Number.isFinite(t)||t<=0)return null;const s=B?.types,a=B?.visibleLayers,r=t*t;let n=1/0,o=1/0,i=null;for(const c of A.entries){if(c.type==="INSERT"||a&&!a.has(c.layer))continue;const g=c.bbox;if(E.x<g.min.x-t||E.x>g.max.x+t||E.y<g.min.y-t||E.y>g.max.y+t)continue;const M=e.get(c.handle);if(!M)continue;const w=YC(M,c.worldMatrix??null);for(const l of w){if(s&&!s.includes(l.type))continue;const I=l.point.x-E.x,u=l.point.y-E.y,Q=I*I+u*u;if(Q>r)continue;const h=zC[l.type];(h<n||h===n&&Q<o)&&(n=h,o=Q,i={type:l.type,point:l.point,handle:c.handle,distance:Math.sqrt(Q)})}}return i}function mC(A){if(fB(A)){const e=A.vertices[0],E=A.vertices[1];return!e||!E?[]:[ie(e),ie(E),mi(e,E)]}if(TB(A))return[Va(A.center),...vC(A.center,A.radius)];if(pB(A))return PC(A.center,A.radius,A.startAngle,A.endAngle);if(zB(A))return bC(A);if(kB(A))return Ys(A.vertices,A.shape===!0);if(yB(A)){const e=A.fitPoints?.length?A.fitPoints:A.controlPoints;return!e||e.length<2?e?.length?[ie(e[0])]:[]:[ie(e[0]),ie(e[e.length-1])]}if(UB(A))return A.points.map(ie);if(YB(A))return A.vertices.map(ie);if(ga(A))return[SC(A.position)];if(ca(A)||SE(A))return Ys(A.vertices,!1);if(mB(A)){const e=[];
743for(const E of A.leaders??[]){for(const t of E.lines??[])e.push(...Ys(t.vertices,!1));E.lastLeaderPoint&&e.push(ie(E.lastLeaderPoint))}return e}return[]}function ie(A){return{type:"endpoint",point:{x:A.x,y:A.y,z:A.z??0}}}function SC(A){return{type:"node",point:{x:A.x,y:A.y,z:A.z??0}}}function Va(A){return{type:"center",point:{x:A.x,y:A.y,z:A.z??0}}}function mi(A,e){return{type:"midpoint",point:{x:(A.x+e.x)/2,y:(A.y+e.y)/2,z:((A.z??0)+(e.z??0))/2}}}function Ys(A,e){const E=A.length;if(E===0)return[];const t=[];for(const s of A)t.push(ie(s));const B=e?E:E-1;for(let s=0;s<B;s++){const a=A[s],r=A[(s+1)%E];(a.bulge??0)===0&&t.push(mi(a,r))}return t}function vC(A,e){const E=A.z??0;return[{type:"quadrant",point:{x:A.x+e,y:A.y,z:E}},{type:"quadrant",point:{x:A.x,y:A.y+e,z:E}},{type:"quadrant",point:{x:A.x-e,y:A.y,z:E}},{type:"quadrant",point:{x:A.x,y:A.y-e,z:E}}]}const ZA=Math.PI*2;function PC(A,e,E,t){const B=A.z??0,s=xB(E),a=xB(t),r=s===a?ZA:(a-s+ZA)%ZA,n=[Va(A)];n.push(ie(On(A,e,s,B))),n.push(ie(On(A,e,a,B))),n.push({type:"midpoint",point:Jn(A,e,s+r/2,B)});for(const o of[0,Math.PI/2,Math.PI,3*Math.PI/2]){const i=(o-s+ZA)%ZA;i>0&&i<r&&n.push({type:"quadrant",point:Jn(A,e,o,B)})}return n}function bC(A){const e=A.center,E=e.z??0,t=A.majorAxisEndPoint.x,B=A.majorAxisEndPoint.y,s=A.axisRatio||1,a=-B*s,r=t*s,n=w=>({x:e.x+Math.cos(w)*t+Math.sin(w)*a,y:e.y+Math.cos(w)*B+Math.sin(w)*r,z:E}),o=xB(A.startAngle),i=xB(A.endAngle),c=o===i||Math.abs((i-o)%ZA)<1e-9,g=c?ZA:(i-o+ZA)%ZA,M=[Va(e)];c||(M.push({type:"endpoint",point:n(o)}),M.push({type:"endpoint",point:n(i)}));for(const w of[0,Math.PI/2,Math.PI,3*Math.PI/2]){const l=(w-o+ZA)%ZA;(c||l>=0&&l<=g)&&M.push({type:"quadrant",point:n(w)})}return M}function On(A,e,E,t){return{x:A.x+e*Math.cos(E),y:A.y+e*Math.sin(E),z:t}}function Jn(A,e,E,t){return{x:A.x+e*Math.cos(E),y:A.y+e*Math.sin(E),z:t}}function xB(A){let e=A%ZA;return e<0&&(e+=ZA),e}function Si(A,e,E){if(!e||e.length===0)return null;const t=E?.originOffset,B=new y(-(t?.x??0),-(t?.y??0),-(t?.z??0)),s=new ne;let a=!1;for(const i of e){const c=A.byHandle.get(i);if(c)for(const g of c)s.union(g.bbox.clone().translate(B)),a=!0}if(!a||s.isEmpty())return null;const r=E?.paddingRatio??.2,n=s.getSize(new y),o=Math.max(n.x,n.y,1)*r;return s.expandByScalar(o),s}function NC(A,e,E){if(!e)return null;const t=E?.caseSensitive??!0,B=t?e:e.toLowerCase(),s=[];for(const a of A.entries)(t?a.layer:a.layer.toLowerCase())===B&&s.push(a.handle);return s.length===0?null:Si(A,s,E)}function Dd(A,e,E){const t=e?.trim();if(!t)return[];const B=HC(t),s=jE(A),a=[];for(const[r,n]of s){const o=bE(n);o&&B(o)&&a.push(r)}return a}function HC(A,e){const E=A.toLowerCase();return t=>t.toLowerCase().includes(E)}function VC(A,e,E){const t=e?.trim();if(!t)return[];const B=t,s=jE(A),a=[];for(const[r,n]of s){const o=n.layer;o&&o===B&&a.push(r)}return a}function OC(A,e,E={}){const t=E.mode??"crossing",B=E.granularity??"aggregate",s=[];for(const a of A.entries){if(B==="aggregate"){if(JC(a))continue}else if(a.childIds)continue;const r=a.bbox;t==="window"?r.min.x>=e.minX&&r.max.x<=e.maxX&&r.min.y>=e.minY&&r.max.y<=e.maxY&&s.push(a):r.max.x>=e.minX&&r.min.x<=e.maxX&&r.max.y>=e.minY&&r.min.y<=e.maxY&&s.push(a)}return s}function JC(A){return A.id.includes("@")&&!A.childIds}function LC(A){const e=[],E=jE(A);for(const t of A.entities??[]){const B=at(t.handle);if(B)switch(t.type){case"MULTILEADER":case"MLEADER":{const s=t.text;s&&e.push({id:`mleader:${B}`,kind:"mleader",primary:B,members:[B],text:s,source:"inline"});break}case"LEADER":{const s=at(t.annotationHandle),a=s?E.get(s):void 0;s&&a&&e.push({id:`leader:${B}`,kind:"leader",primary:B,members:[B,s],text:bE(a),source:"handle-ref"});break}case"INSERT":{const s=t.attribs??[],a=[B],r=[];for(const n of s){const o=at(n.handle);o&&a.push(o);const i=bE(n);i&&r.push(i)}a.length>1&&e.push({id:`block-attribs:${B}`,kind:"block-attribs",primary:B,members:a,text:r.length>0?r.join(" "):void 0,source:"attribs"});break}case"DIMENSION":{const s=bE(t),a=t.actualMeasurement,r=s&&s.length>0&&s!=="<>"?s:a!=null?String(a):void 0;e.push({id:`dimension:${B}`,kind:"dimension",primary:B,members:[B],text:r,source:"inline"});break}}}for(const t of Object.values(A.objects?.groups??{})){const B=at(t.handle);if(!B)continue;const s=[];for(const a of t.entityHandles){const r=at(a);r&&E.has(r)&&s.push(r)}s.length!==0&&e.push({id:`group:${B}`,kind:"group",primary:B,members:s,text:t.name,source:"group-dict"})}return e}function at(A){return A==null?null:typeof A=="string"?A:A.toString(16).toUpperCase()}function jC(){let A=!1;const e=(E,t)=>{if(E.isEmpty()){t.position.set(0,0,Ps),t.zoom=1,t.updateProjectionMatrix();return}const B=E.getCenter(new y),s=E.getSize(new y);
743t.position.set(B.x,B.y,Ps),t.lookAt(B.x,B.y,0);const a=t.top-t.bottom,r=(t.right-t.left)/(s.x*yr),n=a/(s.y*yr);t.zoom=Math.min(r,n),t.updateProjectionMatrix()};return{fitCameraToBox:e,fitCameraToObject:(E,t)=>{e(new ne().setFromObject(E),t)},handleResize:(E,t,B,s,a)=>{A||(A=!0,requestAnimationFrame(()=>{if(A=!1,!t||!B||!s)return;const r=E.clientWidth,n=E.clientHeight;if(r<=0||n<=0)return;const o=r/n,i=100;t.left=i*o/-2,t.right=i*o/2,t.top=i/2,t.bottom=i/-2,t.updateProjectionMatrix(),B.setSize(r,n),a?a(r,n):B.render(s,t)}))},resetResizing:()=>{A=!1}}}const WC=!1,XC=.05,KC=1e-5,ZC=1e3,qC=1,_C=1,$C={LEFT:re.PAN,MIDDLE:re.PAN,RIGHT:re.PAN};function AR(){let A=null;return{initControls:(e,E)=>(A=new rM(e,E),A.enableDamping=WC,A.dampingFactor=XC,A.minZoom=KC,A.maxZoom=ZC,A.panSpeed=qC,A.zoomSpeed=_C,A.mouseButtons=$C,A.enableRotate=!1,A.enablePan=!0,A.enableZoom=!0,A.minPolarAngle=Math.PI/2,A.maxPolarAngle=Math.PI/2,A.screenSpacePanning=!0,A),getControls:()=>A,setTarget:(e,E,t)=>{A&&(A.target.set(e,E,t),A.update())},saveState:()=>{A&&A.saveState()},resetCamera:()=>{A&&A.reset()},cleanup:()=>{A&&(A.dispose(),A=null)}}}function eR(A={}){const{aaMode:e="msaa",alpha:E=!0,preserveDrawingBuffer:t=!0}=A,B=new bg({antialias:e==="msaa",alpha:E,preserveDrawingBuffer:t});return B.sortObjects=!1,B}function ER(A){const{aaMode:e,scene:E,camera:t,renderer:B}=A;if(e==="msaa"||e==="none")return{composer:null,taaPass:null};const s=new cM(B);let a=null;if(e==="taa"){const r=new wM(E,t);r.accumulate=!0,s.addPass(r),a=r}else if(e==="ssaa")s.addPass(new ho(E,t));else if(e==="smaa"){s.addPass(new xr(E,t));const r=new lM,n=new UA;B.getSize(n);const o=B.getPixelRatio();r.setSize(n.x*o,n.y*o),s.addPass(r)}else if(e==="fxaa"){s.addPass(new xr(E,t));const r=new hM,n=new UA;B.getSize(n);const o=B.getPixelRatio();r.setSize(n.x*o,n.y*o),s.addPass(r)}return s.addPass(new IM),{composer:s,taaPass:a}}function tR(){return typeof window>"u"||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function vi(A,e){const E=e.x-A.x,t=e.y-A.y,B=(e.z??0)-(A.z??0),s=Math.sqrt(E*E+t*t+B*B);return Number.isFinite(s)?s:0}function BR(A){const e=A.length;if(e<3)return 0;let E=0;for(let t=0;t<e;t++){const B=A[t],s=A[(t+1)%e];if(!Number.isFinite(B.x)||!Number.isFinite(B.y))return 0;E+=B.x*s.y-s.x*B.y}return E/2}function Pi(A){return Math.abs(BR(A))}function bi(A){const e=A.length;if(e<2)return 0;let E=0;for(let t=0;t<e;t++){const B=A[t],s=A[(t+1)%e];if(!Number.isFinite(B.x)||!Number.isFinite(B.y))return 0;E+=vi(B,s)}return E}function AB(A,e,E){return(e.x-A.x)*(E.y-A.y)-(e.y-A.y)*(E.x-A.x)}function sR(A){const e=A.length;if(e<4)return!1;for(let t=0;t<e;t++)if(!Number.isFinite(A[t].x)||!Number.isFinite(A[t].y))return!1;const E=(t,B,s,a)=>{const r=AB(s,a,t),n=AB(s,a,B),o=AB(t,B,s),i=AB(t,B,a);return(r>0&&n<0||r<0&&n>0)&&(o>0&&i<0||o<0&&i>0)};for(let t=0;t<e;t++){const B=A[t],s=A[(t+1)%e];for(let a=t+2;a<e;a++){if(t===0&&a===e-1)continue;const r=A[a],n=A[(a+1)%e];if(E(B,s,r,n))return!0}}return!1}function sa(A,e,E){const t=e.x-A.x,B=e.y-A.y,s=E.x-A.x,a=E.y-A.y;if(!Number.isFinite(t)||!Number.isFinite(B)||!Number.isFinite(s)||!Number.isFinite(a)||t===0&&B===0||s===0&&a===0)return 0;const r=Math.PI*2,n=((Math.atan2(a,s)-Math.atan2(B,t))%r+r)%r;return Number.isFinite(n)?n:0}function Ni(A){return A*180/Math.PI}const aR=/[-_]/,rR=2;function nR(A){return typeof A=="string"?A:A.name}function oR(A,e){let E;if(typeof e=="string")E=e.length===0?-1:A.indexOf(e);else{const t=(e.global||e.sticky?new RegExp(e.source,e.flags.replace(/[gy]/g,"")):e).exec(A);E=t?t.index:-1}return E>0?A.slice(0,E):""}function iR(A,e){if(!A||A.length===0)return[];const E=e?.separator??aR,t=Math.max(1,e?.minGroupSize??rR),B=new Map,s=new Array(A.length);for(let o=0;o<A.length;o++){const i=oR(nR(A[o]),E);s[o]=i,i!==""&&B.set(i,(B.get(i)??0)+1)}const a=new Map,r=[];for(let o=0;o<A.length;o++){const i=s[o];if(i!==""&&(B.get(i)??0)>=t){let c=a.get(i);c||(c={prefix:i,layers:[]},a.set(i,c)),c.layers.push(A[o])}else r.push(A[o])}const n=Array.from(a.values());return n.sort((o,i)=>o.prefix<i.prefix?-1:o.prefix>i.prefix?1:0),r.length>0&&n.push({prefix:"",layers:r}),n}const Ln={x:0,y:0};
743function aa(A,e,E,t,B){const s=(A-E.left)/E.width*2-1,a=-((e-E.top)/E.height)*2+1,r=new y(s,a,0).unproject(t);return{x:r.x+B.x,y:r.y+B.y,z:0}}function gR(A,e,E,t){const B=new y(A.x-t.x,A.y-t.y,0).project(E);return{x:e.left+(B.x+1)/2*e.width,y:e.top+(-B.y+1)/2*e.height}}function cR(A,e){if(A.width===0)return 1;const E=A.left+A.width/2,t=A.top+A.height/2,B=aa(E,t,A,e,Ln),s=aa(E+1,t,A,e,Ln),a=Math.hypot(s.x-B.x,s.y-B.y);return a>0?a:1}function it(A,e){let E=A.getAttribute("position");if(!E||E.array.length<e*3){const t=new Float32Array(Math.max(e,4)*3);E=new DA(t,3),A.setAttribute("position",E)}return E.array}function MR(A,e){return Math.hypot(A,e)>=wa}function ra(A){if(!(A instanceof HTMLElement))return!1;const e=A.tagName;return e==="INPUT"||e==="TEXTAREA"||e==="SELECT"||A.isContentEditable}function Oa(){let A=!1,e=null,E=null,t=null,B=null,s=null,a=()=>({x:0,y:0,z:0}),r=null,n={},o="#ff6b1a",i,c=null,g=0,M=0,w=-1;const l=k=>{E&&(E.style.cursor=k?"crosshair":"")},I=(k,z)=>!E||!B?null:aa(k,z,E.getBoundingClientRect(),B,a()),u=k=>!E||!B?null:gR(k,E.getBoundingClientRect(),B,a()),Q=()=>!E||!B?1:cR(E.getBoundingClientRect(),B),h=(k,z,P)=>n.snap?n.snap(k,z,P):k,C=()=>{r?.()},R=()=>{!t||c||(c=new AE,c.name=e?.overlayName??"dxf-pointer-tool-overlay",c.renderOrder=999,t.add(c),e?.buildOverlay(c,o))},d=()=>{!t||!c||(t.remove(c),e?.disposeOverlay(),c=null)},F=()=>{!s||i!==void 0||(i=s.mouseButtons.LEFT,s.mouseButtons.LEFT=null)},D=()=>{!s||i===void 0||(s.mouseButtons.LEFT=i,i=void 0)},x=k=>{if(A){if(k.button!==0){k.preventDefault();return}g=k.clientX,M=k.clientY,w=k.button}},f=k=>{if(!A||w!==0||(w=-1,MR(k.clientX-g,k.clientY-M)))return;const z=I(k.clientX,k.clientY);z&&(k.stopPropagation(),e?.onCommit(z,k))},U=k=>{if(!A)return;const z=I(k.clientX,k.clientY);if(!z)return;const P=h(z,k.clientX,k.clientY);e?.onMove(P,k)},Y=k=>{A&&e?.onKeyDown?.(k)},T=(k,z,P,S,b,L,N)=>{p(),E=k,t=z,B=P,s=S,a=b,r=L,n=N??{},E.addEventListener("pointerdown",x,{capture:!0}),E.addEventListener("pointerup",f,{capture:!0}),E.addEventListener("pointermove",U),e?.onAttach?.(E),window.addEventListener("keydown",Y)},p=()=>{E&&(E.removeEventListener("pointerdown",x,{capture:!0}),E.removeEventListener("pointerup",f,{capture:!0}),E.removeEventListener("pointermove",U),e?.onDetach?.(E),l(!1)),window.removeEventListener("keydown",Y),D(),E=null,B=null,t=null,s=null,n={},r=null,A=!1};return{isActive:()=>A,configure(k){e=k},attach:T,detach:p,setEnabled:k=>{A!==k&&(A=k,l(k),k?(R(),F()):(D(),e?.reset(!0)))},setColor:k=>{o=k,e?.applyColor(k),C()},dispose:()=>{p(),d()},ensureOverlay:R,screenToWorld:I,worldToScreen:u,worldPerPixel:Q,applySnap:h,getOffset:()=>a(),getCallbacks:()=>n,render:C}}function wR(A){const e={current:{points:[],hoverWorld:null}},E=Oa();let t=1,B="dxf-units",s=null,a=null,r=null,n=null;const o=()=>{if(E.ensureOverlay(),!r||!n)return;const l=E.getOffset(),I=e.current.points,u=I.length===1?e.current.hoverWorld:null,Q=n.geometry.getAttribute("position"),h=Q.array;if(I.length===0)n.visible=!1,n.geometry.setDrawRange(0,0);else{for(let d=0;d<I.length;d++)h[d*3+0]=I[d].x-l.x,h[d*3+1]=I[d].y-l.y,h[d*3+2]=0;Q.needsUpdate=!0,n.geometry.setDrawRange(0,I.length),n.visible=!0}const C=I[0],R=I[1]??u??null;if(C&&R){const d=r.geometry.getAttribute("position"),F=d.array;F[0]=C.x-l.x,F[1]=C.y-l.y,F[2]=0,F[3]=R.x-l.x,F[4]=R.y-l.y,F[5]=0,d.needsUpdate=!0,r.geometry.computeBoundingSphere(),r.visible=!0}else r.visible=!1},i=()=>{E.getCallbacks().onChange?.(e.current),o(),E.render(),A(e.current)},c=l=>{const I=e.current.points.length>0;e.current={points:[],hoverWorld:null},i(),l&&I&&E.getCallbacks().onCancel?.()},g=l=>{const I=e.current.points;if(I.length===0){e.current={points:[l],hoverWorld:l},i();return}if(I.length===1){const u=I[0],Q=l,h=vi(u,Q);e.current={points:[u,Q],hoverWorld:null},i(),E.getCallbacks().onResult?.({kind:"distance",p1:u,p2:Q,valueRaw:h,value:h*t,units:B});return}e.current={points:[l],hoverWorld:l},i()};E.configure({overlayName:"dxf-measurement-overlay",buildOverlay:(l,I)=>{s=new ue({color:new _A(I),depthTest:!1,depthWrite:!1,transparent:!0,opacity:.95}),a=new ME({color:new _A(I),size:8,sizeAttenuation:!1,depthTest:!1,depthWrite:!1,transparent:!0,opacity:1});const u=new MA;u.setAttribute("position",new DA(new Float32Array(6),3)),r=new FA(u,s),r.visible=!1,l.add(r);const Q=new MA;Q.setAttribute("position",new DA(new Float32Array(6),3)),Q.setDrawRange(0,0),n=new ve(Q,a),n.visible=!1,l.add(n)},disposeOverlay:()=>{r?.geometry.dispose(),n?.geometry.dispose(),s?.dispose(),a?.dispose(),r=null,n=null,
743s=null,a=null},applyColor:l=>{s?.color.set(l),a?.color.set(l)},onCommit:(l,I)=>{g(E.applySnap(l,I.clientX,I.clientY))},onMove:l=>{e.current.points.length===1&&(e.current={points:e.current.points,hoverWorld:l},i())},onKeyDown:l=>{l.key==="Escape"&&(e.current.points.length>0&&(l.preventDefault(),l.stopPropagation()),c(!0))},reset:c});const M=(l,I)=>{t=l,B=I},w=()=>{e.current={points:[],hoverWorld:null},i()};return{tool:E,attach:E.attach,detach:E.detach,setEnabled:E.setEnabled,setUnitsScale:M,setColor:E.setColor,clear:w,dispose:E.dispose}}function QR(A,e){if(!Number.isFinite(A))return"â";const E=Math.abs(A)>=100?A.toFixed(1):A.toFixed(2);return e==="mm"?`${E} mm`:e==="inch"?`${E} in`:E}const Gs=()=>({points:[],hoverWorld:null,closed:!1,originSnap:!1});function lR(A){const e={current:Gs()},E=Oa();let t={areaScale:1,perimeterScale:1,areaLabel:"",lengthLabel:""},B=null,s=null,a=null,r=null,n=null,o=null,i=null,c=null,g=0,M=0,w=0;const l=()=>{const x=e.current;return x.closed?x.points:x.hoverWorld?[...x.points,x.hoverWorld]:x.points},I=()=>{if(E.ensureOverlay(),!n||!o||!i||!c)return;const x=E.getOffset(),f=e.current.points,U=l();if(U.length>=2){const Y=it(n.geometry,U.length);for(let p=0;p<U.length;p++)Y[p*3]=U[p].x-x.x,Y[p*3+1]=U[p].y-x.y,Y[p*3+2]=0;const T=n.geometry.getAttribute("position");T.needsUpdate=!0,n.geometry.setDrawRange(0,U.length),n.geometry.computeBoundingSphere(),n.visible=!0}else n.visible=!1;if(U.length>=3){const Y=U.map(p=>new UA(p.x-x.x,p.y-x.y));let T=[];try{T=Rt.triangulateShape(Y,[])}catch{T=[]}if(T.length>0){const p=new Float32Array(Y.length*3);for(let z=0;z<Y.length;z++)p[z*3]=Y[z].x,p[z*3+1]=Y[z].y,p[z*3+2]=0;const k=new Uint16Array(T.length*3);for(let z=0;z<T.length;z++)k[z*3]=T[z][0],k[z*3+1]=T[z][1],k[z*3+2]=T[z][2];o.geometry.setAttribute("position",new DA(p,3)),o.geometry.setIndex(new DA(k,1)),o.geometry.computeBoundingSphere(),o.visible=!0}else o.visible=!1}else o.visible=!1;if(f.length>=1){const Y=it(i.geometry,f.length);for(let p=0;p<f.length;p++)Y[p*3]=f[p].x-x.x,Y[p*3+1]=f[p].y-x.y,Y[p*3+2]=0;const T=i.geometry.getAttribute("position");T.needsUpdate=!0,i.geometry.setDrawRange(0,f.length),i.visible=!0}else i.visible=!1;if(e.current.originSnap&&f.length>=1){const Y=c.geometry.getAttribute("position"),T=Y.array;T[0]=f[0].x-x.x,T[1]=f[0].y-x.y,T[2]=0,Y.needsUpdate=!0,c.geometry.setDrawRange(0,1),c.visible=!0}else c.visible=!1},u=()=>{E.getCallbacks().onChange?.(e.current),I(),E.render(),A(e.current)},Q=x=>{const f=e.current.points.length>0;e.current=Gs(),u(),x&&f&&E.getCallbacks().onCancel?.()},h=()=>{const x=e.current.points;if(x.length<3)return;e.current={points:x,hoverWorld:null,closed:!0,originSnap:!1},u();const f=Pi(x),U=bi(x);E.getCallbacks().onResult?.({points:x.map(Y=>({x:Y.x,y:Y.y,z:Y.z??0})),areaRaw:f,area:f*t.areaScale,perimeterRaw:U,perimeter:U*t.perimeterScale,areaUnits:t.areaLabel,lengthUnits:t.lengthLabel,selfIntersecting:sR(x)})},C=x=>{e.current.closed?e.current={points:[x],hoverWorld:x,closed:!1,originSnap:!1}:e.current={points:[...e.current.points,x],hoverWorld:x,closed:!1,originSnap:!1},u()},R=()=>{if(e.current.closed||e.current.points.length===0)return;const x=e.current.points.slice(0,-1);e.current={points:x,hoverWorld:e.current.hoverWorld,closed:!1,originSnap:!1},u()},d=x=>{E.isActive()&&x.preventDefault()};E.configure({overlayName:"dxf-area-measurement-overlay",buildOverlay:(x,f)=>{const U=new _A(f);s=new BE({color:U.clone(),depthTest:!1,depthWrite:!1,transparent:!0,opacity:.2,side:hE}),B=new ue({color:U.clone(),depthTest:!1,depthWrite:!1,transparent:!0,opacity:.95}),a=new ME({color:U.clone(),size:8,sizeAttenuation:!1,depthTest:!1,depthWrite:!1,transparent:!0,opacity:1}),r=new ME({color:U.clone(),size:16,sizeAttenuation:!1,depthTest:!1,depthWrite:!1,transparent:!0,opacity:.6}),o=new OA(new MA,s),o.visible=!1,x.add(o);const Y=new MA;Y.setAttribute("position",new DA(new Float32Array(12),3)),Y.setDrawRange(0,0),n=new io(Y,B),n.visible=!1,x.add(n);const T=new MA;T.setAttribute("position",new DA(new Float32Array(12),3)),T.setDrawRange(0,0),i=new ve(T,a),i.visible=!1,x.add(i);const p=new MA;p.setAttribute("position",new DA(new Float32Array(3),3)),p.setDrawRange(0,0),c=new ve(p,r),c.visible=!1,x.add(c)},disposeOverlay:()=>{n?.geometry.dispose(),o?.geometry.dispose(),i?.geometry.dispose(),c?.geometry.dispose(),B?.dispose(),s?.dispose(),a?.dispose(),r?.dispose(),n=null,o=null,i=null,c=null,B=null,s=null,a=null,r=null},applyColor:x=>{const f=new _A(x);B?.color.set(f),s?.color.set(f),a?.color.set(f),r?.color.set(f)},onCommit:(x,f)=>{const U=performance.now(),Y=U-g<xM&&Math.hypot(f.clientX-M,f.clientY-w)<fM;if(!e.current.closed){if(Y&&e.current.points.length>=3){h();return}if(e.current.originSnap&&e.current.points.length>=3){h();return}}const T=E.applySnap(x,f.clientX,f.clientY);C(T),g=U,M=f.clientX,w=f.clientY},onMove:(x,f)=>{if(e.current.closed)return;const U=e.current.points;if(U.length<1)return;let Y=!1;if(U.length>=3){const T=E.worldToScreen(U[0]);T&&(Y=Math.hypot(f.clientX-T.x,f.clientY-T.y)<=TM)}e.current={points:U,hoverWorld:x,closed:!1,originSnap:Y},u()},onKeyDown:x=>
743{if(x.key==="Escape"){(e.current.points.length>0||e.current.closed)&&(x.preventDefault(),x.stopPropagation()),Q(!0);return}if(x.key==="Enter"){if(ra(x.target))return;!e.current.closed&&e.current.points.length>=3&&(x.preventDefault(),h());return}if(x.key==="Backspace"){if(ra(x.target))return;!e.current.closed&&e.current.points.length>=1&&(x.preventDefault(),R())}},reset:Q,onAttach:x=>{x.addEventListener("dblclick",d,{capture:!0})},onDetach:x=>{x.removeEventListener("dblclick",d,{capture:!0})}});const F=x=>{t=x},D=()=>{e.current=Gs(),u()};return{attach:E.attach,detach:E.detach,setEnabled:E.setEnabled,setUnits:F,setColor:E.setColor,clear:D,dispose:E.dispose}}function jn(A,e){if(!Number.isFinite(A))return"â";const E=Math.abs(A)>=100?A.toFixed(1):A.toFixed(2);return e?`${E} ${e}`:E}const ms=()=>({points:[],hoverWorld:null,closed:!1});function uR(A){const e={current:ms()},E=Oa();let t="deg",B=null,s=null,a=null,r=null,n=null;const o=()=>{const Q=e.current,h=Q.points;return h.length===1?{vertex:h[0],r1:Q.closed?null:Q.hoverWorld,r2:null}:h.length===2?{vertex:h[0],r1:h[1],r2:Q.closed?null:Q.hoverWorld}:h.length>=3?{vertex:h[0],r1:h[1],r2:h[2]}:{vertex:null,r1:null,r2:null}},i=()=>
743{if(E.ensureOverlay(),!a||!r||!n)return;const Q=E.getOffset(),h=e.current.points,{vertex:C,r1:R,r2:d}=o(),F=[];if(C&&(R&&F.push(R),F.push(C),d&&F.push(d)),F.length>=2){const D=it(a.geometry,F.length);for(let f=0;f<F.length;f++)D[f*3]=F[f].x-Q.x,D[f*3+1]=F[f].y-Q.y,D[f*3+2]=0;const x=a.geometry.getAttribute("position");x.needsUpdate=!0,a.geometry.setDrawRange(0,F.length),a.geometry.computeBoundingSphere(),a.visible=!0}else a.visible=!1;if(C&&R&&d){const D=Math.hypot(R.x-C.x,R.y-C.y),x=Math.hypot(d.x-C.x,d.y-C.y),f=Math.min(D,x),U=sa(C,R,d);if(f>0&&U>0){const Y=E.worldPerPixel();let T=yM*f;T=Math.max(UM*Y,Math.min(T,zM*Y)),T=Math.min(T,f*.9);const p=Math.atan2(R.y-C.y,R.x-C.x),k=Math.max(2,Math.ceil(U/(Math.PI*2)*pr)),z=it(r.geometry,k+1);for(let S=0;S<=k;S++){const b=p+U*(S/k);z[S*3]=C.x+T*Math.cos(b)-Q.x,z[S*3+1]=C.y+T*Math.sin(b)-Q.y,z[S*3+2]=0}const P=r.geometry.getAttribute("position");P.needsUpdate=!0,r.geometry.setDrawRange(0,k+1),r.geometry.computeBoundingSphere(),r.visible=!0}else r.visible=!1}else r.visible=!1;if(h.length>=1){const D=it(n.geometry,h.length);for(let f=0;f<h.length;f++)D[f*3]=h[f].x-Q.x,D[f*3+1]=h[f].y-Q.y,D[f*3+2]=0;const x=n.geometry.getAttribute("position");x.needsUpdate=!0,n.geometry.setDrawRange(0,h.length),n.visible=!0}else n.visible=!1},c=()=>{E.getCallbacks().onChange?.(e.current),i(),E.render(),A(e.current)},g=Q=>{const h=e.current.points.length>0&&!e.current.closed;e.current=ms(),c(),Q&&h&&E.getCallbacks().onCancel?.()},M=()=>{const Q=e.current.points;if(Q.length<3)return;e.current={points:Q,hoverWorld:null,closed:!0},c();const[h,C,R]=Q,d=sa(h,C,R),F=Ni(d);E.getCallbacks().onResult?.({vertex:{x:h.x,y:h.y,z:h.z??0},p1:{x:C.x,y:C.y,z:C.z??0},p2:{x:R.x,y:R.y,z:R.z??0},radians:d,degrees:F,reflex:F>180,units:t})},w=Q=>{e.current={points:[...e.current.points,Q],hoverWorld:Q,closed:!1},c()},l=()=>{if(e.current.closed||e.current.points.length===0)return;const Q=e.current.points.slice(0,-1);e.current={points:Q,hoverWorld:e.current.hoverWorld,closed:!1},c()};E.configure({overlayName:"dxf-angle-measurement-overlay",buildOverlay:(Q,h)=>{const C=new _A(h);B=new ue({color:C.clone(),depthTest:!1,depthWrite:!1,transparent:!0,opacity:.95}),s=new ME({color:C.clone(),size:8,sizeAttenuation:!1,depthTest:!1,depthWrite:!1,transparent:!0,opacity:1});const R=new MA;R.setAttribute("position",new DA(new Float32Array(9),3)),R.setDrawRange(0,0),a=new FA(R,B),a.visible=!1,Q.add(a);const d=new MA;d.setAttribute("position",new DA(new Float32Array((pr+1)*3),3)),d.setDrawRange(0,0),r=new FA(d,B),r.visible=!1,Q.add(r);const F=new MA;F.setAttribute("position",new DA(new Float32Array(9),3)),F.setDrawRange(0,0),n=new ve(F,s),n.visible=!1,Q.add(n)},disposeOverlay:()=>{a?.geometry.dispose(),r?.geometry.dispose(),n?.geometry.dispose(),B?.dispose(),s?.dispose(),a=null,r=null,n=null,B=null,s=null},applyColor:Q=>{const h=new _A(Q);B?.color.set(h),s?.color.set(h)},onCommit:(Q,h)=>{const C=E.applySnap(Q,h.clientX,h.clientY);if(e.current.closed){e.current={points:[C],hoverWorld:C,closed:!1},c();return}w(C),e.current.points.length>=3&&M()},onMove:Q=>{e.current.closed||e.current.points.length<1||(e.current={points:e.current.points,hoverWorld:Q,closed:!1},c())},onKeyDown:Q=>{if(Q.key==="Escape"){(e.current.points.length>0||e.current.closed)&&(Q.preventDefault(),Q.stopPropagation()),g(!0);return}if(Q.key==="Backspace"){if(ra(Q.target))return;!e.current.closed&&e.current.points.length>=1&&(Q.preventDefault(),l())}},reset:g});const I=Q=>{t=Q},u=()=>{e.current=ms(),c()};return{attach:E.attach,detach:E.detach,setEnabled:E.setEnabled,setUnits:I,setColor:E.setColor,clear:u,dispose:E.dispose}}function hR(A,e){if(!Number.isFinite(A))return"â";if(e==="rad")return`${(A*Math.PI/180).toFixed(3)} rad`;if(e==="dms"){const E=A<0?"-":"",t=Math.abs(A);let B=Math.floor(t),s=Math.floor((t-B)*60),a=Math.round(((t-B)*60-s)*60);return a===60&&(a=0,s+=1),s===60&&(s=0,B+=1),`${E}${B}°${s.toString().padStart(2,"0")}'${a.toString().padStart(2,"0")}"`}return`${A.toFixed(1)}°`}const IR=["endpoint","midpoint","center","quadrant","node"];function CR(A){let e=null;const E=S=>{e!==S&&(e=S,A?.(S))};let t=null,B=null,s=null,a=()=>({x:0,y:0,z:0}),r=null,n=null,o=null,i=!1,c=pM,g="#ff6b1a",M=null,w=null,l=null;const I=new Map;let u=Number.NaN,Q=Number.NaN,h=null,C=!1;const R=()=>{!B||w||(w=new AE,w.name="dxf-snap-overlay",w.renderOrder=kr,w.visible=!1,B.add(w),l=new ue({color:new _A(g),depthTest:!1,depthWrite:!1,transparent:!0,opacity:1}),d("endpoint",RR()),d("midpoint",FR()),d("center",dR()),d("quadrant",DR()),d("node",xR()))},d=(S,b)=>{if(!w||!l)return;const L=S==="node"?new KA(b,l):new io(b,l);L.visible=!1,L.renderOrder=kr,w.add(L),I.set(S,L)},F=()=>
743{if(!t||!s)return 1;const S=t.getBoundingClientRect();if(S.width===0)return 1;const b=new y(0,0,0).unproject(s),L=new y(2/S.width,0,0).unproject(s),N=b.distanceTo(L);return N>0&&Number.isFinite(N)?N:1},D=()=>{e===null&&(!w||!w.visible)||(w&&(w.visible=!1),E(null),r?.())},x=(S,b)=>{if(R(),!w)return;const L=a();w.position.set(S.point.x-L.x,S.point.y-L.y,0);const N=b*kM;w.scale.set(N,N,1);for(const[m,H]of I)H.visible=m===S.type;w.visible=!0,E(S.type),r?.()},f=(S,b,L)=>{if(!i||!n||!o)return D(),S;if(C&&S.x===u&&S.y===Q)return h?h.point:S;u=S.x,Q=S.y,C=!0;const N=F(),m=N*c,H=GC(n,o,S,m,{types:IR,visibleLayers:M});return h=H,H?(x(H,N),H.point):(D(),S)},U=(S,b,L,N,m)=>{t=S,B=b,s=L,a=N,r=m,R()},Y=(S,b)=>{n=S,o=b,P()},T=S=>{i!==S&&(i=S,S||D(),P())},p=S=>{g=S,l?.color.set(S),r?.()},k=S=>{Number.isFinite(S)&&S>0&&(c=S)},z=S=>{M=S,P()},P=()=>{u=Number.NaN,Q=Number.NaN,h=null,C=!1};return{attach:U,setData:Y,setEnabled:T,setColor:p,setTolerance:k,setVisibleLayers:z,resolve:f,clear:()=>{D(),P()},dispose:()=>{B&&w&&B.remove(w);for(const S of I.values())S.geometry?.dispose();I.clear(),l?.dispose(),w=null,l=null,t=null,B=null,s=null,r=null,n=null,o=null,i=!1,e=null}}}function Ut(A){const e=new Float32Array(A.length*3);for(let t=0;t<A.length;t++)e[t*3]=A[t][0],e[t*3+1]=A[t][1],e[t*3+2]=0;const E=new MA;return E.setAttribute("position",new DA(e,3)),E}function RR(){return Ut([[-.5,-.5],[.5,-.5],[.5,.5],[-.5,.5]])}function FR(){return Ut([[0,.6],[-.55,-.4],[.55,-.4]])}function DR(){return Ut([[.6,0],[0,.6],[-.6,0],[0,-.6]])}function dR(){const A=[];for(let e=0;e<24;e++){const E=e/24*Math.PI*2;A.push([Math.cos(E)*.55,Math.sin(E)*.55])}return Ut(A)}function xR(){return Ut([[-.5,-.5],[.5,.5],[-.5,.5],[.5,-.5]])}function Ss(A,e,E){return A==="window"?"window":A==="crossing"?"crossing":E.x>=e.x?"window":"crossing"}function fR(A,e,E,t){return{x:Math.min(A.x,e.x)-E.left,y:Math.min(A.y,e.y)-E.top,width:Math.abs(e.x-A.x),height:Math.abs(e.y-A.y),mode:t}}function TR(A,e){return{minX:Math.min(A.x,e.x),minY:Math.min(A.y,e.y),maxX:Math.max(A.x,e.x),maxY:Math.max(A.y,e.y)}}function pR(A){let e=null,E=null,t=null,B=null,s={x:0,y:0},a=null,r="shift",n="auto",o=!1,i=!1,c={},g=null,M=!1,w=null;const l=T=>r==="shift"?T.shiftKey:r==="ctrl"?T.ctrlKey||T.metaKey:r==="alt"?T.altKey:!1,I=T=>r==="shift"?T.key==="Shift":r==="ctrl"?T.key==="Control"||T.key==="Meta":r==="alt"?T.key==="Alt":!1,u=(T,p)=>{if(!e||!E)return null;const k=e.getBoundingClientRect(),z=(T-k.left)/k.width*2-1,P=-((p-k.top)/k.height)*2+1,S=new y(z,P,0).unproject(E);return{x:S.x+s.x,y:S.y+s.y}},Q=T=>{e&&(e.style.cursor=T?"crosshair":"")},h=()=>{w!==null||!t||(w=t.enabled,t.enabled=!1)},C=()=>{w!==null&&(M||g||(t&&(t.enabled=w),w=null))},R=T=>{if(o){if(T.key==="Escape"&&g){U();return}I(T)&&(M||(M=!0,Q(!0),h()))}},d=T=>{o&&I(T)&&M&&(M=!1,Q(!1),C())},F=T=>{o&&T.button===0&&l(T)&&(g={x:T.clientX,y:T.clientY},h())},D=(T,p)=>{if(!g||!e)return;const k=e.getBoundingClientRect(),z=Ss(n,g,{x:T});A(fR(g,{x:T,y:p},{left:k.left,top:k.top},z))},x=T=>{if(!o||!g)return;const p=T.clientX-g.x,k=T.clientY-g.y;if(!(!i&&Math.hypot(p,k)<wa)){if(!i){i=!0;const z=Ss(n,g,{x:T.clientX,y:T.clientY});c.onStart?.(z)}D(T.clientX,T.clientY)}},f=T=>{if(!o||!g)return;if(!i){Y();return}const p=u(g.x,g.y),k=u(T.clientX,T.clientY);if(!p||!k){Y();return}const z=Ss(n,g,{x:T.clientX,y:T.clientY}),P=B?OC(B,TR(p,k),{mode:z}):[],S=a===null?P:P.filter(b=>a.has(b.layer));c.onSelect?.(S,z),c.onEnd?.(),Y()},U=()=>{g&&(c.onCancel?.(),c.onEnd?.(),Y())},Y=()=>{g=null,i=!1,A(null),C()};return{attach:(T,p,k,z)=>{e=T,E=p,t=k,c=z,o=!0,e.addEventListener("pointerdown",F),window.addEventListener("pointermove",x),window.addEventListener("pointerup",f),window.addEventListener("keydown",R),window.addEventListener("keyup",d)},detach:()=>{o=!1,e&&(e.removeEventListener("pointerdown",F),Q(!1)),window.removeEventListener("pointermove",x),window.removeEventListener("pointerup",f),window.removeEventListener("keydown",R),window.removeEventListener("keyup",d),M=!1,Y(),e=null,E=null,t=null,c={}},installRectData:(T,p)=>{B=T,s=p},removeRectData:()=>{B=null,Y()},setEnabled:T=>{o=T,T||(M=!1,Q(!1),Y())},setModifier:T=>{r=T,M=!1,Q(!1)},setMode:T=>{n=T},setVisibleLayers:T=>{a=T}}}const kR=16;function yR(){let A=null,e=null,E=null,t=[],B=new Map,s=null,a=null,r=null,n=null,o=null;const i=new so,c=new UA;let g=null,M=0,w=0,l=0,I=!1;const u=(D,x,f)=>{Q(x),E=Yi(D),e=jE(D),t=LC(D),B=UR(t),A=fC(E,f),x.add(A),A.updateMatrixWorld(!0)},Q=D=>{const x=A;
743x&&(D&&D.remove(x),TC(x),A=null),E=null,e=null,t=[],B=new Map,g=null},h=D=>{if(!I||!A||!s||!a)return;const x=performance.now();if(x-M<kR)return;M=x;const f=F(D.clientX,D.clientY),U=f?.handle??null;U!==g&&(g=U,r?.(f))},C=D=>{I&&(w=D.clientX,l=D.clientY)},R=D=>{if(!I||!n)return;const x=D.clientX-w,f=D.clientY-l;if(Math.hypot(x,f)>wa)return;const U=F(D.clientX,D.clientY);U&&n(U)},d=()=>{I&&g!==null&&(g=null,r?.(null))},F=(D,x)=>{if(!A||!s||!a)return null;const f=s.getBoundingClientRect();c.x=(D-f.left)/f.width*2-1,c.y=-((x-f.top)/f.height)*2+1,i.setFromCamera(c,a);const U=A.visible;A.visible=!0;const Y=i.intersectObject(A,!0);if(A.visible=U,Y.length===0)return null;const T=o===null?Y:Y.filter(H=>{const W=H.object.userData.layerName;return W===void 0||o.has(W)});if(T.length===0)return null;let p=T[0],k=Xn(p.object),z=Wn(p.object);for(let H=1;H<T.length;H++){const W=T[H].object,O=Xn(W),Z=Wn(W);(O<k||O===k&&Z<z)&&(p=T[H],k=O,z=Z)}const P=p.object.userData.pickId,S=p.object.userData.handle,b=p.object.userData.dxfType,L=p.object.userData.layerName;if(!S||!b)return null;const N=e?.get(S),m=B.get(S)?.[0];return{handle:S,pickId:P,type:b,layer:L??"0",text:m?.text??(N?bE(N):void 0),entity:N,association:m}};return{installPickingData:u,removePickingData:Q,attach:(D,x,f)=>{s=D,a=x,r=f.onHover??null,n=f.onClick??null,I=!0,s.addEventListener("pointermove",h),s.addEventListener("pointerdown",C),s.addEventListener("pointerup",R),s.addEventListener("pointerleave",d)},detach:()=>{I=!1,s&&(s.removeEventListener("pointermove",h),s.removeEventListener("pointerdown",C),s.removeEventListener("pointerup",R),s.removeEventListener("pointerleave",d)),s=null,a=null,r=null,n=null},setEnabled:D=>{I=D},setVisibleLayers:D=>{o=D},getPickingEntries:D=>E?.byHandle.get(D)??[],getPickingEntryById:D=>E?.byId.get(D),getPickingIndex:()=>E,getEntityIndex:()=>e,getAssociations:()=>t,findAssociationsByHandle:D=>B.get(D)??[],getPickingGroup:()=>A,setDebug:D=>{A&&pC(A,D)},buildEventForEntry:D=>{const x=e?.get(D.handle),f=B.get(D.handle)?.[0];return{handle:D.handle,pickId:D.id,type:D.type,layer:D.layer,text:f?.text??(x?bE(x):void 0),entity:x,association:f}}}}function UR(A){const e=new Map;for(const E of A)for(const t of E.members){const B=e.get(t);B?B.push(E):e.set(t,[E])}return e}function Wn(A){const e=A;e.geometry?.boundingBox||e.geometry?.computeBoundingBox();const E=e.geometry?.boundingBox;if(!E)return 1/0;const t=E.max.x-E.min.x,B=E.max.y-E.min.y,s=E.max.z-E.min.z;return t*B+t*s+B*s}function Xn(A){switch(A.userData.dxfType){case"TEXT":case"MTEXT":case"ATTRIB":case"ATTDEF":case"DIMENSION":case"LEADER":case"MULTILEADER":case"MLEADER":return 1;case"LINE":case"CIRCLE":case"ARC":case"ELLIPSE":case"POINT":case"XLINE":case"RAY":return 2;case"POLYLINE":case"LWPOLYLINE":case"SPLINE":case"MLINE":return 3;case"SOLID":case"3DFACE":return 4;case"HATCH":case"INSERT":return 5;default:return 3}}function zR(){let A=null,e={x:0,y:0,z:0},E=null,t=null,B=null,s=null;const a=(l,I,u)=>{A=l,e=I,E||(E=new AE,E.name="dxf-highlight-group",E.renderOrder=999,A.add(E)),t?t.color.set(u):t=new ue({color:new _A(u),depthTest:!1,depthWrite:!1,transparent:!0,opacity:.95})},r=(l,I)=>{B=l,s=I},n=()=>{B=null,s=null},o=l=>{t?.color.set(l)},i=l=>{if(!(!E||!t)){w();for(const I of l)c(I)}},c=l=>{if(l.type==="INSERT"&&l.childIds?.length&&s){for(const Q of l.childIds){const h=s.byId.get(Q);h&&c(h)}return}const I=B?.get(l.handle);if(!I){M(l.bbox);return}const u=yC(I,l.worldMatrix??null);if(u.fallbackToBBox){M(l.bbox);return}for(const Q of u.polylines)g(Q)},g=l=>{if(!E||!t||l.length<2)return;const I=new Float32Array(l.length*3);for(let h=0;h<l.length;h++)I[h*3]=l[h].x-e.x,I[h*3+1]=l[h].y-e.y,I[h*3+2]=l[h].z-e.z;const u=new MA;u.setAttribute("position",new DA(I,3));const Q=new FA(u,t);Q.frustumCulled=!1,Q.userData.isHighlight=!0,E.add(Q)},M=l=>{if(!E||!t)return;const I=new y;l.getSize(I);const u=new y;l.getCenter(u);const Q=Math.max(I.x,.01),h=Math.max(I.y,.01),C=Math.max(I.z,.01),R=new ro(Q,h,C),d=new Og(R);R.dispose();const F=new KA(d,t);F.position.set(u.x-e.x,u.y-e.y,u.z-e.z),F.frustumCulled=!1,F.userData.isHighlight=!0,E.add(F)},w=()=>
743{if(E)for(const l of[...E.children])(l instanceof FA||l instanceof KA)&&l.geometry.dispose(),E.remove(l)};return{init:a,installHighlightData:r,removeHighlightData:n,setColor:o,highlight:i,clear:w,dispose:()=>{w(),E&&A&&A.remove(E),E=null,t&&(t.dispose(),t=null),A=null,B=null,s=null}}}function YR(){const A=dA(!0),e=dA(null);let E=null,t=null,B=null,s=null,a=null,r=null;const{initControls:n,getControls:o,setTarget:i,saveState:c,resetCamera:g,cleanup:M}=AR(),w=()=>{try{const R=document.createElement("canvas");return!!(R.getContext("webgl")||R.getContext("experimental-webgl"))}catch{return!1}},l=R=>{if(!R)return;const d=R;d.map instanceof LA&&d.map.dispose(),d.lightMap instanceof LA&&d.lightMap.dispose(),d.bumpMap instanceof LA&&d.bumpMap.dispose(),d.normalMap instanceof LA&&d.normalMap.dispose(),d.specularMap instanceof LA&&d.specularMap.dispose(),d.envMap instanceof LA&&d.envMap.dispose(),d.alphaMap instanceof LA&&d.alphaMap.dispose(),d.aoMap instanceof LA&&d.aoMap.dispose(),d.displacementMap instanceof LA&&d.displacementMap.dispose(),d.emissiveMap instanceof LA&&d.emissiveMap.dispose(),d.gradientMap instanceof LA&&d.gradientMap.dispose(),d.metalnessMap instanceof LA&&d.metalnessMap.dispose(),d.roughnessMap instanceof LA&&d.roughnessMap.dispose(),R.dispose()},I=R=>{if(R)for(R.traverse(d=>{if(d instanceof OA||d instanceof FA||d instanceof ve){if(d.geometry){d.geometry.dispose();for(const F of Object.keys(d.geometry.attributes))d.geometry.deleteAttribute(F);d.geometry.setIndex(null)}d.material&&(Array.isArray(d.material)?d.material.forEach(F=>l(F)):l(d.material))}});R.children.length>0;){const d=R.children[0];d&&R.remove(d)}},u=(R,d={})=>{const{enableControls:F=!1,aaMode:D="msaa"}=d;if(e.value=null,!w()){A.value=!1,e.value="WebGL is not supported in this browser",R.innerHTML="";return}E=new Jg,E.background=new _A(bs);const x=R.clientWidth,f=R.clientHeight,U=x/f,Y=100;t=new ao(Y*U/-2,Y*U/2,Y/2,Y/-2,YM,GM),t.position.set(0,0,Ps),t.zoom=1;try{B=eR({aaMode:D}),B.setSize(x,f)}catch(p){const k=p instanceof Error?p.message:"Unknown error creating renderer";A.value=!1,e.value=`WebGL initialization error: ${k}`;return}const T=ER({aaMode:D,scene:E,camera:t,renderer:B});s=T.composer,a=T.taaPass,R.appendChild(B.domElement),F&&n(t,B.domElement)},Q=R=>{if(R&&(I(R),E&&E.remove(R)),E)for(;E.children.length>0;){const d=E.children[0];d&&(I(d),E.remove(d))}M(),h(),s&&(s.dispose(),s=null),a=null,B&&(B.dispose(),B.domElement&&B.domElement.parentElement&&B.domElement.parentElement.removeChild(B.domElement),B=null),E=null,t=null,e.value=null},h=()=>{r!==null&&(cancelAnimationFrame(r),r=null)},C=()=>{if(!(!s||!a)){if(a.accumulateIndex>=32){r=null;return}s.render(),r=requestAnimationFrame(C)}};return{webGLSupported:A,error:e,initThreeJS:u,cleanup:Q,disposeObject3D:I,renderScene:()=>{if(!(!B||!E||!t)){if(a&&s){h(),a.accumulateIndex=-1,s.render(),tR()||(r=requestAnimationFrame(C));return}if(s){s.render();return}B.render(E,t)}},resizeComposer:(R,d)=>{s&&s.setSize(R,d)},getScene:()=>E,getCamera:()=>t,getRenderer:()=>B,getControls:o,setOrbitTarget:i,saveOrbitState:c,resetOrbitControls:g}}function GR(){const A=dA(!1),e=dA(0),E=dA(100),t=to({fps:0,drawCalls:0,triangles:0,lines:0}),B={currentDXFGroup:null,currentMaterials:null,originOffset:new y,abortController:null,baseZoom:1,frameCount:0,lastFpsTime:0,fpsIdleTimer:null},{webGLSupported:s,error:a,initThreeJS:r,cleanup:n,disposeObject3D:o,renderScene:i,resizeComposer:c,getScene:g,getCamera:M,getRenderer:w,getControls:l,setOrbitTarget:I,saveOrbitState:u,resetOrbitControls:Q}=YR(),{fitCameraToBox:h,handleResize:C,resetResizing:R}=jC(),d=()=>{const F=M();F&&B.baseZoom>0&&(E.value=Math.round(F.zoom/B.baseZoom*100)),i();let D=0,x=0,f=0;B.currentDXFGroup&&B.currentDXFGroup.traverse(T=>{if(!T.visible)return;const p=T;if(!p.geometry)return;D++;const k=p.geometry.getAttribute("position");if(k)if(p.isMesh){const z=p.geometry.index;x+=z?z.count/3:k.count/3}else p.isLineSegments&&(f+=k.count/2)}),t.drawCalls=D,t.triangles=x,t.lines=f,B.frameCount++;const U=performance.now(),Y=U-B.lastFpsTime;Y>=500&&(t.fps=Math.round(B.frameCount*1e3/Y),B.frameCount=0,B.lastFpsTime=U),B.fpsIdleTimer&&clearTimeout(B.fpsIdleTimer),B.fpsIdleTimer=setTimeout(()=>{t.fps=0},1e3)};return{isLoading:A,displayProgress:e,zoomPercent:E,debugInfo:t,webGLSupported:s,error:a,initThreeJS:(F,D={})=>{r(F,D);const x=l();x&&x.addEventListener("change",d)},parseDXF:F=>{try{return wo(F)}catch(D){const x=D instanceof Error?D.message:"Unknown parsing error";throw new Error(`DXF file parsing error: ${x}`)}},parseDXFAsync:F=>DM(F),displayDXF:async(F,D,x)=>{const f=g(),U=M(),Y=w();if(!f)return;f.background=new _A(D?Ur:bs),B.abortController&&B.abortController.abort(),e.value=0,B.abortController=new AbortController;const T=B.abortController.signal;B.currentDXFGroup&&(o(B.currentDXFGroup),f.remove(B.currentDXFGroup),B.currentDXFGroup=null),Y&&Y.renderLists.dispose();const p=x?await xI(x):Ti(),k=await wC(F,{signal:T,onProgress:z=>{e.value=z},darkTheme:D,font:p});if(T.aborted){o(k.group);return}if(f.add(k.group),B.currentDXFGroup=k.group,B.currentMaterials=k.materials,U){const z=k.originOffset;B.originOffset.set(z.x,z.y,0);const P=F.header?.$EXTMIN,S=F.header?.$EXTMAX;let b;if(P&&S&&P.x<S.x&&P.y<S.y?b=new ne(new y(P.x-z.x,P.y-z.y,P.z??0),new y(S.x-z.x,S.y-z.y,S.z??0)):b=new ne().setFromObject(k.group),z.x===0&&z.y===0){const L=b.getCenter(new y);
743B.originOffset.set(L.x,L.y,0),k.group.position.set(-L.x,-L.y,0),b.translate(new y(-L.x,-L.y,0))}I(0,0,0),h(b,U),B.baseZoom=U.zoom,E.value=100,u()}return d(),k.warnings&&console.warn("Warnings during DXF processing:",k.warnings),k.unsupportedEntities},handleResize:F=>{C(F,M(),w(),g(),(D,x)=>{c(D,x),i()})},resetView:()=>{B.currentDXFGroup&&M()&&(Q(),d())},zoomToBox:F=>{const D=M();if(!D||F.isEmpty())return;const x=F.getCenter(new y);I(x.x,x.y,0),h(F,D),u(),d()},applyLayerVisibility:F=>{B.currentDXFGroup&&(B.currentDXFGroup.traverse(D=>{const x=D.userData?.layerName;x!==void 0&&(D.visible=F.has(x))}),d())},switchTheme:F=>{const D=g();!D||!B.currentMaterials||(D.background=new _A(F?Ur:bs),B.currentMaterials.switchTheme(F),d())},cleanup:()=>{dM();const F=l();F&&F.removeEventListener("change",d),n(B.currentDXFGroup),B.currentDXFGroup=null,B.currentMaterials=null,B.originOffset=new y,B.abortController=null,B.fpsIdleTimer&&(clearTimeout(B.fpsIdleTimer),B.fpsIdleTimer=null),R()},getCamera:M,getRenderer:w,getScene:g,getControls:l,getOriginOffset:()=>B.originOffset,render:d}}const Kn=()=>typeof window<"u"&&typeof window.localStorage<"u";function mR(A){const e=dA(new Map),E=()=>A?.getControlledHidden?.()!==void 0,t=()=>{if(!Kn())return new Set;const I=A?.getStorageKey?.();if(!I)return new Set;try{const u=window.localStorage.getItem(I);if(!u)return new Set;const Q=JSON.parse(u);return Array.isArray(Q)?new Set(Q.filter(h=>typeof h=="string")):new Set}catch{return new Set}},B=()=>{if(!Kn())return;const I=A?.getStorageKey?.();if(!I)return;const u=s();try{window.localStorage.setItem(I,JSON.stringify(u))}catch{}},s=()=>{const I=[];return e.value.forEach(u=>{!u.visible&&!u.frozen&&I.push(u.name)}),I},a=I=>{e.value.forEach(u=>{u.frozen||(u.visible=!I.has(u.name))})},r=I=>{a(new Set(I))},n=()=>{E()?A.onChange?.(s()):B()},o=(I,u,Q)=>{const h=new Map;for(const[d,F]of Object.entries(I)){const D=F.colorIndex,x=D===7||D===255,f=D>=250&&D<=251,U=x?"\0ACI7":f?"\0ACI"+D:void 0;let Y="#FFFFFF";D>=1&&D<=255&&(Y=U?MB(U,Q):wE(Ft[D])),h.set(d,{name:d,visible:F.visible&&!F.frozen,frozen:F.frozen,locked:F.locked??!1,color:Y,entityCount:u[d]||0,isAci7:x||f,themeSentinel:U})}const C=Q?"#ffffff":"#000000";for(const[d,F]of Object.entries(u))h.has(d)||h.set(d,{name:d,visible:!0,frozen:!1,locked:!1,color:C,entityCount:F,isAci7:!0});e.value=h;const R=A?.getControlledHidden?.();if(R!==void 0)a(new Set(R));else{const d=t();d.size>0&&h.forEach(F=>{!F.frozen&&d.has(F.name)&&(F.visible=!1)})}},i=I=>{const u=e.value.get(I);u&&!u.frozen&&(u.visible=!u.visible,n())},c=()=>{e.value.forEach(I=>{I.frozen||(I.visible=!0)}),n()},g=()=>{e.value.forEach(I=>{I.visible=!1}),n()},M=mA(()=>{const I=new Set;return e.value.forEach(u=>{u.visible&&I.add(u.name)}),I}),w=mA(()=>s()),l=mA(()=>
743Array.from(e.value.values()));return{layers:e,layerList:l,visibleLayerNames:M,hiddenLayerNames:w,initLayers:o,toggleLayerVisibility:i,showAllLayers:c,hideAllLayers:g,setHiddenLayers:r,updateLayerThemeColors:I=>{for(const u of e.value.values())u.themeSentinel?u.color=MB(u.themeSentinel,I):u.isAci7&&(u.color=I?"#ffffff":"#000000")},clearLayers:()=>{e.value=new Map}}}function SR(){const A=dA(null);return{errorMessage:A,setError:(e,E)=>{const t=e instanceof Error?e.message:E;return A.value=t,t},clearError:()=>{A.value=null}}}function vR(){const A=Ct(null),e=yR();return{hovered:A,...e,attach:(E,t,B)=>e.attach(E,t,{onClick:B.onClick,onHover:s=>{A.value=s,B.onHover?.(s)}}),installPickingData:(E,t,B)=>{e.installPickingData(E,t,B),A.value=null},removePickingData:E=>{e.removePickingData(E),A.value=null}}}function PR(){return zR()}function bR(){const A=Ct(null),e=dA(!1),E=pR(t=>{A.value=t,e.value=t!==null});return{isDragging:e,screenRect:A,...E}}const eB=.05,Zn=1.2;function NR(A){let e=null,E=!0;const t=n=>{if(!E)return;const o=n.target;if(o&&(o.tagName==="INPUT"||o.tagName==="TEXTAREA"||o.isContentEditable))return;const i=A.getCamera(),c=A.getControls();if(!(!i||!c)){switch(n.key){case"ArrowLeft":B(i,c,-eB,0);break;case"ArrowRight":B(i,c,eB,0);break;case"ArrowUp":B(i,c,0,eB);break;case"ArrowDown":B(i,c,0,-eB);break;case"+":case"=":s(i,c,Zn);break;case"-":case"_":s(i,c,1/Zn);break;case"0":A.resetView();return;default:return}n.preventDefault(),A.render()}},B=(n,o,i,c)=>{const g=(n.right-n.left)/n.zoom,M=(n.top-n.bottom)/n.zoom,w=g*i,l=M*c;n.position.x+=w,n.position.y+=l,o.target.x+=w,o.target.y+=l,o.update()},s=(n,o,i)=>{const c=n.zoom*i,g=o.minZoom??1e-5,M=o.maxZoom??1e3;n.zoom=Math.min(M,Math.max(g,c)),n.updateProjectionMatrix(),o.update()},a=n=>{r(),e=n,e.tabIndex<0&&(e.tabIndex=0),e.addEventListener("keydown",t)},r=()=>{e&&(e.removeEventListener("keydown",t),e=null)};return{attach:a,detach:r,setEnabled:n=>{E=n}}}function HR(){const A=Ct({points:[],hoverWorld:null}),e=dA(!1),E=wR(B=>{A.value=B}),t=B=>{e.value=B,E.setEnabled(B)};return{state:A,isActive:e,attach:E.attach,detach:E.detach,setEnabled:t,setUnitsScale:E.setUnitsScale,setColor:E.setColor,clear:E.clear,dispose:E.dispose}}const VR=()=>({points:[],hoverWorld:null,closed:!1,originSnap:!1});function OR(){const A=Ct(VR()),e=dA(!1),E=lR(B=>{A.value=B}),t=B=>{e.value=B,E.setEnabled(B)};return{state:A,isActive:e,attach:E.attach,detach:E.detach,setEnabled:t,setUnits:E.setUnits,setColor:E.setColor,clear:E.clear,dispose:E.dispose}}const JR=()=>({points:[],hoverWorld:null,closed:!1});function LR(){const A=Ct(JR()),e=dA(!1),E=uR(B=>{A.value=B}),t=B=>{e.value=B,E.setEnabled(B)};return{state:A,isActive:e,attach:E.attach,detach:E.detach,setEnabled:t,setUnits:E.setUnits,setColor:E.setColor,clear:E.clear,dispose:E.dispose}}function jR(){const A=dA(null),e=CR(E=>{A.value=E});return{current:A,...e}}function WR(A){const e=mA(()=>{if(A.rulerUnits()==="dxf-units")return 1;const a=A.activeDxf.value?.header?.$INSUNITS??0,r=a===0?1:is(a)||1;return A.rulerUnits()==="inch"?r/25.4:r}),E=mA(()=>{const a=A.rulerUnits();return a==="mm"?"mm":a==="inch"?"in":"â"}),t=mA(()=>A.measureUnits()??A.rulerUnits()),B=mA(()=>{const a=t.value;if(a==="dxf-units")return 1;const r=A.activeDxf.value?.header?.$INSUNITS??0,n=r===0?1:is(r)||1;return a==="inch"?n/25.4:n}),s=mA(()=>{const a=A.activeDxf.value?.header?.$INSUNITS??0,r=a===0?1:is(a)||1;let n=A.measureAreaUnits()??"auto";n==="auto"&&(n=A.rulerUnits()==="mm"?"mm²":A.rulerUnits()==="inch"?"in²":"dxf");let o,i,c;switch(n){case"mm²":o=r,i="mm²",c="mm";break;case"m²":o=r/1e3,i="m²",c="m";break;case"in²":o=r/25.4,i="in²",c="in";break;case"ft²":o=r/304.8,i="ft²",c="ft";break;default:o=1,i="",c="";break}return{areaScale:o*o,perimeterScale:o,areaLabel:i,lengthLabel:c}});return{rulerUnitsScale:e,rulerUnitsLabel:E,currentMeasureUnits:t,measureUnitsScale:B,areaUnitScales:s}}function XR(A){const e=dA(0),E=()=>{e.value++},t=mA(()=>{e.value;const a=A.measureState.value;if(a.points.length===0)return null;const r=a.points[0],n=a.points[1]??a.hoverWorld;if(!n)return null;const o=A.getCamera(),i=A.getContainer();if(!o||!i)return null;const c=A.getOriginOffset(),g=new y((r.x+n.x)/2-c.x,(r.y+n.y)/2-c.y,0);g.project(o);const M=i.getBoundingClientRect(),w=(g.x+1)*.5*M.width,l=(-g.y+1)*.5*M.height,I=n.x-r.x,u=n.y-r.y,Q=Math.sqrt(I*I+u*u)*A.measureUnitsScale.value;return{left:w,top:l,text:QR(Q,A.currentMeasureUnits.value)}}),B=mA(()=>{e.value;const a=A.areaState.value,r=a.points;if(r.length<2&&!a.closed)return null;const n=a.closed?r:a.hoverWorld?[...r,a.hoverWorld]:r;if(n.length<2)return null;const o=A.getCamera(),i=A.getContainer();if(!o||!i)return null;const c=A.getOriginOffset();let g=0,M=0;for(const d of n)g+=d.x,M+=d.y;g/=n.length,M/=n.length;const w=new y(g-c.x,M-c.y,0);w.project(o);
743const l=i.getBoundingClientRect(),I=(w.x+1)*.5*l.width,u=(-w.y+1)*.5*l.height,Q=A.areaUnitScales.value,h=r.length>=3,C=Pi(n),R=bi(n);return{left:I,top:u,areaText:h?jn(C*Q.areaScale,Q.areaLabel):"â",perimeterText:jn(R*Q.perimeterScale,Q.lengthLabel)}}),s=mA(()=>{e.value;const a=A.angleState.value,r=a.points,n=r[0];if(!n)return null;let o=null,i=null;if(a.closed&&r.length>=3?(o=r[1],i=r[2]):r.length===2&&(o=r[1],i=a.hoverWorld),!o||!i)return null;const c=A.getCamera(),g=A.getContainer();if(!c||!g)return null;const M=A.getOriginOffset(),w=sa(n,o,i),l=Math.atan2(o.y-n.y,o.x-n.x)+w/2,I=new y(n.x-M.x,n.y-M.y,0);I.project(c);const u=g.getBoundingClientRect(),Q=(I.x+1)*.5*u.width,h=(-I.y+1)*.5*u.height,C=44,R=Q+Math.cos(l)*C,d=h-Math.sin(l)*C;return{left:R,top:d,text:hR(Ni(w),A.measureAngleUnits())}});return{cameraTick:e,bumpCameraTick:E,measureLabel:t,areaLabel:B,angleLabel:s}}function KR(A){const e=dA(0),E=dA(0),t=dA(!1),B=r=>{if(!A.isTracking())return;const n=A.getContainer(),o=A.getCamera();if(!n||!o)return;const i=n.getBoundingClientRect(),c=(r.clientX-i.left)/i.width*2-1,g=-((r.clientY-i.top)/i.height)*2+1,M=new y(c,g,0).unproject(o),w=A.getOriginOffset();e.value=M.x+w.x,E.value=M.y+w.y,t.value=!0},s=()=>{t.value=!1},a=mA(()=>({x:e.value,y:E.value}));return{cursorX:e,cursorY:E,isCursorVisible:t,cursorWorld:a,handleMouseMove:B,handleMouseLeave:s}}function ZR(A){const e=dA(!1);let E=null;const t=n=>{A.allowDrop()&&(E&&(clearTimeout(E),E=null),e.value=!0,n.dataTransfer&&(n.dataTransfer.dropEffect="copy"))},B=()=>{A.allowDrop()&&(E=setTimeout(()=>{e.value=!1},50))},s=async n=>{if(!A.allowDrop())return;e.value=!1;const o=n.dataTransfer?.files[0];if(!o)return;A.onFileDropped(o.name);const i=await o.text();A.loadText(i)},a=n=>{const o=new Uint8Array(n);return o.length>=2&&o[0]===255&&o[1]===254?new TextDecoder("utf-16le").decode(n):o.length>=2&&o[0]===254&&o[1]===255?new TextDecoder("utf-16be").decode(n):new TextDecoder("utf-8").decode(n)},r=async n=>{await A.loadText(a(n))};return{isDragOver:e,handleDragOver:t,handleDragLeave:B,handleDrop:s,decodeBuffer:a,loadDXFFromBuffer:r,loadDXFFromBlob:async n=>{const o=await n.arrayBuffer();await r(o)}}}function qR(A){const e=dA(!1),E=async()=>{const B=A();B&&(document.fullscreenElement?await document.exitFullscreen():await B.requestFullscreen())},t=()=>{e.value=!!document.fullscreenElement};return na(()=>{document.addEventListener("fullscreenchange",t)}),oa(()=>{document.removeEventListener("fullscreenchange",t)}),{isFullscreen:e,toggleFullscreen:E}}const _R=["aria-expanded","aria-label"],$R={class:"dxfk-layer-panel-title"},AF=["title","aria-label"],eF={key:0,class:"dxfk-layer-panel-body"},EF={class:"dxfk-layer-panel-actions"},tF={key:0,class:"dxfk-layer-filter-wrapper"},BF={class:"dxfk-layer-list"},sF={key:0,class:"dxfk-layer-empty"},aF=["aria-label"],rF=["aria-expanded","aria-label","onClick","onKeydown"],nF=["title","aria-label"],oF=["title"],iF={class:"dxfk-layer-group-count"},gF=["disabled","aria-pressed","aria-disabled","aria-label","title","onClick"],cF={key:0,width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},MF={key:1,width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},wF={key:2,width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},QF={key:0,class:"dxfk-layer-group-body"},lF=["tabindex","aria-pressed","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],uF={key:0,class:"dxfk-layer-icon-frozen",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},hF={key:1,class:"dxfk-layer-icon-eye",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},IF={key:2,class:"dxfk-layer-icon-eye dxfk-layer-icon-eye--off",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},CF={key:3,class:"dxfk-layer-icon-lock",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},RF=["title"],FF={class:"dxfk-layer-count"},DF=["tabindex","aria-pressed","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],dF={key:0,class:"dxfk-layer-icon-frozen",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},xF={key:1,class:"dxfk-layer-icon-eye",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},fF={key:2,class:"dxfk-layer-icon-eye dxfk-layer-icon-eye--off",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},TF={key:3,class:"dxfk-layer-icon-lock",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},pF=["title"],kF={class:"dxfk-layer-count"},yF=["tabindex","aria-pressed","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],UF={key:0,class:"dxfk-layer-icon-frozen",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},zF={key:1,class:"dxfk-layer-icon-eye",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"}
743,YF={key:2,class:"dxfk-layer-icon-eye dxfk-layer-icon-eye--off",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},GF={key:3,class:"dxfk-layer-icon-lock",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},mF=["title"],SF={class:"dxfk-layer-count"},vF=tE({__name:"LayerPanel",props:{layers:{},darkTheme:{type:Boolean,default:!1},groupLayers:{type:[Boolean,Object],default:!1}},emits:["toggle-layer","show-all","hide-all","layer-hover"],setup(A,{emit:e}){const E=A,t=e,B=dA(!0),s=dA(""),a=mA(()=>{const Q=s.value.trim().toLowerCase();return Q?E.layers.filter(h=>h.name.toLowerCase().includes(Q)):E.layers}),r=mA(()=>E.groupLayers?typeof E.groupLayers=="object"?E.groupLayers:{}:null),n=mA(()=>{const Q=r.value;return Q?iR(a.value,Q):null}),o=mA(()=>n.value?.filter(Q=>Q.prefix!=="")??[]),i=mA(()=>n.value?.find(Q=>Q.prefix==="")?.layers??[]),c=to({});function g(Q){c[Q]=!c[Q]}function M(Q){return!c[Q]}function w(Q){const h=Q.layers.filter(R=>!R.frozen);if(h.length===0)return"all-frozen";let C=0;for(const R of h)R.visible&&C++;return C===0?"all-hidden":C===h.length?"all-visible":"mixed"}function l(Q){let h=0;for(const C of Q.layers)C.visible&&!C.frozen&&h++;return h}function I(Q){let h=0;for(const C of Q.layers)h+=C.entityCount;return h}function u(Q){const h=w(Q);if(h==="all-frozen")return;const C=h==="all-hidden";for(const R of Q.layers)R.frozen||R.visible!==C&&t("toggle-layer",R.name)}return(Q,h)=>(K(),_("div",{class:RA(["dxfk-layer-panel",[{"dxfk-layer-panel--collapsed":!B.value,"dxfk-dark":A.darkTheme}]]),role:"region","aria-label":"Layer visibility panel"},[j("div",{class:"dxfk-layer-panel-header",role:"button",tabindex:"0","aria-expanded":B.value,"aria-label":B.value?"Collapse layer panel":"Expand layer panel",onClick:h[0]||(h[0]=C=>B.value=!B.value),onKeydown:[h[1]||(h[1]=se(bA(C=>B.value=!B.value,["prevent"]),["enter"])),h[2]||(h[2]=se(bA(C=>B.value=!B.value,["prevent"]),["space"]))]},[j("span",$R,"Layers ("+CA(A.layers.length)+")",1),j("button",{class:"dxfk-layer-panel-collapse",title:B.value?"Collapse":"Expand","aria-label":B.value?"Collapse":"Expand",tabindex:"-1"},CA(B.value?"â":"+"),9,AF)],40,_R),B.value?(K(),_("div",eF,[j("div",EF,[j("button",{onClick:h[3]||(h[3]=bA(C=>Q.$emit("show-all"),["stop"])),class:"dxfk-layer-panel-action","aria-label":"Show all layers"},"All"),j("button",{onClick:h[4]||(h[4]=bA(C=>Q.$emit("hide-all"),["stop"])),class:"dxfk-layer-panel-action","aria-label":"Hide all layers"},"None")]),A.layers.length>5?(K(),_("div",tF,[hg(j("input",{"onUpdate:modelValue":h[5]||(h[5]=C=>s.value=C),type:"text",class:"dxfk-layer-filter",placeholder:"Filter layersâ¦","aria-label":"Filter layers by name",onClick:h[6]||(h[6]=bA(()=>{},["stop"]))},null,512),[[Ig,s.value]]),s.value?(K(),_("button",{key:0,class:"dxfk-layer-filter-clear","aria-label":"Clear filter",onClick:h[7]||(h[7]=bA(C=>s.value="",["stop"]))},"Ã")):IA("",!0)])):IA("",!0),j("div",BF,[a.value.length===0?(K(),_("div",sF,'No layers match "'+CA(s.value)+'"',1)):IA("",!0),n.value?(K(),_(ae,{key:1},[(K(!0),_(ae,null,je(o.value,C=>(K(),_("div",{key:`g:${C.prefix}`,class:RA(["dxfk-layer-group",{"dxfk-layer-group--collapsed":!M(C.prefix)}]),role:"group","aria-label":`Layer group ${C.prefix}`},[j("div",{class:"dxfk-layer-group-header",role:"button",tabindex:"0","aria-expanded":M(C.prefix),"aria-label":M(C.prefix)?`Collapse group ${C.prefix}`:`Expand group ${C.prefix}`,onClick:R=>g(C.prefix),onKeydown:[se(bA(R=>g(C.prefix),["prevent"]),["enter"]),se(bA(R=>g(C.prefix),["prevent"]),["space"])]},[j("button",{class:"dxfk-layer-group-collapse",tabindex:"-1",title:M(C.prefix)?"Collapse":"Expand","aria-label":M(C.prefix)?"Collapse":"Expand"},CA(M(C.prefix)?"â":"+"),9,nF),j("span",{class:"dxfk-layer-group-name",title:C.prefix},CA(C.prefix),9,oF),j("span",iF,CA(l(C))+" / "+CA(C.layers.length)+" · "+CA(I(C)),1),j("button",{class:RA(["dxfk-layer-group-toggle",`dxfk-layer-group-toggle--${w(C)}`]),disabled:w(C)==="all-frozen","aria-pressed":w(C)!=="all-hidden","aria-disabled":w(C)==="all-frozen","aria-label":`Toggle visibility of group ${C.prefix}`,title:w(C)==="all-hidden"?"Show all in group":"Hide all in group",onClick:bA(R=>u(C),["stop"])},[w(C)==="mixed"?(K(),_("svg",cF,[...h[8]||(h[8]=[j("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"},null,-1),j("path",{d:"M12 4v16","stroke-width":"1.5"}
743,null,-1),j("path",{d:"M12 5a7 7 0 0 1 0 14z",fill:"currentColor",stroke:"none"},null,-1),j("circle",{cx:"12",cy:"12",r:"3"},null,-1)])])):w(C)==="all-hidden"?(K(),_("svg",MF,[...h[9]||(h[9]=[j("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"},null,-1),j("line",{x1:"1",y1:"1",x2:"23",y2:"23"},null,-1)])])):(K(),_("svg",wF,[...h[10]||(h[10]=[j("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"},null,-1),j("circle",{cx:"12",cy:"12",r:"3"},null,-1)])]))],10,gF)],40,rF),M(C.prefix)?(K(),_("div",QF,[(K(!0),_(ae,null,je(C.layers,R=>(K(),_("div",{key:R.name,class:RA(["dxfk-layer-item dxfk-layer-item--in-group",{"dxfk-layer-item--hidden":!R.visible,"dxfk-layer-item--frozen":R.frozen}]),role:"button",tabindex:R.frozen?-1:0,"aria-pressed":R.visible,"aria-disabled":R.frozen,"aria-label":`Toggle visibility of layer ${R.name}`,onClick:d=>!R.frozen&&Q.$emit("toggle-layer",R.name),onKeydown:[se(bA(d=>!R.frozen&&Q.$emit("toggle-layer",R.name),["prevent"]),["enter"]),se(bA(d=>!R.frozen&&Q.$emit("toggle-layer",R.name),["prevent"]),["space"])],onMouseenter:d=>!R.frozen&&Q.$emit("layer-hover",R.name),onMouseleave:d=>!R.frozen&&Q.$emit("layer-hover",null)},[R.frozen?(K(),_("svg",uF,[...h[11]||(h[11]=[ge('<line x1="12" y1="2" x2="12" y2="22" data-v-c0c33f7a></line><line x1="2" y1="12" x2="22" y2="12" data-v-c0c33f7a></line><line x1="4.93" y1="4.93" x2="19.07" y2="19.07" data-v-c0c33f7a></line><line x1="19.07" y1="4.93" x2="4.93" y2="19.07" data-v-c0c33f7a></line><line x1="12" y1="2" x2="9" y2="5" data-v-c0c33f7a></line><line x1="12" y1="2" x2="15" y2="5" data-v-c0c33f7a></line><line x1="12" y1="22" x2="9" y2="19" data-v-c0c33f7a></line><line x1="12" y1="22" x2="15" y2="19" data-v-c0c33f7a></line>',8)])])):R.visible?(K(),_("svg",hF,[...h[12]||(h[12]=[j("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"},null,-1),j("circle",{cx:"12",cy:"12",r:"3"},null,-1)])])):(K(),_("svg",IF,[...h[13]||(h[13]=[j("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"},null,-1),j("line",{x1:"1",y1:"1",x2:"23",y2:"23"},null,-1)])])),R.locked&&!R.frozen?(K(),_("svg",CF,[...h[14]||(h[14]=[j("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"},null,-1),j("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"},null,-1)])])):IA("",!0),j("span",{class:"dxfk-layer-swatch",style:Ue({backgroundColor:R.color})},null,4),j("span",{class:"dxfk-layer-name",title:R.name},CA(R.name),9,RF),j("span",FF,CA(R.entityCount),1)],42,lF))),128))])):IA("",!0)],10,aF))),128)),(K(!0),_(ae,null,je(i.value,C=>(K(),_("div",{key:`u:${C.name}`,class:RA(["dxfk-layer-item",{"dxfk-layer-item--hidden":!C.visible,"dxfk-layer-item--frozen":C.frozen}]),role:"button",tabindex:C.frozen?-1:0,"aria-pressed":C.visible,"aria-disabled":C.frozen,"aria-label":`Toggle visibility of layer ${C.name}`,onClick:R=>!C.frozen&&Q.$emit("toggle-layer",C.name),onKeydown:[se(bA(R=>!C.frozen&&Q.$emit("toggle-layer",C.name),["prevent"]),["enter"]),se(bA(R=>!C.frozen&&Q.$emit("toggle-layer",C.name),["prevent"]),["space"])],onMouseenter:R=>!C.frozen&&Q.$emit("layer-hover",C.name),onMouseleave:R=>!C.frozen&&Q.$emit("layer-hover",null)},[C.frozen?(K(),_("svg",dF,[...h[15]||(h[15]=[ge('<line x1="12" y1="2" x2="12" y2="22" data-v-c0c33f7a></line><line x1="2" y1="12" x2="22" y2="12" data-v-c0c33f7a></line><line x1="4.93" y1="4.93" x2="19.07" y2="19.07" data-v-c0c33f7a></line><line x1="19.07" y1="4.93" x2="4.93" y2="19.07" data-v-c0c33f7a></line><line x1="12" y1="2" x2="9" y2="5" data-v-c0c33f7a></line><line x1="12" y1="2" x2="15" y2="5" data-v-c0c33f7a></line><line x1="12" y1="22" x2="9" y2="19" data-v-c0c33f7a></line><line x1="12" y1="22" x2="15" y2="19" data-v-c0c33f7a></line>',8)])])):C.visible?(K(),_("svg",xF,[...h[16]||(h[16]=[j("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"},null,-1),j("circle",{cx:"12",cy:"12",r:"3"},null,-1)])])):(K(),_("svg",fF,[...h[17]||(h[17]=[j("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"},null,-1),j("line",{x1:"1",y1:"1",x2:"23",y2:"23"},null,-1)])])),C.locked&&!C.frozen?(K(),_("svg",TF,[...h[18]||(h[18]=[j("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"},null,-1),j("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"},null,-1)])])):IA("",!0),j("span",{class:"dxfk-layer-swatch",style:Ue({backgroundColor:C.color})},null,4),j("span",{class:"dxfk-layer-name",title:C.name},CA(C.name),9,pF),j("span",kF,CA(C.entityCount),1)],42,DF))),128))],64)):(K(!0),_(ae,{key:2},je(a.value,C=>(K(),_("div",{key:C.name,class:RA(["dxfk-layer-item",{"dxfk-layer-item--hidden":!C.visible,"dxfk-layer-item--frozen":C.frozen}]),role:"button",tabindex:C.frozen?-1:0,"aria-pressed":C.visible,"aria-disabled":C.frozen,"aria-label":`Toggle visibility of layer ${C.name}`,onClick:R=>!C.frozen&&Q.$emit("toggle-layer",C.name),onKeydown:[se(bA(R=>!C.frozen&&Q.$emit("toggle-layer",C.name),["prevent"]),["enter"]),se(bA(R=>!C.frozen&&Q.$emit("toggle-layer",C.name),["prevent"]),["space"])],onMouseenter:R=>!C.frozen&&Q.$emit("layer-hover",C.name),onMouseleave:R=>!C.frozen&&Q.$emit("layer-hover",null)},[C.frozen?(K(),_("svg",UF,[...h[19]||(h[19]=[ge('<line x1="12" y1="2" x2="12" y2="22" data-v-c0c33f7a></line><line x1="2" y1="12" x2="22" y2="12" data-v-c0c33f7a></line><line x1="4.93" y1="4.93" x2="19.07" y2="19.07" data-v-c0c33f7a></line><line x1="19.07" y1="4.93" x2="4.93" y2="19.07" data-v-c0c33f7a></line><line x1="12" y1="2" x2="9" y2="5" data-v-c0c33f7a></line><line x1="12" y1="2" x2="15" y2="5" data-v-c0c33f7a></line><line x1="12" y1="22" x2="9" y2="19" data-v-c0c33f7a></line><line x1="12" y1="22" x2="15" y2="19" data-v-c0c33f7a></line>',8)])])):C.visible?(K(),_("svg",zF,[...h[20]||(h[20]=[j("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"},null,-1),j("circle",{cx:"12",cy:"12",r:"3"},null,-1)])])):(K(),_("svg",YF,[...h[21]||(h[21]=[j("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"},null,-1),j("line",{x1:"1",y1:"1",x2:"23",y2:"23"},null,-1)])])),C.locked&&!C.frozen?(K(),_("svg",GF,[...h[22]||(h[22]=[j("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"},null,-1),j("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"},null,-1)])])):IA("",!0),j("span",{class:"dxfk-layer-swatch",style:Ue({backgroundColor:C.color})},null,4),j("span",{class:"dxfk-layer-name",title:C.name}
743,CA(C.name),9,mF),j("span",SF,CA(C.entityCount),1)],42,yF))),128))])])):IA("",!0)],2))}}),FE=(A,e)=>{const E=A.__vccOpts||A;for(const[t,B]of e)E[t]=B;return E},PF=FE(vF,[["__scopeId","data-v-c0c33f7a"]]),bF=new Set([7,250,251,255]),EB="#888888",yA=(A,e=2)=>A===void 0||!Number.isFinite(A)?"â":Math.abs(A)>=1e5||Math.abs(A)>0&&Math.abs(A)<.001?A.toExponential(2):A.toFixed(e).replace(/\.?0+$/,"")||"0",JA=A=>{if(!A)return"â";const e=yA(A.x),E=yA(A.y),t=A.z;return t===void 0||t===0?`(${e}, ${E})`:`(${e}, ${E}, ${yA(t)})`},qn=A=>{if(A===void 0||!Number.isFinite(A))return"â";const e=A*180/Math.PI;return`${yA(e,2)}°`},WE=A=>A===void 0||!Number.isFinite(A)?"â":`${yA(A,2)}°`,Hi=A=>A?"Yes":"No",NF=A=>A===void 0?"ByLayer":A===-3?"Standard":A===-2?"ByLayer":A===-1?"ByBlock":`${(A/100).toFixed(2)} mm`,HF=(A,e)=>{const E=(A.x??0)-(e.x??0),t=(A.y??0)-(e.y??0),B=(A.z??0)-(e.z??0);return Math.sqrt(E*E+t*t+B*B)},VF=(A,e)=>{if(e!==void 0&&Number.isFinite(e)){const E=wE(e);return{label:`True color ${E.toUpperCase()}`,swatch:E}}return A===void 0||A===256?{label:"ByLayer",swatch:EB}:A===0?{label:"ByBlock",swatch:EB}:A<1||A>255?{label:`ACI ${A}`,swatch:EB}:bF.has(A)?{label:`ACI ${A}`,swatch:EB}:{label:`ACI ${A}`,swatch:wE(Ft[A])}},OF=A=>{const e=[];e.push({label:"Type",value:A.type}),A.handle!==void 0&&e.push({label:"Handle",value:String(A.handle),mono:!0}),e.push({label:"Layer",value:A.layer||"0"});const E=VF(A.colorIndex,A.color);return e.push({label:"Color",value:E.label,swatch:E.swatch}),e.push({label:"Linetype",value:A.lineType||"ByLayer"}),e.push({label:"Lineweight",value:NF(A.lineweight)}),A.lineTypeScale!==void 0&&A.lineTypeScale!==1&&e.push({label:"Linetype scale",value:yA(A.lineTypeScale,3)}),A.visible===!1&&e.push({label:"Visible",value:"No"}),A.inPaperSpace&&e.push({label:"Space",value:"Paper"}),{title:"General",rows:e}},JF=A=>{const[e,E]=A.vertices;return{title:"Geometry",rows:[{label:"Start",value:JA(e),mono:!0},{label:"End",value:JA(E),mono:!0},{label:"Length",value:yA(HF(e,E),3)}]}},LF=A=>({title:"Geometry",rows:[{label:"Center",value:JA(A.center),mono:!0},{label:"Radius",value:yA(A.radius,3)},{label:"Diameter",value:yA(A.radius*2,3)},{label:"Circumference",value:yA(2*Math.PI*A.radius,3)}]}),jF=A=>{const e=((A.endAngle-A.startAngle)%360+360)%360*Math.PI/180*A.radius;return{title:"Geometry",rows:[{label:"Center",value:JA(A.center),mono:!0},{label:"Radius",value:yA(A.radius,3)},{label:"Start angle",value:WE(A.startAngle)},{label:"End angle",value:WE(A.endAngle)},{label:"Arc length",value:yA(e,3)}]}},WF=A=>{const e=A.majorAxisEndPoint,E=Math.sqrt((e.x??0)**2+(e.y??0)**2+(e.z??0)**2);return{title:"Geometry",rows:[{label:"Center",value:JA(A.center),mono:!0},{label:"Major axis end",value:JA(e),mono:!0},{label:"Major axis length",value:yA(E,3)},{label:"Axis ratio",value:yA(A.axisRatio,3)},{label:"Start angle",value:qn(A.startAngle)},{label:"End angle",value:qn(A.endAngle)}]}},XF=A=>({title:"Geometry",rows:[{label:"Position",value:JA(A.position),mono:!0}]}),KF=A=>{const e=[{label:"Vertices",value:String(A.vertices.length)},{label:"Closed",value:Hi(A.shape)}];return A.width!==void 0&&A.width!==0&&e.push({label:"Width",value:yA(A.width,3)}),A.isPolyfaceMesh&&e.push({label:"Polyface mesh",value:"Yes"}),A.is3dPolygonMesh&&e.push({label:"3D polygon mesh",value:"Yes"}),{title:"Geometry",rows:e}},ZF=A=>{const e=A.controlPoints?.length??A.numberOfControlPoints??0,E=A.fitPoints?.length??0,t=[{label:"Degree",value:String(A.degree??A.degreeOfSplineCurve??"â")},{label:"Control points",value:String(e)}];return E>0&&t.push({label:"Fit points",value:String(E)}),A.closed&&t.push({label:"Closed",value:"Yes"}),A.periodic&&t.push({label:"Periodic",value:"Yes"}),{title:"Geometry",rows:t}},qF=A=>{const e=A.type==="SOLID"?Array.from(A.points):A.vertices;return{title:"Geometry",rows:[{label:"Vertices",value:String(e.length)},...e.slice(0,4).map((E,t)=>({label:`V${t+1}`,value:JA(E),mono:!0}))]}},_F=A=>{const e=[{label:"Pattern",value:A.patternName||"â"},{label:"Solid fill",value:Hi(A.solid)},{label:"Boundary paths",value:String(A.boundaryPaths.length)}];
743return A.solid||(A.patternScale!==void 0&&e.push({label:"Pattern scale",value:yA(A.patternScale,3)}),A.patternAngle!==void 0&&e.push({label:"Pattern angle",value:WE(A.patternAngle)})),{title:"Geometry",rows:e}},$F=A=>{const e=[{label:"Block name",value:A.name},{label:"Position",value:JA(A.position),mono:!0}];A.rotation!==void 0&&A.rotation!==0&&e.push({label:"Rotation",value:WE(A.rotation)});const E=A.xScale??1,t=A.yScale??1,B=A.zScale??1;(E!==1||t!==1||B!==1)&&e.push({label:"Scale",value:`(${yA(E,3)}, ${yA(t,3)}, ${yA(B,3)})`,mono:!0});const s=A.columnCount??1,a=A.rowCount??1;return(s>1||a>1)&&e.push({label:"Array",value:`${s} Ã ${a}`}),A.attribs&&A.attribs.length>0&&e.push({label:"ATTRIBs",value:String(A.attribs.length)}),{title:"Geometry",rows:e}},AD={0:"Linear",1:"Aligned",2:"Angular",3:"Diameter",4:"Radial",5:"Angular (3-point)",6:"Ordinate"},eD=A=>{const e=[];if(A.dimensionType!==void 0){const E=A.dimensionType&7;e.push({label:"Dimension type",value:AD[E]??`Type ${E}`})}return A.styleName&&e.push({label:"Style",value:A.styleName}),A.actualMeasurement!==void 0&&e.push({label:"Measurement",value:yA(A.actualMeasurement,3)}),A.anchorPoint&&e.push({label:"Definition point",value:JA(A.anchorPoint),mono:!0}),A.middleOfText&&e.push({label:"Text mid",value:JA(A.middleOfText),mono:!0}),{title:"Geometry",rows:e}},ED=A=>{const e=[{label:"Vertices",value:String(A.vertices.length)}];return A.styleName&&e.push({label:"Style",value:A.styleName}),A.arrowHeadFlag===0&&e.push({label:"Arrowhead",value:"Off"}),A.pathType===1&&e.push({label:"Path type",value:"Spline"}),{title:"Geometry",rows:e}},tD=A=>{const e=A.leaders.reduce((t,B)=>t+B.lines.reduce((s,a)=>s+a.vertices.length,0),0),E=[{label:"Branches",value:String(A.leaders.length)},{label:"Vertices total",value:String(e)}];return A.textPosition&&E.push({label:"Text position",value:JA(A.textPosition),mono:!0}),{title:"Geometry",rows:E}},BD=A=>{const e=[{label:"Vertices",value:String(A.numVertices)},{label:"Elements",value:String(A.numElements)},{label:"Scale",value:yA(A.scale,3)},{label:"Justification",value:String(A.justification)}];return A.styleName&&e.push({label:"Style",value:A.styleName}),{title:"Geometry",rows:e}},sD=A=>({title:"Geometry",rows:[{label:"Base point",value:JA(A.basePoint),mono:!0},{label:"Direction",value:JA(A.direction),mono:!0}]}),aD=A=>{const e=[];return A.tag&&e.push({label:"Tag",value:A.tag}),A.startPoint&&e.push({label:"Position",value:JA(A.startPoint),mono:!0}),A.textHeight!==void 0&&e.push({label:"Height",value:yA(A.textHeight,3)}),A.rotation!==void 0&&A.rotation!==0&&e.push({label:"Rotation",value:WE(A.rotation)}),{title:"Geometry",rows:e}},rD=A=>{const e=[],E=A.position??A.startPoint;E&&e.push({label:"Position",value:JA(E),mono:!0});const t=A.height??A.textHeight;return t!==void 0&&e.push({label:"Height",value:yA(t,3)}),A.rotation!==void 0&&A.rotation!==0&&e.push({label:"Rotation",value:WE(A.rotation)}),A.width!==void 0&&e.push({label:"Reference width",value:yA(A.width,3)}),{title:"Geometry",rows:e}},nD=A=>{const e=A;if(!e.text||typeof e.text!="string")return null;const E=[{label:"Text",value:e.text}],t=e.textStyle??e.styleName;return t&&E.push({label:"Style",value:t}),{title:"Text",rows:E}};function oD(A){const e=[OF(A)],E=iD(A);E&&E.rows.length>0&&e.push(E);const t=nD(A);return t&&e.push(t),e}function iD(A){switch(A.type){case"LINE":return JF(A);case"CIRCLE":return LF(A);case"ARC":return jF(A);case"ELLIPSE":return WF(A);case"POINT":return XF(A);case"POLYLINE":case"LWPOLYLINE":return KF(A);case"SPLINE":return ZF(A);case"SOLID":case"3DFACE":return qF(A);case"HATCH":return _F(A);case"INSERT":return $F(A);case"DIMENSION":return eD(A);case"LEADER":return ED(A);case"MULTILEADER":return tD(A);case"MLINE":return BD(A);case"XLINE":case"RAY":return sD(A);case"ATTRIB":case"ATTDEF":return aD(A);case"TEXT":case"MTEXT":return rD(A);default:return null}}const gD=["aria-expanded","aria-label"],cD={class:"dxfk-properties-panel-title"},MD={class:"dxfk-properties-panel-type"},wD=["title","aria-label"],QD={key:0,class:"dxfk-properties-panel-body"},lD={key:0,class:"dxfk-properties-empty"},uD={class:"dxfk-properties-section-title"},hD={class:"dxfk-properties-label"},ID={class:"dxfk-properties-value-wrap"},CD=["title"],RD=tE({__name:"PropertiesPanel",props:{event:{default:null},darkTheme:{type:Boolean,default:!1}},setup(A){const e=A,E=dA(!0),t=mA(()=>e.event?.entity?oD(e.event.entity):[]);return(B,s)=>(K(),_("div",{class:RA(["dxfk-properties-panel",[{"dxfk-properties-panel--collapsed":!E.value,"dxfk-dark":A.darkTheme}]]),role:"region","aria-label":"Entity properties panel"},[j("div",{class:"dxfk-properties-panel-header",role:"button",tabindex:"0","aria-expanded":E.value,"aria-label":E.value?"Collapse properties panel":"Expand properties panel",onClick:s[0]||(s[0]=a=>E.value=!E.value),onKeydown:[s[1]||(s[1]=se(bA(a=>E.value=!E.value,["prevent"]),["enter"])),s[2]||(s[2]=se(bA(a=>E.value=!E.value,["prevent"]),["space"]))]},[j("span",cD,[s[4]||(s[4]=cr(" Properties",-1)),A.event?(K(),_(ae,{key:0},[s[3]||(s[3]=cr(": ",-1)),j("code",MD,CA(A.event.type),1)],64)):IA("",!0)]),j("button",{class:"dxfk-properties-panel-collapse",title:E.value?"Collapse":"Expand","aria-label":E.value?"Collapse":"Expand",tabindex:"-1"},CA(E.value?"â":"+"),9,wD)],40,gD),E.value?(K(),_("div",QD,[A.event?(K(!0),_(ae,{key:1},je(t.value,a=>(K(),_("div",{key:a.title,class:"dxfk-properties-section"},[j("h4",uD,CA(a.title),1),(K(!0),_(ae,null,je(a.rows,r=>(K(),_("div",{key:r.label,class:"dxfk-properties-row"},[j("span",hD,CA(r.label),1),j("span",ID,[r.swatch?(K(),_("span",{key:0,class:"dxfk-properties-swatch",style:Ue({backgroundColor:r.swatch}),"aria-hidden":"true"},null,4)):IA("",!0),j("span",{class:RA(["dxfk-properties-value",{"dxfk-properties-value--mono":r.mono}]),title:r.value},CA(r.value),11,CD)])]))),128))]))),128)):(K(),_("div",lD," Click an entity to inspect its properties. "))])):IA("",!0)],2))}}),FD=FE(RD,[["__scopeId","data-v-d49e26b4"]]),DD=["title","aria-label","aria-pressed"],dD=["title","aria-label","aria-pressed"],xD=["title","aria-label","aria-pressed"],fD=["title","aria-label","aria-pressed"],TD={key:0,width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},pD={key:1,width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},kD=tE({__name:"ViewerToolbar",props:{showExportButton:{type:Boolean,default:!1},showResetButton:{type:Boolean,default:!1},showFullscreenButton:{type:Boolean,default:!0},showMeasureButton:{type:Boolean,default:!1},measureActive:{type:Boolean,default:!1},showMeasureAreaButton:{type:Boolean,default:!1},measureAreaActive:{type:Boolean,default:!1},showMeasureAngleButton:{type:Boolean,default:!1},measureAngleActive:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},darkTheme:{type:Boolean,default:!1}},emits:["export","reset-view","toggle-fullscreen","toggle-measure","toggle-measure-area","toggle-measure-angle"],setup(A){return(e,E)=>(K(),_("div",{class:RA(["dxfk-toolbar",{"dxfk-dark":A.darkTheme}]),role:"toolbar","aria-label":"DXF viewer toolbar"},[A.showExportButton?(K(),_("button",{key:0,class:"dxfk-toolbar-button",onClick:E[0]||(E[0]=t=>e.$emit("export")),title:"Export PNG","aria-label":"Export current view as PNG"},[...E[6]||(E[6]=[j("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[j("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),j("polyline",{points:"7 10 12 15 17 10"}),j("line",{x1:"12",y1:"15",x2:"12",y2:"3"})],-1)])])):IA("",!0),A.showMeasureButton?(K(),_("button",{key:1,class:RA(["dxfk-toolbar-button",{"dxfk-toolbar-button--active":A.measureActive}]),onClick:E[1]||(E[1]=t=>e.$emit("toggle-measure")),title:A.measureActive?"Disable measure tool":"Measure distance","aria-label":A.measureActive?"Disable measure tool":"Enable measure-distance tool","aria-pressed":A.measureActive},[...E[7]||(E[7]=[ge('<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-3091d19a><path d="M3 17 17 3l4 4L7 21z" data-v-3091d19a></path><path d="M14 6l2 2" data-v-3091d19a></path><path d="M11 9l2 2" data-v-3091d19a></path><path d="M8 12l2 2" data-v-3091d19a></path><path d="M5 15l2 2" data-v-3091d19a></path></svg>',1)])],10,DD)):IA("",!0),A.showMeasureAreaButton?(K(),_("button",{key:2,class:RA(["dxfk-toolbar-button",{"dxfk-toolbar-button--active":A.measureAreaActive}]),onClick:E[2]||(E[2]=t=>e.$emit("toggle-measure-area")),title:A.measureAreaActive?"Disable area tool":"Measure area","aria-label":A.measureAreaActive?"Disable area-measurement tool":"Enable area-measurement tool","aria-pressed":A.measureAreaActive},[...E[8]||(E[8]=[ge('<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-3091d19a><polygon points="12 3 21 9.5 17.5 20.5 6.5 20.5 3 9.5" data-v-3091d19a></polygon><circle cx="12" cy="3" r="1.4" fill="currentColor" stroke="none" data-v-3091d19a></circle><circle cx="21" cy="9.5" r="1.4" fill="currentColor" stroke="none" data-v-3091d19a></circle><circle cx="17.5" cy="20.5" r="1.4" fill="currentColor" stroke="none" data-v-3091d19a></circle><circle cx="6.5" cy="20.5" r="1.4" fill="currentColor" stroke="none" data-v-3091d19a></circle><circle cx="3" cy="9.5" r="1.4" fill="currentColor" stroke="none" data-v-3091d19a></circle></svg>
743',1)])],10,dD)):IA("",!0),A.showMeasureAngleButton?(K(),_("button",{key:3,class:RA(["dxfk-toolbar-button",{"dxfk-toolbar-button--active":A.measureAngleActive}]),onClick:E[3]||(E[3]=t=>e.$emit("toggle-measure-angle")),title:A.measureAngleActive?"Disable angle tool":"Measure angle","aria-label":A.measureAngleActive?"Disable angle-measurement tool":"Enable angle-measurement tool","aria-pressed":A.measureAngleActive},[...E[9]||(E[9]=[j("svg",{width:"20",height:"20",viewBox:"0 0 122.88 103.56",fill:"currentColor","aria-hidden":"true"},[j("path",{d:"M59.49,1.72c1.03-1.69,3.24-2.23,4.94-1.2c1.69,1.03,2.23,3.24,1.2,4.94L34.75,55.92c6.65,4.72,12.18,10.9,16.11,18.07 c3.69,6.72,5.99,14.31,6.51,22.37h61.91c1.99,0,3.6,1.61,3.6,3.6c0,1.99-1.61,3.6-3.6,3.6H3.59v-0.01c-0.64,0-1.29-0.17-1.87-0.53 c-1.69-1.03-2.23-3.24-1.2-4.94L59.49,1.72L59.49,1.72z M31,62.05L10.01,96.36h40.14c-0.51-6.82-2.47-13.23-5.59-18.91 C41.22,71.36,36.57,66.1,31,62.05L31,62.05z"})],-1)])],10,xD)):IA("",!0),A.showResetButton?(K(),_("button",{key:4,class:"dxfk-toolbar-button",onClick:E[4]||(E[4]=t=>e.$emit("reset-view")),title:"Fit to View","aria-label":"Reset camera and fit drawing to view"},[...E[10]||(E[10]=[ge('<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-3091d19a><circle cx="12" cy="12" r="7" data-v-3091d19a></circle><line x1="12" y1="2" x2="12" y2="5" data-v-3091d19a></line><line x1="12" y1="19" x2="12" y2="22" data-v-3091d19a></line><line x1="2" y1="12" x2="5" y2="12" data-v-3091d19a></line><line x1="19" y1="12" x2="22" y2="12" data-v-3091d19a></line></svg>',1)])])):IA("",!0),A.showFullscreenButton?(K(),_("button",{key:5,class:"dxfk-toolbar-button",onClick:E[5]||(E[5]=t=>e.$emit("toggle-fullscreen")),title:A.isFullscreen?"Exit Fullscreen":"Fullscreen","aria-label":A.isFullscreen?"Exit fullscreen":"Enter fullscreen","aria-pressed":A.isFullscreen},[A.isFullscreen?(K(),_("svg",pD,[...E[12]||(E[12]=[j("path",{d:"M8 4v4H4"},null,-1),j("path",{d:"M16 4v4h4"},null,-1),j("path",{d:"M4 16h4v4"},null,-1),j("path",{d:"M20 16h-4v4"},null,-1)])])):(K(),_("svg",TD,[...E[11]||(E[11]=[j("path",{d:"M4 8V4h4"},null,-1),j("path",{d:"M16 4h4v4"},null,-1),j("path",{d:"M20 16v4h-4"},null,-1),j("path",{d:"M4 16v4h4"},null,-1)])]))],8,fD)):IA("",!0),rE(e.$slots,"extra",{},void 0)],2))}}),yD=FE(kD,[["__scopeId","data-v-3091d19a"]]);function UD(A,e,E){if(!Number.isFinite(A)||!Number.isFinite(e)||!Number.isFinite(E))return 1;const t=Math.abs(A);if(t===0||e<=0||E<=0)return 1;const B=t*(E/e),s=Math.pow(10,Math.floor(Math.log10(B))),a=B/s;let r;return a<1.5?r=1:a<3.5?r=2:a<7.5?r=5:r=10,r*s}function zD(A,e){if(!Number.isFinite(A))return"";Object.is(A,-0)&&(A=0);const E=Math.abs(e)||1,t=Math.round(A/E)*E,B=Math.abs(t);if(B!==0&&(B>=1e6||B<.001))return t.toExponential(1).replace(/\.0e/,"e").replace("e+","e+").replace("e-","e-");const s=E>=1?0:Math.min(10,Math.ceil(-Math.log10(E)));let a=t.toFixed(s);return s>0&&(a=a.replace(/\.?0+$/,"")),a==="-0"&&(a="0"),a}const tB=10,_n=4,$n=2,YD=80,GD="10px system-ui, -apple-system, sans-serif",mD=tE({__name:"Ruler",props:{orientation:{},camera:{},controls:{},originOffset:{},cursorWorld:{},isCursorVisible:{type:Boolean},unitsScale:{},darkTheme:{type:Boolean}},setup(A){const e=A,E=dA(null),t=dA(null);let B=null,s=null,a={width:0,height:0};const r=()=>{s===null&&(s=requestAnimationFrame(()=>{s=null,o()}))},n=()=>{const w=t.value,l=E.value;if(!w||!l)return;const I=l.getBoundingClientRect();a.width=I.width,a.height=I.height;const u=window.devicePixelRatio||1,Q=Math.round(I.width*u),h=Math.round(I.height*u);(w.width!==Q||w.height!==h)&&(w.width=Q,w.height=h,w.style.width=`${I.width}px`,w.style.height=`${I.height}px`)},o=()=>{const w=t.value;if(!w)return;n();const l=w.getContext("2d");if(!l)return;const I=window.devicePixelRatio||1;l.setTransform(I,0,0,I,0,0);const{width:u,height:Q}=a;l.clearRect(0,0,u,Q);const h=i("--dxfk-ruler-bg",e.darkTheme?"#1f1f1f":"#fafafa"),C=i("--dxfk-ruler-tick",e.darkTheme?"#888":"#999"),R=i("--dxfk-ruler-text",e.darkTheme?"#ddd":"#333"),d=i("--dxfk-ruler-cursor",e.darkTheme?"#ffaa00":"#1040b0");l.fillStyle=h,l.fillRect(0,0,u,Q),l.strokeStyle=C,l.lineWidth=1,l.beginPath(),e.orientation==="horizontal"?(l.moveTo(0,Q-.5),l.lineTo(u,Q-.5)):(l.moveTo(u-.5,0),l.lineTo(u-.5,Q)),l.stroke();const F=e.camera?eo(e.camera):null;if(!F||u<=0||Q<=0)return;
743const D=e.orientation==="horizontal",x=D?(F.right-F.left)/2/F.zoom:(F.top-F.bottom)/2/F.zoom,f=D?F.position.x:F.position.y,U=D?e.originOffset.x:e.originOffset.y,Y=f-x+U,T=f+x+U;if(T-Y===0)return;const p=Y*e.unitsScale,k=T*e.unitsScale,z=k-p,P=(D?u:Q)/z,S=UD(Math.abs(z),D?u:Q,YD),b=S/5,L=Math.min(p,k),N=Math.max(p,k),m=Math.ceil(L/S)*S,H=Math.ceil(L/b)*b;l.font=GD,l.textBaseline=D?"alphabetic":"middle",l.textAlign=D?"center":"left",l.fillStyle=R,l.strokeStyle=C;const W=O=>D?(O-p)*P:Q-(O-p)*P;l.beginPath();for(let O=H;O<=N+b*.5;O+=b){if(Math.abs(O/S-Math.round(O/S))<1e-6)continue;const Z=W(O);D?(l.moveTo(Math.round(Z)+.5,Q),l.lineTo(Math.round(Z)+.5,Q-_n)):(l.moveTo(u,Math.round(Z)+.5),l.lineTo(u-_n,Math.round(Z)+.5))}l.stroke(),l.beginPath();for(let O=m;O<=N+S*.5;O+=S){const Z=W(O);D?(l.moveTo(Math.round(Z)+.5,Q),l.lineTo(Math.round(Z)+.5,Q-tB)):(l.moveTo(u,Math.round(Z)+.5),l.lineTo(u-tB,Math.round(Z)+.5))}l.stroke();for(let O=m;O<=N+S*.5;O+=S){const Z=W(O),$=zD(O,S);$&&(D?l.fillText($,Math.round(Z),Q-tB-$n):(l.save(),l.translate(u-tB-$n,Math.round(Z)),l.rotate(-Math.PI/2),l.textAlign="center",l.textBaseline="alphabetic",l.fillText($,0,0),l.restore()))}if(e.isCursorVisible){const O=(D?e.cursorWorld.x:e.cursorWorld.y)*e.unitsScale;if(O>=L&&O<=N){const Z=W(O);l.strokeStyle=d,l.lineWidth=1,l.beginPath(),D?(l.moveTo(Math.round(Z)+.5,0),l.lineTo(Math.round(Z)+.5,Q)):(l.moveTo(0,Math.round(Z)+.5),l.lineTo(u,Math.round(Z)+.5)),l.stroke()}}},i=(w,l)=>{const I=E.value;return I&&getComputedStyle(I).getPropertyValue(w).trim()||l},c=()=>r(),g=()=>{e.controls&&e.controls.addEventListener("change",c)},M=w=>{w&&w.removeEventListener("change",c)};return na(()=>{E.value&&(B=new ResizeObserver(()=>r()),B.observe(E.value)),g(),r()}),oa(()=>{B&&(B.disconnect(),B=null),s!==null&&(cancelAnimationFrame(s),s=null),M(e.controls)}),SA(()=>e.controls,(w,l)=>{l&&M(l),w&&w.addEventListener("change",c),r()}),SA(()=>[e.cursorWorld.x,e.cursorWorld.y,e.isCursorVisible,e.unitsScale,e.darkTheme,e.originOffset.x,e.originOffset.y],()=>r()),(w,l)=>(K(),_("div",{ref_key:"rootEl",ref:E,class:RA(["dxfk-ruler",[A.orientation==="horizontal"?"dxfk-ruler-h":"dxfk-ruler-v",{"dxfk-dark":A.darkTheme}]]),"aria-hidden":"true"},[j("canvas",{ref_key:"canvasEl",ref:t},null,512)],2))}}),Ao=FE(mD,[["__scopeId","data-v-cc513f0b"]]),SD=["aria-busy"],vD={key:0,class:"dxfk-message-overlay"},PD={class:"dxfk-coord-row"},bD={class:"dxfk-coord-row"},ND={key:1,class:"dxfk-coord-row"},HD={class:"dxfk-coord-value dxfk-zoom-value"},VD={class:"dxfk-message-content"},OD={class:"dxfk-message-text"},JD={key:0,class:"dxfk-progress-container"},LD={key:1,class:"dxfk-progress-text"},jD={class:"dxfk-message-content"},WD={class:"dxfk-message-text"},XD={class:"dxfk-measure-area-row"},KD={class:"dxfk-measure-area-row dxfk-measure-area-row--secondary"},ZD=tE({__name:"DXFViewer",props:{dxfData:{default:null},fileName:{default:""},url:{default:""},showResetButton:{type:Boolean,default:!1},showFullscreenButton:{type:Boolean,default:!0},autoFit:{type:Boolean,default:!0},showCoordinates:{type:Boolean,default:!1},showZoomLevel:{type:Boolean,default:!1},showDebugInfo:{type:Boolean,default:!1},showFileName:{type:Boolean,default:!0},showExportButton:{type:Boolean,default:!1},showLayerPanel:{type:Boolean,default:!0},groupLayers:{type:[Boolean,Object],default:!1},showPropertiesPanel:{type:Boolean,default:!1},allowDrop:{type:Boolean,default:!1},darkTheme:{type:Boolean,default:!1},fontUrl:{default:""},antialiasing:{default:"msaa"},fileNamePosition:{default:"top-left"},toolbarPosition:{default:"top-right"},coordinatesPosition:{default:"bottom-left"},debugPosition:{default:"bottom-center"},layerPanelPosition:{default:"bottom-right"},propertiesPanelPosition:{default:"top-left"},overlayPosition:{default:"top-center"},pickingEnabled:{type:Boolean,default:!1},highlightOnHover:{type:Boolean,default:!0},highlightAssociated:{type:Boolean,default:!0},highlightColor:{default:"#ffaa00"},pickingDebug:{type:Boolean,default:!1},persistLayersKey:{default:""},hiddenLayers:{},keyboardNavigation:{type:Boolean,default:!0},classes:{default:()=>({})},showRulers:{type:Boolean,default:!1},rulerUnits:{default:"mm"},rectangleSelection:{type:Boolean,default:!1},rectangleSelectionModifier:{default:"shift"},rectangleSelectionMode:{default:"auto"},measureMode:{default:"none"},showMeasureButton:{type:Boolean,default:!1},showMeasureAreaButton:{type:Boolean,default:!1},showMeasureAngleButton:{type:Boolean,default:!1},measureUnits:{},measureAreaUnits:{default:"auto"},measureAngleUnits:{default:"deg"},measureColor:{default:"#ff6b1a"},snapToGeometry:{type:Boolean,default:!0}},emits:["dxf-loaded","dxf-data","error","unsupported-entities","reset-view","file-dropped","entity-hover","entity-click","layer-hover","entities-select","selection-start","selection-end","update:hiddenLayers","update:measureMode","measure","measure-area","measure-angle","measure-cancel"],setup(A,{expose:e,emit:E}){const t=["top-left","top-center","top-right","bottom-left","bottom-center","bottom-right"],B=A,s=E,a=dA(null),{isFullscreen:r,toggleFullscreen:n}=qR(()=>a.value),o=dA(null),i=dA(null),{isLoading:c,displayProgress:g,zoomPercent:M,debugInfo:w,webGLSupported:l,error:I,initThreeJS:u,parseDXFAsync:Q,displayDXF:h,handleResize:C,resetView:R,zoomToBox:d,applyLayerVisibility:F,switchTheme:D,cleanup:x,getCamera:f,getRenderer:U,getScene:Y,getControls:T,getOriginOffset:p,render:k}=GR(),z=NR({getCamera:f,getControls:T,resetView:()=>{ss()},render:()=>k()}),P=vR(),S=PR(),b=bR(),L=b.screenRect,N=HR(),m=N.state,H=OR(),W=H.state,O=LR(),Z=O.state,$=jR();let EA=null;const tA=dA(null),gA=G=>{if(!B.pickingEnabled)return;const J=Y();if(!J)return;const nA=p(),kA={x:nA.x,y:nA.y,z:nA.z};P.installPickingData(G,J,kA),S.init(J,kA,B.highlightColor);const oe=P.getEntityIndex(),Re=P.getPickingIndex();oe&&Re&&S.installHighlightData(oe,Re),Re&&b.installRectData(Re,kA),B.pickingDebug&&P.setDebug(!0),EA=G},QA=()=>{S.removeHighlightData(),S.dispose(),P.removePickingData(Y()),b.removeRectData(),EA=null,tA.value=null},V=G=>{const J=G??Yt.value;if(!B.snapToGeometry||!J){$.setData(null,null);return}const nA=P.getPickingIndex(),kA=P.getEntityIndex();if(nA&&kA){$.setData(nA,kA);return}if(B.measureMode==="none"){$.setData(null,null);return}$.setData(Yi(J),jE(J))},X=G=>{if(s("entity-hover",G),!!B.highlightOnHover){if(!G)S.clear();else{const J=AA(G);J.length>0&&S.highlight(J)}k()}},AA=G=>{if(B.highlightAssociated&&G.association){const J=[];for(const nA of G.association.members)J.push(...P.getPickingEntries(nA));return J}if(G.pickId){const J=P.getPickingEntryById(G.pickId);if(J)return[J]}return[]},sA=G=>{tA.value=G,s("entity-click",G)},cA=G=>{if(s("layer-hover",G),!B.highlightOnHover)return;if(!G){S.clear(),k();return}const J=Yt.value;if(!J)return;const nA=VC(J,G);if(nA.length===0){S.clear(),k();return}const kA=[];for(const oe of nA)kA.push(...P.getPickingEntries(oe));S.highlight(kA),k()},hA=G=>{s("selection-start",G)},pA=(G,J)=>{const nA=G.map(kA=>P.buildEventForEntry(kA));s("entities-select",nA)},Ce=()=>{s("selection-end")},Ee=G=>{s("measure",G)},jA=G=>{s("measure-area",G)},zt=G=>{s("measure-angle",G)},sE=()=>{s("measure-cancel")},DE=()=>{P.setEnabled(!1),b.setEnabled(!1)},ZB=()=>{P.setEnabled(B.pickingEnabled),b.setEnabled(B.rectangleSelection&&B.pickingEnabled)},qB=()=>{const G=U(),J=f(),nA=Y();if(!G||!J||!nA)return;const kA=T(),oe=()=>k();$.attach(G.domElement,nA,J,p,oe),$.setColor(B.measureColor),$.setEnabled(B.snapToGeometry),V();const Re=(Pt,wg,Qg)=>$.resolve(Pt,wg,Qg);N.attach(G.domElement,nA,J,kA,p,oe,{onResult:Ee,onCancel:sE,snap:Re}),N.setColor(B.measureColor),N.setUnitsScale(ts.value,Es.value),H.attach(G.domElement,nA,J,kA,p,oe,{onResult:jA,onCancel:sE,snap:Re}),H.setColor(B.measureColor),H.setUnits(Bs.value),O.attach(G.domElement,nA,J,kA,p,oe,{onResult:zt,onCancel:sE,snap:Re}),O.setColor(B.measureColor),O.setUnits(B.measureAngleUnits),B.measureMode==="distance"?(N.setEnabled(!0),DE()):B.measureMode==="area"?(H.setEnabled(!0),DE()):B.measureMode==="angle"&&(O.setEnabled(!0),DE())},$E=()=>
743{if(!B.rectangleSelection||!B.pickingEnabled)return;const G=U(),J=f();!G||!J||(b.attach(G.domElement,J,T(),{onStart:hA,onSelect:pA,onEnd:Ce}),b.setModifier(B.rectangleSelectionModifier),b.setMode(B.rectangleSelectionMode),b.setEnabled(!0))},_B=G=>{const J=[];for(const nA of G)J.push(...P.getPickingEntries(nA));S.highlight(J),k()},Vi=()=>{S.clear(),k()},Oi=()=>P.getAssociations(),Ji=G=>P.findAssociationsByHandle(G),Li=G=>{const J=P.getPickingIndex();if(!J)return;const nA=Si(J,G,{originOffset:p()});nA&&d(nA)},ji=G=>{const J=P.getPickingIndex();if(!J)return;const nA=NC(J,G,{originOffset:p()});nA&&d(nA)},te=dA(""),{errorMessage:$B,setError:Wi,clearError:As}=SR(),Ja=G=>G>=1e6?(G/1e6).toFixed(1)+"M":G>=1e3?(G/1e3).toFixed(1)+"K":String(G),{cursorX:La,cursorY:ja,isCursorVisible:dE,cursorWorld:Wa,handleMouseMove:Xa,handleMouseLeave:Ka}=KR({getContainer:()=>a.value,getCamera:f,getOriginOffset:p,isTracking:()=>B.showCoordinates||B.showRulers}),{isDragOver:Xi,handleDragOver:Za,handleDragLeave:qa,handleDrop:_a,loadDXFFromBuffer:Ki,loadDXFFromBlob:Zi}=ZR({allowDrop:()=>B.allowDrop,loadText:G=>os(G),onFileDropped:G=>s("file-dropped",G)}),{layerList:$a,visibleLayerNames:qi,hiddenLayerNames:_i,initLayers:$i,toggleLayerVisibility:Ag,showAllLayers:eg,hideAllLayers:Eg,setHiddenLayers:tg,updateLayerThemeColors:Bg,clearLayers:sg}=mR({getStorageKey:()=>B.persistLayersKey?`${B.persistLayersKey}:${B.fileName||"default"}`:null,getControlledHidden:()=>B.hiddenLayers,onChange:G=>s("update:hiddenLayers",G)}),ag=G=>{const J=_i.value;if(G.length!==J.length)return!1;const nA=new Set(G);for(const kA of J)if(!nA.has(kA))return!1;return!0};let Ar=null;const es=dA(null),Yt=mA(()=>B.dxfData??es.value),xE=mA(()=>{const G=Yt.value;return!!(G&&G.entities&&G.entities.length>0)}),{rulerUnitsScale:er,rulerUnitsLabel:rg,currentMeasureUnits:Es,measureUnitsScale:ts,areaUnitScales:Bs}=WR({activeDxf:Yt,rulerUnits:()=>B.rulerUnits,measureUnits:()=>B.measureUnits,measureAreaUnits:()=>B.measureAreaUnits}),{bumpCameraTick:ng,measureLabel:Gt,areaLabel:At,angleLabel:mt}=XR({getCamera:f,getContainer:()=>a.value,getOriginOffset:p,measureState:m,areaState:W,angleState:Z,measureUnitsScale:ts,currentMeasureUnits:Es,areaUnitScales:Bs,measureAngleUnits:()=>B.measureAngleUnits}),et=dA({x:0,y:0}),Er=()=>{const G=p();(et.value.x!==G.x||et.value.y!==G.y)&&(et.value={x:G.x,y:G.y})},ss=()=>{R(),s("reset-view")},as=()=>{const G=U();if(!G)return;const J=document.createElement("a");J.download=(B.fileName||"dxf-export").replace(/\.dxf$/i,"")+".png",J.href=G.domElement.toDataURL("image/png"),J.click()},og=()=>{B.url?vt(B.url):B.dxfData&&xE.value&&St(B.dxfData)},tr=(G,J)=>{const nA=G.tables?.layer?.layers||{},kA={},oe=jE(G);for(const Re of oe.values()){const Pt=Re.layer||"0";kA[Pt]=(kA[Pt]||0)+1}$i(nA,kA,J)},fE=()=>{const G=qi.value;F(G),P.setVisibleLayers(G),b.setVisibleLayers(G),$.setVisibleLayers(G)},ig=G=>{Ag(G),fE()},gg=()=>{eg(),fE()},cg=()=>{Eg(),fE()},rs=(G,J)=>{sg();const nA=Wi(G,J);s("error",nA),s("dxf-loaded",!1),s("dxf-data",null)},ns=()=>{N.clear(),H.clear(),O.clear()},os=async G=>{As(),tA.value=null,ns(),c.value=!0;try{te.value="parsing";const J=await Q(G);Ar=J,es.value=J,te.value="rendering";const nA=await h(J,B.darkTheme,B.fontUrl);tr(J,B.darkTheme),fE(),gA(J),V(J),Er(),s("dxf-loaded",!0),s("dxf-data",J),nA&&nA.length>0&&s("unsupported-entities",nA)}catch(J){rs(J,"Unknown error loading DXF")}finally{te.value="",c.value=!1}},St=async G=>{As(),tA.value=null,ns(),c.value=!0,te.value="rendering",es.value=G;try{const J=await h(G,B.darkTheme,B.fontUrl);tr(G,B.darkTheme),fE(),gA(G),V(G),Er(),s("dxf-loaded",!0),s("dxf-data",G),J&&J.length>0&&s("unsupported-entities",J)}catch(J){rs(J,"Unknown error displaying DXF")}finally{te.value="",c.value=!1}},vt=async G=>{As(),c.value=!0,te.value="fetching";try{const J=await fetch(G);if(!J.ok)throw new Error(`HTTP ${J.status}: ${J.statusText}`);const nA=await J.text();await os(nA)}catch(J){rs(J,"Failed to fetch DXF")}finally{te.value="",c.value=!1}},Br=()=>{a.value&&C(a.value)};SA(()=>B.dxfData,G=>{G&&xE.value&&eo(G)!==Ar&&St(G)}),SA(()=>B.url,G=>{G&&vt(G)}),SA(()=>B.darkTheme,G=>{D(G),Bg(G)}),SA(I,G=>{G&&s("error",G)}),SA(()=>B.pickingEnabled,G=>{if(P.setEnabled(G),!G)QA(),b.detach();else if(EA==null){const J=B.dxfData??null;J&&J.entities?.length&&gA(J)}G&&(sr(),$E()),V()}),SA(()=>B.rectangleSelection,G=>{G?$E():b.detach()}),SA(()=>B.rectangleSelectionModifier,G=>b.setModifier(G)),SA(()=>
743B.rectangleSelectionMode,G=>b.setMode(G)),SA(()=>B.highlightColor,G=>{S.setColor(G)}),SA(()=>B.measureColor,G=>{N.setColor(G),H.setColor(G),O.setColor(G),$.setColor(G)}),SA(()=>B.snapToGeometry,G=>{$.setEnabled(G),V()}),SA([ts,Es],([G,J])=>N.setUnitsScale(G,J)),SA(Bs,G=>H.setUnits(G)),SA(()=>B.measureAngleUnits,G=>O.setUnits(G)),SA(()=>B.measureMode,G=>{G!=="distance"&&N.setEnabled(!1),G!=="area"&&H.setEnabled(!1),G!=="angle"&&O.setEnabled(!1),G==="distance"&&N.setEnabled(!0),G==="area"&&H.setEnabled(!0),G==="angle"&&O.setEnabled(!0),G==="none"?ZB():DE(),$.clear(),G!=="none"&&V()}),SA(()=>B.hiddenLayers,G=>{G!==void 0&&(ag(G)||(tg(G),fE()))},{deep:!0}),SA(()=>B.pickingDebug,G=>{P.setDebug(G),k()}),SA(()=>B.keyboardNavigation,G=>{if(z.setEnabled(G),G){const J=U();J&&z.attach(J.domElement)}else z.detach()});const sr=()=>{if(!B.pickingEnabled)return;const G=U(),J=f();!G||!J||P.attach(G.domElement,J,{onHover:X,onClick:sA})};let Et=null;na(()=>{lg(()=>{if(a.value){u(a.value,{enableControls:!0,aaMode:B.antialiasing});const G=T();G&&G.addEventListener("change",()=>{ng()}),sr(),$E(),qB();const J=f();o.value=J?gr(J):null;const nA=T();i.value=nA?gr(nA):null;const kA=U();kA&&B.keyboardNavigation&&z.attach(kA.domElement),B.url?vt(B.url):B.dxfData&&xE.value&&St(B.dxfData),Et=new ResizeObserver(()=>{Br()}),Et.observe(a.value)}})}),oa(()=>{Et&&(Et.disconnect(),Et=null),P.detach(),b.detach(),N.dispose(),H.dispose(),O.dispose(),$.dispose(),z.detach(),QA(),x()});const ar=()=>{s("update:measureMode",B.measureMode==="distance"?"none":"distance")},rr=()=>{s("update:measureMode",B.measureMode==="area"?"none":"area")},nr=()=>{s("update:measureMode",B.measureMode==="angle"?"none":"angle")},Mg=G=>{s("update:measureMode",G)};return e({loadDXFFromText:os,loadDXFFromData:St,loadDXFFromUrl:vt,loadDXFFromBuffer:Ki,loadDXFFromBlob:Zi,resize:Br,resetView:R,exportToPNG:as,getRenderer:U,highlight:_B,clearHighlight:Vi,clearSelection:()=>{tA.value=null},getAssociations:Oi,findAssociationsByHandle:Ji,zoomToEntity:Li,zoomToLayer:ji,getPickingIndex:P.getPickingIndex,clearMeasure:ns,setMeasureMode:Mg}),(G,J)=>(K(),_("div",{ref_key:"dxfContainer",ref:a,class:RA(["dxfk-viewer",[{"dxfk-dark":A.darkTheme},A.classes?.root]]),role:"region","aria-label":"DXF drawing viewer","aria-busy":BA(c),onMousemove:J[0]||(J[0]=(...nA)=>BA(Xa)&&BA(Xa)(...nA)),onMouseleave:J[1]||(J[1]=(...nA)=>BA(Ka)&&BA(Ka)(...nA)),onDragover:J[2]||(J[2]=bA((...nA)=>BA(Za)&&BA(Za)(...nA),["prevent"])),onDragleave:J[3]||(J[3]=(...nA)=>BA(qa)&&BA(qa)(...nA)),onDrop:J[4]||(J[4]=bA((...nA)=>BA(_a)&&BA(_a)(...nA),["prevent"]))},[BA(l)?IA("",!0):(K(),_("div",vD,[...J[5]||(J[5]=[ge('<div class="dxfk-message-content" data-v-d530ed4a><svg class="dxfk-message-icon dxfk-message-icon--error" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" data-v-d530ed4a><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" data-v-d530ed4a></path><line x1="12" y1="9" x2="12" y2="14" data-v-d530ed4a></line><circle cx="12" cy="17" r="1" fill="currentColor" stroke="none" data-v-d530ed4a></circle></svg><div class="dxfk-message-title" data-v-d530ed4a>WebGL Not Supported</div><div class="dxfk-message-text" data-v-d530ed4a>Update your browser or enable hardware acceleration</div></div>',1)])])),xE.value&&A.showRulers?(K(),_(ae,{key:1},[sB(Ao,{orientation:"horizontal",camera:o.value,controls:i.value,"origin-offset":et.value,"cursor-world":BA(Wa),"is-cursor-visible":BA(dE),"units-scale":BA(er),"dark-theme":A.darkTheme,class:RA(A.classes?.rulerHorizontal)},null,8,["camera","controls","origin-offset","cursor-world","is-cursor-visible","units-scale","dark-theme","class"]),sB(Ao,{orientation:"vertical",camera:o.value,controls:i.value,"origin-offset":et.value,"cursor-world":BA(Wa),"is-cursor-visible":BA(dE),"units-scale":BA(er),"dark-theme":A.darkTheme,class:RA(A.classes?.rulerVertical)},null,8,["camera","controls","origin-offset","cursor-world","is-cursor-visible","units-scale","dark-theme","class"]),j("div",{class:RA(["dxfk-ruler-corner",[{"dxfk-dark":A.darkTheme},A.classes?.rulerCorner]]),"aria-hidden":"true"},CA(BA(rg)),3)],64)):IA("",!0),xE.value?(K(),_("div",{key:2,class:RA(["dxfk-overlay-grid",{"dxfk-overlay-grid--with-rulers":A.showRulers}])},[(K(),_(ae,null,je(t,nA=>j("div",{key:nA,class:RA(["dxfk-overlay-cell",`dxfk-overlay-cell--${nA}`])},[A.fileNamePosition===nA&&A.showFileName&&A.fileName?(K(),_("div",{key:0,class:RA(["dxfk-file-name-overlay",A.classes?.fileNameOverlay])},CA(A.fileName),3)):IA("",!0),A.toolbarPosition===nA?rE(G.$slots,"toolbar",or({key:1,ref_for:!0},{resetView:ss,exportToPNG:as,toggleFullscreen:BA(n),isFullscreen:BA(r),measureMode:A.measureMode,toggleMeasureDistance:ar,toggleMeasureArea:rr,toggleMeasureAngle:nr,measureDistanceActive:A.measureMode==="distance",measureAreaActive:A.measureMode==="area",measureAngleActive:A.measureMode==="angle"}),()=>[sB(yD,{class:RA(A.classes?.toolbar),"show-export-button":A.showExportButton,"show-reset-button":A.showResetButton,"show-fullscreen-button":A.showFullscreenButton,"show-measure-button":A.showMeasureButton,"measure-active":A.measureMode==="distance","show-measure-area-button":A.showMeasureAreaButton,"measure-area-active":A.measureMode==="area","show-measure-angle-button":A.showMeasureAngleButton,"measure-angle-active":A.measureMode==="angle","is-fullscreen":BA(r),"dark-theme":A.darkTheme,onExport:as,onResetView:ss,onToggleFullscreen:BA(n),onToggleMeasure:ar,onToggleMeasureArea:rr,onToggleMeasureAngle:nr},Cg({_:2},[G.$slots["toolbar-extra"]?{name:"extra",fn:Eo(()=>[rE(G.$slots,"toolbar-extra",{},void 0,!0)]),key:"0"}:void 0]),1032,["class","show-export-button","show-reset-button","show-fullscreen-button","show-measure-button","measure-active","show-measure-area-button","measure-area-active","show-measure-angle-button","measure-angle-active","is-fullscreen","dark-theme","onToggleFullscreen"])]):IA("",!0),A.coordinatesPosition===nA&&(A.showCoordinates||A.showZoomLevel)?(K(),_("div",{key:2,class:RA(["dxfk-coordinates-overlay",A.classes?.coordinatesOverlay])},[A.showCoordinates?(K(),_(ae,{key:0},[j("div",PD,[J[6]||(J[6]=j("span",{class:"dxfk-coord-label"},"X:",-1)),j("span",{class:RA(["dxfk-coord-value",{"dxfk-coord-value--na":!BA(dE)}])},CA(BA(dE)?BA(La).toFixed(2):"N/A"),3)]),j("div",bD,[J[7]||(J[7]=j("span",{class:"dxfk-coord-label"},"Y:",-1)),j("span",{class:RA(["dxfk-coord-value",{"dxfk-coord-value--na":!BA(dE)}])},CA(BA(dE)?BA(ja).toFixed(2):"N/A"),3)])],64)):IA("",!0),A.showZoomLevel?(K(),_("div",ND,[j("span",HD,CA(BA(M))+"%",1)])):IA("",!0)],2)):IA("",!0),A.debugPosition===nA&&A.showDebugInfo?(K(),_("div",{key:3,class:RA(["dxfk-debug-overlay",A.classes?.debugOverlay])},[j("span",null,CA(BA(w).fps)+" FPS",1),j("span",null,CA(BA(w).drawCalls)+" draws",1),j("span",null,CA(Ja(BA(w).lines))+" lines",1),j("span",null,CA(Ja(BA(w).triangles))+" tris",1)],2)):IA("",!0),A.showLayerPanel&&A.layerPanelPosition===nA&&BA($a).length>0?(K(),ir(PF,{key:4,class:RA(A.classes?.layerPanel),layers:BA($a),"dark-theme":A.darkTheme,"group-layers":A.groupLayers,onToggleLayer:ig,onShowAll:gg,onHideAll:cg,onLayerHover:cA},null,8,["class","layers","dark-theme","group-layers"])):IA("",!0),A.showPropertiesPanel&&A.propertiesPanelPosition===nA?(K(),ir(FD,{key:5,class:RA(A.classes?.propertiesPanel),event:tA.value,"dark-theme":A.darkTheme},null,8,["class","event","dark-theme"])):IA("",!0),A.overlayPosition===nA&&G.$slots.overlay?rE(G.$slots,"overlay",or({key:6,ref_for:!0},{zoomPercent:BA(M),cursorX:BA(La),cursorY:BA(ja)}),void 0):IA("",!0)],2)),64))],2)):IA("",!0),BA(c)?(K(),_("div",{key:3,class:RA(["dxfk-message-overlay dxfk-loading-overlay",A.classes?.loadingOverlay]),role:"status","aria-live":"polite"},[rE(G.$slots,"loading",{phase:te.value,progress:BA(g)},()=>[j("div",VD,[J[8]||(J[8]=j("div",{class:"dxfk-spinner"},null,-1)),j("div",OD,CA(te.value==="fetching"?"Loading DXF...":te.value==="parsing"?"Parsing DXF...":"Ren
743dering..."),1),te.value==="rendering"?(K(),_("div",JD,[j("div",{class:"dxfk-progress-bar",style:Ue({width:BA(g)*100+"%"})},null,4)])):IA("",!0),te.value==="rendering"?(K(),_("div",LD,CA(Math.round(BA(g)*100))+"% ",1)):IA("",!0)])])],2)):BA($B)?(K(),_("div",{key:4,class:RA(["dxfk-message-overlay dxfk-error-overlay",A.classes?.errorOverlay]),role:"alert","aria-live":"assertive"},[rE(G.$slots,"error",{message:BA($B),retry:og},()=>[j("div",jD,[J[9]||(J[9]=ge('<svg class="dxfk-message-icon dxfk-message-icon--error" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" data-v-d530ed4a><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z" data-v-d530ed4a></path><line x1="12" y1="9" x2="12" y2="14" data-v-d530ed4a></line><circle cx="12" cy="17" r="1" fill="currentColor" stroke="none" data-v-d530ed4a></circle></svg><div class="dxfk-message-title" data-v-d530ed4a>Error</div>',2)),j("div",WD,CA(BA($B)),1)])])],2)):xE.value?IA("",!0):(K(),_("div",{key:5,class:RA(["dxfk-message-overlay",A.classes?.emptyStateOverlay])},[rE(G.$slots,"empty-state",{},()=>[J[10]||(J[10]=ge('<div class="dxfk-message-content" data-v-d530ed4a><svg class="dxfk-message-icon dxfk-message-icon--placeholder" width="64" height="64" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" data-v-d530ed4a><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z" data-v-d530ed4a></path><polyline points="13 2 13 9 20 9" data-v-d530ed4a></polyline></svg><div class="dxfk-message-text" data-v-d530ed4a>Select a DXF file to view</div></div>',1))])],2)),BA(Gt)?(K(),_("div",{key:6,class:RA(["dxfk-measure-label",[{"dxfk-dark":A.darkTheme},A.classes?.measureLabel]]),style:Ue({left:BA(Gt).left+"px",top:BA(Gt).top+"px","--dxfk-measure-color":A.measureColor}),"aria-live":"polite"},CA(BA(Gt).text),7)):IA("",!0),BA(At)?(K(),_("div",{key:7,class:RA(["dxfk-measure-area-label",[{"dxfk-dark":A.darkTheme},A.classes?.measureAreaLabel]]),style:Ue({left:BA(At).left+"px",top:BA(At).top+"px","--dxfk-measure-color":A.measureColor}),"aria-live":"polite"},[j("div",XD,"Area: "+CA(BA(At).areaText),1),j("div",KD," Perimeter: "+CA(BA(At).perimeterText),1)],6)):IA("",!0),BA(mt)?(K(),_("div",{key:8,class:RA(["dxfk-measure-angle-label",[{"dxfk-dark":A.darkTheme},A.classes?.measureAngleLabel]]),style:Ue({left:BA(mt).left+"px",top:BA(mt).top+"px","--dxfk-measure-color":A.measureColor}),"aria-live":"polite"},CA(BA(mt).text),7)):IA("",!0),BA(L)?(K(),_("div",{key:9,class:RA(["dxfk-selection-rect",[`dxfk-selection-rect--${BA(L).mode}`,A.classes?.selectionRect]]),style:Ue({left:BA(L).x+"px",top:BA(L).y+"px",width:BA(L).width+"px",height:BA(L).height+"px"}),"aria-hidden":"true"},null,6)):IA("",!0),BA(Xi)?(K(),_("div",{key:10,class:RA(["dxfk-message-overlay dxfk-drop-overlay",A.classes?.dropOverlay])},[...J[11]||(J[11]=[ge('<div class="dxfk-message-content" data-v-d530ed4a><svg width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" data-v-d530ed4a><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" data-v-d530ed4a></path><polyline points="7 10 12 15 17 10" data-v-d530ed4a></polyline><line x1="12" y1="15" x2="12" y2="3" data-v-d530ed4a></line></svg><div class="dxfk-message-text" data-v-d530ed4a>Drop DXF file here</div></div>',1)])],2)):IA("",!0)],42,SD))}}),dd=FE(ZD,[["__scopeId","data-v-d530ed4a"]]),qD={class:"dxfk-file-uploader"},_D={for:"dxf-file-input",class:"dxfk-file-input-label"},$D=tE({__name:"FileUploader",emits:["file-selected"],setup(A,{emit:e}){const E=e,t=B=>{const s=B.target,a=s.files?.[0];a&&E("file-selected",a),s.value=""};return(B,s)=>(K(),_("div",qD,[j("label",_D,[j("input",{id:"dxf-file-input",type:"file",accept:".dxf",class:"dxfk-file-input","aria-label":"Select a DXF file to load",onChange:t},null,32),s[0]||(s[0]=ge('<div class="dxfk-file-uploader-button" data-v-8597a66c><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" data-v-8597a66c><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" data-v-8597a66c></path><polyline points="17 8 12 3 7 8" data-v-8597a66c></polyline><line x1="12" y1="3" x2="12" y2="15" data-v-8597a66c></line></svg><span data-v-8597a66c>Load DXF File</span></div>',1))])]))}}),xd=FE($D,[["__scopeId","data-v-8597a66c"]]),Ad={key:0,class:"dxfk-unsupported"},ed={class:"dxfk-unsupported-header"},Ed={class:"dxfk-unsupported-title"},td={key:0,class:"dxfk-unsupported-list"},Bd={class:"dxfk-unsupported-text"},sd=tE({__name:"UnsupportedEntities",props:{entities:{}},setup(A){const e=dA(!0);return(E,t)=>A.entities.length>0?(K(),_("div",Ad,[j("div",ed,[t[1]||(t[1]=j("svg",{class:"dxfk-unsupported-icon",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[j("path",{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}),j("line",{x1:"12",y1:"9",x2:"12",y2:"14"}),j("circle",{cx:"12",cy:"17",r:"1",fill:"currentColor",stroke:"none"})],-1)),j("span",Ed,"Unsupported Elements ("+CA(A.entities.length)+")",1),j("button",{class:"dxfk-unsupported-toggle",onClick:t[0]||(t[0]=B=>e.value=!e.value)},CA(e.value?"Hide":"Show"),1)]),sB(ug,{name:"expand"},{default:Eo(()=>[e.value?(K(),_("div",td,[(K(!0),_(ae,null,je(A.entities,(B,s)=>(K(),_("div",{key:s,class:"dxfk-unsupported-item"},[t[2]||(t[2]=j("span",{class:"dxfk-unsupported-bullet"},"â¢",-1)),j("span",Bd,CA(B),1)]))),128))])):IA("",!0)]),_:1}),t[3]||(t[3]=j("div",{class:"dxfk-unsupported-footer"},[j("span",{class:"dxfk-unsupported-note"}," â¹ï¸ These elements will not be displayed on the drawing ")],-1))])):IA("",!0)}}),fd=FE(sd,[["__scopeId","data-v-2f0beb8b"]]),ad=new Set(["import","from","export","default","const","let","var","function","class","extends","return","new","await","async","interface","as","in","of","for","if","else","void","this","true","false","null","undefined"]),rd=new RegExp([/(?<comment>
743\/\*[\s\S]*?\*\/|\/\/[^\n]*|<!--[\s\S]*?-->)/.source,/(?<string>`(?:[^`\\]|\\.)*`|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/.source,/(?<punct><\/?)(?<tag>[a-zA-Z][\w.-]*)/.source,/(?<tagend>\/?>)/.source,/(?<number>\b\d+(?:\.\d+)?\b)/.source,/(?<word>[A-Za-z_$][\w$]*)/.source].join("|"),"g");function iB(A){return A.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function Je(A,e){return`<span class="tok-${A}">${iB(e)}</span>`}function nd(A){let e="",E=0;for(const t of A.matchAll(rd)){const B=t.groups??{},s=t.index??0;e+=iB(A.slice(E,s)),B.comment!==void 0?e+=Je("cm",t[0]):B.string!==void 0?e+=Je("st",t[0]):B.tag!==void 0?e+=Je("pn",B.punct??"")+Je("tg",B.tag):B.tagend!==void 0?e+=Je("pn",t[0]):B.number!==void 0?e+=Je("nm",t[0]):B.word!==void 0&&(ad.has(t[0])?e+=Je("kw",t[0]):A[s+t[0].length]==="("?e+=Je("fn",t[0]):e+=iB(t[0])),E=s+t[0].length}return e+=iB(A.slice(E)),e}const od={class:"code-block"},id={class:"code-lang"},gd=["innerHTML"],cd=tE({__name:"CodeBlock",props:{code:{},lang:{}},setup(A){const e=A,E=mA(()=>nd(e.code));return(t,B)=>(K(),_("div",od,[j("span",id,CA(A.lang),1),j("pre",null,[j("code",{innerHTML:E.value},null,8,gd)])]))}}),Td=Rg(cd,[["__scopeId","data-v-3c6b4dce"]]),Md=[{title:"Pan, zoom, layers & export",body:"Pan and zoom, toggle layer visibility (with auto-grouping by prefix), switch to a dark theme, and export the view to PNG."},{title:"Measure, snap & select",body:"Measure distances, areas and angles with CAD-style geometry snap, rectangle-select entities (window / crossing), inspect the picked entity in a properties panel, and read off DPI-aware rulers."},{title:"22 DXF entity types",body:"Lines, arcs, circles, splines, hatches, dimensions, leaders, multilines, regions and block inserts with attributes â rendered accurately from the DXF."},{title:"Crisp vector text",body:"Text stays sharp at any zoom via triangulated opentype.js glyphs, with MTEXT formatting, stacked fractions and custom fonts."},{title:"Runs in the browser",body:"Files are parsed client-side in a Web Worker. No backend, no AutoCAD, nothing uploaded â your drawings never leave the device."},{title:"Powered by dxf-render",body:"The same framework-agnostic TypeScript and Three.js/WebGL engine behind every wrapper, with full type definitions included."}];function vs(A){return[A,...Md]}const BB="https://stackblitz.com/github/arbaev/dxf-kit/tree/main/examples",wd='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"/><polyline points="13 2 13 9 20 9"/></svg>',Qd='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M2 3l10 19L22 3"/><path d="M6.5 3L12 14.5 17.5 3"/></svg>',ld='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><circle cx="12" cy="12" r="2"/><ellipse cx="12" cy="12" rx="10" ry="4"/><ellipse cx="12" cy="12" rx="10" ry="4" transform="rotate(60 12 12)"/><ellipse cx="12" cy="12" rx="10" ry="4" transform="rotate(120 12 12)"/></svg>',ud='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M12 2c1.2 3.6 4.8 5 4.8 8.6A4.8 4.8 0 0 1 7.2 10.6c0-1.4.6-2.4 1.2-3 .4 1.8 1.8 2.3 1.8 2.3C9 7 12 5 12 2z"/></svg>',hd=[{id:"vanilla",label:"Vanilla JS",status:"stable",npmPackage:"dxf-render",npmUrl:"https://www.npmjs.com/package/dxf-render",install:"npm install dxf-render three",lang:"ts",snippet:`import * as THREE from "three"; 744import { parseDxf, createThreeObjectsFromDXF, useCamera } from "dxf-render"; 745 746// Parse the DXF text and build a Three.js group from it 747const dxf = parseDxf(await (await fetch("/drawing.dxf")).text()); 748const { group } = await createThreeObjectsFromDXF(dxf); 749 750const scene = new THREE.Scene(); 751scene.add(group); 752 753const renderer = new THREE.WebGLRenderer({ canvas }); 754const camera = new THREE.OrthographicCamera(/* left, right, top, bottom */); 755useCamera().fitCameraToBox(new THREE.Box3().setFromObject(group), camera); 756renderer.render(scene, camera);`,stackblitzUrl:`${BB}
756/vanilla-ts?file=src/main.ts&title=dxf-render+Vanilla+TS`,route:null,icon:wd,blurb:"Use the dxf-render engine directly with Three.js â no framework, full control over the scene.",meta:{title:"DXF Viewer in JavaScript â dxf-render | dxf-kit",description:"Render AutoCAD DXF drawings in the browser with dxf-render â a framework-agnostic TypeScript parser and Three.js/WebGL renderer."}},{id:"vue",label:"Vue 3",status:"stable",npmPackage:"dxf-vuer",npmUrl:"https://www.npmjs.com/package/dxf-vuer",install:"npm install dxf-vuer dxf-render three",lang:"vue",snippet:`<script setup lang="ts"> 757import { DXFViewer } from "dxf-vuer"; 758import "dxf-vuer/style.css"; 759<\/script> 760 761<template> 762 <DXFViewer url="/drawing.dxf" show-rulers show-layer-panel dark-theme /> 763</template>`,stackblitzUrl:`${BB}/vue?file=src/App.vue&title=dxf-vuer+Vue+3`,route:"/vue",icon:Qd,blurb:"A drop-in Vue 3 component for the dxf-render engine. Reactive props, v-model, and slots â the full viewer in one tag.",meta:{title:"Vue 3 DXF Viewer Component â dxf-vuer | dxf-kit",description:"Render AutoCAD DXF drawings in Vue 3 with dxf-vuer â a drop-in <DXFViewer> component on a Three.js/WebGL engine. Layers, measure, export, dark theme. No backend."},features:vs({title:"Drop-in Vue 3 component",body:"One <DXFViewer> tag with reactive props, v-model and slots â the whole viewer, no wiring."}),propsHint:{props:["url","show-rulers","show-layer-panel","dark-theme"],events:"@entity-hover / @entity-click"},faq:[{q:"How do I view a DXF file in Vue 3?",a:"Install dxf-vuer, import the <DXFViewer> component and its stylesheet, then pass a url (or a parsed DXF). Pan, zoom, layers and measurement work out of the box â no extra setup."},{q:"Does dxf-vuer need a backend or AutoCAD?",a:"No. The DXF is parsed and rendered entirely in the browser with WebGL â nothing is uploaded to a server, and AutoCAD is not required."},{q:"Which DXF entities are supported?",a:"22 entity types, including lines, arcs, circles, splines, hatches, dimensions, leaders, multilines, regions and block inserts with attributes â rendered by the shared dxf-render engine."},{q:"Is dxf-vuer written in TypeScript?",a:"Yes. Props, events and the underlying dxf-render API are fully typed, and the package ships its own type definitions."}]},{id:"react",label:"React",status:"stable",npmPackage:"dxf-react",npmUrl:"https://www.npmjs.com/package/dxf-react",install:"npm install dxf-react dxf-render three",lang:"tsx",snippet:`import { DXFViewer } from "dxf-react"; 764import "dxf-react/style.css"; 765 766export default function Viewer() { 767 return <DXFViewer url="/drawing.dxf" showRulers showLayerPanel darkTheme />; 768}`,stackblitzUrl:`${BB}/react?file=src/App.tsx&title=dxf-react+React`,route:"/react",icon:ld,blurb:"A React component for the dxf-render engine. Typed props, refs, and callbacks â the full viewer in one tag.",meta:{title:"React DXF Viewer Component â dxf-react | dxf-kit",description:"Render AutoCAD DXF drawings in React with dxf-react â a <DXFViewer> component on a Three.js/WebGL engine. Layers, measure, export, dark theme. No backend."},features:vs({title:"Drop-in React component",body:"One <DXFViewer> tag with typed props, refs and callbacks â the whole viewer, no wiring."}),propsHint:{props:["url","showRulers","showLayerPanel","darkTheme"],events:"onEntityHover / onEntityClick"},faq:[{q:"How do I view a DXF file in React?",a:"Install dxf-react, import the <DXFViewer> component and its stylesheet, then pass a url (or load text through a ref). Pan, zoom, layers and measurement work out of the box â no extra setup."},{q:"Does dxf-react need a backend or AutoCAD?",a:"No. The DXF is parsed and rendered entirely in the browser with WebGL â nothing is uploaded to a server, and AutoCAD is not required."},{q:"Which DXF entities are supported?",a:"22 entity types, including lines, arcs, circles, splines, hatches, dimensions, leaders, multilines, regions and block inserts with attributes â rendered by the shared dxf-render engine."},{q:"Is dxf-react written in TypeScript?",a:"Yes. Props, refs and callbacks are fully typed, and the package ships its own type definitions."}]},{id:"lit",label:"Lit / Web Component",status:"stable",npmPackage:"dxf-lit",npmUrl:"https://www.npmjs.com/package/dxf-lit",install:"npm install dxf-lit dxf-render three",lang:"html",snippet:`<script type="module"> 769 import "dxf-lit"; 770<\/script> 771 772<dxf-viewer 773 url="/drawing.dxf" 774 show-rulers 775 show-layer-panel 776 picking-enabled 777 dark-theme 778></dxf-viewer>`,stackblitzUrl:`${BB}/lit?file=index.html&title=dxf-lit+Web+Component`,route:"/lit",icon:ud,blurb:"A framework-agnostic Web Component built on dxf-render. Use it in any stack â Lit, plain HTML, or no framework at all.",meta:{title:"DXF Viewer Web Component (Lit) â dxf-lit | dxf-kit",description:"A framework-agnostic <dxf-viewer> Web Component for AutoCAD DXF drawings, built on a Three.js/WebGL engine."},features:vs({title:"Framework-agnostic Web Component",body:"One <dxf-viewer> custom element for any stack â Lit, plain HTML, or no framework at all."}),faq:[{q:"How do I view a DXF file with a Web Component?",a:"Install dxf-lit, import it once to register the <dxf-viewer> custom element, then add the tag with a url attribute (or load text through its methods). Pan, zoom, layers and measurement work out of the box â no build step or framework required."},{q:"Can I use dxf-lit without a framework, or with Angular and Svelte?",a:"Yes. <dxf-viewer> is a standard Custom Element, so it drops into plain HTML and into any framework â Angular, Svelte, Vue, React, or none at all. Attributes drive the built-in UI and state flows back out through DOM Custom Events."},{q:"Does dxf-lit need a backend or AutoCAD?",a:"No. The DXF is parsed and rendered entirely in the browser with WebGL â nothing is uploaded to a server, and AutoCAD is not required."},{q:"Which DXF entities are supported?",a:"22 entity types, including lines, arcs, circles, splines, hatches, dimensions, leaders, multilines, regions and block
778inserts with attributes â rendered by the shared dxf-render engine."}]}];function pd(A){return hd.find(e=>e.id===A)}const kd="/samples/electric.dxf",yd="https://github.com/arbaev/dxf-kit";export{Td as C,kd as D,hd as F,yd as G,Dd as S,dd as d,xd as f,pd as g,fd as v}; 779//# sourceMappingURL=frameworks-Cx6aThy1.js.map
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.