UNPKG

simple-widgets

Version:

A Collection of React components to make your React code simpler

1 lines 126 kB
var Ya=Object.create;var Un=Object.defineProperty;var Oa=Object.getOwnPropertyDescriptor;var Aa=Object.getOwnPropertyNames;var Ea=Object.getPrototypeOf,Ia=Object.prototype.hasOwnProperty;var za=(e,a)=>{for(var t in a)Un(e,t,{get:a[t],enumerable:!0})},Uo=(e,a,t,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let p of Aa(a))!Ia.call(e,p)&&p!==t&&Un(e,p,{get:()=>a[p],enumerable:!(d=Oa(a,p))||d.enumerable});return e};var H=(e,a,t)=>(t=e!=null?Ya(Ea(e)):{},Uo(a||!e||!e.__esModule?Un(t,"default",{value:e,enumerable:!0}):t,e)),Ha=e=>Uo(Un({},"__esModule",{value:!0}),e);var Ai={};za(Ai,{AlertModal:()=>tn,AppCore:()=>qo,CheckBox:()=>We,CheckBoxGroup:()=>Dl,Choice:()=>Oe,ChoiceText:()=>Re,ChoiceTextSearchable:()=>Ll,ConfirmModal:()=>Jn,ContextMenu:()=>rr,DateInput:()=>Fl,DoubleListBox:()=>dr,ErrorModal:()=>mr,Header:()=>Pn,HeaderModal:()=>Zn,Home:()=>gr,InputFile:()=>hr,Link:()=>nl,List:()=>vn,MenuBar:()=>jn,Modal:()=>Ge,NavigateBar:()=>ll,OpenTab:()=>Tr,Outline:()=>Lr,PageTitle:()=>$r,ProgressCircles:()=>Ir,Radio:()=>sl,Redirect:()=>zr,SearchSortTable:()=>sn,SimpleTable:()=>$l,Slider:()=>Jr,SpreadSheet:()=>Xr,StatusBox:()=>Qr,TS:()=>Kn,UserSection:()=>Rn,addDigit:()=>Me,binSearch:()=>Ur,checkValidityScreen:()=>br,checkValidityTable:()=>It,clearInvalidDual:()=>xr,clearInvalidScreen:()=>vr,clearInvalidScreenOnly:()=>Sr,clearInvalidTable:()=>tl,convertDate:()=>at,createStoreItem:()=>Kl,currentDBDate:()=>ir,currentDBDateTime:()=>ar,currentDate:()=>it,currentDateTime:()=>sr,dTS:()=>Se,date2str:()=>Qn,dateTime:()=>Xn,dbDate:()=>ur,deleteCssRule:()=>ol,findCssRule:()=>Hl,findStyleSheet:()=>Ul,formatMoney:()=>Ue,generateButton:()=>Pr,generateCSSButton:()=>_e,generateCSSDefaultButton:()=>jr,generateInvalid:()=>an,getAlignment:()=>mt,getInvalidMessage:()=>Il,getMenuParms:()=>Br,getUrlPath:()=>qn,hasOwnProperty:()=>i,insertCssRule:()=>Nr,isBlink:()=>ns,isChrome:()=>fl,isConstant:()=>El,isEdge:()=>es,isEdgeChromium:()=>ts,isFirefox:()=>Zr,isIE:()=>Wl,isInvalid:()=>ft,isOpera:()=>Gl,isSafari:()=>Rr,lastOfMonth:()=>ls,localStrToDate:()=>is,makeChangeHandler:()=>us,monthName:()=>Yl,now:()=>Bl,openGeneralStore:()=>as,printCssRules:()=>Dr,printStackTrace:()=>cs,processInvalidStyleScreen:()=>Ct,processInvalidStyleTable:()=>Ut,processStyleScreen:()=>kr,processStyleTable:()=>_r,resetDisplayScreen:()=>Ol,resetDisplayTable:()=>Al,sanitize:()=>Vn,search:()=>Hr,setInvalidDual:()=>pr,setInvalidScreen:()=>dt,setInvalidTable:()=>un,setMenuParms:()=>Dt,setMenuPath:()=>Nt,toCamelCase:()=>Mn,todayString:()=>os,useStoreItem:()=>ss,validCheckDual:()=>yr,validCheckScreen:()=>wr,validCheckTable:()=>el,wasClickedScreen:()=>zt,wasClickedTable:()=>Ht});module.exports=Ha(Ai);var St=H(require("react"));var Ze=H(require("react")),Po=require("react-dom");function i(e,a){return Object.prototype.hasOwnProperty.call(e,a)}var Ge=({children:e})=>{let a=(0,Ze.useRef)(null);if(!a.current){let t=document.createElement("div");a.current=t}return(0,Ze.useEffect)(()=>{let t=document.getElementById("sw-modal");if(t)return t.appendChild(a.current),()=>t.removeChild(a.current);console.log("Can not find DOM element ID: sw-modal, Modal widget will not pop up."),console.log("Please add the following to your index.html"),console.log(' <div id="sw-modal"></div>')},[]),(0,Po.createPortal)(Ze.default.createElement("div",null,e),a.current)},en=e=>Ze.default.createElement("p",{className:"sw-modal_divButton"},Ze.default.createElement("button",{name:"close",onClick:()=>e.closeFunct(!1),className:"sw-modal_xbuttonStyle"},"X"),i(e,"nounder")===!0?Ze.default.createElement("span",null):Ze.default.createElement("hr",null));var jo={show:!0,closeFunct:()=>{},message:"No Alert message given"},tn=e=>{let a={...jo,...e};return i(e,"show")===!1&&console.error("AlertModal: The show property is not present"),i(e,"closeFunct")===!1&&console.error("AlertModal: The closeFunct property is not present"),St.default.createElement("div",null,a.show===!0?St.default.createElement(Ge,null,St.default.createElement("div",null,i(a,"nodisplayX")===!0?St.default.createElement("span",null):St.default.createElement(en,{closeFunct:a.closeFunct}),St.default.createElement("h1",null,a.message===""?jo.message:a.message),St.default.createElement("button",{name:"ok",onClick:()=>a.closeFunct(!1),className:"sw-modal_abuttonStyle"},"OK"))):null)};var ke=H(require("react"));var Ua=e=>{var O,F,M,L,J,X;let a=(O=e.user)==null?void 0:O.name,t=(F=e.dbInfo)==null?void 0:F.dbDisplay,d=(M=e.dbInfo)==null?void 0:M.dbReadOnly,p=(L=e.user)==null?void 0:L.role,x=(J=e.user)==null?void 0:J.roleNum,_=(X=e.user)==null?void 0:X.userId;return{username:a,dbDisplay:t,dbReadOnly:d,role:p,roleNum:x,userId:_}},qo=e=>{let a=e.getMenu,[t,d]=(0,ke.useState)(null),[p,x]=(0,ke.useState)(-1),[_,O]=(0,ke.useState)(""),[F,M]=(0,ke.useState)(!1),[L,J]=(0,ke.useState)(null),[X,j]=(0,ke.useState)(-1),[U,te]=(0,ke.useState)(a("","")),[Z,le]=(0,ke.useState)(null),ae=()=>{e.debug},oe=e.AppStartup,G=e.AppStartup?ke.default.createElement(oe,{username:t,signalDone:ae,debug:e.debug}):null,Fe=re=>(re.ok||le(re.statusText),re),S=()=>{fetch("/api/checkOut").then(re=>{console.log("checkOut status:",re),window.location.href=e.logoutURL})},A=()=>{fetch("/api/checkIn").then(Fe).then(re=>re.json()).then(re=>{e.debug&&console.log(Se(),"/api/checkIn session info:",re);let Q=Ua(re);e.debug&&console.log("session:",Q);let{username:$e,dbDisplay:Xe,dbReadOnly:Te,role:tt,roleNum:Ft,userId:Tt}=Q;d($e),x(Tt),O(Xe),M(Te),J(tt),j(Ft),te(a(tt,Xe)),console.log(Se(),"setting menu",{username:$e,role:tt,dbDisplay:Xe})})};(0,ke.useEffect)(()=>{A()},[]);let $=qn(),R=F&&!_.endsWith("-RO"),se=_+(R?" R/O":"");return ke.default.createElement("div",null,ke.default.createElement(Pn,{username:t,dbDisplay:se,title:e.title,alertLogo:e.alertLogo,titleLogo:e.titleLogo,logoutFn:S,loginURL:e.loginURL,hideUserSection:!0,debug:e.debug}),Z,G,ke.default.createElement(jn,{menuTree:U,path:$,role:L,roleNum:X,username:t,userId:p,checkIn:A,checkOut:S,...e}))};var Go=H(require("react"));var Gn="\u2611",Pa="\uFE0F",ja="\u2705",qa="\u2612",Ga="\u274E",Wa="\u274C",Ka="\u2610",Va=e=>{let t="CheckBox selectedValue or options[] not defined",d="";return i(e,"selectedValue")&&(t=e.selectedValue),i(e,"options")&&(i(e,"selectedValue")||(t=e.options[0]),d=e.options[1]),[t,d]},We=e=>{i(e,"backcolor")===!0&&console.log("props :",e);let[a,t]=Va(e),d=j=>{typeof j.preventDefault=="function"&&j.preventDefault();let U=e.value===a?t:a;j.target.name=e.name,j.target.value=U,e.onChange(j)},{selectedValue:p,text:x,children:_,className:O,...F}=e,M=null;i(e,"unichar")===!0?M=e.unichar:M=Gn;let L=Gn;i(e,"checkedsymbol")===!0&&(e.checkedsymbol==="blue"&&(L=Gn+Pa),e.checkedsymbol==="green"&&(L=ja),e.checkedsymbol==="cross"&&(L=qa),e.checkedsymbol==="greenx"&&(L=Ga),e.checkedsymbol==="redx"&&(L=Wa)),M!==Gn&&(L=String.fromCharCode(M));let X=e.value===a?L:Ka;return Go.default.createElement("button",{type:"button",onClick:d,className:"sw-checkbox_defaultStyle "+O,...F},X,x,_)};var nn=H(require("react"));var Dl=({choices:e,name:a,values:t,onChange:d,className:p})=>{e||(e=[]);let x=e.length;t||(t=Array(x).fill(""));let[_,O]=(0,nn.useState)(t),F=M=>{let L=[..._];L[M.target.name]=M.target.value,O(L),M.target.name=a,M.target.value=L,d(M)};return e.length===0?nn.default.createElement("div",{className:p},"\xA0 \xA0 \xA0 \xA0"):nn.default.createElement("div",{className:p},e.map((M,L)=>nn.default.createElement(We,{key:L,id:a+"-"+L,selectedValue:M,text:M,name:L,value:_[L],onChange:F})))};var Ke=H(require("react"));var Ja=(e,a)=>e.filter(d=>d==a).length>0,Oe=e=>{let a=i(e,"size")===!0?parseInt(e.size):10,t=i(e,"list")===!0?e.list:i(e,"choices")===!0?e.choices:[],d=!Array.isArray(t),p=d?Object.keys(t):t,x=(j,U)=>d?Ke.default.createElement("option",{key:U,value:j},t[j]):Ke.default.createElement("option",{key:U,value:j},j);!d&&Array.isArray(t)&&!Ja(t,e.value)&&!e.placeholder&&(t.length>0&&console.log(`Adding missing default value: '${e.value}' to ${t}`),t.unshift(e.value));let{size:_,list:O,choices:F,value:M,placeholder:L,...J}=e;L&&(L=e.placeholder.trim(),L.length===0&&(L=null));let X=L?Ke.default.createElement("option",{value:"",disabled:!0},L):null;return e.multiple?Ke.default.createElement(Ke.Fragment,null,Ke.default.createElement("select",{multiple:!0,size:a,...J,value:e.value===null?"":e.value},X,p.map((j,U)=>x(j,U)))):Ke.default.createElement(Ke.Fragment,null,Ke.default.createElement("select",{...J,value:e.value===null?"":e.value},X,p.map((j,U)=>x(j,U))))};var xn=H(require("react"));var Xa=H(require("react"));var _t=H(require("react")),Wo=e=>{let{value:a,onChange:t,...d}=e,[p,x]=(0,_t.useState)(null),_=(0,_t.useRef)(null);return(0,_t.useEffect)(()=>{let F=_.current;if(F){let M=F.type?F.type:"text";F.type="text",F.setSelectionRange(p,p),F.type=M}},[_,p,a]),_t.default.createElement("input",{ref:_,value:a,onChange:F=>{x(F.target.selectionStart),t&&t(F)},...d})};var Wn=H(require("react"));var Qa=H(require("react"));var Qo=H(require("react"));function Bl(){return new Date}var yn=e=>(e<10?"0":"")+e,Za=e=>(e<10?"00":e<100?"0":"")+e,Kn=()=>{let e=new Date;return"["+e.getFullYear()+"-"+yn(e.getMonth()+1)+"-"+yn(e.getDate())+" "+yn(e.getHours())+":"+yn(e.getMinutes())+":"+yn(e.getSeconds())+"."+Za(e.getMilliseconds())+"]"},Ml=null,Se=()=>{let e=new Date;return Ml==null&&(Ml=e),"["+(e-Ml)/1e3+"]"};var Ra=H(require("react"));var ei=require("react");var Xo=H(require("react"));var Ko=H(require("react"));var Tl=H(require("react"));var ai=H(require("react"));var Zo=H(require("react"));var on=H(require("react"));var Ll=e=>{let[a,t]=(0,on.useState)(e.value);(0,on.useEffect)(()=>{t(e.value)},[e.value]);let d=p=>{p.target&&(t(p.target.value),e.onChange(p))};return on.default.createElement(Re,{...e,value:a,list:e.name+"-List",onChange:d})};var ci=H(require("object-sizeof"));var mi=H(require("react"));var fi=H(require("react"));var Ro=H(require("react"));var gi=H(require("react"));var er=H(require("react"));var wn=e=>{let{className:a,type:t,name:d,text:p,onChange:x,id:_=d,value:O,placeholder:F=p,required:M=!1,readOnly:L=!1,...J}=e;return er.default.createElement(Wo,{type:t,name:d,className:a,key:_,id:_,placeholder:F,required:M,readOnly:L,value:O||(t==="number"?0:""),onChange:x||(()=>{}),...J})};var hi=H(require("react"));var tr=H(require("react"));var pi=H(require("react"));var nr=H(require("react"));var rn=H(require("react"));var $l=e=>{let a=e.height?e.height:"17em",t=e.data?e.data:[];if(!e.dataSelected)return rn.default.createElement("span",null,"SimpleTable requires props.dataSelected");let d=(p,x)=>{let _=p?Object.keys(p).map((F,M)=>rn.default.createElement("td",{key:x+"_"+M},p[F])):null,O=x%2?"sw-sst_oddRow":"sw-sst_evenRow";return rn.default.createElement("tr",{onClick:()=>e.dataSelected(p),className:O,key:x},_)};return t.length===0?rn.default.createElement("span",{title:"[0 Records]"},"\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0"):rn.default.createElement(sn,{data:t,scroll:!0,spinner:!0,hover:!0,nofooter:!0,nofilter:!0,showall:!0,searchstart:!0,nopdf:!0,noexcel:!0,height:a,eachRowInTable:d,hiddenLookupColumns:e.hiddenLookupColumns})};var xi=H(require("react"));var vi=require("deep-object-diff");var ki=H(require("axios"));var lr=require("react");var Re=e=>{let a={...e},t=i(a,"name")?a.name+"_":"",d=a.choices;return delete a.choices,xn.default.createElement("span",null,xn.default.createElement(wn,{type:"text",...a}),xn.default.createElement("datalist",{id:a.list},d.map((p,x)=>xn.default.createElement("option",{key:t+x,value:p},p))))};var Vn=(e,a)=>{let t=["SELECT","DELETE","INSERT","UPDATE","ALTER"],d=null;if(e===null||e==="")return{valid:!0,message:""};if(e.startsWith(":"))return d=a+" can not start with a colon (:)",{valid:!1,message:d};for(let p=0;p<t.length;p++)if(e.toUpperCase().startsWith(t[p]))return d=a+" can not start with the word "+t[p],{valid:!1,message:d};return{valid:!0,message:""}},Ue=(e,a=2,t=".",d=",",p="$")=>{try{if(e===null)return null;a=Math.abs(a),a=isNaN(a)?2:a;let x=e<0?"-":"",_=parseInt(e=Math.abs(Number(e)||0).toFixed(a)).toString(),O=_.length>3?_.length%3:0;return p+x+(O?_.substr(0,O)+d:"")+_.substr(O).replace(/(\d{3})(?=\d)/g,"$1"+d)+(a?t+Math.abs(e-_).toFixed(a).slice(2):"")}catch(x){console.log(x)}};var st=H(require("react"));var or={show:!0,yesFunct:()=>{},noFunct:()=>{},closeFunct:()=>{},message:"No Confirm message given"},Jn=e=>{let a={...or,...e};return i(e,"show")===!1&&console.error("ConfirmModal: The show property is not present"),i(e,"yesFunct")===!1&&console.error("ConfirmModal: The yesFunct property is not present"),i(e,"noFunct")===!1&&i(e,"closeFunct")===!1&&console.error("ConfirmModal: The closeFunct or noFunct property is not present"),st.default.createElement("div",null,a.show===!0?st.default.createElement(Ge,null,st.default.createElement("div",null,i(a,"nodisplayX")===!0?st.default.createElement("span",null):st.default.createElement(en,{closeFunct:t}),st.default.createElement("h1",null,a.message===""?or.message:a.message),st.default.createElement("button",{name:"yes",onClick:async()=>d(),className:"sw-modal_cbuttonStyle"},"Yes"),st.default.createElement("button",{name:"no",onClick:async()=>p(),className:"sw-modal_cbuttonStyle"},"No"))):null);function t(){i(e,"noFunct")===!0&&i(e,"closeFunct")===!1?a.noFunct(!1):a.closeFunct(!1)}function d(){t(),a.yesFunct!==null&&a.yesFunct()}function p(){t(),a.noFunct!==null&&a.noFunct()}};var Ve=H(require("react")),rr=e=>{let{positionX:a,positionY:t,noLeave:d,noCancel:p,menu:x,..._}=e,O=a||10,F=t||10,M=d||!1,L=p||!1,J=x||[],X={left:O,right:F};function j(){_.closeFunct(!1)}function U(le){le(),_.closeFunct(!1)}function te(){M===!1&&_.closeFunct(!1)}function Z(le,ae){let oe="row_"+_.name+ae,G="div_"+oe;return Ve.default.createElement("div",{key:G},Ve.default.createElement("span",{className:"sw-cm_contextMenuHov",key:oe,onClick:()=>U(le.funct)},le.name),Ve.default.createElement("br",null),Ve.default.createElement("br",null))}return _.show===!0?Ve.default.createElement("div",{className:"sw-cm_contextMenuHov sw-cm_menuStyle",onMouseLeave:te,style:X},J.map(Z),L?Ve.default.createElement("br",null):Ve.default.createElement("span",null,Ve.default.createElement("span",{className:"sw-cm_contextMenuHov",key:"cancelKey",onClick:j},"Cancel"),Ve.default.createElement("br",null),Ve.default.createElement("br",null))):null};var at=e=>{if(e===null)return null;if(e.indexOf("-")===-1)return e;let a=e.split("-");return a[1]+"/"+a[2]+"/"+a[0]},Xn=e=>{if(e===null)return null;let a=e.split("T"),t=a[0].split("-"),p=a[1].split(".")[0].split(":");return t[1]+"/"+t[2]+"/"+t[0]+" "+p[0]+":"+p[1]+":"+p[2]},Me=e=>{let a=null;return e.length===1?(a="0"+e,a):e},sr=()=>{let e=new Date;return Me((e.getMonth()+1).toString())+"/"+Me(e.getDate().toString())+"/"+e.getFullYear().toString()+" "+Me(e.getHours().toString())+":"+Me(e.getMinutes().toString())+":"+Me(e.getSeconds().toString())},it=()=>{let e=new Date;return Me((e.getMonth()+1).toString())+"/"+Me(e.getDate().toString())+"/"+e.getFullYear().toString()},ar=()=>{let e=new Date;return e.getFullYear().toString().substr(2,2)+"-"+Yl(e.getMonth())+"-"+Me(e.getDate().toString())+" "+Me(e.getHours().toString())+":"+Me(e.getMinutes().toString())+":"+Me(e.getSeconds().toString())+"."+e.getMilliseconds().toString()},ir=()=>{let e=new Date;return e.getFullYear().toString()+"-"+Me((e.getMonth()+1).toString())+"-"+Me(e.getDate().toString())},ur=e=>{let a=e.split("/");return a[2]+"-"+a[0]+"-"+a[1]},Yl=e=>{switch(e){case 0:return"JAN";case 1:return"FEB";case 2:return"MAR";case 3:return"APR";case 4:return"MAY";case 5:return"JUN";case 6:return"JUL";case 7:return"AUG";case 8:return"SEP";case 9:return"OCT";case 10:return"NOV";case 11:return"DEC"}};var cr=H(require("react"));var Fl=e=>{let{name:a,value:t,format:d,onChange:p,...x}=e;return t||(t=""),t instanceof Date&&(t=Qn(t,d)),cr.default.createElement(wn,{type:"date",...x,key:a,name:a,value:t,onChange:p,placeholder:d,"data-date-format":d})};var P=H(require("react"));var dr=e=>{let a=e.value===null||e.value.length===0?[]:[...e.value],t=e.value===null||e.value.length===0?[]:[...e.value],d=e.choices===null||e.choices.length===0?[]:[...e.choices],p=d.filter(k=>a.find(f=>f===k)),[x,_]=(0,P.useState)(d),[O,F]=(0,P.useState)(p),[M,L]=(0,P.useState)(t),[J,X]=(0,P.useState)([]),[j,U]=(0,P.useState)([]),[te,Z]=(0,P.useState)([]),[le,ae]=(0,P.useState)([]),oe=k=>{i(k,"value")===!1&&console.log("DoubleListBox props 'value' field is missing."),i(k,"choices")===!1&&console.log("DoubleListBox props 'choices' field is missing.");let f=k.choices===null?[]:[...k.choices],b=k.value===null?[]:[...k.value],w=f.filter(E=>!b.find(C=>C===E));_(f),F(w),L(b),X([]),U([])};(0,P.useEffect)(()=>oe(e),[e]),(0,P.useEffect)(()=>{e.leftChange===!0&&(F(e.choices),_(e.choices))},[e.choices]),(0,P.useEffect)(()=>{e.rightChange&&L(e.value)},[e.value]);let G=k=>{let f="DoubleListBox";i(e,"name")===!0&&(f=e.name),e.onChange({target:{name:f,value:k}})},Fe=(k,f)=>{let b=[...k];for(let w=0;w<f.length;w++)b.push(f[w]);return b},S=(k,f)=>{let b=[];for(let w=0;w<k.length;w++)f.includes(k[w])||b.push(k[w]);return b},A=()=>{let k=Fe(M,J),f=S(O,k);e.sortLeft===!0?F(f.sort()):F(f),e.sortRight===!0?L(k.sort()):L(k),X([]),G(k),$()},$=()=>{for(let k=0;k<te.length;k++)te[k].selected=!1;for(let k=0;k<le.length;k++)le[k].selected=!1},R=()=>{let k=Fe(O,j),f=S(M,k);e.sortLeft===!0?F(k.sort()):F(k),e.sortRight===!0?L(f.sort()):L(f),U([]),G(f),$()},se=()=>{let k=O,f=[...M];for(let b=0;b<k.length;b++)f.push(k[b]);F([]),e.sortRight===!0?L(f.sort()):L(f),X([]),G(f)},re=()=>{let k=[...O],f=M;for(let b=0;b<f.length;b++)k.push(f[b]);e.sortLeft===!0?F(k.sort()):F(k),L([]),U([]),G([])},Q=k=>{if(typeof k=="string")return;typeof k.preventDefault=="function"&&k.preventDefault();let f=[];for(let b=0;b<k.target.length;b++)k.target[b].selected===!0&&f.push(k.target[b].value);X(f),Z(k.target)},$e=k=>{if(typeof k=="string")return;typeof k.preventDefault=="function"&&k.preventDefault();let f=[];for(let b=0;b<k.target.length;b++)k.target[b].selected===!0&&f.push(k.target[b].value);U(f),ae(k.target)},Xe=(k,f)=>{for(let b=0;b<k.length;b++)if(f[0]===k[b])return b;return-1},Te=(k,f,b)=>{if(f<1||f+b>k.length)return k;for(let w=f;w<f+b;w++){let E=k[w];k[w]=k[w-1],k[w-1]=E}return k},tt=(k,f,b)=>{if(f<0||f+b>k.length)return k;for(let w=f+b-1;w>=f;w--)if(w+1<k.length){let E=k[w];k[w]=k[w+1],k[w+1]=E}return k},Ft=(k,f)=>{let b=[];for(let w of f)k.includes(w)&&b.push(w);for(let w of k)f.includes(w)||b.push(w);return b},Tt=(k,f)=>{let b=[],w=new Set(f);for(let E of k)w.has(E)||b.push(E);for(let E of k)w.has(E)&&b.push(E);return b},nt=()=>{let k=[...M],f=Xe(k,j),b=Te(k,f,j.length);L(b),U([]),$(),G(b)},Pt=()=>{let k=[...M],f=Xe(k,j),b=tt(k,f,j.length);L(b),U([]),$(),G(b)},jt=()=>{let k=[...M],f=Ft(k,j);L(f),U([]),$(),G(f)},qt=()=>{let k=[...M],f=Tt(k,j);L(f),U([]),$(),G(f)},Gt=k=>/^\d*$/.test(k),Ce=7;e.leftTitle&&!e.rightTitle||!e.leftTitle&&e.rightTitle?console.log("There must both be a right title and a left title"):e.leftTitle&&e.rightTitle?Ce=10:!e.leftTitle&&!e.rightTitle&&(Ce=7);let Ae=0;i(e,"size")===!0?e.size==="all"?Ae=Math.max(Ce,e.choices.length):Gt(e.size)?Ae=Math.max(Ce,parseInt(e.size)):Ae=Ce:Ae=Ce;let Wt=P.default.createElement("svg",{viewBox:"0 0 50 50",xmlns:"http://www.w3.org/2000/svg"},P.default.createElement("g",{fill:"none"},P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 10 L25 45"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 10 L15 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 10 L35 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M10 5 L40 5"}))),Lt=P.default.createElement("svg",{viewBox:"0 0 50 50",xmlns:"http://www.w3.org/2000/svg"},P.default.createElement("g",{fill:"none"},P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L25 45"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L15 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L35 25"}))),gt=P.default.createElement("svg",{viewBox:"0 0 50 50",xmlns:"http://www.w3.org/2000/svg"},P.default.createElement("g",{fill:"none"},P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L25 40"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 45 L15 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 45 L35 25"}))),$t=P.default.createElement("svg",{viewBox:"0 0 50 50",xmlns:"http://www.w3.org/2000/svg"},P.default.createElement("g",{fill:"none"},P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 5 L25 40"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 40 L15 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M25 40 L35 25"}),P.default.createElement("path",{stroke:"black",strokeWidth:"3",d:"M10 45 L40 45"})));return P.default.createElement("div",{className:"sw-dlb_overallStyle"},P.default.createElement("div",{className:"sw-dlb_titleClass"},P.default.createElement("label",null,e.title)),P.default.createElement("div",{className:"sw-dlb_topSt"},P.default.createElement("div",{className:"sw-dlb_display"},P.default.createElement("p",{className:"sw-dlb_leftClass"},e.leftTitle),P.default.createElement(vn,{list:O,size:Ae,onChange:Q,keyname:"left",className:"sw-dlb_listSt"})),P.default.createElement("div",{className:"sw-dlb_colSt"},P.default.createElement("button",{name:"moveRightSelect",className:"sw-dlb_buttonSt",onClick:A},">"),P.default.createElement("button",{name:"moveRightAll",className:"sw-dlb_buttonSt",onClick:se},">>"),P.default.createElement("button",{name:"moveLeftSelect",className:"sw-dlb_buttonSt",onClick:R},"<"),P.default.createElement("button",{name:"moveLeftAll",className:"sw-dlb_buttonSt",onClick:re},"<<")),P.default.createElement("div",{className:"sw-dlb_display"},P.default.createElement("p",{className:"sw-dlb_rightClass"}," ",e.rightTitle),P.default.createElement(vn,{list:M,size:Ae,onChange:$e,keyname:"right",className:"sw-dlb_listSt"})),e.updownbuttons===!0?P.default.createElement("div",{className:"sw-dlb_colSt"},P.default.createElement("button",{name:"moveUpSelect",className:"sw-dlb_buttonSt",onClick:jt},Wt),P.default.createElement("button",{name:"moveTop",className:"sw-dlb_buttonSt",onClick:nt},Lt),P.default.createElement("button",{name:"moveDownSelect",className:"sw-dlb_buttonSt",onClick:Pt},gt),P.default.createElement("button",{name:"moveBottom",className:"sw-dlb_buttonSt",onClick:qt},$t)):P.default.createElement("span",null)))};var et=H(require("react"));var fr={show:!0,closeFunct:()=>{},message:"No Error message given"},mr=e=>{let a={...fr,...e};return i(e,"show")===!1&&console.error("ErrorModal: The show property is not present"),i(e,"closeFunct")===!1&&console.error("ErrorModal: The closeFunct property is not present"),et.default.createElement("div",null,a.show===!0?et.default.createElement(Ge,null,et.default.createElement("div",{className:"sw-modal_flex"},et.default.createElement("p",{className:"sw-modal_header"},"Error"),i(a,"nodisplayX")===!0?et.default.createElement("span",null):et.default.createElement(en,{closeFunct:a.closeFunct,nounder:!0})),et.default.createElement("hr",null),et.default.createElement("h2",null,a.message===""?fr.message:a.message),et.default.createElement("button",{name:"ok",onClick:()=>a.closeFunct(!1),className:"sw-modal_ebuttonStyle"},"OK")):null)};var de=H(require("react"));var Pn=e=>{let[a,t]=(0,de.useState)(!1),[d,p]=(0,de.useState)(!0);if(!e)return console.log("<Header> w/o props"),null;let x=e.title?e.title:"",_=e.dbDisplay&&e.dbDisplay.length>0?e.dbDisplay+" DB":"",O=e.username?e.username:"",F=e.titleLogo!==void 0?e.titleLogo:"",M=e.alertLogo!==void 0?e.alertLogo:"",L=e.logoutURL?e.logoutURL:"",J=e.loginURL?e.loginURL:"",X=e.setUsername?e.setUsername:()=>{console.log("no setUsername fn() passed to Header.")},j=O===null?"You are not logged in":"Welcome: "+O,U=()=>{L!=null?window.location.href=L:console.log("user clicked logout, but logoutURL:",L)},te=e.logoutFn?e.logoutFn:U,Z=de.default.createElement("button",{className:"sw-header_link",onClick:te},"Logout"),le="loginURL"in e?de.default.createElement("a",{href:J,className:"sw-header_link"},"Login"):null,ae="username"in e&&e.username!=null?Z:le,oe=null;!O&&!e.noModalOnError&&(oe=de.default.createElement(tn,{show:d,closeFunct:p,message:de.default.createElement(de.default.Fragment,null,M?de.default.createElement(de.default.Fragment,null,de.default.createElement("img",{src:M}),de.default.createElement("br",null)):null,de.default.createElement("span",null,"You are an unauthorized user or your login time has expired"))}));let G=e.hideUserSection?de.default.createElement(de.default.Fragment,null):de.default.createElement("span",{className:"sw-header_link"},j);return de.default.createElement("header",{id:"header"},de.default.createElement("div",{className:"sw-header_div"},F!==null?de.default.createElement("img",{src:F,alt:"Logo",className:"sw-header_logo"}):null,de.default.createElement("h1",{className:"sw-header_title"},x),G,de.default.createElement("div",{className:"sw-header_column"},ae,_),de.default.createElement(Zn,{show:a,username:O,setUser:X,closeFunct:t})),oe)};var ut=H(require("react"));var Zn=e=>{let[a,t]=(0,ut.useState)(e.username),d=()=>{e.setUser(a),e.closeFunct(!1)};return ut.default.createElement("div",null,e.show===!0?ut.default.createElement(Ge,null,ut.default.createElement("div",null,ut.default.createElement("div",null,ut.default.createElement("input",{type:"text",name:"user",value:a,onChange:p=>t(p.target.value)})),ut.default.createElement("button",{name:"close",onClick:d},"Close"))):null)};var Et=H(require("react"));function gr(e){let a,t=Et.default.createElement(Et.default.Fragment,null);switch(e.role){case void 0:a="No Role",t=e.missingRoleMessage;break;case null:a="Checking Roles...",t=e.missingRoleMessage;break;default:a="";break}return Et.default.createElement("div",{className:"flex flex-col font-bold space-y-8 space-x-8 px-60 py-12 text-center",style:{margin:10}},Et.default.createElement("div",{className:"m-auto"},Et.default.createElement("h2",null,Et.default.createElement(Rn,{username:e.username,alertLogo:e.alertLogo,loginURL:e.loginURL}),a),t))}var ct=H(require("react"));var hr=e=>{let[a,t]=(0,ct.useState)(""),[d,p]=(0,ct.useState)(""),x="Browse";i(e,"buttonname")&&(x=e.buttonname);let _=M=>{console.log("value",M);let L=M.lastIndexOf("\\"),J=M.substring(L+1);console.log("file :",J),p(M),t(J),i(e,"getFileName")&&e.getFileName(J,M),i(e,"additionalProcessing")&&e.additionalProcessing()},F=M=>{console.log("file",M)};return i(e,"processDisplay")&&(F=e.processDisplay),ct.default.createElement("span",{className:"InputFileClass"},ct.default.createElement("label",{htmlFor:"pfile",className:"sw-infile_marginStyle"},e.title),ct.default.createElement("input",{type:"text",id:"pfile",name:"displayFile",value:a,className:"sw-infile_textStyle",onChange:M=>F(M.target.value)}),ct.default.createElement("label",{htmlFor:e.id,className:"sw-infile_buttonStyle sw-theme_normalButtonBackground"},ct.default.createElement("input",{type:"file",name:e.name,value:d,id:e.id,accept:i(e,"accept")?e.accept:"",className:"sw-infile_fileStyle",onChange:M=>_(M.target.value)}),x))};var kn=H(require("react")),an=(e,a)=>{let t=[];for(let d=0;d<e;d++)t.push({validity:!1,display:!1,message:""});for(let d=0;d<a;d++)t.push({validity:[],display:[],index:[],message:[]});return t},dt=(e,a,t)=>(e[a].validity=!0,e[a].display=!0,t!==null&&(e[a].message=t),e),un=(e,a,t,d)=>{let p=!1,x=0;for(let _=0;_<e[a].index.length;_++)e[a].index[_]===t&&(p=!0,x=_);return p?(e[a].validity[x]=!0,e[a].display[x]=!0,d!==null&&(e[a].message[x]=d)):(e[a].validity.push(!0),e[a].display.push(!0),e[a].index.push(t),d!==null?e[a].message.push(d):e[a].message.push("")),e},pr=(e,a,t,d,p,x)=>(p==="S"?e=dt(e,a,x):p==="T"&&(e=un(e,t,d,x)),e),br=(e,a)=>ft(e[a],-1)===!0?kn.default.createElement("span",null,kn.default.createElement("span",{className:"sw-invalid_error"},"ERR"),kn.default.createElement("span",{className:"sw-invalid_errMessage"},e[a].message)):null,It=(e,a,t)=>ft(e[a],t)===!0?kn.default.createElement("span",{className:"sw-invalid_errMessage"},Il(e[a],t)):null,Ol=(e,a)=>(e[a].display=!1,e),Al=(e,a,t)=>{let d=!1,p=0;for(let x=0;x<e[a].index.length;x++)e[a].index[x]===t&&(d=!0,p=x);return d&&(e[a].display[p]=!1),e},zt=(e,a,t)=>{let d=[...e];d=Ol(d,a),t(d)},Ht=(e,a,t,d)=>{let p=[...e];p=Al(p,a,t),d(p)},El=(e,a)=>{for(let t=0;t<a.length;t++)if(a[t]===e)return!0;return!1},yr=(e,a)=>{for(let t=0;t<e.length;t++)if(El(t,a)===!0){if(e[t].validity===!0)return!1}else for(let d=0;d<e[t].validity.length;d++)if(e[t].validity[d]===!0)return!1;return!0},wr=e=>{for(let a=0;a<e.length;a++)if(e[a].validity===!0)return!1;return!0},el=e=>{for(let a=0;a<e.length;a++)for(let t=0;t<e[a].validity.length;t++)if(e[a].validity[t]===!0)return!1;return!0},xr=(e,a,t)=>{for(let d=a[0];d<=a[1];d++)e[d].validity=!1,e[d].display=!1;for(let d=t[0];d<=t[1];d++)e[d].validity=[],e[d].display=[],e[d].index=[],e[d].message=[];return e},vr=e=>{for(let a=0;a<e.length;a++)e[a].validity=!1,e[a].display=!1;return e},tl=e=>{for(let a=0;a<e.length;a++)e[a].validity=[],e[a].display=[],e[a].index=[],e[a].message=[];return e},Ct=(e,a,t=null,d=null)=>t===null?e[a].validity===!0?"sw-theme_errorBackground":d===null?"sw-theme_normalBackground":d:e[a].validity===!0?`${t} sw-theme_errorBackground`:d===null?`${t} sw-theme_normalBackground`:`${t} ${d}`,kr=(e,a,t)=>e[a].validity===!0?`${t} sw-theme_errorBackground`:`${t} sw-theme_normalBackground`,Sr=(e,a)=>{for(let t=0;t<=a;t++)e[t].validity=!1,e[t].display=!1;return e},Ut=(e,a,t,d=null,p=null)=>{for(let x=0;x<e[a].validity.length;x++)if(t===e[a].index[x])return e[a].validity[x]===!0?d===null?"sw-theme_errorBackground":`${d} sw-theme_errorBackground`:d===null?p===null?"sw-theme_normalBackground":p:p===null?`${d} sw-theme_normalBackground`:`${d} ${p}`;return d===null?"sw-theme_normalBackground":p===null?`${d} sw-theme_normalBackground`:`${d} ${p}`},_r=(e,a,t,d)=>{for(let p=0;p<e[a].validity.length;p++)if(t===e[a].index[p]&&e[a].validity[p]===!0)return`${d} sw-theme_errorBackground`;return`${d} sw-theme_normalBackground`},ft=(e,a)=>{if(a===-1)return e.validity&&e.display;for(let t=0;t<e.validity.length;t++)if(e.index[t]===a)return e.validity[t]&&e.display[t];return!1},Il=(e,a)=>{for(let t=0;t<e.index.length;t++)if(e.index[t]===a)return e.message[t];return""};var zl=H(require("react"));var nl=e=>{if(!e.to||e.to.length<1)return zl.default.createElement("span",{className:"nav-links"},e.children);let a=e.origTabTitle?e.origTabTitle:"",t=p=>{p.preventDefault(),console.log(Se(),`You clicked '${e.to}'`),Dt(e.parms),Nt(e.to),document.title=`${a} - ${e.to}`},d=e.className||"";return zl.default.createElement("span",{className:"nav-links "+d,href:e.to,onClick:t},e.children)};var Cr=H(require("react"));var vn=e=>Cr.default.createElement(Oe,{multiple:!0,...e});var Je=H(require("react"));var ce=H(require("react"));var Mt=[],ll=e=>{let[a,t]=(0,ce.useState)(!1),[d,p]=(0,ce.useState)([]),[x,_]=(0,ce.useState)(!1),O=0,F="",M="",L="",J=A=>{for(let $=0;$<A.length;$++)i(A[$],"submenu")&&(A[$].index=O,O++,J(A[$].submenu));return A};(0,ce.useEffect)(()=>{let A=e.menuTree;p(J(A));for(let $=0;$<A.length;$++)Mt.push(!1)},[e.menuTree]);let X=()=>{let A=!0;a===!0&&(A=!1),t(A)},j=A=>{let $=!0;a===!0&&($=!1);for(let R=0;R<Mt.length;R++)Mt[R]=!1;t($)},U=()=>{_(x===!1)},te=(A,$)=>{Mt[$]=!0,U()},Z=A=>{A===void 0&&(A=0);for(let $=A;$<Mt.length;$++)Mt[$]=!1;U(),t(!1)},le=(A,$)=>{let R=null;i(A,"title")&&(R=A.title.replace(" ","_")+$);let se="sw-nav-item",re=" sw-dropdown-menu2-horizontal";if(e.type==="vertical"&&(se="sw-nav-item-vertical",re=" sw-dropdown-menu2-vertical"),i(A,"submenu"))return ce.default.createElement("li",{key:R,className:se,onMouseEnter:Q=>te(Q,A.index),onMouseLeave:Q=>Z(A.index)},ce.default.createElement(Sn,{className:"sw-nav-links",title:e.title},L+A.title+F),Mt[A.index]===!0?ce.default.createElement("ul",{onClick:()=>j(A.index),className:a?"sw-dropdown-menu2 clicked"+re:"sw-dropdown-menu2"+re},A.submenu.map(le)):ce.default.createElement(ce.default.Fragment,null));if(i(A,"title"))return ce.default.createElement("li",{key:R},ce.default.createElement(Sn,{className:"sw-dropdown-link",title:e.title,to:A.path},L+A.title))},ae=A=>A.map(($,R)=>{let se="";i($,"title")&&(se=$.title.replace(" ","_")+R);let re="sw-nav-item";e.type==="vertical"&&(re="sw-nav-item-vertical");let Q="";if(e.type==="horizontal"?Q=" sw-dropdown-menu-horizontal":e.type==="vertical"&&(Q=" sw-dropdown-menu-vertical"),i($,"submenu"))return ce.default.createElement("li",{key:se,className:re,onMouseEnter:$e=>te($e,R),onMouseLeave:()=>Z(R)},ce.default.createElement(Sn,{className:"sw-nav-links",title:e.title},L+$.title+M),Mt[R]===!0?ce.default.createElement("ul",{onClick:()=>X(),className:a?"sw-dropdown-menu clicked"+Q:"sw-dropdown-menu"+Q},$.submenu.map(le)):ce.default.createElement(ce.default.Fragment,null));if(i($,"title"))return ce.default.createElement("li",{key:se,className:re},ce.default.createElement(Sn,{to:$.path,className:"sw-nav-links",title:e.title},L+$.title))});e.page===!0&&(L="\u{1F4C4}"),e.symbol==="arrow"?F=" \u2BC8":e.symbol==="dots"?F=" \u2026":e.symbol!=="none"&&(F=" "+e.symbol),e.subsymbol==="arrow"?M=" \u25BC":e.subsymbol!=="none"&&(M=" "+e.subsymbol);let oe="",G="",Fe=null;e.type==="horizontal"?(oe=" sw-nav-menu-horizontal",e.open==="horizontal"||e.open==="slide"?G="sw-navbar sw-nav-horiz-open-horizontal":e.open==="always"&&(G="sw-navbar")):e.type==="vertical"&&(oe=" sw-nav-menu-vertical",e.open==="both"?G="sw-nav-menu-vertical-pad sw-navbar_vertical sw-nav-open-both sw-nav-vertical":e.open==="horizontal"||e.open==="slide"?G="sw-nav-menu-vertical-pad sw-navbar_vertical sw-nav-open-horizontal sw-nav-vertical":e.open==="vertical"?G="sw-nav-menu-vertical-pad sw-navbar_vertical sw-nav-vertical sw-nav-open-vertical":e.open==="always"&&(G="sw-navbar_vertical sw-nav-vertical sw-nav_menu_vertical_pad_always")),e.open!=="always"&&(Fe=ce.default.createElement("div",{className:"sw-nav-center"},"\u2630"));let S=e.disabled?!0:null;return ce.default.createElement("nav",{className:`${e.formatClass} ${G}`,disabled:S},Fe,ce.default.createElement("ul",{className:a?"sw-nav-menu active"+oe:"sw-nav-menu"+oe},ae(d)))};var Hl=e=>{let a=[];for(let t=0;t<document.styleSheets.length;t++){let d=!1;if(i(document.styleSheets[t],"cssRules")===!0){let p=document.styleSheets[t].cssRules;for(let x=0;x<p.length&&d===!1;x++)p[x].selectorText===e&&(a.push({sheetIndex:t,index:x}),d=!0)}}return a},ol=e=>{let a=Hl(e);for(let t=0;t<a.length;t++)document.styleSheets[a[t].sheetIndex].deleteRule(a[t].index)},Ul=e=>{let a=document.styleSheets;for(let t=0;t<a.length;t++)if(a[t].title===e)return t},Nr=(e,a)=>{let t=Ul(e);document.styleSheets[t].insertRule(a)},Dr=()=>{for(let e=0;e<document.styleSheets.length;e++){console.log("Style Sheet",document.styleSheets[e]),console.log("");let a=document.styleSheets[e].cssRules;for(let t=0;t<a.length;t++)console.log("CSS Rule: ",a[t]),console.log("");console.log(""),console.log("")}};var Nt=e=>{},Dt=e=>{},Mr={},Br=()=>Mr,jn=e=>{let[a,t]=(0,Je.useState)(e.path),[d,p]=(0,Je.useState)(null);Nt=t,Dt=G=>{Mr={...G}};let x=G=>i(G,"submenu")?G.submenu.map(x).flat():{path:G.path,component:G.component},_="none";i(e,"subsymbol")&&(_=e.subsymbol);let O="none";i(e,"symbol")&&(O=e.symbol);let F="horizontal";i(e,"type")&&(F=e.type,F!=="horizontal"&&F!=="vertical"&&(F="horizontal"));let M="always";i(e,"open")&&(M=e.open,M!=="always"&&M!=="slide"&&M!=="horizontal"&&M!=="vertical"&&M!=="both"&&(M="always"));let L=!1;(i(e,"noSide")||F==="horizontal")&&(L=!0);let J="float";i(e,"format")===!0&&(J=e.format);let X=a||e.path,j=e.menuTree.map(G=>x(G)).flat(),U=j.find(G=>G.path===X)||j[0],te=L===!0?"":" sw-menubar",Z=U.component,le=F==="horizontal"||M==="always"?null:"sw-nav_menu_component",ae=G=>{p(G?!0:null)};le===null&&(le="");let oe=F==="horizontal"?"sw-nav-menu_horizontal":"sw-nav-menu_vertical";return J==="float"&&(oe="sw-nav-menu_float",ol("body::-webkit-scrollbar")),Je.default.createElement("div",{className:te},Je.default.createElement(ll,{menuTree:e.menuTree,symbol:O,subsymbol:_,formatClass:"sw-nav-nav-menu",type:F,open:M,page:!!i(e,"page"),disabled:d,title:e.title}),Je.default.createElement("div",{className:`${oe} ${le}`},Je.default.createElement(Z,{signalUnsaved:ae,...e})))};var Sn=e=>{if(!e.to||e.to.length<1)return Je.default.createElement("span",{className:"sw-nav-links"},e.children);let a=d=>{d.preventDefault(),console.log(Se(),`You clicked '${e.to}'`),Dt(e.parms),Nt(e.to),document.title=`${e.title} - ${e.to}`},t=e.className||"";return Je.default.createElement("span",{className:"sw-nav-links "+t,href:e.to,onClick:a},e.children)};var _n=H(require("react"));function Fr(e,a="_blank"){console.log("newTab url:",e,"target:",a),window.open(e,a)}function Tr(e){return(0,_n.useEffect)(()=>(e.target?Fr(e.url,e.target):Fr(e.url),()=>{}),[e.url,e.target]),console.log("OpenTab url:",e.url),_n.default.createElement("div",{className:"OpenTab",style:e.style},"If a new browser tab does not open, then click ",_n.default.createElement("a",{href:e.url},"here"),".")}var pe=H(require("react"));var Lr=e=>{let a=(0,pe.useRef)(),[t,d]=(0,pe.useState)(0),[p,x]=(0,pe.useState)("");(0,pe.useEffect)(()=>{i(e,"scroll")===!0&&d(window.innerHeight-a.current.offsetTop-5)},[]);function _(){d(window.innerHeight-a.current.offsetTop-5)}i(e,"scroll")===!0&&(window.onresize=_);let O=j=>{x(j)},F=j=>{let U=!1,te="sw-outline-button";return i(e,"disabled")&&(U=e.disabled,te=U===!0?"sw-outline-button_disable":"sw-outline-button"),j.map((Z,le)=>{let ae="sw-outline-font_plain";i(Z,"textStyle")&&(Z.textStyle==="bold"?ae="sw-outline-font_bold":Z.textStyle==="italic"&&(ae="sw-outline-font_italic"));let oe="";return i(Z,"indent")&&Z.indent===!0&&(oe="sw-outline-indent_normal"),i(Z,"spacing")&&(document.documentElement.style.setProperty("--sw-outline-indentation_amount",Z.spacing),oe="sw-outline-indent_spacing"),i(Z,"path")?i(Z,"type")&&Z.type==="new"?pe.default.createElement("li",{key:le,className:`${oe}`},pe.default.createElement("div",{className:`${te} ${ae}`},pe.default.createElement(nl,{to:Z.path},Z.title))):pe.default.createElement("li",{key:le,className:`${oe}`},pe.default.createElement("button",{className:`${ae} ${te}`,disabled:U,onClick:()=>O(Z.path)},Z.title)):pe.default.createElement("li",{key:le,className:`sw-outline-item ${ae} ${oe}`},Z.title)})},M=j=>{if(i(j,"path")===!0)return{title:j.title,path:j.path,component:j.component}},L=e.links.filter(M),J=L.find(j=>j.path===p)||(e.nodefaultpage===!0?null:L[0]),X=null;return i(e,"scroll")===!0?X=pe.default.createElement("div",{ref:a,style:{height:t},className:"sw-outline-margin sw-outline-scroll"},pe.default.createElement("ul",{className:"sw-outline-list"},F(e.links))):X=pe.default.createElement("div",{className:"sw-outline-margin"},pe.default.createElement("ul",{className:"sw-outline-list"},F(e.links))),pe.default.createElement("div",{className:"sw-outline-flex"},X,pe.default.createElement("div",{className:"sw-outline-selected_item"},J!==null?J.component(e):null))};var cn=H(require("react"));var $r=e=>{let a=cn.default.createElement("span",null);return i(e,"smallTitle")===!0&&(a=cn.default.createElement("small",{className:"sw-pt_bannerSmallFont"},e.smallTitle)),cn.default.createElement("div",{className:"sw-pt_banner"},cn.default.createElement("div",null,cn.default.createElement("h1",{className:"sw-pt_bannerFont"},e.title)))};var ne=H(require("react"));var Yr='data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?>%0A%0A<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->%0A<svg width="800px" height="800px" viewBox="0 0 72 72" id="emoji" xmlns="http://www.w3.org/2000/svg">%0A <g id="color">%0A <circle cx="36" cy="36.0001" r="28" fill="%2361b2e4"/>%0A </g>%0A</svg>';var Or='data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.88 122.88" style="enable-background:new 0 0 122.88 122.88" xml:space="preserve"><style type="text/css"><![CDATA[%0D%0A%09.st0{fill-rule:evenodd;clip-rule:evenodd;fill:%233AAF3C;}%0D%0A]]></style><g><path class="st0" d="M61.44,0c33.93,0,61.44,27.51,61.44,61.44c0,33.93-27.51,61.44-61.44,61.44C27.51,122.88,0,95.37,0,61.44 C0,27.51,27.51,0,61.44,0L61.44,0L61.44,0z M39.48,56.79c4.6,2.65,7.59,4.85,11.16,8.78c9.24-14.88,19.28-23.12,32.32-34.83 l1.28-0.49h14.28C79.38,51.51,64.53,69.04,51.24,94.68c-6.92-14.79-13.09-25-26.88-34.47L39.48,56.79L39.48,56.79z"/></g></svg>';var Ar='data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?>%0A%0A<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->%0A<svg width="800px" height="800px" viewBox="0 0 72 72" id="emoji" xmlns="http://www.w3.org/2000/svg">%0A <g id="color">%0A <circle cx="36" cy="36.0001" r="28" fill="%23D3D3D3"/>%0A </g>%0A</svg>';var Er='data:image/svg+xml,<svg viewBox="0 0 3000 100" xmlns="http://www.w3.org/2000/svg"> %0A <line x1="0" y1="50" x2="3000" y2="50" stroke="%23D3D3D3" ="20px" />%0A <!-- If you do not specify the stroke%0A color the line will not be visible -->%0A</svg>';var Ir=e=>{let[a,t]=(0,ne.useState)(0),[d,p]=(0,ne.useState)([...e.table]),[x,_]=(0,ne.useState)(!0),[O,F]=(0,ne.useState)(!1),[M,L]=(0,ne.useState)(e),J=()=>{for(let S=0;S<e.table.length;S++)e.table[S].status==="current"&&t(S)};if((0,ne.useEffect)(()=>J(),[]),(0,ne.useEffect)(()=>J(),[d]),i(e,"table")===!1)return console.log("ProgressCircle: Missing the table prop"),ne.default.createElement("span",null);let X=(S,A)=>{if(S.status==="none")return ne.default.createElement("div",{key:A,className:"sw-circle_center"},ne.default.createElement("img",{src:Ar,alt:"Gray Circle",width:"20px",height:"20px"}));if(S.status==="done")return ne.default.createElement("div",{key:A,className:"sw-circle_center sw-circle_zindex"},ne.default.createElement("img",{src:Or,alt:"Green Circle",width:"30px",height:"30px"}));if(S.status==="current")return i(S,"function")===!0&&S.function(),ne.default.createElement("div",{key:A,className:"sw-circle_center sw-circle_zindex"},ne.default.createElement("img",{src:Yr,alt:"Blue Circle",width:"39px",height:"39px"}));if(S.status==="line")return ne.default.createElement("div",{key:A,className:"sw-circle_center sw-circle_margin"},ne.default.createElement("img",{src:Er,alt:"Gray Line",width:"150%",height:"39px"}))},j=(S,A)=>S.status==="line"?ne.default.createElement("div",{key:A,className:"sw-circle_center"},S.label):ne.default.createElement("div",{key:A,className:"sw-circle_center_width"},S.label),U=()=>{let S=[...d];d[a].status="none",S[a].status="none";let A=!1,$=0;for($=a-1;$>=0&&A===!1;$--)$===0&&_(!0),S[$].status==="done"&&(S[$].status="current",t($),A=!0);p(S),F(!1)},te=()=>{let S=[...d];if(i(S[a],"processing")===!0){let $=S[a].processing(),R=!0;if(i($,"validationReturn")===!0&&(R=$.validationReturn,delete $.validationReturn),L({...e,...$}),R===!1)return}S[a].status="done";let A=!1;for(let $=a;$<S.length&&A===!1;$++)$===S.length-1&&F(!0),S[$].status==="none"&&(S[$].status="current",t($),A=!0);p(S),_(!1)},Z=_e("sw-theme_buttonStyle",x),le=_e("sw-theme_buttonStyle",O),ae=i(e,"previousbutton")===!0?e.previousbutton:"Previous",oe=i(e,"nextbutton")===!0?e.nextbutton:"Next",G=null;i(e,"havebuttons")===!0&&(G=ne.default.createElement("div",{className:i(e,"buttonright")===!0?"sw-circle_right":"sw-circle_left"},i(e,"noprevious")===!1?ne.default.createElement("button",{name:"previous",className:Z,disabled:x,onClick:U},ae):ne.default.createElement("span",null),ne.default.createElement("button",{name:"next",className:le,onClick:te,disabled:O},oe)));let Fe=i(d[a],"page")===!0?d[a].page:ne.default.createElement("span",null);return ne.default.createElement("div",null,ne.default.createElement("div",{className:"sw-circle_width"},ne.default.createElement("div",{className:"sw-circle_display"},d.map((S,A)=>X(S,A))),ne.default.createElement("div",{className:"sw-circle_display"},d.map((S,A)=>j(S,A)))),G,ne.default.createElement(Fe,{...M}),e.topbottom===!0?G:null)};var rl=H(require("react")),Di="\u26AB",Mi="\u26AA",Bi=rl.default.Fragment,sl=e=>{let a=M=>{typeof M.preventDefault=="function"&&M.preventDefault(),M.target.name=e.name,M.target.value=e.selectedValue,e.onChange(M)},{selectedValue:t,text:d,children:p,className:x,..._}=e,F=e.value===t?Di:Mi;return rl.default.createElement(Bi,null,rl.default.createElement("button",{type:"button",onClick:a,className:"sw-radio_defaultStyle "+x,..._},F,d,p))};var Cn=H(require("react"));var zr=e=>((0,Cn.useEffect)(()=>{Dt(e.parms),Nt(e.to)},[e.to,e.parms]),Cn.default.createElement(Cn.default.Fragment,null));var Hr=(e,a,t)=>{for(let d=0;d<e.length;d++)if(e[d][t]===a)return e[d];return null},Ur=(e,a,t)=>{let d=0,p=e.length-1,x=0,_=!1,O=!1;for(;_===!1&&O===!1;)x=parseInt((d+p)/2),e[x][t]===a?_=!0:d>=p?O=!0:e[x][t]>a?p=x-1:e[x][t]<a&&(d=x+1);return _?e[x]:null};var c=H(require("react")),Wr=require("@emotion/react"),Kr=H(require("react-spinners/FadeLoader")),Dn=H(require("pdfmake/build/pdfmake")),Vr=require("react-csv");var Pr=(e,a,t=!1,d="gray")=>{let p={};if(e!==null&&(p=Object.assign({},e)),a===!0||t===!0)p.backgroundColor=d;else{let x=Style(document.documentElement).getPropertyValue("--sw-theme_buttonColor");p.backgroundColor=e!==null&&i(e,"backgroundColor")===!0?e.backgroundColor:x}return p},_e=(e,a,t=!1,d=!1,p="sw-theme_normalButtonBackground",x="sw-theme_grayButtonBackground")=>a===!0||t===!0?`${x} ${e}`:d===!0?e:` ${p} ${e}`,jr=(e,a=!1)=>_e("sw-theme_buttonStyle",e,a);var qr='data:image/svg+xml,<?xml version="1.0" encoding="iso-8859-1"?>%0D%0A<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->%0D%0A<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"%0D%0A%09 viewBox="0 0 512.039 512.039" style="enable-background:new 0 0 512.039 512.039;" xml:space="preserve">%0D%0A<g>%0D%0A%09<g>%0D%0A%09%09<path d="M512.019,85.333c0-54.488-113.104-85.333-256-85.333s-256,30.845-256,85.333c0,12.847,6.294,24.379,17.777,34.503%0D%0A%09%09%09l174.223,228.697v142.133c0,17.58,20.07,27.614,34.133,17.067l85.333-64c5.372-4.029,8.533-10.352,8.533-17.067v-78.133%0D%0A%09%09%09l174.223-228.697C505.726,109.712,512.019,98.181,512.019,85.333z M256.019,42.667c116.314,0,213.333,26.459,213.333,42.667%0D%0A%09%09%09c0,0.362-0.065,0.73-0.161,1.102c-1.531,0.739-3.048,1.687-4.528,2.871c-12.562,10.053-37.284,19.045-69.723,25.826%0D%0A%09%09%09c-36.193,7.175-82.771,12.475-133.267,12.846c-0.109,0.001-0.218,0.002-0.328,0.003c-1.771,0.012-3.546,0.019-5.325,0.019%0D%0A%09%09%09c-1.78,0-3.555-0.007-5.325-0.019c-0.109-0.001-0.218-0.002-0.328-0.003c-50.496-0.371-97.074-5.671-133.267-12.846%0D%0A%09%09%09c-32.44-6.781-57.161-15.773-69.723-25.826c-1.481-1.185-2.997-2.133-4.528-2.871c-0.096-0.371-0.161-0.74-0.161-1.102%0D%0A%09%09%09C42.686,69.125,139.706,42.667,256.019,42.667z M277.353,416l-42.667,32v-85.333h42.667V416z M288.119,320h-64.2L98.172,154.935%0D%0A%09%09%09c41.876,9.971,94.385,15.369,151.984,15.712c1.95,0.013,3.904,0.02,5.863,0.02c1.959,0,3.913-0.007,5.863-0.02%0D%0A%09%09%09c57.599-0.343,110.109-5.74,151.984-15.712L288.119,320z"/>%0D%0A%09</g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A<g>%0D%0A</g>%0D%0A</svg>%0D%0A';var al=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZ"],il=[..."abcdefghijklmnopqrstuvwxyz"],ul=[..."0123456789"],Nn=0,dn=1,Be=2,cl=3,Gr="sw-sst_center",Pl="cellCenter";function Ti(e,a){return a==-1||a<e?[]:Array(a-e+1).fill().map((t,d)=>e+d)}var Li=e=>({header:e.replace(/_/g," "),name:e,search:!0,sort:!0,dropDown:!1,drag:!1,align:"sw-sst_center",headerAlign:"sw-sst_center"}),$i=(e,a)=>{if(!e)return null;let t=Object.keys(e).map(d=>Li(d));return a.forEach(d=>t.splice(d,1)),t};function mt(e,a=!1){if(e===""||e===null||e===void 0)return"sw-sst_center";switch(e){case"left":return a===!0?"cellLeft":"sw-sst_left";case"leftbold":return a===!0?"cellLeftBold":"sw-sst_left_bold";case"center":return a===!0?"cellCenter":"sw-sst_center";case"centerbold":return a===!0?"cellCenterBold":"sw-sst_center_bold";case"right":return a===!0?"cellRight":"sw-sst_right";case"rightbold":return a===!0?"cellRightBold":"sw-sst_right_bold";case"number":return a===!0?"cellRight":"sw-sst_right";case"numberbold":return a===!0?"cellRightBold":"sw-sst_right_bold";case"moneyleft":return a===!0?"cellLeft":"sw-sst_left";case"moneyleftbold":return a===!0?"cellLeftBold":"sw-sst_left_bold";case"moneycenter":return a===!0?"cellCenter":"sw-sst_center";case"moneycenterbold":return a===!0?"cellCenterBold":"sw-sst_center_bold";case"money":return a===!0?"cellRight":"sw-sst_right";case"moneybold":return a===!0?"cellRightBold":"sw-sst_right_bold";case"datetimeleft":return a===!0?"cellLeft":"sw-sst_left";case"datetimeleftbold":return a===!0?"cellLeftBold":"sw-sst_left_bold";case"datetime":return a===!0?"cellCenter":"sw-sst_center";case"datetimebold":return a===!0?"cellCenterBold":"sw-sst_center_bold";case"datertimeight":return a===!0?"cellRight":"sw-sst_right";case"datetimerightbold":return a===!0?"cellRightBold":"sw-sst_right_bold";case"dateleft":return a===!0?"cellLeft":"sw-sst_left";case"dateleftbold":return a===!0?"cellLeftBold":"sw-sst_left_bold";case"date":return a===!0?"cellCenter":"sw-sst_center";case"datebold":return a===!0?"cellCenterBold":"sw-sst_center_bold";case"dateright":return a===!0?"cellRight":"sw-sst_right";case"daterightbold":return a===!0?"cellRightBold":"sw-sst_right_bold";default:return a===!0?Pl:e}}var sn=e=>{let a=e.hiddenLookupColumns?e.hiddenLookupColumns:[],t=0;i(e,"number")===!0&&(t=e.n