UNPKG

@demomacro/html-to-docx

Version:
414 lines (402 loc) 397 kB
import ya from"jszip";import{minify as Na}from"html-minifier-terser";import{cloneDeep as a1}from"es-toolkit";import{fragment as y,create as n1}from"xmlbuilder2";import ae from"virtual-dom/vnode/vnode.js";import Xe from"virtual-dom/vnode/vtext.js";import Ge from"html-to-vdom";import{decode as de}from"html-entities";import{nanoid as Sa}from"nanoid";import k from"virtual-dom/vnode/is-vnode.js";import B1 from"virtual-dom/vnode/is-vtext.js";import j1 from"image-size";import _a from"fs";import Da from"path";import Y from"stream";import Ze from"http";import H1 from"url";import Je from"punycode";import Ta from"https";import b1 from"zlib";import te from"color-name";import Ca from"mime-types";const d1="html-to-docx",Ke="portrait",Ye=15840,Qe=12240,Va={top:1800,right:1440,bottom:1800,left:1440,header:720,footer:720,gutter:0},ep={top:1440,right:1800,bottom:1440,left:1800,header:720,footer:720,gutter:0},q="Times New Roman",u1=22,le="en-US",xa="ltr",pp={size:0,stroke:"nil",color:"000000"},ie={size:1,stroke:"single"},me={heading1:{font:q,fontSize:48,bold:!0,spacing:{before:480,after:0},keepLines:!0,keepNext:!0,outlineLevel:0},heading2:{font:q,fontSize:36,bold:!0,spacing:{before:360,after:80},keepLines:!0,keepNext:!0,outlineLevel:1},heading3:{font:q,fontSize:28,bold:!0,spacing:{before:280,after:80},keepLines:!0,keepNext:!0,outlineLevel:2},heading4:{font:q,fontSize:24,bold:!0,spacing:{before:240,after:40},keepLines:!0,keepNext:!0,outlineLevel:3},heading5:{font:q,fontSize:u1,bold:!0,spacing:{before:220,after:40},keepLines:!0,keepNext:!0,outlineLevel:4},heading6:{font:q,fontSize:20,bold:!0,spacing:{before:200,after:40},keepLines:!0,keepNext:!0,outlineLevel:5}},N1={orientation:Ke,margins:a1(ep),title:"",subject:"",creator:d1,keywords:[d1],description:"",lastModifiedBy:d1,revision:1,createdAt:new Date,modifiedAt:new Date,headerType:"default",header:!1,footerType:"default",footer:!1,font:q,fontSize:u1,complexScriptFontSize:u1,table:{row:{cantSplit:!1},borderOptions:pp,addSpacingAfter:!0},pageSize:{width:Qe,height:Ye},pageNumber:!1,skipFirstHeaderFooter:!1,lineNumber:!1,lineNumberOptions:{countBy:1,start:0,restart:"continuous"},numbering:{defaultOrderedListStyleType:"decimal"},heading:me,decodeUnicode:!1,defaultLang:le,direction:xa,preprocessing:{skipHTMLMinify:!1}},ap="<p></p>",dp="_rels",Ba="header1",Aa="footer1",ka="theme1",A1="document",re="header",se="footer",tp="theme",lp="hyperlink",oe="image",k1="Internal",F1="word",ip="theme",Fa={top:{size:0,spacing:3,color:"FFFFFF"},left:{size:0,spacing:3,color:"FFFFFF"},bottom:{size:0,spacing:3,color:"FFFFFF"},right:{size:0,spacing:3,color:"FFFFFF"}},E1=["transparent","auto"],Ea=["top","middle","bottom"],E=/([\d.]+)px/i,O=/([\d.]+)%/i,j=/([\d.]+)pt/i,W=/([\d.]+)cm/i,X=/([\d.]+)in/i,L1=e=>Math.round(e*9525),La=e=>Math.round(e*635),mp=e=>Math.round(e/635),O1=e=>Math.round(e*20),q1=e=>Math.round(e*2),Oa=e=>Math.round(e/2),rp=e=>Math.round(e*10),Pa=e=>Math.round(e/10),c1=e=>mp(L1(e)),sp=e=>Pa(mp(L1(e))),Ra=e=>Math.round(e*72),S1=e=>O1(Ra(e)),Ia=e=>e*.3937008,P1=e=>S1(Ia(e)),$a=e=>Oa(sp(e)),ne=e=>Math.round(e*8),op=e=>ne($a(e)),Ma=e=>q1(e*28.3464567),Ua=e=>q1(e*72),za=e=>{let p;if(j.test(e)){const a=e.match(j);p=q1(a[1])}else e?p=e:p=null;return p},ja=(e,p)=>{let a={};return typeof e=="object"&&e!==null?Object.keys(e).forEach(t=>{if(E.test(e[t])){const d=e[t].match(E);a[t]=c1(d[1])}else if(W.test(e[t])){const d=e[t].match(W);a[t]=P1(d[1])}else if(X.test(e[t])){const d=e[t].match(X);a[t]=S1(d[1])}else e[t]?a[t]=e[t]:a[t]=p[t]}):a=null,a},Ha=e=>{const p={...e};return Object.keys(e).forEach(a=>{switch(a){case"pageSize":case"margins":p[a]=ja(e[a],N1[a]);break;case"fontSize":case"complexScriptFontSize":p[a]=za(e[a]);break}}),{...N1,...p}},qa=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"> <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /> <Default Extension="jpeg" ContentType="image/jpeg"/> <Default Extension="png" ContentType="image/png"/> <Default Extension="xml" ContentType="application/xml"/> <Override PartName="/_rels/.rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/> <Override PartName="/word/_rels/document.xml.rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/> <Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/> <Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/> <Override PartName="/word/numbering.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/> <Override PartName="/word/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/> <Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/> <Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/> <Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/> <Override PartName="/word/webSettings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"/> </Types> `,f={a:"http://schemas.openxmlformats.org/drawingml/2006/main",cdr:"http://schemas.openxmlformats.org/drawingml/2006/chartDrawing",dc:"http://purl.org/dc/elements/1.1/",dcmitype:"http://purl.org/dc/dcmitype/",dcterms:"http://purl.org/dc/terms/",o:"urn:schemas-microsoft-com:office:office",pic:"http://schemas.openxmlformats.org/drawingml/2006/picture",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",v:"urn:schemas-microsoft-com:vml",ve:"http://schemas.openxmlformats.org/markup-compatibility/2006",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",w:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",w10:"urn:schemas-microsoft-com:office:word",wp:"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",wne:"http://schemas.microsoft.com/office/word/2006/wordml",xsi:"http://www.w3.org/2001/XMLSchema-instance",numbering:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",fontTable:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",hyperlinks:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",images:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",styles:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",headers:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",footers:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",themes:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",coreProperties:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",officeDocumentRelation:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",corePropertiesRelation:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",settingsRelation:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",webSettingsRelation:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings",sl:"http://schemas.openxmlformats.org/schemaLibrary/2006/main",contentTypes:"http://schemas.openxmlformats.org/package/2006/content-types",relationship:"http://schemas.openxmlformats.org/package/2006/relationships"},Wa=(e="",p="",a=d1,t=[d1],d="",i=d1,l=1,s=new Date,m=new Date)=>` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <cp:coreProperties xmlns:cp="${f.coreProperties}" xmlns:dc="${f.dc}" xmlns:dcterms="${f.dcterms}" xmlns:dcmitype="${f.dcmitype}" xmlns:xsi="${f.xsi}" > <dc:title>${e}</dc:title> <dc:subject>${p}</dc:subject> <dc:creator>${a}</dc:creator> ${t&&Array.isArray(t)?`<cp:keywords>${t.join(", ")}</cp:keywords>`:""} <dc:description>${d}</dc:description> <cp:lastModifiedBy>${i}</cp:lastModifiedBy> <cp:revision>${l}</cp:revision> <dcterms:created xsi:type="dcterms:W3CDTF">${s instanceof Date?s.toISOString():new Date().toISOString()}</dcterms:created> <dcterms:modified xsi:type="dcterms:W3CDTF">${m instanceof Date?m.toISOString():new Date().toISOString()}</dcterms:modified> </cp:coreProperties> `,Xa=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId1" Type="${f.numbering}" Target="numbering.xml"/> <Relationship Id="rId2" Type="${f.styles}" Target="styles.xml"/> <Relationship Id="rId3" Type="${f.settingsRelation}" Target="settings.xml"/> <Relationship Id="rId4" Type="${f.webSettingsRelation}" Target="webSettings.xml"/> <Relationship Id="rId5" Type="${f.fontTable}" Target="fontTable.xml"/> </Relationships> `,Ga=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId1" Type="${f.officeDocumentRelation}" Target="word/document.xml"/> <Relationship Id="rId2" Type="${f.corePropertiesRelation}" Target="docProps/core.xml"/> </Relationships> `,Za=()=>` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:numbering xmlns:w="${f.w}" xmlns:ve="${f.ve}" xmlns:o="${f.o}" xmlns:r="${f.r}" xmlns:v="${f.v}" xmlns:wp="${f.wp}" xmlns:w10="${f.w10}" xmlns:wne="${f.wne}"> </w:numbering> `,Ja=e=>e.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"),Ka=(e,p)=>{const a=parseInt(e.replace("Heading",""),10),t=p.font&&p.font!==q?`<w:rFonts w:ascii="${Ja(p.font)}" w:eastAsiaTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi" />`:"",d=p.fontSize!==void 0&&p.fontSize!==u1&&p.fontSize>0?`<w:sz w:val="${p.fontSize}" /><w:szCs w:val="${p.fontSize}" />`:"",i=p.bold?"<w:b />":"",l=p.keepLines?"<w:keepLines />":"",s=p.keepNext?"<w:keepNext />":"";let m="",r="";if(p.spacing){const o=p.spacing.before!==void 0?`w:before="${p.spacing.before}"`:"";m=p.spacing.after!==void 0?`w:after="${p.spacing.after}"`:"",r=o||m?`<w:spacing ${o} ${m} />`:""}const c=`<w:outlineLvl w:val="${Math.max(0,Math.min(5,p.outlineLevel||0))}" />`,v=a>=3?"<w:semiHidden /><w:unhideWhenUsed />":"";return` <w:style w:type="paragraph" w:styleId="${e}"> <w:name w:val="heading ${a}" /> <w:basedOn w:val="Normal" /> <w:next w:val="Normal" /> <w:uiPriority w:val="9" /> ${a===2?"<w:unhideWhenUsed />":""} ${v} <w:qFormat /> <w:pPr> ${s} ${l} ${r} ${c} </w:pPr> <w:rPr> ${t} ${i} ${d} </w:rPr> </w:style>`},Ya=(e=q,p=u1,a=u1,t=le,d=me)=>{const i=Object.fromEntries(Object.entries(me).map(([l,s])=>[l,d?.[l]?{...s,...d[l]}:s]));return` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="${f.w}" xmlns:r="${f.r}"> <w:docDefaults> <w:rPrDefault> <w:rPr> <w:rFonts w:ascii="${e}" w:eastAsiaTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi" /> <w:sz w:val="${p}" /> <w:szCs w:val="${a}" /> <w:lang w:val="${t}" w:eastAsia="${t}" w:bidi="ar-SA" /> </w:rPr> </w:rPrDefault> <w:pPrDefault> <w:pPr> <w:spacing w:after="120" w:line="240" w:lineRule="atLeast" /> </w:pPr> </w:pPrDefault> </w:docDefaults> <w:style w:type="paragraph" w:styleId="Normal" w:default="1"> <w:name w:val="normal" /> </w:style> <w:style w:type="character" w:styleId="Hyperlink"> <w:name w:val="Hyperlink" /> <w:rPr> <w:color w:val="0000FF" /> <w:u w:val="single" /> </w:rPr> </w:style> ${Object.entries(i).filter(([l])=>l.startsWith("heading")).sort(([l],[s])=>l.localeCompare(s)).map(([l,s])=>Ka(l.charAt(0).toUpperCase()+l.slice(1),s)).join("")} </w:styles> `},Qa=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:fonts xmlns:r="${f.r}" xmlns:w="${f.w}" > <w:font w:name="Arial"> <w:panose1 w:val="020B0604020202020204"/> <w:charset w:val="00"/> <w:family w:val="auto"/> <w:pitch w:val="variable"/> <w:sig w:usb0="00000003" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="00000001" w:csb1="00000000"/> </w:font> <w:font w:name="Calibri"> <w:panose1 w:val="020F0502020204030204"/> <w:charset w:val="00"/> <w:family w:val="swiss"/> <w:pitch w:val="variable"/> <w:sig w:usb0="E4002EFF" w:usb1="C000247B" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/> </w:font> <w:font w:name="Calibri Light"> <w:panose1 w:val="020F0302020204030204"/> <w:charset w:val="00"/> <w:family w:val="swiss"/> <w:pitch w:val="variable"/> <w:sig w:usb0="E4002EFF" w:usb1="C000247B" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/> </w:font> <w:font w:name="Courier New"> <w:panose1 w:val="02070309020205020404"/> <w:charset w:val="00"/> <w:family w:val="auto"/> <w:pitch w:val="variable"/> <w:sig w:usb0="00000003" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="00000001" w:csb1="00000000"/> </w:font> <w:font w:name="Symbol"> <w:panose1 w:val="05050102010706020507"/> <w:charset w:val="02"/> <w:family w:val="decorative"/> <w:pitch w:val="variable"/> <w:sig w:usb0="00000000" w:usb1="10000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000" w:csb1="00000000"/> </w:font> <w:font w:name="Times New Roman"> <w:panose1 w:val="02020603050405020304"/> <w:charset w:val="00"/> <w:family w:val="roman"/> <w:pitch w:val="variable"/> <w:sig w:usb0="E0002EFF" w:usb1="C000785B" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/> </w:font> </w:fonts> `,e2=(e=q)=>` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> <a:themeElements> <a:clrScheme name="Office"> <a:dk1> <a:sysClr val="windowText" lastClr="000000"/> </a:dk1> <a:lt1> <a:sysClr val="window" lastClr="FFFFFF"/> </a:lt1> <a:dk2> <a:srgbClr val="44546A"/> </a:dk2> <a:lt2> <a:srgbClr val="E7E6E6"/> </a:lt2> <a:accent1> <a:srgbClr val="4472C4"/> </a:accent1> <a:accent2> <a:srgbClr val="ED7D31"/> </a:accent2> <a:accent3> <a:srgbClr val="A5A5A5"/> </a:accent3> <a:accent4> <a:srgbClr val="FFC000"/> </a:accent4> <a:accent5> <a:srgbClr val="5B9BD5"/> </a:accent5> <a:accent6> <a:srgbClr val="70AD47"/> </a:accent6> <a:hlink> <a:srgbClr val="0563C1"/> </a:hlink> <a:folHlink> <a:srgbClr val="954F72"/> </a:folHlink> </a:clrScheme> <a:fontScheme name="Office"> <a:majorFont> <a:latin typeface="${e}"/> <a:ea typeface="${e}"/> <a:cs typeface=""/> </a:majorFont> <a:minorFont> <a:latin typeface="${e}"/> <a:ea typeface="${e}"/> <a:cs typeface=""/> </a:minorFont> </a:fontScheme> <a:fmtScheme name="Office"> <a:fillStyleLst> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:lumMod val="110000"/> <a:satMod val="105000"/> <a:tint val="67000"/> </a:schemeClr> </a:gs> <a:gs pos="50000"> <a:schemeClr val="phClr"> <a:lumMod val="105000"/> <a:satMod val="103000"/> <a:tint val="73000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:lumMod val="105000"/> <a:satMod val="109000"/> <a:tint val="81000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="5400000" scaled="0"/> </a:gradFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:satMod val="103000"/> <a:lumMod val="102000"/> <a:tint val="94000"/> </a:schemeClr> </a:gs> <a:gs pos="50000"> <a:schemeClr val="phClr"> <a:satMod val="110000"/> <a:lumMod val="100000"/> <a:shade val="100000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:lumMod val="99000"/> <a:satMod val="120000"/> <a:shade val="78000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="5400000" scaled="0"/> </a:gradFill> </a:fillStyleLst> <a:lnStyleLst> <a:ln w="6350" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> <a:miter lim="800000"/> </a:ln> <a:ln w="12700" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> <a:miter lim="800000"/> </a:ln> <a:ln w="19050" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> <a:miter lim="800000"/> </a:ln> </a:lnStyleLst> <a:effectStyleLst> <a:effectStyle> <a:effectLst/> </a:effectStyle> <a:effectStyle> <a:effectLst/> </a:effectStyle> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="57150" dist="19050" dir="5400000" algn="ctr" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="63000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> </a:effectStyle> </a:effectStyleLst> <a:bgFillStyleLst> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:solidFill> <a:schemeClr val="phClr"> <a:tint val="95000"/> <a:satMod val="170000"/> </a:schemeClr> </a:solidFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="93000"/> <a:satMod val="150000"/> <a:shade val="98000"/> <a:lumMod val="102000"/> </a:schemeClr> </a:gs> <a:gs pos="50000"> <a:schemeClr val="phClr"> <a:tint val="98000"/> <a:satMod val="130000"/> <a:shade val="90000"/> <a:lumMod val="103000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:shade val="63000"/> <a:satMod val="120000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="5400000" scaled="0"/> </a:gradFill> </a:bgFillStyleLst> </a:fmtScheme> </a:themeElements> </a:theme> `,p2=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:settings xmlns:w="${f.w}" xmlns:o="${f.o}" xmlns:r="${f.r}" xmlns:v="${f.v}" xmlns:w10="${f.w10}" xmlns:sl="${f.sl}"> <w:zoom w:percent="100"/> <w:defaultTabStop w:val="720"/> <w:decimalSymbol w:val="."/> <w:listSeparator w:val=","/> </w:settings> `,a2=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:webSettings xmlns:w="${f.w}" xmlns:r="${f.r}"> </w:webSettings> `,d2=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> </Relationships> `,t2=(e,p,a,t)=>` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:document xmlns:a="${f.a}" xmlns:cdr="${f.cdr}" xmlns:o="${f.o}" xmlns:pic="${f.pic}" xmlns:r="${f.r}" xmlns:v="${f.v}" xmlns:ve="${f.ve}" xmlns:vt="${f.vt}" xmlns:w="${f.w}" xmlns:w10="${f.w10}" xmlns:wp="${f.wp}" xmlns:wne="${f.wne}" > <w:body> <w:sectPr> <w:pgSz w:w="${e}" w:h="${p}" w:orient="${a}" /> <w:pgMar w:top="${t.top}" w:right="${t.right}" w:bottom="${t.bottom}" w:left="${t.left}" w:header="${t.header}" w:footer="${t.footer}" w:gutter="${t.gutter}"/> </w:sectPr> </w:body> </w:document> `;function np(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function l2(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var p=e.default;if(typeof p=="function"){var a=function t(){var d=!1;try{d=this instanceof t}catch{}return d?Reflect.construct(p,arguments,this.constructor):p.apply(this,arguments)};a.prototype=p.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var d=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(a,t,d.get?d:{enumerable:!0,get:function(){return e[t]}})}),a}var Q={},ue={exports:{}},ce,up;function i2(){if(up)return ce;up=1;var e={};ce=e;function p(d){return d<0?-1:1}function a(d){return d%1===.5&&(d&1)===0?Math.floor(d):Math.round(d)}function t(d,i){i.unsigned||--d;const l=i.unsigned?0:-Math.pow(2,d),s=Math.pow(2,d)-1,m=i.moduloBitLength?Math.pow(2,i.moduloBitLength):Math.pow(2,d),r=i.moduloBitLength?Math.pow(2,i.moduloBitLength-1):Math.pow(2,d-1);return function(c,v){v||(v={});let o=+c;if(v.enforceRange){if(!Number.isFinite(o))throw new TypeError("Argument is not a finite number");if(o=p(o)*Math.floor(Math.abs(o)),o<l||o>s)throw new TypeError("Argument is not in byte range");return o}if(!isNaN(o)&&v.clamp)return o=a(o),o<l&&(o=l),o>s&&(o=s),o;if(!Number.isFinite(o)||o===0)return 0;if(o=p(o)*Math.floor(Math.abs(o)),o=o%m,!i.unsigned&&o>=r)return o-m;if(i.unsigned){if(o<0)o+=m;else if(o===-0)return 0}return o}}return e.void=function(){},e.boolean=function(d){return!!d},e.byte=t(8,{unsigned:!1}),e.octet=t(8,{unsigned:!0}),e.short=t(16,{unsigned:!1}),e["unsigned short"]=t(16,{unsigned:!0}),e.long=t(32,{unsigned:!1}),e["unsigned long"]=t(32,{unsigned:!0}),e["long long"]=t(32,{unsigned:!1,moduloBitLength:64}),e["unsigned long long"]=t(32,{unsigned:!0,moduloBitLength:64}),e.double=function(d){const i=+d;if(!Number.isFinite(i))throw new TypeError("Argument is not a finite floating-point value");return i},e["unrestricted double"]=function(d){const i=+d;if(isNaN(i))throw new TypeError("Argument is NaN");return i},e.float=e.double,e["unrestricted float"]=e["unrestricted double"],e.DOMString=function(d,i){return i||(i={}),i.treatNullAsEmptyString&&d===null?"":String(d)},e.ByteString=function(d,i){const l=String(d);let s;for(let m=0;(s=l.codePointAt(m))!==void 0;++m)if(s>255)throw new TypeError("Argument is not a valid bytestring");return l},e.USVString=function(d){const i=String(d),l=i.length,s=[];for(let m=0;m<l;++m){const r=i.charCodeAt(m);if(r<55296||r>57343)s.push(String.fromCodePoint(r));else if(56320<=r&&r<=57343)s.push(String.fromCodePoint(65533));else if(m===l-1)s.push(String.fromCodePoint(65533));else{const c=i.charCodeAt(m+1);if(56320<=c&&c<=57343){const v=r&1023,o=c&1023;s.push(String.fromCodePoint(65536+1024*v+o)),++m}else s.push(String.fromCodePoint(65533))}}return s.join("")},e.Date=function(d,i){if(!(d instanceof Date))throw new TypeError("Argument is not a Date object");if(!isNaN(d))return d},e.RegExp=function(d,i){return d instanceof RegExp||(d=new RegExp(d)),d},ce}var he={exports:{}},cp;function m2(){return cp||(cp=1,(function(e){e.exports.mixin=function(a,t){const d=Object.getOwnPropertyNames(t);for(let i=0;i<d.length;++i)Object.defineProperty(a,d[i],Object.getOwnPropertyDescriptor(t,d[i]))},e.exports.wrapperSymbol=Symbol("wrapper"),e.exports.implSymbol=Symbol("impl"),e.exports.wrapperForImpl=function(p){return p[e.exports.wrapperSymbol]},e.exports.implForWrapper=function(p){return p[e.exports.implSymbol]}})(he)),he.exports}var ve={},fe={exports:{}},R1={},we,hp;function r2(){return hp||(hp=1,we=[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1e3,1e3],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"va