https://www.hackeradvisor.com/wp-content/plugins/wp-table-builder/dist/assets/corruption-CN_FuuhI.js
1import{p as T,b as O,c as k,g as V,d as N}from"./parser-DjQZlMd1.js";const x={rowCount:4,colCount:4,alignment:"center",cellMinWidth:"120px",enableMaxWidth:!1,cellPadding:"10px",tableBorder:{width:"1px",style:"solid",color:"rgb(0, 0, 0)"},enableInnerBorder:!0,headerInnerBorder:!0,innerBorder:{width:"1px",style:"solid",color:"rgb(0, 0, 0)"},separateRowCol:!1,oddRowBg:"#f0f0f0",evenRowBg:"#ffffff",responsive:{widthTarget:"window",enable:!1,mobile:{disable:!1,maxWidth:"375px",enableHead:!0,staticHead:!1,stackDirection:"row",itemsPerHead:1},tablet:{disable:!1,maxWidth:"700px",enableHead:!0,staticHead:!1,stackDirection:"row",itemsPerHead:2}},columnsProps:{},rowsProps:{},useThForFirstRow:!1,showPoweredByBadge:!1},J={rowspan:1,colspan:1},D=o=>o?!o.top:!1,j=(o,e)=>{const t=o.dataset,a=T(o);let s;return(!D(a)||!D(e)||a.color!==e.color||a.width!==e.width)&&(s=a),{background:o.style.backgroundColor,border:s,vAlign:t.wptbCellVerticalAlignment,isEmpty:o.classList.contains("wptb-empty"),sortedVertical:t.sortedVertical=="true",sortedHorizontal:t.sortedHorizontal==="true",colspan:o.colSpan||1,rowspan:o.rowSpan||1,contentDistribution:t.wptbCellDistribution}},M=(o,e,t)=>{var d;const a=(d=o.className.match(/wptb-row-highlighted-([0-9]+)/))==null?void 0:d[1];let s=k(o.style.backgroundColor||o.style.background);return s&&(e===0&&t.headerBg===s||e%2===0&&t.oddRowBg===s||e%2===1&&t.evenRowBg===s)&&(s=void 0),{highlight:!!a,highlightScale:parseInt(a||"100"),background:s}},_=o=>{var y,b,u,p,l,r,n,i,h,g,c,f,m,S,R;let e=null;try{e=JSON.parse(atob(o.dataset.wptbResponsiveDirectives||"null"))}catch{}const t=(y=e==null?void 0:e.modeOptions)==null?void 0:y.auto,a=parseInt(x.responsive.mobile.maxWidth),s=parseInt(x.responsive.tablet.maxWidth);return{widthTarget:(e==null?void 0:e.relativeWidth)||"window",enable:(e==null?void 0:e.responsiveEnabled)??!1,mobile:{disable:!!((b=t==null?void 0:t.disabled)!=null&&b.mobile),maxWidth:`${Math.max(((p=(u=e==null?void 0:e.breakpoints)==null?void 0:u.mobile)==null?void 0:p.width)||0,a)}px`,enableHead:((l=t==null?void 0:t.topRowAsHeader)==null?void 0:l.mobile)??!0,staticHead:((r=t==null?void 0:t.staticTopRow)==null?void 0:r.mobile)??!1,stackDirection:((n=t==null?void 0:t.cellStackDirection)==null?void 0:n.mobile)||"row",itemsPerHead:((i=t==null?void 0:t.cellsPerRow)==null?void 0:i.mobile)??2},tablet:{disable:!!((h=t==null?void 0:t.disabled)!=null&&h.tablet),maxWidth:`${((c=(g=e==null?void 0:e.breakpoints)==null?void 0:g.tablet)==null?void 0:c.width)||s}px`,enableHead:((f=t==null?void 0:t.topRowAsHeader)==null?void 0:f.tablet)??!0,staticHead:((m=t==null?void 0:t.staticTopRow)==null?void 0:m.tablet)??!1,stackDirection:((S=t==null?void 0:t.cellStackDirection)==null?void 0:S.tablet)||"row",itemsPerHead:((R=t==null?void 0:t.cellsPerRow)==null?void 0:R.tablet)??2}}},F=o=>{if(!o)return{};const e={};for(const t of Object.keys(o)){const a=parseInt(t,10);Number.isNaN(a)||(e[a]=o[t])}return e},$=o=>{var v,P,W,A,E;const e=o.dataset,t=((v=o.querySelector("tbody"))==null?void 0:v.dataset)||{},a=o.style,s=o.rows[0].cells[0],d=o.rows.length>1?o.rows[1].cells.length>1?o.rows[1].cells[1]:o.rows[1].cells[0]||s:s,y=T(o);let b={};try{b=JSON.parse(atob(e.wptbTableDirectives||"{}"))}catch{}const u=o.rows.length;let p=0;for(let C=0;C<u;C++)p=Math.max(p,o.rows[C].cells.length);const l=O(o,y,b),r=T(s);let n=!1,i=!1,h,g,c,f,m;try{const C=o.getAttribute("data-v2-props");if(C){const w=JSON.parse(atob(C));n=!!(w!=null&&w.useThForFirstRow),"showPoweredByBadge"in w&&(i=!!w.showPoweredByBadge),"columnsProps"in w&&(h=F(w.columnsProps)),"rowsProps"in w&&(g=F(w.rowsProps)),"contentDistribution"in w&&(c=w.contentDistribution),"sticky"in w&&w.sticky&&typeof w.sticky=="object"&&(f=w.sticky),"borderRadius"in w&&w.borderRadius&&(m=w.borderRadius)}}catch{}const S=["true","1"].includes(e.wptbFirstColumnSticky),R=["true","1"].includes((W=(P=o.querySelector("tr"))==null?void 0:P.dataset)==null?void 0:W.wptbStickyRow),B=f??(R||S?{row:R?1:void 0,column:S?1:void 0}:void 0);return{colCount:p,rowCount:u,alignment:e.wptbTableAlignment||x.alignment,enableMaxWidth:!!e.wptbApplyTableContainerMaxWidth,maxWidth:e.wptbTableContainerMaxWidth?e.wptbTableContainerMaxWidth+"px":"700px",sortHorizontal:{enable:e.wptbSortableTableHorizontal=="1"},sortVertical:{enable:e.wptbSortableTableVertical=="1"},colSpacing:(e.borderSpacingColumns||"3")+"px",rowSpacing:(e.borderSpacingRows||"3")+"px",cellMinWidth:(e.wptbTdWidthAuto||"120")+"px",cellPadding:(d==null?void 0:d.style.padding)||x.cellPadding,padding:N("padding",o.style),fontColor:k(t.globalFontColor),linkColor:k(t.globalLinkColor),fontSize:parseInt(t.globalFontSize||"15")+"px",tableBorder:y,enableInnerBorder:!!l,innerBorder:l,headerInnerBorder:r?r.style!="none":!1,borderRadius:m,innerBorderRadius:V(b),separateRowCol:a.borderCollapse=="separate",rowBorderOnly:((A=b.innerBorders)==null?void 0:A.active)=="row",columnBorderOnly:((E=b.innerBorders)==null?void 0:E.active)=="column",scrollX:!!e.wptbHorizontalScrollStatus,disableThemeStyles:e.disableThemeStyles==="1",extraStyles:atob(e.wptbExtraStyles||""),sticky:B,paginationEnable:e.wptbPaginationEnable==="true",paginationTopRowAsHeader:e.wptbProPaginationTopRowHeader==="true",rowsPerPage:parseInt(e.wptbRowsPerPage||"10"),dyanamicPageSize:e.wptbRowsChangeable==="true",searchEnable:e.wptbSearchEnable==="true",searchKeepHeader:e.wptbProSearchTopRowHeader==="true",searchPosition:e.wptbSearchbarPosition||"left",showPoweredByBadge:i,role:o.getAttribute("role")||"table",useThForFirstRow:n,headerBg:k(e.wptbHeaderBackgroun
1dColor),evenRowBg:k(e.wptbEvenRowBackgroundColor),oddRowBg:k(e.wptbOddRowBackgroundColor),hoverHeaderBg:e.wptbHeaderHoverBackgroundColor,hoverEvenRowBg:e.wptbEvenRowHoverBackgroundColor,hoverOddRowBg:e.wptbOddRowHoverBackgroundColor,responsive:_(o),columnsProps:h||{},rowsProps:g||{},contentDistribution:c}};function z(o){const e=Array.from(o.rows),t=e.length;if(t===0)return{isCorrupted:!1,expectedCols:0,expectedRows:0,rowIssues:[],missingCells:[],overflowingSpans:[]};const a=[];e.forEach(l=>{let r=0;Array.from(l.cells).forEach(n=>{r+=n.colSpan||1}),a.push(r)});const s=Math.max(...a),d=Array.from({length:t},()=>Array.from({length:s},()=>null)),y=[],b=[];e.forEach((l,r)=>{let n=0;const i=Array.from(l.cells);for(const c of i){for(;n<s&&d[r][n]!==null;)n++;if(n>=s)break;const f=c.colSpan||1,m=c.rowSpan||1;n+f>s&&b.push({row:r,col:n,type:"colspan",excess:n+f-s}),r+m>t&&b.push({row:r,col:n,type:"rowspan",excess:r+m-t});const S=Math.min(f,s-n),R=Math.min(m,t-r);for(let B=0;B<R;B++)for(let H=0;H<S;H++){const v=r+B,P=n+H;v<t&&P<s&&(d[v][P]={row:v,col:P,sourceRow:r,sourceCol:n,element:c})}n+=f}let h=0;for(let c=0;c<s;c++)if(d[r][c]!==null&&d[r][c].sourceRow===r){const f=d[r][c].element;f&&(h+=f.colSpan||1)}const g=d[r].filter(c=>c!==null).length;g<s&&y.push({row:r,actualWidth:g,expectedWidth:s})});const u=[];for(let l=0;l<t;l++)for(let r=0;r<s;r++)d[l][r]===null&&u.push({row:l,col:r});return{isCorrupted:y.length>0||u.length>0||b.length>0,expectedCols:s,expectedRows:t,rowIssues:y,missingCells:u,overflowingSpans:b}}function L(o,e){if(!e.isCorrupted)return;const{expectedCols:t,expectedRows:a,overflowingSpans:s}=e,d=Array.from(o.rows);for(const p of s){const l=d[p.row];if(!l)continue;const r=Array.from(l.cells);let n=0;for(const i of r){if(n===p.col){p.type==="colspan"?i.colSpan=Math.max(1,i.colSpan-p.excess):i.rowSpan=Math.max(1,i.rowSpan-p.excess);break}n+=i.colSpan||1}}const y=z(o),b=Array.from({length:a},()=>Array.from({length:t},()=>null));d.forEach((p,l)=>{let r=0;const n=Array.from(p.cells);for(const i of n){for(;r<t&&b[l][r]!==null;)r++;if(r>=t)break;const h=Math.min(i.colSpan||1,t-r),g=Math.min(i.rowSpan||1,a-l);for(let c=0;c<g;c++)for(let f=0;f<h;f++){const m=l+c,S=r+f;m<a&&S<t&&(b[m][S]=i)}r+=h}});const u=new Map;for(const{row:p,col:l}of y.missingCells)u.has(p)||u.set(p,[]),u.get(p).push(l);u.forEach((p,l)=>{const r=d[l];if(r){p.sort((n,i)=>i-n);for(const n of p){const i=document.createElement("td");i.colSpan=1,i.rowSpan=1;let h=null,g=0;for(const c of Array.from(r.cells)){if(g>=n){h=c;break}g+=c.colSpan||1}h?r.insertBefore(i,h):r.appendChild(i)}}})}function K(o){const e=document.createElement("div");e.innerHTML=o;const t=e.querySelector("table");if(!t)return o;const a=z(t);return a.isCorrupted?(L(t,a),e.innerHTML):o}export{z as a,M as b,j as c,J as d,x as e,K as g,$ as p,L as r};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.