????
Current Path : C:/inetpub/vhost/qlhncn.gdtsolutions.vn/www/assets/ |
Current File : C:/inetpub/vhost/qlhncn.gdtsolutions.vn/www/assets/function-f31ac6e8.js |
const o=e=>{var a,l,t,d;let r=[],n={};for(let s=0;s<e.length;s++)e[s].tabName?(Object.keys(n).length!==0&&(r.push(n),n={}),e[s].ratio?n={tabName:e[s].tabName,ratio:e[s].ratio,hidden:((a=e[s])==null?void 0:a.hidden)||!1,style:((l=e[s])==null?void 0:l.style)||!1,children:[]}:n={tabName:e[s].tabName,hidden:((t=e[s])==null?void 0:t.hidden)||!1,style:((d=e[s])==null?void 0:d.style)||!1,children:[]}):n.children.push(e[s]);return Object.keys(n).length!==0&&r.push(n),r},y=e=>e.map(n=>n.type==="data-select"?{title:n.title,field:`${n.dataSelect.url}.${n.dataSelect.text_field}`}:n),b=e=>{let r=e.findIndex(s=>s.tabName)<0?e.length:e.findIndex(s=>s.tabName),n=e.slice(0,r)||[],a=r>=0?e.slice(r,e.length):[],l=[{children:n}],t=a.length?o(a):[];return[...l,...t]},g=e=>{let r=[];if(!e)return"1fr 1fr";if(Array.isArray(e))e.forEach(n=>r.push(`${n}fr`));else{let n=+e;for(let a=1;a<=+n;a++)r.push("1fr")}return r.join(" ")},x=(e,r,n="field")=>{let a={};return r?e.forEach(l=>{r.hasOwnProperty(l.field)&&(a[l[n]]=r[l.field])}):e.forEach(l=>{a[l[n]]=(l==null?void 0:l.valueDefault)||null}),a},N=(e,r,n="field")=>{let a=e.filter(l=>r[l[n]]===null||r[l[n]]==="");return a.length>0?a.map(t=>t.field):!1},O=(e,r)=>e.filter(n=>n.dependent?n.dependent.comparison!==void 0?r[n.dependent.name]===n.dependent.comparison:r[n.dependent.name]!==void 0&&r[n.dependent.name]!==null:!0),S=(e,r,n)=>!(n&&e&&r!==n||e&&!r),u=(e,r)=>e==="number"?r:`'${r}'`,$=(e,r)=>{var n,a,l,t,d,s,f,c;return(n=e==null?void 0:e.dependent)!=null&&n.fieldWhere&&(e!=null&&e.dataSelect)&&((a=e==null?void 0:e.dependent)!=null&&a.name)?{...e,dataSelect:{...e.dataSelect,where:`${(l=e==null?void 0:e.dependent)==null?void 0:l.fieldWhere} ${(t=e==null?void 0:e.dependent)!=null&&t.logical?(d=e==null?void 0:e.dependent)==null?void 0:d.logical:"eq"} ${u(((s=e==null?void 0:e.dependent)==null?void 0:s.type)||typeof r[(f=e==null?void 0:e.dependent)==null?void 0:f.name],r[(c=e==null?void 0:e.dependent)==null?void 0:c.name])}`}}:e},k=(e,r,n,a)=>{let l={...r};return e.forEach(t=>{t.dependent&&n===t.dependent.name?l[t.field]=null:t.copy&&n===t.copy&&(l[t.field]=a)}),l},T=e=>{let r=[];return e.filter(n=>n==null?void 0:n.dataSelect).forEach(n=>{var a,l,t;r.push((a=n==null?void 0:n.dataSelect)!=null&&a.urlExpand?(l=n==null?void 0:n.dataSelect)==null?void 0:l.urlExpand:(t=n==null?void 0:n.dataSelect)==null?void 0:t.url)}),r.join(",")},A=(e,r)=>{for(let n in e)r.hasOwnProperty(n)&&r[n]!==null&&(e[n]=r[n]);return e},p=e=>!!["textbox","number-not-seperator","number","numeric","currency","input-check-cmnd"].includes(e),h=e=>e.map(n=>p(n.type)?`(substringof(${u(typeof n.value,n.value)},${n.field}))`:`${n.field} eq ${u(typeof n.value,n.value)}`),E=(e,r)=>{let n=e.map(l=>{let t=r[l.field];if(t!=null&&t!=="")return{...l,value:t}});return h(n.filter(l=>l!==void 0))},v=(e,r)=>{let n={};for(let a in e)e[a]!==r[a]&&(n[a]=r[a]);return n},C=e=>{let r={};for(const n in e)e[n]!==null&&(r[n]=e[n]);return r};export{S as a,C as b,b as c,$ as d,x as e,O as f,k as g,N as h,v as i,E as j,p as k,y as l,A as m,u as r,g as s,T as t};