import {h,e,i,j,c,b as b$1,a as a$1}from'./chunk-O5L4BZCZ.mjs';import {a,b}from'./chunk-4IQQYC2J.mjs';import {g}from'./chunk-KNY7SXPJ.mjs';function z(t){return t.attrs.href||""}function K(t){return c(t,a$1)}function k(t){let e={};for(let n of t)switch(n.type.name){case "bold":e.bold=true,e.boldCs=true;break;case "italic":e.italic=true,e.italicCs=true;break;case "underline":{let r=n.attrs;e.underline={style:r.style||"single",color:r.color};break}case "strike":n.attrs.double?e.doubleStrike=true:e.strike=true;break;case "textColor":{let r=n.attrs;e.color={rgb:r.rgb,themeColor:r.themeColor,themeTint:r.themeTint,themeShade:r.themeShade};break}case "highlight":e.highlight=n.attrs.color;break;case "fontSize":n.attrs.size!=null&&(e.fontSize=n.attrs.size);let i=n.attrs.sizeCs??n.attrs.size;i!=null&&(e.fontSizeCs=i);break;case "fontFamily":{let r=n.attrs;e.fontFamily={ascii:r.ascii,hAnsi:r.hAnsi,eastAsia:r.eastAsia||void 0,cs:r.cs||r.ascii||void 0,asciiTheme:r.asciiTheme,hAnsiTheme:r.hAnsiTheme||void 0,eastAsiaTheme:r.eastAsiaTheme||void 0,csTheme:r.csTheme||void 0};break}case "superscript":e.vertAlign="superscript";break;case "subscript":e.vertAlign="subscript";break;case "allCaps":e.allCaps=true;break;case "smallCaps":e.smallCaps=true;break;case "characterSpacing":{n.attrs.spacing!=null&&(e.spacing=n.attrs.spacing),n.attrs.position!=null&&(e.position=n.attrs.position),n.attrs.scale!=null&&(e.scale=n.attrs.scale),n.attrs.kerning!=null&&(e.kerning=n.attrs.kerning);break}case "emboss":e.emboss=true;break;case "imprint":e.imprint=true;break;case "textShadow":e.shadow=true;break;case "emphasisMark":e.emphasisMark=n.attrs.type||"dot";break;case "textOutline":e.outline=true;break;case "hidden":e.hidden=true;break;case "rtl":e.rtl=true;break;case "textEffect":e.effect=n.attrs.effect||"blinkBackground";break;case "runStyle":n.attrs.styleId&&(e.styleId=n.attrs.styleId);break}return e}function U(t){let e=t.attrs.href;return e?.startsWith("#")?{type:"hyperlink",anchor:e.substring(1),tooltip:t.attrs.tooltip||void 0,children:[]}:{type:"hyperlink",href:e,tooltip:t.attrs.tooltip||void 0,rId:t.attrs.rId||void 0,children:[]}}function M(t,e){let n=e.marks.filter(i=>i.type.name!=="hyperlink");e.isText&&e.text?t.children.push(I(e.text,n)):e.type.name==="tab"?t.children.push(R()):e.type.name==="hardBreak"&&t.children.push(w());}function I(t,e){let n=k(e),i={type:"text",text:t};return {type:"run",formatting:Object.keys(n).length>0?n:void 0,content:[i]}}function V(t,e){let n=t.content[t.content.length-1];n&&n.type==="text"?n.text+=e:t.content.push({type:"text",text:e});}function w(){return {type:"run",content:[{type:"break",breakType:"textWrapping"}]}}function R(){return {type:"run",content:[{type:"tab"}]}}function $(t,e){let n=t.attrs,i=e&&e.length>0?k(e):void 0,r=n.displayText||"";if(!r)switch(n.fieldType){case "PAGE":r="1";break;case "NUMPAGES":r="1";break;default:r=" ";break}let o={type:"run",content:[{type:"text",text:r}],...i&&Object.keys(i).length>0?{formatting:i}:{}};return n.fieldKind==="complex"?{type:"complexField",instruction:n.instruction,fieldType:n.fieldType,fieldCode:[],fieldResult:[o],fldLock:n.fldLock||void 0,dirty:n.dirty||void 0}:{type:"simpleField",instruction:n.instruction,fieldType:n.fieldType,content:[o],fldLock:n.fldLock||void 0,dirty:n.dirty||void 0}}function G(t){let e=t.attrs;return {type:"mathEquation",display:e.display||"inline",ommlXml:e.ommlXml,plainText:e.plainText||void 0}}function S(t){let e=t.attrs,i={type:e.wrapType||"inline"};e.distTop!==void 0&&(i.distT=g(e.distTop)),e.distBottom!==void 0&&(i.distB=g(e.distBottom)),e.distLeft!==void 0&&(i.distL=g(e.distLeft)),e.distRight!==void 0&&(i.distR=g(e.distRight)),e.wrapText&&(i.wrapText=e.wrapText);let r={type:"image",rId:e.rId||"",src:e.src,alt:e.alt||void 0,title:e.title||void 0,size:{width:g(e.width||0),height:g(e.height||0)},wrap:i};if(e.transform){let a=e.transform,u={},m=a.match(/rotate\(([-\d.]+)deg\)/);m&&(u.rotation=parseFloat(m[1])),a.includes("scaleX(-1)")&&(u.flipH=true),a.includes("scaleY(-1)")&&(u.flipV=true),(u.rotation||u.flipH||u.flipV)&&(r.transform=u);}if(e.position?.horizontal&&e.position?.vertical){let a=e.position;r.position={horizontal:{relativeTo:a.horizontal.relativeTo||"column",alignment:a.horizontal.align,posOffset:a.horizontal.posOffset},vertical:{relativeTo:a.vertical.relativeTo||"paragraph",alignment:a.vertical.align,posOffset:a.vertical.posOffset}};}if(e.borderWidth&&e.borderWidth>0){let a={solid:"solid",dotted:"dot",dashed:"dash",double:"solid",groove:"solid",ridge:"solid",inset:"solid",outset:"solid"};r.outline={width:g(e.borderWidth),color:e.borderColor?{rgb:e.borderColor.replace("#","")}:void 0,style:e.borderStyle&&a[e.borderStyle]||"solid"};}if(e.hlinkHref&&(r.hlinkHref=e.hlinkHref),e.cropTop!==void 0||e.cropRight!==void 0||e.cropBottom!==void 0||e.cropLeft!==void 0){let a={};e.cropTop!==void 0&&e.cropTop!==null&&(a.top=e.cropTop),e.cropRight!==void 0&&e.cropRight!==null&&(a.right=e.cropRight),e.cropBottom!==void 0&&e.cropBottom!==null&&(a.bottom=e.cropBottom),e.cropLeft!==void 0&&e.cropLeft!==null&&(a.left=e.cropLeft),Object.keys(a).length>0&&(r.crop=a);}if(e.opacity!==void 0&&e.opacity!==null&&e.opacity<1&&(r.opacity=e.opacity),e.layoutInCell!==void 0&&e.layoutInCell!==null&&(r.layoutInCell=e.layoutInCell),e.allowOverlap!==void 0&&e.allowOverlap!==null&&(r.allowOverlap=e.allowOverlap),e.effectExtentTop||e.effectExtentBottom||e.effectExtentLeft||e.effectExtentRight){let a={};e.effectExtentTop&&(a.top=g(e.effectExtentTop)),e.effectExtentBottom&&(a.bottom=g(e.effectExtentBottom)),e.effectExtentLeft&&(a.left=g(e.effectExtentLeft)),e.effectExtentRight&&(a.right=g(e.effectExtentRight)),Object.keys(a).length>0&&(r.padding=a);}return {type:"run",content:[{type:"drawing",image:r}]}}function A(t){let e=t.attrs,n={type:"shape",shapeType:e.shapeType||"rect",id:e.shapeId||void 0,size:{width:e.width?g(e.width):0,height:e.height?g(e.height):0}};if(e.fillType==="gradient"&&e.gradientStops)try{let r=JSON.parse(e.gradientStops);n.fill={type:"gradient",gradient:{type:e.gradientType||"linear",angle:e.gradientAngle||void 0,stops:r.map(o=>({position:o.position,color:{rgb:o.color.replace("#","")}}))}};}catch{n.fill={type:"solid",color:{rgb:(e.fillColor||"000000").replace("#","")}};}else e.fillColor?n.fill={type:e.fillType||"solid",color:{rgb:e.fillColor.replace("#","")}}:e.fillType==="none"&&(n.fill={type:"none"});if(e.outlineWidth&&e.outlineWidth>0){let r={solid:"solid",dotted:"dot",dashed:"dash"};n.outline={width:g(e.outlineWidth),color:e.outlineColor?{rgb:e.outlineColor.replace("#","")}:void 0,style:e.outlineStyle&&r[e.outlineStyle]||"solid"};}return {type:"run",content:[{type:"shape",shape:n}]}}function T(t){let e=t.attrs,n=Z(q(t),t);n=oe(n,t);let i=e.bookmarks;if(i&&i.length>0){let o=i.map(u=>({type:"bookmarkStart",id:u.id,name:u.name})),a=i.map(u=>({type:"bookmarkEnd",id:u.id}));n=[...o,...n,...a];}let r={type:"paragraph",paraId:e.paraId||void 0,textId:e.textId||void 0,formatting:ue(e),content:n};return e.renderedPageBreakBefore&&(r.renderedPageBreakBefore=true),e.pPrIns&&(r.pPrIns={id:e.pPrIns.revisionId,author:e.pPrIns.author,...e.pPrIns.date?{date:e.pPrIns.date}:{}}),e.pPrDel&&(r.pPrDel={id:e.pPrDel.revisionId,author:e.pPrDel.author,...e.pPrDel.date?{date:e.pPrDel.date}:{}}),e.pPrChange&&e.pPrChange.length>0&&(r.propertyChanges=e.pPrChange),e._sectionProperties?r.sectionProperties=e._sectionProperties:e.sectionBreakType&&(r.sectionProperties={sectionStart:e.sectionBreakType}),r}function Z(t,e){let n=e.attrs._originalRunBoundaries;if(!n||n.length===0||!t.every(a=>a.type==="run"))return t;let i=t;if(!i.every(ee))return t;let r=i.map(B).join(""),o=n.map(a=>a.text).join("");return r!==o||!te(e,n)?t:ne(i,n)??t}function ee(t){return t.content.every(e=>e.type==="text")}function B(t){return t.content.map(e=>e.type==="text"?e.text:"").join("")}function te(t,e){let n=0,i=0,r=true;if(t.forEach(o=>{if(!r)return;if(!o.isText){r=false;return}let a=c(o.marks,b$1),u=o.text??"",m=0;for(;m<u.length;){for(;n<e.length&&e[n].text.length===0;)n++;let s=e[n];if(!s||a!==(s.marksKey??"")){r=false;return}let l=s.text.length-i,c=u.length-m,d=Math.min(l,c),f=u.slice(m,m+d),p=s.text.slice(i,i+d);if(f!==p){r=false;return}m+=d,i+=d,i===s.text.length&&(n++,i=0);}}),!r)return  false;for(;n<e.length&&e[n].text.length===0;)n++;return n===e.length&&i===0}function ne(t,e){let n=[],i={runIndex:0,runOffset:0};for(let r of e){if(r.text.length===0){n.push(re(r));continue}let o=ie(t,i,r.text.length);if(!o)return null;r.propertyChanges&&r.propertyChanges.length>0&&(o.propertyChanges=r.propertyChanges),n.push(o);}for(;i.runIndex<t.length;){if(B(t[i.runIndex]).length-i.runOffset>0)return null;i.runIndex++,i.runOffset=0;}return n}function re(t){let e={type:"run",content:[]};return t.formatting&&Object.keys(t.formatting).length>0&&(e.formatting=t.formatting),t.propertyChanges&&t.propertyChanges.length>0&&(e.propertyChanges=t.propertyChanges),e}function ie(t,e,n){let i=n,r="",o,a;for(;i>0;){let m=t[e.runIndex];if(!m)return null;let s=B(m),l=s.length-e.runOffset;if(l<=0){e.runIndex++,e.runOffset=0;continue}let c=JSON.stringify(m.formatting??null);if(a==null)o=m.formatting,a=c;else if(a!==c)return null;let d=Math.min(i,l);r+=s.slice(e.runOffset,e.runOffset+d),e.runOffset+=d,i-=d,e.runOffset===s.length&&(e.runIndex++,e.runOffset=0);}let u={type:"run",content:[{type:"text",text:r}]};return o&&Object.keys(o).length>0&&(u.formatting=o),u}function oe(t,e){let n=new Map,i=new Map,r=0;if(e.forEach(f=>{for(let p of f.marks)if(p.type.name==="comment"){let y=p.attrs.commentId;n.has(y)||n.set(y,r),i.set(y,r);}r++;}),n.size===0)return t;let o=[...n.keys()],a=[...o].sort((f,p)=>{let y=n.get(f),g=n.get(p);if(y!==g)return y-g;let x=i.get(f),b=i.get(p);return x!==b?b-x:f-p}),u=[...o].sort((f,p)=>{let y=i.get(f),g=i.get(p);if(y!==g)return y-g;let x=n.get(f),b=n.get(p);return x!==b?b-x:p-f}),m=new Map;for(let f of a){let p=n.get(f);(m.get(p)??(m.set(p,[]),m.get(p))).push(f);}let s=new Map;for(let f of u){let p=i.get(f);(s.get(p)??(s.set(p,[]),s.get(p))).push(f);}let l=[],c={index:0},d=0;for(e.forEach(f=>{for(let p of m.get(d)??[])l.push({type:"commentRangeStart",id:p});ae(l,t,c,f);for(let p of s.get(d)??[])l.push({type:"commentRangeEnd",id:p});d++;});c.index<t.length;)l.push(t[c.index]),c.index++;return l}function ae(t,e,n,i){if(!i.isText){le(t,e,n);return}let r=(i.text??"").length;for(;r>0&&n.index<e.length;){let o=e[n.index];t.push(o),n.index++,r-=X(o);}}function le(t,e,n){n.index>=e.length||(t.push(e[n.index]),n.index++);}function X(t){switch(t.type){case "run":return se(t);case "hyperlink":return C(t.children);case "simpleField":return C(t.content);case "complexField":return C(t.fieldResult);case "inlineSdt":return C(t.content);case "insertion":case "deletion":case "moveFrom":case "moveTo":return C(t.content);case "mathEquation":return t.plainText?.length??0;default:return 0}}function C(t){return t.reduce((e,n)=>e+X(n),0)}function se(t){return t.content.reduce((e,n)=>{switch(n.type){case "text":case "instrText":return e+n.text.length;case "symbol":return e+n.char.length;case "tab":case "softHyphen":case "noBreakHyphen":return e+1;default:return e}},0)}function J(t){return t.numPrFromStyle!=null&&t.numPr!=null&&JSON.stringify(t.numPr)===JSON.stringify(t.numPrFromStyle)}function ue(t){if(t._originalFormatting){let n=t._originalFormatting,i={...n};return t.alignment!==(n.alignment||void 0)&&(i.alignment=t.alignment||void 0),J(t)?(delete i.numPr,delete i.numPrFromStyle):t.numPr!==n.numPr&&JSON.stringify(t.numPr)!==JSON.stringify(n.numPr)&&(i.numPr=t.numPr||void 0,delete i.numPrFromStyle),t.styleId!==(n.styleId||void 0)&&(i.styleId=t.styleId||void 0),t.pageBreakBefore!==(n.pageBreakBefore||void 0)&&(i.pageBreakBefore=t.pageBreakBefore||void 0),t.bidi!==(n.bidi||void 0)&&(i.bidi=t.bidi||void 0),i}if(t.alignment||t.spaceBefore||t.spaceAfter||t.lineSpacing||t.indentLeft||t.indentRight||t.indentFirstLine||t.numPr||t.styleId||t.borders||t.shading||t.tabs||t.outlineLevel!=null||t.contextualSpacing||t.pageBreakBefore||t.bidi)return {alignment:t.alignment||void 0,spaceBefore:t.spaceBefore||void 0,spaceAfter:t.spaceAfter||void 0,lineSpacing:t.lineSpacing||void 0,lineSpacingRule:t.lineSpacingRule||void 0,indentLeft:t.indentLeft||void 0,indentRight:t.indentRight||void 0,indentFirstLine:t.indentFirstLine||void 0,hangingIndent:t.hangingIndent||void 0,numPr:J(t)?void 0:t.numPr||void 0,styleId:t.styleId||void 0,borders:t.borders||void 0,shading:t.shading||void 0,tabs:t.tabs||void 0,outlineLevel:t.outlineLevel??void 0,contextualSpacing:t.contextualSpacing||void 0,pageBreakBefore:t.pageBreakBefore||void 0,bidi:t.bidi||void 0}}function q(t){let e=[],n=null,i=null,r=null;return t.forEach(o=>{let a=o.marks.find(l=>l.type.name==="footnoteRef");if(a){n&&(e.push(n),n=null,i=null),r&&(e.push(r),r=null);let c={type:a.attrs.noteType==="endnote"?"endnoteRef":"footnoteRef",id:parseInt(a.attrs.id,10)||0};e.push({type:"run",content:[c]});return}let u=o.marks.find(l=>l.type.name==="insertion"),m=o.marks.find(l=>l.type.name==="deletion");if(u||m){n&&(e.push(n),n=null,i=null),r&&(e.push(r),r=null);let l=u||m,c;if(o.type.name==="image")c=S(o);else if(o.type.name==="shape")c=A(o);else {let p=o.marks.filter(g=>g.type.name!=="insertion"&&g.type.name!=="deletion"),y=k(p);c={type:"run",content:o.isText&&o.text?[{type:"text",text:o.text}]:[],...Object.keys(y).length>0?{formatting:y}:{}};}let d={id:l.attrs.revisionId,author:l.attrs.author||"Unknown",date:l.attrs.date||void 0},f=l.attrs.isMovePair===true;u?f?e.push({type:"moveTo",info:d,content:[c]}):e.push({type:"insertion",info:d,content:[c]}):f?e.push({type:"moveFrom",info:d,content:[c]}):e.push({type:"deletion",info:d,content:[c]});return}let s=o.marks.find(l=>l.type.name==="hyperlink");if(s){let l=z(s),c=r?.href||(r?.anchor?`#${r.anchor}`:"");r&&c===l?M(r,o):(n&&(e.push(n),n=null,i=null),r&&e.push(r),r=U(s),M(r,o));return}if(r&&(e.push(r),r=null),o.isText){let l=K(o.marks);n&&i===l?V(n,o.text||""):(n&&e.push(n),n=I(o.text||"",o.marks),i=l);}else o.type.name==="hardBreak"?(n&&(e.push(n),n=null,i=null),e.push(w())):o.type.name==="image"?(n&&(e.push(n),n=null,i=null),e.push(S(o))):o.type.name==="shape"?(n&&(e.push(n),n=null,i=null),e.push(A(o))):o.type.name==="tab"?(n&&(e.push(n),n=null,i=null),e.push(R())):o.type.name==="field"?(n&&(e.push(n),n=null,i=null),e.push($(o,o.marks))):o.type.name==="sdt"?(n&&(e.push(n),n=null,i=null),e.push(de(o))):o.type.name==="math"&&(n&&(e.push(n),n=null,i=null),e.push(G(o)));}),n&&e.push(n),r&&e.push(r),e}function de(t){let e$1=e(t.attrs),i=q(t).filter(r=>r.type==="run"||r.type==="hyperlink"||r.type==="simpleField"||r.type==="complexField"||r.type==="inlineSdt"||r.type==="mathEquation");return {type:"inlineSdt",properties:e$1,content:i}}function ce(t){for(let e of t)for(let n of e.cells){let i=n.formatting?.borders;if(i){let r=i.top||i.left||i.right||i.bottom||i.insideH||i.insideV;return r?{top:i.top??r,bottom:i.bottom??r,left:i.left??r,right:i.right??r,insideH:i.insideH??i.bottom??r,insideV:i.insideV??i.right??r}:void 0}}}function pe(t){let e=[],n=[],i=0;for(let r=0;r<t.childCount;r++){let o=t.child(r),a=0;o.forEach(u=>{if(u.type.name!=="tableCell"&&u.type.name!=="tableHeader")return;for(;e[r]?.[a];)a++;let m=u.attrs.rowspan||1,s=u.attrs.colspan||1;n.push({row:r,col:a,rowspan:m,colspan:s,cell:he(u)});for(let l=r;l<r+m;l++){let c=e[l]??[];e[l]=c;for(let d=a;d<a+s;d++)c[d]=true;}a+=s,i=Math.max(i,a);});}return {anchors:n,totalCols:i}}function fe(t){let e=new Map;t.forEach((i,r)=>{let o=0;for(let a of i.cells){let u=o;if(o+=a.formatting?.gridSpan??1,a.formatting?.vMerge){let m=e.get(u)??[];m.push({rowIndex:r,cell:a}),e.set(u,m);}}});let n=i=>{i.formatting&&(delete i.formatting.vMerge,Object.keys(i.formatting).length===0&&(i.formatting=void 0));};for(let i of e.values()){let r=null,o=0,a=-1,u=()=>{r&&o<2&&n(r),r=null,o=0;};for(let{rowIndex:m,cell:s}of i){let l=s.formatting?.vMerge;l==="restart"?(u(),r=s,o=1,a=m):l==="continue"&&(r&&m===a+1?(o++,a=m):(u(),n(s)));}u();}}function F(t){let e=t.attrs,{anchors:n,totalCols:i}=pe(t),r=new Map,o=new Map;for(let s of n){r.set(`${s.row}-${s.col}`,s);for(let l=s.row;l<s.row+s.rowspan;l++)for(let c=s.col;c<s.col+s.colspan;c++)o.set(`${l}-${c}`,s);}let a=[];for(let s=0;s<t.childCount;s++){let l=t.child(s),c=[];for(let p=0;p<i;){let y=r.get(`${s}-${p}`);if(y){let b={...y.cell.formatting??{}};y.colspan>1?b.gridSpan=y.colspan:delete b.gridSpan,y.rowspan>1?b.vMerge="restart":b.vMerge!=="restart"&&b.vMerge!=="continue"&&delete b.vMerge,c.push({...y.cell,formatting:Object.keys(b).length?b:void 0}),p+=y.colspan;continue}let g=o.get(`${s}-${p}`);if(!g){p++;continue}let x={...g.cell.formatting??{}};g.colspan>1?x.gridSpan=g.colspan:delete x.gridSpan,x.vMerge="continue",c.push({...g.cell,content:[],formatting:x}),p+=g.colspan;}let d=l.attrs,f={type:"tableRow",formatting:ge(d),cells:c};d.trIns?f.structuralChange={type:"tableRowInsertion",info:{id:d.trIns.revisionId,author:d.trIns.author,...d.trIns.date?{date:d.trIns.date}:{}}}:d.trDel&&(f.structuralChange={type:"tableRowDeletion",info:{id:d.trDel.revisionId,author:d.trDel.author,...d.trDel.date?{date:d.trDel.date}:{}}}),d.trPrChange&&d.trPrChange.length>0&&(f.propertyChanges=d.trPrChange),a.push(f);}fe(a);let u=me(e)||void 0;if(!u?.borders){let s=ce(a);if(s)if(u)u.borders=s;else return {type:"table",columnWidths:e.columnWidths||void 0,formatting:{borders:s},rows:a}}let m={type:"table",columnWidths:e.columnWidths||void 0,formatting:u,rows:a};return e.tblPrChange&&e.tblPrChange.length>0&&(m.propertyChanges=e.tblPrChange),m}function me(t){if(t._originalFormatting){let r=t._originalFormatting,o={...r};t.styleId!==(r.styleId||void 0)&&(o.styleId=t.styleId||void 0),t.justification!==(r.justification||void 0)&&(o.justification=t.justification||void 0),t.floating!==(r.floating||void 0)&&(o.floating=t.floating||void 0),t.tableLayout!==(r.layout||void 0)&&(o.layout=t.tableLayout||void 0),t.look!==(r.look||void 0)&&(o.look=t.look||void 0),t.bidi!==(r.bidi||void 0)&&(o.bidi=t.bidi||void 0);let a=r.width?.value,u=r.width?.type;return (t.width!==a||t.widthType!==u)&&(t.width!=null||t.widthType?o.width={value:t.width??0,type:t.widthType||"dxa"}:o.width=void 0),t.cellMargins&&(o.cellMargins={top:t.cellMargins.top!=null?{value:t.cellMargins.top,type:"dxa"}:void 0,bottom:t.cellMargins.bottom!=null?{value:t.cellMargins.bottom,type:"dxa"}:void 0,left:t.cellMargins.left!=null?{value:t.cellMargins.left,type:"dxa"}:void 0,right:t.cellMargins.right!=null?{value:t.cellMargins.right,type:"dxa"}:void 0}),o}if(!(t.styleId||t.width!=null||t.widthType||t.justification||t.tableLayout||t.floating||t.cellMargins||t.look||t.bidi))return;let n=t.cellMargins?{top:t.cellMargins.top!=null?{value:t.cellMargins.top,type:"dxa"}:void 0,bottom:t.cellMargins.bottom!=null?{value:t.cellMargins.bottom,type:"dxa"}:void 0,left:t.cellMargins.left!=null?{value:t.cellMargins.left,type:"dxa"}:void 0,right:t.cellMargins.right!=null?{value:t.cellMargins.right,type:"dxa"}:void 0}:void 0,i;return (t.width!=null||t.widthType)&&(i={value:t.width??0,type:t.widthType||"dxa"}),{styleId:t.styleId||void 0,width:i,justification:t.justification||void 0,layout:t.tableLayout||void 0,floating:t.floating||void 0,cellMargins:n,look:t.look||void 0,bidi:t.bidi||void 0}}function ge(t){if(t._originalFormatting){let n=t._originalFormatting,i={...n};return t.height!==(n.height?.value||void 0)&&(i.height=t.height?{value:t.height,type:"dxa"}:void 0),t.heightRule!==(n.heightRule||void 0)&&(i.heightRule=t.heightRule||void 0),t.isHeader!==(n.header||void 0)&&(i.header=t.isHeader||void 0),i}if(t.height||t.isHeader)return {height:t.height?{value:t.height,type:"dxa"}:void 0,heightRule:t.heightRule||void 0,header:t.isHeader||void 0}}function he(t){let e=t.attrs,n=[];t.forEach(r=>{r.type.name==="paragraph"?n.push(T(r)):r.type.name==="table"&&n.push(F(r));});let i={type:"tableCell",formatting:ye(e),content:n};if(e.cellMarker){let r=e.cellMarker,o={id:r.info.revisionId,author:r.info.author,...r.info.date?{date:r.info.date}:{}};r.kind==="ins"?i.structuralChange={type:"tableCellInsertion",info:o}:r.kind==="del"?i.structuralChange={type:"tableCellDeletion",info:o}:i.structuralChange={type:"tableCellMerge",info:o,...r.vMerge?{vMerge:r.vMerge}:{},...r.vMergeOrig?{vMergeOrig:r.vMergeOrig}:{}};}return e.tcPrChange&&e.tcPrChange.length>0&&(i.propertyChanges=e.tcPrChange),i}function ye(t){if(t._originalFormatting){let i=t._originalFormatting,r={...i};if(t.colspan>1&&(r.gridSpan=t.colspan),t.width!=null&&(r.width={value:t.width,type:t.widthType||"dxa"}),t.verticalAlign!==(i.verticalAlign||void 0)&&(r.verticalAlign=t.verticalAlign||void 0),t.backgroundColor?t._originalResolvedFill===t.backgroundColor&&i.shading?r.shading=i.shading:r.shading={fill:{rgb:t.backgroundColor}}:i.shading&&(r.shading=void 0),t.borders&&(r.borders=t.borders),t.margins){let o=t.margins,a={};o.top!=null&&(a.top={value:o.top,type:"dxa"}),o.bottom!=null&&(a.bottom={value:o.bottom,type:"dxa"}),o.left!=null&&(a.left={value:o.left,type:"dxa"}),o.right!=null&&(a.right={value:o.right,type:"dxa"}),r.margins=a;}return t.textDirection!==(i.textDirection||void 0)&&(r.textDirection=t.textDirection||void 0),r}if(!(t.colspan>1||t.rowspan>1||t.width!=null||t.verticalAlign||t.backgroundColor||t.borders||t.margins||t.textDirection))return;let n;if(t.margins){let i=t.margins;n={},i.top!=null&&(n.top={value:i.top,type:"dxa"}),i.bottom!=null&&(n.bottom={value:i.bottom,type:"dxa"}),i.left!=null&&(n.left={value:i.left,type:"dxa"}),i.right!=null&&(n.right={value:i.right,type:"dxa"});}return {gridSpan:t.colspan>1?t.colspan:void 0,width:t.width!=null?{value:t.width,type:t.widthType||"dxa"}:void 0,verticalAlign:t.verticalAlign||void 0,textDirection:t.textDirection||void 0,shading:t.backgroundColor?{fill:{rgb:t.backgroundColor}}:void 0,borders:t.borders,margins:n}}function N(t){let e=t.attrs,n=[];t.forEach(u=>{u.type.name==="paragraph"&&n.push(T(u));});let i$1={type:"shape",shapeType:"rect",id:e.textBoxId||void 0,size:{width:e.width?g(e.width):0,height:e.height?g(e.height):0},textBody:{content:n.length>0?n:[{type:"paragraph",content:[]}],margins:{top:e.marginTop!=null?g(e.marginTop):void 0,bottom:e.marginBottom!=null?g(e.marginBottom):void 0,left:e.marginLeft!=null?g(e.marginLeft):void 0,right:e.marginRight!=null?g(e.marginRight):void 0}}},r=i(e);r&&(i$1.position=r);let o=j(e);if(o&&(i$1.wrap=o),e.fillColor&&(i$1.fill={type:"solid",color:{rgb:e.fillColor.replace("#","")}}),e.outlineWidth&&e.outlineWidth>0){let u={solid:"solid",dotted:"dot",dashed:"dash"};i$1.outline={width:g(e.outlineWidth),color:e.outlineColor?{rgb:e.outlineColor.replace("#","")}:void 0,style:e.outlineStyle&&u[e.outlineStyle]||"solid"};}return {type:"run",content:[{type:"shape",shape:i$1}]}}function Y(t){return {type:"paragraph",content:[N(t)]}}function be(t,e,n){let r=e==="bullet"?n?.trim()||"\u2022":`%${t+1}.`;return {ilvl:t,start:1,numFmt:e,lvlText:r,lvlJc:"left",pPr:{indentLeft:720*(t+1),indentFirstLine:360,hangingIndent:true}}}function Q(t){let e=new Set;t.descendants(s=>{if(s.type.name!=="paragraph")return  true;let l=s.attrs.listAbstractNumId;return typeof l=="number"&&e.add(l),true});let n=0,i=()=>{for(;e.has(n);)n++;return e.add(n),n++},r=new Map,o=new Map,a=new Map;if(t.descendants(s=>{if(s.type.name!=="paragraph")return  true;let l=s.attrs,c=l.numPr?.numId;if(typeof c!="number"||c<=0)return  true;let d=l.numPr?.ilvl??0,f=r.get(c);if(f===void 0&&(f=typeof l.listAbstractNumId=="number"?l.listAbstractNumId:i(),r.set(c,f)),l.listStartOverride!==void 0){let g=o.get(c);g||(g=new Map,o.set(c,g)),g.has(d)||g.set(d,l.listStartOverride);}let p=a.get(f);p||(p=new Map,a.set(f,p));let y=l.listIsBullet??l.listNumFmt==="bullet";for(let g=0;g<=d;g++){if(p.has(g))continue;let x=l.listLevelNumFmts?.[g]??(y?"bullet":l.listNumFmt??"decimal"),b=g===d?l.listMarker:void 0;p.set(g,be(g,x,b));}return  true}),r.size===0)return;let u=[...a.entries()].map(([s,l])=>({abstractNumId:s,multiLevelType:"hybridMultilevel",levels:[...l.values()].sort((c,d)=>c.ilvl-d.ilvl)})).sort((s,l)=>s.abstractNumId-l.abstractNumId),m=[...r.entries()].map(([s,l])=>{let c={numId:s,abstractNumId:l},d=o.get(s);return d&&d.size>0&&(c.levelOverrides=[...d.entries()].sort((f,p)=>f[0]-p[0]).map(([f,p])=>({ilvl:f,startOverride:p}))),c}).sort((s,l)=>s.numId-l.numId);return {abstractNums:u,nums:m}}function xe(t,e){let i={content:L(t),finalSectionProperties:e?.package.document.finalSectionProperties,sections:e?.package.document.sections,comments:e?.package.document.comments},r=e?{...e,package:{...e.package,document:i}}:{package:{document:i,numbering:Q(t)}},o=t.attrs.watermark??null,a$1=a(r)??null;return o!==a$1?b(r,o):r}function L(t){let e=[],n=[],i=()=>{for(let r of n)e.push({type:"paragraph",content:[r]});n=[];};return t.forEach(r=>{if(r.type.name==="paragraph"){let o=T(r);n.length>0&&(o.content=[...n,...o.content],n=[]),e.push(o);}else if(r.type.name==="table")i(),e.push(F(r));else if(r.type.name==="blockSdt")i(),e.push(Te(r));else if(r.type.name==="textBox"){let o=r.attrs;h(o)?n.push(N(r)):(i(),e.push(Y(r)));}else r.type.name==="pageBreak"&&(i(),e.push(ke()));}),i(),e}function Te(t){return {type:"blockSdt",properties:e(t.attrs),content:L(t)}}function ke(){return {type:"paragraph",content:[{type:"run",content:[{type:"break",breakType:"page"}]}]}}function $e(t,e){return xe(e,t)}function Ge(t){return L(t)}export{xe as a,$e as b,Ge as c};