UNPKG

@demomacro/html-to-docx

Version:
414 lines (402 loc) 410 kB
"use strict";const c$1=require("jszip"),htmlMinifierTerser=require("html-minifier-terser"),esToolkit=require("es-toolkit"),xmlbuilder2=require("xmlbuilder2"),d$1=require("virtual-dom/vnode/vnode.js"),R$1=require("virtual-dom/vnode/vtext.js"),E$1=require("html-to-vdom"),htmlEntities=require("html-entities"),nanoid=require("nanoid"),P$2=require("virtual-dom/vnode/is-vnode.js"),b$1=require("virtual-dom/vnode/is-vtext.js"),ee=require("image-size"),require$$0$1=require("fs"),require$$1=require("path"),Stream=require("stream"),http=require("http"),Url=require("url"),require$$0=require("punycode"),https=require("https"),zlib=require("zlib"),N$1=require("color-name"),x$1=require("mime-types");function _interopDefaultCompat(p){return p&&typeof p=="object"&&"default"in p?p.default:p}const c__default=_interopDefaultCompat(c$1),d__default=_interopDefaultCompat(d$1),R__default=_interopDefaultCompat(R$1),E__default=_interopDefaultCompat(E$1),P__default=_interopDefaultCompat(P$2),b__default=_interopDefaultCompat(b$1),ee__default=_interopDefaultCompat(ee),require$$0__default$1=_interopDefaultCompat(require$$0$1),require$$1__default=_interopDefaultCompat(require$$1),Stream__default=_interopDefaultCompat(Stream),http__default=_interopDefaultCompat(http),Url__default=_interopDefaultCompat(Url),require$$0__default=_interopDefaultCompat(require$$0),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),N__default=_interopDefaultCompat(N$1),x__default=_interopDefaultCompat(x$1),t$2="html-to-docx",n$2="portrait",r=15840,i=12240,f={top:1800,right:1440,bottom:1800,left:1440,header:720,footer:720,gutter:0},a$2={top:1440,right:1800,bottom:1440,left:1800,header:720,footer:720,gutter:0},e$5="Times New Roman",o$1=22,s$1="en-US",l$1="ltr",c={size:0,stroke:"nil",color:"000000"},u={size:1,stroke:"single"},d={heading1:{font:e$5,fontSize:48,bold:!0,spacing:{before:480,after:0},keepLines:!0,keepNext:!0,outlineLevel:0},heading2:{font:e$5,fontSize:36,bold:!0,spacing:{before:360,after:80},keepLines:!0,keepNext:!0,outlineLevel:1},heading3:{font:e$5,fontSize:28,bold:!0,spacing:{before:280,after:80},keepLines:!0,keepNext:!0,outlineLevel:2},heading4:{font:e$5,fontSize:24,bold:!0,spacing:{before:240,after:40},keepLines:!0,keepNext:!0,outlineLevel:3},heading5:{font:e$5,fontSize:o$1,bold:!0,spacing:{before:220,after:40},keepLines:!0,keepNext:!0,outlineLevel:4},heading6:{font:e$5,fontSize:20,bold:!0,spacing:{before:200,after:40},keepLines:!0,keepNext:!0,outlineLevel:5}},g$1={orientation:n$2,margins:esToolkit.cloneDeep(a$2),title:"",subject:"",creator:t$2,keywords:[t$2],description:"",lastModifiedBy:t$2,revision:1,createdAt:new Date,modifiedAt:new Date,headerType:"default",header:!1,footerType:"default",footer:!1,font:e$5,fontSize:o$1,complexScriptFontSize:o$1,table:{row:{cantSplit:!1},borderOptions:c,addSpacingAfter:!0},pageSize:{width:i,height:r},pageNumber:!1,skipFirstHeaderFooter:!1,lineNumber:!1,lineNumberOptions:{countBy:1,start:0,restart:"continuous"},numbering:{defaultOrderedListStyleType:"decimal"},heading:d,decodeUnicode:!1,defaultLang:s$1,direction:l$1,preprocessing:{skipHTMLMinify:!1}},F$1="<p></p>",m$2="_rels",h="header1",b="footer1",k$1="theme1",z$1="document",L$2="header",N="footer",S="theme",y="hyperlink",T$2="image",x="Internal",O="word",v="theme",w={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"}},M$2=["transparent","auto"],A$2=["top","middle","bottom"],pixelRegex=/([\d.]+)px/i,percentageRegex=/([\d.]+)%/i,pointRegex=/([\d.]+)pt/i,cmRegex=/([\d.]+)cm/i,inchRegex=/([\d.]+)in/i,pixelToEMU=p=>Math.round(p*9525),TWIPToEMU=p=>Math.round(p*635),EMUToTWIP=p=>Math.round(p/635),pointToTWIP=p=>Math.round(p*20),pointToHIP=p=>Math.round(p*2),HIPToPoint=p=>Math.round(p/2),HIPToTWIP=p=>Math.round(p*10),TWIPToHIP=p=>Math.round(p/10),pixelToTWIP=p=>EMUToTWIP(pixelToEMU(p)),pixelToHIP=p=>TWIPToHIP(EMUToTWIP(pixelToEMU(p))),inchToPoint=p=>Math.round(p*72),inchToTWIP=p=>pointToTWIP(inchToPoint(p)),cmToInch=p=>p*.3937008,cmToTWIP=p=>inchToTWIP(cmToInch(p)),pixelToPoint=p=>HIPToPoint(pixelToHIP(p)),pointToEIP=p=>Math.round(p*8),pixelToEIP=p=>pointToEIP(pixelToPoint(p)),cmToHIP=p=>pointToHIP(p*28.3464567),inchToHIP=p=>pointToHIP(p*72),P$1=p=>{let C;if(pointRegex.test(p)){const B=p.match(pointRegex);C=pointToHIP(B[1])}else p?C=p:C=null;return C},T$1=(p,C)=>{let B={};return typeof p=="object"&&p!==null?Object.keys(p).forEach($=>{if(pixelRegex.test(p[$])){const I=p[$].match(pixelRegex);B[$]=pixelToTWIP(I[1])}else if(cmRegex.test(p[$])){const I=p[$].match(cmRegex);B[$]=cmToTWIP(I[1])}else if(inchRegex.test(p[$])){const I=p[$].match(inchRegex);B[$]=inchToTWIP(I[1])}else p[$]?B[$]=p[$]:B[$]=C[$]}):B=null,B},z=p=>{const C={...p};return Object.keys(p).forEach(B=>{switch(B){case"pageSize":case"margins":C[B]=T$1(p[B],g$1[B]);break;case"fontSize":case"complexScriptFontSize":C[B]=P$1(p[B]);break}}),{...g$1,...C}},e$4=` <?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> `,e$3={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"},m$1=(p="",C="",B=t$2,$=[t$2],I="",H=t$2,U=1,Q=new Date,J=new Date)=>` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <cp:coreProperties xmlns:cp="${e$3.coreProperties}" xmlns:dc="${e$3.dc}" xmlns:dcterms="${e$3.dcterms}" xmlns:dcmitype="${e$3.dcmitype}" xmlns:xsi="${e$3.xsi}" > <dc:title>${p}</dc:title> <dc:subject>${C}</dc:subject> <dc:creator>${B}</dc:creator> ${$&&Array.isArray($)?`<cp:keywords>${$.join(", ")}</cp:keywords>`:""} <dc:description>${I}</dc:description> <cp:lastModifiedBy>${H}</cp:lastModifiedBy> <cp:revision>${U}</cp:revision> <dcterms:created xsi:type="dcterms:W3CDTF">${Q instanceof Date?Q.toISOString():new Date().toISOString()}</dcterms:created> <dcterms:modified xsi:type="dcterms:W3CDTF">${J instanceof Date?J.toISOString():new Date().toISOString()}</dcterms:modified> </cp:coreProperties> `,t$1=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId1" Type="${e$3.numbering}" Target="numbering.xml"/> <Relationship Id="rId2" Type="${e$3.styles}" Target="styles.xml"/> <Relationship Id="rId3" Type="${e$3.settingsRelation}" Target="settings.xml"/> <Relationship Id="rId4" Type="${e$3.webSettingsRelation}" Target="webSettings.xml"/> <Relationship Id="rId5" Type="${e$3.fontTable}" Target="fontTable.xml"/> </Relationships> `,o=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId1" Type="${e$3.officeDocumentRelation}" Target="word/document.xml"/> <Relationship Id="rId2" Type="${e$3.corePropertiesRelation}" Target="docProps/core.xml"/> </Relationships> `,e$2=()=>` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:numbering xmlns:w="${e$3.w}" xmlns:ve="${e$3.ve}" xmlns:o="${e$3.o}" xmlns:r="${e$3.r}" xmlns:v="${e$3.v}" xmlns:wp="${e$3.wp}" xmlns:w10="${e$3.w10}" xmlns:wne="${e$3.wne}"> </w:numbering> `,escapeXml=p=>p.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"),P=(p,C)=>{const B=parseInt(p.replace("Heading",""),10),$=C.font&&C.font!==e$5?`<w:rFonts w:ascii="${escapeXml(C.font)}" w:eastAsiaTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi" />`:"",I=C.fontSize!==void 0&&C.fontSize!==o$1&&C.fontSize>0?`<w:sz w:val="${C.fontSize}" /><w:szCs w:val="${C.fontSize}" />`:"",H=C.bold?"<w:b />":"",U=C.keepLines?"<w:keepLines />":"",Q=C.keepNext?"<w:keepNext />":"";let J="",Y="";if(C.spacing){const e1=C.spacing.before!==void 0?`w:before="${C.spacing.before}"`:"";J=C.spacing.after!==void 0?`w:after="${C.spacing.after}"`:"",Y=e1||J?`<w:spacing ${e1} ${J} />`:""}const d1=`<w:outlineLvl w:val="${Math.max(0,Math.min(5,C.outlineLevel||0))}" />`,l1=B>=3?"<w:semiHidden /><w:unhideWhenUsed />":"";return` <w:style w:type="paragraph" w:styleId="${p}"> <w:name w:val="heading ${B}" /> <w:basedOn w:val="Normal" /> <w:next w:val="Normal" /> <w:uiPriority w:val="9" /> ${B===2?"<w:unhideWhenUsed />":""} ${l1} <w:qFormat /> <w:pPr> ${Q} ${U} ${Y} ${d1} </w:pPr> <w:rPr> ${$} ${H} ${I} </w:rPr> </w:style>`},X=(p=e$5,C=o$1,B=o$1,$=s$1,I=d)=>{const H=Object.fromEntries(Object.entries(d).map(([U,Q])=>[U,I?.[U]?{...Q,...I[U]}:Q]));return` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="${e$3.w}" xmlns:r="${e$3.r}"> <w:docDefaults> <w:rPrDefault> <w:rPr> <w:rFonts w:ascii="${p}" w:eastAsiaTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi" /> <w:sz w:val="${C}" /> <w:szCs w:val="${B}" /> <w:lang w:val="${$}" w:eastAsia="${$}" 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(H).filter(([U])=>U.startsWith("heading")).sort(([U],[Q])=>U.localeCompare(Q)).map(([U,Q])=>P(U.charAt(0).toUpperCase()+U.slice(1),Q)).join("")} </w:styles> `},a$1=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:fonts xmlns:r="${e$3.r}" xmlns:w="${e$3.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> `,e$1=(p=e$5)=>` <?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="${p}"/> <a:ea typeface="${p}"/> <a:cs typeface=""/> </a:majorFont> <a:minorFont> <a:latin typeface="${p}"/> <a:ea typeface="${p}"/> <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> `,l=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:settings xmlns:w="${e$3.w}" xmlns:o="${e$3.o}" xmlns:r="${e$3.r}" xmlns:v="${e$3.v}" xmlns:w10="${e$3.w10}" xmlns:sl="${e$3.sl}"> <w:zoom w:percent="100"/> <w:defaultTabStop w:val="720"/> <w:decimalSymbol w:val="."/> <w:listSeparator w:val=","/> </w:settings> `,n$1=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:webSettings xmlns:w="${e$3.w}" xmlns:r="${e$3.r}"> </w:webSettings> `,e=` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> </Relationships> `,n=(p,C,B,$)=>` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:document xmlns:a="${e$3.a}" xmlns:cdr="${e$3.cdr}" xmlns:o="${e$3.o}" xmlns:pic="${e$3.pic}" xmlns:r="${e$3.r}" xmlns:v="${e$3.v}" xmlns:ve="${e$3.ve}" xmlns:vt="${e$3.vt}" xmlns:w="${e$3.w}" xmlns:w10="${e$3.w10}" xmlns:wp="${e$3.wp}" xmlns:wne="${e$3.wne}" > <w:body> <w:sectPr> <w:pgSz w:w="${p}" w:h="${C}" w:orient="${B}" /> <w:pgMar w:top="${$.top}" w:right="${$.right}" w:bottom="${$.bottom}" w:left="${$.left}" w:header="${$.header}" w:footer="${$.footer}" w:gutter="${$.gutter}"/> </w:sectPr> </w:body> </w:document> `;function getDefaultExportFromCjs(p){return p&&p.__esModule&&Object.prototype.hasOwnProperty.call(p,"default")?p.default:p}function getAugmentedNamespace(p){if(Object.prototype.hasOwnProperty.call(p,"__esModule"))return p;var C=p.default;if(typeof C=="function"){var B=function $(){var I=!1;try{I=this instanceof $}catch{}return I?Reflect.construct(C,arguments,this.constructor):C.apply(this,arguments)};B.prototype=C.prototype}else B={};return Object.defineProperty(B,"__esModule",{value:!0}),Object.keys(p).forEach(function($){var I=Object.getOwnPropertyDescriptor(p,$);Object.defineProperty(B,$,I.get?I:{enumerable:!0,get:function(){return p[$]}})}),B}var publicApi={},URL$2={exports:{}},lib$1,hasRequiredLib;function requireLib(){if(hasRequiredLib)return lib$1;hasRequiredLib=1;var p={};lib$1=p;function C(I){return I<0?-1:1}function B(I){return I%1===.5&&(I&1)===0?Math.floor(I):Math.round(I)}function $(I,H){H.unsigned||--I;const U=H.unsigned?0:-Math.pow(2,I),Q=Math.pow(2,I)-1,J=H.moduloBitLength?Math.pow(2,H.moduloBitLength):Math.pow(2,I),Y=H.moduloBitLength?Math.pow(2,H.moduloBitLength-1):Math.pow(2,I-1);return function(d1,l1){l1||(l1={});let e1=+d1;if(l1.enforceRange){if(!Number.isFinite(e1))throw new TypeError("Argument is not a finite number");if(e1=C(e1)*Math.floor(Math.abs(e1)),e1<U||e1>Q)throw new TypeError("Argument is not in byte range");return e1}if(!isNaN(e1)&&l1.clamp)return e1=B(e1),e1<U&&(e1=U),e1>Q&&(e1=Q),e1;if(!Number.isFinite(e1)||e1===0)return 0;if(e1=C(e1)*Math.floor(Math.abs(e1)),e1=e1%J,!H.unsigned&&e1>=Y)return e1-J;if(H.unsigned){if(e1<0)e1+=J;else if(e1===-0)return 0}return e1}}return p.void=function(){},p.boolean=function(I){return!!I},p.byte=$(8,{unsigned:!1}),p.octet=$(8,{unsigned:!0}),p.short=$(16,{unsigned:!1}),p["unsigned short"]=$(16,{unsigned:!0}),p.long=$(32,{unsigned:!1}),p["unsigned long"]=$(32,{unsigned:!0}),p["long long"]=$(32,{unsigned:!1,moduloBitLength:64}),p["unsigned long long"]=$(32,{unsigned:!0,moduloBitLength:64}),p.double=function(I){const H=+I;if(!Number.isFinite(H))throw new TypeError("Argument is not a finite floating-point value");return H},p["unrestricted double"]=function(I){const H=+I;if(isNaN(H))throw new TypeError("Argument is NaN");return H},p.float=p.double,p["unrestricted float"]=p["unrestricted double"],p.DOMString=function(I,H){return H||(H={}),H.treatNullAsEmptyString&&I===null?"":String(I)},p.ByteString=function(I,H){const U=String(I);let Q;for(let J=0;(Q=U.codePointAt(J))!==void 0;++J)if(Q>255)throw new TypeError("Argument is not a valid bytestring");return U},p.USVString=function(I){const H=String(I),U=H.length,Q=[];for(let J=0;J<U;++J){const Y=H.charCodeAt(J);if(Y<55296||Y>57343)Q.push(String.fromCodePoint(Y));else if(56320<=Y&&Y<=57343)Q.push(String.fromCodePoint(65533));else if(J===U-1)Q.push(String.fromCodePoint(65533));else{const d1=H.charCodeAt(J+1);if(56320<=d1&&d1<=57343){const l1=Y&1023,e1=d1&1023;Q.push(String.fromCodePoint(65536+1024*l1+e1)),++J}else Q.push(String.fromCodePoint(65533))}}return Q.join("")},p.Date=function(I,H){if(!(I instanceof Date))throw new TypeError("Argument is not a Date object");if(!isNaN(I))return I},p.RegExp=function(I,H){return I instanceof RegExp||(I=new RegExp(I)),I},lib$1}var utils={exports:{}},hasRequiredUtils;function requireUtils(){return hasRequiredUtils||(hasRequiredUtils=1,(function(p){p.exports.mixin=function(B,$){const I=Object.getOwnPropertyNames($);for(let H=0;H<I.length;++H)Object.defineProperty(B,I[H],Object.getOwnPropertyDescriptor($,I[H]))},p.exports.wrapperSymbol=Symbol("wrapper"),p.exports.implSymbol=Symbol("impl"),p.exports.wrapperForImpl=function(C){return C[p.exports.wrapperSymbol]},p.exports.implForWrapper=function(C){return C[p.exports.implSymbol]}})(utils)),utils.exports}var URLImpl={},urlStateMachine={exports:{}},tr46={},mappingTable,hasRequiredMappingTable;function requireMappingTable(){return hasRequiredMappingTable||(hasRequiredMappingTable=1,mappingTable=[[[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],"disallo