const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.es-BQwpc16c.js","assets/react-vendor-CAQxgIg9.js","assets/defineProperty-BCyXsUpK.js","assets/mui-vendor-92Lluny8.js","assets/redux-vendor-CtMJO_-Q.js","assets/Order-set-C93MmvGJ.js","assets/Order-set-Ba9L36-I.css","assets/Organizationindex-DvrYE_Hd.js","assets/usePaginator-hakqL4XT.js","assets/Patientindex-BG2DrjbT.js","assets/Patientindex-Uq0XfLxS.css","assets/Patient-CdM668Np.js","assets/ObjectDropdown-Bzz6rU4Y.js","assets/zipHelper-DVIMy-G4.js","assets/Patient-iSzcMhDG.css","assets/PhysicianIndex-Digikufa.js","assets/StaffIndex-D-zsQU8s.js","assets/AdminDashboard-B5464b2f.js","assets/StaffDashboard-BMCLDL2u.js","assets/OutPatientDashboard-Cusazhxq.js","assets/EmergencyDashboard-BXm2sCa6.js","assets/schedulerindex-D9wfj0P7.js","assets/schedulerindex-mmmrldn8.css","assets/Audit-gbkAuxef.js","assets/audit-C4iwZotM.css","assets/UserProfile-B1jhFxME.js","assets/UserProfile-D9Q7If-6.css","assets/MFA-FPKw95ov.js","assets/Division-CdjVhhQW.js","assets/Order-entry-VE37kTM3.js","assets/Amendment-tNGdWxT1.js"])))=>i.map(i=>d[i]); import{c as ir,j as a,B as we,C as uo,a as An,T as ue,F as es,I as zf,S as Ns,M as Ln,b as xn,d as Pt,A as xc,e as efe,V as lo,f as Is,g as Kc,_ as Ze,h as sr,u as aa,i as th,k as li,l as ci,m as Hu,n as Za,s as fn,o as Je,p as Ia,q as jy,r as $n,t as nd,v as xN,w as Qb,x as yl,y as No,z as aQ,D as tfe,E as Kg,G as iQ,H as nfe,J as rfe,K as eu,L as sQ,N as Fl,O as Ap,P as Qy,Q as im,R as oQ,U as lQ,W as nh,X as afe,Y as ife,Z as ar,$ as cQ,a0 as Ti,a1 as S6,a2 as ma,a3 as C6,a4 as je,a5 as Zy,a6 as Or,a7 as YF,a8 as Ur,a9 as Ws,aa as rd,ab as sfe,ac as oi,ad as it,ae as oo,af as Cc,ag as rt,ah as ep,ai as wN,aj as ofe,ak as la,al as xr,am as Cr,an as Et,ao as pe,ap as wr,aq as Zr,ar as da,as as dQ,at as Cm,au as G0,av as Pr,aw as _r,ax as j6,ay as uQ,az as lfe,aA as fQ,aB as cfe,aC as pQ,aD as hQ,aE as GF,aF as KF,aG as dfe,aH as XF,aI as QF,aJ as j3,aK as ufe,aL as ffe,aM as vl,aN as Ra,aO as SN,aP as jm,aQ as CN,aR as ZF,aS as pfe,aT as hfe,aU as _3,aV as mfe,aW as Bf,aX as jN,aY as U_,aZ as Hs,a_ as Qp,a$ as _6,b0 as gfe,b1 as yfe,b2 as JF,b3 as I3,b4 as mQ,b5 as K0,b6 as I6,b7 as vfe,b8 as gQ,b9 as bfe,ba as xfe,bb as bl,bc as wfe,bd as Sfe,be as Cfe,bf as e7,bg as jfe,bh as N6,bi as X0,bj as T6,bk as Zb,bl as _N,bm as _fe,bn as IN,bo as tp,bp as Ife,bq as qf,br as Uf,bs as W_,bt as Wf,bu as Hf,bv as P6,bw as Vf,bx as t0,by as qb,bz as NN,bA as Xh,bB as Nfe,bC as t7,bD as Tfe,bE as Q0,bF as yQ,bG as Pfe,bH as N3,bI as T3,bJ as P3,bK as Ofe,bL as vQ,bM as bQ,bN as Afe,bO as O3,bP as O6,bQ as Dfe,bR as kfe,bS as Efe,bT as Rfe,bU as Mfe,bV as Lfe,bW as n7,bX as Ffe,bY as $fe,bZ as zfe,b_ as Bfe,b$ as qfe,c0 as Ufe,c1 as Wfe,c2 as Hfe,c3 as Vfe,c4 as Yfe,c5 as Gfe,c6 as Kfe,c7 as Xfe,c8 as Qfe,c9 as Zfe,ca as Jfe,cb as epe,cc as tpe,cd as H_,ce as n0,cf as npe,cg as rpe,ch as Z0,ci as ape,cj as r7,ck as xQ,cl as wQ,cm as ipe,cn as A6,co as SQ,cp as CQ,cq as TN,cr as spe,cs as V_,ct as jQ,cu as ope,cv as lpe,cw as cpe,cx as _Q,cy as dpe,cz as upe,cA as IQ,cB as fpe,cC as ppe,cD as hpe,cE as mpe,cF as gpe,cG as NQ,cH as TQ,cI as ype,cJ as vpe,cK as bpe,cL as xpe,cM as wpe,cN as Spe,cO as PQ,cP as Cpe,cQ as jpe,cR as RT,cS as a7,cT as _pe,cU as i7,cV as Ipe,cW as Npe,cX as OQ,cY as Tpe,cZ as Ppe,c_ as AQ,c$ as Ope,d0 as Ape,d1 as Dpe,d2 as s7,d3 as kpe,d4 as Epe,d5 as Rpe,d6 as Mpe,d7 as D6,d8 as Lpe,d9 as Fpe,da as $pe,db as k6,dc as PN,dd as zpe,de as Bpe,df as qpe,dg as Upe,dh as Wpe,di as Hpe,dj as Vpe,dk as Ype,dl as Gpe,dm as Kpe,dn as Xpe,dp as Qpe,dq as DQ,dr as Zpe,ds as Jpe,dt as ehe,du as the,dv as nhe,dw as _y,dx as rhe,dy as ahe,dz as ihe,dA as A3,dB as she,dC as ohe,dD as E6,dE as lhe,dF as che,dG as dhe,dH as uhe,dI as fhe,dJ as phe,dK as hhe,dL as o7,dM as mhe,dN as ghe,dO as yhe,dP as vhe}from"./mui-vendor-92Lluny8.js";import{e as kQ,g as Ts,a as b,b as Ct,u as Ps,f as Un,c as bhe,h as Jy,i as Rp,r as J0,d as Mp,R as xhe,N as whe,j as She,k as Che,L as zc,l as jhe,m as _he,n as Qv,B as Ihe}from"./react-vendor-CAQxgIg9.js";import{c as $e,a as Tn,b as Lm,d as EQ,e as RQ,u as Ot,f as Ue,g as Ht,h as zp,i as fl,j as e1,P as MQ}from"./redux-vendor-CtMJO_-Q.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var hw={},l7;function Nhe(){if(l7)return hw;l7=1;var e=kQ();return hw.createRoot=e.createRoot,hw.hydrateRoot=e.hydrateRoot,hw}var The=Nhe();const Phe=Ts(The),Ohe="modulepreload",Ahe=function(e){return"/"+e},c7={},Gi=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=o?.nonce||o?.getAttribute("nonce");i=c(n.map(d=>{if(d=Ahe(d),d in c7)return;c7[d]=!0;const u=d.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${f}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":Ohe,u||(h.as="script"),h.crossOrigin="",h.href=d,l&&h.setAttribute("nonce",l),document.head.appendChild(h),u)return new Promise((p,g)=>{h.addEventListener("load",p),h.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${d}`)))})}))}function s(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return i.then(o=>{for(const l of o||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})};function LQ(e,t){return function(){return e.apply(t,arguments)}}const{toString:Dhe}=Object.prototype,{getPrototypeOf:R6}=Object,{iterator:ON,toStringTag:FQ}=Symbol,AN=(e=>t=>{const n=Dhe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),tu=e=>(e=e.toLowerCase(),t=>AN(t)===e),DN=e=>t=>typeof t===e,{isArray:ev}=Array,Iy=DN("undefined");function t1(e){return e!==null&&!Iy(e)&&e.constructor!==null&&!Iy(e.constructor)&&$l(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const $Q=tu("ArrayBuffer");function khe(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&$Q(e.buffer),t}const Ehe=DN("string"),$l=DN("function"),zQ=DN("number"),n1=e=>e!==null&&typeof e=="object",Rhe=e=>e===!0||e===!1,E2=e=>{if(AN(e)!=="object")return!1;const t=R6(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(FQ in e)&&!(ON in e)},Mhe=e=>{if(!n1(e)||t1(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Lhe=tu("Date"),Fhe=tu("File"),$he=tu("Blob"),zhe=tu("FileList"),Bhe=e=>n1(e)&&$l(e.pipe),qhe=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||$l(e.append)&&((t=AN(e))==="formdata"||t==="object"&&$l(e.toString)&&e.toString()==="[object FormData]"))},Uhe=tu("URLSearchParams"),[Whe,Hhe,Vhe,Yhe]=["ReadableStream","Request","Response","Headers"].map(tu),Ghe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function r1(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),ev(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const Qh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qQ=e=>!Iy(e)&&e!==Qh;function D3(){const{caseless:e,skipUndefined:t}=qQ(this)&&this||{},n={},r=(i,s)=>{const o=e&&BQ(n,s)||s;E2(n[o])&&E2(i)?n[o]=D3(n[o],i):E2(i)?n[o]=D3({},i):ev(i)?n[o]=i.slice():(!t||!Iy(i))&&(n[o]=i)};for(let i=0,s=arguments.length;i(r1(t,(i,s)=>{n&&$l(i)?e[s]=LQ(i,n):e[s]=i},{allOwnKeys:r}),e),Xhe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Qhe=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Zhe=(e,t,n,r)=>{let i,s,o;const l={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)o=i[s],(!r||r(o,e,t))&&!l[o]&&(t[o]=e[o],l[o]=!0);e=n!==!1&&R6(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Jhe=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},eme=e=>{if(!e)return null;if(ev(e))return e;let t=e.length;if(!zQ(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},tme=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&R6(Uint8Array)),nme=(e,t)=>{const r=(e&&e[ON]).call(e);let i;for(;(i=r.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},rme=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},ame=tu("HTMLFormElement"),ime=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),d7=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),sme=tu("RegExp"),UQ=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};r1(n,(i,s)=>{let o;(o=t(i,s,e))!==!1&&(r[s]=o||i)}),Object.defineProperties(e,r)},ome=e=>{UQ(e,(t,n)=>{if($l(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if($l(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},lme=(e,t)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return ev(e)?r(e):r(String(e).split(t)),n},cme=()=>{},dme=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ume(e){return!!(e&&$l(e.append)&&e[FQ]==="FormData"&&e[ON])}const fme=e=>{const t=new Array(10),n=(r,i)=>{if(n1(r)){if(t.indexOf(r)>=0)return;if(t1(r))return r;if(!("toJSON"in r)){t[i]=r;const s=ev(r)?[]:{};return r1(r,(o,l)=>{const c=n(o,i+1);!Iy(c)&&(s[l]=c)}),t[i]=void 0,s}}return r};return n(e,0)},pme=tu("AsyncFunction"),hme=e=>e&&(n1(e)||$l(e))&&$l(e.then)&&$l(e.catch),WQ=((e,t)=>e?setImmediate:t?((n,r)=>(Qh.addEventListener("message",({source:i,data:s})=>{i===Qh&&s===n&&r.length&&r.shift()()},!1),i=>{r.push(i),Qh.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",$l(Qh.postMessage)),mme=typeof queueMicrotask<"u"?queueMicrotask.bind(Qh):typeof process<"u"&&process.nextTick||WQ,gme=e=>e!=null&&$l(e[ON]),Mt={isArray:ev,isArrayBuffer:$Q,isBuffer:t1,isFormData:qhe,isArrayBufferView:khe,isString:Ehe,isNumber:zQ,isBoolean:Rhe,isObject:n1,isPlainObject:E2,isEmptyObject:Mhe,isReadableStream:Whe,isRequest:Hhe,isResponse:Vhe,isHeaders:Yhe,isUndefined:Iy,isDate:Lhe,isFile:Fhe,isBlob:$he,isRegExp:sme,isFunction:$l,isStream:Bhe,isURLSearchParams:Uhe,isTypedArray:tme,isFileList:zhe,forEach:r1,merge:D3,extend:Khe,trim:Ghe,stripBOM:Xhe,inherits:Qhe,toFlatObject:Zhe,kindOf:AN,kindOfTest:tu,endsWith:Jhe,toArray:eme,forEachEntry:nme,matchAll:rme,isHTMLForm:ame,hasOwnProperty:d7,hasOwnProp:d7,reduceDescriptors:UQ,freezeMethods:ome,toObjectSet:lme,toCamelCase:ime,noop:cme,toFiniteNumber:dme,findKey:BQ,global:Qh,isContextDefined:qQ,isSpecCompliantForm:ume,toJSONObject:fme,isAsyncFn:pme,isThenable:hme,setImmediate:WQ,asap:mme,isIterable:gme};function ea(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Mt.inherits(ea,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Mt.toJSONObject(this.config),code:this.code,status:this.status}}});const HQ=ea.prototype,VQ={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{VQ[e]={value:e}});Object.defineProperties(ea,VQ);Object.defineProperty(HQ,"isAxiosError",{value:!0});ea.from=(e,t,n,r,i,s)=>{const o=Object.create(HQ);Mt.toFlatObject(e,o,function(u){return u!==Error.prototype},d=>d!=="isAxiosError");const l=e&&e.message?e.message:"Error",c=t==null&&e?e.code:t;return ea.call(o,l,c,n,r,i),e&&o.cause==null&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",s&&Object.assign(o,s),o};const yme=null;function k3(e){return Mt.isPlainObject(e)||Mt.isArray(e)}function YQ(e){return Mt.endsWith(e,"[]")?e.slice(0,-2):e}function u7(e,t,n){return e?e.concat(t).map(function(i,s){return i=YQ(i),!n&&s?"["+i+"]":i}).join(n?".":""):t}function vme(e){return Mt.isArray(e)&&!e.some(k3)}const bme=Mt.toFlatObject(Mt,{},null,function(t){return/^is[A-Z]/.test(t)});function kN(e,t,n){if(!Mt.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Mt.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!Mt.isUndefined(y[m])});const r=n.metaTokens,i=n.visitor||u,s=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&Mt.isSpecCompliantForm(t);if(!Mt.isFunction(i))throw new TypeError("visitor must be a function");function d(g){if(g===null)return"";if(Mt.isDate(g))return g.toISOString();if(Mt.isBoolean(g))return g.toString();if(!c&&Mt.isBlob(g))throw new ea("Blob is not supported. Use a Buffer instead.");return Mt.isArrayBuffer(g)||Mt.isTypedArray(g)?c&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function u(g,m,y){let v=g;if(g&&!y&&typeof g=="object"){if(Mt.endsWith(m,"{}"))m=r?m:m.slice(0,-2),g=JSON.stringify(g);else if(Mt.isArray(g)&&vme(g)||(Mt.isFileList(g)||Mt.endsWith(m,"[]"))&&(v=Mt.toArray(g)))return m=YQ(m),v.forEach(function(x,S){!(Mt.isUndefined(x)||x===null)&&t.append(o===!0?u7([m],S,s):o===null?m:m+"[]",d(x))}),!1}return k3(g)?!0:(t.append(u7(y,m,s),d(g)),!1)}const f=[],h=Object.assign(bme,{defaultVisitor:u,convertValue:d,isVisitable:k3});function p(g,m){if(!Mt.isUndefined(g)){if(f.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(g),Mt.forEach(g,function(v,w){(!(Mt.isUndefined(v)||v===null)&&i.call(t,v,Mt.isString(w)?w.trim():w,m,h))===!0&&p(v,m?m.concat(w):[w])}),f.pop()}}if(!Mt.isObject(e))throw new TypeError("data must be an object");return p(e),t}function f7(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function M6(e,t){this._pairs=[],e&&kN(e,this,t)}const GQ=M6.prototype;GQ.append=function(t,n){this._pairs.push([t,n])};GQ.toString=function(t){const n=t?function(r){return t.call(this,r,f7)}:f7;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function xme(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function KQ(e,t,n){if(!t)return e;const r=n&&n.encode||xme;Mt.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let s;if(i?s=i(t,n):s=Mt.isURLSearchParams(t)?t.toString():new M6(t,n).toString(r),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class p7{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Mt.forEach(this.handlers,function(r){r!==null&&t(r)})}}const XQ={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},wme=typeof URLSearchParams<"u"?URLSearchParams:M6,Sme=typeof FormData<"u"?FormData:null,Cme=typeof Blob<"u"?Blob:null,jme={isBrowser:!0,classes:{URLSearchParams:wme,FormData:Sme,Blob:Cme},protocols:["http","https","file","blob","url","data"]},L6=typeof window<"u"&&typeof document<"u",E3=typeof navigator=="object"&&navigator||void 0,_me=L6&&(!E3||["ReactNative","NativeScript","NS"].indexOf(E3.product)<0),Ime=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Nme=L6&&window.location.href||"http://localhost",Tme=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:L6,hasStandardBrowserEnv:_me,hasStandardBrowserWebWorkerEnv:Ime,navigator:E3,origin:Nme},Symbol.toStringTag,{value:"Module"})),Ko={...Tme,...jme};function Pme(e,t){return kN(e,new Ko.classes.URLSearchParams,{visitor:function(n,r,i,s){return Ko.isNode&&Mt.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...t})}function Ome(e){return Mt.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Ame(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r=n.length;return o=!o&&Mt.isArray(i)?i.length:o,c?(Mt.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!l):((!i[o]||!Mt.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],s)&&Mt.isArray(i[o])&&(i[o]=Ame(i[o])),!l)}if(Mt.isFormData(e)&&Mt.isFunction(e.entries)){const n={};return Mt.forEachEntry(e,(r,i)=>{t(Ome(r),i,n,0)}),n}return null}function Dme(e,t,n){if(Mt.isString(e))try{return(t||JSON.parse)(e),Mt.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const a1={transitional:XQ,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=Mt.isObject(t);if(s&&Mt.isHTMLForm(t)&&(t=new FormData(t)),Mt.isFormData(t))return i?JSON.stringify(QQ(t)):t;if(Mt.isArrayBuffer(t)||Mt.isBuffer(t)||Mt.isStream(t)||Mt.isFile(t)||Mt.isBlob(t)||Mt.isReadableStream(t))return t;if(Mt.isArrayBufferView(t))return t.buffer;if(Mt.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Pme(t,this.formSerializer).toString();if((l=Mt.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return kN(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),Dme(t)):t}],transformResponse:[function(t){const n=this.transitional||a1.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(Mt.isResponse(t)||Mt.isReadableStream(t))return t;if(t&&Mt.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(l){if(o)throw l.name==="SyntaxError"?ea.from(l,ea.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ko.classes.FormData,Blob:Ko.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Mt.forEach(["delete","get","head","post","put","patch"],e=>{a1.headers[e]={}});const kme=Mt.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Eme=e=>{const t={};let n,r,i;return e&&e.split(` `).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&kme[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},h7=Symbol("internals");function Zv(e){return e&&String(e).trim().toLowerCase()}function R2(e){return e===!1||e==null?e:Mt.isArray(e)?e.map(R2):String(e)}function Rme(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Mme=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function MT(e,t,n,r,i){if(Mt.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!Mt.isString(t)){if(Mt.isString(r))return t.indexOf(r)!==-1;if(Mt.isRegExp(r))return r.test(t)}}function Lme(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Fme(e,t){const n=Mt.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,s,o){return this[r].call(this,t,i,s,o)},configurable:!0})})}let zl=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function s(l,c,d){const u=Zv(c);if(!u)throw new Error("header name must be a non-empty string");const f=Mt.findKey(i,u);(!f||i[f]===void 0||d===!0||d===void 0&&i[f]!==!1)&&(i[f||c]=R2(l))}const o=(l,c)=>Mt.forEach(l,(d,u)=>s(d,u,c));if(Mt.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(Mt.isString(t)&&(t=t.trim())&&!Mme(t))o(Eme(t),n);else if(Mt.isObject(t)&&Mt.isIterable(t)){let l={},c,d;for(const u of t){if(!Mt.isArray(u))throw TypeError("Object iterator must return a key-value pair");l[d=u[0]]=(c=l[d])?Mt.isArray(c)?[...c,u[1]]:[c,u[1]]:u[1]}o(l,n)}else t!=null&&s(n,t,r);return this}get(t,n){if(t=Zv(t),t){const r=Mt.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return Rme(i);if(Mt.isFunction(n))return n.call(this,i,r);if(Mt.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Zv(t),t){const r=Mt.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||MT(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function s(o){if(o=Zv(o),o){const l=Mt.findKey(r,o);l&&(!n||MT(r,r[l],l,n))&&(delete r[l],i=!0)}}return Mt.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const s=n[r];(!t||MT(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,r={};return Mt.forEach(this,(i,s)=>{const o=Mt.findKey(r,s);if(o){n[o]=R2(i),delete n[s];return}const l=t?Lme(s):String(s).trim();l!==s&&delete n[s],n[l]=R2(i),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Mt.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&Mt.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[h7]=this[h7]={accessors:{}}).accessors,i=this.prototype;function s(o){const l=Zv(o);r[l]||(Fme(i,o),r[l]=!0)}return Mt.isArray(t)?t.forEach(s):s(t),this}};zl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Mt.reduceDescriptors(zl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});Mt.freezeMethods(zl);function LT(e,t){const n=this||a1,r=t||n,i=zl.from(r.headers);let s=r.data;return Mt.forEach(e,function(l){s=l.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function ZQ(e){return!!(e&&e.__CANCEL__)}function tv(e,t,n){ea.call(this,e??"canceled",ea.ERR_CANCELED,t,n),this.name="CanceledError"}Mt.inherits(tv,ea,{__CANCEL__:!0});function JQ(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ea("Request failed with status code "+n.status,[ea.ERR_BAD_REQUEST,ea.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function $me(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function zme(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,s=0,o;return t=t!==void 0?t:1e3,function(c){const d=Date.now(),u=r[s];o||(o=d),n[i]=c,r[i]=d;let f=s,h=0;for(;f!==i;)h+=n[f++],f=f%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),d-o{n=u,i=null,s&&(clearTimeout(s),s=null),e(...d)};return[(...d)=>{const u=Date.now(),f=u-n;f>=r?o(d,u):(i=d,s||(s=setTimeout(()=>{s=null,o(i)},r-f)))},()=>i&&o(i)]}const Y_=(e,t,n=3)=>{let r=0;const i=zme(50,250);return Bme(s=>{const o=s.loaded,l=s.lengthComputable?s.total:void 0,c=o-r,d=i(c),u=o<=l;r=o;const f={loaded:o,total:l,progress:l?o/l:void 0,bytes:c,rate:d||void 0,estimated:d&&l&&u?(l-o)/d:void 0,event:s,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},m7=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},g7=e=>(...t)=>Mt.asap(()=>e(...t)),qme=Ko.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ko.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ko.origin),Ko.navigator&&/(msie|trident)/i.test(Ko.navigator.userAgent)):()=>!0,Ume=Ko.hasStandardBrowserEnv?{write(e,t,n,r,i,s){const o=[e+"="+encodeURIComponent(t)];Mt.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),Mt.isString(r)&&o.push("path="+r),Mt.isString(i)&&o.push("domain="+i),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Wme(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Hme(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function eZ(e,t,n){let r=!Wme(t);return e&&(r||n==!1)?Hme(e,t):t}const y7=e=>e instanceof zl?{...e}:e;function _m(e,t){t=t||{};const n={};function r(d,u,f,h){return Mt.isPlainObject(d)&&Mt.isPlainObject(u)?Mt.merge.call({caseless:h},d,u):Mt.isPlainObject(u)?Mt.merge({},u):Mt.isArray(u)?u.slice():u}function i(d,u,f,h){if(Mt.isUndefined(u)){if(!Mt.isUndefined(d))return r(void 0,d,f,h)}else return r(d,u,f,h)}function s(d,u){if(!Mt.isUndefined(u))return r(void 0,u)}function o(d,u){if(Mt.isUndefined(u)){if(!Mt.isUndefined(d))return r(void 0,d)}else return r(void 0,u)}function l(d,u,f){if(f in t)return r(d,u);if(f in e)return r(void 0,d)}const c={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l,headers:(d,u,f)=>i(y7(d),y7(u),f,!0)};return Mt.forEach(Object.keys({...e,...t}),function(u){const f=c[u]||i,h=f(e[u],t[u],u);Mt.isUndefined(h)&&f!==l||(n[u]=h)}),n}const tZ=e=>{const t=_m({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:l}=t;if(t.headers=o=zl.from(o),t.url=KQ(eZ(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Mt.isFormData(n)){if(Ko.hasStandardBrowserEnv||Ko.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Mt.isFunction(n.getHeaders)){const c=n.getHeaders(),d=["content-type","content-length"];Object.entries(c).forEach(([u,f])=>{d.includes(u.toLowerCase())&&o.set(u,f)})}}if(Ko.hasStandardBrowserEnv&&(r&&Mt.isFunction(r)&&(r=r(t)),r||r!==!1&&qme(t.url))){const c=i&&s&&Ume.read(s);c&&o.set(i,c)}return t},Vme=typeof XMLHttpRequest<"u",Yme=Vme&&function(e){return new Promise(function(n,r){const i=tZ(e);let s=i.data;const o=zl.from(i.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:d}=i,u,f,h,p,g;function m(){p&&p(),g&&g(),i.cancelToken&&i.cancelToken.unsubscribe(u),i.signal&&i.signal.removeEventListener("abort",u)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function v(){if(!y)return;const x=zl.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),C={data:!l||l==="text"||l==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:x,config:e,request:y};JQ(function(I){n(I),m()},function(I){r(I),m()},C),y=null}"onloadend"in y?y.onloadend=v:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(v)},y.onabort=function(){y&&(r(new ea("Request aborted",ea.ECONNABORTED,e,y)),y=null)},y.onerror=function(S){const C=S&&S.message?S.message:"Network Error",j=new ea(C,ea.ERR_NETWORK,e,y);j.event=S||null,r(j),y=null},y.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const C=i.transitional||XQ;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),r(new ea(S,C.clarifyTimeoutError?ea.ETIMEDOUT:ea.ECONNABORTED,e,y)),y=null},s===void 0&&o.setContentType(null),"setRequestHeader"in y&&Mt.forEach(o.toJSON(),function(S,C){y.setRequestHeader(C,S)}),Mt.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),l&&l!=="json"&&(y.responseType=i.responseType),d&&([h,g]=Y_(d,!0),y.addEventListener("progress",h)),c&&y.upload&&([f,p]=Y_(c),y.upload.addEventListener("progress",f),y.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(u=x=>{y&&(r(!x||x.type?new tv(null,e,y):x),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(u),i.signal&&(i.signal.aborted?u():i.signal.addEventListener("abort",u)));const w=$me(i.url);if(w&&Ko.protocols.indexOf(w)===-1){r(new ea("Unsupported protocol "+w+":",ea.ERR_BAD_REQUEST,e));return}y.send(s||null)})},Gme=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const s=function(d){if(!i){i=!0,l();const u=d instanceof Error?d:this.reason;r.abort(u instanceof ea?u:new tv(u instanceof Error?u.message:u))}};let o=t&&setTimeout(()=>{o=null,s(new ea(`timeout ${t} of ms exceeded`,ea.ETIMEDOUT))},t);const l=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(s):d.removeEventListener("abort",s)}),e=null)};e.forEach(d=>d.addEventListener("abort",s));const{signal:c}=r;return c.unsubscribe=()=>Mt.asap(l),c}},Kme=function*(e,t){let n=e.byteLength;if(n{const i=Xme(e,t);let s=0,o,l=c=>{o||(o=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:d,value:u}=await i.next();if(d){l(),c.close();return}let f=u.byteLength;if(n){let h=s+=f;n(h)}c.enqueue(new Uint8Array(u))}catch(d){throw l(d),d}},cancel(c){return l(c),i.return()}},{highWaterMark:2})},b7=64*1024,{isFunction:mw}=Mt,nZ=(({fetch:e,Request:t,Response:n})=>({fetch:e,Request:t,Response:n}))(Mt.global),{ReadableStream:x7,TextEncoder:w7}=Mt.global,S7=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Zme=e=>{const{fetch:t,Request:n,Response:r}=Object.assign({},nZ,e),i=mw(t),s=mw(n),o=mw(r);if(!i)return!1;const l=i&&mw(x7),c=i&&(typeof w7=="function"?(g=>m=>g.encode(m))(new w7):async g=>new Uint8Array(await new n(g).arrayBuffer())),d=s&&l&&S7(()=>{let g=!1;const m=new n(Ko.origin,{body:new x7,method:"POST",get duplex(){return g=!0,"half"}}).headers.has("Content-Type");return g&&!m}),u=o&&l&&S7(()=>Mt.isReadableStream(new r("").body)),f={stream:u&&(g=>g.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(g=>{!f[g]&&(f[g]=(m,y)=>{let v=m&&m[g];if(v)return v.call(m);throw new ea(`Response type '${g}' is not supported`,ea.ERR_NOT_SUPPORT,y)})});const h=async g=>{if(g==null)return 0;if(Mt.isBlob(g))return g.size;if(Mt.isSpecCompliantForm(g))return(await new n(Ko.origin,{method:"POST",body:g}).arrayBuffer()).byteLength;if(Mt.isArrayBufferView(g)||Mt.isArrayBuffer(g))return g.byteLength;if(Mt.isURLSearchParams(g)&&(g=g+""),Mt.isString(g))return(await c(g)).byteLength},p=async(g,m)=>{const y=Mt.toFiniteNumber(g.getContentLength());return y??h(m)};return async g=>{let{url:m,method:y,data:v,signal:w,cancelToken:x,timeout:S,onDownloadProgress:C,onUploadProgress:j,responseType:I,headers:P,withCredentials:T="same-origin",fetchOptions:D}=tZ(g);I=I?(I+"").toLowerCase():"text";let _=Gme([w,x&&x.toAbortSignal()],S),N=null;const A=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let O;try{if(j&&d&&y!=="get"&&y!=="head"&&(O=await p(P,v))!==0){let R=new n(m,{method:"POST",body:v,duplex:"half"}),k;if(Mt.isFormData(v)&&(k=R.headers.get("content-type"))&&P.setContentType(k),R.body){const[E,L]=m7(O,Y_(g7(j)));v=v7(R.body,b7,E,L)}}Mt.isString(T)||(T=T?"include":"omit");const F=s&&"credentials"in n.prototype,q={...D,signal:_,method:y.toUpperCase(),headers:P.normalize().toJSON(),body:v,duplex:"half",credentials:F?T:void 0};N=s&&new n(m,q);let M=await(s?t(N,D):t(m,q));const H=u&&(I==="stream"||I==="response");if(u&&(C||H&&A)){const R={};["status","statusText","headers"].forEach($=>{R[$]=M[$]});const k=Mt.toFiniteNumber(M.headers.get("content-length")),[E,L]=C&&m7(k,Y_(g7(C),!0))||[];M=new r(v7(M.body,b7,E,()=>{L&&L(),A&&A()}),R)}I=I||"text";let U=await f[Mt.findKey(f,I)||"text"](M,g);return!H&&A&&A(),await new Promise((R,k)=>{JQ(R,k,{data:U,headers:zl.from(M.headers),status:M.status,statusText:M.statusText,config:g,request:N})})}catch(F){throw A&&A(),F&&F.name==="TypeError"&&/Load failed|fetch/i.test(F.message)?Object.assign(new ea("Network Error",ea.ERR_NETWORK,g,N),{cause:F.cause||F}):ea.from(F,F&&F.code,g,N)}}},Jme=new Map,rZ=e=>{let t=Mt.merge.call({skipUndefined:!0},nZ,e?e.env:null);const{fetch:n,Request:r,Response:i}=t,s=[r,i,n];let o=s.length,l=o,c,d,u=Jme;for(;l--;)c=s[l],d=u.get(c),d===void 0&&u.set(c,d=l?new Map:Zme(t)),u=d;return d};rZ();const R3={http:yme,xhr:Yme,fetch:{get:rZ}};Mt.forEach(R3,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const C7=e=>`- ${e}`,ege=e=>Mt.isFunction(e)||e===null||e===!1,aZ={getAdapter:(e,t)=>{e=Mt.isArray(e)?e:[e];const{length:n}=e;let r,i;const s={};for(let o=0;o`adapter ${c} `+(d===!1?"is not supported by the environment":"is not available in the build"));let l=n?o.length>1?`since : `+o.map(C7).join(` `):" "+C7(o[0]):"as no adapter specified";throw new ea("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return i},adapters:R3};function FT(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new tv(null,e)}function j7(e){return FT(e),e.headers=zl.from(e.headers),e.data=LT.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),aZ.getAdapter(e.adapter||a1.adapter,e)(e).then(function(r){return FT(e),r.data=LT.call(e,e.transformResponse,r),r.headers=zl.from(r.headers),r},function(r){return ZQ(r)||(FT(e),r&&r.response&&(r.response.data=LT.call(e,e.transformResponse,r.response),r.response.headers=zl.from(r.response.headers))),Promise.reject(r)})}const iZ="1.12.0",EN={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{EN[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const _7={};EN.transitional=function(t,n,r){function i(s,o){return"[Axios v"+iZ+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,l)=>{if(t===!1)throw new ea(i(o," has been removed"+(n?" in "+n:"")),ea.ERR_DEPRECATED);return n&&!_7[o]&&(_7[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,l):!0}};EN.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function tge(e,t,n){if(typeof e!="object")throw new ea("options must be an object",ea.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const s=r[i],o=t[s];if(o){const l=e[s],c=l===void 0||o(l,s,e);if(c!==!0)throw new ea("option "+s+" must be "+c,ea.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ea("Unknown option "+s,ea.ERR_BAD_OPTION)}}const M2={assertOptions:tge,validators:EN},hu=M2.validators;let sm=class{constructor(t){this.defaults=t||{},this.interceptors={request:new p7,response:new p7}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=_m(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&M2.assertOptions(r,{silentJSONParsing:hu.transitional(hu.boolean),forcedJSONParsing:hu.transitional(hu.boolean),clarifyTimeoutError:hu.transitional(hu.boolean)},!1),i!=null&&(Mt.isFunction(i)?n.paramsSerializer={serialize:i}:M2.assertOptions(i,{encode:hu.function,serialize:hu.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),M2.assertOptions(n,{baseUrl:hu.spelling("baseURL"),withXsrfToken:hu.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&Mt.merge(s.common,s[n.method]);s&&Mt.forEach(["delete","get","head","post","put","patch","common"],g=>{delete s[g]}),n.headers=zl.concat(o,s);const l=[];let c=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(c=c&&m.synchronous,l.unshift(m.fulfilled,m.rejected))});const d=[];this.interceptors.response.forEach(function(m){d.push(m.fulfilled,m.rejected)});let u,f=0,h;if(!c){const g=[j7.bind(this),void 0];for(g.unshift(...l),g.push(...d),h=g.length,u=Promise.resolve(n);f{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(l=>{r.subscribe(l),s=l}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},t(function(s,o,l){r.reason||(r.reason=new tv(s,o,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new sZ(function(i){t=i}),cancel:t}}};function rge(e){return function(n){return e.apply(null,n)}}function age(e){return Mt.isObject(e)&&e.isAxiosError===!0}const M3={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(M3).forEach(([e,t])=>{M3[t]=e});function oZ(e){const t=new sm(e),n=LQ(sm.prototype.request,t);return Mt.extend(n,sm.prototype,t,{allOwnKeys:!0}),Mt.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return oZ(_m(e,i))},n}const Pi=oZ(a1);Pi.Axios=sm;Pi.CanceledError=tv;Pi.CancelToken=nge;Pi.isCancel=ZQ;Pi.VERSION=iZ;Pi.toFormData=kN;Pi.AxiosError=ea;Pi.Cancel=Pi.CanceledError;Pi.all=function(t){return Promise.all(t)};Pi.spread=rge;Pi.isAxiosError=age;Pi.mergeConfig=_m;Pi.AxiosHeaders=zl;Pi.formToJSON=e=>QQ(Mt.isHTMLForm(e)?new FormData(e):e);Pi.getAdapter=aZ.getAdapter;Pi.HttpStatusCode=M3;Pi.default=Pi;const{Axios:ght,AxiosError:yht,CanceledError:vht,isCancel:bht,CancelToken:xht,VERSION:wht,all:Sht,Cancel:Cht,isAxiosError:jht,spread:_ht,toFormData:Iht,AxiosHeaders:Nht,HttpStatusCode:Tht,formToJSON:Pht,getAdapter:Oht,mergeConfig:Aht}=Pi,lZ="https://www.v-ehr.com/vehrApi/ehr/v1/";Pi.create({baseURL:lZ});class Ae{static instance;static axios(){return Ae.instance||(Ae.instance=Pi.create({baseURL:lZ,headers:{"Content-Type":"application/json"}}),Ae.instance.interceptors.request.use(t=>{const n=sessionStorage.getItem("access_token");return n&&(t.headers.Authorization=`Bearer ${n}`),t})),Ae.instance}}const L2=$e("menu/create",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/menu/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),F2=$e("menu/create/menuItem",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/menu/create/menuItem",e)).data}catch(n){return t(n.response?.data||n.message)}}),$2=$e("menu/update",async({menuId:e,payload:t},{rejectWithValue:n})=>{try{return(await Ae.axios().put(`/menu/update/${e}`,t)).data}catch(r){return n(r.response?.data||r.message)}}),z2=$e("menu/updateMenuItem",async({itemId:e,menuItemData:t},{rejectWithValue:n})=>{try{return(await Ae.axios().put(`/menu/item/update/${e}`,t)).data}catch(r){return n(r.response?.data||r.message)}}),om=$e("menu/getAll",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("menu/getAll")).data}catch(n){return t(n.response?.data||n.message)}});$e("menu/getMenuItems",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/menu/${e}/items`)).data}catch(n){return t(n.response?.data||n.message)}});const Xg=$e("menu/getAllItem",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("menu/getAllItem")).data}catch(n){return t(n.response?.data||n.message)}}),Jb=$e("dropdown/register",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/dropdown/register",e)).data}catch(n){return t(n.response?.data||n.message)}}),Qg=$e("dropdown/getAll",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("/dropdown/getAll")).data}catch(n){return t(n.response?.data||n.message)}});$e("dropdown/update",async({dropdownId:e,payload:t},{rejectWithValue:n})=>{try{return(await Ae.axios().put(`/dropdown/update/${e}`,t)).data}catch(r){return n(r.response?.data||r.message)}});const ige={items:[],loading:!1,error:null,created:null,dropdowns:[]},cZ=Tn({name:"menus",initialState:ige,reducers:{menuStateClear:e=>{e.items=[],e.error=null,e.created=null}},extraReducers:e=>{e.addCase(L2.pending,t=>{t.loading=!0}).addCase(L2.fulfilled,(t,n)=>{t.loading=!1,t.items.push(n.payload)}).addCase(L2.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase($2.pending,t=>{t.loading=!0}).addCase($2.fulfilled,(t,n)=>{t.loading=!1}).addCase($2.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}),e.addCase(Xg.pending,t=>{t.loading=!0,t.error=null}).addCase(Xg.fulfilled,(t,{payload:n})=>{t.loading=!1,t.items=n}).addCase(Xg.rejected,(t,{payload:n})=>{t.loading=!1,t.error=n}),e.addCase(om.pending,t=>{t.loading=!0,t.error=null}).addCase(om.fulfilled,(t,{payload:n})=>{t.loading=!1,t.items=n}).addCase(om.rejected,(t,{payload:n})=>{t.loading=!1,t.error=n}),e.addCase(F2.pending,t=>{t.loading=!0,t.error=null}).addCase(F2.fulfilled,(t,{payload:n})=>{t.loading=!1,t.items=n}).addCase(F2.rejected,(t,{payload:n})=>{t.loading=!1,t.error=n}).addCase(z2.pending,t=>{t.loading=!0}).addCase(z2.fulfilled,(t,n)=>{t.loading=!1}).addCase(z2.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(Qg.pending,t=>{t.loading=!0}).addCase(Qg.fulfilled,(t,n)=>{t.loading=!1,t.dropdowns=n.payload}).addCase(Qg.rejected,(t,n)=>{t.loading=!1,t.error=n.error.message}).addCase(Jb.pending,t=>{t.loading=!0}).addCase(Jb.fulfilled,(t,n)=>{t.loading=!1,t.dropdowns=n}).addCase(Jb.rejected,(t,n)=>{t.loading=!1,t.error=n.error.message})}}),{menuStateClear:sge}=cZ.actions,oge=cZ.reducer;var F6="persist:",dZ="persist/FLUSH",$6="persist/REHYDRATE",uZ="persist/PAUSE",fZ="persist/PERSIST",pZ="persist/PURGE",hZ="persist/REGISTER",lge=-1;function B2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B2=function(n){return typeof n}:B2=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},B2(e)}function I7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function cge(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xge(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,s;for(s=0;s=0)&&(n[i]=e[i]);return n}var wge=5e3;function Sge(e,t){var n=e.version!==void 0?e.version:lge;e.debug;var r=e.stateReconciler===void 0?uge:e.stateReconciler,i=e.getStoredState||hge,s=e.timeout!==void 0?e.timeout:wge,o=null,l=!1,c=!0,d=function(f){return f._persist.rehydrated&&o&&!c&&o.update(f),f};return function(u,f){var h=u||{},p=h._persist,g=bge(h,["_persist"]),m=g;if(f.type===fZ){var y=!1,v=function(P,T){y||(f.rehydrate(e.key,P,T),y=!0)};if(s&&setTimeout(function(){!y&&v(void 0,new Error('redux-persist: persist timed out for persist key "'.concat(e.key,'"')))},s),c=!1,o||(o=fge(e)),p)return sf({},t(m,f),{_persist:p});if(typeof f.rehydrate!="function"||typeof f.register!="function")throw new Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return f.register(e.key),i(e).then(function(I){var P=e.migrate||function(T,D){return Promise.resolve(T)};P(I,n).then(function(T){v(T)},function(T){v(void 0,T)})},function(I){v(void 0,I)}),sf({},t(m,f),{_persist:{version:n,rehydrated:!1}})}else{if(f.type===pZ)return l=!0,f.result(gge(e)),sf({},t(m,f),{_persist:p});if(f.type===dZ)return f.result(o&&o.flush()),sf({},t(m,f),{_persist:p});if(f.type===uZ)c=!0;else if(f.type===$6){if(l)return sf({},m,{_persist:sf({},p,{rehydrated:!0})});if(f.key===e.key){var w=t(m,f),x=f.payload,S=r!==!1&&x!==void 0?r(x,u,w,e):w,C=sf({},S,{_persist:sf({},p,{rehydrated:!0})});return d(C)}}}if(!p)return t(u,f);var j=t(m,f);return j===m?u:d(sf({},j,{_persist:p}))}}function mi(e){"@babel/helpers - typeof";return mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mi(e)}function Rc(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var T7=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})(),P7=function(){return Math.random().toString(36).substring(7).split("").join(".")},O7={INIT:"@@redux/INIT"+P7(),REPLACE:"@@redux/REPLACE"+P7()};function Cge(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function mZ(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Rc(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Rc(1));return n(mZ)(e,t)}if(typeof e!="function")throw new Error(Rc(2));var i=e,s=t,o=[],l=o,c=!1;function d(){l===o&&(l=o.slice())}function u(){if(c)throw new Error(Rc(3));return s}function f(m){if(typeof m!="function")throw new Error(Rc(4));if(c)throw new Error(Rc(5));var y=!0;return d(),l.push(m),function(){if(y){if(c)throw new Error(Rc(6));y=!1,d();var w=l.indexOf(m);l.splice(w,1),o=null}}}function h(m){if(!Cge(m))throw new Error(Rc(7));if(typeof m.type>"u")throw new Error(Rc(8));if(c)throw new Error(Rc(9));try{c=!0,s=i(s,m)}finally{c=!1}for(var y=o=l,v=0;v0&&arguments[0]!==void 0?arguments[0]:gZ,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case hZ:return L3({},t,{registry:[].concat(A7(t.registry),[n.key])});case $6:var r=t.registry.indexOf(n.key),i=A7(t.registry);return i.splice(r,1),L3({},t,{registry:i,bootstrapped:i.length===0});default:return t}};function Pge(e,t,n){var r=mZ(Tge,gZ,void 0),i=function(c){r.dispatch({type:hZ,key:c})},s=function(c,d,u){var f={type:$6,payload:d,err:u,key:c};e.dispatch(f),r.dispatch(f)},o=L3({},r,{purge:function(){var c=[];return e.dispatch({type:pZ,result:function(u){c.push(u)}}),Promise.all(c)},flush:function(){var c=[];return e.dispatch({type:dZ,result:function(u){c.push(u)}}),Promise.all(c)},pause:function(){e.dispatch({type:uZ})},persist:function(){e.dispatch({type:fZ,register:i,rehydrate:s})}});return o.persist(),o}var Jv={},gw={},yw={},k7;function Oge(){if(k7)return yw;k7=1,yw.__esModule=!0,yw.default=i;function e(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(l){return typeof l}:e=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},e(s)}function t(){}var n={getItem:t,setItem:t,removeItem:t};function r(s){if((typeof self>"u"?"undefined":e(self))!=="object"||!(s in self))return!1;try{var o=self[s],l="redux-persist ".concat(s," test");o.setItem(l,"test"),o.getItem(l),o.removeItem(l)}catch{return!1}return!0}function i(s){var o="".concat(s,"Storage");return r(o)?self[o]:n}return yw}var E7;function Age(){if(E7)return gw;E7=1,gw.__esModule=!0,gw.default=n;var e=t(Oge());function t(r){return r&&r.__esModule?r:{default:r}}function n(r){var i=(0,e.default)(r);return{getItem:function(o){return new Promise(function(l,c){l(i.getItem(o))})},setItem:function(o,l){return new Promise(function(c,d){c(i.setItem(o,l))})},removeItem:function(o){return new Promise(function(l,c){l(i.removeItem(o))})}}}return gw}var R7;function Dge(){if(R7)return Jv;R7=1,Jv.__esModule=!0,Jv.default=void 0;var e=t(Age());function t(r){return r&&r.__esModule?r:{default:r}}var n=(0,e.default)("local");return Jv.default=n,Jv}var kge=Dge();const Ege=Ts(kge),q2=$e("zipCode/getZipcode",async(e,{rejectWithValue:t})=>{try{return(await Pi.get(`https://api.zippopotam.us/us/${e}`)).data}catch(n){return n.response?.data?.error==="Not enough requests."?console.error("API quota exceeded. Please wait or upgrade plan."):console.error("Failed to fetch zipcode:",n),t(n.response?.data??"Error fetching zipcode")}}),M7={isLoading:!1,items:null,error:null},yZ=Tn({name:"zipCode",initialState:M7,reducers:{resetAllZipcode:()=>M7},extraReducers:e=>{e.addCase(q2.pending,t=>{t.isLoading=!0,t.items=null,t.error=null}).addCase(q2.fulfilled,(t,n)=>{t.isLoading=!1,t.items=n.payload,t.error=null}).addCase(q2.rejected,(t,n)=>{t.isLoading=!1,t.items=null,t.error=n.error.message??"Failed to fetch zipcode"})}}),{resetAllZipcode:Dht}=yZ.actions,Rge=yZ.reducer,$T=$e("organizationType/getOrganizationTypes",async(e,{rejectWithValue:t})=>{try{return(await Pi.get("/hl7/6.5.0/CodeSystem-organization-type.json")).data}catch(n){return console.error("Failed to fetch organization types:",n),t(n.response?.data??"Error fetching organization types")}}),L7={isLoading:!1,items:null,error:null},vZ=Tn({name:"organizationType",initialState:L7,reducers:{resetOrganizationTypes:()=>L7},extraReducers:e=>{e.addCase($T.pending,t=>{t.isLoading=!0,t.items=null,t.error=null}).addCase($T.fulfilled,(t,n)=>{t.isLoading=!1,t.items=n.payload,t.error=null}).addCase($T.rejected,(t,n)=>{t.isLoading=!1,t.items=null,t.error=n.error.message??"Failed to fetch organization types"})}}),{resetOrganizationTypes:kht}=vZ.actions,Mge=vZ.reducer,bZ=(e,t)=>{const n={practitionerData:{identifier:[{system:"http://hospital.org/staff",value:"STF001"}],identifierTypeCode:e?.IDTypeCode||"",nameTypeCode:e?.nameTypeCode||"",active:!0,name:[{family:e?.lastName,given:[e?.firstName],prefix:[e?.middleName]}],telecom:[{system:"countryCode",value:e?.phoneCountryCode,use:"work"},{system:"phone",value:e?.phonenumber,use:"work",countryCode:e?.phoneCountryCode||"",extension:e?.extension||"",phoneComments:e?.phoneComments||""},{system:"email",value:e?.email,use:"work"}],gender:e?.gender,birthDate:e?.dob,address:[{use:{code:"",codeSystem:"",description:"Home"},line:[e?.address1,e.address2].filter(Boolean),city:e?.city,state:e?.state,postalCode:e?.postalcode,country:e?.country}],extension:e?.extension||"",phoneComments:e?.phoneComments||""},profile:e.profile||"",organization:{reference:e?.orgid||"",display:e?.orgName||""},userCredentials:{username:e?.username,password:e?.password,role:e?.role==="Nurse"?"nurse":"practitioner"}},r=t!=="userProfile"?{roleCode:{system:"http://terminology.hl7.org/CodeSystem/practitioner-role",code:"doctor",display:e?.role},roleText:"Consulting Physician",specialty:{coding:[{system:"http://snomed.info/sct",code:"408443003",display:e?.speciality}]}}:{};return{...n,...r}},U2=$e("staff/addStaffDetails",async(e,{rejectWithValue:t})=>{try{const n=bZ(e),r=new FormData,{profile:i,...s}=n;return r.append("profile",i),r.append("practitioner",JSON.stringify(s)),(await Ae.axios().post("practitioner/register",r,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),zT=$e("staff/getAllStaffDetails",async({orgid:e,q:t,given:n,family:r,identifier:i,gender:s,active:o="",role:l,page:c,count:d,sort:u},{rejectWithValue:f})=>{try{return(await Ae.axios().get(`practitioner/getAll/${e}?q=${t||""}&given=${n||""}&family=${r||""}&identifier=${i||""}&gender=${s?.trim()||""}&active=${o}&_page=${c||""}&_count=${d||""}&_sort=${u||""}`)).data}catch(h){return f(h.response?.data||h.message)}}),ex=$e("staff/getStaffDetails",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`practitioner/getById/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),W2=$e("staff/updateStaff",async(e,{rejectWithValue:t})=>{try{const n=bZ(e,e.fromPage),r=new FormData,{profile:i,...s}=n;return i&&r.append("profile",i),r.append("practitioner",JSON.stringify(s)),(await Ae.axios().put(`/practitioner/update/${e.id}`,r,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),BT=$e("staff/toggleActive",async({id:e},{rejectWithValue:t})=>{try{return(await Ae.axios().patch(`/practitioner/inActive/${e}`)).data}catch(n){return n.response?t(n.response.data?.message||"Failed to toggle practitioner status"):t("Network error")}}),cg={staffbyid:{loading:!1,items:null,error:null},poststaff:{loading:!1,items:null,error:null,isFormSubmit:!1},updatestaff:{loading:!1,items:null,error:null,isFormSubmit:!1},allStaffs:{loading:!1,items:[],error:null},activeInactive:{loading:!1,items:null,error:null}},xZ=Tn({name:"staff",initialState:cg,reducers:{clearStaffState:e=>{e.staffbyid=cg.staffbyid,e.poststaff=cg.poststaff,e.updatestaff=cg.updatestaff,e.allStaffs=cg.allStaffs,e.activeInactive=cg.activeInactive}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(U2.pending,i=>t(i.poststaff)),e.addCase(U2.fulfilled,(i,{payload:s})=>n(i.poststaff,s,!0)),e.addCase(U2.rejected,(i,{payload:s})=>r(i.poststaff,s)),e.addCase(ex.pending,i=>t(i.staffbyid)),e.addCase(ex.fulfilled,(i,{payload:s})=>n(i.staffbyid,s)),e.addCase(ex.rejected,(i,{payload:s})=>r(i.staffbyid,s)),e.addCase(zT.pending,i=>{t(i.allStaffs)}),e.addCase(zT.fulfilled,(i,{payload:s})=>{n(i.allStaffs,s.message)}),e.addCase(zT.rejected,(i,{payload:s})=>{r(i.allStaffs,s)}),e.addCase(W2.pending,i=>t(i.updatestaff)),e.addCase(W2.fulfilled,(i,{payload:s})=>n(i.updatestaff,s)),e.addCase(W2.rejected,(i,{payload:s})=>r(i.updatestaff,s)).addCase(BT.pending,i=>t(i.activeInactive)).addCase(BT.fulfilled,(i,{payload:s})=>n(i.activeInactive,s)).addCase(BT.rejected,(i,{payload:s})=>r(i.activeInactive,s))}}),{clearStaffState:Eht}=xZ.actions,Lge=xZ.reducer,wZ=e=>({resourceType:"Organization",id:e?.id||"",active:!0,userCredentials:{username:e?.username,password:e?.password,role:"admin"},type:[{coding:[{system:"http://terminology.hl7.org/CodeSystem/organization-type",code:e?.orgType?.code,display:e?.orgType?.display}]}],name:e?.orgName||"",nameTypeCode:e?.nameTypeCode?{code:e?.nameTypeCode.code||"",description:e?.nameTypeCode.description||"",codeSystem:e?.nameTypeCode.codeSystem||""}:null,alias:[],nameSpaceId:e?.nameSpaceId,universalId:e?.universalId,universalIdType:e?.universalIdType,facilitynameSpaceId:e?.facilitynameSpaceId,facilityuniversalId:e?.facilityuniversalId,facilityuniversalIdType:e?.facilityuniversalIdType,telecom:[{system:"countryCode",value:e?.phoneCountryCode||"",use:"work"},{system:"phone",value:e?.contactPhone||"",use:"work"},{system:"email",value:e?.orgEmail||"",use:"work"},{system:"fax",value:"",use:"work"}],address:[{line:[e?.address1,e?.address2].filter(Boolean),city:e?.city||"",postalCode:e?.zip||"",country:e?.country||"",state:e?.state||"",stateFips:e?.stateFips||"",countyname:e?.countyname||"",countyFips:e?.countyFips||"",countryCode:e?.countryCode||""}],products:Array.isArray(e.products)&&e.products.length>0?e.products.map(t=>({productName:t?.productName||"",binaryID:t?.binaryID||"",installDate:t?.installDate||null})):[],contact:[{purpose:{coding:[{system:"http://terminology.hl7.org/CodeSystem/contactentity-type",code:"ADMIN",display:"Administrative"}]},name:{text:`${e?.contactFirstName||""} ${e?.contactLastName||""}`.trim()},telecom:[{system:"phone",value:e?.contactPhone||"",use:"work"},{system:"email",value:e?.contactEmail||"",use:"work"},{system:"extension",value:e?.extension||"",use:"work"},{system:"phoneComments",value:e?.phoneComments||"",use:"work"}]}],npi:e?.npi,taxonomy:e?.taxonomy,profile:e?.logo||null,document:e.documents||"",orgLocation:e?.orgLocation||"",releaseNumber:e?.releaseNumber||"",assignAuthority:e?.assignAuthority||"",partOf:{reference:"Organization/f001",display:"Burgers UMC Main Hospital"}}),H2=$e("organization/submitOrganization",async(e,{rejectWithValue:t})=>{try{const n=wZ(e),r=new FormData,{document:i,profile:s,...o}=n;return r.append("profile",s),r.append("organization",JSON.stringify(o)),i&&Array.isArray(i)&&i.forEach(c=>{c.file instanceof File&&r.append("documents",c.file,c.file.name)}),(await Ae.axios().post("organization/register",r,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),Au=$e("organization/getOrganization",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`organization/getById/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),Fge=$e("organization/getOrgName",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`organization/getOrgName/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),qT=$e("organization/getAllOrganizations",async({name:e="",type:t="",email:n="",active:r="",phone:i="",page:s=1,count:o=10,sort:l="",order:c="asc"},{rejectWithValue:d})=>{try{return(await Ae.axios().get(`organization/getAll?name=${e}&type=${t}&email=${n}&active=${r}&phone=${i}&_page=${s}&_count=${o}`)).data}catch(u){return d(u.response?.data||u.message)}}),UT=$e("organization/getAll",async({name:e="",type:t="",email:n="",active:r="",phone:i="",sort:s="",order:o="asc"},{rejectWithValue:l})=>{try{return(await Ae.axios().get(`organization/getAll?name=${e}&type=${t}&email=${n}&active=${r}&phone=${i}`)).data}catch(c){return l(c.response?.data||c.message)}}),V2=$e("organization/updateOrganization",async(e,{rejectWithValue:t})=>{try{const n=wZ(e),r=new FormData,{document:i,profile:s,...o}=n;return r.append("profile",s),r.append("organization",JSON.stringify(o)),i&&Array.isArray(i)&&i.forEach(c=>{c.file instanceof File&&r.append("documents",c.file,c.file.name)}),(await Ae.axios().put(`/organization/update/${n.id}`,r,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),WT=$e("organization/toggleActive",async({id:e},{rejectWithValue:t})=>{try{return(await Ae.axios().patch(`organization/inActive/${e}`)).data}catch(n){return n.response?t(n.response.data?.message||"Failed to toggle organization status"):t("Network error")}}),HT=$e("organization/updateDocuments",async({orgId:e,docId:t},{rejectWithValue:n})=>{try{return(await Ae.axios().patch(`organization/${e}/documents/${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),VT=$e("organization/DeleteDocuments",async({orgId:e,docId:t},{rejectWithValue:n})=>{try{return(await Ae.axios().delete(`organization/${e}/documents/${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),$ge=Lm("organization/clearById"),Ph={orgbyid:{loading:!1,items:null,error:null},postorg:{loading:!1,items:null,error:null,isFormSubmit:!1},updateOrg:{loading:!1,items:null,error:null,isFormSubmit:!1},allOrganizations:{loading:!1,items:[],error:null},allOrganizationsWithoutPage:{loading:!1,items:[],error:null},activeInactive:{loading:!1,items:null,error:null}},dg=e=>{e&&(e.loading=!0,e.error=null,e.items=null,e.isFormSubmit=!1)},ug=(e,t,n)=>{e&&(e.loading=!1,e.items=t,e.error=null,n&&(e.isFormSubmit=!0))},fg=(e,t)=>{e&&(e.loading=!1,e.error=t,e.items=null,e.isFormSubmit=!1)},SZ=Tn({name:"organization",initialState:Ph,reducers:{clearAuthState:e=>{e.orgbyid=Ph.orgbyid,e.postorg=Ph.postorg,e.updateOrg=Ph.updateOrg,e.allOrganizations=Ph.allOrganizations,e.allOrganizationsWithoutPage=Ph.allOrganizationsWithoutPage,e.activeInactive=Ph.activeInactive}},extraReducers:e=>{e.addCase($ge,t=>{t.orgbyid.items={}}).addCase(H2.pending,t=>dg(t.postorg)).addCase(H2.fulfilled,(t,{payload:n})=>ug(t.postorg,n,!0)).addCase(H2.rejected,(t,{payload:n})=>fg(t.postorg,n)).addCase(Au.pending,t=>dg(t.orgbyid)).addCase(Au.fulfilled,(t,{payload:n})=>ug(t.orgbyid,n)).addCase(Au.rejected,(t,{payload:n})=>fg(t.orgbyid,n)).addCase(qT.pending,t=>{dg(t.allOrganizations)}).addCase(qT.fulfilled,(t,{payload:n})=>{ug(t.allOrganizations,n.message)}).addCase(qT.rejected,(t,{payload:n})=>{fg(t.allOrganizations,n)}).addCase(UT.pending,t=>{dg(t.allOrganizationsWithoutPage)}).addCase(UT.fulfilled,(t,{payload:n})=>{ug(t.allOrganizationsWithoutPage,n.message)}).addCase(UT.rejected,(t,{payload:n})=>{fg(t.allOrganizationsWithoutPage,n)}).addCase(V2.pending,t=>dg(t.updateOrg)).addCase(V2.fulfilled,(t,{payload:n})=>ug(t.updateOrg,n)).addCase(V2.rejected,(t,{payload:n})=>fg(t.updateOrg,n)).addCase(WT.pending,t=>dg(t.activeInactive)).addCase(WT.fulfilled,(t,{payload:n})=>ug(t.activeInactive,n)).addCase(WT.rejected,(t,{payload:n})=>fg(t.activeInactive,n))}}),{clearAuthState:i1}=SZ.actions,zge=SZ.reducer,Y2=$e("auth/loginUser",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("user/login",e)).data}catch(n){return n.response?t(n.response.data?.message||"Invalid email or password"):t("Network error")}}),Yf=$e("auth/logoutUser",async(e,{dispatch:t,rejectWithValue:n})=>{try{const r=sessionStorage.getItem("refresh_token");if(!r)return n("No refresh token found");const i=await Ae.axios().post("user/logout",{refresh_token:r});return sessionStorage.removeItem("refresh_token"),sessionStorage.removeItem("access_token"),sessionStorage.clear(),localStorage.clear(),t({type:"RESET_APP"}),i?.data}catch{return n("Network error")}}),G2=$e("auth/modifyPassword",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("user/modifyPassword",e)).data}catch(n){return n.response?t(n.response.data?.message||"Failed to modify password"):t("Network error")}}),Bge=$e("user/checkPassword",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("user/checkPassword",e)).data}catch(n){return n.response?t(n.response.data?.message||"Invalid email or password"):t("Network error")}}),tx=$e("user/getSessions",async({userId:e,orgid:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`user/get/sessions?userId=${e}&organizationId=${t}`)).data.data}catch(r){return n(r.response?.data?.message||"Failed to fetch sessions")}}),Zg=$e("user/terminateSession",async({sessionId:e,userId:t,organizationId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().delete("user/terminate/sessions",{data:{sessionId:e,userId:t,organizationId:n}})).data.data}catch(i){return r(i.response?.data?.message||"Failed to terminate session.")}}),K2=$e("user/terminateSessionAll",async({currentSessionId:e,userId:t,organizationId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().delete("user/terminateAll/sessions",{data:{currentSessionId:e,userId:t,organizationId:n}})).data.data}catch(i){return r(i.response?.data?.message||"Failed to terminate session all.")}}),nx=$e("user/getMyPhysician",async({phyId:e,orgid:t,status:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`/encounter/getActive/${t}?physicianId=${e}&myPatient=${n}&page=${r}&limit=${i}`)).data.data}catch(o){return s(o.response?.data?.message||"Failed to fetch sessions")}}),rx=$e("MFA/getMfaSetup",async({userId:e},{rejectWithValue:t})=>{try{return(await Ae.axios().post("/user/mfa/setup",{userId:e})).data}catch(n){return t(n.response?.data||n.message)}}),lm=$e("MFA/verifyMfa",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/user/mfa/verify",e)).data}catch(n){return t(n.response?.data||n.message)}}),YT=$e("MFA/getAllUsersMfaStatus",async({orgId:e,mfaActivate:t,search:n,page:r},{rejectWithValue:i})=>{try{const s=await Ae.axios().get(`/user/mfa/getStatus/${e}?mfaActivate=${t}&search=${n}&page=${r}&limit=10`);return{status:s.data.status,message:s.data.message,currentPage:s.data.currentPage,count:s.data.count,totalPages:s.data.totalPages,totalRecords:s.data.totalRecords,data:s.data.data??[]}}catch(s){return i(s.response?.data||s.message)}}),GT=$e("MFA/toggleMfaStatus",async({orgid:e,userID:t},{rejectWithValue:n})=>{try{return(await Ae.axios().post("/user/mfa/statusChange",{organizationId:e,userId:t})).data}catch(r){return n(r.response?.data||r.message)}}),qge={user:null,sessionGet:null,terminateSession:null,terminateSessionall:null,getPhysicianList:null,loading:!1,error:null,passwordUpdated:!1},CZ=Tn({name:"auth",initialState:qge,reducers:{logout:e=>{e.user=null,e.error=null,e.sessionGet=null,e.terminateSession=null,e.terminateSessionall=null,e.getPhysicianList=null},updateUserAfterBranchSwitch:(e,t)=>{e.user?.data&&(e.user.data.branchId=t.payload.branchId,e.user.data.branchName=t.payload.branchName,e.user.data.organizationId=t.payload.organizationId,e.user.data.sessionId=t.payload.sessionId,e.user.data.access_token=t.payload.access_token)},resetPasswordStatus:e=>{e.passwordUpdated=null,e.error=null}},extraReducers:e=>{e.addCase(Y2.pending,t=>{t.loading=!0,t.error=null}).addCase(Y2.fulfilled,(t,n)=>{t.loading=!1,t.user=n.payload}).addCase(Y2.rejected,(t,n)=>{t.loading=!1,t.error=n.payload||"Login failed"}).addCase(lm.pending,t=>{t.loading=!0,t.error=null}).addCase(lm.fulfilled,(t,n)=>{t.loading=!1,t.user=n.payload}).addCase(lm.rejected,(t,n)=>{t.loading=!1,t.error="Login failed"}).addCase(Yf.fulfilled,(t,n)=>{t.user=n.payload,t.error=null}).addCase(Yf.rejected,(t,n)=>{t.error=n.payload||"Logout failed"}).addCase(G2.pending,t=>{t.loading=!0,t.error=null,t.passwordUpdated=null}).addCase(G2.fulfilled,(t,n)=>{t.loading=!1,t.passwordUpdated=n.payload}).addCase(G2.rejected,(t,n)=>{t.loading=!1,t.passwordUpdated=!1,t.error=n.payload||"Failed to update password"}).addCase(tx.pending,t=>{t.loading=!0,t.error=null}).addCase(tx.fulfilled,(t,n)=>{t.loading=!1,t.sessionGet=n.payload}).addCase(tx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload??"Failed to fetch sessions"}).addCase(Zg.pending,t=>{t.loading=!0,t.error=null}).addCase(Zg.fulfilled,(t,n)=>{t.loading=!1,t.terminateSession=n.payload}).addCase(Zg.rejected,(t,n)=>{t.loading=!1,t.error=n.payload??"Failed to terminate sessions"}).addCase(K2.pending,t=>{t.loading=!0,t.error=null}).addCase(K2.fulfilled,(t,n)=>{t.loading=!1,t.terminateSessionall=n.payload}).addCase(K2.rejected,(t,n)=>{t.loading=!1,t.error=n.payload??"Failed to terminate sessions"}).addCase(nx.pending,t=>{t.loading=!0,t.error=null}).addCase(nx.fulfilled,(t,n)=>{t.loading=!1,t.getPhysicianList=n.payload}).addCase(nx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload??"Failed to get physician list"})}}),{logout:z6,resetPasswordStatus:Rht,updateUserAfterBranchSwitch:Uge}=CZ.actions,Wge=CZ.reducer,jZ=(e,t)=>{const r={physicianData:{identifier:[{system:"http://hospital.org/staff",value:""},{system:"http://hospital.org/npi",value:e?.npa||""},{system:"http://hospital.org/dea",value:e?.dea||""},{system:"http://hospital.org/taxonomy",value:e?.taxId||""},{system:"http://hospital.org/medicareId",value:e?.medicareId||""},{system:"http://hospital.org/medicalId",value:e?.medicalId||""},{system:"http://hospital.org/deaExpiry",value:e?.deaExpiry||""},{system:"http://hospital.org/phoneCountryCode",value:e?.phoneCountryCode||""}],identifierTypeCode:e?.IDTypeCode,active:!0,id:e?.id,name:[{family:e?.lastName,given:[e?.firstName,e?.middleName],prefix:[e?.phyPrefix],suffix:[e?.phySuffix],professionalSuffix:e?.profSuffix,nameTypeCode:e?.nameTypeCode}],telecom:Array.isArray(e.telecomList)?e.telecomList.map(i=>({system:i?.telecommunicationEquipmentType?.code==="Internet"?"email":"mobile",value:i?.telecommunicationEquipmentType?.code==="Internet"?i?.email:i.phone,use:"",extension:i.extension||"",description:i.phoneComments||"",phoneComments:i.phoneComments||"",countryCode:i?.phoneCountryCode||"",code:i.telecommunicationUseCode||null,type:i.telecommunicationEquipmentType||null})):[],gender:e?.gender,birthDate:e?.dob,address:[{line:[e?.address1,e?.address2].filter(Boolean),city:e?.city,state:e?.state,postalCode:e?.postalcode,use:e?.addressType,country:e?.country,stateFips:e?.stateFips||"",countyname:e?.countyname||"",countyFips:e?.countyFips||"",countryCode:e?.countryCode||"",state_abbreviation:e?.state_abbreviation}],extension:e?.extension||"",phoneComments:e?.phoneComments||""},branchDetails:{branchId:e?.branchids,defaultBranch:e?.defaultBranch},profile:e.profile,organization:{reference:e?.orgid||"",display:e?.orgname||""},userCredentials:{username:e?.username,password:e?.password}};return t!=="userProfile"&&(r.roleCode={system:"http://terminology.hl7.org/CodeSystem/practitioner-role",code:"doctor",display:e?.role},r.roleText="Consulting Physician",r.specialty={coding:[{system:"http://snomed.info/sct",code:"408443003",display:e?.speciality}]},r.location=[{reference:"fe",display:e?.location}]),r},X2=$e("physician/addPhysicianDetails",async(e,{rejectWithValue:t})=>{try{const n=jZ(e),r=new FormData,{profile:i,...s}=n;return r.append("physician",JSON.stringify(s)),i instanceof File&&r.append("profile",i),(await Ae.axios().post("physician/register",r,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),Q2=$e("physician/getAllPhysicianDetails",async({orgId:e,q:t="",given:n="",family:r="",identifier:i="",gender:s="",role:o="",speciality:l="",active:c="",page:d=1,count:u=10,sort:f=""},{rejectWithValue:h})=>{try{return(await Ae.axios().get(`/physician/getAll/${e}?q=${t}&given=${n}&family=${r}&identifier=${i}&gender=${s?.trim()}&role=${o}&speciality=${l}&active=${c}&_page=${d}&_count=${u}&_sort=${f}`)).data}catch(p){return h(p.response?.data||p.message)}}),cm=$e("physician/getPhysicianDetails",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`physician/getById/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),Z2=$e("physician/updatePhysician",async({inputOrgData:e,fromPage:t},{rejectWithValue:n})=>{try{const r=jZ(e,t),i=new FormData,{profile:s,...o}=r;return i.append("profile",s),i.append("physician",JSON.stringify(o)),(await Ae.axios().put(`physician/update/${e.id}`,i,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(r){return n(r.response?.data||r.message)}}),KT=$e("physician/toggleActive",async({id:e},{rejectWithValue:t})=>{try{return(await Ae.axios().patch(`/physician/inActive/${e}`)).data}catch(n){return n.response?t(n.response.data?.message||"Failed to toggle physician status"):t("Network error")}}),pg={physicianbyid:{loading:!1,items:null,error:null},postphysician:{loading:!1,items:null,error:null,isFormSubmit:!1},updatephysician:{loading:!1,items:null,error:null,isFormSubmit:!1},allphysician:{loading:!1,items:[],error:null},activeInactive:{loading:!1,items:null,error:null}},_Z=Tn({name:"physician",initialState:pg,reducers:{clearPhysicianState:e=>{e.physicianbyid=pg.physicianbyid,e.postphysician=pg.postphysician,e.updatephysician=pg.updatephysician,e.allphysician=pg.allphysician,e.activeInactive=pg.activeInactive}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(X2.pending,i=>t(i.postphysician)),e.addCase(X2.fulfilled,(i,{payload:s})=>n(i.postphysician,s,!0)),e.addCase(X2.rejected,(i,{payload:s})=>r(i.postphysician,s)),e.addCase(cm.pending,i=>t(i.physicianbyid)),e.addCase(cm.fulfilled,(i,{payload:s})=>n(i.physicianbyid,s)),e.addCase(cm.rejected,(i,{payload:s})=>r(i.physicianbyid,s)),e.addCase(Q2.pending,i=>{t(i.allphysician)}),e.addCase(Q2.fulfilled,(i,{payload:s})=>{n(i.allphysician,s.message)}),e.addCase(Q2.rejected,(i,{payload:s})=>{r(i.allphysician,s)}),e.addCase(Z2.pending,i=>t(i.updatephysician)),e.addCase(Z2.fulfilled,(i,{payload:s})=>n(i.updatephysician,s)),e.addCase(Z2.rejected,(i,{payload:s})=>r(i.updatephysician,s)),e.addCase(KT.pending,i=>t(i.activeInactive)),e.addCase(KT.fulfilled,(i,{payload:s})=>n(i.activeInactive,s)),e.addCase(KT.rejected,(i,{payload:s})=>r(i.activeInactive,s))}}),{clearPhysicianState:Mht}=_Z.actions,Hge=_Z.reducer,J2=$e("dropdown/getByKey",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`dropdown/getByKey/${e}`)).data}catch(n){return t(n?.response?.data||n?.message)}}),XT=$e("dropdown/register",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("dropdown/register",e)).data}catch(n){return t(n.response?.data||n.message)}}),eC=$e("dropdown/getMultipleByKey",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`dropdown/getMultiple?keys=${e}`))?.data}catch(n){return t(n?.response?.data||n?.message)}}),tC=$e("dropdown/getByValue",async({valueSetNames:e,search:t="",page:n=1,limit:r=20},{rejectWithValue:i})=>{try{return(await Ae.axios().get("dropdown/getByValue",{params:{valueSetNames:e,search:t,page:n,limit:r}})).data}catch(s){return i(s?.response?.data||s?.message)}}),Df=$e("dropdown/getStateByZipcode",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`dropdown/get/state/${e}`)).data}catch(n){return t(n?.response?.data||n?.message)}}),nC=$e("dropdown/getCodesByCollection",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`dropdown/getCodes?${e.urlParams}`)).data}catch(n){return t(n?.response?.data||n?.message)}}),Vge=$e("dropdown/getCodesByCollection",async({searchText:e,codeType:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`dropdown/getCodes/CVX_NDC?search=${e}&codeType=${t}`)).data}catch(r){return n(r?.response?.data||r?.message)}}),QT=$e("dropdown/updateDocTypeChart",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().put("dropdown/update/docTypeChart",e)).data}catch(n){return t(n?.response?.data||n?.message)}}),Yge={data:{},DropdownByValue:[],loading:!1,error:null},IZ=Tn({name:"dropdown",initialState:Yge,reducers:{clearDropdownState:e=>{e.data={},e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(J2.pending,t=>{t.loading=!0,t.error=null}).addCase(J2.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload}).addCase(J2.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(tC.pending,t=>{t.loading=!0,t.error=null}).addCase(tC.fulfilled,(t,n)=>{t.loading=!1,t.DropdownByValue=n.payload}).addCase(tC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(XT.pending,t=>{t.loading=!0,t.error=null}).addCase(XT.fulfilled,(t,n)=>{t.loading=!1;const{key:r,value:i}=n.payload;t.data[r]||(t.data[r]=[]),t.data[r].push(i)}).addCase(XT.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(Df.pending,t=>{t.loading=!0,t.error=null}).addCase(Df.fulfilled,(t,n)=>{t.loading=!1,t.data.stateByZipcode=n.payload}).addCase(Df.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(nC.pending,t=>{t.loading=!0,t.error=null}).addCase(nC.fulfilled,(t,n)=>{t.loading=!1,t.data.codesByCollection=n.payload?.data}).addCase(nC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(QT.pending,t=>{t.loading=!0,t.error=null}).addCase(QT.fulfilled,(t,n)=>{t.loading=!1;const r=n.payload;t.data?.docTypeChart&&(t.data.docTypeChart=t.data.docTypeChart.map(i=>i.id===r.id?r:i))}).addCase(QT.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearDropdownState:Lht}=IZ.actions,Gge=IZ.reducer;//! moment.js //! version : 2.30.1 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com var NZ;function Sn(){return NZ.apply(null,arguments)}function Kge(e){NZ=e}function Kd(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function dm(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function qa(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function B6(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(qa(e,t))return!1;return!0}function El(e){return e===void 0}function Gf(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function s1(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function TZ(e,t){var n=[],r,i=e.length;for(r=0;r>>0,r;for(r=0;r0)for(n=0;n=0;return(s?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var H6=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,vw=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,JT={},Jg={};function hr(e,t,n,r){var i=r;typeof r=="string"&&(i=function(){return this[r]()}),e&&(Jg[e]=i),t&&(Jg[t[0]]=function(){return Mu(i.apply(this,arguments),t[1],t[2])}),n&&(Jg[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function eye(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function tye(e){var t=e.match(H6),n,r;for(n=0,r=t.length;n=0&&vw.test(e);)e=e.replace(vw,r),vw.lastIndex=0,n-=1;return e}var nye={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function rye(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(H6).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var aye="Invalid date";function iye(){return this._invalidDate}var sye="%d",oye=/\d{1,2}/;function lye(e){return this._ordinal.replace("%d",e)}var cye={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function dye(e,t,n,r){var i=this._relativeTime[n];return Yu(i)?i(e,t,n,r):i.replace(/%d/i,e)}function uye(e,t){var n=this._relativeTime[e>0?"future":"past"];return Yu(n)?n(t):n.replace(/%s/i,t)}var z7={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ud(e){return typeof e=="string"?z7[e]||z7[e.toLowerCase()]:void 0}function V6(e){var t={},n,r;for(r in e)qa(e,r)&&(n=ud(r),n&&(t[n]=e[r]));return t}var fye={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function pye(e){var t=[],n;for(n in e)qa(e,n)&&t.push({unit:n,priority:fye[n]});return t.sort(function(r,i){return r.priority-i.priority}),t}var DZ=/\d/,_c=/\d\d/,kZ=/\d{3}/,Y6=/\d{4}/,MN=/[+-]?\d{6}/,$i=/\d\d?/,EZ=/\d\d\d\d?/,RZ=/\d\d\d\d\d\d?/,LN=/\d{1,3}/,G6=/\d{1,4}/,FN=/[+-]?\d{1,6}/,nv=/\d+/,$N=/[+-]?\d+/,hye=/Z|[+-]\d\d:?\d\d/gi,zN=/Z|[+-]\d\d(?::?\d\d)?/gi,mye=/[+-]?\d+(\.\d{1,3})?/,l1=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,rv=/^[1-9]\d?/,K6=/^([1-9]\d|\d)/,G_;G_={};function Hn(e,t,n){G_[e]=Yu(t)?t:function(r,i){return r&&n?n:t}}function gye(e,t){return qa(G_,e)?G_[e](t._strict,t._locale):new RegExp(yye(e))}function yye(e){return kf(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,r,i,s){return n||r||i||s}))}function kf(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function qc(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function xa(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=qc(t)),n}var B3={};function Ci(e,t){var n,r=t,i;for(typeof e=="string"&&(e=[e]),Gf(t)&&(r=function(s,o){o[t]=xa(s)}),i=e.length,n=0;n68?1900:2e3)};var MZ=av("FullYear",!0);function wye(){return BN(this.year())}function av(e,t){return function(n){return n!=null?(LZ(this,e,n),Sn.updateOffset(this,t),this):r0(this,e)}}function r0(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return r?n.getUTCSeconds():n.getSeconds();case"Minutes":return r?n.getUTCMinutes():n.getMinutes();case"Hours":return r?n.getUTCHours():n.getHours();case"Date":return r?n.getUTCDate():n.getDate();case"Day":return r?n.getUTCDay():n.getDay();case"Month":return r?n.getUTCMonth():n.getMonth();case"FullYear":return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function LZ(e,t,n){var r,i,s,o,l;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,i=e._isUTC,t){case"Milliseconds":return void(i?r.setUTCMilliseconds(n):r.setMilliseconds(n));case"Seconds":return void(i?r.setUTCSeconds(n):r.setSeconds(n));case"Minutes":return void(i?r.setUTCMinutes(n):r.setMinutes(n));case"Hours":return void(i?r.setUTCHours(n):r.setHours(n));case"Date":return void(i?r.setUTCDate(n):r.setDate(n));case"FullYear":break;default:return}s=n,o=e.month(),l=e.date(),l=l===29&&o===1&&!BN(s)?28:l,i?r.setUTCFullYear(s,o,l):r.setFullYear(s,o,l)}}function Sye(e){return e=ud(e),Yu(this[e])?this[e]():this}function Cye(e,t){if(typeof e=="object"){e=V6(e);var n=pye(e),r,i=n.length;for(r=0;r=0?(l=new Date(e+400,t,n,r,i,s,o),isFinite(l.getFullYear())&&l.setFullYear(e)):l=new Date(e,t,n,r,i,s,o),l}function a0(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function K_(e,t,n){var r=7+t-n,i=(7+a0(e,0,r).getUTCDay()-t)%7;return-i+r-1}function UZ(e,t,n,r,i){var s=(7+n-r)%7,o=K_(e,r,i),l=1+7*(t-1)+s+o,c,d;return l<=0?(c=e-1,d=ax(c)+l):l>ax(e)?(c=e+1,d=l-ax(e)):(c=e,d=l),{year:c,dayOfYear:d}}function i0(e,t,n){var r=K_(e.year(),t,n),i=Math.floor((e.dayOfYear()-r-1)/7)+1,s,o;return i<1?(o=e.year()-1,s=i+Ef(o,t,n)):i>Ef(e.year(),t,n)?(s=i-Ef(e.year(),t,n),o=e.year()+1):(o=e.year(),s=i),{week:s,year:o}}function Ef(e,t,n){var r=K_(e,t,n),i=K_(e+1,t,n);return(ax(e)-r+i)/7}hr("w",["ww",2],"wo","week");hr("W",["WW",2],"Wo","isoWeek");Hn("w",$i,rv);Hn("ww",$i,_c);Hn("W",$i,rv);Hn("WW",$i,_c);c1(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=xa(e)});function Mye(e){return i0(e,this._week.dow,this._week.doy).week}var Lye={dow:0,doy:6};function Fye(){return this._week.dow}function $ye(){return this._week.doy}function zye(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function Bye(e){var t=i0(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}hr("d",0,"do","day");hr("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});hr("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});hr("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});hr("e",0,0,"weekday");hr("E",0,0,"isoWeekday");Hn("d",$i);Hn("e",$i);Hn("E",$i);Hn("dd",function(e,t){return t.weekdaysMinRegex(e)});Hn("ddd",function(e,t){return t.weekdaysShortRegex(e)});Hn("dddd",function(e,t){return t.weekdaysRegex(e)});c1(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);i!=null?t.d=i:ra(n).invalidWeekday=e});c1(["d","e","E"],function(e,t,n,r){t[r]=xa(e)});function qye(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function Uye(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Q6(e,t){return e.slice(t,7).concat(e.slice(0,t))}var Wye="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),WZ="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Hye="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Vye=l1,Yye=l1,Gye=l1;function Kye(e,t){var n=Kd(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Q6(n,this._week.dow):e?n[e.day()]:n}function Xye(e){return e===!0?Q6(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Qye(e){return e===!0?Q6(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Zye(e,t,n){var r,i,s,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)s=Vu([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(s,"").toLocaleLowerCase();return n?t==="dddd"?(i=Ss.call(this._weekdaysParse,o),i!==-1?i:null):t==="ddd"?(i=Ss.call(this._shortWeekdaysParse,o),i!==-1?i:null):(i=Ss.call(this._minWeekdaysParse,o),i!==-1?i:null):t==="dddd"?(i=Ss.call(this._weekdaysParse,o),i!==-1||(i=Ss.call(this._shortWeekdaysParse,o),i!==-1)?i:(i=Ss.call(this._minWeekdaysParse,o),i!==-1?i:null)):t==="ddd"?(i=Ss.call(this._shortWeekdaysParse,o),i!==-1||(i=Ss.call(this._weekdaysParse,o),i!==-1)?i:(i=Ss.call(this._minWeekdaysParse,o),i!==-1?i:null)):(i=Ss.call(this._minWeekdaysParse,o),i!==-1||(i=Ss.call(this._weekdaysParse,o),i!==-1)?i:(i=Ss.call(this._shortWeekdaysParse,o),i!==-1?i:null))}function Jye(e,t,n){var r,i,s;if(this._weekdaysParseExact)return Zye.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=Vu([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(s="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(s.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function eve(e){if(!this.isValid())return e!=null?this:NaN;var t=r0(this,"Day");return e!=null?(e=qye(e,this.localeData()),this.add(e-t,"d")):t}function tve(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function nve(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=Uye(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function rve(e){return this._weekdaysParseExact?(qa(this,"_weekdaysRegex")||Z6.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(qa(this,"_weekdaysRegex")||(this._weekdaysRegex=Vye),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function ave(e){return this._weekdaysParseExact?(qa(this,"_weekdaysRegex")||Z6.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(qa(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Yye),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function ive(e){return this._weekdaysParseExact?(qa(this,"_weekdaysRegex")||Z6.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(qa(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Gye),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Z6(){function e(u,f){return f.length-u.length}var t=[],n=[],r=[],i=[],s,o,l,c,d;for(s=0;s<7;s++)o=Vu([2e3,1]).day(s),l=kf(this.weekdaysMin(o,"")),c=kf(this.weekdaysShort(o,"")),d=kf(this.weekdays(o,"")),t.push(l),n.push(c),r.push(d),i.push(l),i.push(c),i.push(d);t.sort(e),n.sort(e),r.sort(e),i.sort(e),this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function J6(){return this.hours()%12||12}function sve(){return this.hours()||24}hr("H",["HH",2],0,"hour");hr("h",["hh",2],0,J6);hr("k",["kk",2],0,sve);hr("hmm",0,0,function(){return""+J6.apply(this)+Mu(this.minutes(),2)});hr("hmmss",0,0,function(){return""+J6.apply(this)+Mu(this.minutes(),2)+Mu(this.seconds(),2)});hr("Hmm",0,0,function(){return""+this.hours()+Mu(this.minutes(),2)});hr("Hmmss",0,0,function(){return""+this.hours()+Mu(this.minutes(),2)+Mu(this.seconds(),2)});function HZ(e,t){hr(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}HZ("a",!0);HZ("A",!1);function VZ(e,t){return t._meridiemParse}Hn("a",VZ);Hn("A",VZ);Hn("H",$i,K6);Hn("h",$i,rv);Hn("k",$i,rv);Hn("HH",$i,_c);Hn("hh",$i,_c);Hn("kk",$i,_c);Hn("hmm",EZ);Hn("hmmss",RZ);Hn("Hmm",EZ);Hn("Hmmss",RZ);Ci(["H","HH"],Vs);Ci(["k","kk"],function(e,t,n){var r=xa(e);t[Vs]=r===24?0:r});Ci(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});Ci(["h","hh"],function(e,t,n){t[Vs]=xa(e),ra(n).bigHour=!0});Ci("hmm",function(e,t,n){var r=e.length-2;t[Vs]=xa(e.substr(0,r)),t[Hd]=xa(e.substr(r)),ra(n).bigHour=!0});Ci("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[Vs]=xa(e.substr(0,r)),t[Hd]=xa(e.substr(r,2)),t[_f]=xa(e.substr(i)),ra(n).bigHour=!0});Ci("Hmm",function(e,t,n){var r=e.length-2;t[Vs]=xa(e.substr(0,r)),t[Hd]=xa(e.substr(r))});Ci("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[Vs]=xa(e.substr(0,r)),t[Hd]=xa(e.substr(r,2)),t[_f]=xa(e.substr(i))});function ove(e){return(e+"").toLowerCase().charAt(0)==="p"}var lve=/[ap]\.?m?\.?/i,cve=av("Hours",!0);function dve(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var YZ={calendar:Zge,longDateFormat:nye,invalidDate:aye,ordinal:sye,dayOfMonthOrdinalParse:oye,relativeTime:cye,months:_ye,monthsShort:FZ,week:Lye,weekdays:Wye,weekdaysMin:Hye,weekdaysShort:WZ,meridiemParse:lve},Vi={},eb={},s0;function uve(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(i=qN(s.slice(0,n).join("-")),i)return i;if(r&&r.length>=n&&uve(s,r)>=n-1)break;n--}t++}return s0}function pve(e){return!!(e&&e.match("^[^/\\\\]*$"))}function qN(e){var t=null,n;if(Vi[e]===void 0&&typeof module<"u"&&module&&module.exports&&pve(e))try{t=s0._abbr,n=require,n("./locale/"+e),Bp(t)}catch{Vi[e]=null}return Vi[e]}function Bp(e,t){var n;return e&&(El(t)?n=np(e):n=eM(e,t),n?s0=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),s0._abbr}function eM(e,t){if(t!==null){var n,r=YZ;if(t.abbr=e,Vi[e]!=null)OZ("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=Vi[e]._config;else if(t.parentLocale!=null)if(Vi[t.parentLocale]!=null)r=Vi[t.parentLocale]._config;else if(n=qN(t.parentLocale),n!=null)r=n._config;else return eb[t.parentLocale]||(eb[t.parentLocale]=[]),eb[t.parentLocale].push({name:e,config:t}),null;return Vi[e]=new W6($3(r,t)),eb[e]&&eb[e].forEach(function(i){eM(i.name,i.config)}),Bp(e),Vi[e]}else return delete Vi[e],null}function hve(e,t){if(t!=null){var n,r,i=YZ;Vi[e]!=null&&Vi[e].parentLocale!=null?Vi[e].set($3(Vi[e]._config,t)):(r=qN(e),r!=null&&(i=r._config),t=$3(i,t),r==null&&(t.abbr=e),n=new W6(t),n.parentLocale=Vi[e],Vi[e]=n),Bp(e)}else Vi[e]!=null&&(Vi[e].parentLocale!=null?(Vi[e]=Vi[e].parentLocale,e===Bp()&&Bp(e)):Vi[e]!=null&&delete Vi[e]);return Vi[e]}function np(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return s0;if(!Kd(e)){if(t=qN(e),t)return t;e=[e]}return fve(e)}function mve(){return z3(Vi)}function tM(e){var t,n=e._a;return n&&ra(e).overflow===-2&&(t=n[jf]<0||n[jf]>11?jf:n[Cu]<1||n[Cu]>X6(n[Qo],n[jf])?Cu:n[Vs]<0||n[Vs]>24||n[Vs]===24&&(n[Hd]!==0||n[_f]!==0||n[Zh]!==0)?Vs:n[Hd]<0||n[Hd]>59?Hd:n[_f]<0||n[_f]>59?_f:n[Zh]<0||n[Zh]>999?Zh:-1,ra(e)._overflowDayOfYear&&(tCu)&&(t=Cu),ra(e)._overflowWeeks&&t===-1&&(t=bye),ra(e)._overflowWeekday&&t===-1&&(t=xye),ra(e).overflow=t),e}var gve=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yve=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vve=/Z|[+-]\d\d(?::?\d\d)?/,bw=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],eP=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bve=/^\/?Date\((-?\d+)/i,xve=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wve={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function GZ(e){var t,n,r=e._i,i=gve.exec(r)||yve.exec(r),s,o,l,c,d=bw.length,u=eP.length;if(i){for(ra(e).iso=!0,t=0,n=d;tax(o)||e._dayOfYear===0)&&(ra(e)._overflowDayOfYear=!0),n=a0(o,0,e._dayOfYear),e._a[jf]=n.getUTCMonth(),e._a[Cu]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Vs]===24&&e._a[Hd]===0&&e._a[_f]===0&&e._a[Zh]===0&&(e._nextDay=!0,e._a[Vs]=0),e._d=(e._useUTC?a0:Rye).apply(null,r),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Vs]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==s&&(ra(e).weekdayMismatch=!0)}}function Pve(e){var t,n,r,i,s,o,l,c,d;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(s=1,o=4,n=Mg(t.GG,e._a[Qo],i0(Li(),1,4).year),r=Mg(t.W,1),i=Mg(t.E,1),(i<1||i>7)&&(c=!0)):(s=e._locale._week.dow,o=e._locale._week.doy,d=i0(Li(),s,o),n=Mg(t.gg,e._a[Qo],d.year),r=Mg(t.w,d.week),t.d!=null?(i=t.d,(i<0||i>6)&&(c=!0)):t.e!=null?(i=t.e+s,(t.e<0||t.e>6)&&(c=!0)):i=s),r<1||r>Ef(n,s,o)?ra(e)._overflowWeeks=!0:c!=null?ra(e)._overflowWeekday=!0:(l=UZ(n,r,i,s,o),e._a[Qo]=l.year,e._dayOfYear=l.dayOfYear)}Sn.ISO_8601=function(){};Sn.RFC_2822=function(){};function rM(e){if(e._f===Sn.ISO_8601){GZ(e);return}if(e._f===Sn.RFC_2822){KZ(e);return}e._a=[],ra(e).empty=!0;var t=""+e._i,n,r,i,s,o,l=t.length,c=0,d,u;for(i=AZ(e._f,e._locale).match(H6)||[],u=i.length,n=0;n0&&ra(e).unusedInput.push(o),t=t.slice(t.indexOf(r)+r.length),c+=r.length),Jg[s]?(r?ra(e).empty=!1:ra(e).unusedTokens.push(s),vye(s,r,e)):e._strict&&!r&&ra(e).unusedTokens.push(s);ra(e).charsLeftOver=l-c,t.length>0&&ra(e).unusedInput.push(t),e._a[Vs]<=12&&ra(e).bigHour===!0&&e._a[Vs]>0&&(ra(e).bigHour=void 0),ra(e).parsedDateParts=e._a.slice(0),ra(e).meridiem=e._meridiem,e._a[Vs]=Ove(e._locale,e._a[Vs],e._meridiem),d=ra(e).era,d!==null&&(e._a[Qo]=e._locale.erasConvertYear(d,e._a[Qo])),nM(e),tM(e)}function Ove(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function Ave(e){var t,n,r,i,s,o,l=!1,c=e._f.length;if(c===0){ra(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis?this:e:RN()});function ZZ(e,t){var n,r;if(t.length===1&&Kd(t[0])&&(t=t[0]),!t.length)return Li();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Zve(){if(!El(this._isDSTShifted))return this._isDSTShifted;var e={},t;return U6(e,this),e=XZ(e),e._a?(t=e._isUTC?Vu(e._a):Li(e._a),this._isDSTShifted=this.isValid()&&Uve(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Jve(){return this.isValid()?!this._isUTC:!1}function ebe(){return this.isValid()?this._isUTC:!1}function eJ(){return this.isValid()?this._isUTC&&this._offset===0:!1}var tbe=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,nbe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function nu(e,t){var n=e,r=null,i,s,o;return aC(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Gf(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=tbe.exec(e))?(i=r[1]==="-"?-1:1,n={y:0,d:xa(r[Cu])*i,h:xa(r[Vs])*i,m:xa(r[Hd])*i,s:xa(r[_f])*i,ms:xa(q3(r[Zh]*1e3))*i}):(r=nbe.exec(e))?(i=r[1]==="-"?-1:1,n={y:Oh(r[2],i),M:Oh(r[3],i),w:Oh(r[4],i),d:Oh(r[5],i),h:Oh(r[6],i),m:Oh(r[7],i),s:Oh(r[8],i)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(o=rbe(Li(n.from),Li(n.to)),n={},n.ms=o.milliseconds,n.M=o.months),s=new UN(n),aC(e)&&qa(e,"_locale")&&(s._locale=e._locale),aC(e)&&qa(e,"_isValid")&&(s._isValid=e._isValid),s}nu.fn=UN.prototype;nu.invalid=qve;function Oh(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function q7(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function rbe(e,t){var n;return e.isValid()&&t.isValid()?(t=iM(t,e),e.isBefore(t)?n=q7(e,t):(n=q7(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function tJ(e,t){return function(n,r){var i,s;return r!==null&&!isNaN(+r)&&(OZ(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),s=n,n=r,r=s),i=nu(n,r),nJ(this,i,e),this}}function nJ(e,t,n,r){var i=t._milliseconds,s=q3(t._days),o=q3(t._months);e.isValid()&&(r=r??!0,o&&zZ(e,r0(e,"Month")+o*n),s&&LZ(e,"Date",r0(e,"Date")+s*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&Sn.updateOffset(e,s||o))}var abe=tJ(1,"add"),ibe=tJ(-1,"subtract");function rJ(e){return typeof e=="string"||e instanceof String}function sbe(e){return Xd(e)||s1(e)||rJ(e)||Gf(e)||lbe(e)||obe(e)||e===null||e===void 0}function obe(e){var t=dm(e)&&!B6(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i,s,o=r.length;for(i=0;in.valueOf():n.valueOf()9999?rC(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Yu(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",rC(n,"Z")):rC(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Sbe(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,i,s;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",s=t+'[")]',this.format(n+r+i+s)}function Cbe(e){e||(e=this.isUtc()?Sn.defaultFormatUtc:Sn.defaultFormat);var t=rC(this,e);return this.localeData().postformat(t)}function jbe(e,t){return this.isValid()&&(Xd(e)&&e.isValid()||Li(e).isValid())?nu({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function _be(e){return this.from(Li(),e)}function Ibe(e,t){return this.isValid()&&(Xd(e)&&e.isValid()||Li(e).isValid())?nu({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Nbe(e){return this.to(Li(),e)}function aJ(e){var t;return e===void 0?this._locale._abbr:(t=np(e),t!=null&&(this._locale=t),this)}var iJ=dd("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function sJ(){return this._locale}var X_=1e3,ey=60*X_,Q_=60*ey,oJ=(365*400+97)*24*Q_;function ty(e,t){return(e%t+t)%t}function lJ(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-oJ:new Date(e,t,n).valueOf()}function cJ(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-oJ:Date.UTC(e,t,n)}function Tbe(e){var t,n;if(e=ud(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?cJ:lJ,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ty(t+(this._isUTC?0:this.utcOffset()*ey),Q_);break;case"minute":t=this._d.valueOf(),t-=ty(t,ey);break;case"second":t=this._d.valueOf(),t-=ty(t,X_);break}return this._d.setTime(t),Sn.updateOffset(this,!0),this}function Pbe(e){var t,n;if(e=ud(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?cJ:lJ,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Q_-ty(t+(this._isUTC?0:this.utcOffset()*ey),Q_)-1;break;case"minute":t=this._d.valueOf(),t+=ey-ty(t,ey)-1;break;case"second":t=this._d.valueOf(),t+=X_-ty(t,X_)-1;break}return this._d.setTime(t),Sn.updateOffset(this,!0),this}function Obe(){return this._d.valueOf()-(this._offset||0)*6e4}function Abe(){return Math.floor(this.valueOf()/1e3)}function Dbe(){return new Date(this.valueOf())}function kbe(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Ebe(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Rbe(){return this.isValid()?this.toISOString():null}function Mbe(){return q6(this)}function Lbe(){return Lp({},ra(this))}function Fbe(){return ra(this).overflow}function $be(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}hr("N",0,0,"eraAbbr");hr("NN",0,0,"eraAbbr");hr("NNN",0,0,"eraAbbr");hr("NNNN",0,0,"eraName");hr("NNNNN",0,0,"eraNarrow");hr("y",["y",1],"yo","eraYear");hr("y",["yy",2],0,"eraYear");hr("y",["yyy",3],0,"eraYear");hr("y",["yyyy",4],0,"eraYear");Hn("N",sM);Hn("NN",sM);Hn("NNN",sM);Hn("NNNN",Xbe);Hn("NNNNN",Qbe);Ci(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?ra(n).era=i:ra(n).invalidEra=e});Hn("y",nv);Hn("yy",nv);Hn("yyy",nv);Hn("yyyy",nv);Hn("yo",Zbe);Ci(["y","yy","yyy","yyyy"],Qo);Ci(["yo"],function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Qo]=n._locale.eraYearOrdinalParse(e,i):t[Qo]=parseInt(e,10)});function zbe(e,t){var n,r,i,s=this._eras||np("en")._eras;for(n=0,r=s.length;n=0)return s[r]}function qbe(e,t){var n=e.since<=e.until?1:-1;return t===void 0?Sn(e.since).year():Sn(e.since).year()+(t-e.offset)*n}function Ube(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;es&&(t=s),ixe.call(this,e,t,n,r,i))}function ixe(e,t,n,r,i){var s=UZ(e,t,n,r,i),o=a0(s.year,0,s.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}hr("Q",0,"Qo","quarter");Hn("Q",DZ);Ci("Q",function(e,t){t[jf]=(xa(e)-1)*3});function sxe(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}hr("D",["DD",2],"Do","date");Hn("D",$i,rv);Hn("DD",$i,_c);Hn("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});Ci(["D","DD"],Cu);Ci("Do",function(e,t){t[Cu]=xa(e.match($i)[0])});var uJ=av("Date",!0);hr("DDD",["DDDD",3],"DDDo","dayOfYear");Hn("DDD",LN);Hn("DDDD",kZ);Ci(["DDD","DDDD"],function(e,t,n){n._dayOfYear=xa(e)});function oxe(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}hr("m",["mm",2],0,"minute");Hn("m",$i,K6);Hn("mm",$i,_c);Ci(["m","mm"],Hd);var lxe=av("Minutes",!1);hr("s",["ss",2],0,"second");Hn("s",$i,K6);Hn("ss",$i,_c);Ci(["s","ss"],_f);var cxe=av("Seconds",!1);hr("S",0,0,function(){return~~(this.millisecond()/100)});hr(0,["SS",2],0,function(){return~~(this.millisecond()/10)});hr(0,["SSS",3],0,"millisecond");hr(0,["SSSS",4],0,function(){return this.millisecond()*10});hr(0,["SSSSS",5],0,function(){return this.millisecond()*100});hr(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});hr(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});hr(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});hr(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});Hn("S",LN,DZ);Hn("SS",LN,_c);Hn("SSS",LN,kZ);var Fp,fJ;for(Fp="SSSS";Fp.length<=9;Fp+="S")Hn(Fp,nv);function dxe(e,t){t[Zh]=xa(("0."+e)*1e3)}for(Fp="S";Fp.length<=9;Fp+="S")Ci(Fp,dxe);fJ=av("Milliseconds",!1);hr("z",0,0,"zoneAbbr");hr("zz",0,0,"zoneName");function uxe(){return this._isUTC?"UTC":""}function fxe(){return this._isUTC?"Coordinated Universal Time":""}var bn=o1.prototype;bn.add=abe;bn.calendar=ube;bn.clone=fbe;bn.diff=bbe;bn.endOf=Pbe;bn.format=Cbe;bn.from=jbe;bn.fromNow=_be;bn.to=Ibe;bn.toNow=Nbe;bn.get=Sye;bn.invalidAt=Fbe;bn.isAfter=pbe;bn.isBefore=hbe;bn.isBetween=mbe;bn.isSame=gbe;bn.isSameOrAfter=ybe;bn.isSameOrBefore=vbe;bn.isValid=Mbe;bn.lang=iJ;bn.locale=aJ;bn.localeData=sJ;bn.max=Mve;bn.min=Rve;bn.parsingFlags=Lbe;bn.set=Cye;bn.startOf=Tbe;bn.subtract=ibe;bn.toArray=kbe;bn.toObject=Ebe;bn.toDate=Dbe;bn.toISOString=wbe;bn.inspect=Sbe;typeof Symbol<"u"&&Symbol.for!=null&&(bn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});bn.toJSON=Rbe;bn.toString=xbe;bn.unix=Abe;bn.valueOf=Obe;bn.creationData=$be;bn.eraName=Ube;bn.eraNarrow=Wbe;bn.eraAbbr=Hbe;bn.eraYear=Vbe;bn.year=MZ;bn.isLeapYear=wye;bn.weekYear=Jbe;bn.isoWeekYear=exe;bn.quarter=bn.quarters=sxe;bn.month=BZ;bn.daysInMonth=Dye;bn.week=bn.weeks=zye;bn.isoWeek=bn.isoWeeks=Bye;bn.weeksInYear=rxe;bn.weeksInWeekYear=axe;bn.isoWeeksInYear=txe;bn.isoWeeksInISOWeekYear=nxe;bn.date=uJ;bn.day=bn.days=eve;bn.weekday=tve;bn.isoWeekday=nve;bn.dayOfYear=oxe;bn.hour=bn.hours=cve;bn.minute=bn.minutes=lxe;bn.second=bn.seconds=cxe;bn.millisecond=bn.milliseconds=fJ;bn.utcOffset=Hve;bn.utc=Yve;bn.local=Gve;bn.parseZone=Kve;bn.hasAlignedHourOffset=Xve;bn.isDST=Qve;bn.isLocal=Jve;bn.isUtcOffset=ebe;bn.isUtc=eJ;bn.isUTC=eJ;bn.zoneAbbr=uxe;bn.zoneName=fxe;bn.dates=dd("dates accessor is deprecated. Use date instead.",uJ);bn.months=dd("months accessor is deprecated. Use month instead",BZ);bn.years=dd("years accessor is deprecated. Use year instead",MZ);bn.zone=dd("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Vve);bn.isDSTShifted=dd("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Zve);function pxe(e){return Li(e*1e3)}function hxe(){return Li.apply(null,arguments).parseZone()}function pJ(e){return e}var Ha=W6.prototype;Ha.calendar=Jge;Ha.longDateFormat=rye;Ha.invalidDate=iye;Ha.ordinal=lye;Ha.preparse=pJ;Ha.postformat=pJ;Ha.relativeTime=dye;Ha.pastFuture=uye;Ha.set=Qge;Ha.eras=zbe;Ha.erasParse=Bbe;Ha.erasConvertYear=qbe;Ha.erasAbbrRegex=Gbe;Ha.erasNameRegex=Ybe;Ha.erasNarrowRegex=Kbe;Ha.months=Tye;Ha.monthsShort=Pye;Ha.monthsParse=Aye;Ha.monthsRegex=Eye;Ha.monthsShortRegex=kye;Ha.week=Mye;Ha.firstDayOfYear=$ye;Ha.firstDayOfWeek=Fye;Ha.weekdays=Kye;Ha.weekdaysMin=Qye;Ha.weekdaysShort=Xye;Ha.weekdaysParse=Jye;Ha.weekdaysRegex=rve;Ha.weekdaysShortRegex=ave;Ha.weekdaysMinRegex=ive;Ha.isPM=ove;Ha.meridiem=dve;function Z_(e,t,n,r){var i=np(),s=Vu().set(r,t);return i[n](s,e)}function hJ(e,t,n){if(Gf(e)&&(t=e,e=void 0),e=e||"",t!=null)return Z_(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Z_(e,r,n,"month");return i}function lM(e,t,n,r){typeof e=="boolean"?(Gf(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,Gf(t)&&(n=t,t=void 0),t=t||"");var i=np(),s=e?i._week.dow:0,o,l=[];if(n!=null)return Z_(t,(n+s)%7,r,"day");for(o=0;o<7;o++)l[o]=Z_(t,(o+s)%7,r,"day");return l}function mxe(e,t){return hJ(e,t,"months")}function gxe(e,t){return hJ(e,t,"monthsShort")}function yxe(e,t,n){return lM(e,t,n,"weekdays")}function vxe(e,t,n){return lM(e,t,n,"weekdaysShort")}function bxe(e,t,n){return lM(e,t,n,"weekdaysMin")}Bp("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=xa(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});Sn.lang=dd("moment.lang is deprecated. Use moment.locale instead.",Bp);Sn.langData=dd("moment.langData is deprecated. Use moment.localeData instead.",np);var of=Math.abs;function xxe(){var e=this._data;return this._milliseconds=of(this._milliseconds),this._days=of(this._days),this._months=of(this._months),e.milliseconds=of(e.milliseconds),e.seconds=of(e.seconds),e.minutes=of(e.minutes),e.hours=of(e.hours),e.months=of(e.months),e.years=of(e.years),this}function mJ(e,t,n,r){var i=nu(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function wxe(e,t){return mJ(this,e,t,1)}function Sxe(e,t){return mJ(this,e,t,-1)}function U7(e){return e<0?Math.floor(e):Math.ceil(e)}function Cxe(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,i,s,o,l,c;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=U7(W3(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,i=qc(e/1e3),r.seconds=i%60,s=qc(i/60),r.minutes=s%60,o=qc(s/60),r.hours=o%24,t+=qc(o/24),c=qc(gJ(t)),n+=c,t-=U7(W3(c)),l=qc(n/12),n%=12,r.days=t,r.months=n,r.years=l,this}function gJ(e){return e*4800/146097}function W3(e){return e*146097/4800}function jxe(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=ud(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+gJ(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(W3(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function rp(e){return function(){return this.as(e)}}var yJ=rp("ms"),_xe=rp("s"),Ixe=rp("m"),Nxe=rp("h"),Txe=rp("d"),Pxe=rp("w"),Oxe=rp("M"),Axe=rp("Q"),Dxe=rp("y"),kxe=yJ;function Exe(){return nu(this)}function Rxe(e){return e=ud(e),this.isValid()?this[e+"s"]():NaN}function Fm(e){return function(){return this.isValid()?this._data[e]:NaN}}var Mxe=Fm("milliseconds"),Lxe=Fm("seconds"),Fxe=Fm("minutes"),$xe=Fm("hours"),zxe=Fm("days"),Bxe=Fm("months"),qxe=Fm("years");function Uxe(){return qc(this.days()/7)}var yf=Math.round,zg={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Wxe(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function Hxe(e,t,n,r){var i=nu(e).abs(),s=yf(i.as("s")),o=yf(i.as("m")),l=yf(i.as("h")),c=yf(i.as("d")),d=yf(i.as("M")),u=yf(i.as("w")),f=yf(i.as("y")),h=s<=n.ss&&["s",s]||s0,h[4]=r,Wxe.apply(null,h)}function Vxe(e){return e===void 0?yf:typeof e=="function"?(yf=e,!0):!1}function Yxe(e,t){return zg[e]===void 0?!1:t===void 0?zg[e]:(zg[e]=t,e==="s"&&(zg.ss=t-1),!0)}function Gxe(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=zg,i,s;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},zg,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),i=this.localeData(),s=Hxe(this,!n,r,i),n&&(s=i.pastFuture(+this,s)),i.postformat(s)}var tP=Math.abs;function hg(e){return(e>0)-(e<0)||+e}function HN(){if(!this.isValid())return this.localeData().invalidDate();var e=tP(this._milliseconds)/1e3,t=tP(this._days),n=tP(this._months),r,i,s,o,l=this.asSeconds(),c,d,u,f;return l?(r=qc(e/60),i=qc(r/60),e%=60,r%=60,s=qc(n/12),n%=12,o=e?e.toFixed(3).replace(/\.?0+$/,""):"",c=l<0?"-":"",d=hg(this._months)!==hg(l)?"-":"",u=hg(this._days)!==hg(l)?"-":"",f=hg(this._milliseconds)!==hg(l)?"-":"",c+"P"+(s?d+s+"Y":"")+(n?d+n+"M":"")+(t?u+t+"D":"")+(i||r||e?"T":"")+(i?f+i+"H":"")+(r?f+r+"M":"")+(e?f+o+"S":"")):"P0D"}var Na=UN.prototype;Na.isValid=Bve;Na.abs=xxe;Na.add=wxe;Na.subtract=Sxe;Na.as=jxe;Na.asMilliseconds=yJ;Na.asSeconds=_xe;Na.asMinutes=Ixe;Na.asHours=Nxe;Na.asDays=Txe;Na.asWeeks=Pxe;Na.asMonths=Oxe;Na.asQuarters=Axe;Na.asYears=Dxe;Na.valueOf=kxe;Na._bubble=Cxe;Na.clone=Exe;Na.get=Rxe;Na.milliseconds=Mxe;Na.seconds=Lxe;Na.minutes=Fxe;Na.hours=$xe;Na.days=zxe;Na.weeks=Uxe;Na.months=Bxe;Na.years=qxe;Na.humanize=Gxe;Na.toISOString=HN;Na.toString=HN;Na.toJSON=HN;Na.locale=aJ;Na.localeData=sJ;Na.toIsoString=dd("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",HN);Na.lang=iJ;hr("X",0,0,"unix");hr("x",0,0,"valueOf");Hn("x",$N);Hn("X",mye);Ci("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});Ci("x",function(e,t,n){n._d=new Date(xa(e))});//! moment.js Sn.version="2.30.1";Kge(Li);Sn.fn=bn;Sn.min=Lve;Sn.max=Fve;Sn.now=$ve;Sn.utc=Vu;Sn.unix=pxe;Sn.months=mxe;Sn.isDate=s1;Sn.locale=Bp;Sn.invalid=RN;Sn.duration=nu;Sn.isMoment=Xd;Sn.weekdays=yxe;Sn.parseZone=hxe;Sn.localeData=np;Sn.isDuration=aC;Sn.monthsShort=gxe;Sn.weekdaysMin=bxe;Sn.defineLocale=eM;Sn.updateLocale=hve;Sn.locales=mve;Sn.weekdaysShort=vxe;Sn.normalizeUnits=ud;Sn.relativeTimeRounding=Vxe;Sn.relativeTimeThreshold=Yxe;Sn.calendarFormat=dbe;Sn.prototype=bn;Sn.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};var sC={exports:{}},Kxe=sC.exports,W7;function Xxe(){return W7||(W7=1,(function(e,t){(function(n,r){e.exports=r()})(Kxe,(function(){var n=1e3,r=6e4,i=36e5,s="millisecond",o="second",l="minute",c="hour",d="day",u="week",f="month",h="quarter",p="year",g="date",m="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(O){var F=["th","st","nd","rd"],q=O%100;return"["+O+(F[(q-20)%10]||F[q]||F[0])+"]"}},x=function(O,F,q){var M=String(O);return!M||M.length>=F?O:""+Array(F+1-M.length).join(q)+O},S={s:x,z:function(O){var F=-O.utcOffset(),q=Math.abs(F),M=Math.floor(q/60),H=q%60;return(F<=0?"+":"-")+x(M,2,"0")+":"+x(H,2,"0")},m:function O(F,q){if(F.date()1)return O(R[0])}else{var k=F.name;j[k]=F,H=k}return!M&&H&&(C=H),H||!M&&C},D=function(O,F){if(P(O))return O.clone();var q=typeof F=="object"?F:{};return q.date=O,q.args=arguments,new N(q)},_=S;_.l=T,_.i=P,_.w=function(O,F){return D(O,{locale:F.$L,utc:F.$u,x:F.$x,$offset:F.$offset})};var N=(function(){function O(q){this.$L=T(q.locale,null,!0),this.parse(q),this.$x=this.$x||q.x||{},this[I]=!0}var F=O.prototype;return F.parse=function(q){this.$d=(function(M){var H=M.date,U=M.utc;if(H===null)return new Date(NaN);if(_.u(H))return new Date;if(H instanceof Date)return new Date(H);if(typeof H=="string"&&!/Z$/i.test(H)){var R=H.match(y);if(R){var k=R[2]-1||0,E=(R[7]||"0").substring(0,3);return U?new Date(Date.UTC(R[1],k,R[3]||1,R[4]||0,R[5]||0,R[6]||0,E)):new Date(R[1],k,R[3]||1,R[4]||0,R[5]||0,R[6]||0,E)}}return new Date(H)})(q),this.init()},F.init=function(){var q=this.$d;this.$y=q.getFullYear(),this.$M=q.getMonth(),this.$D=q.getDate(),this.$W=q.getDay(),this.$H=q.getHours(),this.$m=q.getMinutes(),this.$s=q.getSeconds(),this.$ms=q.getMilliseconds()},F.$utils=function(){return _},F.isValid=function(){return this.$d.toString()!==m},F.isSame=function(q,M){var H=D(q);return this.startOf(M)<=H&&H<=this.endOf(M)},F.isAfter=function(q,M){return D(q)e?typeof e=="string"?{genderText:e.toLowerCase(),birthSexCode:e.charAt(0).toUpperCase()}:{genderText:e.description?.toLowerCase()||"",birthSexCode:e.code||""}:{genderText:"",birthSexCode:""},Fht=e=>{if(!e)return{value:0,unit:"days",label:"0 days"};const t=new Date(e),n=new Date;if(isNaN(t.getTime()))return{value:0,unit:"days",label:"0 days"};let r=n.getFullYear()-t.getFullYear(),i=n.getMonth()-t.getMonth(),s=n.getDate()-t.getDate();if(s<0){i--;const o=new Date(n.getFullYear(),n.getMonth(),0).getDate();s+=o}if(i<0&&(r--,i+=12),r===0&&i===0){const o=Math.floor((n.getTime()-t.getTime())/864e5);return{value:o,unit:"days",label:`day${o>1?"s":""}`}}return r===0?{value:i,unit:"month",label:`month${i>1?"s":""}`}:r===1&&i>0?{value:r,months:i,unit:"years",label:` year ${i} month${i!==1?"s":""}`}:{value:r,unit:"years",label:`${r} year${r!==1?"s":""}`}},Jxe=e=>e?/^[A-Za-z0-9\s#.,-]+$/.test(e):!1,e0e=(e,t,n)=>{e?.addressLine1?.trim()?Jxe(e.addressLine1)||(n[`${t}.addressLine1`]="Address Line 1 must contain at least one uppercase, one lowercase, and one number"):n[`${t}.addressLine1`]="Address Line 1 is required",e?.zipCode?.trim()||(n[`${t}`]="Zipcode is required")},$ht=(e,t)=>{let n={};switch(t){case 1:if(e.firstName?.trim()||(n.firstName="First Name is required"),e.lastName?.trim()||(n.lastName="Last Name is required"),e.email?.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.email)||(n.email="Invalid email format"):n.email="Email is required",!e?.birthDate||!tt(e.birthDate)?.isValid()?n.birthDate="Date of Birth is required":tt(e.birthDate).isAfter(tt())&&(n.birthDate="Future dates are not allowed"),e.ssn?.trim()?/^\d{3}-\d{2}-\d{4}$/.test(e.ssn)||(n.ssn="SSN must be in format XXX-XX-XXXX"):n.ssn="SSN is required",!e.id){if(e.username?.trim()||(n.username="Username is required"),!e.password?.trim())n.password="Password is required";else{const r=e.password,i=8,s=/[A-Z]/,o=/[a-z]/,l=/[0-9]/,c=/[@#$%&!]/;let d=[];r.length0&&(n.password=d.join(", "))}e.confirmpassword?.trim()?e.password!==e.confirmpassword&&(n.confirmpassword="Passwords do not match"):n.confirmpassword="Confirm Password is required"}break;case 3:e0e(e.addresses?.[0],"addresses.0",n);break;case 8:break;case 12:e.phoneNumber?.trim()?e.phoneNumber.replace(/\D/g,"").length!==10&&(n.phoneNumber="Phone Number must be exactly 10 digits"):n.phoneNumber="Phone Number is required";break}return{isValid:Object.keys(n).length===0,errors:n}},VN=e=>{const t=Sn(e?.birthDate).format("YYYY-MM-DD"),{genderText:n,birthSexCode:r}=Zxe(e.gender),i={"Permanent Address":{code:"P",codeSystem:"HL70063",description:"Other"},"Temporary Address":{code:"T",codeSystem:"HL70063",description:"Other"},Other:{code:"P",codeSystem:"HL70063",description:"Other"}},s=(Array.isArray(e.addresses)?e.addresses:[]).map(c=>{const d=i[c.addressType]||i.Other;return{use:c.use||d,line:[c.addressLine1,c.addressLine2].filter(Boolean),city:c.city,state:c.state,stateFips:c.stateFips||"",state_abbreviation:c.stateAbbreviation||c.state_abbreviation||"",postalCode:c.zipCode,country:c.country,countyname:c.countyname||"",countyFips:c.countyFips||"",countryCode:c.countryCode||""}}),o=[];e.email?.trim()&&o.push({system:"email",value:e.email,use:"basicEmail",code:{code:"NET",codeSystem:"HL70201",description:"Network"},type:{code:"Internet",codeSystem:"HL70202",description:"Internet"}}),Array.isArray(e.telecom)&&e.telecom.forEach(c=>{const d=c.system==="email"||c.use==="email"||c.telecommunicationUseCode?.code==="NET";d&&!c.value?.trim()||o.push({system:d?"email":"mobile",value:c.value||"",use:d?"email":"mobile",extension:c.extension||"",description:c.description||"",countryCode:c.phoneCountryCodeBD||"",code:c.telecommunicationUseCode?{code:c.telecommunicationUseCode.code,codeSystem:c.telecommunicationUseCode.codeSystem,description:c.telecommunicationUseCode.description}:null,type:c.telecommunicationEquipmentType?{code:c.telecommunicationEquipmentType.code,codeSystem:c.telecommunicationEquipmentType.codeSystem,description:c.telecommunicationEquipmentType.description}:null})});const l={resourceType:"Patient",id:e.id||"",active:!0,identifier:[{use:"usual",system:"http://hospital.smarthealth.org/mrn",value:e.mrn}],userCredentials:{username:e.username,password:e.password,role:"patient"},profile:e.profile,mrn:e.mrn||"",accountNumber:e?.accountNumber||"",name:[{use:"official",family:e.lastName,given:[e.firstName,e.middleName].filter(Boolean),prefix:e.title?[e.title]:[],suffix:e.suffix,nameTypeCode:e?.nameTypeCode}],telecom:o,gender:e.gender,birthDate:t,address:s,employer:Array.isArray(e.employers)&&e.employers.length>0?e.employers.map(c=>({name:c.employerName,occupation:c.occupation?{code:c.occupation.code,codeSystem:c.occupation.codeSystem||"",description:c.occupation.description}:null,address:[{line:[c.addressLine1,c.addressLine2].filter(Boolean),city:c.city,state:c.state,postalCode:c.zipCode,country:c.country,use:{code:"WP",codeSystem:"HL70063",description:"Work"}}],employmentPeriod:{startDate:c.startDate,endDate:c.endDate,assignedUAS:c.assignedUas,industry:c.industry}})):[],guarantor:e.guardianLastName?[{name:[{use:"official",family:e.guardianLastName||"",given:[e?.guardianFirstName||"",e.guardianMiddleName||""].filter(Boolean),prefix:e.guardianTitle,suffix:e?.guardianSuffix,professionalSuffix:e?.guardianprofsuffix,nameTypeCode:e?.guardiannameTypeCode}],relationship:e.guardianRelationship||{},gender:e.guardianGender||"",email:e.guardianEmail||"",workPhone:e.guardianWorkPhone||"",userName:e.guardianUsername||"",password:e.guardianPassword||"",extension:e.guardianExtension||"",comments:e.guardianComments||"",address:{line:[e.guardianAddress1,e.guardianAddress2].filter(Boolean),city:e.guardianCity||"",state:e.guardianState||"",stateFips:e.guardianStateFips||"",state_abbreviation:e.guardianStateAbbreviation||"",postalCode:e.guardianZipcode||"",countyname:e.guardianCountyName||"",countyFips:e.guardianCountyFips||"",country:e.guardianCountry||"",countryCode:e.guardianCountryCode||"",use:{code:"HP",codeSystem:"HL70063",description:"Home"}}}]:[],nextOfKin:Array.isArray(e.nextOfKinList)?e.nextOfKinList.filter(c=>c.nextOfKinFirstName).map(c=>({name:[{use:"official",family:c.nextOfKinLastName||"",given:[c.nextOfKinFirstName||"",c.nextOfKinMiddleName||""].filter(Boolean),prefix:c.nextOfKinTitle?[c.nextOfKinTitle]:[],suffix:[c?.nextOfKinsuffix],professionalSuffix:c?.nextOfKinprofsuffix,nameTypeCode:c?.nextOfKinnameTypeCode?{code:c.nextOfKinnameTypeCode.code,description:c.nextOfKinnameTypeCode.description,codeSystem:c.nextOfKinnameTypeCode.codeSystem}:null}],organizationName:c?.nextOfKinOrganization||"",title:c.nextOfKinTitle||"",relationship:c.nextOfKinRelationship||"",gender:c.nextOfKinGender||"",email:c.nextOfKinEmail||"",workPhone:c.nextOfKinPhone||"",extension:c.nextOfKinExtension||"",comments:c.nextOfKinComments||"",address:{line:[c.nextOfKinAddress1,c.nextOfKinAddress2].filter(Boolean),city:c.nextOfKinCity||"",state:c.nextOfKinState||"",stateFips:c.nextOfKinStateFips||"",state_abbreviation:c.nextOfKinStateAbbreviation||"",countyname:c.nextOfKinCountyName||"",countyFips:c.nextOfKinCountyFips||"",countryCode:c.nextOfKinCountryCode||"",postalCode:c.nextOfKinZipcode||"",country:c.nextOfKinCountry||"",use:{code:"P",codeSystem:"HL70063",description:"Home"}},telecom:Array.isArray(c.telecomList)?c.telecomList.map(d=>({system:d?.telecommunicationEquipmentTypeNK1?.code==="Internet"?"email":"mobile",value:d?.telecommunicationEquipmentTypeNK1?.code==="Internet"?d?.nextOfKinEmail:d?.nextOfKinPhone,use:d?.telecommunicationEquipmentTypeNK1?.code==="Internet"?"email":"mobile",countryCode:d?.phoneCountryCodenextOfKin||"",extension:d.nextOfKinExtension||"",description:d.nextOfKinComments||"",code:d.telecommunicationUseCodeNK1||null,type:d.telecommunicationEquipmentTypeNK1||null})):[]})):[],misc:{deceasedDate:e.deceasedDate||null,deceasedReason:e.deceasedReason||"",indicator:e.indicator||""},stats:{familySize:e.familySize||"",financialReviewDate:e.financialReviewedDate||null,monthlyIncome:e.monthlyIncome||"",interpreter:e.interpreter||!1,migrantSeasonal:e.migrantSeasonal||!1,referralCode:e.referralCode||"",VFC:e.vfc||""}};return e.ssn&&l.identifier.push({use:"official",system:"http://hl7.org/fhir/sid/us-ssn",value:e.ssn}),e.maritalStatus&&(l.maritalStatus={coding:[{system:e.maritalStatus.codeSystem||"",code:e.maritalStatus.code,display:e.maritalStatus.description}]}),e.emergencyContact&&(l.contact=[{relationship:[{coding:[{system:"http://terminology.hl7.org/CodeSystem/relatedperson-relationshiptype",code:"emergency",display:"Emergency Contact"}]}],name:{family:e.emergencyContact?.lastName,given:[e.emergencyContact?.firstName]},telecom:[{system:"phone",value:e.emergencyContact.phone,use:"mobile"}],gender:e.emergencyContact.gender}]),(e.preferredLanguage||e.language)&&(l.communication=[e.preferredLanguage?{language:{coding:[{codeSystem:e.preferredLanguage.codeSystem||"",code:e.preferredLanguage.code,description:e.preferredLanguage.description}]},preferred:!0}:null,e.language?{language:{coding:[{codeSystem:e.language.codeSystem||"",code:e.language.code,description:e.language.description}]},preferred:!1}:null]),(e.generalPractitioner?.reference||e.generalPractitioner?.display)&&(l.generalPractitioner=[{reference:e.generalPractitioner.reference||"",display:e.generalPractitioner.display||""}]),l.extension=[],r&&l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex",valueCode:r}),e.previousName&&l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/previousName",valueString:e.previousName}),e.PatientProsuffix&&l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/patient-prosuffix",valueString:e.PatientProsuffix}),e.Patientoccupation&&l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/Patientoccupation",valueString:e.Patientoccupation.description,extension:[{url:"code",valueCoding:{system:e.Patientoccupation.codeSystem,code:e.Patientoccupation.code,display:e.Patientoccupation.description}}]}),l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/tribalaffiliation",valueString:e.tribalaffiliation}),l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/phoneCountryCodeGuardian",valueString:e.phoneCountryCodeGuardian}),l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/phoneCountryCodePrimaryCare",valueString:e.phoneCountryCodePrimaryCare}),l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/phoneCountryCodeBD",valueString:e.phoneCountryCodeBD}),l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/CountryCodeInsurance",valueString:e.CountryCodeInsurance}),e.race&&Array.isArray(e.race)&&e.race.forEach((c,d)=>{const u="http://hl7.org/fhir/us/core/StructureDefinition/us-core-race",f=Array.isArray(e.raceGranular)?e.raceGranular[d]||"":e.raceGranular||"";l.extension.push({url:u,extension:[{url:"ombCategory",valueCoding:{system:c.codeSystem,code:c.code,display:c.display}},{url:"detailed",valueString:f}]})}),e.ethnicity&&Array.isArray(e.ethnicity)&&e.ethnicity.forEach((c,d)=>{const u=d===0?"http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity":`http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity${d+1}`,f=Array.isArray(e.ethnicityGranular)?e.ethnicityGranular[d]:e.ethnicityGranular,h=[{url:"ombCategory",valueCoding:{system:c.codeSystem,code:c.code,display:c.display}}];f&&typeof f=="object"&&h.push({url:"text",valueCoding:{system:f.codeSystem||"",code:f.code,display:f.display}}),l.extension.push({url:u,extension:h})}),e.religion&&e.religion.code&&l.extension.push({url:"http://hl7.org/fhir/StructureDefinition/patient-religion",extension:[{url:"ombCategory",valueCoding:{system:e.religion.codeSystem||"",code:e.religion.code,display:e.religion.description}}]}),e.genderIdentity&&l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/us-core-genderIdentity",extension:[{url:"ombCategory",valueCoding:{system:e.genderIdentity.codeSystem||"",code:e.genderIdentity.code,display:e.genderIdentity.description}}]}),e.age!=null&&e.unit&&l.extension.push({url:"http://example.org/fhir/StructureDefinition/patient-age",extension:[{url:"age",valueString:String(e.age)},{url:"unit",valueCoding:{system:e.unit.codeSystem||"http://unitsofmeasure.org",code:e.unit.code,display:e.unit.description}}]}),e.sexualOrientation&&l.extension.push({url:"http://hl7.org/fhir/us/sdoh-clinicalcare/StructureDefinition/SDOHCC-PatientSexualOrientation",extension:[{url:"ombCategory",valueCoding:{system:e.sexualOrientation.codeSystem,code:e.sexualOrientation.code,display:e.sexualOrientation.description}}]}),l.extension.push({url:"http://hl7.org/fhir/us/core/StructureDefinition/sameAsPermanent",extension:[{url:"sameAsPermanent",valueString:!0}]}),e.email||(l.encounter={visit:e.visit,patientClass:e.patientClass,patientType:e.patientType,admitType:e.admitType,serviceType:e.serviceType,admitSource:e.admitSource,arrivedBy:e.arrivedBy,attendingDoctor:e.attendingDoctor?{reference:"",display:e.attendingDoctor}:null,admittingDoctor:e.admittingDoctor?{reference:"",display:e.admittingDoctor}:null}),l.organization={reference:e.organization,display:e.organizationName},l};function t0e(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}t0e(`:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} `);var d1=e=>typeof e=="number"&&!isNaN(e),Im=e=>typeof e=="string",Kf=e=>typeof e=="function",n0e=e=>Im(e)||d1(e),H3=e=>Im(e)||Kf(e)?e:null,r0e=(e,t)=>e===!1||d1(e)&&e>0?e:t,V3=e=>b.isValidElement(e)||Im(e)||Kf(e)||d1(e);function a0e(e,t,n=300){let{scrollHeight:r,style:i}=e;requestAnimationFrame(()=>{i.minHeight="initial",i.height=r+"px",i.transition=`all ${n}ms`,requestAnimationFrame(()=>{i.height="0",i.padding="0",i.margin="0",setTimeout(t,n)})})}function i0e({enter:e,exit:t,appendPosition:n=!1,collapse:r=!0,collapseDuration:i=300}){return function({children:s,position:o,preventExitTransition:l,done:c,nodeRef:d,isIn:u,playToast:f}){let h=n?`${e}--${o}`:e,p=n?`${t}--${o}`:t,g=b.useRef(0);return b.useLayoutEffect(()=>{let m=d.current,y=h.split(" "),v=w=>{w.target===d.current&&(f(),m.removeEventListener("animationend",v),m.removeEventListener("animationcancel",v),g.current===0&&w.type!=="animationcancel"&&m.classList.remove(...y))};m.classList.add(...y),m.addEventListener("animationend",v),m.addEventListener("animationcancel",v)},[]),b.useEffect(()=>{let m=d.current,y=()=>{m.removeEventListener("animationend",y),r?a0e(m,c,i):c()};u||(l?y():(g.current=1,m.className+=` ${p}`,m.addEventListener("animationend",y)))},[u]),Ct.createElement(Ct.Fragment,null,s)}}function H7(e,t){return{content:vJ(e.content,e.props),containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,reason:e.removalReason,status:t}}function vJ(e,t,n=!1){return b.isValidElement(e)&&!Im(e.type)?b.cloneElement(e,{closeToast:t.closeToast,toastProps:t,data:t.data,isPaused:n}):Kf(e)?e({closeToast:t.closeToast,toastProps:t,data:t.data,isPaused:n}):e}function s0e({closeToast:e,theme:t,ariaLabel:n="close"}){return Ct.createElement("button",{className:`Toastify__close-button Toastify__close-button--${t}`,type:"button",onClick:r=>{r.stopPropagation(),e(!0)},"aria-label":n},Ct.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Ct.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function o0e({delay:e,isRunning:t,closeToast:n,type:r="default",hide:i,className:s,controlledProgress:o,progress:l,rtl:c,isIn:d,theme:u}){let f=i||o&&l===0,h={animationDuration:`${e}ms`,animationPlayState:t?"running":"paused"};o&&(h.transform=`scaleX(${l})`);let p=ir("Toastify__progress-bar",o?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${u}`,`Toastify__progress-bar--${r}`,{"Toastify__progress-bar--rtl":c}),g=Kf(s)?s({rtl:c,type:r,defaultClassName:p}):ir(p,s),m={[o&&l>=1?"onTransitionEnd":"onAnimationEnd"]:o&&l<1?null:()=>{d&&n()}};return Ct.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":f},Ct.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${u} Toastify__progress-bar--${r}`}),Ct.createElement("div",{role:"progressbar","aria-hidden":f?"true":"false","aria-label":"notification timer",className:g,style:h,...m}))}var l0e=1,bJ=()=>`${l0e++}`;function c0e(e,t,n){let r=1,i=0,s=[],o=[],l=t,c=new Map,d=new Set,u=w=>(d.add(w),()=>d.delete(w)),f=()=>{o=Array.from(c.values()),d.forEach(w=>w())},h=({containerId:w,toastId:x,updateId:S})=>{let C=w?w!==e:e!==1,j=c.has(x)&&S==null;return C||j},p=(w,x)=>{c.forEach(S=>{var C;(x==null||x===S.props.toastId)&&((C=S.toggle)==null||C.call(S,w))})},g=w=>{var x,S;(S=(x=w.props)==null?void 0:x.onClose)==null||S.call(x,w.removalReason),w.isActive=!1},m=w=>{if(w==null)c.forEach(g);else{let x=c.get(w);x&&g(x)}f()},y=()=>{i-=s.length,s=[]},v=w=>{var x,S;let{toastId:C,updateId:j}=w.props,I=j==null;w.staleId&&c.delete(w.staleId),w.isActive=!0,c.set(C,w),f(),n(H7(w,I?"added":"updated")),I&&((S=(x=w.props).onOpen)==null||S.call(x))};return{id:e,props:l,observe:u,toggle:p,removeToast:m,toasts:c,clearQueue:y,buildToast:(w,x)=>{if(h(x))return;let{toastId:S,updateId:C,data:j,staleId:I,delay:P}=x,T=C==null;T&&i++;let D={...l,style:l.toastStyle,key:r++,...Object.fromEntries(Object.entries(x).filter(([N,A])=>A!=null)),toastId:S,updateId:C,data:j,isIn:!1,className:H3(x.className||l.toastClassName),progressClassName:H3(x.progressClassName||l.progressClassName),autoClose:x.isLoading?!1:r0e(x.autoClose,l.autoClose),closeToast(N){c.get(S).removalReason=N,m(S)},deleteToast(){let N=c.get(S);if(N!=null){if(n(H7(N,"removed")),c.delete(S),i--,i<0&&(i=0),s.length>0){v(s.shift());return}f()}}};D.closeButton=l.closeButton,x.closeButton===!1||V3(x.closeButton)?D.closeButton=x.closeButton:x.closeButton===!0&&(D.closeButton=V3(l.closeButton)?l.closeButton:!0);let _={content:w,props:D,staleId:I};l.limit&&l.limit>0&&i>l.limit&&T?s.push(_):d1(P)?setTimeout(()=>{v(_)},P):v(_)},setProps(w){l=w},setToggle:(w,x)=>{let S=c.get(w);S&&(S.toggle=x)},isToastActive:w=>{var x;return(x=c.get(w))==null?void 0:x.isActive},getSnapshot:()=>o}}var pl=new Map,o0=[],Y3=new Set,d0e=e=>Y3.forEach(t=>t(e)),xJ=()=>pl.size>0;function u0e(){o0.forEach(e=>SJ(e.content,e.options)),o0=[]}var f0e=(e,{containerId:t})=>{var n;return(n=pl.get(t||1))==null?void 0:n.toasts.get(e)};function wJ(e,t){var n;if(t)return!!((n=pl.get(t))!=null&&n.isToastActive(e));let r=!1;return pl.forEach(i=>{i.isToastActive(e)&&(r=!0)}),r}function p0e(e){if(!xJ()){o0=o0.filter(t=>e!=null&&t.options.toastId!==e);return}if(e==null||n0e(e))pl.forEach(t=>{t.removeToast(e)});else if(e&&("containerId"in e||"id"in e)){let t=pl.get(e.containerId);t?t.removeToast(e.id):pl.forEach(n=>{n.removeToast(e.id)})}}var h0e=(e={})=>{pl.forEach(t=>{t.props.limit&&(!e.containerId||t.id===e.containerId)&&t.clearQueue()})};function SJ(e,t){V3(e)&&(xJ()||o0.push({content:e,options:t}),pl.forEach(n=>{n.buildToast(e,t)}))}function m0e(e){var t;(t=pl.get(e.containerId||1))==null||t.setToggle(e.id,e.fn)}function CJ(e,t){pl.forEach(n=>{(t==null||!(t!=null&&t.containerId)||t?.containerId===n.id)&&n.toggle(e,t?.id)})}function g0e(e){let t=e.containerId||1;return{subscribe(n){let r=c0e(t,e,d0e);pl.set(t,r);let i=r.observe(n);return u0e(),()=>{i(),pl.delete(t)}},setProps(n){var r;(r=pl.get(t))==null||r.setProps(n)},getSnapshot(){var n;return(n=pl.get(t))==null?void 0:n.getSnapshot()}}}function y0e(e){return Y3.add(e),()=>{Y3.delete(e)}}function v0e(e){return e&&(Im(e.toastId)||d1(e.toastId))?e.toastId:bJ()}function u1(e,t){return SJ(e,t),t.toastId}function YN(e,t){return{...t,type:t&&t.type||e,toastId:v0e(t)}}function GN(e){return(t,n)=>u1(t,YN(e,n))}function Ie(e,t){return u1(e,YN("default",t))}Ie.loading=(e,t)=>u1(e,YN("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t}));function b0e(e,{pending:t,error:n,success:r},i){let s;t&&(s=Im(t)?Ie.loading(t,i):Ie.loading(t.render,{...i,...t}));let o={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(d,u,f)=>{if(u==null){Ie.dismiss(s);return}let h={type:d,...o,...i,data:f},p=Im(u)?{render:u}:u;return s?Ie.update(s,{...h,...p}):Ie(p.render,{...h,...p}),f},c=Kf(e)?e():e;return c.then(d=>l("success",r,d)).catch(d=>l("error",n,d)),c}Ie.promise=b0e;Ie.success=GN("success");Ie.info=GN("info");Ie.error=GN("error");Ie.warning=GN("warning");Ie.warn=Ie.warning;Ie.dark=(e,t)=>u1(e,YN("default",{theme:"dark",...t}));function x0e(e){p0e(e)}Ie.dismiss=x0e;Ie.clearWaitingQueue=h0e;Ie.isActive=wJ;Ie.update=(e,t={})=>{let n=f0e(e,t);if(n){let{props:r,content:i}=n,s={delay:100,...r,...t,toastId:t.toastId||e,updateId:bJ()};s.toastId!==e&&(s.staleId=e);let o=s.render||i;delete s.render,u1(o,s)}};Ie.done=e=>{Ie.update(e,{progress:1})};Ie.onChange=y0e;Ie.play=e=>CJ(!0,e);Ie.pause=e=>CJ(!1,e);function w0e(e){var t;let{subscribe:n,getSnapshot:r,setProps:i}=b.useRef(g0e(e)).current;i(e);let s=(t=b.useSyncExternalStore(n,r,r))==null?void 0:t.slice();function o(l){if(!s)return[];let c=new Map;return e.newestOnTop&&s.reverse(),s.forEach(d=>{let{position:u}=d.props;c.has(u)||c.set(u,[]),c.get(u).push(d)}),Array.from(c,d=>l(d[0],d[1]))}return{getToastToRender:o,isToastActive:wJ,count:s?.length}}function S0e(e){let[t,n]=b.useState(!1),[r,i]=b.useState(!1),s=b.useRef(null),o=b.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:l,pauseOnHover:c,closeToast:d,onClick:u,closeOnClick:f}=e;m0e({id:e.toastId,containerId:e.containerId,fn:n}),b.useEffect(()=>{if(e.pauseOnFocusLoss)return h(),()=>{p()}},[e.pauseOnFocusLoss]);function h(){document.hasFocus()||v(),window.addEventListener("focus",y),window.addEventListener("blur",v)}function p(){window.removeEventListener("focus",y),window.removeEventListener("blur",v)}function g(I){if(e.draggable===!0||e.draggable===I.pointerType){w();let P=s.current;o.canCloseOnClick=!0,o.canDrag=!0,P.style.transition="none",e.draggableDirection==="x"?(o.start=I.clientX,o.removalDistance=P.offsetWidth*(e.draggablePercent/100)):(o.start=I.clientY,o.removalDistance=P.offsetHeight*(e.draggablePercent===80?e.draggablePercent*1.5:e.draggablePercent)/100)}}function m(I){let{top:P,bottom:T,left:D,right:_}=s.current.getBoundingClientRect();I.nativeEvent.type!=="touchend"&&e.pauseOnHover&&I.clientX>=D&&I.clientX<=_&&I.clientY>=P&&I.clientY<=T?v():y()}function y(){n(!0)}function v(){n(!1)}function w(){o.didMove=!1,document.addEventListener("pointermove",S),document.addEventListener("pointerup",C)}function x(){document.removeEventListener("pointermove",S),document.removeEventListener("pointerup",C)}function S(I){let P=s.current;if(o.canDrag&&P){o.didMove=!0,t&&v(),e.draggableDirection==="x"?o.delta=I.clientX-o.start:o.delta=I.clientY-o.start,o.start!==I.clientX&&(o.canCloseOnClick=!1);let T=e.draggableDirection==="x"?`${o.delta}px, var(--y)`:`0, calc(${o.delta}px + var(--y))`;P.style.transform=`translate3d(${T},0)`,P.style.opacity=`${1-Math.abs(o.delta/o.removalDistance)}`}}function C(){x();let I=s.current;if(o.canDrag&&o.didMove&&I){if(o.canDrag=!1,Math.abs(o.delta)>o.removalDistance){i(!0),e.closeToast(!0),e.collapseAll();return}I.style.transition="transform 0.2s, opacity 0.2s",I.style.removeProperty("transform"),I.style.removeProperty("opacity")}}let j={onPointerDown:g,onPointerUp:m};return l&&c&&(j.onMouseEnter=v,e.stacked||(j.onMouseLeave=y)),f&&(j.onClick=I=>{u&&u(I),o.canCloseOnClick&&d(!0)}),{playToast:y,pauseToast:v,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:j}}var C0e=typeof window<"u"?b.useLayoutEffect:b.useEffect,KN=({theme:e,type:t,isLoading:n,...r})=>Ct.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:e==="colored"?"currentColor":`var(--toastify-icon-color-${t})`,...r});function j0e(e){return Ct.createElement(KN,{...e},Ct.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))}function _0e(e){return Ct.createElement(KN,{...e},Ct.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))}function I0e(e){return Ct.createElement(KN,{...e},Ct.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))}function N0e(e){return Ct.createElement(KN,{...e},Ct.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))}function T0e(){return Ct.createElement("div",{className:"Toastify__spinner"})}var G3={info:_0e,warning:j0e,success:I0e,error:N0e,spinner:T0e},P0e=e=>e in G3;function O0e({theme:e,type:t,isLoading:n,icon:r}){let i=null,s={theme:e,type:t};return r===!1||(Kf(r)?i=r({...s,isLoading:n}):b.isValidElement(r)?i=b.cloneElement(r,s):n?i=G3.spinner():P0e(t)&&(i=G3[t](s))),i}var A0e=e=>{let{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:i,playToast:s}=S0e(e),{closeButton:o,children:l,autoClose:c,onClick:d,type:u,hideProgressBar:f,closeToast:h,transition:p,position:g,className:m,style:y,progressClassName:v,updateId:w,role:x,progress:S,rtl:C,toastId:j,deleteToast:I,isIn:P,isLoading:T,closeOnClick:D,theme:_,ariaLabel:N}=e,A=ir("Toastify__toast",`Toastify__toast-theme--${_}`,`Toastify__toast--${u}`,{"Toastify__toast--rtl":C},{"Toastify__toast--close-on-click":D}),O=Kf(m)?m({rtl:C,position:g,type:u,defaultClassName:A}):ir(A,m),F=O0e(e),q=!!S||!c,M={closeToast:h,type:u,theme:_},H=null;return o===!1||(Kf(o)?H=o(M):b.isValidElement(o)?H=b.cloneElement(o,M):H=s0e(M)),Ct.createElement(p,{isIn:P,done:I,position:g,preventExitTransition:n,nodeRef:r,playToast:s},Ct.createElement("div",{id:j,tabIndex:0,onClick:d,"data-in":P,className:O,...i,style:y,ref:r,...P&&{role:x,"aria-label":N}},F!=null&&Ct.createElement("div",{className:ir("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!T})},F),vJ(l,e,!t),H,!e.customProgressBar&&Ct.createElement(o0e,{...w&&!q?{key:`p-${w}`}:{},rtl:C,theme:_,delay:c,isRunning:t,isIn:P,closeToast:h,hide:f,type:u,className:v,controlledProgress:q,progress:S||0})))},D0e=(e,t=!1)=>({enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}),k0e=i0e(D0e("bounce",!0)),E0e={position:"top-right",transition:k0e,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:e=>e.altKey&&e.code==="KeyT"};function R0e(e){let t={...E0e,...e},n=e.stacked,[r,i]=b.useState(!0),s=b.useRef(null),{getToastToRender:o,isToastActive:l,count:c}=w0e(t),{className:d,style:u,rtl:f,containerId:h,hotKeys:p}=t;function g(y){let v=ir("Toastify__toast-container",`Toastify__toast-container--${y}`,{"Toastify__toast-container--rtl":f});return Kf(d)?d({position:y,rtl:f,defaultClassName:v}):ir(v,H3(d))}function m(){n&&(i(!0),Ie.play())}return C0e(()=>{var y;if(n){let v=s.current.querySelectorAll('[data-in="true"]'),w=12,x=(y=t.position)==null?void 0:y.includes("top"),S=0,C=0;Array.from(v).reverse().forEach((j,I)=>{let P=j;P.classList.add("Toastify__toast--stacked"),I>0&&(P.dataset.collapsed=`${r}`),P.dataset.pos||(P.dataset.pos=x?"top":"bot");let T=S*(r?.2:1)+(r?0:w*I);P.style.setProperty("--y",`${x?T:T*-1}px`),P.style.setProperty("--g",`${w}`),P.style.setProperty("--s",`${1-(r?C:0)}`),S+=P.offsetHeight,C+=.025})}},[r,c,n]),b.useEffect(()=>{function y(v){var w;let x=s.current;p(v)&&((w=x.querySelector('[tabIndex="0"]'))==null||w.focus(),i(!1),Ie.pause()),v.key==="Escape"&&(document.activeElement===x||x!=null&&x.contains(document.activeElement))&&(i(!0),Ie.play())}return document.addEventListener("keydown",y),()=>{document.removeEventListener("keydown",y)}},[p]),Ct.createElement("section",{ref:s,className:"Toastify",id:h,onMouseEnter:()=>{n&&(i(!1),Ie.pause())},onMouseLeave:m,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":t["aria-label"]},o((y,v)=>{let w=v.length?{...u}:{...u,pointerEvents:"none"};return Ct.createElement("div",{tabIndex:-1,className:g(y),"data-stacked":n,style:w,key:`c-${y}`},v.map(({content:x,props:S})=>Ct.createElement(A0e,{...S,stacked:n,collapseAll:m,isIn:l(S.toastId,S.containerId),key:`t-${S.key}`},x)))}))}const oC=$e("patient/submitPatient",async(e,{rejectWithValue:t})=>{try{const n=VN(e),r=new FormData,{profile:i,...s}=n;r.append("patient",JSON.stringify(s)),i instanceof File&&r.append("profile",i);const o=await Ae.axios().post("patient/register",r,{headers:{"Content-Type":"multipart/form-data"}});return o?.data?.status===!1?(Ie.error(o.data.message),t(o.data.message)):(o?.data?.data?.patient?.employer.length>0&&o?.data?.data?.patient?.employer[0]?.name!==""?window.localStorage.setItem("PatientEmployerLength",(o?.data?.data?.patient?.employer?.length).toString()||""):o?.data?.data?.patient?.employer?.length===0&&o?.data?.data?.patient?.employer[0]?.name===""&&window.localStorage.setItem("PatientEmployerLength","0"),Ie.success(o.data?.message||"Patient registered successfully"),o.data)}catch(n){return Ie.error(`Error registering patient: ${n.response?.data?.message||n.message}`),t(n.response?.data||n.message)}}),nP=$e("patient/externalPatientRegister",async(e,{rejectWithValue:t})=>{try{const n=VN(e),r=await Ae.axios().post("patient/externalPatientRegister",{patient:n},{headers:{"Content-Type":"application/json"}});return console.log(r),Ie.success(r.data?.data?.message||"Patient registered successfully"),r?.data?.data}catch(n){return Ie.error(`Error registering patient: ${n.response?.data?.message||n.message}`),t(n.response?.data||n.message)}}),lC=$e("patient/getAllPatients",async({orgid:e,q:t,name:n,given:r,family:i,identifier:s,birthdate:o,gender:l,page:c,count:d},{rejectWithValue:u})=>{try{const f=new URLSearchParams;return t&&f.append("q",t),n&&f.append("name",n),r&&f.append("given",r),i&&f.append("family",i),s&&f.append("identifier",s),o&&f.append("birthdate",o),l?.trim()&&f.append("gender",l),c!==void 0&&f.append("_page",c.toString()),d!==void 0&&f.append("_count",d.toString()),(await Ae.axios().get(`patient/getAll/${e}?${f.toString()}`)).data}catch(f){return u(f.response?.data||f.message)}}),jJ=$e("patient/getAllByPatientName",async({orgid:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`patient/getAllByPatientName/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),ny=$e("patient/getPatient",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().get(`patient/getById/${e}`);return n?.data?.data?.employer?.length>0&&n?.data?.data?.employer[0]?.name!==""?window.localStorage.setItem("PatientEmployerLength",(n?.data?.data?.employer?.length).toString()||""):n?.data?.data?.employer?.length===0&&n?.data?.data?.employer[0]?.name===""&&window.localStorage.setItem("PatientEmployerLength","0"),n.data}catch(n){return t(n.response?.data||n.message)}}),cC=$e("patient/updatePatient",async({pid:e,inputPatientData:t},{rejectWithValue:n})=>{try{const r=VN(t),i=new FormData,{profile:s,...o}=r;i.append("patient",JSON.stringify(o)),s instanceof File&&i.append("profile",s);const l=await Ae.axios().put(`/patient/update/${e}`,i,{headers:{"Content-Type":"multipart/form-data"}});return l?.data?.data?.employer?.length>0&&l?.data?.data?.employer[0]?.name!==""&&window.localStorage.setItem("PatientEmployerLength",(l?.data?.data?.employer.length).toString()||""),Ie.success(l.data.message||"Patient updated successfully!"),l.data}catch(r){return Ie.error("Error updating patient"),n(r.response?.data||r.message)}}),rP=$e("patient/searchPatients",async(e,{rejectWithValue:t})=>{try{const n=new URLSearchParams;return e.firstName&&n.append("given",e.firstName),e.lastName&&n.append("family",e.lastName),e.middleName&&n.append("given",e.middleName),e.birthdate&&n.append("birthdate",e.birthdate),e.ssn&&n.append("identifier",e.ssn),e.phoneNumber&&n.append("identifier",e.phoneNumber),(await Ae.axios().get(`/patient/search?${n.toString()}`)).data}catch(n){return t(n.response?.data||n.message)}}),aP=$e("patient/toggleActive",async({id:e},{rejectWithValue:t})=>{try{const n=await Ae.axios().patch(`patient/inActive/${e}`);return Ie.success(n.data.message),n.data}catch(n){return n.response?t(n.response.data?.message||"Failed to toggle organization status"):t("Network error")}}),iP=$e("patient/upsertFamilyHistory",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().post("/patient/familyHistory/upsert",e);return n?.data?.status===!1?(Ie.error(n.data.message),t(n.data.message)):(Ie.success(n.data?.message||"Family history updated successfully"),n.data)}catch(n){return Ie.error(n.response?.data?.message||"Failed to update family history"),t(n.response?.data||n.message)}}),sP=$e("patient/upsertPrimaryCare",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().post("/patient/primaryCare/upsert",e);return n?.data?.status===!1?(Ie.error(n.data.message),t(n.data.message)):(Ie.success(n.data?.message||"Primary care info saved!"),n.data)}catch(n){return Ie.error(n.response?.data?.message||"Failed to save primary care info"),t(n.response?.data||n.message)}}),oP=$e("patient/upsertAdditionalInfo",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().post("/patient/additionalInfo/upsert",e);return n?.data?.status===!1?(Ie.error(n.data.message),t(n.data.message)):(Ie.success(n.data?.message||"Additional info updated successfully"),n.data)}catch(n){return Ie.error(n.response?.data?.message||"Failed to update additional info"),t(n.response?.data||n.message)}}),um=$e("patientImport/search",async({orgid:e,name:t,given:n,family:r,birthdate:i,mrn:s,ssn:o,mobile:l,gender:c},{rejectWithValue:d})=>{try{const u=new URLSearchParams;return t&&u.append("name",t),n&&u.append("given",n),r&&u.append("family",r),i&&u.append("birthdate",i),s&&u.append("mrn",s),o&&u.append("ssn",o),l&&u.append("mobile",l),c?.trim()&&u.append("gender",c),(await Ae.axios().get(`patient/getAllPatientWithOrganizationId/${e}?${u.toString()}`)).data}catch(u){return d(u.response?.data||u.message)}}),lP=$e("patientImport/searchWithoutOrg",async({name:e,given:t,family:n,birthdate:r,gender:i},{rejectWithValue:s})=>{try{const o=new URLSearchParams;return e&&o.append("name",e),t&&o.append("given",t),n&&o.append("family",n),r&&o.append("birthdate",r),i?.trim()&&o.append("gender",i),(await Ae.axios().get(`patient/getAllPatientWithoutOrganizationId?${o.toString()}`)).data}catch(o){return s(o.response?.data||o.message)}}),lf={patientById:{loading:!1,items:null,error:null},postPatient:{loading:!1,items:null,error:null,isFormSubmit:!1},externalPatient:{loading:!1,items:null,error:null,isFormSubmit:!1},updatePatient:{loading:!1,items:null,error:null,isFormSubmit:!1},allPatients:{loading:!1,items:[],error:null},searchPatients:{loading:!1,items:[],error:null},activeInactive:{loading:!1,items:null,error:null},familyHistory:{loading:!1,items:null,error:null},primaryCare:{loading:!1,items:null,error:null},additionalInfo:{loading:!1,items:null,error:null},patientWithOrganizationId:{loading:!1,items:null,error:null},patientWithoutOrganizationId:{loading:!1,items:null,error:null}},_J=Tn({name:"patient",initialState:lf,reducers:{clearPatientState:e=>{e.patientById=lf.patientById,e.postPatient=lf.postPatient,e.updatePatient=lf.updatePatient,e.allPatients=lf.allPatients,e.searchPatients=lf.searchPatients,e.activeInactive=lf.activeInactive,e.patientWithOrganizationId=lf.patientWithOrganizationId,e.patientWithoutOrganizationId=lf.patientWithoutOrganizationId}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(oC.pending,i=>t(i.postPatient)),e.addCase(oC.fulfilled,(i,{payload:s})=>n(i.postPatient,s,!0)),e.addCase(oC.rejected,(i,{payload:s})=>r(i.postPatient,s)),e.addCase(nP.pending,i=>t(i.externalPatient)),e.addCase(nP.fulfilled,(i,{payload:s})=>n(i.externalPatient,s,!0)),e.addCase(nP.rejected,(i,{payload:s})=>r(i.externalPatient,s)),e.addCase(ny.pending,i=>{t(i.patientById)}),e.addCase(ny.fulfilled,(i,{payload:s})=>{n(i.patientById,s)}),e.addCase(ny.rejected,(i,{payload:s})=>{r(i.patientById,s)}),e.addCase(lC.pending,i=>t(i.allPatients)),e.addCase(lC.fulfilled,(i,{payload:s})=>n(i.allPatients,s)),e.addCase(lC.rejected,(i,{payload:s})=>r(i.allPatients,s)),e.addCase(cC.pending,i=>t(i.updatePatient)),e.addCase(cC.fulfilled,(i,{payload:s})=>n(i.updatePatient,s,!0)),e.addCase(cC.rejected,(i,{payload:s})=>r(i.updatePatient,s)),e.addCase(rP.pending,i=>t(i.searchPatients)),e.addCase(rP.fulfilled,(i,{payload:s})=>n(i.searchPatients,s)),e.addCase(rP.rejected,(i,{payload:s})=>r(i.searchPatients,s)),e.addCase(aP.pending,i=>t(i.activeInactive)),e.addCase(aP.fulfilled,(i,{payload:s})=>n(i.activeInactive,s)),e.addCase(aP.rejected,(i,{payload:s})=>r(i.activeInactive,s)),e.addCase(iP.pending,i=>t(i.familyHistory)),e.addCase(iP.fulfilled,(i,{payload:s})=>n(i.familyHistory,s,!0)),e.addCase(iP.rejected,(i,{payload:s})=>r(i.familyHistory,s)),e.addCase(sP.pending,i=>t(i.primaryCare)),e.addCase(sP.fulfilled,(i,{payload:s})=>n(i.primaryCare,s,!0)),e.addCase(sP.rejected,(i,{payload:s})=>r(i.primaryCare,s)),e.addCase(oP.pending,i=>t(i.additionalInfo)),e.addCase(oP.fulfilled,(i,{payload:s})=>n(i.additionalInfo,s,!0)),e.addCase(oP.rejected,(i,{payload:s})=>r(i.additionalInfo,s)),e.addCase(um.pending,i=>t(i.patientWithOrganizationId)),e.addCase(um.fulfilled,(i,{payload:s})=>n(i.patientWithOrganizationId,s)),e.addCase(um.rejected,(i,{payload:s})=>r(i.patientWithOrganizationId,s)),e.addCase(lP.pending,i=>t(i.patientWithoutOrganizationId)),e.addCase(lP.fulfilled,(i,{payload:s})=>n(i.patientWithoutOrganizationId,s)),e.addCase(lP.rejected,(i,{payload:s})=>r(i.patientWithoutOrganizationId,s))}}),{clearPatientState:XN}=_J.actions,M0e=_J.reducer,L0e={multi:{},loading:!1,error:null},IJ=Tn({name:"multiDropdown",initialState:L0e,reducers:{clearMultiDropdownState:e=>{e.multi={},e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(eC.pending,t=>{t.loading=!0,t.error=null}).addCase(eC.fulfilled,(t,n)=>{t.loading=!1,t.multi={...t.multi,...n.payload}}).addCase(eC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearMultiDropdownState:zht}=IJ.actions,F0e=IJ.reducer,dC=$e("menu/groupMenu",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/menu/groupMenu",e)).data}catch(n){return t(n.response?.data||n.message)}});$e("menu/create/roleMenu",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("menu/create/roleMenu",e)).data}catch(n){return t(n.response?.data||n.message)}});const uC=$e("menu/getAllItem",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("menu/getAllItem")).data}catch(n){return t(n.response?.data||n.message)}}),fC=$e("menu/getByUserRole",async({physician:e,userId:t,orgid:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get("menu/getByUserRole",{params:{role:e,organizationId:n,userId:t}})).data}catch(i){return r(i.response?.data||i.message)}}),ix=$e("menu/getSidebar",async({physician:e,userId:t,orgid:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`menu/getSidebar?role=${e}&userId=${t}&organizationId=${n}`))?.data?.data}catch(i){return r(i.response?.data||i.message)}}),$0e={items:[],loading:!1,error:null,created:null},NJ=Tn({name:"menu",initialState:$0e,reducers:{clearMenuState:e=>{e.items=[],e.error=null,e.created=null}},extraReducers:e=>{e.addCase(dC.pending,t=>{t.loading=!0,t.error=null}).addCase(dC.fulfilled,(t,{payload:n})=>{t.loading=!1}).addCase(dC.rejected,(t,{payload:n})=>{t.loading=!1,t.error=n}),e.addCase(uC.pending,t=>{t.loading=!0,t.error=null}).addCase(uC.fulfilled,(t,{payload:n})=>{t.loading=!1,t.items=n}).addCase(uC.rejected,(t,{payload:n})=>{t.loading=!1,t.error=n})}}),{clearMenuState:Bht}=NJ.actions,z0e=NJ.reducer,B0e=e=>e?tt(e).format("MM-DD-YYYY"):"",V7=e=>e?tt(e).format("YYYY-MM-DD"):null,qp=$e("staff/getNames",async({role:e,orgid:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`global/${e}/getName/${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),sx=$e("global/getAllUsers",async({orgid:e,userId:t,organizationId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`global/getAllUsers?${n}=${e}&resourceId=${t||""}`)).data}catch(i){return r(i.response?.data||i.message)}}),pC=$e("global/getAllPhysicianNameByOrgId",async({orgid:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`global/getPhysician/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),cP=$e("profile/fetchUserProfile",async({orgId:e,userId:t},{rejectWithValue:n})=>{try{const r=t&&!t.startsWith("ORG-")?`/global/get/userProfile?organizationId=${e}&resourceId=${t}`:`/global/get/userProfile?orgId=${e}`;return(await Ae.axios().get(r)).data.data}catch(r){return n(r.response?.data||r.message)}}),hC=$e("global/getAllByOrgId",async({orgid:e,fromDate:t,toDate:n,userType:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`global/getCount/${e}`,{params:{fromDate:V7(t),toDate:V7(n),userType:r}})).data}catch(s){return i(s.response?.data?.message||s.message)}}),mC=$e("ehr/getCoverSheet",async({patientId:e,encounterId:t,organizationId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get("global/getCoverSheet",{params:{patientId:e,encounterId:t,organizationId:n}})).data.data}catch(i){return r(i.response?.data||i.message)}}),q0e={staffNames:[],phyNamesWithSchedulingperiods:[],profileData:null,getAllRecord:null,coverSheet:null,userNames:[],loading:!1,error:null},TJ=Tn({name:"staff",initialState:q0e,reducers:{clearStaff:e=>{e.staffNames=[],e.error=null,e.loading=!1},clearProfile:e=>{e.profileData=[],e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(qp.pending,t=>{t.loading=!0,t.error=null}).addCase(qp.fulfilled,(t,n)=>{t.loading=!1,t.staffNames=n.payload}).addCase(qp.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}),e.addCase(sx.pending,t=>{t.loading=!0,t.error=null}).addCase(sx.fulfilled,(t,n)=>{t.loading=!1,t.userNames=n.payload}).addCase(sx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}),e.addCase(pC.pending,t=>{t.loading=!0,t.error=null}).addCase(pC.fulfilled,(t,n)=>{t.loading=!1,t.phyNamesWithSchedulingperiods=n.payload}).addCase(pC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}),e.addCase(cP.pending,t=>{t.loading=!0,t.error=null}).addCase(cP.fulfilled,(t,n)=>{t.loading=!1,t.profileData=n.payload}).addCase(cP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}),e.addCase(hC.pending,t=>{t.loading=!0,t.error=null}).addCase(hC.fulfilled,(t,n)=>{t.loading=!1,t.getAllRecord=n.payload}).addCase(hC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}),e.addCase(mC.pending,t=>{t.loading=!0,t.error=null}).addCase(mC.fulfilled,(t,n)=>{t.loading=!1,t.coverSheet=n.payload}).addCase(mC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearStaff:qht,clearProfile:U0e}=TJ.actions,W0e=TJ.reducer,H0e={items:[],loading:!1,error:null},PJ=Tn({name:"roleMenu",initialState:H0e,reducers:{clearRoleMenu:e=>{e.items=[],e.error=null}},extraReducers:e=>{e.addCase(fC.pending,t=>{t.loading=!0,t.error=null}).addCase(fC.fulfilled,(t,{payload:n})=>{t.loading=!1,t.items=n}).addCase(fC.rejected,(t,{payload:n})=>{t.loading=!1,t.error=n})}}),{clearRoleMenu:V0e}=PJ.actions,Y0e=PJ.reducer,G0e={data:[],loading:!1,error:null},OJ=Tn({name:"sidebar",initialState:G0e,reducers:{clearSidebar:e=>{e.data=[],e.loading=!1,e.error=null}},extraReducers:e=>{e.addCase(ix.pending,t=>{t.loading=!0,t.error=null}).addCase(ix.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload}).addCase(ix.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.data=[]})}}),{clearSidebar:Uht}=OJ.actions,K0e=OJ.reducer,gC=$e("organization/getOrgName",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`organization/getOrgName/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),X0e={name:"",loading:!1,error:null},AJ=Tn({name:"organization",initialState:X0e,reducers:{clearOrgName(e){e.name="",e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(gC.pending,t=>{t.loading=!0,t.error=null}).addCase(gC.fulfilled,(t,n)=>{t.loading=!1,t.name=n.payload}).addCase(gC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearOrgName:Wht}=AJ.actions,Q0e=AJ.reducer,Z0e=$e("user/resetPassword",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("user/reset",e)).data}catch(n){return t(n.response?.data||n.message)}}),yC=$e("user/validateResetToken",async(e,{rejectWithValue:t})=>{try{const{token:n,userId:r}=e;return(await Ae.axios().get("user/resetToken/validate",{params:{token:n,userId:r}})).data}catch(n){return t(n.response?.data||n.message)}}),J0e={loading:!1,valid:!1,error:null},e1e=Tn({name:"validateToken",initialState:J0e,reducers:{},extraReducers:e=>{e.addCase(yC.pending,t=>{t.loading=!0,t.error=null,t.valid=!1}).addCase(yC.fulfilled,(t,n)=>{t.loading=!1,t.valid=n.payload}).addCase(yC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.valid=!1})}}),t1e=e1e.reducer,n1e={flatRoutes:[]},r1e=(e=n1e,t)=>{switch(t.type){case"SET_FLAT_ROUTES":return{...e,flatRoutes:t.payload};default:return e}},a1e=e=>({type:"SET_FLAT_ROUTES",payload:e}),i1e=()=>({type:"CLEAR_FLAT_ROUTES"}),Y7={documents:[],loading:!1,error:null,delete:null,lodingdelete:!1},DJ=Tn({name:"organizationDocuments",initialState:Y7,reducers:{removeDocumentLocally:e=>{e.documents=Y7}},extraReducers:e=>{e.addCase(HT.pending,t=>{t.loading=!0,t.error=null}).addCase(HT.fulfilled,(t,n)=>{t.loading=!1,t.documents=n.payload}).addCase(HT.rejected,(t,n)=>{t.loading=!1,t.documents=n.payload}).addCase(VT.pending,t=>{t.lodingdelete=!0,t.error=null}).addCase(VT.fulfilled,(t,n)=>{t.lodingdelete=!1,t.delete=n.payload}).addCase(VT.rejected,(t,n)=>{t.lodingdelete=!1,t.delete=n.payload})}}),{removeDocumentLocally:Hht}=DJ.actions,s1e=DJ.reducer,Vht=e=>{if(!e)return e;const t=e.replace(/[^\d]/g,""),n=t.length;return n<4?t:n<6?`${t.slice(0,3)}-${t.slice(3)}`:`${t.slice(0,3)}-${t.slice(3,5)}-${t.slice(5,9)}`},o1e=e=>e.replace(/\D/g,"").slice(0,10);function rh(){const e=localStorage.getItem("access_token");return e?{Authorization:`Bearer ${e}`}:{}}const l1e=e=>e.replace(/\D/g,"").slice(0,9).replace(/(\d{2})(\d{0,7})/,(t,n,r)=>r?`${n}-${r}`:n),iv=e=>{const t=e.split(" ");for(var n=0;ne.toUpperCase();function Lu(e){if(!e)return e;(e.charAt(0)==="1"||e.charAt(0)==="0")&&(e=e.slice(1));const t=e.replace(/[^\d]/g,""),n=t.length;return n<4?t:n<7?`(${t.slice(0,3)}) ${t.slice(3)}`:`(${t.slice(0,3)}) ${t.slice(3,6)}-${t.slice(6,10)}`}const c1e=e=>/^\d{5}$/.test(e||""),d1e=e=>/^[0-9+\-\s()]+$/.test(e||""),u1e=e=>/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e),f1e=e=>e.replace(/\D/g,"").slice(0,10),p1e=rh(),dP=$e("patient/createEncounter",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().post("encounter/upsert",e);return n.data?.status===!1?(Ie.error(n.data?.message||"Encounter creation failed"),t(n.data)):(Ie.success(n.data?.message||"Encounter created successfully"),n.data)}catch(n){return Ie.error(`Error creating encounter: ${n.response?.data?.message||n.message}`),t(n.response?.data||n.message)}}),fm=$e("patient/getEncounter",async({patientId:e,organizationid:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`encounter/get/${t}?patientId=${e}`)).data}catch(r){return n(r.response?.data||r.message)}}),vC=$e("organization/getEncounter",async({organizationid:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`encounter/getByOrgId/${e}`,{headers:p1e})).data}catch(n){return t(n.response?.data||n.message)}}),uP=$e("patient/updateEncounter",async({encounterId:e,payload:t,patientId:n,organizationId:r},{rejectWithValue:i})=>{try{const s=await Ae.axios().patch(`encounter/update/${e}`,{organizationId:r,patientId:n,updateData:t});return s.data?.status===!1?(Ie.error(s.data?.message||"Encounter update failed"),i(s.data)):(Ie.success(s.data?.message||"Encounter updated successfully"),s.data)}catch(s){return Ie.error(s?.response?.data?.message||s.message||"Error updating encounter"),i(s?.response?.data||s.message)}}),nb={encounterById:{loading:!1,items:null,error:null},encounterByOrgId:{loading:!1,items:null,error:null},createEncounter:{loading:!1,items:null,error:null,isFormSubmit:!1},updateEncounter:{loading:!1,items:null,error:null,isFormSubmit:!1}},EJ=Tn({name:"encounter",initialState:nb,reducers:{clearEncounterState:e=>{e.encounterById=nb.encounterById,e.encounterByOrgId=nb.encounterByOrgId,e.createEncounter=nb.createEncounter,e.updateEncounter=nb.updateEncounter}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(dP.pending,i=>t(i.createEncounter)),e.addCase(dP.fulfilled,(i,{payload:s})=>n(i.createEncounter,s,!0)),e.addCase(dP.rejected,(i,{payload:s})=>r(i.createEncounter,s)),e.addCase(fm.pending,i=>t(i.encounterById)),e.addCase(fm.fulfilled,(i,{payload:s})=>n(i.encounterById,s)),e.addCase(fm.rejected,(i,{payload:s})=>r(i.encounterById,s)),e.addCase(vC.pending,i=>t(i.encounterByOrgId)),e.addCase(vC.fulfilled,(i,{payload:s})=>n(i.encounterByOrgId,s)),e.addCase(vC.rejected,(i,{payload:s})=>r(i.encounterByOrgId,s)),e.addCase(uP.pending,i=>t(i.updateEncounter)),e.addCase(uP.fulfilled,(i,{payload:s})=>n(i.updateEncounter,s,!0)),e.addCase(uP.rejected,(i,{payload:s})=>r(i.updateEncounter,s))}}),{clearEncounterState:G7}=EJ.actions,h1e=EJ.reducer,m1e={patientId:null},RJ=Tn({name:"patient",initialState:m1e,reducers:{setPatientId:(e,t)=>{e.patientId=t.payload},clearPatientId:e=>{e.patientId=null}}}),{setPatientId:Yht,clearPatientId:g1e}=RJ.actions,y1e=RJ.reducer,fP=$e("patient/createInsurance",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().post("insurance/upsert",e);return Ie.success(n.data?.message||"Insurance created successfully"),n.data}catch(n){return Ie.error(`Error creating insurance: ${n.response?.data?.message||n.message}`),t(n.response?.data||n.message)}}),pP=$e("patient/getInsurance",async({patientId:e,organizationid:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`insurance/get/${e}/${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),hP={insuranceById:{loading:!1,items:null,error:null},createInsurance:{loading:!1,items:null,error:null,isFormSubmit:!1}},MJ=Tn({name:"insurance",initialState:hP,reducers:{clearInsuranceState:e=>{e.insuranceById=hP.insuranceById,e.createInsurance=hP.createInsurance}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(fP.pending,i=>t(i.createInsurance)),e.addCase(fP.fulfilled,(i,{payload:s})=>n(i.createInsurance,s,!0)),e.addCase(fP.rejected,(i,{payload:s})=>r(i.createInsurance,s)),e.addCase(pP.pending,i=>t(i.insuranceById)),e.addCase(pP.fulfilled,(i,{payload:s})=>n(i.insuranceById,s)),e.addCase(pP.rejected,(i,{payload:s})=>r(i.insuranceById,s))}}),{clearInsuranceState:Ght}=MJ.actions,v1e=MJ.reducer,bC=$e("schedule/createSchedule",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("schedule/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),mP=$e("schedule/getSchedules",async({orgid:e,resourceId:t,fromDate:n,toDate:r,day:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`schedule/get/${e}/${t}?fromDate=${n}&toDate=${r}&day=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),gP=$e("schedule/fetchSchedule",async(e,{rejectWithValue:t})=>{try{const{orgId:n,resourceId:r,schedulingPeriod:i,date:s,day:o,weekCount:l}=e;let c=`schedule/get/availableStatus/${n}?schedulingPeriod=${i}&date=${s}&day=${o}&resourceId=${r}`;return i==="Weekly"&&l&&(c+=`&weekCount=${l}`),(await Ae.axios().get(c)).data}catch(n){return t(n.response?.data||"Failed to fetch schedule")}}),xw={schedules:null,getAllschedule:null,schedulingPeriod:null,loading:!1,error:null},LJ=Tn({name:"schedule",initialState:xw,reducers:{clearScheduleState:e=>{e.getAllschedule=xw.getAllschedule,e.schedules=xw.schedules,e.schedulingPeriod=xw.schedulingPeriod}},extraReducers:e=>{e.addCase(bC.pending,t=>{t.loading=!0,t.error=null}).addCase(bC.fulfilled,(t,n)=>{t.loading=!1,t.schedules=n.payload}).addCase(bC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(mP.pending,t=>{t.loading=!0,t.error=null}).addCase(mP.fulfilled,(t,n)=>{t.loading=!1,t.getAllschedule=n.payload}).addCase(mP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(gP.pending,t=>{t.loading=!0,t.error=null}).addCase(gP.fulfilled,(t,n)=>{t.loading=!1,t.schedulingPeriod=n.payload}).addCase(gP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearScheduleState:Kht}=LJ.actions,b1e=LJ.reducer,yP=$e("appointment/createAppointment",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/appointment/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),vP=$e("appointment/getAll/Appointment/staff",async({orgId:e,providerId:t,fromdate:n,todate:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`/appointment/getAll/${e}/${t}?fromDate=${n}&toDate=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),bP=$e("appointment/getAll/AppoinmentBy/day",async({orgId:e,providerId:t,days:n},{rejectWithValue:r})=>{try{const i=n.map(o=>`day=${encodeURIComponent(o)}`).join("&");return(await Ae.axios().get(`/schedule/getByDay/${e}/${t}?${i}`)).data}catch(i){return r(i.response?.data||i.message)}});$e("appointment/getAll/AppoinmentBy/day/AndSchedulingPeriods",async({orgId:e,providerId:t,schedulingPeriod:n,days:r,weekCount:i,date:s,fromDate:o,toDate:l},{rejectWithValue:c})=>{try{const d=new URLSearchParams;return n&&d.append("schedulingPeriod",n),i&&d.append("weekCount",i),s&&d.append("date",s),o&&d.append("fromDate",o),l&&d.append("toDate",l),r?.forEach(f=>d.append("day",f)),(await Ae.axios().get(`/schedule/get/${e}/${t}?${d.toString()}`)).data}catch(d){return c(d.response?.data||d.message)}});const ry=$e("appointment/getByPeriod",async({organizationId:e,resourceId:t,schedulingPeriod:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`/schedule/getByPeriod?organizationId=${e}&resourceId=${t}&schedulingPeriod=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),xC=$e("getBydaySchedule/monthly",async({organizationId:e,resourceId:t,fromDate:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`schedule/getByDay/${e}/${t}?&fromDate=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),wC=$e("appointment/getAppointmentsfordashboard",async({organizationId:e,resourceId:t,fromDate:n,toDate:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`appointment/getAll/${e}/${t}?fromDate=${n}&toDate=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),x1e={appointments:null,getAllAppoinment:null,getAllAppoinmentDash:null,loading:!1,error:null},FJ=Tn({name:"appointment",initialState:x1e,reducers:{clearAppointmentError(e){e.error=null,e.appointments=null,e.getAllAppoinment=null,e.getAllAppoinmentDash=null,e.loading=!1}},extraReducers:e=>{e.addCase(yP.pending,t=>{t.loading=!0,t.error=null}).addCase(yP.fulfilled,(t,n)=>{t.loading=!1,t.appointments=n.payload}).addCase(yP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(vP.pending,t=>{t.loading=!0,t.error=null}).addCase(vP.fulfilled,(t,n)=>{t.loading=!1,t.getAllAppoinment=n.payload}).addCase(vP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(wC.pending,t=>{t.loading=!0,t.error=null}).addCase(wC.fulfilled,(t,n)=>{t.loading=!1,t.getAllAppoinmentDash=n.payload}).addCase(wC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearAppointmentError:Xht}=FJ.actions,w1e=FJ.reducer,SC=$e("vitals/addVitalsDetails",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("observation/vitals/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),ox=$e("vitals/getVitalsDetails",async({organizationId:e,pid:t,encounterId:n,fromDate:r,toDate:i,page:s,limit:o},{rejectWithValue:l})=>{try{return(await Ae.axios().get(`observation/vitals/getAll/${e}`,{params:{patientId:t,encounterId:n,page:s,limit:o,fromDate:r,toDate:i}})).data}catch(c){return l(c.response?.data||c.message)}}),lx=$e("vitals/getAllVitalsDetailsByDate",async({organizationId:e,pid:t,encounterId:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`observation/vitals/getLastSevenDays/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),CC=$e("vitals/getVitalsIdDetails",async({orgId:e,vitalId:t,patientId:n,encounterId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`observation/vitals/get/${e}?patientId=${n}&encounterId=${r}&vitalId=${t}`)).data}catch(s){return i(s.response?.data||s.message)}}),jC=$e("vitals/updateVitals",async({orgId:e,patientId:t,encounterId:n,vitalsId:r,data:i},{rejectWithValue:s})=>{try{return(await Ae.axios().put(`observation/vitals/update/${e}?patientId=${t}&encounterId=${n}&vitalsId=${r}`,i)).data}catch(o){return console.error("Update vitals failed:",o),s(o.response?.data||o.message)}}),Ah={vitalsbyid:{loading:!1,items:null,error:null},getvitalsbyid:{loading:!1,items:null,error:null},postvital:{loading:!1,items:null,error:null,isFormSubmit:!1},updatevital:{loading:!1,items:null,error:null},activeInactive:{loading:!1,items:null,error:null},getAllVitalDate:{loading:!1,items:null,error:null}},$J=Tn({name:"vitals",initialState:Ah,reducers:{clearVitalState:e=>{e.vitalsbyid=Ah.vitalsbyid,e.getvitalsbyid=Ah.getvitalsbyid,e.postvital=Ah.postvital,e.updatevital=Ah.updatevital,e.activeInactive=Ah.activeInactive,e.getAllVitalDate=Ah.getAllVitalDate}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(SC.pending,i=>t(i.postvital)),e.addCase(SC.fulfilled,(i,{payload:s})=>n(i.postvital,s,!0)),e.addCase(SC.rejected,(i,{payload:s})=>r(i.postvital,s)),e.addCase(ox.pending,i=>t(i.vitalsbyid)),e.addCase(ox.fulfilled,(i,{payload:s})=>n(i.vitalsbyid,s)),e.addCase(ox.rejected,(i,{payload:s})=>r(i.vitalsbyid,s)),e.addCase(CC.pending,i=>t(i.getvitalsbyid)),e.addCase(CC.fulfilled,(i,{payload:s})=>n(i.getvitalsbyid,s)),e.addCase(CC.rejected,(i,{payload:s})=>r(i.getvitalsbyid,s)),e.addCase(jC.pending,i=>t(i.updatevital)),e.addCase(jC.fulfilled,(i,{payload:s})=>n(i.updatevital,s)),e.addCase(jC.rejected,(i,{payload:s})=>r(i.updatevital,s)),e.addCase(lx.pending,i=>t(i.getAllVitalDate)),e.addCase(lx.fulfilled,(i,{payload:s})=>n(i.getAllVitalDate,s)),e.addCase(lx.rejected,(i,{payload:s})=>r(i.getAllVitalDate,s))}}),{clearVitalState:cM}=$J.actions,S1e=$J.reducer,C1e={appointments:[],bookedSlots:[],loading:!1,error:null},zJ=Tn({name:"appointmentslots",initialState:C1e,reducers:{clearAppointments(e){e.appointments=[],e.bookedSlots=[],e.error=null}},extraReducers:e=>{e.addCase(bP.pending,t=>{t.loading=!0,t.error=null}).addCase(bP.fulfilled,(t,n)=>{t.loading=!1,t.appointments=n.payload}).addCase(bP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearAppointments:Qht}=zJ.actions,j1e=zJ.reducer,K7=$e("inPatientColumnHeaders/post",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/dashboard/inPatient/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),cx=$e("inPatientColumnHeaders/get",async({organizationId:e,resourceId:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`dashboard/inPatient/get?organizationId=${e}&resourceId=${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),Zht=$e("OutPatientColumnHeaders/post",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/dashboard/outPatient/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),xP=$e("outPatientColumnHeaders/get",async({organizationId:e,resourceId:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`dashboard/outPatient/get?organizationId=${e}&resourceId=${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),Jht=$e("emergencyPatient/post",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/dashboard/emergencyPatient/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),wP=$e("emergencyPatient/get",async({organizationId:e,resourceId:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`/dashboard/emergencyPatient/get?organizationId=${e}&resourceId=${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),_1e={loading:!1,error:null,data:null,inPatient:null,outPatient:null,emergencyPatient:null},I1e=Tn({name:"dashboardheader",initialState:_1e,reducers:{},extraReducers:e=>{e.addCase(cx.pending,t=>{t.loading=!0,t.error=null}).addCase(cx.fulfilled,(t,n)=>{t.loading=!1,t.inPatient=n.payload}).addCase(cx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(xP.pending,t=>{t.loading=!0,t.error=null}).addCase(xP.fulfilled,(t,n)=>{t.loading=!1,t.outPatient=n.payload}).addCase(xP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(wP.pending,t=>{t.loading=!0,t.error=null}).addCase(wP.fulfilled,(t,n)=>{t.loading=!1,t.emergencyPatient=n.payload}).addCase(wP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),N1e=I1e.reducer,dx=$e("socialHistory/getQuestions",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("socialHistory/getQuestions")).data}catch(n){return Ie.error(`Error fetching social history questions: ${n.response?.data?.message||n.message}`),t(n.response?.data||n.message)}}),_C=$e("socialHistory/getByPatient",async({organizationId:e,patientId:t,encounterId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`socialHistory/get/${e}?patientId=${t}&encounterId=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),IC=$e("socialHistory/create",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().post("socialHistory/create",e);return n.data?.success?(Ie.success(n.data?.message||"Saved Successfully"),n.data):(Ie.error(n.data?.message||"Failed"),t(n.data))}catch(n){return Ie.error(n.response?.data?.message||n.message),t(n.response?.data||n.message)}}),T1e={questions:[],socialHistoryData:null,loading:!1,error:null},BJ=Tn({name:"socialHistory",initialState:T1e,reducers:{clearSocialHistoryState:e=>{e.questions=[],e.socialHistoryData=null,e.loading=!1,e.error=null}},extraReducers:e=>{e.addCase(dx.pending,t=>{t.loading=!0,t.error=null}),e.addCase(dx.fulfilled,(t,{payload:n})=>{t.loading=!1,t.questions=n?.data||[],t.error=null}),e.addCase(dx.rejected,(t,{payload:n})=>{t.loading=!1,t.questions=[],t.error=n}),e.addCase(_C.pending,t=>{t.loading=!0}),e.addCase(_C.fulfilled,(t,{payload:n})=>{t.loading=!1,t.socialHistoryData=n.data}),e.addCase(_C.rejected,(t,{payload:n})=>{t.loading=!1,t.error=n}),e.addCase(IC.pending,t=>{t.loading=!0,t.error=null}),e.addCase(IC.fulfilled,t=>{t.loading=!1}),e.addCase(IC.rejected,(t,{payload:n})=>{t.loading=!1,t.error=n})}}),{clearSocialHistoryState:qJ}=BJ.actions,P1e=BJ.reducer,NC=$e("implantableDevice/getByUDI",async(e,{rejectWithValue:t})=>{try{return(await Pi.get("https://accessgudid.nlm.nih.gov/api/v3/devices/lookup.json",{params:{udi:e}})).data}catch(n){return Ie.error(n.response?.data?.message||"Unable to fetch implantable device details."),t(n.response?.data||n.message)}}),TC=$e("implantableDevice/addImplantableDetails",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("implantableDevice/create",e,{headers:{"Content-Type":"application/json"}})).data}catch(n){return t(n.response?.data||n.message)}}),PC=$e("implantableDevice/getAllimplantableDeviceDetails",async({orgId:e,patientId:t="",encounterId:n=""},{rejectWithValue:r})=>{ay();try{return(await Ae.axios().get(`/implantableDevice/get/patientDevice/${e}?&patientId=${t}&encounterId=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),ww={device:{loading:!1,items:null,error:null},addImplantable:{loading:!1,items:null,error:null},getAllImplantable:{loading:!1,items:null,error:null}},UJ=Tn({name:"implantableDevice",initialState:ww,reducers:{clearImplantableDeviceState:e=>{e.device=ww.device,e.addImplantable=ww.addImplantable,e.getAllImplantable=ww.getAllImplantable}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null)},n=(i,s)=>{i&&(i.loading=!1,i.items=s,i.error=null)},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null)};e.addCase(NC.pending,i=>t(i.device)),e.addCase(NC.fulfilled,(i,{payload:s})=>n(i.device,s)),e.addCase(NC.rejected,(i,{payload:s})=>r(i.device,s)),e.addCase(TC.pending,i=>t(i.addImplantable)),e.addCase(TC.fulfilled,(i,{payload:s})=>n(i.addImplantable,s)),e.addCase(TC.rejected,(i,{payload:s})=>r(i.addImplantable,s)),e.addCase(PC.pending,i=>t(i.getAllImplantable)),e.addCase(PC.fulfilled,(i,{payload:s})=>n(i.getAllImplantable,s)),e.addCase(PC.rejected,(i,{payload:s})=>r(i.getAllImplantable,s))}}),{clearImplantableDeviceState:ay}=UJ.actions,O1e=UJ.reducer,OC=$e("Patient/getAll",async({orgId:e,patientClass:t,search:n,active:r=!0,page:i,fromDate:s,toDate:o,months:l,count:c,branchId:d,order:u="asc"},{rejectWithValue:f})=>{try{const h={type:t,_page:i,_count:c,_order:u,limit:c,fromDate:s,toDate:o,months:l,branchId:d,search:n};return r!==null?h.active=r:h.active=!0,(await Ae.axios().get(`dashboard/getAll/${e}`,{params:h})).data}catch(h){return f(h.response?.data||h.message)}});$e("inPatient/getAll",async({orgId:e,medicalAdmin:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`dashboard/inpatient/getAll/${e}?medicalAdmin=${t}&active=true`)).data}catch(r){return n(r.response?.data||r.message)}});const A1e={inPatients:[],loading:!1,error:null},D1e=Tn({name:"inoutpatient",initialState:A1e,reducers:{},extraReducers:e=>{e.addCase(OC.pending,t=>{t.loading=!0,t.error=null}).addCase(OC.fulfilled,(t,n)=>{t.loading=!1,t.inPatients=n.payload||[]}).addCase(OC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),k1e=D1e.reducer,WJ=e=>({id:e?.id,organizationId:e?.organizationId,encounterId:e?.visitId,patientId:e?.patientId,resourceType:"Procedure",active:!0,identifier:[{system:"http://hospital.smarthealth.org/procedures",value:""}],basedOn:[{reference:e?.interventionType}],partOf:[{reference:""}],status:"final",name:{coding:[{system:e.procode?.codeSystem||e.procode?.system||"",code:String(e.procode?.code||""),display:e.procode?.description||e.procode?.display||""}],text:e.procode?.description||e.procode?.display||""},statusReason:{coding:[{system:"http://terminology.hl7.org/CodeSystem/procedure-status-reason",code:e?.procedureCode||"",display:e?.procedureDisplay||""}]},category:[{coding:[{system:"http://snomed.info/sct",code:e?.sdohinterventions?.code,display:e?.sdohinterventions?.description||e?.sdohinterventions?.display}],text:e?.sdohinterventions?.description||e?.sdohinterventions?.display}],code:{coding:[{system:"http://snomed.info/sct",code:"80146002",display:e?.codeSystem}],text:""},subject:{reference:e?.subject,display:e?.subject},focus:{reference:"",display:""},encounter:{reference:e?.visitId||"",display:e?.encounter||""},occurrenceDateTime:e?.startDate,occurrenceTiming:{event:[],repeat:{count:1,frequency:1,period:1,periodUnit:"h"},code:{coding:[{system:"http://terminology.hl7.org/CodeSystem/timing-abbreviation",code:"",display:""}],text:""}},recorded:e.scheduleDatetime||"",recorder:{reference:"",display:e.scheduleSurgeon||""},reportedBoolean:!1,performer:[{function:{coding:[{system:"http://terminology.hl7.org/CodeSystem/performer-function",code:"",display:""}]},actor:{reference:e?.performerName,display:e?.performerRole},onBehalfOf:{reference:"",display:""},period:{start:e?.startDate||"",end:e?.endDate||""}}],location:{reference:"",display:""},reason:[{concept:{coding:[{system:"http://snomed.info/sct",code:"",display:e?.reason}]}}],bodySite:[{coding:[{system:e.bodySite?.codeSystem,code:e.bodySite?.code,display:e.bodySite?.description}],text:e.bodySite?.description}],outcome:[{concept:{coding:[{system:"http://snomed.info/sct",code:"",display:""}],text:e?.procedureStatus}}],report:[{reference:""}],complication:[{concept:{coding:[{system:"http://snomed.info/sct",code:"",display:""}]}}],followUp:[{concept:{coding:[{system:"http://loinc.org",code:"",display:e?.instruction}]}}],note:[{authorString:"",time:"",text:e?.notes||""}],focalDevice:[{action:{coding:[{system:"http://snomed.info/sct",code:"",display:""}]},manipulated:{reference:"",display:""}}],used:[{concept:{coding:[{system:"http://snomed.info/sct",code:"",display:""}]}}],supportingInfo:[{reference:e?.notes||""}]}),E1e=e=>{console.log("p?.name?.coding",e?.name?.coding);const t=e.bodySite?.[0]?.coding?.[0];return{id:e?.procedureId||"",procedureCode:e?.statusReason?.coding?.[0]?.code||"",procedureDisplay:e?.statusReason?.coding?.[0]?.display||"",subject:e.subject?.reference||"",encounter:e.encounter?.reference||"",proceduredatetime:tt(e.occurrenceDateTime)||null,procedureStartdate:tt(e.occurrenceTiming?.event?.[0])||null,procedureEnddate:tt(e.occurrenceTiming?.event?.[1])||null,startDate:tt(e.occurrenceTiming?.event?.[0])||null,endDate:tt(e.occurrenceTiming?.event?.[1])||null,procedureStatus:e.outcome[0]?.concept?.text||"",status:e.status||"completed",performerRole:e.performer?.[0]?.actor?.reference||"",performerName:e.performer?.[0]?.actor?.display||"",scheduleSurgeon:e.recorder?.display||"",instruction:e.followUp?.[0]?.concept?.coding?.[0]?.display||"",bodySite:{codeSystem:t?.system||"",code:t?.code||"",description:t?.display||""},reason:e.reason?.[0]?.concept?.coding?.[0]?.display||"",notes:e.note?.[0]?.text||"",scheduleDatetime:tt(e.recorded)||null,organizationId:e.organizationId,visitId:e.visitId,patientId:e.patientId,sdohinterventions:{code:e?.category?.[0]?.coding?.[0]?.code||"",description:e?.category?.[0]?.coding?.[0]?.display||"",codeSystem:e?.category?.[0]?.coding?.[0]?.system||"SCT"},name:"",procode:{codeSystem:e?.name?.coding?.[0]?.system,code:e?.name?.coding?.[0]?.code||"",description:e?.name?.coding?.[0]?.display||""},proname:e?.name?.coding?.[0]?.display||"",codeSystem:e?.code?.coding?.[0]?.display||"",interventionType:e?.basedOn?.[0]?.reference||""}},AC=$e("procedure/create",async(e,{rejectWithValue:t})=>{try{const n=WJ(e);return(await Ae.axios().post("/procedure/create",n)).data}catch(n){return t(n.response?.data?.message)}}),DC=$e("procedure/update",async({orgId:e,patientId:t,encounterId:n,procedureId:r,data:i},{rejectWithValue:s})=>{try{return(await Ae.axios().put(`procedure/update/${e}?patientId=${t}&encounterId=${n}&procedureId=${r}`,i)).data}catch(o){return console.error("Update vitals failed:",o),s(o.response?.data||o.message)}}),R1e=$e("procedure/getById",async({orgId:e,procedureId:t,patientId:n,encounterId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`procedure/get/${e}?patientId=${n}&encounterId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),ux=$e("procedure/getAll",async({organizationId:e,pid:t,encounterId:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`procedure/getAll/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),M1e=$e("procedure/delete",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().delete(`/procedure/delete/${e}`);return{id:e,...n.data}}catch(n){return t(n.response?.data?.message||"Failed to delete procedure")}}),kC=$e("procedure/inactive",async({orgId:e,patientId:t,encounterId:n,procedureId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().put(`procedure/inactive/${e}?patientId=${t}&encounterId=${n}&procedureId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),Sw={loading:!1,error:null,list:[],selected:null,register:null},HJ=Tn({name:"procedure",initialState:Sw,reducers:{clearProcedureState:e=>{e.list=Sw.list,e.selected=Sw.selected,e.register=Sw.register}},extraReducers:e=>{e.addCase(AC.pending,t=>{t.loading=!0}).addCase(AC.fulfilled,(t,n)=>{t.loading=!1,t.register=n.payload}).addCase(AC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(DC.pending,t=>{t.loading=!0}).addCase(DC.fulfilled,t=>{t.loading=!1}).addCase(DC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(ux.pending,t=>{t.loading=!0}).addCase(ux.fulfilled,(t,n)=>{t.loading=!1,t.list=n.payload?.data||null}).addCase(ux.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(R1e.fulfilled,(t,n)=>{t.selected=n.payload?.data||null}).addCase(M1e.fulfilled,(t,n)=>{t.list=t.list.filter(r=>r.id!==n.payload.id)}).addCase(kC.pending,t=>{t.loading=!0}).addCase(kC.fulfilled,(t,n)=>{t.loading=!1,t.selected=n.payload}).addCase(kC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearProcedureState:L1e}=HJ.actions,F1e=HJ.reducer,$1e={loading:!1,data:null,error:null},VJ=Tn({name:"getByPeriod",initialState:$1e,reducers:{cleargetByPeriodError(e){e.error=null,e.data=null,e.loading=!1}},extraReducers:e=>{e.addCase(ry.pending,t=>{t.loading=!0,t.error=null}).addCase(ry.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload}).addCase(ry.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),z1e=VJ.reducer,{cleargetByPeriodError:dM}=VJ.actions,EC=$e("audit/updateAuditStatus",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post(`/global/audit/status/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),SP=$e("audit/fetchAuditLogs",async({orgId:e,page:t=1,limit:n=20,fromDate:r,toDate:i,activityType:s,globalSearch:o,objectType:l},{rejectWithValue:c})=>{try{let d=`/audit/get/${e}?page=${t}&limit=${n}`;if(s&&(d+=`&action=${s}`),r){const f=Sn(r).format("YYYYMMDD");d+=`&fromDate=${f}`}if(i){const f=Sn(i).format("YYYYMMDD");d+=`&toDate=${f}`}return o&&(d+=`&search=${encodeURIComponent(o)}`),l&&(d+=`&objectType=${l}`),(await Ae.axios().get(d)).data}catch(d){return console.error("Error fetching audit logs:",d),c(d.response?.data||d.message)}}),emt=$e("audit/exportAuditCsv",async({orgId:e,page:t=1,limit:n=20,fromDate:r,toDate:i,activityType:s,globalSearch:o,objectType:l},{rejectWithValue:c})=>{try{let d=`/audit/get/${e}?page=${t}&limit=${n}&format=csv`;return s&&(d+=`&action=${s}`),r&&(d+=`&fromDate=${r}`),i&&(d+=`&toDate=${i}`),o&&(d+=`&search=${encodeURIComponent(o)}`),l&&(d+=`&objectType=${l}`),(await Ae.axios().get(d,{responseType:"blob"})).data}catch(d){return c(d.response?.data||d.message)}}),CP={status:!1,loading:!1,error:null,auditData:[],pagination:{page:1,limit:20,total:0,totalPages:0}},YJ=Tn({name:"audit",initialState:CP,reducers:{setAuditStatus(e,t){e.status=t.payload},setPagination(e,t){e.pagination={...e.pagination,...t.payload}},clearError(e){e.error=null},clearAuditData(e){e.auditData=[],e.pagination=CP.pagination,e.error=null}},extraReducers:e=>{e.addCase(EC.pending,t=>{t.loading=!0,t.error=null}).addCase(EC.fulfilled,(t,n)=>{t.loading=!1,t.status=n.payload?.status??t.status}).addCase(EC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(SP.pending,t=>{t.loading=!0,t.error=null}).addCase(SP.fulfilled,(t,n)=>{t.loading=!1,t.auditData=n.payload?.data||[],t.pagination={...t.pagination,total:n.payload?.total||0,totalPages:n.payload?.totalPages||0,page:n.payload?.currentPage||1},t.error=null}).addCase(SP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.auditData=[],t.pagination=CP.pagination})}}),{setAuditStatus:tmt,setPagination:nmt,clearError:rmt,clearAuditData:amt}=YJ.actions,B1e=YJ.reducer,q1e={loading:!1,data:null,error:null},GJ=Tn({name:"byDaySchedule",initialState:q1e,reducers:{clearByDaySchedule(e){e.data=null,e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(xC.pending,t=>{t.loading=!0,t.error=null}).addCase(xC.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload}).addCase(xC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload||"Something went wrong"})}}),{clearByDaySchedule:X7}=GJ.actions,U1e=GJ.reducer,KJ=e=>({resourceType:"Immunization",status:"active",organizationId:e?.organizationId,encounterId:e?.encounterId,patientId:e?.patientId,id:e?.id,active:!0,enteredBy:e.enteredBy,updatedBy:e.updatedBy,modifierExtension:[{url:"http://example.org/fhir/StructureDefinition/administeredAmount",valueDecimal:e?.administeredAmount??null},{url:"http://example.org/fhir/StructureDefinition/administeredUnit",valueString:e?.administeredUnit||""},{url:"http://example.org/fhir/StructureDefinition/treatmentRefusalReason",valueString:e?.treatmentRefusalReason||""},{url:"http://example.org/fhir/StructureDefinition/adminNotes",valueString:e?.adminNotes||""},{url:"http://example.org/fhir/StructureDefinition/actionCode",valueString:e?.actionCode||""},{url:"http://example.org/fhir/StructureDefinition/codeType",valueString:e?.codeType||""}],extension:[{url:"http://example.org/fhir/StructureDefinition/cvxCode",valueString:e?.cvxCode||""},{url:"http://example.org/fhir/StructureDefinition/nextDueDate",valueDate:e?.nextDueDate||""}],additionalInfo:{immunizationRegistryStatus:e.immunizationRegistryStatus||null,publicity:e.publicity||null,observationMethod:e.observationMethod||null,publicityEffectiveDate:e.publicityEffectiveDate||null,protectionIndicator:e.protectionIndicator||"",protectionIndicatorEffectiveDate:e.protectionIndicatorEffectiveDate||null,immunizationRegistryStatusEffectiveDate:e.immunizationRegistryStatusEffectiveDate||null,StartDate:e.StartDate||"",completionstatus:e.completionstatus||"",adminnote:e.adminnote||"",rows:e.additionalRows||[]},identifier:[{system:"http://hospital.org/immunizations",value:typeof e?.identifier=="string"?e.identifier:""}],basedOn:[{reference:"",display:e.basedOn}],immunizationStatus:e?.status||"",statusReason:{coding:[{system:"http://terminology.hl7.org/CodeSystem/v3-ActReason",code:"",display:e?.status||""}],text:e?.statusReason||""},vaccineCode:{coding:[{system:e.vaccineCode?.codeSystem,code:e.vaccineCode?.code,display:e.vaccineCode?.description}],text:""},administeredProduct:{concept:{coding:[{system:"http://hl7.org/fhir/sid/cvx",code:"",display:e?.administeredProduct||""}],text:""},reference:{reference:"",display:""}},manufacturer:{concept:{coding:[{system:e.manufacturer?.codeSystem,code:e.manufacturer?.code,display:e?.manufacturer?.description||""}],text:""},reference:{reference:e?.organizationId,display:""}},lotNumber:e?.lotNumber||"",expirationDate:e?.expirationDate||"",patient:{reference:e?.patientId,display:e?.patientName},encounter:{reference:e?.encounterId,display:e?.encounter},supportingInformation:[{reference:"",display:e.supportingInformation}],occurrenceDateTime:e?.occurrenceDateTime,occurrenceString:"",primarySource:e?.primarySource,informationSource:{concept:{coding:[{system:"http://terminology.hl7.org/CodeSystem/immunization-origin",code:"",display:e?.informationSource||""}],text:""},reference:{reference:"",display:""}},location:{reference:"",display:e.location},site:e?.site?{coding:[{system:e.site.codeSystem||"",code:e.site.code||"",display:e.site.description||""}],text:e.site.description||""}:void 0,route:e?.route?{coding:[{system:e.route.codeSystem||"",code:e.route.code||"",display:e.route.description||""}],text:e.route.description||""}:void 0,doseQuantity:{value:e?.doseQuantity,comparator:"",unit:e?.administeredUnit?.description,system:e?.administeredUnit?.codeSystem,code:e?.administeredUnit?.code},performer:[{function:{coding:[{system:"http://terminology.hl7.org/CodeSystem/performer-function",code:"",display:""}],text:""},actor:{reference:"",display:""}}],note:[{authorReference:{reference:"",display:""},authorString:"",time:"",text:e?.note||""}],reason:[{concept:{coding:[{system:"http://snomed.info/sct",code:"",display:""}],text:""},reference:{reference:"",display:""}}],isSubpotent:!1,subpotentReason:[{coding:[{system:"http://hl7.org/fhir/vaccine-subpotent-reason",code:"",display:""}],text:""}],programEligibility:[{program:{coding:[{system:"http://terminology.hl7.org/CodeSystem/immunization-program",code:"",display:""}],text:""},programStatus:{coding:[{system:"http://terminology.hl7.org/CodeSystem/immunization-program-status",code:"",display:""}],text:""}}],fundingSource:{coding:[{system:"http://terminology.hl7.org/CodeSystem/immunization-funding-source",code:"",display:""}],text:""},reaction:[{date:"",manifestation:{concept:{coding:[{system:"http://snomed.info/sct",code:"",display:""}],text:""},reference:{reference:"",display:""}},reported:!0}],protocolApplied:[{series:"",authority:{reference:"",display:""},targetDisease:[{coding:[{system:"http://snomed.info/sct",code:"",display:""}],text:""}],doseNumber:{coding:[{system:"http://terminology.hl7.org/CodeSystem/vaccine-dose-number",code:"",display:""}],text:""},seriesDoses:{coding:[{system:"http://terminology.hl7.org/CodeSystem/vaccine-dose-count",code:"",display:""}],text:""}}],createdAt:"",updatedAt:""}),W1e=e=>{if(!e)return"";const t=new Date(e),n=t.getTimezoneOffset();return new Date(t.getTime()-n*6e4).toISOString().slice(0,16)},Q7=e=>e?e.split("T")[0]:"",K3=(e,t)=>e?.find(n=>n.url===t),X3=e=>`http://example.org/fhir/StructureDefinition/${e}`,Cw=e=>e?{code:e.code??"",description:e.display??"",codeSystem:e.system??""}:null,H1e=e=>{console.log("item",e);const t=i=>K3(e?.extension,X3(i)),n=i=>K3(e?.modifierExtension,X3(i)),r=e?.additionalInfo??{};return{id:e?.immunizationId,identifier:e?.identifier?.[0]?.value,encounterId:e?.encounter?.reference??"",patientId:e?.patient?.reference??"",patientName:e?.patient?.display??"",basedOn:e?.basedOn?.[0]?.display,enteredBy:e?.enteredBy,updatedBy:e?.updatedBy,organizationId:e?.manufacturer?.reference?.reference??"",codeType:n("codeType")?.valueString??"",cvxCode:t("cvxCode")?.valueString??"",vaccineCode:Cw(e?.vaccineCode?.coding?.[0]),manufacturer:Cw(e?.manufacturer?.concept?.coding?.[0]),administeredProduct:e?.administeredProduct?.concept?.coding?.[0]?.display??"",occurrenceDateTime:W1e(e?.occurrenceDateTime)??"",expirationDate:Q7(e?.expirationDate)??"",nextDueDate:Q7(t("nextDueDate")?.valueDate)??"",status:e?.statusReason?.coding?.[0]?.display??"",statusReason:e?.statusReason?.text??"",actionCode:n("actionCode")?.valueString??"",primarySource:e?.primarySource??!1,lotNumber:e?.lotNumber??"",doseQuantity:e?.doseQuantity?.value!=null?`${e.doseQuantity.value}`:"",administeredAmount:n("administeredAmount")?.valueDecimal??"",administeredUnit:n("administeredUnit")?.valueString??"",treatmentRefusalReason:n("treatmentRefusalReason")?.valueString??"",adminNotes:n("adminNotes")?.valueString??null,adminnote:r.adminnote??"",site:Cw(e?.site?.coding?.[0]),route:Cw(e?.route?.coding?.[0]),location:e?.location?.display??"",supportingInformation:e?.supportingInformation?.[0]?.display??"",informationSource:e?.informationSource?.concept?.coding?.[0]?.display??"",note:e?.note?.[0]?.text??"",additionalRows:r.rows??[],immunizationRegistryStatus:r.immunizationRegistryStatus??null,immunizationRegistryStatusEffectiveDate:r.immunizationRegistryStatusEffectiveDate??null,publicity:r.publicity??null,publicityEffectiveDate:r.publicityEffectiveDate??null,observationMethod:r.observationMethod??null,protectionIndicator:r.protectionIndicator??"",protectionIndicatorEffectiveDate:r.protectionIndicatorEffectiveDate??null,StartDate:r.StartDate??"",completionstatus:r.completionstatus??""}},RC=$e("immunization/createImmunization",async(e,{rejectWithValue:t})=>{try{const n=KJ(e);return(await Ae.axios().post("/immunization/create",n)).data}catch(n){return t(n.response?.data||n.message)}}),MC=$e("immunization/updateImmunization",async({orgId:e,patientId:t,encounterId:n,immunizationId:r,data:i},{rejectWithValue:s})=>{try{const o=KJ(i);return(await Ae.axios().put(`/immunization/update/${e}?patientId=${t}&encounterId=${n}&immunizationId=${r}`,o)).data}catch(o){return s(o.response?.data||o.message)}}),iy=$e("immunization/getAllImmunizations",async({orgId:e,patientId:t,encounterId:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`/immunization/getAll/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),fx=$e("immunization/getImmunization",async({orgId:e,patientId:t,encounterId:n,immunizationId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`/immunization/get/${e}?patientId=${t}&encounterId=${n}&immunizationId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),LC=$e("immunization/getByVaccineList",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("/immunization/getVaccineList")).data}catch(n){return t(n.response?.data||n.message)}}),jP=$e("immunization/getVaccineListByCVXCode",async({cvxCode:e,page:t,limit:n}={},{rejectWithValue:r})=>{try{return(await Ae.axios().get("/cvxrelationship/get",{params:{cvxCode:e,page:t,limit:n}})).data}catch(i){return r(i.response?.data||i.message)}}),FC=$e("immunization/setInactive",async({orgId:e,patientId:t,encounterId:n,immunizationId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().put(`/immunization/inactive/${e}?patientId=${t}&encounterId=${n}&immunizationId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),Dh={loading:!1,list:null,selected:null,error:null},XJ=Tn({name:"immunization",initialState:Dh,reducers:{clearImmunState:e=>{e.selected=Dh.selected,e.loading=Dh.loading,e.error=Dh.error},clearAllImmunState:e=>{e.list=Dh.list,e.loading=Dh.loading,e.error=Dh.error}},extraReducers:e=>{e.addCase(RC.pending,t=>{t.loading=!0}).addCase(RC.fulfilled,t=>{t.loading=!1}).addCase(RC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(MC.pending,t=>{t.loading=!0}).addCase(MC.fulfilled,t=>{t.loading=!1}).addCase(MC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(iy.pending,t=>{t.loading=!0}).addCase(iy.fulfilled,(t,n)=>{t.loading=!1,t.list=n.payload}).addCase(iy.rejected,(t,n)=>{t.loading=!1,t.list=n.payload}).addCase(fx.pending,t=>{t.loading=!0}).addCase(fx.fulfilled,(t,n)=>{t.loading=!1,t.selected=n.payload}).addCase(fx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(LC.pending,t=>{t.loading=!0}).addCase(LC.fulfilled,(t,n)=>{t.loading=!1,t.selected=n.payload}).addCase(LC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(jP.pending,t=>{t.loading=!0}).addCase(jP.fulfilled,(t,n)=>{t.loading=!1,t.selected=n.payload}).addCase(jP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(FC.pending,t=>{t.loading=!0}).addCase(FC.fulfilled,(t,n)=>{t.loading=!1,t.selected=n.payload}).addCase(FC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),V1e=XJ.reducer,{clearImmunState:uM,clearAllImmunState:Z7}=XJ.actions,QJ=e=>{const t=e?.amendment||[];return{resourceType:"Provenance",status:"final",organizationId:e.organizationId,encounterId:e.encounterId,patientId:e.patientId,amendment:t.map(n=>({amendmentId:n?.id,recorded:n.recorded||new Date().toISOString(),target:n.targetReference||[],activity:{coding:[{system:"http://terminology.hl7.org/CodeSystem/v3-ActCode",code:n.requestCode||"",display:n.requestDisplay||""}]},agent:[{type:{coding:[{system:"http://terminology.hl7.org/CodeSystem/provenance-participant-type",code:"enterer",display:n.status||""}]},who:{reference:n.patientId||`Patient/${e.patientId}`,display:n.patientName||"Patient"}}],reason:[{text:n.remarks}],entity:n.entityRole||n.presentValue?[{role:n.entityRole||"",what:{identifier:{system:n.identifierSystem||"",value:n.presentValue||""}},agent:n.changedPerson?[{who:{reference:n.changedPersonReference||"",display:n.changedPerson||""}}]:[]}]:[],extension:[{url:"http://example.com/fhir/StructureDefinition/changes",valueString:n.changes||""}]}))}},_P=$e("Amendment/createAmendment",async(e,{rejectWithValue:t})=>{try{const n=QJ(e);return(await Ae.axios().post("/amendment/createorupdate",n)).data}catch(n){return t(n.response?.data||n.message)}});$e("Amendment/createAmendmentDocument",async({amendmentId:e,documents:t},{rejectWithValue:n})=>{try{const r=new FormData;return r.append("amendmentId",e),t&&Array.isArray(t)&&t.forEach(s=>{s.file instanceof File&&r.append("documents",s.file,s.file.name)}),(await Ae.axios().post(`/amendment/${e}/documents`,r,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(r){return n(r.response?.data||r.message)}});$e("Amendment/getAmendmentDocuments",async({amendmentId:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/amendment/${e}/documents`)).data}catch(n){return t(n.response?.data||n.message)}});const IP=$e("amendment/getAll",async({orgId:e,patientId:t,encounterId:n,page:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`amendment/getAll/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=10`)).data}catch(s){return i(s.response?.data||s.message)}}),NP=$e("amendment/getAllByOrgId",async({orgId:e,page:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`amendment/getAllByOrgId/${e}?page=${t}&limit=10`)).data}catch(r){return n(r.response?.data||r.message)}}),TP=$e("amendment/get",async({orgId:e,patientId:t,encounterId:n,amendmentId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`/amendment/get/${e}?patientId=${t}&encounterId=${n}&amendmentId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),PP=$e("amendment/update",async({orgId:e,patientId:t,encounterId:n,amendmentId:r,payload:i},{rejectWithValue:s})=>{try{const o=QJ(i);return(await Ae.axios().put(`amendment/update/${e}?patientId=${t}&encounterId=${n}&amendmentId=${r}`,o)).data}catch(o){return s(o.response?.data||o.message)}}),rb={loading:!1,list:[],selected:null,error:null},ZJ=Tn({name:"Provenance",initialState:rb,reducers:{clearAmendmentState:e=>{e.error=rb.error,e.list=rb.list,e.loading=rb.loading,e.selected=rb.selected}},extraReducers:e=>{e.addCase(_P.pending,t=>{t.loading=!0}).addCase(_P.fulfilled,t=>{t.loading=!1}).addCase(_P.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(PP.pending,t=>{t.loading=!0}).addCase(PP.fulfilled,t=>{t.loading=!1}).addCase(PP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(IP.pending,t=>{t.loading=!0}).addCase(IP.fulfilled,(t,n)=>{t.loading=!1,t.list=n.payload}).addCase(IP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(NP.pending,t=>{t.loading=!0}).addCase(NP.fulfilled,(t,n)=>{t.loading=!1,t.list=n.payload}).addCase(NP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(TP.pending,t=>{t.loading=!0}).addCase(TP.fulfilled,(t,n)=>{t.loading=!1,t.selected=n.payload}).addCase(TP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearAmendmentState:Y1e}=ZJ.actions,G1e=ZJ.reducer,K1e={loading:!1,qrData:null,verified:null,error:null},JJ=Tn({name:"MFA",initialState:K1e,reducers:{mfaclear:e=>{e.verified=null,e.qrData=null,e.loading=!1,e.error=null}},extraReducers:e=>{e.addCase(rx.pending,t=>{t.loading=!0,t.error=null}).addCase(rx.fulfilled,(t,n)=>{t.loading=!1,t.qrData=n.payload}).addCase(rx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(lm.pending,t=>{t.loading=!0,t.error=null}).addCase(lm.fulfilled,(t,n)=>{t.loading=!1,t.verified=n.payload}).addCase(lm.rejected,(t,n)=>{t.loading=!1,t.verified=null,t.error=n.payload})}}),X1e=JJ.reducer,{mfaclear:Q1e}=JJ.actions,Z1e={loading:!1,status:null,message:null,count:0,data:[],totalPages:0,totalRecords:0,currentPage:0,error:null,mfastatus:null},J1e=Tn({name:"MFAStatus",initialState:Z1e,reducers:{},extraReducers:e=>{e.addCase(YT.pending,t=>{t.loading=!0,t.error=null}).addCase(YT.fulfilled,(t,n)=>{t.loading=!1,t.status=n.payload.status,t.message=n.payload.message,t.count=n.payload.count,t.totalPages=n.payload.totalPages,t.currentPage=n.payload.currentPage,t.totalRecords=n.payload.totalRecords,t.data=n.payload.data}).addCase(YT.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}),e.addCase(GT.pending,t=>{t.loading=!0,t.error=null}).addCase(GT.fulfilled,(t,n)=>{t.loading=!1,t.mfastatus=n.payload.data}).addCase(GT.rejected,(t,n)=>{t.loading=!1,t.mfastatus=n.payload})}}),ewe=J1e.reducer,px=$e("division/fetchAll",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("/orders/division",{params:{organizationId:e}})).data}catch(n){return t(n?.response?.data?.message||n.message||"Failed to fetch divisions")}}),OP=$e("division/upsert",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("orders/division/upsert",e)).data}catch(n){return t(n.response?.data||n.message)}}),twe=Tn({name:"division",initialState:{items:[],loading:!1,error:null},reducers:{},extraReducers:e=>{e.addCase(px.pending,t=>{t.loading=!0}).addCase(px.fulfilled,(t,n)=>{t.loading=!1,t.items=n.payload}).addCase(px.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(OP.pending,t=>{t.loading=!0}).addCase(OP.fulfilled,t=>{t.loading=!1}).addCase(OP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),nwe=twe.reducer,AP=$e("orderSet/fetchAll",async({organizationId:e,resourceId:t,orderSetId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`orders/orderset/${e}?resourceId=${t}&orderSetId=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),DP=$e("getOrderSet/get",async({organizationId:e,orderSetName:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`orders/orderset/get/${e}?orderSetName=${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),$C=$e("getAllOrderSet/get",async({organizationId:e,resourceId:t,orderSetName:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`orders/orderset/getAll/${e}`,{params:{resourceId:t,orderSetName:n}})).data}catch(i){return r(i.response?.data||i.message)}}),kP=$e("orderSet/upsert",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("orders/orderset/upsert",e)).data}catch(n){return t(n.response?.data||n.message)}}),mg={items:[],orderSet:[],loading:!1,error:null,allOrderSet:[]},eee=Tn({name:"orderSet",initialState:mg,reducers:{clearOrderSetState:e=>{e.allOrderSet=mg.allOrderSet,e.items=mg.items,e.orderSet=mg.orderSet,e.loading=mg.loading,e.error=mg.error}},extraReducers:e=>{e.addCase(AP.pending,t=>{t.loading=!0}).addCase(AP.fulfilled,(t,n)=>{t.loading=!1,t.items=n.payload}).addCase(AP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(DP.pending,t=>{t.loading=!0}).addCase(DP.fulfilled,(t,n)=>{t.loading=!1,t.orderSet=n.payload}).addCase(DP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase($C.pending,t=>{t.loading=!0}).addCase($C.fulfilled,(t,n)=>{t.loading=!1,t.allOrderSet=n.payload}).addCase($C.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(kP.pending,t=>{t.loading=!0}).addCase(kP.fulfilled,t=>{t.loading=!1}).addCase(kP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),rwe=eee.reducer,{clearOrderSetState:awe}=eee.actions,EP=$e("orderEntry/fetchAll",async({org:e,divisionId:t,resourceId:n,orderEntryId:r},{rejectWithValue:i})=>{try{const s=new URLSearchParams;return t&&s.append("divisionId",t),n&&s.append("resourceId",n),r&&s.append("orderEntryId",r),(await Ae.axios().get(`orders/orderEntry/${e}?${s.toString()}`)).data}catch(s){return i(s.response?.data||s.message)}}),RP=$e("orderEntry/upsert",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("orders/orderEntry/upsert",e)).data}catch(n){return t(n.response?.data||n.message)}}),jw={items:[],loading:!1,error:null},tee=Tn({name:"orderEntry",initialState:jw,reducers:{clearorderEntryState:e=>{e.items=jw.items,e.loading=jw.loading,e.error=jw.error}},extraReducers:e=>{e.addCase(EP.pending,t=>{t.loading=!0}).addCase(EP.fulfilled,(t,n)=>{t.loading=!1,t.items=n.payload}).addCase(EP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(RP.pending,t=>{t.loading=!0}).addCase(RP.fulfilled,t=>{t.loading=!1}).addCase(RP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),iwe=tee.reducer,{clearorderEntryState:imt}=tee.actions,hx=$e("quickOrder/get/drug",async(e="",{rejectWithValue:t})=>{try{const n=e?`orders/quickOrder/get/drug?search=${encodeURIComponent(e)}`:"orders/quickOrder/get/drug";return(await Ae.axios().get(n)).data}catch(n){return t(n.response?.data||n.message)}}),MP=$e("quickOrder/fetchAll",async({organizationId:e,resourceId:t,quickOrderId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`orders/quickOrder/${e}?resourceId=${t}&quickOrderId=${n}&orderType=true`)).data}catch(i){return r(i.response?.data||i.message)}}),zC=$e("fetchChildById/fetchAll",async({organizationId:e,resourceId:t,itemId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`orders/quickOrder/${e}?itemId=${n}&resourceId=${t}`)).data}catch(i){return r(i.response?.data||i.message)}}),swe=async(e,t)=>{try{return{success:!0,data:(await Ae.axios().get(`orders/quickOrder/${e}`,{params:{quickOrderId:t}})).data}}catch(n){return console.error("Quick Order Fetch Error:",n),{success:!1,error:n}}},Bl=$e("quickOrder/upsert",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("orders/quickOrder/upsert",e)).data}catch(n){return t(n.response?.data||n.message)}}),owe={items:[],loading:!1,error:null,drugNames:null,childId:[]},lwe=Tn({name:"quickOrder",initialState:owe,reducers:{},extraReducers:e=>{e.addCase(MP.pending,t=>{t.loading=!0}).addCase(MP.fulfilled,(t,n)=>{t.loading=!1,t.items=n.payload}).addCase(MP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(zC.pending,t=>{t.loading=!0}).addCase(zC.fulfilled,(t,n)=>{t.loading=!1,t.childId=n.payload}).addCase(zC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(Bl.pending,t=>{t.loading=!0}).addCase(Bl.fulfilled,t=>{t.loading=!1}).addCase(Bl.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(hx.pending,t=>{t.loading=!0}).addCase(hx.fulfilled,(t,n)=>{t.loading=!1,t.drugNames=n.payload}).addCase(hx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),cwe=lwe.reducer,LP=$e("orders/getAll",async({orgId:e,patientId:t,encounterId:n,page:r=1,limit:i=10},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`getallorders/getAll/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),mx=$e("orders/getAllOrdersDashboard",async({orgId:e,page:t,limit:n,flatten:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`patient/orders/dashboard/${e}?page=${t}&limit=${n}&flatten=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),ab={ordersList:null,orderDashboard:null,loading:!1,error:null},nee=Tn({name:"orders",initialState:ab,reducers:{clearAllOrdersState:e=>{e.ordersList=ab.ordersList,e.orderDashboard=ab.orderDashboard,e.loading=ab.loading,e.error=ab.error}},extraReducers:e=>{e.addCase(LP.pending,t=>{t.loading=!0,t.error=null}).addCase(LP.fulfilled,(t,n)=>{t.loading=!1,t.ordersList=n.payload}).addCase(LP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(mx.pending,t=>{t.loading=!0,t.error=null}).addCase(mx.fulfilled,(t,n)=>{t.loading=!1,t.orderDashboard=n.payload}).addCase(mx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),dwe=nee.reducer,{clearAllOrdersState:fM}=nee.actions,ree=e=>(console.log("data",e),{resourceType:"CarePlan",status:e?.RequestStatus,organizationId:e?.organizationId,encounterId:e?.visitId,patientId:e?.patientId,id:e?.id,active:!0,identifier:[{system:"http://hospital.smarthealth.org/careplans",value:""}],basedOn:[{reference:e?.priority,display:e?.RequestStatus}],replaces:[{reference:"",display:e?.resourceType}],partOf:[{reference:e?.carePlanType,display:e?.carePlanName}],intent:e?.planIntent,category:[{coding:[{system:"http://terminology.hl7.org/CodeSystem/care-plan-category",code:"",display:e?.codeType}],text:e?.codeType}],goalObservation:{coding:[{system:e?.goalObservation?.codeSystem??"",code:e?.goalObservation?.code??"",display:e?.goalObservation?.description??""}],text:e?.goalObservation?.description},title:e?.carePlan,description:"",subject:{reference:e?.patientId,display:e?.patientName},encounter:{reference:e?.visitId,display:""},period:{start:e?.onsetDate,end:e?.targetDate},created:e?.activateDate,custodian:{reference:"",display:""},contributor:[{reference:"",display:""}],careTeam:[{reference:"",display:""}],addresses:[{concept:{coding:[{system:"http://snomed.info/sct",code:"",display:""}],text:e?.problemType}}],supportingInfo:[{reference:"",display:e?.clinicalStatus}],goal:[{reference:e?.goalAchievement,display:"",description:"",status:"",target:[{measure:{coding:[{system:"http://loinc.org",code:"",display:""}]},detailQuantity:{value:7,unit:"%",system:"http://unitsofmeasure.org",code:"%"},dueDate:""}]}],activity:[{performedActivity:[{concept:{coding:[{system:"http://snomed.info/sct",code:"",display:e?.lifeCycle}]}}],progress:[{authorReference:{reference:"",display:""},time:null,text:""}],plannedActivityReference:{reference:"",display:e?.instructions}}],note:[{authorReference:{reference:"",display:""},time:"",text:e?.notes}]}),BC=$e("careplan/create",async(e,{rejectWithValue:t})=>{try{const n=ree(e);return(await Ae.axios().post("careplan/create",n)).data}catch(n){return t(n.response?.data||n.message)}}),FP=$e("careplan/getById",async({orgId:e,carePlanId:t,patientId:n,encounterId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`careplan/get/${e}?patientId=${n}&encounterId=${r}&carePlanId=${t}`)).data}catch(s){return i(s.response?.data||s.message)}}),qC=$e("careplan/getAll",async({organizationId:e,pid:t,encounterId:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`careplan/getAll/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),UC=$e("careplan/update",async({orgId:e,patientId:t,encounterId:n,carePlanId:r,data:i},{rejectWithValue:s})=>{try{return(await Ae.axios().put(`careplan/update/${e}?patientId=${t}&encounterId=${n}&carePlanId=${r}`,i)).data}catch(o){return console.error("Update vitals failed:",o),s(o.response?.data||o.message)}}),Q3=$e("careplan/setInactive",async({orgId:e,patientId:t,encounterId:n,carePlanId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().put(`careplan/inactive/${e}?patientId=${t}&encounterId=${n}&carePlanId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),WC=$e("carePlanProblem/get",async({orgId:e,patientId:t,encounterId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`patientproblem/getByProblem/${e}?patientId=${t}&encounterId=${n}`)).data.data}catch(i){return r(i.response?.data||i.message)}}),kh={vitalsbyid:{loading:!1,items:null,error:null},postvital:{loading:!1,items:null,error:null,isFormSubmit:!1},updatevital:{loading:!1,items:null,error:null},activeInactive:{loading:!1,items:null,error:null},getAllCarePlan:{loading:!1,items:null,error:null},getAllCarePlanByEncId:{loading:!1,items:null,error:null},carePlanProblem:{loading:!1,items:null,error:null}},aee=Tn({name:"CarePlan",initialState:kh,reducers:{clearCarePlanState:e=>{e.vitalsbyid=kh.vitalsbyid,e.postvital=kh.postvital,e.updatevital=kh.updatevital,e.activeInactive=kh.activeInactive,e.getAllCarePlan=kh.getAllCarePlan,e.getAllCarePlanByEncId=kh.getAllCarePlanByEncId}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(BC.pending,i=>t(i.postvital)),e.addCase(BC.fulfilled,(i,{payload:s})=>n(i.postvital,s,!0)),e.addCase(BC.rejected,(i,{payload:s})=>r(i.postvital,s)),e.addCase(FP.pending,i=>t(i.vitalsbyid)),e.addCase(FP.fulfilled,(i,{payload:s})=>n(i.vitalsbyid,s)),e.addCase(FP.rejected,(i,{payload:s})=>r(i.vitalsbyid,s)),e.addCase(qC.pending,i=>t(i.getAllCarePlan)),e.addCase(qC.fulfilled,(i,{payload:s})=>n(i.getAllCarePlan,s)),e.addCase(qC.rejected,(i,{payload:s})=>r(i.getAllCarePlan,s)),e.addCase(UC.pending,i=>t(i.updatevital)),e.addCase(UC.fulfilled,(i,{payload:s})=>n(i.updatevital,s)),e.addCase(UC.rejected,(i,{payload:s})=>r(i.updatevital,s)),e.addCase(Q3.pending,i=>t(i.activeInactive)),e.addCase(Q3.fulfilled,(i,{payload:s})=>n(i.activeInactive,s)),e.addCase(WC.pending,i=>{i.carePlanProblem.loading=!0,i.carePlanProblem.error=null}),e.addCase(WC.fulfilled,(i,{payload:s})=>{i.carePlanProblem.loading=!1,i.carePlanProblem.items=s}),e.addCase(WC.rejected,(i,{payload:s})=>{i.carePlanProblem.loading=!1,i.carePlanProblem.error=s})}}),{clearCarePlanState:iee}=aee.actions,uwe=aee.reducer,gx=$e("assignOrders/create",async({organizationId:e,resourceId:t,patientId:n,encounterId:r,activeStatus:i,orderSetId:s,manualData:o},{rejectWithValue:l})=>{try{const c={organizationId:e,resourceId:t,patientId:n,encounterId:r,activeStatus:i,orderSetId:s,manualData:o};return(await Ae.axios().post("/patient/assignOrders",c)).data}catch(c){return l(c.response?.data||c.message)}}),HC=$e("assignOrders/putAssignedOrdersByPatient",async(e,t)=>{try{return(await Ae.axios().put("patient/updateAssignOrders",e)).data}catch(n){return t.rejectWithValue(n.response?.data||n.message)}}),Rf=$e("assignOrders/getByPatient",async({organizationId:e,resourceId:t,patientId:n,encounterId:r,Type:i,page:s=1,limit:o=10},{rejectWithValue:l})=>{try{const c=`/patient/assignOrders/get/${e}?encounterId=${r}&patientId=${n}&type=${i}&page=${s}&limit=${o}`;return(await Ae.axios().get(c)).data}catch(c){return l(c.response?.data||c.message)}}),Xc=$e("assignOrdersbyId/getById",async({organizationId:e,resourceId:t,patientId:n,id:r,encounterId:i},{rejectWithValue:s})=>{try{const o=`/patient/assignOrders/get/${e}/${r}?encounterId=${i}&patientId=${n}`;return(await Ae.axios().get(o)).data}catch(o){return s(o.response?.data||o.message)}}),ml=$e("patient/isActiveOrInactive",async({organizationId:e,id:t,patientId:n,type:r,status:i,resourceId:s},{rejectWithValue:o})=>{try{let l;return typeof i=="string"?l=`/patient/isActiveOrInActive/${e}/${t}?patientId=${n}&type=${r}&status=${i}&resourceId=${s}`:l=`/patient/isActiveOrInActive/${e}/${t}?patientId=${n}&type=${r}`,(await Ae.axios().post(l)).data}catch(l){return o(l.response?.data||l.message)}}),yx=$e("patient/alladtorders",async({organization:e,page:t=1,limit:n=10},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`patient/alladtorders/${e}?page=${t}&limit=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),sy=$e("patient/alllaborders",async({organization:e,page:t,limit:n,patientId:r},{rejectWithValue:i})=>{try{let s=`patient/allLaborders/${e}`;const o=new URLSearchParams;return t!==void 0&&o.append("page",String(t)),n!==void 0&&o.append("limit",String(n)),r!==void 0&&o.append("patientId",r),o.toString()&&(s+=`?${o.toString()}`),(await Ae.axios().get(s)).data}catch(s){return i(s.response?.data||s.message)}}),VC=$e("patient/allradiologyorders",async({organization:e,page:t=1,limit:n=10},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`patient/allradiologyorders/${e}?page=${t}&limit=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),vx=$e("patient/allMedications",async({organization:e,page:t=1,limit:n=10},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`patient/allMedications/${e}?page=${t}&limit=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),$P=$e("patient/allPatientMedications",async({organization:e,patientId:t},{rejectWithValue:n})=>{const r=rh();try{return(await Ae.axios().get(`patient/allPatientMedications/${e}?patientId=${t}`,{headers:r})).data}catch(i){return n(i.response?.data||i.message)}}),zP=$e("patient/allPatientMedicationsByMedId",async({organization:e,patientId:t,medId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`patient/allPatientMedicationsByMedId/${e}?patientId=${t}&medId=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),fwe=$e("orthanc/createDicomDocument",async({documents:e},{rejectWithValue:t})=>{try{const n=new FormData;return e&&Array.isArray(e)&&e.forEach((i,s)=>{i.file instanceof File&&n.append("documents",i.file,i.file.name)}),(await Ae.axios().post("/orthanc/dicomDocument",n,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}});$e("Amendment/getAmendmentDocuments",async({amendmentId:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/amendment/${e}/documents`)).data}catch(n){return t(n.response?.data||n.message)}});const pwe=$e("orthanc/get",async({dicomId:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`orthanc/get/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),hwe=$e("orthanc/getDICOMImageDownload",async({dicomId:e},{rejectWithValue:t})=>{try{const n=await Ae.axios().get(`orthanc/getDicomDownload/${e}`,{responseType:"blob"}),r=window.URL.createObjectURL(new Blob([n.data])),i=document.createElement("a");return i.href=r,i.setAttribute("download",`study-${e}.zip`),document.body.appendChild(i),i.click(),i.remove(),window.URL.revokeObjectURL(r),{success:!0}}catch(n){return t(n.response?.data||n.message)}}),Dl={loading:!1,error:null,success:!1,getbyid:null,lastAssigned:null,activeInactiveResult:null,allADTOrders:[],allLABOrders:[],allRadiologyOrders:[],allMedicationOrders:[],allPatientMedication:[],allPatientMedicationByMedId:[]},see=Tn({name:"assignOrders",initialState:Dl,reducers:{clearAssignbuid:e=>{e.loading=Dl.loading,e.error=Dl.error,e.success=Dl.success,e.getbyid=Dl.getbyid},clearLabOrder:e=>{e.loading=Dl.loading,e.error=Dl.error,e.success=Dl.success,e.allLABOrders=Dl.allLABOrders},clearAssignOrdersState:e=>{e.loading=Dl.loading,e.error=Dl.error,e.success=Dl.success,e.lastAssigned=Dl.lastAssigned,e.activeInactiveResult=Dl.activeInactiveResult}},extraReducers:e=>{e.addCase(gx.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase(gx.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.lastAssigned=n.payload}).addCase(gx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase(Rf.pending,t=>{t.loading=!0,t.error=null}).addCase(Rf.fulfilled,(t,n)=>{t.loading=!1,t.success=!0;const r=n.meta.arg?.Type,i=n.payload?.data?.manualDataWOEmpty??{};r==="medications"&&(t.allMedicationOrders=i.medications??[]),r==="ADTOrders"&&(t.allADTOrders=i.ADTOrders??[]),t.lastAssigned=n.payload}).addCase(Rf.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase(Xc.pending,t=>{t.loading=!0,t.error=null}).addCase(Xc.fulfilled,(t,n)=>{t.loading=!1,t.getbyid=n.payload,t.success=!0}).addCase(Xc.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase(HC.pending,t=>{t.loading=!0,t.error=null}).addCase(HC.fulfilled,(t,n)=>{t.loading=!1,t.success=!0}).addCase(HC.rejected,(t,n)=>{t.loading=!1,t.success=!1}).addCase(ml.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase(ml.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.activeInactiveResult=n.payload}).addCase(ml.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase(yx.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase(yx.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.allADTOrders=n.payload}).addCase(yx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase(VC.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase(VC.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.allRadiologyOrders=n.payload}).addCase(VC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase(vx.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase(vx.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.allMedicationOrders=n.payload}).addCase(vx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase($P.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase($P.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.allPatientMedication=n.payload}).addCase($P.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase(zP.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase(zP.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.allPatientMedicationByMedId=n.payload}).addCase(zP.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1}).addCase(sy.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase(sy.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.allLABOrders=n.payload}).addCase(sy.rejected,(t,n)=>{t.loading=!1,t.error=n.payload,t.success=!1})}}),mwe=see.reducer,{clearAssignOrdersState:gwe,clearAssignbuid:Dp,clearLabOrder:Z3}=see.actions,Mf=$e("bedMaster/fetchByOrg",async({organizationId:e,selectedStation:t,activeTab:n,page:r=1,limit:i=20},{rejectWithValue:s})=>{try{const o=await Ae.axios().get(`bedMaster/get/${e}?nursingStationId=${t}&activeTab=${n}&page=${r}&limit=${i}`);return o.data?.status?o.data.data:s(o.data.message)}catch(o){return s(o.message)}}),pm=$e("bedMaster/createbed/bulk",async(e,{rejectWithValue:t})=>{try{const n=await Ae.axios().post("bedMaster/bed",e);return n.data?.success?n.data:t(n.data.message)}catch(n){return t(n.message)}}),ywe={beds:[],loading:!1,error:null},oee=Tn({name:"bedMaster",initialState:ywe,reducers:{clearBeds(e){e.beds=[],e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(Mf.pending,t=>{t.loading=!0,t.error=null}).addCase(Mf.fulfilled,(t,n)=>{t.loading=!1,t.beds=n.payload}).addCase(Mf.rejected,(t,n)=>{console.log("action",n.payload),t.loading=!1,t.error=n.payload}).addCase(pm.pending,t=>{t.loading=!0,t.error=null}).addCase(pm.fulfilled,(t,n)=>{t.loading=!1}).addCase(pm.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearBeds:smt}=oee.actions,vwe=oee.reducer,Up=$e("nursingstation/getbyOrganizationId",async({organizationId:e,status:t,patientId:n,encounterId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`nursingstation/${e}`,{params:{status:t,patientId:n,encounterId:r}})).data}catch(s){return i(s.response?.data||s.message)}}),YC=$e("nursingstation/create",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("nursingstation/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),bwe={loading:!1,nursingStation:[],verified:null,error:null},lee=Tn({name:"nursingStation",initialState:bwe,reducers:{nursingstationclear:e=>{e.verified=null,e.nursingStation=[],e.loading=!1,e.error=null}},extraReducers:e=>{e.addCase(Up.pending,t=>{t.loading=!0,t.error=null}).addCase(Up.fulfilled,(t,n)=>{t.loading=!1,t.nursingStation=n.payload}).addCase(Up.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(YC.pending,t=>{t.loading=!0,t.error=null}).addCase(YC.fulfilled,(t,n)=>{t.loading=!1}).addCase(YC.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),xwe=lee.reducer,{nursingstationclear:omt}=lee.actions,GC=$e("bedallocation/assign",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("bedallocation/assign",e)).data}catch(n){return t(n.message)}}),KC=$e("bedallocation/details",async({organizationId:e,patientId:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`bedallocation/details/${e}`,{params:{patientId:t}})).data}catch(r){return n(r?.response?.data?.message||r?.message||"Failed to fetch bed allocation details")}}),wwe={loading:!1,success:!1,error:null,data:null,detailsLoading:!1,detailsSuccess:!1,detailsError:null,details:[]},cee=Tn({name:"bedAllocation",initialState:wwe,reducers:{resetBedAllocation:e=>{e.loading=!1,e.success=!1,e.error=null,e.data=null},resetBedAllocationDetails:e=>{e.detailsLoading=!1,e.detailsSuccess=!1,e.detailsError=null,e.details=[]}},extraReducers:e=>{e.addCase(GC.pending,t=>{t.loading=!0,t.success=!1,t.error=null}).addCase(GC.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.data=n.payload}).addCase(GC.rejected,(t,n)=>{t.loading=!1,t.success=!1,t.error=n.payload}).addCase(KC.pending,t=>{t.detailsLoading=!0,t.detailsSuccess=!1,t.detailsError=null}).addCase(KC.fulfilled,(t,n)=>{t.detailsLoading=!1,t.detailsSuccess=!0,t.details=n.payload?.data||[]}).addCase(KC.rejected,(t,n)=>{t.detailsLoading=!1,t.detailsSuccess=!1,t.detailsError=n.payload||"Failed to fetch bed allocation details"})}}),{resetBedAllocation:lmt}=cee.actions,J7=cee.reducer,dee=e=>(console.log("data",e),{resourceType:"AllergyIntolerance",status:"final",organizationId:e?.organizationId,encounterId:e?.encounterId,patientId:e?.patientId,active:!0,clinicalStatus:{coding:[{system:"http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical",code:"active",display:"Active"}],text:"Active"},verificationStatus:{coding:[{system:"http://terminology.hl7.org/CodeSystem/allergyintolerance-verification",code:"confirmed",display:"Confirmed"}],text:"Confirmed"},type:{coding:[{system:e.allergyName?.codeSystem,code:e.allergyName?.code,display:e.allergyName?.description}],text:e.allergyName?.description},category:[{coding:[{system:"http://terminology.hl7.org/CodeSystem/allergyintolerance-category",code:e.category,display:e.categoryDisplay}],text:e.categoryDisplay}],criticality:e.criticality,code:e.allergyName?{coding:[{system:e?.allergyName?.codeSystem,code:e?.allergyName?.code,display:e.allergyName.description}],text:e.allergyName.description}:void 0,patient:{reference:e.patientId,display:e.patientName},encounter:{reference:`Encounter/${e.encounterId}`,display:e.encounterId},onsetDateTime:e.dateOfOnset,recordedDate:e.enterdateTime,recorder:{reference:e.physicianName?`Practitioner/${e.physicianName}`:void 0,display:e.physicianName||void 0},asserter:{reference:e.physicianName?`Practitioner/${e.physicianName}`:void 0,display:e.physicianName||void 0},lastReactionOccurrence:e.reactiondateTime,note:[{authorString:e.severity,time:e.enterdateTime,text:e.comments||""}],reaction:[{substance:{coding:[{system:e.symptoms?.codeSystem,code:e.symptoms?.code,display:e.symptoms?.display}],text:e.reaction||""},manifestation:[{coding:[{system:"http://snomed.info/sct",code:"",display:e.symptoms}],text:e.symptoms||""}],description:e.reaction||"",onset:e.dateOfOnset,severity:e?.severity,exposureRoute:{coding:[{system:"http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration",code:e?.severity,display:e?.severity}]},note:[{authorString:e.physicianName,time:e.reactiondateTime,text:e.symptoms||""}]}]}),XC=$e("allergy/addAllergyDetails",async(e,{rejectWithValue:t})=>{try{const n=dee(e);return(await Ae.axios().post("allergy/create",n)).data}catch(n){return t(n.response?.data||n.message)}}),Wp=$e("allergy/getAllergyDetails",async({organizationId:e,pid:t,encounterId:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`allergy/getAll/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),BP=$e("allergy/getAllergyByIdDetails",async({orgId:e,allergyId:t,patientId:n,encounterId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`allergy/get/${e}?patientId=${n}&encounterId=${r}&allergyId=${t}`)).data}catch(s){return i(s.response?.data||s.message)}}),QC=$e("allergy/updateAllergyDetails",async({orgId:e,patientId:t,encounterId:n,allergyId:r,inputData:i},{rejectWithValue:s})=>{try{const o=dee(i);return(await Ae.axios().put(`allergy/update/${e}?patientId=${t}&encounterId=${n}&allergyId=${r}`,o)).data}catch(o){return console.error("Update vitals failed:",o),s(o.response?.data||o.message)}}),ZC=$e("allergy/setAllergyInactive",async({orgId:e,patientId:t,encounterId:n,allergyId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().put(`allergy/inactive/${e}?patientId=${t}&encounterId=${n}&allergyId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),gg={allergybyid:{loading:!1,items:null,error:null},getallallergy:{loading:!1,items:null,error:null},postallergy:{loading:!1,items:null,error:null,isFormSubmit:!1},updateallergy:{loading:!1,items:null,error:null},activeInactive:{loading:!1,items:null,error:null}},uee=Tn({name:"allergy",initialState:gg,reducers:{clearAllergyState:e=>{e.allergybyid=gg.allergybyid,e.getallallergy=gg.getallallergy,e.postallergy=gg.postallergy,e.updateallergy=gg.updateallergy,e.activeInactive=gg.activeInactive}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(XC.pending,i=>t(i.postallergy)),e.addCase(XC.fulfilled,(i,{payload:s})=>n(i.postallergy,s,!0)),e.addCase(XC.rejected,(i,{payload:s})=>r(i.postallergy,s)),e.addCase(BP.pending,i=>t(i.allergybyid)),e.addCase(BP.fulfilled,(i,{payload:s})=>n(i.allergybyid,s)),e.addCase(BP.rejected,(i,{payload:s})=>r(i.allergybyid,s)),e.addCase(Wp.pending,i=>t(i.getallallergy)),e.addCase(Wp.fulfilled,(i,{payload:s})=>n(i.getallallergy,s)),e.addCase(Wp.rejected,(i,{payload:s})=>r(i.getallallergy,s)),e.addCase(QC.pending,i=>t(i.updateallergy)),e.addCase(QC.fulfilled,(i,{payload:s})=>n(i.updateallergy,s)),e.addCase(QC.rejected,(i,{payload:s})=>r(i.updateallergy,s)),e.addCase(ZC.pending,i=>t(i.activeInactive)),e.addCase(ZC.fulfilled,(i,{payload:s})=>n(i.activeInactive,s)),e.addCase(ZC.rejected,(i,{payload:s})=>r(i.activeInactive,s))}}),{clearAllergyState:Ny}=uee.actions,Swe=uee.reducer,Cwe=e=>{if(!e)return{};const{code:t,clinicalStatus:n,verificationStatus:r,category:i,severity:s,bodySite:o,subject:l,encounter:c,stage:d,evidence:u,note:f,meta:h,onsetDateTime:p,onsetAge:g,recordedDate:m,organizationId:y,bodyStructure:v,recorder:w,abatementString:x,diagnosedType:S,patientProblemId:C}=e,j=M=>M?.[0]??{},I=j(t?.coding),P=j(n?.coding),T=j(r?.coding),D=j(i?.[0]?.coding),_=j(s?.coding),N=j(o?.[0]?.coding),A=j(d?.[0]?.summary?.coding),O=j(d?.[0]?.type?.coding),F=j(u?.[0]?.concept?.coding),q=M=>M?.code?{code:M.code,description:M.display??"",codeSystem:M.system??""}:null;return console.log("problemCoding",t),{resourceType:e?.resource?.display??"",codeSystem:t?.text??"",diagnosisType:S??"",updatedDate:h?.lastUpdated?tt(h.lastUpdated):null,recordedDate:m?tt(m):null,onsetDateTime:p?tt(p):null,resolutionDateTime:w?.display?tt(w.display):null,clinicalCode:P.code??"",clinicalDisplay:P.display??"",intellectualidentifier:e?.intellectualidentifier,intellectualdescription:e?.intellectualdescription,intellectualcodeSystem:e?.intellectualcodeSystem,verificationStatusCode:T.code??"",verificationStatusDisplay:T.display??"",categoryCode:D.code??"",categoryDisplay:D.display??"",severityCode:_.code??"",severityDisplay:_.display??"",id:C??"",problemIdentityCode:I.code??"",problemIdentityCodeSystem:I.system??"",problemIdentityDisplay:I.display??"",problemIdentityDisplayText:x??"",anatomicalLocationCode:{codeSystem:N.system??"",description:N.display??"",code:N.code??""},anatomicalLocationDisplay:N.display??"",anatomicalLocationDisplayText:o?.[0]?.text??"",patientName:l?.reference??"",patientId:l?.display??"",visitId:c?.reference??"",doctorDisplay:c?.display??"",patientAge:g?.value??"",stageCode:A.code??"",stageDisplay:A.display??"",stageTypeCode:O.code??"",stageTypeDisplay:O.display??"",stageAssessment:d?.[0]?.assessment?.[0]?.display??"",evidenceCode:F.code??"",evidenceDisplay:F.display??"",evidenceDisplayText:u?.[0]?.concept?.text??"",doctorName:f?.[0]?.authorString??"",notes:f?.[0]?.text??"",organizationId:y??"",organizationName:"",sdohproblem:v?.display??"",functionalStatus:q(e?.functionalStatus),disabilityStatus:q(e?.disabilityStatus),mentalStatus:q(e?.mentalStatus),disabilityAssessmentQuestion:q(e?.disabilityAssessmentQuestion),disabilityAssessmentAnswer:q(e?.disabilityAssessmentAnswer),reasonForReferral:q(e?.reasonForReferral),functionalDate:e?.functionalDate?tt(e.functionalDate):null,disabilityDate:e?.disabilityDate?tt(e.disabilityDate):null}},fee=e=>(console.log("data",e),{resource:e.resourceType,status:"acive",organizationId:e?.organizationId,encounterId:e?.visitId,patientId:e?.patientId,identifier:[{system:"http://hospital.org/staff",value:""}],active:!0,meta:{versionId:"1",lastUpdated:e?.updatedDate},intellectualidentifier:e?.intellectualidentifier,intellectualdescription:e?.intellectualdescription,intellectualcodeSystem:e?.intellectualcodeSystem,functionalStatus:{system:e?.functionalStatus?.codeSystem??"",code:e?.functionalStatus?.code??"",display:e?.functionalStatus?.description??""},disabilityStatus:{system:e?.disabilityStatus?.codeSystem??"",code:e?.disabilityStatus?.code??"",display:e?.disabilityStatus?.description??""},mentalStatus:{system:e?.mentalStatus?.codeSystem??"",code:e?.mentalStatus?.code??"",display:e?.mentalStatus?.description??""},disabilityAssessmentQuestion:{system:e?.disabilityAssessmentQuestion?.codeSystem??"",code:e?.disabilityAssessmentQuestion?.code??"",display:e?.disabilityAssessmentQuestion?.description??""},disabilityAssessmentAnswer:{system:e?.disabilityAssessmentAnswer?.codeSystem??"",code:e?.disabilityAssessmentAnswer?.code??"",display:e?.disabilityAssessmentAnswer?.description??""},reasonForReferral:{system:e?.reasonForReferral?.codeSystem??"",code:e?.reasonForReferral?.code??"",display:e?.reasonForReferral?.description??""},functionalDate:e?.functionalDate,disabilityDate:e?.disabilityDate,clinicalStatus:{coding:[{system:"http://terminology.hl7.org/CodeSystem/condition-clinical",code:e?.clinicalCode,display:e?.clinicalDisplay}],text:e?.clinicalDisplay},verificationStatus:{coding:[{system:"http://terminology.hl7.org/CodeSystem/condition-ver-status",code:e?.verificationStatusCode,display:e?.verificationStatusDisplay}],text:e?.verificationStatusDisplay},category:[{coding:[{system:"http://terminology.hl7.org/CodeSystem/condition-category",code:e?.categoryCode,display:e?.categoryDisplay}],text:e?.categoryDisplay}],severity:{coding:[{system:"http://snomed.info/sct",code:e?.severityCode,display:e?.severityDisplay}],text:e?.severityDisplay},diagnosedType:{code:e.diagnosisType.code,codeSystem:e.diagnosisType.codeSystem,description:e.diagnosisType.description},code:{coding:[{system:e?.problemIdentityCodeSystem,code:e?.problemIdentityCode,display:e?.problemIdentityDisplay}],text:e?.codeSystem},bodySite:[{coding:[{system:e?.anatomicalLocationCode?.codeSystem,code:e?.anatomicalLocationCode?.code,display:e?.anatomicalLocationCode?.description}],text:e?.anatomicalLocationCode?.description}],bodyStructure:{reference:"",display:e?.sdohproblem},subject:{reference:e?.patientId,display:e?.patientName},encounter:{reference:e?.visitId,display:e?.doctorDisplay},onsetDateTime:e?.onsetDateTime,onsetAge:{value:parseInt(e?.patientAge),unit:"",system:"http://unitsofmeasure.org",code:""},onsetPeriod:{start:"",end:""},onsetRange:null,onsetString:"",abatementDateTime:"",abatementAge:null,abatementPeriod:null,abatementRange:null,abatementString:e?.problemIdentityDisplayText,recordedDate:e?.recordedDate,recorder:{reference:"",display:e?.resolutionDateTime},asserter:{reference:"",display:""},participant:[{function:{coding:[{system:"http://terminology.hl7.org/CodeSystem/participant-function",code:"",display:""}],text:""},actor:{reference:e?.organizationId,display:e?.organizationName}}],stage:[{summary:{coding:[{system:"http://snomed.info/sct",code:e?.stageCode,display:e?.stageDisplay}],text:e?.stageDisplay},type:{coding:[{system:"http://snomed.info/sct",code:e?.stageTypeCode,display:e?.stageTypeDisplay}],text:e?.stageTypeDisplay},assessment:[{reference:"Observation/obs123",display:e?.stageAssessment}]}],evidence:[{concept:{coding:[{system:"http://snomed.info/sct",code:e?.evidenceCode,display:e?.evidenceDisplay}],text:e?.evidenceDisplayText}}],note:[{authorString:e?.doctorName,time:e?.updatedDate,text:e?.notes}],createdAt:null,updatedAt:null}),JC=$e("patientproblem/create",async(e,{rejectWithValue:t})=>{try{const n=fee(e);return(await Ae.axios().post("patientproblem/create",n)).data}catch(n){return t(n.response?.data||n.message)}}),qP=$e("patientproblem/getById",async({orgId:e,patientProblemId:t,patientId:n,encounterId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`patientproblem/get/${e}?patientId=${n}&encounterId=${r}&patientProblemId=${t}`)).data}catch(s){return i(s.response?.data||s.message)}}),hm=$e("patientproblem/getAll",async({organizationId:e,pid:t,encounterId:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`patientproblem/getAll/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),ej=$e("patientproblem/update",async({orgId:e,patientId:t,encounterId:n,patientProblemId:r,data:i},{rejectWithValue:s})=>{console.log("data",i);try{return(await Ae.axios().put(`patientproblem/update/${e}?patientId=${t}&encounterId=${n}&patientProblemId=${r}`,i)).data}catch(o){return s(o.response?.data||o.message)}}),tj=$e("patientproblem/inactive",async({orgId:e,patientId:t,encounterId:n,patientProblemId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().put(`patientproblem/inactive/${e}?patientId=${t}&encounterId=${n}&patientProblemId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),Eh={problembyid:{loading:!1,items:null,error:null},postproblem:{loading:!1,items:null,error:null,isFormSubmit:!1},updateproblem:{loading:!1,items:null,error:null},activeInactive:{loading:!1,items:null,error:null},getAllProblem:{loading:!1,items:null,error:null},getAllProblemByEncId:{loading:!1,items:null,error:null}},pee=Tn({name:"PatientProblem",initialState:Eh,reducers:{clearPatientProblemState:e=>{e.problembyid=Eh.problembyid,e.postproblem=Eh.postproblem,e.updateproblem=Eh.updateproblem,e.activeInactive=Eh.activeInactive,e.getAllProblem=Eh.getAllProblem,e.getAllProblemByEncId=Eh.getAllProblemByEncId}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(JC.pending,i=>t(i.postproblem)),e.addCase(JC.fulfilled,(i,{payload:s})=>n(i.postproblem,s,!0)),e.addCase(JC.rejected,(i,{payload:s})=>r(i.postproblem,s)),e.addCase(qP.pending,i=>t(i.problembyid)),e.addCase(qP.fulfilled,(i,{payload:s})=>n(i.problembyid,s)),e.addCase(qP.rejected,(i,{payload:s})=>r(i.problembyid,s)),e.addCase(hm.pending,i=>t(i.getAllProblem)),e.addCase(hm.fulfilled,(i,{payload:s})=>n(i.getAllProblem,s)),e.addCase(hm.rejected,(i,{payload:s})=>r(i.getAllProblem,s)),e.addCase(ej.pending,i=>t(i.updateproblem)),e.addCase(ej.fulfilled,(i,{payload:s})=>n(i.updateproblem,s)),e.addCase(ej.rejected,(i,{payload:s})=>r(i.updateproblem,s)),e.addCase(tj.pending,i=>t(i.activeInactive)),e.addCase(tj.fulfilled,(i,{payload:s})=>n(i.activeInactive,s)),e.addCase(tj.rejected,(i,{payload:s})=>r(i.activeInactive,s))}}),{clearPatientProblemState:QN}=pee.actions,jwe=pee.reducer,nj=$e("lab-result/lab/panels",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`labResult/panels/${e}/components`))?.data}catch(n){t(n.responce.data||n.message)}}),rj=$e("lab-result/getSpecimenById",async({organizationId:e,patientId:t,encounterId:n,labOrderId:r},{rejectWithValue:i})=>{try{const s=await Ae.axios().get(`labResult/getSpecimen?organizationId=${e}&patientId=${t}&encounterId=${n}&labOrderId=${r}`);return console.log("response",s),s.data}catch(s){return i(s?.response?.data||s.message)}}),aj=$e("lab-result/getLatestSpecimenByPatientEnc",async({organizationId:e,patientId:t,encounterId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`labResult/specimens/latest?patientId=${t}&organizationId=${e}&encounterId=${n}`)).data}catch(i){return r(i.response.data)}}),ij=$e("labResult/getAllByPatientAndEncounter",async({orgId:e,patientId:t,encounterId:n,performingLabId:r,orderId:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`/labResult/resultsBy/${e}/${t}/${n}`,{params:i?{orderId:i}:{}})).data}catch(o){return s(o?.response?.data||o.message)}}),sj=$e("lab-result/lab/panels",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/labResult/Initial/results",e)).data}catch(n){return t(n?.response?.data?.message||n?.message||"Failed to initialize lab results")}}),_we=$e("lab-result/updateLabResults",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().put("/labResult/update",e)).data}catch(n){return t(n.response?.data||n.message)}}),oj=$e("lab-result/getresultforpatient",async({organizationId:e,patientId:t,encounterId:n,fromDate:r,toDate:i,search:s},{rejectWithValue:o})=>{try{return(await Ae.axios().get(`/labResult/comparison/${e}`,{params:{patientId:t,encounterId:n,fromDate:r,toDate:i,search:s}})).data}catch(l){return o(l.response?.data||{message:"Failed to fetch lab results"})}}),Iwe=$e("labResult/verify",async({organizationId:e,payload:t},{rejectWithValue:n})=>{try{const{data:r}=await Ae.axios().put(`/labResult/verify/${e}`,t);return r}catch(r){return n(r.response?.data?.message||"Verification failed")}}),lj=$e("advanceLab/upsert",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/labResult/advance-lab",e)).data}catch(n){return t(n.response?.data||"Failed to upsert lab result")}}),cj=$e("advanceLab/getAll",async({orderId:e,encounterId:t,organizationId:n,labResultId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get("/labResult/advance-lab",{params:{orderId:e,encounterId:t,organizationId:n,labResultId:r}})).data}catch(s){return i(s.response?.data||"Failed to fetch lab results")}}),_w={loading:!1,loincPanel:[],error:null},hee=Tn({name:"loincPlanel",initialState:_w,reducers:{loincClear:e=>{e.loading=_w.loading,e.loincPanel=_w.loincPanel,e.error=_w.error}},extraReducers(e){e.addCase(nj.pending,t=>{t.loading=!0,t.error=null}).addCase(nj.fulfilled,(t,n)=>{t.loading=!1,t.loincPanel=n.payload}).addCase(nj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),Nwe=hee.reducer,{loincClear:Twe}=hee.actions,Pwe={data:[],result:[],specimen:null,specimenLatest:null,loading:!1,error:null},mee=Tn({name:"labResult",initialState:Pwe,reducers:{clearLabResults:e=>{e.data=[],e.specimen=[],e.result=[],e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(ij.pending,t=>{t.loading=!0,t.error=null}).addCase(ij.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload}).addCase(ij.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(oj.pending,t=>{t.loading=!0,t.error=null}).addCase(oj.fulfilled,(t,n)=>{t.loading=!1,t.result=n.payload}).addCase(oj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(rj.pending,t=>{t.loading=!0,t.error=null}).addCase(rj.fulfilled,(t,n)=>{t.loading=!1,t.specimen=n.payload}).addCase(rj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(sj.pending,t=>{t.loading=!0,t.error=null}).addCase(sj.fulfilled,(t,n)=>{t.loading=!1,t.data=[]}).addCase(sj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(aj.pending,t=>{t.loading=!0}).addCase(aj.fulfilled,(t,n)=>{t.loading=!1,t.specimenLatest=n.payload}).addCase(aj.rejected,t=>{t.loading=!1})}}),{clearLabResults:Owe}=mee.actions,Awe=mee.reducer,UP={comments:"",commentBy:"",commentDate:null,organizationId:"",patientId:"",encounterId:"",orderId:"",actionDate:""},dj=$e("comments/createOrdercomments",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("orderComments/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),uj=$e("comments/getAllOrdercomments",async({organizationId:e,patientId:t,orderId:n,encounterId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`orderComments/getBy?organizationId=${e}&patientId=${t}&orderId=${n}&encounterId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),WP={createComment:null,getAllComment:null,loading:!1,error:null},gee=Tn({name:"comments",initialState:WP,reducers:{clearOrderCommentState:e=>{e.getAllComment=WP.getAllComment,e.createComment=WP.createComment}},extraReducers:e=>{e.addCase(dj.pending,t=>{t.loading=!0,t.error=null}).addCase(dj.fulfilled,(t,n)=>{t.loading=!1,t.createComment=n.payload}).addCase(dj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(uj.pending,t=>{t.loading=!0,t.error=null}).addCase(uj.fulfilled,(t,n)=>{t.loading=!1,t.getAllComment=n.payload}).addCase(uj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearOrderCommentState:e$}=gee.actions,Dwe=gee.reducer,fj=$e("inPatient/lock",async({encounterId:e,physicianId:t,physicianName:n,type:r},{rejectWithValue:i})=>{try{return(await Ae.axios().post("dashboard/inPatient/lock",{encounterId:e,physicianId:t,physicianName:n,type:r})).data}catch(s){return i(s.response?.data||s.message)}}),bx=$e("inPatient/unlock",async({encounterId:e,physicianId:t,type:n},{rejectWithValue:r})=>{try{return(await Ae.axios().post("dashboard/inPatient/unlock",{encounterId:e,physicianId:t,type:n})).data}catch(i){return r(i.response?.data||i.message)}}),kwe={data:null,loading:!1,error:null},yee=Tn({name:"lockInPatient",initialState:kwe,reducers:{resetLockInPatientState:e=>{e.data=null,e.loading=!1,e.error=null}},extraReducers:e=>{e.addCase(fj.pending,t=>{t.loading=!0,t.error=null}).addCase(fj.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload?.data||null}).addCase(fj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(bx.pending,t=>{t.loading=!0,t.error=null}).addCase(bx.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload?.data||n.payload}).addCase(bx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{resetLockInPatientState:cmt}=yee.actions,Ewe=yee.reducer,xx=$e("labResult/AllReportable",async({perfominglabId:e,organizationId:t,page:n,limit:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get("labResult/AllReportable",{params:{perfominglabId:e,organizationId:t,page:n,limit:r}})).data}catch(s){return i(s.response?.data?.message)}}),pj=$e("labResult/labName",async({organizationId:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`labResult/labName?organizationId=${e}`)).data}catch(n){return t(n.response?.data?.message)}}),Iw={loading:!1,error:null,list:null,labName:null},vee=Tn({name:"reportableName",initialState:Iw,reducers:{clearProcedureState:e=>{e.error=Iw.error,e.loading=Iw.loading,e.list=Iw.list}},extraReducers:e=>{e.addCase(xx.pending,t=>{t.error=null,t.loading=!0}).addCase(xx.fulfilled,(t,n)=>{t.error=null,t.loading=!1,t.list=n.payload}).addCase(xx.rejected,(t,n)=>{t.error=n.error,t.loading=!1}).addCase(pj.pending,t=>{t.error=null,t.loading=!0}).addCase(pj.fulfilled,(t,n)=>{t.error=null,t.loading=!1,t.labName=n.payload}).addCase(pj.rejected,(t,n)=>{t.error=n.error,t.loading=!1})}}),Rwe=vee.reducer,{clearProcedureState:bee}=vee.actions,hj=$e("hl7/convert",async(e,{rejectWithValue:t})=>{const{mrnNo:n,...r}=e;console.log("payload",e);try{return(await Ae.axios().post(`hl7/convert?patientId=${e?.patientId}&encounterId=${e?.encounterId}&messageHeader=${e?.messageHeader}&mrn=${n}`,r,{responseType:"text"})).data}catch(i){return t(i.response?.data||i.message)}}),oy=$e("hl7/convert/get",async(e,{rejectWithValue:t,signal:n})=>{try{return(await Ae.axios().get("/hl7/get",{params:e,signal:n})).data}catch(r){return t(r?.response?.data??r?.message??"HL7 fetch failed")}}),Mwe=$e("hl7/convertpdf",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("hl7/convert?download=hl7",e,{headers:{Accept:"application/hl7-v2"},responseType:"blob"})).data}catch(n){return t(n.response?.data||n.message)}});$e("ccdaXML/createCCDACarePlan",async({rejectWithValue:e})=>{try{return(await Ae.axios().post("ccdaXML/createCCDACarePlan",{headers:{Accept:"application/xml"},responseType:"blob"})).data}catch(t){return e(t.response?.data||t.message)}});const Lwe={loading:!1,success:!1,data:null,error:null,gethl7:null},xee=Tn({name:"hl7Convertion",initialState:Lwe,reducers:{resetHl7ConvertionState:e=>{e.loading=!1,e.success=!1,e.data=null,e.error=null,e.gethl7=null}},extraReducers:e=>{e.addCase(hj.pending,t=>{t.loading=!0,t.success=!1,t.error=null,t.data=null}).addCase(hj.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.data=n.payload}).addCase(hj.rejected,(t,n)=>{t.loading=!1,t.success=!1,t.error=n.payload??"Conversion failed"}).addCase(oy.pending,t=>{t.loading=!0,t.success=!1,t.error=null,t.data=null}).addCase(oy.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.gethl7=n.payload}).addCase(oy.rejected,(t,n)=>{t.loading=!1,t.success=!1,t.error=n.payload??"Conversion failed"})}}),{resetHl7ConvertionState:pM}=xee.actions,Fwe=xee.reducer,ZN=rh(),mm=$e("drug/get",async({drugName:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`drug/get?drugName=${e}`,{headers:ZN})).data}catch(n){return t(n.response?.data||n.message)}}),wx=$e("drug/get/schedule&rxcui",async({dispensableDrugId:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`drug/get/schedule&rxcui?dispensableDrugId=${e}`,{headers:ZN})).data}catch(n){return t(n.response?.data||n.message)}}),HP=$e("drug/get/strength/",async({routedId:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get(`drug/get/strength/${e}`,{headers:ZN})).data}catch(n){return t(n.response?.data||n.message)}}),wee=$e("drug/get/check",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("drug/check",e,{headers:ZN})).data}catch(n){return t(n.response?.data||n.message)}}),Nw={drugNameBySearch:{loading:!1,items:null,error:null},dispensableDrugSearch:{loading:!1,items:null,error:null},routeNameBySearch:{loading:!1,items:null,error:null}},See=Tn({name:"drugNameFDBList",initialState:Nw,reducers:{cleardrugNameFDBListState:e=>{e.drugNameBySearch=Nw.drugNameBySearch,e.dispensableDrugSearch=Nw.dispensableDrugSearch,e.routeNameBySearch=Nw.routeNameBySearch}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null)},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(mm.pending,i=>t(i.drugNameBySearch)),e.addCase(mm.fulfilled,(i,{payload:s})=>n(i.drugNameBySearch,s)),e.addCase(mm.rejected,(i,{payload:s})=>r(i.drugNameBySearch,s)),e.addCase(wx.pending,i=>t(i.dispensableDrugSearch)),e.addCase(wx.fulfilled,(i,{payload:s})=>n(i.dispensableDrugSearch,s)),e.addCase(wx.rejected,(i,{payload:s})=>r(i.dispensableDrugSearch,s)),e.addCase(HP.pending,i=>t(i.routeNameBySearch)),e.addCase(HP.fulfilled,(i,{payload:s})=>n(i.routeNameBySearch,s)),e.addCase(HP.rejected,(i,{payload:s})=>r(i.routeNameBySearch,s))}}),{cleardrugNameFDBListState:dmt}=See.actions,$we=See.reducer,Sx=$e("fhir/getResources",async({resourceType:e,encounterId:t,patientId:n,organizationId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get("fhir/view",{params:{resourceType:e,encounterId:t,patientId:n,organizationId:r}})).data}catch(s){return i(s.response?.data||s.message)}}),t$={bundle:{loading:!1,items:null,error:null}},Cee=Tn({name:"FHIR",initialState:t$,reducers:{clearFhirState:e=>{e.bundle=t$.bundle}},extraReducers:e=>{e.addCase(Sx.pending,t=>{t.bundle.loading=!0,t.bundle.error=null,t.bundle.items=null}),e.addCase(Sx.fulfilled,(t,{payload:n})=>{t.bundle.loading=!1,t.bundle.items=n}),e.addCase(Sx.rejected,(t,{payload:n})=>{t.bundle.loading=!1,t.bundle.error=n})}}),{clearFhirState:umt}=Cee.actions,zwe=Cee.reducer,Cx=$e("ccda/generate",async({resourceType:e,encounterId:t,patientId:n,organizationId:r,insertedBy:i,stylesheet:s},{rejectWithValue:o})=>{try{return(await Ae.axios().post("ccdaXML/createDataBasedCCDACarePlan",{resourceType:e,encounterId:t,patientId:n,organizationId:r,insertedBy:i,stylesheet:s})).data}catch(l){return o(l.response?.data||l.message)}}),n$={generate:{loading:!1,items:null,error:null}},jee=Tn({name:"ccda",initialState:n$,reducers:{clearCCDAState:e=>{e.generate=n$.generate}},extraReducers:e=>{e.addCase(Cx.pending,t=>{t.generate.loading=!0,t.generate.error=null,t.generate.items=null}),e.addCase(Cx.fulfilled,(t,{payload:n})=>{t.generate.loading=!1,t.generate.items=n}),e.addCase(Cx.rejected,(t,{payload:n})=>{t.generate.loading=!1,t.generate.error=n})}}),{clearCCDAState:fmt}=jee.actions,Bwe=jee.reducer,mj=$e("ccdaAudit/create",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("ccdaXML/create/CCDAAudit",e)).data}catch(n){return t(n.response?.data||n.message||"Something went wrong")}}),gj=$e("ccdaAudit/get",async({organizationId:e,patientId:t,page:n,limit:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get("ccdaXML/get/CCDAAudit",{params:{organizationId:e,patientId:t,page:n,limit:r}})).data}catch(s){return i(s.response?.data||s.message||"Something went wrong")}}),VP={audit:{loading:!1,items:null,error:null},getAudit:{loading:!1,items:null,error:null}},_ee=Tn({name:"ccdaAudit",initialState:VP,reducers:{clearCCDaauditState:e=>{e.audit=VP.audit,e.getAudit=VP.getAudit}},extraReducers:e=>{e.addCase(mj.pending,t=>{t.audit.loading=!0,t.audit.error=null,t.audit.items=null}),e.addCase(mj.fulfilled,(t,{payload:n})=>{t.audit.loading=!1,t.audit.items=n}),e.addCase(mj.rejected,(t,{payload:n})=>{t.audit.loading=!1,t.audit.error=n}),e.addCase(gj.pending,t=>{t.getAudit.loading=!0,t.getAudit.error=null,t.getAudit.items=null}),e.addCase(gj.fulfilled,(t,{payload:n})=>{t.getAudit.loading=!1,t.getAudit.items=n}),e.addCase(gj.rejected,(t,{payload:n})=>{t.getAudit.loading=!1,t.getAudit.error=n})}}),{clearCCDaauditState:pmt}=_ee.actions,qwe=_ee.reducer,yj=$e("ccdaOrder/create",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/ccdaXML/create/CCDAOrder",e)).data}catch(n){return t(n.response?.data||n.message)}}),ly=$e("ccdaOrder/get",async({organizationId:e,patientId:t,encounterId:n,insertedBy:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`/ccdaXML/get/CCDAOrder?organizationId=${e}&patientId=${t}&encounterId=${n}&insertedBy=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),vj=$e("ccdaOrder/viewDataBasedCCDAHTML",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/ccdaXML/viewDataBasedCCDAHTML",e)).data}catch(n){return t(n.response?.data||n.message)}}),Uwe={loading:!1,error:null,success:!1,createResponse:null,list:[],htmlData:null},Iee=Tn({name:"ccdaOrder",initialState:Uwe,reducers:{resetCCDAOrderState:e=>{e.loading=!1,e.error=null,e.success=!1,e.createResponse=null}},extraReducers:e=>{e.addCase(yj.pending,t=>{t.loading=!0,t.error=null,t.success=!1}).addCase(yj.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.createResponse=n.payload}).addCase(yj.rejected,(t,n)=>{t.loading=!1,t.success=!1,t.error=n.payload}).addCase(ly.pending,t=>{t.loading=!0,t.error=null}).addCase(ly.fulfilled,(t,n)=>{t.loading=!1,t.list=n.payload?.data||[]}).addCase(ly.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(vj.pending,t=>{t.loading=!0,t.error=null}).addCase(vj.fulfilled,(t,n)=>{t.loading=!1,t.htmlData=n.payload}).addCase(vj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{resetCCDAOrderState:hmt}=Iee.actions,Wwe=Iee.reducer,jx=$e("record/saverecordings",async({organizationId:e,inputData:t,setBlobUrl:n},{rejectWithValue:r})=>{try{const i=new FormData,s=Sn(new Date).format("YYYY_MM_DD_HH_mm_ss"),o=new Blob(t,{type:"audio/mp3"}),l=new File([o],`${s}.mp3`,{type:o.type}),c=URL.createObjectURL(l);return n(c),i.set("file",l),i.append("organizationId",e),console.log(i),(await Ae.axios().post("/ascension/fileUpload",i,{headers:{"Content-Type":"multipart/form-data","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"}})).data}catch(i){return r(i.response?.data||i.message)}}),bj=$e("record/getAllFileUploads",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/ascension/getAllFileUpload/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),_x=$e("record/readpdfbyUploadId",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/ascension/readAudioFile/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),YP=$e("record/ascensionGetByUploadId",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/ascension/ascensionGetById/${e}`,{responseType:"blob"})).data}catch(n){return t(n.response?.data||n.message)}}),Ix=$e("record/audioTranscriptGetByUploadId",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/ascension/audioTranscriptGetByFileUploadId/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),Nx=$e("record/getaudioTranscriptByType",async({uploadId:e,type:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`/ascension/getAudioTranscriptUsingType/${e}/${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),GP=$e("record/getFilesByFilePath",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/ascension/getFileByFilePath?${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),xj=$e("record/saveUpdatedConversation",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().put("/ascension/updateAudioTranscript",e,{headers:{"Content-Type":"application/json"}})).data}catch(n){return t(n.response?.data||n.message)}}),wj=$e("record/analyzeTranscript",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post(`/ascension/analyzeTranscript/${e}`,{fileUploadId:e})).data}catch(n){return t(n.response?.data||n.message)}}),KP=$e("record/getMedicalExtractedData",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/ascension/getMedicalExtractedData/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),Sj=$e("record/getFileUploadById",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/ascension/fileUploadGetById/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),Td={saverecord:{loading:!1,items:null,error:null,isFormSubmit:!1},getallFileUploads:{loading:!1,items:[],error:null},readpdfbyid:{loading:!1,items:null,error:null},ascensionGetById:{loading:!1,items:null,error:null},audioTranscriptGetById:{loading:!1,items:null,error:null},updateConversation:{loading:!1,items:null,error:null},audioTranscriptGetByType:{loading:!1,items:null,error:null},getFilesByfilepath:{loading:!1,items:null,error:null},analyzeTranscript:{loading:!1,items:null,error:null},medicalExtractedData:{loading:!1,items:null,error:null},fileUploadById:{loading:!1,items:null,error:null}},Nee=Tn({name:"record",initialState:Td,reducers:{clearRecordState:e=>{e.saverecord=Td.saverecord,e.getallFileUploads=Td.getallFileUploads,e.readpdfbyid=Td.readpdfbyid,e.ascensionGetById=Td.ascensionGetById,e.audioTranscriptGetById=Td.audioTranscriptGetById,e.updateConversation=Td.updateConversation,e.audioTranscriptGetByType=Td.audioTranscriptGetByType,e.getFilesByfilepath=Td.getFilesByfilepath,e.analyzeTranscript=Td.analyzeTranscript,e.medicalExtractedData=Td.medicalExtractedData}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.isFormSubmit=!1)},n=(i,s,o)=>{i&&(i.loading=!1,i.items=s,i.error=null,o&&(i.isFormSubmit=!0))},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isFormSubmit=!1)};e.addCase(jx.pending,i=>t(i.saverecord)),e.addCase(jx.fulfilled,(i,{payload:s})=>n(i.saverecord,s,!0)),e.addCase(jx.rejected,(i,{payload:s})=>r(i.saverecord,s)),e.addCase(bj.pending,i=>{t(i.getallFileUploads)}),e.addCase(bj.fulfilled,(i,{payload:s})=>{n(i.getallFileUploads,s.message)}),e.addCase(bj.rejected,(i,{payload:s})=>{r(i.getallFileUploads,s)}),e.addCase(_x.pending,i=>{t(i.readpdfbyid)}),e.addCase(_x.fulfilled,(i,{payload:s})=>{n(i.readpdfbyid,s)}),e.addCase(_x.rejected,(i,{payload:s})=>{r(i.readpdfbyid,s)}),e.addCase(YP.pending,i=>{t(i.ascensionGetById)}),e.addCase(YP.fulfilled,(i,{payload:s})=>{n(i.ascensionGetById,s.message)}),e.addCase(YP.rejected,(i,{payload:s})=>{r(i.ascensionGetById,s)}),e.addCase(Ix.pending,i=>{t(i.audioTranscriptGetById)}),e.addCase(Ix.fulfilled,(i,{payload:s})=>{n(i.audioTranscriptGetById,s)}),e.addCase(Ix.rejected,(i,{payload:s})=>{r(i.audioTranscriptGetById,s)}),e.addCase(xj.pending,i=>{t(i.updateConversation)}),e.addCase(xj.fulfilled,(i,{payload:s})=>{n(i.updateConversation,s.message)}),e.addCase(xj.rejected,(i,{payload:s})=>{r(i.updateConversation,s)}),e.addCase(Nx.pending,i=>{t(i.audioTranscriptGetByType)}),e.addCase(Nx.fulfilled,(i,{payload:s})=>{n(i.audioTranscriptGetByType,s.message)}),e.addCase(Nx.rejected,(i,{payload:s})=>{r(i.audioTranscriptGetByType,s)}),e.addCase(GP.pending,i=>{t(i.getFilesByfilepath)}),e.addCase(GP.fulfilled,(i,{payload:s})=>{n(i.getFilesByfilepath,s.message)}),e.addCase(GP.rejected,(i,{payload:s})=>{r(i.getFilesByfilepath,s)}),e.addCase(wj.pending,i=>{i.analyzeTranscript||(i.analyzeTranscript={loading:!1,items:null,error:null}),i.analyzeTranscript.loading=!0}),e.addCase(wj.fulfilled,(i,s)=>{i.analyzeTranscript||(i.analyzeTranscript={loading:!1,items:null,error:null}),i.analyzeTranscript.loading=!1,i.analyzeTranscript.items=s.payload?.data||s.payload,i.analyzeTranscript.error=null}),e.addCase(wj.rejected,(i,s)=>{i.analyzeTranscript||(i.analyzeTranscript={loading:!1,items:null,error:null}),i.analyzeTranscript.loading=!1,i.analyzeTranscript.error=s.payload}),e.addCase(KP.pending,i=>{t(i.medicalExtractedData)}),e.addCase(KP.fulfilled,(i,{payload:s})=>{n(i.medicalExtractedData,s.data)}),e.addCase(KP.rejected,(i,{payload:s})=>{r(i.medicalExtractedData,s)}),e.addCase(Sj.pending,i=>{t(i.fileUploadById)}),e.addCase(Sj.fulfilled,(i,{payload:s})=>{n(i.fileUploadById,s)}),e.addCase(Sj.rejected,(i,{payload:s})=>{r(i.fileUploadById,s)})}}),{clearRecordState:mmt}=Nee.actions,Hwe=Nee.reducer,Cj=$e("ccda/createEmail",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("ccdaXML/createCCDAEmail",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),XP=$e("ccda/createCCDAEmailToVendor",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("ccdaXML/createCCDAEmailToVendor",e)).data}catch(n){return t(n.response?.data||n.message)}}),Tx=$e("ccda/getAllCCDAXML",async({orgId:e,patientId:t,encounterId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`ccdaXML/getAll/${e}?patientId=${t}&encounterId=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),jj=$e("ccda/verifyShaEncryption",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("ccdaXML/verifyShaEncryption",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),_j=$e("ccda/compareFileSha",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("ccdaXML/compareFileSha",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),yg={create:{loading:!1,items:null,error:null},createVendor:{loading:!1,items:null,error:null},getAll:{loading:!1,items:null,error:null},verifySha:{loading:!1,items:null,error:null},compareFileSha:{loading:!1,items:null,error:null}},Tee=Tn({name:"ccdaEmail",initialState:yg,reducers:{clearCCDAEmailState:e=>{e.create=yg.create,e.createVendor=yg.createVendor,e.getAll=yg.getAll,e.verifySha=yg.verifySha,e.compareFileSha=yg.compareFileSha}},extraReducers:e=>{e.addCase(Cj.pending,t=>{t.create.loading=!0,t.create.error=null,t.create.items=null}),e.addCase(Cj.fulfilled,(t,{payload:n})=>{t.create.loading=!1,t.create.items=n}),e.addCase(Cj.rejected,(t,{payload:n})=>{t.create.loading=!1,t.create.error=n}),e.addCase(XP.pending,t=>{t.createVendor={loading:!0,items:null,error:null}}).addCase(XP.fulfilled,(t,n)=>{t.createVendor={loading:!1,items:n.payload,error:null}}).addCase(XP.rejected,(t,n)=>{t.createVendor={loading:!1,items:null,error:n.payload}}),e.addCase(Tx.pending,t=>{t.getAll={loading:!0,items:null,error:null}}).addCase(Tx.fulfilled,(t,n)=>{t.getAll={loading:!1,items:n.payload,error:null}}).addCase(Tx.rejected,(t,n)=>{t.getAll={loading:!1,items:null,error:n.payload}}),e.addCase(jj.pending,t=>{t.verifySha={loading:!0,items:null,error:null}}).addCase(jj.fulfilled,(t,n)=>{t.verifySha={loading:!1,items:n.payload,error:null}}).addCase(jj.rejected,(t,n)=>{t.verifySha={loading:!1,items:null,error:n.payload}}),e.addCase(_j.pending,t=>{t.compareFileSha={loading:!0,items:null,error:null}}).addCase(_j.fulfilled,(t,n)=>{t.compareFileSha={loading:!1,items:n.payload,error:null}}).addCase(_j.rejected,(t,n)=>{t.compareFileSha={loading:!1,items:null,error:n.payload}})}}),{clearCCDAEmailState:gmt}=Tee.actions,Vwe=Tee.reducer,Ywe={AdvancelabResults:null,loading:!1,error:null,successMessage:null},Pee=Tn({name:"advanceLab",initialState:Ywe,reducers:{clearAdvanceLabState:e=>{e.AdvancelabResults=null,e.error=null,e.successMessage=null}},extraReducers:e=>{e.addCase(lj.pending,t=>{t.loading=!0,t.error=null}).addCase(lj.fulfilled,(t,n)=>{t.loading=!1,t.successMessage=n.payload.message,t.AdvancelabResults=n.payload}).addCase(lj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(cj.pending,t=>{t.loading=!0,t.error=null}).addCase(cj.fulfilled,(t,n)=>{t.loading=!1,t.AdvancelabResults=n.payload}).addCase(cj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearAdvanceLabState:ymt}=Pee.actions,Gwe=Pee.reducer,cy=$e("lab/getLabs",async({organizationId:e,labId:t},{rejectWithValue:n})=>{try{const r=new URLSearchParams({organizationId:e});return t&&r.append("labId",t),(await Ae.axios().get(`/organization/lab/getAll?${r.toString()}`)).data}catch(r){return n(r?.response?.data||"Failed to fetch labs")}}),Kwe={performinglabs:[],selectedLab:null,loading:!1,error:null},Oee=Tn({name:"lab",initialState:Kwe,reducers:{clearSelectedLab:e=>{e.selectedLab=null,e.performinglabs=[]}},extraReducers:e=>{e.addCase(cy.pending,t=>{t.loading=!0,t.error=null}).addCase(cy.fulfilled,(t,n)=>{t.loading=!1,t.performinglabs=n.payload}).addCase(cy.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearSelectedLab:vmt}=Oee.actions,Xwe=Oee.reducer,Px=$e("notes/getNotesDetails",async({patientId:e,organizationId:t,encounterId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`/notes/get?patientId=${e}&organizationId=${t}&encounterId=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),Ij=$e("notes/upsertNotes",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/notes/upsert",e)).data}catch(n){return t(n.response?.data||n.message)}}),Nj=$e("notes/signNotes",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/notes/sign",e)).data}catch(n){return t(n.response?.data||n.message)}}),Tj=$e("notes/getCurrentVisit",async({patientId:e,organizationId:t},{rejectWithValue:n})=>{try{return(await Ae.axios().get(`/notes/getCurrentVisit?patientId=${e}&organizationId=${t}`)).data}catch(r){return n(r.response?.data||r.message)}}),Pj=$e("notes/deleteNotes",async({patientId:e,organizationId:t,encounterId:n,recordId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().delete(`/notes/delete?patientId=${e}&organizationId=${t}&encounterId=${n}&recordId=${r}`)).data}catch(s){return i(s.response?.data||s.message)}}),Oj=$e("notes/getPhysiciansBasedNotes",async({patientId:e,organizationId:t,encounterId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`/notes/getPhysiciansBasedNotes?patientId=${e}&organizationId=${t}&encounterId=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),ib={getNotes:{loading:!1,items:null,error:null},upsertNotes:{loading:!1,items:null,error:null,isSuccess:!1},signNotes:{loading:!1,items:null,error:null,isSuccess:!1},getCurrentVisit:{loading:!1,items:null,error:null},deleteNotes:{loading:!1,items:null,error:null,isSuccess:!1},getPhysiciansBasedNotes:{loading:!1,items:null,error:null}},Aee=Tn({name:"notes",initialState:ib,reducers:{clearNotesState:e=>{e.getNotes=ib.getNotes,e.upsertNotes=ib.upsertNotes,e.signNotes=ib.signNotes,e.deleteNotes=ib.deleteNotes}},extraReducers:e=>{const t=i=>{i&&(i.loading=!0,i.error=null,i.items=null,i.isSuccess=!1)},n=(i,s)=>{i&&(i.loading=!1,i.items=s,i.error=null,i.isSuccess=!0)},r=(i,s)=>{i&&(i.loading=!1,i.error=s,i.items=null,i.isSuccess=!1)};e.addCase(Px.pending,i=>t(i.getNotes)),e.addCase(Px.fulfilled,(i,{payload:s})=>n(i.getNotes,s)),e.addCase(Px.rejected,(i,{payload:s})=>r(i.getNotes,s)),e.addCase(Ij.pending,i=>t(i.upsertNotes)),e.addCase(Ij.fulfilled,(i,{payload:s})=>n(i.upsertNotes,s)),e.addCase(Ij.rejected,(i,{payload:s})=>r(i.upsertNotes,s)),e.addCase(Nj.pending,i=>t(i.signNotes)),e.addCase(Nj.fulfilled,(i,{payload:s})=>n(i.signNotes,s)),e.addCase(Nj.rejected,(i,{payload:s})=>r(i.signNotes,s)),e.addCase(Tj.pending,i=>t(i.getCurrentVisit)),e.addCase(Tj.fulfilled,(i,{payload:s})=>n(i.getCurrentVisit,s)),e.addCase(Tj.rejected,(i,{payload:s})=>r(i.getCurrentVisit,s)),e.addCase(Pj.pending,i=>t(i.deleteNotes)),e.addCase(Pj.fulfilled,(i,{payload:s})=>n(i.deleteNotes,s)),e.addCase(Pj.rejected,(i,{payload:s})=>r(i.deleteNotes,s)),e.addCase(Oj.pending,i=>t(i.getPhysiciansBasedNotes)),e.addCase(Oj.fulfilled,(i,{payload:s})=>n(i.getPhysiciansBasedNotes,s)),e.addCase(Oj.rejected,(i,{payload:s})=>r(i.getPhysiciansBasedNotes,s))}}),{clearNotesState:bmt}=Aee.actions,Qwe=Aee.reducer,QP=$e("patientDocument/upload",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("patient/documentUpload/upsert",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),ZP=$e("patientDocument/get",async({organizationId:e,patientId:t,encounterId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get(`patient/documentUpload/get/${e}?organizationId=${e}&patientId=${t}&encounterId=${n}`)).data}catch(i){return r(i.response?.data||i.message)}}),JP=$e("patientDocument/getAll",async({organizationId:e,patientId:t,encounterId:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`patient/documentUpload/getAll?organizationId=${e}&patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`)).data}catch(o){return s(o.response?.data||o.message)}}),eO=$e("patientDocument/delete",async({organizationId:e,patientId:t,encounterId:n,documentId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().delete(`patient/documentUpload/delete/${r}?organizationId=${e}&patientId=${t}&encounterId=${n}`)).data}catch(s){return i(s.response?.data||s.message)}}),sb={upload:{loading:!1,items:null,error:null,isSuccess:!1},get:{loading:!1,items:null,error:null},getAll:{loading:!1,items:null,error:null},delete:{loading:!1,items:null,error:null}},Dee=Tn({name:"PatientDocument",initialState:sb,reducers:{clearPatientDocumentState:e=>{e.upload=sb.upload,e.get=sb.get,e.getAll=sb.getAll,e.delete=sb.delete}},extraReducers:e=>{const t=i=>{i.loading=!0,i.error=null},n=(i,s,o=!1)=>{i.loading=!1,i.items=s,i.error=null,o&&(i.isSuccess=!0)},r=(i,s)=>{i.loading=!1,i.error=s,i.items=null,i.isSuccess=!1};e.addCase(QP.pending,i=>t(i.upload)).addCase(QP.fulfilled,(i,{payload:s})=>n(i.upload,s,!0)).addCase(QP.rejected,(i,{payload:s})=>r(i.upload,s)),e.addCase(ZP.pending,i=>t(i.get)).addCase(ZP.fulfilled,(i,{payload:s})=>n(i.get,s)).addCase(ZP.rejected,(i,{payload:s})=>r(i.get,s)),e.addCase(JP.pending,i=>t(i.getAll)).addCase(JP.fulfilled,(i,{payload:s})=>n(i.getAll,s)).addCase(JP.rejected,(i,{payload:s})=>r(i.getAll,s)),e.addCase(eO.pending,i=>t(i.delete)).addCase(eO.fulfilled,(i,{payload:s})=>n(i.delete,s,!0)).addCase(eO.rejected,(i,{payload:s})=>r(i.delete,s))}}),{clearPatientDocumentState:xmt}=Dee.actions,Zwe=Dee.reducer,Aj=$e("direct/sendMessage",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("emrDirect/sendMessage",e,{})).data}catch(n){return t(n.response?.data||n.message)}}),Dj=$e("direct/getMessages",async({type:e,folder:t,emailStatus:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get("emrDirect/messages",{params:{type:e,folder:t,emailStatus:n}})).data}catch(i){return r(i.response?.data||i.message)}}),kj=$e("direct/checkMailbox",async({organizationId:e},{rejectWithValue:t})=>{try{return(await Ae.axios().get("emrDirect/checkMailbox",{params:{organizationId:e}})).data}catch(n){return t(n.response?.data||n.message)}}),Ej=$e("direct/getCounts",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("emrDirect/counts")).data}catch(n){return t(n.response?.data||n.message)}}),Rj=$e("direct/getMessageById",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`emrDirect/messages/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),Mj=$e("direct/markAsRead",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("emrDirect/markAsRead",{messageId:e})).data}catch(n){return t(n.response?.data||n.message)}}),ob={sendMessage:{loading:!1,items:null,error:null},messages:{loading:!1,items:null,error:null},mailbox:{loading:!1,items:null,error:null},counts:{loading:!1,items:null,error:null},messageById:{loading:!1,items:null,error:null},markAsRead:{loading:!1,items:null,error:null}},kee=Tn({name:"DIRECT",initialState:ob,reducers:{clearDirectState:e=>{e.sendMessage=ob.sendMessage,e.messages=ob.messages,e.mailbox=ob.mailbox,e.messageById=ob.messageById}},extraReducers:e=>{e.addCase(Aj.pending,t=>{t.sendMessage.loading=!0,t.sendMessage.error=null,t.sendMessage.items=null}),e.addCase(Aj.fulfilled,(t,{payload:n})=>{t.sendMessage.loading=!1,t.sendMessage.items=n}),e.addCase(Aj.rejected,(t,{payload:n})=>{t.sendMessage.loading=!1,t.sendMessage.error=n}),e.addCase(Dj.pending,t=>{t.messages.loading=!0,t.messages.error=null,t.messages.items=null}),e.addCase(Dj.fulfilled,(t,{payload:n})=>{t.messages.loading=!1,t.messages.items=n}),e.addCase(Dj.rejected,(t,{payload:n})=>{t.messages.loading=!1,t.messages.error=n}),e.addCase(kj.pending,t=>{t.mailbox.loading=!0,t.mailbox.error=null,t.mailbox.items=null}),e.addCase(kj.fulfilled,(t,{payload:n})=>{t.mailbox.loading=!1,t.mailbox.items=n}),e.addCase(kj.rejected,(t,{payload:n})=>{t.mailbox.loading=!1,t.mailbox.error=n}),e.addCase(Ej.pending,t=>{t.counts||(t.counts={loading:!1,items:null,error:null}),t.counts.loading=!0,t.counts.error=null,t.counts.items=null}),e.addCase(Ej.fulfilled,(t,{payload:n})=>{t.counts.loading=!1,t.counts.items=n}),e.addCase(Ej.rejected,(t,{payload:n})=>{t.counts.loading=!1,t.counts.error=n}),e.addCase(Rj.pending,t=>{t.messageById||(t.messageById={loading:!1,items:null,error:null}),t.messageById.loading=!0,t.messageById.error=null,t.messageById.items=null}),e.addCase(Rj.fulfilled,(t,{payload:n})=>{t.messageById||(t.messageById={loading:!1,items:null,error:null}),t.messageById.loading=!1,t.messageById.items=n}),e.addCase(Rj.rejected,(t,{payload:n})=>{t.messageById||(t.messageById={loading:!1,items:null,error:null}),t.messageById.loading=!1,t.messageById.error=n}),e.addCase(Mj.pending,t=>{t.markAsRead||(t.markAsRead={loading:!1,items:null,error:null}),t.markAsRead.loading=!0,t.markAsRead.error=null,t.markAsRead.items=null}),e.addCase(Mj.fulfilled,(t,{payload:n})=>{t.markAsRead||(t.markAsRead={loading:!1,items:null,error:null}),t.markAsRead.loading=!1,t.markAsRead.items=n}),e.addCase(Mj.rejected,(t,{payload:n})=>{t.markAsRead||(t.markAsRead={loading:!1,items:null,error:null}),t.markAsRead.loading=!1,t.markAsRead.error=n})}}),{clearDirectState:wmt}=kee.actions,Jwe=kee.reducer,tO=$e("patientRequest/upsert",async({resourceRequest:e,organizationId:t,patientId:n,encounterId:r,insertedBy:i},{rejectWithValue:s})=>{try{return(await Ae.axios().post("patientRequest/upsert",{resourceRequest:e,organizationId:t,patientId:n,encounterId:r,insertedBy:i})).data}catch(o){return s(o.response?.data||o.message)}}),Ox=$e("patientRequest/getAll",async({organizationId:e,page:t,limit:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get("patientRequest/getAll",{params:{organizationId:e,page:t,limit:n}})).data}catch(i){return r(i.response?.data||i.message)}}),nO=$e("patientRequest/getById",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`patientRequest/getById?id=${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),Lj=$e("patientRequest/delete",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().delete(`patientRequest/delete/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),r$={create:{loading:!1,data:null,error:null},list:{loading:!1,data:null,error:null},detail:{loading:!1,data:null,error:null},delete:{loading:!1,data:null,error:null}},Eee=Tn({name:"patientRequest",initialState:r$,reducers:{clearPatientRequestState:()=>r$},extraReducers:e=>{e.addCase(tO.pending,t=>{t.create.loading=!0,t.create.error=null}),e.addCase(tO.fulfilled,(t,{payload:n})=>{t.create.loading=!1,t.create.data=n}),e.addCase(tO.rejected,(t,{payload:n})=>{t.create.loading=!1,t.create.error=n}),e.addCase(Ox.pending,t=>{t.list.loading=!0}),e.addCase(Ox.fulfilled,(t,{payload:n})=>{t.list.loading=!1,t.list.data=n}),e.addCase(Ox.rejected,(t,{payload:n})=>{t.list.loading=!1,t.list.error=n}),e.addCase(nO.pending,t=>{t.detail.loading=!0}),e.addCase(nO.fulfilled,(t,{payload:n})=>{t.detail.loading=!1,t.detail.data=n}),e.addCase(nO.rejected,(t,{payload:n})=>{t.detail.loading=!1,t.detail.error=n}),e.addCase(Lj.pending,t=>{t.delete.loading=!0}),e.addCase(Lj.fulfilled,(t,{payload:n})=>{t.delete.loading=!1,t.delete.data=n}),e.addCase(Lj.rejected,(t,{payload:n})=>{t.delete.loading=!1,t.delete.error=n})}}),{clearPatientRequestState:Smt}=Eee.actions,eSe=Eee.reducer,rO=$e("vendor/register",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("vendor/register",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),Fj=$e("vendor/getAll",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("vendor/getAll")).data.data}catch(n){return t(n.response?.data||n.message)}}),$j=$e("vendor/getById",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`vendor/getById/${e}`)).data.data}catch(n){return t(n.response?.data||n.message)}}),aO=$e("vendor/update",async({id:e,payload:t},{rejectWithValue:n})=>{try{return(await Ae.axios().put(`vendor/update/${e}`,t)).data}catch(r){return n(r.response?.data||r.message)}}),Ax=$e("vendor/updateStatus",async({id:e,status:t},{rejectWithValue:n})=>{try{return(await Ae.axios().put(`vendor/updateByStatus/${e}?status=${t}`)).data.data}catch(r){return n(r.response?.data||r.message)}}),zj=$e("vendor/getVendorRequestDetails",async({vendor_id:e,mrn:t,account_number:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get("/vendor/getByVendorRequestDetails",{params:{vendor_id:e,mrn:t,account_number:n}})).data.data}catch(i){return console.log("THUNK ERROR:",i),r(i?.response?.data||i?.message)}}),Dx=$e("vendor/getAllVendorRequestDetailsComplete",async({vendor_id:e,page:t=1,limit:n=20},{rejectWithValue:r})=>{try{return(await Ae.axios().get("vendor/getAllVendorRequestDetailsComplete",{params:{vendor_id:e,page:t,limit:n}})).data}catch(i){return r(i.response?.data||i.message)}}),Bj=$e("vendor/updateVendorRequestStatusById",async({id:e,status:t,approved_by:n},{rejectWithValue:r})=>{try{return(await Ae.axios().put("vendor/updateVendorRequestStatusById",{id:e,status:t,approved_by:n})).data.data}catch(i){return r(i.response?.data||i.message)}}),tSe={vendors:[],selectedVendor:null,loading:!1,error:null,success:null,selectedPatient:null,allVendorRequestDetails:[],patientDetailsLoading:!1,patientDetailsError:null},Ree=Tn({name:"vendor",initialState:tSe,reducers:{clearVendorState:e=>{e.error=null,e.success=null},clearSelectedVendor:e=>{e.selectedVendor=null}},extraReducers:e=>{e.addCase(rO.pending,t=>{t.loading=!0}).addCase(rO.fulfilled,t=>{t.loading=!1,t.success="Vendor registered successfully"}).addCase(rO.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(Fj.pending,t=>{t.loading=!0}).addCase(Fj.fulfilled,(t,n)=>{t.loading=!1,t.vendors=n.payload}).addCase(Fj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase($j.pending,t=>{t.loading=!0}).addCase($j.fulfilled,(t,n)=>{t.loading=!1,t.selectedVendor=n.payload}).addCase($j.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(aO.pending,t=>{t.loading=!0}).addCase(aO.fulfilled,t=>{t.loading=!1,t.success="Vendor updated successfully"}).addCase(aO.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(Ax.pending,t=>{t.loading=!0}).addCase(Ax.fulfilled,(t,n)=>{t.loading=!1;const r=t.vendors.findIndex(i=>i.resource._id===n.payload._id);r!==-1&&(t.vendors[r].resource.status=n.payload.status)}).addCase(Ax.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(zj.pending,t=>{t.patientDetailsLoading=!0,t.patientDetailsError=null}).addCase(zj.fulfilled,(t,n)=>{t.patientDetailsLoading=!1,t.selectedPatient=n.payload}).addCase(zj.rejected,(t,n)=>{t.patientDetailsLoading=!1,t.patientDetailsError=n.payload}).addCase(Dx.pending,t=>{t.loading=!0,t.error=null}).addCase(Dx.fulfilled,(t,n)=>{t.loading=!1,t.allVendorRequestDetails=n.payload.data}).addCase(Dx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(Bj.pending,t=>{t.loading=!0,t.error=null}).addCase(Bj.fulfilled,(t,n)=>{t.loading=!1,t.success="Vendor request status updated successfully";const r=n.payload?.data||n.payload,i=t.allVendorRequestDetails.findIndex(s=>s?.resource?._id===r?._id||s?.resource?._id===r?.id);i!==-1&&(t.allVendorRequestDetails[i].resource={...t.allVendorRequestDetails[i].resource,...r})}).addCase(Bj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearVendorState:Cmt,clearSelectedVendor:jmt}=Ree.actions,nSe=Ree.reducer,iO=$e("measure/calculateMeasure",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("/measure/calculate",e,{headers:{"Content-Type":"application/json"}})).data}catch(n){return t(n?.response?.data?.message||n.message)}}),sO=$e("measure/import",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("measure/import",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),qj=$e("measure/get",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get("measure/get")).data.data}catch(n){return t(n.response?.data||n.message)}}),kx=$e("measure/qrda1/import",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("measure/qrda1/import",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),Uj=$e("measure/qrda1/export",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("measure/qrda1/export",e)).data}catch(n){return t(n.response?.data||n.message)}}),a$=$e("measure/import",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("measure/import",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),rSe=$e("measure/filter/qrda1",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("measure/filter/qrda1",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),aSe=$e("measure/filter/qrda3",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("measure/filter/qrda3",e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),i$={loading:!1,data:null,list:[],selected:null,error:null},Mee=Tn({name:"measure",initialState:i$,reducers:{clearMeasureData:e=>{e.data=null,e.list=i$.list,e.error=null}},extraReducers:e=>{e.addCase(iO.pending,t=>{t.loading=!0}).addCase(iO.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload}).addCase(iO.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(sO.pending,t=>{t.loading=!0}).addCase(sO.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload}).addCase(sO.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(qj.pending,t=>{t.loading=!0}).addCase(qj.fulfilled,(t,n)=>{t.loading=!1,t.list=n.payload}).addCase(qj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(kx.pending,t=>{t.loading=!0}).addCase(kx.fulfilled,(t,n)=>{t.loading=!1,t.data=n.payload}).addCase(kx.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(Uj.pending,t=>{t.loading=!0}).addCase(Uj.fulfilled,(t,n)=>{t.loading=!1,t.list=n.payload}).addCase(Uj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),iSe=Mee.reducer,{clearMeasureData:lb}=Mee.actions,oO=$e("fhir/createRequest",async({vendor_id:e,account_number:t,mrn:n,resourceType:r,purpose:i},{rejectWithValue:s})=>{try{return(await Ae.axios().post("vendor/fhir/request",{vendor_id:e,account_number:t,mrn:n,resourceType:r,purpose:i})).data}catch(o){return s(o.response?.data||o.message)}}),lO=$e("fhir/updateStatus",async({id:e,status:t,approved_by:n},{rejectWithValue:r})=>{try{return(await Ae.axios().put(`vendor/fhir/approve/${e}`,{id:e,status:t,approved_by:n})).data}catch(i){return r(i.response?.data||i.message)}}),sSe={loading:!1,error:null,success:null,requestData:null},Lee=Tn({name:"fhirRequest",initialState:sSe,reducers:{clearVendorState:e=>{e.error=null,e.success=null,e.requestData=null}},extraReducers:e=>{e.addCase(oO.pending,t=>{t.loading=!0,t.error=null}).addCase(oO.fulfilled,(t,n)=>{t.loading=!1,t.requestData=n.payload.data,t.success="FHIR request submitted successfully"}).addCase(oO.rejected,(t,n)=>{t.loading=!1,t.error=n.payload}).addCase(lO.pending,t=>{t.loading=!0,t.error=null}).addCase(lO.fulfilled,(t,n)=>{t.loading=!1,t.requestData=n.payload.data,t.success="FHIR request status updated successfully"}).addCase(lO.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearVendorState:_mt}=Lee.actions,oSe=Lee.reducer,Wj=$e("patientImport/create",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("patientImport/create",e)).data}catch(n){return t(n.response?.data||n.message)}}),cO=$e("patientImport/update",async({id:e,payload:t},{rejectWithValue:n})=>{try{return(await Ae.axios().put(`patientImport/update/${e}`,t)).data}catch(r){return n(r.response?.data||r.message)}}),dO=$e("patientImport/getAll",async({page:e=1,limit:t=20},{rejectWithValue:n})=>{try{return(await Ae.axios().get("patientImport/getAll",{params:{page:e,limit:t}})).data}catch(r){return n(r.response?.data||r.message)}}),uO=$e("patientImport/getById",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`patientImport/getById/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),fO=$e("patientImport/delete",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().delete(`patientImport/delete/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),pO=$e("patientImport/parseXml",async(e,{rejectWithValue:t})=>{try{const n=new FormData;return n.append("file",e),(await Ae.axios().post("patientImport/parseXml",n,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(n){return t(n.response?.data||n.message)}}),hO=$e("patientImport/search",async({name:e,dob:t,phone:n,ssn:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get("patientImport/getAllBasedOnSearch",{params:{name:e,dob:t,phone:n,ssn:r}})).data}catch(s){return i(s.response?.data||s.message)}}),mO=$e("patientImport/view",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`patientImport/view/${e}`)).data}catch(n){return t(n.response?.data||n.message)}}),s$={create:{loading:!1,data:null,error:null},update:{loading:!1,data:null,error:null},list:{loading:!1,data:null,error:null},detail:{loading:!1,data:null,error:null},view:{loading:!1,data:null,error:null},search:{loading:!1,data:null,error:null},delete:{loading:!1,data:null,error:null},parseXml:{loading:!1,data:null,error:null}},Fee=Tn({name:"patientImport",initialState:s$,reducers:{clearPatientImportState:()=>s$},extraReducers:e=>{e.addCase(Wj.pending,t=>{t.create.loading=!0,t.create.error=null}),e.addCase(Wj.fulfilled,(t,{payload:n})=>{t.create.loading=!1,t.create.data=n}),e.addCase(Wj.rejected,(t,{payload:n})=>{t.create.loading=!1,t.create.error=n}),e.addCase(cO.pending,t=>{t.update.loading=!0,t.update.error=null}),e.addCase(cO.fulfilled,(t,{payload:n})=>{t.update.loading=!1,t.update.data=n}),e.addCase(cO.rejected,(t,{payload:n})=>{t.update.loading=!1,t.update.error=n}),e.addCase(dO.pending,t=>{t.list.loading=!0}),e.addCase(dO.fulfilled,(t,{payload:n})=>{t.list.loading=!1,t.list.data=n}),e.addCase(dO.rejected,(t,{payload:n})=>{t.list.loading=!1,t.list.error=n}),e.addCase(uO.pending,t=>{t.detail.loading=!0}),e.addCase(uO.fulfilled,(t,{payload:n})=>{t.detail.loading=!1,t.detail.data=n}),e.addCase(uO.rejected,(t,{payload:n})=>{t.detail.loading=!1,t.detail.error=n}),e.addCase(fO.pending,t=>{t.delete.loading=!0}),e.addCase(fO.fulfilled,(t,{payload:n})=>{t.delete.loading=!1,t.delete.data=n}),e.addCase(fO.rejected,(t,{payload:n})=>{t.delete.loading=!1,t.delete.error=n}),e.addCase(pO.pending,t=>{t.parseXml.loading=!0}),e.addCase(pO.fulfilled,(t,{payload:n})=>{t.parseXml.loading=!1,t.parseXml.data=n}),e.addCase(pO.rejected,(t,{payload:n})=>{t.parseXml.loading=!1,t.parseXml.error=n}),e.addCase(hO.pending,t=>{t.search.loading=!0,t.search.error=null}),e.addCase(hO.fulfilled,(t,{payload:n})=>{t.search.loading=!1,t.search.data=n}),e.addCase(hO.rejected,(t,{payload:n})=>{t.search.loading=!1,t.search.error=n}),e.addCase(mO.pending,t=>{t.view||(t.view={loading:!1,data:null,error:null}),t.view.loading=!0}),e.addCase(mO.fulfilled,(t,n)=>{t.view.loading=!1,t.view.data=n.payload}),e.addCase(mO.rejected,(t,n)=>{t.view.loading=!1,t.view.error=n.payload})}}),{clearPatientImportState:Imt}=Fee.actions,lSe=Fee.reducer,Hj=$e("branch/fetchByOrg",async({organizationId:e},{rejectWithValue:t})=>{try{const n=await Ae.axios().get(`/organization/branch/get/${e}`);return console.log("response",n),n.data?.status?n.data.data:t(n.data.message)}catch(n){return t(n.message)}}),Vj=$e("branch/getBranches",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().get(`/organization/branch/getAll/${e}`)).data}catch(n){return t(n?.response?.data?.message||"Failed to fetch branches")}}),cSe={data:[],branches:[],loading:!1,error:null},$ee=Tn({name:"Branch",initialState:cSe,reducers:{clearbranch(e){e.data=[],e.error=null,e.loading=!1}},extraReducers:e=>{e.addCase(Hj.pending,t=>{t.loading=!0,t.error=null}).addCase(Hj.fulfilled,(t,n)=>{t.data=n.payload,t.loading=!0,t.error=null}).addCase(Hj.rejected,(t,n)=>{t.loading=!0,t.error=n.payload}).addCase(Vj.pending,t=>{t.loading=!0}).addCase(Vj.fulfilled,(t,n)=>{t.loading=!1,t.branches=n.payload.data}).addCase(Vj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload})}}),{clearbranch:Nmt}=$ee.actions,dSe=$ee.reducer,Yj=$e("pharmacy/upsert",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("pharmacy/upsert",e,{headers:rh()})).data}catch(n){return t(n.response?.data||n.message)}}),gm=$e("pharmacy/getAll",async({page:e,limit:t,search:n}={},{rejectWithValue:r,signal:i})=>{try{const s=new URLSearchParams;e!==void 0&&s.append("page",String(e)),t!==void 0&&s.append("limit",String(t)),n&&s.append("search",n);const o=s.toString();return(await Ae.axios().get(`pharmacy/getAll${o?`?${o}`:""}`,{headers:rh(),signal:i})).data}catch(s){return r(s.response?.data||s.message)}}),gO=$e("pharmacy/getById",async(e,{rejectWithValue:t,signal:n})=>{try{return(await Ae.axios().get(`pharmacy/getById/${e}`,{headers:rh(),signal:n})).data}catch(r){return t(r.response?.data||r.message)}}),Gj=$e("pharmacy/delete",async(e,{rejectWithValue:t})=>{try{return await Ae.axios().delete(`pharmacy/delete/${e}`,{headers:rh()}),e}catch(n){return t(n.response?.data||n.message)}}),uSe={pharmacies:[],selectedPharmacy:null,pagination:{page:1,limit:20,total:0,pages:0},loading:!1,getAllLoading:!1,getByIdLoading:!1,deleteLoading:!1,error:null},zee=Tn({name:"pharmacy",initialState:uSe,reducers:{clearSelectedPharmacy:e=>{e.selectedPharmacy=null},clearPharmacyError:e=>{e.error=null},clearPharmacies:e=>{e.pharmacies=[],e.pagination={page:1,limit:20,total:0,pages:0}}},extraReducers:e=>{e.addCase(Yj.pending,t=>{t.loading=!0,t.error=null}),e.addCase(Yj.fulfilled,(t,n)=>{t.loading=!1;const r=n.payload?.data;if(!r)return;const i=t.pharmacies.findIndex(s=>s.id===r.id);i!==-1?t.pharmacies[i]=r:t.pharmacies.unshift(r),t.selectedPharmacy=r}),e.addCase(Yj.rejected,(t,n)=>{t.loading=!1,t.error=n.payload||"Failed to register pharmacy"}),e.addCase(gm.pending,t=>{t.getAllLoading=!0,t.error=null}),e.addCase(gm.fulfilled,(t,n)=>{t.getAllLoading=!1,t.pharmacies=n.payload?.data||[],n.payload?.pagination&&(t.pagination=n.payload.pagination)}),e.addCase(gm.rejected,(t,n)=>{t.getAllLoading=!1,t.error=n.payload||"Failed to fetch pharmacies"}),e.addCase(gO.pending,t=>{t.getByIdLoading=!0,t.error=null}),e.addCase(gO.fulfilled,(t,n)=>{t.getByIdLoading=!1,t.selectedPharmacy=n.payload?.data||null}),e.addCase(gO.rejected,(t,n)=>{t.getByIdLoading=!1,t.error=n.payload||"Failed to fetch pharmacy"}),e.addCase(Gj.pending,t=>{t.deleteLoading=!0,t.error=null}),e.addCase(Gj.fulfilled,(t,n)=>{t.deleteLoading=!1;const r=n.payload;t.pharmacies=t.pharmacies.filter(i=>i.id!==r),t.selectedPharmacy?.id===r&&(t.selectedPharmacy=null)}),e.addCase(Gj.rejected,(t,n)=>{t.deleteLoading=!1,t.error=n.payload||"Failed to delete pharmacy"})}}),{clearSelectedPharmacy:Tmt,clearPharmacyError:Pmt,clearPharmacies:Omt}=zee.actions,fSe=zee.reducer,yO=$e("erx/createNewRxRequest",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/newRxRequest",e)).data}catch(n){return t(n.response?.data||n.message)}}),dy=$e("erx/createNewRx",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/newRx",e)).data}catch(n){return t(n.response?.data||n.message)}}),Qc=$e("erx/getErxRequests",async({organizationId:e,patientId:t,encounterId:n,messageType:r,messageId:i,notifyStatus:s,providerId:o},{rejectWithValue:l})=>{try{return(await Ae.axios().get("erx/get",{params:{organizationId:e,patientId:t,encounterId:n,messageType:r,messageId:i,notifyStatus:s,providerId:o}})).data}catch(c){return l(c.response?.data||c.message)}}),Zc=$e("erx/getErxStatus",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/status",e)).data}catch(n){return t(n.response?.data||n.message)}}),Kj=$e("erx/cancelRx",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/cancelRx",e)).data}catch(n){return t(n.response?.data||n.message)}}),Xj=$e("erx/createRxFill",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/rxFill",e)).data}catch(n){return t(n.response?.data||n.message)}}),Qj=$e("erx/changeRxFillIndicator",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/rxFillIndicatorChange",e)).data}catch(n){return t(n.response?.data||n.message)}}),Ex=$e("erx/getErxNotifications",async({organizationId:e,messageType:t,providerId:n},{rejectWithValue:r})=>{try{return(await Ae.axios().get("erx/notifications",{params:{organizationId:e,messageType:t,providerId:n}})).data}catch(i){return r(i.response?.data||i.message)}}),Zj=$e("erx/createRxHistoryRequest",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/rxHistoryRequest",e)).data}catch(n){return t(n.response?.data||n.message)}}),Jj=$e("erx/createRxHistoryResponse",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/rxHistoryResponse",e)).data}catch(n){return t(n.response?.data||n.message)}}),pSe=$e("erx/createRxChangeRequest",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/rxChangeRequest",e)).data}catch(n){return t(n.response?.data||n.message)}}),e_=$e("erx/createRxChangeResponse",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/rxChangeResponse",e)).data}catch(n){return t(n.response?.data||n.message)}}),t_=$e("erx/verifyErx",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/verify",e)).data}catch(n){return t(n.response?.data||n.message)}}),n_=$e("erx/cancelRxResponse",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/cancelRxResponse",e)).data}catch(n){return t(n.response?.data||n.message)}}),r_=$e("erx/createRxRenewalRequest",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/rxRenewalRequest",e)).data}catch(n){return t(n.response?.data||n.message)}}),a_=$e("erx/createRxRenewalResponse",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("erx/rxRenewalResponse",e)).data}catch(n){return t(n.response?.data||n.message)}}),hSe={loading:!1,success:!1,data:null,error:null,getLoading:!1,getSuccess:!1,getData:null,getError:null,statusLoading:!1,statusSuccess:!1,statusData:null,statusError:null,rxFillLoading:!1,rxFillSuccess:!1,rxFillData:null,rxFillError:null,rxFillIndicatorLoading:!1,rxFillIndicatorSuccess:!1,rxFillIndicatorData:null,rxFillIndicatorError:null,cancelLoading:!1,cancelSuccess:!1,cancelData:null,cancelError:null,notificationLoading:!1,notificationSuccess:!1,notificationData:null,notificationError:null,rxHistoryRequestLoading:!1,rxHistoryRequestSuccess:!1,rxHistoryRequestData:null,rxHistoryRequestError:null,rxHistoryResponseLoading:!1,rxHistoryResponseSuccess:!1,rxHistoryResponseData:null,rxHistoryResponseError:null,rxChangeRequestLoading:!1,rxChangeRequestSuccess:!1,rxChangeRequestData:null,rxChangeRequestError:null,rxChangeResponseLoading:!1,rxChangeResponseSuccess:!1,rxChangeResponseData:null,rxChangeResponseError:null,newRxLoading:!1,newRxSuccess:!1,newRxData:null,newRxError:null,verifyLoading:!1,verifySuccess:!1,verifyData:null,verifyError:null,cancelRxResponseLoading:!1,cancelRxResponseSuccess:!1,cancelRxResponseData:null,cancelRxResponseError:null,rxRenewalRequestLoading:!1,rxRenewalRequestSuccess:!1,rxRenewalRequestData:null,rxRenewalRequestError:null,rxRenewalResponseLoading:!1,rxRenewalResponseSuccess:!1,rxRenewalResponseData:null,rxRenewalResponseError:null},Bee=Tn({name:"erx",initialState:hSe,reducers:{clearNewRxRequestState:e=>{e.loading=!1,e.success=!1,e.data=null,e.error=null}},extraReducers:e=>{e.addCase(yO.pending,t=>{t.loading=!0,t.success=!1,t.error=null}).addCase(yO.fulfilled,(t,n)=>{t.loading=!1,t.success=!0,t.data=n.payload,t.error=null}).addCase(yO.rejected,(t,n)=>{t.loading=!1,t.success=!1,t.error=n.payload||"Failed to create new Rx request"}).addCase(Qc.pending,t=>{t.getLoading=!0,t.getSuccess=!1,t.getError=null}).addCase(Qc.fulfilled,(t,n)=>{t.getLoading=!1,t.getSuccess=!0,t.getData=n.payload?.data??null,t.getError=null}).addCase(Qc.rejected,(t,n)=>{t.getLoading=!1,t.getSuccess=!1,t.getError=n.payload||"Failed to fetch eRx requests"}).addCase(Zc.pending,t=>{t.statusLoading=!0,t.statusSuccess=!1,t.statusError=null}).addCase(Zc.fulfilled,(t,n)=>{t.statusLoading=!1,t.statusSuccess=!0,t.statusData=n.payload,t.statusError=null}).addCase(Zc.rejected,(t,n)=>{t.statusLoading=!1,t.statusSuccess=!1,t.statusError=n.payload||"Failed to fetch eRx status"}).addCase(Kj.pending,t=>{t.cancelLoading=!0,t.cancelSuccess=!1,t.cancelError=null}).addCase(Kj.fulfilled,(t,n)=>{t.cancelLoading=!1,t.cancelSuccess=!0,t.cancelData=n.payload,t.cancelError=null}).addCase(Kj.rejected,(t,n)=>{t.cancelLoading=!1,t.cancelSuccess=!1,t.cancelError=n.payload||"Failed to cancel Rx"}).addCase(Xj.pending,t=>{t.rxFillLoading=!0,t.rxFillSuccess=!1,t.rxFillData=null,t.rxFillError=null}).addCase(Xj.fulfilled,(t,n)=>{t.rxFillLoading=!1,t.rxFillSuccess=!0,t.rxFillData=n.payload,t.rxFillError=null}).addCase(Xj.rejected,(t,n)=>{t.rxFillLoading=!1,t.rxFillSuccess=!1,t.rxFillError=n.payload||"Failed to send Rx Fill request"}).addCase(Qj.pending,t=>{t.rxFillIndicatorLoading=!0,t.rxFillIndicatorSuccess=!1,t.rxFillIndicatorData=null,t.rxFillIndicatorError=null}).addCase(Qj.fulfilled,(t,n)=>{t.rxFillIndicatorLoading=!1,t.rxFillIndicatorSuccess=!0,t.rxFillIndicatorData=n.payload,t.rxFillIndicatorError=null}).addCase(Qj.rejected,(t,n)=>{t.rxFillIndicatorLoading=!1,t.rxFillIndicatorSuccess=!1,t.rxFillIndicatorError=n.payload||"Failed to change Rx Fill indicator"}).addCase(Ex.pending,t=>{t.notificationLoading=!0,t.notificationSuccess=!1,t.notificationError=null}).addCase(Ex.fulfilled,(t,n)=>{t.notificationLoading=!1,t.notificationSuccess=!0,t.notificationData=n.payload?.data??null,t.notificationError=null}).addCase(Ex.rejected,(t,n)=>{t.notificationLoading=!1,t.notificationSuccess=!1,t.notificationError=n.payload||"Failed to fetch eRx notifications"}).addCase(Zj.pending,t=>{t.rxHistoryRequestLoading=!0,t.rxHistoryRequestSuccess=!1,t.rxHistoryRequestData=null,t.rxHistoryRequestError=null}).addCase(Zj.fulfilled,(t,n)=>{t.rxHistoryRequestLoading=!1,t.rxHistoryRequestSuccess=!0,t.rxHistoryRequestData=n.payload,t.rxHistoryRequestError=null}).addCase(Zj.rejected,(t,n)=>{t.rxHistoryRequestLoading=!1,t.rxHistoryRequestSuccess=!1,t.rxHistoryRequestError=n.payload||"Failed to request Rx history"}).addCase(Jj.pending,t=>{t.rxHistoryResponseLoading=!0,t.rxHistoryResponseSuccess=!1,t.rxHistoryResponseData=null,t.rxHistoryResponseError=null}).addCase(Jj.fulfilled,(t,n)=>{t.rxHistoryResponseLoading=!1,t.rxHistoryResponseSuccess=!0,t.rxHistoryResponseData=n.payload,t.rxHistoryResponseError=null}).addCase(Jj.rejected,(t,n)=>{t.rxHistoryResponseLoading=!1,t.rxHistoryResponseSuccess=!1,t.rxHistoryResponseError=n.payload||"Failed to send Rx history response"}).addCase(e_.pending,t=>{t.rxChangeResponseLoading=!0,t.rxChangeResponseSuccess=!1,t.rxChangeResponseData=null,t.rxChangeResponseError=null}).addCase(e_.fulfilled,(t,n)=>{t.rxChangeResponseLoading=!1,t.rxChangeResponseSuccess=!0,t.rxChangeResponseData=n.payload,t.rxChangeResponseError=null}).addCase(e_.rejected,(t,n)=>{t.rxChangeResponseLoading=!1,t.rxChangeResponseSuccess=!1,t.rxChangeResponseError=n.payload||"Failed to send Rx Change Response"}).addCase(dy.pending,t=>{t.newRxLoading=!0,t.newRxSuccess=!1,t.newRxData=null,t.newRxError=null}).addCase(dy.fulfilled,(t,n)=>{t.newRxLoading=!1,t.newRxSuccess=!0,t.newRxData=n.payload,t.newRxError=null}).addCase(dy.rejected,(t,n)=>{t.newRxLoading=!1,t.newRxSuccess=!1,t.newRxError=n.payload||"Failed to send New Rx"}).addCase(t_.pending,t=>{t.verifyLoading=!0,t.verifySuccess=!1,t.verifyData=null,t.verifyError=null}).addCase(t_.fulfilled,(t,n)=>{t.verifyLoading=!1,t.verifySuccess=!0,t.verifyData=n.payload,t.verifyError=null}).addCase(t_.rejected,(t,n)=>{t.verifyLoading=!1,t.verifySuccess=!1,t.verifyError=n.payload||"Failed to verify eRx"}).addCase(n_.pending,t=>{t.cancelRxResponseLoading=!0,t.cancelRxResponseSuccess=!1,t.cancelRxResponseData=null,t.cancelRxResponseError=null}).addCase(n_.fulfilled,(t,n)=>{t.cancelRxResponseLoading=!1,t.cancelRxResponseSuccess=!0,t.cancelRxResponseData=n.payload,t.cancelRxResponseError=null}).addCase(n_.rejected,(t,n)=>{t.cancelRxResponseLoading=!1,t.cancelRxResponseSuccess=!1,t.cancelRxResponseError=n.payload||"Failed to send Cancel Rx Response"}).addCase(r_.pending,t=>{t.rxRenewalRequestLoading=!0,t.rxRenewalRequestSuccess=!1,t.rxRenewalRequestData=null,t.rxRenewalRequestError=null}).addCase(r_.fulfilled,(t,n)=>{t.rxRenewalRequestLoading=!1,t.rxRenewalRequestSuccess=!0,t.rxRenewalRequestData=n.payload,t.rxRenewalRequestError=null}).addCase(r_.rejected,(t,n)=>{t.rxRenewalRequestLoading=!1,t.rxRenewalRequestSuccess=!1,t.rxRenewalRequestError=n.payload||"Failed to send Rx Renewal Request"}).addCase(a_.pending,t=>{t.rxRenewalResponseLoading=!0,t.rxRenewalResponseSuccess=!1,t.rxRenewalResponseData=null,t.rxRenewalResponseError=null}).addCase(a_.fulfilled,(t,n)=>{t.rxRenewalResponseLoading=!1,t.rxRenewalResponseSuccess=!0,t.rxRenewalResponseData=n.payload,t.rxRenewalResponseError=null}).addCase(a_.rejected,(t,n)=>{t.rxRenewalResponseLoading=!1,t.rxRenewalResponseSuccess=!1,t.rxRenewalResponseError=n.payload||"Failed to send Rx Renewal Response"})}}),{clearNewRxRequestState:Amt}=Bee.actions,mSe=Bee.reducer,gSe=EQ({getzipcode:Rge,getOrgTypes:Mge,staff:Lge,organization:zge,auth:Wge,physician:Hge,dropdown:Gge,patinet:M0e,patientId:y1e,encounter:h1e,insurance:v1e,multifetchDropdown:F0e,userAccessMenu:z0e,username:W0e,roleMenu:Y0e,sideBar:K0e,orgName:Q0e,scheduler:b1e,validateToken:t1e,routes:r1e,menu:oge,orgDocument:s1e,bookingschedule:w1e,vitals:S1e,appointmentSlot:j1e,tableHeader:N1e,socialHistory:P1e,implantable:O1e,inoutpatientDashboard:k1e,allergy:Swe,procedure:F1e,getByschedulePeriods:z1e,audit:B1e,byDaySchedule:U1e,immunization:V1e,amendment:G1e,mfa:X1e,bedalloctment:J7,mfastatus:ewe,patientproblem:jwe,division:nwe,orderEntry:iwe,orderSet:rwe,quickOrder:cwe,allOrders:dwe,carePlan:uwe,assignOrders:mwe,bedmasterconfig:vwe,nursingStation:xwe,loincPlanel:Nwe,labResult:Awe,performingLabs:Xwe,advancelab:Gwe,orderComments:Dwe,lockInPatient:Ewe,reportableLab:Rwe,hl7generation:Fwe,fhir:zwe,ccda:Bwe,drugNameFDBList:$we,ccdaAudit:qwe,ccdaOrder:Wwe,record:Hwe,ccdaEmail:Vwe,notes:Qwe,patientDocument:Zwe,direct:Jwe,patientRequest:eSe,vendor:nSe,measure:iSe,fhirRequest:oSe,branchOrg:dSe,patientImport:lSe,pharmacy:fSe,erx:mSe,bedAllocation:J7}),ySe={key:"root",storage:Ege,whitelist:["auth"]},vSe=Sge(ySe,gSe),qee=RQ({reducer:vSe,middleware:e=>e({immutableCheck:!1,serializableCheck:!1}),devTools:!0}),Tw=Pge(qee),fs=()=>a.jsx(we,{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"400px",zIndex:9999,position:"absolute",bgcolor:"#bcbbba1a",width:" -webkit-fill-available",children:a.jsx(uo,{color:"inherit"})}),$t=({label:e,onClick:t,size:n="medium",backgroundColor:r="#1f489f",hoverColor:i="#18387f",textColor:s="#fff",sx:o={},disabled:l,variant:c="contained",id:d,className:u,startIcon:f,hidden:h})=>a.jsx(An,{id:d,className:u,variant:c,onClick:t,disabled:l,size:n,hidden:h,startIcon:f,sx:{backgroundColor:r,color:s,minWidth:n==="small"?"32px":"64px",padding:n==="small"?"4px 8px":"6px 16px",fontSize:n==="small"?"0.75rem":"0.875rem","&:hover":{backgroundColor:i},cursor:"pointer",...o},children:e}),bSe=()=>{const e=Ot(),{items:t,loading:n,error:r}=Ue(m=>m.menu),i=Ue(m=>m?.menu),[s,o]=b.useState({menuName:"",menuDescription:"",menuPageHolder:"/",menuIcon:"Md",menuOrder:0,id:""}),[l,c]=b.useState(!1),[d,u]=b.useState(null);b.useEffect(()=>(e(om()),()=>{e(sge())}),[e]);const f=()=>{if(!s.menuName||!s.menuDescription||!s.menuPageHolder||!s.menuIcon||!s.menuOrder){Ie.error("All fields are mandatory!");return}const m={menuName:s.menuName,menuDescription:s.menuDescription,menuPageHolder:s.menuPageHolder,menuIcon:s.menuIcon,menuOrder:s.menuOrder,id:s.id};l?e($2({menuId:d||"",payload:m})).then(()=>{Ie.success("Menu updated successfully!"),g(),e(om())}):e(L2(m)).then(()=>{Ie.success("Menu created successfully!"),g(),e(om())})},h=m=>{const{name:y,value:v}=m.target;o(w=>({...w,[y]:v}))},p=m=>{u(m.id),c(!0),o({menuName:m.menuName,menuDescription:m.menuDescription,menuPageHolder:m.menuPageHolder,menuIcon:m.menuIcon,menuOrder:m.menuOrder,id:m.id})},g=()=>{o({menuName:"",menuDescription:"",menuPageHolder:"/",menuIcon:"Md",menuOrder:0,id:""}),c(!1),u(null)};return a.jsxs(a.Fragment,{children:[i?.loading&&a.jsx(fs,{}),a.jsxs("div",{children:[r&&a.jsx("div",{className:"error",children:r}),a.jsxs("div",{className:"meniitem_con",children:[a.jsx("div",{style:{textAlign:"center",marginBottom:"20px"},children:a.jsx("h3",{children:l?"Update Menu":"Create New Menu"})}),a.jsxs("div",{className:"menu-form-group",children:[a.jsx(ue,{type:"text",name:"menuName",label:"Menu Name",placeholder:"Enter menu name",value:s.menuName,onChange:h,style:{margin:"5px"}}),a.jsx(ue,{type:"text",name:"menuDescription",label:"Menu Description",placeholder:"Enter menu description",value:s.menuDescription,onChange:h,style:{margin:"5px"}}),a.jsx(ue,{type:"text",name:"menuPageHolder",label:"Menu Page Holder",placeholder:"Enter page holder name",value:s.menuPageHolder,onChange:h,style:{margin:"5px"}})]}),a.jsxs("div",{className:"menu-form-group",children:[a.jsx(ue,{type:"text",name:"menuIcon",label:"Menu Icon",placeholder:"e.g., MdBusiness",value:s.menuIcon,onChange:h,style:{margin:"5px"}}),a.jsx(ue,{type:"number",name:"menuOrder",label:"Menu Order",placeholder:"Enter display order",value:s.menuOrder,onChange:h,style:{margin:"5px"}})]}),a.jsx("div",{style:{alignItems:"center",display:"flex",justifyContent:"center"},children:a.jsx($t,{label:n?l?"Updating...":"Registering...":l?"Update Menu":"Register Menu",onClick:f,disabled:n,sx:{width:"medium",background:"#1f489f",color:"#fff"}})})]}),a.jsxs("div",{className:"meniitem_con",children:[a.jsx("div",{style:{textAlign:"center",marginBottom:"20px"},children:a.jsx("h2",{style:{margin:"10px"},children:"Menu List"})}),n?a.jsx("div",{children:"Loading..."}):a.jsxs("table",{style:{marginLeft:"30px",maxWidth:"90%"},children:[a.jsx("thead",{style:{textAlign:"center"},children:a.jsxs("tr",{children:[a.jsx("th",{children:"Menu Name"}),a.jsx("th",{children:"Menu Description"}),a.jsx("th",{children:"Menu Page Holder"}),a.jsx("th",{children:"Menu Icon"}),a.jsx("th",{children:"Menu Order"})]})}),a.jsx("tbody",{children:t?.data?.map((m,y)=>a.jsxs("tr",{onClick:()=>p(m),children:[a.jsx("td",{children:m.menuName}),a.jsx("td",{children:m.menuDescription}),a.jsx("td",{children:m.menuPageHolder}),a.jsx("td",{children:m.menuIcon}),a.jsx("td",{style:{textAlign:"center"},children:m.menuOrder})]},y))})]})]})]})]})},xSe=()=>{const e=Ot(),{items:t,loading:n}=Ue(v=>v.menu),r=Ue(v=>v?.menu),i=Ue(v=>v?.menu),[s,o]=b.useState(""),[l,c]=b.useState(null),[d,u]=b.useState(!1),[f,h]=b.useState({itemName:"",description:"",itemPageHolder:"/",itemIcon:"Md",itemOrder:0,menu_id:""});b.useEffect(()=>{e(om()),e(Xg())},[e]),b.useEffect(()=>{if(l){const v=t?.data?.find(w=>w.items?.find(x=>x.itemId===l))?.items?.find(w=>w.itemId===l);v&&(u(!0),h({itemName:v.itemName,description:v.description,itemPageHolder:v.itemPageHolder,itemIcon:v.itemIcon,itemOrder:v.itemOrder,menu_id:v.menu_id}),o(v.menu_id))}},[l,t]);const p=()=>{if(!f.itemName||!f.description||!f.itemPageHolder||!f.itemIcon||!f.itemOrder||!f.menu_id){Ie.error("All fields are mandatory and menu must be selected!");return}d&&l?e(z2({itemId:l,menuItemData:f})).then(()=>{Ie.success("Menu item updated successfully!"),g(),e(Xg())}):e(F2(f)).then(()=>{Ie.success("Menu item created successfully!"),g(),e(Xg())})},g=()=>{h({itemName:"",description:"",itemPageHolder:"/",itemIcon:"Md",itemOrder:0,menu_id:"0"}),o(""),c(null),u(!1)},m=v=>{const{name:w,value:x}=v.target;h(S=>({...S,[w]:x}))},y=v=>{const w=v.target.value;o(w),h({...f,menu_id:w})};return a.jsxs(a.Fragment,{children:[i?.loading&&a.jsx(fs,{}),a.jsxs("div",{children:[a.jsxs("div",{className:"meniitem_con",children:[a.jsx("div",{style:{textAlign:"center",marginBottom:"20px"},children:a.jsxs("h3",{children:[d?"Update":"Create"," New Menu Item"]})}),a.jsxs("div",{className:"menu-form-group",children:[a.jsxs(es,{style:{width:340,marginBottom:"10px"},children:[a.jsx(zf,{id:"menu-select-label",children:"Select Menu"}),a.jsx(Ns,{labelId:"menu-select-label",value:s||"",onChange:y,label:"Select Menu",children:Array.isArray(r?.items?.data)&&r?.items?.data?.length>0?r?.items?.data?.map(v=>a.jsx(Ln,{value:v.menu_id,children:v.menuName},v.menu_id)):a.jsx(Ln,{disabled:!0,children:"No menus available"})})]}),a.jsx(ue,{type:"text",name:"itemName",label:"Item Name",placeholder:"Enter item name",value:f.itemName,onChange:m,fullWidth:!0}),a.jsx(ue,{type:"text",name:"description",label:"Description",placeholder:"Enter description",value:f.description,onChange:m,fullWidth:!0}),a.jsx(ue,{type:"text",name:"itemPageHolder",label:"Item Page Holder",placeholder:"Enter page holder",value:f.itemPageHolder,onChange:m,fullWidth:!0})]}),a.jsxs("div",{className:"menu-form-group",children:[a.jsx(ue,{type:"text",name:"itemIcon",label:"Item Icon",placeholder:"e.g. MdBusiness",value:f.itemIcon,onChange:m,fullWidth:!0}),a.jsx(ue,{type:"number",name:"itemOrder",label:"Item Order",placeholder:"Enter display order",value:f.itemOrder,onChange:m,fullWidth:!0})]}),a.jsx("div",{style:{alignItems:"center",display:"flex",justifyContent:"center"},children:a.jsx($t,{label:n?"Processing...":d?"Update Menu Item":"Create Menu Item",onClick:p,disabled:n,sx:{width:"medium",background:"#1f489f",color:"#fff"}})})]}),a.jsxs("div",{className:"meniitem_con",children:[a.jsx("div",{style:{textAlign:"center",marginBottom:"20px"},children:a.jsx("h2",{style:{margin:"10px"},children:"All Menu Items"})}),n?a.jsx("div",{children:"Loading..."}):a.jsxs("table",{style:{width:"100%",borderCollapse:"collapse",marginLeft:"30px",maxWidth:"90%"},children:[a.jsx("thead",{style:{textAlign:"center"},children:a.jsxs("tr",{children:[a.jsx("th",{style:{border:"1px solid #ccc"},children:"Menu Name"}),a.jsx("th",{style:{border:"1px solid #ccc"},children:"Item Name"}),a.jsx("th",{style:{border:"1px solid #ccc"},children:"Description"}),a.jsx("th",{style:{border:"1px solid #ccc"},children:"Page Holder"}),a.jsx("th",{style:{border:"1px solid #ccc"},children:"Icon"}),a.jsx("th",{style:{border:"1px solid #ccc"},children:"Order"})]})}),a.jsx("tbody",{children:Array.isArray(t?.data)&&t?.data.length>0?t?.data.map(v=>v?.items?.map((w,x)=>a.jsxs("tr",{onClick:()=>c(w.itemId),children:[x===0?a.jsx("td",{rowSpan:v.items.length,style:{fontWeight:"bold",background:"#f2f2f2",border:"1px solid #ccc",textAlign:"center"},children:v.menuName}):null,a.jsx("td",{children:w.itemName}),a.jsx("td",{children:w.description}),a.jsx("td",{children:w.itemPageHolder}),a.jsx("td",{children:w.itemIcon}),a.jsx("td",{children:w.itemOrder})]},w.itemId||`${v.menu_id}-${x}`))):a.jsx("tr",{children:a.jsx("td",{colSpan:7,style:{textAlign:"center"},children:"No items available"})})})]})]})]})]})},wSe=$e("user/forgotPassword",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("user/forgot",e)).data}catch(n){return t(n.response?.data||n.message)}});function SSe(){const[e,t]=b.useState(""),[n,r]=b.useState(""),[i,s]=b.useState(!1),o=Ps(),l=Ot(),c=d=>{d.preventDefault(),s(!0),u1e(n)?(t(""),l(wSe({usernameOrEmail:n})).unwrap().then(u=>{u?.status?(Ie.success(u?.message),s(!1)):(t(u?.message),Ie.success(u?.message),s(!1))}).catch(u=>{Ie.error(u?.message),s(!1)})):(t("Invalid Email"),s(!1))};return a.jsxs("main",{className:"secret-container",children:[a.jsx("aside",{className:"secret-image"}),a.jsxs("section",{className:"secret-card",children:[a.jsx("header",{children:a.jsx("h1",{className:"secret-title",children:"Enter Your Email"})}),a.jsxs("form",{className:"secret-form",onSubmit:c,children:[a.jsx(ue,{fullWidth:!0,id:"useremail",label:"User Email",variant:"outlined",size:"small",value:n,sx:{marginBottom:"20px"},onChange:d=>r(d.target.value),error:!!e,helperText:e,placeholder:"example@mail.com"}),a.jsx(An,{type:"submit",variant:"contained",color:"primary",disabled:i,className:i?"login-btn cur":"login-btn",children:i?a.jsx(uo,{size:20,color:"inherit"}):"Send Mail"}),a.jsx("nav",{className:"secret-links",children:a.jsx("a",{onClick:()=>o("/"),className:"back-login",children:"Back To Sign in"})})]})]})]})}const o$=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,hM=(e="")=>{const t=[],n=e||"",r=8,i=/[A-Z]/,s=/[a-z]/,o=/[0-9]/,l=/[@#$%&!]/;return n.length{const t=[],r=/[A-Z]/,i=/[a-z]/,s=/[0-9]/,o=/[@#$%&!]/;return e.length<8&&t.push("Minimum length is 8 characters"),r.test(e)||t.push("Must contain at least one uppercase letter (A–Z)"),i.test(e)||t.push("Must contain at least one lowercase letter (a–z)"),s.test(e)||t.push("Must contain at least one number (0–9)"),o.test(e)||t.push("Must contain at least one special character (@ # $ % & !)"),t},CSe=(e,t)=>{let n={};return e.orgName.trim()||(n.orgName="Organization Name is required"),e.orgType||(n.orgType="Organization Type is required"),e.orgEmail.trim()?o$.test(e.orgEmail)||(n.orgEmail="Invalid email format"):n.orgEmail="Email is required",e.contactFirstName?.trim()||(n.contactFirstName="First Name is required"),e.contactLastName?.trim()||(n.contactLastName="Last Name is required"),e.contactEmail?.trim()?o$.test(e.contactEmail)||(n.contactEmail="Invalid email format"):n.contactEmail="Email is required",e.contactPhone?.trim()?e.contactPhone.replace(/\D/g,"").length!==10&&(n.contactPhone="Phone Number must be exactly 10 digits"):n.contactPhone="Phone Number is required",e.address1?.trim()||(n.address1="Address Line 1 is required"),e.zip?.trim()||(n.zip="Zip Code is required"),e.documents||(n.zip="Documents is required"),e.id||(e.username?.trim()||(n.username="Username is required"),e.password?.trim()?e.password.length<6&&(n.password="Password must be at least 6 characters"):n.password="Password is required",e.confirmpassword?.trim()?e.password!==e.confirmpassword&&(n.confirmpassword="Passwords do not match"):n.confirmpassword="Confirm Password is required"),t(n),Object.keys(n).length===0},jSe=e=>{const t=e?.telecom||[],n=e?.contact?.[0]||{},r=n?.telecom||[],i=e?.address?.[0]||{};return console.log("contactAddress",i),{orgName:e?.name||"",orgType:e?.type?.[0]?.coding?.[0],orgEmail:t.find(s=>s.system==="email")?.value||"",taxId:"",nameTypeCode:e?.nameTypeCode||"",website:"",username:"",password:"",confirmpassword:"",startTime:"",shiftDuration:"",slotDuration:"",patientCount:"",contactFirstName:n?.name?.text?.split(" ")?.[0]||"",contactLastName:n?.name?.text?.split(" ")?.slice(1).join(" ")||"",contactPhone:r?.find(s=>s.system==="phone")?.value||"",contactEmail:r?.find(s=>s.system==="email")?.value||"",officeNumber:"",hipaaSecName:"",hipaaSecEmail:"",hipaaSecPhone:"",hipaaPrivFirstName:"",hipaaPrivLastName:"",hipaaPrivPhone:"",hipaaPrivEmail:"",nameSpaceId:e?.nameSpaceId,universalId:e?.universalId,universalIdType:e?.universalIdType,facilitynameSpaceId:e?.facilitynameSpaceId,facilityuniversalId:e?.facilityuniversalId,facilityuniversalIdType:e?.facilityuniversalIdType,address1:i?.line?.[0]||"",address2:i?.line?.[1]||"",zip:i?.postalCode||"",country:i?.country||"",state:i?.state||"",city:i?.city||"",stateFips:i?.stateFips||"",countyname:i?.countyname||"",state_abbreviation:i?.state_abbreviation,countryCode:i?.countryCode,countyFips:i?.countyFips||"",timeZone:"",active:e?.active,logo:e?.profile,id:e?.id||"",assignAuthority:e?.assignAuthority||"",products:Array.isArray(e.products)?e.products.map(s=>({productName:s.productName||"",binaryID:s.binaryID||"",installDate:s.installDate||null})):[],documents:Array.isArray(e.documents)?e.documents.map(s=>({name:s.name??"",url:s.url??"",uploadedAt:s.uploadedAt??"",signedUrl:s.signedUrl??"",id:s.id??""})):[],phoneCountryCode:r?.find(s=>s.system==="countryCode")?.value||"",orgLocation:e?.orgLocation||"",extension:r?.find(s=>s.system==="extension")?.value||"",phoneComments:r?.find(s=>s.system==="phoneComments")?.value||"",releaseNumber:e?.releaseNumber||"",npi:e?.npi||"",taxonomy:e?.taxonomy||""}},_Se=[{fieldName:"Risk",label:"Risk Assessment Documentation",button:"Upload (RAD)"},{fieldName:"BAA",label:"Business Associate Agreement (BAA)",button:"Upload (BAA)"},{fieldName:"Policy",label:"Policies and Procedures Document",button:"Upload (PPD)"}],i_={stateFips:"",countyname:"",countyFips:"",orgName:"",orgType:"",orgEmail:"",orgLocation:"",nameTypeCode:"",taxId:"",npi:"",website:"",startTime:"",shiftDuration:"",slotDuration:"",patientCount:"",contactFirstName:"",contactLastName:"",contactPhone:"",extension:"",phoneComments:"",phoneCountryCode:"",contactEmail:"",officeNumber:"",hipaaSecName:"",hipaaSecEmail:"",hipaaSecPhone:"",hipaaPrivFirstName:"",hipaaPrivLastName:"",hipaaPrivPhone:"",hipaaPrivEmail:"",timeZone:"",active:!1,logo:null,id:"",username:"",password:"",confirmpassword:"",documents:[],assignAuthority:"",products:[{productName:"",binaryID:"",installDate:null}],releaseNumber:"",address1:"",address2:"",zip:"",country:"",state:"",city:"",state_abbreviation:"",countryCode:"",nameSpaceId:"",universalId:"",universalIdType:"",facilitynameSpaceId:"",facilityuniversalId:"",facilityuniversalIdType:"",taxonomy:""},ISe={...i_,orgName:"",orgType:"",orgEmail:"",orgLocation:"",taxId:"",npi:"",website:"",startTime:"",shiftDuration:"",slotDuration:"",patientCount:"",contactFirstName:"",contactLastName:"",contactPhone:"",extension:"",phoneComments:"",contactEmail:"",officeNumber:"",hipaaSecName:"",hipaaSecEmail:"",hipaaSecPhone:"",hipaaPrivFirstName:"",hipaaPrivLastName:"",hipaaPrivPhone:"",hipaaPrivEmail:"",address1:"",address2:"",zip:"",country:"",state:"",city:"",timeZone:"",active:!1,logo:null,username:"",password:"",confirmpassword:"",documents:[],assignAuthority:"",products:[{productName:"",binaryID:"",installDate:null}],releaseNumber:"",state_abbreviation:"",nameSpaceId:"",universalId:"",universalIdType:"",countryCode:"",taxonomy:""},Wee=()=>({telecommunicationUseCode:null,telecommunicationEquipmentType:null,phoneCountryCode:"",phone:"",extension:"",phoneComments:"",email:""}),vO={branchName:"",branchEmail:"",adminFirstName:"",adminLastName:"",adminPhoneNumber:"",adminCountryCode:"",adminEmail:"",branchAddress1:"",branchAddress2:"",branchZipCode:"",branchCity:"",branchState:"",branchCountry:"",branchExtension:"",brPhoneComments:"",branchCCode:"",telecomEquiptype:[],telecomusecodes:[],telecomList:[Wee()]},NSe=({id:e,inputData:t,setInputData:n})=>{const[r,i]=b.useState(null),s=b.useRef(null),o=()=>{s.current?.click()},l=c=>{const d=c.target?.files[0];if(!d)return;if(!["image/jpeg","image/png","image/jpg"].includes(d.type)){alert("Invalid file type. Accepted: JPEG, PNG, JPG"),c.target.value="";return}if(d.type.includes("image")){const f=URL.createObjectURL(d);i(f)}n(f=>({...f,logo:d}))};return a.jsx(a.Fragment,{children:a.jsxs(we,{sx:{display:"flex",position:"absolute",zIndex:1,top:"10px",marginTop:"4px",right:0,marginRight:"10px"},children:[a.jsx(xn,{title:"Upload Profile",children:a.jsx(Pt,{onClick:o,children:a.jsx(xc,{sx:{height:62,width:60,borderRadius:"4px"},src:r||t.logo,alt:"Profile Picture"})})}),a.jsx(efe,{id:e,style:{display:"none"},type:"file",inputRef:s,onChange:l})]})})},TSe=e=>{const t=Ot(),n=Ue(r=>r?.dropdown?.data?.data);return b.useEffect(()=>{e&&t(J2(e))},[t,e]),{data:n}},gi=(e,t)=>{const n=Ot(),r=Ue(i=>i?.multifetchDropdown?.multi?.data);return b.useEffect(()=>{e&&n(eC(e))},[n,e,t]),{data:r}};var Hee={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},l$=Ct.createContext&&Ct.createContext(Hee),PSe=["attr","size","title"];function OSe(e,t){if(e==null)return{};var n=ASe(e,t),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ASe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function J_(){return J_=Object.assign?Object.assign.bind():function(e){for(var t=1;tCt.createElement(t.tag,eI({key:n},t.attr),Vee(t.child)))}function di(e){return t=>Ct.createElement(RSe,J_({attr:eI({},e.attr)},t),Vee(e.child))}function RSe(e){var t=n=>{var{attr:r,size:i,title:s}=e,o=OSe(e,PSe),l=i||n.size||"1em",c;return n.className&&(c=n.className),e.className&&(c=(c?c+" ":"")+e.className),Ct.createElement("svg",J_({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,o,{className:c,style:eI(eI({color:e.color||n.color},n.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),s&&Ct.createElement("title",null,s),e.children)};return l$!==void 0?Ct.createElement(l$.Consumer,null,n=>t(n)):t(Hee)}function MSe(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"},child:[]}]})(e)}function LSe(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"},child:[]}]})(e)}function FSe(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"},child:[]}]})(e)}function tI(e){return di({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"},child:[]}]})(e)}function Yee(e){return di({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"},child:[]}]})(e)}function $Se(e){return di({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"},child:[]}]})(e)}function zSe(e){return di({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"},child:[]}]})(e)}function BSe(e){return di({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},child:[]}]})(e)}function qSe(e){return di({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"},child:[]}]})(e)}function USe(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"},child:[]}]})(e)}function WSe(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"},child:[]}]})(e)}function d$(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"},child:[]}]})(e)}function mM(e){return di({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"},child:[]}]})(e)}function HSe(e){return di({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"},child:[]}]})(e)}function VSe(e){return di({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"},child:[]}]})(e)}function YSe(e){return di({attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"},child:[]}]})(e)}function GSe(e){return di({attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"},child:[]}]})(e)}function KSe(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"},child:[]}]})(e)}function XSe(e){return di({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"},child:[]}]})(e)}function JN(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"},child:[]}]})(e)}function nI(e){return di({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"},child:[]}]})(e)}function bO(e){return di({attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"},child:[]}]})(e)}const u$=({documents:e,onUpload:t,setFormData:n,formData:r,error:i,helperText:s})=>{const[o,l]=b.useState({}),c=["image/jpeg","image/png","application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],d=(u,f)=>{const h=u.target.files?.[0];if(!h)return;if(!c.includes(h.type)){Ie.error("Invalid file type. Allowed: JPEG, PNG, PDF, DOC, DOCX"),u.target.value="";return}const p=new File([h],`${f}_${h.name}`,{type:h.type});t(p,f),l(g=>({...g,[f]:p}))};return b.useEffect(()=>{n(u=>{const f=u.documents||[],h=Object.keys(o).map(p=>{const g=o[p];if(!g)return null;const m=f.find(y=>y.fieldName===p);return{fieldName:p,file:g,name:g.name,url:m?.url||"",id:m?.id||"",signedUrl:m?.signedUrl||""}}).filter(Boolean);return{...u,documents:[...f.filter(p=>!(p.fieldName in o)),...h]}})},[o]),a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"compliance-header",children:[a.jsxs("div",{className:"title-row",children:[a.jsx("h4",{children:"Compliance Documents"}),a.jsx("span",{className:"required",children:"*"})]}),a.jsx("div",{style:{display:"flex",justifyContent:"space-evenly"},children:a.jsxs("div",{className:"description",children:["The following documents are mandatory for registration. Applicable to"," ",a.jsx("span",{style:{fontWeight:"600"},children:"Hospital Departments, Organizational Teams, and Clinical Research Sponsors"}),"."]})})]}),a.jsx("div",{className:"compliance-documents",children:_Se.map(u=>{const f=r.documents?.find(h=>h.name===u.fieldName);return a.jsx(QSe,{id:`${u.fieldName}-upload`,fieldName:u.fieldName,label:u.label,file:e[u.fieldName],onFileChange:d,previewUrl:f?.signedUrl||"",docname:f?.name||"",error:!!i?.[u.fieldName],helperText:s?.[u.fieldName]},u.fieldName)})})]})},QSe=({id:e,fieldName:t,label:n,file:r,onFileChange:i,previewUrl:s,docname:o,error:l,helperText:c})=>{const d=Ue(g=>g.orgDocument.lodingdelete),[u,f]=Ct.useState(null);Ct.useEffect(()=>{if(r){const g=URL.createObjectURL(r);return f(g),()=>URL.revokeObjectURL(g)}f(s||null)},[r,s]);const h=()=>{u&&window.open(u,"_blank")},p=(g,m=35)=>g.length<=m?g:`${g.slice(0,m)}...`;return a.jsxs("div",{className:"upload-section",children:[a.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[a.jsx("span",{className:"upload_span",children:n}),a.jsx("input",{id:e,type:"file",accept:".jpg,.jpeg,.png,.pdf,.doc,.docx",disabled:d,className:"file-input",style:{display:"none"},onChange:g=>i(g,t)}),!r&&!s&&a.jsx("label",{htmlFor:e,style:{cursor:"pointer"},children:a.jsx(XSe,{style:{color:"#333",width:18,height:18}})})]}),l&&c&&a.jsx("span",{style:{color:"red",fontSize:12},children:c}),u&&a.jsxs("div",{className:"file-preview",children:[a.jsx("span",{className:"file-name upload_span",children:p(r?.name||o)}),a.jsxs("div",{className:"file-actions",children:[a.jsx(lo,{onClick:h,style:{cursor:"pointer",color:"#b9b9f8ff",marginRight:8}}),a.jsx(WSe,{onClick:()=>document.getElementById(e)?.click(),style:{cursor:"pointer",color:"#b9b9f8ff"}})]})]})]})},Gee=b.createContext(null),Kee=()=>{const e=b.useContext(Gee);if(!e)throw new Error("useOrgContext must be used within OrgProvider");return e},Nm=({label:e,name:t,value:n,onChange:r,error:i,helperText:s,trimSpaces:o=!0,id:l,autoComplete:c})=>{const[d,u]=b.useState(!1);return a.jsx(ue,{id:l,fullWidth:!0,label:e,name:t,required:!0,type:d?"text":"password",size:"small",value:n,onChange:r,error:i,helperText:s,style:{width:"97%"},InputProps:{endAdornment:a.jsx(Is,{position:"end",children:a.jsx(Pt,{onClick:()=>u(f=>!f),edge:"end",children:d?a.jsx(Kc,{}):a.jsx(lo,{})})})}})};/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ZSe=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),JSe=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),f$=e=>{const t=JSe(e);return t.charAt(0).toUpperCase()+t.slice(1)},Xee=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),e2e=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var t2e={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const n2e=b.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:s,iconNode:o,...l},c)=>b.createElement("svg",{ref:c,...t2e,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Xee("lucide",i),...!s&&!e2e(l)&&{"aria-hidden":"true"},...l},[...o.map(([d,u])=>b.createElement(d,u)),...Array.isArray(s)?s:[s]]));/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const xl=(e,t)=>{const n=b.forwardRef(({className:r,...i},s)=>b.createElement(n2e,{ref:s,iconNode:t,className:Xee(`lucide-${ZSe(f$(e))}`,`lucide-${e}`,r),...i}));return n.displayName=f$(e),n};/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const r2e=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],a2e=xl("building-2",r2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const i2e=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],s2e=xl("camera",i2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const o2e=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],l2e=xl("chevron-left",o2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const c2e=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],d2e=xl("chevron-right",c2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const u2e=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],f2e=xl("circle-check-big",u2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const p2e=[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",key:"1yo7s0"}],["path",{d:"m12 9 6 6",key:"anjzzh"}],["path",{d:"m18 9-6 6",key:"1fp51s"}]],h2e=xl("delete",p2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const m2e=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],g2e=xl("download",m2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const y2e=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],p$=xl("file-text",y2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const v2e=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],b2e=xl("loader-circle",v2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const x2e=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],xO=xl("plus",x2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const w2e=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],h$=xl("rotate-cw",w2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const S2e=[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]],C2e=xl("share-2",S2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const j2e=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],_2e=xl("trash-2",j2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const I2e=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],N2e=xl("upload",I2e);/** * @license lucide-react v0.562.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const T2e=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],m$=xl("x",T2e),P2e=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:Ze({},e)}}}}),Qee={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"Open previous view",openNextView:"Open next view",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",startDate:"Start date",startTime:"Start time",endDate:"End date",endTime:"End time",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",nextStepButtonLabel:"Next",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",timeRangePickerToolbarTitle:"Select time range",clockLabelText:(e,t)=>`Select ${e}. ${t?`Selected time is ${t}`:"No time selected"}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:e=>e?`Choose date, selected date is ${e}`:"Choose date",openTimePickerDialogue:e=>e?`Choose time, selected time is ${e}`:"Choose time",openRangePickerDialogue:e=>e?`Choose range, selected range is ${e}`:"Choose range",fieldClearLabel:"Clear",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa",year:"Year",month:"Month",day:"Day",weekDay:"Week day",hours:"Hours",minutes:"Minutes",seconds:"Seconds",meridiem:"Meridiem",empty:"Empty"},O2e=Qee;P2e(Qee);const A2e=["localeText"],J3=b.createContext(null),sv=function(t){const{localeText:n}=t,r=sr(t,A2e),{adapter:i,localeText:s}=b.useContext(J3)??{adapter:void 0,localeText:void 0},o=aa({props:r,name:"MuiLocalizationProvider"}),{children:l,dateAdapter:c,dateFormats:d,dateLibInstance:u,adapterLocale:f,localeText:h}=o,p=b.useMemo(()=>Ze({},h,s,n),[h,s,n]),g=b.useMemo(()=>{if(!c)return i||null;const v=new c({locale:f,formats:d,instance:u});if(!v.isMUIAdapter)throw new Error(["MUI X: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/quickstart/#installation"].join(` `));return v},[c,f,d,u,i]),m=b.useMemo(()=>g?{minDate:g.date("1900-01-01T00:00:00.000"),maxDate:g.date("2099-12-31T00:00:00.000")}:null,[g]),y=b.useMemo(()=>({utils:g,adapter:g,defaultDates:m,localeText:p}),[m,g,p]);return a.jsx(J3.Provider,{value:y,children:l})},gM=()=>{const e=b.useContext(J3);if(e===null)throw new Error(["MUI X: Can not find the date and time pickers localization context.","It looks like you forgot to wrap your component in LocalizationProvider.","This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(` `));if(e.adapter===null)throw new Error(["MUI X: Can not find the date and time pickers adapter from its localization context.","It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(` `));const t=b.useMemo(()=>Ze({},O2e,e.localeText),[e.localeText]);return b.useMemo(()=>Ze({},e,{localeText:t}),[e,t])},Wr=()=>gM().adapter,Ao=()=>gM().localeText,e4=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],t4=["disablePast","disableFuture","minTime","maxTime","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],Zee=["minDateTime","maxDateTime"],D2e=[...e4,...t4,...Zee],ov=e=>D2e.reduce((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t),{}),k2e=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef","unstableStartFieldRef","unstableEndFieldRef","enableAccessibleFieldDOMStructure","disabled","readOnly","dateSeparator","autoFocus","focused"],Jee=(e,t)=>b.useMemo(()=>{const n=Ze({},e),r={},i=s=>{n.hasOwnProperty(s)&&(r[s]=n[s],delete n[s])};return k2e.forEach(i),t==="date"?e4.forEach(i):t==="time"?t4.forEach(i):t==="date-time"&&(e4.forEach(i),t4.forEach(i),Zee.forEach(i)),{forwardedProps:n,internalProps:r}},[e,t]),ju=(e,t)=>e.length!==t.length?!1:t.every(n=>e.includes(n)),yM=({openTo:e,defaultOpenTo:t,views:n,defaultViews:r})=>{const i=n??r;let s;if(e!=null)s=e;else if(i.includes(t))s=t;else if(i.length>0)s=i[0];else throw new Error("MUI X: The `views` prop must contain at least one view.");return{views:i,openTo:s}},rI=(e,t,n)=>{let r=t;return r=e.setHours(r,e.getHours(n)),r=e.setMinutes(r,e.getMinutes(n)),r=e.setSeconds(r,e.getSeconds(n)),r=e.setMilliseconds(r,e.getMilliseconds(n)),r},l0=({date:e,disableFuture:t,disablePast:n,maxDate:r,minDate:i,isDateDisabled:s,adapter:o,timezone:l})=>{const c=rI(o,o.date(void 0,l),e);n&&o.isBefore(i,c)&&(i=c),t&&o.isAfter(r,c)&&(r=c);let d=e,u=e;for(o.isBefore(e,i)&&(d=i,u=null),o.isAfter(e,r)&&(u&&(u=r),d=null);d||u;){if(d&&o.isAfter(d,r)&&(d=null),u&&o.isBefore(u,i)&&(u=null),d){if(!s(d))return d;d=o.addDays(d,1)}if(u){if(!s(u))return u;u=o.addDays(u,-1)}}return null},E2e=(e,t)=>e.isValid(t)?t:null,aI=(e,t,n)=>t==null||!e.isValid(t)?n:t,R2e=(e,t,n)=>!e.isValid(t)&&t!=null&&!e.isValid(n)&&n!=null?!0:e.isEqual(t,n),vM=(e,t)=>{const r=[e.startOfYear(t)];for(;r.length<12;){const i=r[r.length-1];r.push(e.addMonths(i,1))}return r},bM=(e,t,n)=>n==="date"?e.startOfDay(e.date(void 0,t)):e.date(void 0,t),Vd=(e,t)=>{const n=e.setHours(e.date(),t==="am"?2:14);return e.format(n,"meridiem")},ete=["year","month","day"],Ty=e=>ete.includes(e),c0=(e,{format:t,views:n},r)=>{if(t!=null)return t;const i=e.formats;return ju(n,["year"])?i.year:ju(n,["month"])?i.month:ju(n,["day"])?i.dayOfMonth:ju(n,["month","year"])?`${i.month} ${i.year}`:ju(n,["day","month"])?`${i.month} ${i.dayOfMonth}`:r?/en/.test(e.getCurrentLocaleCode())?i.normalDateWithWeekday:i.normalDate:i.keyboardDate},M2e=(e,t)=>{const n=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(r=>e.addDays(n,r))},tte=(e,t)=>{const n=e.formatTokenMap[t];if(n==null)throw new Error([`MUI X: The token "${t}" is not supported by the Date and Time Pickers.`,"Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported."].join(` `));return typeof n=="string"?{type:n,contentType:n==="meridiem"?"letter":"digit",maxLength:void 0}:{type:n.sectionType,contentType:n.contentType,maxLength:n.maxLength}},e5=(e,t)=>{const n=[],r=e.date(void 0,"default"),i=e.startOfWeek(r),s=e.endOfWeek(r);let o=i;for(;e.isBefore(o,s);)n.push(o),o=e.addDays(o,1);return n.map(l=>e.formatByString(l,t))},nte=(e,t,n,r)=>{switch(n){case"month":return vM(e,e.date(void 0,t)).map(i=>e.formatByString(i,r));case"weekDay":return e5(e,r);case"meridiem":{const i=e.date(void 0,t);return[e.startOfDay(i),e.endOfDay(i)].map(s=>e.formatByString(s,r))}default:return[]}},g$="s",L2e=["0","1","2","3","4","5","6","7","8","9"],F2e=e=>{const t=e.date(void 0);return e.formatByString(e.setSeconds(t,0),g$)==="0"?L2e:Array.from({length:10}).map((r,i)=>e.formatByString(e.setSeconds(t,i),g$))},Tm=(e,t)=>{if(t[0]==="0")return e;const n=[];let r="";for(let i=0;i-1&&(n.push(s.toString()),r="")}return n.join("")},xM=(e,t)=>t[0]==="0"?e:e.split("").map(n=>t[Number(n)]).join(""),y$=(e,t)=>{const n=Tm(e,t);return n!==" "&&!Number.isNaN(Number(n))},wM=(e,t)=>Number(e).toString().padStart(t,"0"),rte=(e,t,n,r,i)=>{if(i.type==="day"&&i.contentType==="digit-with-letter"){const o=e.setDate(n.longestMonth,t);return e.formatByString(o,i.format)}let s=t.toString();return i.hasLeadingZerosInInput&&(s=wM(s,i.maxLength)),xM(s,r)},SM=(e,t,n)=>{let r=e.value||e.placeholder;const i=t==="non-input"?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return t==="non-input"&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(r=Number(Tm(r,n)).toString()),["input-rtl","input-ltr"].includes(t)&&e.contentType==="digit"&&!i&&r.length===1&&(r=`${r}‎`),t==="input-rtl"&&(r=`⁨${r}⁩`),r},v$=(e,t,n,r)=>e.formatByString(e.parse(t,n),r),$2e=(e,t)=>e.formatByString(e.date(void 0,"system"),t).length===4,ate=(e,t,n,r)=>{if(t!=="digit")return!1;const i=e.date(void 0,"default");switch(n){case"year":return e.lib==="dayjs"&&r==="YY"?!0:e.formatByString(e.setYear(i,1),r).startsWith("0");case"month":return e.formatByString(e.startOfYear(i),r).length>1;case"day":return e.formatByString(e.startOfMonth(i),r).length>1;case"weekDay":return e.formatByString(e.startOfWeek(i),r).length>1;case"hours":return e.formatByString(e.setHours(i,1),r).length>1;case"minutes":return e.formatByString(e.setMinutes(i,1),r).length>1;case"seconds":return e.formatByString(e.setSeconds(i,1),r).length>1;default:throw new Error("Invalid section type")}},z2e=(e,t,n)=>{const r=t.some(c=>c.type==="day"),i=[],s=[];for(let c=0;ce.map(t=>`${t.startSeparator}${t.value||t.placeholder}${t.endSeparator}`).join(""),q2e=(e,t,n)=>{const i=e.map(s=>{const o=SM(s,n?"input-rtl":"input-ltr",t);return`${s.startSeparator}${o}${s.endSeparator}`}).join("");return n?`⁦${i}⁩`:i},U2e=(e,t,n)=>{const r=e.date(void 0,n),i=e.endOfYear(r),s=e.endOfDay(r),{maxDaysInMonth:o,longestMonth:l}=vM(e,r).reduce((c,d)=>{const u=e.getDaysInMonth(d);return u>c.maxDaysInMonth?{maxDaysInMonth:u,longestMonth:d}:c},{maxDaysInMonth:0,longestMonth:null});return{year:({format:c})=>({minimum:0,maximum:$2e(e,c)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(i)+1}),day:({currentDate:c})=>({minimum:1,maximum:e.isValid(c)?e.getDaysInMonth(c):o,longestMonth:l}),weekDay:({format:c,contentType:d})=>{if(d==="digit"){const u=e5(e,c).map(Number);return{minimum:Math.min(...u),maximum:Math.max(...u)}}return{minimum:1,maximum:7}},hours:({format:c})=>{const d=e.getHours(s);return Tm(e.formatByString(e.endOfDay(r),c),t)!==d.toString()?{minimum:1,maximum:Number(Tm(e.formatByString(e.startOfDay(r),c),t))}:{minimum:0,maximum:d}},minutes:()=>({minimum:0,maximum:e.getMinutes(s)}),seconds:()=>({minimum:0,maximum:e.getSeconds(s)}),meridiem:()=>({minimum:0,maximum:1}),empty:()=>({minimum:0,maximum:0})}},W2e=(e,t,n,r)=>{switch(t.type){case"year":return e.setYear(r,e.getYear(n));case"month":return e.setMonth(r,e.getMonth(n));case"weekDay":{let i=e.formatByString(n,t.format);t.hasLeadingZerosInInput&&(i=wM(i,t.maxLength));const s=e5(e,t.format),o=s.indexOf(i),c=s.indexOf(t.value)-o;return e.addDays(n,c)}case"day":return e.setDate(r,e.getDate(n));case"meridiem":{const i=e.getHours(n)<12,s=e.getHours(r);return i&&s>=12?e.addHours(r,-12):!i&&s<12?e.addHours(r,12):r}case"hours":return e.setHours(r,e.getHours(n));case"minutes":return e.setMinutes(r,e.getMinutes(n));case"seconds":return e.setSeconds(r,e.getSeconds(n));default:return r}},b$={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8,empty:9},x$=(e,t,n,r,i)=>[...n].sort((s,o)=>b$[s.type]-b$[o.type]).reduce((s,o)=>!i||o.modified?W2e(e,o,t,s):s,r),H2e=()=>navigator.userAgent.toLowerCase().includes("android"),V2e=(e,t)=>{const n={};if(!t)return e.forEach((c,d)=>{const u=d===0?null:d-1,f=d===e.length-1?null:d+1;n[d]={leftIndex:u,rightIndex:f}}),{neighbors:n,startIndex:0,endIndex:e.length-1};const r={},i={};let s=0,o=0,l=e.length-1;for(;l>=0;){o=e.findIndex((c,d)=>d>=s&&c.endSeparator?.includes(" ")&&c.endSeparator!==" / "),o===-1&&(o=e.length-1);for(let c=o;c>=s;c-=1)i[c]=l,r[l]=c,l-=1;s=o+1}return e.forEach((c,d)=>{const u=i[d],f=u===0?null:r[u-1],h=u===e.length-1?null:r[u+1];n[d]={leftIndex:f,rightIndex:h}}),{neighbors:n,startIndex:r[0],endIndex:r[e.length-1]}},n4=(e,t)=>{if(e==null)return null;if(e==="all")return"all";if(typeof e=="string"){const n=t.findIndex(r=>r.type===e);return n===-1?null:n}return e},Y2e=({adapter:e,format:t})=>{let n=10,r=t,i=e.expandFormat(t);for(;i!==r;)if(r=i,i=e.expandFormat(r),n-=1,n<0)throw new Error("MUI X: The format expansion seems to be in an infinite loop. Please open an issue with the format passed to the component.");return i},G2e=({adapter:e,expandedFormat:t})=>{const n=[],{start:r,end:i}=e.escapedCharacters,s=new RegExp(`(\\${r}[^\\${i}]*\\${i})+`,"g");let o=null;for(;o=s.exec(t);)n.push({start:o.index,end:s.lastIndex-1});return n},K2e=(e,t,n,r)=>{switch(n.type){case"year":return t.fieldYearPlaceholder({digitAmount:e.formatByString(e.date(void 0,"default"),r).length,format:r});case"month":return t.fieldMonthPlaceholder({contentType:n.contentType,format:r});case"day":return t.fieldDayPlaceholder({format:r});case"weekDay":return t.fieldWeekDayPlaceholder({contentType:n.contentType,format:r});case"hours":return t.fieldHoursPlaceholder({format:r});case"minutes":return t.fieldMinutesPlaceholder({format:r});case"seconds":return t.fieldSecondsPlaceholder({format:r});case"meridiem":return t.fieldMeridiemPlaceholder({format:r});default:return r}},X2e=({adapter:e,date:t,shouldRespectLeadingZeros:n,localeText:r,localizedDigits:i,now:s,token:o,startSeparator:l})=>{if(o==="")throw new Error("MUI X: Should not call `commitToken` with an empty token");const c=tte(e,o),d=ate(e,c.contentType,c.type,o),u=n?d:c.contentType==="digit",f=e.isValid(t);let h=f?e.formatByString(t,o):"",p=null;if(u)if(d)p=h===""?e.formatByString(s,o).length:h.length;else{if(c.maxLength==null)throw new Error(`MUI X: The token ${o} should have a 'maxLength' property on it's adapter`);p=c.maxLength,f&&(h=xM(wM(Tm(h,i),p),i))}return Ze({},c,{format:o,maxLength:p,value:h,placeholder:K2e(e,r,c,o),hasLeadingZerosInFormat:d,hasLeadingZerosInInput:u,startSeparator:l,endSeparator:"",modified:!1})},Q2e=e=>{const{adapter:t,expandedFormat:n,escapedParts:r}=e,i=t.date(void 0),s=[];let o="";const l=Object.keys(t.formatTokenMap).sort((p,g)=>g.length-p.length),c=/^([a-zA-Z]+)/,d=new RegExp(`^(${l.join("|")})*$`),u=new RegExp(`^(${l.join("|")})`),f=p=>r.find(g=>g.start<=p&&g.end>=p);let h=0;for(;h0;){const v=u.exec(y)[1];y=y.slice(v.length),s.push(X2e(Ze({},e,{now:i,token:v,startSeparator:o}))),o=""}h+=m.length}else{const y=n[h];g&&p?.start===h||p?.end===h||(s.length===0?o+=y:(s[s.length-1].endSeparator+=y,s[s.length-1].isEndFormatSeparator=!0)),h+=1}}return s.length===0&&o.length>0&&s.push({type:"empty",contentType:"letter",maxLength:null,format:"",value:"",placeholder:"",hasLeadingZerosInFormat:!1,hasLeadingZerosInInput:!1,startSeparator:o,endSeparator:"",modified:!1}),s},Z2e=({isRtl:e,formatDensity:t,sections:n})=>n.map(r=>{const i=s=>{let o=s;return e&&o!==null&&o.includes(" ")&&(o=`⁩${o}⁦`),t==="spacious"&&["/",".","-"].includes(o)&&(o=` ${o} `),o};return r.startSeparator=i(r.startSeparator),r.endSeparator=i(r.endSeparator),r}),w$=e=>{let t=Y2e(e);e.isRtl&&e.enableAccessibleFieldDOMStructure&&(t=t.split(" ").reverse().join(" "));const n=G2e(Ze({},e,{expandedFormat:t})),r=Q2e(Ze({},e,{expandedFormat:t,escapedParts:n}));return Z2e(Ze({},e,{sections:r}))},CM=b.createContext(null),Gu=()=>{const e=b.useContext(CM);if(e==null)throw new Error("MUI X: The `usePickerContext` hook can only be called inside the context of a Picker component");return e},jM=()=>b.useContext(CM),ite=b.createContext(()=>!0);function J2e(){return b.useContext(ite)}const ste=b.createContext(null);function ote(){return b.useContext(ste)}const lte=b.createContext(null),cte=b.createContext({ownerState:{isPickerDisabled:!1,isPickerReadOnly:!1,isPickerValueEmpty:!1,isPickerOpen:!1,pickerVariant:"desktop",pickerOrientation:"portrait"},rootRefObject:{current:null},labelId:void 0,dismissViews:()=>{},hasUIView:!0,getCurrentViewMode:()=>"UI",triggerElement:null,viewContainerRole:null,defaultActionBarActions:[],onPopperExited:void 0});function dte(e){const{contextValue:t,actionsContextValue:n,privateContextValue:r,fieldPrivateContextValue:i,isValidContextValue:s,localeText:o,children:l}=e;return a.jsx(CM.Provider,{value:t,children:a.jsx(lte.Provider,{value:n,children:a.jsx(cte.Provider,{value:r,children:a.jsx(ste.Provider,{value:i,children:a.jsx(ite.Provider,{value:s,children:a.jsx(sv,{localeText:o,children:l})})})})})})}const eCe=()=>{const e=b.useContext(lte);if(e==null)throw new Error(["MUI X: The `usePickerActionsContext` can only be called in fields that are used as a slot of a Picker component"].join(` `));return e},ute=()=>gM().defaultDates,$m=e=>{const t=Wr(),n=b.useRef(void 0);return n.current===void 0&&(n.current=t.date(void 0,e)),n.current},tCe=th(a.jsx("path",{d:"M7 10l5 5 5-5z"})),nCe=th(a.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"})),rCe=th(a.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"})),fte=th(a.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"})),aCe=th(a.jsxs(b.Fragment,{children:[a.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),a.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})),iCe=th(a.jsx("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"})),sCe=th(a.jsxs(b.Fragment,{children:[a.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),a.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})),oCe=th(a.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}));function lCe(e){return li("MuiPickersArrowSwitcher",e)}ci("MuiPickersArrowSwitcher",["root","spacer","button","previousIconButton","nextIconButton","leftArrowIcon","rightArrowIcon"]);const Fi=()=>b.useContext(cte),cCe=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel","labelId","classes"],dCe=["ownerState"],uCe=["ownerState"],fCe=fn("div",{name:"MuiPickersArrowSwitcher",slot:"Root"})({display:"flex"}),pCe=fn("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer"})(({theme:e})=>({width:e.spacing(3)})),S$=fn(Pt,{name:"MuiPickersArrowSwitcher",slot:"Button"})({variants:[{props:{isButtonHidden:!0},style:{visibility:"hidden"}}]}),hCe=e=>Ia({root:["root"],spacer:["spacer"],button:["button"],previousIconButton:["previousIconButton"],nextIconButton:["nextIconButton"],leftArrowIcon:["leftArrowIcon"],rightArrowIcon:["rightArrowIcon"]},lCe,e),pte=b.forwardRef(function(t,n){const r=Hu(),i=aa({props:t,name:"MuiPickersArrowSwitcher"}),{children:s,className:o,slots:l,slotProps:c,isNextDisabled:d,isNextHidden:u,onGoToNext:f,nextLabel:h,isPreviousDisabled:p,isPreviousHidden:g,onGoToPrevious:m,previousLabel:y,labelId:v,classes:w}=i,x=sr(i,cCe),{ownerState:S}=Fi(),C=hCe(w),j={isDisabled:d,isHidden:u,goTo:f,label:h},I={isDisabled:p,isHidden:g,goTo:m,label:y},P=l?.previousIconButton??S$,T=Za({elementType:P,externalSlotProps:c?.previousIconButton,additionalProps:{size:"medium",title:I.label,"aria-label":I.label,disabled:I.isDisabled,edge:"end",onClick:I.goTo},ownerState:Ze({},S,{isButtonHidden:I.isHidden??!1}),className:ir(C.button,C.previousIconButton)}),D=l?.nextIconButton??S$,_=Za({elementType:D,externalSlotProps:c?.nextIconButton,additionalProps:{size:"medium",title:j.label,"aria-label":j.label,disabled:j.isDisabled,edge:"start",onClick:j.goTo},ownerState:Ze({},S,{isButtonHidden:j.isHidden??!1}),className:ir(C.button,C.nextIconButton)}),N=l?.leftArrowIcon??nCe,A=Za({elementType:N,externalSlotProps:c?.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:S,className:C.leftArrowIcon}),O=sr(A,dCe),F=l?.rightArrowIcon??rCe,q=Za({elementType:F,externalSlotProps:c?.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:S,className:C.rightArrowIcon}),M=sr(q,uCe);return a.jsxs(fCe,Ze({ref:n,className:ir(C.root,o),ownerState:S},x,{children:[a.jsx(P,Ze({},T,{children:r?a.jsx(F,Ze({},M)):a.jsx(N,Ze({},O))})),s?a.jsx(Je,{variant:"subtitle1",component:"span",id:v,children:s}):a.jsx(pCe,{className:C.spacer,ownerState:S}),a.jsx(D,Ze({},_,{children:r?a.jsx(N,Ze({},O)):a.jsx(F,Ze({},M))}))]}))}),hte=["hours","minutes","seconds"],mCe=["hours","minutes","seconds","meridiem"],Pm=e=>hte.includes(e),Bg=e=>mCe.includes(e),gCe=(e,t)=>e?t.getHours(e)>=12?"pm":"am":null,d0=(e,t,n)=>n&&(e>=12?"pm":"am")!==t?t==="am"?e-12:e+12:e,yCe=(e,t,n,r)=>{const i=d0(r.getHours(e),t,n);return r.setHours(e,i)},C$=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),f1=(e,t)=>(n,r)=>e?t.isAfter(n,r):C$(n,t)>C$(r,t),iI=(e,{format:t,views:n,ampm:r})=>{if(t!=null)return t;const i=e.formats;return ju(n,["hours"])?r?`${i.hours12h} ${i.meridiem}`:i.hours24h:ju(n,["minutes"])?i.minutes:ju(n,["seconds"])?i.seconds:ju(n,["minutes","seconds"])?`${i.minutes}:${i.seconds}`:ju(n,["hours","minutes","seconds"])?r?`${i.hours12h}:${i.minutes}:${i.seconds} ${i.meridiem}`:`${i.hours24h}:${i.minutes}:${i.seconds}`:r?`${i.hours12h}:${i.minutes} ${i.meridiem}`:`${i.hours24h}:${i.minutes}`},mte={hasNextStep:!1,hasSeveralSteps:!1,goToNextStep:()=>{},areViewsInSameStep:()=>!0};function vCe(e){const{steps:t,isViewMatchingStep:n,onStepChange:r}=e;return i=>{if(t==null)return mte;const s=t.findIndex(l=>n(i.view,l)),o=s===-1||s===t.length-1?null:t[s+1];return{hasNextStep:o!=null,hasSeveralSteps:t.length>1,goToNextStep:()=>{o!=null&&r(Ze({},i,{step:o}))},areViewsInSameStep:(l,c)=>{const d=t.find(f=>n(l,f)),u=t.find(f=>n(c,f));return d===u}}}}function p1({onChange:e,onViewChange:t,openTo:n,view:r,views:i,autoFocus:s,focusedView:o,onFocusedViewChange:l,getStepNavigation:c}){const d=b.useRef(n),u=b.useRef(i),f=b.useRef(i.includes(n)?n:i[0]),[h,p]=jy({name:"useViews",state:"view",controlled:r,default:f.current}),g=b.useRef(s?h:null),[m,y]=jy({name:"useViews",state:"focusedView",controlled:o,default:g.current}),v=c?c({setView:p,view:h,defaultView:f.current,views:i}):mte;b.useEffect(()=>{(d.current&&d.current!==n||u.current&&u.current.some(T=>!i.includes(T)))&&(p(i.includes(n)?n:i[0]),u.current=i,d.current=n)},[n,p,h,i]);const w=i.indexOf(h),x=i[w-1]??null,S=i[w+1]??null,C=$n((T,D)=>{y(D?T:_=>T===_?null:_),l?.(T,D)}),j=$n(T=>{C(T,!0),T!==h&&(p(T),t&&t(T))}),I=$n(()=>{S&&j(S)}),P=$n((T,D,_)=>{const N=D==="finish",A=_?i.indexOf(_){const s=i.date(void 0,r),o=i.startOfMonth(t&&i.isBefore(s,n)?s:n);return!i.isAfter(o,e)},[t,n,e,i,r])}function xCe(e,{disablePast:t,minDate:n,timezone:r}){const i=Wr();return b.useMemo(()=>{const s=i.date(void 0,r),o=i.startOfMonth(t&&i.isAfter(s,n)?s:n);return!i.isBefore(o,e)},[t,n,e,i,r])}function t5(e,t,n,r){const i=Wr(),s=b.useMemo(()=>i.isValid(e)?e:null,[i,e]),o=gCe(s,i),l=b.useCallback(c=>{const d=s==null?null:yCe(s,c,!!t,i);n(d,r??"partial")},[t,s,n,r,i]);return{meridiemMode:o,handleMeridiemChange:l}}const u0=36,n5=2,Py=320,wCe=280,Oy=336,gte=232,Ub=48,r5=fn("div")({overflow:"hidden",width:Py,maxHeight:Oy,display:"flex",flexDirection:"column",margin:"0 auto"});function SCe(e){return li("MuiTimeClock",e)}ci("MuiTimeClock",["root","arrowSwitcher"]);const Ay=220,Lf=36,f0={x:Ay/2,y:Ay/2},yte={x:f0.x,y:0},CCe=yte.x-f0.x,jCe=yte.y-f0.y,_Ce=e=>e*(180/Math.PI),vte=(e,t,n)=>{const r=t-f0.x,i=n-f0.y,s=Math.atan2(CCe,jCe)-Math.atan2(r,i);let o=_Ce(s);o=Math.round(o/e)*e,o%=360;const l=Math.floor(o/e)||0,c=r**2+i**2,d=Math.sqrt(c);return{value:l,distance:d}},ICe=(e,t,n=1)=>{const r=n*6;let{value:i}=vte(r,e,t);return i=i*n%60,i},NCe=(e,t,n)=>{const{value:r,distance:i}=vte(30,e,t);let s=r||12;return n?s%=12:iIa({root:["root"],thumb:["thumb"]},TCe,e),ACe=fn("div",{name:"MuiClockPointer",slot:"Root"})(({theme:e})=>({width:2,backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px",variants:[{props:{isClockPointerAnimated:!0},style:{transition:e.transitions.create(["transform","height"])}}]})),DCe=fn("div",{name:"MuiClockPointer",slot:"Thumb"})(({theme:e})=>({width:4,height:4,backgroundColor:(e.vars||e).palette.primary.contrastText,borderRadius:"50%",position:"absolute",top:-21,left:`calc(50% - ${Lf/2}px)`,border:`${(Lf-4)/2}px solid ${(e.vars||e).palette.primary.main}`,boxSizing:"content-box",variants:[{props:{isClockPointerBetweenTwoValues:!1},style:{backgroundColor:(e.vars||e).palette.primary.main}}]}));function kCe(e){const t=aa({props:e,name:"MuiClockPointer"}),{className:n,classes:r,isBetweenTwoClockValues:i,isInner:s,type:o,viewValue:l}=t,c=sr(t,PCe),d=b.useRef(o);b.useEffect(()=>{d.current=o},[o]);const{ownerState:u}=Fi(),f=Ze({},u,{isClockPointerAnimated:d.current!==o,isClockPointerBetweenTwoValues:i}),h=OCe(r),p=()=>{let m=360/(o==="hours"?12:60)*l;return o==="hours"&&l>12&&(m-=360),{height:Math.round((s?.26:.4)*Ay),transform:`rotateZ(${m}deg)`}};return a.jsx(ACe,Ze({style:p(),className:ir(h.root,n),ownerState:f},c,{children:a.jsx(DCe,{ownerState:f,className:h.thumb})}))}function ECe(e){return li("MuiClock",e)}ci("MuiClock",["root","clock","wrapper","squareMask","pin","amButton","pmButton","meridiemText","selected"]);const RCe=(e,t)=>{const n={root:["root"],clock:["clock"],wrapper:["wrapper"],squareMask:["squareMask"],pin:["pin"],amButton:["amButton",t.clockMeridiemMode==="am"&&"selected"],pmButton:["pmButton",t.clockMeridiemMode==="pm"&&"selected"],meridiemText:["meridiemText"]};return Ia(n,ECe,e)},MCe=fn("div",{name:"MuiClock",slot:"Root"})(({theme:e})=>({display:"flex",justifyContent:"center",alignItems:"center",margin:e.spacing(2)})),LCe=fn("div",{name:"MuiClock",slot:"Clock"})({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),FCe=fn("div",{name:"MuiClock",slot:"Wrapper"})({"&:focus":{outline:"none"}}),$Ce=fn("div",{name:"MuiClock",slot:"SquareMask"})({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none",variants:[{props:{isClockDisabled:!1},style:{"@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}}]}),zCe=fn("div",{name:"MuiClock",slot:"Pin"})(({theme:e})=>({width:6,height:6,borderRadius:"50%",backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})),bte=(e,t)=>({zIndex:1,bottom:8,paddingLeft:4,paddingRight:4,width:Lf,variants:[{props:{clockMeridiemMode:t},style:{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:hover":{backgroundColor:(e.vars||e).palette.primary.light}}}]}),BCe=fn(Pt,{name:"MuiClock",slot:"AmButton"})(({theme:e})=>Ze({},bte(e,"am"),{position:"absolute",left:8})),qCe=fn(Pt,{name:"MuiClock",slot:"PmButton"})(({theme:e})=>Ze({},bte(e,"pm"),{position:"absolute",right:8})),j$=fn(Je,{name:"MuiClock",slot:"MeridiemText"})({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});function UCe(e){const t=aa({props:e,name:"MuiClock"}),{ampm:n,ampmInClock:r,autoFocus:i,children:s,value:o,handleMeridiemChange:l,isTimeDisabled:c,meridiemMode:d,minutesStep:u=1,onChange:f,selectedId:h,type:p,viewValue:g,viewRange:[m,y],disabled:v=!1,readOnly:w,className:x,classes:S}=t,C=Wr(),j=Ao(),{ownerState:I}=Fi(),P=Ze({},I,{isClockDisabled:v,clockMeridiemMode:d}),T=b.useRef(!1),D=RCe(S,P),_=c(g,p),N=!n&&p==="hours"&&(g<1||g>12),A=(z,W)=>{v||w||c(z,p)||f(z,W)},O=(z,W)=>{let{offsetX:ee,offsetY:G}=z;if(ee===void 0){const ae=z.target.getBoundingClientRect();ee=z.changedTouches[0].clientX-ae.left,G=z.changedTouches[0].clientY-ae.top}const Q=p==="seconds"||p==="minutes"?ICe(ee,G,u):NCe(ee,G,!!n);A(Q,W)},F=z=>{T.current=!0,O(z,"shallow")},q=z=>{T.current&&(O(z,"finish"),T.current=!1),z.preventDefault()},M=z=>{z.buttons>0&&O(z.nativeEvent,"shallow")},H=z=>{T.current&&(T.current=!1),O(z.nativeEvent,"finish")},U=p==="hours"?!1:g%5!==0,R=p==="minutes"?u:1,k=b.useRef(null);nd(()=>{i&&k.current.focus()},[i]);const E=z=>Math.max(m,Math.min(y,z)),L=z=>(z+(y+1))%(y+1),$=z=>{if(!T.current)switch(z.key){case"Home":A(m,"partial"),z.preventDefault();break;case"End":A(y,"partial"),z.preventDefault();break;case"ArrowUp":A(L(g+R),"partial"),z.preventDefault();break;case"ArrowDown":A(L(g-R),"partial"),z.preventDefault();break;case"PageUp":A(E(g+5),"partial"),z.preventDefault();break;case"PageDown":A(E(g-5),"partial"),z.preventDefault();break;case"Enter":case" ":A(g,"finish"),z.preventDefault();break}};return a.jsxs(MCe,{className:ir(D.root,x),children:[a.jsxs(LCe,{className:D.clock,children:[a.jsx($Ce,{onTouchMove:F,onTouchStart:F,onTouchEnd:q,onMouseUp:H,onMouseMove:M,ownerState:P,className:D.squareMask}),!_&&a.jsxs(b.Fragment,{children:[a.jsx(zCe,{className:D.pin}),o!=null&&a.jsx(kCe,{type:p,viewValue:g,isInner:N,isBetweenTwoClockValues:U})]}),a.jsx(FCe,{"aria-activedescendant":h,"aria-label":j.clockLabelText(p,o==null?null:C.format(o,n?"fullTime12h":"fullTime24h")),ref:k,role:"listbox",onKeyDown:$,tabIndex:0,className:D.wrapper,children:s})]}),n&&r&&a.jsxs(b.Fragment,{children:[a.jsx(BCe,{onClick:w?void 0:()=>l("am"),disabled:v||d===null,ownerState:P,className:D.amButton,title:Vd(C,"am"),children:a.jsx(j$,{variant:"caption",className:D.meridiemText,children:Vd(C,"am")})}),a.jsx(qCe,{disabled:v||d===null,onClick:w?void 0:()=>l("pm"),ownerState:P,className:D.pmButton,title:Vd(C,"pm"),children:a.jsx(j$,{variant:"caption",className:D.meridiemText,children:Vd(C,"pm")})})]})]})}function WCe(e){return li("MuiClockNumber",e)}const Pw=ci("MuiClockNumber",["root","selected","disabled"]),HCe=["className","classes","disabled","index","inner","label","selected"],VCe=(e,t)=>{const n={root:["root",t.isClockNumberSelected&&"selected",t.isClockNumberDisabled&&"disabled"]};return Ia(n,WCe,e)},YCe=fn("span",{name:"MuiClockNumber",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${Pw.disabled}`]:t.disabled},{[`&.${Pw.selected}`]:t.selected}]})(({theme:e})=>({height:Lf,width:Lf,position:"absolute",left:`calc((100% - ${Lf}px) / 2)`,display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:(e.vars||e).palette.text.primary,fontFamily:e.typography.fontFamily,"&:focused":{backgroundColor:(e.vars||e).palette.background.paper},[`&.${Pw.selected}`]:{color:(e.vars||e).palette.primary.contrastText},[`&.${Pw.disabled}`]:{pointerEvents:"none",color:(e.vars||e).palette.text.disabled},variants:[{props:{isClockNumberInInnerRing:!0},style:Ze({},e.typography.body2,{color:(e.vars||e).palette.text.secondary})}]}));function xte(e){const t=aa({props:e,name:"MuiClockNumber"}),{className:n,classes:r,disabled:i,index:s,inner:o,label:l,selected:c}=t,d=sr(t,HCe),{ownerState:u}=Fi(),f=Ze({},u,{isClockNumberInInnerRing:o,isClockNumberSelected:c,isClockNumberDisabled:i}),h=VCe(r,f),p=s%12/12*Math.PI*2-Math.PI/2,g=(Ay-Lf-2)/2*(o?.65:1),m=Math.round(Math.cos(p)*g),y=Math.round(Math.sin(p)*g);return a.jsx(YCe,Ze({className:ir(h.root,n),"aria-disabled":i?!0:void 0,"aria-selected":c?!0:void 0,role:"option",style:{transform:`translate(${m}px, ${y+(Ay-Lf)/2}px`},ownerState:f},d,{children:l}))}const GCe=({ampm:e,value:t,getClockNumberText:n,isDisabled:r,selectedId:i,adapter:s})=>{const o=t?s.getHours(t):null,l=[],c=e?1:0,d=e?12:23,u=f=>o===null?!1:e?f===12?o===12||o===0:o===f||o-12===f:o===f;for(let f=c;f<=d;f+=1){let h=f.toString();f===0&&(h="00");const p=!e&&(f===0||f>12);h=s.formatNumber(h);const g=u(f);l.push(a.jsx(xte,{id:g?i:void 0,index:f,inner:p,selected:g,disabled:r(f),label:h,"aria-label":n(h)},f))}return l},_$=({adapter:e,value:t,isDisabled:n,getClockNumberText:r,selectedId:i})=>{const s=e.formatNumber;return[[5,s("05")],[10,s("10")],[15,s("15")],[20,s("20")],[25,s("25")],[30,s("30")],[35,s("35")],[40,s("40")],[45,s("45")],[50,s("50")],[55,s("55")],[0,s("00")]].map(([o,l],c)=>{const d=o===t;return a.jsx(xte,{label:l,id:d?i:void 0,index:c+1,inner:!1,disabled:n(o),selected:d,"aria-label":r(l)},o)})},ah=({name:e,timezone:t,value:n,defaultValue:r,referenceDate:i,onChange:s,valueManager:o})=>{const l=Wr(),[c,d]=jy({name:e,state:"value",controlled:n,default:r??o.emptyValue}),u=b.useMemo(()=>o.getTimezone(l,c),[l,o,c]),f=$n(m=>u==null?m:o.setTimezone(l,u,m)),h=b.useMemo(()=>t||u||(i?l.getTimezone(Array.isArray(i)?i[0]:i):"default"),[t,u,i,l]),p=b.useMemo(()=>o.setTimezone(l,h,c),[o,l,h,c]),g=$n((m,...y)=>{const v=f(m);d(v),s?.(v,...y)});return{value:p,handleValueChange:g,timezone:h}},zd={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},KCe=e=>Math.max(...e.map(t=>zd[t.type]??1)),cb=(e,t,n)=>{if(t===zd.year)return e.startOfYear(n);if(t===zd.month)return e.startOfMonth(n);if(t===zd.day)return e.startOfDay(n);let r=n;return t{let s=i?i():cb(t,n,bM(t,r));e.minDate!=null&&t.isAfterDay(e.minDate,s)&&(s=cb(t,n,e.minDate)),e.maxDate!=null&&t.isBeforeDay(e.maxDate,s)&&(s=cb(t,n,e.maxDate));const o=f1(e.disableIgnoringDatePartForTimeValidation??!1,t);return e.minTime!=null&&o(e.minTime,s)&&(s=cb(t,n,e.disableIgnoringDatePartForTimeValidation?e.minTime:rI(t,s,e.minTime))),e.maxTime!=null&&o(s,e.maxTime)&&(s=cb(t,n,e.disableIgnoringDatePartForTimeValidation?e.maxTime:rI(t,s,e.maxTime))),s},QCe=["value","referenceDate"],ds={emptyValue:null,getTodayValue:bM,getInitialReferenceValue:e=>{let{value:t,referenceDate:n}=e,r=sr(e,QCe);return r.adapter.isValid(t)?t:n??XCe(r)},cleanValue:E2e,areValuesEqual:R2e,isSameError:(e,t)=>e===t,hasError:e=>e!=null,defaultErrorState:null,getTimezone:(e,t)=>e.isValid(t)?e.getTimezone(t):null,setTimezone:(e,t,n)=>n==null?null:e.setTimezone(n,t)},_M={updateReferenceValue:(e,t,n)=>e.isValid(t)?t:n,getSectionsFromValue:(e,t)=>t(e),getV7HiddenInputValueFromSections:B2e,getV6InputValueFromSections:q2e,parseValueStr:(e,t,n)=>n(e.trim(),t),getDateFromSection:e=>e,getDateSectionsFromValue:e=>e,updateDateInValue:(e,t,n)=>n,clearDateSections:e=>e.map(t=>Ze({},t,{value:""}))},IM=({value:e,referenceDate:t,adapter:n,props:r,timezone:i})=>{const s=b.useMemo(()=>ds.getInitialReferenceValue({value:e,adapter:n,props:r,referenceDate:t,granularity:zd.day,timezone:i,getTodayDate:()=>bM(n,i,"date")}),[t,i]);return e??s},ZCe=["ampm","ampmInClock","autoFocus","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableTime","showViewSwitcher","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","classes","disabled","readOnly","timezone"],JCe=e=>Ia({root:["root"],arrowSwitcher:["arrowSwitcher"]},SCe,e),eje=fn(r5,{name:"MuiTimeClock",slot:"Root"})({display:"flex",flexDirection:"column",position:"relative"}),tje=fn(pte,{name:"MuiTimeClock",slot:"ArrowSwitcher"})({position:"absolute",right:12,top:15}),nje=["hours","minutes"],rje=b.forwardRef(function(t,n){const r=Wr(),i=aa({props:t,name:"MuiTimeClock"}),{ampm:s=r.is12HourCycleInCurrentLocale(),ampmInClock:o=!1,autoFocus:l,slots:c,slotProps:d,value:u,defaultValue:f,referenceDate:h,disableIgnoringDatePartForTimeValidation:p=!1,maxTime:g,minTime:m,disableFuture:y,disablePast:v,minutesStep:w=1,shouldDisableTime:x,showViewSwitcher:S,onChange:C,view:j,views:I=nje,openTo:P,onViewChange:T,focusedView:D,onFocusedViewChange:_,className:N,classes:A,disabled:O,readOnly:F,timezone:q}=i,M=sr(i,ZCe),{value:H,handleValueChange:U,timezone:R}=ah({name:"TimeClock",timezone:q,value:u,defaultValue:f,referenceDate:h,onChange:C,valueManager:ds}),k=IM({value:H,referenceDate:h,adapter:r,props:i,timezone:R}),E=Ao(),L=$m(R),$=xN(),{ownerState:z}=Fi(),{view:W,setView:ee,previousView:G,nextView:Q,setValueAndGoToNextView:ae}=p1({view:j,views:I,openTo:P,onViewChange:T,onChange:U,focusedView:D,onFocusedViewChange:_}),{meridiemMode:re,handleMeridiemChange:ie}=t5(k,s,ae),ve=b.useCallback((ce,ne)=>{const Z=f1(p,r),le=ne==="hours"||ne==="minutes"&&I.includes("seconds"),he=({start:te,end:se})=>!(m&&Z(m,se)||g&&Z(te,g)||y&&Z(te,L)||v&&Z(L,le?se:te)),J=(te,se=1)=>{if(te%se!==0)return!1;if(x)switch(ne){case"hours":return!x(r.setHours(k,te),"hours");case"minutes":return!x(r.setMinutes(k,te),"minutes");case"seconds":return!x(r.setSeconds(k,te),"seconds");default:return!1}return!0};switch(ne){case"hours":{const te=d0(ce,re,s),se=r.setHours(k,te);if(r.getHours(se)!==te)return!0;const ge=r.setSeconds(r.setMinutes(se,0),0),be=r.setSeconds(r.setMinutes(se,59),59);return!he({start:ge,end:be})||!J(te)}case"minutes":{const te=r.setMinutes(k,ce),se=r.setSeconds(te,0),ge=r.setSeconds(te,59);return!he({start:se,end:ge})||!J(ce,w)}case"seconds":{const te=r.setSeconds(k,ce);return!he({start:te,end:te})||!J(ce)}default:throw new Error("not supported")}},[s,k,p,g,re,m,w,x,r,y,v,L,I]),B=b.useMemo(()=>{switch(W){case"hours":{const ce=(le,he)=>{const J=d0(le,re,s);ae(r.setHours(k,J),he,"hours")},ne=r.getHours(k);let Z;return s?ne>12?Z=[12,23]:Z=[0,11]:Z=[0,23],{onChange:ce,viewValue:ne,children:GCe({value:H,adapter:r,ampm:s,getClockNumberText:E.hoursClockNumberText,isDisabled:le=>O||ve(le,"hours"),selectedId:$}),viewRange:Z}}case"minutes":{const ce=r.getMinutes(k);return{viewValue:ce,onChange:(Z,le)=>{ae(r.setMinutes(k,Z),le,"minutes")},children:_$({adapter:r,value:ce,getClockNumberText:E.minutesClockNumberText,isDisabled:Z=>O||ve(Z,"minutes"),selectedId:$}),viewRange:[0,59]}}case"seconds":{const ce=r.getSeconds(k);return{viewValue:ce,onChange:(Z,le)=>{ae(r.setSeconds(k,Z),le,"seconds")},children:_$({adapter:r,value:ce,getClockNumberText:E.secondsClockNumberText,isDisabled:Z=>O||ve(Z,"seconds"),selectedId:$}),viewRange:[0,59]}}default:throw new Error("You must provide the type for ClockView")}},[W,r,H,s,E.hoursClockNumberText,E.minutesClockNumberText,E.secondsClockNumberText,re,ae,k,ve,$,O]),K=JCe(A);return a.jsxs(eje,Ze({ref:n,className:ir(K.root,N),ownerState:z},M,{children:[a.jsx(UCe,Ze({autoFocus:l??!!D,ampmInClock:o&&I.includes("hours"),value:H,type:W,ampm:s,minutesStep:w,isTimeDisabled:ve,meridiemMode:re,handleMeridiemChange:ie,selectedId:$,disabled:O,readOnly:F},B)),S&&a.jsx(tje,{className:K.arrowSwitcher,slots:c,slotProps:d,onGoToPrevious:()=>ee(G),isPreviousDisabled:!G,previousLabel:E.openPreviousView,onGoToNext:()=>ee(Q),isNextDisabled:!Q,nextLabel:E.openNextView,ownerState:z})]}))});function aje(e){return li("MuiDigitalClock",e)}const r4=ci("MuiDigitalClock",["root","list","item"]);function Lg(e,t){return Array.isArray(t)?t.every(n=>e.indexOf(n)!==-1):e.indexOf(t)!==-1}const ije=e=>{setTimeout(e,0)},wte=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?wte(t.shadowRoot):t:null},Yo=e=>wte(Qb(e)),sI=e=>Array.from(e.children).indexOf(Yo(e)),NM="@media (pointer: fine)";function sje(...e){return e.reduce((t,n)=>(Array.isArray(n)?t.push(...n):n!=null&&t.push(n),t),[])}const oje=["ampm","timeStep","autoFocus","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableTime","onChange","view","openTo","onViewChange","focusedView","onFocusedViewChange","className","classes","disabled","readOnly","views","skipDisabled","timezone"],lje=e=>Ia({root:["root"],list:["list"],item:["item"]},aje,e),cje=fn(r5,{name:"MuiDigitalClock",slot:"Root"})({overflowY:"auto",width:"100%",scrollbarWidth:"thin","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:"auto"},maxHeight:gte,variants:[{props:{hasDigitalClockAlreadyBeenRendered:!0},style:{"@media (prefers-reduced-motion: no-preference)":{scrollBehavior:"smooth"}}}]}),dje=fn(aQ,{name:"MuiDigitalClock",slot:"List"})({padding:0}),uje=fn(Ln,{name:"MuiDigitalClock",slot:"Item",shouldForwardProp:e=>e!=="itemValue"&&e!=="formattedValue"})(({theme:e})=>({padding:"8px 16px",margin:"2px 4px","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:No(e.palette.primary.main,e.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:No(e.palette.primary.main,e.palette.action.focusOpacity)}})),fje=b.forwardRef(function(t,n){const r=Wr(),i=b.useRef(null),s=yl(n,i),o=b.useRef(null),l=aa({props:t,name:"MuiDigitalClock"}),{ampm:c=r.is12HourCycleInCurrentLocale(),timeStep:d=30,autoFocus:u,slots:f,slotProps:h,value:p,defaultValue:g,referenceDate:m,disableIgnoringDatePartForTimeValidation:y=!1,maxTime:v,minTime:w,disableFuture:x,disablePast:S,minutesStep:C=1,shouldDisableTime:j,onChange:I,view:P,openTo:T,onViewChange:D,focusedView:_,onFocusedViewChange:N,className:A,classes:O,disabled:F,readOnly:q,views:M=["hours"],skipDisabled:H=!1,timezone:U}=l,R=sr(l,oje),{value:k,handleValueChange:E,timezone:L}=ah({name:"DigitalClock",timezone:U,value:p,defaultValue:g,referenceDate:m,onChange:I,valueManager:ds}),$=Ao(),z=$m(L),{ownerState:W}=Fi(),ee=Ze({},W,{hasDigitalClockAlreadyBeenRendered:!!i.current}),G=lje(O),Q=f?.digitalClockItem??uje,ae=Za({elementType:Q,externalSlotProps:h?.digitalClockItem,ownerState:ee,className:G.item}),re=IM({value:k,referenceDate:m,adapter:r,props:l,timezone:L}),ie=$n(le=>E(le,"finish","hours")),{setValueAndGoToNextView:ve}=p1({view:P,views:M,openTo:T,onViewChange:D,onChange:ie,focusedView:_,onFocusedViewChange:N}),B=$n(le=>{ve(le,"finish")});nd(()=>{if(i.current===null)return;const le=i.current.querySelector('[role="listbox"] [role="option"][tabindex="0"], [role="listbox"] [role="option"][aria-selected="true"]');if(!le)return;const he=le.offsetTop;(u||_)&&le.focus(),i.current.scrollTop=he-4});const K=b.useCallback(le=>{const he=f1(y,r),J=()=>!(w&&he(w,le)||v&&he(le,v)||x&&he(le,z)||S&&he(z,le)),te=()=>r.getMinutes(le)%C!==0?!1:j?!j(le,"hours"):!0;return!J()||!te()},[y,r,w,v,x,z,S,C,j]),ce=b.useMemo(()=>{const le=[];let J=r.startOfDay(re);for(;r.isSameDay(re,J);)le.push(J),J=r.addMinutes(J,d);return le},[re,d,r]),ne=ce.findIndex(le=>r.isEqual(le,re)),Z=le=>{switch(le.key){case"PageUp":{const he=sI(o.current)-5,J=o.current.children,te=Math.max(0,he),se=J[te];se&&se.focus(),le.preventDefault();break}case"PageDown":{const he=sI(o.current)+5,J=o.current.children,te=Math.min(J.length-1,he),se=J[te];se&&se.focus(),le.preventDefault();break}}};return a.jsx(cje,Ze({ref:s,className:ir(G.root,A),ownerState:ee},R,{children:a.jsx(dje,{ref:o,role:"listbox","aria-label":$.timePickerToolbarTitle,className:G.list,onKeyDown:Z,children:ce.map((le,he)=>{const J=K(le);if(H&&J)return null;const te=r.isEqual(le,k),se=r.format(le,c?"fullTime12h":"fullTime24h"),be=ne===he||ne===-1&&he===0?0:-1;return a.jsx(Q,Ze({onClick:()=>!q&&B(le),selected:te,disabled:F||J,disableRipple:q,role:"option","aria-disabled":q,"aria-selected":te,tabIndex:be,itemValue:le,formattedValue:se},ae,{children:se}),`${le.valueOf()}-${se}`)})})}))});function pje(e){return li("MuiMultiSectionDigitalClock",e)}const a4=ci("MuiMultiSectionDigitalClock",["root"]);function hje(e){return li("MuiMultiSectionDigitalClockSection",e)}const i4=ci("MuiMultiSectionDigitalClockSection",["root","item"]),mje=["autoFocus","onChange","className","classes","disabled","readOnly","items","active","slots","slotProps","skipDisabled"],gje=e=>Ia({root:["root"],item:["item"]},hje,e),yje=fn(aQ,{name:"MuiMultiSectionDigitalClockSection",slot:"Root"})(({theme:e})=>({maxHeight:gte,width:56,padding:0,overflow:"hidden",scrollbarWidth:"thin","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:"auto"},"@media (pointer: fine)":{"&:hover":{overflowY:"auto"}},"@media (pointer: none), (pointer: coarse)":{overflowY:"auto"},"&:not(:first-of-type)":{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},variants:[{props:{hasDigitalClockAlreadyBeenRendered:!0},style:{"@media (prefers-reduced-motion: no-preference)":{scrollBehavior:"smooth"}}}]})),vje=fn(Ln,{name:"MuiMultiSectionDigitalClockSection",slot:"Item"})(({theme:e})=>({padding:8,margin:"2px 4px",width:Ub,justifyContent:"center","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:No(e.palette.primary.main,e.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:No(e.palette.primary.main,e.palette.action.focusOpacity)}})),bje=b.forwardRef(function(t,n){const r=b.useRef(null),i=yl(n,r),s=b.useRef(null),o=aa({props:t,name:"MuiMultiSectionDigitalClockSection"}),{autoFocus:l,onChange:c,className:d,classes:u,disabled:f,readOnly:h,items:p,active:g,slots:m,slotProps:y,skipDisabled:v}=o,w=sr(o,mje),{ownerState:x}=Fi(),S=Ze({},x,{hasDigitalClockAlreadyBeenRendered:!!r.current}),C=gje(u),j=m?.digitalClockSectionItem??vje;nd(()=>{if(r.current===null)return;const T=r.current.querySelector('[role="option"][tabindex="0"], [role="option"][aria-selected="true"]');if(g&&l&&T&&T.focus(),!T||s.current===T)return;s.current=T;const D=T.offsetTop,_=T.offsetHeight,N=r.current.clientHeight,A=r.current.scrollHeight,O=D-N/2+_/2,F=A-N,q=Math.min(O,F);r.current.scrollTop=Math.max(0,q)});const I=p.findIndex(T=>T.isFocused(T.value)),P=T=>{switch(T.key){case"PageUp":{const D=sI(r.current)-5,_=r.current.children,N=Math.max(0,D),A=_[N];A&&A.focus(),T.preventDefault();break}case"PageDown":{const D=sI(r.current)+5,_=r.current.children,N=Math.min(_.length-1,D),A=_[N];A&&A.focus(),T.preventDefault();break}}};return a.jsx(yje,Ze({ref:i,className:ir(C.root,d),ownerState:S,autoFocusItem:l&&g,role:"listbox",onKeyDown:P},w,{children:p.map((T,D)=>{const _=T.isDisabled?.(T.value),N=f||_;if(v&&N)return null;const A=T.isSelected(T.value),O=I===D||I===-1&&D===0?0:-1;return a.jsx(j,Ze({onClick:()=>!h&&c(T.value),selected:A,disabled:N,disableRipple:h,role:"option","aria-disabled":h||N||void 0,"aria-label":T.ariaLabel,"aria-selected":A,tabIndex:O,className:C.item},y?.digitalClockSectionItem,{children:T.label}),T.label)})}))}),xje=({now:e,value:t,adapter:n,ampm:r,isDisabled:i,resolveAriaLabel:s,timeStep:o,valueOrReferenceDate:l})=>{const c=t?n.getHours(t):null,d=[],u=(p,g)=>{const m=g??c;return m===null?!1:r?p===12?m===12||m===0:m===p||m-12===p:m===p},f=p=>u(p,n.getHours(l)),h=r?11:23;for(let p=0;p<=h;p+=o){let g=n.format(n.setHours(e,p),r?"hours12h":"hours24h");const m=s(parseInt(g,10).toString());g=n.formatNumber(g),d.push({value:p,label:g,isSelected:u,isDisabled:i,isFocused:f,ariaLabel:m})}return d},I$=({value:e,adapter:t,isDisabled:n,timeStep:r,resolveLabel:i,resolveAriaLabel:s,hasValue:o=!0})=>{const l=d=>e===null?!1:o&&e===d,c=d=>e===d;return[...Array.from({length:Math.ceil(60/r)},(d,u)=>{const f=r*u;return{value:f,label:t.formatNumber(i(f)),isDisabled:n,isSelected:l,isFocused:c,ariaLabel:s(f.toString())}})]},wje=["ampm","timeSteps","autoFocus","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableTime","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","classes","disabled","readOnly","skipDisabled","timezone"],Sje=e=>Ia({root:["root"]},pje,e),Cje=fn(r5,{name:"MuiMultiSectionDigitalClock",slot:"Root"})(({theme:e})=>({flexDirection:"row",width:"100%",borderBottom:`1px solid ${(e.vars||e).palette.divider}`})),jje=b.forwardRef(function(t,n){const r=Wr(),i=Hu(),s=aa({props:t,name:"MuiMultiSectionDigitalClock"}),{ampm:o=r.is12HourCycleInCurrentLocale(),timeSteps:l,autoFocus:c,slots:d,slotProps:u,value:f,defaultValue:h,referenceDate:p,disableIgnoringDatePartForTimeValidation:g=!1,maxTime:m,minTime:y,disableFuture:v,disablePast:w,minutesStep:x=1,shouldDisableTime:S,onChange:C,view:j,views:I=["hours","minutes"],openTo:P,onViewChange:T,focusedView:D,onFocusedViewChange:_,className:N,classes:A,disabled:O,readOnly:F,skipDisabled:q=!1,timezone:M}=s,H=sr(s,wje),{value:U,handleValueChange:R,timezone:k}=ah({name:"MultiSectionDigitalClock",timezone:M,value:f,defaultValue:h,referenceDate:p,onChange:C,valueManager:ds}),E=Ao(),L=$m(k),$=b.useMemo(()=>Ze({hours:1,minutes:5,seconds:5},l),[l]),z=IM({value:U,referenceDate:p,adapter:r,props:s,timezone:k}),W=$n((he,J,te)=>R(he,J,te)),ee=b.useMemo(()=>!o||!I.includes("hours")||I.includes("meridiem")?I:[...I,"meridiem"],[o,I]),{view:G,setValueAndGoToNextView:Q,focusedView:ae}=p1({view:j,views:ee,openTo:P,onViewChange:T,onChange:W,focusedView:D,onFocusedViewChange:_}),re=$n(he=>{Q(he,"finish","meridiem")}),{meridiemMode:ie,handleMeridiemChange:ve}=t5(z,o,re,"finish"),B=b.useCallback((he,J)=>{const te=f1(g,r),se=J==="hours"||J==="minutes"&&ee.includes("seconds"),ge=({start:xe,end:Be})=>!(y&&te(y,Be)||m&&te(xe,m)||v&&te(xe,L)||w&&te(L,se?Be:xe)),be=(xe,Be=1)=>{if(xe%Be!==0)return!1;if(S)switch(J){case"hours":return!S(r.setHours(z,xe),"hours");case"minutes":return!S(r.setMinutes(z,xe),"minutes");case"seconds":return!S(r.setSeconds(z,xe),"seconds");default:return!1}return!0};switch(J){case"hours":{const xe=d0(he,ie,o),Be=r.setHours(z,xe);if(r.getHours(Be)!==xe)return!0;const Ke=r.setSeconds(r.setMinutes(Be,0),0),Ee=r.setSeconds(r.setMinutes(Be,59),59);return!ge({start:Ke,end:Ee})||!be(xe)}case"minutes":{const xe=r.setMinutes(z,he),Be=r.setSeconds(xe,0),Ke=r.setSeconds(xe,59);return!ge({start:Be,end:Ke})||!be(he,x)}case"seconds":{const xe=r.setSeconds(z,he);return!ge({start:xe,end:xe})||!be(he)}default:throw new Error("not supported")}},[o,z,g,m,ie,y,x,S,r,v,w,L,ee]),K=b.useCallback(he=>{switch(he){case"hours":return{onChange:J=>{const te=d0(J,ie,o);Q(r.setHours(z,te),"finish","hours")},items:xje({now:L,value:U,ampm:o,adapter:r,isDisabled:J=>B(J,"hours"),timeStep:$.hours,resolveAriaLabel:E.hoursClockNumberText,valueOrReferenceDate:z})};case"minutes":return{onChange:J=>{Q(r.setMinutes(z,J),"finish","minutes")},items:I$({value:r.getMinutes(z),adapter:r,isDisabled:J=>B(J,"minutes"),resolveLabel:J=>r.format(r.setMinutes(L,J),"minutes"),timeStep:$.minutes,hasValue:!!U,resolveAriaLabel:E.minutesClockNumberText})};case"seconds":return{onChange:J=>{Q(r.setSeconds(z,J),"finish","seconds")},items:I$({value:r.getSeconds(z),adapter:r,isDisabled:J=>B(J,"seconds"),resolveLabel:J=>r.format(r.setSeconds(L,J),"seconds"),timeStep:$.seconds,hasValue:!!U,resolveAriaLabel:E.secondsClockNumberText})};case"meridiem":{const J=Vd(r,"am"),te=Vd(r,"pm");return{onChange:ve,items:[{value:"am",label:J,isSelected:()=>!!U&&ie==="am",isFocused:()=>!!z&&ie==="am",ariaLabel:J},{value:"pm",label:te,isSelected:()=>!!U&&ie==="pm",isFocused:()=>!!z&&ie==="pm",ariaLabel:te}]}}default:throw new Error(`Unknown view: ${he} found.`)}},[L,U,o,r,$.hours,$.minutes,$.seconds,E.hoursClockNumberText,E.minutesClockNumberText,E.secondsClockNumberText,ie,Q,z,B,ve]),ce=b.useMemo(()=>{if(!i)return ee;const he=ee.filter(J=>J!=="meridiem");return he.reverse(),ee.includes("meridiem")&&he.push("meridiem"),he},[i,ee]),ne=b.useMemo(()=>ee.reduce((he,J)=>Ze({},he,{[J]:K(J)}),{}),[ee,K]),{ownerState:Z}=Fi(),le=Sje(A);return a.jsx(Cje,Ze({ref:n,className:ir(le.root,N),ownerState:Z,role:"group"},H,{children:ce.map(he=>a.jsx(bje,{items:ne[he].items,onChange:ne[he].onChange,active:G===he,autoFocus:c||ae===he,disabled:O,readOnly:F,slots:d,slotProps:u,skipDisabled:q,"aria-label":E.selectViewText(he)},he))}))});function _je(e){return li("MuiPickersDay",e)}const Rh=ci("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]);function Ste(e){const{disabled:t,selected:n,today:r,outsideCurrentMonth:i,day:s,disableMargin:o,disableHighlightToday:l,showDaysOutsideCurrentMonth:c}=e,d=Wr(),{ownerState:u}=Fi();return b.useMemo(()=>Ze({},u,{day:s,isDaySelected:n??!1,isDayDisabled:t??!1,isDayCurrent:r??!1,isDayOutsideMonth:i??!1,isDayStartOfWeek:d.isSameDay(s,d.startOfWeek(s)),isDayEndOfWeek:d.isSameDay(s,d.endOfWeek(s)),disableMargin:o??!1,disableHighlightToday:l??!1,showDaysOutsideCurrentMonth:c??!1}),[d,u,s,n,t,r,i,o,l,c])}const Ije=["autoFocus","className","classes","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","onMouseEnter","children","isFirstVisibleCell","isLastVisibleCell","day","selected","disabled","today","outsideCurrentMonth","disableMargin","disableHighlightToday","showDaysOutsideCurrentMonth"],Nje=(e,t)=>{const{isDaySelected:n,isDayDisabled:r,isDayCurrent:i,isDayOutsideMonth:s,disableMargin:o,disableHighlightToday:l,showDaysOutsideCurrentMonth:c}=t,d=s&&!c;return Ia({root:["root",n&&!d&&"selected",r&&"disabled",!o&&"dayWithMargin",!l&&i&&"today",s&&c&&"dayOutsideMonth",d&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},_je,e)},Cte=({theme:e})=>Ze({},e.typography.caption,{width:u0,height:u0,borderRadius:"50%",padding:0,backgroundColor:"transparent",transition:e.transitions.create("background-color",{duration:e.transitions.duration.short}),color:(e.vars||e).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:No(e.palette.primary.main,e.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:No(e.palette.primary.main,e.palette.action.focusOpacity),[`&.${Rh.selected}`]:{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${Rh.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,fontWeight:e.typography.fontWeightMedium,"&:hover":{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${Rh.disabled}:not(.${Rh.selected})`]:{color:(e.vars||e).palette.text.disabled},[`&.${Rh.disabled}&.${Rh.selected}`]:{opacity:.6},variants:[{props:{disableMargin:!1},style:{margin:`0 ${n5}px`}},{props:{isDayOutsideMonth:!0,showDaysOutsideCurrentMonth:!0},style:{color:(e.vars||e).palette.text.secondary}},{props:{disableHighlightToday:!1,isDayCurrent:!0},style:{[`&:not(.${Rh.selected})`]:{border:`1px solid ${(e.vars||e).palette.text.secondary}`}}}]}),jte=(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.isDayCurrent&&t.today,!n.isDayOutsideMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.isDayOutsideMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},Tje=fn(tfe,{name:"MuiPickersDay",slot:"Root",overridesResolver:jte})(Cte),Pje=fn("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:jte})(({theme:e})=>Ze({},Cte({theme:e}),{opacity:0,pointerEvents:"none"})),db=()=>{},Oje=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersDay"}),{autoFocus:i=!1,className:s,classes:o,isAnimating:l,onClick:c,onDaySelect:d,onFocus:u=db,onBlur:f=db,onKeyDown:h=db,onMouseDown:p=db,onMouseEnter:g=db,children:m,day:y,selected:v,disabled:w,today:x,outsideCurrentMonth:S,disableMargin:C,disableHighlightToday:j,showDaysOutsideCurrentMonth:I}=r,P=sr(r,Ije),T=Ste({day:y,selected:v,disabled:w,today:x,outsideCurrentMonth:S,disableMargin:C,disableHighlightToday:j,showDaysOutsideCurrentMonth:I}),D=Nje(o,T),_=Wr(),N=b.useRef(null),A=yl(N,n);nd(()=>{i&&!w&&!l&&!S&&N.current.focus()},[i,w,l,S]);const O=q=>{p(q),S&&q.preventDefault()},F=q=>{q.defaultMuiPrevented=!0,w||d(y),S&&q.currentTarget.focus(),c&&c(q)};return S&&!I?a.jsx(Pje,{className:ir(D.root,D.hiddenDaySpacingFiller,s),ownerState:T,role:P.role}):a.jsx(Tje,Ze({className:ir(D.root,s),ref:A,centerRipple:!0,disabled:w,tabIndex:v?0:-1,onKeyDown:q=>h(q,y),onFocus:q=>u(q,y),onBlur:q=>f(q,y),onMouseEnter:q=>g(q,y),onClick:F,onMouseDown:O},P,{ownerState:T,children:m??_.format(y,"dayOfMonth")}))}),TM=b.memo(Oje),vg=e=>e.saveQuery!=null,_te=({stateResponse:{localizedDigits:e,sectionsValueBoundaries:t,state:n,timezone:r,setCharacterQuery:i,setTempAndroidValueStr:s,updateSectionValue:o}})=>{const l=Wr(),c=({keyPressed:f,sectionIndex:h},p,g)=>{const m=f.toLowerCase(),y=n.sections[h];if(n.characterQuery!=null&&(!g||g(n.characterQuery.value))&&n.characterQuery.sectionIndex===h){const w=`${n.characterQuery.value}${m}`,x=p(w,y);if(!vg(x))return i({sectionIndex:h,value:w,sectionType:y.type}),x}const v=p(m,y);return vg(v)&&!v.saveQuery?(i(null),null):(i({sectionIndex:h,value:m,sectionType:y.type}),vg(v)?null:v)},d=f=>{const h=(m,y,v)=>{const w=y.filter(x=>x.toLowerCase().startsWith(v));return w.length===0?{saveQuery:!1}:{sectionValue:w[0],shouldGoToNextSection:w.length===1}},p=(m,y,v,w)=>{const x=S=>nte(l,r,y.type,S);if(y.contentType==="letter")return h(y.format,x(y.format),m);if(v&&w!=null&&tte(l,v).contentType==="letter"){const S=x(v),C=h(v,S,m);return vg(C)?{saveQuery:!1}:Ze({},C,{sectionValue:w(C.sectionValue,S)})}return{saveQuery:!1}};return c(f,(m,y)=>{switch(y.type){case"month":{const v=w=>v$(l,w,l.formats.month,y.format);return p(m,y,l.formats.month,v)}case"weekDay":{const v=(w,x)=>x.indexOf(w).toString();return p(m,y,l.formats.weekday,v)}case"meridiem":return p(m,y);default:return{saveQuery:!1}}})},u=f=>{const h=({queryValue:g,skipIfBelowMinimum:m,section:y})=>{const v=Tm(g,e),w=Number(v),x=t[y.type]({currentDate:null,format:y.format,contentType:y.contentType});if(w>x.maximum)return{saveQuery:!1};if(m&&wx.maximum||v.length===x.maximum.toString().length;return{sectionValue:rte(l,w,x,e,y),shouldGoToNextSection:S}};return c(f,(g,m)=>{if(m.contentType==="digit"||m.contentType==="digit-with-letter")return h({queryValue:g,skipIfBelowMinimum:!1,section:m});if(m.type==="month"){ate(l,"digit","month","MM");const y=h({queryValue:g,skipIfBelowMinimum:!0,section:{type:m.type,format:"MM",hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2}});if(vg(y))return y;const v=v$(l,y.sectionValue,"MM",m.format);return Ze({},y,{sectionValue:v})}if(m.type==="weekDay"){const y=h({queryValue:g,skipIfBelowMinimum:!0,section:m});if(vg(y))return y;const v=e5(l,m.format)[Number(y.sectionValue)-1];return Ze({},y,{sectionValue:v})}return{saveQuery:!1}},g=>y$(g,e))};return $n(f=>{const h=n.sections[f.sectionIndex],g=y$(f.keyPressed,e)?u(Ze({},f,{keyPressed:xM(f.keyPressed,e)})):d(f);if(g==null){s(null);return}o({section:h,newSectionValue:g.sectionValue,shouldGoToNextSection:g.shouldGoToNextSection})})},lv=({props:e,value:t,timezone:n,adapter:r})=>{if(t===null)return null;const{shouldDisableDate:i,shouldDisableMonth:s,shouldDisableYear:o,disablePast:l,disableFuture:c,minDate:d,maxDate:u}=e,f=r.date(void 0,n);switch(!0){case!r.isValid(t):return"invalidDate";case!!(i&&i(t)):return"shouldDisableDate";case!!(s&&s(t)):return"shouldDisableMonth";case!!(o&&o(t)):return"shouldDisableYear";case!!(c&&r.isAfterDay(t,f)):return"disableFuture";case!!(l&&r.isBeforeDay(t,f)):return"disablePast";case!!(d&&r.isBeforeDay(t,d)):return"minDate";case!!(u&&r.isAfterDay(t,u)):return"maxDate";default:return null}};lv.valueManager=ds;const h1=({adapter:e,value:t,timezone:n,props:r})=>{if(t===null)return null;const{minTime:i,maxTime:s,minutesStep:o,shouldDisableTime:l,disableIgnoringDatePartForTimeValidation:c=!1,disablePast:d,disableFuture:u}=r,f=e.date(void 0,n),h=f1(c,e);switch(!0){case!e.isValid(t):return"invalidDate";case!!(i&&h(i,t)):return"minTime";case!!(s&&h(t,s)):return"maxTime";case!!(u&&e.isAfter(t,f)):return"disableFuture";case!!(d&&e.isBefore(t,f)):return"disablePast";case!!(l&&l(t,"hours")):return"shouldDisableTime-hours";case!!(l&&l(t,"minutes")):return"shouldDisableTime-minutes";case!!(l&&l(t,"seconds")):return"shouldDisableTime-seconds";case!!(o&&e.getMinutes(t)%o!==0):return"minutesStep";default:return null}};h1.valueManager=ds;const a5=({adapter:e,value:t,timezone:n,props:r})=>{const i=lv({adapter:e,value:t,timezone:n,props:r});return i!==null?i:h1({adapter:e,value:t,timezone:n,props:r})};a5.valueManager=ds;function Ite(e){const{props:t,validator:n,value:r,timezone:i,onError:s}=e,o=Wr(),l=b.useRef(n.valueManager.defaultErrorState),c=n({adapter:o,value:r,timezone:i,props:t}),d=n.valueManager.hasError(c);b.useEffect(()=>{s&&!n.valueManager.isSameError(c,l.current)&&s(c,r),l.current=c},[n,s,c,r]);const u=$n(f=>n({adapter:o,value:f,timezone:i,props:t}));return{validationError:c,hasValidationError:d,getValidationErrorForNewValue:u}}const Aje=5e3,Nte=e=>{const t=Wr(),n=Ao(),r=Hu(),{manager:{validator:i,valueType:s,internal_valueManager:o,internal_fieldValueManager:l},internalPropsWithDefaults:c,internalPropsWithDefaults:{value:d,defaultValue:u,referenceDate:f,onChange:h,format:p,formatDensity:g="dense",selectedSections:m,onSelectedSectionsChange:y,shouldRespectLeadingZeros:v=!1,timezone:w,enableAccessibleFieldDOMStructure:x=!0},forwardedProps:{error:S}}=e,{value:C,handleValueChange:j,timezone:I}=ah({name:"a field component",timezone:w,value:d,defaultValue:u,referenceDate:f,onChange:h,valueManager:o}),P=b.useRef(C);b.useEffect(()=>{P.current=C},[C]);const{hasValidationError:T}=Ite({props:c,validator:i,timezone:I,value:C,onError:c.onError}),D=b.useMemo(()=>S!==void 0?S:T,[T,S]),_=b.useMemo(()=>F2e(t),[t]),N=b.useMemo(()=>U2e(t,_,I),[t,_,I]),A=b.useCallback(ce=>l.getSectionsFromValue(ce,ne=>w$({adapter:t,localeText:n,localizedDigits:_,format:p,date:ne,formatDensity:g,shouldRespectLeadingZeros:v,enableAccessibleFieldDOMStructure:x,isRtl:r})),[l,p,n,_,r,v,t,g,x]),[O,F]=b.useState(()=>{const ce=A(C),ne={sections:ce,lastExternalValue:C,lastSectionsDependencies:{format:p,isRtl:r,locale:t.locale},tempValueStrAndroid:null,characterQuery:null},Z=KCe(ce),le=o.getInitialReferenceValue({referenceDate:f,value:C,adapter:t,props:c,granularity:Z,timezone:I});return Ze({},ne,{referenceValue:le})}),[q,M]=jy({controlled:m,default:null,name:"useField",state:"selectedSections"}),H=ce=>{M(ce),y?.(ce)},U=b.useMemo(()=>n4(q,O.sections),[q,O.sections]),R=U==="all"?0:U,k=b.useMemo(()=>V2e(O.sections,r&&!x),[O.sections,r,x]),E=b.useMemo(()=>O.sections.every(ce=>ce.value===""),[O.sections]),L=ce=>{const ne={validationError:i({adapter:t,value:ce,timezone:I,props:c})};j(ce,ne)},$=(ce,ne)=>{const Z=[...O.sections];return Z[ce]=Ze({},Z[ce],{value:ne,modified:!0}),Z},z=b.useRef(null),W=Kg(),ee=ce=>{R!=null&&(z.current={sectionIndex:R,value:ce},W.start(0,()=>{z.current=null}))},G=()=>{o.areValuesEqual(t,C,o.emptyValue)?F(ce=>Ze({},ce,{sections:ce.sections.map(ne=>Ze({},ne,{value:""})),tempValueStrAndroid:null,characterQuery:null})):(F(ce=>Ze({},ce,{characterQuery:null})),L(o.emptyValue))},Q=()=>{if(R==null)return;const ce=O.sections[R];ce.value!==""&&(ee(""),l.getDateFromSection(C,ce)===null?F(ne=>Ze({},ne,{sections:$(R,""),tempValueStrAndroid:null,characterQuery:null})):(F(ne=>Ze({},ne,{characterQuery:null})),L(l.updateDateInValue(C,ce,null))))},ae=ce=>{const ne=(le,he)=>{const J=t.parse(le,p);if(!t.isValid(J))return null;const te=w$({adapter:t,localeText:n,localizedDigits:_,format:p,date:J,formatDensity:g,shouldRespectLeadingZeros:v,enableAccessibleFieldDOMStructure:x,isRtl:r});return x$(t,J,te,he,!1)},Z=l.parseValueStr(ce,O.referenceValue,ne);L(Z)},re=Kg(),ie=({section:ce,newSectionValue:ne,shouldGoToNextSection:Z})=>{W.clear(),re.clear();const le=l.getDateFromSection(C,ce);Z&&R{P.current===C&&F(ge=>Ze({},ge,{sections:l.clearDateSections(O.sections,ce),tempValueStrAndroid:null}))}),L(l.updateDateInValue(C,ce,se))}return J.every(se=>se.value!=="")&&(le==null||t.isValid(le))?(ee(ne),L(l.updateDateInValue(C,ce,te))):le!=null?(ee(ne),L(l.updateDateInValue(C,ce,null))):F(se=>Ze({},se,{sections:he,tempValueStrAndroid:null}))},ve=ce=>F(ne=>Ze({},ne,{tempValueStrAndroid:ce})),B=$n(ce=>{F(ne=>Ze({},ne,{characterQuery:ce}))});if(C!==O.lastExternalValue){const ce=z.current!=null&&!t.isValid(l.getDateFromSection(C,O.sections[z.current.sectionIndex]));let ne;ce?ne=$(z.current.sectionIndex,z.current.value):ne=A(C),F(Z=>Ze({},Z,{lastExternalValue:C,sections:ne,sectionsDependencies:{format:p,isRtl:r,locale:t.locale},referenceValue:ce?Z.referenceValue:l.updateReferenceValue(t,C,Z.referenceValue),tempValueStrAndroid:null}))}if(r!==O.lastSectionsDependencies.isRtl||p!==O.lastSectionsDependencies.format||t.locale!==O.lastSectionsDependencies.locale){const ce=A(C);F(ne=>Ze({},ne,{lastSectionsDependencies:{format:p,isRtl:r,locale:t.locale},sections:ce,tempValueStrAndroid:null,characterQuery:null}))}O.characterQuery!=null&&!D&&R==null&&B(null),O.characterQuery!=null&&O.sections[O.characterQuery.sectionIndex]?.type!==O.characterQuery.sectionType&&B(null),b.useEffect(()=>{z.current!=null&&(z.current=null)});const K=Kg();return b.useEffect(()=>(O.characterQuery!=null&&K.start(Aje,()=>B(null)),()=>{}),[O.characterQuery,B,K]),b.useEffect(()=>{O.tempValueStrAndroid!=null&&R!=null&&Q()},[O.sections]),{activeSectionIndex:R,areAllSectionsEmpty:E,error:D,localizedDigits:_,parsedSelectedSections:U,sectionOrder:k,sectionsValueBoundaries:N,state:O,timezone:I,value:C,clearValue:G,clearActiveSection:Q,setCharacterQuery:B,setSelectedSections:H,setTempAndroidValueStr:ve,updateSectionValue:ie,updateValueFromValueStr:ae,getSectionsFromValue:A}};function Tte(e){const{manager:{internal_useApplyDefaultValuesToFieldInternalProps:t},internalProps:n,skipContextFieldRefAssignment:r}=e,i=jM(),s=ote(),o=yl(n.unstableFieldRef,r?null:s?.fieldRef),l=i?.setValue,c=b.useCallback((u,f)=>l?.(u,{validationError:f.validationError,shouldClose:!1}),[l]),d=b.useMemo(()=>s!=null&&i!=null?Ze({value:i.value,onChange:c,timezone:i.timezone,disabled:i.disabled,readOnly:i.readOnly,autoFocus:i.autoFocus&&!i.open,focused:i.open?!0:void 0,format:i.fieldFormat,formatDensity:s.formatDensity,enableAccessibleFieldDOMStructure:s.enableAccessibleFieldDOMStructure,selectedSections:s.selectedSections,onSelectedSectionsChange:s.onSelectedSectionsChange,unstableFieldRef:o},n):n,[i,s,n,c,o]);return t(d)}function PM(e){const{focused:t,domGetters:n,stateResponse:{parsedSelectedSections:r,state:i}}=e;if(!n.isReady())return;const s=Qb(n.getRoot()).getSelection();if(!s)return;if(r==null){s.rangeCount>0&&s.getRangeAt(0).startContainer instanceof Node&&n.getRoot().contains(s.getRangeAt(0).startContainer)&&s.removeAllRanges(),t&&n.getRoot().blur();return}if(!n.getRoot().contains(Yo(n.getRoot())))return;const o=new window.Range;let l;r==="all"?l=n.getRoot():i.sections[r].type==="empty"?l=n.getSectionContainer(r):l=n.getSectionContent(r),o.selectNodeContents(l),l.focus(),s.removeAllRanges(),s.addRange(o)}function Pte(e){const t=Wr(),{manager:{internal_fieldValueManager:n},internalPropsWithDefaults:{minutesStep:r,disabled:i,readOnly:s},stateResponse:{state:o,value:l,activeSectionIndex:c,parsedSelectedSections:d,sectionsValueBoundaries:u,localizedDigits:f,timezone:h,sectionOrder:p,clearValue:g,clearActiveSection:m,setSelectedSections:y,updateSectionValue:v}}=e;return $n(w=>{if(!i)switch(!0){case((w.ctrlKey||w.metaKey)&&String.fromCharCode(w.keyCode)==="A"&&!w.shiftKey&&!w.altKey):{w.preventDefault(),y("all");break}case w.key==="ArrowRight":{if(w.preventDefault(),d==null)y(p.startIndex);else if(d==="all")y(p.endIndex);else{const x=p.neighbors[d].rightIndex;x!==null&&y(x)}break}case w.key==="ArrowLeft":{if(w.preventDefault(),d==null)y(p.endIndex);else if(d==="all")y(p.startIndex);else{const x=p.neighbors[d].leftIndex;x!==null&&y(x)}break}case w.key==="Delete":{if(w.preventDefault(),s)break;d==null||d==="all"?g():m();break}case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(w.key):{if(w.preventDefault(),s||c==null)break;d==="all"&&y(c);const x=o.sections[c],S=kje(t,h,x,w.key,u,f,n.getDateFromSection(l,x),{minutesStep:r});v({section:x,newSectionValue:S,shouldGoToNextSection:!1});break}}})}function Dje(e){switch(e){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}}function kje(e,t,n,r,i,s,o,l){const c=Dje(r),d=r==="Home",u=r==="End",f=n.value===""||d||u,h=()=>{const g=i[n.type]({currentDate:o,format:n.format,contentType:n.contentType}),m=w=>rte(e,w,g,s,n),y=n.type==="minutes"&&l?.minutesStep?l.minutesStep:1;let v;if(f){if(n.type==="year"&&!u&&!d)return e.formatByString(e.date(void 0,t),n.format);c>0||d?v=g.minimum:v=g.maximum}else v=parseInt(Tm(n.value,s),10)+c*y;return v%y!==0&&((c<0||d)&&(v+=y-(y+v)%y),(c>0||u)&&(v-=v%y)),v>g.maximum?m(g.minimum+(v-g.maximum-1)%(g.maximum-g.minimum+1)):v{const g=nte(e,t,n.type,n.format);if(g.length===0)return n.value;if(f)return c>0||d?g[0]:g[g.length-1];const v=((g.indexOf(n.value)+c)%g.length+g.length)%g.length;return g[v]};return n.contentType==="digit"||n.contentType==="digit-with-letter"?h():p()}function Eje(e){const{manager:t,focused:n,setFocused:r,domGetters:i,stateResponse:s,applyCharacterEditing:o,internalPropsWithDefaults:l,stateResponse:{parsedSelectedSections:c,sectionOrder:d,state:u,clearValue:f,setCharacterQuery:h,setSelectedSections:p,updateValueFromValueStr:g},internalPropsWithDefaults:{disabled:m=!1,readOnly:y=!1}}=e,v=Pte({manager:t,internalPropsWithDefaults:l,stateResponse:s}),w=Kg(),x=$n(P=>{m||!i.isReady()||(r(!0),c==="all"?w.start(0,()=>{const T=document.getSelection().getRangeAt(0).startOffset;if(T===0){p(d.startIndex);return}let D=0,_=0;for(;_{if(!i.isReady()||c!=="all")return;const D=P.target.textContent??"";i.getRoot().innerHTML=u.sections.map(_=>`${_.startSeparator}${_.value||_.placeholder}${_.endSeparator}`).join(""),PM({focused:n,domGetters:i,stateResponse:s}),D.length===0||D.charCodeAt(0)===10?(f(),p("all")):D.length>1?g(D):(c==="all"&&p(0),o({keyPressed:D,sectionIndex:0}))}),C=$n(P=>{if(y||c!=="all"){P.preventDefault();return}const T=P.clipboardData.getData("text");P.preventDefault(),h(null),g(T)}),j=$n(()=>{if(n||m||!i.isReady())return;const P=Yo(i.getRoot());r(!0),i.getSectionIndexFromDOMElement(P)!=null||p(d.startIndex)}),I=$n(()=>{setTimeout(()=>{if(!i.isReady())return;const P=Yo(i.getRoot());!i.getRoot().contains(P)&&(r(!1),p(null))})});return{onKeyDown:v,onBlur:I,onFocus:j,onClick:x,onPaste:C,onInput:S,contentEditable:c==="all",tabIndex:l.disabled||c===0?-1:0}}function Rje(e){const{manager:{internal_fieldValueManager:t},stateResponse:{areAllSectionsEmpty:n,state:r,updateValueFromValueStr:i}}=e,s=$n(l=>{i(l.target.value)});return{value:b.useMemo(()=>n?"":t.getV7HiddenInputValueFromSections(r.sections),[n,r.sections,t]),onChange:s}}function Mje(e){const{stateResponse:{setSelectedSections:t},internalPropsWithDefaults:{disabled:n=!1}}=e,r=b.useCallback(i=>s=>{n||s.isDefaultPrevented()||t(i)},[n,t]);return b.useCallback(i=>({"data-sectionindex":i,onClick:r(i)}),[r])}function Lje(e){const t=Wr(),n=Ao(),{focused:r,domGetters:i,stateResponse:s,applyCharacterEditing:o,manager:{internal_fieldValueManager:l},stateResponse:{parsedSelectedSections:c,sectionsValueBoundaries:d,state:u,value:f,clearActiveSection:h,setCharacterQuery:p,setSelectedSections:g,updateSectionValue:m,updateValueFromValueStr:y},internalPropsWithDefaults:{disabled:v=!1,readOnly:w=!1}}=e,x=c==="all",S=!x&&!v&&!w,C=$n(_=>{if(!i.isReady())return;const N=u.sections[_];i.getSectionContent(_).innerHTML=N.value||N.placeholder,PM({focused:r,domGetters:i,stateResponse:s})}),j=$n(_=>{if(!i.isReady())return;const N=_.target,A=N.textContent??"",O=i.getSectionIndexFromDOMElement(N),F=u.sections[O];if(w){C(O);return}if(A.length===0){if(F.value===""){C(O);return}const q=_.nativeEvent.inputType;if(q==="insertParagraph"||q==="insertLineBreak"){C(O);return}C(O),h();return}o({keyPressed:A,sectionIndex:O}),C(O)}),I=$n(_=>{_.preventDefault()}),P=$n(_=>{if(_.preventDefault(),w||v||typeof c!="number")return;const N=u.sections[c],A=_.clipboardData.getData("text"),O=/^[a-zA-Z]+$/.test(A),F=/^[0-9]+$/.test(A),q=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(A);N.contentType==="letter"&&O||N.contentType==="digit"&&F||N.contentType==="digit-with-letter"&&q?(p(null),m({section:N,newSectionValue:A,shouldGoToNextSection:!0})):!O&&!F&&(p(null),y(A))}),T=$n(_=>{_.preventDefault(),_.dataTransfer.dropEffect="none"}),D=b.useCallback(_=>()=>{v||g(_)},[v,g]);return b.useCallback((_,N)=>{const A=d[_.type]({currentDate:l.getDateFromSection(f,_),contentType:_.contentType,format:_.format});return{onInput:j,onPaste:P,onMouseUp:I,onDragOver:T,onFocus:D(N),"aria-readonly":w,"aria-valuenow":$je(_,t),"aria-valuemin":A.minimum,"aria-valuemax":A.maximum,"aria-valuetext":_.value?Fje(_,t):n.empty,"aria-label":n[_.type],"aria-disabled":v,tabIndex:!S||x||N>0?-1:0,contentEditable:!x&&!v&&!w,role:"spinbutton","data-range-position":_.dateName||void 0,spellCheck:S?!1:void 0,autoCapitalize:S?"none":void 0,autoCorrect:S?"off":void 0,children:_.value||_.placeholder,inputMode:_.contentType==="letter"?"text":"numeric"}},[d,x,v,w,S,n,t,j,P,I,T,D,l,f])}function Fje(e,t){if(e.value)switch(e.type){case"month":{if(e.contentType==="digit"){const r=t.setMonth(t.date(),Number(e.value)-1);return t.isValid(r)?t.format(r,"month"):""}const n=t.parse(e.value,e.format);return n&&t.isValid(n)?t.format(n,"month"):void 0}case"day":if(e.contentType==="digit"){const n=t.setDate(t.startOfYear(t.date()),Number(e.value));return t.isValid(n)?t.format(n,"dayOfMonthFull"):""}return e.value;case"weekDay":return;default:return}}function $je(e,t){if(e.value)switch(e.type){case"weekDay":return e.contentType==="letter"?void 0:Number(e.value);case"meridiem":{const n=t.parse(`01:00 ${e.value}`,`${t.formats.hours12h}:${t.formats.minutes} ${e.format}`);return n?t.getHours(n)>=12?1:0:void 0}case"day":return e.contentType==="digit-with-letter"?parseInt(e.value,10):Number(e.value);case"month":{if(e.contentType==="digit")return Number(e.value);const n=t.parse(e.value,e.format);return n?t.getMonth(n)+1:void 0}default:return e.contentType!=="letter"?Number(e.value):void 0}}const zje=e=>{const{props:t,manager:n,skipContextFieldRefAssignment:r,manager:{valueType:i,internal_useOpenPickerButtonAriaLabel:s}}=e,{internalProps:o,forwardedProps:l}=Jee(t,i),c=Tte({manager:n,internalProps:o,skipContextFieldRefAssignment:r}),{sectionListRef:d,onBlur:u,onClick:f,onFocus:h,onInput:p,onPaste:g,onKeyDown:m,onClear:y,clearable:v}=l,{disabled:w=!1,readOnly:x=!1,autoFocus:S=!1,focused:C,unstableFieldRef:j}=c,I=b.useRef(null),P=yl(d,I),T=b.useMemo(()=>({isReady:()=>I.current!=null,getRoot:()=>I.current.getRoot(),getSectionContainer:ce=>I.current.getSectionContainer(ce),getSectionContent:ce=>I.current.getSectionContent(ce),getSectionIndexFromDOMElement:ce=>I.current.getSectionIndexFromDOMElement(ce)}),[I]),D=Nte({manager:n,internalPropsWithDefaults:c,forwardedProps:l}),{areAllSectionsEmpty:_,error:N,parsedSelectedSections:A,sectionOrder:O,state:F,value:q,clearValue:M,setSelectedSections:H}=D,U=_te({stateResponse:D}),R=s(q),[k,E]=b.useState(!1);function L(ce=0){if(w||!I.current||N$(I)!=null)return;const ne=n4(ce,F.sections);E(!0),I.current.getSectionContent(ne).focus()}const $=Eje({manager:n,internalPropsWithDefaults:c,stateResponse:D,applyCharacterEditing:U,focused:k,setFocused:E,domGetters:T}),z=Rje({manager:n,stateResponse:D}),W=Mje({stateResponse:D,internalPropsWithDefaults:c}),ee=Lje({manager:n,stateResponse:D,applyCharacterEditing:U,internalPropsWithDefaults:c,domGetters:T,focused:k}),G=$n(ce=>{m?.(ce),$.onKeyDown(ce)}),Q=$n(ce=>{u?.(ce),$.onBlur(ce)}),ae=$n(ce=>{h?.(ce),$.onFocus(ce)}),re=$n(ce=>{ce.isDefaultPrevented()||(f?.(ce),$.onClick(ce))}),ie=$n(ce=>{g?.(ce),$.onPaste(ce)}),ve=$n(ce=>{p?.(ce),$.onInput(ce)}),B=$n((ce,...ne)=>{ce.preventDefault(),y?.(ce,...ne),M(),T$(I)?H(O.startIndex):L(0)}),K=b.useMemo(()=>F.sections.map((ce,ne)=>{const Z=ee(ce,ne);return{container:W(ne),content:ee(ce,ne),before:{children:ce.startSeparator},after:{children:ce.endSeparator,"data-range-position":ce.isEndFormatSeparator?Z["data-range-position"]:void 0}}}),[F.sections,W,ee]);return b.useEffect(()=>{if(I.current==null)throw new Error(["MUI X: The `sectionListRef` prop has not been initialized by `PickersSectionList`","You probably tried to pass a component to the `textField` slot that contains an `` element instead of a `PickersSectionList`.","","If you want to keep using an `` HTML element for the editing, please add the `enableAccessibleFieldDOMStructure={false}` prop to your Picker or Field component:","","","","Learn more about the field accessible DOM structure on the MUI documentation: https://mui.com/x/react-date-pickers/fields/#fields-to-edit-a-single-element"].join(` `));S&&!w&&I.current&&I.current.getSectionContent(O.startIndex).focus()},[]),nd(()=>{if(!(!k||!I.current)){if(A==="all")I.current.getRoot().focus();else if(typeof A=="number"){const ce=I.current.getSectionContent(A);ce&&ce.focus()}}},[A,k]),nd(()=>{PM({focused:k,domGetters:T,stateResponse:D})}),b.useImperativeHandle(j,()=>({getSections:()=>F.sections,getActiveSectionIndex:()=>N$(I),setSelectedSections:ce=>{if(w||!I.current)return;const ne=n4(ce,F.sections);E((ne==="all"?0:ne)!==null),H(ce)},focusField:L,isFieldFocused:()=>T$(I)})),Ze({},l,$,{onBlur:Q,onClick:re,onFocus:ae,onInput:ve,onPaste:ie,onKeyDown:G,onClear:B},z,{error:N,clearable:!!(v&&!_&&!x&&!w),focused:C??k,sectionListRef:P,enableAccessibleFieldDOMStructure:!0,elements:K,areAllSectionsEmpty:_,disabled:w,readOnly:x,autoFocus:S,openPickerAriaLabel:R})};function N$(e){const t=Yo(e.current?.getRoot());return!t||!e.current||!e.current.getRoot().contains(t)?null:e.current.getSectionIndexFromDOMElement(t)}function T$(e){const t=Yo(e.current?.getRoot());return!!e.current&&e.current.getRoot().contains(t)}const qg=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,""),Bje=(e,t,n)=>{let r=0,i=n?1:0;const s=[];for(let o=0;o{const t=Hu(),n=Kg(),r=Kg(),{props:i,manager:s,skipContextFieldRefAssignment:o,manager:{valueType:l,internal_valueManager:c,internal_fieldValueManager:d,internal_useOpenPickerButtonAriaLabel:u}}=e,{internalProps:f,forwardedProps:h}=Jee(i,l),p=Tte({manager:s,internalProps:f,skipContextFieldRefAssignment:o}),{onFocus:g,onClick:m,onPaste:y,onBlur:v,onKeyDown:w,onClear:x,clearable:S,inputRef:C,placeholder:j}=h,{readOnly:I=!1,disabled:P=!1,autoFocus:T=!1,focused:D,unstableFieldRef:_}=p,N=b.useRef(null),A=yl(C,N),O=Nte({manager:s,internalPropsWithDefaults:p,forwardedProps:h}),{activeSectionIndex:F,areAllSectionsEmpty:q,error:M,localizedDigits:H,parsedSelectedSections:U,sectionOrder:R,state:k,value:E,clearValue:L,clearActiveSection:$,setCharacterQuery:z,setSelectedSections:W,setTempAndroidValueStr:ee,updateSectionValue:G,updateValueFromValueStr:Q,getSectionsFromValue:ae}=O,re=_te({stateResponse:O}),ie=u(E),ve=b.useMemo(()=>Bje(k.sections,H,t),[k.sections,H,t]);function B(){const Ee=N.current.selectionStart??0;let Fe;Ee<=ve[0].startInInput||Ee>=ve[ve.length-1].endInInput?Fe=1:Fe=ve.findIndex(Nt=>Nt.startInInput-Nt.startSeparator.length>Ee);const He=Fe===-1?ve.length-1:Fe-1;W(He)}function K(Ee=0){Yo(N.current)!==N.current&&(N.current?.focus(),W(Ee))}const ce=$n(Ee=>{g?.(Ee);const Fe=N.current;n.start(0,()=>{!Fe||Fe!==N.current||F==null&&(Fe.value.length&&Number(Fe.selectionEnd)-Number(Fe.selectionStart)===Fe.value.length?W("all"):B())})}),ne=$n((Ee,...Fe)=>{Ee.isDefaultPrevented()||(m?.(Ee,...Fe),B())}),Z=$n(Ee=>{if(y?.(Ee),Ee.preventDefault(),I||P)return;const Fe=Ee.clipboardData.getData("text");if(typeof U=="number"){const He=k.sections[U],Nt=/^[a-zA-Z]+$/.test(Fe),mt=/^[0-9]+$/.test(Fe),At=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(Fe);if(He.contentType==="letter"&&Nt||He.contentType==="digit"&&mt||He.contentType==="digit-with-letter"&&At){z(null),G({section:He,newSectionValue:Fe,shouldGoToNextSection:!0});return}if(Nt||mt)return}z(null),Q(Fe)}),le=$n(Ee=>{v?.(Ee),W(null)}),he=$n(Ee=>{if(I)return;const Fe=Ee.target.value;if(Fe===""){L();return}const He=Ee.nativeEvent.data,Nt=He&&He.length>1,mt=Nt?He:Fe,At=qg(mt);if(U==="all"&&W(F),F==null||Nt){Q(Nt?He:At);return}let Lt;if(U==="all"&&At.length===1)Lt=At;else{const sn=qg(d.getV6InputValueFromSections(ve,H,t));let Ve=-1,St=-1;for(let Ge=0;GeNe.end)return;const Me=At.length-sn.length+Ne.end-qg(Ne.endSeparator||"").length;Lt=At.slice(Ne.start+qg(Ne.startSeparator||"").length,Me)}if(Lt.length===0){H2e()&&ee(mt),$();return}re({keyPressed:Lt,sectionIndex:F})}),J=$n((Ee,...Fe)=>{Ee.preventDefault(),x?.(Ee,...Fe),L(),P$(N)?W(R.startIndex):K(0)}),te=Pte({manager:s,internalPropsWithDefaults:p,stateResponse:O}),se=$n(Ee=>{w?.(Ee),te(Ee)}),ge=b.useMemo(()=>j!==void 0?j:d.getV6InputValueFromSections(ae(c.emptyValue),H,t),[j,d,ae,c.emptyValue,H,t]),be=b.useMemo(()=>k.tempValueStrAndroid??d.getV6InputValueFromSections(k.sections,H,t),[k.sections,d,k.tempValueStrAndroid,H,t]);b.useEffect(()=>{N.current&&N.current===Yo(N.current)&&W("all")},[]),nd(()=>{function Ee(){if(!N.current)return;if(U==null){N.current.scrollLeft&&(N.current.scrollLeft=0);return}if(N.current!==Yo(N.current))return;const Fe=N.current.scrollTop;if(U==="all")N.current.select();else{const He=ve[U],Nt=He.type==="empty"?He.startInInput-He.startSeparator.length:He.startInInput,mt=He.type==="empty"?He.endInInput+He.endSeparator.length:He.endInInput;(Nt!==N.current.selectionStart||mt!==N.current.selectionEnd)&&N.current===Yo(N.current)&&N.current.setSelectionRange(Nt,mt),r.start(0,()=>{N.current&&N.current===Yo(N.current)&&N.current.selectionStart===N.current.selectionEnd&&(N.current.selectionStart!==Nt||N.current.selectionEnd!==mt)&&Ee()})}N.current.scrollTop=Fe}Ee()});const xe=b.useMemo(()=>F==null||k.sections[F].contentType==="letter"?"text":"numeric",[F,k.sections]),Ke=!(N.current&&N.current===Yo(N.current))&&q;return b.useImperativeHandle(_,()=>({getSections:()=>k.sections,getActiveSectionIndex:()=>{const Ee=N.current.selectionStart??0,Fe=N.current.selectionEnd??0;if(Ee===0&&Fe===0)return null;const He=Ee<=ve[0].startInInput?1:ve.findIndex(Nt=>Nt.startInInput-Nt.startSeparator.length>Ee);return He===-1?ve.length-1:He-1},setSelectedSections:Ee=>W(Ee),focusField:K,isFieldFocused:()=>P$(N)})),Ze({},h,{error:M,clearable:!!(S&&!q&&!I&&!P),onBlur:le,onClick:ne,onFocus:ce,onPaste:Z,onKeyDown:se,onClear:J,inputRef:A,enableAccessibleFieldDOMStructure:!1,placeholder:ge,inputMode:xe,autoComplete:"off",value:Ke?"":be,onChange:he,focused:D,disabled:P,readOnly:I,autoFocus:T,openPickerAriaLabel:ie})};function P$(e){return e.current===Yo(e.current)}const OM=e=>{const t=ote();return(e.props.enableAccessibleFieldDOMStructure??t?.enableAccessibleFieldDOMStructure??!0?zje:qje)(e)};function Uje(e={}){const{enableAccessibleFieldDOMStructure:t=!0}=e;return b.useMemo(()=>({valueType:"date",validator:lv,internal_valueManager:ds,internal_fieldValueManager:_M,internal_enableAccessibleFieldDOMStructure:t,internal_useApplyDefaultValuesToFieldInternalProps:Hje,internal_useOpenPickerButtonAriaLabel:Wje}),[t])}function Wje(e){const t=Wr(),n=Ao();return b.useMemo(()=>{const r=t.isValid(e)?t.format(e,"fullDate"):null;return n.openDatePickerDialogue(r)},[e,n,t])}function Hje(e){const t=Wr(),n=m1(e);return b.useMemo(()=>Ze({},e,n,{format:e.format??t.formats.keyboardDate}),[e,n,t])}function m1(e){const t=Wr(),n=ute();return b.useMemo(()=>({disablePast:e.disablePast??!1,disableFuture:e.disableFuture??!1,minDate:aI(t,e.minDate,n.minDate),maxDate:aI(t,e.maxDate,n.maxDate)}),[e.minDate,e.maxDate,e.disableFuture,e.disablePast,t,n])}function Vje(e={}){const{enableAccessibleFieldDOMStructure:t=!0,ampm:n}=e;return b.useMemo(()=>({valueType:"time",validator:h1,internal_valueManager:ds,internal_fieldValueManager:_M,internal_enableAccessibleFieldDOMStructure:t,internal_useApplyDefaultValuesToFieldInternalProps:Gje,internal_useOpenPickerButtonAriaLabel:Yje(n)}),[n,t])}function Yje(e){return function(n){const r=Wr(),i=Ao();return b.useMemo(()=>{const s=e??r.is12HourCycleInCurrentLocale()?"fullTime12h":"fullTime24h",o=r.isValid(n)?r.format(n,s):null;return i.openTimePickerDialogue(o)},[n,i,r])}}function Gje(e){const t=Wr(),n=Ote(e),r=b.useMemo(()=>e.ampm??t.is12HourCycleInCurrentLocale(),[e.ampm,t]);return b.useMemo(()=>Ze({},e,n,{format:e.format??(r?t.formats.fullTime12h:t.formats.fullTime24h)}),[e,n,r,t])}function Ote(e){return b.useMemo(()=>({disablePast:e.disablePast??!1,disableFuture:e.disableFuture??!1}),[e.disablePast,e.disableFuture])}function Kje(e={}){const{enableAccessibleFieldDOMStructure:t=!0}=e;return b.useMemo(()=>({valueType:"date-time",validator:a5,internal_valueManager:ds,internal_fieldValueManager:_M,internal_enableAccessibleFieldDOMStructure:t,internal_useApplyDefaultValuesToFieldInternalProps:Qje,internal_useOpenPickerButtonAriaLabel:Xje}),[t])}function Xje(e){const t=Wr(),n=Ao();return b.useMemo(()=>{const r=t.isValid(e)?t.format(e,"fullDate"):null;return n.openDatePickerDialogue(r)},[e,n,t])}function Qje(e){const t=Wr(),n=Ate(e),r=b.useMemo(()=>e.ampm??t.is12HourCycleInCurrentLocale(),[e.ampm,t]);return b.useMemo(()=>Ze({},e,n,{format:e.format??(r?t.formats.keyboardDateTime12h:t.formats.keyboardDateTime24h)}),[e,n,r,t])}function Ate(e){const t=Wr(),n=ute();return b.useMemo(()=>({disablePast:e.disablePast??!1,disableFuture:e.disableFuture??!1,disableIgnoringDatePartForTimeValidation:!!e.minDateTime||!!e.maxDateTime||!!e.disableFuture||!!e.disablePast,minDate:aI(t,e.minDateTime??e.minDate,n.minDate),maxDate:aI(t,e.maxDateTime??e.maxDate,n.maxDate),minTime:e.minDateTime??e.minTime,maxTime:e.maxDateTime??e.maxTime}),[e.minDateTime,e.maxDateTime,e.minTime,e.maxTime,e.minDate,e.maxDate,e.disableFuture,e.disablePast,t,n])}const Zje=e=>{const t=Uje(e);return OM({manager:t,props:e})};function AM(e){const{ownerState:t}=Fi(),n=Hu();return b.useMemo(()=>Ze({},t,{isFieldDisabled:e.disabled??!1,isFieldReadOnly:e.readOnly??!1,isFieldRequired:e.required??!1,fieldDirection:n?"rtl":"ltr"}),[t,e.disabled,e.readOnly,e.required,n])}function Jje(e){return li("MuiPickersTextField",e)}ci("MuiPickersTextField",["root","focused","disabled","error","required"]);function e_e(e){return li("MuiPickersInputBase",e)}const uy=ci("MuiPickersInputBase",["root","focused","disabled","error","notchedOutline","sectionContent","sectionBefore","sectionAfter","adornedStart","adornedEnd","input","inputSizeSmall","activeBar"]);function t_e(e){return li("MuiPickersSectionList",e)}const ub=ci("MuiPickersSectionList",["root","section","sectionContent"]),n_e=["slots","slotProps","elements","sectionListRef","classes"],Dte=fn("div",{name:"MuiPickersSectionList",slot:"Root"})({direction:"ltr /*! @noflip */",outline:"none"}),kte=fn("span",{name:"MuiPickersSectionList",slot:"Section"})({}),Ete=fn("span",{name:"MuiPickersSectionList",slot:"SectionSeparator"})({whiteSpace:"pre"}),Rte=fn("span",{name:"MuiPickersSectionList",slot:"SectionContent"})({outline:"none"}),r_e=e=>Ia({root:["root"],section:["section"],sectionContent:["sectionContent"]},t_e,e);function a_e(e){const{slots:t,slotProps:n,element:r,classes:i}=e,{ownerState:s}=Fi(),o=t?.section??kte,l=Za({elementType:o,externalSlotProps:n?.section,externalForwardedProps:r.container,className:i.section,ownerState:s}),c=t?.sectionContent??Rte,d=Za({elementType:c,externalSlotProps:n?.sectionContent,externalForwardedProps:r.content,additionalProps:{suppressContentEditableWarning:!0},className:i.sectionContent,ownerState:s}),u=t?.sectionSeparator??Ete,f=Za({elementType:u,externalSlotProps:n?.sectionSeparator,externalForwardedProps:r.before,ownerState:Ze({},s,{separatorPosition:"before"})}),h=Za({elementType:u,externalSlotProps:n?.sectionSeparator,externalForwardedProps:r.after,ownerState:Ze({},s,{separatorPosition:"after"})});return a.jsxs(o,Ze({},l,{children:[a.jsx(u,Ze({},f)),a.jsx(c,Ze({},d)),a.jsx(u,Ze({},h))]}))}const i_e=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersSectionList"}),{slots:i,slotProps:s,elements:o,sectionListRef:l,classes:c}=r,d=sr(r,n_e),u=r_e(c),{ownerState:f}=Fi(),h=b.useRef(null),p=yl(n,h),g=v=>{if(!h.current)throw new Error(`MUI X: Cannot call sectionListRef.${v} before the mount of the component.`);return h.current};b.useImperativeHandle(l,()=>({getRoot(){return g("getRoot")},getSectionContainer(v){return g("getSectionContainer").querySelector(`.${ub.section}[data-sectionindex="${v}"]`)},getSectionContent(v){return g("getSectionContent").querySelector(`.${ub.section}[data-sectionindex="${v}"] .${ub.sectionContent}`)},getSectionIndexFromDOMElement(v){const w=g("getSectionIndexFromDOMElement");if(v==null||!w.contains(v))return null;let x=null;return v.classList.contains(ub.section)?x=v:v.classList.contains(ub.sectionContent)&&(x=v.parentElement),x==null?null:Number(x.dataset.sectionindex)}}));const m=i?.root??Dte,y=Za({elementType:m,externalSlotProps:s?.root,externalForwardedProps:d,additionalProps:{ref:p,suppressContentEditableWarning:!0},className:u.root,ownerState:f});return a.jsx(m,Ze({},y,{children:y.contentEditable?o.map(({content:v,before:w,after:x})=>`${w.children}${v.children}${x.children}`).join(""):a.jsx(b.Fragment,{children:o.map((v,w)=>a.jsx(a_e,{slots:i,slotProps:s,element:v,classes:u},w))})}))}),Mte=b.createContext(null),i5=()=>{const e=b.useContext(Mte);if(e==null)throw new Error(["MUI X: The `usePickerTextFieldOwnerState` can only be called in components that are used inside a PickerTextField component"].join(` `));return e},s_e=["elements","areAllSectionsEmpty","defaultValue","label","value","onChange","id","autoFocus","endAdornment","startAdornment","renderSuffix","slots","slotProps","contentEditable","tabIndex","onInput","onPaste","onKeyDown","fullWidth","name","readOnly","inputProps","inputRef","sectionListRef","onFocus","onBlur","classes","ownerState"],o_e=e=>Math.round(e*1e5)/1e5,s5=fn("div",{name:"MuiPickersInputBase",slot:"Root"})(({theme:e})=>Ze({},e.typography.body1,{color:(e.vars||e).palette.text.primary,cursor:"text",padding:0,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",boxSizing:"border-box",letterSpacing:`${o_e(.15/16)}em`,variants:[{props:{isInputInFullWidth:!0},style:{width:"100%"}}]})),DM=fn(Dte,{name:"MuiPickersInputBase",slot:"SectionsContainer"})(({theme:e})=>({padding:"4px 0 5px",fontFamily:e.typography.fontFamily,fontSize:"inherit",lineHeight:"1.4375em",flexGrow:1,outline:"none",display:"flex",flexWrap:"nowrap",overflow:"hidden",letterSpacing:"inherit",width:"182px",variants:[{props:{fieldDirection:"rtl"},style:{justifyContent:"end"}},{props:{inputSize:"small"},style:{paddingTop:1}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0},style:{color:"currentColor",opacity:0}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0,inputHasLabel:!1},style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:e.palette.mode==="light"?.42:.5}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0,inputHasLabel:!0,isLabelShrunk:!0},style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:e.palette.mode==="light"?.42:.5}}]})),l_e=fn(kte,{name:"MuiPickersInputBase",slot:"Section"})(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:"inherit",letterSpacing:"inherit",lineHeight:"1.4375em",display:"inline-block",whiteSpace:"nowrap"})),c_e=fn(Rte,{name:"MuiPickersInputBase",slot:"SectionContent",overridesResolver:(e,t)=>t.content})(({theme:e})=>({fontFamily:e.typography.fontFamily,lineHeight:"1.4375em",letterSpacing:"inherit",width:"fit-content",outline:"none"})),d_e=fn(Ete,{name:"MuiPickersInputBase",slot:"Separator"})(()=>({whiteSpace:"pre",letterSpacing:"inherit"})),u_e=fn("input",{name:"MuiPickersInputBase",slot:"Input",overridesResolver:(e,t)=>t.hiddenInput})(Ze({},rfe)),f_e=fn("div",{name:"MuiPickersInputBase",slot:"ActiveBar"})(({theme:e,ownerState:t})=>({display:"none",position:"absolute",height:2,bottom:2,borderTopLeftRadius:2,borderTopRightRadius:2,transition:e.transitions.create(["width","left"],{duration:e.transitions.duration.shortest}),backgroundColor:(e.vars||e).palette.primary.main,'[data-active-range-position="start"] &, [data-active-range-position="end"] &':{display:"block"},'[data-active-range-position="start"] &':{left:t.sectionOffsets[0]},'[data-active-range-position="end"] &':{left:t.sectionOffsets[1]}})),p_e=(e,t)=>{const{isFieldFocused:n,isFieldDisabled:r,isFieldReadOnly:i,hasFieldError:s,inputSize:o,isInputInFullWidth:l,inputColor:c,hasStartAdornment:d,hasEndAdornment:u}=t,f={root:["root",n&&!r&&"focused",r&&"disabled",i&&"readOnly",s&&"error",l&&"fullWidth",`color${nfe(c)}`,o==="small"&&"inputSizeSmall",d&&"adornedStart",u&&"adornedEnd"],notchedOutline:["notchedOutline"],input:["input"],sectionsContainer:["sectionsContainer"],sectionContent:["sectionContent"],sectionBefore:["sectionBefore"],sectionAfter:["sectionAfter"],activeBar:["activeBar"]};return Ia(f,e_e,e)};function O$(e,t,n,r){if(e.content.id){const i=t.current?.querySelectorAll(`[data-sectionindex="${n}"] [data-range-position="${r}"]`);if(i)return Array.from(i).reduce((s,o)=>s+o.offsetWidth,0)}return 0}function h_e(e,t){let n=0;if(t.current?.getAttribute("data-active-range-position")==="end")for(let i=e.length-1;i>=e.length/2;i-=1)n+=O$(e[i],t,i,"end");else for(let i=0;i{U.onFocus?.(ae),P?.(ae)},E=ae=>{k(ae)},L=ae=>{if(w?.(ae),ae.key==="Enter"&&!ae.defaultMuiPrevented){if(O.current?.dataset.multiInput)return;const re=O.current?.closest("form"),ie=re?.querySelector('[type="submit"]');if(!re||!ie)return;ae.preventDefault(),re.requestSubmit(ie)}},$=ae=>{U.onBlur?.(ae),T?.(ae)};b.useEffect(()=>{U&&U.setAdornedStart(!!u)},[U,u]),b.useEffect(()=>{U&&(s?U.onEmpty():U.onFilled())},[U,s]);const z=p_e(D,R),W=h?.root||s5,ee=Za({elementType:W,externalSlotProps:p?.root,externalForwardedProps:N,additionalProps:{"aria-invalid":U.error,ref:M},className:z.root,ownerState:R}),G=h?.input||DM,Q=i.some(ae=>ae.content["data-range-position"]!==void 0);return b.useEffect(()=>{if(!Q||!R.isPickerOpen)return;const{activeBarWidth:ae,sectionOffsets:re}=h_e(i,O);q.current=[re[0],re[1]],F.current&&(F.current.style.width=`${ae}px`)},[i,Q,R.isPickerOpen]),a.jsxs(W,Ze({},ee,{children:[u,a.jsx(i_e,{sectionListRef:I,elements:i,contentEditable:g,tabIndex:m,className:z.sectionsContainer,onFocus:k,onBlur:$,onInput:y,onPaste:v,onKeyDown:L,slots:{root:G,section:l_e,sectionContent:c_e,sectionSeparator:d_e},slotProps:{root:Ze({},p?.input,{ownerState:R}),sectionContent:{className:uy.sectionContent},sectionSeparator:({separatorPosition:ae})=>({className:ae==="before"?uy.sectionBefore:uy.sectionAfter})}}),d,f?f(Ze({},U)):null,a.jsx(u_e,Ze({name:x,className:z.input,value:o,onChange:l,id:c,"aria-hidden":"true",tabIndex:-1,readOnly:S,required:U.required,disabled:U.disabled,onFocus:E},C,{ref:H})),Q&&a.jsx(f_e,{className:z.activeBar,ref:F,ownerState:{sectionOffsets:q.current}})]}))});function m_e(e){return li("MuiPickersOutlinedInput",e)}const Pd=Ze({},uy,ci("MuiPickersOutlinedInput",["root","notchedOutline","input"])),g_e=["children","className","label","notched","shrink"],y_e=fn("fieldset",{name:"MuiPickersOutlinedInput",slot:"NotchedOutline"})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%",borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),A$=fn("span")(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:"inherit"})),v_e=fn("legend",{shouldForwardProp:e=>eu(e)&&e!=="notched"})(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:{inputHasLabel:!1},style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:{inputHasLabel:!0},style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:{inputHasLabel:!0,notched:!0},style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}));function b_e(e){const{className:t,label:n,notched:r}=e,i=sr(e,g_e),s=i5();return a.jsx(y_e,Ze({"aria-hidden":!0,className:t},i,{ownerState:s,children:a.jsx(v_e,{ownerState:s,notched:r,children:n?a.jsx(A$,{children:n}):a.jsx(A$,{className:"notranslate",children:"​"})})}))}const x_e=["label","autoFocus","ownerState","classes","notched"],w_e=fn(s5,{name:"MuiPickersOutlinedInput",slot:"Root"})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{padding:"0 14px",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Pd.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Pd.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Pd.focused} .${Pd.notchedOutline}`]:{borderStyle:"solid",borderWidth:2},[`&.${Pd.disabled}`]:{[`& .${Pd.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled},"*":{color:(e.vars||e).palette.action.disabled}},[`&.${Pd.error} .${Pd.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},variants:Object.keys((e.vars??e).palette).filter(n=>(e.vars??e).palette[n]?.main??!1).map(n=>({props:{inputColor:n},style:{[`&.${Pd.focused}:not(.${Pd.error}) .${Pd.notchedOutline}`]:{borderColor:(e.vars||e).palette[n].main}}}))}}),S_e=fn(DM,{name:"MuiPickersOutlinedInput",slot:"SectionsContainer"})({padding:"16.5px 0",variants:[{props:{inputSize:"small"},style:{padding:"8.5px 0"}}]}),C_e=e=>{const n=Ia({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},m_e,e);return Ze({},e,n)},Lte=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersOutlinedInput"}),{label:i,classes:s,notched:o}=r,l=sr(r,x_e),c=iQ(),d=C_e(s);return a.jsx(kM,Ze({slots:{root:w_e,input:S_e},renderSuffix:u=>a.jsx(b_e,{shrink:!!(o||u.adornedStart||u.focused||u.filled),notched:!!(o||u.adornedStart||u.focused||u.filled),className:d.notchedOutline,label:i!=null&&i!==""&&c?.required?a.jsxs(b.Fragment,{children:[i," ","*"]}):i})},l,{label:i,classes:d,ref:n}))});Lte.muiName="Input";function j_e(e){return li("MuiPickersFilledInput",e)}const Mh=Ze({},uy,ci("MuiPickersFilledInput",["root","underline","input"])),__e=["label","autoFocus","disableUnderline","hiddenLabel","classes"],I_e=fn(s5,{name:"MuiPickersFilledInput",slot:"Root",shouldForwardProp:e=>eu(e)&&e!=="disableUnderline"})(({theme:e})=>{const t=e.palette.mode==="light",n=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",i=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${Mh.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${Mh.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s},variants:[...Object.keys((e.vars??e).palette).filter(o=>(e.vars??e).palette[o].main).map(o=>({props:{inputColor:o,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[o]?.main}`}}})),{props:{disableUnderline:!1},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Mh.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Mh.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Mh.disabled}, .${Mh.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Mh.disabled}:before`]:{borderBottomStyle:"dotted"}}},{props:{hasStartAdornment:!0},style:{paddingLeft:12}},{props:{hasEndAdornment:!0},style:{paddingRight:12}}]}}),N_e=fn(DM,{name:"MuiPickersFilledInput",slot:"sectionsContainer",shouldForwardProp:e=>eu(e)&&e!=="hiddenLabel"})({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,variants:[{props:{inputSize:"small"},style:{paddingTop:21,paddingBottom:4}},{props:{hasStartAdornment:!0},style:{paddingLeft:0}},{props:{hasEndAdornment:!0},style:{paddingRight:0}},{props:{hiddenLabel:!0},style:{paddingTop:16,paddingBottom:17}},{props:{hiddenLabel:!0,inputSize:"small"},style:{paddingTop:8,paddingBottom:9}}]}),T_e=(e,t)=>{const{inputHasUnderline:n}=t,i=Ia({root:["root",n&&"underline"],input:["input"]},j_e,e);return Ze({},e,i)},Fte=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersFilledInput"}),{label:i,disableUnderline:s=!1,hiddenLabel:o=!1,classes:l}=r,c=sr(r,__e),d=i5(),u=Ze({},d,{inputHasUnderline:!s}),f=T_e(l,u);return a.jsx(kM,Ze({slots:{root:I_e,input:N_e},slotProps:{root:{disableUnderline:s},input:{hiddenLabel:o}}},c,{label:i,classes:f,ref:n,ownerState:u}))});Fte.muiName="Input";function P_e(e){return li("MuiPickersFilledInput",e)}const fb=Ze({},uy,ci("MuiPickersInput",["root","underline","input"])),O_e=["label","autoFocus","disableUnderline","ownerState","classes"],A_e=fn(s5,{name:"MuiPickersInput",slot:"Root",shouldForwardProp:e=>eu(e)&&e!=="disableUnderline"})(({theme:e})=>{let n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(n=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{"label + &":{marginTop:16},variants:[...Object.keys((e.vars??e).palette).filter(r=>(e.vars??e).palette[r].main).map(r=>({props:{inputColor:r,inputHasUnderline:!0},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}})),{props:{inputHasUnderline:!0},style:{"&::after":{background:"red",left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${fb.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${fb.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${fb.disabled}, .${fb.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${n}`}},[`&.${fb.disabled}:before`]:{borderBottomStyle:"dotted"}}}]}}),D_e=(e,t)=>{const{inputHasUnderline:n}=t,i=Ia({root:["root",!n&&"underline"],input:["input"]},P_e,e);return Ze({},e,i)},$te=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersInput"}),{label:i,disableUnderline:s=!1,classes:o}=r,l=sr(r,O_e),c=i5(),d=Ze({},c,{inputHasUnderline:!s}),u=D_e(o,d);return a.jsx(kM,Ze({slots:{root:A_e},slotProps:{root:{disableUnderline:s}}},l,{ownerState:d,label:i,classes:u,ref:n}))});$te.muiName="Input";const k_e=["onFocus","onBlur","className","classes","color","disabled","error","variant","required","hiddenLabel","InputProps","inputProps","inputRef","sectionListRef","elements","areAllSectionsEmpty","onClick","onKeyDown","onKeyUp","onPaste","onInput","endAdornment","startAdornment","tabIndex","contentEditable","focused","value","onChange","fullWidth","id","name","helperText","FormHelperTextProps","label","InputLabelProps","data-active-range-position"],E_e={standard:$te,filled:Fte,outlined:Lte},R_e=fn(es,{name:"MuiPickersTextField",slot:"Root"})({maxWidth:"100%"}),M_e=(e,t)=>{const{isFieldFocused:n,isFieldDisabled:r,isFieldRequired:i}=t;return Ia({root:["root",n&&!r&&"focused",r&&"disabled",i&&"required"]},Jje,e)},zte=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersTextField"}),{onFocus:i,onBlur:s,className:o,classes:l,color:c="primary",disabled:d=!1,error:u=!1,variant:f="outlined",required:h=!1,hiddenLabel:p=!1,InputProps:g,inputProps:m,inputRef:y,sectionListRef:v,elements:w,areAllSectionsEmpty:x,onClick:S,onKeyDown:C,onKeyUp:j,onPaste:I,onInput:P,endAdornment:T,startAdornment:D,tabIndex:_,contentEditable:N,focused:A,value:O,onChange:F,fullWidth:q,id:M,name:H,helperText:U,FormHelperTextProps:R,label:k,InputLabelProps:E,"data-active-range-position":L}=r,$=sr(r,k_e),z=b.useRef(null),W=yl(n,z),ee=xN(M),G=U&&ee?`${ee}-helper-text`:void 0,Q=k&&ee?`${ee}-label`:void 0,ae=AM({disabled:r.disabled,required:r.required,readOnly:g?.readOnly}),re=b.useMemo(()=>Ze({},ae,{isFieldValueEmpty:x,isFieldFocused:A??!1,hasFieldError:u??!1,inputSize:r.size??"medium",inputColor:c??"primary",isInputInFullWidth:q??!1,hasStartAdornment:!!(D??g?.startAdornment),hasEndAdornment:!!(T??g?.endAdornment),inputHasLabel:!!k,isLabelShrunk:!!E?.shrink}),[ae,x,A,u,r.size,c,q,D,T,g?.startAdornment,g?.endAdornment,k,E?.shrink]),ie=M_e(l,re),ve=E_e[f],B={};return f==="outlined"?(E&&typeof E.shrink<"u"&&(B.notched=E.shrink),B.label=k):f==="filled"&&(B.hiddenLabel=p),a.jsx(Mte.Provider,{value:re,children:a.jsxs(R_e,Ze({className:ir(ie.root,o),ref:W,focused:A,disabled:d,variant:f,error:u,color:c,fullWidth:q,required:h,ownerState:re},$,{children:[k!=null&&k!==""&&a.jsx(zf,Ze({htmlFor:ee,id:Q},E,{children:k})),a.jsx(ve,Ze({elements:w,areAllSectionsEmpty:x,onClick:S,onKeyDown:C,onKeyUp:j,onInput:P,onPaste:I,onFocus:i,onBlur:s,endAdornment:T,startAdornment:D,tabIndex:_,contentEditable:N,value:O,onChange:F,id:ee,fullWidth:q,inputProps:m,inputRef:y,sectionListRef:v,label:k,name:H,role:"group","aria-labelledby":Q,"aria-describedby":G,"aria-live":G?"polite":void 0,"data-active-range-position":L},B,g)),U&&a.jsx(sQ,Ze({id:G},R,{children:U}))]}))})}),L_e=["enableAccessibleFieldDOMStructure"],F_e=["InputProps","readOnly","onClear","clearable","clearButtonPosition","openPickerButtonPosition","openPickerAriaLabel"],$_e=["onPaste","onKeyDown","inputMode","readOnly","InputProps","inputProps","inputRef","onClear","clearable","clearButtonPosition","openPickerButtonPosition","openPickerAriaLabel"],z_e=["ownerState"],B_e=["ownerState"],q_e=["ownerState"],U_e=["ownerState"],W_e=["InputProps","inputProps"],wO=()=>{},H_e=e=>{let{enableAccessibleFieldDOMStructure:t}=e,n=sr(e,L_e);if(t){const{InputProps:w,readOnly:x,onClear:S,clearable:C,clearButtonPosition:j,openPickerButtonPosition:I,openPickerAriaLabel:P}=n,T=sr(n,F_e),D=Ap>=6&&T?.slotProps?.input?Rx(T?.slotProps?.input,w):wO;return{clearable:C,onClear:S,clearButtonPosition:j,openPickerButtonPosition:I,openPickerAriaLabel:P,textFieldProps:Ze({},T,Ap>=6&&T?.slotProps?.input?{slotProps:Ze({},T?.slotProps,{input:_=>Ze({},Fl(D,_),{readOnly:x})})}:{InputProps:Ze({},w??{},{readOnly:x})})}}const{onPaste:r,onKeyDown:i,inputMode:s,readOnly:o,InputProps:l,inputProps:c,inputRef:d,onClear:u,clearable:f,clearButtonPosition:h,openPickerButtonPosition:p,openPickerAriaLabel:g}=n,m=sr(n,$_e),y=Ap>=6&&m?.slotProps?.input?Rx(m?.slotProps?.input,l):wO,v=Ap>=6&&m?.slotProps?.htmlInput?Rx(m?.slotProps?.htmlInput,c):wO;return{clearable:f,onClear:u,clearButtonPosition:h,openPickerButtonPosition:p,openPickerAriaLabel:g,textFieldProps:Ze({},m,Ap>=6&&(m?.slotProps?.input||m?.slotProps?.htmlInput)?{slotProps:Ze({},m?.slotProps,{input:w=>Ze({},Fl(y,w),{readOnly:o}),htmlInput:w=>Ze({},Fl(v,w),{inputMode:s,onPaste:r,onKeyDown:i,ref:d})})}:{InputProps:Ze({},l??{},{readOnly:o}),inputProps:Ze({},c??{},{inputMode:s,onPaste:r,onKeyDown:i,ref:d})})}},EM=b.createContext({slots:{},slotProps:{},inputRef:void 0});function RM(e){const{fieldResponse:t,defaultOpenPickerIcon:n}=e,r=Ao(),i=jM(),s=b.useContext(EM),{textFieldProps:o,onClear:l,clearable:c,openPickerAriaLabel:d,clearButtonPosition:u="end",openPickerButtonPosition:f="end"}=H_e(t),h=AM(o),p=$n(R=>{R.preventDefault(),i?.setOpen(k=>!k)}),g=i?i.triggerStatus:"hidden",m=c?u:null,y=g!=="hidden"?f:null,v=s.slots.textField??(t.enableAccessibleFieldDOMStructure===!1?ue:zte),w=s.slots.inputAdornment??Is,x=Za({elementType:w,externalSlotProps:s.slotProps.inputAdornment,additionalProps:{position:"start"},ownerState:Ze({},h,{position:"start"})}),S=sr(x,z_e),C=Za({elementType:w,externalSlotProps:s.slotProps.inputAdornment,additionalProps:{position:"end"},ownerState:Ze({},h,{position:"end"})}),j=sr(C,B_e),I=s.slots.openPickerButton??Pt,P=Za({elementType:I,externalSlotProps:s.slotProps.openPickerButton,additionalProps:{disabled:g==="disabled",onClick:p,"aria-label":d,edge:o.variant!=="standard"?y:!1},ownerState:h}),T=sr(P,q_e),D=s.slots.openPickerIcon??n,_=Za({elementType:D,externalSlotProps:s.slotProps.openPickerIcon,ownerState:h}),N=s.slots.clearButton??Pt,A=Za({elementType:N,externalSlotProps:s.slotProps.clearButton,className:"clearButton",additionalProps:{title:r.fieldClearLabel,tabIndex:-1,onClick:l,disabled:t.disabled||t.readOnly,edge:o.variant!=="standard"&&m!==y?m:!1},ownerState:h}),O=sr(A,U_e),F=s.slots.clearIcon??oCe,q=Za({elementType:F,externalSlotProps:s.slotProps.clearIcon,additionalProps:{fontSize:"small"},ownerState:h});o.ref=yl(o.ref,i?.rootRef);const M={},H=Fl((Ap>=6&&o?.slotProps?.input)??o.InputProps,h);i&&(M.ref=i.triggerRef),!H?.startAdornment&&(m==="start"||y==="start")&&(M.startAdornment=a.jsxs(w,Ze({},S,{children:[y==="start"&&a.jsx(I,Ze({},T,{children:a.jsx(D,Ze({},_))})),m==="start"&&a.jsx(N,Ze({},O,{children:a.jsx(F,Ze({},q))}))]}))),!H?.endAdornment&&(m==="end"||y==="end")&&(M.endAdornment=a.jsxs(w,Ze({},j,{children:[m==="end"&&a.jsx(N,Ze({},O,{children:a.jsx(F,Ze({},q))})),y==="end"&&a.jsx(I,Ze({},T,{children:a.jsx(D,Ze({},_))}))]}))),!M?.endAdornment&&!M?.startAdornment&&s.slots.inputAdornment&&(M.endAdornment=a.jsx(w,Ze({},j))),m!=null&&(o.sx=[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(o.sx)?o.sx:[o.sx]]);const U=Ap>=6&&o?.slotProps?.input?Fl(Rx(H,M),h):Ze({},H,M);return o.inputProps=Ap>=6&&o?.slotProps?.htmlInput?Fl(o.slotProps.htmlInput,h):o.inputProps,delete o?.slotProps?.input,t.enableAccessibleFieldDOMStructure&&delete o?.slotProps,a.jsx(v,Ze({},o,{InputProps:U}))}function Rx(e,t){return e?t?n=>Ze({},Fl(t,n),Fl(e,n)):e:t}function MM(e){const{ref:t,externalForwardedProps:n,slotProps:r}=e,i=b.useContext(EM),s=jM(),o=AM(n),{InputProps:l,inputProps:c}=n,d=sr(n,W_e),u=Za({elementType:zte,externalSlotProps:Rx(i.slotProps.textField,r?.textField),externalForwardedProps:d,additionalProps:{ref:t,sx:s?.rootSx,label:s?.label,name:s?.name,className:s?.rootClassName,inputRef:i.inputRef},ownerState:o});return u.inputProps=Ze({},c,u.inputProps),u.InputProps=Ze({},l,u.InputProps),u}function LM(e){const{slots:t={},slotProps:n={},inputRef:r,children:i}=e,s=b.useMemo(()=>({inputRef:r,slots:{openPickerButton:t.openPickerButton,openPickerIcon:t.openPickerIcon,textField:t.textField,inputAdornment:t.inputAdornment,clearIcon:t.clearIcon,clearButton:t.clearButton},slotProps:{openPickerButton:n.openPickerButton,openPickerIcon:n.openPickerIcon,textField:n.textField,inputAdornment:n.inputAdornment,clearIcon:n.clearIcon,clearButton:n.clearButton}}),[r,t.openPickerButton,t.openPickerIcon,t.textField,t.inputAdornment,t.clearIcon,t.clearButton,n.openPickerButton,n.openPickerIcon,n.textField,n.inputAdornment,n.clearIcon,n.clearButton]);return a.jsx(EM.Provider,{value:s,children:i})}const V_e=["slots","slotProps"],Bte=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiDateField"}),{slots:i,slotProps:s}=r,o=sr(r,V_e),l=MM({slotProps:s,ref:n,externalForwardedProps:o}),c=Zje(l);return a.jsx(LM,{slots:i,slotProps:s,inputRef:o.inputRef,children:a.jsx(RM,{fieldResponse:c,defaultOpenPickerIcon:fte})})}),Y_e=e=>{const t=Vje(e);return OM({manager:t,props:e})},G_e=["slots","slotProps","InputProps","inputProps"],qte=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiTimeField"}),{slots:i,slotProps:s}=r,o=sr(r,G_e),l=MM({slotProps:s,ref:n,externalForwardedProps:o}),c=Y_e(l);return a.jsx(LM,{slots:i,slotProps:s,inputRef:o.inputRef,children:a.jsx(RM,{fieldResponse:c,defaultOpenPickerIcon:aCe})})}),K_e=e=>{const t=Kje(e);return OM({manager:t,props:e})},X_e=["slots","slotProps"],Ute=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiDateTimeField"}),{slots:i,slotProps:s}=r,o=sr(r,X_e),l=MM({slotProps:s,ref:n,externalForwardedProps:o}),c=K_e(l);return a.jsx(LM,{slots:i,slotProps:s,inputRef:o.inputRef,children:a.jsx(RM,{fieldResponse:c,defaultOpenPickerIcon:fte})})}),Wte=({shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:n,minDate:r,maxDate:i,disableFuture:s,disablePast:o,timezone:l})=>{const c=Wr();return b.useCallback(d=>lv({adapter:c,value:d,timezone:l,props:{shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:n,minDate:r,maxDate:i,disableFuture:s,disablePast:o}})!==null,[c,e,t,n,r,i,s,o,l])},Q_e=(e,t)=>(n,r)=>{switch(r.type){case"setVisibleDate":return Ze({},n,{slideDirection:r.direction,currentMonth:r.month,isMonthSwitchingAnimating:!t.isSameMonth(r.month,n.currentMonth)&&!e&&!r.skipAnimation,focusedDay:r.focusedDay});case"changeMonthTimezone":{const i=r.newTimezone;if(t.getTimezone(n.currentMonth)===i)return n;let s=t.setTimezone(n.currentMonth,i);return t.getMonth(s)!==t.getMonth(n.currentMonth)&&(s=t.setMonth(s,t.getMonth(n.currentMonth))),Ze({},n,{currentMonth:s})}case"finishMonthSwitchingAnimation":return Ze({},n,{isMonthSwitchingAnimating:!1});default:throw new Error("missing support")}},Z_e=e=>{const{value:t,referenceDate:n,disableFuture:r,disablePast:i,maxDate:s,minDate:o,onMonthChange:l,onYearChange:c,reduceAnimations:d,shouldDisableDate:u,timezone:f,getCurrentMonthFromVisibleDate:h}=e,p=Wr(),g=b.useRef(Q_e(!!d,p)).current,m=b.useMemo(()=>ds.getInitialReferenceValue({value:t,adapter:p,timezone:f,props:e,referenceDate:n,granularity:zd.day}),[n,f]),[y,v]=b.useReducer(g,{isMonthSwitchingAnimating:!1,focusedDay:m,currentMonth:p.startOfMonth(m),slideDirection:"left"}),w=Wte({shouldDisableDate:u,minDate:o,maxDate:s,disableFuture:r,disablePast:i,timezone:f});b.useEffect(()=>{v({type:"changeMonthTimezone",newTimezone:p.getTimezone(m)})},[m,p]);const x=$n(({target:C,reason:j})=>{if(j==="cell-interaction"&&y.focusedDay!=null&&p.isSameDay(C,y.focusedDay))return;const I=j==="cell-interaction";let P,T;if(j==="cell-interaction")P=h(C,y.currentMonth),T=C;else if(P=p.isSameMonth(C,y.currentMonth)?y.currentMonth:p.startOfMonth(C),T=C,w(T)){const N=p.startOfMonth(C),A=p.endOfMonth(C);T=l0({adapter:p,date:T,minDate:p.isBefore(o,N)?N:o,maxDate:p.isAfter(s,A)?A:s,disablePast:i,disableFuture:r,isDateDisabled:w,timezone:f})}const D=!p.isSameMonth(y.currentMonth,P),_=!p.isSameYear(y.currentMonth,P);D&&l?.(P),_&&c?.(p.startOfYear(P)),v({type:"setVisibleDate",month:P,direction:p.isAfterDay(P,y.currentMonth)?"left":"right",focusedDay:y.focusedDay!=null&&T!=null&&p.isSameDay(T,y.focusedDay)?y.focusedDay:T,skipAnimation:I})}),S=b.useCallback(()=>{v({type:"finishMonthSwitchingAnimation"})},[]);return{referenceDate:m,calendarState:y,setVisibleDate:x,isDateDisabled:w,onMonthSwitchingAnimationEnd:S}},J_e=e=>li("MuiPickersFadeTransitionGroup",e);ci("MuiPickersFadeTransitionGroup",["root"]);const eIe=["children"],tIe=e=>Ia({root:["root"]},J_e,e),nIe=fn(oQ,{name:"MuiPickersFadeTransitionGroup",slot:"Root"})({display:"block",position:"relative"});function Hte(e){const t=aa({props:e,name:"MuiPickersFadeTransitionGroup"}),{className:n,reduceAnimations:r,transKey:i,classes:s}=t,{children:o}=t,l=sr(t,eIe),c=tIe(s),d=Qy();return r?o:a.jsx(nIe,{className:ir(c.root,n),ownerState:l,children:a.jsx(im,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:d.transitions.duration.enteringScreen,enter:d.transitions.duration.enteringScreen,exit:0},children:o},i)})}const rIe=e=>li("MuiPickersSlideTransition",e),Mc=ci("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),aIe=["children","className","reduceAnimations","slideDirection","transKey","classes"],iIe=(e,t)=>{const{slideDirection:n}=t,r={root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${n}`],exitActive:[`slideExitActiveLeft-${n}`]};return Ia(r,rIe,e)},sIe=fn(oQ,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`.${Mc["slideEnter-left"]}`]:t["slideEnter-left"]},{[`.${Mc["slideEnter-right"]}`]:t["slideEnter-right"]},{[`.${Mc.slideEnterActive}`]:t.slideEnterActive},{[`.${Mc.slideExit}`]:t.slideExit},{[`.${Mc["slideExitActiveLeft-left"]}`]:t["slideExitActiveLeft-left"]},{[`.${Mc["slideExitActiveLeft-right"]}`]:t["slideExitActiveLeft-right"]}]})(({theme:e})=>{const t=e.transitions.create("transform",{duration:e.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${Mc["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${Mc["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${Mc.slideEnterActive}`]:{transform:"translate(0%)",transition:t},[`& .${Mc.slideExit}`]:{transform:"translate(0%)"},[`& .${Mc["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0},[`& .${Mc["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}}});function oIe(e){const t=aa({props:e,name:"MuiPickersSlideTransition"}),{children:n,className:r,reduceAnimations:i,slideDirection:s,transKey:o,classes:l}=t,c=sr(t,aIe),{ownerState:d}=Fi(),u=Ze({},d,{slideDirection:s}),f=iIe(l,u),h=Qy();if(i)return a.jsx("div",{className:ir(f.root,r),children:n});const p={exit:f.exit,enterActive:f.enterActive,enter:f.enter,exitActive:f.exitActive};return a.jsx(sIe,{className:ir(f.root,r),childFactory:g=>b.cloneElement(g,{classNames:p}),role:"presentation",ownerState:u,children:a.jsx(lQ,Ze({mountOnEnter:!0,unmountOnExit:!0,timeout:h.transitions.duration.complex,classNames:p},c,{children:n}),o)})}const lIe=e=>li("MuiDayCalendar",e);ci("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]);const cIe=["parentProps","day","focusedDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"],dIe=["ownerState"],uIe=e=>Ia({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},lIe,e),Vte=(u0+n5*2)*6,fIe=fn("div",{name:"MuiDayCalendar",slot:"Root"})({}),pIe=fn("div",{name:"MuiDayCalendar",slot:"Header"})({display:"flex",justifyContent:"center",alignItems:"center"}),hIe=fn(Je,{name:"MuiDayCalendar",slot:"WeekDayLabel"})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(e.vars||e).palette.text.secondary})),mIe=fn(Je,{name:"MuiDayCalendar",slot:"WeekNumberLabel"})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(e.vars||e).palette.text.disabled})),gIe=fn(Je,{name:"MuiDayCalendar",slot:"WeekNumber"})(({theme:e})=>Ze({},e.typography.caption,{width:u0,height:u0,padding:0,margin:`0 ${n5}px`,color:(e.vars||e).palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"})),yIe=fn("div",{name:"MuiDayCalendar",slot:"LoadingContainer"})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:Vte}),vIe=fn(oIe,{name:"MuiDayCalendar",slot:"SlideTransition"})({minHeight:Vte}),bIe=fn("div",{name:"MuiDayCalendar",slot:"MonthContainer"})({overflow:"hidden"}),xIe=fn("div",{name:"MuiDayCalendar",slot:"WeekContainer"})({margin:`${n5}px 0`,display:"flex",justifyContent:"center"});function wIe(e){let{parentProps:t,day:n,focusedDay:r,selectedDays:i,isDateDisabled:s,currentMonthNumber:o,isViewFocused:l}=e,c=sr(e,cIe);const{disabled:d,disableHighlightToday:u,isMonthSwitchingAnimating:f,showDaysOutsideCurrentMonth:h,slots:p,slotProps:g,timezone:m}=t,y=Wr(),v=$m(m),w=r!=null&&y.isSameDay(n,r),x=l&&w,S=i.some(O=>y.isSameDay(O,n)),C=y.isSameDay(n,v),j=b.useMemo(()=>d||s(n),[d,s,n]),I=b.useMemo(()=>y.getMonth(n)!==o,[y,n,o]),P=Ste({day:n,selected:S,disabled:j,today:C,outsideCurrentMonth:I,disableMargin:void 0,disableHighlightToday:u,showDaysOutsideCurrentMonth:h}),T=p?.day??TM,D=Za({elementType:T,externalSlotProps:g?.day,additionalProps:Ze({disableHighlightToday:u,showDaysOutsideCurrentMonth:h,role:"gridcell",isAnimating:f,"data-timestamp":y.toJsDate(n).valueOf()},c),ownerState:Ze({},P,{day:n,isDayDisabled:j,isDaySelected:S})}),_=sr(D,dIe),N=b.useMemo(()=>{const O=y.startOfMonth(y.setMonth(n,o));return h?y.isSameDay(n,y.startOfWeek(O)):y.isSameDay(n,O)},[o,n,h,y]),A=b.useMemo(()=>{const O=y.endOfMonth(y.setMonth(n,o));return h?y.isSameDay(n,y.endOfWeek(O)):y.isSameDay(n,O)},[o,n,h,y]);return a.jsx(T,Ze({},_,{day:n,disabled:j,autoFocus:!I&&x,today:C,outsideCurrentMonth:I,isFirstVisibleCell:N,isLastVisibleCell:A,selected:S,tabIndex:w?0:-1,"aria-selected":S,"aria-current":C?"date":void 0}))}function SIe(e){const t=aa({props:e,name:"MuiDayCalendar"}),n=Wr(),{onFocusedDayChange:r,className:i,classes:s,currentMonth:o,selectedDays:l,focusedDay:c,loading:d,onSelectedDaysChange:u,onMonthSwitchingAnimationEnd:f,readOnly:h,reduceAnimations:p,renderLoading:g=()=>a.jsx("span",{children:"..."}),slideDirection:m,TransitionProps:y,disablePast:v,disableFuture:w,minDate:x,maxDate:S,shouldDisableDate:C,shouldDisableMonth:j,shouldDisableYear:I,dayOfWeekFormatter:P=re=>n.format(re,"weekdayShort").charAt(0).toUpperCase(),hasFocus:T,onFocusedViewChange:D,gridLabelId:_,displayWeekNumber:N,fixedWeekNumber:A,timezone:O}=t,F=$m(O),q=uIe(s),M=Hu(),H=Wte({shouldDisableDate:C,shouldDisableMonth:j,shouldDisableYear:I,minDate:x,maxDate:S,disablePast:v,disableFuture:w,timezone:O}),U=Ao(),R=$n(re=>{h||u(re)}),k=re=>{H(re)||(r(re),D?.(!0))},E=$n((re,ie)=>{switch(re.key){case"ArrowUp":k(n.addDays(ie,-7)),re.preventDefault();break;case"ArrowDown":k(n.addDays(ie,7)),re.preventDefault();break;case"ArrowLeft":{const ve=n.addDays(ie,M?1:-1),B=n.addMonths(ie,M?1:-1),K=l0({adapter:n,date:ve,minDate:M?ve:n.startOfMonth(B),maxDate:M?n.endOfMonth(B):ve,isDateDisabled:H,timezone:O});k(K||ve),re.preventDefault();break}case"ArrowRight":{const ve=n.addDays(ie,M?-1:1),B=n.addMonths(ie,M?-1:1),K=l0({adapter:n,date:ve,minDate:M?n.startOfMonth(B):ve,maxDate:M?ve:n.endOfMonth(B),isDateDisabled:H,timezone:O});k(K||ve),re.preventDefault();break}case"Home":k(n.startOfWeek(ie)),re.preventDefault();break;case"End":k(n.endOfWeek(ie)),re.preventDefault();break;case"PageUp":k(n.addMonths(ie,1)),re.preventDefault();break;case"PageDown":k(n.addMonths(ie,-1)),re.preventDefault();break}}),L=$n((re,ie)=>k(ie)),$=$n((re,ie)=>{c!=null&&n.isSameDay(c,ie)&&D?.(!1)}),z=n.getMonth(o),W=n.getYear(o),ee=b.useMemo(()=>l.filter(re=>!!re).map(re=>n.startOfDay(re)),[n,l]),G=`${W}-${z}`,Q=b.useMemo(()=>b.createRef(),[G]),ae=b.useMemo(()=>{const re=n.getWeekArray(o);let ie=n.addMonths(o,1);for(;A&&re.length{re.lengtha.jsx(hIe,{variant:"caption",role:"columnheader","aria-label":n.format(re,"weekday"),className:q.weekDayLabel,children:P(re)},ie.toString()))]}),d?a.jsx(yIe,{className:q.loadingContainer,children:g()}):a.jsx(vIe,Ze({transKey:G,onExited:f,reduceAnimations:p,slideDirection:m,className:ir(i,q.slideTransition)},y,{nodeRef:Q,children:a.jsx(bIe,{ref:Q,role:"rowgroup",className:q.monthContainer,children:ae.map((re,ie)=>a.jsxs(xIe,{role:"row",className:q.weekContainer,"aria-rowindex":ie+1,children:[N&&a.jsx(gIe,{className:q.weekNumber,role:"rowheader","aria-label":U.calendarWeekNumberAriaLabelText(n.getWeekNumber(re[0])),children:U.calendarWeekNumberText(n.getWeekNumber(re[0]))}),re.map((ve,B)=>a.jsx(wIe,{parentProps:t,day:ve,selectedDays:ee,isViewFocused:T,focusedDay:c,onKeyDown:E,onFocus:L,onBlur:$,onDaySelect:R,isDateDisabled:H,currentMonthNumber:z,"aria-colindex":B+1},ve.toString()))]},`week-${re[0]}`))})}))]})}function Yte(e){return li("MuiMonthCalendar",e)}const Ow=ci("MuiMonthCalendar",["root","button","disabled","selected"]),CIe=["autoFocus","classes","disabled","selected","value","onClick","onKeyDown","onFocus","onBlur","slots","slotProps"],jIe=(e,t)=>{const n={button:["button",t.isMonthDisabled&&"disabled",t.isMonthSelected&&"selected"]};return Ia(n,Yte,e)},_Ie=fn("button",{name:"MuiMonthCalendar",slot:"Button",overridesResolver:(e,t)=>[t.button,{[`&.${Ow.disabled}`]:t.disabled},{[`&.${Ow.selected}`]:t.selected}]})(({theme:e})=>Ze({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:No(e.palette.action.active,e.palette.action.hoverOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:No(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${Ow.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${Ow.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),IIe=b.memo(function(t){const{autoFocus:n,classes:r,disabled:i,selected:s,value:o,onClick:l,onKeyDown:c,onFocus:d,onBlur:u,slots:f,slotProps:h}=t,p=sr(t,CIe),g=b.useRef(null),{ownerState:m}=Fi(),y=Ze({},m,{isMonthDisabled:i,isMonthSelected:s}),v=jIe(r,y);nd(()=>{n&&g.current?.focus()},[n]);const w=f?.monthButton??_Ie,x=Za({elementType:w,externalSlotProps:h?.monthButton,externalForwardedProps:p,additionalProps:{disabled:i,ref:g,type:"button",role:"radio","aria-checked":s,onClick:S=>l(S,o),onKeyDown:S=>c(S,o),onFocus:S=>d(S,o),onBlur:S=>u(S,o)},ownerState:y,className:v.button});return a.jsx(w,Ze({},x))}),NIe=["autoFocus","className","currentMonth","classes","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","onMonthFocus","hasFocus","onFocusedViewChange","monthsPerRow","timezone","gridLabelId","slots","slotProps"],TIe=e=>Ia({root:["root"]},Yte,e);function PIe(e,t){const n=aa({props:e,name:t}),r=m1(n);return Ze({},n,r,{monthsPerRow:n.monthsPerRow??3})}const D$=(e,t,n,r,i)=>!!(e===t&&r&&i.isSameYear(n,r)),OIe=fn("div",{name:"MuiMonthCalendar",slot:"Root",shouldForwardProp:e=>eu(e)&&e!=="monthsPerRow"})({display:"flex",flexWrap:"wrap",justifyContent:"space-evenly",rowGap:16,padding:"8px 0",width:Py,boxSizing:"border-box",variants:[{props:{monthsPerRow:3},style:{columnGap:24}},{props:{monthsPerRow:4},style:{columnGap:0}}]}),AIe=b.forwardRef(function(t,n){const r=PIe(t,"MuiMonthCalendar"),{autoFocus:i,className:s,currentMonth:o,classes:l,value:c,defaultValue:d,referenceDate:u,disabled:f,disableFuture:h,disablePast:p,maxDate:g,minDate:m,onChange:y,shouldDisableMonth:v,readOnly:w,onMonthFocus:x,hasFocus:S,onFocusedViewChange:C,monthsPerRow:j,timezone:I,gridLabelId:P,slots:T,slotProps:D}=r,_=sr(r,NIe),{value:N,handleValueChange:A,timezone:O}=ah({name:"MonthCalendar",timezone:I,value:c,defaultValue:d,referenceDate:u,onChange:y,valueManager:ds}),F=$m(O),q=Hu(),M=Wr(),{ownerState:H}=Fi(),U=b.useMemo(()=>ds.getInitialReferenceValue({value:N,adapter:M,props:r,timezone:O,referenceDate:u,granularity:zd.month}),[]),R=TIe(l),k=b.useMemo(()=>M.getMonth(F),[M,F]),E=b.useMemo(()=>N!=null?M.getMonth(N):null,[N,M]),[L,$]=b.useState(()=>E||M.getMonth(U)),[z,W]=jy({name:"MonthCalendar",state:"hasFocus",controlled:S,default:i??!1}),ee=$n(B=>{W(B),C&&C(B)}),G=b.useCallback(B=>{const K=M.startOfMonth(p&&M.isAfter(F,m)?F:m),ce=M.startOfMonth(h&&M.isBefore(F,g)?F:g),ne=M.startOfMonth(B);return M.isBefore(ne,K)||M.isAfter(ne,ce)?!0:v?v(ne):!1},[h,p,g,m,F,v,M]),Q=$n((B,K)=>{if(w)return;const ce=N&&o&&!M.isSameYear(N,o)?M.setYear(N,M.getYear(o)):N,ne=M.setMonth(ce??U,K);A(ne)}),ae=$n(B=>{G(M.setMonth(N??o??U,B))||($(B),ee(!0),x&&x(B))});b.useEffect(()=>{$(B=>E!==null&&B!==E?E:B)},[E]);const re=$n((B,K)=>{switch(B.key){case"ArrowUp":ae((12+K-3)%12),B.preventDefault();break;case"ArrowDown":ae((12+K+3)%12),B.preventDefault();break;case"ArrowLeft":ae((12+K+(q?1:-1))%12),B.preventDefault();break;case"ArrowRight":ae((12+K+(q?-1:1))%12),B.preventDefault();break}}),ie=$n((B,K)=>{ae(K)}),ve=$n((B,K)=>{L===K&&ee(!1)});return a.jsx(OIe,Ze({ref:n,className:ir(R.root,s),ownerState:H,role:"radiogroup","aria-labelledby":P,monthsPerRow:j},_,{children:vM(M,o??N??U).map(B=>{const K=M.getMonth(B),ce=M.format(B,"monthShort"),ne=M.format(B,"month"),Z=D$(K,E,B,N,M),le=f||G(B);return a.jsx(IIe,{selected:Z,value:K,onClick:Q,onKeyDown:re,autoFocus:z&&K===L,disabled:le,tabIndex:K===L&&!le?0:-1,onFocus:ie,onBlur:ve,"aria-current":D$(K,k,B,F,M)?"date":void 0,"aria-label":ne,slots:T,slotProps:D,classes:l,children:ce},ce)})}))});function Gte(e){return li("MuiYearCalendar",e)}const Aw=ci("MuiYearCalendar",["root","button","disabled","selected"]),DIe=["autoFocus","classes","disabled","selected","value","onClick","onKeyDown","onFocus","onBlur","slots","slotProps"],kIe=(e,t)=>{const n={button:["button",t.isYearDisabled&&"disabled",t.isYearSelected&&"selected"]};return Ia(n,Gte,e)},EIe=fn("button",{name:"MuiYearCalendar",slot:"Button",overridesResolver:(e,t)=>[t.button,{[`&.${Aw.disabled}`]:t.disabled},{[`&.${Aw.selected}`]:t.selected}]})(({theme:e})=>Ze({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})`:No(e.palette.action.active,e.palette.action.focusOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:No(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${Aw.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${Aw.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),RIe=b.memo(function(t){const{autoFocus:n,classes:r,disabled:i,selected:s,value:o,onClick:l,onKeyDown:c,onFocus:d,onBlur:u,slots:f,slotProps:h}=t,p=sr(t,DIe),g=b.useRef(null),{ownerState:m}=Fi(),y=Ze({},m,{isYearDisabled:i,isYearSelected:s}),v=kIe(r,y);nd(()=>{n&&g.current?.focus()},[n]);const w=f?.yearButton??EIe,x=Za({elementType:w,externalSlotProps:h?.yearButton,externalForwardedProps:p,additionalProps:{disabled:i,ref:g,type:"button",role:"radio","aria-checked":s,onClick:S=>l(S,o),onKeyDown:S=>c(S,o),onFocus:S=>d(S,o),onBlur:S=>u(S,o)},ownerState:y,className:v.button});return a.jsx(w,Ze({},x))}),MIe=["autoFocus","className","classes","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","readOnly","shouldDisableYear","disableHighlightToday","onYearFocus","hasFocus","onFocusedViewChange","yearsOrder","yearsPerRow","timezone","gridLabelId","slots","slotProps"],LIe=e=>Ia({root:["root"]},Gte,e);function FIe(e,t){const n=aa({props:e,name:t}),r=m1(n);return Ze({},n,r,{yearsPerRow:n.yearsPerRow??3,yearsOrder:n.yearsOrder??"asc"})}const $Ie=fn("div",{name:"MuiYearCalendar",slot:"Root",shouldForwardProp:e=>eu(e)&&e!=="yearsPerRow"})({display:"flex",flexWrap:"wrap",justifyContent:"space-evenly",rowGap:12,padding:"6px 0",overflowY:"auto",height:"100%",width:Py,maxHeight:wCe,boxSizing:"border-box",position:"relative",variants:[{props:{yearsPerRow:3},style:{columnGap:24}},{props:{yearsPerRow:4},style:{columnGap:0,padding:"0 2px"}}]}),zIe=fn("div",{name:"MuiYearCalendar",slot:"ButtonFiller"})({height:36,width:72}),BIe=b.forwardRef(function(t,n){const r=FIe(t,"MuiYearCalendar"),{autoFocus:i,className:s,classes:o,value:l,defaultValue:c,referenceDate:d,disabled:u,disableFuture:f,disablePast:h,maxDate:p,minDate:g,onChange:m,readOnly:y,shouldDisableYear:v,onYearFocus:w,hasFocus:x,onFocusedViewChange:S,yearsOrder:C,yearsPerRow:j,timezone:I,gridLabelId:P,slots:T,slotProps:D}=r,_=sr(r,MIe),{value:N,handleValueChange:A,timezone:O}=ah({name:"YearCalendar",timezone:I,value:l,defaultValue:c,referenceDate:d,onChange:m,valueManager:ds}),F=$m(O),q=Hu(),M=Wr(),{ownerState:H}=Fi(),U=b.useMemo(()=>ds.getInitialReferenceValue({value:N,adapter:M,props:r,timezone:O,referenceDate:d,granularity:zd.year}),[]),R=LIe(o),k=b.useMemo(()=>M.getYear(F),[M,F]),E=b.useMemo(()=>N!=null?M.getYear(N):null,[N,M]),[L,$]=b.useState(()=>E||M.getYear(U)),[z,W]=jy({name:"YearCalendar",state:"hasFocus",controlled:x,default:i??!1}),ee=$n(he=>{W(he),S&&S(he)}),G=b.useCallback(he=>{if(h&&M.isBeforeYear(he,F)||f&&M.isAfterYear(he,F)||g&&M.isBeforeYear(he,g)||p&&M.isAfterYear(he,p))return!0;if(!v)return!1;const J=M.startOfYear(he);return v(J)},[f,h,p,g,F,v,M]),Q=$n((he,J)=>{if(y)return;const te=M.setYear(N??U,J);A(te)}),ae=$n(he=>{G(M.setYear(N??U,he))||($(he),ee(!0),w?.(he))});b.useEffect(()=>{$(he=>E!==null&&he!==E?E:he)},[E]);const re=C!=="desc"?j*1:j*-1,ie=q&&C==="asc"||!q&&C==="desc"?-1:1,ve=$n((he,J)=>{switch(he.key){case"ArrowUp":ae(J-re),he.preventDefault();break;case"ArrowDown":ae(J+re),he.preventDefault();break;case"ArrowLeft":ae(J-ie),he.preventDefault();break;case"ArrowRight":ae(J+ie),he.preventDefault();break}}),B=$n((he,J)=>{ae(J)}),K=$n((he,J)=>{L===J&&ee(!1)}),ce=b.useRef(null),ne=yl(n,ce);b.useEffect(()=>{if(i||ce.current===null)return;const he=ce.current.querySelector('[tabindex="0"]');if(!he)return;const J=he.offsetHeight,te=he.offsetTop,se=ce.current.clientHeight,ge=ce.current.scrollTop,be=te+J;J>se||te{const J=M.getYear(he),te=J===E,se=u||G(he);return a.jsx(RIe,{selected:te,value:J,onClick:Q,onKeyDown:ve,autoFocus:z&&J===L,disabled:se,tabIndex:J===L&&!se?0:-1,onFocus:B,onBlur:K,"aria-current":k===J?"date":void 0,slots:T,slotProps:D,classes:o,children:M.format(he,"year")},M.format(he,"year"))}),Array.from({length:le},(he,J)=>a.jsx(zIe,{},J))]}))}),qIe=e=>li("MuiPickersCalendarHeader",e),UIe=ci("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]),WIe=["slots","slotProps","currentMonth","disabled","disableFuture","disablePast","maxDate","minDate","onMonthChange","onViewChange","view","reduceAnimations","views","labelId","className","classes","timezone","format"],HIe=["ownerState"],VIe=e=>Ia({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},qIe,e),YIe=fn("div",{name:"MuiPickersCalendarHeader",slot:"Root"})({display:"flex",alignItems:"center",marginTop:12,marginBottom:4,paddingLeft:24,paddingRight:12,maxHeight:40,minHeight:40}),GIe=fn("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer"})(({theme:e})=>Ze({display:"flex",overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},e.typography.body1,{fontWeight:e.typography.fontWeightMedium})),KIe=fn("div",{name:"MuiPickersCalendarHeader",slot:"Label"})({marginRight:6}),XIe=fn(Pt,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton"})({marginRight:"auto",variants:[{props:{view:"year"},style:{[`.${UIe.switchViewIcon}`]:{transform:"rotate(180deg)"}}}]}),QIe=fn(tCe,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon"})(({theme:e})=>({willChange:"transform",transition:e.transitions.create("transform"),transform:"rotate(0deg)"})),ZIe=b.forwardRef(function(t,n){const r=Ao(),i=Wr(),s=aa({props:t,name:"MuiPickersCalendarHeader"}),{slots:o,slotProps:l,currentMonth:c,disabled:d,disableFuture:u,disablePast:f,maxDate:h,minDate:p,onMonthChange:g,onViewChange:m,view:y,reduceAnimations:v,views:w,labelId:x,className:S,classes:C,timezone:j,format:I=`${i.formats.month} ${i.formats.year}`}=s,P=sr(s,WIe),{ownerState:T}=Fi(),D=VIe(C),_=o?.switchViewButton??XIe,N=Za({elementType:_,externalSlotProps:l?.switchViewButton,additionalProps:{size:"small","aria-label":r.calendarViewSwitchingButtonAriaLabel(y)},ownerState:Ze({},T,{view:y}),className:D.switchViewButton}),A=o?.switchViewIcon??QIe,O=Za({elementType:A,externalSlotProps:l?.switchViewIcon,ownerState:T,className:D.switchViewIcon}),F=sr(O,HIe),q=()=>g(i.addMonths(c,1)),M=()=>g(i.addMonths(c,-1)),H=bCe(c,{disableFuture:u,maxDate:h,timezone:j}),U=xCe(c,{disablePast:f,minDate:p,timezone:j}),R=()=>{if(!(w.length===1||!m||d))if(w.length===2)m(w.find(E=>E!==y)||w[0]);else{const E=w.indexOf(y)!==0?0:1;m(w[E])}};if(w.length===1&&w[0]==="year")return null;const k=i.formatByString(c,I);return a.jsxs(YIe,Ze({},P,{ownerState:T,className:ir(D.root,S),ref:n,children:[a.jsxs(GIe,{role:"presentation",onClick:R,ownerState:T,"aria-live":"polite",className:D.labelContainer,children:[a.jsx(Hte,{reduceAnimations:v,transKey:k,children:a.jsx(KIe,{id:x,ownerState:T,className:D.label,children:k})}),w.length>1&&!d&&a.jsx(_,Ze({},N,{children:a.jsx(A,Ze({},F))}))]}),a.jsx(im,{in:y==="day",appear:!v,enter:!v,children:a.jsx(pte,{slots:o,slotProps:l,onGoToPrevious:M,isPreviousDisabled:U,previousLabel:r.previousMonth,onGoToNext:q,isNextDisabled:H,nextLabel:r.nextMonth})})]}))}),JIe="@media (prefers-reduced-motion: reduce)",fy=typeof navigator<"u"&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),k$=fy&&fy[1]?parseInt(fy[1],10):null,E$=fy&&fy[2]?parseInt(fy[2],10):null,eNe=k$&&k$<10||E$&&E$<13||!1;function Kte(e){const t=nh(JIe,{defaultMatches:!1});return e??(t||eNe)}const tNe=e=>li("MuiDateCalendar",e);ci("MuiDateCalendar",["root","viewTransitionContainer"]);const nNe=["autoFocus","onViewChange","value","defaultValue","referenceDate","disableFuture","disablePast","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","classes","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","showDaysOutsideCurrentMonth","fixedWeekNumber","dayOfWeekFormatter","slots","slotProps","loading","renderLoading","displayWeekNumber","yearsOrder","yearsPerRow","monthsPerRow","timezone"],rNe=e=>Ia({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},tNe,e);function aNe(e,t){const n=aa({props:e,name:t}),r=Kte(n.reduceAnimations),i=m1(n);return Ze({},n,i,{loading:n.loading??!1,openTo:n.openTo??"day",views:n.views??["year","day"],reduceAnimations:r,renderLoading:n.renderLoading??(()=>a.jsx("span",{children:"..."}))})}const iNe=fn(r5,{name:"MuiDateCalendar",slot:"Root"})({display:"flex",flexDirection:"column",height:Oy}),sNe=fn(Hte,{name:"MuiDateCalendar",slot:"ViewTransitionContainer"})({}),Xte=b.forwardRef(function(t,n){const r=Wr(),{ownerState:i}=Fi(),s=xN(),o=aNe(t,"MuiDateCalendar"),{autoFocus:l,onViewChange:c,value:d,defaultValue:u,referenceDate:f,disableFuture:h,disablePast:p,onChange:g,onMonthChange:m,reduceAnimations:y,shouldDisableDate:v,shouldDisableMonth:w,shouldDisableYear:x,view:S,views:C,openTo:j,className:I,classes:P,disabled:T,readOnly:D,minDate:_,maxDate:N,disableHighlightToday:A,focusedView:O,onFocusedViewChange:F,showDaysOutsideCurrentMonth:q,fixedWeekNumber:M,dayOfWeekFormatter:H,slots:U,slotProps:R,loading:k,renderLoading:E,displayWeekNumber:L,yearsOrder:$,yearsPerRow:z,monthsPerRow:W,timezone:ee}=o,G=sr(o,nNe),{value:Q,handleValueChange:ae,timezone:re}=ah({name:"DateCalendar",timezone:ee,value:d,defaultValue:u,referenceDate:f,onChange:g,valueManager:ds}),{view:ie,setView:ve,focusedView:B,setFocusedView:K,goToNextView:ce,setValueAndGoToNextView:ne}=p1({view:S,views:C,openTo:j,onChange:ae,onViewChange:c,autoFocus:l,focusedView:O,onFocusedViewChange:F}),{referenceDate:Z,calendarState:le,setVisibleDate:he,isDateDisabled:J,onMonthSwitchingAnimationEnd:te}=Z_e({value:Q,referenceDate:f,reduceAnimations:y,onMonthChange:m,minDate:_,maxDate:N,shouldDisableDate:v,disablePast:p,disableFuture:h,timezone:re,getCurrentMonthFromVisibleDate:(Ve,St)=>r.isSameMonth(Ve,St)?St:r.startOfMonth(Ve)}),se=T&&Q||_,ge=T&&Q||N,be=`${s}-grid-label`,xe=B!==null,Be=U?.calendarHeader??ZIe,Ke=Za({elementType:Be,externalSlotProps:R?.calendarHeader,additionalProps:{views:C,view:ie,currentMonth:le.currentMonth,onViewChange:ve,onMonthChange:Ve=>he({target:Ve,reason:"header-navigation"}),minDate:se,maxDate:ge,disabled:T,disablePast:p,disableFuture:h,reduceAnimations:y,timezone:re,labelId:be},ownerState:i}),Ee=$n(Ve=>{const St=r.startOfMonth(Ve),Ne=r.endOfMonth(Ve),Ce=J(Ve)?l0({adapter:r,date:Ve,minDate:r.isBefore(_,St)?St:_,maxDate:r.isAfter(N,Ne)?Ne:N,disablePast:p,disableFuture:h,isDateDisabled:J,timezone:re}):Ve;Ce?(ne(Ce,"finish"),he({target:Ce,reason:"cell-interaction"})):(ce(),he({target:St,reason:"cell-interaction"}))}),Fe=$n(Ve=>{const St=r.startOfYear(Ve),Ne=r.endOfYear(Ve),Ce=J(Ve)?l0({adapter:r,date:Ve,minDate:r.isBefore(_,St)?St:_,maxDate:r.isAfter(N,Ne)?Ne:N,disablePast:p,disableFuture:h,isDateDisabled:J,timezone:re}):Ve;Ce?(ne(Ce,"finish"),he({target:Ce,reason:"cell-interaction"})):(ce(),he({target:St,reason:"cell-interaction"}))}),He=$n(Ve=>ae(Ve&&rI(r,Ve,Q??Z),"finish",ie));b.useEffect(()=>{r.isValid(Q)&&he({target:Q,reason:"controlled-value-change"})},[Q]);const Nt=rNe(P),mt={disablePast:p,disableFuture:h,maxDate:N,minDate:_},At={disableHighlightToday:A,readOnly:D,disabled:T,timezone:re,gridLabelId:be,slots:U,slotProps:R},Lt=b.useRef(ie);b.useEffect(()=>{Lt.current!==ie&&(B===Lt.current&&K(ie,!0),Lt.current=ie)},[B,K,ie]);const sn=b.useMemo(()=>[Q],[Q]);return a.jsxs(iNe,Ze({ref:n,className:ir(Nt.root,I),ownerState:i},G,{children:[a.jsx(Be,Ze({},Ke,{slots:U,slotProps:R})),a.jsx(sNe,{reduceAnimations:y,className:Nt.viewTransitionContainer,transKey:ie,ownerState:i,children:a.jsxs("div",{children:[ie==="year"&&a.jsx(BIe,Ze({},mt,At,{value:Q,onChange:Fe,shouldDisableYear:x,hasFocus:xe,onFocusedViewChange:Ve=>K("year",Ve),yearsOrder:$,yearsPerRow:z,referenceDate:Z})),ie==="month"&&a.jsx(AIe,Ze({},mt,At,{currentMonth:le.currentMonth,hasFocus:xe,className:I,value:Q,onChange:Ee,shouldDisableMonth:w,onFocusedViewChange:Ve=>K("month",Ve),monthsPerRow:W,referenceDate:Z})),ie==="day"&&a.jsx(SIe,Ze({},le,mt,At,{onMonthSwitchingAnimationEnd:te,hasFocus:xe,onFocusedDayChange:Ve=>he({target:Ve,reason:"cell-interaction"}),reduceAnimations:y,selectedDays:sn,onSelectedDaysChange:He,shouldDisableDate:v,shouldDisableMonth:w,shouldDisableYear:x,onFocusedViewChange:Ve=>K("day",Ve),showDaysOutsideCurrentMonth:q,fixedWeekNumber:M,dayOfWeekFormatter:H,displayWeekNumber:L,loading:k,renderLoading:E}))]})})]}))});function Qte(e){return li("MuiPickersToolbar",e)}const oNe=ci("MuiPickersToolbar",["root","title","content"]);function o5(){const{ownerState:e}=Fi(),t=Hu();return b.useMemo(()=>Ze({},e,{toolbarDirection:t?"rtl":"ltr"}),[e,t])}const lNe=["children","className","classes","toolbarTitle","hidden","titleId","classes","landscapeDirection"],cNe=e=>Ia({root:["root"],title:["title"],content:["content"]},Qte,e),dNe=fn("div",{name:"MuiPickersToolbar",slot:"Root"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3),variants:[{props:{pickerOrientation:"landscape"},style:{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"}}]})),uNe=fn("div",{name:"MuiPickersToolbar",slot:"Content",shouldForwardProp:e=>eu(e)&&e!=="landscapeDirection"})({display:"flex",flexWrap:"wrap",width:"100%",flex:1,justifyContent:"space-between",alignItems:"center",flexDirection:"row",variants:[{props:{pickerOrientation:"landscape"},style:{justifyContent:"flex-start",alignItems:"flex-start",flexDirection:"column"}},{props:{pickerOrientation:"landscape",landscapeDirection:"row"},style:{flexDirection:"row"}}]}),FM=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersToolbar"}),{children:i,className:s,classes:o,toolbarTitle:l,hidden:c,titleId:d,landscapeDirection:u}=r,f=sr(r,lNe),h=o5(),p=cNe(o);return c?null:a.jsxs(dNe,Ze({ref:n,className:ir(p.root,s),ownerState:h},f,{children:[a.jsx(Je,{color:"text.secondary",variant:"overline",id:d,className:p.title,children:l}),a.jsx(uNe,{className:p.content,ownerState:h,landscapeDirection:u,children:i})]}))});function fNe(e){return li("MuiDatePickerToolbar",e)}ci("MuiDatePickerToolbar",["root","title"]);const pNe=["toolbarFormat","toolbarPlaceholder","className","classes"],hNe=e=>Ia({root:["root"],title:["title"]},fNe,e),mNe=fn(FM,{name:"MuiDatePickerToolbar",slot:"Root"})({}),gNe=fn(Je,{name:"MuiDatePickerToolbar",slot:"Title"})({variants:[{props:{pickerOrientation:"landscape"},style:{margin:"auto 16px auto auto"}}]}),yNe=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiDatePickerToolbar"}),{toolbarFormat:i,toolbarPlaceholder:s="––",className:o,classes:l}=r,c=sr(r,pNe),d=Wr(),{value:u,views:f,orientation:h}=Gu(),p=Ao(),g=o5(),m=hNe(l),y=b.useMemo(()=>{if(!d.isValid(u))return s;const v=c0(d,{format:i,views:f},!0);return d.formatByString(u,v)},[u,i,s,d,f]);return a.jsx(mNe,Ze({ref:n,toolbarTitle:p.datePickerToolbarTitle,className:ir(m.root,o)},c,{children:a.jsx(gNe,{variant:"h4",align:h==="landscape"?"left":"center",ownerState:g,className:m.title,children:y})}))});function Zte(e,t){const n=aa({props:e,name:t}),r=m1(n),i=b.useMemo(()=>n.localeText?.toolbarTitle==null?n.localeText:Ze({},n.localeText,{datePickerToolbarTitle:n.localeText.toolbarTitle}),[n.localeText]);return Ze({},n,r,{localeText:i},yM({views:n.views,openTo:n.openTo,defaultViews:["year","day"],defaultOpenTo:"day"}),{slots:Ze({toolbar:yNe},n.slots)})}function vNe(e){return li("MuiPickerPopper",e)}ci("MuiPickerPopper",["root","paper"]);const bNe=["PaperComponent","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],xNe=e=>Ia({root:["root"],paper:["paper"]},vNe,e),wNe=fn(cQ,{name:"MuiPickerPopper",slot:"Root"})(({theme:e})=>({zIndex:e.zIndex.modal})),SNe=fn(ar,{name:"MuiPickerPopper",slot:"Paper"})({outline:0,transformOrigin:"top center",variants:[{props:({popperPlacement:e})=>new Set(["top","top-start","top-end"]).has(e),style:{transformOrigin:"bottom center"}}]});function CNe(e,t){return t.documentElement.clientWidth{if(!e)return;function c(){s.current=!0}return document.addEventListener("mousedown",c,!0),document.addEventListener("touchstart",c,!0),()=>{document.removeEventListener("mousedown",c,!0),document.removeEventListener("touchstart",c,!0),s.current=!1}},[e]);const o=$n(c=>{if(!s.current)return;const d=r.current;r.current=!1;const u=Qb(i.current);if(!i.current||"clientX"in c&&CNe(c,u))return;if(n.current){n.current=!1;return}let f;c.composedPath?f=c.composedPath().indexOf(i.current)>-1:f=!u.documentElement.contains(c.target)||i.current.contains(c.target),!f&&!d&&t(c)}),l=c=>{c.defaultMuiPrevented||(r.current=!0)};return b.useEffect(()=>{if(e){const c=Qb(i.current),d=()=>{n.current=!0};return c.addEventListener("touchstart",o),c.addEventListener("touchmove",d),()=>{c.removeEventListener("touchstart",o),c.removeEventListener("touchmove",d)}}},[e,o]),b.useEffect(()=>{if(e){const c=Qb(i.current);return c.addEventListener("click",o),()=>{c.removeEventListener("click",o),r.current=!1}}},[e,o]),[i,l,l]}const _Ne=b.forwardRef((e,t)=>{const{PaperComponent:n,ownerState:r,children:i,paperSlotProps:s,paperClasses:o,onPaperClick:l,onPaperTouchStart:c}=e,d=sr(e,bNe),u=Za({elementType:n,externalSlotProps:s,additionalProps:{tabIndex:-1,elevation:8,ref:t},className:o,ownerState:r});return a.jsx(n,Ze({},d,u,{onClick:f=>{l(f),u.onClick?.(f)},onTouchStart:f=>{c(f),u.onTouchStart?.(f)},ownerState:r,children:i}))});function INe(e){const t=aa({props:e,name:"MuiPickerPopper"}),{children:n,placement:r="bottom-start",slots:i,slotProps:s,classes:o}=t,{open:l,popupRef:c,reduceAnimations:d}=Gu(),{ownerState:u,rootRefObject:f}=Fi(),{dismissViews:h,getCurrentViewMode:p,onPopperExited:g,triggerElement:m,viewContainerRole:y}=Fi();b.useEffect(()=>{function M(H){l&&H.key==="Escape"&&h()}return document.addEventListener("keydown",M),()=>{document.removeEventListener("keydown",M)}},[h,l]);const v=b.useRef(null);b.useEffect(()=>{y==="tooltip"||p()==="field"||(l?v.current=Yo(f.current):v.current&&v.current instanceof HTMLElement&&setTimeout(()=>{v.current instanceof HTMLElement&&v.current.focus()}))},[l,y,p,f]);const w=xNe(o),x=$n(()=>{y==="tooltip"?ije(()=>{f.current?.contains(Yo(f.current))||c.current?.contains(Yo(c.current))||h()}):h()}),[S,C,j]=jNe(l,x),I=b.useRef(null),P=yl(I,c),T=yl(P,S),D=M=>{M.key==="Escape"&&(M.stopPropagation(),h())},_=i?.desktopTransition??d?im:afe,N=i?.desktopTrapFocus??ife,A=i?.desktopPaper??SNe,O=i?.popper??wNe,F=Za({elementType:O,externalSlotProps:s?.popper,additionalProps:{transition:!0,role:y??void 0,open:l,placement:r,anchorEl:m,onKeyDown:D},className:w.root,ownerState:u}),q=b.useMemo(()=>Ze({},u,{popperPlacement:F.placement}),[u,F.placement]);return a.jsx(O,Ze({},F,{children:({TransitionProps:M})=>a.jsx(N,Ze({open:l,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:y==="tooltip",isEnabled:()=>!0},s?.desktopTrapFocus,{children:a.jsx(_,Ze({},M,s?.desktopTransition,{onExited:H=>{g?.(),s?.desktopTransition?.onExited?.(H),M?.onExited?.()},children:a.jsx(_Ne,{PaperComponent:A,ownerState:q,ref:T,onPaperClick:C,onPaperTouchStart:j,paperClasses:w.paper,paperSlotProps:s?.desktopPaper,children:n})}))}))}))}function R$(){return typeof window>"u"?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?"landscape":"portrait":window.orientation&&Math.abs(Number(window.orientation))===90?"landscape":"portrait"}function NNe(e,t){const[n,r]=b.useState(R$);return nd(()=>{const i=()=>{r(R$())};return window.addEventListener("orientationchange",i),()=>{window.removeEventListener("orientationchange",i)}},[]),Lg(e,["hours","minutes","seconds"])?"portrait":t??n}function TNe(e){const{props:t,valueManager:n,validator:r}=e,{value:i,defaultValue:s,onChange:o,referenceDate:l,timezone:c,onAccept:d,closeOnSelect:u,open:f,onOpen:h,onClose:p}=t,{current:g}=b.useRef(s),{current:m}=b.useRef(i!==void 0),{current:y}=b.useRef(f!==void 0),v=Wr(),{timezone:w,value:x,handleValueChange:S}=ah({name:"a picker component",timezone:c,value:i,defaultValue:g,referenceDate:l,onChange:o,valueManager:n}),[C,j]=b.useState(()=>({open:!1,lastExternalValue:x,clockShallowValue:void 0,lastCommittedValue:x,hasBeenModifiedSinceMount:!1})),{getValidationErrorForNewValue:I}=Ite({props:t,validator:r,timezone:w,value:x,onError:t.onError}),P=$n(N=>{const A=typeof N=="function"?N(C.open):N;y||j(O=>Ze({},O,{open:A})),A&&h&&h(),A||p?.()}),T=$n((N,A)=>{const{changeImportance:O="accept",skipPublicationIfPristine:F=!1,validationError:q,shortcut:M,shouldClose:H=O==="accept"}=A??{};let U,R;!F&&!m&&!C.hasBeenModifiedSinceMount?(U=!0,R=O==="accept"):(U=!n.areValuesEqual(v,N,x),R=O==="accept"&&!n.areValuesEqual(v,N,C.lastCommittedValue)),j(L=>Ze({},L,{clockShallowValue:U?void 0:L.clockShallowValue,lastCommittedValue:R?N:L.lastCommittedValue,hasBeenModifiedSinceMount:!0}));let k=null;const E=()=>(k||(k={validationError:q??I(N)},M&&(k.shortcut=M)),k);U&&S(N,E()),R&&d&&d(N,E()),H&&P(!1)});x!==C.lastExternalValue&&j(N=>Ze({},N,{lastExternalValue:x,clockShallowValue:void 0,hasBeenModifiedSinceMount:!0}));const D=$n((N,A="partial")=>{if(A==="shallow"){j(O=>Ze({},O,{clockShallowValue:N,hasBeenModifiedSinceMount:!0}));return}T(N,{changeImportance:A==="finish"&&u?"accept":"set"})});b.useEffect(()=>{if(y){if(f===void 0)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");j(N=>Ze({},N,{open:f}))}},[y,f]);const _=b.useMemo(()=>n.cleanValue(v,C.clockShallowValue===void 0?x:C.clockShallowValue),[v,n,C.clockShallowValue,x]);return{timezone:w,state:C,setValue:T,setValueFromView:D,setOpen:P,value:x,viewValue:_}}const PNe=["className","sx"],Jte=({ref:e,props:t,valueManager:n,valueType:r,variant:i,validator:s,onPopperExited:o,autoFocusView:l,rendererInterceptor:c,localeText:d,viewContainerRole:u,getStepNavigation:f})=>{const{views:h,view:p,openTo:g,onViewChange:m,viewRenderers:y,reduceAnimations:v,orientation:w,disableOpenPicker:x,closeOnSelect:S,disabled:C,readOnly:j,formatDensity:I,enableAccessibleFieldDOMStructure:P,selectedSections:T,onSelectedSectionsChange:D,format:_,label:N,autoFocus:A,name:O}=t,{className:F,sx:q}=t,M=sr(t,PNe),H=xN(),U=Wr(),R=Kte(v),k=NNe(h,w),{current:E}=b.useRef(g??null),[L,$]=b.useState(null),z=b.useRef(null),W=b.useRef(null),ee=b.useRef(null),G=yl(e,ee),{timezone:Q,state:ae,setOpen:re,setValue:ie,setValueFromView:ve,value:B,viewValue:K}=TNe({props:t,valueManager:n,validator:s}),{view:ce,setView:ne,defaultView:Z,focusedView:le,setFocusedView:he,setValueAndGoToNextView:J,goToNextStep:te,hasNextStep:se,hasSeveralSteps:ge}=p1({view:p,views:h,openTo:g,onChange:ve,onViewChange:m,autoFocus:l,getStepNavigation:f}),be=$n(()=>ie(n.emptyValue)),xe=$n(()=>ie(n.getTodayValue(U,Q,r))),Be=$n(()=>ie(B)),Ke=$n(()=>ie(ae.lastCommittedValue,{skipPublicationIfPristine:!0})),Ee=$n(()=>{ie(B,{skipPublicationIfPristine:!0})}),{hasUIView:Fe,viewModeLookup:He,timeViewsCount:Nt}=b.useMemo(()=>h.reduce((on,yn)=>{const an=y[yn]==null?"field":"UI";return on.viewModeLookup[yn]=an,an==="UI"&&(on.hasUIView=!0,Pm(yn)&&(on.timeViewsCount+=1)),on},{hasUIView:!1,viewModeLookup:{},timeViewsCount:0}),[y,h]),mt=He[ce],At=$n(()=>mt),[Lt,sn]=b.useState(mt==="UI"?ce:null);Lt!==ce&&He[ce]==="UI"&&sn(ce),nd(()=>{mt==="field"&&ae.open&&(re(!1),setTimeout(()=>{W?.current?.setSelectedSections(ce),W?.current?.focusField(ce)}))},[ce]),nd(()=>{if(!ae.open)return;let on=ce;mt==="field"&&Lt!=null&&(on=Lt),on!==Z&&He[on]==="UI"&&He[Z]==="UI"&&(on=Z),on!==ce&&ne(on),he(on,!0)},[ae.open]);const Ve=b.useMemo(()=>({isPickerValueEmpty:n.areValuesEqual(U,B,n.emptyValue),isPickerOpen:ae.open,isPickerDisabled:t.disabled??!1,isPickerReadOnly:t.readOnly??!1,pickerOrientation:k,pickerVariant:i}),[U,n,B,ae.open,k,i,t.disabled,t.readOnly]),St=b.useMemo(()=>x||!Fe?"hidden":C||j?"disabled":"enabled",[x,Fe,C,j]),Ne=$n(te),Ce=b.useMemo(()=>S&&!ge?[]:["cancel","nextOrAccept"],[S,ge]),Me=b.useMemo(()=>({setValue:ie,setOpen:re,clearValue:be,setValueToToday:xe,acceptValueChanges:Be,cancelValueChanges:Ke,setView:ne,goToNextStep:Ne}),[ie,re,be,xe,Be,Ke,ne,Ne]),Ge=b.useMemo(()=>Ze({},Me,{value:B,timezone:Q,open:ae.open,views:h,view:Lt,initialView:E,disabled:C??!1,readOnly:j??!1,autoFocus:A??!1,variant:i,orientation:k,popupRef:z,reduceAnimations:R,triggerRef:$,triggerStatus:St,hasNextStep:se,fieldFormat:_??"",name:O,label:N,rootSx:q,rootRef:G,rootClassName:F}),[Me,B,G,i,k,R,C,j,_,F,O,N,q,St,se,Q,ae.open,Lt,h,E,A]),at=b.useMemo(()=>({dismissViews:Ee,ownerState:Ve,hasUIView:Fe,getCurrentViewMode:At,rootRefObject:ee,labelId:H,triggerElement:L,viewContainerRole:u,defaultActionBarActions:Ce,onPopperExited:o}),[Ee,Ve,Fe,At,H,L,u,Ce,o]),vt=b.useMemo(()=>({formatDensity:I,enableAccessibleFieldDOMStructure:P,selectedSections:T,onSelectedSectionsChange:D,fieldRef:W}),[I,P,T,D,W]);return{providerProps:{localeText:d,contextValue:Ge,privateContextValue:at,actionsContextValue:Me,fieldPrivateContextValue:vt,isValidContextValue:on=>{const yn=s({adapter:U,value:on,timezone:Q,props:t});return!n.hasError(yn)}},renderCurrentView:()=>{if(Lt==null)return null;const on=y[Lt];if(on==null)return null;const yn=Ze({},M,{views:h,timezone:Q,value:K,onChange:J,view:Lt,onViewChange:ne,showViewSwitcher:Nt>1,timeViewsCount:Nt},u==="tooltip"?{focusedView:null,onFocusedViewChange:()=>{}}:{focusedView:le,onFocusedViewChange:he});return c?a.jsx(c,{viewRenderers:y,popperView:Lt,rendererProps:yn}):on(yn)},ownerState:Ve}};function ene(e){return li("MuiPickersLayout",e)}const Fd=ci("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","tabs","shortcuts"]),ONe=["actions"],ANe=fn(Ti,{name:"MuiPickersLayout",slot:"ActionBar"})({});function DNe(e){const{actions:t}=e,n=sr(e,ONe),r=Ao(),{clearValue:i,setValueToToday:s,acceptValueChanges:o,cancelValueChanges:l,goToNextStep:c,hasNextStep:d}=Gu();if(t==null||t.length===0)return null;const u=t?.map(f=>{switch(f){case"clear":return a.jsx(An,{onClick:i,children:r.clearButtonLabel},f);case"cancel":return a.jsx(An,{onClick:l,children:r.cancelButtonLabel},f);case"accept":return a.jsx(An,{onClick:o,children:r.okButtonLabel},f);case"today":return a.jsx(An,{onClick:s,children:r.todayButtonLabel},f);case"next":return a.jsx(An,{onClick:c,children:r.nextStepButtonLabel},f);case"nextOrAccept":return d?a.jsx(An,{onClick:c,children:r.nextStepButtonLabel},f):a.jsx(An,{onClick:o,children:r.okButtonLabel},f);default:return null}});return a.jsx(ANe,Ze({},n,{children:u}))}const kNe=b.memo(DNe),ENe=["items","changeImportance"],RNe=["getValue"],MNe=fn(C6,{name:"MuiPickersLayout",slot:"Shortcuts"})({});function LNe(e){const{items:t,changeImportance:n="accept"}=e,r=sr(e,ENe),{setValue:i}=eCe(),s=J2e();if(t==null||t.length===0)return null;const o=t.map(l=>{let{getValue:c}=l,d=sr(l,RNe);const u=c({isValid:s});return Ze({},d,{label:d.label,onClick:()=>{i(u,{changeImportance:n,shortcut:d})},disabled:!s(u)})});return a.jsx(MNe,Ze({dense:!0,sx:[{maxHeight:Oy,maxWidth:200,overflow:"auto"},...Array.isArray(r.sx)?r.sx:[r.sx]]},r,{children:o.map(l=>a.jsx(S6,{children:a.jsx(ma,Ze({},l))},l.id??l.label))}))}const FNe=["ownerState"];function $Ne(e){return e.view!==null}const zNe=(e,t)=>{const{pickerOrientation:n}=t;return Ia({root:["root",n==="landscape"&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},ene,e)},tne=e=>{const{ownerState:t,defaultActionBarActions:n}=Fi(),{view:r}=Gu(),i=Hu(),{children:s,slots:o,slotProps:l,classes:c}=e,d=b.useMemo(()=>Ze({},t,{layoutDirection:i?"rtl":"ltr",hasShortcuts:!1}),[t,i]),u=zNe(c,d),f=o?.actionBar??kNe,h=Za({elementType:f,externalSlotProps:l?.actionBar,additionalProps:{actions:n},className:u.actionBar,ownerState:d}),p=sr(h,FNe),g=a.jsx(f,Ze({},p)),m=o?.toolbar,y=Za({elementType:m,externalSlotProps:l?.toolbar,className:u.toolbar,ownerState:d}),v=$Ne(y)&&m?a.jsx(m,Ze({},y)):null,w=s,x=o?.tabs,S=r&&x?a.jsx(x,Ze({className:u.tabs},l?.tabs)):null,C=o?.shortcuts??LNe,j=Za({elementType:C,externalSlotProps:l?.shortcuts,className:u.shortcuts,ownerState:d}),I=Array.isArray(j?.items)&&j.items.length>0,P=r&&C?a.jsx(C,Ze({},j)):null;return{toolbar:v,content:w,tabs:S,actionBar:g,shortcuts:P,ownerState:Ze({},d,{hasShortcuts:I})}},BNe=(e,t)=>{const{pickerOrientation:n}=t;return Ia({root:["root",n==="landscape"&&"landscape"],contentWrapper:["contentWrapper"]},ene,e)},nne=fn("div",{name:"MuiPickersLayout",slot:"Root"})({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${Fd.actionBar}`]:{gridColumn:"1 / 4",gridRow:3},variants:[{props:{pickerOrientation:"landscape",hasShortcuts:!1},style:{[`& .${Fd.toolbar}`]:{gridColumn:1,gridRow:"1 / 3"}}},{props:{pickerOrientation:"landscape",hasShortcuts:!0},style:{[`& .${Fd.toolbar}`]:{gridColumn:"2 / 4",gridRow:1,maxWidth:"max-content"},[`& .${Fd.shortcuts}`]:{gridColumn:1,gridRow:2}}},{props:{pickerOrientation:"portrait"},style:{[`& .${Fd.toolbar}`]:{gridColumn:"2 / 4",gridRow:1},[`& .${Fd.shortcuts}`]:{gridColumn:1,gridRow:"2 / 3"}}},{props:{hasShortcuts:!0,layoutDirection:"rtl"},style:{[`& .${Fd.shortcuts}`]:{gridColumn:4}}}]}),rne=fn("div",{name:"MuiPickersLayout",slot:"ContentWrapper"})({gridColumn:"2 / 4",gridRow:2,display:"flex",flexDirection:"column"}),ane=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersLayout"}),{toolbar:i,content:s,tabs:o,actionBar:l,shortcuts:c,ownerState:d}=tne(r),{orientation:u,variant:f}=Gu(),{sx:h,className:p,classes:g}=r,m=BNe(g,d);return a.jsxs(nne,{ref:n,sx:h,className:ir(m.root,p),ownerState:d,children:[u==="landscape"?c:i,u==="landscape"?i:c,a.jsx(rne,{className:m.contentWrapper,ownerState:d,children:f==="desktop"?a.jsxs(b.Fragment,{children:[s,o]}):a.jsxs(b.Fragment,{children:[o,s]})}),l]})});function ine(e){const{steps:t}=e;return vCe({steps:t,isViewMatchingStep:(n,r)=>r.views==null||r.views.includes(n),onStepChange:({step:n,defaultView:r,setView:i,view:s,views:o})=>{const l=n.views==null?r:n.views.find(c=>o.includes(c));l!==s&&i(l)}})}const qNe=["props","steps"],UNe=["ownerState"],$M=e=>{let{props:t,steps:n}=e,r=sr(e,qNe);const{slots:i,slotProps:s,label:o,inputRef:l,localeText:c}=t,d=ine({steps:n}),{providerProps:u,renderCurrentView:f,ownerState:h}=Jte(Ze({},r,{props:t,localeText:c,autoFocusView:!0,viewContainerRole:"dialog",variant:"desktop",getStepNavigation:d})),p=u.privateContextValue.labelId,g=s?.toolbar?.hidden??!1,m=i.field,y=Za({elementType:m,externalSlotProps:s?.field,additionalProps:Ze({},g&&{id:p}),ownerState:h}),v=sr(y,UNe),w=i.layout??ane;let x=p;g&&(o?x=`${p}-label`:x=void 0);const S=Ze({},s,{toolbar:Ze({},s?.toolbar,{titleId:p}),popper:Ze({"aria-labelledby":x},s?.popper)});return{renderPicker:()=>a.jsxs(dte,Ze({},u,{children:[a.jsx(m,Ze({},v,{slots:i,slotProps:S,inputRef:l})),a.jsx(INe,{slots:i,slotProps:S,children:a.jsx(w,Ze({},S?.layout,{slots:i,slotProps:S,children:f()}))})]}))}},Jc=({view:e,onViewChange:t,views:n,focusedView:r,onFocusedViewChange:i,value:s,defaultValue:o,referenceDate:l,onChange:c,className:d,classes:u,disableFuture:f,disablePast:h,minDate:p,maxDate:g,shouldDisableDate:m,shouldDisableMonth:y,shouldDisableYear:v,reduceAnimations:w,onMonthChange:x,monthsPerRow:S,onYearChange:C,yearsOrder:j,yearsPerRow:I,slots:P,slotProps:T,loading:D,renderLoading:_,disableHighlightToday:N,readOnly:A,disabled:O,showDaysOutsideCurrentMonth:F,dayOfWeekFormatter:q,sx:M,autoFocus:H,fixedWeekNumber:U,displayWeekNumber:R,timezone:k})=>a.jsx(Xte,{view:e,onViewChange:t,views:n.filter(Ty),focusedView:r&&Ty(r)?r:null,onFocusedViewChange:i,value:s,defaultValue:o,referenceDate:l,onChange:c,className:d,classes:u,disableFuture:f,disablePast:h,minDate:p,maxDate:g,shouldDisableDate:m,shouldDisableMonth:y,shouldDisableYear:v,reduceAnimations:w,onMonthChange:x,monthsPerRow:S,onYearChange:C,yearsOrder:j,yearsPerRow:I,slots:P,slotProps:T,loading:D,renderLoading:_,disableHighlightToday:N,readOnly:A,disabled:O,showDaysOutsideCurrentMonth:F,dayOfWeekFormatter:q,sx:M,autoFocus:H,fixedWeekNumber:U,displayWeekNumber:R,timezone:k}),sne=b.forwardRef(function(t,n){const r=Wr(),i=Zte(t,"MuiDesktopDatePicker"),s=Ze({day:Jc,month:Jc,year:Jc},i.viewRenderers),o=Ze({},i,{closeOnSelect:i.closeOnSelect??!0,viewRenderers:s,format:c0(r,i,!1),yearsPerRow:i.yearsPerRow??4,slots:Ze({field:Bte},i.slots),slotProps:Ze({},i.slotProps,{field:c=>Ze({},Fl(i.slotProps?.field,c),ov(i)),toolbar:Ze({hidden:!0},i.slotProps?.toolbar)})}),{renderPicker:l}=$M({ref:n,props:o,valueManager:ds,valueType:"date",validator:lv,steps:null});return l()});sne.propTypes={autoFocus:je.bool,className:je.string,closeOnSelect:je.bool,dayOfWeekFormatter:je.func,defaultValue:je.object,disabled:je.bool,disableFuture:je.bool,disableHighlightToday:je.bool,disableOpenPicker:je.bool,disablePast:je.bool,displayWeekNumber:je.bool,enableAccessibleFieldDOMStructure:je.any,fixedWeekNumber:je.number,format:je.string,formatDensity:je.oneOf(["dense","spacious"]),inputRef:Zy,label:je.node,loading:je.bool,localeText:je.object,maxDate:je.object,minDate:je.object,monthsPerRow:je.oneOf([3,4]),name:je.string,onAccept:je.func,onChange:je.func,onClose:je.func,onError:je.func,onMonthChange:je.func,onOpen:je.func,onSelectedSectionsChange:je.func,onViewChange:je.func,onYearChange:je.func,open:je.bool,openTo:je.oneOf(["day","month","year"]),orientation:je.oneOf(["landscape","portrait"]),readOnly:je.bool,reduceAnimations:je.bool,referenceDate:je.object,renderLoading:je.func,selectedSections:je.oneOfType([je.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),je.number]),shouldDisableDate:je.func,shouldDisableMonth:je.func,shouldDisableYear:je.func,showDaysOutsideCurrentMonth:je.bool,slotProps:je.object,slots:je.object,sx:je.oneOfType([je.arrayOf(je.oneOfType([je.func,je.object,je.bool])),je.func,je.object]),timezone:je.string,value:je.object,view:je.oneOf(["day","month","year"]),viewRenderers:je.shape({day:je.func,month:je.func,year:je.func}),views:je.arrayOf(je.oneOf(["day","month","year"]).isRequired),yearsOrder:je.oneOf(["asc","desc"]),yearsPerRow:je.oneOf([3,4])};const WNe=fn(Or)({[`& .${YF.container}`]:{outline:0},[`& .${YF.paper}`]:{outline:0,minWidth:Py}}),HNe=fn(Ur)({"&:first-of-type":{padding:0}});function VNe(e){const{children:t,slots:n,slotProps:r}=e,{open:i}=Gu(),{dismissViews:s,onPopperExited:o}=Fi(),l=n?.dialog??WNe,c=n?.mobileTransition??im;return a.jsx(l,Ze({open:i,onClose:()=>{s(),o?.()}},r?.dialog,{TransitionComponent:c,TransitionProps:r?.mobileTransition,PaperComponent:n?.mobilePaper,PaperProps:r?.mobilePaper,children:a.jsx(HNe,{children:t})}))}const YNe=["props","steps"],GNe=["ownerState"],zM=e=>{let{props:t,steps:n}=e,r=sr(e,YNe);const{slots:i,slotProps:s,label:o,inputRef:l,localeText:c}=t,d=ine({steps:n}),{providerProps:u,renderCurrentView:f,ownerState:h}=Jte(Ze({},r,{props:t,localeText:c,autoFocusView:!0,viewContainerRole:"dialog",variant:"mobile",getStepNavigation:d})),p=u.privateContextValue.labelId,g=s?.toolbar?.hidden??!1,m=i.field,y=Za({elementType:m,externalSlotProps:s?.field,additionalProps:Ze({},g&&{id:p}),ownerState:h}),v=sr(y,GNe),w=i.layout??ane;let x=p;g&&(o?x=`${p}-label`:x=void 0);const S=Ze({},s,{toolbar:Ze({},s?.toolbar,{titleId:p}),mobilePaper:Ze({"aria-labelledby":x},s?.mobilePaper)});return{renderPicker:()=>a.jsxs(dte,Ze({},u,{children:[a.jsx(m,Ze({},v,{slots:i,slotProps:S,inputRef:l})),a.jsx(VNe,{slots:i,slotProps:S,children:a.jsx(w,Ze({},S?.layout,{slots:i,slotProps:S,children:f()}))})]}))}},one=b.forwardRef(function(t,n){const r=Wr(),i=Zte(t,"MuiMobileDatePicker"),s=Ze({day:Jc,month:Jc,year:Jc},i.viewRenderers),o=Ze({},i,{viewRenderers:s,format:c0(r,i,!1),slots:Ze({field:Bte},i.slots),slotProps:Ze({},i.slotProps,{field:c=>Ze({},Fl(i.slotProps?.field,c),ov(i)),toolbar:Ze({hidden:!1},i.slotProps?.toolbar)})}),{renderPicker:l}=zM({ref:n,props:o,valueManager:ds,valueType:"date",validator:lv,steps:null});return l()});one.propTypes={autoFocus:je.bool,className:je.string,closeOnSelect:je.bool,dayOfWeekFormatter:je.func,defaultValue:je.object,disabled:je.bool,disableFuture:je.bool,disableHighlightToday:je.bool,disableOpenPicker:je.bool,disablePast:je.bool,displayWeekNumber:je.bool,enableAccessibleFieldDOMStructure:je.any,fixedWeekNumber:je.number,format:je.string,formatDensity:je.oneOf(["dense","spacious"]),inputRef:Zy,label:je.node,loading:je.bool,localeText:je.object,maxDate:je.object,minDate:je.object,monthsPerRow:je.oneOf([3,4]),name:je.string,onAccept:je.func,onChange:je.func,onClose:je.func,onError:je.func,onMonthChange:je.func,onOpen:je.func,onSelectedSectionsChange:je.func,onViewChange:je.func,onYearChange:je.func,open:je.bool,openTo:je.oneOf(["day","month","year"]),orientation:je.oneOf(["landscape","portrait"]),readOnly:je.bool,reduceAnimations:je.bool,referenceDate:je.object,renderLoading:je.func,selectedSections:je.oneOfType([je.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),je.number]),shouldDisableDate:je.func,shouldDisableMonth:je.func,shouldDisableYear:je.func,showDaysOutsideCurrentMonth:je.bool,slotProps:je.object,slots:je.object,sx:je.oneOfType([je.arrayOf(je.oneOfType([je.func,je.object,je.bool])),je.func,je.object]),timezone:je.string,value:je.object,view:je.oneOf(["day","month","year"]),viewRenderers:je.shape({day:je.func,month:je.func,year:je.func}),views:je.arrayOf(je.oneOf(["day","month","year"]).isRequired),yearsOrder:je.oneOf(["asc","desc"]),yearsPerRow:je.oneOf([3,4])};const KNe=["desktopModeMediaQuery"],Zi=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiDatePicker"}),{desktopModeMediaQuery:i=NM}=r,s=sr(r,KNe);return nh(i,{defaultMatches:!0})?a.jsx(sne,Ze({ref:n},s)):a.jsx(one,Ze({ref:n},s))});function XNe(e){return li("MuiPickersToolbarText",e)}const QNe=ci("MuiPickersToolbarText",["root"]),ZNe=["className","classes","selected","value"],JNe=e=>Ia({root:["root"]},XNe,e),e5e=fn(Je,{name:"MuiPickersToolbarText",slot:"Root"})(({theme:e})=>({transition:e.transitions.create("color"),color:(e.vars||e).palette.text.secondary,"&[data-selected]":{color:(e.vars||e).palette.text.primary}})),BM=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersToolbarText"}),{className:i,classes:s,selected:o,value:l}=r,c=sr(r,ZNe),d=JNe(s);return a.jsx(e5e,Ze({ref:n,className:ir(d.root,i),component:"span",ownerState:r},o&&{"data-selected":!0},c,{children:l}))}),t5e=["align","className","classes","selected","typographyClassName","value","variant","width"],n5e=e=>Ia({root:["root"]},Qte,e),r5e=fn(An,{name:"MuiPickersToolbarButton",slot:"Root"})({padding:0,minWidth:16,textTransform:"none"}),fc=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiPickersToolbarButton"}),{align:i,className:s,classes:o,selected:l,typographyClassName:c,value:d,variant:u,width:f}=r,h=sr(r,t5e),p=n5e(o);return a.jsx(r5e,Ze({variant:"text",ref:n,className:ir(p.root,s),ownerState:r},f?{sx:{width:f}}:{},h,{children:a.jsx(BM,{align:i,className:c,variant:u,value:d,selected:l})}))});function a5e(e){return li("MuiTimePickerToolbar",e)}const Mx=ci("MuiTimePickerToolbar",["root","separator","hourMinuteLabel","hourMinuteLabelLandscape","hourMinuteLabelReverse","ampmSelection","ampmLandscape","ampmLabel"]),i5e=["ampm","ampmInClock","className","classes"],s5e=(e,t)=>{const{pickerOrientation:n,toolbarDirection:r}=t;return Ia({root:["root"],separator:["separator"],hourMinuteLabel:["hourMinuteLabel",n==="landscape"&&"hourMinuteLabelLandscape",r==="rtl"&&"hourMinuteLabelReverse"],ampmSelection:["ampmSelection",n==="landscape"&&"ampmLandscape"],ampmLabel:["ampmLabel"]},a5e,e)},o5e=fn(FM,{name:"MuiTimePickerToolbar",slot:"Root"})({}),l5e=fn(BM,{name:"MuiTimePickerToolbar",slot:"Separator"})({outline:0,margin:"0 4px 0 2px",cursor:"default"}),c5e=fn("div",{name:"MuiTimePickerToolbar",slot:"HourMinuteLabel",overridesResolver:(e,t)=>[{[`&.${Mx.hourMinuteLabelLandscape}`]:t.hourMinuteLabelLandscape,[`&.${Mx.hourMinuteLabelReverse}`]:t.hourMinuteLabelReverse},t.hourMinuteLabel]})({display:"flex",justifyContent:"flex-end",alignItems:"flex-end",variants:[{props:{toolbarDirection:"rtl"},style:{flexDirection:"row-reverse"}},{props:{pickerOrientation:"landscape"},style:{marginTop:"auto"}}]}),d5e=fn("div",{name:"MuiTimePickerToolbar",slot:"AmPmSelection",overridesResolver:(e,t)=>[{[`.${Mx.ampmLabel}`]:t.ampmLabel},{[`&.${Mx.ampmLandscape}`]:t.ampmLandscape},t.ampmSelection]})({display:"flex",flexDirection:"column",marginRight:"auto",marginLeft:12,[`& .${Mx.ampmLabel}`]:{fontSize:17},variants:[{props:{pickerOrientation:"landscape"},style:{margin:"4px 0 auto",flexDirection:"row",justifyContent:"space-around",flexBasis:"100%"}}]});function u5e(e){const t=aa({props:e,name:"MuiTimePickerToolbar"}),{ampm:n,ampmInClock:r,className:i,classes:s}=t,o=sr(t,i5e),l=Wr(),c=Ao(),d=o5(),u=s5e(s,d),{value:f,setValue:h,disabled:p,readOnly:g,view:m,setView:y,views:v}=Gu(),w=!!(n&&!r&&v.includes("hours")),{meridiemMode:x,handleMeridiemChange:S}=t5(f,n,I=>h(I,{changeImportance:"set"})),C=I=>l.isValid(f)?l.format(f,I):"--",j=a.jsx(l5e,{tabIndex:-1,value:":",variant:"h3",selected:!1,className:u.separator});return a.jsxs(o5e,Ze({landscapeDirection:"row",toolbarTitle:c.timePickerToolbarTitle,ownerState:d,className:ir(u.root,i)},o,{children:[a.jsxs(c5e,{className:u.hourMinuteLabel,ownerState:d,children:[Lg(v,"hours")&&a.jsx(fc,{tabIndex:-1,variant:"h3",onClick:()=>y("hours"),selected:m==="hours",value:C(n?"hours12h":"hours24h")}),Lg(v,["hours","minutes"])&&j,Lg(v,"minutes")&&a.jsx(fc,{tabIndex:-1,variant:"h3",onClick:()=>y("minutes"),selected:m==="minutes",value:C("minutes")}),Lg(v,["minutes","seconds"])&&j,Lg(v,"seconds")&&a.jsx(fc,{variant:"h3",onClick:()=>y("seconds"),selected:m==="seconds",value:C("seconds")})]}),w&&a.jsxs(d5e,{className:u.ampmSelection,ownerState:d,children:[a.jsx(fc,{disableRipple:!0,variant:"subtitle2",selected:x==="am",typographyClassName:u.ampmLabel,value:Vd(l,"am"),onClick:g?void 0:()=>S("am"),disabled:p}),a.jsx(fc,{disableRipple:!0,variant:"subtitle2",selected:x==="pm",typographyClassName:u.ampmLabel,value:Vd(l,"pm"),onClick:g?void 0:()=>S("pm"),disabled:p})]})]}))}function lne(e,t){const n=Wr(),r=aa({props:e,name:t}),i=Ote(r),s=r.ampm??n.is12HourCycleInCurrentLocale(),o=b.useMemo(()=>r.localeText?.toolbarTitle==null?r.localeText:Ze({},r.localeText,{timePickerToolbarTitle:r.localeText.toolbarTitle}),[r.localeText]);return Ze({},r,i,{ampm:s,localeText:o},yM({views:r.views,openTo:r.openTo,defaultViews:["hours","minutes"],defaultOpenTo:"hours"}),{slots:Ze({toolbar:u5e},r.slots),slotProps:Ze({},r.slotProps,{toolbar:Ze({ampm:s,ampmInClock:r.ampmInClock},r.slotProps?.toolbar)})})}const SO=({view:e,onViewChange:t,focusedView:n,onFocusedViewChange:r,views:i,value:s,defaultValue:o,referenceDate:l,onChange:c,className:d,classes:u,disableFuture:f,disablePast:h,minTime:p,maxTime:g,shouldDisableTime:m,minutesStep:y,ampm:v,ampmInClock:w,slots:x,slotProps:S,readOnly:C,disabled:j,sx:I,autoFocus:P,showViewSwitcher:T,disableIgnoringDatePartForTimeValidation:D,timezone:_})=>a.jsx(rje,{view:e,onViewChange:t,focusedView:n&&Pm(n)?n:null,onFocusedViewChange:r,views:i.filter(Pm),value:s,defaultValue:o,referenceDate:l,onChange:c,className:d,classes:u,disableFuture:f,disablePast:h,minTime:p,maxTime:g,shouldDisableTime:m,minutesStep:y,ampm:v,ampmInClock:w,slots:x,slotProps:S,readOnly:C,disabled:j,sx:I,autoFocus:P,showViewSwitcher:T,disableIgnoringDatePartForTimeValidation:D,timezone:_}),qM=({view:e,onViewChange:t,focusedView:n,onFocusedViewChange:r,views:i,value:s,defaultValue:o,referenceDate:l,onChange:c,className:d,classes:u,disableFuture:f,disablePast:h,minTime:p,maxTime:g,shouldDisableTime:m,minutesStep:y,ampm:v,slots:w,slotProps:x,readOnly:S,disabled:C,sx:j,autoFocus:I,disableIgnoringDatePartForTimeValidation:P,timeSteps:T,skipDisabled:D,timezone:_})=>a.jsx(fje,{view:e,onViewChange:t,focusedView:n&&Pm(n)?n:null,onFocusedViewChange:r,views:i.filter(Pm),value:s,defaultValue:o,referenceDate:l,onChange:c,className:d,classes:u,disableFuture:f,disablePast:h,minTime:p,maxTime:g,shouldDisableTime:m,minutesStep:y,ampm:v,slots:w,slotProps:x,readOnly:S,disabled:C,sx:j,autoFocus:I,disableIgnoringDatePartForTimeValidation:P,timeStep:T?.minutes,skipDisabled:D,timezone:_}),Dy=({view:e,onViewChange:t,focusedView:n,onFocusedViewChange:r,views:i,value:s,defaultValue:o,referenceDate:l,onChange:c,className:d,classes:u,disableFuture:f,disablePast:h,minTime:p,maxTime:g,shouldDisableTime:m,minutesStep:y,ampm:v,slots:w,slotProps:x,readOnly:S,disabled:C,sx:j,autoFocus:I,disableIgnoringDatePartForTimeValidation:P,timeSteps:T,skipDisabled:D,timezone:_})=>a.jsx(jje,{view:e,onViewChange:t,focusedView:n&&Bg(n)?n:null,onFocusedViewChange:r,views:i.filter(Pm),value:s,defaultValue:o,referenceDate:l,onChange:c,className:d,classes:u,disableFuture:f,disablePast:h,minTime:p,maxTime:g,shouldDisableTime:m,minutesStep:y,ampm:v,slots:w,slotProps:x,readOnly:S,disabled:C,sx:j,autoFocus:I,disableIgnoringDatePartForTimeValidation:P,timeSteps:T,skipDisabled:D,timezone:_}),f5e=["views","format"],cne=(e,t,n)=>{let{views:r,format:i}=t,s=sr(t,f5e);if(i)return i;const o=[],l=[];if(r.forEach(u=>{Pm(u)?l.push(u):Ty(u)&&o.push(u)}),l.length===0)return c0(e,Ze({views:o},s),!1);if(o.length===0)return iI(e,Ze({views:l},s));const c=iI(e,Ze({views:l},s));return`${c0(e,Ze({views:o},s),!1)} ${c}`},p5e=(e,t,n)=>n?t.filter(r=>!Bg(r)||r==="hours"):e?[...t,"meridiem"]:t,h5e=(e,t)=>1440/((e.hours??1)*(e.minutes??5))<=t;function dne({thresholdToRenderTimeInASingleColumn:e,ampm:t,timeSteps:n,views:r}){const i=e??24,s=Ze({hours:1,minutes:5,seconds:5},n),o=h5e(s,i);return{thresholdToRenderTimeInASingleColumn:i,timeSteps:s,shouldRenderTimeInASingleColumn:o,views:p5e(t,r,o)}}const une=b.forwardRef(function(t,n){const r=Wr(),i=lne(t,"MuiDesktopTimePicker"),{shouldRenderTimeInASingleColumn:s,views:o,timeSteps:l}=dne(i),c=s?qM:Dy,d=Ze({hours:c,minutes:c,seconds:c,meridiem:c},i.viewRenderers),u=i.ampmInClock??!0,h=d.hours?.name===Dy.name?o:o.filter(m=>m!=="meridiem"),p=Ze({},i,{ampmInClock:u,timeSteps:l,viewRenderers:d,format:iI(r,i),views:s?["hours"]:h,slots:Ze({field:qte},i.slots),slotProps:Ze({},i.slotProps,{field:m=>Ze({},Fl(i.slotProps?.field,m),ov(i)),toolbar:Ze({hidden:!0,ampmInClock:u},i.slotProps?.toolbar)})}),{renderPicker:g}=$M({ref:n,props:p,valueManager:ds,valueType:"time",validator:h1,steps:null});return g()});une.propTypes={ampm:je.bool,ampmInClock:je.bool,autoFocus:je.bool,className:je.string,closeOnSelect:je.bool,defaultValue:je.object,disabled:je.bool,disableFuture:je.bool,disableIgnoringDatePartForTimeValidation:je.bool,disableOpenPicker:je.bool,disablePast:je.bool,enableAccessibleFieldDOMStructure:je.any,format:je.string,formatDensity:je.oneOf(["dense","spacious"]),inputRef:Zy,label:je.node,localeText:je.object,maxTime:je.object,minTime:je.object,minutesStep:je.number,name:je.string,onAccept:je.func,onChange:je.func,onClose:je.func,onError:je.func,onOpen:je.func,onSelectedSectionsChange:je.func,onViewChange:je.func,open:je.bool,openTo:je.oneOf(["hours","meridiem","minutes","seconds"]),orientation:je.oneOf(["landscape","portrait"]),readOnly:je.bool,reduceAnimations:je.bool,referenceDate:je.object,selectedSections:je.oneOfType([je.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),je.number]),shouldDisableTime:je.func,skipDisabled:je.bool,slotProps:je.object,slots:je.object,sx:je.oneOfType([je.arrayOf(je.oneOfType([je.func,je.object,je.bool])),je.func,je.object]),thresholdToRenderTimeInASingleColumn:je.number,timeSteps:je.shape({hours:je.number,minutes:je.number,seconds:je.number}),timezone:je.string,value:je.object,view:je.oneOf(["hours","meridiem","minutes","seconds"]),viewRenderers:je.shape({hours:je.func,meridiem:je.func,minutes:je.func,seconds:je.func}),views:je.arrayOf(je.oneOf(["hours","minutes","seconds"]).isRequired)};const fne=b.forwardRef(function(t,n){const r=Wr(),i=lne(t,"MuiMobileTimePicker"),s=Ze({hours:SO,minutes:SO,seconds:SO},i.viewRenderers),o=i.ampmInClock??!1,l=Ze({},i,{ampmInClock:o,viewRenderers:s,format:iI(r,i),slots:Ze({field:qte},i.slots),slotProps:Ze({},i.slotProps,{field:d=>Ze({},Fl(i.slotProps?.field,d),ov(i)),toolbar:Ze({hidden:!1,ampmInClock:o},i.slotProps?.toolbar)})}),{renderPicker:c}=zM({ref:n,props:l,valueManager:ds,valueType:"time",validator:h1,steps:null});return c()});fne.propTypes={ampm:je.bool,ampmInClock:je.bool,autoFocus:je.bool,className:je.string,closeOnSelect:je.bool,defaultValue:je.object,disabled:je.bool,disableFuture:je.bool,disableIgnoringDatePartForTimeValidation:je.bool,disableOpenPicker:je.bool,disablePast:je.bool,enableAccessibleFieldDOMStructure:je.any,format:je.string,formatDensity:je.oneOf(["dense","spacious"]),inputRef:Zy,label:je.node,localeText:je.object,maxTime:je.object,minTime:je.object,minutesStep:je.number,name:je.string,onAccept:je.func,onChange:je.func,onClose:je.func,onError:je.func,onOpen:je.func,onSelectedSectionsChange:je.func,onViewChange:je.func,open:je.bool,openTo:je.oneOf(["hours","minutes","seconds"]),orientation:je.oneOf(["landscape","portrait"]),readOnly:je.bool,reduceAnimations:je.bool,referenceDate:je.object,selectedSections:je.oneOfType([je.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),je.number]),shouldDisableTime:je.func,slotProps:je.object,slots:je.object,sx:je.oneOfType([je.arrayOf(je.oneOfType([je.func,je.object,je.bool])),je.func,je.object]),timezone:je.string,value:je.object,view:je.oneOf(["hours","minutes","seconds"]),viewRenderers:je.shape({hours:je.func,minutes:je.func,seconds:je.func}),views:je.arrayOf(je.oneOf(["hours","minutes","seconds"]).isRequired)};const m5e=["desktopModeMediaQuery"],Us=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiTimePicker"}),{desktopModeMediaQuery:i=NM}=r,s=sr(r,m5e);return nh(i,{defaultMatches:!0})?a.jsx(une,Ze({ref:n},s)):a.jsx(fne,Ze({ref:n},s))});function g5e(e){return li("MuiDateTimePickerTabs",e)}ci("MuiDateTimePickerTabs",["root"]);const y5e=e=>Ty(e)?"date":"time",v5e=e=>e==="date"?"day":"hours",b5e=e=>Ia({root:["root"]},g5e,e),x5e=fn(rd,{name:"MuiDateTimePickerTabs",slot:"Root"})(({theme:e})=>({boxShadow:`0 -1px 0 0 inset ${(e.vars||e).palette.divider}`,"&:last-child":{boxShadow:`0 1px 0 0 inset ${(e.vars||e).palette.divider}`,[`& .${sfe.indicator}`]:{bottom:"auto",top:0}}})),w5e=function(t){const n=aa({props:t,name:"MuiDateTimePickerTabs"}),{dateIcon:r=a.jsx(iCe,{}),timeIcon:i=a.jsx(sCe,{}),hidden:s=typeof window>"u"||window.innerHeight<667,className:o,classes:l,sx:c}=n,d=Ao(),{ownerState:u}=Fi(),{view:f,setView:h}=Gu(),p=b5e(l),g=(m,y)=>{h(v5e(y))};return s?null:a.jsxs(x5e,{ownerState:u,variant:"fullWidth",value:y5e(f),onChange:g,className:ir(o,p.root),sx:c,children:[a.jsx(Ws,{value:"date","aria-label":d.dateTableLabel,icon:a.jsx(b.Fragment,{children:r})}),a.jsx(Ws,{value:"time","aria-label":d.timeTableLabel,icon:a.jsx(b.Fragment,{children:i})})]})};function S5e(e){return li("MuiDateTimePickerToolbar",e)}const CO=ci("MuiDateTimePickerToolbar",["root","dateContainer","timeContainer","timeDigitsContainer","separator","timeLabelReverse","ampmSelection","ampmLandscape","ampmLabel"]),C5e=["ampm","ampmInClock","toolbarFormat","toolbarPlaceholder","toolbarTitle","className","classes"],j5e=(e,t)=>{const{pickerOrientation:n,toolbarDirection:r}=t;return Ia({root:["root"],dateContainer:["dateContainer"],timeContainer:["timeContainer",r==="rtl"&&"timeLabelReverse"],timeDigitsContainer:["timeDigitsContainer",r==="rtl"&&"timeLabelReverse"],separator:["separator"],ampmSelection:["ampmSelection",n==="landscape"&&"ampmLandscape"],ampmLabel:["ampmLabel"]},S5e,e)},_5e=fn(FM,{name:"MuiDateTimePickerToolbar",slot:"Root",shouldForwardProp:e=>eu(e)&&e!=="toolbarVariant"})(({theme:e})=>({paddingLeft:16,paddingRight:16,justifyContent:"space-around",position:"relative",variants:[{props:{toolbarVariant:"desktop"},style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,[`& .${oNe.content} .${QNe.root}[data-selected]`]:{color:(e.vars||e).palette.primary.main,fontWeight:e.typography.fontWeightBold}}},{props:{toolbarVariant:"desktop",pickerOrientation:"landscape"},style:{borderRight:`1px solid ${(e.vars||e).palette.divider}`}},{props:{toolbarVariant:"desktop",pickerOrientation:"portrait"},style:{paddingLeft:24,paddingRight:0}}]})),I5e=fn("div",{name:"MuiDateTimePickerToolbar",slot:"DateContainer"})({display:"flex",flexDirection:"column",alignItems:"flex-start"}),N5e=fn("div",{name:"MuiDateTimePickerToolbar",slot:"TimeContainer",shouldForwardProp:e=>eu(e)&&e!=="toolbarVariant"})({display:"flex",flexDirection:"row",variants:[{props:{toolbarDirection:"rtl"},style:{flexDirection:"row-reverse"}},{props:{toolbarVariant:"desktop",pickerOrientation:"portrait"},style:{gap:9,marginRight:4,alignSelf:"flex-end"}},{props:({pickerOrientation:e,toolbarVariant:t})=>e==="landscape"&&t!=="desktop",style:{flexDirection:"column"}},{props:({pickerOrientation:e,toolbarVariant:t,toolbarDirection:n})=>e==="landscape"&&t!=="desktop"&&n==="rtl",style:{flexDirection:"column-reverse"}}]}),T5e=fn("div",{name:"MuiDateTimePickerToolbar",slot:"TimeDigitsContainer",shouldForwardProp:e=>eu(e)&&e!=="toolbarVariant"})({display:"flex",variants:[{props:{toolbarDirection:"rtl"},style:{flexDirection:"row-reverse"}},{props:{toolbarVariant:"desktop"},style:{gap:1.5}}]}),M$=fn(BM,{name:"MuiDateTimePickerToolbar",slot:"Separator",shouldForwardProp:e=>eu(e)&&e!=="toolbarVariant"})({margin:"0 4px 0 2px",cursor:"default",variants:[{props:{toolbarVariant:"desktop"},style:{margin:0}}]}),P5e=fn("div",{name:"MuiDateTimePickerToolbar",slot:"AmPmSelection",overridesResolver:(e,t)=>[{[`.${CO.ampmLabel}`]:t.ampmLabel},{[`&.${CO.ampmLandscape}`]:t.ampmLandscape},t.ampmSelection]})({display:"flex",flexDirection:"column",marginRight:"auto",marginLeft:12,[`& .${CO.ampmLabel}`]:{fontSize:17},variants:[{props:{pickerOrientation:"landscape"},style:{margin:"4px 0 auto",flexDirection:"row",justifyContent:"space-around",width:"100%"}}]}),O5e=b.createContext(null);function A5e(e){const t=aa({props:e,name:"MuiDateTimePickerToolbar"}),{ampm:n,ampmInClock:r,toolbarFormat:i,toolbarPlaceholder:s="––",toolbarTitle:o,className:l,classes:c}=t,d=sr(t,C5e),{value:u,setValue:f,disabled:h,readOnly:p,variant:g,orientation:m,view:y,setView:v,views:w}=Gu(),x=Ao(),S=o5(),C=j5e(c,S),j=Wr(),I=b.useContext(O5e),P=I?I.value:u,T=I?I.setValue:f,D=I?I.view:y,_=I?I.setView:v,{meridiemMode:N,handleMeridiemChange:A}=t5(P,n,R=>T(R,{changeImportance:"set"})),O=I?.forceDesktopVariant?"desktop":g,F=O==="desktop",q=!!(n&&!r),M=o??x.dateTimePickerToolbarTitle,H=b.useMemo(()=>j.isValid(P)?i?j.formatByString(P,i):j.format(P,"shortDate"):s,[P,i,s,j]),U=(R,k)=>j.isValid(P)?j.format(P,R):k;return a.jsxs(_5e,Ze({className:ir(C.root,l),toolbarTitle:M,toolbarVariant:O},d,{ownerState:S,children:[a.jsxs(I5e,{className:C.dateContainer,ownerState:S,children:[w.includes("year")&&a.jsx(fc,{tabIndex:-1,variant:"subtitle1",onClick:()=>_("year"),selected:D==="year",value:U("year","–")}),w.includes("day")&&a.jsx(fc,{tabIndex:-1,variant:F?"h5":"h4",onClick:()=>_("day"),selected:D==="day",value:H})]}),a.jsxs(N5e,{className:C.timeContainer,ownerState:S,toolbarVariant:O,children:[a.jsxs(T5e,{className:C.timeDigitsContainer,ownerState:S,toolbarVariant:O,children:[w.includes("hours")&&a.jsxs(b.Fragment,{children:[a.jsx(fc,{variant:F?"h5":"h3",width:F&&m==="portrait"?Ub:void 0,onClick:()=>_("hours"),selected:D==="hours",value:U(n?"hours12h":"hours24h","--")}),a.jsx(M$,{variant:F?"h5":"h3",value:":",className:C.separator,ownerState:S,toolbarVariant:O}),a.jsx(fc,{variant:F?"h5":"h3",width:F&&m==="portrait"?Ub:void 0,onClick:()=>_("minutes"),selected:D==="minutes"||!w.includes("minutes")&&D==="hours",value:U("minutes","--"),disabled:!w.includes("minutes")})]}),w.includes("seconds")&&a.jsxs(b.Fragment,{children:[a.jsx(M$,{variant:F?"h5":"h3",value:":",className:C.separator,ownerState:S,toolbarVariant:O}),a.jsx(fc,{variant:F?"h5":"h3",width:F&&m==="portrait"?Ub:void 0,onClick:()=>_("seconds"),selected:D==="seconds",value:U("seconds","--")})]})]}),q&&!F&&a.jsxs(P5e,{className:C.ampmSelection,ownerState:S,children:[a.jsx(fc,{variant:"subtitle2",selected:N==="am",typographyClassName:C.ampmLabel,value:Vd(j,"am"),onClick:p?void 0:()=>A("am"),disabled:h}),a.jsx(fc,{variant:"subtitle2",selected:N==="pm",typographyClassName:C.ampmLabel,value:Vd(j,"pm"),onClick:p?void 0:()=>A("pm"),disabled:h})]}),n&&F&&a.jsx(fc,{variant:"h5",onClick:()=>_("meridiem"),selected:D==="meridiem",value:P&&N?Vd(j,N):"--",width:Ub})]})]}))}function pne(e,t){const n=Wr(),r=aa({props:e,name:t}),i=Ate(r),s=r.ampm??n.is12HourCycleInCurrentLocale(),o=b.useMemo(()=>r.localeText?.toolbarTitle==null?r.localeText:Ze({},r.localeText,{dateTimePickerToolbarTitle:r.localeText.toolbarTitle}),[r.localeText]),{openTo:l,views:c}=yM({views:r.views,openTo:r.openTo,defaultViews:["year","day","hours","minutes"],defaultOpenTo:"day"}),{shouldRenderTimeInASingleColumn:d,thresholdToRenderTimeInASingleColumn:u,views:f,timeSteps:h}=dne({thresholdToRenderTimeInASingleColumn:r.thresholdToRenderTimeInASingleColumn,ampm:s,timeSteps:r.timeSteps,views:c}),p=s?[...c,"meridiem"]:c;return Ze({},r,i,{timeSteps:h,openTo:l,shouldRenderTimeInASingleColumn:d,thresholdToRenderTimeInASingleColumn:u,views:f,viewsForFormatting:p,ampm:s,localeText:o,orientation:r.orientation??"portrait",slots:Ze({toolbar:A5e,tabs:w5e},r.slots),slotProps:Ze({},r.slotProps,{toolbar:Ze({ampm:s},r.slotProps?.toolbar)})})}const D5e=b.forwardRef(function(t,n){const{toolbar:r,tabs:i,content:s,actionBar:o,shortcuts:l,ownerState:c}=tne(t),{orientation:d}=Gu(),{sx:u,className:f,classes:h}=t,p=o&&(o.props.actions?.length??0)>0;return a.jsxs(nne,{ref:n,className:ir(Fd.root,h?.root,f),sx:[{[`& .${Fd.tabs}`]:{gridRow:4,gridColumn:"1 / 4"},[`& .${Fd.actionBar}`]:{gridRow:5}},...Array.isArray(u)?u:[u]],ownerState:c,children:[d==="landscape"?l:r,d==="landscape"?r:l,a.jsxs(rne,{className:ir(Fd.contentWrapper,h?.contentWrapper),ownerState:c,sx:{display:"grid"},children:[s,i,p&&a.jsx(oi,{sx:{gridRow:3,gridColumn:"1 / 4"}})]}),o]})}),k5e=["openTo","focusedView","timeViewsCount"],E5e=function(t){const{viewRenderers:n,popperView:r,rendererProps:i}=t,{openTo:s,focusedView:o,timeViewsCount:l}=i,c=sr(i,k5e),d=Ze({},c,{autoFocus:!1,focusedView:null,sx:[{[`&.${a4.root}`]:{borderBottom:0},[`&.${a4.root}, .${i4.root}, &.${r4.root}`]:{maxHeight:Oy}}]}),u=Bg(r),f=u?"day":r,h=u?r:"hours";return a.jsxs(b.Fragment,{children:[n[f]?.(Ze({},i,{view:u?"day":r,focusedView:o&&Ty(o)?o:null,views:i.views.filter(Ty),sx:[{gridColumn:1},...d.sx]})),l>0&&a.jsxs(b.Fragment,{children:[a.jsx(oi,{orientation:"vertical",sx:{gridColumn:2}}),n[h]?.(Ze({},d,{view:u?r:"hours",focusedView:o&&Bg(o)?o:null,openTo:Bg(s)?s:"hours",views:i.views.filter(Bg),sx:[{gridColumn:3},...d.sx]}))]})]})},hne=b.forwardRef(function(t,n){const r=Wr(),i=pne(t,"MuiDesktopDateTimePicker"),s=i.shouldRenderTimeInASingleColumn?qM:Dy,o=Ze({day:Jc,month:Jc,year:Jc,hours:s,minutes:s,seconds:s,meridiem:s},i.viewRenderers),l=i.ampmInClock??!0,d=o.hours?.name===Dy.name?i.views:i.views.filter(h=>h!=="meridiem"),u=Ze({},i,{viewRenderers:o,format:cne(r,Ze({},i,{views:i.viewsForFormatting})),views:d,yearsPerRow:i.yearsPerRow??4,ampmInClock:l,slots:Ze({field:Ute,layout:D5e},i.slots),slotProps:Ze({},i.slotProps,{field:h=>Ze({},Fl(i.slotProps?.field,h),ov(i)),toolbar:Ze({hidden:!0,ampmInClock:l},i.slotProps?.toolbar),tabs:Ze({hidden:!0},i.slotProps?.tabs)})}),{renderPicker:f}=$M({ref:n,props:u,valueManager:ds,valueType:"date-time",validator:a5,rendererInterceptor:E5e,steps:null});return f()});hne.propTypes={ampm:je.bool,ampmInClock:je.bool,autoFocus:je.bool,className:je.string,closeOnSelect:je.bool,dayOfWeekFormatter:je.func,defaultValue:je.object,disabled:je.bool,disableFuture:je.bool,disableHighlightToday:je.bool,disableIgnoringDatePartForTimeValidation:je.bool,disableOpenPicker:je.bool,disablePast:je.bool,displayWeekNumber:je.bool,enableAccessibleFieldDOMStructure:je.any,fixedWeekNumber:je.number,format:je.string,formatDensity:je.oneOf(["dense","spacious"]),inputRef:Zy,label:je.node,loading:je.bool,localeText:je.object,maxDate:je.object,maxDateTime:je.object,maxTime:je.object,minDate:je.object,minDateTime:je.object,minTime:je.object,minutesStep:je.number,monthsPerRow:je.oneOf([3,4]),name:je.string,onAccept:je.func,onChange:je.func,onClose:je.func,onError:je.func,onMonthChange:je.func,onOpen:je.func,onSelectedSectionsChange:je.func,onViewChange:je.func,onYearChange:je.func,open:je.bool,openTo:je.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),orientation:je.oneOf(["landscape","portrait"]),readOnly:je.bool,reduceAnimations:je.bool,referenceDate:je.object,renderLoading:je.func,selectedSections:je.oneOfType([je.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),je.number]),shouldDisableDate:je.func,shouldDisableMonth:je.func,shouldDisableTime:je.func,shouldDisableYear:je.func,showDaysOutsideCurrentMonth:je.bool,skipDisabled:je.bool,slotProps:je.object,slots:je.object,sx:je.oneOfType([je.arrayOf(je.oneOfType([je.func,je.object,je.bool])),je.func,je.object]),thresholdToRenderTimeInASingleColumn:je.number,timeSteps:je.shape({hours:je.number,minutes:je.number,seconds:je.number}),timezone:je.string,value:je.object,view:je.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),viewRenderers:je.shape({day:je.func,hours:je.func,meridiem:je.func,minutes:je.func,month:je.func,seconds:je.func,year:je.func}),views:je.arrayOf(je.oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsOrder:je.oneOf(["asc","desc"]),yearsPerRow:je.oneOf([3,4])};const R5e=[{views:ete},{views:hte}],mne=b.forwardRef(function(t,n){const r=Wr(),i=pne(t,"MuiMobileDateTimePicker"),s=i.shouldRenderTimeInASingleColumn?qM:Dy,o=Ze({day:Jc,month:Jc,year:Jc,hours:s,minutes:s,seconds:s,meridiem:s},i.viewRenderers),l=i.ampmInClock??!1,d=o.hours?.name===Dy.name?i.views:i.views.filter(h=>h!=="meridiem"),u=Ze({},i,{viewRenderers:o,format:cne(r,Ze({},i,{views:i.viewsForFormatting})),views:d,ampmInClock:l,slots:Ze({field:Ute},i.slots),slotProps:Ze({},i.slotProps,{field:h=>Ze({},Fl(i.slotProps?.field,h),ov(i)),toolbar:Ze({hidden:!1,ampmInClock:l},i.slotProps?.toolbar),tabs:Ze({hidden:!1},i.slotProps?.tabs),layout:Ze({},i.slotProps?.layout,{sx:sje([{[`& .${a4.root}`]:{width:Py},[`& .${i4.root}`]:{flex:1,maxHeight:Oy-1,[`.${i4.item}`]:{width:"auto"}},[`& .${r4.root}`]:{width:Py,maxHeight:Oy,flex:1,[`.${r4.item}`]:{justifyContent:"center"}}}],i.slotProps?.layout?.sx)})})}),{renderPicker:f}=zM({ref:n,props:u,valueManager:ds,valueType:"date-time",validator:a5,steps:R5e});return f()});mne.propTypes={ampm:je.bool,ampmInClock:je.bool,autoFocus:je.bool,className:je.string,closeOnSelect:je.bool,dayOfWeekFormatter:je.func,defaultValue:je.object,disabled:je.bool,disableFuture:je.bool,disableHighlightToday:je.bool,disableIgnoringDatePartForTimeValidation:je.bool,disableOpenPicker:je.bool,disablePast:je.bool,displayWeekNumber:je.bool,enableAccessibleFieldDOMStructure:je.any,fixedWeekNumber:je.number,format:je.string,formatDensity:je.oneOf(["dense","spacious"]),inputRef:Zy,label:je.node,loading:je.bool,localeText:je.object,maxDate:je.object,maxDateTime:je.object,maxTime:je.object,minDate:je.object,minDateTime:je.object,minTime:je.object,minutesStep:je.number,monthsPerRow:je.oneOf([3,4]),name:je.string,onAccept:je.func,onChange:je.func,onClose:je.func,onError:je.func,onMonthChange:je.func,onOpen:je.func,onSelectedSectionsChange:je.func,onViewChange:je.func,onYearChange:je.func,open:je.bool,openTo:je.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),orientation:je.oneOf(["landscape","portrait"]),readOnly:je.bool,reduceAnimations:je.bool,referenceDate:je.object,renderLoading:je.func,selectedSections:je.oneOfType([je.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),je.number]),shouldDisableDate:je.func,shouldDisableMonth:je.func,shouldDisableTime:je.func,shouldDisableYear:je.func,showDaysOutsideCurrentMonth:je.bool,skipDisabled:je.bool,slotProps:je.object,slots:je.object,sx:je.oneOfType([je.arrayOf(je.oneOfType([je.func,je.object,je.bool])),je.func,je.object]),thresholdToRenderTimeInASingleColumn:je.number,timeSteps:je.shape({hours:je.number,minutes:je.number,seconds:je.number}),timezone:je.string,value:je.object,view:je.oneOf(["day","hours","meridiem","minutes","month","seconds","year"]),viewRenderers:je.shape({day:je.func,hours:je.func,meridiem:je.func,minutes:je.func,month:je.func,seconds:je.func,year:je.func}),views:je.arrayOf(je.oneOf(["day","hours","minutes","month","seconds","year"]).isRequired),yearsOrder:je.oneOf(["asc","desc"]),yearsPerRow:je.oneOf([3,4])};const M5e=["desktopModeMediaQuery"],Tr=b.forwardRef(function(t,n){const r=aa({props:t,name:"MuiDateTimePicker"}),{desktopModeMediaQuery:i=NM}=r,s=sr(r,M5e);return nh(i,{defaultMatches:!0})?a.jsx(hne,Ze({ref:n},s)):a.jsx(mne,Ze({ref:n},s))});var s_={exports:{}},L5e=s_.exports,L$;function F5e(){return L$||(L$=1,(function(e,t){(function(n,r){e.exports=r()})(L5e,(function(){var n="week",r="year";return function(i,s,o){var l=s.prototype;l.week=function(c){if(c===void 0&&(c=null),c!==null)return this.add(7*(c-this.week()),"day");var d=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var u=o(this).startOf(r).add(1,r).date(d),f=o(this).endOf(n);if(u.isBefore(f))return 1}var h=o(this).startOf(r).date(d).startOf(n).subtract(1,"millisecond"),p=this.diff(h,n,!0);return p<0?o(this).startOf("week").week():Math.ceil(p)},l.weeks=function(c){return c===void 0&&(c=null),this.week(c)}}}))})(s_)),s_.exports}var $5e=F5e();const z5e=Ts($5e);var o_={exports:{}},B5e=o_.exports,F$;function q5e(){return F$||(F$=1,(function(e,t){(function(n,r){e.exports=r()})(B5e,(function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d/,s=/\d\d/,o=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,c={},d=function(y){return(y=+y)+(y>68?1900:2e3)},u=function(y){return function(v){this[y]=+v}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(y){(this.zone||(this.zone={})).offset=(function(v){if(!v||v==="Z")return 0;var w=v.match(/([+-]|\d\d)/g),x=60*w[1]+(+w[2]||0);return x===0?0:w[0]==="+"?-x:x})(y)}],h=function(y){var v=c[y];return v&&(v.indexOf?v:v.s.concat(v.f))},p=function(y,v){var w,x=c.meridiem;if(x){for(var S=1;S<=24;S+=1)if(y.indexOf(x(S,0,v))>-1){w=S>12;break}}else w=y===(v?"pm":"PM");return w},g={A:[l,function(y){this.afternoon=p(y,!1)}],a:[l,function(y){this.afternoon=p(y,!0)}],Q:[i,function(y){this.month=3*(y-1)+1}],S:[i,function(y){this.milliseconds=100*+y}],SS:[s,function(y){this.milliseconds=10*+y}],SSS:[/\d{3}/,function(y){this.milliseconds=+y}],s:[o,u("seconds")],ss:[o,u("seconds")],m:[o,u("minutes")],mm:[o,u("minutes")],H:[o,u("hours")],h:[o,u("hours")],HH:[o,u("hours")],hh:[o,u("hours")],D:[o,u("day")],DD:[s,u("day")],Do:[l,function(y){var v=c.ordinal,w=y.match(/\d+/);if(this.day=w[0],v)for(var x=1;x<=31;x+=1)v(x).replace(/\[|\]/g,"")===y&&(this.day=x)}],w:[o,u("week")],ww:[s,u("week")],M:[o,u("month")],MM:[s,u("month")],MMM:[l,function(y){var v=h("months"),w=(h("monthsShort")||v.map((function(x){return x.slice(0,3)}))).indexOf(y)+1;if(w<1)throw new Error;this.month=w%12||w}],MMMM:[l,function(y){var v=h("months").indexOf(y)+1;if(v<1)throw new Error;this.month=v%12||v}],Y:[/[+-]?\d+/,u("year")],YY:[s,function(y){this.year=d(y)}],YYYY:[/\d{4}/,u("year")],Z:f,ZZ:f};function m(y){var v,w;v=y,w=c&&c.formats;for(var x=(y=v.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(D,_,N){var A=N&&N.toUpperCase();return _||w[N]||n[N]||w[A].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(O,F,q){return F||q.slice(1)}))}))).match(r),S=x.length,C=0;C-1)return new Date((H==="X"?1e3:1)*M);var k=m(H)(M),E=k.year,L=k.month,$=k.day,z=k.hours,W=k.minutes,ee=k.seconds,G=k.milliseconds,Q=k.zone,ae=k.week,re=new Date,ie=$||(E||L?1:re.getDate()),ve=E||re.getFullYear(),B=0;E&&!L||(B=L>0?L-1:re.getMonth());var K,ce=z||0,ne=W||0,Z=ee||0,le=G||0;return Q?new Date(Date.UTC(ve,B,ie,ce,ne,Z,le+60*Q.offset*1e3)):U?new Date(Date.UTC(ve,B,ie,ce,ne,Z,le)):(K=new Date(ve,B,ie,ce,ne,Z,le),ae&&(K=R(K).week(ae).toDate()),K)}catch{return new Date("")}})(j,T,I,w),this.init(),A&&A!==!0&&(this.$L=this.locale(A).$L),N&&j!=this.format(T)&&(this.$d=new Date("")),c={}}else if(T instanceof Array)for(var O=T.length,F=1;F<=O;F+=1){P[1]=T[F-1];var q=w.apply(this,P);if(q.isValid()){this.$d=q.$d,this.$L=q.$L,this.init();break}F===O&&(this.$d=new Date(""))}else S.call(this,C)}}}))})(o_)),o_.exports}var U5e=q5e();const W5e=Ts(U5e);var l_={exports:{}},H5e=l_.exports,$$;function V5e(){return $$||($$=1,(function(e,t){(function(n,r){e.exports=r()})(H5e,(function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(r,i,s){var o=i.prototype,l=o.format;s.en.formats=n,o.format=function(c){c===void 0&&(c="YYYY-MM-DDTHH:mm:ssZ");var d=this.$locale().formats,u=(function(f,h){return f.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(p,g,m){var y=m&&m.toUpperCase();return g||h[m]||n[m]||h[y].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(v,w,x){return w||x.slice(1)}))}))})(c,d===void 0?{}:d);return l.call(this,u)}}}))})(l_)),l_.exports}var Y5e=V5e();const G5e=Ts(Y5e);var c_={exports:{}},K5e=c_.exports,z$;function X5e(){return z$||(z$=1,(function(e,t){(function(n,r){e.exports=r()})(K5e,(function(){return function(n,r,i){r.prototype.isBetween=function(s,o,l,c){var d=i(s),u=i(o),f=(c=c||"()")[0]==="(",h=c[1]===")";return(f?this.isAfter(d,l):!this.isBefore(d,l))&&(h?this.isBefore(u,l):!this.isAfter(u,l))||(f?this.isBefore(d,l):!this.isAfter(d,l))&&(h?this.isAfter(u,l):!this.isBefore(u,l))}}}))})(c_)),c_.exports}var Q5e=X5e();const gne=Ts(Q5e);var d_={exports:{}},Z5e=d_.exports,B$;function J5e(){return B$||(B$=1,(function(e,t){(function(n,r){e.exports=r()})(Z5e,(function(){return function(n,r){var i=r.prototype,s=i.format;i.format=function(o){var l=this,c=this.$locale();if(!this.isValid())return s.bind(this)(o);var d=this.$utils(),u=(o||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(f){switch(f){case"Q":return Math.ceil((l.$M+1)/3);case"Do":return c.ordinal(l.$D);case"gggg":return l.weekYear();case"GGGG":return l.isoWeekYear();case"wo":return c.ordinal(l.week(),"W");case"w":case"ww":return d.s(l.week(),f==="w"?1:2,"0");case"W":case"WW":return d.s(l.isoWeek(),f==="W"?1:2,"0");case"k":case"kk":return d.s(String(l.$H===0?24:l.$H),f==="k"?1:2,"0");case"X":return Math.floor(l.$d.getTime()/1e3);case"x":return l.$d.getTime();case"z":return"["+l.offsetName()+"]";case"zzz":return"["+l.offsetName("long")+"]";default:return f}}));return s.bind(this)(u)}}}))})(d_)),d_.exports}var eTe=J5e();const yne=Ts(eTe);tt.extend(G5e);tt.extend(z5e);tt.extend(gne);tt.extend(yne);const tTe={YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},d:{sectionType:"weekDay",contentType:"digit",maxLength:2},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},nTe={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",dayOfMonthFull:"Do",weekday:"dddd",weekdayShort:"dd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},jO=["Missing UTC plugin","To be able to use UTC or timezones, you have to enable the `utc` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-utc"].join(` `),q$=["Missing timezone plugin","To be able to use timezones, you have to enable both the `utc` and the `timezone` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-timezone"].join(` `);class g1{isMUIAdapter=!0;isTimezoneCompatible=!0;lib="dayjs";escapedCharacters={start:"[",end:"]"};formatTokenMap=tTe;constructor({locale:t,formats:n}={}){this.locale=t,this.formats=Ze({},nTe,n),tt.extend(W5e)}setLocaleToValue=t=>{const n=this.getCurrentLocaleCode();return n===t.locale()?t:t.locale(n)};hasUTCPlugin=()=>typeof tt.utc<"u";hasTimezonePlugin=()=>typeof tt.tz<"u";isSame=(t,n,r)=>{const i=this.setTimezone(n,this.getTimezone(t));return t.format(r)===i.format(r)};cleanTimezone=t=>{switch(t){case"default":return;case"system":return tt.tz.guess();default:return t}};createSystemDate=t=>{let n;if(this.hasUTCPlugin()&&this.hasTimezonePlugin()){const r=tt.tz.guess();r==="UTC"?n=tt(t):n=tt.tz(t,r)}else n=tt(t);return this.setLocaleToValue(n)};createUTCDate=t=>{if(!this.hasUTCPlugin())throw new Error(jO);return this.setLocaleToValue(tt.utc(t))};createTZDate=(t,n)=>{if(!this.hasUTCPlugin())throw new Error(jO);if(!this.hasTimezonePlugin())throw new Error(q$);const r=t!==void 0&&!t.endsWith("Z");return this.setLocaleToValue(tt(t).tz(this.cleanTimezone(n),r))};getLocaleFormats=()=>{const t=tt.Ls,n=this.locale||"en";let r=t[n];return r===void 0&&(r=t.en),r.formats};adjustOffset=t=>{if(!this.hasTimezonePlugin())return t;const n=this.getTimezone(t);if(n!=="UTC"){const r=t.tz(this.cleanTimezone(n),!0);if(r.$offset===(t.$offset??0))return t;t.$offset=r.$offset}return t};date=(t,n="default")=>t===null?null:n==="UTC"?this.createUTCDate(t):n==="system"||n==="default"&&!this.hasTimezonePlugin()?this.createSystemDate(t):this.createTZDate(t,n);getInvalidDate=()=>tt(new Date("Invalid date"));getTimezone=t=>{if(this.hasTimezonePlugin()){const n=t.$x?.$timezone;if(n)return n}return this.hasUTCPlugin()&&t.isUTC()?"UTC":"system"};setTimezone=(t,n)=>{if(this.getTimezone(t)===n)return t;if(n==="UTC"){if(!this.hasUTCPlugin())throw new Error(jO);return t.utc()}if(n==="system")return t.local();if(!this.hasTimezonePlugin()){if(n==="default")return t;throw new Error(q$)}return this.setLocaleToValue(tt.tz(t,this.cleanTimezone(n)))};toJsDate=t=>t.toDate();parse=(t,n)=>t===""?null:tt(t,n,this.locale,!0);getCurrentLocaleCode=()=>this.locale||"en";is12HourCycleInCurrentLocale=()=>/A|a/.test(this.getLocaleFormats().LT||"");expandFormat=t=>{const n=this.getLocaleFormats(),r=i=>i.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(s,o,l)=>o||l.slice(1));return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(i,s,o)=>{const l=o&&o.toUpperCase();return s||n[o]||r(n[l])})};isValid=t=>t==null?!1:t.isValid();format=(t,n)=>this.formatByString(t,this.formats[n]);formatByString=(t,n)=>this.setLocaleToValue(t).format(n);formatNumber=t=>t;isEqual=(t,n)=>t===null&&n===null?!0:t===null||n===null?!1:t.toDate().getTime()===n.toDate().getTime();isSameYear=(t,n)=>this.isSame(t,n,"YYYY");isSameMonth=(t,n)=>this.isSame(t,n,"YYYY-MM");isSameDay=(t,n)=>this.isSame(t,n,"YYYY-MM-DD");isSameHour=(t,n)=>t.isSame(n,"hour");isAfter=(t,n)=>t>n;isAfterYear=(t,n)=>this.hasUTCPlugin()?!this.isSameYear(t,n)&&t.utc()>n.utc():t.isAfter(n,"year");isAfterDay=(t,n)=>this.hasUTCPlugin()?!this.isSameDay(t,n)&&t.utc()>n.utc():t.isAfter(n,"day");isBefore=(t,n)=>tthis.hasUTCPlugin()?!this.isSameYear(t,n)&&t.utc()this.hasUTCPlugin()?!this.isSameDay(t,n)&&t.utc()t>=n&&t<=r;startOfYear=t=>this.adjustOffset(t.startOf("year"));startOfMonth=t=>this.adjustOffset(t.startOf("month"));startOfWeek=t=>this.adjustOffset(this.setLocaleToValue(t).startOf("week"));startOfDay=t=>this.adjustOffset(t.startOf("day"));endOfYear=t=>this.adjustOffset(t.endOf("year"));endOfMonth=t=>this.adjustOffset(t.endOf("month"));endOfWeek=t=>this.adjustOffset(this.setLocaleToValue(t).endOf("week"));endOfDay=t=>this.adjustOffset(t.endOf("day"));addYears=(t,n)=>this.adjustOffset(t.add(n,"year"));addMonths=(t,n)=>this.adjustOffset(t.add(n,"month"));addWeeks=(t,n)=>this.adjustOffset(t.add(n,"week"));addDays=(t,n)=>this.adjustOffset(t.add(n,"day"));addHours=(t,n)=>this.adjustOffset(t.add(n,"hour"));addMinutes=(t,n)=>this.adjustOffset(t.add(n,"minute"));addSeconds=(t,n)=>this.adjustOffset(t.add(n,"second"));getYear=t=>t.year();getMonth=t=>t.month();getDate=t=>t.date();getHours=t=>t.hour();getMinutes=t=>t.minute();getSeconds=t=>t.second();getMilliseconds=t=>t.millisecond();setYear=(t,n)=>this.adjustOffset(t.set("year",n));setMonth=(t,n)=>this.adjustOffset(t.set("month",n));setDate=(t,n)=>this.adjustOffset(t.set("date",n));setHours=(t,n)=>this.adjustOffset(t.set("hour",n));setMinutes=(t,n)=>this.adjustOffset(t.set("minute",n));setSeconds=(t,n)=>this.adjustOffset(t.set("second",n));setMilliseconds=(t,n)=>this.adjustOffset(t.set("millisecond",n));getDaysInMonth=t=>t.daysInMonth();getWeekArray=t=>{const n=this.startOfWeek(this.startOfMonth(t)),r=this.endOfWeek(this.endOfMonth(t));let i=0,s=n;const o=[];for(;st.week();getDayOfWeek(t){return t.day()+1}getYearRange=([t,n])=>{const r=this.startOfYear(t),i=this.endOfYear(n),s=[];let o=r;for(;this.isBefore(o,i);)s.push(o),o=this.addYears(o,1);return s}}const rTe=()=>{const{formData:e,errors:t,handleChange:n,organizationType:r,orgTypeInput:i,setFormData:s,setOrgTypeInput:o,orgTypesRequiringDocs:l,setErrors:c,countryCode:d,isMismatch:u,documents:f,handleDocUpload:h,nametypeOptions:p,universalIdType:g}=Kee(),m=Ot(),y=(I,P,T)=>{const D=[...e.products];D[I]={...D[I],[P]:T},s(_=>({..._,products:D}))},v=(I,P)=>{s(T=>({...T,[I]:P}))},w=()=>{s(I=>({...I,products:[...I.products,{productName:"",binaryID:"",installDate:""}]}))},x=I=>{s(P=>({...P,products:P.products.filter((T,D)=>D!==I)}))},S=()=>{s(I=>({...I,city:"",state:"",country:"",villagecode:"",state_abbreviation:"",stateFips:"",countryCode:"",countyFips:""}))},C=async I=>{if(I.length!==5){S();return}try{const P=await m(Df(I)).unwrap();P?.zipcode?s(T=>({...T,city:P.default_city||"",state:P.state||"",country:P.county_name||"",state_abbreviation:P?.state_abbreviation||"",stateFips:P?.state_fips||"",countryCode:P?.country_code||"",countyFips:P?.county_fips||""})):S()}catch{S()}},j=(I,P)=>{let T=P;s(D=>({...D,[I]:T}))};return a.jsxs("div",{children:[a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{fullWidth:!0,id:"Org_name",size:"small",required:!0,label:"Organization Name",name:"orgName",value:e.orgName,onChange:n,error:!!t.orgName,helperText:t.orgName}),a.jsx(it,{freeSolo:!0,id:"Org_type",size:"small",openOnFocus:!0,fullWidth:!0,options:r||[],value:e?.orgType,inputValue:i,onInputChange:(I,P)=>o(P),onChange:(I,P)=>{const T=P||"";s(D=>({...D,orgType:T})),l.includes(T)?c(D=>({...D,orgType:"This Organizagion type required documents"})):c(D=>({...D,orgType:""}))},getOptionLabel:I=>typeof I=="string"?I:I?.display||"",renderInput:I=>a.jsx(ue,{...I,label:"Organization Type",placeholder:"Select organization type",error:!!t.orgType,helperText:t.orgType,required:!0})}),a.jsx(ue,{fullWidth:!0,id:"Org_email",size:"small",type:"email",required:!0,label:"Organization Email",name:"orgEmail",value:e.orgEmail,onChange:n,error:!!t.orgEmail,helperText:t.orgEmail})]}),a.jsxs("div",{className:"form-grid",children:[a.jsx(it,{freeSolo:!0,openOnFocus:!0,id:"Org_nameTypeCode",className:"form-autocomplete",options:p,getOptionLabel:I=>typeof I=="string"?I:I.description,isOptionEqualToValue:(I,P)=>I.code===P.code,value:e.nameTypeCode,onChange:(I,P)=>{v("nameTypeCode",P)},renderInput:I=>a.jsx(ue,{...I,label:"Name TypeCode",fullWidth:!0})}),a.jsx(ue,{fullWidth:!0,id:"Org_Location",size:"small",label:"Location Name",name:"orgLocation",value:e.orgLocation,onChange:n}),a.jsx(ue,{fullWidth:!0,id:"Org_assignAuthority",size:"small",label:"Assigning Authority",name:"assignAuthority",value:e.assignAuthority,onChange:n}),a.jsx(ue,{fullWidth:!0,id:"Org_releaseNumber",size:"small",label:"Release Number",name:"releaseNumber",value:e.releaseNumber,onChange:n})]}),a.jsx("h3",{className:"section-title",children:"Contact Person"}),a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{size:"small",id:"Org_lastname",fullWidth:!0,label:"Last Name",name:"contactLastName",value:e.contactLastName,onChange:n,error:!!t.contactLastName,helperText:t.contactLastName,required:!0}),a.jsx(ue,{fullWidth:!0,id:"Org_firstname",size:"small",label:"First Name",name:"contactFirstName",value:e.contactFirstName,onChange:n,error:!!t.contactFirstName,helperText:t.contactFirstName,required:!0}),a.jsx(ue,{fullWidth:!0,id:"Org_contactemail",size:"small",type:"email",label:"Email",name:"contactEmail",value:e.contactEmail,onChange:n,error:!!t.contactEmail,helperText:t.contactEmail,required:!0}),a.jsx(ue,{fullWidth:!0,id:"Org_npi",size:"small",label:"NPI",name:"npi",value:e.npi,onChange:n}),a.jsx(ue,{fullWidth:!0,id:"Org_taxonomy",size:"small",label:"Taxonomy",name:"taxonomy",value:e.taxonomy,onChange:n})]}),a.jsxs("div",{className:"form-grid",style:{marginBottom:"9px"},children:[a.jsxs("div",{style:{display:"flex"},children:[a.jsx(it,{id:"Org_phoneCountryCode",options:d||[],getOptionLabel:I=>I.code||"",value:d?.find(I=>I.code===e.phoneCountryCode)||d?.[0]||null,onChange:(I,P)=>{s(T=>({...T,phoneCountryCode:P?.code||""}))},disableClearable:!0,renderInput:I=>a.jsx(ue,{...I,fullWidth:!0,size:"small",label:"Country Code",required:!0})})," ",a.jsx(ue,{size:"small",id:"Org_phnumber",fullWidth:!0,label:"Phone Number",name:"contactPhone",value:e.contactPhone,onChange:n,error:!!t.contactPhone,helperText:t.contactPhone,required:!0})]}),a.jsx(ue,{size:"small",id:"Org_phextension",fullWidth:!0,label:"Extension",name:"extension",value:e.extension,onChange:n}),a.jsx(ue,{size:"small",id:"Org_phcomments",fullWidth:!0,label:"Comments",name:"phoneComments",value:e.phoneComments,onChange:n})]}),a.jsx("h3",{className:"section-title",children:"Address"}),a.jsxs("div",{className:"form-grid",style:{marginBottom:"9px"},children:[a.jsx(ue,{size:"small",fullWidth:!0,id:"Org_addrass1",label:"Address Line 1",name:"address1",value:e.address1,onChange:n,error:!!t.address1,helperText:t.address1,required:!0}),a.jsxs("div",{style:{display:"flex",justifyContent:"space-between",width:"100%"},children:[a.jsx(ue,{size:"small",fullWidth:!0,id:"Org_addrass2",label:"Address Line 2",name:"address2",value:e.address2,onChange:n,error:!!t.address2,helperText:t.address2,style:{width:"62%"}}),a.jsx(ue,{label:"ZIP Code",id:"Org_zipcode",size:"small",required:!0,value:e.zip,error:!!t.zip,helperText:t.zip,onChange:I=>{const P=I.target.value;j("zip",P),C(P)},style:{width:"36%"}})]})]}),a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{size:"small",fullWidth:!0,id:"Org_city",label:"City",name:"city",value:e.city,onChange:I=>j("city",I.target.value),error:!!t.city,helperText:t.city}),a.jsx(ue,{size:"small",fullWidth:!0,id:"Org_state",label:"State",name:"state",value:e.state,onChange:I=>j("state",I.target.value),error:!!t.state,helperText:t.state}),a.jsx(ue,{size:"small",fullWidth:!0,id:"Org_country",label:"Country",name:"country",value:e.country,onChange:I=>j("country",I.target.value),error:!!t.country,helperText:t.country}),a.jsx(ue,{size:"small",fullWidth:!0,label:"Country Code",value:e.countryCode,onChange:I=>j("countryCode",I.target.value)})]}),a.jsx("h3",{className:"section-title",children:"Sending Application"}),a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{fullWidth:!0,id:"Org_nameSpaceId",size:"small",label:"NameSpace Id",name:"nameSpaceId",value:e.nameSpaceId,onChange:n}),a.jsx(ue,{fullWidth:!0,id:"Org_universalId",size:"small",label:"Universal Id",name:"universalId",value:e.universalId,onChange:n}),a.jsx(it,{openOnFocus:!0,id:"Org_universalIdType",className:"form-autocomplete",options:g,getOptionLabel:I=>typeof I=="string"?I:I?.description||"",isOptionEqualToValue:(I,P)=>I?.code===P?.code,value:e.universalIdType||null,onChange:(I,P)=>v("universalIdType",P||null),renderInput:I=>a.jsx(ue,{...I,label:"Universal Id Type",fullWidth:!0})})]}),a.jsx("h3",{className:"section-title",children:"Sending Facility"}),a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{fullWidth:!0,id:"Org_NameSpaceID02",size:"small",label:"NameSpace Id",name:"facilitynameSpaceId",value:e.facilitynameSpaceId,onChange:n}),a.jsx(ue,{fullWidth:!0,id:"Org_universalID",size:"small",label:"Universal Id",name:"facilityuniversalId",value:e.facilityuniversalId,onChange:n}),a.jsx(it,{openOnFocus:!0,id:"Org_universalIDtype",className:"form-autocomplete",options:g,getOptionLabel:I=>typeof I=="string"?I:I?.description||"",isOptionEqualToValue:(I,P)=>I?.code===P?.code,value:e.facilityuniversalIdType||null,onChange:(I,P)=>v("facilityuniversalIdType",P||null),renderInput:I=>a.jsx(ue,{...I,label:"Universal Id Type",fullWidth:!0})})]}),a.jsx("div",{className:"form-flex",children:(e.products??[]).map((I,P)=>a.jsxs(oo,{direction:"row",spacing:2,mb:2,children:[a.jsx(ue,{fullWidth:!0,size:"small",label:"Product Name",id:`productName${P}`,value:I.productName,onChange:T=>y(P,"productName",T.target.value)}),a.jsx(ue,{fullWidth:!0,size:"small",label:"Binary ID",id:`Org_binary${P}`,value:I.binaryID,onChange:T=>y(P,"binaryID",T.target.value)}),a.jsx(Zi,{label:"Install Date",value:I.installDate?tt(I.installDate):null,onChange:T=>y(P,"installDate",T?.toISOString()||""),maxDate:tt(),slotProps:{textField:{fullWidth:!0,id:`Org_installDate${P}`,size:"small"}}}),a.jsx(xn,{title:"Add",children:a.jsx(Pt,{color:"primary",id:"products_Add",onClick:w,children:a.jsx(Cc,{})})}),e.products.length>1&&a.jsx(xn,{title:"Remove",children:a.jsx(Pt,{color:"error",id:"products_Remove",onClick:()=>x(P),children:a.jsx(h2e,{})})})]},P))}),!e?.id&&a.jsxs(a.Fragment,{children:[a.jsx("h3",{className:"section-title",children:"Organization Credentials:"}),a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{fullWidth:!0,required:!0,id:"Org_username",size:"small",label:"Username",name:"username",value:e.username,onChange:n,error:!!t.username,helperText:t.username}),a.jsx(Nm,{id:"Org_password",label:"Password",name:"password",value:e.password,onChange:n,error:!!t.password,helperText:t.password}),a.jsx(Nm,{id:"Org_confirmpassword",label:"Confirm Password",name:"confirmpassword",value:e.confirmpassword,onChange:n,error:!!t.confirmpassword||u,helperText:t.confirmpassword||(u?"Passwords do not match":"")})]})]}),e?.orgType?.display==="Hospital Department"||e?.orgType?.display==="Organizational team"||e?.orgType?.display==="Clinical Research Sponsor"?a.jsx(u$,{formData:e,setFormData:s,documents:f,onUpload:h,error:t.documents,helperText:t.documents}):a.jsx(u$,{formData:e,setFormData:s,documents:f,onUpload:h,error:void 0,helperText:void 0})]})},aTe=({telecom:e,telecomIndex:t,telecomListLength:n,telecomUseCodes:r,telecomEquipTypes:i,countryCode:s,useCodeKey:o,equipmentKey:l,formIndex:c,phoneKey:d,emailKey:u,extensionKey:f,commentsKey:h,countryCodeKey:p,keyName:g,updateTelecomField:m,handleAdd:y,handleRemove:v,formatPhoneNumber:w})=>{const x=e[l]?.code==="Internet";return a.jsxs(rt,{container:!0,spacing:2,sx:{mt:1},children:[a.jsx(rt,{size:{xs:12,md:3},children:a.jsx(it,{id:`lab_ord_telecomUseCode${t}`,freeSolo:!0,options:r,getOptionLabel:S=>S.description||"",value:e[o],onChange:(S,C)=>{m(t,o,C,g,c),C?.code==="NET"?m(t,d,"",g,c):m(t,u,"",g,c)},renderInput:S=>a.jsx(ue,{...S,label:"Telecom Use",size:"small"})})}),a.jsx(rt,{size:{xs:12,md:3},children:a.jsx(it,{id:`lab_ord_telecomEquipment${t}`,freeSolo:!0,options:i,getOptionLabel:S=>S.description||"",value:e[l],onChange:(S,C)=>m(t,l,C,g,c),renderInput:S=>a.jsx(ue,{...S,label:"Equipment",size:"small"})})}),!x&&a.jsxs(a.Fragment,{children:[a.jsx(rt,{size:{xs:12,md:2},children:a.jsx(it,{id:`lab_ord_countryCode${t}`,freeSolo:!0,options:s,getOptionLabel:S=>S.code,value:s.find(S=>S.code===e[p])||null,onChange:(S,C)=>m(t,p,C?.code||"",g,c),renderInput:S=>a.jsx(ue,{...S,label:"Country Code",size:"small"})})}),a.jsx(rt,{size:{xs:12,md:2},children:a.jsx(ue,{id:`lab_ord_phoneNumber${t}`,label:"Ph Number",value:e[d],onChange:S=>m(t,d,w(S.target.value),g,c)})}),a.jsx(rt,{size:{xs:12,md:1},children:a.jsx(ue,{id:`lab_ord_extension${t}`,label:"Ph Extension",value:e[f],onChange:S=>m(t,f,S.target.value,g,c)})}),a.jsx(rt,{size:{xs:12,md:9},children:a.jsx(ue,{id:`lab_ord_comments${t}`,label:"Comments",fullWidth:!0,value:e[h],onChange:S=>m(t,h,S.target.value,g,c)})})]}),x&&a.jsx(rt,{size:{xs:12,md:6},children:a.jsx(ue,{id:`lab_ord_email${t}`,label:"Email",value:e[u],onChange:S=>m(t,u,S.target.value,g,c)})}),a.jsxs(rt,{size:{xs:12,md:3},children:[a.jsx(Pt,{id:`lab_ord_addTelecom_${t}`,onClick:()=>y(g,c),color:"primary",children:a.jsx(Cc,{})}),n>1&&a.jsx(Pt,{id:`lab_ord_removeTelecom_${t}`,onClick:()=>v(t,g,c),color:"error",children:a.jsx(ep,{})})]})]})},l5=b.memo(aTe),iTe=({setOpenDialog:e,editingBranch:t,getBranchById:n})=>{const{orgId:r}=Un(),i=Ot(),{countryCode:s,telecomEquipTypes:o,telecomUseCodes:l}=Kee(),[c,d]=b.useState(vO),[u,f]=b.useState({}),h=()=>{const C={},j=c.branchName?.trim(),I=c.branchEmail?.trim();return j?j.length<2?C.branchName="Branch name must be at least 2 characters":j.length>100&&(C.branchName="Branch name must be under 100 characters"):C.branchName="Branch name is required",I?/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(I)||(C.branchEmail="Enter a valid email address"):C.branchEmail="Branch email is required",f(C),Object.keys(C).length===0};b.useEffect(()=>{t?.branchId?d(t):d(vO)},[t]);const p=(C,j)=>{let I=j;C==="adminFirstName"&&typeof j=="string"&&(I=iv(j)),C==="adminLastName"&&typeof j=="string"&&(I=j.toUpperCase()),C==="adminPhoneNumber"&&typeof j=="string"&&(I=Lu(j)),d(P=>({...P,[C]:I})),f(P=>({...P,[C]:void 0}))},g=async C=>{if(C.length===5)try{const j=await i(Df(C)).unwrap();j?.zipcode&&d(I=>({...I,branchstate_abbreviation:j?.state_abbreviation||"",branchstateFips:j?.state_fips||"",branchcountyFips:j?.county_fips||"",branchcountyname:j?.county_name||"",branchCity:j.default_city||"",branchState:j.state_abbreviation||"",branchCountry:j.country_name||"",branchCCode:j.county_fips||""}))}catch{m()}else m()},m=()=>{d(C=>({...C,branchCity:"",branchState:"",branchCountry:"",branchCCode:""}))},y=()=>{d(vO),e(!1)},v=async()=>{if(!h())return;let C={branch:c,organizationId:r};try{const j=await Ae.axios().post("/organization/branch/upsert",C);n(r),y(),Ie.success(j?.data?.message)}catch(j){throw Ie.error("Error upserting branch"),console.error("Error upserting branch:",j),j}},w=(C,j,I,P)=>{d(T=>({...T,[P]:T[P].map((D,_)=>_===C?{...D,[j]:I}:D)}))},x=C=>{d(j=>({...j,[C]:[...j[C],Wee()]}))},S=(C,j)=>{d(I=>({...I,[j]:I[j].filter((P,T)=>T!==C)}))};return c?.telecomusecodes?.[0]?.code,a.jsxs("div",{className:"ehr-form1 mt-10",children:[a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{size:"small",fullWidth:!0,id:"branchName",label:"Branch Name",required:!0,value:c.branchName,onChange:C=>p("branchName",C.target.value),onBlur:h,error:!!u.branchName,helperText:u.branchName??" "}),a.jsx(ue,{size:"small",fullWidth:!0,label:"Branch Email",id:"branchEmail",required:!0,type:"email",value:c.branchEmail,onChange:C=>p("branchEmail",C.target.value),onBlur:h,error:!!u.branchEmail,helperText:u.branchEmail??" "})]}),a.jsx("h3",{className:"section-title",children:"Branch Admin"}),a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{size:"small",fullWidth:!0,label:"First Name",id:"adminFirstName",value:c.adminFirstName,onChange:C=>p("adminFirstName",C.target.value)}),a.jsx(ue,{size:"small",fullWidth:!0,label:"Last Name",id:"adminLastName",value:c.adminLastName,onChange:C=>p("adminLastName",C.target.value)})]}),a.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"1rem",marginBottom:"4px"},children:c?.telecomList?.map((C,j)=>a.jsx(l5,{telecom:C,telecomIndex:j,telecomListLength:c?.telecomList?.length??0,telecomUseCodes:l,telecomEquipTypes:o,countryCode:s,useCodeKey:"telecommunicationUseCode",equipmentKey:"telecommunicationEquipmentType",phoneKey:"phone",emailKey:"email",extensionKey:"extension",commentsKey:"phoneComments",countryCodeKey:"phoneCountryCode",updateTelecomField:w,handleAdd:x,handleRemove:S,formatPhoneNumber:Lu,keyName:"telecomList"},j))}),a.jsx("h3",{className:"section-title",children:"Address"}),a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{size:"small",fullWidth:!0,id:"branchAddress1",label:"Address Line 1",value:c.branchAddress1,onChange:C=>p("branchAddress1",C.target.value)}),a.jsx(ue,{size:"small",fullWidth:!0,label:"Address Line 2",id:"branchAddress2",value:c.branchAddress2,onChange:C=>p("branchAddress2",C.target.value)}),a.jsx(ue,{size:"small",fullWidth:!0,label:"ZIP Code",value:c.branchZipCode,id:"branchZipCode",onChange:C=>{const j=C.target.value;p("branchZipCode",j),g(j)}})]}),a.jsxs("div",{className:"form-grid",children:[a.jsx(ue,{size:"small",fullWidth:!0,label:"City",id:"branchCity",value:c.branchCity,onChange:C=>p("branchCity",C.target.value)}),a.jsx(ue,{size:"small",fullWidth:!0,label:"State",id:"branchState",value:c.branchState,onChange:C=>p("branchState",C.target.value)}),a.jsx(ue,{size:"small",fullWidth:!0,label:"Country",id:"branchCountry",value:c.branchCountry,onChange:C=>p("branchCountry",C.target.value)}),a.jsx(ue,{size:"small",fullWidth:!0,label:"Country Code",value:c.branchCCode,id:"branchCCode",onChange:C=>p("branchCCode",C.target.value)})]}),a.jsxs(we,{className:"form-actions save-btn",children:[a.jsx($t,{backgroundColor:"#9faabd",hoverColor:"#b8c3d7",label:"Cancel",textColor:"black",size:"small",id:"branchCCancel-btn",onClick:y}),a.jsx($t,{size:"small",id:"branchCsave-btn",label:c.branchId?"Update":"Save",onClick:v})]})]})};function Ta({page:e,pageCount:t,onChange:n,limit:r,onLimitChange:i,id:s="pagination"}){return a.jsxs(we,{display:"flex",justifyContent:"center",alignItems:"center",gap:2,mt:2,children:[a.jsx(wN,{id:`${s}-root`,count:t,page:e,onChange:(o,l)=>n(l),color:"primary",shape:"rounded",siblingCount:1,boundaryCount:1,renderItem:o=>a.jsx(ofe,{...o,id:o.type==="page"?`${s}-page-${o.page}`:`${s}-${o.type}`,"data-testid":o.type==="page"?`${s}-page-${o.page}`:`${s}-${o.type}`}),sx:{"& .MuiPaginationItem-root":{border:"1px solid #ddd",borderRadius:"8px",minWidth:"39px",height:"39px"},"& .Mui-selected":{backgroundColor:"#1f489f",color:"#fff",fontWeight:"bold"}}}),i&&a.jsxs(we,{display:"flex",alignItems:"center",gap:1,children:[a.jsx(Je,{fontSize:14,children:"Rows per page:"}),a.jsxs(Ns,{id:`${s}-rows-per-page`,"data-testid":`${s}-rows-per-page`,size:"small",value:r,onChange:o=>i(Number(o.target.value)),sx:{height:35,minWidth:80},children:[a.jsx(Ln,{value:10,children:"10"}),a.jsx(Ln,{value:20,children:"20"}),a.jsx(Ln,{value:50,children:"50"}),a.jsx(Ln,{value:100,children:"100"})]})]})]})}const sTe=({formData:e})=>{const[t,n]=b.useState(!1),[r,i]=b.useState(null),[s,o]=b.useState(1),[l,c]=b.useState(1),{orgId:d}=Un(),u=10,[f,h]=b.useState(null),p=m=>{i(m),n(!0)},g=async m=>{try{const y=await Ae.axios().get(`/organization/branch/get/${m}`);h(y.data)}catch(y){console.error("Error fetching branch:",y)}};return b.useEffect(()=>{d&&g(d)},[d]),a.jsxs("div",{children:[a.jsx("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",flexDirection:"row-reverse"},children:a.jsx($t,{label:"Add Branch",onClick:()=>{i(null),n(!0)}})}),a.jsx(la,{component:ar,sx:{mt:2},children:a.jsxs(xr,{size:"small",children:[a.jsx(Cr,{children:a.jsxs(Et,{children:[a.jsx(pe,{children:"S.No"}),a.jsx(pe,{children:"Branch Name"}),a.jsx(pe,{children:"Admin Name"}),a.jsx(pe,{children:"Email"}),a.jsx(pe,{children:"Address"})]})}),a.jsx(wr,{children:f?.data?.branch?.length>0?f.data.branch.map((m,y)=>a.jsxs(Et,{onClick:()=>p(m),children:[a.jsx(pe,{children:y+1}),a.jsx(pe,{children:m.branchName||"--"}),a.jsx(pe,{children:[m.adminFirstName,m.adminLastName].filter(Boolean).join(" ")||"--"}),a.jsx(pe,{children:m.branchEmail||"--"}),a.jsx(pe,{children:[m?.branchAddress1,m?.branchAddress2,m?.branchCity,m?.branchState,m?.branchCountry].filter(Boolean).join(", ")||"--"})]},m.branchId||y)):a.jsx(Et,{children:a.jsx(pe,{colSpan:5,align:"center",children:"No branches added yet"})})})]})}),a.jsx(Ta,{page:l,rowsPerPage:u,pageCount:s,onChange:m=>c(m)}),a.jsxs(Or,{open:t,onClose:()=>n(!1),maxWidth:!1,PaperProps:{sx:{width:"870px",maxWidth:"870px"}},fullWidth:!1,children:[a.jsxs(Zr,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 24px",fontFamily:"inherit"},children:[e?.orgName.toUpperCase(),a.jsx(Pt,{onClick:()=>n(!1),size:"small","aria-label":"close",children:a.jsx(da,{})})]}),a.jsx(Ur,{children:a.jsx(iTe,{getBranchById:g,editingBranch:r,setOpenDialog:n})})]})]})},oTe=["Hospital Department","Organizational team","Clinical Research Sponsor"],lTe="organizationType,countryCode,Telecommunication Use Code,Telecommunication Equipment Type,nameType,universalIdType",py=({})=>{const e=Ps(),[t,n]=b.useState(i_),r=Ue(W=>W?.auth?.user?.data),i=Ue(W=>W?.routes?.flatRoutes),s=i.some(W=>W.path==="/organization"),[o,l]=b.useState({Risk:null,BAA:null,Policy:null}),c={BAA:null,Risk:null,Policy:null},d=Ot(),{orgId:u}=Un(),[f,h]=b.useState(""),[p,g]=b.useState({}),[m,y]=b.useState(null),[v,w]=b.useState(!1),x=(W,ee)=>{l(G=>({...G,[ee]:W}))},[S,C]=b.useState(!1),[j,I]=b.useState(null),[P,T]=b.useState(0),{data:D}=gi(lTe),_=Object.fromEntries((D||[]).map(W=>[W.key,W.values])),N=_.organizationType||[],A=_.countryCode||[],O=_["Telecommunication Use Code"]||[],F=_["Telecommunication Equipment Type"]||[],q=_.nameType||[],M=_.universalIdType||[];b.useEffect(()=>{(async()=>{C(!0);try{const ee=r?.role==="superadmin"||s?u:r?.organizationId;ee?await d(Au(ee)):(d(i1()),n(i_))}finally{C(!1)}})()},[d,u,r?.organizationId,i]);const H=Ue(W=>W.organization.orgbyid.items),U=t?.password!=null&&t?.confirmpassword!=null&&t?.confirmpassword.length>0&&t.password!==t.confirmpassword;b.useEffect(()=>{if(H?.status){const W=jSe(H?.data);n(W)}},[H,u]);const R=W=>{const{name:ee,value:G}=W.target;let Q=G;ee==="npi"&&(Q=o1e(G)),ee==="taxId"&&(Q=l1e(G)),ee==="contactFirstName"&&(Q=iv(G)),ee==="contactLastName"&&(Q=G.toUpperCase()),(ee==="password"||ee==="confirmpassword")&&(Q=G.trim()),["contactPhone","officeNumber","hipaaSecPhone","hipaaPrivPhone"].includes(ee)&&(Q=Lu(G)),n(re=>({...re,[ee]:Q}))};b.useEffect(()=>{if(Object.keys(p).length>0){const W=setTimeout(()=>{g({})},5e3);return()=>clearTimeout(W)}},[p]);const k=()=>{if(C(!0),!CSe(t,g)){C(!1);return}if(t.password!==""){const ae=hM(t.password);if(ae.length>0){g({...p,password:ae.join(", ")}),C(!1);return}}if(U){g(ae=>({...ae,confirmpassword:"Passwords do not match"})),C(!1);return}const ee=t?.orgType?.display==="Hospital Department"||t?.orgType?.display==="Organizational team"||t?.orgType?.display==="Clinical Research Sponsor",G=!!t.documents?.[0]?.id;if(ee&&!G){const ae={};if(["BAA","Risk","Policy"].forEach(re=>{o[re]||(ae[re]=`${re} file is required`)}),Object.keys(ae).length>0){g(re=>({...re,documents:ae})),C(!1);return}}g(ae=>({...ae,documents:void 0}));const Q={...t};t?.id?d(V2(Q)).unwrap().then(ae=>{console.log("Update response:",ae),Ie.success("Organization updated successfully!"),C(!1)}).catch(()=>{Ie.error("Failed to submit organization!"),C(!1)}):d(H2(Q)).unwrap().then(ae=>{ae?.status?(Ie.success(ae.message),e("/organization")):Ie.error(ae.message),C(!1)}).catch(()=>C(!1))},E=()=>{const W=r?.role==="superadmin"?"":t.id;n({...ISe,id:W}),I(""),y(null),e(-1),g({}),l(c)},L=()=>{const W=r?.role==="superadmin"?"":t.id;n({...i_,id:W}),h(""),I(""),y(null),g({}),l(c)};b.useEffect(()=>{A?.length&&!t.phoneCountryCode&&n(W=>({...W,phoneCountryCode:A[0].code}))},[A]);const $=[{label:"Register"},{label:"Branch"}],z=(W,ee)=>{t?.id===""?Ie.error("You need to save organization register before tab change!!"):T(ee)};return b.useEffect(()=>{(!t.products||t.products.length===0)&&n(W=>({...W,products:[{productName:"",binaryID:"",installDate:""}]}))},[t.products]),a.jsxs(a.Fragment,{children:[S&&a.jsx(fs,{}),a.jsxs("div",{className:"register_container1",children:[a.jsx("div",{className:"staffregister_header",children:a.jsxs("div",{className:"staffhead_container",children:[a.jsx("div",{className:"width_85_org",children:a.jsxs("h3",{className:"section-titles",children:["Organization"," ",t?.orgName?` - ${t.orgName.toUpperCase()}`:""]})}),a.jsx("div",{children:a.jsx(NSe,{id:"Org_Profile",inputData:t,setInputData:n})})]})}),a.jsx("div",{style:{background:"white"},children:a.jsx(rd,{value:P,onChange:z,textColor:"primary",indicatorColor:"primary",sx:{"& .MuiTabs-indicator":{backgroundColor:"white"},"& .css-17p9upw-MuiTabs-root":{minHeight:"41px"}},className:"phy-tabs",children:$.map((W,ee)=>a.jsx(Ws,{disableRipple:!0,label:a.jsx("span",{className:"tab-label",children:W.label}),sx:{textTransform:"none",fontWeight:600,color:"black",minHeight:52,padding:"5px 2px",fontSize:"1.2rem","@media (max-width:1350px)":{minHeight:41,fontSize:"0.875rem"},"& .tab-label":{background:"white",padding:"6px 8px",borderRadius:"16px",transition:"all 0.2s ease"},"&.Mui-selected .tab-label ":{backgroundColor:"#1f489f",color:"#ffffff"}}}))})}),a.jsx("div",{className:"ehr-form scroll-height",children:a.jsxs(Gee.Provider,{value:{formData:t,handleChange:R,errors:p,organizationType:N,orgTypeInput:f,setFormData:n,setOrgTypeInput:h,orgTypesRequiringDocs:oTe,setErrors:g,countryCode:A,isMismatch:U,documents:o,handleDocUpload:x,setOpenDialog:w,openDialog:v,telecomUseCodes:O,telecomEquipTypes:F,nametypeOptions:q,universalIdType:M},children:[P===0&&a.jsx(rTe,{}),P===1&&a.jsx(sTe,{formData:t})]})}),a.jsxs(we,{className:"form-actions save-btn",children:[a.jsx($t,{id:"Org_Cancel",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",label:"Cancel",textColor:"black",size:"small",onClick:L}),t.id&&a.jsx($t,{id:"Org_Back",label:"Back",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:E}),a.jsx($t,{id:"Org_Saveregister",size:"small",label:t.id?"Update":"Register",onClick:k})]})]})]})};var cTe={};function dTe(e){if(Array.isArray(e))return e}function uTe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,s,o,l=[],c=!0,d=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(c=(r=s.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(u){d=!0,i=u}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(d)throw i}}return l}}function s4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(d){throw d},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var d=n.next();return o=d.done,d},e:function(d){l=!0,s=d},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw s}}}}function vTe(e,t){if(e){if(typeof e=="string")return U$(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?U$(e,t):void 0}}function U$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&arguments[1]!==void 0?arguments[1]:{};n&&Object.entries(r).forEach(function(i){var s=u_(i,2),o=s[0],l=s[1];return n.style[o]=l})}},{key:"find",value:function(n,r){return n?Array.from(n.querySelectorAll(r)):[]}},{key:"findSingle",value:function(n,r){return n?n.querySelector(r):null}},{key:"setAttributes",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n){var s=function(l,c){var d,u,f=n!=null&&(d=n.$attrs)!==null&&d!==void 0&&d[l]?[n==null||(u=n.$attrs)===null||u===void 0?void 0:u[l]]:[];return[c].flat().reduce(function(h,p){if(p!=null){var g=Oi(p);if(g==="string"||g==="number")h.push(p);else if(g==="object"){var m=Array.isArray(p)?s(l,p):Object.entries(p).map(function(y){var v=u_(y,2),w=v[0],x=v[1];return l==="style"&&(x||x===0)?"".concat(w.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(x):x?w:void 0});h=m.length?h.concat(m.filter(function(y){return!!y})):h}}return h},f)};Object.entries(i).forEach(function(o){var l=u_(o,2),c=l[0],d=l[1];if(d!=null){var u=c.match(/^on(.+)/);u?n.addEventListener(u[1].toLowerCase(),d):c==="p-bind"?r.setAttributes(n,d):(d=c==="class"?oI(new Set(s("class",d))).join(" ").trim():c==="style"?s("style",d).join(";").trim():d,(n.$attrs=n.$attrs||{})&&(n.$attrs[c]=d),n.setAttribute(c,d))}})}}},{key:"getAttribute",value:function(n,r){if(n){var i=n.getAttribute(r);return isNaN(i)?i==="true"||i==="false"?i==="true":i:+i}}},{key:"isAttributeEquals",value:function(n,r,i){return n?this.getAttribute(n,r)===i:!1}},{key:"isAttributeNotEquals",value:function(n,r,i){return!this.isAttributeEquals(n,r,i)}},{key:"getHeight",value:function(n){if(n){var r=n.offsetHeight,i=getComputedStyle(n);return r=r-(parseFloat(i.paddingTop)+parseFloat(i.paddingBottom)+parseFloat(i.borderTopWidth)+parseFloat(i.borderBottomWidth)),r}return 0}},{key:"getWidth",value:function(n){if(n){var r=n.offsetWidth,i=getComputedStyle(n);return r=r-(parseFloat(i.paddingLeft)+parseFloat(i.paddingRight)+parseFloat(i.borderLeftWidth)+parseFloat(i.borderRightWidth)),r}return 0}},{key:"alignOverlay",value:function(n,r,i){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;n&&r&&(i==="self"?this.relativePosition(n,r):(s&&(n.style.minWidth=e.getOuterWidth(r)+"px"),this.absolutePosition(n,r)))}},{key:"absolutePosition",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left";if(n&&r){var s=n.offsetParent?{width:n.offsetWidth,height:n.offsetHeight}:this.getHiddenElementDimensions(n),o=s.height,l=s.width,c=r.offsetHeight,d=r.offsetWidth,u=r.getBoundingClientRect(),f=this.getWindowScrollTop(),h=this.getWindowScrollLeft(),p=this.getViewport(),g,m;u.top+c+o>p.height?(g=u.top+f-o,g<0&&(g=f),n.style.transformOrigin="bottom"):(g=c+u.top+f,n.style.transformOrigin="top");var y=u.left;i==="left"?y+l>p.width?m=Math.max(0,y+h+d-l):m=y+h:y+d-l<0?m=h:m=y+d-l+h,n.style.top=g+"px",n.style.left=m+"px"}}},{key:"relativePosition",value:function(n,r){if(n&&r){var i=n.offsetParent?{width:n.offsetWidth,height:n.offsetHeight}:this.getHiddenElementDimensions(n),s=r.offsetHeight,o=r.getBoundingClientRect(),l=this.getViewport(),c,d;o.top+s+i.height>l.height?(c=-1*i.height,o.top+c<0&&(c=-1*o.top),n.style.transformOrigin="bottom"):(c=s,n.style.transformOrigin="top"),i.width>l.width?d=o.left*-1:o.left+i.width>l.width?d=(o.left+i.width-l.width)*-1:d=0,n.style.top=c+"px",n.style.left=d+"px"}}},{key:"flipfitCollision",value:function(n,r){var i=this,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"left top",o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"left bottom",l=arguments.length>4?arguments[4]:void 0;if(n&&r){var c=r.getBoundingClientRect(),d=this.getViewport(),u=s.split(" "),f=o.split(" "),h=function(v,w){return w?+v.substring(v.search(/(\+|-)/g))||0:v.substring(0,v.search(/(\+|-)/g))||v},p={my:{x:h(u[0]),y:h(u[1]||u[0]),offsetX:h(u[0],!0),offsetY:h(u[1]||u[0],!0)},at:{x:h(f[0]),y:h(f[1]||f[0]),offsetX:h(f[0],!0),offsetY:h(f[1]||f[0],!0)}},g={left:function(){var v=p.my.offsetX+p.at.offsetX;return v+c.left+(p.my.x==="left"?0:-1*(p.my.x==="center"?i.getOuterWidth(n)/2:i.getOuterWidth(n)))},top:function(){var v=p.my.offsetY+p.at.offsetY;return v+c.top+(p.my.y==="top"?0:-1*(p.my.y==="center"?i.getOuterHeight(n)/2:i.getOuterHeight(n)))}},m={count:{x:0,y:0},left:function(){var v=g.left(),w=e.getWindowScrollLeft();n.style.left=v+w+"px",this.count.x===2?(n.style.left=w+"px",this.count.x=0):v<0&&(this.count.x++,p.my.x="left",p.at.x="right",p.my.offsetX*=-1,p.at.offsetX*=-1,this.right())},right:function(){var v=g.left()+e.getOuterWidth(r),w=e.getWindowScrollLeft();n.style.left=v+w+"px",this.count.x===2?(n.style.left=d.width-e.getOuterWidth(n)+w+"px",this.count.x=0):v+e.getOuterWidth(n)>d.width&&(this.count.x++,p.my.x="right",p.at.x="left",p.my.offsetX*=-1,p.at.offsetX*=-1,this.left())},top:function(){var v=g.top(),w=e.getWindowScrollTop();n.style.top=v+w+"px",this.count.y===2?(n.style.left=w+"px",this.count.y=0):v<0&&(this.count.y++,p.my.y="top",p.at.y="bottom",p.my.offsetY*=-1,p.at.offsetY*=-1,this.bottom())},bottom:function(){var v=g.top()+e.getOuterHeight(r),w=e.getWindowScrollTop();n.style.top=v+w+"px",this.count.y===2?(n.style.left=d.height-e.getOuterHeight(n)+w+"px",this.count.y=0):v+e.getOuterHeight(r)>d.height&&(this.count.y++,p.my.y="bottom",p.at.y="top",p.my.offsetY*=-1,p.at.offsetY*=-1,this.top())},center:function(v){if(v==="y"){var w=g.top()+e.getOuterHeight(r)/2;n.style.top=w+e.getWindowScrollTop()+"px",w<0?this.bottom():w+e.getOuterHeight(r)>d.height&&this.top()}else{var x=g.left()+e.getOuterWidth(r)/2;n.style.left=x+e.getWindowScrollLeft()+"px",x<0?this.left():x+e.getOuterWidth(n)>d.width&&this.right()}}};m[p.at.x]("x"),m[p.at.y]("y"),this.isFunction(l)&&l(p)}}},{key:"findCollisionPosition",value:function(n){if(n){var r=n==="top"||n==="bottom",i=n==="left"?"right":"left",s=n==="top"?"bottom":"top";return r?{axis:"y",my:"center ".concat(s),at:"center ".concat(n)}:{axis:"x",my:"".concat(i," center"),at:"".concat(n," center")}}}},{key:"getParents",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return n.parentNode===null?r:this.getParents(n.parentNode,r.concat([n.parentNode]))}},{key:"getScrollableParents",value:function(n){var r=this,i=[];if(n){var s=this.getParents(n),o=/(auto|scroll)/,l=function(S){var C=S?getComputedStyle(S):null;return C&&(o.test(C.getPropertyValue("overflow"))||o.test(C.getPropertyValue("overflow-x"))||o.test(C.getPropertyValue("overflow-y")))},c=function(S){i.push(S.nodeName==="BODY"||S.nodeName==="HTML"||r.isDocument(S)?window:S)},d=_O(s),u;try{for(d.s();!(u=d.n()).done;){var f,h=u.value,p=h.nodeType===1&&((f=h.dataset)===null||f===void 0?void 0:f.scrollselectors);if(p){var g=p.split(","),m=_O(g),y;try{for(m.s();!(y=m.n()).done;){var v=y.value,w=this.findSingle(h,v);w&&l(w)&&c(w)}}catch(x){m.e(x)}finally{m.f()}}h.nodeType===1&&l(h)&&c(h)}}catch(x){d.e(x)}finally{d.f()}}return i}},{key:"getHiddenElementOuterHeight",value:function(n){if(n){n.style.visibility="hidden",n.style.display="block";var r=n.offsetHeight;return n.style.display="none",n.style.visibility="visible",r}return 0}},{key:"getHiddenElementOuterWidth",value:function(n){if(n){n.style.visibility="hidden",n.style.display="block";var r=n.offsetWidth;return n.style.display="none",n.style.visibility="visible",r}return 0}},{key:"getHiddenElementDimensions",value:function(n){var r={};return n&&(n.style.visibility="hidden",n.style.display="block",r.width=n.offsetWidth,r.height=n.offsetHeight,n.style.display="none",n.style.visibility="visible"),r}},{key:"fadeIn",value:function(n,r){if(n){n.style.opacity=0;var i=+new Date,s=0,o=function(){s=+n.style.opacity+(new Date().getTime()-i)/r,n.style.opacity=s,i=+new Date,+s<1&&(window.requestAnimationFrame&&requestAnimationFrame(o)||setTimeout(o,16))};o()}}},{key:"fadeOut",value:function(n,r){if(n)var i=1,s=50,o=s/r,l=setInterval(function(){i=i-o,i<=0&&(i=0,clearInterval(l)),n.style.opacity=i},s)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"isChrome",value:function(){return/(chrome)/i.test(navigator.userAgent)}},{key:"isClient",value:function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}},{key:"isTouchDevice",value:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}},{key:"isFunction",value:function(n){return!!(n&&n.constructor&&n.call&&n.apply)}},{key:"appendChild",value:function(n,r){if(this.isElement(r))r.appendChild(n);else if(r.el&&r.el.nativeElement)r.el.nativeElement.appendChild(n);else throw new Error("Cannot append "+r+" to "+n)}},{key:"removeChild",value:function(n,r){if(this.isElement(r))r.removeChild(n);else if(r.el&&r.el.nativeElement)r.el.nativeElement.removeChild(n);else throw new Error("Cannot remove "+n+" from "+r)}},{key:"isElement",value:function(n){return(typeof HTMLElement>"u"?"undefined":Oi(HTMLElement))==="object"?n instanceof HTMLElement:n&&Oi(n)==="object"&&n!==null&&n.nodeType===1&&typeof n.nodeName=="string"}},{key:"isDocument",value:function(n){return(typeof Document>"u"?"undefined":Oi(Document))==="object"?n instanceof Document:n&&Oi(n)==="object"&&n!==null&&n.nodeType===9}},{key:"scrollInView",value:function(n,r){var i=getComputedStyle(n).getPropertyValue("border-top-width"),s=i?parseFloat(i):0,o=getComputedStyle(n).getPropertyValue("padding-top"),l=o?parseFloat(o):0,c=n.getBoundingClientRect(),d=r.getBoundingClientRect(),u=d.top+document.body.scrollTop-(c.top+document.body.scrollTop)-s-l,f=n.scrollTop,h=n.clientHeight,p=this.getOuterHeight(r);u<0?n.scrollTop=f+u:u+p>h&&(n.scrollTop=f+u-h+p)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}},{key:"calculateScrollbarWidth",value:function(n){if(n){var r=getComputedStyle(n);return n.offsetWidth-n.clientWidth-parseFloat(r.borderLeftWidth)-parseFloat(r.borderRightWidth)}if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var i=document.createElement("div");i.className="p-scrollbar-measure",document.body.appendChild(i);var s=i.offsetWidth-i.clientWidth;return document.body.removeChild(i),this.calculatedScrollbarWidth=s,s}},{key:"calculateBodyScrollbarWidth",value:function(){return window.innerWidth-document.documentElement.offsetWidth}},{key:"getBrowser",value:function(){if(!this.browser){var n=this.resolveUserAgent();this.browser={},n.browser&&(this.browser[n.browser]=!0,this.browser.version=n.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var n=navigator.userAgent.toLowerCase(),r=/(chrome)[ ]([\w.]+)/.exec(n)||/(webkit)[ ]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:r[1]||"",version:r[2]||"0"}}},{key:"blockBodyScroll",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden",r=!!document.body.style.getPropertyValue("--scrollbar-width");!r&&document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,n)}},{key:"unblockBodyScroll",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,n)}},{key:"isVisible",value:function(n){return n&&(n.clientHeight!==0||n.getClientRects().length!==0||getComputedStyle(n).display!=="none")}},{key:"isExist",value:function(n){return!!(n!==null&&typeof n<"u"&&n.nodeName&&n.parentNode)}},{key:"getFocusableElements",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=e.find(n,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(r,`, [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r,`, [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(r)),s=[],o=_O(i),l;try{for(o.s();!(l=o.n()).done;){var c=l.value;getComputedStyle(c).display!=="none"&&getComputedStyle(c).visibility!=="hidden"&&s.push(c)}}catch(d){o.e(d)}finally{o.f()}return s}},{key:"getFirstFocusableElement",value:function(n,r){var i=e.getFocusableElements(n,r);return i.length>0?i[0]:null}},{key:"getLastFocusableElement",value:function(n,r){var i=e.getFocusableElements(n,r);return i.length>0?i[i.length-1]:null}},{key:"focus",value:function(n,r){var i=r===void 0?!0:!r;n&&document.activeElement!==n&&n.focus({preventScroll:i})}},{key:"focusFirstElement",value:function(n,r){if(n){var i=e.getFirstFocusableElement(n);return i&&e.focus(i,r),i}}},{key:"getCursorOffset",value:function(n,r,i,s){if(n){var o=getComputedStyle(n),l=document.createElement("div");l.style.position="absolute",l.style.top="0px",l.style.left="0px",l.style.visibility="hidden",l.style.pointerEvents="none",l.style.overflow=o.overflow,l.style.width=o.width,l.style.height=o.height,l.style.padding=o.padding,l.style.border=o.border,l.style.overflowWrap=o.overflowWrap,l.style.whiteSpace=o.whiteSpace,l.style.lineHeight=o.lineHeight,l.innerHTML=r.replace(/\r\n|\r|\n/g,"
");var c=document.createElement("span");c.textContent=s,l.appendChild(c);var d=document.createTextNode(i);l.appendChild(d),document.body.appendChild(l);var u=c.offsetLeft,f=c.offsetTop,h=c.clientHeight;return document.body.removeChild(l),{left:Math.abs(u-n.scrollLeft),top:Math.abs(f-n.scrollTop)+h}}return{top:"auto",left:"auto"}}},{key:"invokeElementMethod",value:function(n,r,i){n[r].apply(n,i)}},{key:"isClickable",value:function(n){var r=n.nodeName,i=n.parentElement&&n.parentElement.nodeName;return r==="INPUT"||r==="TEXTAREA"||r==="BUTTON"||r==="A"||i==="INPUT"||i==="TEXTAREA"||i==="BUTTON"||i==="A"||this.hasClass(n,"p-button")||this.hasClass(n.parentElement,"p-button")||this.hasClass(n.parentElement,"p-checkbox")||this.hasClass(n.parentElement,"p-radiobutton")}},{key:"applyStyle",value:function(n,r){if(typeof r=="string")n.style.cssText=r;else for(var i in r)n.style[i]=r[i]}},{key:"exportCSV",value:function(n,r){var i=new Blob([n],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(i,r+".csv");else{var s=e.saveAs({name:r+".csv",src:URL.createObjectURL(i)});s||(n="data:text/csv;charset=utf-8,"+n,window.open(encodeURI(n)))}}},{key:"saveAs",value:function(n){if(n){var r=document.createElement("a");if(r.download!==void 0){var i=n.name,s=n.src;return r.setAttribute("href",s),r.setAttribute("download",i),r.style.display="none",document.body.appendChild(r),r.click(),document.body.removeChild(r),!0}}return!1}},{key:"createInlineStyle",value:function(n,r){var i=document.createElement("style");return e.addNonce(i,n),r||(r=document.head),r.appendChild(i),i}},{key:"removeInlineStyle",value:function(n){if(this.isExist(n)){try{n.parentNode.removeChild(n)}catch{}n=null}return n}},{key:"addNonce",value:function(n,r){try{r||(r=cTe.REACT_APP_CSS_NONCE)}catch{}r&&n.setAttribute("nonce",r)}},{key:"getTargetElement",value:function(n){if(!n)return null;if(n==="document")return document;if(n==="window")return window;if(Oi(n)==="object"&&n.hasOwnProperty("current"))return this.isExist(n.current)?n.current:null;var r=function(o){return!!(o&&o.constructor&&o.call&&o.apply)},i=r(n)?n():n;return this.isDocument(i)||this.isExist(i)?i:null}},{key:"getAttributeNames",value:function(n){var r,i,s;for(i=[],s=n.attributes,r=0;r0}return!1}},{key:"hasCSSTransition",value:function(n){if(n){var r=getComputedStyle(n),i=parseFloat(r.getPropertyValue("transition-duration")||"0");return i>0}return!1}}])})();c5(ut,"DATA_PROPS",["data-"]);c5(ut,"ARIA_PROPS",["aria","focus-target"]);function bTe(){var e=new Map;return{on:function(n,r){var i=e.get(n);i?i.push(r):i=[r],e.set(n,i)},off:function(n,r){var i=e.get(n);i&&i.splice(i.indexOf(r)>>>0,1)},emit:function(n,r){var i=e.get(n);i&&i.slice().forEach(function(s){return s(r)})}}}function o4(){return o4=Object.assign?Object.assign.bind():function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(d){throw d},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var d=n.next();return o=d.done,d},e:function(d){l=!0,s=d},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw s}}}}function xTe(e,t){if(e){if(typeof e=="string")return H$(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?H$(e,t):void 0}}function H$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=n.length&&(i=i%n.length,r=r%n.length),n.splice(i,0,n.splice(r,1)[0]))}},{key:"findIndexInList",value:function(n,r,i){var s=this;return r?i?r.findIndex(function(o){return s.equals(o,n,i)}):r.findIndex(function(o){return o===n}):-1}},{key:"getJSXElement",value:function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s1?r-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=n?n[r]:void 0;return s===void 0?i[r]:s}},{key:"getPropCaseInsensitive",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=this.toFlatCase(r);for(var o in n)if(n.hasOwnProperty(o)&&this.toFlatCase(o)===s)return n[o];for(var l in i)if(i.hasOwnProperty(l)&&this.toFlatCase(l)===s)return i[l]}},{key:"getMergedProps",value:function(n,r){return Object.assign({},r,n)}},{key:"getDiffProps",value:function(n,r){return this.findDiffKeys(n,r)}},{key:"getPropValue",value:function(n){if(!this.isFunction(n))return n;for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:"",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.isNotEmpty(n)?this.getProp(n.props,r,i):void 0}},{key:"getComponentProps",value:function(n,r){return this.isNotEmpty(n)?this.getMergedProps(n.props,r):void 0}},{key:"getComponentDiffProps",value:function(n,r){return this.isNotEmpty(n)?this.getDiffProps(n.props,r):void 0}},{key:"isValidChild",value:function(n,r,i){if(n){var s,o=this.getComponentProp(n,"__TYPE")||(n.type?n.type.displayName:void 0);!o&&n!==null&&n!==void 0&&(s=n.type)!==null&&s!==void 0&&(s=s._payload)!==null&&s!==void 0&&s.value&&(o=n.type._payload.value.find(function(d){return d===r}));var l=o===r;try{var c}catch{}return l}return!1}},{key:"getRefElement",value:function(n){return n?Oi(n)==="object"&&n.hasOwnProperty("current")?n.current:n:null}},{key:"combinedRefs",value:function(n,r){n&&r&&(typeof r=="function"?r(n.current):r.current=n.current)}},{key:"removeAccents",value:function(n){return n&&n.search(/[\xC0-\xFF]/g)>-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n}},{key:"toFlatCase",value:function(n){return this.isNotEmpty(n)&&this.isString(n)?n.replace(/(-|_)/g,"").toLowerCase():n}},{key:"toCapitalCase",value:function(n){return this.isNotEmpty(n)&&this.isString(n)?n[0].toUpperCase()+n.slice(1):n}},{key:"trim",value:function(n){return this.isNotEmpty(n)&&this.isString(n)?n.trim():n}},{key:"isEmpty",value:function(n){return n==null||n===""||Array.isArray(n)&&n.length===0||!(n instanceof Date)&&Oi(n)==="object"&&Object.keys(n).length===0}},{key:"isNotEmpty",value:function(n){return!this.isEmpty(n)}},{key:"isFunction",value:function(n){return!!(n&&n.constructor&&n.call&&n.apply)}},{key:"isObject",value:function(n){return n!==null&&n instanceof Object&&n.constructor===Object}},{key:"isDate",value:function(n){return n!==null&&n instanceof Date&&n.constructor===Date}},{key:"isArray",value:function(n){return n!==null&&Array.isArray(n)}},{key:"isString",value:function(n){return n!==null&&typeof n=="string"}},{key:"isPrintableCharacter",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.isNotEmpty(n)&&n.length===1&&n.match(/\S| /)}},{key:"isLetter",value:function(n){return/^[a-zA-Z\u00C0-\u017F]$/.test(n)}},{key:"isScalar",value:function(n){return n!=null&&(typeof n=="string"||typeof n=="number"||typeof n=="bigint"||typeof n=="boolean")}},{key:"findLast",value:function(n,r){var i;if(this.isNotEmpty(n))try{i=n.findLast(r)}catch{i=oI(n).reverse().find(r)}return i}},{key:"findLastIndex",value:function(n,r){var i=-1;if(this.isNotEmpty(n))try{i=n.findLastIndex(r)}catch{i=n.lastIndexOf(oI(n).reverse().find(r))}return i}},{key:"sort",value:function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,l=this.compare(n,r,s,i),c=i;return(this.isEmpty(n)||this.isEmpty(r))&&(c=o===1?i:o),c*l}},{key:"compare",value:function(n,r,i){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=-1,l=this.isEmpty(n),c=this.isEmpty(r);return l&&c?o=0:l?o=s:c?o=-s:typeof n=="string"&&typeof r=="string"?o=i(n,r):o=nr?1:0,o}},{key:"localeComparator",value:function(n){return new Intl.Collator(n,{numeric:!0}).compare}},{key:"findChildrenByKey",value:function(n,r){var i=W$(n),s;try{for(i.s();!(s=i.n()).done;){var o=s.value;if(o.key===r)return o.children||[];if(o.children){var l=this.findChildrenByKey(o.children,r);if(l.length>0)return l}}}catch(c){i.e(c)}finally{i.f()}return[]}},{key:"mutateFieldData",value:function(n,r,i){if(!(Oi(n)!=="object"||typeof r!="string"))for(var s=r.split("."),o=n,l=0,c=s.length;l2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(!n||!r||s>i)return!0;if(Oi(n)!==Oi(r))return!1;var o=Object.keys(n),l=Object.keys(r);if(o.length!==l.length)return!1;for(var c=0,d=o;c3&&arguments[3]!==void 0?arguments[3]:1;if(n===r)return!0;if(!n||!r||Oi(n)!=="object"||Oi(r)!=="object")return!1;if(!i)return this.absoluteCompare(n,r,1);var o=W$(i),l;try{for(o.s();!(l=o.n()).done;){var c=l.value,d=this.getNestedValue(n,c),u=this.getNestedValue(r,c),f=Oi(d)==="object"&&d!==null&&Oi(u)==="object"&&u!==null;if(f&&!this.absoluteCompare(d,u,s)||!f&&d!==u)return!1}}catch(h){o.e(h)}finally{o.f()}return!0}}])})(),V$=0;function d5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pr_id_";return V$++,"".concat(e).concat(V$)}function Y$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function wTe(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=null;if(n!==null){var o=Oi(n),l=kn(r.className,o==="string"&&n);if(s=b.createElement("span",o4({},r,{className:l,key:d5("icon")})),o!=="string"){var c=wTe({iconProps:r,element:s},i);return ot.getJSXElement(n,c)}}return s}}])})();function G$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function K$(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(e){var n=function(o){return typeof o=="function"},r=t.classNameMergeFunction,i=n(r);return e.reduce(function(s,o){if(!o)return s;var l=function(){var u=o[c];if(c==="style")s.style=K$(K$({},s.style),o.style);else if(c==="className"){var f="";i?f=r(s.className,o.className):f=[s.className,o.className].join(" ").trim(),s.className=f||void 0}else if(n(u)){var h=s[c];s[c]=h?function(){h.apply(void 0,arguments),u.apply(void 0,arguments)}:u}else s[c]=u};for(var c in o)l();return s},{})}}function STe(){var e=[],t=function(l,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:999,u=i(l,c,d),f=u.value+(u.key===l?0:d)+1;return e.push({key:l,value:f}),f},n=function(l){e=e.filter(function(c){return c.value!==l})},r=function(l,c){return i(l,c).value},i=function(l,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return oI(e).reverse().find(function(u){return c?!0:u.key===l})||{key:l,value:d}},s=function(l){return l&&parseInt(l.style.zIndex,10)||0};return{get:s,set:function(l,c,d,u){c&&(c.style.zIndex=String(t(l,d,u)))},clear:function(l){l&&(n(Yd.get(l)),l.style.zIndex="")},getCurrent:function(l,c){return r(l,c)}}}var Yd=STe(),ws=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",NOT_IN:"notIn",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"}),Lx=Object.freeze({AND:"and",OR:"or"});function X$(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=CTe(e))||t){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(d){throw d},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var d=n.next();return o=d.done,d},e:function(d){l=!0,s=d},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw s}}}}function CTe(e,t){if(e){if(typeof e=="string")return Q$(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Q$(e,t):void 0}}function Q$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nn.getTime():t>n},gte:function(t,n){return n==null?!0:t==null?!1:t.getTime&&n.getTime?t.getTime()>=n.getTime():t>=n},dateIs:function(t,n){return n==null?!0:t==null?!1:t.toDateString()===n.toDateString()},dateIsNot:function(t,n){return n==null?!0:t==null?!1:t.toDateString()!==n.toDateString()},dateBefore:function(t,n){return n==null?!0:t==null?!1:t.getTime()n.getTime()}},register:function(t,n){this.filters[t]=n}};function p0(e){"@babel/helpers - typeof";return p0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p0(e)}function jTe(e,t){if(p0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(p0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _Te(e){var t=jTe(e,"string");return p0(t)=="symbol"?t:t+""}function Ic(e,t,n){return(t=_Te(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ITe(e,t,n){return Object.defineProperty(e,"prototype",{writable:!1}),e}function NTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Do=ITe(function e(){NTe(this,e)});Ic(Do,"ripple",!1);Ic(Do,"inputStyle","outlined");Ic(Do,"locale","en");Ic(Do,"appendTo",null);Ic(Do,"cssTransition",!0);Ic(Do,"autoZIndex",!0);Ic(Do,"hideOverlaysOnDocumentScrolling",!1);Ic(Do,"nonce",null);Ic(Do,"nullSortOrder",1);Ic(Do,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200});Ic(Do,"pt",void 0);Ic(Do,"filterMatchModeOptions",{text:[ws.STARTS_WITH,ws.CONTAINS,ws.NOT_CONTAINS,ws.ENDS_WITH,ws.EQUALS,ws.NOT_EQUALS],numeric:[ws.EQUALS,ws.NOT_EQUALS,ws.LESS_THAN,ws.LESS_THAN_OR_EQUAL_TO,ws.GREATER_THAN,ws.GREATER_THAN_OR_EQUAL_TO],date:[ws.DATE_IS,ws.DATE_IS_NOT,ws.DATE_BEFORE,ws.DATE_AFTER]});Ic(Do,"changeTheme",function(e,t,n,r){var i,s=document.getElementById(n);if(!s)throw Error("Element with id ".concat(n," not found."));var o=s.getAttribute("href").replace(e,t),l=document.createElement("link");l.setAttribute("rel","stylesheet"),l.setAttribute("id",n),l.setAttribute("href",o),l.addEventListener("load",function(){r&&r()}),(i=s.parentNode)===null||i===void 0||i.replaceChild(l,s)});var TTe={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileChosenMessage:"{0} files",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFileChosenMessage:"No file chosen",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseLabel:"Collapse",collapseRow:"Row Collapsed",editRow:"Edit Row",expandLabel:"Expand",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listLabel:"Option List",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",otpLabel:"Please enter one time password character {0}",pageLabel:"Page {page}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",prevPageLabel:"Previous Page",removeLabel:"Remove",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectLabel:"Select",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectLabel:"Unselect",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function Rl(e,t){if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe key detected");var n=Do.locale;try{return xne(n)[e]}catch{throw new Error("The ".concat(e," option is not found in the current locale('").concat(n,"')."))}}function _o(e,t){if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe ariaKey detected");var n=Do.locale;try{var r=xne(n).aria[e];if(r)for(var i in t)t.hasOwnProperty(i)&&(r=r.replace("{".concat(i,"}"),t[i]));return r}catch{throw new Error("The ".concat(e," option is not found in the current locale('").concat(n,"')."))}}function xne(e){var t=e||Do.locale;if(t.includes("__proto__")||t.includes("prototype"))throw new Error("Unsafe locale detected");return TTe[t]}var ui=Ct.createContext(),ba=Do;function PTe(e){if(Array.isArray(e))return e}function OTe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,s,o,l=[],c=!0,d=!1;try{if(s=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=s.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(u){d=!0,i=u}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(d)throw i}}return l}}function l4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:{},x=w.target;ot.isNotEmpty(x)&&(g(),(w.when||c)&&(d.current=ut.getTargetElement(x))),!u.current&&d.current&&(u.current=function(S){return s&&s(S)},d.current.addEventListener(i,u.current,o))},g=function(){u.current&&(d.current.removeEventListener(i,u.current,o),u.current=null)},m=function(){g(),f=null,h=null},y=b.useCallback(function(){c?d.current=ut.getTargetElement(r):(g(),d.current=null)},[r,c]);return b.useEffect(function(){y()},[y]),b.useEffect(function(){var v="".concat(f)!=="".concat(s),w=h!==o,x=u.current;x&&(v||w)?(g(),c&&p()):x||m()},[s,o,c]),Vl(function(){m()}),[p,g]},DTe=function(t,n){var r=b.useState(t),i=Nu(r,2),s=i[0],o=i[1],l=b.useState(t),c=Nu(l,2),d=c[0],u=c[1],f=b.useRef(!1),h=b.useRef(null),p=function(){return window.clearTimeout(h.current)};return Nc(function(){f.current=!0}),Vl(function(){p()}),b.useEffect(function(){f.current&&(p(),h.current=window.setTimeout(function(){u(s)},n))},[s,n]),[s,d,o]},Lh={},kTe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=b.useState(function(){return d5()}),i=Nu(r,1),s=i[0],o=b.useState(0),l=Nu(o,2),c=l[0],d=l[1];return b.useEffect(function(){if(n){Lh[t]||(Lh[t]=[]);var u=Lh[t].push(s);return d(u),function(){delete Lh[t][u-1];var f=Lh[t].length-1,h=ot.findLastIndex(Lh[t],function(p){return p!==void 0});h!==f&&Lh[t].splice(h+1),d(void 0)}}},[t,s,n]),c};function ETe(e){if(Array.isArray(e))return l4(e)}function RTe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MTe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Z$(e){return ETe(e)||RTe(e)||wne(e)||MTe()}var LTe={TOOLTIP:1200},Sne={escKeyListeners:new Map,onGlobalKeyDown:function(t){if(t.code==="Escape"){var n=Sne.escKeyListeners,r=Math.max.apply(Math,Z$(n.keys())),i=n.get(r),s=Math.max.apply(Math,Z$(i.keys())),o=i.get(s);o(t)}},refreshGlobalKeyDownListener:function(){var t=ut.getTargetElement("document");this.escKeyListeners.size>0?t.addEventListener("keydown",this.onGlobalKeyDown):t.removeEventListener("keydown",this.onGlobalKeyDown)},addListener:function(t,n){var r=this,i=Nu(n,2),s=i[0],o=i[1],l=this.escKeyListeners;l.has(s)||l.set(s,new Map);var c=l.get(s);if(c.has(o))throw new Error("Unexpected: global esc key listener with priority [".concat(s,", ").concat(o,"] already exists."));return c.set(o,t),this.refreshGlobalKeyDownListener(),function(){c.delete(o),c.size===0&&l.delete(s),r.refreshGlobalKeyDownListener()}}},FTe=function(t){var n=t.callback,r=t.when,i=t.priority;b.useEffect(function(){if(r)return Sne.addListener(n,i)},[n,r,i])},Pa=function(){var t=b.useContext(ui);return function(){for(var n=arguments.length,r=new Array(n),i=0;i0&&arguments[0]!==void 0?arguments[0]:{};if(ot.isNotEmpty(w.target)&&(g(),(w.when||o)&&(c.current=ut.getTargetElement(w.target))),!d.current&&c.current){var x=l?l.hideOverlaysOnDocumentScrolling:ba.hideOverlaysOnDocumentScrolling,S=u.current=ut.getScrollableParents(c.current);S.some(function(C){return C===document.body||C===window})||S.push(x?window:document.body),d.current=function(C){return r&&r(C)},S.forEach(function(C){return C.addEventListener("scroll",d.current,i)})}},g=function(){if(d.current){var w=u.current;w.forEach(function(x){return x.removeEventListener("scroll",d.current,i)}),d.current=null}},m=function(){g(),u.current=null,f=null,h=null},y=b.useCallback(function(){o?c.current=ut.getTargetElement(n):(g(),c.current=null)},[n,o]);return b.useEffect(function(){y()},[y]),b.useEffect(function(){var v="".concat(f)!=="".concat(r),w=h!==i,x=d.current;x&&(v||w)?(g(),o&&p()):x||m()},[r,i,o]),Vl(function(){m()}),[p,g]},HM=function(t){var n=t.listener,r=t.when,i=r===void 0?!0:r;return If({target:"window",type:"resize",listener:n,when:i})},jne=function(t){var n=t.target,r=t.overlay,i=t.listener,s=t.when,o=s===void 0?!0:s,l=t.type,c=l===void 0?"click":l,d=b.useRef(null),u=b.useRef(null),f=If({target:"window",type:c,listener:function(F){i&&i(F,{type:"outside",valid:F.which!==3&&_(F)})},when:o}),h=Nu(f,2),p=h[0],g=h[1],m=HM({listener:function(F){i&&i(F,{type:"resize",valid:!ut.isTouchDevice()})},when:o}),y=Nu(m,2),v=y[0],w=y[1],x=If({target:"window",type:"orientationchange",listener:function(F){i&&i(F,{type:"orientationchange",valid:!0})},when:o}),S=Nu(x,2),C=S[0],j=S[1],I=Cne({target:n,listener:function(F){i&&i(F,{type:"scroll",valid:!0})},when:o}),P=Nu(I,2),T=P[0],D=P[1],_=function(F){return d.current&&!(d.current.isSameNode(F.target)||d.current.contains(F.target)||u.current&&u.current.contains(F.target))},N=function(){p(),v(),C(),T()},A=function(){g(),w(),j(),D()};return b.useEffect(function(){o?(d.current=ut.getTargetElement(n),u.current=ut.getTargetElement(r)):(A(),d.current=u.current=null)},[n,r,o]),Vl(function(){A()}),[N,A]},$Te=0,Jh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=b.useState(!1),i=Nu(r,2),s=i[0],o=i[1],l=b.useRef(null),c=b.useContext(ui),d=ut.isClient()?window.document:void 0,u=n.document,f=u===void 0?d:u,h=n.manual,p=h===void 0?!1:h,g=n.name,m=g===void 0?"style_".concat(++$Te):g,y=n.id,v=y===void 0?void 0:y,w=n.media,x=w===void 0?void 0:w,S=function(T){var D=T.querySelector('style[data-primereact-style-id="'.concat(m,'"]'));if(D)return D;if(v!==void 0){var _=f.getElementById(v);if(_)return _}return f.createElement("style")},C=function(T){s&&t!==T&&(l.current.textContent=T)},j=function(){if(!(!f||s)){var T=c?.styleContainer||f.head;l.current=S(T),l.current.isConnected||(l.current.type="text/css",v&&(l.current.id=v),x&&(l.current.media=x),ut.addNonce(l.current,c&&c.nonce||ba.nonce),T.appendChild(l.current),m&&l.current.setAttribute("data-primereact-style-id",m)),l.current.textContent=t,o(!0)}},I=function(){!f||!l.current||(ut.removeInlineStyle(l.current),o(!1))};return b.useEffect(function(){p||j()},[p]),{id:v,name:m,update:C,unload:I,load:j,isLoaded:s}},si=function(t,n){var r=b.useRef(!1);return b.useEffect(function(){if(!r.current){r.current=!0;return}return t&&t()},n)};function c4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n i, .p-input-icon-right > i, .p-input-icon-left > svg, .p-input-icon-right > svg, .p-input-icon-left > .p-input-prefix, .p-input-icon-right > .p-input-suffix { position: absolute; top: 50%; margin-top: -0.5rem; } .p-fluid .p-input-icon-left, .p-fluid .p-input-icon-right { display: block; width: 100%; } `,KTe=` .p-icon { display: inline-block; } .p-icon-spin { -webkit-animation: p-icon-spin 2s infinite linear; animation: p-icon-spin 2s infinite linear; } svg.p-icon { pointer-events: auto; } svg.p-icon g, .p-disabled svg.p-icon { pointer-events: none; } @-webkit-keyframes p-icon-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes p-icon-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } `,XTe=` @layer primereact { .p-component, .p-component * { box-sizing: border-box; } .p-hidden { display: none; } .p-hidden-space { visibility: hidden; } .p-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; } .p-disabled, .p-disabled * { cursor: default; pointer-events: none; user-select: none; } .p-component-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .p-unselectable-text { user-select: none; } .p-scrollbar-measure { width: 100px; height: 100px; overflow: scroll; position: absolute; top: -9999px; } @-webkit-keyframes p-fadein { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes p-fadein { 0% { opacity: 0; } 100% { opacity: 1; } } .p-link { text-align: left; background-color: transparent; margin: 0; padding: 0; border: none; cursor: pointer; user-select: none; } .p-link:disabled { cursor: default; } /* Non react overlay animations */ .p-connected-overlay { opacity: 0; transform: scaleY(0.8); transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1); } .p-connected-overlay-visible { opacity: 1; transform: scaleY(1); } .p-connected-overlay-hidden { opacity: 0; transform: scaleY(1); transition: opacity .1s linear; } /* React based overlay animations */ .p-connected-overlay-enter { opacity: 0; transform: scaleY(0.8); } .p-connected-overlay-enter-active { opacity: 1; transform: scaleY(1); transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1); } .p-connected-overlay-enter-done { transform: none; } .p-connected-overlay-exit { opacity: 1; } .p-connected-overlay-exit-active { opacity: 0; transition: opacity .1s linear; } /* Toggleable Content */ .p-toggleable-content-enter { max-height: 0; } .p-toggleable-content-enter-active { overflow: hidden; max-height: 1000px; transition: max-height 1s ease-in-out; } .p-toggleable-content-enter-done { transform: none; } .p-toggleable-content-exit { max-height: 1000px; } .p-toggleable-content-exit-active { overflow: hidden; max-height: 0; transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); } /* @todo Refactor */ .p-menu .p-menuitem-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; } `.concat(YTe,` `).concat(GTe,` `).concat(KTe,` } `),Qr={cProps:void 0,cParams:void 0,cName:void 0,defaultProps:{pt:void 0,ptOptions:void 0,unstyled:!1},context:{},globalCSS:void 0,classes:{},styles:"",extend:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.css,r=ro(ro({},t.defaultProps),Qr.defaultProps),i={},s=function(u){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Qr.context=f,Qr.cProps=u,ot.getMergedProps(u,r)},o=function(u){return ot.getDiffProps(u,r)},l=function(){var u,f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;f.hasOwnProperty("pt")&&f.pt!==void 0&&(f=f.pt);var m=h,y=/./g.test(m)&&!!p[m.split(".")[0]],v=y?ot.toFlatCase(m.split(".")[1]):ot.toFlatCase(m),w=p.hostName&&ot.toFlatCase(p.hostName),x=w||p.props&&p.props.__TYPE&&ot.toFlatCase(p.props.__TYPE)||"",S=v==="transition",C="data-pc-",j=function(H){return H!=null&&H.props?H.hostName?H.props.__TYPE===H.hostName?H.props:j(H.parent):H.parent:void 0},I=function(H){var U,R;return((U=p.props)===null||U===void 0?void 0:U[H])||((R=j(p))===null||R===void 0?void 0:R[H])};Qr.cParams=p,Qr.cName=x;var P=I("ptOptions")||Qr.context.ptOptions||{},T=P.mergeSections,D=T===void 0?!0:T,_=P.mergeProps,N=_===void 0?!1:_,A=function(){var H=Nf.apply(void 0,arguments);return Array.isArray(H)?{className:kn.apply(void 0,J$(H))}:ot.isString(H)?{className:H}:H!=null&&H.hasOwnProperty("className")&&Array.isArray(H.className)?{className:kn.apply(void 0,J$(H.className))}:H},O=g?y?_ne(A,m,p):Ine(A,m,p):void 0,F=y?void 0:f5(u5(f,x),A,m,p),q=!S&&ro(ro({},v==="root"&&d4({},"".concat(C,"name"),p.props&&p.props.__parentMetadata?ot.toFlatCase(p.props.__TYPE):x)),{},d4({},"".concat(C,"section"),v));return D||!D&&F?N?lI([O,F,Object.keys(q).length?q:{}],{classNameMergeFunction:(u=Qr.context.ptOptions)===null||u===void 0?void 0:u.classNameMergeFunction}):ro(ro(ro({},O),F),Object.keys(q).length?q:{}):ro(ro({},F),Object.keys(q).length?q:{})},c=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},f=u.props,h=u.state,p=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return l((f||{}).pt,x,ro(ro({},u),S))},g=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return l(x,S,C,!1)},m=function(){return Qr.context.unstyled||ba.unstyled||f.unstyled},y=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return m()?void 0:Nf(n&&n.classes,x,ro({props:f,state:h},S))},v=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(C){var j,I=Nf(n&&n.inlineStyles,x,ro({props:f,state:h},S)),P=Nf(i,x,ro({props:f,state:h},S));return lI([P,I],{classNameMergeFunction:(j=Qr.context.ptOptions)===null||j===void 0?void 0:j.classNameMergeFunction})}};return{ptm:p,ptmo:g,sx:v,cx:y,isUnstyled:m}};return ro(ro({getProps:s,getOtherProps:o,setMetaData:c},t),{},{defaultProps:r})}},Nf=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=String(ot.toFlatCase(n)).split("."),s=i.shift(),o=ot.isNotEmpty(t)?Object.keys(t).find(function(l){return ot.toFlatCase(l)===s}):"";return s?ot.isObject(t)?Nf(ot.getItemValue(t[o],r),i.join("."),r):void 0:ot.getItemValue(t,r)},u5=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,i=t?._usept,s=function(l){var c,d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=r?r(l):l,f=ot.toFlatCase(n);return(c=d?f!==Qr.cName?u?.[f]:void 0:u?.[f])!==null&&c!==void 0?c:u};return ot.isNotEmpty(i)?{_usept:i,originalValue:s(t.originalValue),value:s(t.value)}:s(t,!0)},f5=function(t,n,r,i){var s=function(m){return n(m,r,i)};if(t!=null&&t.hasOwnProperty("_usept")){var o=t._usept||Qr.context.ptOptions||{},l=o.mergeSections,c=l===void 0?!0:l,d=o.mergeProps,u=d===void 0?!1:d,f=o.classNameMergeFunction,h=s(t.originalValue),p=s(t.value);return h===void 0&&p===void 0?void 0:ot.isString(p)?p:ot.isString(h)?h:c||!c&&p?u?lI([h,p],{classNameMergeFunction:f}):ro(ro({},h),p):p}return s(t)},QTe=function(){return u5(Qr.context.pt||ba.pt,void 0,function(t){return ot.getItemValue(t,Qr.cParams)})},ZTe=function(){return u5(Qr.context.pt||ba.pt,void 0,function(t){return Nf(t,Qr.cName,Qr.cParams)||ot.getItemValue(t,Qr.cParams)})},_ne=function(t,n,r){return f5(QTe(),t,n,r)},Ine=function(t,n,r){return f5(ZTe(),t,n,r)},Ku=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},r=arguments.length>2?arguments[2]:void 0,i=r.name,s=r.styled,o=s===void 0?!1:s,l=r.hostName,c=l===void 0?"":l,d=_ne(Nf,"global.css",Qr.cParams),u=ot.toFlatCase(i),f=Jh(VTe,{name:"base",manual:!0}),h=f.load,p=Jh(XTe,{name:"common",manual:!0}),g=p.load,m=Jh(d,{name:"global",manual:!0}),y=m.load,v=Jh(t,{name:i,manual:!0}),w=v.load,x=function(C){if(!c){var j=f5(u5((Qr.cProps||{}).pt,u),Nf,"hooks.".concat(C)),I=Ine(Nf,"hooks.".concat(C));j?.(),I?.()}};x("useMountEffect"),Nc(function(){h(),y(),n()||(g(),o||w())}),si(function(){x("useUpdateEffect")}),Vl(function(){x("useUnmountEffect")})},Si={defaultProps:{__TYPE:"IconBase",className:null,label:null,spin:!1},getProps:function(t){return ot.getMergedProps(t,Si.defaultProps)},getOtherProps:function(t){return ot.getDiffProps(t,Si.defaultProps)},getPTI:function(t){var n=ot.isEmpty(t.label),r=Si.getOtherProps(t),i={className:kn("p-icon",{"p-icon-spin":t.spin},t.className),role:n?void 0:"img","aria-label":n?void 0:t.label,"aria-hidden":t.label?n:void 0};return ot.getMergedProps(r,i)}};function u4(){return u4=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);non.width?(A.current.style.left="0px",A.current.style.right=window.innerWidth-on.width-vt+"px"):(A.current.style.right="",A.current.style.left=vt+"px"),A.current.style.top=kt+"px",ut.addClass(A.current,"p-tooltip-active")}else{var lr=ut.findCollisionPosition(nn),ur=B(Me,"my")||i.my||lr.my,pr=B(Me,"at")||i.at||lr.at;A.current.style.padding="0px",ut.flipfitCollision(A.current,Me,ur,pr,function(Xn){var yr=Xn.at,dt=yr.x,bt=yr.y,Ut=Xn.my.x,ct=i.at?dt!=="center"&&dt!==Ut?dt:bt:Xn.at["".concat(lr.axis)];A.current.style.padding="",h(ct),ge(ct),ut.addClass(A.current,"p-tooltip-active")})}},ge=function(Me){if(A.current){var Ge=getComputedStyle(A.current);Me==="left"?A.current.style.left=parseFloat(Ge.left)-parseFloat(Ge.paddingLeft)*2+"px":Me==="top"&&(A.current.style.top=parseFloat(Ge.top)-parseFloat(Ge.paddingTop)*2+"px")}},be=function(){ve()||(M.current=!1)},xe=function(Me){ve()||(M.current=!0,te(Me))},Be=function(Me){if(Me){var Ge=ce(Me),at=Ge.showEvents,vt=Ge.hideEvents,kt=mt(Me);at.forEach(function(nn){return kt?.addEventListener(nn,J)}),vt.forEach(function(nn){return kt?.addEventListener(nn,te)})}},Ke=function(Me){if(Me){var Ge=ce(Me),at=Ge.showEvents,vt=Ge.hideEvents,kt=mt(Me);at.forEach(function(nn){return kt?.removeEventListener(nn,J)}),vt.forEach(function(nn){return kt?.removeEventListener(nn,te)})}},Ee=function(Me){return B(F.current,Me.toLowerCase())||i[Me]},Fe=function(Me,Ge){Nt();var at=Ee(Me);at?H.current["".concat(Me)]=setTimeout(function(){return Ge()},at):Ge()},He=function(Me){if(Me){for(var Ge=arguments.length,at=new Array(Ge>1?Ge-1:0),vt=1;vte.length)&&(t=e.length);for(var n=0,r=Array(t);n0,"p-inputwrapper-focus":r,"p-inputnumber-buttons-stacked":i,"p-inputnumber-buttons-horizontal":s,"p-inputnumber-buttons-vertical":o,"p-invalid":n.invalid})},input:function(t){var n=t.props,r=t.context;return kn("p-inputnumber-input",{"p-variant-filled":n.variant?n.variant==="filled":r&&r.inputStyle==="filled"})},buttonGroup:"p-inputnumber-button-group",incrementButton:function(t){var n=t.props;return kn("p-inputnumber-button p-inputnumber-button-up p-button p-button-icon-only p-component",{"p-disabled":n.disabled})},incrementIcon:"p-button-icon",decrementButton:function(t){var n=t.props;return kn("p-inputnumber-button p-inputnumber-button-down p-button p-button-icon-only p-component",{"p-disabled":n.disabled})},decrementIcon:"p-button-icon"},KPe=` @layer primereact { .p-inputnumber { display: inline-flex; } .p-inputnumber-button { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; } .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { display: none; } .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { border-top-left-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 0; } .p-inputnumber-buttons-stacked .p-inputnumber-input { border-top-right-radius: 0; border-bottom-right-radius: 0; } .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; padding: 0; } .p-inputnumber-buttons-stacked .p-inputnumber-button-group { display: flex; flex-direction: column; } .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { flex: 1 1 auto; } .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { order: 3; border-top-left-radius: 0; border-bottom-left-radius: 0; } .p-inputnumber-buttons-horizontal .p-inputnumber-input { order: 2; border-radius: 0; } .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { order: 1; border-top-right-radius: 0; border-bottom-right-radius: 0; } .p-inputnumber-buttons-vertical { flex-direction: column; } .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { order: 1; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100%; } .p-inputnumber-buttons-vertical .p-inputnumber-input { order: 2; border-radius: 0; text-align: center; } .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { order: 3; border-top-left-radius: 0; border-top-right-radius: 0; width: 100%; } .p-inputnumber-input { flex: 1 1 auto; } .p-fluid .p-inputnumber { width: 100%; } .p-fluid .p-inputnumber .p-inputnumber-input { width: 1%; } .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { width: 100%; } } `,Ew=Qr.extend({defaultProps:{__TYPE:"InputNumber",__parentMetadata:null,allowEmpty:!0,ariaLabelledBy:null,autoFocus:!1,buttonLayout:"stacked",className:null,currency:void 0,currencyDisplay:void 0,decrementButtonClassName:null,decrementButtonIcon:null,disabled:!1,format:!0,id:null,incrementButtonClassName:null,incrementButtonIcon:null,inputClassName:null,inputId:null,inputMode:null,inputRef:null,inputStyle:null,invalid:!1,variant:null,locale:void 0,localeMatcher:void 0,max:null,maxFractionDigits:void 0,maxLength:null,min:null,minFractionDigits:void 0,mode:"decimal",name:null,onBlur:null,onChange:null,onFocus:null,onKeyDown:null,onKeyUp:null,onValueChange:null,pattern:null,placeholder:null,prefix:null,readOnly:!1,required:!1,roundingMode:void 0,showButtons:!1,size:null,step:1,style:null,suffix:null,tabIndex:null,tooltip:null,tooltipOptions:null,type:"text",useGrouping:!0,value:null,children:void 0},css:{classes:GPe,styles:KPe}});function oz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xg(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:10;return Math.round((Pe+Ye)*wt)/wt},K=function(Pe,Ye,wt){var Tt=Ye||500;Vt(),y.current=setTimeout(function(){K(Pe,40,wt)},Tt),ce(Pe,wt)},ce=function(Pe,Ye){if(m.current){var wt=i.step*Ye,Tt=ve(m.current.value)||0,_t=ur(B(Tt,wt));if(i.maxLength&&i.maxLength0&&Ye>En){var Mr=Lt()&&(i.minFractionDigits||0)0?_t:""):_t=Tt.slice(0,Ye-1)+Tt.slice(Ye)}else if(D.current.test(In)){var Qn=St(Tt),or=Qn.minusCharIndex,Zn=Qn.currencyCharIndex;or===Zn-1&&(_t=Tt.slice(0,or)+Tt.slice(Ye))}yn(Pe,_t,null,"delete-single")}else _t=Ge(Tt,Ye,wt),yn(Pe,_t,null,"delete-range");break;case"Delete":if(Pe.preventDefault(),Ye===wt){var mr=Tt.charAt(Ye),ya=Ve(Tt),La=ya.decimalCharIndex,Ja=ya.decimalCharIndexWithoutPrefix;if(nn(mr)){var Hr=Ut(Tt);if(P.current.test(mr))P.current.lastIndex=0,_t=Tt.slice(0,Ye)+Tt.slice(Ye+2);else if(_.current.test(mr))_.current.lastIndex=0,Hr?m.current.setSelectionRange(Ye+1,Ye+1):_t=Tt.slice(0,Ye)+Tt.slice(Ye+1);else if(La>0&&Ye>La){var ei=Lt()&&(i.minFractionDigits||0)0?_t:""):_t=Tt.slice(0,Ye)+Tt.slice(Ye+1)}yn(Pe,_t,null,"delete-back-single")}else _t=Ge(Tt,Ye,wt),yn(Pe,_t,null,"delete-range");break;case"End":Pe.preventDefault(),ot.isEmpty(i.max)||ct(Pe,i.max);break;case"Home":Pe.preventDefault(),ot.isEmpty(i.min)||ct(Pe,i.min);break;default:Pe.preventDefault();var ti=Pe.key;if(ti){ti==="."&&(ti=N.current);var Ai=At(ti),ji=Nt(ti);(Number(ti)>=0&&Number(ti)<=9||ji||Ai)&&Ne(Pe,ti,{isDecimalSign:Ai,isMinusSign:ji})}break}}}},Fe=function(Pe){if(Pe.preventDefault(),!(i.disabled||i.readOnly)){var Ye=(Pe.clipboardData||window.clipboardData).getData("Text");if(Ye){var wt=ve(Ye);if(wt!=null)if(sn(wt)){var Tt=ie(wt);m.current.value=Tt,ct(Pe,wt)}else Ne(Pe,wt.toString())}}},He=function(){return ot.isEmpty(i.min)||i.min<0},Nt=function(Pe){return T.current.test(Pe)||Pe==="-"?(T.current.lastIndex=0,!0):!1},mt=function(Pe){return sn(Pe)?Pe.toString().replace(/\.(?=[^.]*$)/,N.current):Pe},At=function(Pe){return _.current.test(Pe)||sn(Pe)?(_.current.lastIndex=0,!0):!1},Lt=function(){return i.mode==="decimal"},sn=function(Pe){var Ye=new Intl.NumberFormat(M,E()),wt=ve(Ye.format(Pe));return wt===null?!1:wt%1!==0},Ve=function(Pe){var Ye=Pe.search(_.current);_.current.lastIndex=0;var wt=Pe.replace(O.current,"").trim().replace(/\s/g,"").replace(D.current,""),Tt=wt.search(_.current);return _.current.lastIndex=0,{decimalCharIndex:Ye,decimalCharIndexWithoutPrefix:Tt}},St=function(Pe){var Ye=Pe.search(_.current);_.current.lastIndex=0;var wt=Pe.search(T.current);T.current.lastIndex=0;var Tt=Pe.search(A.current);A.current.lastIndex=0;var _t=Pe.search(D.current);return _t===0&&S.current&&S.current.length>1&&(_t=S.current.trim().length),D.current.lastIndex=0,{decimalCharIndex:Ye,minusCharIndex:wt,suffixCharIndex:Tt,currencyCharIndex:_t}},Ne=function(Pe,Ye){var wt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{isDecimalSign:!1,isMinusSign:!1},Tt=Ye.search(T.current);if(T.current.lastIndex=0,!(!He()&&Tt!==-1)){var _t=m.current.selectionStart,In=m.current.selectionEnd,wn=m.current.value.trim(),En=St(wn),Gr=En.decimalCharIndex,ta=En.minusCharIndex,Mr=En.suffixCharIndex,Qn=En.currencyCharIndex,or=w.current.resolvedOptions().maximumFractionDigits,Zn=i.min||i.max||i.suffix||i.prefix,mr;if(wt.isMinusSign){var ya=ta===-1;(_t===0||_t===Qn+1)&&(mr=wn,(ya||In!==0)&&(mr=Me(wn,Ye,0,In)),yn(Pe,mr,Ye,"insert"))}else if(wt.isDecimalSign){if(Gr>0&&_t===Gr)yn(Pe,wn,Ye,"insert");else if(Gr>_t&&Gr0&&_t>Gr){if(_t+Ye.length-(Gr+1)<=or){var Hr=Qn>=_t?Qn-1:Mr>=_t?Mr:wn.length;mr=wn.slice(0,_t)+Ye+wn.slice(_t+Ye.length,Hr)+wn.slice(Hr),yn(Pe,mr,Ye,Ja)}}else mr=Me(wn,Ye,_t,In),yn(Pe,mr,Ye,Ja)}}},Ce=function(Pe){return Pe&&Pe.replace(A.current,"").trim().replace(/\s/g,"").replace(D.current,"")},Me=function(Pe,Ye,wt,Tt){var _t=At(Ye)?Ye:Ye.split(_.current);if(_t.length===2){var In=Pe.slice(wt,Tt).search(_.current);return _.current.lastIndex=0,In>0?Pe.slice(0,wt)+ie(Ye)+Ce(Pe).slice(Tt):Pe||ie(Ye)}else{if(At(Ye)&&Pe.length===0)return ie("0.");if(Tt-wt===Pe.length)return ie(Ye);if(wt===0){var wn=ot.isLetter(Pe[Tt])?Tt-1:Tt;return Ye+Pe.slice(wn)}else if(Tt===Pe.length)return Pe.slice(0,wt)+Ye}var En=Pe.slice(wt,Tt),Gr=/\s$/.test(En)?" ":"";return Pe.slice(0,wt)+Ye+Gr+Pe.slice(Tt)},Ge=function(Pe,Ye,wt){var Tt;return wt-Ye===Pe.length?Tt="":Ye===0?Tt=Pe.slice(wt):wt===Pe.length?Tt=Pe.slice(0,Ye):Tt=Pe.slice(0,Ye)+Pe.slice(wt),Tt},at=function(){var Pe=m.current.selectionStart,Ye=m.current.value,wt=Ye.length,Tt=null,_t=(S.current||"").length;Ye=Ye.replace(O.current,""),Pe=Pe-_t;var In=Ye.charAt(Pe);if(nn(In))return Pe+_t;for(var wn=Pe-1;wn>=0;)if(In=Ye.charAt(wn),nn(In)){Tt=wn+_t;break}else wn--;if(Tt!==null)m.current.setSelectionRange(Tt+1,Tt+1);else{for(wn=Pe;wni.max?i.max:Pe},Xn=function(Pe,Ye,wt,Tt){Ye=Ye||"";var _t=m.current,In=_t.value,wn=ie(Pe),En=In.length;if(wn!==Tt&&(wn=bt(wn,Tt)),En===0){_t.value=wn,_t.setSelectionRange(0,0);var Gr=at(),ta=Gr+Ye.length+(At(Ye)?1:0);_t.setSelectionRange(ta,ta)}else{var Mr=_t.selectionStart,Qn=_t.selectionEnd;if(i.maxLength&&i.maxLengthe.length)&&(t=e.length);for(var n=0,r=Array(t);n .p-virtualscroller-content { display: flex; } /* Inline */ .p-virtualscroller-inline .p-virtualscroller-content { position: static; } `,Rw=Qr.extend({defaultProps:{__TYPE:"VirtualScroller",__parentMetadata:null,id:null,style:null,className:null,tabIndex:0,items:null,itemSize:0,scrollHeight:null,scrollWidth:null,orientation:"vertical",step:0,numToleratedItems:null,delay:0,resizeDelay:10,appendOnly:!1,inline:!1,lazy:!1,disabled:!1,loaderDisabled:!1,loadingIcon:null,columns:null,loading:void 0,autoSize:!1,showSpacer:!0,showLoader:!1,loadingTemplate:null,loaderIconTemplate:null,itemTemplate:null,contentTemplate:null,onScroll:null,onScrollIndexChange:null,onLazyLoad:null,children:void 0},css:{styles:iOe}});function dz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function wg(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"auto",Zt=Lt(),mn=Zt.numToleratedItems,pn=Ne(),gn=function(){var Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ye=arguments.length>1?arguments[1]:void 0;return Pe<=Ye?0:Pe},hn=function(Pe,Ye,wt){return Pe*Ye+wt},Pn=function(){var Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Ee({left:Pe,top:Ye,behavior:zt})},Cn=c?{rows:0,cols:0}:0,Ft=!1;c?(Cn={rows:gn(jt[0],mn[0]),cols:gn(jt[1],mn[1])},Pn(hn(Cn.cols,i.itemSize[1],pn.left),hn(Cn.rows,i.itemSize[0],pn.top)),Ft=f.rows!==Cn.rows||f.cols!==Cn.cols):(Cn=gn(jt,mn),l?Pn(hn(Cn,i.itemSize,pn.left),0):Pn(0,hn(Cn,i.itemSize,pn.top)),Ft=f!==Cn),ce.current=Ft,h(Cn)},He=function(jt,zt){var Zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"auto";if(zt){var mn=At(),pn=mn.first,gn=mn.viewport,hn=function(){var Ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Ee({left:Ye,top:wt,behavior:Zt})},Pn=zt==="to-start",Cn=zt==="to-end";if(Pn){if(c)gn.first.rows-pn.rows>jt[0]?hn(gn.first.cols*i.itemSize[1],(gn.first.rows-1)*i.itemSize[0]):gn.first.cols-pn.cols>jt[1]&&hn((gn.first.cols-1)*i.itemSize[1],gn.first.rows*i.itemSize[0]);else if(gn.first-pn>jt){var Ft=(gn.first-1)*i.itemSize;l?hn(Ft,0):hn(0,Ft)}}else if(Cn){if(c)gn.last.rows-pn.rows<=jt[0]+1?hn(gn.first.cols*i.itemSize[1],(gn.first.rows+1)*i.itemSize[0]):gn.last.cols-pn.cols<=jt[1]+1&&hn((gn.first.cols+1)*i.itemSize[1],gn.first.rows*i.itemSize[0]);else if(gn.last-pn<=jt+1){var Oe=(gn.first+1)*i.itemSize;l?hn(Oe,0):hn(0,Oe)}}}else Fe(jt,Zt)},Nt=function(){return F?i.loaderDisabled?U:[]:an()},mt=function(){return i.columns&&c||l?F&&i.loaderDisabled?c?U[0]:U:i.columns.slice(c?f.cols:f,c?m.cols:m):i.columns},At=function(){var jt=function(Cn,Ft){return Math.floor(Cn/(Ft||Cn))},zt=f,Zt=0;if(L.current){var mn=L.current,pn=mn.scrollTop,gn=mn.scrollLeft;if(c)zt={rows:jt(pn,i.itemSize[0]),cols:jt(gn,i.itemSize[1])},Zt={rows:zt.rows+I.rows,cols:zt.cols+I.cols};else{var hn=l?gn:pn;zt=jt(hn,i.itemSize),Zt=zt+I}}return{first:f,last:m,viewport:{first:zt,last:Zt}}},Lt=function(){var jt=Ne(),zt=L.current?L.current.offsetWidth-jt.left:0,Zt=L.current?L.current.offsetHeight-jt.top:0,mn=function(Cn,Ft){return Math.ceil(Cn/(Ft||Cn))},pn=function(Cn){return Math.ceil(Cn/2)},gn=c?{rows:mn(Zt,i.itemSize[0]),cols:mn(zt,i.itemSize[1])}:mn(l?zt:Zt,i.itemSize),hn=_||(c?[pn(gn.rows),pn(gn.cols)]:pn(gn));return{numItemsInViewport:gn,numToleratedItems:hn}},sn=function(){var jt=Lt(),zt=jt.numItemsInViewport,Zt=jt.numToleratedItems,mn=function(hn,Pn,Cn){var Ft=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return St(hn+Pn+(hn0&&arguments[0]!==void 0?arguments[0]:0,Zt=arguments.length>1?arguments[1]:void 0;return i.items?Math.min(Zt?((jt=i.columns||i.items[0])===null||jt===void 0?void 0:jt.length)||0:(i.items||[]).length,zt):0},Ne=function(){if($.current){var jt=getComputedStyle($.current),zt=parseFloat(jt.paddingLeft)+Math.max(parseFloat(jt.left)||0,0),Zt=parseFloat(jt.paddingRight)+Math.max(parseFloat(jt.right)||0,0),mn=parseFloat(jt.paddingTop)+Math.max(parseFloat(jt.top)||0,0),pn=parseFloat(jt.paddingBottom)+Math.max(parseFloat(jt.bottom)||0,0);return{left:zt,right:Zt,top:mn,bottom:pn,x:zt+Zt,y:mn+pn}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}},Ce=function(){if(L.current){var jt=L.current.parentElement,zt=i.scrollWidth||"".concat(L.current.offsetWidth||jt.offsetWidth,"px"),Zt=i.scrollHeight||"".concat(L.current.offsetHeight||jt.offsetHeight,"px"),mn=function(gn,hn){return L.current.style[gn]=hn};c||l?(mn("height",Zt),mn("width",zt)):mn("height",Zt)}},Me=function(){var jt=i.items;if(jt){var zt=Ne(),Zt=function(pn,gn,hn){var Pn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return re.current=wg(wg({},re.current),Bne({},"".concat(pn),(gn||[]).length*hn+Pn+"px"))};c?(Zt("height",jt,i.itemSize[0],zt.y),Zt("width",i.columns||jt[1],i.itemSize[1],zt.x)):l?Zt("width",i.columns||jt,i.itemSize,zt.x):Zt("height",jt,i.itemSize,zt.y)}},Ge=function(jt){if($.current&&!i.appendOnly){var zt=jt?jt.first:f,Zt=function(hn,Pn){return hn*Pn},mn=function(){var hn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Pn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;W.current&&(W.current.style.top="-".concat(Pn,"px")),ae.current=wg(wg({},ae.current),{transform:"translate3d(".concat(hn,"px, ").concat(Pn,"px, 0)")})};if(c)mn(Zt(zt.cols,i.itemSize[1]),Zt(zt.rows,i.itemSize[0]));else{var pn=Zt(zt,i.itemSize);l?mn(pn,0):mn(0,pn)}}},at=function(jt){var zt=jt.target,Zt=Ne(),mn=function(or,Zn){return or?or>Zn?or-Zn:or:0},pn=function(or,Zn){return Math.floor(or/(Zn||or))},gn=function(or,Zn,mr,ya,La,Ja){return or<=La?La:Ja?mr-ya-La:Zn+La-1},hn=function(or,Zn,mr,ya,La,Ja,Hr){return or<=Ja?0:Math.max(0,Hr?orZn?mr:or-2*Ja)},Pn=function(or,Zn,mr,ya,La,Ja){var Hr=Zn+ya+2*La;return or>=La&&(Hr=Hr+(La+1)),St(Hr,Ja)},Cn=mn(zt.scrollTop,Zt.top),Ft=mn(zt.scrollLeft,Zt.left),Oe=c?{rows:0,cols:0}:0,Pe=m,Ye=!1,wt=ee.current;if(c){var Tt=ee.current.top<=Cn,_t=ee.current.left<=Ft;if(!i.appendOnly||i.appendOnly&&(Tt||_t)){var In={rows:pn(Cn,i.itemSize[0]),cols:pn(Ft,i.itemSize[1])},wn={rows:gn(In.rows,f.rows,m.rows,I.rows,_[0],Tt),cols:gn(In.cols,f.cols,m.cols,I.cols,_[1],_t)};Oe={rows:hn(In.rows,wn.rows,f.rows,m.rows,I.rows,_[0],Tt),cols:hn(In.cols,wn.cols,f.cols,m.cols,I.cols,_[1],_t)},Pe={rows:Pn(In.rows,Oe.rows,m.rows,I.rows,_[0]),cols:Pn(In.cols,Oe.cols,m.cols,I.cols,_[1],!0)},Ye=Oe.rows!==f.rows||Pe.rows!==m.rows||Oe.cols!==f.cols||Pe.cols!==m.cols||ce.current,wt={top:Cn,left:Ft}}}else{var En=l?Ft:Cn,Gr=ee.current<=En;if(!i.appendOnly||i.appendOnly&&Gr){var ta=pn(En,i.itemSize),Mr=gn(ta,f,m,I,_,Gr);Oe=hn(ta,Mr,f,m,I,_,Gr),Pe=Pn(ta,Oe,m,I,_),Ye=Oe!==f||Pe!==m||ce.current,wt=En}}return{first:Oe,last:Pe,isRangeChanged:Ye,scrollPos:wt}},vt=function(jt){var zt=at(jt),Zt=zt.first,mn=zt.last,pn=zt.isRangeChanged,gn=zt.scrollPos;if(pn){var hn={first:Zt,last:mn};if(Ge(hn),h(Zt),y(mn),ee.current=gn,i.onScrollIndexChange&&i.onScrollIndexChange(hn),i.lazy&&Ke(Zt)){var Pn={first:i.step?Math.min(xe(Zt)*i.step,(i.items||[]).length-i.step):Zt,last:Math.min(i.step?(xe(Zt)+1)*i.step:mn,(i.items||[]).length)},Cn=!ne.current||ne.current.first!==Pn.first||ne.current.last!==Pn.last;Cn&&i.onLazyLoad&&i.onLazyLoad(Pn),ne.current=Pn}}},kt=function(jt){if(i.onScroll&&i.onScroll(jt),i.delay){if(G.current&&clearTimeout(G.current),Ke(f)){if(!F&&i.showLoader){var zt=at(jt),Zt=zt.isRangeChanged,mn=Zt||(i.step?Ke(f):!1);mn&&q(!0)}G.current=setTimeout(function(){vt(jt),F&&i.showLoader&&(!i.lazy||i.loading===void 0)&&(q(!1),S(xe(f)))},i.delay)}}else vt(jt)},nn=function(){Q.current&&clearTimeout(Q.current),Q.current=setTimeout(function(){if(L.current){var jt=[ut.getWidth(L.current),ut.getHeight(L.current)],zt=jt[0],Zt=jt[1],mn=zt!==ie.current,pn=Zt!==ve.current,gn=c?mn||pn:l?mn:o?pn:!1;gn&&(N(i.numToleratedItems),ie.current=zt,ve.current=Zt,B.current=ut.getWidth($.current),K.current=ut.getHeight($.current))}},i.resizeDelay)},on=function(jt){var zt=(i.items||[]).length,Zt=c?f.rows+jt:f+jt;return{index:Zt,count:zt,first:Zt===0,last:Zt===zt-1,even:Zt%2===0,odd:Zt%2!==0,props:i}},yn=function(jt,zt){var Zt=U.length||0;return wg({index:jt,count:Zt,first:jt===0,last:jt===Zt-1,even:jt%2===0,odd:jt%2!==0,props:i},zt)},an=function(){var jt=i.items;return jt&&!F?c?jt.slice(i.appendOnly?0:f.rows,m.rows).map(function(zt){return i.columns?zt:zt.slice(i.appendOnly?0:f.cols,m.cols)}):l&&i.columns?jt:jt.slice(i.appendOnly?0:f,m):[]},Rn=function(){L.current&&ur()&&(Be($.current),lr(),J(),ge(),ie.current=ut.getWidth(L.current),ve.current=ut.getHeight(L.current),B.current=ut.getWidth($.current),K.current=ut.getHeight($.current))},lr=function(){!i.disabled&&ur()&&(Ce(),sn(),Me())},ur=function(){if(ut.isVisible(L.current)){var jt=L.current.getBoundingClientRect();return jt.width>0&&jt.height>0}return!1};b.useEffect(function(){!Z.current&&ur()&&(Rn(),Z.current=!0)}),si(function(){lr()},[i.itemSize,i.scrollHeight,i.scrollWidth]),si(function(){i.numToleratedItems!==_&&N(i.numToleratedItems)},[i.numToleratedItems]),si(function(){i.numToleratedItems===_&&lr()},[_]),si(function(){var Kt=s.items!==void 0&&s.items!==null,jt=i.items!==void 0&&i.items!==null,zt=Kt?s.items.length:0,Zt=jt?i.items.length:0,mn=zt!==Zt;if(c&&!mn){var pn=Kt&&s.items.length>0?s.items[0].length:0,gn=jt&&i.items.length>0?i.items[0].length:0;mn=pn!==gn}(!Kt||mn)&&lr();var hn=F;i.lazy&&s.loading!==i.loading&&i.loading!==F&&(q(i.loading),hn=i.loading),Ve(hn)}),si(function(){ee.current=c?{top:0,left:0}:0},[i.orientation]),b.useImperativeHandle(t,function(){return{props:i,getElementRef:be,scrollTo:Ee,scrollToIndex:Fe,scrollInView:He,getRenderedRange:At}});var pr=function(jt){var zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Zt=yn(jt,zt),mn=ot.getJSXElement(i.loadingTemplate,Zt);return b.createElement(b.Fragment,{key:jt},mn)},Xn=function(){var jt="p-virtualscroller-loading-icon",zt=n({className:jt},E("loadingIcon")),Zt=i.loadingIcon||b.createElement(y1,O4({},zt,{spin:!0})),mn=wi.getJSXIcon(Zt,wg({},zt),{props:i});if(!i.loaderDisabled&&i.showLoader&&F){var pn=kn("p-virtualscroller-loader",{"p-component-overlay":!i.loadingTemplate}),gn=mn;if(i.loadingTemplate)gn=U.map(function(Cn,Ft){return pr(Ft,c&&{numCols:I.cols})});else if(i.loaderIconTemplate){var hn={iconClassName:jt,element:gn,props:i};gn=ot.getJSXElement(i.loaderIconTemplate,hn)}var Pn=n({className:pn},E("loader"));return b.createElement("div",Pn,gn)}return null},yr=function(){if(i.showSpacer){var jt=n({ref:z,style:re.current,className:"p-virtualscroller-spacer"},E("spacer"));return b.createElement("div",jt)}return null},dt=function(jt,zt){var Zt=on(zt),mn=ot.getJSXElement(i.itemTemplate,jt,Zt);return b.createElement(b.Fragment,{key:Zt.index},mn)},bt=function(){var jt=an();return jt.map(dt)},Ut=function(){var jt=bt(),zt=kn("p-virtualscroller-content",{"p-virtualscroller-loading":F}),Zt=n({ref:$,style:ae.current,className:zt},E("content")),mn=b.createElement("div",Zt,jt);if(i.contentTemplate){var pn={style:ae.current,className:zt,spacerStyle:re.current,contentRef:function(hn){return $.current=ot.getRefElement(hn)},spacerRef:function(hn){return z.current=ot.getRefElement(hn)},stickyRef:function(hn){return W.current=ot.getRefElement(hn)},items:an(),getItemOptions:function(hn){return on(hn)},children:jt,element:mn,props:i,loading:F,getLoaderOptions:function(hn,Pn){return yn(hn,Pn)},loadingTemplate:i.loadingTemplate,itemSize:i.itemSize,rows:Nt(),columns:mt(),vertical:o,horizontal:l,both:c};return ot.getJSXElement(i.contentTemplate,pn)}return mn};if(i.disabled){var ct=ot.getJSXElement(i.contentTemplate,{items:i.items,rows:i.items,columns:i.columns});return b.createElement(b.Fragment,null,i.children,ct)}var ht=kn("p-virtualscroller",{"p-virtualscroller-inline":i.inline,"p-virtualscroller-both p-both-scroll":c,"p-virtualscroller-horizontal p-horizontal-scroll":l},i.className),Dt=Xn(),Vt=Ut(),_n=yr(),zn=n({ref:L,className:ht,tabIndex:i.tabIndex,style:i.style,onScroll:function(jt){return kt(jt)}},Rw.getOtherProps(i),E("root"));return b.createElement("div",zn,Vt,_n,Dt)}));GM.displayName="VirtualScroller";function A4(){return A4=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:{},A={height:N.props?N.props.itemSize:void 0};if(A=Od(Od({},A),D.style),D.group&&e.optionGroupLabel){var O=e.optionGroupLabel,F=e.optionGroupTemplate?ot.getJSXElement(e.optionGroupTemplate,D,_):e.getOptionGroupLabel(D),q=_+"_"+e.getOptionGroupRenderKey(D),M=n({className:i("itemGroup",{optionGroupLabel:O}),style:A,"data-p-highlight":e.selected},f("itemGroup")),H=n({className:i("itemGroupLabel")},f("itemGroupLabel"));return b.createElement("li",Tu({key:q},M),b.createElement("span",H,F))}var U=e.getOptionRenderKey(D)+"_"+_,R=e.getOptionLabel(D),k=e.isOptionDisabled(D);return b.createElement(Une,{key:U,label:R,index:_,focusedOptionIndex:e.focusedOptionIndex,option:D,ariaSetSize:d,onInputKeyDown:e.onInputKeyDown,style:A,template:e.itemTemplate,selected:e.isSelected(D),highlightOnSelect:e.highlightOnSelect,disabled:k,onClick:e.onOptionClick,onMouseMove:y,ptm:r,cx:i,checkmark:e.checkmark})},x=function(){return ot.isNotEmpty(e.visibleOptions)?e.visibleOptions.map(w):e.hasFilter?v(e.emptyFilterMessage,!0):v(e.emptyMessage)},S=function(){if(e.showFilterClear&&e.filterValue){var D=Rl("clear"),_=n({className:i("filterClearIcon"),"aria-label":D,onClick:function(){return e.onFilterClearIconClick(function(){return ut.focus(l.current)})}},f("filterClearIcon")),N=e.filterClearIcon||b.createElement(m5,_),A=wi.getJSXIcon(N,Od({},_),{props:e});return A}return null},C=function(){if(e.filter){var D=S(),_=n({className:i("filterIcon")},f("filterIcon")),N=e.filterIcon||b.createElement(zne,_),A=wi.getJSXIcon(N,Od({},_),{props:e}),O=n({className:i("filterContainer",{clearIcon:D})},f("filterContainer")),F=n({ref:l,type:"text",autoComplete:"off",className:i("filterInput",{context:o}),placeholder:e.filterPlaceholder,onKeyDown:e.onFilterInputKeyDown,onChange:function(R){return g(R)},value:e.filterValue},f("filterInput")),q=b.createElement("div",O,b.createElement("input",F),D,A);if(e.filterTemplate){var M={className:kn("p-dropdown-filter-container",{"p-dropdown-clearable-filter":!!D}),element:q,filterOptions:u,filterInputKeyDown:e.onFilterInputKeyDown,filterInputChange:g,filterIconClassName:"p-dropdown-filter-icon",clearIcon:D,props:e};q=ot.getJSXElement(e.filterTemplate,M)}var H=n({className:i("header")},f("header"));return b.createElement("div",H,q)}return null},j=function(){if(e.virtualScrollerOptions){var D=Od(Od({},e.virtualScrollerOptions),{style:Od(Od({},e.virtualScrollerOptions.style),{height:e.scrollHeight}),className:kn("p-dropdown-items-wrapper",e.virtualScrollerOptions.className),items:e.visibleOptions,autoSize:!0,onLazyLoad:function(F){return e.virtualScrollerOptions.onLazyLoad(Od(Od({},F),{filter:e.filterValue}))},itemTemplate:function(F,q){return F&&w(F,q.index,q)},contentTemplate:function(F){var q=F.children||[],M=e.hasFilter?e.emptyFilterMessage:e.emptyMessage,H=c||q?.length===0?v(M):q,U=n({ref:F.contentRef,style:F.style,className:kn(F.className,i("list",{virtualScrollerProps:e.virtualScrollerOptions})),role:"listbox","aria-label":_o("listLabel")},f("list"));return b.createElement("ul",U,H)}});return b.createElement(GM,Tu({ref:e.virtualScrollerRef},D,{pt:r("virtualScroller")}))}var _=x(),N=n({className:i("wrapper"),style:s("wrapper")},f("wrapper")),A=n({className:i("list"),role:"listbox","aria-label":_o("listLabel")},f("list"));return b.createElement("div",N,b.createElement("ul",A,_))},I=function(){var D=C(),_=j(),N=m(),A=n({className:kn(e.panelClassName,i("panel",{context:o})),style:s("panel"),onClick:e.onClick,"data-pr-is-overlay":!0},f("panel")),O=n({classNames:i("transition"),in:e.in,timeout:{enter:120,exit:100},options:e.transitionOptions,unmountOnExit:!0,onEnter:h,onEntered:p,onExit:e.onExit,onExited:e.onExited},f("transition"));return b.createElement(YM,Tu({nodeRef:t},O),b.createElement("div",Tu({ref:t},A),e.firstFocusableElement,D,_,N,e.lastFocusableElement))},P=I();return b.createElement(p5,{element:P,appendTo:e.appendTo})}));Wne.displayName="DropdownPanel";function gOe(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=yOe(e))||t){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(d){throw d},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var d=n.next();return o=d.done,d},e:function(d){l=!0,s=d},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw s}}}}function yOe(e,t){if(e){if(typeof e=="string")return hz(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?hz(e,t):void 0}}function hz(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&arguments[2]!==void 0?arguments[2]:!0;yr({originalEvent:We,option:Yt}),Fn&&(Dt(),ut.focus(N.current))},ne=function(We){Wb.emit("overlay-click",{originalEvent:We,target:I.current})},Z=function(We){if(i.disabled){We.preventDefault();return}var Yt=ut.isAndroid()?We.key:We.code;switch(Yt){case"ArrowDown":Lt(We);break;case"ArrowUp":sn(We);break;case"ArrowLeft":case"ArrowRight":Ve(We,i.editable);break;case"Home":St(We);break;case"End":Ne(We);break;case"PageDown":Me(We);break;case"PageUp":Ce(We);break;case"Space":Ge(We,i.editable);break;case"NumpadEnter":case"Enter":at(We);break;case"Escape":vt(We);break;case"Tab":kt(We);break;case"Backspace":nn(We,i.editable);break;case"ShiftLeft":case"ShiftRight":break;default:var Fn=We.metaKey||We.ctrlKey||We.altKey;!Fn&&ot.isPrintableCharacter(We.key)&&(!S&&!i.editable&&ht(),!i.editable&&Be(We,We.key));break}j.current=!1},le=function(We){switch(We.code){case"ArrowDown":Lt(We);break;case"ArrowUp":sn(We);break;case"ArrowLeft":case"ArrowRight":Ve(We,!0);break;case"Enter":case"NumpadEnter":at(We),We.preventDefault();break;case"Escape":vt(We);break}},he=function(){return ut.getFocusableElements(P.current,':not([data-p-hidden-focusable="true"])').length>0},J=function(We){var Yt;return te(We)&&((Yt=pn(We))===null||Yt===void 0?void 0:Yt.toLocaleLowerCase(i.filterLocale).startsWith(F.current.toLocaleLowerCase(i.filterLocale)))},te=function(We){return ot.isNotEmpty(We)&&!(Cn(We)||Pn(We))},se=function(){return ot.isNotEmpty(i.value)},ge=function(We){return te(We)&&ct(We)},be=function(){return se?Mr.findIndex(function(We){return ge(We)}):-1},xe=function(){var We=be();return We<0?Ee():We},Be=function(We,Yt){F.current=(F.current||"")+Yt;var Fn=-1,Ar=!1;return ot.isNotEmpty(F.current)&&(y!==-1?(Fn=Mr.slice(y).findIndex(function(Kr){return J(Kr)}),Fn=Fn===-1?Mr.slice(0,y).findIndex(function(Kr){return J(Kr)}):Fn+y):Fn=Mr.findIndex(function(Kr){return J(Kr)}),Fn!==-1&&(Ar=!0),Fn===-1&&y===-1&&(Fn=xe()),Fn!==-1&&mt(We,Fn)),O.current&&clearTimeout(O.current),O.current=setTimeout(function(){F.current="",O.current=null},500),Ar},Ke=function(){var We=be();return We<0?Fe():We},Ee=function(){return Mr.findIndex(function(We){return te(We)})},Fe=function(){return ot.findLastIndex(Mr,function(We){return te(We)})},He=function(We){var Yt=We-1?Yt+We+1:We},Nt=function(We){var Yt=We>0?ot.findLastIndex(Mr.slice(0,We),function(Fn){return te(Fn)}):-1;return Yt>-1?Yt:We},mt=function(We,Yt){y!==Yt&&(v(Yt),At(Yt),i.selectOnFocus&&ce(We,Mr[Yt],!1))},At=function(We){var Yt=ut.findSingle(P.current,'li[id="dropdownItem_'.concat(We,'"]'));Yt&&Yt.focus()},Lt=function(We){if(!S)ht(),i.editable&&mt(We,be());else{var Yt=y!==-1?He(y):j.current?Ee():xe();mt(We,Yt)}We.preventDefault()},sn=function(We){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(We.altKey&&!Yt)y!==-1&&ce(We,Mr[y]),state.overlayVisible&&Dt(),We.preventDefault();else{var Fn=y!==-1?Nt(y):j.current?Fe():Ke();mt(We,Fn),!S&&ht(),We.preventDefault()}},Ve=function(We){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Yt&&v(-1)},St=function(We){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Yt?(We.currentTarget.setSelectionRange(0,0),v(-1)):(mt(We,Ee()),!S&&ht()),We.preventDefault()},Ne=function(We){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Yt){var Fn=We.currentTarget,Ar=Fn.value.length;Fn.setSelectionRange(Ar,Ar),v(-1)}else mt(We,Fe()),!S&&ht();We.preventDefault()},Ce=function(We){We.preventDefault()},Me=function(We){We.preventDefault()},Ge=function(We){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;!Yt&&at(We)},at=function(We){if(We.preventDefault(),!S)v(-1),Lt(We);else{if(y===-1)return;var Yt=Mr[y],Fn=gn(Yt);if(Fn==null||Fn==null){Dt(),pr(),mn(Qn);return}ce(We,Yt)}},vt=function(We){S&&Dt(),We.preventDefault()},kt=function(We){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Yt||(S&&!he()?(ut.focus(T.current),We.preventDefault()):(y!==-1&&ce(We,Mr[y]),S&&Dt()))},nn=function(We){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;We&&Yt&&!S&&ht()},on=function(We,Yt){if(!Yt||!(We!=null&&We.length))return-1;var Fn=Yt.toLocaleLowerCase(),Ar=We.findIndex(function(Kr){return pn(Kr).toLocaleLowerCase()===Fn});return Ar!==-1?Ar:We.findIndex(function(Kr){return pn(Kr).toLocaleLowerCase().startsWith(Fn)})},yn=function(We){!S&&ht();var Yt=null;We.target.value&&Mr&&(Yt=on(Mr,We.target.value)),v(Yt),i.onChange&&i.onChange({originalEvent:We.originalEvent,value:We.target.value,stopPropagation:function(){We.originalEvent.stopPropagation()},preventDefault:function(){We.originalEvent.preventDefault()},target:{name:i.name,id:i.id,value:We.target.value}})},an=function(We){p(!0),Dt(),i.onFocus&&i.onFocus(We)},Rn=function(We){var Yt=We.option;Yt.disabled||(yr(We),ut.focus(N.current)),Dt()},lr=function(We){var Yt=We.target.value;d(Yt),i.onFilter&&i.onFilter({originalEvent:We,filter:Yt})},ur=function(We){pr(We)},pr=function(We){d(""),i.onFilter&&i.onFilter({filter:""}),We&&We()},Xn=function(We){i.onChange&&i.onChange({originalEvent:We,value:void 0,stopPropagation:function(){We?.stopPropagation()},preventDefault:function(){We?.preventDefault()},target:{name:i.name,id:i.id,value:void 0}}),i.filter&&pr(),mn(),v(-1)},yr=function(We){if(Qn!==We.option){mn(We.option),v(-1);var Yt=gn(We.option),Fn=Ut(We.option,Mr);i.onChange&&i.onChange({originalEvent:We.originalEvent,value:Yt,stopPropagation:function(){We.originalEvent.stopPropagation()},preventDefault:function(){We.originalEvent.preventDefault()},target:{name:i.name,id:i.id,value:Yt}}),mt(We.originalEvent,Fn)}},dt=function(We){if(We=We||Mr,We)if(i.optionGroupLabel)for(var Yt=0;Yt=0)&&Zt()},[S,i.value,y]),si(function(){S&&c&&i.filter&&zt()},[S,c,i.filter]),si(function(){A.current&&A.current.scrollInView(0)},[c]),si(function(){Ye(),_.current&&(_.current.selectedIndex=1)}),Vl(function(){Yd.clear(P.current)});var Tt=function(){var We={value:"",label:i.placeholder};if(Qn){var Yt=gn(Qn);We={value:Ey(Yt)==="object"?i.options.findIndex(function(Bi){return Bi===Yt}):Yt,label:pn(Qn)}}var Fn=n({className:"p-hidden-accessible p-dropdown-hidden-select"},R("hiddenSelectedMessage")),Ar=n({ref:_,required:i.required,defaultValue:We.value,name:i.name,tabIndex:-1},R("select")),Kr=n({value:We.value},R("option"));return b.createElement("div",Fn,b.createElement("select",Ar,b.createElement("option",Kr,We.label)))},_t=function(){var We=ot.isNotEmpty(Qn)?pn(Qn):null;i.editable&&(We=We||i.value||"");var Yt=n({className:"p-hidden-accessible"},R("hiddenSelectedMessage")),Fn=n(Ad({ref:N,id:i.inputId,defaultValue:We,type:"text",readOnly:!0,"aria-haspopup":"listbox",onFocus:B,onBlur:K,onKeyDown:Z,disabled:i.disabled,tabIndex:i.disabled?-1:i.tabIndex||0},mr),R("input"));return b.createElement("div",Yt,b.createElement("input",Fn))},In=function(){var We=ot.isNotEmpty(Qn)?pn(Qn):null;if(i.editable){var Yt=We||i.value||"",Fn=n(Ad({ref:_,type:"text",defaultValue:Yt,className:k("input",{label:We}),disabled:i.disabled,placeholder:i.placeholder,maxLength:i.maxLength,onInput:yn,onFocus:an,onKeyDown:Z,onBlur:K,tabIndex:i.disabled?-1:i.tabIndex||0,"aria-haspopup":"listbox"},mr),R("input"));return b.createElement("input",Fn)}var Ar=i.valueTemplate?ot.getJSXElement(i.valueTemplate,Qn,i):We||i.placeholder||i.emptyMessage||b.createElement(b.Fragment,null," "),Kr=n({ref:_,className:k("input",{label:We}),tabIndex:"-1"},R("input"));return b.createElement("span",Kr,Ar)},wn=function(We){(We.key==="Enter"||We.code==="Space")&&(Xn(We),We.preventDefault())},En=function(){if(i.value!=null&&i.showClear&&!i.disabled&&!ot.isEmpty(i.options)){var We=n({className:k("clearIcon"),onPointerUp:Xn,tabIndex:i.editable?-1:i.tabIndex||"0",onKeyDown:wn,"aria-label":Rl("clear")},R("clearIcon")),Yt=i.clearIcon||b.createElement(m5,We);return wi.getJSXIcon(Yt,Ad({},We),{props:i})}return null},Gr=function(){var We=n({className:k("loadingIcon"),"data-pr-overlay-visible":S},R("loadingIcon")),Yt=i.loadingIcon||b.createElement(y1,{spin:!0}),Fn=wi.getJSXIcon(Yt,Ad({},We),{props:i}),Ar=i.placeholder||i.ariaLabel,Kr=n({className:k("trigger"),role:"button","aria-haspopup":"listbox","aria-expanded":S,"aria-label":Ar},R("trigger"));return b.createElement("div",Kr,Fn)},ta=function(){var We=n({className:k("dropdownIcon"),"data-pr-overlay-visible":S},R("dropdownIcon")),Yt=S?i.collapseIcon||b.createElement($ne,We):i.dropdownIcon||b.createElement(h5,We),Fn=wi.getJSXIcon(Yt,Ad({},We),{props:i}),Ar=i.placeholder||i.ariaLabel,Kr=n({className:k("trigger"),role:"button","aria-haspopup":"listbox","aria-expanded":S,"aria-label":Ar},R("trigger"));return b.createElement("div",Kr,Fn)},Mr=Q(),Qn=wt(),or=ot.isNotEmpty(i.tooltip),Zn=Mw.getOtherProps(i),mr=ot.reduceKeys(Zn,ut.ARIA_PROPS),ya=Tt(),La=_t(),Ja=In(),Hr=i.loading?Gr():ta(),ei=En(),ti=n({id:i.id,ref:I,className:kn(i.className,k("root",{context:r,focusedState:h,overlayVisibleState:S})),style:i.style,onClick:function(We){return ve(We)},onMouseDown:i.onMouseDown,onContextMenu:i.onContextMenu,onFocus:Vt,"data-p-disabled":i.disabled,"data-p-focus":h,"aria-activedescendant":h?"dropdownItem_".concat(y):void 0},Zn,R("root")),Ai=n({ref:T,role:"presentation",className:"p-hidden-accessible p-hidden-focusable",tabIndex:"0",onFocus:ae,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},R("hiddenFirstFocusableEl")),ji=n({ref:D,role:"presentation",className:"p-hidden-accessible p-hidden-focusable",tabIndex:"0",onFocus:re,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0},R("hiddenLastFocusableEl"));return b.createElement(b.Fragment,null,b.createElement("div",ti,La,ya,Ja,ei,Hr,b.createElement(Wne,Tu({hostName:"Dropdown",ref:P,visibleOptions:Mr,virtualScrollerRef:A},i,{appendTo:H,cx:k,filterValue:l,focusedOptionIndex:y,getOptionGroupChildren:Pe,getOptionGroupLabel:Oe,getOptionGroupRenderKey:Ft,getOptionLabel:pn,getOptionRenderKey:hn,getSelectedOptionIndex:dt,hasFilter:M,in:S,isOptionDisabled:Cn,isSelected:ct,onOverlayHide:Dt,onClick:ne,onEnter:_n,onEntered:zn,onExit:Kt,onExited:jt,onFilterClearIconClick:ur,onFilterInputChange:lr,onFilterInputKeyDown:le,onOptionClick:Rn,onInputKeyDown:Z,ptm:R,resetFilter:pr,changeFocusedOptionIndex:mt,firstFocusableElement:b.createElement("span",Ai),lastFocusableElement:b.createElement("span",ji),sx:E}))),or&&b.createElement(ih,Tu({target:I,content:i.tooltip,pt:R("tooltip")},i.tooltipOptions)))}));uI.displayName="Dropdown";function vOe(e){if(Array.isArray(e))return e}function bOe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,s,o,l=[],c=!0,d=!1;try{if(s=(n=n.call(e)).next,t!==0)for(;!(c=(r=s.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(u){d=!0,i=u}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(d)throw i}}return l}}function gz(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0?n.page+1:0,o=b.createElement(Rne,{value:s,onChange:i,className:"p-paginator-page-input",disabled:n.disabled,pt:n.ptm("JTPInput"),unstyled:n.unstyled,__parentMetadata:{parent:n.metaData},"aria-label":r});if(n.template){var l={value:s,onChange:i,disabled:n.disabled,className:"p-paginator-page-input","aria-label":r,element:o,props:n};return ot.getJSXElement(n.template,l)}return o});Gne.displayName="JumpToPageInput";function xz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zOe(e){for(var t=1;t0,i=r?n.options.map(function(d){return{label:String(d),value:d}}):[],s=Rl("choose"),o=Yne("jumpToPageDropdownLabel"),l=r?b.createElement(b.Fragment,null,b.createElement(uI,{value:n.value,options:i,onChange:n.onChange,appendTo:n.appendTo,disabled:n.disabled,placeholder:s,"aria-label":o,pt:n.ptm("RPPDropdown"),unstyled:n.unstyled,__parentMetadata:{parent:n.metaData}})):null;if(n.template){var c={value:n.value,options:i,onChange:n.onChange,appendTo:n.appendTo,currentPage:n.page,totalPages:n.pageCount,totalRecords:n.totalRecords,disabled:n.disabled,ariaLabel:o,element:l,props:n};return ot.getJSXElement(n.template,c)}return l});Jne.displayName="RowsPerPageDropdown";function Cz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function UOe(e){for(var t=1;t=0&&L0&&i.first>=i.totalRecords&&w((h-1)*i.rows,i.rows)},[i.totalRecords]);var T=function(R,k){var E;switch(R){case"FirstPageLink":E=b.createElement(Vne,{hostName:"Paginator",key:R,page:f,totalPages:h,totalRecords:i.totalRecords,rows:i.rows,onClick:x,disabled:p||m,template:k,firstPageLinkIcon:i.firstPageLinkIcon,ptm:l,cx:c});break;case"PrevPageLink":E=b.createElement(Zne,{hostName:"Paginator",key:R,page:f,totalPages:h,totalRecords:i.totalRecords,rows:i.rows,onClick:S,disabled:p||m,template:k,prevPageLinkIcon:i.prevPageLinkIcon,ptm:l,cx:c});break;case"NextPageLink":E=b.createElement(Xne,{hostName:"Paginator",key:R,page:f,totalPages:h,totalRecords:i.totalRecords,rows:i.rows,onClick:j,disabled:g||m,template:k,nextPageLinkIcon:i.nextPageLinkIcon,ptm:l,cx:c});break;case"LastPageLink":E=b.createElement(Kne,{hostName:"Paginator",key:R,page:f,totalPages:h,totalRecords:i.totalRecords,rows:i.rows,onClick:I,disabled:g||m,template:k,lastPageLinkIcon:i.lastPageLinkIcon,ptm:l,cx:c});break;case"PageLinks":E=b.createElement(Qne,{hostName:"Paginator",key:R,page:f,totalPages:h,totalRecords:i.totalRecords,rows:i.rows,value:v(),onClick:C,template:k,ptm:l,cx:c});break;case"RowsPerPageDropdown":E=b.createElement(Jne,{hostName:"Paginator",key:R,value:i.rows,page:f,totalPages:h,totalRecords:i.totalRecords,options:i.rowsPerPageOptions,onChange:P,appendTo:i.dropdownAppendTo,template:k,disabled:m,unstyled:i.unstyled,ptm:l,cx:c,metaData:s});break;case"CurrentPageReport":E=b.createElement(Hne,{hostName:"Paginator",reportTemplate:i.currentPageReportTemplate,key:R,page:f,totalPages:h,totalRecords:i.totalRecords,rows:i.rows,first:i.first,template:k,ptm:l});break;case"JumpToPageInput":E=b.createElement(Gne,{hostName:"Paginator",key:R,rows:i.rows,page:f,totalPages:h,onChange:w,disabled:m,template:k,ptm:l,unstyled:i.unstyled,metaData:s});break;default:E=null;break}return E},D=function(){var R=i.template;return R?Ry(R)==="object"?R.layout?R.layout.split(" ").map(function(k){var E=k.trim();return T(E,R[E])}):Object.entries(R).map(function(k){var E=SOe(k,2),L=E[0],$=E[1];return T(L,$)}):R.split(" ").map(function(k){return T(k.trim())}):null};if(!i.alwaysShow&&h<=1)return null;var _=ot.getJSXElement(i.leftContent,i),N=ot.getJSXElement(i.rightContent,i),A=D(),O=n({className:c("left")},l("left")),F=_&&b.createElement("div",O,_),q=n({className:c("end")},l("end")),M=N&&b.createElement("div",q,N),H=n({ref:u,className:kn(i.className,c("root")),style:i.style},Lw.getOtherProps(i),l("root"));return b.createElement("div",H,F,A,M)}));ere.displayName="Paginator";function D4(){return D4=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n .p-datatable-wrapper { overflow: auto; } .p-datatable-table { border-spacing: 0px; width: 100%; } .p-datatable .p-sortable-disabled { cursor: auto; } .p-datatable .p-sortable-column { cursor: pointer; user-select: none; } .p-datatable .p-sortable-column .p-column-title, .p-datatable .p-sortable-column .p-sortable-column-icon, .p-datatable .p-sortable-column .p-sortable-column-badge { vertical-align: middle; } .p-datatable .p-sortable-column .p-sortable-column-badge { display: inline-flex; align-items: center; justify-content: center; } .p-datatable-selectable .p-selectable-row, .p-datatable-selectable-cell .p-selectable-cell { cursor: pointer; } .p-datatable-drag-selection-helper { position: absolute; z-index: 99999999; } /* Scrollable */ .p-datatable-scrollable > .p-datatable-wrapper { position: relative; } .p-datatable-scrollable-table > .p-datatable-thead { position: sticky; top: 0; z-index: 2; } .p-datatable.p-datatable-gridlines .p-datatable-scrollable-table > .p-datatable-thead { top: -1px; } .p-datatable-scrollable-table > .p-datatable-frozen-tbody { position: sticky; z-index: 1; } .p-datatable-scrollable-table > .p-datatable-tfoot { position: sticky; bottom: 0; z-index: 1; } .p-datatable-scrollable .p-frozen-column { position: sticky; background: inherit; } .p-datatable-scrollable th.p-frozen-column { z-index: 1; } .p-datatable-flex-scrollable { display: flex; flex-direction: column; height: 100%; } .p-datatable-flex-scrollable > .p-datatable-wrapper { display: flex; flex-direction: column; flex: 1; height: 100%; } .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { position: sticky; z-index: 1; } /* Resizable */ .p-datatable-resizable-table > .p-datatable-thead > tr > th, .p-datatable-resizable-table > .p-datatable-tfoot > tr > td, .p-datatable-resizable-table > .p-datatable-tbody > tr > td { overflow: hidden; white-space: nowrap; } .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { background-clip: padding-box; position: relative; } .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { display: none; } .p-datatable .p-column-resizer { display: block; position: absolute; top: 0; right: 0; margin: 0; width: 0.5rem; height: 100%; padding: 0px; cursor: col-resize; border: 1px solid transparent; } .p-datatable .p-column-header-content { display: flex; align-items: center; } .p-datatable .p-column-resizer-helper { width: 1px; position: absolute; z-index: 10; display: none; } .p-datatable .p-row-editor-init, .p-datatable .p-row-editor-save, .p-datatable .p-row-editor-cancel { display: inline-flex; align-items: center; justify-content: center; overflow: hidden; position: relative; } /* Expand */ .p-datatable .p-row-toggler { display: inline-flex; align-items: center; justify-content: center; overflow: hidden; position: relative; } /* Reorder */ .p-datatable-reorder-indicator-up, .p-datatable-reorder-indicator-down { position: absolute; display: none; } .p-reorderable-column, .p-datatable-reorderablerow-handle { cursor: move; } /* Loader */ .p-datatable .p-datatable-loading-overlay { position: absolute; display: flex; align-items: center; justify-content: center; z-index: 2; } /* Filter */ .p-column-filter-row { display: flex; align-items: center; width: 100%; } .p-column-filter-menu { display: inline-flex; margin-left: auto; } .p-column-filter-row .p-column-filter-element { flex: 1 1 auto; width: 1%; } .p-column-filter-menu-button, .p-column-filter-clear-button { display: inline-flex; justify-content: center; align-items: center; cursor: pointer; text-decoration: none; overflow: hidden; position: relative; } .p-column-filter-overlay { position: absolute; top: 0; left: 0; } .p-column-filter-row-items { margin: 0; padding: 0; list-style: none; } .p-column-filter-row-item { cursor: pointer; } .p-column-filter-add-button, .p-column-filter-remove-button { justify-content: center; } .p-column-filter-add-button .p-button-label, .p-column-filter-remove-button .p-button-label { flex-grow: 0; } .p-column-filter-buttonbar { display: flex; align-items: center; justify-content: space-between; } .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { width: auto; } /* Responsive */ .p-datatable .p-datatable-tbody > tr > td > .p-column-title { display: none; } /* VirtualScroller */ .p-datatable-virtualscroller-spacer { display: flex; } .p-datatable .p-virtualscroller .p-virtualscroller-loading { transform: none; min-height: 0; position: sticky; top: 0; left: 0; } /* Alignment */ .p-datatable .p-datatable-thead > tr > th.p-align-left > .p-column-header-content, .p-datatable .p-datatable-tbody > tr > td.p-align-left, .p-datatable .p-datatable-tfoot > tr > td.p-align-left { text-align: left; justify-content: flex-start; } .p-datatable .p-datatable-thead > tr > th.p-align-right > .p-column-header-content, .p-datatable .p-datatable-tbody > tr > td.p-align-right, .p-datatable .p-datatable-tfoot > tr > td.p-align-right { text-align: right; justify-content: flex-end; } .p-datatable .p-datatable-thead > tr > th.p-align-center > .p-column-header-content, .p-datatable .p-datatable-tbody > tr > td.p-align-center, .p-datatable .p-datatable-tfoot > tr > td.p-align-center { text-align: center; justify-content: center; } } `,iAe={root:function(t){var n=t.props,r=t.selectable;return kn("p-datatable p-component",{"p-datatable-hoverable-rows":n.rowHover,"p-datatable-selectable":r&&!n.cellSelection,"p-datatable-selectable-cell":r&&n.cellSelection,"p-datatable-resizable":n.resizableColumns,"p-datatable-resizable-fit":n.resizableColumns&&n.columnResizeMode==="fit","p-datatable-scrollable":n.scrollable,"p-datatable-flex-scrollable":n.scrollable&&n.scrollHeight==="flex","p-datatable-responsive-stack":n.responsiveLayout==="stack","p-datatable-responsive-scroll":n.responsiveLayout==="scroll","p-datatable-striped":n.stripedRows,"p-datatable-gridlines":n.showGridlines,"p-datatable-grouped-header":n.headerColumnGroup!=null,"p-datatable-grouped-footer":n.footerColumnGroup!=null,"p-datatable-sm":n.size==="small","p-datatable-lg":n.size==="large"})},loadingIcon:"p-datatable-loading-icon",loadingOverlay:"p-datatable-loading-overlay p-component-overlay",header:"p-datatable-header",wrapper:"p-datatable-wrapper",table:function(t){var n=t.props;return kn("p-datatable-table",{"p-datatable-scrollable-table":n.scrollable,"p-datatable-resizable-table":n.resizableColumns,"p-datatable-resizable-table-fit":n.resizableColumns&&n.columnResizeMode==="fit"})},thead:"p-datatable-thead",tfoot:"p-datatable-tfoot",footer:"p-datatable-footer",checkIcon:"p-checkbox-icon",resizeHelper:"p-column-resizer-helper",reorderIndicatorUp:"p-datatable-reorder-indicator-up",reorderIndicatorDown:"p-datatable-reorder-indicator-down",paginator:function(t){var n=t.position;return kn("p-paginator-"+n)},bodyCell:function(t){var n=t.selectionMode,r=t.editor,i=t.editingState,s=t.frozen,o=t.cellSelected,l=t.align,c=t.bodyProps,d=t.getCellParams;return kn(Ua({"p-selection-column":n!==null,"p-editable-column":r,"p-cell-editing":r&&i,"p-frozen-column":s,"p-selectable-cell":c.allowCellSelection&&c.isSelectable({data:d(),index:c.rowIndex}),"p-highlight":o},"p-align-".concat(l),!!l))},columnTitle:"p-column-title",bodyRow:function(t){var n=t.rowProps;return kn({"p-highlight":!n.allowCellSelection&&n.selected||n.contextMenuSelected,"p-highlight-contextmenu":n.contextMenuSelected,"p-selectable-row":n.allowRowSelection&&n.isSelectable({data:n.rowData,index:n.rowIndex}),"p-row-odd":n.rowIndex%2!==0})},rowGroupTogglerIcon:"p-row-toggler-icon",rowGroupToggler:"p-row-toggler p-link",rowGroupHeader:"p-rowgroup-header",rowGroupHeaderName:"p-rowgroup-header-name",rowGroupFooter:"p-rowgroup-footer",rowReorderIcon:"p-datatable-reorderablerow-handle",rowTogglerIcon:"p-row-toggler-icon",rowToggler:"p-row-toggler p-link",rowEditorSaveIcon:"p-row-editor-save-icon",rowEditorSaveButton:"p-row-editor-save p-link",rowEditorCancelIcon:"p-row-editor-cancel-icon",rowEditorCancelButton:"p-row-editor-cancel p-link",rowEditorInitIcon:"p-row-editor-init-icon",rowEditorInitButton:"p-row-editor-init p-link",rowExpansion:"p-datatable-row-expansion",virtualScrollerSpacer:function(t){var n=t.className;return n},tbody:function(t){var n=t.className;return n},filterInput:"p-fluid p-column-filter-element",filterMenuButton:function(t){var n=t.overlayVisibleState,r=t.hasFilter;return kn("p-column-filter-menu-button p-link",{"p-column-filter-menu-button-open":n,"p-column-filter-menu-button-active":r()})},headerFilterClearButton:function(t){var n=t.hasRowFilter;return kn("p-column-filter-clear-button p-link",{"p-hidden-space":!n()})},filterSeparator:"p-column-filter-separator",filterRowItem:function(t){var n=t.isRowMatchModeSelected,r=t.isShowMatchModes,i=t.value;return r()?kn("p-column-filter-row-item",{"p-highlight":i&&n(i)}):void 0},filterRowItems:"p-column-filter-row-items",filterOperator:"p-column-filter-operator",filterConstraints:"p-column-filter-constraints",filterConstraint:"p-column-filter-constraint",filterAddRule:"p-column-filter-add-rule",filterButtonBar:"p-column-filter-buttonbar",filterOverlay:function(t){var n=t.columnFilterProps,r=t.context,i=t.getColumnProp;return kn("p-column-filter-overlay p-component p-fluid",i("filterMenuClassName"),{"p-column-filter-overlay-menu":n.display==="menu","p-input-filled":r&&r.inputStyle==="filled"||ba.inputStyle==="filled","p-ripple-disabled":r&&r.ripple===!1||ba.ripple===!1})},columnFilter:function(t){var n=t.columnFilterProps;return kn("p-column-filter p-fluid",{"p-column-filter-row":n.display==="row","p-column-filter-menu":n.display==="menu"})},columnResizer:"p-column-resizer",emptyMessage:"p-datatable-emptymessage",sortBadge:"p-sortable-column-badge",sortIcon:"p-sortable-column-icon",headerTitle:"p-column-title",headerContent:"p-column-header-content",headerCell:function(t){var n=t.headerProps,r=t.frozen,i=t.sortMeta,s=t.align,o=t._isSortableDisabled,l=t.getColumnProp;return ot.isEmpty(n)?kn("p-filter-column",{"p-frozen-column":r}):kn(Ua({"p-filter-column":!n.headerColumnGroup&&n.filterDisplay==="row","p-sortable-column":l("sortable"),"p-resizable-column":n.resizableColumns&&l("resizeable"),"p-highlight":i.sorted,"p-frozen-column":r,"p-selection-column":l("selectionMode"),"p-sortable-disabled":l("sortable")&&o,"p-reorderable-column":n.reorderableColumns&&l("reorderable")&&!r},"p-align-".concat(s),!!s))},footerCell:function(t){var n=t.getColumnProp,r=t.align;return kn(Ua({"p-frozen-column":n("frozen")},"p-align-".concat(r),!!r))},transition:"p-connected-overlay"},sAe={wrapper:{overflow:"auto"},resizeHelper:{display:"none"},reorderIndicatorUp:function(t){var n=t.style;return Nz({},n)},reorderIndicatorDown:function(t){var n=t.style;return Nz({},n)}},zw=Qr.extend({defaultProps:{__TYPE:"DataTable",alwaysShowPaginator:!0,breakpoint:"960px",cellClassName:null,cellMemo:!0,cellMemoProps:["rowData","field","allowCellSelection","isCellSelected","editMode","index","tabIndex","editing","expanded","editingMeta","frozenCol","alignFrozenCol"],cellMemoPropsDepth:1,cellSelection:!1,checkIcon:null,className:null,collapsedRowIcon:null,columnResizeMode:"fit",compareSelectionBy:"deepEquals",contextMenuSelection:null,csvSeparator:",",currentPageReportTemplate:"({currentPage} of {totalPages})",customRestoreState:null,customSaveState:null,dataKey:null,defaultSortOrder:1,dragSelection:!1,editMode:null,editingRows:null,emptyMessage:null,expandableRowGroups:!1,expandedRowIcon:null,expandedRows:null,exportFilename:"download",exportFunction:null,filterClearIcon:null,filterDelay:300,filterDisplay:"menu",filterIcon:null,filterLocale:void 0,filters:null,first:0,footer:null,footerColumnGroup:null,frozenRow:!1,frozenValue:null,frozenWidth:null,globalFilter:null,globalFilterFields:null,globalFilterMatchMode:ws.CONTAINS,groupRowsBy:null,header:null,headerColumnGroup:null,id:null,isDataSelectable:null,lazy:!1,loading:!1,loadingIcon:null,metaKeySelection:!1,multiSortMeta:null,onAllRowsSelect:null,onAllRowsUnselect:null,onCellClick:null,onCellSelect:null,onCellUnselect:null,onColReorder:null,onColumnResizeEnd:null,onColumnResizerClick:null,onColumnResizerDoubleClick:null,onContextMenu:null,onContextMenuSelectionChange:null,onFilter:null,onPage:null,onRowClick:null,onRowCollapse:null,onRowDoubleClick:null,onRowEditCancel:null,onRowEditChange:null,onRowEditComplete:null,onRowEditInit:null,onRowEditSave:null,onRowExpand:null,onRowMouseEnter:null,onRowMouseLeave:null,onRowPointerDown:null,onRowPointerUp:null,onRowReorder:null,onRowSelect:null,onRowToggle:null,onRowUnselect:null,onSelectAllChange:null,onSelectionChange:null,onSort:null,onStateRestore:null,onStateSave:null,onValueChange:null,pageLinkSize:5,paginator:!1,paginatorClassName:null,paginatorDropdownAppendTo:null,paginatorLeft:null,paginatorPosition:"bottom",paginatorRight:null,paginatorTemplate:"FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink RowsPerPageDropdown",removableSort:!1,reorderIndicatorDownIcon:null,reorderIndicatorUpIcon:null,reorderableColumns:!1,reorderableRows:!1,resizableColumns:!1,responsiveLayout:"scroll",rowClassName:null,rowEditValidator:null,rowEditorCancelIcon:null,rowEditorInitIcon:null,rowEditorSaveIcon:null,rowExpansionTemplate:null,rowGroupFooterTemplate:null,rowGroupHeaderTemplate:null,rowGroupMode:null,rowHover:!1,rows:null,rowsPerPageOptions:null,scrollHeight:null,scrollable:!1,selectAll:!1,selectOnEdit:!0,selection:null,selectionAriaLabel:null,selectionAutoFocus:!0,selectionMode:null,selectionPageOnly:!1,showGridlines:!1,showHeaders:!0,showRowReorderElement:null,showSelectAll:!0,showSelectionElement:null,size:"normal",sortField:null,sortIcon:null,sortMode:"single",sortOrder:null,stateKey:null,stateStorage:"session",stripedRows:!1,style:null,tabIndex:0,tableClassName:null,tableStyle:null,totalRecords:null,value:null,virtualScrollerOptions:null,children:void 0},css:{styles:aAe,classes:iAe,inlineStyles:sAe}});function oAe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function XM(e,t){if(e==null)return{};var n,r,i=oAe(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r0?i:1;return ot.selectiveCompare(e,t,r,s)});yre.displayName="BodyCell";function kz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ez(e){for(var t=1;t-1:e.groupRowsBy===Me:!1},m=function(Ce,Me){return e.compareSelectionBy==="equals"?Ce===Me:ot.equals(Ce,Me,e.dataKey)},y=function(){return p()&&!e.allowCellSelection?e.rowIndex===0?e.tabIndex:-1:null},v=function(Ce,Me){return(Ce||[]).findIndex(function(Ge){return m(Me,Ge)})},w=function(Ce,Me){Ce&&Me&&(Ce.tabIndex=-1,Me.tabIndex=e.tabIndex)},x=function(Ce){var Me=ut.findSingle(Ce.parentNode,"tr[data-p-selectable-row]");return Me||null},S=function(Ce){var Me=Ce.nextElementSibling;return Me?ut.getAttribute(Me,"data-p-selectable-row")===!0?Me:S(Me):null},C=function(Ce){var Me=Ce.previousElementSibling;return Me?ut.getAttribute(Me,"data-p-selectable-row")===!0?Me:C(Me):null},j=function(Ce){var Me=ut.findSingle(Ce.parentNode,"tr[data-p-selectable-row]:last-child");return Me||null},I=function(Ce,Me,Ge){if(h(Me,"hidden"))return!1;if(e.rowGroupMode&&e.rowGroupMode==="rowspan"&&g(Me)){var at=Ce[Ge-1];if(at){var vt=ot.resolveFieldData(Ce[Ge],h(Me,"field")),kt=ot.resolveFieldData(at,h(Me,"field"));return vt!==kt}}return!0},P=function(Ce,Me,Ge){if(g(Me)){for(var at=ot.resolveFieldData(Ce[Ge],h(Me,"field")),vt=at,kt=0;at===vt;){kt++;var nn=Ce[++Ge];if(nn)vt=ot.resolveFieldData(nn,h(Me,"field"));else break}return kt===1?null:kt}return null},T=function(Ce){e.onRowClick({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},D=function(Ce){e.onRowDoubleClick({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},_=function(Ce){e.onRowPointerDown({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},N=function(Ce){e.onRowPointerUp({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},A=function(Ce){e.onRowRightClick({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},O=function(Ce){e.onRowMouseEnter({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},F=function(Ce){e.onRowMouseLeave({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},q=function(Ce){e.onRowTouchEnd(Ce)},M=function(Ce){if(p()&&!e.allowCellSelection){var Me=Ce.target,Ge=Ce.currentTarget;switch(Ce.code){case"ArrowDown":H(Ge,Ce);break;case"ArrowUp":U(Ge,Ce);break;case"Home":R(Ge,Ce);break;case"End":k(Ge,Ce);break;case"Enter":case"NumpadEnter":E(Ge,Ce,Me);break;case"Space":L(Ge,Ce,Me);break;case"Tab":$(Ge,Ce);break}}},H=function(Ce,Me){var Ge=S(Ce);Ge&&(w(Ce,Ge),Ge.focus()),Me.preventDefault()},U=function(Ce,Me){var Ge=C(Ce);Ge&&(w(Ce,Ge),Ge.focus()),Me.preventDefault()},R=function(Ce,Me){var Ge=x(Ce);Ge&&(w(Ce,Ge),Ge.focus()),Me.preventDefault()},k=function(Ce,Me){var Ge=j(Ce);Ge&&(w(Ce,Ge),Ge.focus()),Me.preventDefault()},E=function(Ce,Me,Ge){ut.isClickable(Ge)||(T(Me),Me.preventDefault())},L=function(Ce,Me,Ge){!ut.isClickable(Ge)&&!Ge.readOnly&&(T(Me),Me.preventDefault())},$=function(Ce,Me){var Ge=Ce.parentNode,at=ut.find(Ge,'tr[data-p-selectable-row="true"]');if(Me.code==="Tab"&&at&&at.length>0){var vt=ut.findSingle(Ge,'tr[data-p-highlight="true"]'),kt=ut.findSingle(Ge,'tr[data-p-selectable-row="true"][tabindex="0"]');vt?(vt.tabIndex="0",kt&&kt!==vt&&(kt.tabIndex="-1")):(at[0].tabIndex="0",kt!==at[0]&&(at[e.rowIndex].tabIndex="-1"))}},z=function(Ce){e.onRowMouseDown({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},W=function(Ce){e.onRowMouseUp({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},ee=function(Ce){e.onRowDragStart({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},G=function(Ce){e.onRowDragOver({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},Q=function(Ce){e.onRowDragLeave({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},ae=function(Ce){e.onRowDragEnd({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},re=function(Ce){e.onRowDrop({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},ie=function(Ce,Me){if(e.onRowEditChange){var Ge,at=e.dataKey,vt=Ce.originalEvent,kt=Ce.data,nn=Ce.index,on=Ce.newData;if(at){var yn=String(ot.resolveFieldData(kt,at));if(Ge=e.editingRows?Ez({},e.editingRows):{},Me)Ge[yn]=!0;else{delete Ge[yn];var an=String(ot.resolveFieldData(on,at));delete Ge[an]}}else{var Rn=v(e.editingRows,kt);Ge=e.editingRows?is(e.editingRows):[],Rn!==-1?Ge=Ge.filter(function(lr,ur){return ur!==Rn}):Ge.push(kt)}e.onRowEditChange({originalEvent:vt,data:Ge,index:nn})}else s(Me)},ve=function(Ce){var Me=Ce.originalEvent;e.onRowEditInit&&e.onRowEditInit({originalEvent:Me,data:e.rowData,index:e.rowIndex}),ie(Ce,!0),Me.preventDefault()},B=function(Ce){var Me=Ce.originalEvent,Ge=Ce.newData,at=e.rowEditValidator?e.rowEditValidator(Ge,{props:e.tableProps,rowIndex:e.rowIndex}):!0;e.onRowEditSave&&e.onRowEditSave({originalEvent:Me,data:e.rowData,index:e.rowIndex,newData:Ge,valid:at}),at&&(e.onRowEditComplete&&e.onRowEditComplete(Ce),ie(Ce,!1)),Me.preventDefault()},K=function(Ce){var Me=Ce.originalEvent;e.onRowEditCancel&&e.onRowEditCancel({originalEvent:Me,data:e.rowData,index:e.rowIndex}),ie(Ce,!1),Me.preventDefault()},ce=function(Ce){return e.compareSelectionBy==="equals"?Ce===e.rowData:ot.equals(Ce,e.rowData,e.dataKey)},ne=function(Ce,Me,Ge){return Ce&&(Ce.rowIndex===e.rowIndex||ce(Ce.rowData))&&(Ce.field===Me||Ce.cellIndex===Ge)},Z=function(Ce,Me,Ge){return(Ce||[]).findIndex(function(at){return ne(at,Me,Ge)})},le=function(Ce,Me,Ge){return Ce?Ce instanceof Array?Z(Ce,Me,Ge)>-1:ne(Ce,Me,Ge):!1},he=function(Ce){e.onCheckboxChange({originalEvent:Ce,data:e.rowData,index:e.rowIndex})},J=e.dataKey&&e.rowData&&e.rowData[e.dataKey]||e.rowIndex,te=b.useCallback(function(Ne){return e.virtualScrollerOptions?e.virtualScrollerOptions[Ne]:null},[e.virtualScrollerOptions]),se=function(){return e.editingMeta&&e.editingMeta[J]?e.editingMeta[J].data:e.rowData},ge=b.useCallback(function(Ne,Ce){return e.allowCellSelection?Ne?0:e.rowIndex===0&&Ce===0?e.tabIndex:-1:null},[e.allowCellSelection,e.rowIndex,e.tabIndex]),be=b.useCallback(function(Ne){var Ce=Ne.nextElementSibling;return Ce?ut.getAttribute(Ce,"data-p-selectable-cell")?Ce:be(Ce):null},[]),xe=b.useCallback(function(Ne){var Ce=Ne.previousElementSibling;return Ce?ut.getAttribute(Ce,"data-p-selectable-cell")?Ce:xe(Ce):null},[]),Be=b.useCallback(function(Ne,Ce){var Me=Ne.parentElement.nextElementSibling,Ge=Me?Me.children[Ce]:null;return Me&&Ge?ut.getAttribute(Me,"data-p-selectable-row")&&ut.getAttribute(Ge,"data-p-selectable-cell")?Ge:Be(Ge):null},[]),Ke=b.useCallback(function(Ne,Ce){var Me=Ne.parentElement.previousElementSibling,Ge=Me?Me.children[Ce]:null;return Me&&Ge?ut.getAttribute(Me,"data-p-selectable-row")&&ut.getAttribute(Ge,"data-p-selectable-cell")?Ge:Ke(Ge):null},[]),Ee=b.useCallback(function(Ne,Ce,Me,Ge){clearTimeout(Ne.current),Ne.current=setTimeout(function(){if(Ce){var at=e.editMode==="cell"?ut.getFirstFocusableElement(Me.current,':not([data-pc-section="editorkeyhelperlabel"])'):ut.findSingle(Me.current,'[data-p-row-editor-save="true"]');at&&at.focus()}Ge.current&&(Ge.current.tabIndex=Ce?-1:0)},1)},[e.editMode]),Fe=b.useCallback(function(Ne,Ce){clearTimeout(Ne.current),Ne.current=setTimeout(function(){var Me=e.editMode==="row"?ut.findSingle(Ce.current,'[data-p-row-editor-init="true"]'):null;Me&&Me.focus()},1)},[e.editMode]),He=b.useCallback(function(Ne,Ce,Me,Ge,at){if(Ce){var vt=Ez({},Ge);if(Me==="right"){var kt=0,nn=Ne.current&&Ne.current.nextElementSibling;nn&&nn.classList.contains("p-frozen-column")&&(kt=ut.getOuterWidth(nn)+parseFloat(nn.style.right||0)),vt.right=kt+"px"}else{for(var on=0,yn=Ne.current&&Ne.current.previousElementSibling;yn;){if(yn.classList.contains("p-frozen-column")){on=ut.getOuterWidth(yn)+parseFloat(yn.style.left||0),Ne.current.style.left=on+"px";break}yn=yn.previousElementSibling}vt.left=on+"px"}var an=Ge.left===vt.left&&Ge.right===vt.right;!an&&at(vt)}},[]),Nt=function(Ce,Me,Ge,at,vt,kt,nn){if(e.editMode!=="row"&&Ge&&!at&&(e.selectOnEdit||!e.selectOnEdit&&e.isRowSelected)){var on=h(kt,"onBeforeCellEditShow"),yn=h(kt,"onCellEditInit"),an=h(kt,"cellEditValidatorEvent");if(on&&(on(Me)===!1||Ce&&Ce.defaultPrevented))return;setTimeout(function(){vt(!0),!(yn&&(yn(Me)===!1||Ce&&Ce.defaultPrevented))&&an==="click"&&nn()},1)}e.allowCellSelection&&e.onCellClick&&e.onCellClick(Me)},mt=function(){return e.columns.map(function(Ce,Me){if(I(e.value,Ce,e.index)){var Ge="".concat(e.rowIndex,"_").concat(h(Ce,"columnKey")||h(Ce,"field"),"_").concat(Me),at=e.rowGroupMode==="rowspan"?P(e.value,Ce,e.index):null,vt=h(Ce,"field")||"field_".concat(Me),kt=function(an){return ot.resolveFieldData(an||e.rowData,vt)},nn=h(Ce,"selectionMode"),on=t({hostName:e.hostName,allowCellSelection:e.allowCellSelection,cellMemo:e.cellMemo,cellMemoProps:e.cellMemoProps,cellMemoPropsDepth:e.cellMemoPropsDepth,cellClassName:e.cellClassName,checkIcon:e.checkIcon,collapsedRowIcon:e.collapsedRowIcon,field:vt,resolveFieldData:kt,column:Ce,cProps:e.colsProps[Me],dataKey:e.dataKey,editMode:e.editMode,editing:o,editingMeta:e.editingMeta,onEditingMetaChange:e.onEditingMetaChange,editingKey:J,getEditingRowData:se,expanded:e.expanded,expandedRowIcon:e.expandedRowIcon,frozenRow:e.frozenRow,frozenCol:h(Ce,"frozen"),alignFrozenCol:h(Ce,"alignFrozen"),index:Me,isSelectable:e.isSelectable,onCheckboxChange:he,onClick:Nt,onMouseDown:e.onCellMouseDown,onMouseUp:e.onCellMouseUp,onRadioChange:e.onRadioChange,onRowEditCancel:K,onRowEditInit:ve,onRowEditSave:B,onRowToggle:e.onRowToggle,responsiveLayout:e.responsiveLayout,rowData:e.rowData,rowEditorCancelIcon:e.rowEditorCancelIcon,rowEditorInitIcon:e.rowEditorInitIcon,rowEditorSaveIcon:e.rowEditorSaveIcon,rowIndex:e.rowIndex,rowSpan:at,selectOnEdit:e.selectOnEdit,isRowSelected:u,isCellSelected:le(e.selection,vt,Me),selectionAriaLabel:e.tableProps.selectionAriaLabel,showRowReorderElement:e.showRowReorderElement,showSelectionElement:e.showSelectionElement,tabIndex:e.tabIndex,getTabIndex:ge,tableProps:e.tableProps,tableSelector:e.tableSelector,value:e.value,getVirtualScrollerOption:te,ptCallbacks:e.ptCallbacks,metaData:e.metaData,unstyled:e.unstyled,findNextSelectableCell:be,findPrevSelectableCell:xe,findDownSelectableCell:Be,findUpSelectableCell:Ke,focusOnElement:Ee,focusOnInit:Fe,updateStickyPosition:He});return b.createElement(b.Fragment,{key:Ge},nn?b.createElement(gre,on):b.createElement(yre,on))}return null})},At=ot.getPropValue(e.rowClassName,e.rowData,{props:e.tableProps}),Lt={height:e.virtualScrollerOptions?e.virtualScrollerOptions.itemSize:void 0},sn=mt(),Ve=y(),St=t({role:"row",tabIndex:Ve,className:kn(d("bodyRow",{rowProps:e})),style:Lt,onMouseDown:function(Ce){return z(Ce)},onMouseUp:function(Ce){return W(Ce)},onMouseEnter:function(Ce){return O(Ce)},onMouseLeave:function(Ce){return F(Ce)},onClick:function(Ce){return T(Ce)},onDoubleClick:function(Ce){return D(Ce)},onPointerDown:function(Ce){return _(Ce)},onPointerUp:function(Ce){return N(Ce)},onContextMenu:function(Ce){return A(Ce)},onTouchEnd:function(Ce){return q(Ce)},onKeyDown:function(Ce){return M(Ce)},onDragStart:function(Ce){return ee(Ce)},onDragOver:function(Ce){return G(Ce)},onDragLeave:function(Ce){return Q(Ce)},onDragEnd:function(Ce){return ae(Ce)},onDrop:function(Ce){return re(Ce)},"aria-selected":e!=null&&e.selectionMode?e.selected:null,"data-p-selectable-row":e.allowRowSelection&&e.isSelectable({data:e.rowData,index:e.rowIndex}),"data-p-highlight":e.selected,"data-p-highlight-contextmenu":e.contextMenuSelected},f("bodyRow"),{className:kn(At)});return b.createElement("tr",St,sn)});vre.displayName="BodyRow";function Rz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pAe(e){for(var t=1;t-1:M(Oe,e.selection):!1},$=function(Oe){return Oe&&e.contextMenuSelection?M(Oe,e.contextMenuSelection):!1},z=function(Oe){return e.isDataSelectable?e.isDataSelectable(Oe):!0},W=function(Oe){if(Oe&&e.expandedRows){if(N&&e.expandableRowGroups)return ee(Oe);if(e.dataKey){var Pe=ot.resolveFieldData(Oe,e.dataKey),Ye=!1;return e.expandedRows&&(Array.isArray(e.expandedRows)?Ye=e.expandedRows.some(function(wt){return ot.resolveFieldData(wt,e.dataKey)===Pe}):Ye=e.expandedRows[Pe]!==void 0),Ye}return J(e.expandedRows,Oe)!==-1}return!1},ee=function(Oe){return e.dataKey===e.groupRowsBy?Object.keys(e.expandedRows).some(function(Pe){return ot.equals(Pe,ot.resolveFieldData(Oe,e.dataKey))}):e.expandedRows.some(function(Pe){return ot.equals(Pe,Oe,e.groupRowsBy)})},G=function(Oe){return e.editMode==="row"&&Oe&&e.editingRows?e.dataKey?e.editingRows?e.editingRows[ot.resolveFieldData(Oe,e.dataKey)]!==void 0:!1:J(e.editingRows,Oe)!==-1:!1},Q=function(Oe){return e.dragSelection&&R()&&!Oe.originalEvent.shiftKey},ae=function(Oe){return!ne()&&Q(Oe)||e.reorderableRows},re=function(Oe){return ne()&&Q(Oe)},ie=function(Oe){return!ut.isClickable(Oe.originalEvent.target)},ve=b.useRef(e.metaKeySelection);b.useEffect(function(){ve.current=e.metaKeySelection},[e.metaKeySelection]);var B=function(Oe){return!P.current&&(!ve.current||ve.current&&(Oe.originalEvent.metaKey||Oe.originalEvent.ctrlKey))},K=function(Oe){return R()&&Oe.originalEvent.shiftKey&&S.current!==null},ce=function(){return(e.selectionMode||e.selectionModeInColumn)&&!k()&&!E()},ne=function(){return e.cellSelection&&!F&&!q},Z=function(){return e.columns?e.columns.length:0},le=function(Oe,Pe){return Ji.getCProp(Oe,Pe)},he=function(Oe,Pe){return Pe=Pe||e.virtualScrollerOptions,Pe?Pe[Oe]:null},J=function(Oe,Pe){return(Oe||[]).findIndex(function(Ye){return M(Pe,Ye)})},te=function(){return e.scrollable?{top:u.top}:null},se=function(Oe,Pe){return e.dataKey?ot.resolveFieldData(Oe,e.dataKey):Pe},ge=function(Oe,Pe,Ye){var wt=ot.resolveFieldData(Pe,e.groupRowsBy),Tt=Oe[Ye-1];if(Tt){var _t=ot.resolveFieldData(Tt,e.groupRowsBy);return!ot.deepEquals(wt,_t)}return!0},be=function(Oe,Pe,Ye,wt){if(e.expandableRowGroups&&!wt)return!1;var Tt=ot.resolveFieldData(Pe,e.groupRowsBy),_t=Oe[Ye+1];if(_t){var In=ot.resolveFieldData(_t,e.groupRowsBy);return!ot.deepEquals(Tt,In)}return!0},xe=function(){y.current.style.top=ut.getOuterHeight(y.current.previousElementSibling)+"px"},Be=function(){var Oe=ut.getOuterHeight(y.current.previousElementSibling),Pe=Oe+"px";u.top!==Pe&&f({top:Pe})},Ke=b.useRef(e.selection);b.useEffect(function(){Ke.current=e.selection},[e.selection]);var Ee=function(Oe){var Pe=Oe.originalEvent,Ye=Oe.data,wt=Oe.index,Tt=Oe.toggleable,_t=Oe.type;if(z({data:Ye,index:wt})){var In=L(Ye),wn=Ke.current||[],En=wn;In?Tt&&(En=null,sn({originalEvent:Pe,data:Ye,type:_t})):(En=Ye,Lt({originalEvent:Pe,data:Ye,type:_t})),St(Pe,!0),e.onSelectionChange&&En!==wn&&e.onSelectionChange({originalEvent:Pe,value:En,type:_t})}},Fe=function(Oe){var Pe=Oe.originalEvent,Ye=Oe.data,wt=Oe.index,Tt=Oe.toggleable,_t=Oe.type;if(z({data:Ye,index:wt})){var In=L(Ye),wn=Ke.current||[],En=wn;if(In)if(Tt){var Gr=J(wn,Ye);En=wn.filter(function(ta,Mr){return Mr!==Gr}),sn({originalEvent:Pe,data:Ye,type:_t})}else wn.length&&(wn.forEach(function(ta){return sn({originalEvent:Pe,data:ta,type:_t})}),En=[Ye],Lt({originalEvent:Pe,data:Ye,type:_t}));else En=ot.isObject(wn)?[wn]:wn,En=Tt&&R()?[].concat(is(En),[Ye]):[Ye],Lt({originalEvent:Pe,data:Ye,type:_t});e.onSelectionChange&&En!==wn&&e.onSelectionChange({originalEvent:Pe,value:En,type:_t})}},He=function(Oe,Pe){ut.clearSelection(),j.current=ne()?Oe.rowIndex:Oe.index;var Ye=Nt(Oe);e.onSelectionChange&&Ye!==e.selection&&e.onSelectionChange({originalEvent:Oe.originalEvent,value:Ye,type:Pe}),S.current=j.current,C.current=Oe.cellIndex},Nt=function(Oe){var Pe,Ye,wt=ne();return j.current>S.current?(Pe=S.current,Ye=j.current):j.currentC.current?(wt=C.current,Tt=_t):_t td":"tr",_t=ut.findSingle(y.current,"".concat(Tt,'[tabindex="').concat(e.tabIndex,'"]'));_t&&Ye&&(_t.tabIndex=-1,Ye.tabIndex=e.tabIndex)}},Ce=function(Oe){if(!(Oe.defaultPrevented||Oe.originalEvent&&Oe.originalEvent.defaultPrevented||ne()||!ie(Oe))){if(e.onRowClick&&e.onRowClick(Oe),ce()){if(K(Oe))He(Oe,"row");else{var Pe=F||q||B(Oe);S.current=Oe.index,j.current=Oe.index,I.current=e.first,U()?Ee(sc(sc({},Oe),{},{toggleable:Pe,type:"row"})):Fe(sc(sc({},Oe),{},{toggleable:Pe,type:"row"}))}Ne(Oe.originalEvent,"row")}else St(Oe.originalEvent);P.current=!1}},Me=function(Oe){var Pe=Oe.originalEvent;ut.isClickable(Pe.target)||e.onRowDoubleClick&&e.onRowDoubleClick(Oe)},Ge=function(Oe){var Pe=Oe.originalEvent;ut.isClickable(Pe.target)||e.onRowPointerDown&&e.onRowPointerDown(Oe)},at=function(Oe){var Pe=Oe.originalEvent;ut.isClickable(Pe.target)||e.onRowPointerUp&&e.onRowPointerUp(Oe)},vt=function(Oe){if(e.onContextMenu||e.onContextMenuSelectionChange){var Pe=ot.isNotEmpty(e.selection),Ye=Oe.data;Pe&&ut.clearSelection(),e.onContextMenuSelectionChange&&e.onContextMenuSelectionChange({originalEvent:Oe.originalEvent,value:Ye,index:Oe.index}),e.onContextMenu&&e.onContextMenu({originalEvent:Oe.originalEvent,data:Ye,index:Oe.index}),Oe.originalEvent.preventDefault()}},kt=function(Oe){e.onRowMouseEnter&&e.onRowMouseEnter(Oe)},nn=function(Oe){e.onRowMouseLeave&&e.onRowMouseLeave(Oe)},on=function(){P.current=!0},yn=function(Oe){var Pe=Oe.originalEvent,Ye=l()?ut.getAttribute(Pe.target,"data-pc-section")==="rowreordericon"||Pe.target.closest('[data-pc-section="rowreordericon"]'):ut.hasClass(Pe.target,"p-datatable-reorderablerow-handle")||Pe.target.closest(".p-datatable-reorderablerow-handle");Pe.currentTarget.draggable=Ye,ae(Oe)&&(Ve(Pe),S.current=Oe.index,j.current=Oe.index,I.current=e.first)},an=function(Oe){var Pe=Oe.index===S.current;ae(Oe)&&!Pe&&He(Oe,"row")},Rn=b.useRef(e.expandedRows);b.useEffect(function(){Rn.current=e.expandedRows},[e.expandedRows]);var lr=function(Oe){var Pe,Ye=e.dataKey,wt=e.groupRowsBy?Ye===e.groupRowsBy:!!Ye;if(wt){var Tt=String(ot.resolveFieldData(Oe.data,Ye));Pe=Rn.current?sc({},Rn.current):{},Pe[Tt]!=null?(delete Pe[Tt],e.onRowCollapse&&e.onRowCollapse({originalEvent:Oe,data:Oe.data})):(Pe[Tt]=!0,e.onRowExpand&&e.onRowExpand({originalEvent:Oe,data:Oe.data}))}else{var _t=J(Rn.current,Oe.data);Pe=Rn.current?is(Rn.current):[],_t!==-1?(Pe=Pe.filter(function(In,wn){return wn!==_t}),e.onRowCollapse&&e.onRowCollapse({originalEvent:Oe,data:Oe.data})):(Pe.push(Oe.data),e.onRowExpand&&e.onRowExpand({originalEvent:Oe,data:Oe.data}))}e.onRowToggle&&e.onRowToggle({data:Pe})},ur=function(Oe){var Pe=Oe.originalEvent,Ye=Oe.index;ae(Oe)&&(T.current=!0,D.current=Ye,Pe.dataTransfer.setData("text","b"))},pr=function(Oe){var Pe=Oe.originalEvent,Ye=Oe.index;if(T.current){if(D.current!==Ye){var wt=Pe.currentTarget,Tt=ut.getOffset(wt).top+ut.getWindowScrollTop(),_t=Pe.pageY+window.scrollY,In=Tt+ut.getOuterHeight(wt)/2,wn=wt.previousElementSibling;_t_.current?_.current:_.current===0?0:_.current-1,wt=is(e.tableProps.value);ot.reorderArray(wt,D.current,Ye),e.onRowReorder&&e.onRowReorder({originalEvent:Pe,value:wt,dragIndex:D.current,dropIndex:Ye})}Xn(Oe),yr(Oe),Pe.preventDefault()},bt=function(Oe){Ee(sc(sc({},Oe),{},{toggleable:!0,type:"radio"}))},Ut=function(Oe){Fe(sc(sc({},Oe),{},{toggleable:!0,type:"checkbox"}))},ct=function(Oe){var Pe=x.current,Ye=Pe.x,wt=Pe.y,Tt=Oe.clientX-Ye,_t=Oe.clientY-wt;_t<0&&(w.current.style.top="".concat(Oe.pageY+5,"px")),Tt<0&&(w.current.style.left="".concat(Oe.pageX+5,"px")),w.current.style.height="".concat(Math.abs(_t),"px"),w.current.style.width="".concat(Math.abs(Tt),"px"),Oe.preventDefault()},ht=function(){w.current&&(w.current.remove(),w.current=null),document.removeEventListener("mousemove",ct),document.removeEventListener("mouseup",ht)},Dt=function(Oe){if(ie(Oe)){if(e.onCellClick&&e.onCellClick(Oe),ne()){if(K(Oe))He(Oe,"cell");else{var Pe=B(Oe),Ye=Oe.originalEvent,wt=XM(Oe,hAe);S.current=Oe.rowIndex,j.current=Oe.rowIndex,I.current=e.first,C.current=Oe.cellIndex,U()?Ee({originalEvent:Ye,data:wt,index:Oe.rowIndex,toggleable:Pe,type:"cell"}):Fe({originalEvent:Ye,data:wt,index:Oe.rowIndex,toggleable:Pe,type:"cell"})}Ne(Oe.originalEvent,"cell")}P.current=!1}},Vt=function(Oe){re(Oe)&&(Ve(Oe.originalEvent),S.current=Oe.rowIndex,j.current=Oe.rowIndex,I.current=e.first,C.current=Oe.cellIndex)},_n=function(Oe){var Pe=Oe.rowIndex===S.current&&Oe.cellIndex===C.current;re(Oe)&&!Pe&&He(Oe,"cell")},zn=function(){document.addEventListener("mousemove",ct),document.addEventListener("mouseup",ht),document.body.appendChild(w.current)},Kt=function(){ht()};b.useEffect(function(){e.frozenRow&&xe(),e.scrollable&&e.rowGroupMode==="subheader"&&Be()}),si(function(){e.paginator&&R()&&(S.current=null)},[e.first]),Vl(function(){e.dragSelection&&Kt()});var jt=function(){if(!e.loading){var Oe=Z(),Pe=ot.getJSXElement(e.emptyMessage,{props:e.tableProps,frozen:e.frozenRow})||Rl("emptyMessage"),Ye=n({className:o("emptyMessage"),role:"row"},i("emptyMessage")),wt=n({colSpan:Oe,role:"cell"},m("root"),m("bodyCell"));return b.createElement("tr",Ye,b.createElement("td",wt,Pe))}return null},zt=function(Oe,Pe,Ye,wt){if(N&&ge(e.value,Oe,Pe-e.first)){var Tt=te(),_t=e.expandableRowGroups&&b.createElement(bre,{hostName:e.hostName,onClick:lr,rowData:Oe,expanded:Ye,expandedRowIcon:e.expandedRowIcon,collapsedRowIcon:e.collapsedRowIcon,ptCallbacks:e.ptCallbacks,metaData:e.metaData,unstyled:l()}),In={index:Pe,props:e.tableProps,customRendering:!1},wn=ot.getJSXElement(e.rowGroupHeaderTemplate,Oe,In);if(!In.customRendering){var En=n({colSpan:wt},m("root"),m("bodyCell")),Gr=n({className:o("rowGroupHeaderName")},i("rowGroupHeaderName"));wn=b.createElement("td",En,_t,b.createElement("span",Gr,wn))}var ta=n({className:o("rowGroupHeader"),style:Tt,role:"row"},i("rowGroupHeader"));return b.createElement("tr",ta,wn)}return null},Zt=function(Oe,Pe,Ye,wt){if(!e.expandableRowGroups||wt){var Tt=H()?L(Oe):!1,_t=$(Oe),In=ce(),wn=ne(),En=G(Oe);return b.createElement(vre,{hostName:e.hostName,allowCellSelection:wn,allowRowSelection:In,cellMemo:e.cellMemo,cellMemoProps:e.cellMemoProps,cellMemoPropsDepth:e.cellMemoPropsDepth,cellClassName:e.cellClassName,checkIcon:e.checkIcon,collapsedRowIcon:e.collapsedRowIcon,columns:e.columns,colsProps:g,compareSelectionBy:e.compareSelectionBy,contextMenuSelected:_t,dataKey:e.dataKey,editMode:e.editMode,editing:En,editingMeta:e.editingMeta,editingRows:e.editingRows,expanded:wt,expandedRowIcon:e.expandedRowIcon,frozenRow:e.frozenRow,groupRowsBy:e.groupRowsBy,index:Ye,isSelectable:z,onCellClick:Dt,onCellMouseDown:Vt,onCellMouseUp:_n,onCheckboxChange:Ut,onEditingMetaChange:e.onEditingMetaChange,onRadioChange:bt,onRowClick:Ce,onRowDoubleClick:Me,onRowPointerDown:Ge,onRowPointerUp:at,onRowDragEnd:yr,onRowDragLeave:Xn,onRowDragOver:pr,onRowDragStart:ur,onRowDrop:dt,onRowEditCancel:e.onRowEditCancel,onRowEditChange:e.onRowEditChange,onRowEditComplete:e.onRowEditComplete,onRowEditInit:e.onRowEditInit,onRowEditSave:e.onRowEditSave,onRowMouseDown:yn,onRowMouseEnter:kt,onRowMouseLeave:nn,onRowMouseUp:an,onRowRightClick:vt,onRowToggle:lr,onRowTouchEnd:on,responsiveLayout:e.responsiveLayout,rowClassName:e.rowClassName,rowData:Oe,rowEditValidator:e.rowEditValidator,rowEditorCancelIcon:e.rowEditorCancelIcon,rowEditorInitIcon:e.rowEditorInitIcon,rowEditorSaveIcon:e.rowEditorSaveIcon,rowGroupMode:e.rowGroupMode,rowIndex:Pe,selectOnEdit:e.selectOnEdit,selected:Tt,selection:e.selection,selectionMode:e.selectionMode,selectionModeInColumn:e.selectionModeInColumn,showRowReorderElement:e.showRowReorderElement,showSelectionElement:e.showSelectionElement,tabIndex:e.tabIndex,tableProps:e.tableProps,tableSelector:e.tableSelector,value:e.value,virtualScrollerOptions:e.virtualScrollerOptions,ptCallbacks:e.ptCallbacks,metaData:e.metaData,unstyled:l()})}},mn=function(Oe,Pe,Ye,wt){if(Ye&&!(N&&e.expandableRowGroups)){var Tt="".concat(e.tableSelector,"_content_").concat(Pe,"_expanded"),_t={index:Pe,customRendering:!1},In=ot.getJSXElement(e.rowExpansionTemplate,Oe,_t);if(!_t.customRendering){var wn=n({colSpan:wt,role:"cell"},m("root"),m("bodyCell"));In=b.createElement("td",wn,In)}var En=n({id:Tt,className:o("rowExpansion"),role:"row"},i("rowExpansion"));return b.createElement("tr",En,In)}return null},pn=function(Oe,Pe,Ye,wt){if(N&&be(e.value,Oe,Pe-e.first,Ye)){var Tt=ot.getJSXElement(e.rowGroupFooterTemplate,Oe,{index:Pe,colSpan:wt,props:e.tableProps}),_t=n({className:o("rowGroupFooter"),role:"row"},i("rowGroupFooter"));return b.createElement("tr",_t,Tt)}return null},gn=function(){return e.value&&e.value.map(function(Oe,Pe){var Ye=he("getItemOptions")?he("getItemOptions")(Pe).index:e.first+Pe,wt=se(Oe,Ye),Tt=W(Oe),_t=Z(),In=zt(Oe,Ye,Tt,_t),wn=Zt(Oe,Ye,Pe,Tt),En=mn(Oe,Ye,Tt,_t),Gr=pn(Oe,Ye,Tt,_t);return b.createElement(b.Fragment,{key:wt},In,wn,En,Gr)})},hn=e.empty?jt():gn(),Pn=e.className==="p-datatable-virtualscroller-spacer"?"virtualScrollerSpacer":"tbody",Cn=n({style:e.style,className:o(Pn,{className:e.className}),role:" rowgroup"},i(Pn,{hostName:e.hostName}));return b.createElement("tbody",ii({ref:v},Cn),hn)}));f_.displayName="TableBody";var Hp=Qr.extend({defaultProps:{__TYPE:"ColumnGroup",children:void 0},getCProp:function(t,n){return ot.getComponentProp(t,n,Hp.defaultProps)},getCProps:function(t){return ot.getComponentProps(t,Hp.defaultProps)}}),C0=Qr.extend({defaultProps:{__TYPE:"Row",style:null,className:null,children:void 0},getCProp:function(t,n){return ot.getComponentProp(t,n,C0.defaultProps)}});function Lz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function mAe(e){for(var t=1;t1},R=function(){return f("showAddButton")&&S&&S.operator&&Ke()&&Ke().length1&&arguments[1]!==void 0?arguments[1]:0,Vt=Dd({},e.filters),_n=Vt[x];e.display==="menu"&&_n&&_n.operator?Vt[x].constraints[Dt].value=ht:Vt[x].value=ht,e.onFilterChange(Vt)},Ve=function(){for(var ht=arguments.length,Dt=new Array(ht),Vt=0;Vt1},S=function(){return!C("sortable")||C("sortable")&&(e.allSortableDisabled||C("sortableDisabled"))},C=function(){return e.column?typeof(arguments.length<=0?void 0:arguments[0])=="string"?Ji.getCProp(e.column,arguments.length<=0?void 0:arguments[0]):Ji.getCProp((arguments.length<=0?void 0:arguments[0])||e.column,arguments.length<=1?void 0:arguments[1]):null},j=function(){var ie=C("headerStyle"),ve=C("style");return C("frozen")?Object.assign({},ve,ie,r):Object.assign({},ve,ie)},I=function(){return e.multiSortMeta.findIndex(function(ie){return ie.field===C("field")||ie.field===C("sortField")})},P=function(){var ie=!1,ve=0,B=-1;return e.sortMode==="single"?(ie=e.sortField&&(e.sortField===C("field")||e.sortField===C("sortField")),ve=ie?e.sortOrder:0):e.sortMode==="multiple"&&(B=I(),B>-1&&(ie=!0,ve=e.multiSortMeta[B].order)),{sorted:ie,sortOrder:ve,metaIndex:B}},T=function(ie){var ve=ie.sorted,B=ie.sortOrder;return C("sortable")?ve&&B<0?"descending":ve&&B>0?"ascending":"none":null},D=function(){if(C("frozen")){var ie=Uw({},r),ve=C("alignFrozen");if(ve==="right"){var B=0,K=s.current&&s.current.nextElementSibling;K&&K.classList.contains("p-frozen-column")&&(B=ut.getOuterWidth(K)+parseFloat(K.style.right||0)),ie.right=B+"px"}else{for(var ce=0,ne=s.current&&s.current.previousElementSibling;ne;){if(ne&&ne.classList.contains("p-frozen-column")){ce=ut.getOuterWidth(ne)+parseFloat(ne.style.left||0),s.current.style.left=ce+"px";break}ne=ne.previousElementSibling}ie.left=ce+"px"}var Z=s.current.parentElement.nextElementSibling;if(Z){var le=ut.index(s.current);Z.children[le].style.left=ie.left,Z.children[le].style.right=ie.right}var he=r.left===ie.left&&r.right===ie.right;!he&&i(ie)}},_=function(ie){(C(ie,"sortableDisabled")!==C("sortableDisabled")||C(ie,"sortable")!==C("sortable"))&&e.onSortableChange()},N=function(ie){if(!S()){var ve=ie.target;(ut.getAttribute(ve,"data-p-sortable-column")===!0||ut.getAttribute(ve,"data-pc-section")==="headertitle"||ut.getAttribute(ve,"data-pc-section")==="headercontent"||ut.getAttribute(ve,"data-pc-section")==="sortIcon"||ut.getAttribute(ve.parentElement,"data-pc-section")==="sortIcon"||ve.closest('[data-p-sortable-column="true"]')&&!ve.closest('[data-pc-section="filtermenubutton"]'))&&(ut.clearSelection(),e.onSortChange({originalEvent:ie,column:e.column,sortableDisabledFields:e.sortableDisabledFields}))}},A=function(ie){e.onColumnMouseDown({originalEvent:ie,column:e.column})},O=function(ie){(ie.code=="Enter"||ie.code==="NumpadEnter"||ie.code=="Space")&&ie.target===s.current&&ut.getAttribute(ie.currentTarget,"data-p-sortable-column")===!0&&(N(ie),ie.preventDefault())},F=function(ie){e.onColumnDragStart({originalEvent:ie,column:e.column})},q=function(ie){e.onColumnDragOver({originalEvent:ie,column:e.column})},M=function(ie){e.onColumnDragLeave({originalEvent:ie,column:e.column})},H=function(ie){e.onColumnDrop({originalEvent:ie,column:e.column})},U=function(ie){e.onColumnResizeStart({originalEvent:ie,column:e.column})},R=function(ie){e.onColumnResizerClick&&(e.onColumnResizerClick({originalEvent:ie,element:ie.currentTarget.parentElement,column:e.column}),ie.preventDefault())},k=function(ie){e.onColumnResizerDoubleClick&&(e.onColumnResizerDoubleClick({originalEvent:ie,element:ie.currentTarget.parentElement,column:e.column}),ie.preventDefault())};b.useEffect(function(){C("frozen")&&D(),_(o)});var E=function(){if(e.resizableColumns&&!C("frozen")){var ie=l({className:g("columnResizer"),onMouseDown:function(B){return U(B)},onTouchStart:function(B){return U(B)},onClick:function(B){return R(B)},onDoubleClick:function(B){return k(B)}},w("columnResizer"));return b.createElement("span",ie)}return null},L=function(){var ie=ot.getJSXElement(C("header"),{props:e.tableProps}),ve=l({className:g("headerTitle")},w("headerTitle"));return b.createElement("span",ve,ie)},$=function(ie){var ve=ie.sorted,B=ie.sortOrder;if(C("sortable")){var K=l({className:g("sortIcon")},w("sortIcon")),ce=l(w("sort")),ne=ve?B<0?b.createElement(cre,K):b.createElement(dre,K):b.createElement(lre,K),Z=wi.getJSXIcon(e.sortIcon||ne,Uw({},K),{props:e,sorted:ve,sortOrder:B});return b.createElement("span",ce,Z)}return null},z=function(ie){var ve=ie.metaIndex;if(ve!==-1&&x()){var B=e.groupRowsBy&&e.groupRowsBy===e.groupRowSortField?ve:ve+1,K=l({className:g("sortBadge")},w("root"),w("sortBadge"));return b.createElement("span",K,B)}return null},W=function(){if(e.showSelectAll&&C("selectionMode")==="multiple"&&e.filterDisplay!=="row"){var ie=e.allRowsSelected(e.value);return b.createElement(JM,{hostName:e.hostName,column:e.column,checked:ie,onChange:e.onColumnCheckboxChange,disabled:e.empty,ptCallbacks:d,metaData:c,unstyled:e.unstyled})}return null},ee=function(){return e.filterDisplay==="menu"&&C("filter")?b.createElement(ZM,{hostName:e.hostName,display:"menu",column:e.column,filters:e.filters,onFilterChange:e.onFilterChange,onFilterApply:e.onFilterApply,filtersStore:e.filtersStore,filterIcon:e.filterIcon,filterClearIcon:e.filterClearIcon,ptCallbacks:d,metaData:c,unstyled:e.unstyled}):null},G=function(ie){var ve=L(),B=$(ie),K=z(ie),ce=W(),ne=ee(),Z=l({className:g("headerContent")},w("headerContent"));return b.createElement("div",Z,ve,B,K,ce,ne)},Q=function(){var ie=S(),ve=P(),B=j(),K=C("alignHeader")||C("align"),ce=C("frozen"),ne=C("sortable")&&!ie?e.tabIndex:null,Z=C("colSpan"),le=C("rowSpan"),he=T(ve),J=C("headerTooltip"),te=C("headerClassName"),se=ot.isNotEmpty(J),ge=C("headerTooltipOptions"),be=E(),xe=G(ve),Be=l({className:kn(te,g("headerCell",{headerProps:e,frozen:ce,sortMeta:ve,align:K,_isSortableDisabled:ie,getColumnProp:C})),style:B,role:"columnheader",onClick:function(Ee){return N(Ee)},onKeyDown:function(Ee){return O(Ee)},onMouseDown:function(Ee){return A(Ee)},onDragStart:function(Ee){return F(Ee)},onDragOver:function(Ee){return q(Ee)},onDragLeave:function(Ee){return M(Ee)},onDrop:function(Ee){return H(Ee)},tabIndex:ne,colSpan:Z,rowSpan:le,"aria-sort":he,"data-p-sortable-column":C("sortable"),"data-p-resizable-column":e.resizableColumns,"data-p-highlight":ve.sorted,"data-p-filter-column":!e.metaData.props.headerColumnGroup&&e.filterDisplay==="row","data-p-frozen-column":C("frozen"),"data-p-reorderable-column":e.reorderableColumns},w("root"),w("headerCell"));return b.createElement(b.Fragment,null,b.createElement("th",ii({ref:s},Be),be,xe),se&&b.createElement(ih,ii({target:s,content:J,pt:w("tooltip"),unstyled:e.unstyled},ge)))},ae=Q();return ae});Sre.displayName="HeaderCell";var NAe=["unstyled","__TYPE","ptOptions"];function Uz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function PO(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(d){throw d},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var d=n.next();return o=d.done,d},e:function(d){l=!0,s=d},f:function(){try{o||n.return==null||n.return()}finally{if(l)throw s}}}}function PAe(e,t){if(e){if(typeof e=="string")return Wz(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wz(e,t):void 0}}function Wz(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&arguments[0]!==void 0?arguments[0]:{};if(ot.isNotEmpty(et)){if(i.paginator)if(i.onPage){var yt=function(Mn,nr){var Lr=ya(Zs()),Xr=Math.ceil(Lr/nr)||1,Aa=Math.floor(Mn/nr);return{first:Mn,rows:nr,page:Aa,pageCount:Xr}};i.onPage(gs(yt(et.first,et.rows)))}else c(et.first),h(et.rows);if(et.sortField&&(i.onSort?i.onSort(gs({sortField:et.sortField,sortOrder:et.sortOrder})):(y(et.sortField),S(et.sortOrder))),et.multiSortMeta)if(i.onSort)i.onSort(gs({multiSortMeta:et.multiSortMeta}));else{var Rt=et.multiSortMeta[et.multiSortMeta.length-1],Bt=Rt&&Rt.field?Rt.field:null;if(Bt){var Jt=mr(Pe(),Bt);if(Jt){var Xt=Oe(Jt,"sortFunction"),rn=Oe(Jt,"sortable");Xt&&rn&&(vt.current=Xt,at.current=rn,kt.current=Bt)}}P(et.multiSortMeta)}et.filters&&(ce(ts(et.filters)),i.onFilter?i.onFilter(gs({filters:et.filters})):N(ts(et.filters))),i.resizableColumns&&(Ve.current=et.columnWidths,St.current=et.tableWidth,Gr()),i.reorderableColumns&&q(et.columnOrder),et.expandedRows&&i.onRowToggle&&i.onRowToggle({data:et.expandedRows}),et.selection&&i.onSelectionChange&&i.onSelectionChange({value:et.selection}),i.onStateRestore&&i.onStateRestore(et)}},wn=function(et){var yt=[],Rt=ut.find(he.current,'[data-pc-section="thead"] > tr > th');Rt.forEach(function(Bt){return yt.push(ut.getOuterWidth(Bt))}),et.columnWidths=yt.join(","),i.columnResizeMode==="expand"&&(et.tableWidth=ut.getOuterWidth(J.current)+"px")},En=function(et){dr();var yt="",Rt='[data-pc-name="datatable"]['.concat(le.current,'] > [data-pc-section="wrapper"] ').concat(zt()?"":'> [data-pc-name="virtualscroller"]',' > [data-pc-section="table"]');et.forEach(function(Bt,Jt){var Xt="width: ".concat(Bt,"px !important; max-width: ").concat(Bt,"px !important");yt=yt+` `.concat(Rt,' > [data-pc-section="thead"] > tr > th:nth-child(').concat(Jt+1,`), `).concat(Rt,' > [data-pc-section="tbody"] > tr > td:nth-child(').concat(Jt+1,`), `).concat(Rt,' > [data-pc-section="tfoot"] > tr > td:nth-child(').concat(Jt+1,`) { `).concat(Xt,` } `)}),At.current.innerHTML=yt},Gr=function(){if(Ve.current){var et=Ve.current.split(",");i.columnResizeMode==="expand"&&St.current&&(J.current.style.width=St.current,J.current.style.minWidth=St.current),ot.isNotEmpty(et)&&En(et)}},ta=function(et){if(et.nodeName==="TH")return et;for(var yt=et.parentElement;yt.nodeName!=="TH"&&(yt=yt.parentElement,!!yt););return yt},Mr=function(){return i.sortMode==="single"?i.sortField:U?U.field:null},Qn=function(et){return i.showSelectionElement||i.isDataSelectable?et.filter(function(yt,Rt){var Bt=!0;return i.showSelectionElement&&(Bt=i.showSelectionElement({rowIndex:Rt,props:i})),i.isDataSelectable&&Bt&&(Bt=i.isDataSelectable({data:yt,index:Rt})),Bt}):et},or=function(et){if(i.onSelectAllChange)return i.selectAll;var yt=i.selectionPageOnly?oe(et):et,Rt=ot.isNotEmpty(i.frozenValue)?[].concat(is(i.frozenValue),is(yt)):yt,Bt=Qn(Rt);return ot.isNotEmpty(Bt)&&i.selection&&Bt.every(function(Jt){return ot.isArray(i.selection)&&i.selection.some(function(Xt){return Zt(Xt,Jt)})})},Zn=function(et){if(et){var yt=et.find(function(Rt){return!!Oe(Rt,"selectionMode")});return yt?Oe(yt,"selectionMode"):null}return null},mr=function(et,yt){return ot.isNotEmpty(et)?et.find(function(Rt){return Oe(Rt,"columnKey")===yt||Oe(Rt,"field")===yt}):null},ya=function(et){return i.lazy?i.totalRecords:et?et.length:0},La=function(et){var yt=et.rowData,Rt=et.field,Bt=et.editingKey;et.rowIndex;var Jt=et.editing,Xt=to({},L),rn=Xt[Bt];if(Jt)!rn&&(rn=Xt[Bt]={data:to({},yt),fields:[]}),rn.fields.push(Rt);else if(rn){var vn=rn.fields.filter(function(Mn){return Mn!==Rt});vn.length?rn.fields=vn:delete Xt[Bt]}$(Xt)},Ja=function(){i.editMode&&ot.isNotEmpty(L)&&$({})},Hr=function(et){var yt=et.rowData,Rt=et.field,Bt=et.editingKey,Jt=et.editing,Xt=to({},ee),rn=Xt[Bt];if(Jt)!rn&&(rn=Xt[Bt]={data:to({},yt),fields:[]}),rn.fields.push(Rt);else if(rn){var vn=rn.fields.filter(function(Mn){return Mn!==Rt});vn.length?rn.fields=vn:delete Xt[Bt]}G(Xt)},ei=function(){i.editMode&&ot.isNotEmpty(ee)&&G({})},ti=function(et){mo();var yt=et.originalEvent,Rt=et.column,Bt=ut.getOffset(he.current).left;Ne.current=Rt,Ce.current=yt.currentTarget.parentElement,Me.current=!0,Ge.current=(yt.type==="touchstart"?yt.changedTouches[0].clientX:yt.pageX)-Bt+he.current.scrollLeft,We()},Ai=function(et){var yt=ut.getOffset(he.current).left;he.current.setAttribute("data-p-unselectable-text",!0),Fe.current.style.height=he.current.offsetHeight+"px",Fe.current.style.top="0px",Fe.current.style.left=(et.type==="touchmove"?et.changedTouches[0].clientX:et.pageX)-yt+he.current.scrollLeft+"px",Fe.current.style.display="block"},ji=function(){var et=Fe.current.offsetLeft-Ge.current,yt=Ce.current.offsetWidth,Rt=yt+et,Bt=Ce.current.style.minWidth||15;if(yt+et>parseInt(Bt,10)){if(i.columnResizeMode==="fit"){var Jt=Ce.current.nextElementSibling,Xt=Jt.offsetWidth-et;Rt>15&&Xt>15&&ln(Rt,Xt)}else if(i.columnResizeMode==="expand"){var rn=J.current.offsetWidth+et+"px",vn=function(nr){nr&&(nr.style.width=nr.style.minWidth=rn)};ln(Rt),vn(J.current),zt()||(vn(se.current),vn(ge.current),te.current&&vn(ut.findSingle(te.current,'[data-pc-name="virtualscroller"] > table > tbody')))}i.onColumnResizeEnd&&i.onColumnResizeEnd({element:Ce.current,column:Ne.current,delta:et}),jt()&&Ye()}Fe.current.style.display="none",Ne.current=null,Ce.current=null,he.current.setAttribute("data-p-unselectable-text","true"),go(),Yt()},ln=function(et,yt){var Rt=[],Bt=ut.index(Ce.current),Jt=ut.find(J.current,'[data-pc-section="thead"] > tr > th');Jt.forEach(function(vn){return Rt.push(ut.getOuterWidth(vn))}),Oc(),dr();var Xt="",rn='[data-pc-name="datatable"]['.concat(le.current,'] > [data-pc-section="wrapper"] ').concat(zt()?"":'> [data-pc-name="virtualscroller"]',' > [data-pc-section="table"]');Rt.forEach(function(vn,Mn){var nr=Mn===Bt?et:yt&&Mn===Bt+1?yt:vn,Lr="width: ".concat(nr,"px !important; max-width: ").concat(nr,"px !important");Xt=Xt+` `.concat(rn,' > [data-pc-section="thead"] > tr > th:nth-child(').concat(Mn+1,`), `).concat(rn,' > [data-pc-section="tbody"] > tr > td:nth-child(').concat(Mn+1,`), `).concat(rn,' > [data-pc-section="tfoot"] > tr > td:nth-child(').concat(Mn+1,`) { `).concat(Lr,` } `)}),At.current.innerHTML=Xt},We=function(){lr(),yr(),ct(),_n()},Yt=function(){ur(),dt(),ht(),zn()},Fn=function(et){ut.clearSelection();var yt=et.originalEvent,Rt=et.column;i.reorderableColumns&&Oe(Rt,"reorderable")!==!1&&!Oe(Rt,"frozen")&&(yt.target.nodeName==="INPUT"||yt.target.nodeName==="TEXTAREA"||ut.getAttribute(yt.target,'[data-pc-section="columnresizer"]')?yt.currentTarget.draggable=!1:yt.currentTarget.draggable=!0)},Ar=function(et,yt){if(i.onSelectAllChange)i.onSelectAllChange(et);else{var Rt=et.originalEvent,Bt=et.checked,Jt=i.selectionPageOnly?oe(yt):yt,Xt=i.selectionPageOnly&&i.selection?i.selection.filter(function(rn){return!Jt.some(function(vn){return Zt(rn,vn)})}):[];Bt?(Xt=ot.isNotEmpty(i.frozenValue)?[].concat(is(Xt),is(i.frozenValue),is(Jt)):[].concat(is(Xt),is(Jt)),Xt=Qn(Xt),i.onAllRowsSelect&&i.onAllRowsSelect({originalEvent:Rt,data:Xt,type:"all"})):i.onAllRowsUnselect&&i.onAllRowsUnselect({originalEvent:Rt,data:Xt,type:"all"}),i.onSelectionChange&&i.onSelectionChange({originalEvent:Rt,value:Xt,type:"all"})}},Kr=function(et){var yt=et.originalEvent,Rt=et.column;if(Me.current){yt.preventDefault();return}i.reorderableColumns&&(Ke.current=ut.getHiddenElementOuterWidth(xe.current),Ee.current=ut.getHiddenElementOuterHeight(xe.current),Nt.current=Rt,He.current=ta(yt.currentTarget),yt.dataTransfer.setData("text","b"))},Bi=function(et){var yt=et.originalEvent,Rt=et.column,Bt=ta(yt.currentTarget);if(i.reorderableColumns&&He.current&&Bt&&!Oe(Rt,"frozen")&&(yt.preventDefault(),He.current!==Bt)){var Jt=ut.getOffset(he.current),Xt=ut.getOffset(Bt),rn=Xt.left-Jt.left,vn=Xt.left+Bt.offsetWidth/2,Mn=ut.index(He.current),nr=ut.index(ta(yt.currentTarget));xe.current.style.top=Xt.top-Jt.top-(Ee.current-1)+"px",Be.current.style.top=Xt.top-Jt.top+Bt.offsetHeight+"px",yt.pageX>vn&&Mnnr&&(xe.current.style.left=rn-Math.ceil(Ke.current/2)+"px",Be.current.style.left=rn-Math.ceil(Ke.current/2)+"px",mt.current=-1),xe.current.style.display="block",Be.current.style.display="block"}},Ms=function(et){var yt=et.originalEvent;i.reorderableColumns&&He.current&&(yt.preventDefault(),xe.current.style.display="none",Be.current.style.display="none")},Xs=function(et){var yt=et.originalEvent,Rt=et.column;if(yt.preventDefault(),He.current){var Bt=ut.index(He.current),Jt=ut.index(ta(yt.currentTarget)),Xt=Bt!==Jt;if(Xt&&(Jt-Bt===1&&mt.current===-1||Bt-Jt===1&&mt.current===1)&&(Xt=!1),Xt){var rn=Pe(),vn=function(Ki,ec){return Oe(Ki,"columnKey")||Oe(ec,"columnKey")?ot.equals(Ki.props,ec.props,"columnKey"):ot.equals(Ki.props,ec.props,"field")},Mn=rn.findIndex(function(vi){return vn(vi,Nt.current)}),nr=rn.findIndex(function(vi){return vn(vi,Rt)}),Lr=[],Xr=ut.find(J.current,'[data-pc-section="thead"] > tr > th');Xr.forEach(function(vi){return Lr.push(ut.getOuterWidth(vi))});var Aa=Lr.find(function(vi,Ki){return Ki===Mn}),_a=Lr.filter(function(vi,Ki){return Ki!==Mn}),ki=[].concat(is(_a.slice(0,nr)),[Aa],is(_a.slice(nr)));En(ki),nrMn&&mt.current===-1&&nr--,ot.reorderArray(rn,Mn,nr);var $s=rn.reduce(function(vi,Ki){return vi.push(Oe(Ki,"columnKey")||Oe(Ki,"field")),vi},[]);q($s),i.onColReorder&&i.onColReorder({originalEvent:yt,dragIndex:Mn,dropIndex:nr,columns:rn})}xe.current.style.display="none",Be.current.style.display="none",He.current.draggable=!1,He.current=null,Nt.current=null,mt.current=null}},mo=function(){sn.current=ut.createInlineStyle(n&&n.nonce||ba.nonce,n&&n.styleContainer);var et=` [data-pc-name="datatable"][`.concat(le.current,`] { user-select:none; } `);sn.current.innerHTML=et},dr=function(){At.current=ut.createInlineStyle(n&&n.nonce||ba.nonce,n&&n.styleContainer)},Ls=function(){if(!Lt.current){Lt.current=ut.createInlineStyle(n&&n.nonce||ba.nonce,n&&n.styleContainer);var et=".p-datatable-wrapper ".concat(zt()?"":"> .p-virtualscroller"," > .p-datatable-table"),yt=".p-datatable[".concat(le.current,"] > ").concat(et),Rt=".p-datatable[".concat(le.current,"].p-datatable-gridlines > ").concat(et),Bt=` @media screen and (max-width: `.concat(i.breakpoint,`) { `).concat(yt,` > .p-datatable-thead > tr > th, `).concat(yt,` > .p-datatable-tfoot > tr > td { display: none; } `).concat(yt,` > .p-datatable-tbody > tr > td { display: flex; width: 100%; align-items: center; justify-content: space-between; } `).concat(yt,` > .p-datatable-tbody > tr > td:not(:last-child) { border: 0 none; } `).concat(Rt,` > .p-datatable-tbody > tr > td:last-child { border-top: 0; border-right: 0; border-left: 0; } `).concat(yt,` > .p-datatable-tbody > tr > td > .p-column-title { display: block; } } `);Lt.current.innerHTML=Bt}},Pc=function(){Lt.current=ut.removeInlineStyle(Lt.current)},Oc=function(){At.current=ut.removeInlineStyle(At.current)},go=function(){sn.current=ut.removeInlineStyle(sn.current)},hs=function(et){Ja(),ei(),i.onPage?i.onPage(gs(et)):(c(et.first),h(et.rows)),i.onValueChange&&i.onValueChange(Zs())},gd=function(et){Ja(),ei();var yt=et.originalEvent,Rt=et.column,Bt=et.sortableDisabledFields,Jt=Oe(Rt,"sortField")||Oe(Rt,"field"),Xt=i.defaultSortOrder,rn,vn;if(at.current=Oe(Rt,"sortable"),vt.current=Oe(Rt,"sortFunction"),kt.current=Jt,i.sortMode==="multiple"){var Mn=yt.metaKey||yt.ctrlKey;rn=is(Cn());var nr=rn.find(function(Xr){return Xr.field===Jt});Xt=nr?yd(nr.order):Xt;var Lr={field:Jt,order:Xt};Xt?(rn=Mn?rn:rn.filter(function(Xr){return Bt.some(function(Aa){return Aa===Xr.field})}),jl(Lr,rn)):i.removableSort&&Eo(Lr,rn),vn={multiSortMeta:rn}}else Xt=hn()===Jt?yd(Pn()):Xt,i.removableSort&&(Jt=Xt?Jt:null),vn={sortField:Jt,sortOrder:Xt};i.onSort?i.onSort(gs(vn)):(c(0),y(vn.sortField),S(vn.sortOrder),P(vn.multiSortMeta)),i.onValueChange&&i.onValueChange(Zs({sortField:Jt,sortOrder:Xt,multiSortMeta:rn}))},yd=function(et){return i.removableSort?i.defaultSortOrder===et?et*-1:0:et*-1},el=function(et,yt,Rt,Bt){return ot.sort(et,yt,Bt,Rt,n&&n.nullSortOrder||ba.nullSortOrder)},jl=function(et,yt){var Rt=yt.findIndex(function(Bt){return Bt.field===et.field});Rt>=0?yt[Rt]=et:yt.push(et)},Eo=function(et,yt){var Rt=yt.findIndex(function(Bt){return Bt.field===et.field});Rt>=0&&yt.splice(Rt,1),yt=yt.length>0?yt:null},su=function(et,yt,Rt){if(i.groupRowsBy&&i.groupRowsBy===i.sortField){var Bt=[{field:i.sortField,order:i.sortOrder||i.defaultSortOrder}];return i.sortField!==yt&&Bt.push({field:yt,order:Rt}),Fs(et,Bt)}var Jt=is(et);if(at.current&&vt.current)Jt=vt.current({data:et,field:yt,order:Rt});else{var Xt=new Map,rn=ot.localeComparator(n&&n.locale||ba.locale),vn=TAe(et),Mn;try{for(vn.s();!(Mn=vn.n()).done;){var nr=Mn.value;Xt.set(nr,ot.resolveFieldData(nr,yt))}}catch(Lr){vn.e(Lr)}finally{vn.f()}Jt.sort(function(Lr,Xr){var Aa=Xt.get(Lr),_a=Xt.get(Xr);return el(Aa,_a,rn,Rt)})}return Jt},Fs=function(et){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(i.groupRowsBy&&(U||yt.length&&i.groupRowsBy===yt[0].field)){var Rt=U,Bt=yt[0];Rt||(Rt=Bt,R(Rt)),Bt.field!==Rt.field&&(yt=[Rt].concat(is(yt)))}var Jt=is(et);if(at.current&&vt.current){var Xt=yt.find(function(nr){return nr.field===kt.current}),rn=kt.current,vn=Xt?Xt.order:i.defaultSortOrder;Jt=vt.current({data:et,field:rn,order:vn,multiSortMeta:yt})}else{var Mn=ot.localeComparator(n&&n.locale||ba.locale);Jt.sort(function(nr,Lr){return ou(nr,Lr,yt,0,Mn)})}return Jt},ou=function(et,yt,Rt,Bt,Jt){if(!(!Rt||!Rt[Bt])){var Xt=ot.resolveFieldData(et,Rt[Bt].field),rn=ot.resolveFieldData(yt,Rt[Bt].field);return ot.compare(Xt,rn,Jt)===0?Rt.length-1>Bt?ou(et,yt,Rt,Bt+1,Jt):0:el(Xt,rn,Jt,Rt[Bt].order)}},Ac=function(et){Ja(),ei(),ce(et)},tl=function(et){clearTimeout(nn.current),nn.current=setTimeout(function(){var yt=ts(et||K);i.onFilter?i.onFilter(gs({filters:yt})):(c(0),N(yt)),i.onValueChange&&i.onValueChange(Zs({filters:yt}))},i.filterDelay)},_l=function(et){var yt=function(Xt){var rn=Ka(Xt,2),vn=rn[0],Mn=rn[1];if(Mn.constraints){var nr=Mn.constraints.filter(function(Lr){return Lr.value!==null});if(nr.length>0)return[vn,to(to({},Mn),{},{constraints:nr})]}else if(Mn.value!==null)return[vn,Mn]},Rt=function(Xt){return Xt!==void 0},Bt=Object.entries(et).map(yt).filter(Rt);return Object.fromEntries(Bt)},Qs=function(et,yt){if(et){var Rt=yt?_l(yt):{},Bt=Pe(),Jt=[],Xt=Rt.global||i.globalFilter,rn;Xt&&(rn=i.globalFilterFields||Bt.filter(function(Dc){return!Oe(Dc,"excludeGlobalFilter")}).map(function(Dc){return Oe(Dc,"filterField")||Oe(Dc,"field")}));for(var vn=0;vn3&&arguments[3]!==void 0?arguments[3]:0,Jt=to({},K),Xt=Jt[yt],rn=Xt&&Xt.operator?Xt.constraints[Bt]:Xt;rn=Xt?{value:et,matchMode:Rt||rn.matchMode}:{value:et,matchMode:Rt},i.filterDisplay==="menu"&&Xt&&Xt.operator?Jt[yt].constraints[Bt]=rn:Jt[yt]=rn,ce(Jt),tl(Jt)},Nl=function(){ie(i.rows),ce(ts(i.filters)),R(null),$({}),G({}),i.onPage||(c(i.first),h(i.rows)),i.onSort||(y(i.sortField),S(i.sortOrder),P(i.multiSortMeta)),i.onFilter||N(i.filters),qi()},Ir=function(){if(te.current){var et=zt()?te.current:ut.findSingle(te.current,'[data-pc-name="virtualscroller"]');et.scrollTo(0,0)}},na=function(){Oc()},qi=function(){var et=Pe(!0),yt=[];et&&(yt=et.reduce(function(Rt,Bt){return Rt.push(Oe(Bt,"columnKey")||Oe(Bt,"field")),Rt},[])),q(yt)},Fa=function(et){var yt,Rt="\uFEFF";et&&et.selectionOnly?yt=i.selection||[]:yt=[].concat(is(i.frozenValue||[]),is(Zs()||[]));var Bt=Pe().filter(function(Jt){var Xt=Oe(Jt,"exportable"),rn=Oe(Jt,"field");return Xt!==!1&&rn});Bt.forEach(function(Jt,Xt){var rn=[Oe(Jt,"field"),Oe(Jt,"header"),Oe(Jt,"exportHeader")],vn=rn[0],Mn=rn[1],nr=rn[2],Lr=String(nr||Mn||vn).replace(/"/g,'""').replace(/\n/g,"\u2028");Rt=Rt+('"'+Lr+'"'),Xt{const[m,y]=Ct.useState(null),[v,w]=b.useState(e[0]?.value||""),[x,S]=b.useState(""),C=!!m,j=_=>{y(_.currentTarget)},I=()=>{y(null)},P=_=>{o(_),I()},T=()=>{S(""),t("")},D=()=>{const _=e[0]?.value||"";w(_),S(""),t("")};return a.jsxs(a.Fragment,{children:[a.jsxs("div",{style:{display:"flex",flexDirection:"row",gap:"10px"},children:[a.jsx(Pt,{onClick:j,children:a.jsx(dQ,{})}),a.jsxs(Cm,{anchorEl:m,open:C,onClose:I,children:[a.jsx(Ln,{onClick:()=>P("basic"),children:"Basic"}),a.jsx(Ln,{onClick:()=>P("date"),children:"Date"}),a.jsx(Ln,{onClick:()=>P("status"),children:"Active/IN Active"})]}),s==="date"&&a.jsxs(a.Fragment,{children:[a.jsx(ue,{type:"date",label:"From Date",value:l,onChange:_=>c(_.target.value),InputLabelProps:{shrink:!0},size:"small"}),a.jsx(ue,{type:"date",label:"To Date",value:d,onChange:_=>u(_.target.value),InputLabelProps:{shrink:!0},size:"small"})]}),s==="date"&&l&&a.jsx(ue,{type:"number",label:"Months",value:f,onChange:_=>h(_.target.value),size:"small"}),s==="status"&&a.jsxs(es,{size:"small",sx:{minWidth:150},children:[a.jsx(zf,{children:"Status"}),a.jsxs(Ns,{value:p,label:"Status",onChange:_=>g(_.target.value==="true"?!0:_.target.value==="false"?!1:null),children:[a.jsx(Ln,{value:"",children:"All"}),a.jsx(Ln,{value:"true",children:"Active"}),a.jsx(Ln,{value:"false",children:"Inactive"})]})]}),a.jsxs(es,{size:"small",sx:{minWidth:150},children:[a.jsx(zf,{children:"Field"}),a.jsx(Ns,{value:v,label:"Field",onChange:_=>{const N=_.target.value;w(N),S(""),t("")},endAdornment:v&&a.jsx(Is,{position:"end",children:a.jsx(Pt,{size:"small",onClick:D,children:a.jsx(da,{fontSize:"small"})})}),children:e.map(_=>a.jsx(Ln,{value:_.value,children:_.label},_.value))})]}),a.jsx(ue,{size:"small",placeholder:v?`Search by ${v}`:"Search...",value:x,onChange:_=>{S(_.target.value),t(_.target.value)},sx:{minWidth:200},InputProps:{endAdornment:x&&a.jsx(Is,{position:"end",children:a.jsx(Pt,{size:"small",onClick:T,children:a.jsx(da,{fontSize:"small"})})})}})]}),i&&a.jsx($t,{size:"small",label:r,onClick:n})]})};var qx=function(){};qx.displayName="Column";const OAe="_columnMenuPaper_1k96x_1",AAe="_columnMenuList_1k96x_11",DAe="_columnMenuTitle_1k96x_15",kAe="_columnMenuItem_1k96x_25",EAe="_columnMenuCheckbox_1k96x_40",hb={columnMenuPaper:OAe,columnMenuList:AAe,columnMenuTitle:DAe,columnMenuItem:kAe,columnMenuCheckbox:EAe},RAe=({allColumns:e,visibleColumns:t,toggleColumn:n})=>{const[r,i]=b.useState(null),s=l=>{i(l.currentTarget)},o=()=>{i(null)};return a.jsxs(we,{children:[a.jsx(Pt,{onClick:s,children:a.jsx(G0,{})}),a.jsxs(Cm,{anchorEl:r,open:!!r,onClose:o,classes:{paper:hb.columnMenuPaper},MenuListProps:{className:hb.columnMenuList,dense:!0},children:[a.jsx(Je,{className:hb.columnMenuTitle,children:"Manage Columns"}),Array.isArray(e)&&e.filter(l=>l?.name).map(l=>a.jsx(Ln,{dense:!0,disableRipple:!0,className:hb.columnMenuItem,children:a.jsx(Pr,{control:a.jsx(_r,{size:"small",className:hb.columnMenuCheckbox,checked:t?.some(c=>c?.name===l.name),onChange:()=>n(l.name)}),label:l.name,sx:{"& .MuiFormControlLabel-label":{fontSize:"0.75rem",color:"#333"}}})},l.name))]})]})},MAe=[{value:"all",label:"All"},{value:"name",label:"Name"},{value:"age",label:"Age"},{value:"gender",label:"Gender"},{value:"dob",label:"DOB"},{value:"bed",label:"Bed"},{value:"nurse",label:"Nurse Status"},{value:"cheifcomplaint",label:"CC"},{value:"disposition",label:"Disposition"},{value:"los",label:"LOS"},{value:"lab",label:"LAB"},{value:"med",label:"MED"},{value:"ct",label:"CT"},{value:"dx",label:"DX"},{value:"mri",label:"MRI"},{value:"bmi",label:"BMI"},{value:"others",label:"Others"}],Dmt=[{order:1,name:"SNO",status:!0},{order:2,name:"Name",status:!0},{order:3,name:"Age",status:!0},{order:4,name:"Gender",status:!0},{order:5,name:"DOB",status:!0},{order:6,name:"Bed",status:!0},{order:7,name:"CC",status:!0},{order:8,name:"Disposition",status:!0},{order:9,name:"LOS",status:!0},{order:10,name:"LAB",status:!0},{order:11,name:"MED",status:!0},{order:12,name:"CT",status:!0},{order:13,name:"DX",status:!0},{order:14,name:"MRI",status:!0},{order:15,name:"BMI",status:!0},{order:16,name:"Others",status:!0},{order:17,name:"Summary",status:!0},{order:18,name:"CheckIn",status:!0},{order:19,name:"CheckOut",status:!0}],Fu=Object.create(null);Fu.open="0";Fu.close="1";Fu.ping="2";Fu.pong="3";Fu.message="4";Fu.upgrade="5";Fu.noop="6";const p_=Object.create(null);Object.keys(Fu).forEach(e=>{p_[Fu[e]]=e});const U4={type:"error",data:"parser error"},_re=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Ire=typeof ArrayBuffer=="function",Nre=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,tL=({type:e,data:t},n,r)=>_re&&t instanceof Blob?n?r(t):Vz(t,r):Ire&&(t instanceof ArrayBuffer||Nre(t))?n?r(t):Vz(new Blob([t]),r):r(Fu[e]+(t||"")),Vz=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)};function Yz(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let OO;function LAe(e,t){if(_re&&e.data instanceof Blob)return e.data.arrayBuffer().then(Yz).then(t);if(Ire&&(e.data instanceof ArrayBuffer||Nre(e.data)))return t(Yz(e.data));tL(e,!1,n=>{OO||(OO=new TextEncoder),t(OO.encode(n))})}const Gz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Vb=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,n=e.length,r,i=0,s,o,l,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const d=new ArrayBuffer(t),u=new Uint8Array(d);for(r=0;r>4,u[i++]=(o&15)<<4|l>>2,u[i++]=(l&3)<<6|c&63;return d},$Ae=typeof ArrayBuffer=="function",nL=(e,t)=>{if(typeof e!="string")return{type:"message",data:Tre(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:zAe(e.substring(1),t)}:p_[n]?e.length>1?{type:p_[n],data:e.substring(1)}:{type:p_[n]}:U4},zAe=(e,t)=>{if($Ae){const n=FAe(e);return Tre(n,t)}else return{base64:!0,data:e}},Tre=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},Pre="",BAe=(e,t)=>{const n=e.length,r=new Array(n);let i=0;e.forEach((s,o)=>{tL(s,!1,l=>{r[o]=l,++i===n&&t(r.join(Pre))})})},qAe=(e,t)=>{const n=e.split(Pre),r=[];for(let i=0;i{const r=n.length;let i;if(r<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,r);else if(r<65536){i=new Uint8Array(3);const s=new DataView(i.buffer);s.setUint8(0,126),s.setUint16(1,r)}else{i=new Uint8Array(9);const s=new DataView(i.buffer);s.setUint8(0,127),s.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!="string"&&(i[0]|=128),t.enqueue(i),t.enqueue(n)})}})}let AO;function Ww(e){return e.reduce((t,n)=>t+n.length,0)}function Hw(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let r=0;for(let i=0;iMath.pow(2,21)-1){l.enqueue(U4);break}i=u*Math.pow(2,32)+d.getUint32(4),r=3}else{if(Ww(n)e){l.enqueue(U4);break}}}})}const Ore=4;function ks(e){if(e)return HAe(e)}function HAe(e){for(var t in ks.prototype)e[t]=ks.prototype[t];return e}ks.prototype.on=ks.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};ks.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};ks.prototype.off=ks.prototype.removeListener=ks.prototype.removeAllListeners=ks.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var r,i=0;iPromise.resolve().then(t):(t,n)=>n(t,0),Uc=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),VAe="arraybuffer";function Are(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const YAe=Uc.setTimeout,GAe=Uc.clearTimeout;function v5(e,t){t.useNativeTimers?(e.setTimeoutFn=YAe.bind(Uc),e.clearTimeoutFn=GAe.bind(Uc)):(e.setTimeoutFn=Uc.setTimeout.bind(Uc),e.clearTimeoutFn=Uc.clearTimeout.bind(Uc))}const KAe=1.33;function XAe(e){return typeof e=="string"?QAe(e):Math.ceil((e.byteLength||e.size)*KAe)}function QAe(e){let t=0,n=0;for(let r=0,i=e.length;r=57344?n+=3:(r++,n+=4);return n}function Dre(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function ZAe(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function JAe(e){let t={},n=e.split("&");for(let r=0,i=n.length;r{this.readyState="paused",t()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};qAe(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,BAe(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=Dre()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let kre=!1;try{kre=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const nDe=kre;function rDe(){}class aDe extends tDe{constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||r!==t.port}}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(i,s)=>{this.onError("xhr post error",i,s)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class Du extends ks{constructor(t,n,r){super(),this.createRequest=t,v5(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var t;const n=Are(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let i in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(i)&&r.setRequestHeader(i,this._opts.extraHeaders[i])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var i;r.readyState===3&&((i=this._opts.cookieJar)===null||i===void 0||i.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(i){this.setTimeoutFn(()=>{this._onError(i)},0);return}typeof document<"u"&&(this._index=Du.requestsCount++,Du.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=rDe,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Du.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}Du.requestsCount=0;Du.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Kz);else if(typeof addEventListener=="function"){const e="onpagehide"in Uc?"pagehide":"unload";addEventListener(e,Kz,!1)}}function Kz(){for(let e in Du.requests)Du.requests.hasOwnProperty(e)&&Du.requests[e].abort()}const iDe=(function(){const e=Ere({xdomain:!1});return e&&e.responseType!==null})();class sDe extends aDe{constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=iDe&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Du(Ere,this.uri(),t)}}function Ere(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||nDe))return new XMLHttpRequest}catch{}if(!t)try{return new Uc[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const Rre=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class oDe extends rL{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,r=Rre?{}:Are(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n{try{this.doWrite(r,s)}catch{}i&&y5(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=Dre()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const DO=Uc.WebSocket||Uc.MozWebSocket;class lDe extends oDe{createSocket(t,n,r){return Rre?new DO(t,n,r):n?new DO(t,n):new DO(t)}doWrite(t,n){this.ws.send(n)}}class cDe extends rL{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=WAe(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=t.readable.pipeThrough(n).getReader(),i=UAe();i.readable.pipeTo(t.writable),this._writer=i.writable.getWriter();const s=()=>{r.read().then(({done:l,value:c})=>{l||(this.onPacket(c),s())}).catch(l=>{})};s();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this._writer.write(o).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n{i&&y5(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const dDe={websocket:lDe,webtransport:cDe,polling:sDe},uDe=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,fDe=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function W4(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let i=uDe.exec(e||""),s={},o=14;for(;o--;)s[fDe[o]]=i[o]||"";return n!=-1&&r!=-1&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=pDe(s,s.path),s.queryKey=hDe(s,s.query),s}function pDe(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function hDe(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,s){i&&(n[i]=s)}),n}const H4=typeof addEventListener=="function"&&typeof removeEventListener=="function",h_=[];H4&&addEventListener("offline",()=>{h_.forEach(e=>e())},!1);class Vp extends ks{constructor(t,n){if(super(),this.binaryType=VAe,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const r=W4(t);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=W4(n.host).host);v5(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const i=r.prototype.name;this.transports.push(i),this._transportsByName[i]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=JAe(this.opts.query)),H4&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},h_.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=Ore,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&Vp.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",Vp.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,y5(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,r){return this._sendPacket("message",t,n,r),this}send(t,n,r){return this._sendPacket("message",t,n,r),this}_sendPacket(t,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const s={type:t,data:n,options:r};this.emitReserved("packetCreate",s),this.writeBuffer.push(s),i&&this.once("flush",i),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}_onError(t){if(Vp.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),H4&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=h_.indexOf(this._offlineEventListener);r!==-1&&h_.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}Vp.protocol=Ore;class mDe extends Vp{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",f=>{if(!r)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Vp.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=n.name,this.emitReserved("upgradeError",h)}}))};function s(){r||(r=!0,u(),n.close(),n=null)}const o=f=>{const h=new Error("probe error: "+f);h.transport=n.name,s(),this.emitReserved("upgradeError",h)};function l(){o("transport closed")}function c(){o("socket closed")}function d(f){n&&f.name!==n.name&&s()}const u=()=>{n.removeListener("open",i),n.removeListener("error",o),n.removeListener("close",l),this.off("close",c),this.off("upgrading",d)};n.once("open",i),n.once("error",o),n.once("close",l),this.once("close",c),this.once("upgrading",d),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let r=0;rdDe[i]).filter(i=>!!i)),super(t,r)}};function yDe(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),r=W4(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const s=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+s+":"+r.port+t,r.href=r.protocol+"://"+s+(n&&n.port===r.port?"":":"+r.port),r}const vDe=typeof ArrayBuffer=="function",bDe=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Mre=Object.prototype.toString,xDe=typeof Blob=="function"||typeof Blob<"u"&&Mre.call(Blob)==="[object BlobConstructor]",wDe=typeof File=="function"||typeof File<"u"&&Mre.call(File)==="[object FileConstructor]";function aL(e){return vDe&&(e instanceof ArrayBuffer||bDe(e))||xDe&&e instanceof Blob||wDe&&e instanceof File}function m_(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n=0&&e.num{delete this.acks[t];for(let l=0;l{this.io.clearTimeoutFn(s),n.apply(this,l)};o.withError=!0,this.acks[t]=o}emitWithAck(t,...n){return new Promise((r,i)=>{const s=(o,l)=>o?i(o):r(l);s.withError=!0,n.push(s),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((i,...s)=>(this._queue[0],i!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(i)):(this._queue.shift(),n&&n(null,...s)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:sa.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(r=>String(r.id)===t)){const r=this.acks[t];delete this.acks[t],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case sa.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case sa.EVENT:case sa.BINARY_EVENT:this.onevent(t);break;case sa.ACK:case sa.BINARY_ACK:this.onack(t);break;case sa.DISCONNECT:this.ondisconnect();break;case sa.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({type:sa.ACK,id:t,data:i}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this._drainQueue(!0),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:sa.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r0&&e.jitter<=1?e.jitter:0,this.attempts=0}dv.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};dv.prototype.reset=function(){this.attempts=0};dv.prototype.setMin=function(e){this.ms=e};dv.prototype.setMax=function(e){this.max=e};dv.prototype.setJitter=function(e){this.jitter=e};class G4 extends ks{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,v5(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new dv({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const i=n.parser||DDe;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new gDe(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=$d(n,"open",function(){r.onopen(),t&&t()}),s=l=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",l),t?t(l):this.maybeReconnectOnOpen()},o=$d(n,"error",s);if(this._timeout!==!1){const l=this._timeout,c=this.setTimeoutFn(()=>{i(),s(new Error("timeout")),n.close()},l);this.opts.autoUnref&&c.unref(),this.subs.push(()=>{this.clearTimeoutFn(c)})}return this.subs.push(i),this.subs.push(o),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push($d(t,"ping",this.onping.bind(this)),$d(t,"data",this.ondata.bind(this)),$d(t,"error",this.onerror.bind(this)),$d(t,"close",this.onclose.bind(this)),$d(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){y5(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new Fre(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;rt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(i=>{i?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",i)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const mb={};function g_(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=yDe(e,t.path||"/socket.io"),r=n.source,i=n.id,s=n.path,o=mb[i]&&s in mb[i].nsps,l=t.forceNew||t["force new connection"]||t.multiplex===!1||o;let c;return l?c=new G4(r,t):(mb[i]||(mb[i]=new G4(r,t)),c=mb[i]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign(g_,{Manager:G4,Socket:Fre,io:g_,connect:g_});let vf=null;const sL=e=>(vf||(vf=g_("https://www.v-ehr.com",{path:"/vehrApi/socket.io",transports:["websocket"],secure:!0,query:{providerId:e}}),vf.on("connect",()=>{}),vf.on("connect_error",t=>{console.error("❌ Socket connection error:",t.message)}),vf.on("disconnect",()=>{console.log("❌ Socket disconnected")})),vf),$re=()=>{vf&&(vf.disconnect(),vf=null)},Xz=e=>{const t=e.IsLocked,n=e.LockedBy;return a.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px",width:"100%"},children:[a.jsx("span",{style:{flex:1},children:e?.Name}),t&&a.jsx(j6,{sx:{color:"#f44336",fontSize:"18px"},titleAccess:`Locked by ${n}`})]})},zre=Ct.createContext({}),Bre=!0;function EDe({baseColor:e,highlightColor:t,width:n,height:r,borderRadius:i,circle:s,direction:o,duration:l,enableAnimation:c=Bre,customHighlightBackground:d}){const u={};return o==="rtl"&&(u["--animation-direction"]="reverse"),typeof l=="number"&&(u["--animation-duration"]=`${l}s`),c||(u["--pseudo-element-display"]="none"),(typeof n=="string"||typeof n=="number")&&(u.width=n),(typeof r=="string"||typeof r=="number")&&(u.height=r),(typeof i=="string"||typeof i=="number")&&(u.borderRadius=i),s&&(u.borderRadius="50%"),typeof e<"u"&&(u["--base-color"]=e),typeof t<"u"&&(u["--highlight-color"]=t),typeof d=="string"&&(u["--custom-highlight-background"]=d),u}function Nn({count:e=1,wrapper:t,className:n,containerClassName:r,containerTestId:i,circle:s=!1,style:o,...l}){var c,d,u;const f=Ct.useContext(zre),h={...l};for(const[x,S]of Object.entries(l))typeof S>"u"&&delete h[x];const p={...f,...h,circle:s},g={...o,...EDe(p)};let m="react-loading-skeleton";n&&(m+=` ${n}`);const y=(c=p.inline)!==null&&c!==void 0?c:!1,v=[],w=Math.ceil(e);for(let x=0;xe&&x===w-1){const j=(d=S.width)!==null&&d!==void 0?d:"100%",I=e%1,P=typeof j=="number"?j*I:`calc(${j} * ${I})`;S={...S,width:P}}const C=Ct.createElement("span",{className:m,style:S,key:x},"‌");y?v.push(C):v.push(Ct.createElement(Ct.Fragment,{key:x},C,Ct.createElement("br",null)))}return Ct.createElement("span",{className:r,"data-testid":i,"aria-live":"polite","aria-busy":(u=p.enableAnimation)!==null&&u!==void 0?u:Bre},t?v.map((x,S)=>Ct.createElement(t,{key:S},x)):v)}function RDe({children:e,...t}){return Ct.createElement(zre.Provider,{value:t},e)}const Qz=["S.No","Physician Name","Date of Birth","Speciality","Role","Email","Active"],ps=()=>a.jsx(la,{component:ar,children:a.jsxs(xr,{size:"small",sx:{width:"100%",tableLayout:"fixed"},children:[a.jsx(Cr,{children:a.jsx(Et,{children:Qz.map((e,t)=>a.jsx(pe,{align:"center",children:a.jsx(Nn,{height:20,width:"80%"})},t))})}),a.jsx(wr,{children:Array.from({length:5}).map((e,t)=>a.jsx(Et,{children:Qz.map((n,r)=>a.jsx(pe,{align:"center",children:a.jsx(Nn,{height:30,width:"100%"})},r))},t))})]})}),MDe=({icon:e,name:t,count:n,safeCount:r,idx:i})=>a.jsxs("div",{className:`er-stat-card ${t.toLowerCase()}`,style:{backgroundColor:t==="Emergency"?"#ffe5e5":"#ffffff"},children:[a.jsx("span",{className:"er-stat-icon",children:e}),a.jsx("span",{className:"er-stat-name",children:t}),a.jsx("span",{className:"er-stat-count",children:n})]},i),LDe=({onPatientAdd:e,onQuickRegistration:t,onVisitsAdd:n,onShare:r,onPrint:i,role:s})=>a.jsxs(we,{sx:{display:"flex",alignItems:"center",gap:2.5,padding:"6px 12px",background:"#fff",border:"0.5px solid #e0e0e0",borderRadius:"10px","@media (max-width:1350px)":{gap:1.5}},children:[a.jsx(xn,{title:"+ Patient",arrow:!0,children:a.jsx(Pt,{size:"small",sx:{color:"#185FA5","&:hover":{background:"#E6F1FB",color:"#185FA5"}},onClick:e,children:a.jsx(uQ,{fontSize:"medium"})})}),s==="Emergency"&&a.jsx(xn,{title:"Quick Registration",arrow:!0,children:a.jsx(Pt,{size:"small",sx:{color:"#0F6E56","&:hover":{background:"#E1F5EE",color:"#0F6E56"}},onClick:t,children:a.jsx(lfe,{fontSize:"medium"})})}),a.jsx(xn,{title:"+ Visits",arrow:!0,children:a.jsx(Pt,{size:"small",sx:{color:"#533AB7","&:hover":{background:"#EEEDFE",color:"#533AB7"}},onClick:n,children:a.jsx(fQ,{fontSize:"medium"})})}),a.jsx(oi,{orientation:"vertical",flexItem:!0,sx:{mx:.5,borderColor:"#e0e0e0"}}),a.jsx(xn,{title:"Share",arrow:!0,children:a.jsx(Pt,{size:"small",sx:{color:"#888780","&:hover":{background:"#F1EFE8",color:"#444441"}},onClick:r,children:a.jsx(cfe,{fontSize:"medium"})})}),a.jsx(xn,{title:"Print",arrow:!0,children:a.jsx(Pt,{size:"small",sx:{color:"#888780","&:hover":{background:"#F1EFE8",color:"#444441"}},onClick:i,children:a.jsx(pQ,{fontSize:"medium"})})})]}),FDe="/assets/profile-Bz0eA-Ko.png",qre={key:"",values:[{code:"",display:"",unit:"",snomedCtcode:"",notes:""}]},Zz=FDe,Ure=(e,t,n)=>`${e}`.trim()+", "+`${t}`.trim()+" "+`${n}`.trim(),Jz=e=>{if(!e)return"-";const t=e.firstName||"",n=e.lastName?.toUpperCase()||"",r=e.middleName||"";return`${e.title||""} ${Ure(n,t,r)}`},jc=e=>e?tt(e).format("MM/DD/YYYY"):"",Wre=e=>{if(!e)return"--";if(/^\d{1,2}:\d{2}(:\d{2})?$/.test(e))return e;const t=new Date(e);return isNaN(t.getTime())?"--":t.toLocaleString(void 0,{month:"2-digit",day:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1})},j0=e=>e?tt(e).format("MM/DD/YYYY HH:mm:ss"):"",_0=e=>e?tt(e).format("MM/DD/YYYY HH:mm"):"";function Emt(e=""){if(!e.trim())return"";const t=e.trim().split(/\s+/),n=["Mr","Mrs","Ms","Dr","Prof"];let r="",i=t;if(n.includes(t[0])&&(r=t[0],i=t.slice(1)),i.length===1)return r?`${r} ${i[0]}`:i[0];const s=i[i.length-1],o=i.slice(0,-1).join(" ");return r?`${r} ${s}, ${o}`:`${s}, ${o}`}function kO(e,t){if(t===0)return e>0?100:0;const n=(e-t)/Math.abs(t)*100;return Number.isFinite(n)?Math.round(n):0}const $De=(e,t,n,r)=>{const i=e,s=i?.name?.[0],o=s?.prefix?.[0]??"",l=s?.given?.[0]??"",c=s?.given?.[1]??"",d=s?.family??"",u=i?.telecom?.find(w=>w.system==="email")?.value||"--",f=i?.telecom?.find(w=>w.system==="mobile")?.value||"--",h=i?.birthDate?tt().diff(tt(i?.birthDate),"year"):"--",p=e?.lock||{},g=r[String(e.encounterId)],m=g?.locked??p?.isLocked??!1,y=i.identifier?.find(w=>w.system==="http://hospital.smarthealth.org/mrn")?.value??"",v=i.identifier?.find(w=>w.system==="http://hl7.org/fhir/sid/us-ssn")?.value??"";return{SNO:n+t+1,id:e.patientId,Name:`${o} ${Ure(d,l,c)}`||"--",Gender:i?.gender||"--",Age:h||"--",Email:u,Dob:jc(i?.birthDate)||"--",OrgId:String(e.organizationId??"--"),EncounterId:String(e.encounterId??"--"),IsLocked:m,LockedBy:g?.lockedByName??p?.lockedByName??"",LockedById:g?.lockedById??p?.lockedBy??"",CreatedAt:Wre(i.createdAt),SSN:v??"",Mrn:y??"",MRN:y??"",VisitId:i?.encounterId??"",Phone:f??"",Disposition:i?.dischargeDate??"",CheckIn:i?.checkIn??"",CheckOut:i?.checkOut??"",DischargeDate:i?.dischargeDate??"",AdmitDate:i?.admitDate??""}},zDe=(e,t,n)=>(Array.isArray(e)?e:[]).map((r,i)=>$De(r,i,t,n)),BDe=async(e,t="Patient List",n=5)=>{try{const r=e?.slice(0,n).map(i=>[`Name: ${i?.Name}`,`Age: ${i?.Age}`,`Gender: ${i?.Gender}`,`DOB: ${i?.Dob}`,`Encounter ID: ${i?.EncounterId}`].join(" | ")).join(` `);navigator.share?await navigator.share({title:t,text:r}):(await navigator.clipboard.writeText(r),alert("Patient data copied to clipboard"))}catch(r){console.error("Share failed",r)}};function qDe({patientClass:e,orgid:t,page:n,searchQuery:r,activeSearch:i,fromDate:s,toDate:o,months:l,limit:c,branchId:d,lockedPatients:u}){const f=Ot(),[h,p]=b.useState(!1),[g,m]=b.useState([]),[y,v]=b.useState(0),[w,x]=b.useState(0),[S,C]=b.useState(0),[j,I]=b.useState([]),[P,T]=b.useState([]),[D,_]=b.useState(0),[N,A]=b.useState(0),[O,F]=b.useState(null),q=e==="inpatient"?"inPatient":"outPatient",M=e==="inpatient"?10:c;console.log("branchId",d);const H=b.useCallback(async()=>{const E=(await f(OC({orgId:t.organizationId,patientClass:e,search:r,active:i,page:n,fromDate:s,toDate:o,months:l,count:c,branchId:d,...e==="inpatient"?{limit:c}:{}})).unwrap())?.data;if(!E||E.status===!1){m([]),v(0),x(0);return}const L=E?.total??0,$=E.page??1,z=Math.ceil(L/M),W=($-1)*M;e==="inpatient"&&(_(E?.todayDischargeCount),A(E?.totalDischargeCount),F(E?.bedStatus)),C(W),v(z),x(L);const ee=zDe(E?.data,W,u);m(ee)},[f,t?.organizationId,e,r,i,n,s,o,l,c,d,M,u]),U=b.useCallback(async()=>(await Ae.axios().get(`dashboard/${q}/get?organizationId=1&resourceId=1`))?.data?.data?.header??[],[q]),R=b.useCallback(async()=>{if(!(!t?.organizationId||!t?.userId))try{const E=(await Ae.axios().get(`dashboard/${q}/get?organizationId=${t.organizationId}&resourceId=${t.userId}`))?.data?.data?.header;if(E?.length){const L=await U();I(E),T(L)}else{const L=await U();I(L),T(L)}}catch(k){console.error(`Error fetching ${e} visible columns:`,k);try{const E=await U();I(E),T(E)}catch(E){console.error(`Error fetching default ${e} columns fallback:`,E)}}},[t?.organizationId,t?.userId,q,e,U]);return b.useEffect(()=>{if(!t?.organizationId){p(!1);return}(async()=>{p(!0);try{await Promise.all([H(),R()])}catch(E){console.error(`Error fetching ${e} dashboard data:`,E)}finally{p(!1)}})()},[f,t,n,u,r,s,o,l,i,c,e]),{loading:h,patientData:g,setPatientData:m,pageCounts:y,patientCount:w,startIndex:S,visibleColumns:j,defaultColumns:P,setVisibleColumns:I,setDefaultColumns:T,todayDischargeCount:D,totalDischargeCount:N,bedStatusCount:O}}const UDe=[{name:"SNO",header:"S.no",field:"SNO",frozen:!0,order:-1},{name:"Name",header:"Name",field:"Name",frozen:!0,order:-2}],WDe=()=>{const[e,t]=b.useState("range"),[n,r]=b.useState(""),[i,s]=b.useState(""),[o,l]=b.useState(""),[c,d]=b.useState(""),[u,f]=b.useState(1),[h,p]=b.useState(null),g=Ps(),m=Ot(),y=location.pathname.includes("inpatient")?"inpatient":location.pathname.includes("outpatient")?"outpatient":"emergency",v=Ue(G=>G?.auth?.user?.data||""),[w,x]=b.useState({}),[S,C]=b.useState(10),j=nh("(max-width:768px)"),{loading:I,patientData:P,setPatientData:T,pageCounts:D,patientCount:_,visibleColumns:N,setVisibleColumns:A,defaultColumns:O,todayDischargeCount:F,totalDischargeCount:q,bedStatusCount:M}=qDe({patientClass:"inpatient",orgid:v,page:u,searchQuery:c,activeSearch:h,fromDate:n,toDate:i,months:o,limit:S,lockedPatients:w}),H=G=>{C(G),f(1)};console.log("visibleColumns",N),console.log("defaultColumns",O),b.useEffect(()=>{if(!v?.userId)return;const G=sL(v.userId),Q=re=>{x(ie=>({...ie,[re.encounterId]:re})),T(ie=>ie.map(ve=>ve.EncounterId===re.encounterId?{...ve,IsLocked:re.locked,LockedBy:re.lockedByName,LockedById:re.lockedBy}:ve))},ae=`${y}-lock-update`;return G.on(ae,Q),()=>{G.off(ae,Q)}},[v?.userId]);const U=async G=>{try{const Q=G?.EncounterId,ae=w[Q];if(ae?.locked&&ae?.lockedById!==v?.userId){alert(`Patient is locked by ${ae.lockedBy}. Please try after some time.`);return}(await m(fj({encounterId:Q,physicianId:v?.userId,physicianName:v?.username,type:y})).unwrap())?.data?.lock?.isLocked&&(g(`/inpatient-dashboard/vitals/${G?.id}/${G?.EncounterId}/${v?.organizationId}`),m(XN()),m(ay()),m(qJ()),m(fM()))}catch(Q){console.error("Patient lock failed:",Q),alert(Q?.message||"Patient already locked by another user")}},R=G=>{A(Q=>{const ae=Q.some(re=>re.name===G)?Q.filter(re=>re.name!==G):[...Q,O?.find(re=>re.name===G)];return L(ae),ae})},k=G=>{d(G)},E=G=>{const ae=G?.columns?.map((ie,ve)=>({order:ve+1,name:ie.props.header||"",status:ie.props.visible!==!1}))?.filter(ie=>ie.name&&ie.name.trim()!=="Name"&&ie.name.trim()!=="S.NO"),re={organizationId:v?.organizationId,resourceId:v?.userId,header:ae};m(K7(re)),m(cx({organizationId:v?.organizationId,resourceId:v?.userId}))},L=async G=>{if(!v?.organizationId||!v?.userId||!Array.isArray(G)||G?.length===0)return;const Q={organizationId:v?.organizationId,resourceId:v?.userId,header:G.map((ae,re)=>({order:re+1,name:ae?.name||"",status:!0}))};try{await m(K7(Q)),await m(cx({organizationId:v?.organizationId,resourceId:v?.userId}))}catch(ae){console.error("Error syncing headers:",ae)}},$=()=>{g("/patient")},z=(G,Q)=>{const ae=G[Q];return ae==null?"--":typeof ae=="object"?JSON.stringify(ae):ae},W=G=>{const Q=G.data,ae=Q.IsLocked,re=Q.LockedById===v?.userId;if(ae&&!re){alert(`Patient is locked by ${Q.LockedBy}. Please try after some time.`);return}U(Q)},ee=[{name:"InPatient",count:_,icon:"📋"},{name:"Beds",count:M?.available?.code,icon:"🛌"},{name:"Disposition",count:F,icon:"🔄"},{name:"Discharge",count:q,icon:"🏥"}];return a.jsxs("div",{className:"er_dashboard",children:[a.jsx("div",{className:"body_cont",children:a.jsx("div",{className:"body_icons",style:{width:"unset"},children:a.jsx(LDe,{onPatientAdd:$,onQuickRegistration:()=>{},onVisitsAdd:()=>{},onShare:()=>BDe(P,"Out-Patient List"),onPrint:()=>window.print(),role:"In-Patient"})})}),a.jsxs("div",{className:"er-top-row",children:[a.jsx("div",{className:"er-stats",children:ee.map((G,Q)=>a.jsx(MDe,{icon:G.icon,name:G.name,count:G.count,safeCount:void 0,idx:Q}))}),a.jsxs("div",{className:"er-filters",children:[a.jsx(RAe,{allColumns:O,visibleColumns:N,toggleColumn:R}),a.jsx(jre,{fields:MAe,onFilter:k,handleNavigate:void 0,btnlabel:"",filterMode:e,setFilterMode:t,fromDate:n,setFromDate:r,toDate:i,setToDate:s,months:o,setMonths:l,activeSearch:h,setInactiveSearch:p})]})]}),a.jsxs("div",{children:[I?a.jsx(ps,{}):a.jsxs(eL,{value:P,responsiveLayout:"scroll",className:"no-lines patient-table",reorderableColumns:!0,onColReorder:E,scrollable:!0,emptyMessage:a.jsx("div",{className:"no-records-message-mu",children:"No records found for these details"}),scrollHeight:j?"62vh":"63vh",onRowClick:W,children:[a.jsx(qx,{field:"SNO",header:"S.NO",sortable:!0,frozen:!0,alignFrozen:"left"},"SNO"),a.jsx(qx,{field:"Name",header:"Name",sortable:!0,frozen:!0,alignFrozen:"left",body:Xz},"Name"),Array.isArray(N)&&N.filter(G=>G&&G.name&&!UDe.some(Q=>Q.name===G.name)).map(G=>a.jsx(qx,{field:G.name,header:G.name,style:G.name==="Name"?{width:"180px"}:{},headerStyle:G.name==="Name"?{width:"180px"}:{},body:Q=>{if(G.name==="Summary"){const ae=Q.IsLocked,re=Q.LockedById===v?.userId,ie=ae&&!re;return a.jsx(An,{size:"small",variant:"contained",onClick:()=>!ie&&U(Q),sx:{background:ie?"#cccccc":"#1f489f",maxHeight:"20px",cursor:ie?"not-allowed":"pointer",opacity:ie?.6:1},disabled:ie,children:"view"})}else return G.name==="Name"?Xz(Q):z(Q,G.name)}},G.order||G.name))]}),a.jsx(we,{sx:{mt:10},children:a.jsx(Ta,{page:u,rowsPerPage:0,pageCount:D,onChange:G=>f(G),onLimitChange:H,limit:S})})]})]})},oL=hQ({breakpoints:{values:{xs:0,sm:600,md:900,lg:1200,xl:1536}},components:{MuiTextField:{defaultProps:{size:"small"},styleOverrides:{root:{"& .MuiInputBase-root":{},"& input::placeholder":{fontSize:"9px"},"& .MuiInputLabel-root.MuiInputLabel-shrink":{fontSize:"13px",fontWeight:600,color:"black"},"& .css-hvjq6j-MuiFormLabel-root-MuiInputLabel-root":{fontSize:"13px !important"},"& .MuiInputBase-input-MuiOutlinedInput-input":{height:"0.9em"}}}},MuiAutocomplete:{styleOverrides:{root:{"& .MuiInputBase-root":{minHeight:"40px"}}}},MuiTab:{styleOverrides:{root:{minWidth:"auto",padding:"8px 12px",fontSize:"0.75rem",minHeight:"42px","& .MuiTabs-root":{minHeight:"41px"}}}},MuiButton:{styleOverrides:{root:{height:"36px","@media (max-width:1350px)":{height:"26px",fontSize:"0.7rem"}}}},MuiTableCell:{styleOverrides:{root:{padding:"6px 16px",fontSize:"0.875rem","@media (max-width:1350px)":{padding:"0px 0px 0px 10px",fontSize:"0.7rem"}}}},MuiCardHeader:{styleOverrides:{root:{padding:"unset"}}}}}),ol={bed:"#0277bd",attending:"#2e7d32",email:"#4487cf",ssn:"#7a0490",phone:"#65438f",address:"#e53935",dob:"#b22669",gender:"#5c6bc0",npi:"#00838f"},e9=e=>e?`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(e)}`:"",Yp=e=>(e??"").replace(/\s+/g," ").trim(),t9=e=>{const t=Yp(e);return/[\p{L}\p{N}]/u.test(t)?t:""},n9=e=>{const t=Yp(e).split(" ").map(i=>i.replace(/[^\p{L}\p{N}]/gu,"")).filter(Boolean);if(!t.length)return"";const n=t[0][0]??"",r=t.length>1?t[t.length-1][0]:"";return(n+r).toUpperCase()},r9=e=>e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():"",Vw=e=>{if(!e)return"";const t=new Date(e?.$d||e);if(Number.isNaN(t.getTime()))return"";const n=String(t.getDate()).padStart(2,"0"),r=String(t.getMonth()+1).padStart(2,"0"),i=t.getFullYear();return`${n}/${r}/${i}`},HDe=e=>{if(!e)return null;const t=new Date(e);if(Number.isNaN(t.getTime()))return null;const n=new Date;let r=n.getFullYear()-t.getFullYear();const i=n.getMonth()-t.getMonth();return(i<0||i===0&&n.getDate()=0?r:null},a9=e=>{let t=Yp(e);if(!t)return"";t=t.replace(/^(mr|mrs|ms|miss|dr|prof)\.?\s+/i,"");const n=t.indexOf(",");if(n!==-1){const r=t.slice(0,n).trim(),i=t.slice(n+1).trim();t=Yp(`${i} ${r}`)}return t},VDe=e=>{if(!e)return"";const t=`${e}`.replace(/\D/g,"");return t.length<4?"•••-••-••••":`•••-••-${t.slice(-4)}`},i9=e=>{if(!e)return"";const t=Array.isArray(e.line)?e.line.filter(Boolean).join(" "):e.line||e.addressLine1||e.address1;return Yp([t,e.city,e.state_abbreviation||e.state,e.postalCode||e.zipCode||e.postalcode].filter(Boolean).join(", "))};function YDe(e){const t=e?.flatMap(r=>r?.encounter||[])??[];if(t.length===0)return{};const n=r=>new Date(r?.createdAt??0).getTime();return t.reduce((r,i)=>n(i)>n(r)?i:r)}const ll=e=>{const t=e==null?"":`${e}`.trim();return t?{value:t,tone:"default"}:{value:"Missing",tone:"missing"}},GDe=e=>{if(e?.phoneNumber)return e.phoneNumber;const t=e?.telecom?.find(n=>n?.system==="mobile"||n?.system==="phone"||n?.use==="mobile"||n?.type?.description==="Cellular Phone");return t?.value?`${t.value}`.trim():""},KDe=e=>e?.email?e.email:e?.telecom?.find(n=>n?.system==="email")?.value||"",XDe=e=>{switch(e?.description?.toLowerCase()){case"inpatient":case"obstetrics":case"direct admit":case"preadmit":case"observation":return"inpatient-dashboard";case"outpatient":case"recurring patient":return"outpatient-dashboard";case"emergency":return"emergency-dashboard";default:return"outpatient-dashboard"}},QDe=e=>{const t=e?.description;return"Dashboard"},s9=({className:e,color:t})=>a.jsx("svg",{className:e,viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":!0,style:{color:t},children:a.jsxs("g",{fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{d:"M5 3v5a4 4 0 0 0 8 0V3"}),a.jsx("path",{d:"M9 12v3a5 5 0 0 0 10 0v-1.5"}),a.jsx("circle",{cx:"19",cy:"10.5",r:"2"})]})}),o9=({field:e})=>a.jsxs("div",{className:"ph-field","data-key":e.key,children:[a.jsx("span",{className:"ph-field__icon",children:e.icon}),a.jsxs("div",{className:"ph-field__body",children:[a.jsx("span",{className:"ph-field__label",children:e.label}),e.href&&e.tone!=="missing"?a.jsx("a",{className:"ph-field__value ph-field__value--link",href:e.href,target:"_blank",rel:"noopener noreferrer",children:e.value}):a.jsx("span",{className:`ph-field__value ph-field__value--${e.tone}`,children:e.value})]})]}),zm=({patientData:e,inputphysicianData:t,inputData:n,role:r,setData:i,showViewDetails:s=!0,id:o,headerAction:l})=>{const[c,d]=b.useState(""),[u,f]=b.useState(!0),h=b.useRef(null),p=Ps(),g=Ot(),m=Ue(G=>G?.auth?.user?.data||""),y=Ue(G=>G?.encounter?.encounterById?.items?.data),v=Ue(G=>G?.bedAllocation?.details),w=YDe(y??[]),x=e?.encounter?.[0]?.encounter||[],S=y?.[0],C=S?.patientId&&e?.id&&S.patientId===e.id?S.encounter||[]:[],j=x.length?x:C,I=G=>G?.active===!0,P=j.some(I),T=j.find(I),_=Ue(G=>G?.patinet?.patientById?.items?.data?.id)||e?.id||"",N=T?.encounterId||w?.encounterId,A=Array.isArray(v)&&(v.find(G=>G?.patientId===_&&G?.encounterId===N)||v.find(G=>G?.patientId===_)||v[0])||null,O=G=>!G||/^\s*not\s*assigned\s*$/i.test(`${G}`.trim()),F=O(A?.roomNo)?"":A?.roomNo,q=O(A?.bedNo)?"":A?.bedNo,M=F&&q?`${F} - ${q}`:F||q||"";b.useEffect(()=>{const G=m?.organizationId;(r==="patient"||r==="Ippatient")&&G&&_&&g(KC({organizationId:G,patientId:_}))},[g,r,m?.organizationId,_]);const H=()=>Yp(T?.attendingDoctor?.display)||Yp(w?.attendingDoctor?.display)||Yp(e?.generalPractitioner?.[0]?.display)||"",U=()=>{if(!P&&!T&&!w?.encounterId)return[];const G=T||w,Q=G?.dischargeDate;return Q?[{label:`Discharged · ${Vw(Q)}`,tone:"discharged"}]:G?.checkIn||G?.admitDate?[{label:"Check In",tone:"checkin"}]:[{label:"Admitted",tone:"admitted"}]};b.useEffect(()=>{const G=setTimeout(()=>f(!1),1200);return()=>clearTimeout(G)},[]);const R=()=>{["patient","physician","staff","Ippatient"].includes(r||"")&&h.current?.click()},k=G=>{const Q=G.target.files?.[0];if(!Q)return;const ae=new FileReader;ae.onloadend=()=>d(ae.result),ae.readAsDataURL(Q),i?.(re=>({...re,profile:Q}))},E=()=>{if(!w||!e?.id)return;const G=XDe(w?.patientClass);p(`/${G}/vitals/${e?.id}/${w?.encounterId}/${m?.organizationId}`)},L=()=>{e?.id&&p(`/patient/view/${e.id}`)},$=()=>{const G=t9(a9(Jz(e)))||"";HDe(e?.birthDate);const Q=Vw(e?.birthDate),ae=r9(e?.gender),re=e?.mrn||"",ie=KDe(e),ve=GDe(e),B=VDe(e?.ssn),K=i9(e?.address?.[0]||e?.addresses?.[0]);return{initials:n9(G),name:G,nameGreen:!1,pills:U(),subMeta:[`MRN: ${re||"Missing"}`].filter(Boolean).join(" · "),row1:[{key:"gender",icon:a.jsx(GF,{className:"ph-icon",style:{color:ol.gender}}),label:"Gender",...ll(ae)},{key:"dob",icon:a.jsx(KF,{className:"ph-icon",style:{color:ol.dob}}),label:"DOB",...ll(Q)},{key:"ssn",icon:a.jsx(ffe,{className:"ph-icon",style:{color:ol.ssn}}),label:"SSN",...ll(B)},{key:"email",icon:a.jsx(XF,{className:"ph-icon",style:{color:ol.email}}),label:"Email",...ll(ie)},{key:"mobile",icon:a.jsx(QF,{className:"ph-icon",style:{color:ol.phone}}),label:"Mobile",...ll(ve)}],row2:[{key:"room",icon:a.jsx(ufe,{className:"ph-icon",style:{color:ol.bed}}),label:"Room / bed",...ll(M)},{key:"attending",icon:a.jsx(s9,{className:"ph-icon",color:ol.attending}),label:"Attending",...ll(H())},{key:"address",icon:a.jsx(j3,{className:"ph-icon",style:{color:ol.address}}),label:"Address",href:e9(K),...ll(K)}],nameLink:s&&P?{label:r==="Ippatient"?"Biographic":QDe(T?.patientClass),onClick:r==="Ippatient"?L:E}:null}},z=(G,Q)=>{const ae=t9(a9(Jz(G)))||"",re=G?.email,ie=i9(G),ve=r9(G?.gender),B=G?.npa||"",K=[{key:"gender",icon:a.jsx(GF,{className:"ph-icon",style:{color:ol.gender}}),label:"Gender",...ll(ve)},{key:"dob",icon:a.jsx(KF,{className:"ph-icon",style:{color:ol.dob}}),label:"DOB",...ll(G?.dob?Vw(G.dob):"")},{key:"speciality",icon:a.jsx(s9,{className:"ph-icon",color:ol.attending}),label:"Speciality",...ll(G?.speciality||"")},Q==="physician"?{key:"npi",icon:a.jsx(dfe,{className:"ph-icon",style:{color:ol.npi}}),label:"NPI",...ll(B)}:null,{key:"email",icon:a.jsx(XF,{className:"ph-icon",style:{color:ol.email}}),label:"Email",...ll(re)},{key:"phone",icon:a.jsx(QF,{className:"ph-icon",style:{color:ol.phone}}),label:"Mobile",...ll(G?.phonenumber)}].filter(Boolean);return{initials:n9(ae),name:ae,nameGreen:!1,pills:G?.role?[{label:G.role,tone:"admitted"}]:[],subMeta:[G?.speciality,G?.dob?Vw(G.dob):null].filter(Boolean).join(" · "),row1:K,row2:[{key:"address",icon:a.jsx(j3,{className:"ph-icon",style:{color:ol.address}}),label:"Address",href:e9(ie),...ll(ie)}],nameLink:null}},W=r==="physician"?z(t,"physician"):r==="staff"?z(n,"staff"):$(),ee=c||t?.profile||e?.profile||n?.profile||"";return a.jsxs("section",{className:"ph-card",id:`${o}_card`,"aria-label":"Profile header",children:[l&&a.jsx("div",{className:"header-action-slot",children:l}),u?a.jsxs("div",{className:"ph-top",children:[a.jsxs("div",{className:"ph-identity",children:[a.jsx(Nn,{width:76,height:76}),a.jsxs("div",{children:[a.jsx(Nn,{width:170,height:18}),a.jsx(Nn,{width:230,height:13})]})]}),a.jsx("div",{className:"ph-divider"}),a.jsxs("div",{className:"ph-fields-wrap",children:[a.jsx(Nn,{width:"100%",height:30}),a.jsx(Nn,{width:"100%",height:30})]})]}):a.jsxs("div",{className:"ph-top",children:[a.jsxs("div",{className:"ph-identity",children:[a.jsx("div",{className:"ph-avatar",onClick:R,role:"button",tabIndex:0,children:ee?a.jsx("img",{src:ee||Zz,alt:"Profile",className:"ph-avatar__img",id:o}):W.initials?a.jsx("span",{className:"ph-avatar__initials",children:W.initials}):a.jsx("img",{src:Zz,alt:"Profile",className:"ph-avatar__img",id:o})}),a.jsx("input",{type:"file",accept:"image/*",ref:h,hidden:!0,onChange:k}),a.jsxs("div",{className:"ph-identity__text",children:[a.jsxs("div",{className:"ph-name-row",children:[W.name&&a.jsx("h2",{className:"ph-name ",children:W.name}),W.pills.map((G,Q)=>a.jsx("span",{className:`ph-pill ph-pill--${G.tone}`,children:G.label},Q))]}),a.jsxs("p",{className:"ph-submeta",children:[W.subMeta,W.nameLink&&a.jsxs("span",{className:"ph-name-link",children:[" ","(",a.jsx("a",{role:"button",tabIndex:0,className:"ph-name-link__a",onClick:W.nameLink.onClick,id:`${o}_action`,onKeyDown:G=>{(G.key==="Enter"||G.key===" ")&&(G.preventDefault(),W.nameLink?.onClick())},children:W.nameLink.label}),")"]})]})]})]}),a.jsx("div",{className:"ph-divider",role:"presentation"}),a.jsxs("div",{className:"ph-fields-wrap",children:[a.jsx("div",{className:`ph-fields-row${r==="physician"||r==="staff"?" ph-fields-row--practitioner":""}`,children:W.row1.map(G=>a.jsx(o9,{field:G},G.key))}),W.row2.length>0&&a.jsx("div",{className:"ph-fields-row ph-fields-row--second",children:W.row2.map(G=>a.jsx(o9,{field:G},G.key))})]})]})]})},ZDe=(e,t,n)=>{if(t=t.toLowerCase(),n=n.toLowerCase(),t===n)return e;let r=e;if(t==="kg")r=e;else if(t==="lb")r=e*.453592;else return e;return n==="kg"?r:n==="lb"?r/.453592:e},EO=e=>{const t=e.find(c=>c.code==="8302-2"),n=e.find(c=>c.code==="29463-7"),r=e.findIndex(c=>c.code==="39156-5");if(!t||!n||r===-1)return e;let i=0;if(t.vitalUnit==="cm"&&t.cm&&(i=Number(t.cm)/100),t.vitalUnit==="in"&&t.inches&&(i=Number(t.inches)*2.54/100),t.vitalUnit==="in"&&(i=Number(t.in)*2.54/100),t.vitalUnit==="ft/in"){const c=Number(t.feet||0),d=Number(t.inches||0);i=(c*12+d)*2.54/100}let s=Number(n.vitalValue||0);n.vitalUnit==="lb"&&(s*=.45359237);const o=i>0&&s>0?(s/(i*i)).toFixed(1):"",l=[...e];return l[r]={...l[r],vitalValue:o},l},JDe=(e,t,n)=>{t=t.toLowerCase().replace("°","").trim(),n=n.toLowerCase().replace("°","").trim();let r=e;switch(t){case"c":r=e;break;case"f":r=(e-32)*(5/9);break;case"k":r=e-273.15;break;default:console.warn("Unknown temperature unit:",t)}let i=r;switch(n){case"c":i=r;break;case"f":i=r*(9/5)+32;break;case"k":i=r+273.15;break;default:console.warn("Unknown target temperature unit:",n)}return parseFloat(i.toFixed(2))},eke=(e,t,n)=>{let r=0;switch(t){case"cm":r=Number(e);break;case"in":r=Number(e)*2.54;break;case"ft":r=Number(e)*30.48;break;case"ft/in":{const s=String(e).replace(/[^0-9]+/g," ").trim().split(" "),o=Number(s[0]??0),l=Number(s[1]??0);r=o*30.48+l*2.54;break}default:throw new Error(`Unsupported height unit: ${t}`)}let i;switch(n){case"cm":i=r;break;case"in":i=r/2.54;break;case"ft":i=r/30.48;break;default:throw new Error(`Unsupported target unit: ${n}`)}return Number(i.toFixed(2))},tke=e=>{if(!e?.component||!Array.isArray(e.component))return{};const t={};return e.component.forEach(n=>{const r=n?.code?.coding?.[0],i=n?.valueQuantity?.value,s=n?.valueQuantity?.unit;r?.code&&(t[r.code]={display:r.display||"",value:i??"",unit:s||""})}),t},nke=e=>e.map(t=>{const n=t.effectiveDateTime,r=t.vitalId,i={_time:n,_id:r,values:{}};return t.components?.forEach(s=>{const o=s.code?.coding?.[0]?.display||s.code?.text||"Unknown",l=s.valueQuantity?.value||s.valueString||"-",c=s.valueQuantity?.unit||"";i.values[o]=c?`${l} ${c}`:l}),i}),rke=e=>{const t=e.map(r=>({time:tt(r._time).format("hh:mm A"),id:r._id})),n={};return e.forEach(r=>{const i=tt(r._time).format("hh:mm A");Object.entries(r.values).forEach(([s,o])=>{n[s]||(n[s]={vitalType:s,values:{}});const l=o?.toString()?.trim()?.split(" ")??[],c=l[0]??"-",d=l.slice(1).join(" ");n[s].values[i]={vitalValue:c,vitalUnit:d,id:r._id}})}),{times:t,rows:Object.values(n)}},RO=e=>{if(!e)return"";const t=e.toString().match(/\d+(\.\d+)?/);return t?t[0]:""},ake=({id:e,height:t,heightUnit:n,weight:r,weightUnit:i})=>{const s=b.useMemo(()=>{const l=(f,h)=>{if(!f)return 0;if(h==="cm")return parseFloat(f)||0;if(h==="ft/in"&&typeof f=="object"){const p=parseFloat(f.feet||"0"),g=parseFloat(f.inches||"0");return(p*12+g)*2.54}return 0},c=(f,h)=>{const p=parseFloat(f||"0");return p?h==="lb"?p*.453592:p:0},d=l(t,n),u=c(r,i);if(console.log("heightCm",d),console.log("weightKg",u),d>0&&u>0){const f=d/100,h=(u/(f*f)).toFixed(2);let p="";const g=parseFloat(h);isNaN(g)||(g<18.5?p="Underweight":g<24.9?p="Normal BMI":g<29.9?p="Overweight":p="Obese");const m=(18.5*f*f).toFixed(1),y=(24.9*f*f).toFixed(1);return{bmiValue:h,bmiStatus:p,healthyWeightRange:`${m} kg - ${y} kg`}}return null},[t,n,r,i]);if(!s)return null;const o=(()=>{switch(s.bmiStatus){case"Underweight":return"#2196f3";case"Normal BMI":return"#4caf50";case"Overweight":return"#ff9800";case"Obese":return"#f44336";default:return"#00796b"}})();return a.jsx("tr",{id:e,children:a.jsxs("td",{colSpan:4,style:{color:"#00796b",fontWeight:500},children:["→ BMI: ",s.bmiValue," |"," ",a.jsx("span",{style:{color:o},children:s.bmiStatus})," | Healthy Weight Range: ",s.healthyWeightRange]})})},Hre=b.createContext(null),ja=()=>{const e=b.useContext(Hre);if(!e)throw new Error("useVitalsContext must be used within VitalsProvider");return e},ike=(e,t,n,r)=>{const i=Object.keys(e).filter(c=>!isNaN(Number(c))).map(c=>e[c]).filter(c=>c.vitalValue!==""&&c.vitalValue!==null);if(i.length===0)return null;const s=tt(r).format("YYYY-MM-DDTHH:mm:ssZ"),o=[{coding:[{system:"http://terminology.hl7.org/CodeSystem/observation-category",code:"vital-signs",display:"vital-signs"}]}],l=i.map(c=>({code:{coding:[{system:"LN",code:c.code,display:c.display||c.vitalName}]},valueQuantity:{value:c.vitalValue,unit:c.vitalUnit||void 0,system:"LN"},...c.vitalQualifiers?{interpretation:[{text:c.vitalQualifiers}]}:{}}));return{resourceType:"Observation",status:"final",category:o,organizationId:n,encounterId:t,patientId:e.patientId,subject:{reference:e.patientId,display:e.patientName},effectiveDateTime:s,component:l}},ske=b.memo(({vitalsData:e,setVitalsData:t,vitalsDate:n,setVitalsDate:r,selectedVitals:i})=>{const[s,o]=b.useState(!1),{data:l}=gi("vitalsAddnew"),c=b.useRef(null),d=Ot(),{vId:u,enid:f,orgid:h}=Un(),{setAddForm:p,setSelectedVitals:g,patientName:m,setrefetch:y}=ja(),v=Ue(N=>N?.vitals?.getvitalsbyid??null),w=Ue(N=>N?.vitals?.vitalsloading?.postvital?.loading??null),x=b.useMemo(()=>l?.find(N=>N.key==="vitalsAddnew")?.values||[],[l]),S=N=>{r(N)},C=()=>{for(const N of e){const A=parseFloat(N.vitalValue);if(!(!N.vitalValue||isNaN(A)))switch(N.code){case"8302-2":{const O=parseFloat(N.inches),F=parseFloat(N.feet),q=N.vitalUnit;if(q==="cm"&&(A<30.48||A>254))return{code:N.code,message:`${N.display} must be between 30 cm and 254 cm`};if(q==="ft/in"&&(F<1||F>8||O<0||O>12))return{code:N.code,message:`${N.display} must be between 1-8 ft and 0-12 inches`};break}case"3141-9":if(A<2||A>300)return{code:N.code,message:`${N.display} must be between 2 and 300 kg`};break;case"8867-4":if(A<30||A>220)return{code:N.code,message:`${N.display} must be between 30 and 220 bpm`};break;case"9279-1":if(A<6||A>60)return{code:N.code,message:`${N.display} must be between 6 and 60 breaths/min`};break;case"8310-5":if(A<86||A>113)return{code:N.code,message:`${N.display} must be between 86°F and 113°F`};break;case"8462-4":if(N.vitalValue.includes("/")){let[O,F]=N.vitalValue.split("/").map(Number);if(O<60||O>250)return{code:N.code,message:"Systolic BP must be between 60 and 250 mmHg"};if(F<30||F>150)return{code:N.code,message:"Diastolic BP must be between 30 and 150 mmHg"}}break;case"59408-5":if(A<50||A>100)return{code:N.code,message:`${N.display} must be between 50% and 100%`};break}}return null};b.useEffect(()=>{i&&d(CC({orgId:h,vitalId:i,patientId:u,encounterId:f}))},[i]);const j=()=>{const N=Array.isArray(v?.items?.data?.components)&&v?.items?.data?.components.length>0,A=x.map(O=>{if(N){const F=v?.items?.data?.components.find(k=>k?.code?.coding?.[0]?.code===O.loincCode),q=O?.loincCode==="8302-2";let M="",H="",U="",R="";if(q&&F?.valueQuantity?.value){const k=Number(F.valueQuantity.value),E=F.valueQuantity.unit;if(E==="ft/in"){const L=k/2.54;M=Math.floor(L/12).toString(),H=Math.round(L%12).toString()}else E==="in"?U=String(k):E==="cm"&&(R=String(k))}return{code:O.loincCode,display:O.display,vitalValue:F?.valueQuantity?.value?.toString()||"",vitalUnit:F?.valueQuantity?.unit||(O.unit?.length>0?O.unit[0]:""),vitalQualifiers:"",cm:R,feet:M,inches:H,in:U}}return{code:O.loincCode,display:O.display,vitalValue:"",vitalUnit:O.unit?.length>0?O.unit[0]:"",vitalQualifiers:"",feet:"",inches:"",in:""}});t(A),o(N)};b.useEffect(()=>{j()},[i,v,x]);const I=(N,A,O)=>{const F=[...e],q={...F[N]};if(q[A]=O,q.code==="8302-2"){if(A==="cm"){const M=Number(O)||0,H=M/2.54;let U=Math.floor(H/12),R=Math.round(H%12);R===12&&(U+=1,R=0),q.feet=String(U),q.inches=String(R),q.cm=+M.toFixed(2),q.vitalValue=q.cm}else if(A==="feet"||A==="inches"){const M=Number(q.feet)||0,H=Number(q.inches)||0,R=(M*12+H)*2.54;q.cm=+R.toFixed(2),q.vitalValue=q.cm}else if(A==="in"){const M=Number(q.in)||0,U=M*2.54;q.in=M,q.cm=+U.toFixed(2),q.vitalValue=M}}else["feet","inches","cm","in"].includes(A)||(q.vitalValue=O);F[N]=q,t(EO(F))},P=(N,A)=>{const O=[...e],F=O[N];if(!F)return;const q=F.vitalUnit;let M=0;if(F.code==="8302-2")if(q==="ft/in"&&A!=="ft/in"){const H=Number(F.feet??0),U=Number(F.inches??0);A==="in"&&(M=H*12+U),A==="cm"&&(M=H*30.48+U*2.54),A==="ft"&&(M=H+U/12)}else if(A==="ft/in"){let H=0;q==="cm"&&(H=Number(F.cm||F.vitalValue)/2.54),q==="in"&&(H=Number(F.in||0));let U=Math.floor(H/12),R=Math.floor(H%12);O[N]={...F,vitalUnit:"ft/in",feet:String(U),inches:String(R),vitalValue:+(H*2.54).toFixed(2),cm:+(H*2.54).toFixed(2)},t(EO(O));return}else if(q==="in"){const H=Number(F.in??0);A==="cm"&&(M=H*2.54)}else M=eke(Number(F.vitalValue)||0,q,A);F.code==="29463-7"&&(M=ZDe(Number(F.vitalValue)||0,q,A)),F.code==="8310-5"&&(M=JDe(Number(F.vitalValue)||0,q,A)),O[N]={...F,vitalUnit:A,vitalValue:M?M.toFixed(2):"",...F.code==="8302-2"&&A==="cm"?{cm:M}:{},...F.code==="8302-2"&&A==="ft/in"?{feet:M,inch:""}:{},...F.code==="8302-2"&&A==="in"?{in:M}:{}},t(EO(O))},T=()=>{t([]),r(tt()),p(!1),d(cM()),g("")},D=async()=>{await _(e)},_=async N=>{try{N.patientId=u||"",N.patientName=m||"";const A=ike(N,f,h,n);if(!A)return;if(i){const O=await d(jC({orgId:h,patientId:u,encounterId:f,vitalsId:i,data:A})).unwrap();O?.success?(Ie.success(O.message),y(O)):Ie.success(O.message)}else{const O=await d(SC(A)).unwrap();if(O?.success){Ie.success(O.message);const F=O.data,q=tke(F);t(q),y(O),p(!1)}else Ie.success(O.message),p(!1),y(O);p(!1)}}catch{Ie.error("Failed to save vitals!")}finally{}};return a.jsxs(a.Fragment,{children:[(v?.loading||w)&&a.jsx(fs,{}),a.jsxs(we,{className:"vital-container",children:[a.jsx(we,{className:"vital-datetime",children:a.jsxs("div",{className:"Date-header",children:[a.jsx(Tr,{label:"Entered Date",value:n,onChange:S,ampm:!1,disableFuture:!0,maxDate:tt(),slotProps:{textField:{size:"small",id:"vil_Entered_Date"},actionBar:{actions:["clear","accept","cancel"]}}}),a.jsx($t,{id:"vil_Prev_Vitals",label:"Prev Vitals",backgroundColor:"#1f489f",hoverColor:"#18387f",textColor:"white",size:"small",onClick:j})]})}),a.jsxs("table",{className:"vital-table",children:[a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx("th",{children:"S.NO"}),a.jsx("th",{children:"Vital"}),a.jsx("th",{children:"Value"}),a.jsx("th",{children:"Units"})]})}),a.jsx("tbody",{children:Array.isArray(e)&&e.map((N,A)=>{const F=(x.find(M=>M.loincCode===N.code)?.unit||[]).map(M=>({code:M,label:M})),q=N.vitalUnit||(F.length>0?F[0].code:"");return a.jsxs(Ct.Fragment,{children:[a.jsxs("tr",{ref:A===e.length-1?c:null,children:[a.jsx("td",{children:A+1}),a.jsx("td",{children:N.display||"--"}),a.jsx("td",{style:{display:"flex",gap:"10px"},children:N.code==="8302-2"?a.jsxs(a.Fragment,{children:[a.jsx(ue,{id:`vil_cm${A}`,label:"cm",value:N.cm||"",hidden:q!=="cm",onChange:M=>I(A,"cm",M.target.value),error:N?.code===C?.code,helperText:N?.code===C?.code&&N.vitalUnit==="cm"?C?.message:""}),a.jsx(ue,{id:`vil_feet${A}`,label:"feet",value:N.feet||"",hidden:q!=="ft/in",onChange:M=>I(A,"feet",M.target.value),error:N?.code===C?.code,helperText:N?.code===C?.code&&N.vitalUnit==="ft/in"?C?.message:""}),a.jsx(ue,{id:`vil_inches${A}`,label:"inches",value:q==="in"?N.in:N.inches||N.in||N.inches,hidden:q==="cm",onChange:M=>I(A,q==="in"?"in":"inches",M.target.value),error:N?.code===C?.code,helperText:N?.code===C?.code&&(N.vitalUnit==="ft/in"||N.vitalUnit==="in")?C?.message:""})]}):a.jsx(ue,{id:`vil_vitalValue${A}`,value:N.vitalValue,onChange:M=>I(A,"vitalValue",M.target.value),size:"small",error:N?.code===C?.code,helperText:N?.code===C?.code?C?.message:""})}),a.jsx("td",{children:a.jsx(it,{id:`vil_unit${A}`,freeSolo:!0,size:"small",options:F,getOptionLabel:M=>M.label,value:F.find(M=>M.code===q)||null,sx:{minWidth:160},onChange:(M,H)=>P(A,H?.code||""),renderInput:M=>a.jsx(ue,{...M,placeholder:"Select Unit"})})})]}),N.code==="39156-5"&&a.jsx(ake,{id:"vil_bmi",height:e.find(M=>M.code==="8302-2"),heightUnit:e.find(M=>M.code==="8302-2")?.vitalUnit||"cm",weight:e.find(M=>M.code==="3141-9")?.vitalValue||"",weightUnit:e.find(M=>M.code==="3141-9")?.vitalUnit||"kg"})]},A)})})]})]}),a.jsxs("div",{className:"VitalsTabFooter",children:[a.jsx($t,{id:"vil_back_button",label:"Back",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:T}),a.jsx($t,{id:"vil_save_button",label:i?"Update":"Register",size:"small",onClick:D})]})]})}),pI={id:"",organizationId:"",patientId:"",patientName:"",encounterId:"",allergyType:null,allergyTypeDisplay:"",reaction:"",enterdateTime:null,severity:"",categoryDisplay:"",reactiondateTime:null,comments:"",symptoms:"",physicianName:"",dateOfOnset:null,criticality:"",category:"",clinicalStatus:"",verificationStatus:"",allergyName:null,allergyNameDisplay:""},Zp=(e,t=10)=>{const[n,r]=b.useState({}),[i,s]=b.useState(1),[o,l]=b.useState(!0),[c,d]=b.useState(!1),[u,f]=b.useState(null),h=b.useRef(null),p=b.useRef(""),g=b.useCallback(async(v,w)=>{if(!c){d(!0);try{const S=(await Ae.axios().get("dropdown/getByValue",{params:{valueSetNames:e,page:v,limit:t,...w?{search:w}:{}}}))?.data?.data||[];r(j=>{const I=v===1?{}:{...j};return S?.forEach(P=>{I[P.key]=[...v===1?[]:j[P.key]||[],...P.values.map(T=>({code:T.code,display:T.description,codeSystem:T.codeSystem}))]}),I}),s(v);const C=S[0]?.pagination?.totalPages||1;l(v{r({}),s(1),l(!0),g(1),p.current=""},[e]),{data:n,loading:c,error:u,hasMore:o,loadMore:()=>{!c&&o&&g(i+1,p.current||void 0)},searchValues:v=>{h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{v.trim()?(p.current=v,r({}),s(1),l(!0),g(1,v)):(p.current="",r({}),s(1),l(!0),g(1))},500)}}},My=({id:e,label:t,data:n,dataKey:r,value:i,loading:s,loadMore:o,hasMore:l,searchValues:c,onChange:d,disabled:u})=>{const f=n[r]||[];return a.jsx(it,{id:e,disabled:u,openOnFocus:!0,options:f,loading:s,filterOptions:h=>h,getOptionLabel:h=>h?`${h.display} (${h.code})`:"",isOptionEqualToValue:(h,p)=>String(h.code)===String(p?.code),value:i,onInputChange:(h,p,g)=>{g==="input"&&c&&c(p)},onChange:(h,p)=>d(p),ListboxProps:{style:{maxHeight:250,overflowY:"auto"},onScroll:h=>{const p=h.currentTarget;p.scrollHeight-p.scrollTop-p.clientHeight<5&&l&&o&&o()}},renderInput:h=>a.jsx(ue,{...h,label:t,fullWidth:!0,size:"small",InputProps:{...h.InputProps,endAdornment:a.jsxs(a.Fragment,{children:[s&&a.jsx(uo,{size:18}),h.InputProps.endAdornment]})}})})},l9=10,oke=e=>a.jsx(cQ,{...e,placement:"bottom-start",sx:{zIndex:3e3}}),lke=e=>a.jsx(ar,{...e,elevation:6,sx:{backgroundColor:"#fff"}}),c9=()=>a.jsx("div",{style:{padding:12},children:[1,2,3].map(e=>a.jsxs("div",{style:{marginBottom:12},children:[a.jsx(Nn,{height:20,width:"85%"}),a.jsx(Nn,{height:16,width:"65%"})]},e))}),ed=({value:e,name:t,onChange:n,id:r,collectionName:i,label:s,placeholder:o,onBlur:l,getOptionLabel:c,renderOptionLabel:d})=>{const u=Ot(),[f,h]=b.useState([]),[p,g]=b.useState(1),[m,y]=b.useState(!0),[v,w]=b.useState(!1),[x,S]=b.useState(""),C=b.useRef(null),j=b.useRef(""),I=async(N=1,A="")=>{if(!v){j.current=A,w(!0);try{if(!i)return;const O={collectionName:i,_page:N,_limit:l9};A&&(O.search=A);const F=new URLSearchParams(O).toString(),q=await u(nC({urlParams:F})).unwrap();if(j.current!==A)return;h(M=>N===1?q?.data:[...M,...q?.data]),y(q?.data?.length>=l9)}catch(O){console.error(O),y(!1)}finally{w(!1)}}},P=()=>{f.length===0&&!x&&(g(1),y(!0),I(1))},T=N=>{const A=N.currentTarget;if(A.scrollHeight-A.scrollTop<=A.clientHeight+20&&m&&!v){const F=p+1;g(F),I(F,x)}},D=(N,A,O)=>{O==="input"&&(S(A),g(1),y(!0),h([]),C.current&&clearTimeout(C.current),C.current=setTimeout(()=>{I(1,A)},400))},_=(N,A)=>{n(A),S(""),h([]),g(1),y(!0)};return a.jsx(it,{openOnFocus:!0,PopperComponent:oke,PaperComponent:lke,fullWidth:!0,id:r,options:f,disableListWrap:!0,value:e,filterOptions:N=>N,loading:v,isOptionEqualToValue:(N,A)=>{if(N?._id!=null&&A?._id!=null)return String(N._id)===String(A._id);if(N?.code!=null&&A?.code!=null)return String(N.code)===String(A.code);if(N?.fullCompanyName&&A?.fullCompanyName)return N.fullCompanyName===A.fullCompanyName;const O=N?.description||N?.displayText,F=typeof A=="string"?A:A?.description||A?.displayText;return O&&F?O===F:!1},getOptionLabel:c||(N=>typeof N=="string"?N:N?.displayText||N?.description),onOpen:P,onChange:_,onInputChange:D,ListboxProps:{onScroll:T,sx:{maxHeight:240,overflowY:"auto"}},renderOption:(N,A)=>b.createElement("li",{...N,key:A._id||A.value,style:{whiteSpace:"normal",wordBreak:"break-word",fontSize:"12px"}},d?d(A):A.displayText),renderInput:N=>a.jsx(ue,{...N,label:s,size:"small",name:t,id:r,placeholder:o,onBlur:l,InputProps:{...N.InputProps,endAdornment:a.jsxs(a.Fragment,{children:[v&&a.jsx(uo,{size:18}),N.InputProps.endAdornment]})}}),loadingText:a.jsx(c9,{}),noOptionsText:v?a.jsx(c9,{}):"No results found"})},ql={LAB_CODE:"Lab_Code",RAD_CODE:"Rad_Code",ALLERGY:"Allergy",ICD10:"ICD10",SCT_PROBLEM:"SCT_Problem",I10P:"I10P"},d9="userRole",mu={SUPERADMIN:"superadmin"},lL="http://hl7.org/fhir/us/core/StructureDefinition/us-core-ethnicity",b5="http://hl7.org/fhir/us/core/StructureDefinition/us-core-race",cke="http://hl7.org/fhir/us/core/StructureDefinition/patient-prosuffix",wc=({id:e,label:t,apiUrl:n,value:r,onChange:i,onBlur:s,pageParam:o="page",limitParam:l="limit",searchParam:c="search",fieldName:d,staticParams:u={},getOptionLabel:f,limit:h=20,disabled:p=!1,freeSolo:g=!1,openOnFocus:m=!1,renderOption:y,isOptionEqualToValue:v,debounceMs:w=300})=>{const[x,S]=b.useState([]),[C,j]=b.useState(1),[I,P]=b.useState(""),[T,D]=b.useState(""),[_,N]=b.useState(!1),[A,O]=b.useState(!0),F=b.useRef(0),q=b.useRef(null),M=b.useRef(!1),H=async(U,R,k)=>{if(U)q.current?.abort();else{if(M.current||!A)return;M.current=!0}const E=new AbortController;q.current=E;const L=++F.current;N(!0);try{const $={...u,[o]:k,[l]:h,[c]:R},z=await Ae.axios().get(n,{params:$,signal:E.signal});if(L!==F.current)return;const W=z?.data?.data??[],ee=W[0]?.values??W;S(Q=>U?ee:[...Q,...ee]);const G=W[0]?.pagination?.totalPages??1;O(kU?[]:z),O(!1))}finally{U||(M.current=!1),L===F.current&&N(!1)}};return b.useEffect(()=>{const U=setTimeout(()=>{j(1),H(!0,I,1)},w);return()=>clearTimeout(U)},[I,n,JSON.stringify(u)]),b.useEffect(()=>{C>1&&H(!1,I,C)},[C]),b.useEffect(()=>{if(r){const U=f(r);U&&U!==T&&D(U)}else D("")},[r,f]),b.useEffect(()=>()=>q.current?.abort(),[]),a.jsx(it,{id:e,freeSolo:g,openOnFocus:m,disabled:p,options:x,size:"small",value:r,inputValue:T,getOptionLabel:f,fullWidth:!0,renderOption:(U,R)=>a.jsx("li",{...U,style:{color:"#000",fontSize:"12px",fontWeight:500},children:y?y(R):f(R)}),filterOptions:U=>U,isOptionEqualToValue:v??((U,R)=>U?.code===R?.code),loading:_,onChange:(U,R)=>{i(R)},onInputChange:(U,R,k)=>{(k==="input"||k==="clear")&&(D(R),P(R))},ListboxProps:{sx:{"& .MuiAutocomplete-option":{fontSize:"10px",whiteSpace:"normal",wordBreak:"break-word"}},onScroll:U=>{const R=U.currentTarget;R.scrollTop+R.clientHeight>=R.scrollHeight-10&&A&&!_&&j(k=>k+1)}},renderInput:U=>a.jsx(ue,{...U,name:d,label:t,onBlur:s,InputProps:{...U.InputProps,endAdornment:a.jsxs(a.Fragment,{children:[_?a.jsx(uo,{size:18}):null,U.InputProps.endAdornment]})}})})},Vre=({allergyData:e,setAllergyData:t,isFromEditor:n,onSaveSuccess:r})=>{const{vId:i,enid:s,orgid:o}=Un();console.log("allergyData",e);const l=Ot(),c=n?"Progress_Note,Procedure_Note,History_And_Physical,Discharge_Summary,Consultation_Note,Transfer_Summary,Operative_Note,CarePlan,Continuity_Of_CareDocument,Referral_Note":"allergytype,allergysymptoms,allergycategory",{data:d}=gi(c),{setAddForm:u,setSelectedAllergyId:f,selectedAllergyId:h,patientName:p,setrefetch:g,allergyactive:m}=ja(),v=(C=>d?.find(j=>j.key===C)?.values||[])("allergysymptoms"),w=C=>{const{name:j,value:I}=C.target;t({...e,[j]:I})},x=()=>{t({...pI}),u(!1),f(""),l(Ny())},S=async()=>{try{let C={...e,patientId:i||"",patientName:p||"",encounterId:s,organizationId:o};if(h){const j=await l(QC({orgId:o,patientId:i,encounterId:s,allergyId:h,inputData:C})).unwrap();g(j),Ie.success("Allergy Updated Successfully!"),r?.(e)}else{const j=await l(XC(C)).unwrap();Ie.success("Allergy Created Successfully!"),g(j),r?.(e)}t(pI),Ny(),u(!1)}catch(C){console.error("Allergy submit error:",C?.response?.data||C),Ie.error(C?.response?.data?.message||"Failed to submit Allergy Data!")}finally{}};return b.useEffect(()=>{e.enterdateTime||t(C=>({...C,enterdateTime:new Date().toISOString()}))},[]),b.useEffect(()=>{e.reactiondateTime||t(C=>({...C,reactiondateTime:new Date().toISOString()}))},[]),b.useEffect(()=>{e.dateOfOnset||t(C=>({...C,dateOfOnset:new Date().toISOString()}))},[]),a.jsxs(a.Fragment,{children:[a.jsxs(we,{p:2,children:[a.jsxs(we,{display:"grid",gridTemplateColumns:"3fr 1fr",gap:2,mb:2,children:[a.jsx(wc,{id:"aly_name",label:"Allergy Name",apiUrl:"dropdown/getByValue",value:e.allergyName||null,isOptionEqualToValue:(C,j)=>C.code===j.code,onChange:C=>{t(j=>({...j,allergyName:C,category:"medication",categoryDisplay:"Drugs"}))},getOptionLabel:C=>C?.description||"",renderOption:C=>a.jsxs(a.Fragment,{children:[C.description," ","(",C.code,")"]}),staticParams:{valueSetNames:"Common substances for allergy and intolerance documentation including refutations"},pageParam:"page",limitParam:"limit",searchParam:"search"}),a.jsx(ue,{id:"aly_category",label:"Category",value:e.categoryDisplay||"",size:"small",fullWidth:!0,InputProps:{readOnly:!0}})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,mb:2,children:[a.jsx(ue,{id:"aly_reaction",fullWidth:!0,label:"Reaction",name:"reaction",size:"small",value:e.reaction,onChange:w}),a.jsx(Tr,{label:"Date Of Onset",ampm:!1,value:e.dateOfOnset?tt(e.dateOfOnset):tt(),maxDate:tt(),onChange:C=>{C?.isValid()&&t(j=>({...j,dateOfOnset:C.toISOString()}))},slotProps:{textField:{fullWidth:!0,id:"aly_dateOfOnset",size:"small"}}})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,mb:2,children:[a.jsx(Tr,{label:"Enter Date & Time",ampm:!1,value:e.enterdateTime?tt(e.enterdateTime):tt(),maxDate:tt(),onChange:C=>{C?.isValid()&&t(j=>({...j,enterdateTime:C.toISOString()}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"aly_enterDateTime"}}}),a.jsx(Tr,{label:"Reaction Date & Time",ampm:!1,value:e.reactiondateTime?tt(e.reactiondateTime):tt(),maxDate:tt(),onChange:C=>{C?.isValid()&&t(j=>({...j,reactiondateTime:C.toISOString()}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"aly_reactionDateTime"}}})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,mb:2,children:[a.jsx(wc,{id:"aly_severity",label:"Severity",apiUrl:"dropdown/getByValue",value:e.severity?{description:e.severity}:null,onChange:C=>{t(j=>({...j,severity:C?.description??""}))},getOptionLabel:C=>C.description??"",staticParams:{valueSetNames:"Severity"},pageParam:"page",limitParam:"limit",searchParam:"search"}),a.jsx(wc,{id:"aly_criticality",label:"Criticality",apiUrl:"dropdown/getByValue",value:e.criticality?{description:e.criticality}:null,onChange:C=>{t(j=>({...j,criticality:C?.description||""}))},getOptionLabel:C=>C.description??"",staticParams:{valueSetNames:"Criticality Observation"},pageParam:"page",limitParam:"limit",searchParam:"search"})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,mb:2,children:[a.jsx(it,{freeSolo:!0,openOnFocus:!0,id:"aly_symptoms",options:v,getOptionLabel:C=>C.display||"",value:e.symptoms||null,onChange:(C,j)=>{t(I=>({...I,symptoms:j}))},sx:{width:"100%"},size:"small",renderInput:C=>a.jsx(ue,{...C,label:"Symptoms",placeholder:"Select Symptoms",margin:"none",size:"small",fullWidth:!0})}),a.jsx(ue,{id:"aly_originator",fullWidth:!0,label:"Originator",name:"physicianName",size:"small",value:e.physicianName,onChange:w})]}),a.jsx(we,{mb:2,children:a.jsx(ue,{id:"aly_comments",fullWidth:!0,label:"Comments",name:"comments",size:"small",value:e.comments,onChange:w})})]}),a.jsxs("div",{className:"VitalsTabFooter",children:[a.jsx($t,{id:"aly_back_button",label:"Back",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:x}),a.jsx($t,{id:"aly_save_button",label:h?"Update":"Register",size:"small",onClick:S})]})]})},x5={updatedDate:null,codeSystem:"",resourceType:"",clinicalCode:"",clinicalDisplay:"",verificationStatusCode:"",verificationStatusDisplay:"",categoryCode:"",categoryDisplay:"",id:"",severityCode:"",severityDisplay:"",problemIdentityCode:"",problemIdentityCodeSystem:"",problemIdentityDisplayText:"",problemIdentityDisplay:"",anatomicalLocationCode:"",anatomicalLocationDisplay:"",anatomicalLocationDisplayText:"",patientName:"",patientId:"",diagnosisType:"",visitId:"",onsetDateTime:null,patientAge:"",stageCode:"",stageDisplay:"",doctorDisplay:"",recordedDate:null,stageTypeCode:"",stageTypeDisplay:"",stageAssessment:"",doctorName:"",evidenceCode:"",evidenceDisplay:"",evidenceDisplayText:"",notes:"",organizationId:"",organizationName:"",sdohproblem:"",resolutionDateTime:null,intellectualidentifier:"",intellectualdescription:"",intellectualcodeSystem:"",functionalStatus:null,disabilityStatus:null,mentalStatus:null,disabilityAssessmentQuestion:null,functionalDate:null,disabilityAssessmentAnswer:null,reasonForReferral:null,disabilityDate:null},dke=({problemData:e,setProblemData:t,handleChange:n,problemIdentityCodeEnabled:r,setProblemIdentityCodeEnabled:i,problemResourceType:s,problemCodeType:o})=>a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"staff_row",children:a.jsx(Pr,{control:a.jsx(_r,{id:"prob_identity_code_enabled",size:"small",checked:r,onChange:l=>{i(l.target.checked),l.target.checked===!0?t({...e,problemIdentityCode:"160245001",problemIdentityDisplay:"No current problems or disability",resourceType:"Health Concern",codeSystem:"",clinicalCode:"",clinicalDisplay:"",verificationStatusCode:"",verificationStatusDisplay:"",categoryCode:"",categoryDisplay:"",severityCode:"",severityDisplay:"",anatomicalLocationCode:"",anatomicalLocationDisplay:"",anatomicalLocationDisplayText:"",doctorDisplay:"",doctorName:"",onsetDateTime:null,recordedDate:null,stageCode:"",stageDisplay:"",stageTypeCode:"",stageTypeDisplay:"",stageAssessment:"",evidenceCode:"",evidenceDisplay:"",evidenceDisplayText:"",notes:""}):t({...e,problemIdentityCode:"",problemIdentityDisplay:""})},color:"primary",onClick:l=>l.stopPropagation()}),label:"No Known Problem",onClick:l=>l.preventDefault()})}),!r&&a.jsxs(a.Fragment,{children:[" ",a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"prob_resource_type",freeSolo:!0,openOnFocus:!0,options:s,getOptionLabel:l=>l?.display||"",value:s?.find(l=>l.display===e.resourceType)||null,onChange:(l,c)=>{console.log("newValue",c),t({...e,resourceType:c||null})},className:"autocomp",renderInput:l=>a.jsx(ue,{...l,label:"Problem Type",size:"small",placeholder:"Type to Search Resource Type..."})}),a.jsx(it,{id:"prob_code_type",freeSolo:!0,openOnFocus:!0,options:o,getOptionLabel:l=>l.display||"",value:o?.find(l=>l.display===e.codeSystem)||null,onChange:(l,c)=>t({...e,codeSystem:c?.display||""}),className:"autocomp",renderInput:l=>a.jsx(ue,{...l,label:"Code Type",size:"small",placeholder:"Type to Search Code Type..."})})]}),(e.codeSystem==="ICD10"||e.codeSystem==="SnomedCT")&&a.jsx(ed,{id:"prob_code_system",label:e.codeSystem==="ICD10"?"Problem (ICD10)":"Problem (SNOMED CT)",placeholder:e.codeSystem==="ICD10"?"Select ICD10":"Select SNOMED CT",collectionName:e.codeSystem===ql.ICD10?ql.ICD10:ql.SCT_PROBLEM,getOptionLabel:l=>typeof l=="string"?l:`${l?.description||""}${l?.code?` (${l.code})`:""}`,renderOptionLabel:l=>a.jsxs(a.Fragment,{children:[l.description," (",l.code,")"]}),value:e.problemIdentityCode?{code:e?.problemIdentityCode,description:e?.problemIdentityDisplay,codeSystem:e?.problemIdentityCodeSystem}:null,onChange:l=>{t({...e,problemIdentityCode:l?.code||"",problemIdentityDisplay:l?.description||"",problemIdentityCodeSystem:l?.codeSystem||""})}}),e.codeSystem!=="ICD10"&&e.codeSystem!=="SnomedCT"&&a.jsx(ue,{id:"prob_identity_display",fullWidth:!0,label:"Problem",name:"problemIdentityDisplayText",size:"small",value:e?.problemIdentityDisplayText,onChange:n,placeholder:"Enter problem manually"})]})]}),uke=({problemData:e,setProblemData:t,referralTypeData:n,referralTypeLoading:r,referralTypeHasMore:i,referralTypeLoadMore:s,referralTypeSearch:o,mentalStatusList:l,functionalStatusList:c,disabilityStatusList:d,disabilityQuestionList:u,yesNoLoincList:f})=>a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"staff_row",children:[a.jsx(My,{id:"prob_reason_for_referral",label:"Reason For Referral",data:n,dataKey:"Referral Types",loading:r,hasMore:i,loadMore:s,searchValues:o,value:e.reasonForReferral?{code:e.reasonForReferral.code,display:e.reasonForReferral.description,codeSystem:e.reasonForReferral.codeSystem}:null,onChange:h=>t(p=>({...p,reasonForReferral:h?{code:h.code,description:h.display,codeSystem:h.codeSystem||""}:null}))}),a.jsx(it,{id:"prob_mental_status",openOnFocus:!0,options:l,getOptionLabel:h=>`${h.description} (${h.code})`,isOptionEqualToValue:(h,p)=>h.code===p?.code,value:l.find(h=>h.code===e.mentalStatus?.code)||null,onChange:(h,p)=>t({...e,mentalStatus:p||null}),renderInput:h=>a.jsx(ue,{...h,label:"Mental Status",size:"small"})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"prob_functional_status",openOnFocus:!0,options:c,getOptionLabel:h=>h?`${h.description} (${h.code})`:"",isOptionEqualToValue:(h,p)=>h?.code===p?.code,value:c.find(h=>h.code===e.functionalStatus?.code)||null,onChange:(h,p)=>t({...e,functionalStatus:p||null}),className:"autocomp",renderInput:h=>a.jsx(ue,{...h,label:"Functional Status",size:"small",placeholder:"Select Functional Status..."})}),a.jsx(Tr,{label:"Functional Date",ampm:!1,value:e.functionalDate?tt(e.functionalDate):null,maxDate:tt(),onChange:h=>{h&&h.isValid()&&t(p=>({...p,functionalDate:h.utc().format("YYYY-MM-DDTHH:mm:ss[Z]")}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"prob_functional_date"}}}),a.jsx(it,{id:"prob_disability_status",openOnFocus:!0,options:d,getOptionLabel:h=>`${h.description} (${h.code})`,isOptionEqualToValue:(h,p)=>h.code===p?.code,value:d.find(h=>h.code===e.disabilityStatus?.code)||null,onChange:(h,p)=>t({...e,disabilityStatus:p||null}),renderInput:h=>a.jsx(ue,{...h,label:"CUBS Disability Status",size:"small",placeholder:"Select Disability Status..."})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"prob_disability_question",options:u,getOptionLabel:h=>`${h.description} (${h.code})`,isOptionEqualToValue:(h,p)=>h.code===p?.code,value:u.find(h=>h.code===e.disabilityAssessmentQuestion?.code)||null,onChange:(h,p)=>t(g=>({...g,disabilityAssessmentQuestion:p||null})),renderInput:h=>a.jsx(ue,{...h,label:"Disability Question",size:"small"})}),a.jsx(it,{id:"prob_disability_assessment_answer",openOnFocus:!0,options:f,getOptionLabel:h=>`${h.description} (${h.code})`,isOptionEqualToValue:(h,p)=>h.code===p?.code,value:f.find(h=>h.code===e.disabilityAssessmentAnswer?.code)||null,onChange:(h,p)=>t(g=>({...g,disabilityAssessmentAnswer:p||null})),renderInput:h=>a.jsx(ue,{...h,label:"Disability Answer",size:"small"})}),a.jsx(Tr,{label:"Disability Date",ampm:!1,value:e.disabilityDate?tt(e.disabilityDate):null,maxDate:tt(),onChange:h=>{h&&h.isValid()&&t(p=>({...p,disabilityDate:h.utc().format("YYYY-MM-DDTHH:mm:ss[Z]")}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"prob_disability_date"}}})]})]}),fke=({problemData:e,setProblemData:t})=>{const n=Ot(),{data:r}=gi("Clinical Status,Verification Status,Problem Resource Type,Problem Code Type,Diagnosis Type,Problem Severity,bodySite,Evidence Diagnosis,Disease Stage,Stage Type,FUNCTIONAL_STATUS,MENTAL_STATUS,DISABILITY_STATUS,DISABILITY_QUESTION,YES_NO_LOINC"),{data:i,loading:s,hasMore:o,loadMore:l,searchValues:c}=Zp("Referral Types"),{setAddForm:d,patientName:u,setrefetch:f,patientId:h}=ja(),{vId:p,enid:g,orgid:m}=Un(),y=k=>r?.find(E=>E.key===k)?.values||[],v=y("Clinical Status"),w=y("Verification Status"),x=y("Diagnosis Type"),S=y("Problem Severity"),C=y("bodySite"),j=y("Evidence Diagnosis"),I=y("Disease Stage"),P=y("Stage Type"),T=y("Problem Resource Type"),D=y("Problem Code Type"),_=y("FUNCTIONAL_STATUS"),N=y("MENTAL_STATUS"),A=y("DISABILITY_STATUS"),O=y("DISABILITY_QUESTION"),F=y("YES_NO_LOINC"),[q,M]=b.useState(!1),H=k=>{const{name:E,value:L}=k.target;t({...e,[E]:L})},U=()=>{t({...x5}),d(!1),n(QN())},R=async()=>{try{if(e.patientId=p||"",e.patientName=u||"",e.visitId=g,e.updatedDate=tt(new Date).format("YYYY-MM-DDTHH:mm:ssZ"),e.organizationId=m,e?.id){const k=await n(ej({orgId:m,patientProblemId:e.id,encounterId:g,patientId:h,data:fee(e)}));f(k),k?.payload?.message&&Ie.success(k?.payload?.message),d(!1)}else{const k=await n(JC(e)).unwrap();f(k),Ie.success(k.message),d(!1)}}catch{Ie.error("Failed to submit Patient Problem!")}finally{}};return b.useEffect(()=>{e.onsetDateTime||t(k=>({...k,onsetDateTime:new Date().toISOString()}))},[]),b.useEffect(()=>{e.resolutionDateTime||t(k=>({...k,resolutionDateTime:new Date().toISOString()}))},[]),a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"staff_section",children:[a.jsx(dke,{problemData:e,setProblemData:t,handleChange:H,problemIdentityCodeEnabled:q,setProblemIdentityCodeEnabled:M,problemResourceType:T,problemCodeType:D}),a.jsxs("div",{className:"staff_row",children:[a.jsx(Tr,{label:"Onset Date & Time",ampm:!1,value:e.onsetDateTime?tt(e.onsetDateTime):tt(),maxDate:tt(),onChange:k=>{t(E=>({...E,onsetDateTime:k||E.onsetDateTime}))},slotProps:{textField:{size:"small",fullWidth:!0,id:"prob_onset_date"}}}),a.jsx(Tr,{label:"Diagnosed Date & Time",value:e.recordedDate?tt(e.recordedDate):null,onChange:k=>{k&&k.isValid()&&t(E=>({...E,recordedDate:k.utc().format("YYYY-MM-DDTHH:mm:ss[Z]")}))},format:"MM-DD-YYYY HH:mm",ampm:!1,maxDate:tt(),views:["year","month","day","hours","minutes"],slotProps:{textField:{size:"small",fullWidth:!0,id:"prob_recorded_date"}}}),a.jsx(it,{id:"prob_category_list",openOnFocus:!0,options:x,getOptionLabel:k=>k?.description||"",value:x?.find(k=>k.code===e?.diagnosisType?.code)||null,onChange:(k,E)=>{t({...e,diagnosisType:E||null})},className:"autocomp",renderInput:k=>a.jsx(ue,{...k,label:"Diagnosis Type",size:"small",placeholder:"Type to Search Diagnosis Type..."})}),a.jsx(it,{id:"prob_clinical_status",freeSolo:!0,openOnFocus:!0,options:v,getOptionLabel:k=>k.display||"",value:v?.find(k=>k.code===e.clinicalCode)||null,onChange:(k,E)=>t({...e,clinicalCode:E?.code||"",clinicalDisplay:E?.display||""}),className:"autocomp",renderInput:k=>a.jsx(ue,{...k,label:"Clinical Status",size:"small",placeholder:"Type to Search Clinical..."})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"prob_verification_status",freeSolo:!0,openOnFocus:!0,options:w,getOptionLabel:k=>k.display||"",value:w?.find(k=>k.code===e.verificationStatusCode)||null,onChange:(k,E)=>t({...e,verificationStatusCode:E?.code||"",verificationStatusDisplay:E?.display||""}),className:"autocomp",renderInput:k=>a.jsx(ue,{...k,label:"Verification Status",size:"small",placeholder:"Type to Search verification..."})}),a.jsx(it,{id:"prob_severity",freeSolo:!0,openOnFocus:!0,options:S,getOptionLabel:k=>k.display||"",value:S?.find(k=>k.code===e.severityCode)||null,onChange:(k,E)=>t({...e,severityCode:E?.code||"",severityDisplay:E?.display||""}),className:"autocomp",renderInput:k=>a.jsx(ue,{...k,label:"Problem Severity",size:"small",placeholder:"Type to Search Problem Severity..."})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"prob_anatomical_location",freeSolo:!0,openOnFocus:!0,options:C||[],getOptionLabel:k=>k?.description??"",value:e.anatomicalLocationCode||"",onChange:(k,E)=>{console.log("newValue",E),t({...e,anatomicalLocationCode:E||""})},size:"small",renderInput:k=>a.jsx(ue,{...k,label:"Anatomical Location",margin:"none",size:"small",fullWidth:!0})}),a.jsx(ue,{id:"prob_other_anatomical_location",fullWidth:!0,label:"Other Anatomical Location",name:"anatomicalLocationDisplayText",size:"small",value:e?.anatomicalLocationDisplayText,onChange:H}),a.jsx(it,{id:"prob_disease_stage",freeSolo:!0,openOnFocus:!0,options:I,getOptionLabel:k=>k.display||"",value:I?.find(k=>k.code===e.stageCode)||null,onChange:(k,E)=>t({...e,stageCode:E?.code||"",stageDisplay:E?.display||""}),className:"autocomp",renderInput:k=>a.jsx(ue,{...k,label:"Stage",size:"small",placeholder:"Type to Search Stage..."})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"prob_stage_type",freeSolo:!0,openOnFocus:!0,options:P,getOptionLabel:k=>k.display||"",value:P?.find(k=>k.code===e.stageTypeCode)||null,onChange:(k,E)=>t({...e,stageTypeCode:E?.code||"",stageTypeDisplay:E?.display||""}),className:"autocomp",renderInput:k=>a.jsx(ue,{...k,label:"Stage Type",size:"small",placeholder:"Type to Search Stage Type..."})}),a.jsx(ue,{id:"prob_stage_assessment",fullWidth:!0,label:"Stage Assessment",name:"stageAssessment",size:"small",value:e?.stageAssessment,onChange:H}),a.jsx(Tr,{label:"Resolution Date & Time",ampm:!1,value:e.resolutionDateTime&&tt(e.resolutionDateTime).isValid()?tt(e.resolutionDateTime):null,maxDate:tt(),onChange:k=>{k&&k.isValid()&&t(E=>({...E,resolutionDateTime:k.utc().format("YYYY-MM-DDTHH:mm:ss[Z]")}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"prob_resolution_date"}}})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"prob_evidence_diagnosis",freeSolo:!0,openOnFocus:!0,options:j,getOptionLabel:k=>k.display||"",value:j?.find(k=>k.code===e.evidenceCode)||null,onChange:(k,E)=>t({...e,evidenceCode:E?.code||"",evidenceDisplay:E?.display||""}),className:"autocomp",renderInput:k=>a.jsx(ue,{...k,label:"Evidence Diagnosis",size:"small",placeholder:"Type to Search Evidence..."})}),a.jsx(ue,{id:"prob_other_evidence_diagnosis",fullWidth:!0,label:"Other Evidence Diagnosis",name:"evidenceDisplayText",size:"small",value:e?.evidenceDisplayText,onChange:H}),a.jsx(ue,{id:"prob_doctor_name",fullWidth:!0,label:"Visit Doctor Name",name:"doctorName",size:"small",value:e?.doctorName,onChange:H}),a.jsx(ue,{id:"prob_sdoh_problem",fullWidth:!0,label:"SDOH Problems",name:"sdohproblem",size:"small",value:e?.sdohproblem,onChange:H})]}),a.jsx(uke,{problemData:e,setProblemData:t,referralTypeData:i,referralTypeLoading:s,referralTypeHasMore:o,referralTypeLoadMore:l,referralTypeSearch:c,mentalStatusList:N,functionalStatusList:_,disabilityStatusList:A,disabilityQuestionList:O,yesNoLoincList:F}),a.jsx("h6",{style:{fontSize:"13px",color:"#5d5d5d",borderBottom:"1px solid #898989"},children:"INITIALACUITY VALUE"}),a.jsxs("div",{className:"staff_row",children:[a.jsx(ue,{id:"prob_identifier",fullWidth:!0,label:"Identifier",name:"intellectualidentifier",size:"small",value:e?.intellectualidentifier,onChange:H}),a.jsx(ue,{id:"prob_description",fullWidth:!0,label:"Description",name:"intellectualdescription",size:"small",value:e?.intellectualdescription,onChange:H}),a.jsx(ue,{id:"codeSystem",fullWidth:!0,label:"Code System",name:"intellectualcodeSystem",size:"small",value:e?.intellectualcodeSystem,onChange:H})]}),a.jsx("div",{className:"staff_row",children:a.jsx(es,{size:"small",children:a.jsx(vl,{id:"prob_doctor_display",row:!0,value:e?.doctorDisplay||"",onChange:k=>t(E=>({...E,doctorDisplay:k.target.value}))})})}),a.jsxs("div",{className:"staff_row",children:[a.jsxs("div",{className:"radioproblem",children:[a.jsx(Ra,{value:"On Hospitalization",size:"small"}),a.jsx("span",{children:"On Hospitalization"})]}),a.jsxs("div",{className:"radioproblem",children:[a.jsx(Ra,{value:"Is Primary",size:"small"}),a.jsx("span",{children:"Is Primary"})]}),a.jsx(ue,{id:"prob_remarks",fullWidth:!0,label:"Remarks",name:"notes",size:"small",value:e?.notes,onChange:H})]})]}),a.jsxs("div",{className:"VitalsTabFooter",children:[a.jsx($t,{id:"prob_clear_btn",label:"Back",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:U}),a.jsx($t,{id:"prob_save_btn",label:e?.id?"Update":"Register",size:"small",onClick:R})]})]})},pke=({carePlanData:e,setCarePlanData:t,handleCarePlan:n})=>{const{vId:r,enid:i,orgid:s}=Un(),{setAddForm:o,patientName:l,setrefetch:c,selectedCarePlanId:d,patientId:u}=ja(),{data:f}=gi("typeofProblem,CPOE,carePlanType,planIntent,coveragestatus,Problem Code Type,Clinical Status,GoalPriority,GoalAchievement,Lifecycle"),{data:h,loading:p,hasMore:g,loadMore:m,searchValues:y}=Zp("Residence and Accommodation Type"),v=(f||[]).reduce((P,T)=>(P[T.key]=T.values||[],P),{}),w=Ot(),[x,S]=b.useState(!1),C=P=>{const{name:T,value:D}=P.target;t({...e,[T]:D})},j=async()=>{try{if(e.patientId=r||"",e.patientName=l||"",e.visitId=i,e.organizationId=s||"",console.log("carePlanData",e),d){const P=await w(UC({orgId:s,carePlanId:d,encounterId:i,patientId:u,data:ree(e)}));P?.payload?.message&&Ie.success(P?.payload?.message),c(P),o(!1)}else{const P=await w(BC(e)).unwrap();c(P),Ie.success("Care Plan Register Successfully"),o(!1)}}catch{Ie.error("Failed to submit Care Plan!")}finally{}};b.useEffect(()=>{e.onsetDate||t(P=>({...P,onsetDate:new Date().toISOString()}))},[]),b.useEffect(()=>{e.targetDate||t(P=>({...P,targetDate:new Date().toISOString()}))},[]),b.useEffect(()=>{e.activateDate||t(P=>({...P,activateDate:new Date().toISOString()}))},[]);const I=Ue(P=>P.carePlan.carePlanProblem?.items||[]);return b.useEffect(()=>{s&&u&&i&&w(WC({orgId:s,patientId:u,encounterId:i}))},[s,u,i]),a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"staff_section",children:[a.jsx("div",{className:"staff_row",children:a.jsxs(we,{display:"flex",alignItems:"center",flexWrap:"nowrap",children:[a.jsx(_r,{id:"cpn_no_known_plan_checkbox",size:"small",checked:x,onChange:P=>{const T=P.target.checked;S(T),t(T?{...e,carePlanName:"No known care plan",codeType:"",clinicalStatus:"",problemType:"",priority:"",carePlanType:"",onsetDate:null,targetDate:null,activateDate:null,notes:"",RequestStatus:"",planIntent:"",goalAchievement:"",instructions:"",lifeCycle:"",carePlan:""}:{...e,carePlanName:""})},onClick:P=>P.stopPropagation()}),a.jsx(Je,{sx:{whiteSpace:"nowrap",cursor:"default",userSelect:"none"},children:"No Known Care Plan"})]})}),!x&&a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"cpn_types_of_Problem",freeSolo:!0,openOnFocus:!0,options:v.typeofProblem||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v.typeofProblem?.find(P=>P.display===e.resourceType)||null,onChange:(P,T)=>{const D=typeof T=="string"?T:T?.display||"";t(_=>({..._,resourceType:D,problemType:D==="Problems"?_.problemType:"",carePlanProblem:D==="Problems"?_.carePlanProblem:""}))},className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Types",size:"small"})}),a.jsx(it,{id:"cpn_care_plan_problem",freeSolo:!0,openOnFocus:!0,options:e.resourceType==="Problems"?I?.flatMap(P=>P.coding||[]):[],getOptionLabel:P=>typeof P=="string"?P:`${P?.display||""}${P?.code?` (${P.code})`:""}`,renderOption:(P,T)=>b.createElement("li",{...P,key:T.code},T.display," (",T.code,")"),value:e.resourceType==="Problems"&&I?.flatMap(P=>P.coding||[])?.find(P=>P.display===e.problemType)||null,onChange:(P,T)=>t({...e,problemType:T?.display||"",carePlanProblem:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Care Plan Problem",size:"small",placeholder:"Type to search Problem"})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"cpn_goal_priority",freeSolo:!0,openOnFocus:!0,options:v.GoalPriority||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v.GoalPriority?.find(P=>P.display===e.priority)||null,onChange:(P,T)=>t({...e,priority:typeof T=="string"?T:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Priority",size:"small"})}),a.jsx(it,{id:"cpn_care_plan_type",freeSolo:!0,openOnFocus:!0,options:v.carePlanType||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v.carePlanType?.find(P=>P.display===e.carePlanType)||null,onChange:(P,T)=>t({...e,carePlanType:typeof T=="string"?T:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Care Plan Type",size:"small"})}),a.jsx(it,{id:"cpn_clinical_status",freeSolo:!0,openOnFocus:!0,options:v["Clinical Status"]||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v["Clinical Status"]?.find(P=>P.display===e.clinicalStatus)||null,onChange:(P,T)=>t({...e,clinicalStatus:typeof T=="string"?T:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Clinical Status",size:"small"})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(Tr,{label:"Onset Date & Time",ampm:!1,value:e?.onsetDate&&tt(e.onsetDate).isValid()?tt(e.onsetDate):null,maxDate:tt(),onChange:P=>{P?.isValid()&&t(T=>({...T,onsetDate:P.utc().format("YYYY-MM-DDTHH:mm:ss[Z]")}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"cpn_onset_date"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}}),a.jsx(Tr,{label:"Target Date & Time",ampm:!1,value:e?.targetDate&&tt(e.targetDate).isValid()?tt(e.targetDate):null,onChange:P=>{P?.isValid()&&t(T=>({...T,targetDate:P.utc().format("YYYY-MM-DDTHH:mm:ss[Z]")}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"cpn_target_date"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}}),a.jsx(Tr,{label:"Activated Date & Time",ampm:!1,value:e?.activateDate&&tt(e.activateDate).isValid()?tt(e.activateDate):null,maxDate:tt(),onChange:P=>{P?.isValid()&&t(T=>({...T,activateDate:P.utc().format("YYYY-MM-DDTHH:mm:ss[Z]")}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"cpn_activated_date"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(ue,{id:"cpn_name",fullWidth:!0,label:"Plan",name:"carePlan",size:"small",value:e?.carePlan||"",onChange:C}),a.jsx(it,{id:"cpn_lifecycle",freeSolo:!0,openOnFocus:!0,options:v.Lifecycle||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v.Lifecycle?.find(P=>P.display===e.lifeCycle)||null,onChange:(P,T)=>t({...e,lifeCycle:typeof T=="string"?T:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Life Cycle",size:"small"})}),a.jsx(it,{id:"cpn_goal_achievement",freeSolo:!0,openOnFocus:!0,options:v.GoalAchievement||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v.GoalAchievement?.find(P=>P.display===e.goalAchievement)||null,onChange:(P,T)=>t({...e,goalAchievement:typeof T=="string"?T:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Goal Achievement",size:"small"})}),a.jsx(it,{id:"cpn_problem_code_type",freeSolo:!0,openOnFocus:!0,options:v["Problem Code Type"]||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v["Problem Code Type"]?.find(P=>P.display===e.codeType)||null,onChange:(P,T)=>t({...e,codeType:typeof T=="string"?T:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Goal Code Type",size:"small"})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"cpn_intent",openOnFocus:!0,freeSolo:!0,options:v.planIntent||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v.planIntent?.find(P=>P.display===e.planIntent)||null,onChange:(P,T)=>t({...e,planIntent:typeof T=="string"?T:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Plan Intent",size:"small"})}),a.jsx(it,{id:"cpn_request_status",freeSolo:!0,openOnFocus:!0,options:v.coveragestatus||[],getOptionLabel:P=>typeof P=="string"?P:P.display,value:v.coveragestatus?.find(P=>P.display===e.RequestStatus)||null,onChange:(P,T)=>t({...e,RequestStatus:typeof T=="string"?T:T?.display||""}),className:"autocomp",renderInput:P=>a.jsx(ue,{...P,label:"Plan Request Status",size:"small"})}),a.jsx(My,{id:"cpn_goal_observation",label:"Goal Observation",data:h,dataKey:"Residence and Accommodation Type",value:e.goalObservation?.code?{code:e.goalObservation.code,display:e.goalObservation.description,codeSystem:e.goalObservation.codeSystem}:null,loading:p,hasMore:g,loadMore:m,searchValues:y,onChange:P=>t({...e,goalObservation:P?{code:P.code,codeSystem:P.codeSystem??"",description:P.display}:null})}),a.jsx(ue,{id:"cpn_notes",fullWidth:!0,label:"Reason / Notes",name:"notes",size:"small",value:e?.notes||"",onChange:C})]}),a.jsx("div",{className:"staff_row",children:a.jsx(ue,{id:"cpn_instructions",fullWidth:!0,label:"Instruction",name:"instructions",multiline:!0,rows:3,size:"small",value:e?.instructions||"",onChange:C})})]})]}),a.jsxs("div",{className:"VitalsTabFooter",children:[a.jsx($t,{id:"cpn_back_button",label:"Back",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:n}),a.jsx($t,{id:"cpn_save_button",label:d?"Update":"Register",size:"small",onClick:j})]})]})},u9=({id:e,label:t,value:n,options:r,loading:i,hasMore:s,loadMore:o,searchSnomed:l,onChange:c,debounceMs:d=300})=>{const[u,f]=b.useState(""),h=b.useRef(null);return b.useEffect(()=>{f(n&&(n.description||n.display)||"")},[n]),b.useEffect(()=>()=>{h.current&&clearTimeout(h.current)},[]),a.jsx(it,{id:e,options:r,loading:i,value:n,inputValue:u,fullWidth:!0,size:"small",openOnFocus:!0,filterOptions:p=>p,getOptionLabel:p=>typeof p=="string"?p:`${p?.description||p?.display||""}${p?.code?` (${p.code})`:""}`,renderOption:(p,g)=>b.createElement("li",{...p,key:g.code,style:{fontSize:"12px",whiteSpace:"normal",wordBreak:"break-word"}},g.description||g.display," (",g.code,")"),isOptionEqualToValue:(p,g)=>p?.code===g?.code,onInputChange:(p,g,m)=>{(m==="input"||m==="clear")&&(f(g),h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{l(g)},d))},onOpen:()=>{r.length===0&&l("")},onChange:(p,g)=>{c(g)},ListboxProps:{onScroll:p=>{const g=p.currentTarget;g.scrollTop+g.clientHeight>=g.scrollHeight-5&&s&&!i&&o()}},renderInput:p=>a.jsx(ue,{...p,label:t,size:"small",InputProps:{...p.InputProps,endAdornment:a.jsxs(a.Fragment,{children:[i&&a.jsx(uo,{size:18}),p.InputProps.endAdornment]})}})})},cL={name:"",procode:"",proname:"",codeSystem:"",procedureCode:"",procedureDisplay:"",subject:"",encounter:"",startDate:null,endDate:null,id:"",proceduredatetime:null,procedureStartdate:null,procedureEnddate:null,procedureStatus:"",scheduleDatetime:null,scheduleSurgeon:"",instruction:"",performerRole:"",performerName:"",bodySite:"",reason:"",notes:"",status:"completed",organizationId:"",visitId:"",patientId:"",sdohinterventions:"",interventionType:""},hke=({formData:e,setFormData:t,handleProcedure:n})=>{const{setAddForm:r,selectedProcedureId:i,patientName:s,setrefetch:o,patientId:l}=ja(),c=Ot(),{data:d}=gi("Clinical Status,sdoh_interventions,Problem Code Type,CPT4,bodySite,"),{data:u,loading:f,hasMore:h,loadMore:p,searchValues:g}=Zp("Procedure"),m=d?.find(q=>q.key==="Clinical Status")?.values||[],y=d?.find(q=>q.key==="sdoh_interventions")?.values||[],v=d?.find(q=>q.key==="Problem Code Type")?.values||[],w=d?.find(q=>q.key==="CPT4")?.values||[],S=(q=>d?.find(M=>M.key===q)?.values||[])("bodySite"),C=u?.Procedure||[],j=e.codeSystem?.toLowerCase(),I=j?.includes("icd"),P=j?.includes("snomed"),T=j?.includes("cpt"),{vId:D,enid:_,orgid:N}=Un(),A=(q,M)=>{t({...e,[q]:M})},O=[{label:"Planned",value:"planned"},{label:"Unplanned",value:"unplanned"}],F=async()=>{try{if(e.patientId=D||"",e.patientName=s||"",e.visitId=_,e.organizationId=N||"",i){const q=await c(DC({orgId:N,procedureId:i,encounterId:_,patientId:l,data:WJ(e)}));q?.payload?.message&&Ie.success(q?.payload?.message),o(q),r(!1)}else{const q=await c(AC(e)).unwrap();o(q),Ie.success(q.message),r(!1)}}catch{Ie.error("Failed to submit Procedure!")}finally{}};return b.useEffect(()=>{e.startDate||t(q=>({...q,startDate:new Date().toISOString()}))},[]),b.useEffect(()=>{e.endDate||t(q=>({...q,endDate:new Date().toISOString()}))},[]),a.jsxs(a.Fragment,{children:[a.jsxs(we,{children:[a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr"},gap:2,sx:{mt:1},children:[a.jsx(it,{id:"pro_code_system",freeSolo:!0,openOnFocus:!0,options:v,getOptionLabel:q=>q.display||"",value:v?.find(q=>q.code===e.codeSystem)||null,onChange:(q,M)=>t({...e,codeSystem:M?.code||""}),renderInput:q=>a.jsx(ue,{...q,label:"Code Type",size:"small",placeholder:"Type to Search Code Type..."})}),a.jsx(ue,{id:"pro_procedure_display",label:"Procedure Display",size:"small",fullWidth:!0,value:e.procedureDisplay,onChange:q=>A("procedureDisplay",q.target.value)})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr",gap:2,sx:{mt:1},children:[I&&a.jsx(ed,{id:"pro_select_procedure",label:"Procedure",placeholder:"Select Procedure",collectionName:ql.I10P,getOptionLabel:q=>typeof q=="string"?q:`${q?.description||""}${q?.code?` (${q.code})`:""}`,renderOptionLabel:q=>a.jsxs(a.Fragment,{children:[q.description," (",q.code,")"]}),value:e.procode,onChange:q=>{console.log("Selected value:",q),t(M=>({...M,procode:q}))}}),P&&a.jsx(u9,{id:"pro_snomed_procode",label:"Procedure (SNOMED CT)",value:e.procode,options:C,loading:f,hasMore:h,loadMore:p,searchSnomed:g,onChange:q=>t(M=>({...M,procode:q}))}),T&&a.jsx(it,{id:"pro_procode",freeSolo:!0,options:w,getOptionLabel:q=>q.description||"",value:e.procode,onChange:(q,M)=>{t({...e,procode:M||""})},renderInput:q=>a.jsx(ue,{...q,label:"Procedure (CPT)",size:"small",placeholder:"Select CPT code..."})}),!I&&!P&&!T&&a.jsx(ue,{id:"pro_procedure_name",label:"Procedure",size:"small",fullWidth:!0,value:e.proname,onChange:q=>t({...e,proname:q.target.value,procode:""})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr "},gap:2,sx:{paddingTop:"8px"},children:[a.jsx(ue,{id:"pro_procedure_code",label:"Procedure Code",fullWidth:!0,value:e.procedureCode,onChange:q=>A("procedureCode",q.target.value)}),a.jsx(it,{id:"pro_clinical_status",freeSolo:!0,openOnFocus:!0,options:m,getOptionLabel:q=>q.display||"",value:m?.find(q=>q.display===e.procedureStatus)||null,onChange:(q,M)=>t({...e,procedureStatus:M?.display||""}),renderInput:q=>a.jsx(ue,{...q,label:"Procedure Status",size:"small"})}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(Tr,{label:"Schedule Date/Time",value:e.scheduleDatetime?tt(e.scheduleDatetime,"MM-DD-YYYY HH:mm"):null,onChange:q=>{q&&q.isValid()&&t(M=>({...M,scheduleDatetime:q.format("MM-DD-YYYY HH:mm")}))},format:"MM-DD-YYYY HH:mm",ampm:!1,maxDate:tt(),views:["year","month","day","hours","minutes"],slotProps:{textField:{size:"small",fullWidth:!0,id:"pro_schedule_datetime"}}}),a.jsx(ue,{id:"pro_schedule_surgeon",label:"Schedule Surgeon",fullWidth:!0,size:"small",value:e.scheduleSurgeon,onChange:q=>A("scheduleSurgeon",q.target.value)})]}),a.jsx(Tr,{label:"Start Date",ampm:!1,value:e.startDate?tt(e.startDate):tt(),maxDate:tt(),onChange:q=>{q&&q.isValid()&&t(M=>({...M,startDate:q.toISOString()}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"pro_start_date"}}}),a.jsx(Tr,{label:"End Date",ampm:!1,value:e.endDate?tt(e.endDate):tt(),onChange:q=>{q&&q.isValid()&&t(M=>({...M,endDate:q.toISOString()}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"pro_end_date"}}}),a.jsx(ue,{id:"pro_performer_role",label:"Performer Role",fullWidth:!0,value:e.performerRole,onChange:q=>A("performerRole",q.target.value)}),a.jsx(ue,{id:"pro_performer_name",label:"Performer Name",fullWidth:!0,value:e.performerName,onChange:q=>A("performerName",q.target.value)}),a.jsx(it,{freeSolo:!0,openOnFocus:!0,id:"pro_collected_from",options:S||[],getOptionLabel:q=>q?.description??"",value:e?.bodySite||"",onChange:(q,M)=>{console.log("newValue",M),t({...e,bodySite:M||""})},size:"small",renderInput:q=>a.jsx(ue,{...q,label:"Body Site",margin:"none",size:"small",fullWidth:!0})}),a.jsx(ue,{id:"pro_reason",label:"Reason",fullWidth:!0,value:e.reason,onChange:q=>A("reason",q.target.value)}),a.jsx(it,{id:"pro_intervention_type",options:O,getOptionLabel:q=>q.label,value:O.find(q=>q.value===e.interventionType)||null,onChange:(q,M)=>t(H=>({...H,interventionType:M?.value||""})),renderInput:q=>a.jsx(ue,{...q,label:"Intervention Type",size:"small",placeholder:"Select Intervention Type"})}),a.jsx(u9,{id:"pro_sdoh_interventions",label:"SDOH Interventions",value:e.sdohinterventions,options:y,loading:f,hasMore:h,loadMore:p,searchSnomed:g,onChange:q=>t(M=>({...M,sdohinterventions:q}))}),a.jsx(we,{gridColumn:{xs:"1",sm:"1 / -1"},children:a.jsx(ue,{id:"pro_notes",label:"Notes",multiline:!0,minRows:3,fullWidth:!0,value:e.notes,onChange:q=>A("notes",q.target.value)})}),a.jsx(we,{gridColumn:{xs:"1",sm:"1 / -1"},children:a.jsx(ue,{id:"pro_instruction",label:"Instruction",fullWidth:!0,size:"small",multiline:!0,minRows:2,value:e.instruction,onChange:q=>A("instruction",q.target.value)})})]})]}),a.jsxs("div",{className:"VitalsTabFooter",children:[a.jsx($t,{id:"pro_back_button",label:"Back",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:n}),a.jsx($t,{id:"pro_save_button",label:i?"Update":"Register",size:"small",onClick:F})]})]})},mke=b.memo(hke),hI=({id:e,label:t="",placeholder:n="",options:r,loading:i=!1,value:s,getOptionLabel:o,getOptionKey:l,onChange:c,onSearch:d,size:u="small",name:f,filterOptions:h,renderOptionLabel:p,isOptionEqualToValue:g})=>a.jsx(it,{id:e,freeSolo:!0,openOnFocus:!0,options:r,filterOptions:h,loading:i,value:s,size:u,onOpen:()=>{r.length===0&&d?.("")},getOptionLabel:o,isOptionEqualToValue:g,onInputChange:(m,y,v)=>{v==="input"&&d?.(y),v==="clear"&&d?.("")},onChange:(m,y)=>c(y),getOptionKey:l,renderInput:m=>a.jsx(ue,{...m,label:t,placeholder:n,size:u,name:f,InputProps:{...m.InputProps,endAdornment:a.jsxs(a.Fragment,{children:[i&&a.jsx(uo,{size:20}),m.InputProps.endAdornment]})}})}),gke=e=>e?.map(t=>({id:t?.immunizationId??"",patientName:t?.patient?.display??"",vaccineName:t?.vaccineCode?.text||t?.vaccineCode?.coding?.[0]?.display||"",lotNumber:t?.lotNumber??"",dose:t?.doseQuantity?.value?`${t.doseQuantity.value} ${t.doseQuantity.unit||""}`:"",route:t?.route?.text||t?.route?.coding?.[0]?.display||"",site:t?.site?.text||t?.site?.coding?.[0]?.display||"",status:t?.immunizationStatus??"",active:t?.active,date:jc(t?.occurrenceDateTime)})),w5={id:"",enteredBy:"",updatedBy:"",identifier:"",codeType:"",basedOn:"",status:"",statusReason:"",vaccineCode:null,administeredProduct:"",manufacturer:null,manufacturerCode:"",manufacturerSystem:"",lotNumber:"",expirationDate:"",patient:"",encounter:"",supportingInformation:"",occurrenceDateTime:"",primarySource:!1,informationSource:"",location:"",site:null,route:null,doseQuantity:"",note:null,reason:"",isSubpotent:!1,subpotentReason:"",programEligibility:"",fundingSource:"",reaction:"",protocolApplied:"",patientId:"",patientName:"",encounterId:"",organizationId:"",cvxCode:"",nextDueDate:"",immunizationRegistryStatus:null,publicity:null,observationMethod:null,publicityEffectiveDate:null,protectionIndicator:"",protectionIndicatorEffectiveDate:null,immunizationRegistryStatusEffectiveDate:null,vaccinefundsource:"",eligibility:"",documenttype:"",visDate:"",administeredAmount:"",administeredUnit:"",treatmentRefusalReason:"",actionCode:"",program:"",StartDate:"",completionstatus:"",adminnote:null,adminNotes:null,additionalIdentifier:[],additionalObservation:[]},yke=({routeOptions:e,InformationSource:t,RefusalReason:n,BodyOptions:r})=>{const i=Ot(),{vId:s,enid:o,orgid:l}=Un(),{immunization:c,setImmunization:d,selectedImmunId:u}=ja(),h=Ue(A=>A.username)?.staffNames?.data,[p,g]=b.useState([]),[m,y]=b.useState(!1),v=Ue(A=>A?.immunization),[w,x]=b.useState([]),[S,C]=b.useState([]),[j,I]=b.useState(""),P=["CVX","NDC"],T=c.id?c.updatedBy:c.enteredBy;b.useEffect(()=>{i(qp({role:"Nurse",orgid:l}))},[i,l]),b.useEffect(()=>{u&&i(fx({orgId:l,patientId:s,encounterId:o,immunizationId:u}))},[u]);const D=(A,O)=>{d(F=>({...F,[A]:O}))};b.useEffect(()=>{if(v?.selected?.data){const A=H1e(v.selected.data);d(O=>({...O,...A,vaccineCode:A?.vaccineCode&&typeof A.vaccineCode=="object"?A.vaccineCode:O.vaccineCode,cvxCode:A?.vaccineCode?.code?String(A.vaccineCode.code):O.cvxCode})),I(A?.codeType||"")}},[v?.selected]),b.useEffect(()=>{(async()=>{try{const O=await i(LC());g(O?.payload||[])}catch(O){console.error(O)}})()},[i,s]),b.useEffect(()=>{c.occurrenceDateTime||d(A=>({...A,occurrenceDateTime:new Date().toISOString()}))},[]);const _=async A=>{if(!(!A||A.length<=1))try{const F=(await i(Vge({searchText:A,codeType:j})))?.payload?.data||[];console.log(F),C(F)}catch(O){console.error(O)}finally{}},N=async A=>{try{if(!A)return;const O=A;d(F=>({...F,vaccineCode:{code:O?.code,description:O?.description,codeSystem:O?.codeSystem||j},cvxCode:O?.code,manufacturer:{codeSystem:O?.codeSystem,code:O?.MVXCode,description:O?.manufacturerName||""},administeredProduct:O?.productName||""}))}catch(O){console.error(O)}};return a.jsxs(a.Fragment,{children:[a.jsxs(we,{sx:{mb:2},display:"grid",gridTemplateColumns:"1fr 3fr",gap:2,children:[a.jsx(it,{id:"imm_code_type",freeSolo:!0,openOnFocus:!0,size:"small",options:P,getOptionLabel:A=>A,isOptionEqualToValue:(A,O)=>A===O,value:j||null,onChange:(A,O)=>{d(F=>({...F,codeType:O})),C([]),I(O)},renderInput:A=>a.jsx(ue,{...A,label:"Code Type",placeholder:"Type to Search Route...",fullWidth:!0})}),a.jsx(hI,{id:"imm_vaccine_name",label:"Name",placeholder:"Search vaccine name...",options:S,loading:m,value:c?.vaccineCode||null,getOptionLabel:A=>typeof A=="string"?A:`${A.description} (${A.code})`,renderOptionLabel:A=>a.jsxs(a.Fragment,{children:[A.description," (",A.code,")"]}),onSearch:A=>{_(A)},onChange:A=>{N(A)}})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr"},gap:2,sx:{mb:2},children:[a.jsx(hI,{id:"imm_vaccine_code",label:"Code",placeholder:"Search code...",options:S,loading:m,value:c?.vaccineCode?{Description:c.vaccineCode.description,code:c.vaccineCode.code}:null,getOptionLabel:A=>typeof A=="string"?A:A?.code??"",onSearch:A=>{_(A)},onChange:A=>{N(A)}}),a.jsx(ue,{id:"imm_status",label:"Status",fullWidth:!0,value:c.status||(c.vaccineCode?"Active":""),onChange:A=>D("status",A.target.value)})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr"},gap:2,sx:{mb:2},children:[c.administeredProduct?a.jsx(ue,{id:"imm_administered_product",label:"Administered Product",fullWidth:!0,value:c.administeredProduct,onChange:A=>D("administeredProduct",A.target.value)}):a.jsx(it,{id:"imm_administered_product",freeSolo:!0,openOnFocus:!0,size:"small",options:w,getOptionLabel:A=>typeof A=="string"?A:A.productName,isOptionEqualToValue:(A,O)=>typeof O=="string"?A.productName===O:A.productName===O?.productName,value:c.administeredProduct||null,onChange:(A,O)=>{D("administeredProduct",typeof O=="string"?O:O?.productName),D("manufacturer",typeof O=="string"?O:O?.description),D("occurrenceDateTime",typeof O=="string"?O:O?.updateDate)},renderInput:A=>a.jsx(ue,{...A,label:"Administered Product",placeholder:"Type to search product...",fullWidth:!0})}),c.manufacturer?a.jsx(ue,{id:"imm_manufacturer",label:"Manufacturer",fullWidth:!0,value:c.manufacturer?.description||null,onChange:A=>{N(A)}}):a.jsx(it,{id:"imm_manufacturer",freeSolo:!0,openOnFocus:!0,size:"small",options:w,getOptionLabel:A=>typeof A=="string"?A:`${A.description} (${A.code})`,isOptionEqualToValue:(A,O)=>typeof O=="string"?A.description===O:A.description===O?.description,value:c.manufacturer||null,onChange:(A,O)=>{D("administeredProduct",typeof O=="string"?O:O?.productName),D("manufacturer",typeof O=="string"?O:O?.description),D("occurrenceDateTime",typeof O=="string"?O:O?.updateDate)},renderInput:A=>a.jsx(ue,{...A,label:"Manufacturer",placeholder:"Type to manufacturer...",fullWidth:!0})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr 1fr"},gap:2,sx:{mb:2},children:[a.jsx(ue,{id:"imm_lot_number",label:"Lot Number",fullWidth:!0,value:c.lotNumber,onChange:A=>D("lotNumber",A.target.value)}),a.jsx(Tr,{label:"Manufacturer Date",ampm:!1,value:c.occurrenceDateTime&&tt(c.occurrenceDateTime).isValid()?tt(c.occurrenceDateTime):null,maxDate:tt(),onChange:A=>{!A||!A.isValid()||d(O=>({...O,occurrenceDateTime:A.utc().format("YYYY-MM-DDTHH:mm:ss[Z]")}))},slotProps:{textField:{fullWidth:!0,size:"small",id:"imm_manufacturer_date"}}}),a.jsx(Zi,{label:"Expiration Date",value:c.expirationDate?tt(c.expirationDate):null,onChange:A=>{A&&D("expirationDate",A.format("YYYY-MM-DD"))},slotProps:{textField:{fullWidth:!0,size:"small",id:"imm_expiration_date"}}})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr 1fr"},gap:2,sx:{mb:2},children:[a.jsx(Zi,{label:"Next Due Date",value:c.nextDueDate?tt(c.nextDueDate):null,onChange:A=>{A&&D("nextDueDate",A.format("YYYY-MM-DD"))},slotProps:{textField:{fullWidth:!0,size:"small",id:"imm_next_due_date"}}}),a.jsx(ue,{id:"imm_supporting_info",label:"Supporting Information",fullWidth:!0,value:c.supportingInformation,onChange:A=>D("supportingInformation",A.target.value)}),a.jsxs(we,{display:"flex",alignItems:"center",flexWrap:"nowrap",children:[a.jsx(_r,{id:"imm_primary_source",checked:c.primarySource,onChange:A=>D("primarySource",A.target.checked)}),a.jsx(Je,{sx:{whiteSpace:"nowrap"},children:"Primary Source"})]})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr"},gap:2,sx:{mb:2},children:[a.jsx(ue,{id:"imm_information_source",label:"Information Source",fullWidth:!0,value:c.informationSource,onChange:A=>D("informationSource",A.target.value)}),a.jsx(ue,{id:"imm_location",label:"Location",fullWidth:!0,value:c.location,onChange:A=>D("location",A.target.value)})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr"},gap:2,sx:{mb:2},children:[a.jsx(it,{id:"imm_body_site",freeSolo:!0,openOnFocus:!0,size:"small",options:r,value:c.site||null,getOptionLabel:A=>typeof A=="string"?A:A.description,isOptionEqualToValue:(A,O)=>A.code===O?.code,onChange:(A,O)=>D("site",O),renderInput:A=>a.jsx(ue,{...A,label:"Body Site",placeholder:"Type to search Body Site...",fullWidth:!0})}),a.jsx(it,{id:"imm_route",freeSolo:!0,openOnFocus:!0,size:"small",options:e,value:c.route||null,getOptionLabel:A=>typeof A=="string"?A:A.description,isOptionEqualToValue:(A,O)=>A.code===O?.code,onChange:(A,O)=>D("route",O),renderInput:A=>a.jsx(ue,{...A,label:"Route",placeholder:"Type to Search Route...",fullWidth:!0})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr 1fr"},gap:2,sx:{mb:2},children:[a.jsx(ue,{id:"imm_dose_quantity",label:"Dose Quantity",fullWidth:!0,value:c.doseQuantity,onChange:A=>D("doseQuantity",A.target.value)}),a.jsx(ue,{id:"imm_administered_amount",label:"Administered Amount",fullWidth:!0,value:c.administeredAmount||"",onChange:A=>D("administeredAmount",A.target.value)}),a.jsx(wc,{id:"imm_administered_unit",label:"Administered Unit",apiUrl:"dropdown/getByValue",value:c.administeredUnit||"",onChange:A=>{D("administeredUnit",A)},getOptionLabel:A=>A.code??"",staticParams:{valueSetNames:"UnitsOfMeasureCaseSensitive"},pageParam:"page",limitParam:"limit",searchParam:"search"})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr 1fr"},gap:2,sx:{mb:2},children:[a.jsx(it,{id:"imm_performer",openOnFocus:!0,size:"small",options:h,value:h?.find(A=>A.id===T)||null,getOptionLabel:A=>typeof A=="string"?A:A.name||"",onChange:(A,O)=>D(c.id?"updatedBy":"enteredBy",O?.id),renderInput:A=>a.jsx(ue,{...A,label:c.id?"Updated By":"Entered By",placeholder:"Type to search practitioner...",fullWidth:!0})}),a.jsx(it,{id:"imm_treatment_refusal_reason",freeSolo:!0,openOnFocus:!0,size:"small",options:n,value:c.treatmentRefusalReason||null,getOptionLabel:A=>typeof A=="string"?A:A.description,isOptionEqualToValue:(A,O)=>A.code===O?.code,onChange:(A,O)=>D("treatmentRefusalReason",O),renderInput:A=>a.jsx(ue,{...A,label:"Treatment Refusal Reason",fullWidth:!0})}),a.jsx(it,{id:"adminNotes",freeSolo:!0,openOnFocus:!0,size:"small",options:t,value:c.adminNotes||null,getOptionLabel:A=>typeof A=="string"?A:A.description,isOptionEqualToValue:(A,O)=>A.code===O?.code,onChange:(A,O)=>D("adminNotes",O),renderInput:A=>a.jsx(ue,{...A,label:"Admin Notes",fullWidth:!0})}),a.jsx(ue,{id:"imm_action_code",label:"Action Code",fullWidth:!0,value:c.actionCode||"",onChange:A=>D("actionCode",A.target.value)})]}),a.jsx(we,{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr"},gap:2,children:a.jsx(ue,{id:"imm_notes",label:"Notes",sx:{marginTop:"10px"},fullWidth:!0,multiline:!0,rows:2,value:c.note,onChange:A=>D("note",A.target.value)})})]})},K4={textTransform:"none",fontWeight:600,color:"black",minHeight:48,padding:"8px 2px",fontSize:"0.85rem","& .tab-label":{background:"white",padding:"6px 8px",borderRadius:"16px",transition:"all 0.2s ease"},"&.Mui-selected .tab-label":{backgroundColor:"#6384cc",color:"#f7f8fa"}},f9=(e,t)=>{const n=[];Array.isArray(e)&&(e.forEach((r,i)=>{if(!r||!r.selectedTitle)return;const s={code:r.selectedTitle.code,codeSystem:r.selectedTitle.codeSystem||"LN",description:r.selectedTitle.description};let o=null;r.selectedTitle.code==="30963-3"&&r.fundingSource?o={...r.fundingSource}:r.selectedTitle.code==="64994-7"&&r.eligibility?o={...r.eligibility}:r.selectedTitle.code==="29769-7"?r.documentType&&(o={...r.documentType,visDate:r.visDate}):r.selectedTitle.code==="69764-9"&&r.visDate&&(o={code:"69764-9",description:r.visDate}),n.push({identifier:s,obxValue:o,order:i+1})}),t("additionalRows",n),t("additionalIdentifier",n.map(r=>r.identifier)),t("additionalObservation",n.map(r=>r.obxValue).filter(r=>r!==null)))},p9=[{label:"Yes",value:"Y"},{label:"No",value:"N"}],vke=({registryStatusOptions:e,publicityOptions:t,vaccineFundingSourceOptions:n,fundingEligibilityOptions:r,documentTypeOptions:i,immunizationOptions:s,vaccineOBSMethod:o,statusOptions:l,NotesOptions:c})=>{const{immunization:d,setImmunization:u,selectedImmunId:f}=ja(),h=b.useMemo(()=>{const j=d.additionalInfo||{};return Array.isArray(d.additionalRows)?d.additionalRows:Array.isArray(j.rows)?j.rows:[]},[d]),p=(j,I)=>{u(P=>({...P,[j]:I}))},g=b.useMemo(()=>s?.find(j=>j.code==="30963-3")||{code:"30963-3",description:"Vaccine Funding Source"},[s]),m=b.useMemo(()=>s?.find(j=>j.code==="64994-7")||{code:"64994-7",description:"Vaccine Funding Program Eligibility"},[s]),y=b.useMemo(()=>s?.find(j=>j.code==="29769-7")||{code:"29769-7",description:"Document Type"},[s]),[v,w]=b.useState([]);b.useEffect(()=>{if(s.length!==0)if(h.length>0){const j=[];h.forEach((I,P)=>{const T=I.identifier,D=I.obxValue,_=T.code==="30963-3"||T.code==="64994-7";j.push({id:_?`fixed-${P+1}`:`dyn-${P}-${Date.now()}`,selectedTitle:T,fundingSource:T.code==="30963-3"?D:null,eligibility:T.code==="64994-7"?D:null,documentType:T.code==="29769-7"?D:null,visDate:T.code==="69764-9"?D?.description:T.code==="29769-7"?D?.visDate:null,isFixed:_})}),w(j)}else w([{id:"fixed-1",selectedTitle:g,fundingSource:null,isFixed:!0},{id:"fixed-2",selectedTitle:m,eligibility:null,isFixed:!0},{id:Date.now(),selectedTitle:y,documentType:null,visDate:null,isFixed:!1}])},[f,h,s,g,m,y]);const x=(j,I,P)=>{const T=[...v];T[j]={...T[j],[I]:P},w(T),f9(T,p)},S=()=>{w([...v,{id:Date.now(),selectedTitle:y,documentType:null,visDate:null,isFixed:!1}])},C=j=>{const I=v.filter((P,T)=>T!==j);w(I),f9(I,p)};return a.jsxs(a.Fragment,{children:[a.jsxs(we,{display:"flex",gap:2,flexWrap:"wrap",children:[a.jsx(it,{id:"imm_registry_status",sx:{flex:1,minWidth:250},size:"small",options:e,getOptionLabel:j=>`${j.code} - ${j.description}`,isOptionEqualToValue:(j,I)=>j.code===I?.code,value:e?.find(j=>j.code===d.immunizationRegistryStatus?.code)||null,onChange:(j,I)=>p("immunizationRegistryStatus",I||null),renderInput:j=>a.jsx(ue,{...j,label:"Immunization Registry Status",fullWidth:!0})}),a.jsx(we,{sx:{flex:1,minWidth:250},children:a.jsx(Tr,{label:"Immunization Effective Date",ampm:!1,value:d.immunizationRegistryStatusEffectiveDate?tt(d.immunizationRegistryStatusEffectiveDate):null,onChange:j=>p("immunizationRegistryStatusEffectiveDate",j?j.toISOString():null),slotProps:{textField:{fullWidth:!0,size:"small",id:"imm_registry_effective_date"}}})}),a.jsx(it,{id:"imm_publicity",sx:{flex:1,minWidth:250},size:"small",options:t,getOptionLabel:j=>`${j.code} - ${j.description}`,isOptionEqualToValue:(j,I)=>j.code===I?.code,value:t?.find(j=>j.code===d.publicity?.code)||null,onChange:(j,I)=>p("publicity",I||null),renderInput:j=>a.jsx(ue,{...j,label:"Publicity",fullWidth:!0})})]}),a.jsxs(we,{display:"flex",gap:2,flexWrap:"wrap",mt:2,children:[a.jsx(we,{sx:{flex:1,minWidth:250},children:a.jsx(it,{id:"imm_protection_indicator",size:"small",options:p9,getOptionLabel:j=>j.label,isOptionEqualToValue:(j,I)=>j.value===(typeof I=="string"?I:I?.value),value:p9?.find(j=>j.value===d.protectionIndicator)||null,onChange:(j,I)=>p("protectionIndicator",I?.value||""),renderInput:j=>a.jsx(ue,{...j,label:"Protection Indicator",fullWidth:!0})})}),a.jsx(we,{sx:{flex:1,minWidth:250},children:a.jsx(Tr,{label:"Protection Effective Date",ampm:!1,value:d.protectionIndicatorEffectiveDate?tt(d.protectionIndicatorEffectiveDate):null,onChange:j=>p("protectionIndicatorEffectiveDate",j?j.toISOString():null),slotProps:{textField:{fullWidth:!0,size:"small",id:"imm_protection_effective_date"}}})}),a.jsx(we,{sx:{flex:1,minWidth:250},children:a.jsx(Tr,{ampm:!1,label:"Publicity Effective Date",value:d.publicityEffectiveDate?tt(d.publicityEffectiveDate):null,onChange:j=>p("publicityEffectiveDate",j?j.toISOString():null),slotProps:{textField:{fullWidth:!0,size:"small",id:"imm_publicity_effective_date"}}})})]}),a.jsxs(we,{display:"flex",gap:2,flexWrap:"wrap",mt:2,children:[a.jsx(we,{sx:{flex:1,minWidth:250},children:a.jsx(Tr,{ampm:!1,label:"Start Date",value:d.StartDate?tt(d.StartDate):null,onChange:j=>p("StartDate",j?j.toISOString():null),slotProps:{textField:{fullWidth:!0,size:"small",id:"imm_start_date"}}})}),a.jsx(we,{sx:{flex:1,minWidth:250},children:a.jsx(it,{id:"imm_completion_status",size:"small",options:l,getOptionLabel:j=>j.description||"",isOptionEqualToValue:(j,I)=>j.code===I?.code,value:l?.find(j=>j.code===d.completionstatus?.code)||null,onChange:(j,I)=>p("completionstatus",I||null),renderInput:j=>a.jsx(ue,{...j,label:"Completion Status",fullWidth:!0})})})]}),a.jsxs(we,{display:"flex",gap:2,flexWrap:"wrap",mt:2,children:[a.jsx(we,{sx:{flex:1,minWidth:250},children:a.jsx(it,{id:"imm_admin_notes",freeSolo:!0,size:"small",options:c,getOptionLabel:j=>typeof j=="string"?j:j.description||"",isOptionEqualToValue:(j,I)=>(typeof j=="string"?j:j?.code)===(typeof I=="string"?I:I?.code),value:d.adminnote||null,onChange:(j,I)=>{I&&typeof I!="string"&&p("adminnote",I)},onInputChange:(j,I,P)=>{P==="input"&&p("adminnote",{code:I,codeSystem:I,description:I})},renderInput:j=>a.jsx(ue,{...j,label:"Notes",placeholder:"Type or select notes...",multiline:!0,rows:2})})}),a.jsx(we,{sx:{flex:1,minWidth:250},children:a.jsx(it,{id:"imm_observation_method",freeSolo:!0,size:"small",options:o,getOptionLabel:j=>typeof j=="string"?j:j.description||"",isOptionEqualToValue:(j,I)=>(typeof j=="string"?j:j?.code)===(typeof I=="string"?I:I?.code),value:d.observationMethod||null,onChange:(j,I)=>{I&&typeof I!="string"&&p("observationMethod",I)},onInputChange:(j,I,P)=>{P==="input"&&p("observationMethod",{code:I,codeSystem:I,description:I})},renderInput:j=>a.jsx(ue,{...j,label:"Observation Method",placeholder:"Type or select observation method...",multiline:!0,rows:2})})})]}),v.map((j,I)=>{const P=!j.isFixed,T=I===v.length-1;return a.jsxs(we,{display:"flex",gap:2,mt:2,alignItems:"center",children:[a.jsx(it,{id:`imm_additional_title_${I}`,sx:{flex:1,minWidth:250},size:"small",disabled:j.isFixed,options:s.filter(D=>D.code==="29769-7"),getOptionLabel:D=>D.description||"",isOptionEqualToValue:(D,_)=>D.code===_?.code,value:j.selectedTitle||null,onChange:(D,_)=>x(I,"selectedTitle",_),renderInput:D=>a.jsx(ue,{...D,label:"Title"})}),j.selectedTitle?.code==="30963-3"&&a.jsx(it,{id:`imm_funding_source_${I}`,sx:{flex:1,minWidth:250},size:"small",options:n,getOptionLabel:D=>D.description||"",isOptionEqualToValue:(D,_)=>D.code===_?.code,value:j.fundingSource||null,onChange:(D,_)=>x(I,"fundingSource",_),renderInput:D=>a.jsx(ue,{...D,label:"Funding Source"})}),j.selectedTitle?.code==="64994-7"&&a.jsx(it,{id:`imm_eligibility_${I}`,sx:{flex:1,minWidth:250},size:"small",options:r,getOptionLabel:D=>D.description||"",isOptionEqualToValue:(D,_)=>D.code===_?.code,value:j.eligibility||null,onChange:(D,_)=>x(I,"eligibility",_),renderInput:D=>a.jsx(ue,{...D,label:"Eligibility"})}),j.selectedTitle?.code==="29769-7"&&a.jsxs(a.Fragment,{children:[a.jsx(it,{id:`imm_document_type_${I}`,sx:{flex:1,minWidth:200},size:"small",options:i,getOptionLabel:D=>D.description||"",isOptionEqualToValue:(D,_)=>D.code===_?.code,value:j.documentType||null,onChange:(D,_)=>x(I,"documentType",_),renderInput:D=>a.jsx(ue,{...D,label:"Document Type"})}),a.jsx(we,{sx:{flex:1},children:a.jsx(Tr,{label:"Date VIS Presented",value:j.visDate?tt(j.visDate):null,onChange:D=>x(I,"visDate",D?D.toISOString():null),slotProps:{textField:{size:"small",fullWidth:!0,id:`imm_vis_date_${I}`}}})})]}),j.selectedTitle?.code==="69764-9"&&a.jsx(we,{sx:{flex:1},children:a.jsx(Tr,{label:"Date VIS Presented",value:j.visDate?tt(j.visDate):null,onChange:D=>x(I,"visDate",D?D.toISOString():null),slotProps:{textField:{size:"small",fullWidth:!0,id:`imm_vis_date_${I}`}}})}),a.jsx(we,{sx:{width:80,display:"flex",gap:1},children:P&&a.jsxs(a.Fragment,{children:[(!T||j.selectedTitle)&&a.jsx(Pt,{id:`imm_delete_button_${I}`,onClick:()=>C(I),children:a.jsx(SN,{color:"error"})}),T&&j.selectedTitle&&a.jsx(Pt,{id:`imm_add_button_${I}`,onClick:S,children:a.jsx(jm,{color:"primary"})})]})})]},j.id)})]})},bke="Immunization Registry Status,Routes,Publicity Code,Vaccine Funding Source,Vaccine Funding Program,Immunization,ImmuneObsOptions,Immunization Doc type,Admin Notes,Completion Status,bodySite,Vaccine OBS Method,Substance Refusal Reason,Immunization Information Source",xke=()=>{const[e,t]=b.useState(0),n=Ot(),{immunization:r,setImmunization:i,selectedImmunId:s,setAddForm:o,setSelectedImmunId:l,patientName:c,setrefetch:d}=ja(),{vId:u,enid:f,orgid:h}=Un(),{data:p}=gi(bke),g=Object.fromEntries((p||[]).map(O=>[O.key,O.values])),m=g["Immunization Registry Status"]||[],y=g["Publicity Code"]||[],v=g["Vaccine Funding Source"]||[],w=g["Vaccine Funding Program"]||[],x=g["Immunization Doc type"]||[],S=g.Immunization||[],C=g["Vaccine OBS Method"]||[],j=g["Admin Notes"]||[],I=g["Completion Status"]||[],P=g.bodySite||[],T=g.Routes||[],D=g["Substance Refusal Reason"],_=g["Immunization Information Source"],N=()=>{i({...w5}),o(!1),l(""),n(uM())},A=async()=>{const O={...r,patientId:u??"",patientName:c??"",encounterId:f,organizationId:h};try{const F=s?MC({orgId:h,patientId:u,encounterId:f,immunizationId:s,data:O}):RC(O),q=await n(F).unwrap(),M=s??q.id;await n(fx({orgId:h,patientId:u,encounterId:f,immunizationId:M})),Ie.success(q.message),d(q),o(!1)}catch(F){Ie.error(F instanceof Error?F.message:"Failed to save immunization")}};return a.jsxs(a.Fragment,{children:[a.jsxs(rd,{value:e,onChange:(O,F)=>t(F),sx:{"& .MuiTabs-indicator":{backgroundColor:"white"}},children:[a.jsx(Ws,{id:"immunization_tab",sx:K4,disableRipple:!0,label:a.jsx("span",{className:"tab-label",children:"Immunization"})}),a.jsx(Ws,{id:"additional_tab",sx:K4,disableRipple:!0,label:a.jsx("span",{className:"tab-label",children:"Additional"})})]}),a.jsx(we,{hidden:e!==0,children:a.jsx(yke,{routeOptions:T,BodyOptions:P,InformationSource:_,RefusalReason:D})}),a.jsx(we,{hidden:e!==1,children:a.jsx(vke,{registryStatusOptions:m,publicityOptions:y,vaccineFundingSourceOptions:v,fundingEligibilityOptions:w,documentTypeOptions:x,immunizationOptions:S,vaccineOBSMethod:C,statusOptions:I,NotesOptions:j})}),a.jsxs(we,{display:"flex",justifyContent:"flex-end",gap:2,mt:2,children:[a.jsx($t,{id:"imm_back_button",label:"Back",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:N}),a.jsx($t,{id:"imm_save_button",label:s?"Update":"Register",size:"small",onClick:A})]})]})},Yre={id:"",status:"",organizationId:"",patientId:"",firstName:"",middleName:"",lastName:"",title:"",gender:"",birthDate:"",mrn:"",accountNumber:"",phone:"",email:"",addressLine1:"",addressLine2:"",city:"",state:"",zipCode:"",country:"",ssn:"",race:"",raceGranular:"",ethnicity:"",ethnicityGranular:"",genderIdentity:"",sexualOrientation:"",maritalStatus:"",language:"",preferredLanguage:"",religion:"",permAddressLine1:"",permAddressLine2:"",permCity:"",permState:"",permCountry:"",permZipCode:"",tempAddressLine1:"",tempAddressLine2:"",tempCity:"",tempState:"",tempCountry:"",tempZipCode:"",updateStatus:"",initiatedDate:"",updatedDate:"",createdAt:"",updatedAt:""},dL={id:"",carePlanName:"",resourceType:"",codeType:"",clinicalStatus:"",problemType:"",priority:"",carePlanType:"",onsetDate:null,targetDate:null,activateDate:null,notes:"",RequestStatus:"",planIntent:"",goalAchievement:"",instructions:"",lifeCycle:"",patientId:"",patientName:"",visitId:"",carePlan:"",organizationId:"",goalObservation:null},Gre=b.createContext(null),Tc=()=>{const e=b.useContext(Gre);if(!e)throw new Error("useOrderContext must be used within OrderProvider");return e},Bm=({role:e="physician",organization:t})=>{const[n,r]=b.useState([]),[i,s]=b.useState(!1),o=Ot();return b.useEffect(()=>{(async()=>{if(t){s(!0);try{const c=await o(qp({role:e,orgid:t})),u=(c?.payload?.data||c?.payload||[]).map(f=>({code:f.id,display:f.name}));r(u)}catch(c){console.error("Error fetching staff:",c)}finally{s(!1)}}})()},[t,e,o]),{staffNames:n,loading:i}},wke=["Active","Pending","Inactive","Archived","Completed","Verified","Discontinued","Collected"],Ske=e=>{switch(e){case"Active":return a.jsx(Bf,{fontSize:"small"});case"Pending":return a.jsx(mfe,{fontSize:"small"});case"Inactive":return a.jsx(_3,{fontSize:"small"});case"Archived":return a.jsx(hfe,{fontSize:"small"});case"Verified":return a.jsx(pfe,{fontSize:"small",color:"primary"});case"Completed":return a.jsx(ZF,{fontSize:"small",color:"success"});case"Collected":return a.jsx(ZF,{fontSize:"small",color:"success"});case"Discontinued":return a.jsx(CN,{fontSize:"small"});default:return null}};function ad({id:e,value:t=null,mappedKey:n,onChange:r,label:i="Status",options:s=wke,disabled:o=!1,required:l=!1,loading:c=!1,helperText:d}){return b.useEffect(()=>{n==="medications"?r?.("Verified"):t||r?.("Pending")},[n,t,r]),a.jsx(it,{id:e,size:"small",freeSolo:!0,openOnFocus:!0,disabled:o,value:t,options:s,getOptionLabel:u=>u,onChange:(u,f)=>r?.(f),sx:{minWidth:130,"& .MuiInputBase-root":{fontSize:12,py:"1px !important",px:"6px !important"},"& .MuiInputBase-input":{py:"3px !important",fontSize:12},"& .MuiInputLabel-root":{fontSize:12},"& .MuiAutocomplete-endAdornment":{top:"calc(50% - 10px)","& .MuiSvgIcon-root":{fontSize:16}}},renderOption:(u,f)=>{const{key:h,...p}=u;return a.jsxs("li",{...p,style:{fontSize:12,padding:"4px 10px"},children:[a.jsx("span",{style:{marginRight:6,fontSize:13},children:Ske(f)}),f]},h)},renderInput:u=>a.jsx(ue,{...u,label:i||void 0,required:l,helperText:c?"Loading…":d,InputProps:{...u.InputProps,endAdornment:a.jsxs(a.Fragment,{children:[c?a.jsx(uo,{color:"inherit",size:12}):null,u.InputProps.endAdornment]})},sx:{"& .MuiOutlinedInput-notchedOutline":{borderColor:"divider"}}})})}const Cke=(e,t)=>{const n=Array.isArray(t)?t:[t];return{[e]:n}},h9={medications:"medications",laboratory:"laboratory",radiology:"radiology",bloodBank:"bloodBank",patientCare:"patientCare",ADTOrders:"ADTOrders",nursingOrders:"nursingOrders",OtherOrders:"OtherOrders",dietOrders:"dietOrders"},jke={medications:"ME -",laboratory:"LAB -",radiology:"RA -",bloodBank:"BLO -",patientCare:"PA -",ADTOrders:"ADT -",nursingOrders:"NURS -",OtherOrders:"OTHER -",dietOrders:"DI -"},_ke=e=>{const t=[];return Object.keys(e).forEach(n=>{const r=e[n];Array.isArray(r)&&r.forEach(i=>{const s={cloneId:i.id?`clone-${i.id}`:"",division:{division:n},id:i.id||"",label:i.accordinationName||"",orderSetName:"",parentItemId:"",parentItemLabel:"",source:i.source||i.sourceOfComments||""};t.push(s)})}),t},S5=rh(),mI=$e("medicalAdminRecord/create",async(e,{rejectWithValue:t})=>{try{return(await Ae.axios().post("medicalAdminRecord/createorupdate",e,{headers:S5})).data}catch(n){return t(n.response?.data||n.message)}});$e("medicalAdminRecord/getById",async({orgId:e,marId:t,patientId:n,encounterId:r},{rejectWithValue:i})=>{try{return(await Ae.axios().get(`medicalAdminRecord/get/${e}?patientId=${n}&encounterId=${r}&marId=${t}`,{headers:S5})).data}catch(s){return i(s.response?.data||s.message)}});const uL=$e("medicalAdminRecord/getAll",async({organizationId:e,pid:t,encounterId:n,page:r,limit:i},{rejectWithValue:s})=>{try{return(await Ae.axios().get(`medicalAdminRecord/getAll/${e}?patientId=${t}&encounterId=${n}&page=${r}&limit=${i}`,{headers:S5})).data}catch(o){return s(o.response?.data||o.message)}});$e("medicalAdminRecord/update",async({orgId:e,patientId:t,encounterId:n,marId:r,data:i},{rejectWithValue:s})=>{try{return(await Ae.axios().put(`medicalAdminRecord/update/${e}?patientId=${t}&encounterId=${n}&marId=${r}`,i,{headers:S5})).data}catch(o){return console.error("Update vitals failed:",o),s(o.response?.data||o.message)}});const m9={marId:"",orderId:"",drugname:"",dosageform:"",frequency:"",roomNo:"",bedNo:"",duration:"",infusiontype:"",durationtype:"",verifiedPharmacy:!1,scheduledTimes:[],dailyAdministrations:[],prescribedBy:"",startDate:"",endDate:"",isPRN:!1,verify6Rights:!1,isPRNReason:""},Ike=e=>{const t=(e.medicalAdminRecord||[]).map(r=>({marId:r?.marId??"",orderId:r?.orderId??"",drugname:r?.drugname??"",duration:r?.duration??"",durationtype:r?.durationtype??"",dosageform:r?.dosageform??"",infusiontype:r?.infusiontype??"",frequency:r?.frequency??"",roomNo:r?.roomNo??"",bedNo:r?.bedNo??"",status:r?.status??"",scheduledTimes:r?.scheduledTimes??[],verifiedPharmacy:r?.verifiedPharmacy??!1,dailyAdministrations:r?.dailyAdministrations?.length?r.dailyAdministrations.map(i=>({date:i.date,administrations:(i.administrations||[]).map(s=>({time:s.time,dose:s.dose,unit:s.unit,route:s.route,reason:s.reason,providercomments:s.providercomments,painSeverity:s.painSeverity,indication:s.indication,firstDose:s.firstDose,ordertype:s.ordertype,status:s.status,administeredBy:s.administeredBy,administeredAt:s.administeredAt,remarks:s.remarks}))})):[],prescribedBy:r?.prescribedBy??"",startDate:r?.startDate??"",endDate:r?.endDate??"",isPRN:r?.isPRN??!1,verify6Rights:r?.verify6Rights??!1,isPRNReason:r?.isPRNReason??""})),n={createdBy:e.audit?.createdBy??"system",createdAt:e.audit?.createdAt??new Date().toISOString(),lastUpdatedBy:e.audit?.lastUpdatedBy??"system",lastUpdatedAt:e.audit?.lastUpdatedAt??new Date().toISOString()};return{organizationId:e.organizationId??"",encounterId:e.encounterId??"",patientId:e.patientId??"",patientName:e.patientName??"",audit:n,medicalAdminRecord:t}},Nke=e=>{const[t,n]=e.split(":").map(Number);return t*60+n},MO=e=>{const t=(e%1440+1440)%1440,n=String(Math.floor(t/60)).padStart(2,"0"),r=String(t%60).padStart(2,"0");return`${n}:${r}`},Tke={"Immediately (STAT)":{type:"once"},Once:{type:"once"},"As needed (PRN)":{type:"once"},"Twice a day (BID)":{type:"count",value:2},"Three times a day (TID)":{type:"count",value:3},"Four times a day (QID)":{type:"count",value:4},"At bedtime (QHS)":{type:"fixed",time:"22:00"},"Every 4 hours":{type:"interval",value:4},"Every 6 hours":{type:"interval",value:6},"Every 8 hours":{type:"interval",value:8},"Every 12 hours":{type:"interval",value:12},"Every 24 hours":{type:"interval",value:24},"Once weekly":{type:"once"},"Once monthly":{type:"once"}},gI=(e,t)=>{const n=Tke[t];if(!n)return[];const r=Nke(e),i=[];switch(n.type){case"once":i.push(e);break;case"fixed":n.time&&i.push(n.time);break;case"interval":{if(!n.value)break;const s=n.value*60;let o=r;for(;!i.includes(MO(o));)i.push(MO(o)),o+=s;break}case"count":{if(!n.value)break;const s=Math.floor(1440/n.value);for(let o=0;oe.map((t,n)=>({time:t,indication:"",firstDose:n===0,status:"Pending",administeredBy:"",administeredAt:null,remarks:""}));function g9(e,t,n){if(!e||!t||!n)return null;const r=parseInt(t,10),i=Sn(e);let s;switch(n.toLowerCase()){case"days":s=i.add(r,"days");break;case"hours":s=i.add(r,"hours");break;case"minutes":s=i.add(r,"minutes");break;case"seconds":s=i.add(r,"seconds");break;default:return null}return s.toISOString()}const Xu=async({dispatch:e,orgid:t,patientId:n,enid:r,form:i,setRefetch:s,keyname:o,id:l,formValues:c})=>{try{let d;if(l){const u={organizationId:t?.organizationId||"",patientId:n??"",itemId:l,type:o,data:c};if(d=await e(HC(u)).unwrap(),o==="medications"){const f=d?.data;if(!f)throw new Error("Medication not found in response");const p=(await e(uL({organizationId:t?.organizationId,pid:n,encounterId:r,page:1,limit:20})))?.payload?.data?.medications?.find(C=>C.drugname===i.drugname?.name)??{marId:"",scheduledTimes:[],dailyAdministrations:[]};let g="",m="";try{const C=await Ae.axios().get(`/bedallocation/details/${t?.organizationId}?patientId=${n}`);C?.data?.status&&C?.data?.data?.length&&(g=C.data.data[0].roomNo??"",m=C.data.data[0].bedNo??"")}catch(C){console.warn("Bed lookup failed",C)}const y=gI("07:00",f.frequency||""),v=yI(y).map(C=>({...C,dose:f.unitdose,unit:f.medunit,route:f.route,indication:f.indication,status:"Pending",providercomments:f.providercomments,ordertype:f.ordertype,painSeverity:"",reason:"",remarks:""})),w={date:new Date().toISOString().split("T")[0],administrations:v},x={marId:p.marId,drugname:f.drugname?.name||"",orderId:f._id,dosageform:f.dosageform,roomNo:g,bedNo:m,frequency:f.frequency,duration:f.duration,durationtype:f.durationtype,infusiontype:f.infusiontype,status:f.status,prescribedBy:f.provider,verifiedPharmacy:f.verifiedPharmacy,startDate:f.startDate??new Date().toISOString(),endDate:f.endDate??g9(new Date().toISOString(),f.duration,f.durationtype),scheduledTimes:p.scheduledTimes.length>0?p.scheduledTimes:y,dailyAdministrations:p.dailyAdministrations.length>0?p.dailyAdministrations:[w],isPRN:f.isPRN,verify6Rights:!1,isPRNReason:""},S={organizationId:t?.organizationId,encounterId:r,patientId:n,patientName:"",audit:{createdBy:f.provider||"system",lastUpdatedBy:f.provider||"system",createdAt:new Date().toISOString(),lastUpdatedAt:new Date().toISOString()},medicalAdminRecord:[x]};await e(mI(S)).unwrap()}d?.success?Ie.success("Updated successfully"):Ie.warning(d?.message||"Update failed")}else{const u=Cke(o,i),f={organizationId:t?.organizationId||"",patientId:n??"",encounterId:r,activeStatus:!0,manualData:u};if(d=await e(gx(f)).unwrap(),o==="medications"){const h=d?.data?.manualData?.medications?.find(C=>C.drugname?._id===i.drugname?._id);if(!h)throw new Error("Medication not found in response");let p="",g="";try{const C=n?`/bedallocation/details/${t?.organizationId}?patientId=${n}`:`/bedallocation/details/${t?.organizationId}`,j=await Ae.axios().get(C);j?.data?.status&&j?.data?.data?.length>0&&(p=j.data.data[0]?.roomNo??"",g=j.data.data[0]?.bedNo??"")}catch(C){console.warn("Unable to fetch bed allocation",C)}const m=new Date().toISOString(),y=gI("07:00",h.frequency??"")??[],v=yI(y).map(C=>({...C,dose:h.unitdose,unit:h.medunit,route:h.route,indication:h.indication,status:"Pending",providercomments:h.providercomments,ordertype:h.ordertype,painSeverity:"",reason:"",remarks:""})),w={date:m.split("T")[0],administrations:v},x={drugname:h.drugname?.name??"",orderId:h._id,dosageform:h.dosageform,frequency:h.frequency,duration:h.duration,durationtype:h.durationtype,infusiontype:h.infusiontype,prescribedBy:h.provider,status:h.status,roomNo:p,bedNo:g,verifiedPharmacy:h.verifiedPharmacy,startDate:m,endDate:g9(m,h.duration,h.durationtype),scheduledTimes:y,dailyAdministrations:[w],isPRN:h.isPRN,verify6Rights:!1,isPRNReason:""},S={organizationId:t?.organizationId,encounterId:r,patientId:n,patientName:"",audit:{createdBy:h.provider||"system",lastUpdatedBy:h.provider||"system",createdAt:new Date().toISOString(),lastUpdatedAt:new Date().toISOString()},medicalAdminRecord:[x]};await e(mI(S)).unwrap()}d?.success?Ie.success("Created successfully"):Ie.warning(d?.message||"Create failed")}return s(u=>!u),d}catch(d){throw console.error("assign order error",d),Ie.error("Something went wrong"),d}},Qu=({totalCount:e,updateId:t,hidebuttons:n,fromcpoe:r})=>{const i=e!==void 0;let s=!1;switch(!0){case!!n:s=!1;break;case i:s=e===1&&(!t&&!n||r||!!t);break;default:s=!t&&!n||r||!!t;break}return s};function Vg(e){const{children:t,value:n,index:r,...i}=e;return a.jsx("div",{role:"tabpanel",hidden:n!==r,id:`tabpanel-${r}`,"aria-labelledby":`tab-${r}`,...i,children:n===r&&a.jsx(we,{sx:{p:2},children:a.jsx(Je,{children:t})})})}const Pke={id:"",organizationId:"",organizationName:"",patientId:"",patientName:"",encounterId:"",staffId:"",staffName:"",drugname:"",drugnameAdd:"",unitdose:"",dosageform:"",route:"",frequency:"",unitperdose:"",selectdays:[],priority:"",providercomments:"",performer:"",duration:"",durationtype:"",ordertype:"",provider:"",indication:"",startdate:null,Dose:"",medunit:"",medamount:"",quantity:"",diluentName:"",diluentVolumes:"",diluentunits:"",units:"",infusiontype:"",infusionover:"",infusionunits:"",modifierExtension:[],extension:[],additives:[],source:null,facilityType:null,fdb:null,facility:null,unitDose:null,iv:null,dispensestatus:"",medicationadherence:"",verifiedPharmacy:!1,fillStatus:"",repeatNumber:"",dispenseQuantity:"",Instruction:"",adherenceObsCode:null,adherenceValue:null,informant:null},vI=[{code:"71799-1",system:"LOINC",description:"Adherence to prescribed medication instructions [Reported]"}],Kre=({setRefetch:e,onChange:t,form:n,index:r,setForms:i,handleModifierExtChange:s,updateId:o,totalCount:l,hidebuttons:c,mappedKey:d,patientId:u,fromcpoe:f,refetch:h,setAddForm:p})=>{const[g,m]=b.useState({}),y=Ot(),{formData:v}=Tc(),{vId:w,enid:x}=Un(),[S,C]=b.useState([]),[j,I]=b.useState([]),[P,T]=b.useState(!1),[D,_]=b.useState(!1),[N,A]=b.useState(!1),[O,F]=b.useState(null),[q,M]=b.useState([]),[H,U]=b.useState([]),[R,k]=b.useState([]),[E,L]=b.useState([]),[$,z]=b.useState(""),W=Ue(Ne=>Ne?.auth?.user?.data||""),[ee,G]=b.useState(0),{data:Q}=gi("drugname,DosageForms,Routes,medicationFrequencies,daysOfWeek,medicationPriorities,durationTypes,ordertype,medicationIndications"),ae=Ne=>Q?.find(Ce=>Ce.key===Ne)?.values||[],re=Ue(Ne=>Ne?.quickOrder),ie=Ue(Ne=>Ne?.username?.staffNames?.data||[]),ve=re?.drugNames?.data,K=Ue(Ne=>Ne?.drugNameFDBList)?.drugNameBySearch?.items?.data?.map(Ne=>Ne),ce=ae("DosageForms"),ne=ae("Routes"),Z=ae("medicationFrequencies");ae("daysOfWeek");const le=ae("medicationPriorities"),he=ae("durationTypes"),J=ae("ordertype"),te=ae("medicationIndications"),se=Ue(Ne=>Ne?.assignOrders),ge=Ue(Ne=>Ne?.allergy?.getallallergy?.items?.data),be=Qu({totalCount:l,updateId:o,hidebuttons:c,fromcpoe:f}),{staffNames:xe}=Bm({organization:W?.organizationId,role:"physician"});b.useEffect(()=>{(async()=>{T(!0);const Ce=await y(hx("")).unwrap();C(Ce.data||[]),T(!1)})()},[]),b.useEffect(()=>{o&&(y(Xc({organizationId:W?.organizationId,resourceId:W?.userId,patientId:u,id:o,encounterId:x})),y(Wp({organizationId:W?.organizationId,pid:u,encounterId:x,page:1,limit:20})))},[o,W?.organizationId,W?.userId,y,h]),b.useEffect(()=>{if(se?.getbyid?.data){const Ne=se.getbyid.data;i({...Ne,isPRN:!!Ne?.isPRN})}},[se?.getbyid?.data,h]),b.useEffect(()=>{o&&n?.source==="FDB"&&n?.drugname?.drugGenricName&&(async()=>{const Me=(await y(mm({drugName:n?.drugname?.drugGenricName})))?.payload?.data||[];I(Me);const Ge=Me[0]?.drugname;Ge&&(typeof r=="number"?(t(r,"drugname",Ge,d),t(r,"unitdose",Me[0]?.strength,d),t(r,"medunit",Me[0]?.strengthUnit,d),t(r,"dispensableDrugId",Me[0]?.dispensableDrugId,d)):(t("drugname",Ge,d),t("unitdose",Me[0]?.strength,d),t("medunit",Me[0]?.strengthUnit,d),t("dispensableDrugId",Me[0]?.dispensableDrugId,d)))})()},[n?.source,o]);const Be=(Ne,Ce)=>{G(Ce)},Ke=(Ne,Ce)=>{let Me="",Ge;if(Ne?.target){const{name:vt,value:kt,type:nn,checked:on}=Ne.target;Me=vt,Ge=nn==="checkbox"?on:kt}else Me=Ne,Ge=Ce;const at={[Me]:Ge};Me==="facilityType"&&(at.dosetype=Ge),Me==="source"&&Ge==="Facility"&&(at.facilityType="unitdose",at.dosetype="unitdose"),typeof r=="number"?(Object.entries(at).forEach(([vt,kt])=>{t(r,vt,kt,d)}),Me==="drugname"&&t(r,"accordinationName",Ge?.name||"",d)):(Object.entries(at).forEach(([vt,kt])=>{t(vt,kt,d)}),Me==="drugname"&&t("accordinationName",Ge?.name||"",d))},Ee=Ne=>{const Ce={drugname:"",Dose:"",units:""};i(typeof Ne=="number"?Me=>Me.map((Ge,at)=>at===Ne?{...Ge,modifierExtension:[...Ge?.modifierExtension||[],Ce]}:Ge):Me=>({...Me,modifierExtension:[...Me?.modifierExtension||[],Ce]}))},Fe=(Ne,Ce,Me)=>{i(typeof Ne=="number"?Ge=>Ge.map((at,vt)=>vt===Ne?{...at,modifierExtension:(at.modifierExtension||[]).filter((kt,nn)=>nn!==Ce)}:at):Ge=>({...Ge,modifierExtension:(Ge.modifierExtension||[]).filter((at,vt)=>vt!==Ce)}))},He=Zp("Medication Adherence"),Nt=Zp("Information Source for Medication Adherence"),mt=(Ne,Ce,Me)=>{i(Ge=>({...Ge,modifierExtension:Ge.modifierExtension.map((at,vt)=>vt===Ne?{...at,[Ce]:Me}:at)}))};b.useEffect(()=>{const Ne=setTimeout(()=>{if(n?.source==="FDB")if($?.length>3){const Ce=(K??[]).filter(Me=>Me?.drugname?.drugGenricName?.toLowerCase()?.includes($.toLowerCase()));I(Ce)}else I([])},400);return()=>clearTimeout(Ne)},[$,ve,K,n?.source]);const At=!!(n?.drugname?.description||n?.drugname?.name);b.useEffect(()=>{o||(n?.priority||(typeof r=="number"?t(r,"priority","Routine",d):t("priority","Routine",d)),n?.source||(typeof r=="number"?t(r,"source","Facility",d):t("source","Facility",d)))},[]);const Lt=async Ne=>{if(!(!Ne||Ne.length<=3))try{T(!0);const Me=(await y(mm({drugName:Ne})))?.payload?.data||[];I(Me)}catch(Ce){console.error(Ce)}finally{T(!1)}},sn=async Ne=>{try{if(!Ne)return;const Ce=await y(wx({dispensableDrugId:Ne?.dispensableDrugId}));F(Ce?.payload?.schedule),A(Ce?.payload?.schedule?.isControlled);const Me={drugGenricName:Ne?.drugname?.drugGenricName,rxcui:Ce?.payload?.rxcui,name:Ne?.drugname?.name,_id:Ne?.drugname?._id},Ge={drugname:Me,accordinationName:Me?.drugGenricName||"",dosageform:Ne?.doseForm||"",route:Ne?.route||"",unitdose:Ne?.strength||"",dispensableDrugId:Ne?.dispensableDrugId||"",medunit:Ne?.strengthUnit||""};typeof r=="number"?Object.entries(Ge).forEach(([at,vt])=>{t(r,at,vt,d)}):Object.entries(Ge).forEach(([at,vt])=>{t(at,vt,d)})}catch(Ce){console.error(Ce)}},Ve=async()=>{if(n?.source==="FDB"){_(!1);let Ce=se?.lastAssigned?.data?.manualDataWOEmpty?.medications?.map(kt=>({Prospective:!1,DrugID:kt?.dispensableDrugId||"",DrugConceptType:"3"})),Me=ge?.map(kt=>({AllergenID:kt?.type?.coding[0]?.code,AllergenConceptType:kt?.type?.coding[0]?.system==="SNOMED"?"19":"1",Reaction:kt?.type?.coding[0]?.display}));const at=[...Ce?.filter(kt=>kt.DrugID&&kt.DrugID.trim()!=="")||[],{Prospective:!0,DrugID:n?.dispensableDrugId||"",DrugConceptType:"3"}],vt={DDIScreenRequest:{ProspectiveOnly:!0},DPTScreenRequest:{ProspectiveOnly:!0},DFIScreenRequest:{ProspectiveOnly:!1,SeverityFilter:"3"},DAScreenRequest:{PerformInactiveScreening:!0},CallContext:{CallSystemName:"XYZ Hospital System"},ScreenProfile:{ScreenDrugs:at,ScreenAllergens:Me}};try{const kt=await y(wee(vt)).unwrap();kt?.data?.DPTScreenResponse?.DPTScreenResults?.length===0&&kt?.data?.DDIScreenResponse?.DDIScreenResults?.length===0&&kt?.data?.DAScreenResponse?.DAScreenResults?.length===0&&kt?.data?.DFIScreenResponse?.DFIScreenResults?.length===0?(_(!1),St()):(_(!0),M(kt?.data?.DPTScreenResponse?.DPTScreenResults),U(kt?.data?.DDIScreenResponse?.DDIScreenResults),k(kt?.data?.DAScreenResponse?.DAScreenResults),L(kt?.data?.DFIScreenResponse?.DFIScreenResults))}catch{}}else St()},St=async()=>{const Ne=!!u?.trim(),Ce={};if(n?.frequency||(Ce.frequency="Frequency is required"),n?.requestedDateTime||(Ce.requestedDateTime="Requested Date & Time is required"),n?.duration||(Ce.duration="Duration is required"),n?.durationtype||(Ce.durationtype="Duration type is required"),m(Ce),!(Object.keys(Ce).length>0))if(Ne)await Xu({dispatch:y,orgid:W,patientId:u,enid:x,form:n,setRefetch:e,keyname:"medications",id:o,formValues:n}),p();else try{const Me=Array.isArray(n)?n:[n],Ge={organizationId:W?.organizationId||"",resourceId:W?.userId||"",divisionId:v?.division?.id||"",orderName:v?.orderName,medications:Me},at=await y(Bl(Ge)).unwrap();e(at),p(),at?.success?Ie.success(at.message):Ie.warning(at?.message||"Something went wrong")}catch(Me){Ie.error(`Failed to save Quick Order${Me}`)}};return b.useEffect(()=>{if(ie.length>0&&W?.userId&&!n?.provider){const Ne=ie.find(Ce=>Ce.id===W.userId);Ne&&(typeof r=="number"?t(r,"provider",Ne.name,d):t("provider",Ne.name,d))}},[ie,W?.userId]),a.jsxs("div",{className:"staff_section",children:[a.jsxs("div",{className:"staff_row",children:[a.jsxs("div",{className:"staff_row",style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[a.jsx(es,{size:"small",component:"fieldset",children:a.jsxs(vl,{id:"med_ord_source",row:!0,name:"source",value:n?.source??"",onChange:Ke,children:[a.jsx(Pr,{value:"FDB",control:a.jsx(Ra,{size:"small"}),label:"FDB",id:"med-fdb"}),a.jsx(Pr,{value:"Facility",control:a.jsx(Ra,{size:"small"}),label:"Facility",id:"med-facility"})]})}),n?.source==="Facility"&&a.jsx(es,{size:"small",component:"fieldset",children:a.jsxs(vl,{id:"med_ord_facility_type",row:!0,name:"facilityType",value:n?.facilityType??"",onChange:Ke,children:[a.jsx(Pr,{value:"unitdose",control:a.jsx(Ra,{size:"small"}),label:"Unit Dose",id:"med-unitdose"}),a.jsx(Pr,{value:"IV",control:a.jsx(Ra,{size:"small"}),label:"IV",id:"med-iv"})]})})]}),n?.source==="Facility"&&n?.facilityType==="IV"&&a.jsx("div",{style:{textAlign:"end",marginBottom:"8px"},children:a.jsx($t,{id:"med_ord_additives_button",label:a.jsxs(we,{sx:{display:"flex",alignItems:"center",gap:1},children:[a.jsx(jm,{fontSize:"small"}),a.jsx("span",{children:"Additives"})]}),sx:{alignItems:"right"},onClick:()=>Ee(r)})})]}),n?.source==="Facility"&&n?.facilityType==="IV"&&a.jsx("div",{style:{background:"aliceblue",borderRadius:"6px"},children:(n?.modifierExtension||[])?.map((Ne,Ce)=>a.jsxs("div",{className:"staff_row",style:{marginBottom:"6px",width:"75%",marginLeft:"5%",marginTop:"8px"},children:[a.jsx(it,{freeSolo:!0,openOnFocus:!0,id:`med_ord_additive_drug-${Ce}`,options:ve||[],getOptionLabel:Me=>Me?`${Me.name} (${Me.rxcui})`:"",value:n?.modifierExtension?.[Ce]?.drugname||null,onChange:(Me,Ge)=>{const at=Ge||"";typeof r=="number"?s(r,Ce,"drugname",at,d):mt(Ce,"drugname",at)},size:"small",renderInput:Me=>a.jsx(ue,{...Me,label:"Drug Names",placeholder:"Select Drug",margin:"none",size:"small",fullWidth:!0})}),a.jsx(ue,{id:`med_ord_additive_dose-${Ce}`,fullWidth:!0,label:"Dose",size:"small",name:"Dose",value:n?.modifierExtension?.[Ce]?.Dose,onChange:Me=>{const Ge=Me.target.value||"";typeof r=="number"?s(r,Ce,"Dose",Ge,d):mt(Ce,"Dose",Ge)}}),a.jsx(ue,{fullWidth:!0,label:"Med Unit",size:"small",name:"units",id:`med_ord_additive_units-${Ce}`,value:n?.modifierExtension?.[Ce]?.units,onChange:Me=>{const Ge=Me.target.value||"";typeof r=="number"?s(r,Ce,"units",Ge,d):mt(Ce,"units",Ge)}}),a.jsx(xn,{title:"Add Row",children:a.jsx(Pt,{id:`med_ord_add_additive_button-${Ce}`,color:"primary",onClick:()=>Ee(r),children:a.jsx(jm,{})})}),a.jsx(xn,{title:"Delete Row",children:a.jsx(Pt,{id:`med_ord_delete_additive_button-${Ce}`,color:"error",onClick:()=>Fe(r,Ce),children:a.jsx(SN,{})})})]},Ce))}),a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"staff_row",children:[n?.source==="FDB"?a.jsx(hI,{id:"med_ord_drugname",label:"Drug Name",placeholder:"Search Drug",options:j,loading:P,value:j.find(Ne=>Ne?.drugname?.drugGenricName===n?.drugname?.drugGenricName)||null,getOptionLabel:Ne=>Ne?.drugname?`${Ne.drugname.name} (${Ne.drugname.rxcui??""})`:"",isOptionEqualToValue:(Ne,Ce)=>Ne?.dispensableDrugId===Ce?.dispensableDrugId,onSearch:Lt,onChange:sn}):a.jsx(wc,{id:"med_ord_drugname",label:"Drug Name",apiUrl:"/dropdown/getByValue",staticParams:{valueSetNames:"Medication Clinical Drug"},value:n?.drugname,searchParam:"search",getOptionLabel:Ne=>Ne?`${Ne.description} (${Ne.code})`:"",onChange:Ne=>{typeof r=="number"?(t(r,"drugname",Ne,d),t(r,"accordinationName",Ne?.description||"",d)):(t("drugname",Ne,d),t("accordinationName",Ne?.description||"",d))}}),n?.source==="FDB"?a.jsx(ue,{id:"med_ord_dosage_form",fullWidth:!0,label:"Dosage Form",name:"dosageform",size:"small",value:n?.dosageform||"",onChange:Ke,InputLabelProps:{shrink:!!n?.dosageform}}):a.jsx(it,{id:"med_ord_dosage_form",freeSolo:!0,openOnFocus:!0,options:ce||[],getOptionLabel:Ne=>Ne.display||"",value:ce?.find(Ne=>Ne?.display===n?.dosageform)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"dosageform",Ce?.display||"",d):t("dosageform",Ce?.display||"",d)},sx:{width:"200%"},size:"small",renderInput:Ne=>a.jsx(ue,{...Ne,label:"Dosage Form",placeholder:"Select Dosage Form",margin:"none",size:"small",fullWidth:!0})}),n?.source==="FDB"?a.jsx(ue,{id:"med_ord_routes",fullWidth:!0,label:"Route",name:"routes",size:"small",value:n?.route,onChange:Ke}):a.jsx(it,{id:"med_ord_routes",freeSolo:!0,openOnFocus:!0,options:ne||[],getOptionLabel:Ne=>Ne.description||"",value:ne?.find(Ne=>Ne?.description===n?.route)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"route",Ce?.description||"",d):t("route",Ce?.description||"",d)},sx:{width:"200%"},size:"small",renderInput:Ne=>a.jsx(ue,{...Ne,label:"Route",placeholder:"Select Route",margin:"none",size:"small",fullWidth:!0})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(ue,{id:"med_ord_unitdose",fullWidth:!0,label:"Dose",name:"unitdose",size:"small",value:n?.unitdose,onChange:Ke,InputLabelProps:{shrink:!!n?.unitdose}}),a.jsx(ue,{id:"med_ord_medunit",fullWidth:!0,label:"Med Unit",name:"medunit",size:"small",value:n?.medunit||"",onChange:Ke,InputLabelProps:{shrink:!!n?.medunit}}),n?.source==="Facility"&&n?.facilityType==="IV"&&a.jsx(ue,{id:"med_ord_quantity",fullWidth:!0,label:"Quantity",name:"quantity",size:"small",value:n?.quantity,onChange:Ke}),(n?.source==="FDB"||n?.source==="Facility")&&a.jsx(ue,{id:"med_ord_unitperdose",fullWidth:!0,label:"UnitPerDose",name:"unitperdose",size:"small",value:n?.unitperdose,onChange:Ke,InputLabelProps:{shrink:!!n?.unitperdose}}),n?.source==="Facility"&&n?.facilityType==="IV"&&a.jsx(ue,{id:"med_ord_medamount",fullWidth:!0,label:"Med Amount",name:"medamount",size:"small",value:n?.medamount,onChange:Ke})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"med_ord_frequencies",freeSolo:!0,openOnFocus:!0,options:Z||[],getOptionLabel:Ne=>Ne.display||"",value:Z?.find(Ne=>Ne?.display===n?.frequency)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"frequency",Ce?.display||"",d):t("frequency",Ce?.display||"",d)},sx:{width:"200%"},size:"small",renderInput:Ne=>a.jsx(ue,{...Ne,label:"Frequency",placeholder:"Select Frequency",margin:"none",size:"small",required:!0,fullWidth:!0,error:!!g.frequency,helperText:g.frequency})}),a.jsx(it,{id:"med_ord_priorities",freeSolo:!0,openOnFocus:!0,options:le||[],getOptionLabel:Ne=>Ne.display||"",value:le?.find(Ne=>Ne.display===n?.priority)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"priority",Ce?.display,d):t("priority",Ce?.display,d)},sx:{width:"200%"},size:"small",renderInput:Ne=>a.jsx(ue,{...Ne,label:"Priority",placeholder:"Select Priority",margin:"none",size:"small",fullWidth:!0})}),a.jsxs(we,{display:"flex",alignItems:"center",flexWrap:"nowrap",children:[a.jsx(_r,{id:"med_ord_isprn",size:"small",checked:n?.isPRN?n?.isPRN:!1,onChange:Ke,name:"isPRN"}),a.jsx(Je,{sx:{whiteSpace:"nowrap",cursor:"default",userSelect:"none"},children:"Is PRN"})]})]}),a.jsx("div",{className:"staff_row",children:n?.source==="Facility"&&n?.facilityType==="IV"&&a.jsxs(a.Fragment,{children:[a.jsx(ue,{id:"med_ord_diluentname",fullWidth:!0,label:"DiluentName",name:"diluentName",size:"small",value:n?.diluentName,onChange:Ke}),a.jsx(ue,{id:"med_ord_diluentvolume",fullWidth:!0,label:"Diluent Volume",name:"diluentVolumes",size:"small",value:n?.diluentVolumes,onChange:Ke}),a.jsx(ue,{id:"med_ord_diluentunits",fullWidth:!0,label:"Units",name:"diluentunits",size:"small",value:n?.diluentunits,onChange:Ke}),a.jsx(ue,{id:"med_ord_infusiontype",fullWidth:!0,label:"Infusion Type",name:"infusiontype",size:"small",value:n?.infusiontype,onChange:Ke}),a.jsx(ue,{id:"med_ord_infusion_over",fullWidth:!0,label:"Infusion Over",name:"infusionover",size:"small",value:n?.infusionover,onChange:Ke}),a.jsx(ue,{id:"med_ord_infusionunits",fullWidth:!0,label:"Units",name:"infusionunits",size:"small",value:n?.infusionunits,onChange:Ke})]})}),a.jsxs("div",{className:"staff_row",children:[a.jsx(ue,{id:"med_ord_providercomments",fullWidth:!0,label:"Provider Comments",name:"providercomments",size:"small",value:n?.providercomments??"",onChange:Ke}),a.jsx(Tr,{label:"Requested Date & Time",value:n.requestedDateTime?tt(n.requestedDateTime):null,onChange:Ne=>{typeof r=="number"?t(r,"requestedDateTime",Ne,d):t("requestedDateTime",Ne)},slotProps:{textField:{fullWidth:!0,size:"small",required:!0,error:!!g.requestedDateTime,helperText:g.requestedDateTime,id:"med_ord_requested_datetime"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(ue,{id:"med_ord_duration",fullWidth:!0,required:!0,label:"Duration",name:"duration",size:"small",error:!!g.duration,helperText:g.duration,value:n?.duration??"",onChange:Ke}),a.jsx(it,{id:"med_ord_duration_type",freeSolo:!0,openOnFocus:!0,options:he||[],getOptionLabel:Ne=>Ne.display||"",value:he?.find(Ne=>Ne?.display===n?.durationtype)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"durationtype",Ce?.display,d):t("durationtype",Ce?.display,d)},sx:{width:"200%"},size:"small",renderInput:Ne=>a.jsx(ue,{...Ne,label:"Duration Type",placeholder:"Select Type",margin:"none",size:"small",fullWidth:!0,required:!0,error:!!g.duration,helperText:g.duration})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{freeSolo:!0,id:"med_ord_provider",openOnFocus:!0,size:"small",options:xe||[],getOptionLabel:Ne=>Ne.display,value:xe?.find(Ne=>Ne.display===n?.provider)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"provider",Ce?.display,d):t("provider",Ce?.display,d)},renderInput:Ne=>a.jsx(ue,{...Ne,label:"Provider"})}),a.jsx(it,{id:"med_ord_ordertype",freeSolo:!0,openOnFocus:!0,options:J||[],getOptionLabel:Ne=>Ne.display||"",value:J?.find(Ne=>Ne.display===n?.ordertype)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"ordertype",Ce?.display,d):t("ordertype",Ce?.display,d)},sx:{width:"200%"},size:"small",renderInput:Ne=>a.jsx(ue,{...Ne,label:"Order Type",placeholder:"Select Type",margin:"none",size:"small",fullWidth:!0})})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"med_ord_indication",freeSolo:!0,openOnFocus:!0,options:te||[],getOptionLabel:Ne=>Ne.display||"",value:te?.find(Ne=>Ne?.display===n?.indication)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"indication",Ce?.display,d):t("indication",Ce?.display,d)},sx:{width:"200%"},size:"small",renderInput:Ne=>a.jsx(ue,{...Ne,label:"Indications",placeholder:"Select Types",margin:"none",size:"small",fullWidth:!0})}),a.jsx(ad,{id:"med_ord_status",value:n?.status,onChange:Ne=>{typeof r=="number"?t(r,"status",Ne,d):t("status",Ne,d)}}),n?.status==="Inactive"&&a.jsx(ue,{id:"med_ord_reason_for_inactive",size:"small",fullWidth:!0,multiline:!0,name:"reasonforInactive",label:"Reason",value:n?.reasonforInactive,onChange:Ke})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(ue,{id:"med_ord_fill_status",fullWidth:!0,label:"Fill Status",name:"fillStatus",size:"small",value:n?.fillStatus??"",onChange:Ke}),a.jsx(ue,{id:"med_ord_repeat_number",fullWidth:!0,type:"number",label:"Repeat Number",name:"repeatNumber",size:"small",value:n?.repeatNumber??"",onChange:Ke,InputLabelProps:{shrink:n?.repeatNumber!=null&&n?.repeatNumber!==""}}),a.jsx(ue,{id:"med_ord_dispense_quantity",fullWidth:!0,type:"number",label:"Quantity",name:"dispenseQuantity",size:"small",value:n?.dispenseQuantity??"",onChange:Ke,InputLabelProps:{shrink:n?.dispenseQuantity!=null&&n?.dispenseQuantity!==""}}),a.jsx(ue,{id:"med_Instruction",fullWidth:!0,label:"Instruction",name:"Instruction",size:"small",value:n?.Instruction??"",onChange:Ke})]}),a.jsxs("div",{className:"staff_row",children:[a.jsx(it,{id:"med_ord_adherence_obs_code",openOnFocus:!0,options:vI,getOptionLabel:Ne=>Ne.description||"",isOptionEqualToValue:(Ne,Ce)=>Ne.code===Ce?.code,value:vI.find(Ne=>Ne.code===n?.adherenceObsCode?.code)||null,onChange:(Ne,Ce)=>{typeof r=="number"?t(r,"adherenceObsCode",Ce||null,d):t("adherenceObsCode",Ce||null,d)},sx:{width:"200%"},size:"small",renderInput:Ne=>a.jsx(ue,{...Ne,label:"Observation Code",placeholder:"Adherence",size:"small",fullWidth:!0})}),a.jsx(My,{id:"med_ord_adherence_obs_value",label:"Observation Value",data:He.data,dataKey:"Medication Adherence",loading:He.loading,searchValues:He.searchValues,loadMore:He.loadMore,hasMore:He.hasMore,value:n?.adherenceValue??null,onChange:Ne=>{typeof r=="number"?t(r,"adherenceValue",Ne,d):t("adherenceValue",Ne,d)}}),a.jsx(My,{id:"med_ord_adherence_informant",label:"Information Source",data:Nt.data,dataKey:"Information Source for Medication Adherence",loading:Nt.loading,searchValues:Nt.searchValues,loadMore:Nt.loadMore,hasMore:Nt.hasMore,value:n?.informant??null,onChange:Ne=>{typeof r=="number"?t(r,"informant",Ne,d):t("informant",Ne,d)}})]}),w&&a.jsx("div",{className:"staff_row",style:{width:"50%"}}),be&&a.jsx("div",{className:"VitalsTabFooter",children:a.jsx($t,{id:"med_ord_register_button",label:o?"Update":"Register",size:"small",disabled:!At,onClick:Ve})})]}),a.jsxs(Or,{open:D,onClose:()=>_(!1),maxWidth:"md",fullWidth:!0,children:[a.jsxs(Zr,{children:[a.jsx(we,{children:a.jsxs(rd,{value:ee,onChange:Be,"aria-label":"basic tabs example",children:[a.jsx(Ws,{label:"Drug to Drug Interactions",value:0}),a.jsx(Ws,{label:"Duplicate Theraphy",value:1}),a.jsx(Ws,{label:"Drug Allergy Interaction",value:2}),a.jsx(Ws,{label:"Drug Food Interaction",value:3})]})}),a.jsx(Pt,{"aria-label":"close",onClick:()=>_(!1),sx:{position:"absolute",right:8,top:8},size:"small",children:a.jsx(da,{fontSize:"small"})})]}),a.jsx(Ur,{children:a.jsxs(Je,{children:[a.jsx(Vg,{value:ee,index:0,children:a.jsx(la,{component:ar,children:a.jsxs(xr,{size:"small",sx:{minWidth:900,marginBottom:"unset"},"aria-label":"staff table",children:[a.jsx(Cr,{children:a.jsxs(Et,{children:[a.jsx(pe,{align:"center",sx:{fontWeight:"600"},children:"S.No"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Mixing drugs"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Severity"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Interactions"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Clinical Effect"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Screen Message"})]})}),a.jsx(wr,{children:H?.length>0?H.map((Ne,Ce)=>a.jsxs(Et,{hover:!0,style:{cursor:"pointer"},children:[a.jsxs(pe,{align:"center",children:[" ",Ce+1]}),a.jsxs(pe,{align:"left",children:[Ne?.ScreenDrugs?.[0]?.DrugDesc?Ne.ScreenDrugs[0].DrugDesc+" and ":"--",Ne?.ScreenDrugs?.[1]?.DrugDesc||"--"]}),a.jsx(pe,{align:"left",children:Ne?.SeverityDesc||"-"}),a.jsx(pe,{align:"left",children:Ne?.InteractionDesc||"-"}),a.jsx(pe,{align:"left",children:(Ne?.ClinicalEffects?Ne?.ClinicalEffects[0]?.ClinicalEffectDesc:"--")||"-"}),a.jsx(pe,{align:"left",children:Ne?.ScreenMessage||"-"})]},Ce)):a.jsx(Et,{children:a.jsx(pe,{align:"center",colSpan:9,children:"No data found"})})})]})})}),a.jsx(Vg,{value:ee,index:1,children:a.jsx(la,{component:ar,children:a.jsxs(xr,{size:"small",sx:{minWidth:1e3,marginBottom:"unset"},"aria-label":"staff table",children:[a.jsx(Cr,{children:a.jsxs(Et,{children:[a.jsx(pe,{align:"center",sx:{fontWeight:"600"},children:"S.No"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Mixing drugs"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Class Description"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Screen Message"})]})}),a.jsx(wr,{children:q?.length>0?q.map((Ne,Ce)=>a.jsxs(Et,{hover:!0,style:{cursor:"pointer"},children:[a.jsxs(pe,{align:"center",children:[" ",Ce+1]}),a.jsxs(pe,{align:"left",children:[Ne?.ScreenDrugs?.[0]?.DrugDesc?Ne.ScreenDrugs[0].DrugDesc+" and ":"--",Ne?.ScreenDrugs?.[1]?.DrugDesc||"--"]}),a.jsxs(pe,{align:"left",children:[Ne?.DPTClasses?.[0]?.DPTClassDesc?Ne.DPTClasses[0].DPTClassDesc+" and ":"--",Ne?.DPTClasses?.[1]?.DPTClassDesc||"--"]}),a.jsx(pe,{align:"left",children:Ne?.ScreenMessage||"-"})]},Ce)):a.jsx(Et,{children:a.jsx(pe,{align:"center",colSpan:9,children:"No data found"})})})]})})}),a.jsx(Vg,{value:ee,index:2,children:a.jsx(la,{component:ar,children:a.jsxs(xr,{size:"small",sx:{minWidth:1e3,marginBottom:"unset"},"aria-label":"staff table",children:[a.jsx(Cr,{children:a.jsxs(Et,{children:[a.jsx(pe,{align:"center",sx:{fontWeight:"600"},children:"S.No"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Drugs"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Allergen"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Screen Message"})]})}),a.jsx(wr,{children:R?.length>0?R.map((Ne,Ce)=>a.jsxs(Et,{hover:!0,style:{cursor:"pointer"},children:[a.jsxs(pe,{align:"center",children:[" ",Ce+1]}),a.jsx(pe,{align:"left",children:Ne?.ScreenDrugs?.[0]?.DrugDesc?Ne?.ScreenDrugs[0]?.DrugDesc||"":"--"}),a.jsx(pe,{align:"left",children:Ne?.ScreenAllergen?.[0]?.AllergenDesc?Ne?.ScreenAllergen[0]?.AllergenDesc||"":"--"}),a.jsx(pe,{align:"left",children:Ne?.ScreenMessage||"-"})]},Ce)):a.jsx(Et,{children:a.jsx(pe,{align:"center",colSpan:9,children:"No data found"})})})]})})}),a.jsx(Vg,{value:ee,index:3,children:a.jsx(la,{component:ar,children:a.jsxs(xr,{size:"small",sx:{minWidth:1e3,marginBottom:"unset"},"aria-label":"staff table",children:[a.jsx(Cr,{children:a.jsxs(Et,{children:[a.jsx(pe,{align:"center",sx:{fontWeight:"600"},children:"S.No"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Drugs"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Allergy Name"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Advice Message"}),a.jsx(pe,{align:"left",sx:{fontWeight:"600"},children:"Screen Message"})]})}),a.jsx(wr,{children:E?.length>0?E.map((Ne,Ce)=>a.jsxs(Et,{hover:!0,style:{cursor:"pointer"},children:[a.jsxs(pe,{align:"center",children:[" ",Ce+1]}),a.jsx(pe,{align:"left",children:Ne?.ScreenDrugs?.[0]?.DrugDesc&&Ne.ScreenDrugs[0].DrugDesc||"--"}),a.jsx(pe,{align:"left",children:Ne?.DrugClass||"--"}),a.jsx(pe,{align:"left",children:Ne?.AdviceMessage||"--"}),a.jsx(pe,{align:"left",children:Ne?.ScreenMessage||"-"})]},Ce)):a.jsx(Et,{children:a.jsx(pe,{align:"center",colSpan:9,children:"No data found"})})})]})})})]})}),a.jsxs(Ti,{children:[a.jsx($t,{id:"med_ord_interaction_cancel_button",label:"Cancel",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:()=>_(!1)}),a.jsx($t,{id:"med_ord_interaction_continue_button",label:"Continue to preferred",size:"small",onClick:()=>{St()}})]})]}),a.jsxs(Or,{open:N,onClose:()=>A(!1),maxWidth:"md",fullWidth:!0,children:[a.jsxs(Zr,{className:"dialog-title",children:["Scheduled Drugs",a.jsx(Pt,{"aria-label":"close",onClick:()=>A(!1),className:"close-button",children:a.jsx(da,{})})]}),a.jsx(Ur,{children:a.jsxs(Je,{children:[a.jsxs("div",{className:"drug-info-container",children:[a.jsxs("div",{className:"drug-info-item",children:[a.jsx("span",{className:"drug-info-label",children:"Federal Schedule:"})," ",O?.federalSchedule]}),a.jsxs("div",{className:"drug-info-item",children:[a.jsx("span",{className:"drug-info-label",children:"Refills Allowed:"})," ",O?.refillsAllowed]}),a.jsxs("div",{className:"drug-info-item",children:[a.jsx("span",{className:"drug-info-label",children:"Prescription Expiration Days:"})," ",O?.prescriptionExpirationDays]})]}),"The selected drugs have been scheduled. Would you like to continue or close the drug/s modal?"]})}),a.jsxs(Ti,{children:[a.jsx($t,{id:"med_ord_scheduled_drug_close_button",label:"Reset",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",size:"small",onClick:()=>p(!1)}),a.jsx($t,{id:"med_ord_scheduled_drug_continue_button",label:"Continue",size:"small",onClick:()=>{A(!1)}})]})]})]})},bI=()=>({drugname:null,unitdose:"",provider:"",medunit:"",route:"",frequency:"",priority:"",startdate:null,requestedDateTime:tt(),duration:"",selectdays:[],durationtype:"",ordertype:"Electronic",diluentName:"",indication:"",diluentunits:"",diluentVolumes:"",infusionover:"",infusiontype:"",infusionunits:"",providercomments:"",source:"Facility",modifierExtension:[],medamount:"",dosetype:"unitdose",accordinationName:"",status:"",facilityType:"",reasonforInactive:"",fillStatus:"",repeatNumber:"",dispenseQuantity:"",adherenceObsCode:null,adherenceValue:null,informant:null}),Oke=(e,t)=>{const n={};return e.labName?.trim()||(n.labName="Lab Name is required"),c1e(e.address?.postalCode)||(n["address.postalCode"]="Valid 5-digit ZIP code required"),e.phone?.value&&!d1e(e.phone.value)&&(n["phone.value"]="Invalid phone number"),t(n),Object.keys(n).length===0},y9={id:"",organizationId:"",outerOrganizationId:"",labName:"",nameTypeCode:null,identifierTypeCode:null,clia:"",address:{line:[],city:"",use:null,state:"",stateFips:"",state_abbreviation:"",postalCode:"",countyname:"",countyFips:"",country:"",countryCode:"",villagecode:"",street:""},phone:[{code:null,type:null,system:"",value:"",use:"",extension:"",countryCode:"",phoneComments:"",description:""}],directorName:{IDNumber:"",familyname:"",givenName:[""],prefix:"",suffix:"",professionalSuffix:"",nameTypeCode:null,IDTypeCode:"",assigningAuthority:{nameSpaceId:"",universalId:"",universalIdType:""},assigningFacility:{nameSpaceId:"",universalId:"",universalIdType:""}}},y_=()=>({code:null,type:null,system:"",value:"",use:"",extension:"",countryCode:"",phoneComments:"",description:""}),Xre=e=>Array.isArray(e)?e:e&&typeof e=="object"?Object.values(e):[],Ake="countryCode,Telecommunication Use Code,Telecommunication Equipment Type,Degree,prefixes,nameSuffix,IdentifierType,nameType,Address Type,universalIdType",Dke=({open:e,onClose:t,editData:n,performingLab:r,setPerformingLab:i})=>{const[s,o]=b.useState(!1),l=Ue(G=>G?.auth?.user?.data||""),[c,d]=b.useState(!1),u=Ot(),[f,h]=b.useState({}),[p,g]=b.useState(n||y9),[m,y]=b.useState([]),[v,w]=b.useState([]),[x,S]=b.useState([]),[C,j]=b.useState([]),[I,P]=b.useState([]),[T,D]=b.useState([]),[_,N]=b.useState([]),[A,O]=b.useState([]),[F,q]=b.useState([]),[M,H]=b.useState([]);b.useEffect(()=>{(async()=>{if(!(!l?.organizationId||!r?.id))try{const ae=(await Ae.axios().get("/organization/lab/getAll",{params:{organizationId:l.organizationId,labId:r.id}}))?.data?.data?.[0],re={...ae,address:{...ae?.address,street:ae?.address?.line?.[0],otherDestination:ae?.address?.line?.[1]}};g(re)}catch(Q){console.error("Error fetching labs:",Q)}})()},[l?.organizationId,r?.id]),b.useEffect(()=>{(async()=>{try{const ae=(await Ae.axios().get(`dropdown/getMultiple?keys=${Ake}`))?.data?.data||[],re={};ae.forEach(ie=>{re[ie.key]=ie.values}),P(re["Telecommunication Use Code"]||[]),D(re["Telecommunication Equipment Type"]||[]),j(re.nameType),N(re.countryCode||[]),y(re.Degree||[]),w(re.prefixes||[]),S(re.nameSuffix||[]),O(re.IdentifierType||[]),q(re["Address Type"]),H(re.universalIdType)}catch(Q){console.error("dropdown",Q)}})()},[]);const U=(G,Q,ae,re)=>{g(ie=>({...ie,[re]:ie[re].map((ve,B)=>B===G?{...ve,[Q]:ae}:ve)}))},R=G=>{g(Q=>({...Q,[G]:[...Q[G],y_()]}))},k=(G,Q)=>{g(ae=>({...ae,[Q]:ae[Q].filter((re,ie)=>ie!==G)}))},E=(G,Q)=>{g(ae=>{const re={...ae},ie=G.split(".");let ve=re;for(let K=0;K{const re={...ae};return delete re[G],re})},L=Xre(p?.phone),$=async()=>{if(o(!0),!!Oke(p,h))try{d(!0);const G={...p,address:{...p.address,line:[p.address?.street,p.address?.otherDestination]},organizationId:l.organizationId};console.log("payload",G),await Ae.axios().post("/organization/lab/upsert",G),await u(cy({organizationId:l.organizationId})),ee()}catch(G){console.error("Save Error",G)}finally{d(!1)}},z=()=>{g(G=>({...G,address:{...G.address,city:"",state:"",country:"",villagecode:"",state_abbreviation:"",stateFips:"",countryCode:"",countyFips:""}}))},W=async G=>{if(g(Q=>({...Q,address:{...Q.address,postalCode:G}})),G.length!==5){z();return}try{const Q=await u(Df(G)).unwrap();Q?.zipcode?g(ae=>({...ae,address:{...ae.address,city:Q.default_city||"",state:Q.state||"",country:Q.county_name||"",villagecode:Q?.county_fips||"",state_abbreviation:Q?.state_abbreviation||"",stateFips:Q?.state_fips||"",countryCode:Q?.country_code||"",countyFips:Q?.county_fips||""}})):z()}catch{z()}},ee=()=>{h({}),o(!1),g(y9),i(null),t()};return a.jsxs(Or,{open:e,onClose:()=>{ee()},fullWidth:!0,maxWidth:"md",children:[a.jsx(Zr,{children:"Performing Lab Information"}),a.jsx(Ur,{dividers:!0,sx:{py:1},children:a.jsxs(rt,{container:!0,spacing:1,children:[a.jsxs(rt,{size:{xs:12},children:[a.jsx(Je,{fontWeight:600,fontSize:14,children:"Lab Details"}),a.jsx(oi,{sx:{mb:1}})]}),a.jsx(rt,{size:{xs:4},children:a.jsx(ue,{id:"labName",size:"small",label:"Lab Name",fullWidth:!0,value:p.labName,error:!!f.labName,helperText:f.labName,onChange:G=>E("labName",G.target.value)})}),a.jsx(rt,{size:{xs:4},children:a.jsx(it,{id:"nameTypeCode",freeSolo:!0,openOnFocus:!0,options:C,getOptionLabel:G=>G.description,value:p.nameTypeCode,onChange:(G,Q)=>{E("nameTypeCode",Q)},renderInput:G=>a.jsx(ue,{...G,id:"nameTypeCode",label:"Name Type Code",fullWidth:!0})})}),a.jsx(rt,{size:{xs:2},children:a.jsx(ue,{id:"clia",size:"small",label:"CLIA ID",fullWidth:!0,value:p.clia,onChange:G=>E("clia",G.target.value),error:!!f.clia,helperText:f.clia})}),a.jsx(rt,{size:{xs:2},children:a.jsx(ue,{id:"outerOrganizationId",size:"small",label:"Identifier",fullWidth:!0,value:p.outerOrganizationId,onChange:G=>E("outerOrganizationId",G.target.value),error:!!f.outerOrganizationId,helperText:f.outerOrganizationId})}),a.jsx(rt,{size:{xs:12,md:5},children:a.jsx(it,{id:"identifierTypeCode",size:"small",options:A,getOptionLabel:G=>G.description||"",value:p.identifierTypeCode,onChange:(G,Q)=>{E("identifierTypeCode",Q||"")},renderInput:G=>a.jsx(ue,{...G,id:"identifierTypeCode",label:"Identifier Type",fullWidth:!0})})}),a.jsxs(rt,{size:{xs:12},children:[a.jsx(Je,{fontWeight:600,fontSize:14,children:"Address"}),a.jsx(oi,{sx:{mb:1}})]}),a.jsx(rt,{size:{xs:12,md:6},children:a.jsx(it,{id:"address_use",freeSolo:!0,openOnFocus:!0,options:F,getOptionLabel:G=>G.description||"",value:p.address?.use,onChange:(G,Q)=>E("address.use",Q),renderInput:G=>a.jsx(ue,{...G,id:"address_use",label:"Address Type",fullWidth:!0})})}),["street","otherDestination","city","state","postalCode","country"].map(G=>a.jsx(rt,{size:{xs:6},children:a.jsx(ue,{id:`address_${G}`,size:"small",label:G,fullWidth:!0,value:p.address?.[G]||"",error:!!f[`address.${G}`],helperText:f[`address.${G}`],onChange:Q=>{const ae=Q.target.value;E(`address.${G}`,ae),G==="postalCode"&&W(ae)}})},G)),a.jsxs(rt,{size:{xs:12},children:[a.jsx(Je,{fontWeight:600,fontSize:14,children:"Phone"}),a.jsx(oi,{sx:{mb:1}})]}),L?.map((G,Q)=>a.jsx(l5,{telecom:G,telecomIndex:Q,telecomListLength:p?.phone?.length??0,telecomUseCodes:I,telecomEquipTypes:T,countryCode:_,useCodeKey:"code",equipmentKey:"type",phoneKey:"value",emailKey:"value",extensionKey:"extension",commentsKey:"phoneComments",countryCodeKey:"countryCode",keyName:"phone",updateTelecomField:U,handleAdd:R,handleRemove:k,formatPhoneNumber:Lu},Q)),a.jsxs(rt,{size:{xs:12},children:[a.jsx(Je,{fontWeight:600,fontSize:14,children:"Medical Director"}),a.jsx(oi,{sx:{mb:1}})]}),a.jsx(rt,{size:{xs:12,md:1},children:a.jsx(it,{id:"directorName_prefix",freeSolo:!0,openOnFocus:!0,options:v||[],getOptionLabel:G=>G.display||"",value:v?.find(G=>G.code===p.directorName?.prefix)||null,onChange:(G,Q)=>E("directorName.prefix",Q?.code),renderInput:G=>a.jsx(ue,{...G,id:"directorName_prefix",label:"Prefix",fullWidth:!0})})}),a.jsx(rt,{size:{xs:12,md:3},children:a.jsx(ue,{id:"directorName_givenName_0",size:"small",label:"Given Name",fullWidth:!0,value:p.directorName?.givenName?.[0]||"",error:!!f["directorName.givenName.0"],helperText:f["directorName.givenName.0"],onChange:G=>E("directorName.givenName.0",G.target.value)})}),a.jsx(rt,{size:{xs:12,md:3},children:a.jsx(ue,{id:"directorName_familyname",size:"small",label:"Family Name",fullWidth:!0,value:p.directorName?.familyname||"",error:!!f["directorName.familyname"],helperText:f["directorName.familyname"],onChange:G=>E("directorName.familyname",G.target.value)})}),a.jsx(rt,{size:{xs:12,md:3},children:a.jsx(ue,{id:"directorName_givenName_1",size:"small",label:"Middle Name",fullWidth:!0,value:p.directorName?.givenName?.[1]||"",error:!!f["directorName.givenName.1"],helperText:f["directorName.givenName.1"],onChange:G=>E("directorName.givenName.1",G.target.value)})}),a.jsx(rt,{size:{xs:12,md:1},children:a.jsx(it,{id:"directorName_suffix",freeSolo:!0,openOnFocus:!0,options:x||[],getOptionLabel:G=>G.code||"",value:x?.find(G=>G.code===p.directorName?.suffix)||null,onChange:(G,Q)=>E("directorName.suffix",Q?.code),renderInput:G=>a.jsx(ue,{...G,id:"directorName_suffix",label:"Suffix",fullWidth:!0,size:"small"})})}),a.jsx(rt,{size:{xs:12,md:5},children:a.jsx(it,{id:"directorName_professionalSuffix",openOnFocus:!0,freeSolo:!0,options:m||[],getOptionLabel:G=>G.description||"",value:m?.find(G=>G.code===p.directorName?.professionalSuffix)||null,onChange:(G,Q)=>E("directorName.professionalSuffix",Q?.code),renderInput:G=>a.jsx(ue,{...G,id:"directorName_professionalSuffix",label:"Professional Suffix",fullWidth:!0})})}),a.jsx(rt,{size:{xs:12,md:5},children:a.jsx(it,{id:"directorName_IDTypeCode",size:"small",options:A,getOptionLabel:G=>G.description||"",value:A?.find(G=>G.code===p.directorName?.IDTypeCode)||null,onChange:(G,Q)=>{E("directorName.IDTypeCode",Q?.code||"")},renderInput:G=>a.jsx(ue,{...G,id:"directorName_IDTypeCode",label:"Identifier Type",fullWidth:!0})})}),a.jsx(rt,{size:{xs:12,md:2},children:a.jsx(ue,{id:"directorName_IDNumber",size:"small",label:"ID Number",fullWidth:!0,value:p.directorName?.IDNumber||"",onChange:G=>E("directorName.IDNumber",G.target.value)})}),a.jsx(rt,{size:{xs:4},children:a.jsx(it,{id:"directorName_nameTypeCode",freeSolo:!0,openOnFocus:!0,options:C,getOptionLabel:G=>G.description,value:p.directorName.nameTypeCode,onChange:(G,Q)=>{E("directorName.nameTypeCode",Q)},renderInput:G=>a.jsx(ue,{...G,id:"directorName_nameTypeCode",label:"Name Type Code",fullWidth:!0})})}),a.jsx(rt,{size:{xs:4},children:a.jsx(ue,{id:"directorName_assigningAuthority_universalId",label:"Universal ID",value:p?.directorName?.assigningAuthority?.universalId||"",onChange:G=>{E("directorName.assigningAuthority.universalId",G.target.value)},fullWidth:!0,size:"small"})}),a.jsx(rt,{size:{xs:4},children:a.jsx(it,{id:"directorName_assigningAuthority_universalIdType",options:M,getOptionLabel:G=>G.description,value:M?.find(G=>G.code===p?.directorName?.assigningAuthority?.universalIdType)||null,onChange:(G,Q)=>{E("directorName.assigningAuthority.universalIdType",Q?.code)},renderInput:G=>a.jsx(ue,{...G,id:"directorName_assigningAuthority_universalIdType",label:"Universal ID Type",size:"small"})})}),a.jsx(rt,{size:{xs:4},children:a.jsx(ue,{id:"directorName_assigningAuthority_nameSpaceId",label:"Namespace ID",value:p?.directorName?.assigningAuthority?.nameSpaceId||"",onChange:G=>{E("directorName.assigningAuthority.nameSpaceId",G.target.value)}})})]})}),a.jsxs(Ti,{children:[a.jsx($t,{backgroundColor:"#9faabd",hoverColor:"#b8c3d7",label:"Cancel",id:"performlabcancel",textColor:"black",size:"small",onClick:()=>{ee()}}),a.jsx($t,{label:r?.id?"Update":"Save",onClick:$,id:"performlabsave",disabled:c})]})]})},kke="countryCode,Telecommunication Use Code,Telecommunication Equipment Type,medicationFrequencies,priority,ordertype,bodySite,studyReason,ReasonCodeType,sourceComment,IdentifierType,nameType,Address Type",Qre=({setRefetch:e,onChange:t,form:n,index:r,setForms:i,updateId:s,hidebuttons:o,mappedKey:l,fromcpoe:c,patientId:d,totalCount:u,setAddForm:f})=>{const h=Ue(B=>B?.auth?.user?.data||""),p=Ot(),{formData:g}=Tc(),[m,y]=b.useState(""),v=Ue(B=>B?.assignOrders),{vId:w,enid:x}=Un(),{data:S}=gi(kke),C=B=>S?.find(K=>K.key===B)?.values||[],j=C("bodySite"),I=C("Telecommunication Use Code"),P=C("Telecommunication Equipment Type"),T=C("countryCode"),D=C("medicationFrequencies"),_=C("priority"),N=C("ordertype"),A=["Immediate","Scheduled"],O=C("studyReason"),F=C("sourceComment"),q=C("IdentifierType"),M=C("nameType"),H=C("Address Type"),{staffNames:U}=Bm({organization:h?.organizationId,role:"physician"}),R=Qu({totalCount:u,updateId:s,hidebuttons:o,fromcpoe:c}),[k,E]=b.useState(0),L=(B,K)=>{E(K)},$=Array.isArray(n?.phoneNo)&&n.phoneNo.length>0,z=Xre($?n.phoneNo:[y_()]),W=()=>{const B={city:"",state:"",country:"",villagecode:"",state_abbreviation:"",stateFips:"",countryCode:"",countyFips:""};typeof r=="number"?Object.entries(B).forEach(([K,ce])=>{t(r,K,ce,l)}):Object.entries(B).forEach(([K,ce])=>{t(K,ce)})},ee=async(B,K,ce)=>{if(typeof K=="number"?t(K,"postalcode",B,ce):t("postalcode",B),B.length!==5){W();return}try{const ne=await p(Df(B)).unwrap(),Z={city:ne.default_city||"",state:ne.state||"",country:ne.county_name||"",villagecode:ne?.county_fips||"",state_abbreviation:ne?.state_abbreviation||"",stateFips:ne?.state_fips||"",countryCode:ne?.country_code||"",countyFips:ne?.county_fips||""};ne?.zipcode?typeof K=="number"?Object.entries(Z).forEach(([le,he])=>{t(K,le,he,ce)}):Object.entries(Z).forEach(([le,he])=>{t(le,he)}):W()}catch{W()}},G=(B,K,ce)=>{if(!B)return;const ne={name:B||null,code:B||null,type:B.system||"",class:B.class||""};typeof K=="number"?Object.entries(ne).forEach(([Z,le])=>{t(K,Z,le,ce)}):Object.entries(ne).forEach(([Z,le])=>{t(Z,le)})};b.useEffect(()=>{s&&p(Xc({organizationId:h?.organizationId,patientId:d,id:s,encounterId:x||""}))},[s,h?.organizationId,h?.userId,p]),b.useEffect(()=>{v?.getbyid?.data&&i(v.getbyid.data)},[v?.getbyid?.data]);const Q=B=>{const{name:K,value:ce,type:ne,checked:Z}=B?.target,le=ne==="checkbox"?Z:ce;typeof r=="number"?(t(r,K,le,l),K==="name"&&t(r,"accordinationName",ne==="checkbox"?Z:ce,l)):t(K,le)};b.useEffect(()=>{!m||m.trim().length<3||tC({valueSetNames:"Observation Interpretation (HL7)",search:m,page:1,limit:20})},[m]),b.useEffect(()=>{n?.priority||(typeof r=="number"?t(r,"priority","Routine",l):t("priority","Routine")),n?.orderType||(typeof r=="number"?t(r,"orderType","Electronic",l):t("orderType","Electronic"))},[]);const ae=async()=>{if(!!d?.trim())await Xu({dispatch:p,orgid:h,patientId:d,enid:x,form:n,setRefetch:e,keyname:"laboratory",id:s,formValues:n}),f();else{const K={organizationId:h?.organizationId,divisionId:g?.division?.id,orderName:g?.orderName,id:"",laboratory:[n]},ce=await p(Bl(K)).unwrap();e(ce),f(),ce.success?Ie.success(ce.message):Ie.warning(ce.message)}},re=(B,K)=>{i(ce=>typeof K=="number"?ce.map((ne,Z)=>Z===K?{...ne,[B]:[...ne[B]||[],y_()]}:ne):{...ce,[B]:[...ce[B]||[],y_]})},ie=(B,K,ce)=>{i(ne=>typeof ce=="number"?ne.map((Z,le)=>le===ce?{...Z,[K]:Z[K]?.filter((he,J)=>J!==B)}:Z):{...ne,[K]:ne[K].filter((Z,le)=>le!==B)})},ve=(B,K,ce,ne,Z)=>{i(le=>typeof Z=="number"?le.map((he,J)=>J===Z?{...he,[ne]:he[ne]?.map((te,se)=>se===B?{...te,[K]:ce}:te)}:he):{...le,[ne]:le[ne]?.map((he,J)=>J===B?{...he,[K]:ce}:he)})};return a.jsxs(we,{sx:{paddingTop:"10px"},children:[a.jsxs(rd,{value:k,onChange:L,"aria-label":"basic tabs example",children:[a.jsx(Ws,{label:"Lab Order",value:0,id:"tab-labOrder"}),a.jsx(Ws,{label:"CLinical Facilities",value:1,id:"tab-clinicalFacility"})]}),a.jsx(Vg,{value:k,index:0,children:a.jsxs(rt,{container:!0,spacing:2,children:[a.jsx(rt,{size:12,children:a.jsx(ed,{id:"lab_ord_name",label:"Lab Name",placeholder:"Search Lab Test",collectionName:ql.LAB_CODE,name:"name",value:n?.name??null,renderOptionLabel:B=>B.description,getOptionLabel:B=>!B||typeof B=="string"?"":B.description||"",onChange:B=>G(B,r,l)})}),a.jsx(rt,{size:6,children:a.jsx(ed,{id:"lab_ord_loinc_code",label:"LOINC Code",placeholder:"Type COMPONENT or LOINC…",collectionName:ql.LAB_CODE,value:n?.name??null,name:"name",getOptionLabel:B=>!B||typeof B=="string"?"":B.code||"",renderOptionLabel:B=>B.code,onChange:B=>G(B,r,l)})}),a.jsx(rt,{size:6,children:a.jsx(ue,{id:"lab_ord_type",label:"type",name:"type",value:n?.type,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:6,children:a.jsx(it,{id:"lab_ord_frequency",freeSolo:!0,openOnFocus:!0,options:D||[],getOptionLabel:B=>B.display||"",value:D?.find(B=>B?.code===n?.frequency)||null,onChange:(B,K)=>{typeof r=="number"?t(r,"frequency",K?.code||"",l):t("frequency",K?.code||"")},size:"small",renderInput:B=>a.jsx(ue,{...B,label:"Frequency",placeholder:"Select Frequency",margin:"none",size:"small",fullWidth:!0})})}),a.jsx(rt,{size:6,children:a.jsx(Tr,{label:"Order Placed Date",value:n.orderplacedDate?tt(n.orderplacedDate):null,onChange:B=>{typeof r=="number"?t(r,"orderplacedDate",B,l):t("orderplacedDate",B,l)},slotProps:{textField:{fullWidth:!0,required:!0,size:"small",id:"lab_ord_orderplaced_date"}}})}),a.jsx(wc,{label:"Type",id:"lab_ord_specimenType",freeSolo:!0,apiUrl:"dropdown/getByValue",value:n?.specimenType,onChange:B=>{typeof r=="number"?t(r,"specimenType",B||"",l):t("specimenType",B||"")},getOptionLabel:B=>B.description??"",staticParams:{valueSetNames:"Specimen type"},pageParam:"page",limitParam:"limit",searchParam:"search"}),a.jsx(rt,{size:3,children:a.jsx(it,{id:"lab_ord_collectedFrom",freeSolo:!0,openOnFocus:!0,options:j||[],getOptionLabel:B=>B?.description??"",value:n?.collectedFrom||"",onChange:(B,K)=>{typeof r=="number"?t(r,"collectedFrom",K||"",l):t("collectedFrom",K||"")},size:"small",renderInput:B=>a.jsx(ue,{...B,label:"collectedFrom",margin:"none",size:"small",fullWidth:!0})})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_originalText",label:"Original Text",name:"originalText",value:n?.originalText,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_additionalTest",label:"Additional Test",name:"additionalTest",value:n?.additionalTest,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_alternateCode",label:"Alternate Code",name:"alternateCode",value:n?.alternateCode,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:4,children:a.jsx(ue,{id:"lab_ord_alternateName",label:"Alternate Name",name:"alternateName",value:n?.alternateName,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:4,children:a.jsx(ue,{id:"lab_ord_problem",label:"Problem",name:"problem",value:n?.problem,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:4,children:a.jsx(ad,{id:"lab_ord_status",value:n.orderStatus,onChange:B=>{typeof r=="number"?t(r,"orderStatus",B,l):t("orderStatus",B,l)}})}),a.jsx(rt,{size:3,children:n.orderStatus==="Inactive"&&a.jsx(ue,{id:"lab_ord_reasonForInactive",size:"small",fullWidth:!0,multiline:!0,name:"reasonforInactive",label:"Reason",value:n.reasonforInactive,onChange:Q})}),a.jsx(rt,{size:12,children:a.jsxs(we,{display:"flex",alignItems:"center",flexWrap:"nowrap",children:[a.jsx(_r,{id:"lab_ord_isCritical",size:"small",checked:n?.isCritical,onChange:Q,name:"isCritical"}),a.jsx(Je,{sx:{whiteSpace:"nowrap",cursor:"default",userSelect:"none"},children:"Is Critical"})]})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_reason",label:"Reason",name:"reason",value:n?.reason,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:3,children:a.jsx(it,{id:"lab_ord_studyReason",freeSolo:!0,openOnFocus:!0,options:O||[],getOptionLabel:B=>B?.description??"",value:n?.studyReason||"",onChange:(B,K)=>{typeof r=="number"?t(r,"studyReason",K||"",l):t("studyReason",K||"")},size:"small",renderInput:B=>a.jsx(ue,{...B,label:"Study Reason",margin:"none",size:"small",fullWidth:!0})})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_altStudyReasonCode",label:"Alt Study Reason Code",name:"altStudyReasonCode",value:n?.altStudyReasonCode,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_altStudyReason",label:"Alt Study Reason",name:"altStudyReason",value:n?.altStudyReason,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:3,children:a.jsx(it,{id:"lab_ord_startType",freeSolo:!0,openOnFocus:!0,size:"small",options:A,value:n?.startType,onChange:(B,K)=>{typeof r=="number"?t(r,"startType",K,l):t("startType",K)},renderInput:B=>a.jsx(ue,{...B,label:"Start Type"})})}),a.jsx(rt,{size:3,children:a.jsx(it,{id:"lab_ord_priority",freeSolo:!0,openOnFocus:!0,size:"small",options:_,getOptionLabel:B=>B.display,value:_.find(B=>B.display===n?.priority)||null,onChange:(B,K)=>{typeof r=="number"?t(r,"priority",K?.display,l):t("priority",K?.display,l)},renderInput:B=>a.jsx(ue,{...B,label:"Priority"})})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_numberOfDays",type:"number",label:"Number of Days",name:"numberOfDays",value:n?.numberOfDays,onChange:Q,fullWidth:!0,size:"small"})}),a.jsx(rt,{size:3,children:a.jsx(it,{freeSolo:!0,id:"lab_ord_collectedBy",openOnFocus:!0,size:"small",options:U||[],getOptionLabel:B=>B.display,value:U?.find(B=>B.display===n?.collectedBy)||null,onChange:(B,K)=>{typeof r=="number"?t(r,"collectedBy",K?.display,l):t("collectedBy",K?.display,l)},renderInput:B=>a.jsx(ue,{...B,label:"Collected By"})})}),a.jsx(rt,{size:3,children:a.jsx(it,{id:"lab_ord_orderType",freeSolo:!0,openOnFocus:!0,size:"small",options:N,getOptionLabel:B=>B.display,value:N.find(B=>B.display===n?.orderType)||null,onChange:(B,K)=>{typeof r=="number"?t(r,"orderType",K?.display,l):t("orderType",K?.display,l)},renderInput:B=>a.jsx(ue,{...B,label:"Order Type"})})}),a.jsx(rt,{size:3,children:a.jsx(it,{id:"lab_ord_commentType",options:S?.find(B=>B.key==="ReasonCodeType")?.values||[],getOptionLabel:B=>B?.description||"",value:n?.commentType||null,onChange:(B,K)=>{typeof r=="number"?t(r,"commentType",K,l):t("commentType",K,l)},sx:{width:"100%"},renderInput:B=>a.jsx(ue,{...B,label:"Comments Type",placeholder:"Select Comments Code",size:"small"})})}),a.jsx(rt,{size:3,children:a.jsx(it,{id:"lab_ord_sourceOfComment",options:F,freeSolo:!0,getOptionLabel:B=>B?.description||"",value:n?.sourceOfComment||null,onChange:(B,K)=>{typeof r=="number"?t(r,"sourceOfComment",K,l):t("sourceOfComment",K,l)},sx:{width:"100%"},renderInput:B=>a.jsx(ue,{...B,label:"Source Of Comment",size:"small"})})}),a.jsx(rt,{size:12,children:a.jsx(ue,{id:"lab_ord_comment",label:"Comment",name:"comment",value:n?.comment,onChange:Q,fullWidth:!0,size:"small",multiline:!0,rows:3})})]})}),a.jsx(Vg,{value:k,index:1,children:a.jsxs(rt,{container:!0,spacing:2,children:[a.jsx(rt,{size:6,children:a.jsx(ue,{id:"lab_ord_facilityName",fullWidth:!0,label:"Ordering Facility Name",name:"facilityName",value:n.facilityName,onChange:Q})}),a.jsx(rt,{size:{xs:6},children:a.jsx(it,{id:"lab_ord_nameType",options:M||[],getOptionLabel:B=>!B||typeof B=="string"?"":B.description||"",isOptionEqualToValue:(B,K)=>B?.code===K?.code,value:n?.nameTypeCode||null,onChange:(B,K)=>{typeof r=="number"?t(r,"nameTypeCode",K||null,l):t("nameTypeCode",K||null,l)},renderInput:B=>a.jsx(ue,{...B,label:"Name Type Code",fullWidth:!0})})}),a.jsx(rt,{size:{xs:12,md:6},children:a.jsx(it,{id:"lab_ord_identifierType",size:"small",options:q,getOptionLabel:B=>!B||typeof B=="string"?"":B.description||"",isOptionEqualToValue:(B,K)=>B?.code===K?.code,value:q.find(B=>B.code===n?.IDTypeCode)||null,onChange:(B,K)=>{const ce=K?.code||null;typeof r=="number"?t(r,"IDTypeCode",ce,l):t("IDTypeCode",ce,l)},renderInput:B=>a.jsx(ue,{...B,label:"Identifier Type",fullWidth:!0})})}),a.jsx(rt,{size:{xs:12,md:6},children:a.jsx(ue,{id:"lab_ord_IDNumber",size:"small",label:"ID Number",fullWidth:!0,name:"IDNumber",value:n?.IDNumber||"",onChange:Q})}),a.jsx(rt,{size:4,children:a.jsx(it,{id:"lab_ord_addressType",size:"small",options:H,getOptionLabel:B=>B?.description,value:n?.addressType??null,onChange:(B,K)=>{typeof r=="number"?t(r,"addressType",K,l):t("addressType",K)},renderInput:B=>a.jsx(ue,{...B,label:"Address Type"})})}),a.jsx(rt,{size:4,children:a.jsx(ue,{id:"lab_ord_addressLine1",fullWidth:!0,label:"Address Line 1",name:"addressLine1",value:n.addressLine1,onChange:Q})}),a.jsx(rt,{size:4,children:a.jsx(ue,{id:"lab_ord_addressLine2",fullWidth:!0,label:"Address Line 2",name:"addressLine2",value:n.addressLine2,onChange:Q})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_city",fullWidth:!0,label:"City",name:"city",value:n.city,onChange:Q})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_state",fullWidth:!0,label:"State",name:"state",value:n.state,onChange:Q})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_state",fullWidth:!0,label:"Country",name:"country",value:n.country,onChange:Q})}),a.jsx(rt,{size:3,children:a.jsx(ue,{id:"lab_ord_zipcode",fullWidth:!0,label:"ZIP Code",name:"postalcode",value:n.postalcode,onChange:B=>ee(B.target.value,r,l)})}),z.map((B,K)=>a.jsx(l5,{telecom:B,formIndex:r,telecomIndex:K,telecomListLength:n?.phoneNo?.length??0,telecomUseCodes:I,telecomEquipTypes:P,countryCode:T,useCodeKey:"code",equipmentKey:"type",phoneKey:"value",emailKey:"value",extensionKey:"extension",commentsKey:"phoneComments",countryCodeKey:"countryCode",keyName:"phoneNo",updateTelecomField:ve,handleAdd:re,handleRemove:ie,formatPhoneNumber:Lu},K))]})}),R&&a.jsx(rt,{size:12,children:a.jsx(we,{display:"flex",justifyContent:"flex-end",gap:2,children:a.jsx($t,{id:"lab_ord_registerButton",label:s?"update":"Register",size:"small",onClick:ae})})})]})},X4=()=>({id:"",category:"",type:"",code:"",name:"",class:"",collectedSamples:"",specimen:"",collectedFrom:"",originalText:"",additionalTest:"",alternateCode:"",alternateName:"",specimenType:"",alternateType:"",problem:"",isCritical:!1,reason:"",startType:"",nameTypeCode:"",priority:"",numberOfDays:"",collectedBy:"",orderType:"",commentType:"",sourceOfComment:"",comment:"",accordinationName:"",status:"",reasonforInactive:"",frequency:"",orderStatus:"",relevantClinicalInformation:"",remark:"",altSpecimen:"",reportableTest:!1,phoneNo:[{code:null,type:null,system:"",value:"",use:"",extension:"",countryCode:"",phoneComments:"",description:""}],IDTypeCode:"",IDNumber:"",addressLine2:"",addressLine1:"",city:"",state:"",country:"",villagecode:"",postalcode:"",state_abbreviation:"",stateFips:"",countryCode:"",countyFips:""}),Zre=({setRefetch:e,onChange:t,form:n,index:r,updateId:i,hidebuttons:s,mappedKey:o,patientId:l,setForms:c,fromcpoe:d,totalCount:u,setAddForm:f})=>{const h="imageTypes,radiologytransport,priority,ordertype,commenttype,problem,modifierCategory,modifierType,availableModifier,category,Diagnosis Problem,medicationFrequencies",{data:p}=gi(h),{vId:g,enid:m}=Un(),y=M=>p?.find(H=>H.key===M)?.values||[],v=y("radiologytransport"),w=y("priority"),x=y("ordertype"),S=y("commenttype"),C=y("Diagnosis Problem"),j=Ot(),{formData:I}=Tc(),P=Ue(M=>M?.username?.staffNames?.data||[]),T=Qu({totalCount:u,updateId:i,hidebuttons:s,fromcpoe:d}),D=Ue(M=>M?.auth?.user?.data||""),_=Ue(M=>M?.assignOrders);b.useEffect(()=>{n?.priority||(typeof r=="number"?t(r,"priority","Routine",o):t("priority","Routine")),n?.orderType||(typeof r=="number"?t(r,"orderType","Electronic",o):t("orderType","Electronic"))},[]);const N=["30","60"];b.useEffect(()=>{i&&j(Xc({organizationId:D?.organizationId,resourceId:D?.userId,patientId:l,id:i,encounterId:m}))},[i,D?.organizationId,D?.userId,j]),b.useEffect(()=>{_?.getbyid?.data&&c(_.getbyid.data)},[_?.getbyid?.data]);const A=M=>{const{name:H,value:U,type:R,checked:k}=M?.target,E=R==="checkbox"?k:U;typeof r=="number"?t(r,H,E,o):t(H,E)},O=(M,H,U)=>{if(!M)return;const R={name:M,code:M,deviceType:M};typeof H=="number"?Object.entries(R).forEach(([k,E])=>{t(H,k,E,U)}):Object.entries(R).forEach(([k,E])=>{t(k,E)})},F=!n?.name||typeof n.name=="string"&&n.name.trim()==="",q=async()=>{if(!!l?.trim())await Xu({dispatch:j,orgid:D,patientId:l,enid:m,form:n,setRefetch:e,keyname:"radiology",id:i,formValues:n}),f();else{const H={organizationId:D?.organizationId,divisionId:I?.division?.id,orderName:I?.orderName,id:"",radiology:[n]},U=await j(Bl(H)).unwrap();e(R=>!R),f(),U.success?Ie.success(U.message):Ie.warning(U.message)}};return b.useEffect(()=>{j(qp({role:"physician",orgid:D?.organizationId}))},[j]),a.jsxs(we,{p:2,children:[a.jsx(we,{mt:1,display:"grid",gridTemplateColumns:"1fr",gap:2,children:a.jsx(ed,{id:`radiology-name-${r??"new"}`,label:"Radiology Name",placeholder:"Search Lab Test",collectionName:ql.RAD_CODE,name:"name",value:n?.name||null,renderOptionLabel:M=>a.jsxs(a.Fragment,{children:[M.description," (",M.code,")"]}),getOptionLabel:M=>typeof M=="string"?M:`${M?.description||""}${M?.code?` (${M.code})`:""}`,onChange:M=>O(M,r,o)})}),a.jsxs(we,{mt:1,display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr",gap:2,children:[a.jsx(ed,{id:`radiology-code-${r??"new"}`,label:"LOINC CODE",placeholder:"Search Lab Test",collectionName:ql.RAD_CODE,name:"code",value:n?.code||null,renderOptionLabel:M=>M.code,getOptionLabel:M=>M.code,onChange:M=>O(M,r,o)}),a.jsx(ed,{id:`radiology-deviceType-${r??"new"}`,label:"Device Type",placeholder:"Search Lab Test",collectionName:ql.RAD_CODE,name:"deviceType",value:n?.deviceType||null,renderOptionLabel:M=>M.methodType,getOptionLabel:M=>M.methodType,onChange:M=>O(M,r,o)}),a.jsx(ue,{id:`radiology-alternativeCode-${r??"new"}`,label:"Alternative Code",fullWidth:!0,size:"small",name:"alternativeCode",value:n?.alternativeCode||"",onChange:A}),a.jsx(it,{id:`radiology-transport-${r??"new"}`,freeSolo:!0,size:"small",options:v,getOptionLabel:M=>M.display,value:v?.find(M=>M.display===n?.transport)||null,onChange:(M,H)=>{typeof r=="number"?t(r,"transport",H?.display,o):t("transport",H?.display)},renderInput:M=>a.jsx(ue,{...M,label:"Transport"})})]}),a.jsxs(we,{mt:1,display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:2,children:[a.jsx(sv,{dateAdapter:g1,children:a.jsx(Tr,{label:"Requested Date & Time",value:n.requestedDateTime?tt(n.requestedDateTime):null,ampm:!1,views:["year","month","day","hours","minutes"],timeSteps:{minutes:30},onChange:M=>{if(!M)return;const H=tt(M).format("YYYY-MM-DDTHH:mm:ss.SSS");typeof r=="number"?t(r,"requestedDateTime",H,o):t("requestedDateTime",H)},slotProps:{textField:{fullWidth:!0,size:"small",id:`radiology-requestedDateTime-${r??"new"}`},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}})}),a.jsx(it,{id:`radiology-timeTaken-${r??"new"}`,freeSolo:!0,size:"small",options:N,getOptionLabel:M=>M,value:N?.find(M=>M===n?.timeTaken)||null,onChange:(M,H)=>{typeof r=="number"?t(r,"timeTaken",H,o):t("timeTaken",H)},renderInput:M=>a.jsx(ue,{...M,label:"Time Taken"})}),a.jsx(it,{id:`radiology-referBy-${r??"new"}`,freeSolo:!0,size:"small",options:P,getOptionLabel:M=>M.name,value:P?.find(M=>M.name===n?.referBy)||null,onChange:(M,H)=>{typeof r=="number"?t(r,"referBy",H?.name,o):t("referBy",H?.name)},renderInput:M=>a.jsx(ue,{...M,label:"Refer By Physician"})})]}),a.jsxs(we,{mt:1,display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(ue,{id:`radiology-availableModifier-${r??"new"}`,label:"Available Modifiers",fullWidth:!0,size:"small",name:"availableModifier",value:n?.availableModifier||"",onChange:M=>{const H=M.target.value;typeof r=="number"?t(r,"availableModifier",H,o):t("availableModifier",H,o)}}),a.jsx(ue,{id:`radiology-selectedModifier-${r??"new"}`,label:"Select Modifier",fullWidth:!0,size:"small",name:"selectedModifier",value:n?.selectedModifier||"",onChange:A})]}),a.jsxs(we,{mt:1,display:"grid",gridTemplateColumns:"1fr auto",gap:2,children:[a.jsx(it,{id:`radiology-problem-${r??"new"}`,freeSolo:!0,size:"small",options:C,getOptionLabel:M=>M.display,value:C?.find(M=>M.display===n?.problem)||null,onChange:(M,H)=>{typeof r=="number"?t(r,"problem",H?.display,o):t("problem",H?.display,o)},renderInput:M=>a.jsx(ue,{...M,label:"Problem"})}),a.jsxs(we,{display:"flex",alignItems:"center",flexWrap:"nowrap",children:[a.jsx(_r,{id:`radiology-isCritical-${r??"new"}`,size:"small",checked:n?.isCritical,onChange:A,name:"isCritical"}),a.jsx(Je,{sx:{whiteSpace:"nowrap",cursor:"default",userSelect:"none"},children:"Is Critical"})]})]}),a.jsxs(we,{mt:1,display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr",gap:2,children:[a.jsx(ue,{id:`radiology-reason-${r??"new"}`,label:"Reason",fullWidth:!0,size:"small",name:"reason",value:n?.reason,onChange:A}),a.jsx(it,{id:`radiology-priority-${r??"new"}`,freeSolo:!0,size:"small",options:w,getOptionLabel:M=>M.display,value:w?.find(M=>M.display===n?.priority)||null,onChange:(M,H)=>{typeof r=="number"?t(r,"priority",H?.display,o):t("priority",H?.display,o)},renderInput:M=>a.jsx(ue,{...M,label:"Priority"})}),a.jsx(it,{id:`radiology-orderType-${r??"new"}`,freeSolo:!0,size:"small",options:x,getOptionLabel:M=>M.display,value:x?.find(M=>M.display===n?.orderType)||null,onChange:(M,H)=>{typeof r=="number"?t(r,"orderType",H?.display,o):t("orderType",H?.display,o)},renderInput:M=>a.jsx(ue,{...M,label:"Order Type"})}),a.jsx(it,{id:`radiology-commentType-${r??"new"}`,freeSolo:!0,size:"small",options:S,getOptionLabel:M=>M.display,value:S?.find(M=>M.display===n?.commentType)||null,onChange:(M,H)=>{typeof r=="number"?t(r,"commentType",H?.display,o):t("commentType",H?.display,o)},renderInput:M=>a.jsx(ue,{...M,label:"Comment Type"})})]}),a.jsxs(we,{mt:1,display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(we,{children:a.jsx(ad,{id:`radiology-status-${r??"new"}`,value:n.status,onChange:M=>{typeof r=="number"?t(r,"status",M,o):t("status",M,o)}})}),a.jsx(we,{children:n.status==="Inactive"&&a.jsx(ue,{id:`radiology-reasonforInactive-${r??"new"}`,size:"small",fullWidth:!0,multiline:!0,name:"reasonforInactive",label:"Reason",value:n.reasonforInactive,onChange:A})})]}),a.jsx(we,{mt:1,children:a.jsx(ue,{id:`radiology-resultsOver-${r??"new"}`,label:"Radiology Results Over Last 7 Days",fullWidth:!0,multiline:!0,minRows:3,name:"resultsOver",size:"small",value:n?.resultsOver,onChange:A})}),a.jsx(we,{mt:1,children:a.jsx(ue,{id:`radiology-comments-${r??"new"}`,label:"Comments / Remarks",fullWidth:!0,multiline:!0,name:"comments",rows:3,size:"small",value:n?.comments,onChange:A})}),T&&a.jsx(we,{mt:2,display:"flex",justifyContent:"flex-end",gap:2,children:a.jsx($t,{id:`radiology-register-btn-${r??"new"}`,disabled:F,label:i?"update":"Register",size:"small",onClick:q})})]})},Jre=({setRefetch:e,onChange:t,form:n,setForms:r,index:i,updateId:s,hidebuttons:o,mappedKey:l,patientId:c,fromcpoe:d,totalCount:u,setAddForm:f})=>{const{formData:h}=Tc(),p=Ot(),g=Qu({totalCount:u,updateId:s,hidebuttons:o,fromcpoe:d}),m=Ue(_=>_?.assignOrders),y=Ue(_=>_?.auth?.user?.data||""),{data:v}=gi("priority,ordertype,medicationFrequencies"),{vId:w,enid:x}=Un(),S=_=>v?.find(N=>N.key===_)?.values||[],C=S("priority"),j=S("ordertype"),I=S("medicationFrequencies"),P=_=>{const{name:N,value:A,type:O,checked:F}=_?.target,q=O==="checkbox"?F:A;typeof i=="number"?(t(i,N,q,l),N==="name"&&t(i,"accordinationName",O==="checkbox"?F:A,l)):t(N,q)};b.useEffect(()=>{n?.priority||(typeof i=="number"?t(i,"priority","Routine",l):t("priority","Routine")),n?.orderType||(typeof i=="number"?t(i,"orderType","Electronic",l):t("orderType","Electronic"))},[]);const T=!n?.name||typeof n.name=="string"&&n.name.trim()==="",D=async()=>{if(!!c?.trim())await Xu({dispatch:p,orgid:y,patientId:c,enid:x,form:n,setRefetch:e,keyname:"patientCare",id:s,formValues:n}),f();else{const N={organizationId:y?.organizationId||"",divisionId:h?.division?.id||"",orderName:h?.orderName,id:"",patientCare:[n]},A=await p(Bl(N)).unwrap();e(O=>!O),f(),A.success?Ie.success(A.message):Ie.warning(A.message)}};return b.useEffect(()=>{m?.getbyid?.data&&r(m.getbyid.data)},[m?.getbyid?.data]),b.useEffect(()=>{s&&p(Xc({organizationId:y?.organizationId,resourceId:y?.userId,patientId:c,id:s,encounterId:x}))},[s,y?.organizationId,y?.userId,p]),a.jsxs(we,{p:3,display:"flex",flexDirection:"column",gap:1,children:[a.jsx(we,{display:"grid",gridTemplateColumns:"1fr",gap:2,children:a.jsx(ue,{id:"pat_care_name",size:"small",fullWidth:!0,name:"name",label:"Name",value:n?.name||"",onChange:P})}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:2,children:[a.jsxs(we,{display:"flex",alignItems:"center",flexWrap:"nowrap",children:[a.jsx(_r,{id:"pat_care_facility",name:"facility",checked:n?.facility,onChange:P}),a.jsx(Je,{sx:{whiteSpace:"nowrap",cursor:"default",userSelect:"none"},children:"Patient Care Facility"})]}),a.jsx(it,{id:"pat_care_priority",freeSolo:!0,openOnFocus:!0,size:"small",options:C,getOptionLabel:_=>_.display,value:C.find(_=>_.display===n?.priority)||null,onChange:(_,N)=>{typeof i=="number"?t(i,"priority",N?.display,l):t("priority",N?.display)},renderInput:_=>a.jsx(ue,{..._,label:"Priority"})}),a.jsx(it,{id:"pat_care_ordertype",freeSolo:!0,openOnFocus:!0,size:"small",options:j,getOptionLabel:_=>_.display,value:j.find(_=>_.display===n?.orderType)||null,onChange:(_,N)=>{typeof i=="number"?t(i,"orderType",N?.display,l):t("orderType",N?.display)},renderInput:_=>a.jsx(ue,{..._,label:"Order Type"})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:2,children:[a.jsx(it,{id:"pat_care_frequency",freeSolo:!0,openOnFocus:!0,options:I||[],getOptionLabel:_=>_.display||"",value:I?.find(_=>_?.display===n?.frequency)||null,onChange:(_,N)=>{typeof i=="number"?t(i,"frequency",N?.display,l):t("frequency",N?.display)},size:"small",renderInput:_=>a.jsx(ue,{..._,label:"Frequency",placeholder:"Select Frequency",margin:"none",size:"small",fullWidth:!0})}),a.jsx(Tr,{label:"Start Date & Time",value:n?.startDate?tt(n.startDate):tt(),ampm:!1,onChange:_=>{typeof i=="number"?t(i,"startDate",_?_.toISOString():null,l):t("startDate",_?_.toISOString():null)},slotProps:{textField:{size:"small",fullWidth:!0,id:"pat_care_prevent_overflow_startDate"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}}),a.jsx(Tr,{label:"End Date & Time",value:n?.endDate?tt(n.endDate):tt(),ampm:!1,onChange:_=>{typeof i=="number"?t(i,"endDate",_?.toISOString(),l):t("endDate",_?.toISOString())},slotProps:{textField:{size:"small",fullWidth:!0,id:"pat_care_prevent_overflow_endDate"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}})]}),a.jsxs(we,{mt:2,display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(we,{children:a.jsx(ad,{id:"pat_care_status",value:n?.status,onChange:_=>{typeof i=="number"?t(i,"status",_,l):t("status",_)}})}),a.jsx(we,{children:n.status==="Inactive"&&a.jsx(ue,{id:"pat_care_reasonforinactive",size:"small",fullWidth:!0,multiline:!0,name:"reasonforInactive",label:"Reason",value:n.reasonforInactive,onChange:P})})]}),a.jsx(ue,{id:"pat_care_comments",size:"small",fullWidth:!0,multiline:!0,name:"comments",minRows:3,label:"Comments",value:n?.comments,onChange:P}),g&&a.jsx("div",{className:"VitalsTabFooter",children:a.jsx($t,{id:"pat_care_register_btn",label:s?"update":"Register",disabled:T,size:"small",onClick:D})})]})},eae=({setRefetch:e,onChange:t,form:n,setForms:r,index:i,updateId:s,hidebuttons:o,mappedKey:l,patientId:c,fromcpoe:d,totalCount:u,setAddForm:f,patName:h})=>{const p=Ot(),g=Ue(L=>L?.auth?.user?.data||""),{data:m}=gi("medicationFrequencies,adtType,levelofcare,priority,bedmaster,roommaster,patientCondition,visittype,diet,followUp"),y=L=>m?.find($=>$.key===L)?.values||[];y("medicationFrequencies");const v=y("adtType"),w=y("levelofcare"),x=y("patientCondition"),S=y("visittype"),C=y("priority"),j=y("diet"),I=y("followUp"),P=Ue(L=>L?.assignOrders),T=Qu({totalCount:u,updateId:s,hidebuttons:o,fromcpoe:d}),{formData:D}=Tc(),{vId:_,enid:N}=Un(),{staffNames:A}=Bm({organization:g?.organizationId,role:"physician"}),O=L=>{const{name:$,value:z,type:W,checked:ee}=L?.target,G=W==="checkbox"?ee:z;typeof i=="number"?t(i,$,G,l):t($,G,l)},F=()=>{if(n.type&&n.levelOfCare){const L=v.find(z=>z.code===n.type)?.display||n.type,$=w.find(z=>z.code===n.levelOfCare)?.display||n.levelOfCare;return`${L} - ${$}`}return"Activities"};b.useEffect(()=>{s&&p(Xc({organizationId:g?.organizationId,resourceId:g?.userId,patientId:c,id:s,encounterId:N}))},[s,g?.organizationId,g?.userId,p]),b.useEffect(()=>{P?.getbyid?.data&&r(P.getbyid.data)},[P?.getbyid?.data]);const q=!n?.name||typeof n.name=="string"&&n.name.trim()==="";b.useEffect(()=>{n?.priority||(typeof i=="number"?t(i,"priority","Routine",l):t("priority","Routine"))},[]);const M=async()=>{if(!!c?.trim())n.startDate=new Date().toISOString(),await Xu({dispatch:p,orgid:g,patientId:c,enid:N,form:n,setRefetch:e,keyname:"ADTOrders",id:s,formValues:n}),f();else{const $=Array.isArray(n)?n:[n];n.levelOfCare.toLowerCase();const z={organizationId:g?.organizationId||"",divisionId:D?.division?.id||"",orderName:D?.orderName,id:"",ADTOrders:$},W=await p(Bl(z)).unwrap();e(ee=>!ee),f(),W.success?Ie.success(W.message):Ie.warning(W.message)}},H=()=>n?.type==="Discharge",U=(L,$)=>{const z=v.find(ee=>ee.code===L)?.display||L,W=w.find(ee=>ee.code===$)?.display||$;return`${z} - ${W}`},R=!s,k=P?.allADTOrders?.data?.data?.find(L=>L.patientId===c)?.ADTOrders?.some(L=>L.orderStatus==="Completed")||!1,E=R||!k;return a.jsxs(we,{mt:2,display:"flex",flexDirection:"column",gap:1,minWidth:600,children:[a.jsx(we,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:2,children:a.jsxs("span",{style:{paddingTop:"8px"},children:[a.jsx("b",{children:"Activities:"})," ",n.type&&n.levelOfCare&&a.jsxs(a.Fragment,{children:["(",F(),")"]})]})}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"adt_ord_type",freeSolo:!0,openOnFocus:!0,size:"small",options:v,getOptionLabel:L=>L.display,value:v.find(L=>L.display===n.type)||null,onChange:(L,$)=>{const z=$?.display||"";if(typeof i=="number"?t(i,"type",z,l):t("type",z,l),z&&n.levelOfCare){const W=U(z,n.levelOfCare);typeof i=="number"?t(i,"name",W,l):t("name",W,l)}},renderInput:L=>a.jsx(ue,{name:"type",...L,label:"Type"})}),a.jsx(it,{id:"adt_ord_level_of_care",freeSolo:!0,openOnFocus:!0,size:"small",options:w,getOptionLabel:L=>L.display,value:w.find(L=>L.display===n.levelOfCare)||null,onChange:(L,$)=>{const z=$?.display||"";if(typeof i=="number"?t(i,"levelOfCare",z,l):t("levelOfCare",z,l),n.type&&z){const W=U(n.type,z);typeof i=="number"?t(i,"name",W,l):t("name",W,l)}},renderInput:L=>a.jsx(ue,{...L,name:"levelOfCare",label:"Level of Care"})})]}),a.jsx(we,{display:"grid",gridTemplateColumns:"1fr",gap:2,children:a.jsx(ue,{id:"adt_ord_name",size:"small",fullWidth:!0,name:"name",label:"Name",value:n.name,onChange:O})}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"adt_ord_patient_condition",freeSolo:!0,openOnFocus:!0,size:"small",options:x,getOptionLabel:L=>L.display||L,value:x.find(L=>L.display===n?.patientCondition)||null,onChange:(L,$)=>{const z=$?.display||$||"";typeof i=="number"?t(i,"patientCondition",z,l):t("patientCondition",z,l)},renderInput:L=>a.jsx(ue,{...L,label:"Patient Condition",placeholder:"Select Patient Condition"})}),a.jsx(it,{id:"adt_ord_visit_type",freeSolo:!0,openOnFocus:!0,size:"small",options:S,getOptionLabel:L=>L.display||L,value:S.find(L=>L.display===n?.visitType)||null,onChange:(L,$)=>{const z=$?.display||$||"";typeof i=="number"?t(i,"visitType",z,l):t("visitType",z,l)},renderInput:L=>a.jsx(ue,{...L,label:"Visit Type",placeholder:"Select Visit Type"})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"adt_ord_attending_doctor",freeSolo:!0,openOnFocus:!0,size:"small",options:A,getOptionLabel:L=>L.display,value:A.find(L=>L.display===n?.attendingDoctor)||null,onChange:(L,$)=>{const z=$?.display||"";typeof i=="number"?t(i,"attendingDoctor",z,l):t("attendingDoctor",z,l)},renderInput:L=>a.jsx(ue,{...L,label:"Attending Doctor",placeholder:"Type to Search Attending Doctor"})}),a.jsx(ue,{id:"adt_ord_diagnosis",size:"small",fullWidth:!0,multiline:!0,name:"diagnosis",label:"Diagnosis",value:n.diagnosis||"",onChange:O})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"adt_ord_priority",freeSolo:!0,openOnFocus:!0,size:"small",options:C,getOptionLabel:L=>L.display,value:C.find(L=>L.display===n.priority)||null,onChange:(L,$)=>{typeof i=="number"?t(i,"priority",$.display,l):t("priority",$.display)},renderInput:L=>a.jsx(ue,{...L,name:"priority",label:"Priority"})}),a.jsx(ad,{id:"adt_ord_order_status",value:n.orderStatus,onChange:L=>{typeof i=="number"?t(i,"orderStatus",L):t("orderStatus",L)}}),n.orderStatus==="Inactive"&&a.jsx(ue,{id:"adt_ord_reason_for_inactive",size:"small",fullWidth:!0,multiline:!0,name:"reasonforInactive",label:"Reason",value:n.reasonforInactive,onChange:O})]}),H()&&a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"adt_ord_diet",freeSolo:!0,openOnFocus:!0,size:"small",options:j,getOptionLabel:L=>L.display||"",value:j.find(L=>L.display===n?.diet)||null,onChange:(L,$)=>{const z=$?.display||"";typeof i=="number"?t(i,"diet",z,l):t("diet",z,l)},renderInput:L=>a.jsx(ue,{...L,label:"Diet",placeholder:"Select Diet",size:"small"})}),a.jsx(it,{id:"adt_ord_follow_up",freeSolo:!0,openOnFocus:!0,size:"small",options:I,getOptionLabel:L=>L.display||"",value:I.find(L=>L.display===n?.followUp)||null,onChange:(L,$)=>{const z=$?.display||"";typeof i=="number"?t(i,"followUp",z,l):t("followUp",z,l)},renderInput:L=>a.jsx(ue,{...L,label:"Follow-Up",placeholder:"Select Follow-Up",size:"small"})}),a.jsx(ue,{id:"adt_ord_disposition",size:"small",fullWidth:!0,name:"disposition",label:"Disposition",value:n.disposition,onChange:O}),a.jsx(Tr,{label:"Disposition Date & Time",value:n.dispositionDate?tt(n.dispositionDate):null,onChange:L=>{typeof i=="number"?t(i,"dispositionDate",L,l):t("dispositionDate",L,l)},slotProps:{textField:{fullWidth:!0,required:!0,size:"small",id:"adt_ord_disposition_date"}}})]}),a.jsx(we,{display:"grid",gridTemplateColumns:"1fr",gap:2,children:a.jsx(ue,{id:"adt_ord_comments",size:"small",fullWidth:!0,multiline:!0,minRows:3,name:"comments",label:"Comments",value:n.comments,onChange:O})}),T&&a.jsx("div",{style:{display:"flex",justifyContent:"flex-end",gap:"10px"},children:T&&E&&a.jsx($t,{id:"adt_ord_save_button",label:s?"Update":"Register",size:"small",disabled:q,onClick:M})})]})},tae=({setRefetch:e,onChange:t,form:n,index:r,updateId:i,hidebuttons:s,mappedKey:o,patientId:l,setForms:c,fromcpoe:d,totalCount:u,setAddForm:f})=>{const h=Ot(),p=Ue(N=>N?.auth?.user?.data||""),{formData:g}=Tc(),m=Qu({totalCount:u,updateId:i,hidebuttons:s,fromcpoe:d}),y=Ue(N=>N?.assignOrders),{data:v}=gi("medicationFrequencies,priority,ordertype"),w=N=>v?.find(A=>A.key===N)?.values||[],{vId:x,enid:S}=Un(),C=w("medicationFrequencies"),j=w("priority"),I=w("ordertype"),P=[{code:"order",display:"Order"},{code:"plan",display:"Plan"}];b.useEffect(()=>{i&&h(Xc({organizationId:p?.organizationId,resourceId:p?.userId,patientId:l,id:i,encounterId:S}))},[i,p?.organizationId,p?.userId,h]),b.useEffect(()=>{y?.getbyid?.data&&c(y.getbyid.data)},[y?.getbyid?.data]);const T=N=>{const{name:A,value:O,type:F,checked:q}=N?.target,M=F==="checkbox"?q:O;typeof r=="number"?(t(r,A,M,o),A==="name"&&t(r,"accordinationName",F==="checkbox"?q:O,o)):t(A,M)};b.useEffect(()=>{n?.priority||(typeof r=="number"?t(r,"priority","Routine",o):t("priority","Routine")),n?.orderType||(typeof r=="number"?t(r,"orderType","Electronic",o):t("orderType","Electronic"))},[]);const D=!n?.name||typeof n.name=="string"&&n.name.trim()==="",_=async()=>{if(!!l?.trim())await Xu({dispatch:h,orgid:p,patientId:l,enid:S,form:n,setRefetch:e,keyname:"nursingOrders",id:i,formValues:n}),f();else{const A=Array.isArray(n)?n:[n],O={organizationId:p?.organizationId||"",divisionId:g?.division?.id||"",orderName:g?.orderName,id:"",nursingOrders:A},F=await h(Bl(O)).unwrap();e(q=>!q),f(),F.success?Ie.success(F.message):Ie.warning(F.message)}};return a.jsxs(we,{mt:2,display:"flex",flexDirection:"column",gap:1,children:[a.jsx(we,{display:"grid",gridTemplateColumns:"1fr",gap:2,children:a.jsx(ue,{id:"nur_ord_name",size:"small",fullWidth:!0,name:"name",label:"Name",value:n.name,onChange:T})}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"nur_ord_intent",size:"small",openOnFocus:!0,options:P,getOptionLabel:N=>N.display,value:P.find(N=>N.display===n.intent)||null,onChange:(N,A)=>{typeof r=="number"?t(r,"intent",A?.display):t("intent",A?.display)},renderInput:N=>a.jsx(ue,{...N,label:"Intent"})}),a.jsx(ue,{id:"nur_ord_performer",size:"small",fullWidth:!0,label:"Performer (Nurse / Dept)",value:n.performer,name:"performer",onChange:T})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:2,children:[a.jsx(it,{id:"nur_ord_priority",freeSolo:!0,openOnFocus:!0,size:"small",options:j,getOptionLabel:N=>N.display,value:j.find(N=>N.display===n.priority)||null,onChange:(N,A)=>{typeof r=="number"?t(r,"priority",A?.display):t("priority",A?.display)},renderInput:N=>a.jsx(ue,{...N,label:"Priority"})}),a.jsx(it,{id:"nur_ord_orderType",freeSolo:!0,openOnFocus:!0,size:"small",options:I,getOptionLabel:N=>N.display,value:I.find(N=>N.display===n.orderType)||null,onChange:(N,A)=>{typeof r=="number"?t(r,"orderType",A?.display):t("orderType",A?.display)},renderInput:N=>a.jsx(ue,{...N,label:"Order Type"})}),a.jsx(it,{id:"nur_ord_frequencies",freeSolo:!0,openOnFocus:!0,size:"small",options:C,getOptionLabel:N=>N.display||"",value:C?.find(N=>N?.display===n?.frequency)||null,onChange:(N,A)=>{typeof r=="number"?t(r,"frequency",A?.display,o):t("frequency",A?.display)},renderInput:N=>a.jsx(ue,{...N,label:"Frequency"})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(Tr,{label:"Occurrence (Date / Timing)",value:n.occurrence?tt(n.occurrence):null,onChange:N=>{typeof r=="number"?t(r,"occurrence",N?N.toISOString():null):t("occurrence",N)},ampm:!1,maxDate:tt(),slotProps:{textField:{name:"occurrence",fullWidth:!0,size:"small",id:"nur_ord_occurrence"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}}),a.jsx(ad,{id:"nur_ord_status",value:n.status,onChange:N=>{typeof r=="number"?t(r,"status",N):t("status",N)}})]}),a.jsx(we,{children:n.status==="Inactive"&&a.jsx(ue,{id:"nur_ord_reasonforInactive",size:"small",fullWidth:!0,multiline:!0,name:"reasonCode",label:"Reason",value:n.reasonCode,onChange:T})}),a.jsx(ue,{id:"nur_ord_comments",size:"small",fullWidth:!0,multiline:!0,minRows:3,label:"Comments",value:n.comments,name:"comments",onChange:T}),m&&a.jsx("div",{style:{display:"flex",justifyContent:"flex-end",gap:"10px"},children:a.jsx($t,{id:"nur_ord_cancel",label:i?"update":"Register",size:"small",disabled:D,onClick:_})})]})},nae=({setRefetch:e,onChange:t,form:n,index:r,updateId:i,hidebuttons:s,mappedKey:o,patientId:l,setForms:c,fromcpoe:d,totalCount:u,setAddForm:f})=>{const h=Ot(),p=Ue(_=>_?.auth?.user?.data||""),{data:g}=gi("activityFacility,category,priority,ordertype,medicationFrequencies,ProcedureStatus"),m=_=>g?.find(N=>N.key===_)?.values||[],{vId:y,enid:v}=Un(),w=m("priority"),x=m("ordertype"),S=m("medicationFrequencies"),{formData:C}=Tc(),j=Qu({totalCount:u,updateId:i,hidebuttons:s,fromcpoe:d}),I=Ue(_=>_?.assignOrders),P=_=>{const{name:N,value:A,type:O,checked:F}=_?.target,q=O==="checkbox"?F:A;typeof r=="number"?t(r,N,q,o):t(N,q)};b.useEffect(()=>{i&&h(Xc({organizationId:p?.organizationId,resourceId:p?.userId,patientId:l,id:i,encounterId:v}))},[i,p?.organizationId,p?.userId,h]),b.useEffect(()=>{I?.getbyid?.data&&c(I.getbyid.data)},[I?.getbyid?.data]),b.useEffect(()=>{n?.priority||(typeof r=="number"?t(r,"priority","Routine",o):t("priority","Routine")),n?.orderType||(typeof r=="number"?t(r,"orderType","Electronic",o):t("orderType","Electronic"))},[]);const T=!n?.name||typeof n.name=="string"&&n.name.trim()==="",D=async()=>{if(!!l?.trim())await Xu({dispatch:h,orgid:p,patientId:l,enid:v,form:n,setRefetch:e,keyname:"OtherOrders",id:i,formValues:n}),f();else{const N=Array.isArray(n)?n:[n],A={organizationId:p?.organizationId||"",divisionId:C?.division?.id||"",orderName:C?.orderName,id:"",OtherOrders:N},O=await h(Bl(A)).unwrap();e(F=>!F),f(),O.success?Ie.success(O.message):Ie.warning(O.message)}};return a.jsxs(we,{mt:2,display:"flex",flexDirection:"column",gap:1,children:[a.jsx(we,{display:"grid",gridTemplateColumns:"1fr",gap:2,children:a.jsx(ue,{id:"oth_ord_name",size:"small",fullWidth:!0,name:"name",label:"Name",value:n?.name||"",onChange:P})}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"oth_ord_priority",freeSolo:!0,openOnFocus:!0,size:"small",options:w,getOptionLabel:_=>_.display,value:w.find(_=>_.display===n?.priority)||null,onChange:(_,N)=>{typeof r=="number"?t(r,"priority",N.display,o):t("priority",N.display)},renderInput:_=>a.jsx(ue,{..._,label:"Priority",placeholder:"Type to Search Priority"})}),a.jsxs(we,{display:"flex",alignItems:"center",flexWrap:"nowrap",children:[a.jsx(_r,{id:"oth_ord_activityFacility",name:"activityFacility",checked:n?.activityFacility||!1,onChange:P}),a.jsx(Je,{sx:{whiteSpace:"nowrap",cursor:"default",userSelect:"none"},children:"Others Facility"})]})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"oth_ord_ordertype",freeSolo:!0,openOnFocus:!0,size:"small",options:x,getOptionLabel:_=>_.display,value:x.find(_=>_.display===n?.orderType)||null,onChange:(_,N)=>{typeof r=="number"?t(r,"orderType",N.display,o):t("orderType",N.display)},renderInput:_=>a.jsx(ue,{..._,label:"Order Type",placeholder:"Type to Search OrderType"})}),a.jsx(it,{id:"oth_ord_frequency",freeSolo:!0,openOnFocus:!0,size:"small",options:S,getOptionLabel:_=>_.display,value:S.find(_=>_.code===n?.frequency||_.display===n?.frequency)||null,onChange:(_,N)=>{typeof r=="number"?t(r,"frequency",N.display,o):t("frequency",N.display)},renderInput:_=>a.jsx(ue,{..._,label:"Frequency",placeholder:"Type to Search Frequency"})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(Tr,{label:"Order Date & Time",ampm:!1,value:n?.orderDate?tt(n?.orderDate):tt(),maxDate:tt(),onChange:_=>{typeof r=="number"?t(r,"orderDate",_?_.toISOString():null,o):t("orderDate",_)},slotProps:{textField:{name:"orderDate",fullWidth:!0,size:"small",id:"oth_ord_orderDate"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}}),a.jsx(we,{children:a.jsx(ad,{id:"oth_ord_status",value:n?.status,onChange:_=>{typeof r=="number"?t(r,"status",_,o):t("status",_)}})}),a.jsx(we,{children:n?.status==="Inactive"&&a.jsx(ue,{id:"oth_ord_reasonforInactive",size:"small",fullWidth:!0,multiline:!0,name:"reasonforInactive",label:"Reason",value:n?.reasonforInactive,onChange:P})})]}),a.jsx(ue,{id:"oth_ord_comments",size:"small",fullWidth:!0,multiline:!0,name:"comments",minRows:3,label:"Comments",value:n?.comments||"",onChange:P}),j&&a.jsx("div",{className:"VitalsTabFooter",children:a.jsx($t,{id:"oth_ord_register_btn",label:i?"update":"Register",disabled:T,size:"small",onClick:D})})]})},Q4=()=>({id:"",category:"Radiology",imageType:"",code:"",name:"",transport:"",requestedDateTime:tt(),referBy:"",availableModifier:"",selectedModifier:"",problem:"",isCritical:!1,reason:"",priority:"",orderType:"",commentType:"",resultsOver:"",comments:"",accordinationName:"",status:"",reasonforInactive:"",frequency:""}),Z4=()=>({facility:!1,name:"",priority:"",orderType:"",frequency:"",comments:"",category:"",othersCPOEStatus:"",orderDate:null,accordinationName:"",status:"",reasonforInactive:"",startDate:"",endDate:""}),J4=()=>({adtToFacility:"",type:"",levelOfCare:"",name:"",attendingDoctor:"",priority:"",orderStatus:"",startDate:null,endDate:null,comments:"",accordinationName:"",status:"",reasonforInactive:"",frequency:"",disposition:"",dispositionDate:null}),eR=()=>({status:"",intent:"",category:"",nursename:"",code:"",subject:"",priority:"",occurrence:"",frequency:"",performer:"",facility:!1,comments:"",accordinationName:"",name:""}),tR=()=>({activityFacility:!1,name:"",priority:"",orderType:"",frequency:"",comments:"",category:"",othersCPOEStatus:"",orderDate:null,accordinationName:"",status:"",reasonforInactive:""}),Eke=async e=>{try{return(await Ae.axios().get("/orders/get/radCode",{params:e})).data}catch(t){throw console.error("Error fetching Radiology NAME data:",t),t}},v9=async e=>{try{return(await Ae.axios().get("/orders/get/radCode",{params:e})).data}catch(t){throw console.error("Error fetching Radiology NAME data:",t),t}},b9=({id:e,label:t="",placeholder:n="",options:r,loading:i=!1,value:s,getOptionLabel:o,getOptionKey:l,onChange:c,onSearch:d,size:u="small",name:f,filterOptions:h})=>a.jsx(it,{id:e,freeSolo:!0,openOnFocus:!0,options:r,filterOptions:h,loading:i,value:s,size:u,getOptionLabel:o,onInputChange:(p,g)=>d&&d(g),onChange:(p,g)=>c(g),getOptionKey:l,renderInput:p=>a.jsx(ue,{...p,label:t,placeholder:n,size:u,name:f,InputProps:{...p.InputProps,endAdornment:a.jsxs(a.Fragment,{children:[i&&a.jsx(uo,{size:20}),p.InputProps.endAdornment]})}})}),Rke=["Immediate","Scheduled"],Mke=["Doctor","Nurse","Lab"],rae=({setRefetch:e,onChange:t,form:n,index:r,updateId:i,hidebuttons:s,mappedKey:o,setForms:l,patientId:c,fromcpoe:d,totalCount:u,setAddForm:f})=>{const{formData:h}=Tc(),{data:p}=gi("medicationFrequencies,priority,ordertype,Diagnosis Problem,commenttype,radiologytransport,blood_types"),[g,m]=b.useState([]),[y,v]=b.useState([]),[w,x]=b.useState(!1),[S,C]=b.useState(!1),[j,I]=b.useState(""),P=Ot(),T=W=>p?.find(ee=>ee.key===W)?.values||[],D=T("medicationFrequencies"),_=T("priority"),N=T("radiologytransport"),A=T("ordertype"),O=T("commenttype"),F=T("Diagnosis Problem"),q=T("blood_types"),{vId:M,enid:H}=Un(),U=Ue(W=>W?.assignOrders),R=Ue(W=>W?.auth?.user?.data||""),k=Qu({totalCount:u,updateId:i,hidebuttons:s,fromcpoe:d});b.useEffect(()=>{i&&P(Xc({organizationId:R?.organizationId,resourceId:R?.userId,patientId:c,id:i,encounterId:H}))},[i,R?.organizationId,R?.userId,P]),b.useEffect(()=>{U?.getbyid?.data&&l(U.getbyid.data)},[U?.getbyid?.data]);const E=W=>{const{name:ee,value:G,type:Q,checked:ae}=W?.target,re=Q==="checkbox"?ae:G;typeof r=="number"?(t(r,ee,re,o),t(r,"accordinationName",re,o)):t(ee,re)},L=(W,ee)=>{const G=(Q,ae)=>{typeof r=="number"?(t(r,Q,ae??"",o),Q==="name"&&t(r,"accordinationName",ae??"",o)):t(Q,ae??"")};if(!ee){G(W,""),W==="name"&&(G("code",""),G("accordinationName",""));return}if(G(W,ee),W==="code"){const Q=g?.find(ae=>ae?.LOINC_NUM===ee?.LOINC_NUM);Q&&G("name",Q?.NAME||"")}if(W==="name"){const Q=g?.find(ae=>ae?.NAME===ee?.NAME);Q&&(G("code",Q?.LOINC_NUM||""),G("accordinationName",Q?.NAME||""))}};b.useEffect(()=>{const W=setTimeout(async()=>{x(!0);try{const ee={};/^\d/.test(j)&&(ee.LOINC_NUM=j);const G=await v9(ee);m(G?.data||[])}catch(ee){console.error("Error fetching LOINC codes:",ee)}finally{x(!1)}},2e3);return()=>{clearTimeout(W)}},[j]),b.useEffect(()=>{const W=setTimeout(async()=>{C(!0);try{const ee={};/^\d/.test(j)&&(ee.name=j);const G=await v9(ee);console.log("Fetched Blood Names:",G),v(G?.data||[])}catch(ee){console.error("Error fetching LOINC names:",ee)}finally{C(!1)}},2e3);return()=>{clearTimeout(W)}},[j]),b.useEffect(()=>{n?.priority||(typeof r=="number"?t(r,"priority","Routine",o):t("priority","Routine")),n?.orderType||(typeof r=="number"?t(r,"orderType","Electronic",o):t("orderType","Electronic"))},[]);const $=!n?.name||typeof n.name=="string"&&n.name.trim()==="",z=async()=>{if(!!c?.trim())await Xu({dispatch:P,orgid:R,patientId:c,enid:H,form:n,setRefetch:e,keyname:"bloodBank",id:i,formValues:n}),f();else{const ee={organizationId:R?.organizationId,divisionId:h?.division?.id,orderName:h?.orderName,id:"",bloodBank:[n]},G=await P(Bl(ee)).unwrap();e(Q=>!Q),f(),G.success?Ie.success(G.message):Ie.warning(G.message)}};return a.jsxs(we,{display:"flex",flexDirection:"column",gap:1,children:[a.jsx(we,{mt:2,display:"grid",gridTemplateColumns:"1fr",gap:2,children:a.jsx(b9,{id:"bl_bk_name",label:"Blood Type",placeholder:"Select Blood Type",options:q,value:n.name,loading:S,name:"name",getOptionLabel:W=>typeof W=="string"?W:W.description,getOptionKey:W=>`${W.code}-${W.codeSystem}`,onSearch:W=>I(W),onChange:W=>L("name",W)})}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(b9,{id:"bl_bk_loinc_code",label:"LOINC Code",placeholder:"Type LOINC Code",options:g,value:n.code,name:"code",getOptionLabel:W=>typeof W=="string"?W:`(${W.LOINC_NUM})`,onSearch:W=>I(W),onChange:W=>L("code",W)}),a.jsx(it,{id:"bl_bk_transport",freeSolo:!0,openOnFocus:!0,size:"small",options:N,getOptionLabel:W=>W.display,value:N.find(W=>W.display===n?.transport)||null,onChange:(W,ee)=>{typeof r=="number"?t(r,"transport",ee?.display,o):t("transport",ee?.display)},renderInput:W=>a.jsx(ue,{...W,label:"Transport"})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"bl_bk_problem",freeSolo:!0,openOnFocus:!0,size:"small",options:F,getOptionLabel:W=>W.display,value:F.find(W=>W.display===n?.problem)||null,onChange:(W,ee)=>{typeof r=="number"?t(r,"problem",ee?.display,o):t("problem",ee?.display)},renderInput:W=>a.jsx(ue,{...W,label:"Problem"})}),a.jsxs(we,{display:"flex",alignItems:"center",flexWrap:"nowrap",children:[a.jsx(_r,{id:"bl_bk_isCritical",size:"small",checked:n?.isCritical,onChange:E,name:"isCritical"}),a.jsx(Je,{sx:{whiteSpace:"nowrap",cursor:"default",userSelect:"none"},children:"Is Critical"})]})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:2,children:[a.jsx(it,{id:"bl_bk_frequency",freeSolo:!0,openOnFocus:!0,options:D||[],getOptionLabel:W=>W.display||"",value:D?.find(W=>W?.display===n?.frequency)||null,onChange:(W,ee)=>{typeof r=="number"?t(r,"frequency",ee?.display||"",o):t("frequency",ee?.display||"")},size:"small",renderInput:W=>a.jsx(ue,{...W,label:"Frequency",placeholder:"Select Frequency",margin:"none",size:"small",fullWidth:!0})}),a.jsx(ue,{id:"bl_bk_reason",size:"small",label:"Reason",name:"reason",value:n?.reason,onChange:E}),a.jsx(it,{id:"bl_bk_startType",freeSolo:!0,openOnFocus:!0,size:"small",options:Rke,value:n?.startType,onChange:(W,ee)=>{typeof r=="number"?t(r,"startType",ee,o):t("startType",ee)},renderInput:W=>a.jsx(ue,{...W,label:"Start Type"})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:2,children:[a.jsx(it,{id:"bl_bk_priority",freeSolo:!0,openOnFocus:!0,size:"small",options:_,getOptionLabel:W=>W.display,value:_.find(W=>W.display===n?.priority)||null,onChange:(W,ee)=>{typeof r=="number"?t(r,"priority",ee?.display,o):t("priority",ee?.display)},renderInput:W=>a.jsx(ue,{...W,label:"Priority"})}),a.jsx(ue,{id:"bl_bk_noOfDays",size:"small",name:"noOfDays",type:"number",label:"No. of Days",value:n?.noOfDays,onChange:E}),a.jsx(it,{id:"bl_bk_orderType",freeSolo:!0,openOnFocus:!0,size:"small",options:A,getOptionLabel:W=>W.display,value:A.find(W=>W.display===n?.orderType)||null,onChange:(W,ee)=>{typeof r=="number"?t(r,"orderType",ee?.display,o):t("orderType",ee?.display)},renderInput:W=>a.jsx(ue,{...W,label:"Order Type"})})]}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(it,{id:"bl_bk_commentType",freeSolo:!0,openOnFocus:!0,size:"small",options:O,getOptionLabel:W=>W.display,value:O.find(W=>W.display===n?.commentType)||null,onChange:(W,ee)=>{typeof r=="number"?t(r,"commentType",ee?.display,o):t("commentType",ee?.display)},renderInput:W=>a.jsx(ue,{...W,label:"Comment Type"})}),a.jsx(it,{id:"bl_bk_sourceComments",freeSolo:!0,openOnFocus:!0,size:"small",options:Mke,value:n?.sourceComments,onChange:(W,ee)=>{typeof r=="number"?t(r,"sourceComments",ee||"",o):t("sourceComments",ee)},renderInput:W=>a.jsx(ue,{...W,label:"Source of Comments"})})]}),a.jsxs(we,{mt:2,display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(we,{children:a.jsx(ad,{id:"bl_bk_status",value:n?.status,onChange:W=>{typeof r=="number"?t(r,"status",W,o):t("status",W,o)}})}),a.jsx(we,{children:n.status==="Inactive"&&a.jsx(ue,{id:"bl_bk_reasonforInactive",size:"small",fullWidth:!0,multiline:!0,name:"reasonforInactive",label:"Reason",value:n.reasonforInactive,onChange:E})})]}),a.jsx(ue,{id:"bl_bk_comments",size:"small",fullWidth:!0,multiline:!0,name:"comments",minRows:3,label:"Comments",value:n?.comments,onChange:E}),k&&a.jsx(we,{mt:3,display:"flex",justifyContent:"flex-end",gap:2,children:a.jsx($t,{id:"bl_bk_register",label:i?"update":"Register",disabled:$,size:"small",onClick:z})})]})},nR=()=>({accordinationName:"",category:"",code:"",name:"",transport:"",problem:"",isCritical:!1,frequency:"",reason:"",startType:"",priority:"",noOfDays:"",orderType:"",commentType:"",sourceComments:"",comments:"",bloodBankFacility:!1,patientId:"",patientName:"",encounterId:"",organizationId:"",reasonforInactive:"",status:""}),aae=({setRefetch:e,onChange:t,form:n,index:r,updateId:i,hidebuttons:s,mappedKey:o,patientId:l,setForms:c,fromcpoe:d,onClose:u,totalCount:f,setAddForm:h})=>{const p=Ot(),g=Ue(U=>U?.auth?.user?.data||""),{data:m}=gi("priority,ordertype,medicationFrequencies,dietFormula,strength,isolation"),{vId:y,enid:v}=Un(),{formData:w}=Tc(),x=Ue(U=>U?.assignOrders),S=U=>m?.find(R=>R.key===U)?.values||[],C=S("priority"),j=S("ordertype"),I=S("dietFormula"),P=S("strength"),T=S("isolation"),D=S("medicationFrequencies"),_=Qu({totalCount:f,updateId:i,hidebuttons:s,fromcpoe:d}),[N,A]=b.useState(n?.dietDetails?.length?n.dietDetails:[{formula:null,quantity:"",strength:null}]),O=U=>{const{name:R,value:k,type:E,checked:L}=U.target,$=E==="checkbox"?L:k;typeof r=="number"?(t(r,R,$,o),R==="name"&&t(r,"accordinationName",$,o)):t(R,$)},F=(U,R,k)=>{const E=[...N];E[U]={...E[U],[R]:k},A(E),typeof r=="number"?t(r,"dietDetails",E,o):t("dietDetails",E)},q=()=>{const U=[...N,{formula:null,quantity:"",strength:null}];A(U)},M=U=>{const R=N.filter((k,E)=>E!==U);A(R)};b.useEffect(()=>{i&&p(Xc({organizationId:g?.organizationId,patientId:l,id:i,encounterId:v||""}))},[i,g?.organizationId,g?.userId,p]),b.useEffect(()=>{x?.getbyid?.data&&(c(x.getbyid.data),x.getbyid.data?.dietDetails&&A(x.getbyid.data.dietDetails))},[x?.getbyid?.data]),b.useEffect(()=>{n?.priority||(typeof r=="number"?t(r,"priority","Routine",o):t("priority","Routine")),n?.orderType||(typeof r=="number"?t(r,"orderType","Electronic",o):t("orderType","Electronic"))},[]);const H=async()=>{const U=!!l?.trim(),R={...n,dietDetails:N};if(U)await Xu({dispatch:p,orgid:g,patientId:l,enid:v,form:R,setRefetch:e,keyname:"dietOrders",id:i,formValues:R}),h(),u();else{const k=Array.isArray(R)?R:[R],E={organizationId:g?.organizationId||"",resourceId:g?.userId||"",divisionId:w?.division?.id||"",orderName:w?.orderName,id:"",dietOrders:k},L=await p(Bl(E)).unwrap();e($=>!$),h(),L.success?(Ie.success(L.message),u()):Ie.warning(L.message)}};return a.jsxs(we,{mt:2,display:"flex",flexDirection:"column",gap:1,children:[a.jsx(we,{display:"grid",gridTemplateColumns:"1fr",gap:2,children:a.jsx(ue,{id:"di_ord_name",size:"small",fullWidth:!0,name:"name",label:"Name",value:n?.name||"",onChange:O})}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(ue,{id:"di_ord_code",size:"small",fullWidth:!0,name:"code",label:"Code",value:n?.code||"",onChange:O}),a.jsx(it,{id:"di_ord_priority",freeSolo:!0,openOnFocus:!0,size:"small",options:C,getOptionLabel:U=>U?.display||"",value:C.find(U=>U.display===n?.priority)||null,onChange:(U,R)=>{typeof r=="number"?t(r,"priority",R?.display||"",o):t("priority",R?.display||"")},renderInput:U=>a.jsx(ue,{...U,label:"Priority"})}),a.jsx(it,{id:"di_ord_order_Type",freeSolo:!0,openOnFocus:!0,size:"small",options:j,getOptionLabel:U=>U?.display||"",value:j.find(U=>U.display===n?.orderType)||null,onChange:(U,R)=>typeof r=="number"?t(r,"orderType",R?.display||"",o):t("orderType",R?.display||""),renderInput:U=>a.jsx(ue,{...U,label:"Order Type"})}),a.jsx(it,{id:"di_ord_frequency",freeSolo:!0,openOnFocus:!0,size:"small",options:D,getOptionLabel:U=>U.display,value:D.find(U=>U.code===n?.frequency||U.display===n?.frequency)||null,onChange:(U,R)=>{typeof r=="number"?t(r,"frequency",R?.display||"",o):t("frequency",R?.display||"")},renderInput:U=>a.jsx(ue,{...U,label:"Frequency",placeholder:"Type to Search Frequency"})})]}),a.jsx(we,{sx:{p:2,background:"#eef3ff",borderRadius:1},children:N.map((U,R)=>a.jsxs(we,{sx:{display:"grid",gridTemplateColumns:"2fr 1fr 1.5fr auto auto",gap:1,alignItems:"center",mb:1},children:[a.jsx(it,{id:`di_ord_formula_${R}`,size:"small",openOnFocus:!0,options:I,getOptionLabel:k=>k?.display||"",value:U.formula,onChange:(k,E)=>F(R,"formula",E),renderInput:k=>a.jsx(ue,{...k,label:"Formula",size:"small"})}),a.jsx(ue,{id:`di_ord_quantity_${R}`,size:"small",label:"Quantity",value:U.quantity,onChange:k=>F(R,"quantity",k.target.value)}),a.jsx(it,{id:`di_ord_strength_${R}`,size:"small",openOnFocus:!0,options:P,getOptionLabel:k=>k?.display||"",value:U.strength,onChange:(k,E)=>F(R,"strength",E),renderInput:k=>a.jsx(ue,{...k,label:"Strength",size:"small"})}),a.jsx(Pt,{size:"small",sx:{p:"4px"},color:"primary",id:`di_ord_btnAdd_${R}`,onClick:q,children:a.jsx(Cc,{fontSize:"small"})}),R>0&&a.jsx(Pt,{size:"small",id:`di_ord_btnRemove_${R}`,sx:{p:"4px"},color:"error",onClick:()=>M(R),children:a.jsx(ep,{fontSize:"small"})})]},R))}),a.jsxs(we,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:2,children:[a.jsx(ue,{id:"di_ord_numberOfDays",size:"small",fullWidth:!0,name:"numberOfDays",label:"Number of Days",type:"number",value:n?.numberOfDays||"",onChange:O}),a.jsx(Tr,{label:"Order Date & Time",ampm:!1,value:n?.orderDate?tt(n.orderDate):tt(),maxDate:tt(),onChange:U=>typeof r=="number"?t(r,"orderDate",U?U.toISOString():null,o):t("orderDate",U),slotProps:{textField:{fullWidth:!0,size:"small",id:"di_ord_orderDate"},popper:{modifiers:[{name:"preventOverflow",options:{altAxis:!0,tether:!1}}],sx:{zIndex:1300}}}}),a.jsx(it,{id:"di_ord_isolationInformation",size:"small",fullWidth:!0,openOnFocus:!0,options:T||[],getOptionLabel:U=>U?.display||"",value:T.find(U=>U.display===n?.isolationInformation)||null,onChange:(U,R)=>{typeof r=="number"?t(r,"isolationInformation",R?.display||"",o):t("isolationInformation",R?.display||"")},renderInput:U=>a.jsx(ue,{...U,label:"Isolation Precautions",placeholder:"Select Isolation Type"})}),a.jsx(ad,{id:"di_ord_status",value:n.status,onChange:U=>typeof r=="number"?t(r,"status",U,o):t("status",U)}),n.status==="Inactive"&&a.jsx(ue,{size:"small",fullWidth:!0,multiline:!0,name:"reasonforInactive",label:"Reason",value:n.reasonforInactive||"",onChange:O})]}),a.jsx(ue,{id:"di_ord_comments",size:"small",fullWidth:!0,multiline:!0,name:"comments",minRows:3,label:"Comments",value:n?.comments||"",onChange:O}),_&&a.jsx("div",{className:"VitalsTabFooter",children:a.jsx($t,{id:"di_ord_register",label:i?"Update":"Register",size:"small",onClick:H})})]})},xI=()=>({name:"",priority:"",orderType:"",frequency:"",comments:"",category:"",othersCPOEStatus:"",orderDate:null,accordinationName:"",status:"",reasonforInactive:"",isolationInformation:"",quantity:0,strength:"",formula:""}),x9={version:"2.5.1",messageType:"",messageStructure:"",organizationId:"",patientId:"",encounterId:"",hl7PD1:{publicityCode:{code:"02",description:"Reminder/recall - any method",codeSystem:"HL70215"},protection:{indicator:"N",effectiveDate:"2025-06-24"},immunizationRegistry:{status:"N",effectiveDate:"2025-06-24"},publicityEffectiveDate:"2025-06-24"},headerOpts:{version:"2.5.1",sendingApp:{appName:"NIST Medical EHR",universalId:"2.16.840.1.113883.3.72.5.30.2",idType:"ISO"},sendingFacility:{appName:"NIST Medical Center",universalId:"1111000003",idType:"NPI"},receivingApp:{appName:"NIST PH SS APP 2",universalId:"2.16.840.1.113883.3.72.5.50.9",idType:"ISO"},receivingFacility:{appName:"NIST PH SS FAC 2",universalId:"2.16.840.1.113883.3.72.5.50.11",idType:"ISO"},controlId:"NIST-SS-CF-EX-1",processingId:"D",acceptAckType:"NE",applicationAckType:"NE",messageProfile:[{id:"PH_SS_A01",universalId:"2.16.840.1.114222.4.10.3",universalIdType:"ISO"}],encodingChars:"^~\\&"},hl7Patient:{resourceType:"",id:"",identifier:[{value:""}],name:[{family:"",given:["",""],prefix:"",suffix:""}],gender:"",birthDate:"",telecom:[{system:"",value:""},{system:"",value:""}],address:[{line:[""],city:"",stateFips:"",postalCode:"",country_code:"",countyFips:""}],race:[{code:"",description:"",codeSystem:"",altCode:"",altDescription:"",altCodeSystem:""},{code:"",description:"",codeSystem:"",altCode:"",altDescription:"",altCodeSystem:""}],ethnicity:[{code:"",description:"",codeSystem:""}],misc:{deathDateTime:"",indicator:""}},hl7Encounter:{id:"",patientClass:{code:"",description:"",codeSystem:""},admitReason:"",admitDateTime:"",discharge:{disposition:"",value:"",dischargeDateTime:""}},conditions:[],allergies:[],hl7Observation:[{orc:{orderControl:"RE",placerOrder:{id:"4422",nameSpaceId:"NIST-AA-IZ-2"},fillerOrder:{id:"13696",nameSpaceId:"NIST-AA-IZ-2"},enteredBy:{id:"7824",familyName:"Jackson",givenName:"Lily",initials:"Suzanne",assigningAuthority:{nameSpaceId:"NIST-PI-1"},nameTypeCode:"L",identifierTypeCode:"PRN"},orderingProvider:{id:"654",familyName:"Thomas",givenName:"Wilma",initials:"Elizabeth",assigningAuthority:{nameSpaceId:"NIST-PI-1"},nameTypeCode:"L",identifierTypeCode:"MD"},enteringOrg:{code:"NISTEHRFAC",codeSystem:"HL70362",description:"NISTEHRFacility"}},rxa:{dateStart:"2025-06-24",vaccine:{code:"49281-0561-01",description:"Pentacel",codeSystem:"NDC"},doseAmount:"0.5",doseUnit:{code:"mL",description:"mL",codeSystem:"UCUM"},adminNotes:{code:"00",description:"New Record",codeSystem:"NIP001"},adminProvider:{id:"7824",familyName:"Jackson",givenName:"Lily",initials:"Suzanne",assigningAuthority:{nameSpaceId:"NIST-PI-1"},nameTypeCode:"L",identifierTypeCode:"PRN"},adminLocation:{nameSpaceId:"NIST-Clinic-1"},substance:{expireDate:"2026-01-28",lotNumber:"526434",manufacturer:{code:"PMC",description:"Sanofi Pasteur",codeSystem:"MVX"}},completionStatus:"CP",actionCode:"A"},rxr:{route:{code:"C28161",codeSystem:"NCIT",description:"Intramuscular"},site:{code:"RT",codeSystem:"HL70163",description:"Right Thigh"}},obx:[{valueType:"CE",identifier:{code:"30963-3",description:"Vaccine Funding Source",codeSystem:"LN"},observationValue:{code:"VXC50",description:"Public",codeSystem:"CDCPHINVS"},obxStatus:"F",obxTime:"2025-06-24"},{valueType:"CE",identifier:{code:"64994-7",description:"Vaccine Funding Program Eligibility",codeSystem:"LN"},observationValue:{code:"V04",description:"VFC Eligible - American Indian/Alaska Native",codeSystem:"HL70064"},obxStatus:"F",obxTime:"2025-06-24"}]},{orc:{orderControl:"RE",placerOrder:{id:"4422",nameSpaceId:"NIST-AA-IZ-2"},fillerOrder:{id:"13696",nameSpaceId:"NIST-AA-IZ-2"},enteredBy:{id:"7824",familyName:"Jackson",givenName:"Lily",initials:"Suzanne",assigningAuthority:{nameSpaceId:"NIST-PI-1"},nameTypeCode:"L",identifierTypeCode:"PRN"},orderingProvider:{id:"654",familyName:"Thomas",givenName:"Wilma",initials:"Elizabeth",assigningAuthority:{nameSpaceId:"NIST-PI-1"},nameTypeCode:"L",identifierTypeCode:"MD"},enteringOrg:{code:"NISTEHRFAC",codeSystem:"HL70362",description:"NISTEHRFacility"}},rxa:{dateStart:"2025-06-24",vaccine:{code:"49281-0561-01",description:"Pentacel",codeSystem:"NDC"},doseAmount:"0.5",doseUnit:{code:"mL",description:"mL",codeSystem:"UCUM"},adminNotes:{code:"00",description:"New Record",codeSystem:"NIP001"},adminProvider:{id:"7824",familyName:"Jackson",givenName:"Lily",initials:"Suzanne",assigningAuthority:{nameSpaceId:"NIST-PI-1"},nameTypeCode:"L",identifierTypeCode:"PRN"},adminLocation:{nameSpaceId:"NIST-Clinic-1"},substance:{expireDate:"2026-01-28",lotNumber:"526434",manufacturer:{code:"PMC",description:"Sanofi Pasteur",codeSystem:"MVX"}},completionStatus:"CP",actionCode:"A"},rxr:{route:"C28161^Intramuscular^NCIT",site:"RT^Right Thigh^HL70163"},obx:[{valueType:"CE",identifier:{code:"30963-3",description:"Vaccine Funding Source",codeSystem:"LN"},observationValue:{code:"VXC50",description:"Public",codeSystem:"CDCPHINVS"},obxStatus:"F",obxTime:"2025-06-24"},{valueType:"CE",identifier:{code:"64994-7",description:"Vaccine Funding Program Eligibility",codeSystem:"LN"},observationValue:{code:"V04",description:"VFC Eligible - American Indian/Alaska Native",codeSystem:"HL70064"},obxStatus:"F",obxTime:"2025-06-24"}]}],insurance:[],nextOfKin:"",software:""},gb=e=>{if(!e)return"";const[t,n]=e.split(" ");if(!t||!n)return"";const[r,i,s]=t.split("-");return!r||!i||!s?"":`${s}-${r.padStart(2,"0")}-${i.padStart(2,"0")}T${n}`},xp=e=>{const t=new Date(e);t.setUTCFullYear(2026);const n=t.getUTCFullYear(),r=String(t.getUTCMonth()+1).padStart(2,"0"),i=String(t.getUTCDate()).padStart(2,"0"),s=String(t.getUTCHours()).padStart(2,"0"),o=String(t.getUTCMinutes()).padStart(2,"0");return`${n}-${r}-${i}T${s}:${o}`},Lke=()=>({telecommunicationUseCodeNK1:null,telecommunicationEquipmentTypeNK1:null,phoneCountryCodenextOfKin:"",phoneCountryCode:"",nextOfKinEmail:"",nextOfKinPhone:"",nextOfKinExtension:"",nextOfKinComments:""}),Fke=()=>({nextOfKinOrganization:"",nextOfKinTitle:"",nextOfKinLastName:"",nextOfKinMiddleName:"",nextOfKinFirstName:"",nextOfKinRelationship:null,nextOfKinnameTypeCode:"",nextOfKinGender:"",nextOfKinAddress1:"",nextOfKinAddress2:"",nextOfKinCity:"",nextOfKinState:"",nextOfKinCountry:"",nextOfKinZipcode:"",nextOfKinsuffix:"",phoneCountryCodenextOfKin:"",nextOfKinStateFips:"",nextOfKinStateAbbreviation:"",nextOfKinCountyName:"",nextOfKinCountyFips:"",nextOfKinCountryCode:"",nextOfKinVillageCode:"",nextOfKinprofsuffix:"",telecomList:[Lke()],telecomNK1:[]}),Rmt=(e,t)=>{if(!e||!t)return"";const n=new Date(e);return new Date(t)<=n?"End date must be after effective date":""},Mmt=e=>{if(!e)return"";const t=new Date(e);return isNaN(t.getTime())?"":t.toISOString().split("T")[0]},Lmt=e=>{const t={};return e.patientType?.description?.trim()||(t.patientType="Patient Type is required"),e.admitType||(t.admitType="Admit Type is required"),e.admitSource?.trim()||(t.admitSource="Admit Source is required"),e.serviceType?.trim()||(t.serviceType="Service Type is required"),e.arrivedBy?.trim()||(t.arrivedBy="Arrived By is required"),e.admittingDoctor||(t.admittingDoctor="Admitting Doctor is required"),e.admitDate?.trim()||(t.admitDate="Admitting Date is required"),t},Fmt=e=>{const t={};return e.provider||(t.provider="Provider is required"),t},w9={id:"",Alttitle:"",Altsuffix:"",AltlastName:"",AltfirstName:"",AltmiddleName:"",nameTypeCode:"",AltRaceCode:"",AltRace:"",AltEthnicityCode:"",AltEthnicity:"",AltSpeciesCode:"",AltSpecies:"",firstName:"",middleName:"",lastName:"",previousName:"",title:"",gender:"",birthDate:"",contactEmail:"",indicator:"",birthIndicator:"N",birthOrder:"",speciesCode:null,patientDeadDateTime:"",deathindicator:"",mrn:"",accountNumber:"",phone:"",phoneCountryCodeBD:"",telecommunicationUseCode:"",telecommunicationEquipmentType:"",telecom:[],telecomNK1:[],email:"",addressLine1:"",addressLine2:"",city:"",state:"",zipCode:"",country:"",sameAsPermanent:!0,active:!1,ssn:"",race:[],raceGranular:[],ethnicity:[],ethnicityGranular:[],genderIdentity:null,sexualOrientation:null,maritalStatus:null,language:null,preferredLanguage:null,religion:{code:"",codeSystem:"",description:""},nextOfKinList:[{...Fke()}],emergencyContact:{firstName:"",lastName:"",phone:"",gender:""},generalPractitioner:{reference:"",display:""},age:"",unit:null,username:"",password:"",confirmpassword:"",organization:"",organizationName:"",addresses:[],visit:"",patientClass:"",patientType:"",admitType:"",serviceType:"",admitSource:"",guardiancredentials:[],guardianUsername:"",guardianPassword:"",guardianConfirmPassword:"",arrivedBy:"",attendingDoctor:"",admittingDoctor:"",employerName:"",employers:[],occupation:null,industry:"",startDate:"",endDate:"",assignedUas:"",guardianTitle:"",guardianLastName:"",guardianFirstName:"",guardiannameTypeCode:"",guardianRelationship:null,guardianGender:"",guardianAddress1:"",guardianAddress2:"",guardianCity:"",guardianState:"",guardianStateFips:"",guardianStateAbbreviation:"",guardianCountyName:"",guardianCountyFips:"",guardianCountry:"",guardianCountryCode:"",guardianZipcode:"",guardianWorkPhone:"",phoneCountryCodeGuardian:"",guardianEmail:"",guardianExtension:"",guardianComments:"",guardianMiddleName:"",guardianSuffix:"",guardianprofsuffix:"",deceasedDate:"",deceasedReason:"",familySize:"",financialReviewedDate:"",monthlyIncome:"",interpreter:"",migrantSeasonal:"",referralCode:"",vfc:"",famname:"",famrelationship:"",famdeceased:!1,diabetes:!1,hyperTension:!1,customDiseases:[],disease:!1,stroke:!1,mentalIllness:!1,cancerType:!1,unknown:!1,primaryCareFirstName:"",phoneNumber:"",clinicName:"",fax:"",address:"",patientSign:"",patientSignDate:"",guardianSign:"",guardianSignDate:"",releaseInfo:"",doNotAuthorizeDate:"",insuraceId:"",familyMembers:[],insurance:[],CountryCodeInsurance:"",encounter:[],encounterId:"",primaryId:"",secondaryId:"",teritoryId:"",profile:null,accidentDate:null,accidentInfo:"",Patientoccupation:null,tribalaffiliation:"",encounterType:"",diagnosis:"",location:"",disposition:null,type:null,reason:"",phoneCountryCodePrimaryCare:"",smokingStatus:"",tobaccoStatus:"",smokingComprehensive:"",tobaccoComprehensive:"",smokingType:"",tobaccoType:"",smokingPerDay:"",tobaccoPerDay:"",smokingYears:"",tobaccoUse:"",tobaccoDetails:"",smokingStartDate:"",smokingEndDate:"",recentTravel:"",internationalTravel:"",travelCountry:"",travelCityState:"",travelStartDate:"",travelEndDate:"",travelPurpose:"",travelMode:"",sickExposure:"",animalExposure:"",travelNotes:"",nextOfKinFirstName:"",nextOfKinLastName:"",nextOfKinMiddleName:"",nextOfKinGender:"",nextOfKinnameTypeCode:"",nextOfKinAddress1:"",nextOfKinAddress2:"",nextOfKinCity:"",nextOfKinState:"",nextOfKinCountry:"",nextOfKinZipcode:"",phoneCountryCodenextOfKin:"",nextOfKinPhone:"",nextOfKinEmail:"",comments:"",extension:"",nextOfKinExtension:"",nextOfKinComments:"",nextOfKinRelationship:null,nextOfKinTitle:"",nextOfKinsuffix:"",nextOfKinprofsuffix:"",nextOfKinStateFips:"",nextOfKinStateAbbreviation:"",nextOfKinCountyName:"",nextOfKinCountyFips:"",nextOfKinCountryCode:"",nextofKinnameTypeCode:"",nextOfKinVillageCode:"",telecommunicationUseCodeNK1:"",telecommunicationEquipmentTypeNK1:"",nextOfKinPhoneExtension:"",nextOfKinPhoneComments:"",primaryCareAddressLine1:"",primaryCareAddressLine2:"",primaryCareCity:"",primaryCareState:"",primaryCareCountry:"",primaryCareZip:"",primaryCareMiddleName:"",primaryCareLastName:"",suffix:"",PatientProsuffix:"",careTeams:[],feedback:{preferenceType:{code:"",codeSystem:"",description:""},preferenceDate:"",patientReportedPreference:""},dischargeInstructions:{diet:"",activity:"",medications:"",followUp:""}},$ke=e=>{const r=(Ue(i=>i?.patinet?.patientById?.items?.data)?.encounter?.[0]?.encounter||null)?.find(i=>i?.encounterId===e);return zke(r)},Tf=e=>{if(!e)return"";const[t,n="00:00"]=e?.split(" "),[r,i,s]=t?.split("-");return`${s}-${r}-${i}T${n}`},zke=e=>{const t=e?.patientClass?.code;return{id:e?.encounterId,patientClass:e?.patientClass,admitReason:{description:e?.reason},admitDateTime:Tf(t==="O"||t==="E"?e?.checkIn:e?.admitDate),discharge:{code:e?.disposition?.code,dischargeDateTime:Tf(t==="O"||t==="E"?e?.checkOut:e?.dischargeDate)}}},Bke=e=>{const r=(Ue(i=>i?.patinet?.patientById?.items?.data)?.encounter?.[0]?.encounter||null)?.find(i=>i?.encounterId===e);return qke(r)},qke=e=>({patientClass:{code:e?.patientClass?.code,description:e?.patientClass?.description,codeSystem:e?.patientClass?.codeSystem},admitType:e?.admitType?.code,admitDateTime:e?.patientClass?.code==="O"||e?.patientClass?.code==="E"?Tf(e?.checkIn):Tf(e?.admitDate),discharge:{dischargeDateTime:e?.patientClass?.code==="O"?Tf(e?.checkOut):Tf(e?.dischargeDate)}}),Uke=(e,t)=>e?.insurance?.map(n=>{const r=n?.planName==="UNKNOWN";return{plan:{code:r?"UNK":n?.policyNumber||"UNK",description:n?.planName,codeSystem:r?"NULLFL":"HL70072"},company:{id:r?"UNKNOWN":n?.insuranceId||"UNKNOWN",assigningAuthority:{nameSpaceId:n?.planName,universalId:r?"NULLFL":"2.16.840.1.113883.3.72.5.50.13",universalIdType:r?"L":"ISO"}},typeCode:r?"U":"HC"}}),Wke=e=>({sourceOfComment:"P",comment:e?.Reason||"",commentType:{code:e?.ReasonCodeType?.code||"",description:e?.ReasonCodeType?.description||"",codeSystem:e?.ReasonCodeType?.codeSystem||"",altCode:e?.AltReasonCodeTypeCode||"",altDescription:e?.AltReasonCodeTypeValue||"",altCodeSystem:"L",codingVersion:"2.5.1",altCodingVersion:"V1"}}),Hke=e=>e?.map(t=>({diagnosis:(t?.code?.coding??[]).map(n=>({codeSystem:n?.system??"",code:n?.code??"",description:n?.display??"",onsetDateTime:t?.recordedDate??null,type:t?.diagnosedType?.code??null}))}))??[],Vke=e=>e?.map(t=>{const n=t?.name?.coding?.[0];return{code:n?.code,description:n?.display,codeSystem:n?.system,onsetDateTime:Tf(t?.recorded),type:"F"}}),Yke=()=>{const e=Ue(t=>t.patinet.patientById?.items?.data);return Gke(e)},Gke=e=>{const t=e?.name?.[0]||{},n=e?.address||[],r=e?.telecom||[],i=e?.additionalInfo?.[0]?.additionalInfo?.[0]||{},s=e?.guarantor?.[0]?.name?.[0]||{},o=e?.extension??[],l=C=>o?.filter(j=>j?.url===C)??[],c=l(b5),d=l(lL),u=l(cke),f=c?.[0]?.extension?.find(C=>C.url==="ombCategory"),h=d?.[0]?.extension?.find(C=>C.url==="ombCategory"),p=u?.[0]?.valueString,g=i?.multipleBirth?.speciesCode||{},m={code:f?.valueCoding?.code??null,display:f?.valueCoding?.display??null,system:f?.valueCoding?.system??null},y={code:h?.valueCoding?.code??null,display:h?.valueCoding?.display??null,system:h?.valueCoding?.system??null},v=(C,j)=>({line:C?.line,city:C?.city,state_abbreviation:C?.state==="Pennsylvania"?"PA":"MA",postalCode:C?.postalCode,country_code:C?.countryCode,countyFips:C?.countyFips,use:j}),w=r?.filter(C=>C?.use!=="basicEmail")?.map(C=>{const j=C?.system==="email";return{code:C?.code?.code||"",type:C?.type?.code||"",system:j?"email":"phone",value:C?.code?.code==="NET"?C?.value:C?.countryCode+C?.value,extension:C?.extension||"",description:C?.description||"",use:""}}),x=Wke(i),S=(e?.identifier||[]).map(C=>{const I={"http://hospital.smarthealth.org/mrn":{mrn:e?.mrn,typeCode:"MR",authority:"NIST MPI-1",facility:"University H",authorityOID:"2.16.840.1.113883.3.72.5.30.2",facilityOID:"2.16.840.1.113883.3.0"},"http://hl7.org/fhir/sid/us-ssn":{typeCode:"SS",authority:"SSN",facility:"SSN",authorityOID:"2.16.840.1.113883.4.1",facilityOID:"2.16.840.1.113883.4.1"}}[C.system||""]||{typeCode:"PI"};return{id:I.typeCode==="MR"?I.mrn:C?.value,typeCode:I.typeCode,...I.authority&&{assigningAuthority:{nameSpaceId:I.authority,universalId:I.authorityOID,universalIdType:"ISO"}},...I.facility&&{assigningFacility:{nameSpaceId:I.facility,universalId:I.facilityOID,universalIdType:"ISO"}}}});return{resourceType:"Patient",id:e?.id,identifier:S,name:[{family:t?.family,given:t?.given,suffix:t?.suffix?.[0]||"",prefix:t?.prefix?.[0]||"",professionalSuffix:p,typeCode:t?.nameTypeCode?.code},{family:i?.AltlastName||"",given:[i?.AltfirstName||"",i?.AltmiddleName||""],suffix:i?.Altsuffix||"",typeCode:"B"}],mothersMaidenName:s?.family?[{family:s?.family||"",given:s?.given,suffix:s?.suffix,prefix:s?.prefix,typeCode:s?.nameTypeCode?.code,professionalSuffix:s?.professionalSuffix}]:null,gender:e?.gender,birthDate:e?.birthDate,telecom:w,address:[v(n?.[0],"H"),v(n?.[1],"C")],race:m?.code?[{code:m?.code||"",description:m?.display||"",codeSystem:m?.system||"",altCode:i?.AltRaceCode,altDescription:i?.AltRace,altCodeSystem:i?.AltRace?"L":"",codingVersion:"1.1",altCodingVersion:"4"}]:null,ethnicity:y?.code?[{code:y?.code||"",description:y?.display||"",codeSystem:y?.system||"",altCode:i?.AltEthnicityCode,altDescription:i?.AltEthnicity,altCodeSystem:i?.AltEthnicityCode?"L":"",codingVersion:"2.5.1",altCodingVersion:"4"}]:null,misc:{deathDateTime:e?.misc?.deceasedDate,indicator:e?.misc?.indicator||""},lastUpdate:{dateTime:e?.updatedAt,facility:{nameSpaceId:"University H",universalId:"2.16.840.1.113883.3.0",universalIdType:"ISO"}},species:g?.code?{code:g?.code||"",description:g?.description||"",codeSystem:g?.codeSystem||"",altCode:i?.AltSpeciesCode,altDescription:i?.AltSpecies,altCodeSystem:"L",codingVersion:"2.5.1",altCodingVersion:"4"}:null,notes:i?.ReasonCodeType?.code?x:null}},Kke=e=>{const t=Ue(i=>i.patinet.patientById);let n=t?.items?.data?.nextOfKin?.[0];const r=t?.items?.data;return Xke(n,r,e)},Xke=(e,t,n)=>({nextOfKin:Qke(e,t,n)}),Qke=(e,t,n)=>{const r=e?.address,i=e?.name?.[0],s=t?.additionalInfo?.[0]?.additionalInfo?.[0],o=e?.telecom?.map(l=>{const c=l?.code?.code==="NET",d={code:l?.code?.code,type:l?.type?.code,system:c?"email":"phone",value:l?.code?.code==="NET"?l?.value:l?.countryCode+l?.value,extension:l?.extension,description:l?.description,use:""};return Object.fromEntries(Object.entries(d).filter(([u,f])=>f!==""&&f!==null&&f!==void 0))})||[];return[{performingorg:e?.organizationName?{organization:{id:"01D2121212",name:e?.organizationName,typeCode:"L"},typeCode:"XX",assigningAuthority:{nameSpaceId:n?.nameSpaceId||"",universalId:n?.universalId||"",universalIdType:n?.universalIdType?.code||""}}:null,name:e?.organizationName?null:[{family:i?.family||"",given:i?.given||[],suffix:i?.suffix?.[0]||"",prefix:i?.prefix?.[0]||"",typeCode:i?.nameTypeCode?.code||"",professionalSuffix:i?.professionalSuffix||""}],relationship:e?.relationship?.code?{code:e?.relationship?.code||"",description:e?.relationship?.description||"",codeSystem:e?.relationship?.codeSystem||"",altCode:s?.AltRelationShipCode||"",altDescription:s?.AltRelationShip||"",altCodeSystem:"L",codingVersion:"2.5.1",altCodingVersion:"3"}:null,telecom:e?.organizationName?null:o,address:e?.organizationName?null:[{line:r?.line||[],city:r?.city||"",state_abbreviation:r?.state_abbreviation||"",stateFips:r?.stateFips||"",postalCode:r?.postalCode||"",country_code:r?.countryCode||"",use:r?.use?.code||"",countyFips:r?.countyFips}],contactPerson:e?.organizationName?{family:i?.family||"",given:i?.given||[],suffix:i?.suffix?.[0]||"",prefix:i?.prefix?.[0]||"",typeCode:i?.nameTypeCode?.code||"",professionalSuffix:i?.professionalSuffix||""}:null,contactPersonTelecom:e?.organizationName?o?.[0]:null,contactPersonAddress:e?.organizationName?{line:r?.line||[],city:r?.city||"",state_abbreviation:r?.state_abbreviation||"",postalCode:r?.postalCode||"",country_code:r?.countryCode||"",countyFips:r?.countyFips,use:r?.use?.code||""}:null}]},Zke=()=>{const e=Ue(t=>t?.organization?.orgbyid?.items);return{Software:Jke(e)}},Jke=e=>{const t=e?.data,n=e?.data?.products?.[0];return{organization:{id:t?.id,name:t?.name,typeCode:"L"},typeCode:"XX",assigningAuthority:{nameSpaceId:t?.nameSpaceId,universalId:t?.universalId,universalIdType:t?.universalIdType?.code},releaseNumber:t?.releaseNumber,productName:n?.productName,binaryId:n?.binaryID,installDate:n?.installDate}};var v_={exports:{}},eEe=v_.exports,S9;function tEe(){return S9||(S9=1,(function(e,t){(function(n,r){e.exports=r()})(eEe,(function(){var n="minute",r=/[+-]\d\d(?::?\d\d)?/g,i=/([+-]|\d\d)/g;return function(s,o,l){var c=o.prototype;l.utc=function(m){var y={date:m,utc:!0,args:arguments};return new o(y)},c.utc=function(m){var y=l(this.toDate(),{locale:this.$L,utc:!0});return m?y.add(this.utcOffset(),n):y},c.local=function(){return l(this.toDate(),{locale:this.$L,utc:!1})};var d=c.parse;c.parse=function(m){m.utc&&(this.$u=!0),this.$utils().u(m.$offset)||(this.$offset=m.$offset),d.call(this,m)};var u=c.init;c.init=function(){if(this.$u){var m=this.$d;this.$y=m.getUTCFullYear(),this.$M=m.getUTCMonth(),this.$D=m.getUTCDate(),this.$W=m.getUTCDay(),this.$H=m.getUTCHours(),this.$m=m.getUTCMinutes(),this.$s=m.getUTCSeconds(),this.$ms=m.getUTCMilliseconds()}else u.call(this)};var f=c.utcOffset;c.utcOffset=function(m,y){var v=this.$utils().u;if(v(m))return this.$u?0:v(this.$offset)?f.call(this):this.$offset;if(typeof m=="string"&&(m=(function(C){C===void 0&&(C="");var j=C.match(r);if(!j)return null;var I=(""+j[0]).match(i)||["-",0,0],P=I[0],T=60*+I[1]+ +I[2];return T===0?0:P==="+"?T:-T})(m),m===null))return this;var w=Math.abs(m)<=16?60*m:m;if(w===0)return this.utc(y);var x=this.clone();if(y)return x.$offset=w,x.$u=!1,x;var S=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(x=this.local().add(w+S,n)).$offset=w,x.$x.$localOffset=S,x};var h=c.format;c.format=function(m){var y=m||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return h.call(this,y)},c.valueOf=function(){var m=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*m},c.isUTC=function(){return!!this.$u},c.toISOString=function(){return this.toDate().toISOString()},c.toString=function(){return this.toDate().toUTCString()};var p=c.toDate;c.toDate=function(m){return m==="s"&&this.$offset?l(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():p.call(this)};var g=c.diff;c.diff=function(m,y,v){if(m&&this.$u===m.$u)return g.call(this,m,y,v);var w=this.local(),x=l(m).local();return g.call(w,x,y,v)}}}))})(v_)),v_.exports}var nEe=tEe();const rEe=Ts(nEe);var b_={exports:{}},aEe=b_.exports,C9;function iEe(){return C9||(C9=1,(function(e,t){(function(n,r){e.exports=r()})(aEe,(function(){var n={year:0,month:1,day:2,hour:3,minute:4,second:5},r={};return function(i,s,o){var l,c=function(h,p,g){g===void 0&&(g={});var m=new Date(h),y=(function(v,w){w===void 0&&(w={});var x=w.timeZoneName||"short",S=v+"|"+x,C=r[S];return C||(C=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:v,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:x}),r[S]=C),C})(p,g);return y.formatToParts(m)},d=function(h,p){for(var g=c(h,p),m=[],y=0;y=0&&(m[S]=parseInt(x,10))}var C=m[3],j=C===24?0:C,I=m[0]+"-"+m[1]+"-"+m[2]+" "+j+":"+m[4]+":"+m[5]+":000",P=+h;return(o.utc(I).valueOf()-(P-=P%1e3))/6e4},u=s.prototype;u.tz=function(h,p){h===void 0&&(h=l);var g,m=this.utcOffset(),y=this.toDate(),v=y.toLocaleString("en-US",{timeZone:h}),w=Math.round((y-new Date(v))/1e3/60),x=15*-Math.round(y.getTimezoneOffset()/15)-w;if(!Number(x))g=this.utcOffset(0,p);else if(g=o(v,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(x,!0),p){var S=g.utcOffset();g=g.add(m-S,"minute")}return g.$x.$timezone=h,g},u.offsetName=function(h){var p=this.$x.$timezone||o.tz.guess(),g=c(this.valueOf(),p,{timeZoneName:h}).find((function(m){return m.type.toLowerCase()==="timezonename"}));return g&&g.value};var f=u.startOf;u.startOf=function(h,p){if(!this.$x||!this.$x.$timezone)return f.call(this,h,p);var g=o(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return f.call(g,h,p).tz(this.$x.$timezone,!0)},o.tz=function(h,p,g){var m=g&&p,y=g||p||l,v=d(+o(),y);if(typeof h!="string")return o(h).tz(y);var w=(function(j,I,P){var T=j-60*I*1e3,D=d(T,P);if(I===D)return[T,I];var _=d(T-=60*(D-I)*1e3,P);return D===_?[T,D]:[j-60*Math.min(D,_)*1e3,Math.max(D,_)]})(o.utc(h,m).valueOf(),v,y),x=w[0],S=w[1],C=o(x).utcOffset(S);return C.$x.$timezone=y,C},o.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},o.tz.setDefault=function(h){l=h}}}))})(b_)),b_.exports}var sEe=iEe();const oEe=Ts(sEe),lEe=e=>{let t=Ue(n=>n?.organization?.orgbyid?.items);return cEe(t,e)},cEe=(e,t)=>({HL7ADT:dEe(e,t)});tt.extend(rEe);tt.extend(oEe);const dEe=(e,t)=>{const n=e?.data;return[{version:"2.5.1",sendingApp:{nameSpaceId:n?.nameSpaceId,universalId:n?.universalId,universalIdType:n?.universalIdType?.code},sendingFacility:{nameSpaceId:"NIST Hospital",universalId:"1111000001",universalIdType:"NPI"},receivingApp:{nameSpaceId:"NIST PH SS APP 2",universalId:"2.16.840.1.113883.3.72.5.50.9",universalIdType:"ISO"},receivingFacility:{nameSpaceId:"NIST PH SS FAC 2",universalId:"2.16.840.1.113883.3.72.5.50.11",universalIdType:"ISO"},controlId:"NIST-SS-CF-EX-1",processingId:"D",acceptAckType:"AL",applicationAckType:"NE",messageDateTime:"2025-01-10T20:30:00",eventDateTime:"2025-01-10T20:30:00",eventFacility:{nameSpaceId:"NIST Hospital",universalId:"1111000002",universalIdType:"NPI"},messageProfile:[{id:`PH_SS_${t}`,universalId:"2.16.840.1.114222.4.10.3",universalIdType:"ISO"}],encodingChars:"^~\\&"}]},uEe=()=>{let e=Ue(t=>t?.organization?.orgbyid?.items);return fEe(e)},fEe=e=>({HL7ELR:pEe(e)}),pEe=e=>{const t=e?.data;return[{version:"2.5.1",sendingApp:{nameSpaceId:t?.nameSpaceId,universalId:t?.universalId,universalIdType:t?.universalIdType?.code},sendingFacility:{nameSpaceId:"NIST",universalId:"2.16.840.1.113883.3.72.5.21",universalIdType:"ISO"},receivingApp:{nameSpaceId:"NIST",universalId:"2.16.840.1.113883.3.72.5.22",universalIdType:"ISO"},receivingFacility:{nameSpaceId:"NIST",universalId:"2.16.840.1.113883.3.72.5.23",universalIdType:"ISO"},controlId:"NIST-ELR-002.02",processingId:"T",messageDateTime:"2025-01-10T20:30:00",eventDateTime:"2025-01-10T20:30:00",messageProfile:[{id:"PHLabReport-NoAck",nameSpaceId:"HL7",universalId:"2.16.840.1.113883.9.11",universalIdType:"ISO"}],encodingChars:"^~\\&#"}]},hEe=()=>{let e=Ue(t=>t?.organization?.orgbyid?.items);return mEe(e)},mEe=e=>({HL7LRI:gEe(e)}),gEe=e=>{const t=e?.data;return console.log("org",t),[{version:"2.5.1",sendingApp:{nameSpaceId:t?.nameSpaceId,universalId:t?.universalId,universalIdType:t?.universalIdType?.code},sendingFacility:{nameSpaceId:t?.facilitynameSpaceId,universalId:t?.facilityuniversalId,universalIdType:t?.facilityuniversalIdType?.code},receivingFacility:{nameSpaceId:"NIST EHR Facility",universalId:"2.16.840.1.113883.3.72.5.23",universalIdType:"ISO"},controlId:"NIST-LRI-GU-001.00",processingId:"T",acceptAckType:"AL",applicationAckType:"NE",messageDateTime:"2025-01-10T20:30:00",eventDateTime:"2025-01-10T20:30:00",messageProfile:[{id:"LRI_Common_Component",nameSpaceId:"Profile Component",universalId:"2.16.840.1.113883.9.16",universalIdType:"ISO"},{id:"LRI_GU_Component",nameSpaceId:"Profile Component",universalId:"2.16.840.1.113883.9.12",universalIdType:"ISO"},{id:"LRI_RU_Component",nameSpaceId:"Profile Component",universalId:"2.16.840.1.113883.9.14",universalIdType:"ISO"}],encodingChars:"^~\\&#"}]},yEe=e=>{let t=Ue(n=>n?.organization?.orgbyid?.items);return vEe(t,e)},vEe=(e,t)=>({VXUHL7:bEe(e,t)}),bEe=(e,t)=>{const n=e?.data;return[{version:"2.5.1",sendingApp:{nameSpaceId:n?.nameSpaceId,universalId:n?.universalId,universalIdType:n?.universalIdType?.code},sendingFacility:{nameSpaceId:n?.facilitynameSpaceId,universalId:n?.facilityuniversalId,universalIdType:n?.facilityuniversalIdType?.code},receivingApp:{nameSpaceId:"NISTIISAPP",universalId:"2.16.840.1.113883.3.72.5.21",universalIdType:"ISO"},receivingFacility:{nameSpaceId:"NISTIISFAC",universalId:"2.16.840.1.113883.3.72.5.21",universalIdType:"ISO"},sendingResOrg:{organization:{id:"01D1111111",name:n?.name,typeCode:n?.nameTypeCode?.code},typeCode:"XX",assigningAuthority:{nameSpaceId:"NIST",universalId:"2.16.840.1.113883.3.72.5.20",universalIdType:"ISO"}},receivingResOrg:{organization:{id:"01D1111111",name:n?.name,typeCode:"L"},typeCode:"XX",assigningAuthority:{nameSpaceId:"NIST",universalId:"2.16.840.1.113883.3.72.5.20",universalIdType:"ISO"}},controlId:"NIST-IZ-AD-6.1_Send_V04_Z22",processingId:"P",acceptAckType:"ER",applicationAckType:"AL",messageDateTime:"2025-01-10T20:30:00",eventDateTime:"2025-01-10T20:30:00",messageProfile:[{id:t==="QBP"?"Z44":"Z22",nameSpaceId:"CDCPHINVS"}],encodingChars:"^~\\&"}]},xEe=e=>{const t=Ue(s=>s?.patinet?.patientById?.items?.data),i=(t?.encounter?.[0]?.encounter||null)?.find(s=>s?.encounterId===e)?.patientClass?.code;return SEe(t,i)},wEe=e=>b.useMemo(()=>{const t=e?.name?.[0]??null,n=e?.extension??[],r=l=>n?.filter(c=>c?.url===l)??[],i=l=>l?l.flatMap(c=>c?.extension??[]).filter(c=>c?.url==="ombCategory").map(c=>({code:c?.valueCoding?.code??null,description:c?.valueCoding?.display??null,codeSystem:c?.valueCoding?.system??null})):[],s=r(b5),o=r(lL);return{name:t,race:i(s),ethnicity:i(o),misc:e?.misc??null}},[e]),SEe=(e,t)=>{const{name:n,race:r,ethnicity:i,misc:s}=wEe(e),o=(e?.identifier||[]).map(l=>{const d={"http://hospital.smarthealth.org/mrn":{mrn:e?.mrn,typeCode:"MR",authority:"NIST MPI-1",facility:"University H",authorityOID:"2.16.840.1.113883.3.72.5.30.2",facilityOID:"2.16.840.1.113883.3.0"},"http://hl7.org/fhir/sid/us-ssn":{typeCode:"SS",authority:"SSN",facility:"SSN",authorityOID:"2.16.840.1.113883.4.1",facilityOID:"2.16.840.1.113883.4.1"}}[l.system||""]||{typeCode:"PI"};return{id:d.typeCode==="MR"?d.mrn:l?.value,typeCode:d.typeCode,...d.authority&&{assigningAuthority:{nameSpaceId:d.authority,universalId:d.authorityOID,universalIdType:"ISO"}},...d.facility&&{assigningFacility:{nameSpaceId:d.facility,universalId:d.facilityOID,universalIdType:"ISO"}}}});return{resourceType:"Patient",id:e?.id,identifier:o,name:[{family:n?.family,given:[n?.given?.[0],n?.given?.[1]],typeCode:n?.nameTypeCode?.code}],gender:e?.gender,address:[{line:[e?.address?.[0]?.line?.[0],e?.address?.[0]?.line?.[1]],city:e?.address?.[0]?.city,stateFips:e?.address?.[0]?.stateFips,postalCode:e?.address?.[0]?.postalCode,country_code:e?.address?.[0]?.countryCode,countyFips:e?.address?.[0]?.countyFips}],race:r,ethnicity:i,...t!=="O"&&s?.indicator&&{misc:{deathDateTime:s?.deceasedDate,indicator:s?.indicator}}}},CEe=()=>{const e=Ue(t=>t.patinet.patientById?.items?.data);return jEe(e)},jEe=e=>{const t=e?.name?.[0],n=e?.extension??[],i=(c=>n.find(d=>d.url===c))(b5)?.extension??[],s=e?.additionalInfo?.[0]?.additionalInfo?.[0]||{},o={code:i?.[0]?.valueCoding?.code??null,display:i?.[0]?.valueCoding?.display??null,system:i?.[0]?.valueCoding?.system??null};return{resourceType:"Patient",identifier:(e?.identifier||[]).map(c=>{const u={"http://hospital.smarthealth.org/mrn":{mrn:e?.mrn,typeCode:"MR",authority:"NIST MPI-1",facility:"University H",authorityOID:"2.16.840.1.113883.3.72.5.30.2",facilityOID:"2.16.840.1.113883.3.0"},"http://hl7.org/fhir/sid/us-ssn":{typeCode:"SS",authority:"SSN",facility:"SSN",authorityOID:"2.16.840.1.113883.4.1",facilityOID:"2.16.840.1.113883.4.1"}}[c.system||""]||{typeCode:"PI"};return console.log("patientData",e),{id:u.typeCode==="MR"?u.mrn:c?.value,typeCode:u.typeCode,...u.authority&&{assigningAuthority:{nameSpaceId:u.authority,universalId:u.authorityOID,universalIdType:"ISO"}},...u.facility&&{assigningFacility:{nameSpaceId:u.facility,universalId:u.facilityOID,universalIdType:"ISO"}}}}),name:[{family:t?.family,given:[t?.given?.[0],t?.given?.[1]],suffix:t?.suffix?.[0]||"",typeCode:t?.nameTypeCode?.code}],nameTypeCode:"L",gender:e?.gender,birthDate:e?.birthDate,race:[{code:o?.code,description:o?.display,altCode:s?.AltRaceCode,altDescription:s?.AltRace,codeSystem:"HL70005",altCodeSystem:s?.AltRaceCode?"L":""}]}},_Ee=()=>{const e=Ue(t=>t?.patinet?.patientById?.items?.data);return IEe(e)},IEe=e=>{const{id:t,name:n=[],identifier:r=[],telecom:i=[],address:s=[],extension:o=[],gender:l,birthDate:c,guarantor:d=[],additionalInfo:u=[],misc:f={}}=e||{},h=n[0]||{},p=d[0]?.name?.[0]||{},g=C=>o.find(j=>j.url===C)?.extension||[],m=C=>({code:C?.[0]?.valueCoding?.code??null,display:C?.[0]?.valueCoding?.display??null,system:C?.[0]?.valueCoding?.system??null}),y=m(g(b5)),v=m(g(lL)),w=r.map(C=>{const I={"http://hospital.smarthealth.org/mrn":{typeCode:"MR",nameSpaceId:"NIST-MPI-1"},"http://hl7.org/fhir/sid/us-ssn":{typeCode:"SS",nameSpaceId:"SSA"}}[C.system]||{typeCode:"UNK",nameSpaceId:"UNKNOWN"};return{id:C.value,typeCode:I.typeCode,assigningAuthority:{universalId:"2.16.840.1.113883.3.72.5.40.5",nameSpaceId:I.nameSpaceId,universalIdType:"ISO"}}}),x=p?.family?[{family:p.family,typeCode:p?.nameTypeCode?.code}]:[],S=u?.[0]?.additionalInfo?.[0]?.multipleBirth||{};return console.log("identifierMapped",JSON.stringify(w)),{resourceType:"Patient",id:t,identifier:w,name:[{family:h.family,given:h.given||[],typeCode:h?.nameTypeCode?.code||""}],mothersMaidenName:x,gender:l,birthDate:c,telecom:(i||[]).map(C=>({code:C?.code?.code||"",type:C?.type?.code||"",system:C?.system||"",value:C?.value||""})),address:(s||[]).map(C=>({line:C?.line?.slice(0,2)||[],city:C?.city,state_abbreviation:C?.state_abbreviation||"",stateFips:C?.stateFips,postalCode:C?.postalCode,country_code:C?.countryCode,use:C?.use?.code||""})),race:[{code:y.code,description:y.display,codeSystem:y.system}],ethnicity:[{code:v.code,description:v.display,codeSystem:v.system}],multipleBirth:{indicator:S?.indicator||"",order:S?.order||""},misc:{indicator:f?.indicator||""}}},LO=e=>e?tt(new Date(e)).format("YYYY-MM-DD"):null,NEe=e=>{const t=e?.[0]?.additionalInfo;return TEe(t)},TEe=e=>({publicityCode:{code:"0"+e?.publicity?.code,description:e?.publicity?.description,codeSystem:e?.publicity?.codeSystem},protection:{indicator:e?.protectionIndicator,effectiveDate:LO(e?.protectionIndicatorEffectiveDate)||""},immunizationRegistry:{status:e?.immunizationRegistryStatus?.code,effectiveDate:LO(e?.immunizationRegistryStatusEffectiveDate)||""},publicityEffectiveDate:LO(e?.publicityEffectiveDate)||""}),PEe=()=>({nextOfKin:Ue(t=>t?.patinet?.patientById?.items?.data?.nextOfKin??[]).map(OEe)}),OEe=e=>{const t=e?.name?.[0]||{},n=e?.relationship,r=e.address,i=e?.telecom?.map(s=>{const o=s?.code?.code||"",l=o==="NET";return{code:o,type:s?.type?.code||"",system:l?"email":"phone",value:s?.value||"",extension:s?.extension||"",description:s?.description||"",use:""}})||[];return{name:[{family:t?.family||"",given:t?.given||[],prefix:t?.prefix?.[0]||"",suffix:e?.suffix||"",typeCode:"L",professionalSuffix:e?.professionalSuffix||""}],relationship:{code:n?.code||"",description:n?.description||"",codeSystem:n?.codeSystem||"",altCode:n?.altCode,altDescription:n?.altDescription,altCodeSystem:n?.altCodeSystem,codingVersion:n?.codingVersion,altCodingVersion:n?.altCodingVersion},address:r?[{line:r.line||[],city:r.city||"",state_abbreviation:r.state_abbreviation||"",stateFips:r.stateFips||"",postalCode:r.postalCode||"",country_code:r.countryCode||"",use:r?.use?.code||"",countyFips:r?.countyFips}]:[],telecom:i}},AEe=e=>DEe(e||[]),DEe=e=>{const t=[];return(e?.additionalInfo?.rows||[]).forEach(r=>{const i=r?.identifier?.code==="29769-7"&&r?.obxValue?.visDate;i||t.push({valueType:"CE",identifier:{code:r?.identifier?.code??"",description:r?.identifier?.description??"",codeSystem:r?.identifier?.codeSystem??""},obxValue:{code:r?.obxValue?.code??"",description:r?.obxValue?.description??"",codeSystem:r?.obxValue?.codeSystem??""},obxStatus:"F",observationDateTime:"2025-06-24",observationMethod:r?.identifier?.description==="Vaccine Funding Program Eligibility"?{code:"VXC40",description:"per immunization",codeSystem:"CDCPHINVS"}:{description:""},sub_ID:r?.order}),i&&(t.push({valueType:"CE",identifier:{code:"69764-9",description:r.identifier.description,codeSystem:r.identifier.codeSystem},obxValue:{code:r.obxValue.code,description:r.obxValue.description,codeSystem:r.obxValue.codeSystem},obxStatus:"F",observationDateTime:"2025-06-24",sub_ID:r.order}),t.push({valueType:"DT",identifier:{code:"29769-7",description:"Date VIS Presented",codeSystem:"LN"},obxValue:{description:r.obxValue.visDate?r.obxValue.visDate.split("T")[0]:""},obxStatus:"F",observationDateTime:"2025-06-24",sub_ID:r.order}))}),t},kEe=(e,t)=>{const n=Ue(i=>i?.physician?.physicianbyid?.items?.data||[]),r=Ue(i=>i?.organization?.orgbyid?.items)??{};return EEe(e,n,r)},EEe=(e,t,n)=>{const{vaccineCode:r={},modifierExtension:i=[],note:s=[],manufacturer:o={},administeredProduct:l={},additionalInfo:c={},location:d={},expirationDate:u,lotNumber:f}=e||{},h=T=>K3(i,X3(T)),p=r?.coding?.[0]||{},g=l?.concept?.coding?.[0]||{},m=o?.concept?.coding?.[0]||{},y=h("adminNotes")?.valueString,v=t?.name?.[0]||{},w=i?.[1]?.valueString||"",x=i?.[0]?.valueDecimal?.toString()||"",S=i?.[2]?.valueString||"",C=p?.system==="CVX"?p?.display:g?.display,j=g?.display==="Hep B, unspecified formulation"?"45":p?.code||"",I=t?.id&&v?.family,P=p?.system==="NDC";return{dateStart:c?.StartDate||"",vaccine:{code:j,description:C,codeSystem:p?.system||""},doseAmount:x,doseUnit:w?{code:w?.code,codeSystem:w?.codeSystem,description:w?.description}:null,adminNotes:y?{code:y?.code,description:y?.description,codeSystem:y?.codeSystem}:null,treatmentRefusalReason:S?{code:S?.code,description:S?.description,codeSystem:S?.codeSystem}:null,adminProvider:P&&I?{id:t?.id||"",familyName:v?.family||"",givenName:v?.given?.[0]||"",initials:v?.given?.[1]||"",assigningAuthority:{nameSpaceId:n?.data?.assignAuthority??"",universalId:n?.data?.universalId||"",universalIdType:n?.data?.universalIdType?.code||""},nameTypeCode:v?.nameTypeCode?.code,identifierTypeCode:t?.identifierTypeCode||""}:void 0,adminLocation:{nameSpaceId:d?.display||""},substance:{expireDate:u||"",lotNumber:f||"",manufacturer:{code:m?.code,description:m?.display,codeSystem:"MVX"}},completionStatus:c?.completionstatus?.code||"CP",actionCode:h("actionCode")?.valueString?.charAt(0)?.toUpperCase()??""}},REe=e=>MEe(e||""),MEe=e=>{const t={code:e?.route?.coding?.[0]?.code,codeSystem:e?.route?.coding?.[0]?.system,description:e?.route?.coding?.[0]?.display},n={code:e?.site?.coding?.[0]?.code,codeSystem:e?.site?.coding?.[0]?.system,description:e?.site?.coding?.[0]?.display},r=t.code||t.codeSystem||t.description,i=n.code||n.codeSystem||n.description;if(!(!r&&!i))return{route:{code:t.code||"",codeSystem:t.codeSystem||"",description:t.description||""},site:{code:n.code||"",codeSystem:n.codeSystem||"",description:n.description||""}}},LEe=e=>Array.isArray(e)?e:e?[e]:[],FEe=(e,t)=>{const n=Ot(),r=Ue(c=>c?.staff?.staffbyid?.items?.data)??{},i=Ue(c=>c?.organization?.orgbyid?.items)??{},s=e?.updatedBy||e?.createdBy;b.useEffect(()=>{s&&n(ex(s))},[s,n]);const l=LEe(r?.name)[0]??{};return b.useMemo(()=>$Ee({immunizationData:e,selectedPhysician:t,selectedOrg:i,staffFirst:l,selectedStaffData:r}),[e,t,i,l,r])},$Ee=({immunizationData:e,selectedPhysician:t,selectedOrg:n,staffFirst:r,selectedStaffData:i})=>{const o=(Array.isArray(t?.name)?t.name:t?.name?[t.name]:[])[0]??{},l=n?.data?.contact?.[0]?.name?.text??"",[c="",d=""]=l.trim().split(/\s+/);return{orderControl:"RE",placerOrder:{id:e?.immunizationId??"",nameSpaceId:n?.data?.assignAuthority??"",universalId:n?.data?.universalId||"",universalIdType:n?.data?.universalIdType?.code||""},fillerOrder:{id:e?.immunizationId??"",nameSpaceId:n?.data?.assignAuthority??"",universalId:n?.data?.universalId||"",universalIdType:n?.data?.universalIdType?.code||""},enteredBy:{id:i?.id??"",familyName:r?.family??"",givenName:r?.given?.[0]??"",initials:r?.prefix?.[0]??"",assigningAuthority:{nameSpaceId:n?.data?.assignAuthority??"",universalId:n?.data?.universalId||"",universalIdType:n?.data?.universalIdType?.code||""},nameTypeCode:i?.nameTypeCode??"",identifierTypeCode:i?.identifierTypeCode??""},orderingProvider:{id:t?.id??"",familyName:o?.family??"",givenName:o?.given?.[0]??"",initials:o?.given?.[1]??"",assigningAuthority:{nameSpaceId:n?.data?.assignAuthority??"",universalId:n?.data?.universalId||"",universalIdType:n?.data?.universalIdType?.code||""},nameTypeCode:o?.nameTypeCode?.code??"",identifierTypeCode:t?.identifierTypeCode??""},enteringOrg:{code:n?.data?.id??"",codeSystem:"HL70362",description:`${c} ${d}`.trim()}}},zEe=()=>{const e=Ue(r=>r?.immunization?.list?.data||[]),t=Ue(r=>r?.physician?.physicianbyid?.items?.data||{});return{hl7Observation:e?.map(r=>({orc:FEe(r,t),rxa:kEe(r),rxr:REe(r),obx:AEe(r)}))}},BEe=(e,t,n,r,i,s,o,l,c,d)=>{const u=[],f={"ft/in":"[ft_us]",lb:"[lb_av]",in:"[in_us]","°F":"[degF]","kg/m2":"kg/m2"},h=r?.branch?.[0],p=Number(c?.age),g=n?.patientClass?.code;return n?.encounterType&&u.push({valueType:"CWE",identifier:{code:"SS003",description:"Facility/Visit Type",codeSystem:"PHINQUESTION"},obxValue:{code:n?.encounterType?.code,description:n?.encounterType?.description,codeSystem:n?.encounterType?.codeSystem},status:"F",observationDateTime:gb(g==="O"||g==="E"?n?.checkIn:n?.admitDate)}),n?.location?.code!==""&&u.push({valueType:"CWE",identifier:{code:"56816-2",description:"Patient Location",codeSystem:"LN"},obxValue:{code:n?.location?.code,description:n?.location?.description,codeSystem:"HSLOC"},status:"F",observationDateTime:gb(g==="O"||g==="E"?n?.checkIn:n?.admitDate)}),s&&u.push({valueType:"CWE",identifier:{code:"11449-6",description:"Pregnancy Status",codeSystem:"LN"},obxValue:s?.indicator,obxStatus:"F",observationDateTime:xp(d?.createdAt)||""}),o.intellectualcodeSystem&&u.push({valueType:"CWE",identifier:{code:"11283-9",description:"INITIALACUITY",codeSystem:"LN"},obxValue:{code:o?.intellectualidentifier,description:o?.intellectualdescription,codeSystem:o?.intellectualcodeSystem},obxStatus:"F",observationDateTime:xp(d?.createdAt)||""}),h&&u.push({address:[{city:h?.branchCity||"",stateFips:h?.branchState||"",postalCode:h?.branchZipCode||"",country_code:h?.branchCountry==="United States"?"US":"",countyFips:h?.branchCCode||""}],valueType:"XAD",identifier:{code:"SS002",description:"Treating Facility Location",codeSystem:"PHINQUESTION"},status:"F",observationDateTime:xp(r?.createdAt)||""}),n?.chiefComplaint&&u.push({valueType:"TX",identifier:{code:"8661-1",description:"Chief Complaint:Find:Pt:Patient:Nom:Reported",codeSystem:"LN"},obxValue:{description:n?.chiefComplaint},status:"F",observationDateTime:gb(n?.admitDate)||""}),isNaN(p)||u.push({obxValue:{description:c?.age},units:{code:c?.unit?.code,description:c?.unit?.description,codeSystem:c?.unit?.codeSystem},valueType:"NM",identifier:{code:"21612-7",description:"Age at Time Patient Reported",codeSystem:"LN"},status:"F",observationDateTime:xp(d?.createdAt)||""}),l&&u.push({obxValue:{description:l},valueType:"TX",identifier:{code:"54094-8",description:"EMERGENCY DEPARTMENT TRIAGE NOTE",codeSystem:"LN"},status:"F",observationDateTime:xp(d?.createdAt)||""}),i&&u.push({obxValue:{description:i?.travelNotes},valueType:"TX",identifier:{code:"10182-4",description:"History of travel Narrative",codeSystem:"LN"},status:"F",observationDateTime:xp(d?.createdAt)||""}),t?.smokingComprehensive&&u.push({valueType:"CWE",identifier:{code:"72166-2",description:t?.smokingType||"",codeSystem:"LN"},obxValue:{code:String(t?.smokingComprehensive?.code),description:t?.smokingComprehensive?.description,codeSystem:t?.smokingComprehensive?.codeSystem},status:"F",observationDateTime:xp(d?.createdAt)||""}),t?.tobaccoPerDay&&u.push({valueType:"NM",identifier:{code:"68516-4",description:"Tobacco use per day",codeSystem:"LN"},obxValue:{description:t?.tobaccoPerDay},status:"F",observationDateTime:xp(d?.createdAt)||""}),e?.forEach(m=>{m?.code&&m?.valueQuantity&&u.push({valueType:"NM",identifier:{code:m?.code?.coding?.[0]?.code,description:m?.code?.coding?.[0]?.display?.replace(/\bBody\b\s*/i,"").trim(),codeSystem:m.code.coding?.[0]?.system},obxValue:{description:String(m?.valueQuantity?.value)},units:{code:f[m?.valueQuantity?.unit],codeSystem:m?.valueQuantity?.system},status:"F",observationDateTime:"2025-01-10T08:30"})}),u},qEe=()=>{const{enid:e}=Un(),t=Ue(P=>P?.vitals?.getAllVitalDate),n=Ue(P=>P?.patinet?.patientById?.items?.data),i=(n?.encounter?.[0]?.encounter||null)?.find(P=>P?.encounterId===e),s=Ue(P=>P.patientproblem?.getAllProblem?.items),o=Ue(P=>P?.notes?.getNotes?.items),l=Ue(P=>P?.branchOrg),c=t?.items?.data?.[0]||[],{intellectualcodeSystem:d,intellectualdescription:u,intellectualidentifier:f}=s?.data?.[0]||{},h={intellectualcodeSystem:d,intellectualdescription:u,intellectualidentifier:f},p=c?.components,g=n?.history?.[0]?.smokingHistory?.[0],m=n?.history?.[0]?.travelHistory?.[0],y=l?.data,v=n?.history?.[0]?.obstetrics?.[0],w=o?.data?.record?.[0]?.notes?.[0]?.manualNotes||null,x=i?.arrivedBy,S=i?.patientClass?.code,C=n?.additionalInfo?.[0]?.additionalInfo?.[0],j=BEe(p,g,i,y,m,v,h,w,C,n),I=WEe(j,S,x);return UEe(I??[])},UEe=e=>({obx:e||[]});function WEe(e,t,n){if(!e?.length||!t)return[];const s={I:["SS003","56816-2","21612-7","8302-2","3141-9","72166-2","10182-4","8661-1","39156-5"],OU:["SS003","21612-7","8661-1","72166-2","8302-2","3141-9","39156-5","SS002","10182-4"],OA:["SS003","21612-7","8661-1","72166-2","SS002","10182-4","8302-2","3141-9","39156-5","11449-6"],E:["SS003","21612-7","8661-1","8302-2","3141-9","39156-5","72166-2","SS002","11449-6","54094-8","10182-4","56816-2","11283-9"]}[t==="O"?n==="Ambulance"?"OA":"OU":t],o=new Map;for(const l of e){const c=l?.identifier?.code;s?.includes(c)&&o.set(c,l)}return s?.map(l=>o?.get(l))?.filter(Boolean)?.map((l,c)=>({...l,setId:c+1}))}const HEe=e=>{const t=Array.isArray(e?.nextOfKin)?e.nextOfKin.map(o=>{const l=o?.address||{},c=o?.name?.[0]||{},d=c?.given?.[0]||"",u=c?.given?.[1]||"",f=c?.family||"",h=Array.isArray(o?.telecom)?o.telecom.map(p=>({telecommunicationUseCodeNK1:p?.code||null,telecommunicationEquipmentTypeNK1:p?.type||null,phoneCountryCodenextOfKin:p?.countryCode||"",nextOfKinPhone:p?.type?.code!=="Internet"?p?.value:"",nextOfKinEmail:p?.type?.code==="Internet"?p?.value:"",nextOfKinExtension:p?.extension||"",nextOfKinComments:p?.description||""})):[];return{nextOfKinTitle:c?.prefix?.[0]||"",nextOfKinRelationship:o?.relationship||null,nextOfKinOrganization:o.organizationName||"",nextOfKinFirstName:d,nextOfKinMiddleName:u,nextOfKinLastName:f,nextofKinnameTypeCode:c?.nameTypeCode||"",nextOfKinnameTypeCode:c?.nameTypeCode||null,nextOfKinsuffix:c?.suffix?.[0]||"",nextOfKinprofsuffix:c?.professionalSuffix||"",nextOfKinGender:o?.gender||"",nextOfKinEmail:o?.email||"",nextOfKinExtension:o?.extension||"",nextOfKinComments:o?.comments||"",nextOfKinAddress1:l?.line?.[0]||"",nextOfKinAddress2:l?.line?.[1]||"",nextOfKinCity:l?.city||"",nextOfKinState:l?.state||"",nextOfKinCountry:l?.country||"",nextOfKinZipcode:l?.postalCode||"",phoneCountryCodenextOfKin:l?.phoneCountryCodenextOfKin||"",nextOfKinStateFips:l?.stateFips||"",nextOfKinStateAbbreviation:l?.state_abbreviation||"",nextOfKinCountyName:l?.countyname||"",nextOfKinCountyFips:l?.countyFips||"",nextOfKinCountryCode:l?.countryCode||"",telecomList:h,name:[d,u,f].filter(Boolean).join(" ")}}):[],n=e?.guarantor?.[0]||{},r=n?.address||{};console.log("patient?.guarantor",e?.guarantor);const i=n?.name?.[0],s={guardianTitle:i?.prefix?.[0]||"",guardianFirstName:i?.given?.[0]||"",guardianLastName:i?.family||"",guardianMiddleName:i?.given?.[1]||"",guardiannameTypeCode:i?.nameTypeCode||"",guardianSuffix:i?.suffix?.[0]||"",guardianprofsuffix:i?.professionalSuffix||"",guardianGender:n?.gender||"",guardianEmail:n?.email||"",guardianWorkPhone:n?.workPhone||"",guardianExtension:n?.extension||"",guardianComments:n?.comments||"",guardianRelationship:n?.relationship?{code:n.relationship.code||"",description:n.relationship.description||"",codeSystem:n.relationship.codeSystem||"RoleCode"}:null,guardianAddress1:r?.line?.[0]||"",guardianAddress2:r?.line?.[1]||"",guardianCity:r?.city||"",guardianState:r?.state||"",guardianZipcode:r?.postalCode||"",guardianCountry:r?.country||""};return{nextOfKinList:t,...s}},VEe=e=>Array.isArray(e)?e.flatMap(t=>(t.familyHistory||[]).map((n,r)=>({id:n.memberId||`${t.id}-${r+1}`,familyHistoryId:t.id,famname:n?.name?.family||"",famfirstname:n?.name?.given?.[0]||"",fammiddlename:n?.name?.given?.[1]||"",famrelationship:n?.relationship?.code||"",famrelationshipDisplay:n?.relationship?.description||"",hyperTension:!!n?.hyperTension,famdeceased:n?.deceased??null,diabetes:!!n?.diabetes,stroke:!!n?.stroke,disease:n?.disease==="Yes",unknown:n?.unknown==="Yes",mentalIllness:!!n?.mentalIllness,cancerType:!!n?.cancer,customDiseases:n?.customDiseases||[]}))):[],YEe=e=>Array.isArray(e)?e.flatMap(t=>(t.pastMedicalHistory||[]).map(n=>({id:n.id,condition:n.condition||"",onsetDate:n.onsetDate||"",durationValue:n.durationValue||"",durationUnit:n.durationUnit||"",familyHistoryId:t.id}))):[],GEe=e=>Array.isArray(e)?e.flatMap(t=>(t.surgicalHistory||[]).map(n=>({id:n.id,procedure:n.procedure||"",datePerformed:n.datePerformed||"",durationBack:n.durationBack||"",durationValue:n.durationValue||""}))):[],KEe=e=>Array.isArray(e)?e.flatMap(t=>(t.homeMedications||[]).map(n=>({id:n.id,name:n.medicationName||"",frequency:n.frequency||"",dosage:n.dosage||"",unit:n.unit||"",reason:n.reason||"",active:n.active??!0,startDate:n.startDate||"",endDate:n.endDate||"",durationBack:n.durationBack||""}))):[],XEe=e=>Array.isArray(e)?e.flatMap(t=>(t.obstetrics||[]).map(n=>({id:n.id,pregnancyYear:n.pregnancyYear||"",outcome:n.outcome?.trim()||"",gestationalAge:n.gestationalAge||"",deliveryMode:n.deliveryMode?.trim()||"",babyStatus:n.babyStatus?.trim()||"",complications:n.complications?.trim()||"",menarcheAge:n.menarcheAge||"",indicator:n.indicator||"",cycleLength:n.cycleLength||"",lmp:n.lmp||"",gravida:n.gravida||"",para:n.para||"",liveBirths:n.liveBirths||"",abortions:n.abortions||"",Pregnancy:n.Pregnancy||""}))):[],QEe=e=>{const t=Array.isArray(e)?e.flatMap(i=>i.smokingHistory||[])[0]||{}:{},n=t.smokingComprehensive?{description:typeof t.smokingComprehensive=="string"?t.smokingComprehensive:t.smokingComprehensive.description||"",code:typeof t.smokingComprehensive=="object"?t.smokingComprehensive.code:t.smokingComprehensiveCode||""}:null,r=t.tobaccoStatus?{code:t.tobaccoStatus.code?.toString()||"",display:t.tobaccoStatus.display||"",codeSystem:t.tobaccoStatus.codeSystem||""}:null;return{smokingStatus:t.smokingStatus||"",smokingComprehensive:n,smokingType:t.smokingType||"",smokingStartDate:t.smokingStartDate||"",smokingEndDate:t.smokingEndDate||"",smokingPerDay:t.smokingPerDay||"",tobaccoPerDay:t.tobaccoPerDay||"",smokingYears:t.smokingYears||"",tobaccoUse:t.tobaccoUse||"",tobaccoDetails:t.tobaccoDetails||"",tobaccoStatus:r,tobaccoComprehensive:t.tobaccoComprehensive||"",tobaccoType:t.tobaccoType||""}},ZEe=e=>{const t=Array.isArray(e)?e.flatMap(n=>n.travelHistory||[])[0]||{}:{};return{recentTravel:t.recentTravel||"",internationalTravel:t.internationalTravel||"",travelCountry:t.travelCountry||t.country||"",travelCityState:t.travelCityState||t.cityState||"",travelStartDate:t.travelStartDate||"",travelEndDate:t.travelEndDate||"",travelPurpose:typeof t.travelPurpose=="string"?t.travelPurpose:t.travelPurpose?.display||"",travelMode:typeof t.travelMode=="string"?t.travelMode:t.travelMode?.display||"",sickExposure:t.sickExposure||"",animalExposure:t.animalExposure||"",travelNotes:t.travelNotes||""}},JEe=e=>(e?.additionalInfo?.[0]?.additionalInfo?.[0]?.careTeams||[]).map((n,r)=>({id:r+1,role:{code:n?.role?.code||"",display:n?.role?.display||""},member:{reference:n?.member?.reference||"",display:n?.member?.display||"",phone:n?.member?.phone||"",gender:n?.member?.gender||""},status:n?.status||"not-seen"})),iae=e=>{const t=e?.extension||[],n=t.find(Ve=>Ve.url.includes("previousName")),r=t.find(Ve=>Ve.url==="http://hl7.org/fhir/us/core/StructureDefinition/Patientoccupation"),i=r?.extension?.find(Ve=>Ve.url==="code")?.valueCoding,s=i?{code:i.code||"",description:i.display||r?.valueString||"",codeSystem:i.system||""}:r?.valueString?{code:"",description:r.valueString,codeSystem:""}:null,o=Array.isArray(e?.telecom)?e?.telecom.filter(Ve=>Ve?.system?.toLowerCase()!=="phone"||Ve?.type!==null&&Ve?.type!==void 0&&Ve?.system==="email").map(Ve=>Ve):[];Array.isArray(o)&&o[0]?.value;const l=t.find(Ve=>Ve?.url?.includes("tribalaffiliation")),c=t?.filter(Ve=>Ve?.url?.includes("us-core-race")),d=c?.map(Ve=>{const St=Ve?.extension?.find(Ne=>Ne?.url==="ombCategory");return St?.valueCoding?{code:St.valueCoding.code||"",display:St.valueCoding.display||"",codeSystem:St.valueCoding.system||""}:null}).filter(Boolean),u=c.map(Ve=>{const St=Ve.extension?.find(Ce=>Ce.url==="detailed"),Ne=Ve.extension?.find(Ce=>Ce.url==="text");return St?.valueString||Ne?.valueString||""}),f=t?.filter(Ve=>Ve?.url?.includes("us-core-ethnicity")),p=(e?.telecom||[]).find(Ve=>(Ve.system==="email"||Ve.use==="email")&&Ve.value?.includes("@")),g=f?.map(Ve=>{const St=Ve?.extension?.find(Ne=>Ne?.url==="ombCategory");return St?.valueCoding?{code:St.valueCoding.code||"",display:St.valueCoding.display||"",codeSystem:St.valueCoding.system||""}:null}).filter(Boolean),m=f?.map(Ve=>{const St=Ve.extension?.find(Ne=>Ne?.url==="text");return St?.valueCoding?{code:St.valueCoding.code||"",display:St.valueCoding.display||"",system:St.valueCoding.system||""}:St?.valueString||""}),v=t?.filter(Ve=>Ve?.url?.includes("us-core-genderIdentity"))?.map(Ve=>{const St=Ve?.extension?.find(Ne=>Ne?.url==="ombCategory");return St?.valueCoding?{code:St?.valueCoding?.code||"",description:St?.valueCoding?.display||"",codeSystem:St?.valueCoding?.system||""}:null}).filter(Boolean),x=t?.find(Ve=>Ve?.url?.includes("us-core-birthsex"))?.valueCode,C=t?.filter(Ve=>Ve?.url?.includes("SDOHCC-PatientSexualOrientation"))?.map(Ve=>{const St=Ve?.extension?.find(Ne=>Ne?.url==="ombCategory");return St?.valueCoding?{code:St?.valueCoding.code||"",description:St?.valueCoding.display||"",codeSystem:St?.valueCoding.system||""}:null}).filter(Boolean),j=e?.name?.[0]?.prefix?.[0],I=e?.encounter[0]?.encounter[0]||{},P=e?.employer?.[0]||{},T=P?.address?.[0]||{},D=e?.insurance?.[0]?.insurances||[],_=D?.find(Ve=>Ve?.insuranceType?.toLowerCase()==="primary"),N=D?.find(Ve=>Ve?.insuranceType?.toLowerCase()==="secondary"),A=D?.find(Ve=>Ve?.insuranceType?.toLowerCase()==="territory");D.forEach(Ve=>{(Ve?.insuranceType||"").trim()?.toLowerCase()});const O=Array.isArray(e?.telecom)?e.telecom.filter(Ve=>Ve.type!==null&&Ve.code!==null).map(Ve=>{const St=Ve.system==="email"&&Ve.use==="email";return{system:Ve.system,value:Ve.value,use:Ve.use,telecommunicationUseCode:Ve.code||null,telecommunicationEquipmentType:Ve.type||null,contactEmail:St?Ve.value:Ve.contactEmail||"",extension:Ve.extension||"",description:Ve.description||Ve.comments||"",countryCode:Ve.countryCode||""}}):[],F=Array.isArray(e?.employer)?e.employer.filter(Ve=>Ve&&typeof Ve=="object").map((Ve,St)=>({id:St+1,employerName:Ve?.name,occupation:Ve?.occupation?{code:Ve.occupation.code||"",description:Ve.occupation.description||Ve.occupation.display||"",codeSystem:Ve.occupation.codeSystem||""}:null,addressLine1:Ve?.address?.[0]?.line?.[0]||"",addressLine2:Ve?.address?.[0]?.line?.[1]||"",city:Ve?.address?.[0]?.city,state:Ve?.address?.[0]?.state,country:Ve?.address?.[0]?.country,zipCode:Ve?.address?.[0]?.postalCode,startDate:Ve?.employmentPeriod?.startDate,endDate:Ve?.employmentPeriod?.endDate,assignedUas:Ve?.employmentPeriod?.assignedUAS,industry:Ve?.employmentPeriod?.industry})):[],q=Array.isArray(e?.address)?e.address.map(Ve=>{const St=Ve.use==="home"?"Permanent Address":Ve.use==="temp"?"Temporary Address":Ve.use||"Other",Ne=Ve.use;return{addressType:St,use:Ne||null,addressLine1:Ve.line?.[0]||"",addressLine2:Ve.line?.[1]||"",city:Ve.city||"",state:Ve.state||"",country:Ve.country||"",zipCode:Ve.postalCode||"",stateFips:Ve.stateFips||"",countyname:Ve.countyname||"",countyFips:Ve.countyFips||"",countryCode:Ve.countryCode||"",state_abbreviation:Ve.stateAbbreviation||Ve.state_abbreviation||""}}):[],H=t?.filter(Ve=>Ve.url.includes("patient-religion"))?.map(Ve=>{const St=Ve.extension?.find(Ne=>Ne.url==="ombCategory");return St?.valueCoding?{code:St.valueCoding.code||"",description:St.valueCoding.display||"",codeSystem:St.valueCoding.system||""}:null}).filter(Boolean);t.filter(Ve=>Ve.url.includes("v3-MaritalStatus"));const U=e?.maritalStatus?.coding?.[0]||"",R=e?.gender||"",E=t.find(Ve=>Ve.url==="http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex")?.valueCode||"",L=Array.isArray(e?.primaryCare)?e.primaryCare[0]||{}:e?.primaryCare||{},$=L?.address||{},z=e?.history||[],W=VEe(z),ee=YEe(z),G=GEe(z),Q=KEe(z),ae=XEe(z),re=QEe(z),ie=ZEe(z),ve=Array.isArray(e?.additionalInfo)?e.additionalInfo[0]?.additionalInfo?.[0]?.multipleBirth:null,B=Array.isArray(e?.additionalInfo)?e.additionalInfo[0]?.additionalInfo?.[0]:null;Array.isArray(e?.additionalInfo)&&e.additionalInfo[0]?.additionalInfo?.[0];const K=ve?.indicator||"N",ce=ve?.order||"",ne=ve?.speciesCode||"",Z=ve?.patientDeadDateTime||"",le=ve?.deathindicator||"",he=HEe(e),J=e?.communication?.find(Ve=>Ve?.preferred)?.language?.coding?.[0],te=e?.communication?.find(Ve=>!Ve?.preferred)?.language?.coding?.[0],se=J?{code:J.code||"",display:J.description||"",codeSystem:J.codeSystem||""}:null,ge=te?{code:te.code||"",display:te.description||"",codeSystem:te.codeSystem||""}:null,be=Array.isArray(e?.telecom)?e.telecom.find(Ve=>Ve.system==="mobile"&&Ve.countryCode):null,xe=e?.name?.[0]?.suffix,Be=Array.isArray(xe)?xe[0]||"":xe||"",Ke=t.find(Ve=>Ve.url.includes("patient-prosuffix")),Ee=t.find(Ve=>Ve.url==="http://example.org/fhir/StructureDefinition/patient-age"),Fe=Ee?.extension?.find(Ve=>Ve.url==="age")?.valueString,He=Ee?.extension?.find(Ve=>Ve.url==="unit")?.valueCoding,Nt=Fe?Number(Fe):"",mt=He?{code:He.code||"",description:He.display||"",codeSystem:He.system||""}:null,At=JEe(e),Lt=Array.isArray(B?.feedback)?B.feedback:[],sn={dietInstruction:B?.dischargeInstructions?.diet??"",medicationInstruction:B?.dischargeInstructions?.medication??"",followUpAppointment:B?.dischargeInstructions?.followUp??"",additionalNotes:B?.dischargeInstructions?.activity??""};return{id:e?.id,encounter:e?.encounter??[],mrn:e?.mrn||"",accountNumber:e?.accountNumber||"",firstName:e?.name?.[0]?.given?.[0]||"",middleName:e?.name?.[0]?.given?.[1]||"",lastName:e?.name?.[0]?.family||"",previousName:n?.valueString||"",nameTypeCode:e?.name?.[0]?.nameTypeCode||"",PatientProsuffix:Ke?.valueString||"",phone:e?.telecom?.[0]?.value||"",email:p?.value||"",telecom:O,phoneCountryCodeBD:be?.countryCode||e?.extension?.find(Ve=>Ve.url.includes("phoneCountryCodeBD"))?.valueString||"+1",birthDate:e?.birthDate||"",ssn:e?.identifier?.[1]?.value||"",gender:R,religion:H?.[0],genderCode:E,sexualOrientation:C?.[0],sexualOrientationCode:C?.[0]||"",ethnicity:g,ethnicityGranular:m,race:d,raceGranular:u,genderIdentity:v?.[0],birthcode:x,maritalStatus:U,age:Nt,unit:mt,language:ge,preferredLanguage:se,title:j?.display||j||"",suffix:Be,addresses:q,diagnoses:I.diagnosis||[],visit:I.visit||"",patientClass:I.patientClass||"",patientType:I.patientType,admitType:I.admitType||"",serviceType:I.serviceType||"",admitSource:I.admitSource||"",accidentInfo:I?.accidentInfo||"",accidentDate:I?.accidentDate?tt(I.accidentDate).format("MM-DD-YYYY HH:mm"):null,arrivedBy:I.arrivedBy||"",attendingDoctor:I.attendingDoctor?.display||"",generalPractitioner:I.attendingDoctor?{reference:I.attendingDoctor.reference||"",display:I.attendingDoctor.display||""}:null,admittingDoctor:I.admittingDoctor?.display||"",encounterId:I.encounterId||"",employerName:P?.name||"",occupation:P?.occupation||"",addressLine1:T.line?.[0]||"",addressLine2:T.line?.[1]||"",city:T.city||"",state:T.state||"",zipCode:T.postalCode||"",employers:F,country:T.country||"",startDate:P?.employmentPeriod?.startDate||"",endDate:P?.employmentPeriod?.endDate||"",assignedUas:P?.employmentPeriod?.assignedUAS||"",industry:P?.employmentPeriod?.industry||"",deceasedDate:e?.misc?.deceasedDate||"",deceasedReason:e?.misc?.deceasedReason||"",indicator:e?.misc?.indicator||"",familySize:e?.stats?.familySize||"",financialReviewedDate:e?.stats?.financialReviewDate||"",monthlyIncome:e?.stats?.monthlyIncome||"",homeless:e?.stats?.homeless||!1,interpreter:e?.stats?.interpreter||!1,migrantSeasonal:e?.stats?.migrantSeasonal||!1,referralCode:e?.stats?.referralCode||"",vfc:e?.stats?.VFC||"",primaryCareFirstName:L?.firstName||"",primaryCareMiddleName:L?.middleName||"",primaryCareLastName:L?.lastName||"",phoneNumber:L?.phoneNumber||"",clinicName:L?.clinicName||"",fax:L?.fax||"",primaryCareAddressLine1:$?.line?.[0]||"",primaryCareAddressLine2:$?.line?.[1]||"",primaryCareCity:$?.city||"",primaryCareState:$?.state||"",primaryCareCountry:$?.country||"",primaryCareZip:$?.postalCode||"",patientSign:L?.patientSignature||"",patientSignDate:L?.patientSignDate||"",guardianSign:L?.guardianSignature||"",guardianSignDate:L?.guardianSignDate||"",releaseInfo:L?.releaseOfInformation||!1,doNotAuthorizeDate:L?.infoDate||"",guardianId:e?.guarantors?.[0]?.id||"",insuraceId:e?.insurance[0]?.id||"",insurances:e?.insurance[0]?.insurance,CountryCodeInsurance:e?.extension?.[6]?.extension?.[1]?.valueString||"",primaryId:_?.id||null,secondaryId:N?.id||null,territoryId:A?.id||null,profile:e?.profile,tribalaffiliation:l?.valueString||"",Patientoccupation:s,phoneCountryCodeGuardian:e?.extension?.[3]?.extension?.[1]?.valueString,phoneCountryCodePrimaryCare:e?.extension?.[4]?.extension?.[1]?.valueString,organization:e?.organization.reference,organizationName:e?.organization.display,familyMembers:W,pastMedicalHistory:ee,surgicalHistory:G,homeMedications:Q,obstetrics:ae,...re,...ie,birthIndicator:K,birthOrder:ce,speciesCode:ne,deathindicator:le,Alttitle:B?.Alttitle||"",Altsuffix:B?.Altsuffix||"",AltlastName:B?.AltlastName||"",AltfirstName:B?.AltfirstName||"",AltmiddleName:B?.AltmiddleName||"",AltRaceCode:B?.AltRaceCode||"",AltRace:B?.AltRace||"",AltEthnicityCode:B?.AltEthnicityCode||"",AltEthnicity:B?.AltEthnicity||"",AltSpeciesCode:B?.AltSpeciesCode||"",AltSpecies:B?.AltSpecies||"",AltRelationShipCode:B?.AltRelationShipCode||"",AltRelationShip:B?.AltRelationShip||"",ReasonCodeType:B?.ReasonCodeType||null,AltReasonCodeTypeCode:B?.AltReasonCodeTypeCode||"",AltReasonCodeTypeValue:B?.AltReasonCodeTypeValue||"",Reason:B?.Reason||"",patientDeadDateTime:Z,careTeams:At,feedback:Lt.map(Ve=>({preferenceType:{code:Ve?.preferenceType?.code??"",codeSystem:Ve?.preferenceType?.codeSystem??"",description:Ve?.preferenceType?.description??""},preferenceDate:Ve?.preferenceDate??"",patientReportedPreference:Ve?.patientReportedPreference??""})),dischargeInstructions:sn,...he}},e3e=(e,t="download.hl7")=>{if(!e)return;const n=new Blob([e],{type:"application/hl7-v2"}),r=window.URL.createObjectURL(n),i=document.createElement("a");i.href=r,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(r)},wI={MSH:{bg:"#E8F4FD",border:"#2196F3",text:"#0D47A1"},SFT:{bg:"#F3E5F5",border:"#9C27B0",text:"#4A148C"},PID:{bg:"#E8F5E9",border:"#4CAF50",text:"#1B5E20"},PV1:{bg:"#FFF3E0",border:"#FF9800",text:"#E65100"},ORC:{bg:"#EDE7F6",border:"#673AB7",text:"#311B92"},OBR:{bg:"#FBE9E7",border:"#FF5722",text:"#BF360C"},OBX:{bg:"#FCE4EC",border:"#E91E63",text:"#880E4F"},NTE:{bg:"#F1F8E9",border:"#8BC34A",text:"#33691E"},SPM:{bg:"#E0F7FA",border:"#00BCD4",text:"#006064"},TQ1:{bg:"#FFF8E1",border:"#FFC107",text:"#FF6F00"},RXA:{bg:"#E0F2F1",border:"#009688",text:"#004D40"},RXR:{bg:"#FFEBEE",border:"#F44336",text:"#B71C1C"},DEFAULT:{bg:"#F5F5F5",border:"#9E9E9E",text:"#212121"}};function t3e(e){return e.trim().split(/\r\n|\r|\n/).filter(t=>t.trim().length>0).map(t=>{const n=t.slice(0,3),r=t.slice(3),i=r.split("|"),s=wI[n]??wI.DEFAULT;return{segmentId:n,content:r,fields:i,colors:s}})}function n3e({segmentId:e,content:t,colors:n}){const[r,i]=b.useState(!1),s=t.split(/(\||\^)/g),o=async l=>{await navigator.clipboard.writeText(l),i(!0)};return a.jsxs("div",{style:{display:"flex",marginBottom:2,borderRadius:4,overflow:"hidden",fontFamily:"monospace",fontSize:12,lineHeight:1.6},children:[a.jsx(jN,{open:r,autoHideDuration:2e3,onClose:()=>i(!1),message:"Copied!"}),a.jsx("span",{style:{minWidth:42,padding:"3px 8px",background:n.bg,color:n.text,fontWeight:600,fontSize:10,display:"flex",alignItems:"center",justifyContent:"center",borderRight:"1px solid rgba(0,0,0,0.1)",flexShrink:0,cursor:"pointer",transition:"filter 0.15s ease"},onMouseEnter:l=>l.currentTarget.style.filter="brightness(0.85)",onMouseLeave:l=>l.currentTarget.style.filter="brightness(1)",onClick:()=>o(e+t),children:e}),a.jsx("span",{style:{padding:"3px 10px",background:"#f8f8f8",borderLeft:`2px solid ${n.border}`,flex:1,wordBreak:"break-all",color:"#222"},children:s?.map((l,c)=>l==="|"?a.jsx("span",{style:{color:"#bbb"},children:"|"},c):l==="^"?a.jsx("span",{style:{color:"#ccc"},children:"^"},c):a.jsx("span",{children:l},c))})]})}function r3e({message:e}){if(!e)return null;const t=t3e(e);return a.jsx("div",{style:{fontFamily:"monospace"},children:t?.map((n,r)=>a.jsxs(Ct.Fragment,{children:[r>0&&n.segmentId==="ORC"&&a.jsx("div",{style:{height:8}}),a.jsx(n3e,{...n})]},r))})}function a3e({segments:e=Object.keys(wI).filter(t=>t!=="DEFAULT")}){return a.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginBottom:9},children:e?.map(t=>{const n=wI[t];return a.jsxs("span",{style:{display:"flex",alignItems:"center",gap:5,fontSize:11,padding:"3px 8px",border:"1px solid #ddd",borderRadius:20,color:"#555"},children:[a.jsx("span",{style:{width:8,height:8,borderRadius:"50%",background:n.border,flexShrink:0}}),t]},t)})})}const i3e=e=>typeof e=="string"?e:e.display||e.description||"";function j9(e){return e.split("-")?.[0]?.trim()}const s3e="messageTypeObservationList,messageTypeHeaderList,messageTypeCategoryList,versionListHL7,VXUTriggerEventList,QBP",sae=({patientId:e,encounterId:t,organizationId:n})=>{const{vId:r,enid:i,orgid:s}=Un(),[o,l]=b.useState([]),c=Ot(),{data:d}=gi(s3e),[u,f]=b.useState(!1),[h,p]=b.useState(x9),[g,m]=b.useState(""),[y,v]=b.useState(""),[w,x]=b.useState(""),[S,C]=b.useState(w9),[j,I]=b.useState([]),P=Object.fromEntries((d||[]).map(Ee=>[Ee.key,Ee.values])),T=P.messageTypeCategoryList||[],D=P.messageTypeHeaderList||[],_=P.VXUTriggerEventList||[],N=P.messageTypeObservationList||[],A=P.versionListHL7||[],O=P.QBP||[],F=Ue(Ee=>Ee?.patinet?.patientById?.items?.data),q=Ue(Ee=>Ee?.procedure),M=F?.insurance?.[0],H=Ue(Ee=>Ee?.auth?.user?.data||""),U=H?.organizationId||s,R=Ue(Ee=>Ee.organization.orgbyid.items),E=Ue(Ee=>Ee?.immunization)?.list?.data,L=Ue(Ee=>Ee?.hl7generation),$=lEe(y),z=xEe(i),W=$ke(i),ee=qEe(),G=Uke(M),Q=Hke(j),ae=Vke(q.list),re=uEe(),ie=Zke(),ve=Yke(),B=Kke(R?.data),K=Bke(t),ce=hEe(),ne=CEe(),Z=yEe(g?.code),le=_Ee(),he=NEe(E),J=PEe(),te=zEe(),se=()=>{if(!g?.code)return[];switch(g.code){case"ADT":return D??[];case"ORU":case"ORU^R01":return N??[];case"VXU":return _??[];case"QBP":return O??[];default:return[]}},ge=b.useMemo(()=>g?.code==="ADT"?"ADT":g?.code==="VXU"?"VXU":g?.code==="ORU^R01"?"ELR":g?.code==="ORU"?"LRI":g?.code==="QBP"?"QBP":"UNKNOWN",[g]);b.useEffect(()=>{if(!U)return;(async()=>{try{await Promise.all([c(Au(U)),c(Hj({organizationId:U}))])}catch(Fe){console.error("Failed to load organization/branches",Fe)}})()},[c,U]),b.useEffect(()=>{if(!H?.organizationId)return;const Ee={organizationId:H.organizationId,pid:e,encounterId:t,page:1,limit:10},Fe={orgId:H.organizationId,patientId:e,encounterId:t,page:1,limit:10};(async()=>{try{await Promise.all([c(hm(Ee)),c(ux(Ee)),c(iy(Fe))])}catch(Nt){console.error("Failed to load patient problem/procedures/immunizations",Nt)}})()},[c,H?.organizationId,e,t]),b.useEffect(()=>{if(!n||!e||!t){I(null);return}return(async()=>{try{const Fe=await c(hm({organizationId:n,pid:e,encounterId:t,page:1,limit:20})).unwrap();I(Fe?.data?.length>0?Fe.data:null)}catch(Fe){console.error(Fe),I(null)}})(),()=>{c(QN())}},[c,n,e,t]),b.useEffect(()=>{if(!r||!i||!s)return;(async()=>{try{await Promise.all([c(Px({patientId:r,organizationId:s,encounterId:i})),c(lx({organizationId:s,pid:r,encounterId:i,page:1,limit:1}))])}catch(Fe){console.error("Failed to load notes/vitals",Fe)}})()},[c,s,r,i]),b.useEffect(()=>{H?.userId&&c(cm(H.userId))},[c,H?.userId]),b.useEffect(()=>{const Ee=async()=>{try{if(!e){c(XN()),C(w9);return}const Fe=await c(ny(e)).unwrap();C(iae(Fe?.data))}catch(Fe){console.error("Error fetching patient:",Fe)}};H?.organizationId&&e&&Ee()},[c,H?.organizationId,e]),b.useEffect(()=>{if(!g||!y||!H?.organizationId)return;let Ee="";g.code==="ORU^R01"?Ee=g.code:Ee=`${g.code}^${y}`,c(oy({messageHeader:j9(g.description),messageType:Ee,organizationId:H.organizationId,patientId:e??r,encounterId:t??i}))},[g,y,H?.organizationId,e,r,t,i,c]),b.useEffect(()=>()=>{x(""),c(pM())},[c]),b.useEffect(()=>{L?.gethl7?x(L?.gethl7??""):x("")},[L?.gethl7,y]),b.useEffect(()=>{const Ee=H?.organizationId;if(!Ee||!e||!t)return;const Fe=g?.code==="ORU^R01"?"ELR":"LRI";(async()=>{try{const Nt=await Ae.axios().get(`/labResult/hl7Specification/${Ee}`,{params:{patientid:e,encounterid:t,type:Fe,physicianid:H?.userId}});l(Nt?.data?.data??[])}catch(Nt){console.error("HL7 API Error:",Nt)}})()},[H?.organizationId,e,t,g]);const be=async()=>{if(!g||!y||!h?.version)return;let Ee;g.code==="ORU^R01"?Ee=`${g?.code}`:Ee=`${g?.code}^${y}`;const Fe={patientId:r||e,encounterId:i||t,mrnNo:S?.mrn,messageType:Ee,tzOffset:"-0500",version:"2.5.1",saveToDB:!0,organizationId:n},He={ADT:{headerOpts:$.HL7ADT?.[0],hl7Patient:z,hl7Encounter:W,diagnosis:Q?.flatMap(Lt=>Lt?.diagnosis),procedure:ae,insurance:G?.[0],hl7Observation:{obx:ee?.obx}},ELR:{software:ie?.Software,headerOpts:re.HL7ELR?.[0],hl7Patient:ve,elr:!0,hl7Encounter:K,nextOfKin:B?.nextOfKin,hl7Observation:o},LRI:{elr:!1,headerOpts:ce.HL7LRI?.[0],hl7Patient:ne,hl7Observation:o},VXU:{headerOpts:Z?.VXUHL7?.[0],hl7Patient:le,hl7PD1:he,nextOfKin:J?.nextOfKin,hl7Observation:te?.hl7Observation},QBP:{headerOpts:Z?.VXUHL7?.[0],hl7Patient:le}},mt={messageHeader:j9(g?.description),...Fe,...He[ge]},At=await c(hj(mt));x(At?.payload),p({...x9})},xe=Ee=>{const Fe=`${S?.firstName}_${S?.lastName}_MES.hl7`;e3e(Ee,Fe)},Be=async()=>{c(Mwe(h)).then(Ee=>{Ee.payload&&xe(Ee.payload)})},Ke=async Ee=>{await navigator.clipboard.writeText(Ee),f(!0)};return a.jsxs(oo,{spacing:2,sx:{p:2},children:[a.jsxs(oo,{direction:"row",spacing:2,children:[a.jsx(it,{freeSolo:!0,options:A,getOptionLabel:Ee=>typeof Ee=="string"?Ee:Ee?.display||"",value:A.find(Ee=>Ee.code===h?.version)||h?.version||null,onChange:(Ee,Fe)=>{p(typeof Fe=="string"?{...h,version:Fe}:{...h,version:Fe?.code||""})},renderInput:Ee=>a.jsx(ue,{...Ee,id:"version",label:"Version",size:"small"}),sx:{width:220}}),a.jsx(it,{freeSolo:!0,options:T,getOptionLabel:Ee=>typeof Ee=="string"?Ee:Ee?.description||"",value:g,onChange:(Ee,Fe)=>{m(Fe||"")},renderInput:Ee=>a.jsx(ue,{...Ee,id:"messageType1",label:"Message Header",size:"small"}),sx:{width:300}}),a.jsx(it,{freeSolo:!0,options:se(),getOptionLabel:i3e,value:se().find(Ee=>Ee?.code===y)||null,onChange:(Ee,Fe)=>v(Fe?.code||""),renderInput:Ee=>a.jsx(ue,{...Ee,id:"messageType2",label:"Message Type",size:"small"}),sx:{width:300}})]}),a.jsxs(oo,{direction:"row",justifyContent:"flex-end",spacing:2,children:[a.jsx(xn,{title:"Copy Message",children:a.jsx(Pt,{onClick:()=>Ke(w?.message??w??""),children:a.jsx(U_,{})})}),a.jsx(jN,{open:u,autoHideDuration:2e3,onClose:()=>f(!1),message:"Copied!"}),a.jsx(An,{variant:"contained",size:"small",onClick:be,disabled:L?.loading,id:"hl7GenerateOrRe-Generate",startIcon:L?.loading?a.jsx(uo,{size:16,color:"inherit"}):null,children:L?.loading?"Generating...":typeof L?.gethl7=="string"?"Re-Generate HL7":"Generate HL7"}),a.jsx(An,{variant:"outlined",size:"small",id:"hl7download",onClick:Be,disabled:!w||L?.loading,children:"Download HL7"})]}),a.jsx(a3e,{}),a.jsx("hr",{}),L?.loading?a.jsxs(we,{children:[a.jsx(Hs,{variant:"text",width:150,height:30,sx:{mb:1}}),a.jsx(Hs,{variant:"rectangular",height:120})]}):a.jsx(r3e,{message:w?.message??w??""})]})},o3e=(e,t)=>{if(!t){alert(`No ${e} data available to print`);return}const n=document.createElement("iframe");n.style.position="fixed",n.style.right="0",n.style.bottom="0",n.style.width="0",n.style.height="0",n.style.border="0",document.body.appendChild(n);const r=n.contentWindow?.document;r&&(r.open(),r.write(` ${e} ${t.replace(//g,">")} `),r.close(),n.onload=function(){setTimeout(()=>{n.contentWindow?.focus(),n.contentWindow?.print(),setTimeout(()=>{document.body.removeChild(n)},500)},300)})},oae=()=>{const e=Ot(),[t,n]=b.useState(""),r=Jy(),{vId:i,enid:s,orgid:o}=Un(),l=r.state?.patientData,c=r.state?.checkedSections||[],d=Ps();console.log("checkedcheckbox",c);const u=()=>{const m=new Blob([t],{type:"application/json"}),y=URL.createObjectURL(m),v=document.createElement("a");v.href=y,v.download="fhir.json",v.click(),URL.revokeObjectURL(y)},f=()=>{p(),Ie.success("Regenrated Successfully")},h=()=>{o3e("FHIR JSON",t)},p=()=>{const m=c.join(",");e(Sx({resourceType:m,encounterId:s,patientId:i,organizationId:o})).unwrap().then(y=>{n(JSON.stringify(y,null,2))}).catch(y=>{console.error("Error fetching FHIR:",y)})};b.useEffect(()=>{p()},[]);const g=()=>{d(-1)};return a.jsxs(a.Fragment,{children:[a.jsx(zm,{role:"Ippatient",patientData:l,setData:l,showViewDetails:!0,id:"Pat_profile"}),a.jsxs(we,{p:2,children:[a.jsxs(oo,{direction:"row",spacing:1,mb:2,sx:{justifyContent:"flex-end"},children:[a.jsx($t,{variant:"outlined",size:"small",onClick:u,label:a.jsxs(a.Fragment,{children:["FHIR ",a.jsx(Qp,{style:{marginLeft:4}})]})}),a.jsx(An,{size:"small",variant:"outlined",onClick:f,children:" Regenerate "}),a.jsx($t,{size:"small",variant:"outlined",label:"Print",onClick:h}),a.jsx($t,{variant:"outlined",backgroundColor:"#9faabd",hoverColor:"#b8c3d7",textColor:"black",label:"Back",onClick:g})]}),a.jsx(ue,{fullWidth:!0,multiline:!0,label:"FHIR JSON",size:"small",value:t,InputProps:{readOnly:!0,sx:{fontFamily:"monospace",fontSize:"0.875rem",height:"100%",overflow:"auto","& textarea":{overflow:"auto !important"}}},sx:{height:"60vh","& .MuiInputBase-root":{height:"100%",alignItems:"flex-start"},"& textarea":{height:"100% !important",overflow:"auto !important"}}})]})]})},l3e=Object.freeze(Object.defineProperty({__proto__:null,default:oae},Symbol.toStringTag,{value:"Module"})),c3e="_ccdaContainer_onr2k_1",d3e="_noData_onr2k_13",rR={ccdaContainer:c3e,noData:d3e},u3e=({HTMLContent:e})=>e?a.jsx("div",{className:rR.ccdaContainer,style:{maxHeight:"80vh",overflow:"auto"},dangerouslySetInnerHTML:{__html:e}}):a.jsx("div",{className:rR.noData,children:"No HTML Data Available"}),f3e=()=>{const e=Ot(),{getAudit:t}=Ue(p=>p.ccdaAudit),{vId:n,orgid:r}=Un(),[i,s]=b.useState(1),[o]=b.useState(8),[l,c]=b.useState(1);b.useEffect(()=>{e(gj({organizationId:r,patientId:n,page:i,limit:o}))},[e,r,n,i,o]);const d=t?.items?.total??0,u=t?.items?.page??1;b.useEffect(()=>{d&&c(Math.ceil(d/o))},[d,o]);const f=t?.items?.data?.flatMap(p=>p.CCDAAudit)||[],h=t?.loading;return a.jsxs("div",{className:"audit-container",children:[a.jsxs("div",{className:"audit-header",children:[a.jsx("h2",{children:"CCDA Audit"}),!h&&a.jsxs("span",{className:"record-count",children:[d," records"]}),h&&a.jsx(Nn,{width:60,height:16})]}),!h&&f.length===0&&a.jsx("div",{className:"audit-empty",children:a.jsx("span",{children:"No audit records found"})}),a.jsxs("div",{className:"audit-data",children:[a.jsxs("table",{className:"audit-table",children:[a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx("th",{className:"sno-col",children:"S.No"}),a.jsx("th",{className:"date-col",children:"Date"}),a.jsx("th",{className:"resource-col",children:"Resource"}),a.jsx("th",{className:"func-col",children:"Function"}),a.jsx("th",{className:"assigned-col",children:"Assigned By"})]})}),a.jsx("tbody",{children:h?Array(5).fill(0).map((p,g)=>a.jsxs("tr",{children:[a.jsx("td",{children:a.jsx(Nn,{width:30})}),a.jsx("td",{children:a.jsx(Nn,{width:80})}),a.jsx("td",{children:a.jsx(Nn,{width:120})}),a.jsx("td",{children:a.jsx(Nn,{width:90})}),a.jsx("td",{children:a.jsx(Nn,{width:70})})]},`skeleton-${g}`)):f.map((p,g)=>a.jsxs("tr",{children:[a.jsx("td",{children:(u-1)*o+g+1}),a.jsx("td",{children:jc(p.updatedAt||t?.items?.data?.[0]?.updatedAt)}),a.jsx("td",{children:p.resourceType?.join(", ")}),a.jsx("td",{children:a.jsx("span",{className:`func-badge ${p.functionality?.toLowerCase().replace(/\s+/g,"-")}`,children:p.functionality})}),a.jsx("td",{children:p.insertedBy||"—"})]},p._id||g))})]}),a.jsx(Ta,{page:i,rowsPerPage:o,pageCount:l,onChange:p=>s(p)})]})]})},p3e="*",h3e=e=>e<1024?`${e} B`:`${(e/1024).toFixed(1)} KB`,_9=({index:e,label:t,hint:n,slot:r,subLabel:i,shaLabel:s,onFile:o,disabled:l})=>{const c=b.useRef(null),[d,u]=b.useState(!1),f=h=>{if(h.preventDefault(),u(!1),l)return;const p=h.dataTransfer.files?.[0];p&&o(p)};return a.jsxs("div",{className:"ci-col",children:[a.jsxs("div",{className:"ci-col-head",children:[a.jsx("span",{className:"ci-step",children:e}),a.jsx("span",{className:"ci-col-title",children:t})]}),a.jsxs("div",{className:`ci-dropzone${d?" is-over":""}${l?" is-disabled":""}${r.file?" has-file":""}`,role:"button",tabIndex:0,onClick:()=>!l&&c.current?.click(),onKeyDown:h=>(h.key==="Enter"||h.key===" ")&&c.current?.click(),onDragOver:h=>{h.preventDefault(),l||u(!0)},onDragLeave:()=>u(!1),onDrop:f,children:[r.file?a.jsxs("div",{className:"ci-file-inline",children:[a.jsx("span",{className:"ci-file-icon","aria-hidden":!0,children:"📄"}),a.jsxs("div",{className:"ci-file-meta",children:[a.jsx("span",{className:"ci-file-name",children:r.file.name}),a.jsxs("span",{className:"ci-file-sub",children:[h3e(r.file.size)," · ",i]})]}),a.jsx("span",{className:"ci-file-swap",children:"Replace"})]}):a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"ci-upload-icon","aria-hidden":!0,children:"⬆"}),a.jsx("p",{className:"ci-drop-main",children:n}),a.jsx("p",{className:"ci-drop-sub",children:"or click to browse"})]}),a.jsx("input",{ref:c,type:"file",hidden:!0,accept:p3e,onChange:h=>{const p=h.target.files?.[0];p&&o(p),h.target.value=""}})]}),r.sha&&a.jsxs("div",{className:"ci-sha-block",children:[a.jsx("div",{className:"ci-sha-label",children:s}),a.jsx("div",{className:"ci-sha-box",children:r.sha})]})]})},m3e=({banner:e,canVerify:t,verifying:n,onVerify:r,onReset:i})=>e?a.jsxs("footer",{className:`ci-footer ci-footer--${e.cls}`,children:[a.jsxs("div",{className:"ci-banner-content",children:[a.jsx("span",{className:`ci-banner-icon ci-banner-icon--${e.cls}`,children:e.icon}),a.jsxs("div",{children:[a.jsx("div",{className:`ci-banner-title ci-banner-title--${e.cls}`,children:e.title}),a.jsx("div",{className:"ci-banner-msg",children:e.msg})]})]}),a.jsx("button",{className:"ci-btn-secondary",onClick:i,children:"Reset"})]}):a.jsxs("footer",{className:"ci-footer ci-footer--action",children:[a.jsx("span",{className:"ci-footer-hint",children:t?"Both files ready":"Add both documents to verify"}),a.jsx("button",{className:"ci-btn-primary",disabled:!t,onClick:r,children:n?"Verifying…":"Verify Integrity"})]}),Yw={file:null,sha:null},g3e=()=>{const e=Ot(),[t,n]=b.useState(Yw),[r,i]=b.useState(Yw),[s,o]=b.useState("idle"),[l,c]=b.useState(null),d=b.useMemo(()=>!!t.file&&!!r.file&&s!=="verifying",[t.file,r.file,s]),u=b.useCallback(async()=>{if(!t.file||!r.file)return;o("verifying"),c(null);const g=new FormData;g.append("sourceFile",t.file),g.append("receivedFile",r.file);try{const m=await e(_j(g)).unwrap();n(v=>({...v,sha:m.sourceFileSha256??null})),i(v=>({...v,sha:m.receivedFileSha256??null}));const y=m.success===!0&&m.status==="verified";o(y?"verified":"altered")}catch(m){o("error"),c(typeof m=="string"?m:m?.message||"Verification failed.")}},[e,t.file,r.file]),f=b.useCallback(()=>{n(Yw),i(Yw),o("idle"),c(null)},[]),h=g=>m=>{(g==="source"?n:i)({file:m,sha:null}),s!=="idle"&&(o("idle"),c(null))},p=b.useMemo(()=>{switch(s){case"verified":return{cls:"ok",icon:"✓",title:"Integrity Verified",msg:"SHA-256 hashes match. The received file is identical to the source file."};case"altered":return{cls:"fail",icon:"✕",title:"Integrity Failed",msg:"SHA-256 hashes do not match. The received file differs from the source file."};case"error":return{cls:"fail",icon:"!",title:"Verification Error",msg:l||"Unable to verify integrity."};default:return null}},[s,l]);return a.jsxs("div",{className:"ci-card",children:[a.jsxs("header",{className:"ci-header",children:[a.jsx("div",{className:"ci-badge","aria-hidden":!0,children:"🔐"}),a.jsx("div",{className:"ci-head-text",children:a.jsx("h2",{className:"ci-title",children:"Integrity Checking"})})]}),a.jsxs("div",{className:"ci-body",children:[a.jsx(_9,{index:1,label:"Source document",hint:"Drop source C-CDA",subLabel:"digest stored",shaLabel:"ORIGINAL SHA-256",slot:t,onFile:h("source")}),a.jsx("div",{className:"ci-divider"}),a.jsx(_9,{index:2,label:"Received document",hint:"Drop received C-CDA",subLabel:"recomputed",shaLabel:"UPLOADED SHA-256",slot:r,onFile:h("received")})]}),a.jsx(m3e,{banner:p,canVerify:d,verifying:s==="verifying",onVerify:u,onReset:f})]})},y3e=()=>{const e=Ot(),{vId:t,orgid:n,enid:r}=Un(),[i,s]=b.useState(1),[o]=b.useState(7),[l,c]=b.useState(!1),[d,u]=b.useState(!1),[f,h]=b.useState(1),[p,g]=b.useState([]),[m,y]=b.useState(0),[v,w]=b.useState(!0),[x,S]=b.useState(""),[C,j]=b.useState(!1),[I,P]=b.useState(null),[T,D]=b.useState(null),[_,N]=b.useState(!1),[A,O]=b.useState(null),[F,q]=b.useState(""),M=b.useCallback(async()=>{w(!0),S("");try{const ee=((await e(Tx({orgId:n,patientId:t,encounterId:r})).unwrap())?.data??[]).filter(G=>G.encryptType==="Without Encryption");g(ee),y(ee.length)}catch(z){S(typeof z=="string"?z:z?.message||"Failed to load records"),g([]),y(0)}finally{w(!1)}},[e,n,t,r]);b.useEffect(()=>{M()},[M]),b.useEffect(()=>{m&&h(Math.ceil(m/o))},[m,o]);const H=i,U=p.slice((i-1)*o,i*o),R=z=>{P(z),D(null),O(null),q(""),j(!0)},k=()=>{_||j(!1)},E=z=>{const W=z.target.files?.[0];W&&(D(W),O(null),q(""))},L=b.useCallback(async()=>{if(!(v||l)){c(!0),S("");try{const ee=((await e(Tx({orgId:n,patientId:t,encounterId:r})).unwrap())?.data??[]).filter(G=>G.encryptType==="Without Encryption");g(ee),y(ee.length),s(1)}catch(z){S(typeof z=="string"?z:z?.message||"Failed to load records"),g([]),y(0)}finally{c(!1)}}},[e,n,t,r,v,l]),$=async()=>{if(!(!T||!I)){N(!0),q("");try{const z=new FormData;z.append("id",I._id),z.append("file",T);const W=await e(jj(z)).unwrap(),ee=W?.success===!0&&W?.status==="verified",G={success:W?.success??!1,status:ee?"verified":"altered",message:W?.message||(ee?"SHA-256 hash matches. The uploaded XML is identical to the generated CCDA document.":"SHA-256 hash does not match. The uploaded XML differs from the generated CCDA document."),uploadedSha256:W?.uploadedSha256??"",storedSha256:W?.storedSha256??""};g(Q=>Q.map(ae=>ae._id===I._id?{...ae,status:G.status}:ae)),O(G)}catch(z){q(typeof z=="string"?z:z?.message||"Verification request failed")}finally{N(!1)}}};return a.jsxs("div",{className:"integrity-container",children:[a.jsxs("div",{className:"integrity-header",children:[a.jsx("h2",{children:"CCDA Integrity"}),!v&&a.jsxs("span",{className:"record-count",children:[m," records"]}),v&&a.jsx(Nn,{width:60,height:16}),a.jsx("button",{type:"button",className:`refresh-btn ${l?"is-refreshing":""}`,onClick:L,disabled:v||l,title:"Refresh","aria-label":"Refresh",children:a.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{d:"M21 12a9 9 0 1 1-2.64-6.36"}),a.jsx("path",{d:"M21 3v6h-6"})]})}),a.jsx("div",{className:"header-actions",children:a.jsx("button",{type:"button",className:"integrity-btn",onClick:()=>u(!0),children:"Integrity Check"})})]}),!v&&x&&a.jsx("div",{className:"integrity-empty",children:a.jsx("span",{children:x})}),!v&&!x&&U.length===0&&a.jsx("div",{className:"integrity-empty",children:a.jsx("span",{children:"No integrity records found"})}),a.jsxs("div",{className:"integrity-data",children:[a.jsxs("table",{className:"integrity-table",children:[a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx("th",{className:"sno-col",children:"S.No"}),a.jsx("th",{className:"org-col",children:"Organization"}),a.jsx("th",{className:"patient-col",children:"Patient"}),a.jsx("th",{className:"mail-col",children:"To Mail"}),a.jsx("th",{className:"date-col",children:"Created"}),a.jsx("th",{className:"action-col",children:"Verify"})]})}),a.jsx("tbody",{children:v?Array(5).fill(0).map((z,W)=>a.jsxs("tr",{children:[a.jsx("td",{children:a.jsx(Nn,{width:30})}),a.jsx("td",{children:a.jsx(Nn,{width:100})}),a.jsx("td",{children:a.jsx(Nn,{width:90})}),a.jsx("td",{children:a.jsx(Nn,{width:140})}),a.jsx("td",{children:a.jsx(Nn,{width:80})}),a.jsx("td",{children:a.jsx(Nn,{width:130})}),a.jsx("td",{children:a.jsx(Nn,{width:70})}),a.jsx("td",{children:a.jsx(Nn,{width:40})})]},`skeleton-${W}`)):U.map((z,W)=>a.jsxs("tr",{children:[a.jsx("td",{children:(H-1)*o+W+1}),a.jsx("td",{children:z.orgName||"—"}),a.jsx("td",{children:z.patientNames||"—"}),a.jsx("td",{className:"mail-cell",title:z.toMail,children:z.toMail||"—"}),a.jsx("td",{children:jc(z.createdAt)}),a.jsx("td",{className:"action-col",children:a.jsx("button",{type:"button",className:"verify-btn",onClick:()=>R(z),title:"Verify received C-CDA",children:"Upload"})})]},z._id||W))})]}),a.jsx(Ta,{page:i,rowsPerPage:o,pageCount:f,onChange:z=>s(z)})]}),C&&a.jsx("div",{className:"integrity-modal-overlay",onClick:k,children:a.jsxs("div",{className:"integrity-modal",onClick:z=>z.stopPropagation(),children:[a.jsxs("div",{className:"modal-head",children:[a.jsx("h3",{children:"Verify document integrity"}),a.jsx("button",{type:"button",className:"modal-close",onClick:k,disabled:_,children:"×"})]}),a.jsxs("div",{className:"modal-body",children:[a.jsxs("p",{className:"modal-sub",children:["Upload the received C-CDA. Its SHA-256 digest is recomputed and compared against the stored digest for"," ",a.jsx("strong",{children:I?.patientNames||"—"}),I?.createdAt&&a.jsxs(a.Fragment,{children:[" · ",jc(I.createdAt)]}),"."]}),a.jsxs("label",{className:"file-drop",children:[a.jsx("input",{hidden:!0,type:"file",accept:".xml,application/xml,text/xml",onChange:E}),a.jsx("span",{className:"file-drop-icon",children:"⭱"}),a.jsx("span",{className:"file-drop-text",children:T?T.name:"Select C-CDA (.xml)"}),T&&a.jsxs("span",{className:"file-drop-size",children:[(T.size/1024).toFixed(1)," KB"]})]}),F&&a.jsx("div",{className:"result-alert error",children:F}),A&&a.jsxs("div",{className:"verify-result",children:[a.jsxs("div",{className:`result-alert ${A.status}`,children:[a.jsx("span",{className:"result-icon",children:A.status==="verified"?"✓":"✕"}),a.jsxs("div",{children:[a.jsx("div",{className:"result-title",children:A.status==="verified"?"Integrity verified":"Integrity check failed"}),a.jsx("div",{className:"result-msg",children:A.message})]})]}),a.jsxs("div",{className:"hash-pair",children:[a.jsxs("div",{className:"hash-row",children:[a.jsx("span",{className:"hash-label",children:"Stored SHA-256"}),a.jsx("code",{className:"hash-value",children:A.storedSha256})]}),a.jsxs("div",{className:"hash-row",children:[a.jsx("span",{className:"hash-label",children:"Uploaded SHA-256"}),a.jsx("code",{className:"hash-value",children:A.uploadedSha256})]})]})]})]}),a.jsxs("div",{className:"modal-foot",children:[a.jsx("button",{type:"button",className:"btn-ghost",onClick:k,disabled:_,children:A?"Close":"Cancel"}),!A&&a.jsx("button",{type:"button",className:"btn-primary",onClick:$,disabled:!T||_,children:_?"Verifying…":"Verify integrity"})]})]})}),d&&a.jsx("div",{className:"ci-modal-overlay",onClick:()=>u(!1),children:a.jsxs("div",{className:"ci-modal-shell",onClick:z=>z.stopPropagation(),children:[a.jsx("button",{type:"button",className:"ci-modal-close",onClick:()=>u(!1),"aria-label":"Close",children:"×"}),a.jsx(g3e,{})]})})]})},Gw=({children:e,value:t,index:n,...r})=>a.jsx("div",{role:"tabpanel",hidden:t!==n,id:`ccda-tabpanel-${n}`,"aria-labelledby":`ccda-tab-${n}`,...r,children:t===n&&a.jsx(we,{sx:{py:0},children:e})}),v3e=({xmlContent:e,htmlContent:t,auditLogs:n=[],checkedSections:r})=>{const[i,s]=b.useState(0),o=(c,d)=>{s(d)},l=[{label:"XML View",id:"xml-view-tab"},{label:"HTML View",id:"html-view-tab"},{label:"Audit Log",id:"audit-log-tab"},{label:"Integrity",id:"Integrity-tab"}];return a.jsxs(ar,{elevation:0,sx:{width:"100%",p:0},children:[a.jsx(we,{sx:{borderBottom:1,borderColor:"divider"},children:a.jsx(rd,{value:i,onChange:o,"aria-label":"ccda tabs",sx:{"& .MuiTabs-indicator":{backgroundColor:"white"}},children:l.map(c=>a.jsx(Ws,{disableRipple:!0,label:a.jsx("span",{className:"tab-label",children:c.label}),id:c.id,sx:K4},c.id))})}),a.jsx(Gw,{value:i,index:0,children:a.jsx(ar,{sx:{p:0},children:e?a.jsx(we,{sx:{backgroundColor:"#f5f5f5",p:1,borderRadius:1,maxHeight:"70vh",overflow:"auto",fontFamily:"monospace",fontSize:"0.85rem",whiteSpace:"pre"},children:e}):a.jsx(Je,{color:"text.secondary",children:"No XML data available"})})}),a.jsx(Gw,{value:i,index:1,children:a.jsx(ar,{sx:{p:0},children:a.jsx(u3e,{HTMLContent:t})})}),a.jsx(Gw,{value:i,index:2,children:a.jsx(ar,{sx:{p:3},children:a.jsx(f3e,{})})}),a.jsx(Gw,{value:i,index:3,children:a.jsx(ar,{sx:{p:3},children:a.jsx(y3e,{})})})]})};function b3e(){return a.jsxs(we,{sx:{p:3},children:[a.jsx(Nn,{height:24,width:120}),a.jsxs(we,{sx:{mt:2,display:"flex",gap:1},children:[a.jsx(Nn,{height:18,width:110}),a.jsx(Nn,{height:18,width:220})]}),a.jsxs(we,{sx:{display:"flex",gap:"16px",alignItems:"center",mt:3},children:[a.jsx(Nn,{height:56,style:{flex:1}}),a.jsx(Nn,{height:56,width:220}),a.jsx(Nn,{height:56,width:220})]}),a.jsx(we,{sx:{mt:2},children:a.jsx(Nn,{height:56})}),a.jsx(we,{sx:{mt:2},children:a.jsx(Nn,{height:56})}),a.jsx(we,{sx:{mt:2},children:a.jsx(Nn,{height:140})}),a.jsx(we,{sx:{mt:3},children:a.jsx(Nn,{height:52})}),a.jsxs(we,{sx:{display:"flex",justifyContent:"flex-end",gap:16/8,mt:4},children:[a.jsx(Nn,{height:40,width:96}),a.jsx(Nn,{height:40,width:132})]})]})}const x3e={toolbar:[[{font:[]},{size:[]}],["bold","italic","underline","strike"],[{color:[]},{background:[]}],[{list:"ordered"},{list:"bullet"}],["link"],["clean"]]},w3e=["font","size","bold","italic","underline","strike","color","background","list","bullet","link"];var FO,I9;function S3e(){if(I9)return FO;I9=1;function e(){this.__data__=[],this.size=0}return FO=e,FO}var $O,N9;function lae(){if(N9)return $O;N9=1;function e(t,n){return t===n||t!==t&&n!==n}return $O=e,$O}var zO,T9;function C5(){if(T9)return zO;T9=1;var e=lae();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return zO=t,zO}var BO,P9;function C3e(){if(P9)return BO;P9=1;var e=C5(),t=Array.prototype,n=t.splice;function r(i){var s=this.__data__,o=e(s,i);if(o<0)return!1;var l=s.length-1;return o==l?s.pop():n.call(s,o,1),--this.size,!0}return BO=r,BO}var qO,O9;function j3e(){if(O9)return qO;O9=1;var e=C5();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return qO=t,qO}var UO,A9;function _3e(){if(A9)return UO;A9=1;var e=C5();function t(n){return e(this.__data__,n)>-1}return UO=t,UO}var WO,D9;function I3e(){if(D9)return WO;D9=1;var e=C5();function t(n,r){var i=this.__data__,s=e(i,n);return s<0?(++this.size,i.push([n,r])):i[s][1]=r,this}return WO=t,WO}var HO,k9;function j5(){if(k9)return HO;k9=1;var e=S3e(),t=C3e(),n=j3e(),r=_3e(),i=I3e();function s(o){var l=-1,c=o==null?0:o.length;for(this.clear();++lp))return!1;var m=f.get(o),y=f.get(l);if(m&&y)return m==l&&y==o;var v=-1,w=!0,x=c&i?new e:void 0;for(f.set(o,l),f.set(l,o);++v-1&&r%1==0&&r-1&&n%1==0&&n<=e}return XA=t,XA}var QA,zB;function g4e(){if(zB)return QA;zB=1;var e=_5(),t=gae(),n=T5(),r="[object Arguments]",i="[object Array]",s="[object Boolean]",o="[object Date]",l="[object Error]",c="[object Function]",d="[object Map]",u="[object Number]",f="[object Object]",h="[object RegExp]",p="[object Set]",g="[object String]",m="[object WeakMap]",y="[object ArrayBuffer]",v="[object DataView]",w="[object Float32Array]",x="[object Float64Array]",S="[object Int8Array]",C="[object Int16Array]",j="[object Int32Array]",I="[object Uint8Array]",P="[object Uint8ClampedArray]",T="[object Uint16Array]",D="[object Uint32Array]",_={};_[w]=_[x]=_[S]=_[C]=_[j]=_[I]=_[P]=_[T]=_[D]=!0,_[r]=_[i]=_[y]=_[s]=_[v]=_[o]=_[l]=_[c]=_[d]=_[u]=_[f]=_[h]=_[p]=_[g]=_[m]=!1;function N(A){return n(A)&&t(A.length)&&!!_[e(A)]}return QA=N,QA}var ZA,BB;function y4e(){if(BB)return ZA;BB=1;function e(t){return function(n){return t(n)}}return ZA=e,ZA}var Gb={exports:{}};Gb.exports;var qB;function v4e(){return qB||(qB=1,(function(e,t){var n=cae(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,s=i&&i.exports===r,o=s&&n.process,l=(function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}})();e.exports=l})(Gb,Gb.exports)),Gb.exports}var JA,UB;function yae(){if(UB)return JA;UB=1;var e=g4e(),t=y4e(),n=v4e(),r=n&&n.isTypedArray,i=r?t(r):e;return JA=i,JA}var eD,WB;function b4e(){if(WB)return eD;WB=1;var e=u4e(),t=p4e(),n=hL(),r=mae(),i=m4e(),s=yae(),o=Object.prototype,l=o.hasOwnProperty;function c(d,u){var f=n(d),h=!f&&t(d),p=!f&&!h&&r(d),g=!f&&!h&&!p&&s(d),m=f||h||p||g,y=m?e(d.length,String):[],v=y.length;for(var w in d)(u||l.call(d,w))&&!(m&&(w=="length"||p&&(w=="offset"||w=="parent")||g&&(w=="buffer"||w=="byteLength"||w=="byteOffset")||i(w,v)))&&y.push(w);return y}return eD=c,eD}var tD,HB;function x4e(){if(HB)return tD;HB=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return tD=t,tD}var nD,VB;function w4e(){if(VB)return nD;VB=1;function e(t,n){return function(r){return t(n(r))}}return nD=e,nD}var rD,YB;function S4e(){if(YB)return rD;YB=1;var e=w4e(),t=e(Object.keys,Object);return rD=t,rD}var aD,GB;function C4e(){if(GB)return aD;GB=1;var e=x4e(),t=S4e(),n=Object.prototype,r=n.hasOwnProperty;function i(s){if(!e(s))return t(s);var o=[];for(var l in Object(s))r.call(s,l)&&l!="constructor"&&o.push(l);return o}return aD=i,aD}var iD,KB;function j4e(){if(KB)return iD;KB=1;var e=uae(),t=gae();function n(r){return r!=null&&t(r.length)&&!e(r)}return iD=n,iD}var sD,XB;function _4e(){if(XB)return sD;XB=1;var e=b4e(),t=C4e(),n=j4e();function r(i){return n(i)?e(i):t(i)}return sD=r,sD}var oD,QB;function I4e(){if(QB)return oD;QB=1;var e=o4e(),t=d4e(),n=_4e();function r(i){return e(i,n,t)}return oD=r,oD}var lD,ZB;function N4e(){if(ZB)return lD;ZB=1;var e=I4e(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(s,o,l,c,d,u){var f=l&t,h=e(s),p=h.length,g=e(o),m=g.length;if(p!=m&&!f)return!1;for(var y=p;y--;){var v=h[y];if(!(f?v in o:r.call(o,v)))return!1}var w=u.get(s),x=u.get(o);if(w&&x)return w==o&&x==s;var S=!0;u.set(s,o),u.set(o,s);for(var C=f;++y1)return y.map(function(S){return m(S)});var w=y[0];if(typeof w.blotName!="string"&&typeof w.attrName!="string")throw new o("Invalid definition");if(w.blotName==="abstract")throw new o("Cannot register abstract class");if(u[w.blotName||w.attrName]=w,typeof w.keyName=="string")l[w.keyName]=w;else if(w.className!=null&&(c[w.className]=w),w.tagName!=null){Array.isArray(w.tagName)?w.tagName=w.tagName.map(function(S){return S.toUpperCase()}):w.tagName=w.tagName.toUpperCase();var x=Array.isArray(w.tagName)?w.tagName:[w.tagName];x.forEach(function(S){(d[S]==null||w.className==null)&&(d[S]=w)})}return w}r.register=m}),(function(n,r,i){var s=i(51),o=i(11),l=i(3),c=i(20),d="\0",u=function(f){Array.isArray(f)?this.ops=f:f!=null&&Array.isArray(f.ops)?this.ops=f.ops:this.ops=[]};u.prototype.insert=function(f,h){var p={};return f.length===0?this:(p.insert=f,h!=null&&typeof h=="object"&&Object.keys(h).length>0&&(p.attributes=h),this.push(p))},u.prototype.delete=function(f){return f<=0?this:this.push({delete:f})},u.prototype.retain=function(f,h){if(f<=0)return this;var p={retain:f};return h!=null&&typeof h=="object"&&Object.keys(h).length>0&&(p.attributes=h),this.push(p)},u.prototype.push=function(f){var h=this.ops.length,p=this.ops[h-1];if(f=l(!0,{},f),typeof p=="object"){if(typeof f.delete=="number"&&typeof p.delete=="number")return this.ops[h-1]={delete:p.delete+f.delete},this;if(typeof p.delete=="number"&&f.insert!=null&&(h-=1,p=this.ops[h-1],typeof p!="object"))return this.ops.unshift(f),this;if(o(f.attributes,p.attributes)){if(typeof f.insert=="string"&&typeof p.insert=="string")return this.ops[h-1]={insert:p.insert+f.insert},typeof f.attributes=="object"&&(this.ops[h-1].attributes=f.attributes),this;if(typeof f.retain=="number"&&typeof p.retain=="number")return this.ops[h-1]={retain:p.retain+f.retain},typeof f.attributes=="object"&&(this.ops[h-1].attributes=f.attributes),this}}return h===this.ops.length?this.ops.push(f):this.ops.splice(h,0,f),this},u.prototype.chop=function(){var f=this.ops[this.ops.length-1];return f&&f.retain&&!f.attributes&&this.ops.pop(),this},u.prototype.filter=function(f){return this.ops.filter(f)},u.prototype.forEach=function(f){this.ops.forEach(f)},u.prototype.map=function(f){return this.ops.map(f)},u.prototype.partition=function(f){var h=[],p=[];return this.forEach(function(g){var m=f(g)?h:p;m.push(g)}),[h,p]},u.prototype.reduce=function(f,h){return this.ops.reduce(f,h)},u.prototype.changeLength=function(){return this.reduce(function(f,h){return h.insert?f+c.length(h):h.delete?f-h.delete:f},0)},u.prototype.length=function(){return this.reduce(function(f,h){return f+c.length(h)},0)},u.prototype.slice=function(f,h){f=f||0,typeof h!="number"&&(h=1/0);for(var p=[],g=c.iterator(this.ops),m=0;m0&&p.next(m.retain-y)}for(var v=new u(g);h.hasNext()||p.hasNext();)if(p.peekType()==="insert")v.push(p.next());else if(h.peekType()==="delete")v.push(h.next());else{var w=Math.min(h.peekLength(),p.peekLength()),x=h.next(w),S=p.next(w);if(typeof S.retain=="number"){var C={};typeof x.retain=="number"?C.retain=w:C.insert=x.insert;var j=c.attributes.compose(x.attributes,S.attributes,typeof x.retain=="number");if(j&&(C.attributes=j),v.push(C),!p.hasNext()&&o(v.ops[v.ops.length-1],C)){var I=new u(h.rest());return v.concat(I).chop()}}else typeof S.delete=="number"&&typeof x.retain=="number"&&v.push(S)}return v.chop()},u.prototype.concat=function(f){var h=new u(this.ops.slice());return f.ops.length>0&&(h.push(f.ops[0]),h.ops=h.ops.concat(f.ops.slice(1))),h},u.prototype.diff=function(f,h){if(this.ops===f.ops)return new u;var p=[this,f].map(function(w){return w.map(function(x){if(x.insert!=null)return typeof x.insert=="string"?x.insert:d;var S=w===f?"on":"with";throw new Error("diff() called "+S+" non-document")}).join("")}),g=new u,m=s(p[0],p[1],h),y=c.iterator(this.ops),v=c.iterator(f.ops);return m.forEach(function(w){for(var x=w[1].length;x>0;){var S=0;switch(w[0]){case s.INSERT:S=Math.min(v.peekLength(),x),g.push(v.next(S));break;case s.DELETE:S=Math.min(x,y.peekLength()),y.next(S),g.delete(S);break;case s.EQUAL:S=Math.min(y.peekLength(),v.peekLength(),x);var C=y.next(S),j=v.next(S);o(C.insert,j.insert)?g.retain(S,c.attributes.diff(C.attributes,j.attributes)):g.push(j).delete(S);break}x-=S}}),g.chop()},u.prototype.eachLine=function(f,h){h=h||` `;for(var p=c.iterator(this.ops),g=new u,m=0;p.hasNext();){if(p.peekType()!=="insert")return;var y=p.peek(),v=c.length(y)-p.peekLength(),w=typeof y.insert=="string"?y.insert.indexOf(h,v)-v:-1;if(w<0)g.push(p.next());else if(w>0)g.push(p.next(w));else{if(f(g,p.next(1).attributes||{},m)===!1)return;m+=1,g=new u}}g.length()>0&&f(g,{},m)},u.prototype.transform=function(f,h){if(h=!!h,typeof f=="number")return this.transformPosition(f,h);for(var p=c.iterator(this.ops),g=c.iterator(f.ops),m=new u;p.hasNext()||g.hasNext();)if(p.peekType()==="insert"&&(h||g.peekType()!=="insert"))m.retain(c.length(p.next()));else if(g.peekType()==="insert")m.push(g.next());else{var y=Math.min(p.peekLength(),g.peekLength()),v=p.next(y),w=g.next(y);if(v.delete)continue;w.delete?m.push(w):m.retain(y,c.attributes.transform(v.attributes,w.attributes,h))}return m.chop()},u.prototype.transformPosition=function(f,h){h=!!h;for(var p=c.iterator(this.ops),g=0;p.hasNext()&&g<=f;){var m=p.peekLength(),y=p.peekType();if(p.next(),y==="delete"){f-=Math.min(m,f-g);continue}else y==="insert"&&(g"u"||i.call(p,y)},u=function(p,g){o&&g.name==="__proto__"?o(p,g.name,{enumerable:!0,configurable:!0,value:g.newValue,writable:!0}):p[g.name]=g.newValue},f=function(p,g){if(g==="__proto__")if(i.call(p,g)){if(l)return l(p,g).value}else return;return p[g]};n.exports=function h(){var p,g,m,y,v,w,x=arguments[0],S=1,C=arguments.length,j=!1;for(typeof x=="boolean"&&(j=x,x=arguments[1]||{},S=2),(x==null||typeof x!="object"&&typeof x!="function")&&(x={});S0&&(O1&&arguments[1]!==void 0?arguments[1]:!1;if(F&&(O===0||O>=this.length()-I)){var q=this.clone();return O===0?(this.parent.insertBefore(q,this),this):(this.parent.insertBefore(q,this.next),q)}else{var M=o(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),"split",this).call(this,O,F);return this.cache={},M}}}]),N})(h.default.Block);T.blotName="block",T.tagName="P",T.defaultChild="break",T.allowedChildren=[y.default,h.default.Embed,w.default];function D(_){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return _==null||(typeof _.formats=="function"&&(N=(0,c.default)(N,_.formats())),_.parent==null||_.parent.blotName=="scroll"||_.parent.statics.scope!==_.statics.scope)?N:D(_.parent,N)}r.bubbleFormats=D,r.BlockEmbed=P,r.default=T}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.overload=r.expandConfig=void 0;var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(U){return typeof U}:function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},o=(function(){function U(R,k){var E=[],L=!0,$=!1,z=void 0;try{for(var W=R[Symbol.iterator](),ee;!(L=(ee=W.next()).done)&&(E.push(ee.value),!(k&&E.length===k));L=!0);}catch(G){$=!0,z=G}finally{try{!L&&W.return&&W.return()}finally{if($)throw z}}return E}return function(R,k){if(Array.isArray(R))return R;if(Symbol.iterator in Object(R))return U(R,k);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),l=(function(){function U(R,k){for(var E=0;E2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof k!="string"){var z=k.attrName||k.blotName;typeof z=="string"?this.register("formats/"+z,k,E):Object.keys(k).forEach(function(W){L.register(W,k[W],E)})}else this.imports[k]!=null&&!$&&A.warn("Overwriting "+k+" with",E),this.imports[k]=E,(k.startsWith("blots/")||k.startsWith("formats/"))&&E.blotName!=="abstract"?v.default.register(E):k.startsWith("modules")&&typeof E.register=="function"&&E.register()}}]);function U(R){var k=this,E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(N(this,U),this.options=F(R,E),this.container=this.options.container,this.container==null)return A.error("Invalid Quill container",R);this.options.debug&&U.debug(this.options.debug);var L=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new p.default,this.scroll=v.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new f.default(this.scroll),this.selection=new x.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(p.default.events.EDITOR_CHANGE,function(z){z===p.default.events.TEXT_CHANGE&&k.root.classList.toggle("ql-blank",k.editor.isBlank())}),this.emitter.on(p.default.events.SCROLL_UPDATE,function(z,W){var ee=k.selection.lastRange,G=ee&&ee.length===0?ee.index:void 0;q.call(k,function(){return k.editor.update(null,W,G)},z)});var $=this.clipboard.convert(`
`+L+"


");this.setContents($),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return l(U,[{key:"addContainer",value:function(k){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof k=="string"){var L=k;k=document.createElement("div"),k.classList.add(L)}return this.container.insertBefore(k,E),k}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(k,E,L){var $=this,z=M(k,E,L),W=o(z,4);return k=W[0],E=W[1],L=W[3],q.call(this,function(){return $.editor.deleteText(k,E)},L,k,-1*E)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(k),this.container.classList.toggle("ql-disabled",!k)}},{key:"focus",value:function(){var k=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=k,this.scrollIntoView()}},{key:"format",value:function(k,E){var L=this,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p.default.sources.API;return q.call(this,function(){var z=L.getSelection(!0),W=new d.default;if(z==null)return W;if(v.default.query(k,v.default.Scope.BLOCK))W=L.editor.formatLine(z.index,z.length,_({},k,E));else{if(z.length===0)return L.selection.format(k,E),W;W=L.editor.formatText(z.index,z.length,_({},k,E))}return L.setSelection(z,p.default.sources.SILENT),W},$)}},{key:"formatLine",value:function(k,E,L,$,z){var W=this,ee=void 0,G=M(k,E,L,$,z),Q=o(G,4);return k=Q[0],E=Q[1],ee=Q[2],z=Q[3],q.call(this,function(){return W.editor.formatLine(k,E,ee)},z,k,0)}},{key:"formatText",value:function(k,E,L,$,z){var W=this,ee=void 0,G=M(k,E,L,$,z),Q=o(G,4);return k=Q[0],E=Q[1],ee=Q[2],z=Q[3],q.call(this,function(){return W.editor.formatText(k,E,ee)},z,k,0)}},{key:"getBounds",value:function(k){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,L=void 0;typeof k=="number"?L=this.selection.getBounds(k,E):L=this.selection.getBounds(k.index,k.length);var $=this.container.getBoundingClientRect();return{bottom:L.bottom-$.top,height:L.height,left:L.left-$.left,right:L.right-$.left,top:L.top-$.top,width:L.width}}},{key:"getContents",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-k,L=M(k,E),$=o(L,2);return k=$[0],E=$[1],this.editor.getContents(k,E)}},{key:"getFormat",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof k=="number"?this.editor.getFormat(k,E):this.editor.getFormat(k.index,k.length)}},{key:"getIndex",value:function(k){return k.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(k){return this.scroll.leaf(k)}},{key:"getLine",value:function(k){return this.scroll.line(k)}},{key:"getLines",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof k!="number"?this.scroll.lines(k.index,k.length):this.scroll.lines(k,E)}},{key:"getModule",value:function(k){return this.theme.modules[k]}},{key:"getSelection",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return k&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-k,L=M(k,E),$=o(L,2);return k=$[0],E=$[1],this.editor.getText(k,E)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(k,E,L){var $=this,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:U.sources.API;return q.call(this,function(){return $.editor.insertEmbed(k,E,L)},z,k)}},{key:"insertText",value:function(k,E,L,$,z){var W=this,ee=void 0,G=M(k,0,L,$,z),Q=o(G,4);return k=Q[0],ee=Q[2],z=Q[3],q.call(this,function(){return W.editor.insertText(k,E,ee)},z,k,E.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(k,E,L){this.clipboard.dangerouslyPasteHTML(k,E,L)}},{key:"removeFormat",value:function(k,E,L){var $=this,z=M(k,E,L),W=o(z,4);return k=W[0],E=W[1],L=W[3],q.call(this,function(){return $.editor.removeFormat(k,E)},L,k)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(k){var E=this,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p.default.sources.API;return q.call(this,function(){k=new d.default(k);var $=E.getLength(),z=E.editor.deleteText(0,$),W=E.editor.applyDelta(k),ee=W.ops[W.ops.length-1];ee!=null&&typeof ee.insert=="string"&&ee.insert[ee.insert.length-1]===` `&&(E.editor.deleteText(E.getLength()-1,1),W.delete(1));var G=z.compose(W);return G},L)}},{key:"setSelection",value:function(k,E,L){if(k==null)this.selection.setRange(null,E||U.sources.API);else{var $=M(k,E,L),z=o($,4);k=z[0],E=z[1],L=z[3],this.selection.setRange(new w.Range(k,E),L),L!==p.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(k){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p.default.sources.API,L=new d.default().insert(k);return this.setContents(L,E)}},{key:"update",value:function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p.default.sources.USER,E=this.scroll.update(k);return this.selection.update(k),E}},{key:"updateContents",value:function(k){var E=this,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p.default.sources.API;return q.call(this,function(){return k=new d.default(k),E.editor.applyDelta(k,L)},L,!0)}}]),U})();O.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},O.events=p.default.events,O.sources=p.default.sources,O.version="1.3.7",O.imports={delta:d.default,parchment:v.default,"core/module":m.default,"core/theme":T.default};function F(U,R){if(R=(0,C.default)(!0,{container:U,modules:{clipboard:!0,keyboard:!0,history:!0}},R),!R.theme||R.theme===O.DEFAULTS.theme)R.theme=T.default;else if(R.theme=O.import("themes/"+R.theme),R.theme==null)throw new Error("Invalid theme "+R.theme+". Did you register it?");var k=(0,C.default)(!0,{},R.theme.DEFAULTS);[k,R].forEach(function($){$.modules=$.modules||{},Object.keys($.modules).forEach(function(z){$.modules[z]===!0&&($.modules[z]={})})});var E=Object.keys(k.modules).concat(Object.keys(R.modules)),L=E.reduce(function($,z){var W=O.import("modules/"+z);return W==null?A.error("Cannot load "+z+" module. Are you sure you registered it?"):$[z]=W.DEFAULTS||{},$},{});return R.modules!=null&&R.modules.toolbar&&R.modules.toolbar.constructor!==Object&&(R.modules.toolbar={container:R.modules.toolbar}),R=(0,C.default)(!0,{},O.DEFAULTS,{modules:L},k,R),["bounds","container","scrollingContainer"].forEach(function($){typeof R[$]=="string"&&(R[$]=document.querySelector(R[$]))}),R.modules=Object.keys(R.modules).reduce(function($,z){return R.modules[z]&&($[z]=R.modules[z]),$},{}),R}function q(U,R,k,E){if(this.options.strict&&!this.isEnabled()&&R===p.default.sources.USER)return new d.default;var L=k==null?null:this.getSelection(),$=this.editor.delta,z=U();if(L!=null&&(k===!0&&(k=L.index),E==null?L=H(L,z,R):E!==0&&(L=H(L,k,E,R)),this.setSelection(L,p.default.sources.SILENT)),z.length()>0){var W,ee=[p.default.events.TEXT_CHANGE,z,$,R];if((W=this.emitter).emit.apply(W,[p.default.events.EDITOR_CHANGE].concat(ee)),R!==p.default.sources.SILENT){var G;(G=this.emitter).emit.apply(G,ee)}}return z}function M(U,R,k,E,L){var $={};return typeof U.index=="number"&&typeof U.length=="number"?typeof R!="number"?(L=E,E=k,k=R,R=U.length,U=U.index):(R=U.length,U=U.index):typeof R!="number"&&(L=E,E=k,k=R,R=0),(typeof k>"u"?"undefined":s(k))==="object"?($=k,L=E):typeof k=="string"&&(E!=null?$[k]=E:L=k),L=L||p.default.sources.API,[U,R,$,L]}function H(U,R,k,E){if(U==null)return null;var L=void 0,$=void 0;if(R instanceof d.default){var z=[U.index,U.index+U.length].map(function(Q){return R.transformPosition(Q,E!==p.default.sources.USER)}),W=o(z,2);L=W[0],$=W[1]}else{var ee=[U.index,U.index+U.length].map(function(Q){return Q=0?Q+k:Math.max(R,Q+k)}),G=o(ee,2);L=G[0],$=G[1]}return new w.Range(L,$-L)}r.expandConfig=F,r.overload=M,r.default=O}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function y(v,w){for(var x=0;x0){var S=this.parent.isolate(this.offset(),this.length());this.moveChildren(S),S.wrap(this)}}}],[{key:"compare",value:function(x,S){var C=v.order.indexOf(x),j=v.order.indexOf(S);return C>=0||j>=0?C-j:x===S?0:x1?j-1:0),P=1;P1&&arguments[1]!==void 0?arguments[1]:{};s(this,l),this.quill=c,this.options=d};o.DEFAULTS={},r.default=o}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=["error","warn","log","info"],o="warn";function l(d){if(s.indexOf(d)<=s.indexOf(o)){for(var u,f=arguments.length,h=Array(f>1?f-1:0),p=1;p0&&typeof h[0]!="number")}function f(h,p,g){var m,y;if(d(h)||d(p)||h.prototype!==p.prototype)return!1;if(l(h))return l(p)?(h=s.call(h),p=s.call(p),c(h,p,g)):!1;if(u(h)){if(!u(p)||h.length!==p.length)return!1;for(m=0;m=0;m--)if(v[m]!=w[m])return!1;for(m=v.length-1;m>=0;m--)if(y=v[m],!c(h[y],p[y],g))return!1;return typeof h==typeof p}}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i(1),o=(function(){function l(c,d,u){u===void 0&&(u={}),this.attrName=c,this.keyName=d;var f=s.Scope.TYPE&s.Scope.ATTRIBUTE;u.scope!=null?this.scope=u.scope&s.Scope.LEVEL|f:this.scope=s.Scope.ATTRIBUTE,u.whitelist!=null&&(this.whitelist=u.whitelist)}return l.keys=function(c){return[].map.call(c.attributes,function(d){return d.name})},l.prototype.add=function(c,d){return this.canAdd(c,d)?(c.setAttribute(this.keyName,d),!0):!1},l.prototype.canAdd=function(c,d){var u=s.query(c,s.Scope.BLOT&(this.scope|s.Scope.TYPE));return u==null?!1:this.whitelist==null?!0:typeof d=="string"?this.whitelist.indexOf(d.replace(/["']/g,""))>-1:this.whitelist.indexOf(d)>-1},l.prototype.remove=function(c){c.removeAttribute(this.keyName)},l.prototype.value=function(c){var d=c.getAttribute(this.keyName);return this.canAdd(c,d)&&d?d:""},l})();r.default=o}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.Code=void 0;var s=(function(){function P(T,D){var _=[],N=!0,A=!1,O=void 0;try{for(var F=T[Symbol.iterator](),q;!(N=(q=F.next()).done)&&(_.push(q.value),!(D&&_.length===D));N=!0);}catch(M){A=!0,O=M}finally{try{!N&&F.return&&F.return()}finally{if(A)throw O}}return _}return function(T,D){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return P(T,D);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),o=(function(){function P(T,D){for(var _=0;_=_+N)){var q=this.newlineIndex(_,!0)+1,M=F-q+1,H=this.isolate(q,M),U=H.next;H.format(A,O),U instanceof T&&U.formatAt(0,_-q+N-M,A,O)}}}},{key:"insertAt",value:function(_,N,A){if(A==null){var O=this.descendant(v.default,_),F=s(O,2),q=F[0],M=F[1];q.insertAt(M,N)}}},{key:"length",value:function(){var _=this.domNode.textContent.length;return this.domNode.textContent.endsWith(` `)?_:_+1}},{key:"newlineIndex",value:function(_){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(N)return this.domNode.textContent.slice(0,_).lastIndexOf(` `);var A=this.domNode.textContent.slice(_).indexOf(` `);return A>-1?_+A:-1}},{key:"optimize",value:function(_){this.domNode.textContent.endsWith(` `)||this.appendChild(f.default.create("text",` `)),l(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"optimize",this).call(this,_);var N=this.next;N!=null&&N.prev===this&&N.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===N.statics.formats(N.domNode)&&(N.optimize(_),N.moveChildren(this),N.remove())}},{key:"replace",value:function(_){l(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"replace",this).call(this,_),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(N){var A=f.default.find(N);A==null?N.parentNode.removeChild(N):A instanceof f.default.Embed?A.remove():A.unwrap()})}}],[{key:"create",value:function(_){var N=l(T.__proto__||Object.getPrototypeOf(T),"create",this).call(this,_);return N.setAttribute("spellcheck",!1),N}},{key:"formats",value:function(){return!0}}]),T})(p.default);I.blotName="code-block",I.tagName="PRE",I.TAB=" ",r.Code=j,r.default=I}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(U){return typeof U}:function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},o=(function(){function U(R,k){var E=[],L=!0,$=!1,z=void 0;try{for(var W=R[Symbol.iterator](),ee;!(L=(ee=W.next()).done)&&(E.push(ee.value),!(k&&E.length===k));L=!0);}catch(G){$=!0,z=G}finally{try{!L&&W.return&&W.return()}finally{if($)throw z}}return E}return function(R,k){if(Array.isArray(R))return R;if(Symbol.iterator in Object(R))return U(R,k);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),l=(function(){function U(R,k){for(var E=0;E=$&&!Q.endsWith(` `)&&(L=!0),E.scroll.insertAt(z,Q);var ae=E.scroll.line(z),re=o(ae,2),ie=re[0],ve=re[1],B=(0,_.default)({},(0,w.bubbleFormats)(ie));if(ie instanceof x.default){var K=ie.descendant(p.default.Leaf,ve),ce=o(K,1),ne=ce[0];B=(0,_.default)(B,(0,w.bubbleFormats)(ne))}G=f.default.attributes.diff(B,G)||{}}else if(s(W.insert)==="object"){var Z=Object.keys(W.insert)[0];if(Z==null)return z;E.scroll.insertAt(z,Z,W.insert[Z])}$+=ee}return Object.keys(G).forEach(function(le){E.scroll.formatAt(z,ee,le,G[le])}),z+ee},0),k.reduce(function(z,W){return typeof W.delete=="number"?(E.scroll.deleteAt(z,W.delete),z):z+(W.retain||W.insert.length||1)},0),this.scroll.batchEnd(),this.update(k)}},{key:"deleteText",value:function(k,E){return this.scroll.deleteAt(k,E),this.update(new d.default().retain(k).delete(E))}},{key:"formatLine",value:function(k,E){var L=this,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.scroll.update(),Object.keys($).forEach(function(z){if(!(L.scroll.whitelist!=null&&!L.scroll.whitelist[z])){var W=L.scroll.lines(k,Math.max(E,1)),ee=E;W.forEach(function(G){var Q=G.length();if(!(G instanceof m.default))G.format(z,$[z]);else{var ae=k-G.offset(L.scroll),re=G.newlineIndex(ae+ee)-ae+1;G.formatAt(ae,re,z,$[z])}ee-=Q})}}),this.scroll.optimize(),this.update(new d.default().retain(k).retain(E,(0,I.default)($)))}},{key:"formatText",value:function(k,E){var L=this,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys($).forEach(function(z){L.scroll.formatAt(k,E,z,$[z])}),this.update(new d.default().retain(k).retain(E,(0,I.default)($)))}},{key:"getContents",value:function(k,E){return this.delta.slice(k,k+E)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(k,E){return k.concat(E.delta())},new d.default)}},{key:"getFormat",value:function(k){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,L=[],$=[];E===0?this.scroll.path(k).forEach(function(W){var ee=o(W,1),G=ee[0];G instanceof x.default?L.push(G):G instanceof p.default.Leaf&&$.push(G)}):(L=this.scroll.lines(k,E),$=this.scroll.descendants(p.default.Leaf,k,E));var z=[L,$].map(function(W){if(W.length===0)return{};for(var ee=(0,w.bubbleFormats)(W.shift());Object.keys(ee).length>0;){var G=W.shift();if(G==null)return ee;ee=M((0,w.bubbleFormats)(G),ee)}return ee});return _.default.apply(_.default,z)}},{key:"getText",value:function(k,E){return this.getContents(k,E).filter(function(L){return typeof L.insert=="string"}).map(function(L){return L.insert}).join("")}},{key:"insertEmbed",value:function(k,E,L){return this.scroll.insertAt(k,E,L),this.update(new d.default().retain(k).insert(A({},E,L)))}},{key:"insertText",value:function(k,E){var L=this,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return E=E.replace(/\r\n/g,` `).replace(/\r/g,` `),this.scroll.insertAt(k,E),Object.keys($).forEach(function(z){L.scroll.formatAt(k,E.length,z,$[z])}),this.update(new d.default().retain(k).insert(E,(0,I.default)($)))}},{key:"isBlank",value:function(){if(this.scroll.children.length==0)return!0;if(this.scroll.children.length>1)return!1;var k=this.scroll.children.head;return k.statics.blotName!==x.default.blotName||k.children.length>1?!1:k.children.head instanceof C.default}},{key:"removeFormat",value:function(k,E){var L=this.getText(k,E),$=this.scroll.line(k+E),z=o($,2),W=z[0],ee=z[1],G=0,Q=new d.default;W!=null&&(W instanceof m.default?G=W.newlineIndex(ee)-ee+1:G=W.length()-ee,Q=W.delta().slice(ee,ee+G-1).insert(` `));var ae=this.getContents(k,E+G),re=ae.diff(new d.default().insert(L).concat(Q)),ie=new d.default().retain(k).concat(re);return this.applyDelta(ie)}},{key:"update",value:function(k){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,$=this.delta;if(E.length===1&&E[0].type==="characterData"&&E[0].target.data.match(F)&&p.default.find(E[0].target)){var z=p.default.find(E[0].target),W=(0,w.bubbleFormats)(z),ee=z.offset(this.scroll),G=E[0].oldValue.replace(v.default.CONTENTS,""),Q=new d.default().insert(G),ae=new d.default().insert(z.value()),re=new d.default().retain(ee).concat(Q.diff(ae,L));k=re.reduce(function(ie,ve){return ve.insert?ie.insert(ve.insert,W):ie.push(ve)},new d.default),this.delta=$.compose(k)}else this.delta=this.getDelta(),(!k||!(0,T.default)($.compose(k),this.delta))&&(k=$.diff(this.delta,L));return k}}]),U})();function M(U,R){return Object.keys(R).reduce(function(k,E){return U[E]==null||(R[E]===U[E]?k[E]=R[E]:Array.isArray(R[E])?R[E].indexOf(U[E])<0&&(k[E]=R[E].concat([U[E]])):k[E]=[R[E],U[E]]),k},{})}function H(U){return U.reduce(function(R,k){if(k.insert===1){var E=(0,I.default)(k.attributes);return delete E.image,R.insert({image:k.attributes.image},E)}if(k.attributes!=null&&(k.attributes.list===!0||k.attributes.bullet===!0)&&(k=(0,I.default)(k),k.attributes.list?k.attributes.list="ordered":(k.attributes.list="bullet",delete k.attributes.bullet)),typeof k.insert=="string"){var L=k.insert.replace(/\r\n/g,` `).replace(/\r/g,` `);return R.insert(L,k.attributes)}return R.push(k)},new d.default)}r.default=q}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.Range=void 0;var s=(function(){function P(T,D){var _=[],N=!0,A=!1,O=void 0;try{for(var F=T[Symbol.iterator](),q;!(N=(q=F.next()).done)&&(_.push(q.value),!(D&&_.length===D));N=!0);}catch(M){A=!0,O=M}finally{try{!N&&F.return&&F.return()}finally{if(A)throw O}}return _}return function(T,D){if(Array.isArray(T))return T;if(Symbol.iterator in Object(T))return P(T,D);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),o=(function(){function P(T,D){for(var _=0;_1&&arguments[1]!==void 0?arguments[1]:0;x(this,P),this.index=T,this.length=D},j=(function(){function P(T,D){var _=this;x(this,P),this.emitter=D,this.scroll=T,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=c.default.create("cursor",this),this.lastRange=this.savedRange=new C(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){_.mouseDown||setTimeout(_.update.bind(_,g.default.sources.USER),1)}),this.emitter.on(g.default.events.EDITOR_CHANGE,function(N,A){N===g.default.events.TEXT_CHANGE&&A.length()>0&&_.update(g.default.sources.SILENT)}),this.emitter.on(g.default.events.SCROLL_BEFORE_UPDATE,function(){if(_.hasFocus()){var N=_.getNativeRange();N!=null&&N.start.node!==_.cursor.textNode&&_.emitter.once(g.default.events.SCROLL_UPDATE,function(){try{_.setNativeRange(N.start.node,N.start.offset,N.end.node,N.end.offset)}catch{}})}}),this.emitter.on(g.default.events.SCROLL_OPTIMIZE,function(N,A){if(A.range){var O=A.range,F=O.startNode,q=O.startOffset,M=O.endNode,H=O.endOffset;_.setNativeRange(F,q,M,H)}}),this.update(g.default.sources.SILENT)}return o(P,[{key:"handleComposition",value:function(){var D=this;this.root.addEventListener("compositionstart",function(){D.composing=!0}),this.root.addEventListener("compositionend",function(){if(D.composing=!1,D.cursor.parent){var _=D.cursor.restore();if(!_)return;setTimeout(function(){D.setNativeRange(_.startNode,_.startOffset,_.endNode,_.endOffset)},1)}})}},{key:"handleDragging",value:function(){var D=this;this.emitter.listenDOM("mousedown",document.body,function(){D.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){D.mouseDown=!1,D.update(g.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(D,_){if(!(this.scroll.whitelist!=null&&!this.scroll.whitelist[D])){this.scroll.update();var N=this.getNativeRange();if(!(N==null||!N.native.collapsed||c.default.query(D,c.default.Scope.BLOCK))){if(N.start.node!==this.cursor.textNode){var A=c.default.find(N.start.node,!1);if(A==null)return;if(A instanceof c.default.Leaf){var O=A.split(N.start.offset);A.parent.insertBefore(this.cursor,O)}else A.insertBefore(this.cursor,N.start.node);this.cursor.attach()}this.cursor.format(D,_),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(D){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,N=this.scroll.length();D=Math.min(D,N-1),_=Math.min(D+_,N-1)-D;var A=void 0,O=this.scroll.leaf(D),F=s(O,2),q=F[0],M=F[1];if(q==null)return null;var H=q.position(M,!0),U=s(H,2);A=U[0],M=U[1];var R=document.createRange();if(_>0){R.setStart(A,M);var k=this.scroll.leaf(D+_),E=s(k,2);if(q=E[0],M=E[1],q==null)return null;var L=q.position(M,!0),$=s(L,2);return A=$[0],M=$[1],R.setEnd(A,M),R.getBoundingClientRect()}else{var z="left",W=void 0;return A instanceof Text?(M0&&(z="right")),{bottom:W.top+W.height,height:W.height,left:W[z],right:W[z],top:W.top,width:0}}}},{key:"getNativeRange",value:function(){var D=document.getSelection();if(D==null||D.rangeCount<=0)return null;var _=D.getRangeAt(0);if(_==null)return null;var N=this.normalizeNative(_);return S.info("getNativeRange",N),N}},{key:"getRange",value:function(){var D=this.getNativeRange();if(D==null)return[null,null];var _=this.normalizedToRange(D);return[_,D]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(D){var _=this,N=[[D.start.node,D.start.offset]];D.native.collapsed||N.push([D.end.node,D.end.offset]);var A=N.map(function(q){var M=s(q,2),H=M[0],U=M[1],R=c.default.find(H,!0),k=R.offset(_.scroll);return U===0?k:R instanceof c.default.Container?k+R.length():k+R.index(H,U)}),O=Math.min(Math.max.apply(Math,w(A)),this.scroll.length()-1),F=Math.min.apply(Math,[O].concat(w(A)));return new C(F,O-F)}},{key:"normalizeNative",value:function(D){if(!I(this.root,D.startContainer)||!D.collapsed&&!I(this.root,D.endContainer))return null;var _={start:{node:D.startContainer,offset:D.startOffset},end:{node:D.endContainer,offset:D.endOffset},native:D};return[_.start,_.end].forEach(function(N){for(var A=N.node,O=N.offset;!(A instanceof Text)&&A.childNodes.length>0;)if(A.childNodes.length>O)A=A.childNodes[O],O=0;else if(A.childNodes.length===O)A=A.lastChild,O=A instanceof Text?A.data.length:A.childNodes.length+1;else break;N.node=A,N.offset=O}),_}},{key:"rangeToNative",value:function(D){var _=this,N=D.collapsed?[D.index]:[D.index,D.index+D.length],A=[],O=this.scroll.length();return N.forEach(function(F,q){F=Math.min(O-1,F);var M=void 0,H=_.scroll.leaf(F),U=s(H,2),R=U[0],k=U[1],E=R.position(k,q!==0),L=s(E,2);M=L[0],k=L[1],A.push(M,k)}),A.length<2&&(A=A.concat(A)),A}},{key:"scrollIntoView",value:function(D){var _=this.lastRange;if(_!=null){var N=this.getBounds(_.index,_.length);if(N!=null){var A=this.scroll.length()-1,O=this.scroll.line(Math.min(_.index,A)),F=s(O,1),q=F[0],M=q;if(_.length>0){var H=this.scroll.line(Math.min(_.index+_.length,A)),U=s(H,1);M=U[0]}if(!(q==null||M==null)){var R=D.getBoundingClientRect();N.topR.bottom&&(D.scrollTop+=N.bottom-R.bottom)}}}}},{key:"setNativeRange",value:function(D,_){var N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:D,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:_,O=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(S.info("setNativeRange",D,_,N,A),!(D!=null&&(this.root.parentNode==null||D.parentNode==null||N.parentNode==null))){var F=document.getSelection();if(F!=null)if(D!=null){this.hasFocus()||this.root.focus();var q=(this.getNativeRange()||{}).native;if(q==null||O||D!==q.startContainer||_!==q.startOffset||N!==q.endContainer||A!==q.endOffset){D.tagName=="BR"&&(_=[].indexOf.call(D.parentNode.childNodes,D),D=D.parentNode),N.tagName=="BR"&&(A=[].indexOf.call(N.parentNode.childNodes,N),N=N.parentNode);var M=document.createRange();M.setStart(D,_),M.setEnd(N,A),F.removeAllRanges(),F.addRange(M)}}else F.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(D){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:g.default.sources.API;if(typeof _=="string"&&(N=_,_=!1),S.info("setRange",D),D!=null){var A=this.rangeToNative(D);this.setNativeRange.apply(this,w(A).concat([_]))}else this.setNativeRange(null);this.update(N)}},{key:"update",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:g.default.sources.USER,_=this.lastRange,N=this.getRange(),A=s(N,2),O=A[0],F=A[1];if(this.lastRange=O,this.lastRange!=null&&(this.savedRange=this.lastRange),!(0,h.default)(_,this.lastRange)){var q;!this.composing&&F!=null&&F.native.collapsed&&F.start.node!==this.cursor.textNode&&this.cursor.restore();var M=[g.default.events.SELECTION_CHANGE,(0,u.default)(this.lastRange),(0,u.default)(_),D];if((q=this.emitter).emit.apply(q,[g.default.events.EDITOR_CHANGE].concat(M)),D!==g.default.sources.SILENT){var H;(H=this.emitter).emit.apply(H,M)}}}}]),P})();function I(P,T){try{T.parentNode}catch{return!1}return T instanceof Text&&(T=T.parentNode),P.contains(T)}r.Range=C,r.default=j}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function g(m,y){for(var v=0;v0&&(p+=1),[this.parent.domNode,p]},u.prototype.value=function(){var f;return f={},f[this.statics.blotName]=this.statics.value(this.domNode)||!0,f},u.scope=l.Scope.INLINE_BLOT,u})(o.default);r.default=c}),(function(n,r,i){var s=i(11),o=i(3),l={attributes:{compose:function(d,u,f){typeof d!="object"&&(d={}),typeof u!="object"&&(u={});var h=o(!0,{},u);f||(h=Object.keys(h).reduce(function(g,m){return h[m]!=null&&(g[m]=h[m]),g},{}));for(var p in d)d[p]!==void 0&&u[p]===void 0&&(h[p]=d[p]);return Object.keys(h).length>0?h:void 0},diff:function(d,u){typeof d!="object"&&(d={}),typeof u!="object"&&(u={});var f=Object.keys(d).concat(Object.keys(u)).reduce(function(h,p){return s(d[p],u[p])||(h[p]=u[p]===void 0?null:u[p]),h},{});return Object.keys(f).length>0?f:void 0},transform:function(d,u,f){if(typeof d!="object")return u;if(typeof u=="object"){if(!f)return u;var h=Object.keys(u).reduce(function(p,g){return d[g]===void 0&&(p[g]=u[g]),p},{});return Object.keys(h).length>0?h:void 0}}},iterator:function(d){return new c(d)},length:function(d){return typeof d.delete=="number"?d.delete:typeof d.retain=="number"?d.retain:typeof d.insert=="string"?d.insert.length:1}};function c(d){this.ops=d,this.index=0,this.offset=0}c.prototype.hasNext=function(){return this.peekLength()<1/0},c.prototype.next=function(d){d||(d=1/0);var u=this.ops[this.index];if(u){var f=this.offset,h=l.length(u);if(d>=h-f?(d=h-f,this.index+=1,this.offset=0):this.offset+=d,typeof u.delete=="number")return{delete:d};var p={};return u.attributes&&(p.attributes=u.attributes),typeof u.retain=="number"?p.retain=d:typeof u.insert=="string"?p.insert=u.insert.substr(f,d):p.insert=u.insert,p}else return{retain:1/0}},c.prototype.peek=function(){return this.ops[this.index]},c.prototype.peekLength=function(){return this.ops[this.index]?l.length(this.ops[this.index])-this.offset:1/0},c.prototype.peekType=function(){return this.ops[this.index]?typeof this.ops[this.index].delete=="number"?"delete":typeof this.ops[this.index].retain=="number"?"retain":"insert":"retain"},c.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var d=this.offset,u=this.index,f=this.next(),h=this.ops.slice(this.index);return this.offset=d,this.index=u,[f].concat(h)}else return[]},n.exports=l}),(function(n,r){var i=(function(){function s(m,y){return y!=null&&m instanceof y}var o;try{o=Map}catch{o=function(){}}var l;try{l=Set}catch{l=function(){}}var c;try{c=Promise}catch{c=function(){}}function d(m,y,v,w,x){typeof y=="object"&&(v=y.depth,w=y.prototype,x=y.includeNonEnumerable,y=y.circular);var S=[],C=[],j=typeof Buffer<"u";typeof y>"u"&&(y=!0),typeof v>"u"&&(v=1/0);function I(P,T){if(P===null)return null;if(T===0)return P;var D,_;if(typeof P!="object")return P;if(s(P,o))D=new o;else if(s(P,l))D=new l;else if(s(P,c))D=new c(function(R,k){P.then(function(E){R(I(E,T-1))},function(E){k(I(E,T-1))})});else if(d.__isArray(P))D=[];else if(d.__isRegExp(P))D=new RegExp(P.source,g(P)),P.lastIndex&&(D.lastIndex=P.lastIndex);else if(d.__isDate(P))D=new Date(P.getTime());else{if(j&&Buffer.isBuffer(P))return Buffer.allocUnsafe?D=Buffer.allocUnsafe(P.length):D=new Buffer(P.length),P.copy(D),D;s(P,Error)?D=Object.create(P):typeof w>"u"?(_=Object.getPrototypeOf(P),D=Object.create(_)):(D=Object.create(w),_=w)}if(y){var N=S.indexOf(P);if(N!=-1)return C[N];S.push(P),C.push(D)}s(P,o)&&P.forEach(function(R,k){var E=I(k,T-1),L=I(R,T-1);D.set(E,L)}),s(P,l)&&P.forEach(function(R){var k=I(R,T-1);D.add(k)});for(var A in P){var O;_&&(O=Object.getOwnPropertyDescriptor(_,A)),!(O&&O.set==null)&&(D[A]=I(P[A],T-1))}if(Object.getOwnPropertySymbols)for(var F=Object.getOwnPropertySymbols(P),A=0;A0){if(M instanceof h.BlockEmbed||k instanceof h.BlockEmbed){this.optimize();return}if(M instanceof v.default){var E=M.newlineIndex(M.length(),!0);if(E>-1&&(M=M.split(E+1),M===k)){this.optimize();return}}else if(k instanceof v.default){var L=k.newlineIndex(0);L>-1&&k.split(L+1)}var $=k.children.head instanceof m.default?null:k.children.head;M.moveChildren(k,$),M.remove()}this.optimize()}},{key:"enable",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",A)}},{key:"formatAt",value:function(A,O,F,q){this.whitelist!=null&&!this.whitelist[F]||(l(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"formatAt",this).call(this,A,O,F,q),this.optimize())}},{key:"insertAt",value:function(A,O,F){if(!(F!=null&&this.whitelist!=null&&!this.whitelist[O])){if(A>=this.length())if(F==null||d.default.query(O,d.default.Scope.BLOCK)==null){var q=d.default.create(this.statics.defaultChild);this.appendChild(q),F==null&&O.endsWith(` `)&&(O=O.slice(0,-1)),q.insertAt(0,O,F)}else{var M=d.default.create(O,F);this.appendChild(M)}else l(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"insertAt",this).call(this,A,O,F);this.optimize()}}},{key:"insertBefore",value:function(A,O){if(A.statics.scope===d.default.Scope.INLINE_BLOT){var F=d.default.create(this.statics.defaultChild);F.appendChild(A),A=F}l(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"insertBefore",this).call(this,A,O)}},{key:"leaf",value:function(A){return this.path(A).pop()||[null,-1]}},{key:"line",value:function(A){return A===this.length()?this.line(A-1):this.descendant(P,A)}},{key:"lines",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,F=function q(M,H,U){var R=[],k=U;return M.children.forEachAt(H,U,function(E,L,$){P(E)?R.push(E):E instanceof d.default.Container&&(R=R.concat(q(E,L,k))),k-=$}),R};return F(this,A,O)}},{key:"optimize",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch!==!0&&(l(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"optimize",this).call(this,A,O),A.length>0&&this.emitter.emit(f.default.events.SCROLL_OPTIMIZE,A,O))}},{key:"path",value:function(A){return l(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"path",this).call(this,A).slice(1)}},{key:"update",value:function(A){if(this.batch!==!0){var O=f.default.sources.USER;typeof A=="string"&&(O=A),Array.isArray(A)||(A=this.observer.takeRecords()),A.length>0&&this.emitter.emit(f.default.events.SCROLL_BEFORE_UPDATE,O,A),l(_.prototype.__proto__||Object.getPrototypeOf(_.prototype),"update",this).call(this,A.concat([])),A.length>0&&this.emitter.emit(f.default.events.SCROLL_UPDATE,O,A)}}}]),_})(d.default.Scroll);T.blotName="scroll",T.className="ql-editor",T.tagName="DIV",T.defaultChild="block",T.allowedChildren=[p.default,h.BlockEmbed,x.default],r.default=T}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.SHORTKEY=r.default=void 0;var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(W){return typeof W}:function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},o=(function(){function W(ee,G){var Q=[],ae=!0,re=!1,ie=void 0;try{for(var ve=ee[Symbol.iterator](),B;!(ae=(B=ve.next()).done)&&(Q.push(B.value),!(G&&Q.length===G));ae=!0);}catch(K){re=!0,ie=K}finally{try{!ae&&ve.return&&ve.return()}finally{if(re)throw ie}}return Q}return function(ee,G){if(Array.isArray(ee))return ee;if(Symbol.iterator in Object(ee))return W(ee,G);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),l=(function(){function W(ee,G){for(var Q=0;Q1&&arguments[1]!==void 0?arguments[1]:{},re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ie=z(Q);if(ie==null||ie.key==null)return F.warn("Attempted to add invalid keyboard binding",ie);typeof ae=="function"&&(ae={handler:ae}),typeof re=="function"&&(re={handler:re}),ie=(0,p.default)(ie,ae,re),this.bindings[ie.key]=this.bindings[ie.key]||[],this.bindings[ie.key].push(ie)}},{key:"listen",value:function(){var Q=this;this.quill.root.addEventListener("keydown",function(ae){if(!ae.defaultPrevented){var re=ae.which||ae.keyCode,ie=(Q.bindings[re]||[]).filter(function(Fe){return ee.match(ae,Fe)});if(ie.length!==0){var ve=Q.quill.getSelection();if(!(ve==null||!Q.quill.hasFocus())){var B=Q.quill.getLine(ve.index),K=o(B,2),ce=K[0],ne=K[1],Z=Q.quill.getLeaf(ve.index),le=o(Z,2),he=le[0],J=le[1],te=ve.length===0?[he,J]:Q.quill.getLeaf(ve.index+ve.length),se=o(te,2),ge=se[0],be=se[1],xe=he instanceof x.default.Text?he.value().slice(0,J):"",Be=ge instanceof x.default.Text?ge.value().slice(be):"",Ke={collapsed:ve.length===0,empty:ve.length===0&&ce.length()<=1,format:Q.quill.getFormat(ve),offset:ne,prefix:xe,suffix:Be},Ee=ie.some(function(Fe){if(Fe.collapsed!=null&&Fe.collapsed!==Ke.collapsed||Fe.empty!=null&&Fe.empty!==Ke.empty||Fe.offset!=null&&Fe.offset!==Ke.offset)return!1;if(Array.isArray(Fe.format)){if(Fe.format.every(function(He){return Ke.format[He]==null}))return!1}else if(s(Fe.format)==="object"&&!Object.keys(Fe.format).every(function(He){return Fe.format[He]===!0?Ke.format[He]!=null:Fe.format[He]===!1?Ke.format[He]==null:(0,f.default)(Fe.format[He],Ke.format[He])}))return!1;return Fe.prefix!=null&&!Fe.prefix.test(Ke.prefix)||Fe.suffix!=null&&!Fe.suffix.test(Ke.suffix)?!1:Fe.handler.call(Q,ve,Ke)!==!0});Ee&&ae.preventDefault()}}}})}}]),ee})(T.default);M.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},M.DEFAULTS={bindings:{bold:$("bold"),italic:$("italic"),underline:$("underline"),indent:{key:M.keys.TAB,format:["blockquote","indent","list"],handler:function(ee,G){if(G.collapsed&&G.offset!==0)return!0;this.quill.format("indent","+1",C.default.sources.USER)}},outdent:{key:M.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(ee,G){if(G.collapsed&&G.offset!==0)return!0;this.quill.format("indent","-1",C.default.sources.USER)}},"outdent backspace":{key:M.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(ee,G){G.format.indent!=null?this.quill.format("indent","-1",C.default.sources.USER):G.format.list!=null&&this.quill.format("list",!1,C.default.sources.USER)}},"indent code-block":L(!0),"outdent code-block":L(!1),"remove tab":{key:M.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(ee){this.quill.deleteText(ee.index-1,1,C.default.sources.USER)}},tab:{key:M.keys.TAB,handler:function(ee){this.quill.history.cutoff();var G=new m.default().retain(ee.index).delete(ee.length).insert(" ");this.quill.updateContents(G,C.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(ee.index+1,C.default.sources.SILENT)}},"list empty enter":{key:M.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(ee,G){this.quill.format("list",!1,C.default.sources.USER),G.format.indent&&this.quill.format("indent",!1,C.default.sources.USER)}},"checklist enter":{key:M.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(ee){var G=this.quill.getLine(ee.index),Q=o(G,2),ae=Q[0],re=Q[1],ie=(0,p.default)({},ae.formats(),{list:"checked"}),ve=new m.default().retain(ee.index).insert(` `,ie).retain(ae.length()-re-1).retain(1,{list:"unchecked"});this.quill.updateContents(ve,C.default.sources.USER),this.quill.setSelection(ee.index+1,C.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:M.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(ee,G){var Q=this.quill.getLine(ee.index),ae=o(Q,2),re=ae[0],ie=ae[1],ve=new m.default().retain(ee.index).insert(` `,G.format).retain(re.length()-ie-1).retain(1,{header:null});this.quill.updateContents(ve,C.default.sources.USER),this.quill.setSelection(ee.index+1,C.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(ee,G){var Q=G.prefix.length,ae=this.quill.getLine(ee.index),re=o(ae,2),ie=re[0],ve=re[1];if(ve>Q)return!0;var B=void 0;switch(G.prefix.trim()){case"[]":case"[ ]":B="unchecked";break;case"[x]":B="checked";break;case"-":case"*":B="bullet";break;default:B="ordered"}this.quill.insertText(ee.index," ",C.default.sources.USER),this.quill.history.cutoff();var K=new m.default().retain(ee.index-ve).delete(Q+1).retain(ie.length()-2-ve).retain(1,{list:B});this.quill.updateContents(K,C.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(ee.index-Q,C.default.sources.SILENT)}},"code exit":{key:M.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(ee){var G=this.quill.getLine(ee.index),Q=o(G,2),ae=Q[0],re=Q[1],ie=new m.default().retain(ee.index+ae.length()-re-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(ie,C.default.sources.USER)}},"embed left":H(M.keys.LEFT,!1),"embed left shift":H(M.keys.LEFT,!0),"embed right":H(M.keys.RIGHT,!1),"embed right shift":H(M.keys.RIGHT,!0)}};function H(W,ee){var G,Q=W===M.keys.LEFT?"prefix":"suffix";return G={key:W,shiftKey:ee,altKey:null},_(G,Q,/^$/),_(G,"handler",function(re){var ie=re.index;W===M.keys.RIGHT&&(ie+=re.length+1);var ve=this.quill.getLeaf(ie),B=o(ve,1),K=B[0];return K instanceof x.default.Embed?(W===M.keys.LEFT?ee?this.quill.setSelection(re.index-1,re.length+1,C.default.sources.USER):this.quill.setSelection(re.index-1,C.default.sources.USER):ee?this.quill.setSelection(re.index,re.length+1,C.default.sources.USER):this.quill.setSelection(re.index+re.length+1,C.default.sources.USER),!1):!0}),G}function U(W,ee){if(!(W.index===0||this.quill.getLength()<=1)){var G=this.quill.getLine(W.index),Q=o(G,1),ae=Q[0],re={};if(ee.offset===0){var ie=this.quill.getLine(W.index-1),ve=o(ie,1),B=ve[0];if(B!=null&&B.length()>1){var K=ae.formats(),ce=this.quill.getFormat(W.index-1,1);re=v.default.attributes.diff(K,ce)||{}}}var ne=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(ee.prefix)?2:1;this.quill.deleteText(W.index-ne,ne,C.default.sources.USER),Object.keys(re).length>0&&this.quill.formatLine(W.index-ne,ne,re,C.default.sources.USER),this.quill.focus()}}function R(W,ee){var G=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(ee.suffix)?2:1;if(!(W.index>=this.quill.getLength()-G)){var Q={},ae=0,re=this.quill.getLine(W.index),ie=o(re,1),ve=ie[0];if(ee.offset>=ve.length()-1){var B=this.quill.getLine(W.index+1),K=o(B,1),ce=K[0];if(ce){var ne=ve.formats(),Z=this.quill.getFormat(W.index,1);Q=v.default.attributes.diff(ne,Z)||{},ae=ce.length()}}this.quill.deleteText(W.index,G,C.default.sources.USER),Object.keys(Q).length>0&&this.quill.formatLine(W.index+ae-1,G,Q,C.default.sources.USER)}}function k(W){var ee=this.quill.getLines(W),G={};if(ee.length>1){var Q=ee[0].formats(),ae=ee[ee.length-1].formats();G=v.default.attributes.diff(ae,Q)||{}}this.quill.deleteText(W,C.default.sources.USER),Object.keys(G).length>0&&this.quill.formatLine(W.index,1,G,C.default.sources.USER),this.quill.setSelection(W.index,C.default.sources.SILENT),this.quill.focus()}function E(W,ee){var G=this;W.length>0&&this.quill.scroll.deleteAt(W.index,W.length);var Q=Object.keys(ee.format).reduce(function(ae,re){return x.default.query(re,x.default.Scope.BLOCK)&&!Array.isArray(ee.format[re])&&(ae[re]=ee.format[re]),ae},{});this.quill.insertText(W.index,` `,Q,C.default.sources.USER),this.quill.setSelection(W.index+1,C.default.sources.SILENT),this.quill.focus(),Object.keys(ee.format).forEach(function(ae){Q[ae]==null&&(Array.isArray(ee.format[ae])||ae!=="link"&&G.quill.format(ae,ee.format[ae],C.default.sources.USER))})}function L(W){return{key:M.keys.TAB,shiftKey:!W,format:{"code-block":!0},handler:function(G){var Q=x.default.query("code-block"),ae=G.index,re=G.length,ie=this.quill.scroll.descendant(Q,ae),ve=o(ie,2),B=ve[0],K=ve[1];if(B!=null){var ce=this.quill.getIndex(B),ne=B.newlineIndex(K,!0)+1,Z=B.newlineIndex(ce+K+re),le=B.domNode.textContent.slice(ne,Z).split(` `);K=0,le.forEach(function(he,J){W?(B.insertAt(ne+K,Q.TAB),K+=Q.TAB.length,J===0?ae+=Q.TAB.length:re+=Q.TAB.length):he.startsWith(Q.TAB)&&(B.deleteAt(ne+K,Q.TAB.length),K-=Q.TAB.length,J===0?ae-=Q.TAB.length:re-=Q.TAB.length),K+=he.length+1}),this.quill.update(C.default.sources.USER),this.quill.setSelection(ae,re,C.default.sources.SILENT)}}}}function $(W){return{key:W[0].toUpperCase(),shortKey:!0,handler:function(G,Q){this.quill.format(W,!Q.format[W],C.default.sources.USER)}}}function z(W){if(typeof W=="string"||typeof W=="number")return z({key:W});if((typeof W>"u"?"undefined":s(W))==="object"&&(W=(0,d.default)(W,!1)),typeof W.key=="string")if(M.keys[W.key.toUpperCase()]!=null)W.key=M.keys[W.key.toUpperCase()];else if(W.key.length===1)W.key=W.key.toUpperCase().charCodeAt(0);else return null;return W.shortKey&&(W[q]=W.shortKey,delete W.shortKey),W}r.default=M,r.SHORTKEY=q}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function v(w,x){var S=[],C=!0,j=!1,I=void 0;try{for(var P=w[Symbol.iterator](),T;!(C=(T=P.next()).done)&&(S.push(T.value),!(x&&S.length===x));C=!0);}catch(D){j=!0,I=D}finally{try{!C&&P.return&&P.return()}finally{if(j)throw I}}return S}return function(w,x){if(Array.isArray(w))return w;if(Symbol.iterator in Object(w))return v(w,x);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),o=function v(w,x,S){w===null&&(w=Function.prototype);var C=Object.getOwnPropertyDescriptor(w,x);if(C===void 0){var j=Object.getPrototypeOf(w);return j===null?void 0:v(j,x,S)}else{if("value"in C)return C.value;var I=C.get;return I===void 0?void 0:I.call(S)}},l=(function(){function v(w,x){for(var S=0;S-1}r.default=p,r.sanitize=g}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(y){return typeof y}:function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},o=(function(){function y(v,w){for(var x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,S=this.container.querySelector(".ql-selected");if(w!==S&&(S?.classList.remove("ql-selected"),w!=null&&(w.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(w.parentNode.children,w),w.hasAttribute("data-value")?this.label.setAttribute("data-value",w.getAttribute("data-value")):this.label.removeAttribute("data-value"),w.hasAttribute("data-label")?this.label.setAttribute("data-label",w.getAttribute("data-label")):this.label.removeAttribute("data-label"),x))){if(typeof Event=="function")this.select.dispatchEvent(new Event("change"));else if((typeof Event>"u"?"undefined":s(Event))==="object"){var C=document.createEvent("Event");C.initEvent("change",!0,!0),this.select.dispatchEvent(C)}this.close()}}},{key:"update",value:function(){var w=void 0;if(this.select.selectedIndex>-1){var x=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];w=this.select.options[this.select.selectedIndex],this.selectItem(x)}else this.selectItem(null);var S=w!=null&&w!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",S)}}]),y})();r.default=m}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i(0),o=F(s),l=i(5),c=F(l),d=i(4),u=F(d),f=i(16),h=F(f),p=i(25),g=F(p),m=i(24),y=F(m),v=i(35),w=F(v),x=i(6),S=F(x),C=i(22),j=F(C),I=i(7),P=F(I),T=i(55),D=F(T),_=i(42),N=F(_),A=i(23),O=F(A);function F(q){return q&&q.__esModule?q:{default:q}}c.default.register({"blots/block":u.default,"blots/block/embed":d.BlockEmbed,"blots/break":h.default,"blots/container":g.default,"blots/cursor":y.default,"blots/embed":w.default,"blots/inline":S.default,"blots/scroll":j.default,"blots/text":P.default,"modules/clipboard":D.default,"modules/history":N.default,"modules/keyboard":O.default}),o.default.register(u.default,h.default,y.default,S.default,j.default,P.default),r.default=c.default}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i(1),o=(function(){function l(c){this.domNode=c,this.domNode[s.DATA_KEY]={blot:this}}return Object.defineProperty(l.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),l.create=function(c){if(this.tagName==null)throw new s.ParchmentError("Blot definition missing tagName");var d;return Array.isArray(this.tagName)?(typeof c=="string"&&(c=c.toUpperCase(),parseInt(c).toString()===c&&(c=parseInt(c))),typeof c=="number"?d=document.createElement(this.tagName[c-1]):this.tagName.indexOf(c)>-1?d=document.createElement(c):d=document.createElement(this.tagName[0])):d=document.createElement(this.tagName),this.className&&d.classList.add(this.className),d},l.prototype.attach=function(){this.parent!=null&&(this.scroll=this.parent.scroll)},l.prototype.clone=function(){var c=this.domNode.cloneNode(!1);return s.create(c)},l.prototype.detach=function(){this.parent!=null&&this.parent.removeChild(this),delete this.domNode[s.DATA_KEY]},l.prototype.deleteAt=function(c,d){var u=this.isolate(c,d);u.remove()},l.prototype.formatAt=function(c,d,u,f){var h=this.isolate(c,d);if(s.query(u,s.Scope.BLOT)!=null&&f)h.wrap(u,f);else if(s.query(u,s.Scope.ATTRIBUTE)!=null){var p=s.create(this.statics.scope);h.wrap(p),p.format(u,f)}},l.prototype.insertAt=function(c,d,u){var f=u==null?s.create("text",d):s.create(d,u),h=this.split(c);this.parent.insertBefore(f,h)},l.prototype.insertInto=function(c,d){d===void 0&&(d=null),this.parent!=null&&this.parent.children.remove(this);var u=null;c.children.insertBefore(this,d),d!=null&&(u=d.domNode),(this.domNode.parentNode!=c.domNode||this.domNode.nextSibling!=u)&&c.domNode.insertBefore(this.domNode,u),this.parent=c,this.attach()},l.prototype.isolate=function(c,d){var u=this.split(c);return u.split(d),u},l.prototype.length=function(){return 1},l.prototype.offset=function(c){return c===void 0&&(c=this.parent),this.parent==null||this==c?0:this.parent.children.offset(this)+this.parent.offset(c)},l.prototype.optimize=function(c){this.domNode[s.DATA_KEY]!=null&&delete this.domNode[s.DATA_KEY].mutations},l.prototype.remove=function(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},l.prototype.replace=function(c){c.parent!=null&&(c.parent.insertBefore(this,c.next),c.remove())},l.prototype.replaceWith=function(c,d){var u=typeof c=="string"?s.create(c,d):c;return u.replace(this),u},l.prototype.split=function(c,d){return c===0?this:this.next},l.prototype.update=function(c,d){},l.prototype.wrap=function(c,d){var u=typeof c=="string"?s.create(c,d):c;return this.parent!=null&&this.parent.insertBefore(u,this.next),u.appendChild(this),u},l.blotName="abstract",l})();r.default=o}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i(12),o=i(32),l=i(33),c=i(1),d=(function(){function u(f){this.attributes={},this.domNode=f,this.build()}return u.prototype.attribute=function(f,h){h?f.add(this.domNode,h)&&(f.value(this.domNode)!=null?this.attributes[f.attrName]=f:delete this.attributes[f.attrName]):(f.remove(this.domNode),delete this.attributes[f.attrName])},u.prototype.build=function(){var f=this;this.attributes={};var h=s.default.keys(this.domNode),p=o.default.keys(this.domNode),g=l.default.keys(this.domNode);h.concat(p).concat(g).forEach(function(m){var y=c.query(m,c.Scope.ATTRIBUTE);y instanceof s.default&&(f.attributes[y.attrName]=y)})},u.prototype.copy=function(f){var h=this;Object.keys(this.attributes).forEach(function(p){var g=h.attributes[p].value(h.domNode);f.format(p,g)})},u.prototype.move=function(f){var h=this;this.copy(f),Object.keys(this.attributes).forEach(function(p){h.attributes[p].remove(h.domNode)}),this.attributes={}},u.prototype.values=function(){var f=this;return Object.keys(this.attributes).reduce(function(h,p){return h[p]=f.attributes[p].value(f.domNode),h},{})},u})();r.default=d}),(function(n,r,i){var s=this&&this.__extends||(function(){var d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,f){u.__proto__=f}||function(u,f){for(var h in f)f.hasOwnProperty(h)&&(u[h]=f[h])};return function(u,f){d(u,f);function h(){this.constructor=u}u.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}})();Object.defineProperty(r,"__esModule",{value:!0});var o=i(12);function l(d,u){var f=d.getAttribute("class")||"";return f.split(/\s+/).filter(function(h){return h.indexOf(u+"-")===0})}var c=(function(d){s(u,d);function u(){return d!==null&&d.apply(this,arguments)||this}return u.keys=function(f){return(f.getAttribute("class")||"").split(/\s+/).map(function(h){return h.split("-").slice(0,-1).join("-")})},u.prototype.add=function(f,h){return this.canAdd(f,h)?(this.remove(f),f.classList.add(this.keyName+"-"+h),!0):!1},u.prototype.remove=function(f){var h=l(f,this.keyName);h.forEach(function(p){f.classList.remove(p)}),f.classList.length===0&&f.removeAttribute("class")},u.prototype.value=function(f){var h=l(f,this.keyName)[0]||"",p=h.slice(this.keyName.length+1);return this.canAdd(f,p)?p:""},u})(o.default);r.default=c}),(function(n,r,i){var s=this&&this.__extends||(function(){var d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,f){u.__proto__=f}||function(u,f){for(var h in f)f.hasOwnProperty(h)&&(u[h]=f[h])};return function(u,f){d(u,f);function h(){this.constructor=u}u.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}})();Object.defineProperty(r,"__esModule",{value:!0});var o=i(12);function l(d){var u=d.split("-"),f=u.slice(1).map(function(h){return h[0].toUpperCase()+h.slice(1)}).join("");return u[0]+f}var c=(function(d){s(u,d);function u(){return d!==null&&d.apply(this,arguments)||this}return u.keys=function(f){return(f.getAttribute("style")||"").split(";").map(function(h){var p=h.split(":");return p[0].trim()})},u.prototype.add=function(f,h){return this.canAdd(f,h)?(f.style[l(this.keyName)]=h,!0):!1},u.prototype.remove=function(f){f.style[l(this.keyName)]="",f.getAttribute("style")||f.removeAttribute("style")},u.prototype.value=function(f){var h=f.style[l(this.keyName)];return this.canAdd(f,h)?h:""},u})(o.default);r.default=c}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function c(d,u){for(var f=0;fT&&this.stack.undo.length>0){var D=this.stack.undo.pop();P=P.compose(D.undo),j=D.redo.compose(j)}else this.lastRecorded=T;this.stack.undo.push({redo:j,undo:P}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(j){this.stack.undo.forEach(function(I){I.undo=j.transform(I.undo,!0),I.redo=j.transform(I.redo,!0)}),this.stack.redo.forEach(function(I){I.undo=j.transform(I.undo,!0),I.redo=j.transform(I.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),S})(f.default);y.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};function v(x){var S=x.ops[x.ops.length-1];return S==null?!1:S.insert!=null?typeof S.insert=="string"&&S.insert.endsWith(` `):S.attributes!=null?Object.keys(S.attributes).some(function(C){return l.default.query(C,l.default.Scope.BLOCK)!=null}):!1}function w(x){var S=x.reduce(function(j,I){return j+=I.delete||0,j},0),C=x.length()-S;return v(x)&&(C-=1),C}r.default=y,r.getLastChangeIndex=w}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.BaseTooltip=void 0;var s=(function(){function E(L,$){for(var z=0;z<$.length;z++){var W=$[z];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(L,W.key,W)}}return function(L,$,z){return $&&E(L.prototype,$),z&&E(L,z),L}})(),o=function E(L,$,z){L===null&&(L=Function.prototype);var W=Object.getOwnPropertyDescriptor(L,$);if(W===void 0){var ee=Object.getPrototypeOf(L);return ee===null?void 0:E(ee,$,z)}else{if("value"in W)return W.value;var G=W.get;return G===void 0?void 0:G.call(z)}},l=i(3),c=T(l),d=i(2),u=T(d),f=i(8),h=T(f),p=i(23),g=T(p),m=i(34),y=T(m),v=i(59),w=T(v),x=i(60),S=T(x),C=i(28),j=T(C),I=i(61),P=T(I);function T(E){return E&&E.__esModule?E:{default:E}}function D(E,L){if(!(E instanceof L))throw new TypeError("Cannot call a class as a function")}function _(E,L){if(!E)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:E}function N(E,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);E.prototype=Object.create(L&&L.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(E,L):E.__proto__=L)}var A=[!1,"center","right","justify"],O=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],F=[!1,"serif","monospace"],q=["1","2","3",!1],M=["small",!1,"large","huge"],H=(function(E){N(L,E);function L($,z){D(this,L);var W=_(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,$,z)),ee=function G(Q){if(!document.body.contains($.root))return document.body.removeEventListener("click",G);W.tooltip!=null&&!W.tooltip.root.contains(Q.target)&&document.activeElement!==W.tooltip.textbox&&!W.quill.hasFocus()&&W.tooltip.hide(),W.pickers!=null&&W.pickers.forEach(function(ae){ae.container.contains(Q.target)||ae.close()})};return $.emitter.listenDOM("click",document.body,ee),W}return s(L,[{key:"addModule",value:function(z){var W=o(L.prototype.__proto__||Object.getPrototypeOf(L.prototype),"addModule",this).call(this,z);return z==="toolbar"&&this.extendToolbar(W),W}},{key:"buildButtons",value:function(z,W){z.forEach(function(ee){var G=ee.getAttribute("class")||"";G.split(/\s+/).forEach(function(Q){if(Q.startsWith("ql-")&&(Q=Q.slice(3),W[Q]!=null))if(Q==="direction")ee.innerHTML=W[Q][""]+W[Q].rtl;else if(typeof W[Q]=="string")ee.innerHTML=W[Q];else{var ae=ee.value||"";ae!=null&&W[Q][ae]&&(ee.innerHTML=W[Q][ae])}})})}},{key:"buildPickers",value:function(z,W){var ee=this;this.pickers=z.map(function(Q){if(Q.classList.contains("ql-align"))return Q.querySelector("option")==null&&k(Q,A),new S.default(Q,W.align);if(Q.classList.contains("ql-background")||Q.classList.contains("ql-color")){var ae=Q.classList.contains("ql-background")?"background":"color";return Q.querySelector("option")==null&&k(Q,O,ae==="background"?"#ffffff":"#000000"),new w.default(Q,W[ae])}else return Q.querySelector("option")==null&&(Q.classList.contains("ql-font")?k(Q,F):Q.classList.contains("ql-header")?k(Q,q):Q.classList.contains("ql-size")&&k(Q,M)),new j.default(Q)});var G=function(){ee.pickers.forEach(function(ae){ae.update()})};this.quill.on(h.default.events.EDITOR_CHANGE,G)}}]),L})(y.default);H.DEFAULTS=(0,c.default)(!0,{},y.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var L=this,$=this.container.querySelector("input.ql-image[type=file]");$==null&&($=document.createElement("input"),$.setAttribute("type","file"),$.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),$.classList.add("ql-image"),$.addEventListener("change",function(){if($.files!=null&&$.files[0]!=null){var z=new FileReader;z.onload=function(W){var ee=L.quill.getSelection(!0);L.quill.updateContents(new u.default().retain(ee.index).delete(ee.length).insert({image:W.target.result}),h.default.sources.USER),L.quill.setSelection(ee.index+1,h.default.sources.SILENT),$.value=""},z.readAsDataURL($.files[0])}}),this.container.appendChild($)),$.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var U=(function(E){N(L,E);function L($,z){D(this,L);var W=_(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,$,z));return W.textbox=W.root.querySelector('input[type="text"]'),W.listen(),W}return s(L,[{key:"listen",value:function(){var z=this;this.textbox.addEventListener("keydown",function(W){g.default.match(W,"enter")?(z.save(),W.preventDefault()):g.default.match(W,"escape")&&(z.cancel(),W.preventDefault())})}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"link",W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),W!=null?this.textbox.value=W:z!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+z)||""),this.root.setAttribute("data-mode",z)}},{key:"restoreFocus",value:function(){var z=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=z}},{key:"save",value:function(){var z=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":{var W=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",z,h.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",z,h.default.sources.USER)),this.quill.root.scrollTop=W;break}case"video":z=R(z);case"formula":{if(!z)break;var ee=this.quill.getSelection(!0);if(ee!=null){var G=ee.index+ee.length;this.quill.insertEmbed(G,this.root.getAttribute("data-mode"),z,h.default.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(G+1," ",h.default.sources.USER),this.quill.setSelection(G+2,h.default.sources.USER)}break}}this.textbox.value="",this.hide()}}]),L})(P.default);function R(E){var L=E.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||E.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return L?(L[1]||"https")+"://www.youtube.com/embed/"+L[2]+"?showinfo=0":(L=E.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(L[1]||"https")+"://player.vimeo.com/video/"+L[2]+"/":E}function k(E,L){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;L.forEach(function(z){var W=document.createElement("option");z===$?W.setAttribute("selected","selected"):W.setAttribute("value",z),E.appendChild(W)})}r.BaseTooltip=U,r.default=H}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function o(){this.head=this.tail=null,this.length=0}return o.prototype.append=function(){for(var l=[],c=0;c1&&this.append.apply(this,l.slice(1))},o.prototype.contains=function(l){for(var c,d=this.iterator();c=d();)if(c===l)return!0;return!1},o.prototype.insertBefore=function(l,c){l&&(l.next=c,c!=null?(l.prev=c.prev,c.prev!=null&&(c.prev.next=l),c.prev=l,c===this.head&&(this.head=l)):this.tail!=null?(this.tail.next=l,l.prev=this.tail,this.tail=l):(l.prev=null,this.head=this.tail=l),this.length+=1)},o.prototype.offset=function(l){for(var c=0,d=this.head;d!=null;){if(d===l)return c;c+=d.length(),d=d.next}return-1},o.prototype.remove=function(l){this.contains(l)&&(l.prev!=null&&(l.prev.next=l.next),l.next!=null&&(l.next.prev=l.prev),l===this.head&&(this.head=l.next),l===this.tail&&(this.tail=l.prev),this.length-=1)},o.prototype.iterator=function(l){return l===void 0&&(l=this.head),function(){var c=l;return l!=null&&(l=l.next),c}},o.prototype.find=function(l,c){c===void 0&&(c=!1);for(var d,u=this.iterator();d=u();){var f=d.length();if(lg?d(p,l-g,Math.min(c,g+y-l)):d(p,0,Math.min(y,l+c-g)),g+=y}},o.prototype.map=function(l){return this.reduce(function(c,d){return c.push(l(d)),c},[])},o.prototype.reduce=function(l,c){for(var d,u=this.iterator();d=u();)c=l(c,d);return c},o})();r.default=s}),(function(n,r,i){var s=this&&this.__extends||(function(){var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,p){h.__proto__=p}||function(h,p){for(var g in p)p.hasOwnProperty(g)&&(h[g]=p[g])};return function(h,p){f(h,p);function g(){this.constructor=h}h.prototype=p===null?Object.create(p):(g.prototype=p.prototype,new g)}})();Object.defineProperty(r,"__esModule",{value:!0});var o=i(17),l=i(1),c={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},d=100,u=(function(f){s(h,f);function h(p){var g=f.call(this,p)||this;return g.scroll=g,g.observer=new MutationObserver(function(m){g.update(m)}),g.observer.observe(g.domNode,c),g.attach(),g}return h.prototype.detach=function(){f.prototype.detach.call(this),this.observer.disconnect()},h.prototype.deleteAt=function(p,g){this.update(),p===0&&g===this.length()?this.children.forEach(function(m){m.remove()}):f.prototype.deleteAt.call(this,p,g)},h.prototype.formatAt=function(p,g,m,y){this.update(),f.prototype.formatAt.call(this,p,g,m,y)},h.prototype.insertAt=function(p,g,m){this.update(),f.prototype.insertAt.call(this,p,g,m)},h.prototype.optimize=function(p,g){var m=this;p===void 0&&(p=[]),g===void 0&&(g={}),f.prototype.optimize.call(this,g);for(var y=[].slice.call(this.observer.takeRecords());y.length>0;)p.push(y.pop());for(var v=function(C,j){j===void 0&&(j=!0),!(C==null||C===m)&&C.domNode.parentNode!=null&&(C.domNode[l.DATA_KEY].mutations==null&&(C.domNode[l.DATA_KEY].mutations=[]),j&&v(C.parent))},w=function(C){C.domNode[l.DATA_KEY]==null||C.domNode[l.DATA_KEY].mutations==null||(C instanceof o.default&&C.children.forEach(w),C.optimize(g))},x=p,S=0;x.length>0;S+=1){if(S>=d)throw new Error("[Parchment] Maximum optimize iterations reached");for(x.forEach(function(C){var j=l.find(C.target,!0);j!=null&&(j.domNode===C.target&&(C.type==="childList"?(v(l.find(C.previousSibling,!1)),[].forEach.call(C.addedNodes,function(I){var P=l.find(I,!1);v(P,!1),P instanceof o.default&&P.children.forEach(function(T){v(T,!1)})})):C.type==="attributes"&&v(j.prev)),v(j))}),this.children.forEach(w),x=[].slice.call(this.observer.takeRecords()),y=x.slice();y.length>0;)p.push(y.pop())}},h.prototype.update=function(p,g){var m=this;g===void 0&&(g={}),p=p||this.observer.takeRecords(),p.map(function(y){var v=l.find(y.target,!0);return v==null?null:v.domNode[l.DATA_KEY].mutations==null?(v.domNode[l.DATA_KEY].mutations=[y],v):(v.domNode[l.DATA_KEY].mutations.push(y),null)}).forEach(function(y){y==null||y===m||y.domNode[l.DATA_KEY]==null||y.update(y.domNode[l.DATA_KEY].mutations||[],g)}),this.domNode[l.DATA_KEY].mutations!=null&&f.prototype.update.call(this,this.domNode[l.DATA_KEY].mutations,g),this.optimize(p,g)},h.blotName="scroll",h.defaultChild="block",h.scope=l.Scope.BLOCK_BLOT,h.tagName="DIV",h})(o.default);r.default=u}),(function(n,r,i){var s=this&&this.__extends||(function(){var u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var p in h)h.hasOwnProperty(p)&&(f[p]=h[p])};return function(f,h){u(f,h);function p(){this.constructor=f}f.prototype=h===null?Object.create(h):(p.prototype=h.prototype,new p)}})();Object.defineProperty(r,"__esModule",{value:!0});var o=i(18),l=i(1);function c(u,f){if(Object.keys(u).length!==Object.keys(f).length)return!1;for(var h in u)if(u[h]!==f[h])return!1;return!0}var d=(function(u){s(f,u);function f(){return u!==null&&u.apply(this,arguments)||this}return f.formats=function(h){if(h.tagName!==f.tagName)return u.formats.call(this,h)},f.prototype.format=function(h,p){var g=this;h===this.statics.blotName&&!p?(this.children.forEach(function(m){m instanceof o.default||(m=m.wrap(f.blotName,!0)),g.attributes.copy(m)}),this.unwrap()):u.prototype.format.call(this,h,p)},f.prototype.formatAt=function(h,p,g,m){if(this.formats()[g]!=null||l.query(g,l.Scope.ATTRIBUTE)){var y=this.isolate(h,p);y.format(g,m)}else u.prototype.formatAt.call(this,h,p,g,m)},f.prototype.optimize=function(h){u.prototype.optimize.call(this,h);var p=this.formats();if(Object.keys(p).length===0)return this.unwrap();var g=this.next;g instanceof f&&g.prev===this&&c(p,g.formats())&&(g.moveChildren(this),g.remove())},f.blotName="inline",f.scope=l.Scope.INLINE_BLOT,f.tagName="SPAN",f})(o.default);r.default=d}),(function(n,r,i){var s=this&&this.__extends||(function(){var d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,f){u.__proto__=f}||function(u,f){for(var h in f)f.hasOwnProperty(h)&&(u[h]=f[h])};return function(u,f){d(u,f);function h(){this.constructor=u}u.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}})();Object.defineProperty(r,"__esModule",{value:!0});var o=i(18),l=i(1),c=(function(d){s(u,d);function u(){return d!==null&&d.apply(this,arguments)||this}return u.formats=function(f){var h=l.query(u.blotName).tagName;if(f.tagName!==h)return d.formats.call(this,f)},u.prototype.format=function(f,h){l.query(f,l.Scope.BLOCK)!=null&&(f===this.statics.blotName&&!h?this.replaceWith(u.blotName):d.prototype.format.call(this,f,h))},u.prototype.formatAt=function(f,h,p,g){l.query(p,l.Scope.BLOCK)!=null?this.format(p,g):d.prototype.formatAt.call(this,f,h,p,g)},u.prototype.insertAt=function(f,h,p){if(p==null||l.query(h,l.Scope.INLINE)!=null)d.prototype.insertAt.call(this,f,h,p);else{var g=this.split(f),m=l.create(h,p);g.parent.insertBefore(m,g)}},u.prototype.update=function(f,h){navigator.userAgent.match(/Trident/)?this.build():d.prototype.update.call(this,f,h)},u.blotName="block",u.scope=l.Scope.BLOCK_BLOT,u.tagName="P",u})(o.default);r.default=c}),(function(n,r,i){var s=this&&this.__extends||(function(){var c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,u){d.__proto__=u}||function(d,u){for(var f in u)u.hasOwnProperty(f)&&(d[f]=u[f])};return function(d,u){c(d,u);function f(){this.constructor=d}d.prototype=u===null?Object.create(u):(f.prototype=u.prototype,new f)}})();Object.defineProperty(r,"__esModule",{value:!0});var o=i(19),l=(function(c){s(d,c);function d(){return c!==null&&c.apply(this,arguments)||this}return d.formats=function(u){},d.prototype.format=function(u,f){c.prototype.formatAt.call(this,0,this.length(),u,f)},d.prototype.formatAt=function(u,f,h,p){u===0&&f===this.length()?this.format(h,p):c.prototype.formatAt.call(this,u,f,h,p)},d.prototype.formats=function(){return this.statics.formats(this.domNode)},d})(o.default);r.default=l}),(function(n,r,i){var s=this&&this.__extends||(function(){var d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,f){u.__proto__=f}||function(u,f){for(var h in f)f.hasOwnProperty(h)&&(u[h]=f[h])};return function(u,f){d(u,f);function h(){this.constructor=u}u.prototype=f===null?Object.create(f):(h.prototype=f.prototype,new h)}})();Object.defineProperty(r,"__esModule",{value:!0});var o=i(19),l=i(1),c=(function(d){s(u,d);function u(f){var h=d.call(this,f)||this;return h.text=h.statics.value(h.domNode),h}return u.create=function(f){return document.createTextNode(f)},u.value=function(f){var h=f.data;return h.normalize&&(h=h.normalize()),h},u.prototype.deleteAt=function(f,h){this.domNode.data=this.text=this.text.slice(0,f)+this.text.slice(f+h)},u.prototype.index=function(f,h){return this.domNode===f?h:-1},u.prototype.insertAt=function(f,h,p){p==null?(this.text=this.text.slice(0,f)+h+this.text.slice(f),this.domNode.data=this.text):d.prototype.insertAt.call(this,f,h,p)},u.prototype.length=function(){return this.text.length},u.prototype.optimize=function(f){d.prototype.optimize.call(this,f),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof u&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},u.prototype.position=function(f,h){return[this.domNode,f]},u.prototype.split=function(f,h){if(h===void 0&&(h=!1),!h){if(f===0)return this;if(f===this.length())return this.next}var p=l.create(this.domNode.splitText(f));return this.parent.insertBefore(p,this.next),this.text=this.statics.value(this.domNode),p},u.prototype.update=function(f,h){var p=this;f.some(function(g){return g.type==="characterData"&&g.target===p.domNode})&&(this.text=this.statics.value(this.domNode))},u.prototype.value=function(){return this.text},u.blotName="text",u.scope=l.Scope.INLINE_BLOT,u})(o.default);r.default=c}),(function(n,r,i){var s=document.createElement("div");if(s.classList.toggle("test-class",!1),s.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(l,c){return arguments.length>1&&!this.contains(l)==!c?c:o.call(this,l)}}String.prototype.startsWith||(String.prototype.startsWith=function(l,c){return c=c||0,this.substr(c,l.length)===l}),String.prototype.endsWith||(String.prototype.endsWith=function(l,c){var d=this.toString();(typeof c!="number"||!isFinite(c)||Math.floor(c)!==c||c>d.length)&&(c=d.length),c-=l.length;var u=d.indexOf(l,c);return u!==-1&&u===c}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(c){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof c!="function")throw new TypeError("predicate must be a function");for(var d=Object(this),u=d.length>>>0,f=arguments[1],h,p=0;pC.length?S:C,P=S.length>C.length?C:S,T=I.indexOf(P);if(T!=-1)return j=[[s,I.substring(0,T)],[o,P],[s,I.substring(T+P.length)]],S.length>C.length&&(j[0][0]=j[2][0]=i),j;if(P.length==1)return[[i,S],[s,C]];var D=p(S,C);if(D){var _=D[0],N=D[1],A=D[2],O=D[3],F=D[4],q=l(_,A),M=l(N,O);return q.concat([[o,F]],M)}return d(S,C)}function d(S,C){for(var j=S.length,I=C.length,P=Math.ceil((j+I)/2),T=P,D=2*P,_=new Array(D),N=new Array(D),A=0;Aj)M+=2;else if($>I)q+=2;else if(F){var z=T+O-k;if(z>=0&&z=W)return u(S,C,L,$)}}}for(var ee=-R+H;ee<=R-U;ee+=2){var z=T+ee,W;ee==-R||ee!=R&&N[z-1]j)U+=2;else if(G>I)H+=2;else if(!F){var E=T+O-ee;if(E>=0&&E=W)return u(S,C,L,$)}}}}return[[i,S],[s,C]]}function u(S,C,j,I){var P=S.substring(0,j),T=C.substring(0,I),D=S.substring(j),_=C.substring(I),N=l(P,T),A=l(D,_);return N.concat(A)}function f(S,C){if(!S||!C||S.charAt(0)!=C.charAt(0))return 0;for(var j=0,I=Math.min(S.length,C.length),P=I,T=0;jC.length?S:C,I=S.length>C.length?C:S;if(j.length<4||I.length*2=M.length?[L,$,z,W,E]:null}var T=P(j,I,Math.ceil(j.length/4)),D=P(j,I,Math.ceil(j.length/2)),_;if(!T&&!D)return null;D?T?_=T[4].length>D[4].length?T:D:_=D:_=T;var N,A,O,F;S.length>C.length?(N=_[0],A=_[1],O=_[2],F=_[3]):(O=_[0],F=_[1],N=_[2],A=_[3]);var q=_[4];return[N,A,O,F,q]}function g(S){S.push([o,""]);for(var C=0,j=0,I=0,P="",T="",D;C1?(j!==0&&I!==0&&(D=f(T,P),D!==0&&(C-j-I>0&&S[C-j-I-1][0]==o?S[C-j-I-1][1]+=T.substring(0,D):(S.splice(0,0,[o,T.substring(0,D)]),C++),T=T.substring(D),P=P.substring(D)),D=h(T,P),D!==0&&(S[C][1]=T.substring(T.length-D)+S[C][1],T=T.substring(0,T.length-D),P=P.substring(0,P.length-D))),j===0?S.splice(C-I,j+I,[s,T]):I===0?S.splice(C-j,j+I,[i,P]):S.splice(C-j-I,j+I,[i,P],[s,T]),C=C-j-I+(j?1:0)+(I?1:0)+1):C!==0&&S[C-1][0]==o?(S[C-1][1]+=S[C][1],S.splice(C,1)):C++,I=0,j=0,P="",T="";break}S[S.length-1][1]===""&&S.pop();var _=!1;for(C=1;C0&&I.splice(P+2,0,[D[0],_]),x(I,P,3)}else return S}function w(S){for(var C=!1,j=function(D){return D.charCodeAt(0)>=56320&&D.charCodeAt(0)<=57343},I=function(D){return D.charCodeAt(D.length-1)>=55296&&D.charCodeAt(D.length-1)<=56319},P=2;P0&&T.push(S[P]);return T}function x(S,C,j){for(var I=C+j-1;I>=0&&I>=C-1;I--)if(I+1\r?\n +\<"),this.convert();var te=this.quill.getFormat(this.quill.selection.savedRange.index);if(te[I.default.blotName]){var se=this.container.innerText;return this.container.innerHTML="",new f.default().insert(se,A({},I.default.blotName,te[I.default.blotName]))}var ge=this.prepareMatching(),be=o(ge,2),xe=be[0],Be=be[1],Ke=ee(this.container,xe,Be);return z(Ke,` `)&&Ke.ops[Ke.ops.length-1].attributes==null&&(Ke=Ke.compose(new f.default().retain(Ke.length()-1).delete(1))),M.log("convert",this.container.innerHTML,Ke),this.container.innerHTML="",Ke}},{key:"dangerouslyPasteHTML",value:function(J,te){var se=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.default.sources.API;if(typeof J=="string")this.quill.setContents(this.convert(J),te),this.quill.setSelection(0,m.default.sources.SILENT);else{var ge=this.convert(te);this.quill.updateContents(new f.default().retain(J).concat(ge),se),this.quill.setSelection(J+ge.length(),m.default.sources.SILENT)}}},{key:"onPaste",value:function(J){var te=this;if(!(J.defaultPrevented||!this.quill.isEnabled())){var se=this.quill.getSelection(),ge=new f.default().retain(se.index),be=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(m.default.sources.SILENT),setTimeout(function(){ge=ge.concat(te.convert()).delete(se.length),te.quill.updateContents(ge,m.default.sources.USER),te.quill.setSelection(ge.length()-se.length,m.default.sources.SILENT),te.quill.scrollingContainer.scrollTop=be,te.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var J=this,te=[],se=[];return this.matchers.forEach(function(ge){var be=o(ge,2),xe=be[0],Be=be[1];switch(xe){case Node.TEXT_NODE:se.push(Be);break;case Node.ELEMENT_NODE:te.push(Be);break;default:[].forEach.call(J.container.querySelectorAll(xe),function(Ke){Ke[H]=Ke[H]||[],Ke[H].push(Be)});break}}),[te,se]}}]),le})(x.default);E.DEFAULTS={matchers:[],matchVisual:!0};function L(Z,le,he){return(typeof le>"u"?"undefined":s(le))==="object"?Object.keys(le).reduce(function(J,te){return L(J,te,le[te])},Z):Z.reduce(function(J,te){return te.attributes&&te.attributes[le]?J.push(te):J.insert(te.insert,(0,d.default)({},A({},le,he),te.attributes))},new f.default)}function $(Z){if(Z.nodeType!==Node.ELEMENT_NODE)return{};var le="__ql-computed-style";return Z[le]||(Z[le]=window.getComputedStyle(Z))}function z(Z,le){for(var he="",J=Z.ops.length-1;J>=0&&he.length-1}function ee(Z,le,he){return Z.nodeType===Z.TEXT_NODE?he.reduce(function(J,te){return te(Z,J)},new f.default):Z.nodeType===Z.ELEMENT_NODE?[].reduce.call(Z.childNodes||[],function(J,te){var se=ee(te,le,he);return te.nodeType===Z.ELEMENT_NODE&&(se=le.reduce(function(ge,be){return be(te,ge)},se),se=(te[H]||[]).reduce(function(ge,be){return be(te,ge)},se)),J.concat(se)},new f.default):new f.default}function G(Z,le,he){return L(he,Z,!0)}function Q(Z,le){var he=p.default.Attributor.Attribute.keys(Z),J=p.default.Attributor.Class.keys(Z),te=p.default.Attributor.Style.keys(Z),se={};return he.concat(J).concat(te).forEach(function(ge){var be=p.default.query(ge,p.default.Scope.ATTRIBUTE);be!=null&&(se[be.attrName]=be.value(Z),se[be.attrName])||(be=R[ge],be!=null&&(be.attrName===ge||be.keyName===ge)&&(se[be.attrName]=be.value(Z)||void 0),be=k[ge],be!=null&&(be.attrName===ge||be.keyName===ge)&&(be=k[ge],se[be.attrName]=be.value(Z)||void 0))}),Object.keys(se).length>0&&(le=L(le,se)),le}function ae(Z,le){var he=p.default.query(Z);if(he==null)return le;if(he.prototype instanceof p.default.Embed){var J={},te=he.value(Z);te!=null&&(J[he.blotName]=te,le=new f.default().insert(J,he.formats(Z)))}else typeof he.formats=="function"&&(le=L(le,he.blotName,he.formats(Z)));return le}function re(Z,le){return z(le,` `)||le.insert(` `),le}function ie(){return new f.default}function ve(Z,le){var he=p.default.query(Z);if(he==null||he.blotName!=="list-item"||!z(le,` `))return le;for(var J=-1,te=Z.parentNode;!te.classList.contains("ql-clipboard");)(p.default.query(te)||{}).blotName==="list"&&(J+=1),te=te.parentNode;return J<=0?le:le.compose(new f.default().retain(le.length()-1).retain(1,{indent:J}))}function B(Z,le){return z(le,` `)||(W(Z)||le.length()>0&&Z.nextSibling&&W(Z.nextSibling))&&le.insert(` `),le}function K(Z,le){if(W(Z)&&Z.nextElementSibling!=null&&!z(le,` `)){var he=Z.offsetHeight+parseFloat($(Z).marginTop)+parseFloat($(Z).marginBottom);Z.nextElementSibling.offsetTop>Z.offsetTop+he*1.5&&le.insert(` `)}return le}function ce(Z,le){var he={},J=Z.style||{};return J.fontStyle&&$(Z).fontStyle==="italic"&&(he.italic=!0),J.fontWeight&&($(Z).fontWeight.startsWith("bold")||parseInt($(Z).fontWeight)>=700)&&(he.bold=!0),Object.keys(he).length>0&&(le=L(le,he)),parseFloat(J.textIndent||0)>0&&(le=new f.default().insert(" ").concat(le)),le}function ne(Z,le){var he=Z.data;if(Z.parentNode.tagName==="O:P")return le.insert(he.trim());if(he.trim().length===0&&Z.parentNode.classList.contains("ql-clipboard"))return le;if(!$(Z.parentNode).whiteSpace.startsWith("pre")){var J=function(se,ge){return ge=ge.replace(/[^\u00a0]/g,""),ge.length<1&&se?" ":ge};he=he.replace(/\r\n/g," ").replace(/\n/g," "),he=he.replace(/\s\s+/g,J.bind(J,!0)),(Z.previousSibling==null&&W(Z.parentNode)||Z.previousSibling!=null&&W(Z.previousSibling))&&(he=he.replace(/^\s+/,J.bind(J,!1))),(Z.nextSibling==null&&W(Z.parentNode)||Z.nextSibling!=null&&W(Z.nextSibling))&&(he=he.replace(/\s+$/,J.bind(J,!1)))}return le.insert(he)}r.default=E,r.matchAttributor=Q,r.matchBlot=ae,r.matchNewline=B,r.matchSpacing=K,r.matchText=ne}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function g(m,y){for(var v=0;v '}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function g(m,y){for(var v=0;vp.right&&(m=p.right-g.right,this.root.style.left=f+m+"px"),g.leftp.bottom){var y=g.bottom-g.top,v=u.bottom-u.top+y;this.root.style.top=h-v+"px",this.root.classList.add("ql-flip")}return m}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),c})();r.default=l}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function D(_,N){var A=[],O=!0,F=!1,q=void 0;try{for(var M=_[Symbol.iterator](),H;!(O=(H=M.next()).done)&&(A.push(H.value),!(N&&A.length===N));O=!0);}catch(U){F=!0,q=U}finally{try{!O&&M.return&&M.return()}finally{if(F)throw q}}return A}return function(_,N){if(Array.isArray(_))return _;if(Symbol.iterator in Object(_))return D(_,N);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),o=function D(_,N,A){_===null&&(_=Function.prototype);var O=Object.getOwnPropertyDescriptor(_,N);if(O===void 0){var F=Object.getPrototypeOf(_);return F===null?void 0:D(F,N,A)}else{if("value"in O)return O.value;var q=O.get;return q===void 0?void 0:q.call(A)}},l=(function(){function D(_,N){for(var A=0;A','','',''].join(""),r.default=P}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i(29),o=te(s),l=i(36),c=i(38),d=i(64),u=i(65),f=te(u),h=i(66),p=te(h),g=i(67),m=te(g),y=i(37),v=i(26),w=i(39),x=i(40),S=i(56),C=te(S),j=i(68),I=te(j),P=i(27),T=te(P),D=i(69),_=te(D),N=i(70),A=te(N),O=i(71),F=te(O),q=i(72),M=te(q),H=i(73),U=te(H),R=i(13),k=te(R),E=i(74),L=te(E),$=i(75),z=te($),W=i(57),ee=te(W),G=i(41),Q=te(G),ae=i(28),re=te(ae),ie=i(59),ve=te(ie),B=i(60),K=te(B),ce=i(61),ne=te(ce),Z=i(108),le=te(Z),he=i(62),J=te(he);function te(se){return se&&se.__esModule?se:{default:se}}o.default.register({"attributors/attribute/direction":c.DirectionAttribute,"attributors/class/align":l.AlignClass,"attributors/class/background":y.BackgroundClass,"attributors/class/color":v.ColorClass,"attributors/class/direction":c.DirectionClass,"attributors/class/font":w.FontClass,"attributors/class/size":x.SizeClass,"attributors/style/align":l.AlignStyle,"attributors/style/background":y.BackgroundStyle,"attributors/style/color":v.ColorStyle,"attributors/style/direction":c.DirectionStyle,"attributors/style/font":w.FontStyle,"attributors/style/size":x.SizeStyle},!0),o.default.register({"formats/align":l.AlignClass,"formats/direction":c.DirectionClass,"formats/indent":d.IndentClass,"formats/background":y.BackgroundStyle,"formats/color":v.ColorStyle,"formats/font":w.FontClass,"formats/size":x.SizeClass,"formats/blockquote":f.default,"formats/code-block":k.default,"formats/header":p.default,"formats/list":m.default,"formats/bold":C.default,"formats/code":R.Code,"formats/italic":I.default,"formats/link":T.default,"formats/script":_.default,"formats/strike":A.default,"formats/underline":F.default,"formats/image":M.default,"formats/video":U.default,"formats/list/item":g.ListItem,"modules/formula":L.default,"modules/syntax":z.default,"modules/toolbar":ee.default,"themes/bubble":le.default,"themes/snow":J.default,"ui/icons":Q.default,"ui/picker":re.default,"ui/icon-picker":K.default,"ui/color-picker":ve.default,"ui/tooltip":ne.default},!0),r.default=o.default}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.IndentClass=void 0;var s=(function(){function m(y,v){for(var w=0;w0&&this.children.tail.format(I,P)}},{key:"formats",value:function(){return g({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(I,P){if(I instanceof w)o(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"insertBefore",this).call(this,I,P);else{var T=P==null?this.length():P.offset(this),D=this.split(T);D.parent.insertBefore(I,D)}}},{key:"optimize",value:function(I){o(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"optimize",this).call(this,I);var P=this.next;P!=null&&P.prev===this&&P.statics.blotName===this.statics.blotName&&P.domNode.tagName===this.domNode.tagName&&P.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(P.moveChildren(this),P.remove())}},{key:"replace",value:function(I){if(I.statics.blotName!==this.statics.blotName){var P=c.default.create(this.statics.defaultChild);I.moveChildren(P),this.appendChild(P)}o(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"replace",this).call(this,I)}}]),C})(h.default);x.blotName="list",x.scope=c.default.Scope.BLOCK_BLOT,x.tagName=["OL","UL"],x.defaultChild="list-item",x.allowedChildren=[w],r.ListItem=w,r.default=x}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=i(56),o=l(s);function l(h){return h&&h.__esModule?h:{default:h}}function c(h,p){if(!(h instanceof p))throw new TypeError("Cannot call a class as a function")}function d(h,p){if(!h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return p&&(typeof p=="object"||typeof p=="function")?p:h}function u(h,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof p);h.prototype=Object.create(p&&p.prototype,{constructor:{value:h,enumerable:!1,writable:!0,configurable:!0}}),p&&(Object.setPrototypeOf?Object.setPrototypeOf(h,p):h.__proto__=p)}var f=(function(h){u(p,h);function p(){return c(this,p),d(this,(p.__proto__||Object.getPrototypeOf(p)).apply(this,arguments))}return p})(o.default);f.blotName="italic",f.tagName=["EM","I"],r.default=f}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function g(m,y){for(var v=0;v-1?S?this.domNode.setAttribute(x,S):this.domNode.removeAttribute(x):o(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"format",this).call(this,x,S)}}],[{key:"create",value:function(x){var S=o(v.__proto__||Object.getPrototypeOf(v),"create",this).call(this,x);return typeof x=="string"&&S.setAttribute("src",this.sanitize(x)),S}},{key:"formats",value:function(x){return g.reduce(function(S,C){return x.hasAttribute(C)&&(S[C]=x.getAttribute(C)),S},{})}},{key:"match",value:function(x){return/\.(jpe?g|gif|png)$/.test(x)||/^data:image\/.+;base64/.test(x)}},{key:"sanitize",value:function(x){return(0,d.sanitize)(x,["http","https","data"])?x:"//:0"}},{key:"value",value:function(x){return x.getAttribute("src")}}]),v})(c.default.Embed);m.blotName="image",m.tagName="IMG",r.default=m}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var s=(function(){function y(v,w){for(var x=0;x-1?S?this.domNode.setAttribute(x,S):this.domNode.removeAttribute(x):o(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"format",this).call(this,x,S)}}],[{key:"create",value:function(x){var S=o(v.__proto__||Object.getPrototypeOf(v),"create",this).call(this,x);return S.setAttribute("frameborder","0"),S.setAttribute("allowfullscreen",!0),S.setAttribute("src",this.sanitize(x)),S}},{key:"formats",value:function(x){return g.reduce(function(S,C){return x.hasAttribute(C)&&(S[C]=x.getAttribute(C)),S},{})}},{key:"sanitize",value:function(x){return d.default.sanitize(x)}},{key:"value",value:function(x){return x.getAttribute("src")}}]),v})(l.BlockEmbed);m.blotName="video",m.className="ql-video",m.tagName="IFRAME",r.default=m}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.FormulaBlot=void 0;var s=(function(){function x(S,C){for(var j=0;j0||this.cachedText==null)&&(this.domNode.innerHTML=T(D),this.domNode.normalize(),this.attach()),this.cachedText=D)}}]),I})(g.default);x.className="ql-syntax";var S=new c.default.Attributor.Class("token","hljs",{scope:c.default.Scope.INLINE}),C=(function(j){w(I,j),s(I,null,[{key:"register",value:function(){u.default.register(S,!0),u.default.register(x,!0)}}]);function I(P,T){y(this,I);var D=v(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,P,T));if(typeof D.options.highlight!="function")throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var _=null;return D.quill.on(u.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(_),_=setTimeout(function(){D.highlight(),_=null},D.options.interval)}),D.highlight(),D}return s(I,[{key:"highlight",value:function(){var T=this;if(!this.quill.selection.composing){this.quill.update(u.default.sources.USER);var D=this.quill.getSelection();this.quill.scroll.descendants(x).forEach(function(_){_.highlight(T.options.highlight)}),this.quill.update(u.default.sources.SILENT),D!=null&&this.quill.setSelection(D,u.default.sources.SILENT)}}}]),I})(h.default);C.DEFAULTS={highlight:(function(){return window.hljs==null?null:function(j){var I=window.hljs.highlightAuto(j);return I.value}})(),interval:1e3},r.CodeBlock=x,r.CodeToken=S,r.default=C}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r){n.exports=' '}),(function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.BubbleTooltip=void 0;var s=function I(P,T,D){P===null&&(P=Function.prototype);var _=Object.getOwnPropertyDescriptor(P,T);if(_===void 0){var N=Object.getPrototypeOf(P);return N===null?void 0:I(N,T,D)}else{if("value"in _)return _.value;var A=_.get;return A===void 0?void 0:A.call(D)}},o=(function(){function I(P,T){for(var D=0;D0&&F===u.default.sources.USER){_.show(),_.root.style.left="0px",_.root.style.width="",_.root.style.width=_.root.offsetWidth+"px";var q=_.quill.getLines(A.index,A.length);if(q.length===1)_.position(_.quill.getBounds(A));else{var M=q[q.length-1],H=_.quill.getIndex(M),U=Math.min(M.length()-1,A.index+A.length-H),R=_.quill.getBounds(new p.Range(H,U));_.position(R)}}else document.activeElement!==_.textbox&&_.quill.hasFocus()&&_.hide()}),_}return o(P,[{key:"listen",value:function(){var D=this;s(P.prototype.__proto__||Object.getPrototypeOf(P.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){D.root.classList.remove("ql-editing")}),this.quill.on(u.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!D.root.classList.contains("ql-hidden")){var _=D.quill.getSelection();_!=null&&D.position(D.quill.getBounds(_))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(D){var _=s(P.prototype.__proto__||Object.getPrototypeOf(P.prototype),"position",this).call(this,D),N=this.root.querySelector(".ql-tooltip-arrow");if(N.style.marginLeft="",_===0)return _;N.style.marginLeft=-1*_-N.offsetWidth/2+"px"}}]),P})(f.BaseTooltip);j.TEMPLATE=['','
','','',"
"].join(""),r.BubbleTooltip=j,r.default=C}),(function(n,r,i){n.exports=i(63)})]).default})})(x_)),x_.exports}var kd,lq;function F4e(){if(lq)return kd;lq=1;var e=kd&&kd.__extends||(function(){var u=function(f,h){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,g){p.__proto__=g}||function(p,g){for(var m in g)g.hasOwnProperty(m)&&(p[m]=g[m])},u(f,h)};return function(f,h){u(f,h);function p(){this.constructor=f}f.prototype=h===null?Object.create(h):(p.prototype=h.prototype,new p)}})(),t=kd&&kd.__assign||function(){return t=Object.assign||function(u){for(var f,h=1,p=arguments.length;h1)throw new Error("The Quill editing area can only be composed of a single React element.");if(i.default.Children.count(h.children)){var g=i.default.Children.only(h.children);if(((p=g)===null||p===void 0?void 0:p.type)==="textarea")throw new Error("Quill does not support editing on a